.platform-page>.platform-features,.platform-page>.product-order{background:var(--color-paper)}.platform-page>.product-fit,.platform-page>.platform-related{background:var(--color-surface)}.platform-page.is-overview>.platform-products{background:var(--color-paper)}.platform-page.is-overview>.platform-features{background:var(--color-surface)}.platform-page.is-overview>.platform-pricing{background:var(--color-paper)}.platform-page.is-overview>.product-faq{background:var(--color-surface)}.platform-page>section{scroll-margin-top:calc(var(--home-space-section) * 3 / 2)}.platform-hero-shot{margin:0}.platform-hero-shot .product-laptop-screen img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:var(--color-navy-950);width:100%;height:auto;display:block}.platform-hero-shot.is-workspace .product-laptop-screen img{object-position:center}.platform-shot{margin:0}.platform-shot-frame{border:1px solid var(--color-border);border-radius:var(--banner-radius);background:var(--color-surface);box-shadow:0 10px 22px color-mix(in srgb, var(--color-navy-950) 8%, transparent);overflow:hidden}.platform-shot img{width:100%;height:auto;display:block}.platform-ipad{padding:calc(var(--home-space-card) * 2 / 3);border:1px solid var(--color-blue-700);border-radius:calc(var(--banner-radius) * 2);background:var(--color-text);box-shadow:0 10px 22px color-mix(in srgb, var(--color-navy-950) 8%, transparent);position:relative}.platform-ipad:before{content:"";top:calc(var(--home-space-card) / 3);width:calc(var(--home-space-card) / 6);height:calc(var(--home-space-card) / 6);background:var(--color-blue-700);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.platform-ipad img{aspect-ratio:4/3;object-fit:cover;object-position:top left;border-radius:var(--banner-radius);background:var(--color-surface);width:100%;height:auto;display:block}.platform-shot figcaption{margin-top:calc(var(--home-space-card) / 2);color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--home-type-small-text-size);line-height:var(--home-type-label-line-height)}.platform-feature-list{gap:var(--home-space-section);display:grid}.platform-feature{gap:var(--home-space-card) var(--home-space-section);display:grid}.platform-feature.is-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.platform-feature.is-split.is-reversed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.platform-feature.is-split.is-reversed .platform-feature-copy{order:2}.platform-feature.is-full .platform-feature-copy{max-width:calc(var(--home-space-section) * 15)}.platform-feature-copy .type-label{color:var(--color-blue-700)}.platform-feature-copy .type-subheading,.platform-feature-copy .type-body{margin:calc(var(--home-space-card) / 2) 0 0}.platform-feature-shots{gap:calc(var(--home-space-card) / 2);align-items:start;display:grid}.platform-cards{gap:calc(var(--home-space-card) / 2);display:grid}.platform-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-cards a{border:1px solid var(--color-border);border-radius:var(--banner-radius);background:var(--color-surface);height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.platform-cards a:hover{border-color:var(--color-blue-700)}.platform-cards a:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.platform-card-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:var(--color-paper);display:block;overflow:hidden}.platform-card-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.platform-card-body{align-content:start;gap:calc(var(--home-space-card) / 4);padding:var(--home-space-card);flex:1;display:grid}.platform-card-body strong{font-family:var(--font-serif);font-size:var(--home-type-subheading-size);font-weight:500;line-height:var(--home-type-subheading-line-height);letter-spacing:var(--home-type-subheading-letter-spacing)}.platform-card-body>span{color:var(--color-text-muted);font-size:var(--home-type-main-paragraph-size);line-height:var(--home-type-body-line-height)}.platform-card-body em{margin-top:calc(var(--home-space-card) / 2);color:var(--color-blue-700);font-size:var(--home-type-small-text-size);letter-spacing:var(--home-type-label-letter-spacing);text-transform:uppercase;font-style:normal;font-weight:800}.platform-cards a:hover em{text-decoration:underline}.platform-panels{gap:calc(var(--home-space-card) / 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-panel{padding:var(--home-space-card);border:1px solid var(--color-border);border-radius:var(--banner-radius);background:var(--color-surface);flex-direction:column;display:flex}.platform-panel .type-label{color:var(--color-blue-700)}.platform-panel .type-body{margin:var(--home-space-card) 0 0}.platform-page .platform-price-list{margin-top:calc(var(--home-space-card) / 2);border-top:1px solid var(--color-border)}.platform-price-list li{justify-content:space-between;align-items:baseline;gap:calc(var(--home-space-card) / 4) var(--home-space-card);padding:calc(var(--home-space-card) * 2 / 3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.platform-price-list strong{font-family:var(--font-interface);font-size:var(--home-type-main-paragraph-size);font-weight:700;line-height:var(--home-type-label-line-height)}.platform-price-list span{color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--home-type-small-text-size);line-height:var(--home-type-label-line-height)}.platform-panel.is-credits{border-color:var(--color-navy-950);background:var(--color-navy-950);color:var(--color-surface);justify-content:center}.platform-panel.is-credits .type-label{color:var(--color-lime-400)}.platform-panel.is-credits .type-subheading{margin:calc(var(--home-space-card) / 2) 0 0;color:var(--color-surface)}.platform-panel.is-credits .type-body{margin-top:calc(var(--home-space-card) / 2);color:var(--color-surface-muted)}@media (width<=1079px){.platform-feature.is-split,.platform-feature.is-split.is-reversed,.platform-cards.is-2,.platform-cards.is-3,.platform-panels{grid-template-columns:minmax(0,1fr)}.platform-feature.is-split.is-reversed .platform-feature-copy{order:0}}
