.platform-product{--product-ink: #343b44;--product-copy: #525252;--product-rule: #e4e8ed;--product-paper: #fff;--product-backdrop: #fff;color:var(--product-ink);background:var(--product-backdrop);font-family:var(--ilmiya-font)}.platform-product,.platform-product *{box-sizing:border-box}.platform-product :is(h1,h2,h3,p,a,dt,dd){font-family:inherit}.platform-product :is(h1,h2,h3){font-weight:400;letter-spacing:-.02em;color:var(--product-ink)}.platform-product h1{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);line-height:1.12;margin:0}.platform-product h2{font-size:clamp(1.6rem,1.25rem + 1vw,2.1rem);line-height:1.25;margin:0}.platform-product h3{font-size:1.2rem;line-height:1.35;margin:0 0 8px;font-weight:500}.platform-product p{margin:0;color:var(--product-copy);font-size:1rem;line-height:1.7}.platform-product a{color:var(--ilmiya-blue-hover);text-decoration:none}.platform-product a:focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:5px;border-radius:3px}.platform-product a:hover{text-decoration:underline;text-underline-offset:4px}.platform-product .platform-product-wrap{width:min(1080px,100% - 56px);margin-inline:auto}.platform-product .platform-product-hero{padding-block:56px 36px}.platform-product .platform-product-heading{display:flex;justify-content:space-between;gap:32px;align-items:center}.platform-product .platform-product-tagline{color:var(--product-ink);margin-top:12px;font-size:1.5rem;line-height:1.4}.platform-product .platform-product-emblem{display:grid;place-items:center;width:104px;height:104px;flex:0 0 104px;color:var(--product-ink)}.platform-product .platform-product-emblem .navigation-icon{width:78px;height:78px}.platform-product .platform-product-lede{max-width:65ch;margin-top:24px;font-size:1.15rem}.platform-product .platform-product-facts{display:flex;gap:24px 56px;flex-wrap:wrap;margin:28px 0 0}.platform-product .platform-product-facts div{min-width:0}.platform-product .platform-product-facts dt{font-weight:500;font-size:.8rem;color:#65717c;margin-bottom:5px}.platform-product .platform-product-facts dd{margin:0;font-size:.95rem}.platform-product .platform-product-actions{display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center;margin-top:28px}.platform-product .platform-product-actions>a{display:inline-flex;min-height:44px;align-items:center}.platform-product .platform-product-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border-radius:7px;background:#2181fa;color:#fff;font-size:1rem;white-space:nowrap}.platform-product .platform-product-button:hover{background:#1268d4;text-decoration:none;color:#fff}.platform-product .platform-product-content{background:var(--product-paper);padding-bottom:64px}.platform-product .platform-product-section{padding-block:48px;border-bottom:1px solid var(--product-rule)}.platform-product .platform-product-section-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-bottom:32px}.platform-product .platform-product-section-intro>p{max-width:62ch}.platform-product .platform-product-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0}.platform-product .platform-product-scope div{padding-block:20px 0;border-top:1px solid var(--product-rule)}.platform-product .platform-product-scope dt{font-size:1.15rem;font-weight:500;line-height:1.4;margin-bottom:8px}.platform-product .platform-product-scope dd{margin:0;color:var(--product-copy);font-size:1rem;line-height:1.7;max-width:54ch}.platform-product .platform-product-link-list,.platform-product .platform-product-connected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;list-style:none;padding:0;margin:0}.platform-product .platform-product-link-list li,.platform-product .platform-product-connected li{padding:0;margin:0;list-style:none}.platform-product .platform-product-link-list a{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-top:1px solid var(--product-rule);height:100%}.platform-product .platform-product-link-list a>span{flex-shrink:0}.platform-product .platform-product-link-list p,.platform-product .platform-product-connected p{font-size:.95rem;line-height:1.6}.platform-product .platform-product-link-list a:hover,.platform-product .platform-product-connected a:hover,.platform-product .platform-product-resources a:hover{text-decoration:none}.platform-product .platform-product-link-list a:hover h3,.platform-product .platform-product-connected a:hover h3,.platform-product .platform-product-resources a:hover h3{color:var(--ilmiya-blue-hover)}.platform-product .platform-product-connected a{display:flex;gap:16px;padding-block:24px;border-top:1px solid var(--product-rule)}.platform-product .platform-product-connected .navigation-icon{width:30px;height:30px;flex:0 0 30px;color:var(--product-ink)}.platform-product .platform-product-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;background:var(--product-backdrop);border-radius:9px;margin-bottom:30px}.platform-product .platform-product-resources a{display:flex;gap:14px}.platform-product .platform-product-resources .navigation-icon{flex:0 0 24px;width:24px;height:24px;color:var(--product-ink)}.platform-product .platform-product-resources h3{font-size:1.05rem}.platform-product .platform-product-resources p{font-size:.9rem;line-height:1.6}.platform-product .platform-product-contact{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:44px}.platform-product .platform-product-contact h2{font-size:1.65rem;margin-bottom:12px}@media(max-width:760px){.platform-product .platform-product-section-intro{grid-template-columns:1fr;gap:16px}.platform-product .platform-product-resources{grid-template-columns:1fr;gap:24px}.platform-product .platform-product-emblem{width:70px;height:70px;flex-basis:70px}.platform-product .platform-product-emblem .navigation-icon{width:54px;height:54px}.platform-product .platform-product-tagline{font-size:1.2rem}.platform-product .platform-product-scope,.platform-product .platform-product-link-list,.platform-product .platform-product-connected{gap:20px 28px}.platform-product .platform-product-contact{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.platform-product .platform-product-wrap{width:calc(100% - 40px)}.platform-product .platform-product-hero{padding-block:36px 26px}.platform-product .platform-product-heading{gap:16px;align-items:flex-start}.platform-product .platform-product-lede{font-size:1.05rem}.platform-product .platform-product-facts{display:grid;gap:16px}.platform-product .platform-product-section{padding-block:34px}.platform-product .platform-product-section-intro{margin-bottom:24px}.platform-product .platform-product-scope,.platform-product .platform-product-link-list,.platform-product .platform-product-connected{grid-template-columns:1fr;gap:0}.platform-product .platform-product-scope div{padding-block:20px}}
