.public-page { background: #fbf7f2; }
.site-shell { --site-dark:#27160e; --site-orange:#d8641f; --site-soft:#fff0e4; overflow:hidden; background:#fbf7f2; color:#2b211b; }
.site-shell button,.platform-shell button,.platform-auth button { font:inherit; }
.site-shell button:focus-visible,.site-shell a:focus-visible,.platform-shell button:focus-visible,.platform-auth button:focus-visible { outline:3px solid rgba(216,100,31,.32); outline-offset:3px; }
.site-brand { display:inline-flex; align-items:center; gap:10px; padding:0; border:0; background:none; color:inherit; font:700 21px Manrope,sans-serif; cursor:pointer; }
.site-brand .brand-mark { width:34px; height:34px; }
.site-nav { width:min(1180px,calc(100% - 48px)); min-height:82px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.site-nav nav { display:flex; align-items:center; gap:30px; }
.site-nav nav button,.site-login,.site-footer button { padding:8px 0; border:0; background:none; color:#725f54; font-weight:600; cursor:pointer; }
.site-nav nav button:hover,.site-login:hover,.site-footer button:hover { color:var(--site-orange); }
.site-nav-actions { display:flex; align-items:center; gap:18px; }
.site-nav-actions .primary { min-height:44px; }
.site-hero { width:min(1180px,calc(100% - 48px)); margin:54px auto 78px; display:grid; grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr); align-items:center; gap:72px; }
.hero-copy { position:relative; z-index:2; }
.hero-kicker { display:inline-flex; align-items:center; gap:8px; color:#9d4a1d; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.hero-kicker i,.preview-live i { width:7px; height:7px; border-radius:50%; background:#dc6c27; box-shadow:0 0 0 6px rgba(216,100,31,.12); }
.hero-copy h1 { max-width:660px; margin:20px 0 22px; font:700 clamp(48px,6vw,76px)/.98 Manrope,sans-serif; letter-spacing:-.055em; }
.hero-copy h1 em { color:var(--site-orange); font-style:normal; }
.hero-copy>p { max-width:600px; margin:0; color:#745f53; font-size:18px; line-height:1.7; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.site-cta { min-height:52px; padding:0 20px; text-decoration:none; }
.site-secondary { min-height:52px; padding:0 20px; border:1px solid #dfd1c7; border-radius:12px; background:#fff; color:#3e2d24; font-weight:700; cursor:pointer; }
.site-secondary:hover { border-color:#c98c68; background:#fffaf6; }
.hero-proof { display:flex; flex-wrap:wrap; gap:18px; margin-top:26px; color:#846f63; font-size:11px; font-weight:650; }
.hero-proof span { display:flex; align-items:center; gap:6px; }
.hero-proof .icon { width:15px; color:var(--site-orange); }
.hero-product { position:relative; padding:18px; border:1px solid #e9dcd2; border-radius:24px; background:#fff; box-shadow:0 34px 90px rgba(65,32,16,.16); transform:rotate(1deg); }
.hero-product:before { content:''; position:absolute; inset:-35px -55px auto auto; width:240px; height:240px; border-radius:50%; background:#ffb566; opacity:.2; filter:blur(2px); z-index:-1; }
.preview-top { display:flex; align-items:center; justify-content:space-between; padding:4px 4px 16px; }
.preview-top .site-brand { font-size:15px; }
.preview-top .brand-mark { width:27px; height:27px; font-size:13px; border-radius:8px; }
.preview-live { display:flex; align-items:center; gap:7px; padding:7px 10px; border-radius:999px; background:#fff0e4; color:#a74b19; font-size:9px; font-weight:800; letter-spacing:.08em; }
.preview-live i { width:5px; height:5px; box-shadow:none; }
.preview-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.preview-metrics>div { min-width:0; padding:14px; border:1px solid #eee2da; border-radius:13px; background:#fffdfb; }
.preview-metrics small,.preview-metrics span { display:block; color:#968076; font-size:9px; }
.preview-metrics b { display:block; margin:8px 0 4px; font:700 24px Manrope,sans-serif; }
.preview-workspace { display:grid; grid-template-columns:1.55fr .8fr; gap:10px; margin-top:10px; }
.preview-map { position:relative; min-height:300px; overflow:hidden; border-radius:15px; background-color:#f1e5dc; background-image:linear-gradient(30deg,transparent 46%,rgba(255,255,255,.85) 47%,rgba(255,255,255,.85) 52%,transparent 53%),linear-gradient(130deg,transparent 42%,rgba(255,255,255,.7) 43%,rgba(255,255,255,.7) 48%,transparent 49%); }
.preview-road { position:absolute; height:8px; border:1px solid #e8d9ce; border-radius:99px; background:#fff; }
.preview-road.a { width:78%; top:28%; left:-8%; transform:rotate(12deg); }
.preview-road.b { width:75%; top:66%; left:30%; transform:rotate(-24deg); }
.preview-route { position:absolute; width:45%; height:43%; left:28%; top:27%; border-right:3px dashed #df7a3e; border-bottom:3px dashed #df7a3e; border-radius:0 0 60px; transform:rotate(-8deg); }
.preview-pin { position:absolute; width:18px; height:18px; border:3px solid #fff; border-radius:50% 50% 50% 3px; background:#d8641f; box-shadow:0 5px 13px rgba(112,54,22,.28); transform:rotate(-45deg); }
.preview-pin.one { left:24%; top:25%; }.preview-pin.two { left:61%; top:58%; background:#f0a14a; }.preview-pin.three { right:12%; top:21%; background:#6f8fbd; }
.preview-person { position:absolute; left:14px; bottom:14px; display:flex; align-items:center; gap:9px; padding:10px 12px; border-radius:11px; background:#fff; box-shadow:0 12px 32px rgba(61,35,21,.14); }
.preview-person .avatar { width:30px; height:30px; font-size:9px; }
.preview-person b,.preview-person small { display:block; font-size:9px; }.preview-person small { margin-top:2px; color:#8a7569; }
.preview-list { padding:12px; border:1px solid #eee2da; border-radius:15px; background:#fff; }
.preview-list>small { color:#9d887c; font-size:8px; font-weight:800; letter-spacing:.1em; }
.preview-list>div { display:grid; grid-template-columns:30px 1fr 7px; align-items:center; gap:7px; padding:12px 0; border-bottom:1px solid #f0e5dd; }
.preview-list>div:last-child { border:0; }.preview-list .avatar { width:30px; height:30px; font-size:8px; }.preview-list p { min-width:0; margin:0; }.preview-list b,.preview-list small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:8px; }.preview-list small { margin-top:3px; color:#927d71; }.preview-list i { width:7px; height:7px; border-radius:50%; background:#d8641f; }.preview-list i.off { background:#a5a09c; }
.site-trust { padding:27px max(24px,calc((100% - 1180px)/2)); border-top:1px solid #eaded5; border-bottom:1px solid #eaded5; background:#fff; display:flex; align-items:center; justify-content:space-between; gap:30px; color:#8c7568; font-size:12px; }
.site-trust>div { display:flex; flex-wrap:wrap; gap:28px; color:#aa9589; font-size:10px; letter-spacing:.11em; }
.site-section { width:min(1180px,calc(100% - 48px)); margin:0 auto; padding:112px 0; }
.section-heading { max-width:720px; margin-bottom:50px; }
.section-heading h2,.mobile-copy h2,.privacy-band h2 { margin:13px 0 15px; font:700 clamp(36px,4.5vw,54px)/1.08 Manrope,sans-serif; letter-spacing:-.04em; }
.section-heading p,.mobile-copy>p,.privacy-band>div>p { max-width:620px; margin:0; color:#7b675b; font-size:16px; line-height:1.7; }
.feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.feature-grid article { padding:30px; border:1px solid #eaded5; border-radius:20px; background:#fff; }
.feature-icon { width:48px; height:48px; display:grid; place-items:center; margin-bottom:34px; border-radius:14px; background:#fff0e4; color:#d8641f; }
.feature-grid article>small { color:#b35b28; font-size:9px; font-weight:800; letter-spacing:.11em; }
.feature-grid h3 { margin:12px 0; font:700 22px/1.25 Manrope,sans-serif; }
.feature-grid p { margin:0; color:#806d61; font-size:14px; line-height:1.7; }
.privacy-band { width:min(1240px,calc(100% - 32px)); margin:0 auto; padding:82px; display:grid; grid-template-columns:1fr .86fr; align-items:center; gap:90px; border-radius:30px; background:#2b180f; color:#fff; box-shadow:inset 0 1px rgba(255,255,255,.08); }
.privacy-band .eyebrow { color:#ff9e61; }.privacy-band>div>p { color:#cdb3a3; }.privacy-band ul { display:grid; gap:13px; margin:28px 0 0; padding:0; list-style:none; color:#eadbd2; font-size:13px; }.privacy-band li { display:flex; gap:9px; align-items:center; }.privacy-band li .icon { width:16px; color:#ff9e61; }
.privacy-control { padding:22px; border:1px solid #66412d; border-radius:20px; background:#3a2116; box-shadow:0 28px 60px rgba(0,0,0,.25); }
.privacy-phone-top { display:grid; grid-template-columns:42px 1fr auto; align-items:center; gap:12px; padding:15px; border-radius:15px; background:#fff; color:#2d2019; }.privacy-phone-top b,.privacy-phone-top small { display:block; font-size:12px; }.privacy-phone-top small { margin-top:3px; color:#83736a; }
.demo-switch { width:45px; height:26px; padding:3px; border-radius:99px; background:#d8641f; }.demo-switch i { display:block; width:20px; height:20px; margin-left:19px; border-radius:50%; background:#fff; }
.privacy-timeline { display:grid; gap:0; padding:20px 12px; }.privacy-timeline span { position:relative; display:grid; grid-template-columns:14px 48px 1fr; gap:8px; align-items:center; min-height:44px; color:#d8c5ba; font-size:11px; }.privacy-timeline span:before { content:''; position:absolute; top:26px; bottom:-18px; left:5px; width:1px; background:#694736; }.privacy-timeline span:last-child:before { display:none; }.privacy-timeline i { width:11px; height:11px; border:3px solid #f6a16d; border-radius:50%; }.privacy-timeline b { color:#fff; font-size:11px; }.privacy-timeline small { color:#c1a99a; }
.privacy-note { display:flex; align-items:center; gap:9px; padding:13px; border-radius:12px; background:#482a1d; color:#cfb8aa; font-size:10px; line-height:1.5; }.privacy-note .icon { color:#ff9e61; }
.mobile-story { display:grid; grid-template-columns:minmax(340px,.7fr) 1fr; align-items:center; gap:100px; }
.mobile-mock { width:min(390px,100%); justify-self:center; padding:23px 18px; border:8px solid #2b1a12; border-radius:38px; background:#f7f4f0; box-shadow:0 34px 90px rgba(68,34,17,.18); }
.mobile-mock-head { display:flex; justify-content:space-between; align-items:center; padding:0 3px 22px; }.mobile-mock-head .site-brand { font-size:15px; }.mobile-mock-head .brand-mark { width:27px; height:27px; font-size:13px; }.mobile-mock-head small { color:#8c796e; font-size:10px; }.mobile-mock>h3 { margin:4px 3px; font:700 22px Manrope,sans-serif; }.mobile-mock>p { margin:0 3px 18px; color:#8a766a; font-size:11px; }
.mobile-toggle { display:grid; grid-template-columns:40px 1fr auto; gap:10px; align-items:center; padding:13px; border:1px solid #e9ddd4; border-radius:15px; background:#fff; }.mobile-toggle b,.mobile-toggle small { display:block; font-size:10px; }.mobile-toggle small { color:#8c786c; margin-top:3px; }.mobile-toggle .demo-switch { transform:scale(.82); transform-origin:right center; }
.mobile-job { margin-top:15px; padding:18px; border:1px solid #e9ddd4; border-radius:17px; background:#fff; }.mobile-job>span { color:#aa5b2f; font-size:8px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.mobile-job h4 { margin:15px 0 5px; font:700 16px Manrope,sans-serif; }.mobile-job p { margin:0; color:#88766b; font-size:10px; line-height:1.5; }.mobile-job div { margin:15px 0; padding:10px; border-radius:9px; background:#fff3e8; color:#93512b; font-size:9px; }.mobile-job button { width:100%; min-height:42px; border:0; border-radius:10px; background:#d8641f; color:#fff; font-weight:700; }
.story-points { display:grid; gap:22px; margin:35px 0; }.story-points>div { display:grid; grid-template-columns:44px 1fr; gap:13px; }.story-points>div>span { width:44px; height:44px; display:grid; place-items:center; border-radius:13px; background:#fff0e4; color:#d8641f; }.story-points p { margin:0; }.story-points b,.story-points small { display:block; }.story-points b { margin-bottom:5px; font-size:14px; }.story-points small { color:#816d61; font-size:12px; line-height:1.6; }
.pricing-section { border-top:1px solid #eaded5; }
.pricing-showcase { display:grid; grid-template-columns:minmax(0,.88fr) minmax(370px,1.14fr) minmax(0,.88fr); gap:24px; align-items:center; }
.pricing-card { height:520px; display:flex; flex-direction:column; padding:29px; border:1px solid #e8dbd1; border-radius:20px; background:#fff; }
.pricing-anchor { height:486px; opacity:.92; box-shadow:0 12px 34px rgba(69,38,22,.06); }
.pricing-card>span { min-height:28px; color:#a65a2e; font-size:9px; font-weight:800; letter-spacing:.1em; }
.pricing-card h3 { margin:6px 0 18px; font:700 21px/1.28 Manrope,sans-serif; }
.price-placeholder { min-height:56px; padding:15px 0; border-top:1px solid #eee1d8; border-bottom:1px solid #eee1d8; color:#34241c; font:700 19px Manrope,sans-serif; }
.pricing-card ul { flex:1; display:grid; align-content:start; gap:12px; padding:20px 0; margin:0; list-style:none; color:#756359; font-size:12px; }
.pricing-card li { display:flex; gap:8px; line-height:1.45; }
.pricing-card li .icon { width:15px; flex:0 0 auto; color:#d8641f; }
.pricing-card button { width:100%; }
.plan-carousel-shell { position:relative; min-width:0; padding-right:30px; z-index:2; }
.plan-carousel-window { position:relative; filter:drop-shadow(0 24px 42px rgba(99,48,22,.13)); }
.plan-carousel-window:before,.plan-carousel-window:after { content:''; position:absolute; border:1px solid #ead9cd; border-radius:22px; background:#fffaf6; z-index:-1; }
.plan-carousel-window:before { inset:10px -9px -10px 9px; opacity:.78; }
.plan-carousel-window:after { inset:20px -17px -20px 17px; opacity:.42; }
.plan-carousel-viewport { height:520px; overflow:hidden; border:1px solid #d8641f; border-radius:22px; background:#fff; box-shadow:inset 0 0 0 1px rgba(216,100,31,.05); }
.plan-carousel-track { display:flex; flex-direction:column; gap:18px; will-change:transform; transition:transform 680ms cubic-bezier(.22,.8,.24,1); }
.growth-plan-card { height:520px; flex:0 0 520px; border:0; border-radius:21px; }
.growth-plan-card>span { display:flex; align-items:center; gap:8px; }
.growth-plan-card>span:after { content:'IN THE GROWTH RANGE'; padding:5px 8px; border-radius:999px; background:#fff0e4; color:#a9501f; font-size:7px; letter-spacing:.08em; }
.plan-carousel-dots { position:absolute; top:50%; right:0; display:grid; gap:11px; transform:translateY(-50%); }
.plan-carousel-dots button { width:18px; height:18px; display:grid; place-items:center; padding:0; border:1px solid #d7b9a5; border-radius:50%; background:#fbf7f2; cursor:pointer; transition:border-color 180ms ease,transform 180ms ease,background 180ms ease; }
.plan-carousel-dots button span { width:6px; height:6px; border-radius:50%; background:#c9ad9b; transition:background 180ms ease,transform 180ms ease; }
.plan-carousel-dots button:hover { border-color:#d8641f; }
.plan-carousel-dots button.active { border-color:#d8641f; background:#fff0e4; transform:scale(1.1); }
.plan-carousel-dots button.active span { background:#d8641f; transform:scale(1.18); }
.plan-carousel-live { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.price-placeholder small { color:#806d61; font:600 10px DM Sans,sans-serif; }
.price-foot { margin-top:12px; color:#806d61; font-size:9px; line-height:1.5; text-align:center; }
.founding-offer { margin-top:16px; padding:17px 20px; display:flex; align-items:center; justify-content:center; gap:12px; border:1px solid #f0c49f; border-radius:14px; background:#fff4e9; color:#795744; font-size:12px; }
.founding-offer b { color:#9b4719; }
.trial-note { padding:11px 12px; border-radius:10px; background:#fff4e9; color:#806554; font-size:10px; line-height:1.5; }
.site-final { width:min(1180px,calc(100% - 48px)); margin:0 auto 24px; padding:90px 24px; border-radius:28px; background:#ed6b22; color:#fff; text-align:center; }.site-final .hero-kicker { color:#fff4ed; }.site-final .hero-kicker i { background:#fff; box-shadow:0 0 0 6px rgba(255,255,255,.15); }.site-final h2 { margin:17px 0 15px; font:700 clamp(46px,7vw,80px)/.98 Manrope,sans-serif; letter-spacing:-.05em; }.site-final p { max-width:590px; margin:0 auto 28px; color:#ffe3d3; font-size:16px; line-height:1.65; }.site-final .primary { background:#2b180f; border-color:#2b180f; }.site-final .primary:hover { background:#432316; }
.site-footer { width:min(1180px,calc(100% - 48px)); min-height:120px; margin:auto; display:flex; align-items:center; gap:30px; }.site-footer>p { flex:1; color:#8c786d; font-size:12px; }.site-footer>div { display:flex; gap:22px; }

.platform-auth { min-height:100vh; padding:32px 4vw; background:#2b180f; color:#fff; }.platform-auth>.site-brand { color:#fff; }.platform-auth main { width:min(1060px,100%); min-height:calc(100vh - 120px); margin:auto; display:grid; grid-template-columns:1fr minmax(340px,420px); align-items:center; gap:90px; }.platform-auth-copy h1 { margin:15px 0; font:700 clamp(44px,6vw,68px)/1 Manrope,sans-serif; letter-spacing:-.05em; }.platform-auth-copy p { max-width:470px; color:#cbb2a4; font-size:16px; line-height:1.7; }.platform-auth .admin-auth-card { color:var(--ink); }.platform-auth .eyebrow { color:#ff9e61; }
.platform-shell { min-height:100vh; display:grid; grid-template-columns:244px 1fr; background:#f9f5f1; }.platform-sidebar { padding:28px 20px; display:flex; flex-direction:column; background:#2b180f; color:#fff; }.platform-sidebar .site-brand { color:#fff; padding:0 8px; }.platform-sidebar nav { display:grid; gap:8px; margin-top:40px; }.platform-sidebar nav button,.platform-sidebar>div button { min-height:44px; display:flex; align-items:center; gap:10px; padding:0 13px; border:0; border-radius:11px; background:transparent; color:#cfb2a1; text-align:left; font-weight:650; }.platform-sidebar nav button.active { background:#4a2819; color:#fff; }.platform-sidebar>div { margin-top:auto; display:grid; gap:10px; }.platform-sidebar>div small { padding:0 13px; color:#9f7d6b; font-size:9px; letter-spacing:.1em; }.platform-sidebar>div button:hover { background:#422317; color:#fff; }
.platform-main { min-width:0; padding:34px; }.platform-main>header { display:flex; align-items:flex-start; justify-content:space-between; gap:30px; margin-bottom:28px; }.platform-main h1 { margin:4px 0; font:700 32px Manrope,sans-serif; }.platform-main header p { margin:0; color:var(--muted); font-size:13px; }.platform-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-bottom:16px; }.platform-stats article { padding:20px; border:1px solid var(--line); border-radius:16px; background:#fff; }.platform-stats small,.platform-stats span { display:block; color:var(--muted); font-size:11px; }.platform-stats strong { display:block; margin:10px 0 3px; font:700 27px Manrope,sans-serif; }.platform-table { min-width:800px; }.organization-cell { min-width:210px; display:flex; align-items:center; gap:11px; }.organization-cell>span { width:36px; height:36px; display:grid; place-items:center; flex:0 0 auto; border-radius:10px; background:#fff0e4; color:#a54d1b; font-size:10px; font-weight:800; }.organization-cell b,.organization-cell small { display:block; }.organization-cell small { max-width:180px; overflow:hidden; text-overflow:ellipsis; color:var(--muted); font-size:9px; }.platform-table code { padding:5px 8px; border-radius:7px; background:#f5eee9; color:#70432b; font-size:11px; }.empty-cell b,.empty-cell small { display:block; }.empty-cell small { margin:5px 0 12px; }

@media(max-width:1020px){.site-hero{grid-template-columns:1fr;gap:45px}.hero-copy{text-align:center}.hero-copy>p,.hero-copy h1{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{max-width:700px;margin:auto}.privacy-band{padding:55px;gap:45px}.mobile-story{gap:55px}.site-nav nav{display:none}.pricing-showcase{grid-template-columns:minmax(0,.8fr) minmax(340px,1.12fr) minmax(0,.8fr);gap:14px}.pricing-card{padding:24px}.pricing-anchor{height:500px}.pricing-card h3{font-size:18px}}
@media(max-width:780px){.site-nav{width:calc(100% - 30px)}.site-login{display:none}.site-hero,.site-section,.site-final,.site-footer{width:calc(100% - 30px)}.site-hero{margin-top:35px}.hero-copy h1{font-size:48px}.preview-workspace{grid-template-columns:1fr}.preview-list{display:none}.preview-map{min-height:270px}.site-trust{align-items:flex-start;flex-direction:column}.feature-grid,.pricing-showcase{grid-template-columns:1fr}.pricing-anchor{height:auto;min-height:430px;opacity:1}.plan-carousel-shell{width:min(480px,100%);margin:12px auto;padding-right:28px}.privacy-band{width:calc(100% - 20px);padding:38px 25px;grid-template-columns:1fr}.mobile-story{grid-template-columns:1fr}.mobile-mock{order:2}.site-footer{align-items:flex-start;flex-direction:column;padding:30px 0}.site-footer>div{flex-wrap:wrap}.platform-auth main{grid-template-columns:1fr;gap:35px;padding:70px 0}.platform-shell{grid-template-columns:76px 1fr}.platform-sidebar{padding:24px 10px}.platform-sidebar .site-brand span,.platform-sidebar nav button:not(.active){display:none}.platform-sidebar .site-brand{justify-content:center}.platform-sidebar nav button{justify-content:center;padding:0}.platform-sidebar nav button span{display:none}.platform-sidebar>div small,.platform-sidebar>div button{font-size:0}.platform-sidebar>div button{justify-content:center}.platform-main{padding:24px 18px}.platform-stats{grid-template-columns:1fr 1fr}.platform-stats article:last-child{grid-column:1/-1}}
@media(max-width:520px){.site-nav-actions .primary{padding:0 12px;font-size:12px}.site-nav .site-brand{font-size:18px}.site-hero{width:calc(100% - 24px)}.hero-copy h1{font-size:41px}.hero-copy>p{font-size:15px}.hero-actions>*{width:100%}.hero-proof{display:grid}.hero-product{padding:10px;border-radius:18px}.preview-metrics>div{padding:10px}.preview-metrics b{font-size:19px}.site-section{padding:78px 0}.section-heading h2,.mobile-copy h2,.privacy-band h2{font-size:36px}.privacy-band{padding:33px 18px}.privacy-timeline span{grid-template-columns:14px 43px 1fr}.site-final{padding:70px 18px}.site-final h2{font-size:48px}.platform-main>header{align-items:stretch;flex-direction:column}.platform-main>header button{width:100%}.platform-stats{grid-template-columns:1fr}.platform-stats article:last-child{grid-column:auto}.platform-auth{padding:25px 18px}}
@media(max-width:520px){.plan-carousel-viewport,.pricing-card,.growth-plan-card{height:535px}.growth-plan-card{flex-basis:535px}.plan-carousel-shell{padding-right:24px}.pricing-card{padding:22px}.pricing-card h3{font-size:19px}.pricing-anchor{height:auto;min-height:430px}.site-nav-actions .primary{padding:0 12px;font-size:12px}.site-nav .site-brand{font-size:18px}.site-hero{width:calc(100% - 24px)}.hero-copy h1{font-size:41px}.hero-copy>p{font-size:15px}.hero-actions>*{width:100%}.hero-proof{display:grid}.hero-product{padding:10px;border-radius:18px}.preview-metrics>div{padding:10px}.preview-metrics b{font-size:19px}.site-section{padding:78px 0}.section-heading h2,.mobile-copy h2,.privacy-band h2{font-size:36px}.privacy-band{padding:33px 18px}.privacy-timeline span{grid-template-columns:14px 43px 1fr}.site-final{padding:70px 18px}.site-final h2{font-size:48px}.platform-main>header{align-items:stretch;flex-direction:column}.platform-main>header button{width:100%}.platform-stats{grid-template-columns:1fr}.platform-stats article:last-child{grid-column:auto}.platform-auth{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){.plan-carousel-track,.plan-carousel-dots button,.plan-carousel-dots button span{transition:none!important}}
