/* Fluid marketing sections preserve the exact original animated components. */
html[data-presentation=site] section:not(.hero){zoom:calc(1 / var(--reference-scale));width:100vw;scroll-margin-top:100px}section:not(.hero)>.wrap{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.feat{padding:110px 0 10px}.feat .wrap,.feat.rev .wrap{gap:56px}.feat .fl{width:44%;flex:none}.feat .fl h2{font:600 48px/1.08 Inter,sans-serif;letter-spacing:-.035em;margin-bottom:28px}.feat .eb{font-size:15px;margin-bottom:20px}.feat .at{font-size:17px}.feat .ad p{font-size:17px;line-height:1.6}.feat .ai{padding:20px 0}.feat .lm{font-size:16px}.feat .fr{flex:1;min-width:0;height:auto;aspect-ratio:1.08;border-radius:28px}.feat .fr .lx{left:20px;top:calc((100% - 756px * var(--section-app-scale,.5))/2);transform:scale(var(--section-app-scale,.5))!important}
.platform-overview,.platform-insights,.platform-faq{padding:110px 0 10px}.platform-heading{max-width:820px;margin-bottom:38px}.platform-heading h2,.platform-faq h2,.pill h2,.canvas h2{font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.08;letter-spacing:-.035em}.platform-heading>p,.canvas p.lead{font-size:19px;line-height:1.6}.platform-journey{gap:12px}.platform-journey>a{padding:24px 18px;border-radius:18px}.platform-journey strong{font:600 22px Inter,sans-serif}.platform-journey span{font-size:14px}.platform-example{font-size:16px}.platform-trust{flex-wrap:wrap;gap:16px}.platform-trust strong{font-size:18px}.platform-trust span{font-size:15px;flex:1;min-width:260px}.platform-insight-grid{gap:18px}.platform-insight-grid .pc{padding:28px;min-height:460px;border-radius:22px}.platform-insight-grid h3{font-size:24px;font-weight:600}.platform-insight-grid p{font-size:17px;line-height:1.65}.platform-mini{padding:16px}.platform-mini>strong{font-size:14px}.platform-faq .wrap{gap:64px}.platform-faq h2{font-size:42px}.platform-faq p{font-size:17px}.platform-questions summary{font-size:18px}.platform-questions details>p{font-size:16px}
.canvas{padding:110px 0 10px}.canvas p.lead{width:calc(100% - 48px);max-width:760px}.home-flow-viewport{width:calc(100% - 64px);max-width:1200px;height:calc(760px * var(--board-scale,1));margin:40px auto 0}.home-flow-viewport #board{zoom:var(--board-scale,1);width:1360px;height:760px;margin:0;border-radius:28px}.pill{padding:110px 0 10px}.pill h2{margin-bottom:38px}.pg{gap:18px}.pg .pc{padding:26px;border-radius:24px;height:470px}.pc h5{font:600 25px/1.2 Inter,sans-serif}.pc p{font:400 17px/1.6 Inter,sans-serif}.pg .pc svg{left:26px;right:26px;bottom:26px;width:calc(100% - 52px)}#ct{padding-bottom:64px}.ctab{width:calc(100% - 64px);max-width:1200px;margin:100px auto 0;padding:54px;border-radius:28px;gap:48px}.ctab h2{font:600 46px/1.08 Inter,sans-serif}.ctab p{font-size:18px}.ctab .r{width:38%;flex:none}.ctab .r h6{font-size:17px}.ctab .lk{font-size:15px}#ss.install-section>.wrap{width:calc(100% - 64px);max-width:1200px;grid-template-columns:42% minmax(0,1fr);gap:56px}#ss.install-section{margin-top:100px;padding:40px 0}.install-copy h2{font-size:48px;font-weight:600}.install-copy>p{font-size:18px}
@media(max-width:999px){section:not(.hero)>.wrap{width:calc(100% - 40px)}.feat .wrap,.feat.rev .wrap{gap:32px}.feat .fl h2{font-size:38px}.platform-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-insight-grid{grid-template-columns:1fr}.platform-insight-grid .pc{min-height:0}.platform-faq .wrap{gap:32px}.platform-heading h2,.canvas h2,.pill h2{font-size:40px}.pg{grid-template-columns:1fr}.pg .pc{height:390px}.pg .pc svg{max-width:380px;margin:0 auto}.ctab{padding:36px;gap:32px}.ctab h2{font-size:36px}.ctab .r{width:42%}#ss.install-section>.wrap{grid-template-columns:1fr;max-width:680px;width:calc(100% - 40px)}.install-copy h2{font-size:40px}}
@media(max-width:767px){.feat,.platform-overview,.platform-insights,.platform-faq,.canvas,.pill{padding:72px 0 0}section:not(.hero)>.wrap{width:calc(100% - 36px)}.feat .wrap,.feat.rev .wrap{flex-direction:column;align-items:stretch;gap:28px}.feat .fl{width:100%}.feat .fl h2{font-size:36px}.feat .fr{width:100%;aspect-ratio:1.1}.feat .at{font-size:17px}.feat .ad p{font-size:16px}.feat .eb{font-size:14px}.platform-heading h2,.canvas h2,.pill h2{font-size:36px}.platform-heading>p,.canvas p.lead{font-size:17px}.platform-journey{grid-template-columns:1fr 1fr}.platform-journey>a{padding:20px 16px}.platform-journey strong{font-size:20px}.platform-journey span{font-size:13px}.platform-heading{margin-bottom:28px}.platform-example{text-align:left;font-size:15px}.platform-trust{padding:22px;gap:12px}.platform-trust span{min-width:0;flex-basis:100%}.platform-faq .wrap{grid-template-columns:1fr;gap:28px}.platform-faq h2{font-size:34px}.platform-questions summary{font-size:17px}.home-flow-viewport{width:calc(100% - 36px);height:auto;margin-top:28px}.home-flow-viewport #board{zoom:1;width:100%;height:auto;display:flex;flex-direction:column;gap:22px;overflow:visible;background:transparent;border:0}.home-flow-viewport #wires{display:none}.home-flow-viewport .fn{position:relative!important;left:auto!important;top:auto!important;width:100%;min-height:104px;flex:none;padding:18px;box-shadow:0 8px 18px -16px #29213e60}.home-flow-viewport .fn:not(:last-of-type)::after{content:'↓';position:absolute;left:50%;bottom:-21px;color:#9a8db6;font:400 17px Inter,sans-serif}.home-flow-viewport .fn .ad2{font-size:11px}.home-flow-viewport .tgl{position:relative;left:auto!important;top:auto!important;right:auto;bottom:auto;margin:4px auto 0}.pg .pc{height:390px}.pc h5{font-size:24px}.pc p{font-size:16px}.ctab{width:calc(100% - 36px);flex-direction:column;padding:32px 24px;margin-top:72px;gap:28px}.ctab h2{font-size:34px}.ctab .r{width:100%;border-left:0;padding-left:0}.ctab p{font-size:17px}.ctab .cta{font-size:16px;padding:0 18px}#ct{padding-bottom:40px}#ss.install-section{margin-top:72px;padding:0}#ss.install-section>.wrap{width:calc(100% - 36px);gap:28px}.install-copy h2{font-size:38px}.install-copy>p{font-size:17px}}
@media(max-width:380px){.platform-journey{grid-template-columns:1fr}.feat .fl h2,.platform-heading h2,.canvas h2{font-size:32px}.pg .pc{padding:22px}}
@media(prefers-reduced-motion:reduce){.feat .fl,.feat .fr,.pg .pc,.fn{transform:none!important;opacity:1!important}.platform-journey>a{transition:none}}
