@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&display=swap');

:root{--s-basalt:#091510;--s-basalt-2:#10231c;--s-basalt-3:#183a2e;--s-juniper:#14c88a;--s-juniper-dark:#0a875e;--s-river:#2b96d8;--s-clay:#ff7147;--s-cream:#f2f6f3;--s-paper:#fbfcfb;--s-ink:#10211b;--s-muted:#557066;--s-line:rgba(16,33,27,.12);--s-glow:0 0 0 1px rgba(20,200,138,.16),0 24px 70px rgba(10,135,94,.13);--s-sans:'Manrope',sans-serif;--s-serif:'Newsreader',serif;--s-mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--s-cream);color:var(--s-ink);font-family:var(--s-sans);line-height:1.55;letter-spacing:-.012em}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.s-section{padding:130px max(6vw,30px)}.s-section-wide{margin:0 2.1vw 28px;border-radius:28px;overflow:hidden}.s-eyebrow{margin:0 0 20px;font:600 11px var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--s-juniper-dark)}.s-eyebrow.light{color:#7de9c2}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:.96}h2{font-size:clamp(44px,5.2vw,78px);font-weight:600;margin-bottom:28px}h1 em,h2 em{font-family:var(--s-serif);font-weight:400}.s-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;border-radius:12px;background:linear-gradient(135deg,var(--s-juniper),#0ca873);color:#061d14;font-weight:800;font-size:13px;border:1px solid transparent;box-shadow:0 12px 28px rgba(12,168,115,.2);transition:.25s}.s-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(12,168,115,.28)}.s-button span{font-size:18px}.s-button-small{padding:11px 16px;gap:12px}.s-button-accent{background:linear-gradient(135deg,var(--s-clay),#ff8b5f);color:#29130b;box-shadow:0 12px 30px rgba(255,113,71,.22)}.s-button-light{background:#fff;color:var(--s-basalt);box-shadow:none}.s-text-link{font:600 13px var(--s-mono);color:#d8e7e0;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 0}.s-text-link span{margin-left:12px}
.s-header{position:fixed;z-index:30;top:0;left:0;width:100%;padding:22px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:white;transition:.3s}.s-header.scrolled{padding-block:12px;background:rgba(8,21,16,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.s-brand{display:flex;align-items:center;gap:12px;width:max-content}.s-mark{width:39px;height:34px;position:relative;display:block}.s-mark i{position:absolute;display:block;height:7px;border-radius:2px;transform:skewX(-24deg);background:currentColor;left:2px}.s-mark i:nth-child(1){width:25px;top:2px;left:11px}.s-mark i:nth-child(2){width:32px;top:13px;left:4px;opacity:.72}.s-mark i:nth-child(3){width:25px;top:24px;left:1px;opacity:.42}.s-wordmark{display:flex;flex-direction:column;line-height:1}.s-wordmark b{font-size:18px;letter-spacing:.2em;font-weight:800}.s-wordmark small{font:500 8px var(--s-mono);letter-spacing:.28em;opacity:.58;margin-top:5px}.s-nav{display:flex;gap:34px}.s-nav a{font-size:12px;font-weight:600;opacity:.72}.s-nav a:hover{opacity:1}.s-header>.s-button{justify-self:end}.s-menu{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06);color:white}.s-menu span{display:block;border-top:2px solid;margin:7px}
.s-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--s-basalt);color:white}.s-hero-image,.s-hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-hero-overlay{background:linear-gradient(90deg,rgba(6,19,14,.96) 0%,rgba(7,23,17,.86) 37%,rgba(7,20,16,.2) 72%),linear-gradient(0deg,rgba(5,17,12,.8),transparent 52%)}.s-contours{position:absolute;inset:0;opacity:.15;background:repeating-radial-gradient(ellipse at 10% 52%,transparent 0 44px,rgba(87,229,177,.42) 45px 46px,transparent 47px 74px);mask-image:linear-gradient(90deg,#000,transparent 55%)}.s-hero-content{position:relative;z-index:2;padding:150px 6vw 180px;max-width:1120px}.s-kicker{font:500 10px var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:#b6ccc2;margin-bottom:26px}.s-kicker span{display:inline-block;width:27px;border-top:2px solid var(--s-juniper);vertical-align:middle;margin-right:10px}.s-hero h1{font-size:clamp(60px,7.6vw,118px);font-weight:550;margin:0 0 28px;max-width:1100px}.s-hero h1 em{color:#a8f1d6}.s-hero-content>p:not(.s-kicker){font-size:clamp(17px,1.5vw,22px);color:#c8d7d0;max-width:660px}.s-actions{display:flex;gap:27px;align-items:center;margin-top:40px}.s-domain-pill{position:absolute;z-index:3;right:4vw;bottom:55px;display:flex;gap:12px;align-items:center;background:rgba(8,27,20,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);padding:14px 18px;border-radius:13px}.s-domain-pill div{display:flex;flex-direction:column}.s-domain-pill b{font-size:12px;letter-spacing:.15em}.s-domain-pill small{font-size:10px;color:#9ab5a9}.s-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#65e7a9;box-shadow:0 0 0 6px rgba(101,231,169,.12)}.s-strata-lines{position:absolute;z-index:2;left:0;right:0;bottom:0;height:90px}.s-strata-lines i{position:absolute;bottom:0;left:-2%;width:104%;height:28px;background:var(--s-basalt);clip-path:polygon(0 52%,42% 18%,72% 46%,100% 0,100% 100%,0 100%)}.s-strata-lines i:nth-child(2){bottom:23px;background:#123427;opacity:.86;clip-path:polygon(0 25%,31% 65%,62% 22%,100% 55%,100% 100%,0 100%)}.s-strata-lines i:nth-child(3){bottom:45px;background:#1e644c;opacity:.5;clip-path:polygon(0 62%,28% 28%,58% 55%,100% 15%,100% 100%,0 100%)}
.s-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--s-basalt);color:white;padding:0 5vw 30px}.s-signal-strip span{padding:20px 24px;border-right:1px solid rgba(255,255,255,.1);font-size:13px}.s-signal-strip span:last-child{border:0}.s-signal-strip i{font:400 9px var(--s-mono);color:#5ee0af;margin-right:14px;font-style:normal}.s-thesis{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.s-thesis h2{margin:0}.s-thesis-copy p{font-size:18px;color:var(--s-muted)}.s-thesis-copy a,.s-money-copy a,.s-migration-copy>a{display:inline-block;margin-top:22px;font:600 12px var(--s-mono);color:var(--s-juniper-dark);border-bottom:1px solid currentColor;padding-bottom:5px}.s-thesis-copy a span,.s-money-copy a span,.s-migration-copy>a span{margin-left:10px}
.s-layers{display:grid;grid-template-columns:repeat(4,1fr);padding-top:10px;gap:1px}.s-layer{min-height:410px;padding:34px 30px;background:#fff;border:1px solid var(--s-line);position:relative;overflow:hidden}.s-layer:first-child{border-radius:20px 0 0 20px}.s-layer:last-child{border-radius:0 20px 20px 0}.s-layer>span{font:500 9px var(--s-mono);letter-spacing:.15em;color:var(--s-juniper-dark)}.s-layer h3{font-size:25px;line-height:1.1;letter-spacing:-.04em;margin:82px 0 17px}.s-layer p{font-size:13px;color:var(--s-muted)}.s-layer>i{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--s-juniper)}.s-layer:nth-child(2)>i{background:var(--s-river)}.s-layer:nth-child(3)>i{background:var(--s-clay)}.s-layer:nth-child(4)>i{background:linear-gradient(90deg,var(--s-juniper),var(--s-river),var(--s-clay))}
.s-product{background:#e8efeb;padding:110px 5vw}.s-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.s-section-head h2{margin:0}.s-section-head>p{max-width:480px;color:var(--s-muted);font-size:17px}.s-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:810px;background:#f3f7f5;border:1px solid rgba(16,33,27,.12);border-radius:20px;overflow:hidden;box-shadow:0 35px 90px rgba(16,43,33,.2)}.s-app-side{background:radial-gradient(28rem 18rem at 0 0,rgba(20,200,138,.17),transparent 60%),linear-gradient(180deg,#112b21,#081610);padding:22px 14px;color:#9ab9ac;display:flex;flex-direction:column;gap:4px}.s-app-brand{display:flex;align-items:center;gap:8px;color:white;padding:6px 9px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.s-app-brand .s-mark{transform:scale(.72);transform-origin:left center;width:33px}.s-app-brand b{font-size:12px;letter-spacing:.18em}.s-app-search{display:flex;align-items:center;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:10px;margin-bottom:12px}.s-app-search kbd{margin-left:auto;font:8px var(--s-mono);background:rgba(0,0,0,.25);padding:3px 5px;border-radius:4px}.s-app-side small{font:500 8px var(--s-mono);letter-spacing:.15em;color:#618879;margin:15px 10px 6px}.s-app-side a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:10px;font-weight:650}.s-app-side a span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.05)}.s-app-side a.active{color:#062318;background:linear-gradient(135deg,#14c88a,#0c9e6d);box-shadow:0 9px 22px rgba(20,200,138,.16)}.s-app-main{padding:21px;min-width:0}.s-app-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--s-line);margin-bottom:18px}.s-app-top>span{display:flex;flex-direction:column}.s-app-top b{font-size:17px}.s-app-top small{font-size:9px;color:var(--s-muted)}.s-app-top>i{font:700 9px var(--s-mono);font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--s-juniper),var(--s-river));color:white}.s-dash-hero{display:grid;grid-template-columns:1.4fr .7fr;gap:13px;margin-bottom:14px}.s-dash-hero>div{padding:23px;border-radius:17px;background:radial-gradient(28rem 12rem at 100% 0,rgba(20,200,138,.22),transparent 55%),linear-gradient(135deg,#0f2a22,#163d32 52%,#0e2d38);color:white}.s-dash-hero small{font:500 8px var(--s-mono);letter-spacing:.12em;opacity:.62}.s-dash-hero h3{font-size:26px;letter-spacing:-.04em;margin:11px 0 3px}.s-dash-hero p{font-size:10px;opacity:.72;margin-bottom:16px}.s-dash-hero>div>span{display:inline-flex;align-items:center;gap:7px;font-size:8px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);padding:5px 8px;border-radius:20px;margin-right:5px}.s-dash-hero .s-live{width:5px;height:5px;box-shadow:none}.s-dash-hero>aside{padding:20px;border-radius:17px;background:linear-gradient(150deg,#fff,#e4f8ef);border:1px solid rgba(20,200,138,.2);display:flex;flex-direction:column;justify-content:center}.s-dash-hero aside b{font-size:32px;letter-spacing:-.05em}.s-dash-hero aside span{font-size:8px;color:#078359}.s-kpis{display:grid;grid-template-columns:1.15fr repeat(3,1fr);grid-auto-rows:96px;gap:9px}.s-kpis>div{background:white;border:1px solid var(--s-line);border-radius:13px;padding:12px;display:flex;flex-direction:column;position:relative;overflow:hidden}.s-kpis>div.featured{grid-row:span 2;justify-content:center}.s-kpis small{font:500 7px var(--s-mono);letter-spacing:.08em;color:var(--s-muted)}.s-kpis b{font-size:23px;letter-spacing:-.04em;margin:5px 0}.s-kpis .featured b{font-size:38px}.s-kpis span{font-size:8px;color:var(--s-muted)}.s-kpis>div>i{width:76px;height:76px;border-radius:50%;position:absolute;right:-22px;bottom:-20px;background:conic-gradient(var(--s-juniper) var(--p),#e1ece6 0);box-shadow:inset 0 0 0 13px white}.s-actions-dock{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:11px 0}.s-actions-dock span{background:white;border:1px solid var(--s-line);padding:9px;border-radius:10px;font-size:15px;color:var(--s-juniper-dark);display:flex;flex-direction:column;gap:5px}.s-actions-dock b{font-size:7px;color:var(--s-ink)}.s-dash-lower{display:grid;grid-template-columns:1fr 235px;gap:11px}.s-chart,.s-junie-rail{background:white;border:1px solid var(--s-line);border-radius:14px;padding:15px}.s-chart header{display:flex;justify-content:space-between}.s-chart header span:first-child{display:flex;flex-direction:column}.s-chart header small,.s-junie-rail header small{font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-muted)}.s-chart header b{font-size:11px}.s-legend{font-size:7px;color:var(--s-muted)}.s-bars{height:126px;display:flex;gap:7px;align-items:end;padding-top:19px}.s-bars>i{height:var(--h);flex:1;background:var(--s-juniper);position:relative;border-radius:3px 3px 0 0}.s-bars>i>b{position:absolute;left:25%;bottom:0;width:50%;height:var(--h);background:#cad9d2;border-radius:2px 2px 0 0}.s-bars small{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font:6px var(--s-mono);color:var(--s-muted)}.s-junie-rail header{display:flex;align-items:center;gap:8px}.s-junie-rail header img{width:38px;height:38px;object-fit:contain}.s-junie-rail header span{display:flex;flex-direction:column}.s-junie-rail header b{font-size:9px}.s-junie-rail p{background:linear-gradient(135deg,#e3faf0,#d9effc);padding:9px;border-radius:10px;font-size:8px;margin:10px 0}.s-junie-rail button{border:0;width:100%;background:linear-gradient(135deg,var(--s-juniper),#0c9e6d);color:#082219;border-radius:8px;padding:8px;font:700 7px var(--s-sans);text-align:left}.s-junie-rail button span{float:right}
.s-now{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}.s-now-copy>p{font-size:17px;color:var(--s-muted)}.s-now-copy ul{list-style:none;padding:0;margin:30px 0}.s-now-copy li{padding:10px 0;border-bottom:1px solid var(--s-line);font-size:13px}.s-now-copy li:before{content:'↳';color:var(--s-juniper-dark);margin-right:10px}.s-dayboard{background:white;border:1px solid var(--s-line);border-radius:20px;padding:25px;box-shadow:var(--s-glow)}.s-dayboard>header{display:flex;justify-content:space-between;align-items:end}.s-dayboard header small{font:500 8px var(--s-mono);letter-spacing:.13em;color:var(--s-juniper-dark)}.s-dayboard header h3{font-size:25px;margin:5px 0}.s-dayboard header>span{font-size:9px;color:var(--s-muted)}.s-weather{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.s-weather>div{display:flex;gap:10px;padding:12px;border:1px solid var(--s-line);border-radius:12px;background:#fff9e8}.s-weather>div.night{background:#e2e8f2}.s-weather i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffe7a4;font-style:normal}.s-weather .night i{background:#39475e;color:white}.s-weather span{display:grid;grid-template-columns:1fr auto;flex:1}.s-weather small{grid-column:1/-1;font:500 6px var(--s-mono);letter-spacing:.1em;color:var(--s-muted)}.s-weather b{font-size:17px}.s-weather em{font-size:7px;font-style:normal;color:var(--s-muted);align-self:end}.s-board-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s-board-cols>div{border:1px solid var(--s-line);border-radius:12px;padding:13px}.s-board-cols h4{font-size:10px;margin:0 0 10px}.s-board-cols h4 b{float:right;background:#e5f7ef;color:#078359;padding:2px 6px;border-radius:9px}.s-board-cols p{font-size:7px;margin:5px 0;padding-bottom:5px;border-bottom:1px solid #eef2ef}.s-board-cols p span{float:right;color:var(--s-muted)}.s-board-cols button{border:0;background:none;color:var(--s-juniper-dark);font:500 6px var(--s-mono);padding:8px 0 0}
.s-junie{min-height:780px;background:radial-gradient(50rem 35rem at 80% 45%,rgba(20,200,138,.19),transparent 56%),linear-gradient(135deg,#07150f,#102f24 55%,#0c2833);color:white;padding:110px 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.s-junie-copy>p:not(.s-eyebrow){color:#b8cec4;font-size:18px}.s-junie-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:34px 0}.s-junie-modes span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);padding:13px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.s-junie-modes i{grid-row:1/3;font-style:normal;color:#67e3b5}.s-junie-modes b{font-size:10px}.s-junie-modes small{font-size:7px;color:#87a99a}.s-junie-visual{min-height:580px;position:relative}.s-junie-visual>img{position:absolute;width:56%;left:19%;top:8%;z-index:2;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.s-junie-orbit{position:absolute;inset:6% 10% 10%;border:1px solid rgba(95,231,181,.2);border-radius:50%;box-shadow:0 0 90px rgba(20,200,138,.14),inset 0 0 80px rgba(43,150,216,.08)}.s-junie-orbit:before,.s-junie-orbit:after{content:'';position:absolute;border:1px solid rgba(95,231,181,.12);border-radius:50%;inset:10%}.s-junie-orbit:after{inset:22%}.s-junie-card,.s-learn-card{position:absolute;z-index:4;background:rgba(249,252,250,.96);color:var(--s-ink);border:1px solid rgba(255,255,255,.3);box-shadow:0 22px 45px rgba(0,0,0,.24);backdrop-filter:blur(12px);border-radius:14px;padding:15px}.s-junie-card.question{right:1%;top:8%;font-size:11px}.s-junie-card.answer{right:-2%;bottom:12%;width:280px}.s-junie-card.answer small{font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-juniper-dark)}.s-junie-card.answer p{font-size:10px;margin:8px 0}.s-junie-card.answer span{font-size:8px;color:var(--s-juniper-dark)}.s-learn-card{left:0;bottom:1%;width:250px;display:flex;flex-direction:column}.s-learn-card>span{font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-juniper-dark)}.s-learn-card>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--s-juniper);margin-right:5px}.s-learn-card>b{font-size:11px;margin:7px 0}.s-learn-card>small{font-size:8px;color:var(--s-muted)}
.s-money{display:grid;grid-template-columns:1fr .75fr;gap:5vw 9vw}.s-money-title h2{margin:0}.s-money-copy p{font-size:18px;color:var(--s-muted)}.s-ledger{grid-column:1/-1;background:white;border:1px solid var(--s-line);border-radius:20px;padding:42px;box-shadow:0 18px 45px rgba(16,45,34,.08)}.s-ledger-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.s-ledger-flow>span{padding:25px;background:#f3f7f5;border:1px solid var(--s-line);border-radius:13px;display:flex;flex-direction:column}.s-ledger-flow>span.active{background:var(--s-basalt-2);color:white}.s-ledger-flow i{font:500 8px var(--s-mono);font-style:normal;color:var(--s-juniper-dark)}.s-ledger-flow b{font-size:17px;margin:17px 0 3px}.s-ledger-flow small{font-size:8px;color:var(--s-muted)}.s-ledger-flow em{font-style:normal;color:#9db0a7;padding:0 13px}.s-ledger-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--s-line);padding-top:25px}.s-ledger-proof span{display:flex;flex-direction:column;padding-left:24px;border-left:2px solid var(--s-juniper)}.s-ledger-proof b{font-size:25px}.s-ledger-proof small{font-size:9px;color:var(--s-muted)}
.s-guest{height:720px;position:relative}.s-guest>img,.s-guest-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-guest-overlay{background:linear-gradient(90deg,rgba(6,20,14,.84),rgba(6,20,14,.25) 70%,transparent)}.s-guest-card{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);background:rgba(8,27,20,.88);color:white;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.13);padding:45px;max-width:570px;border-radius:19px}.s-guest-card p:not(.s-eyebrow){color:#b9cec5}.s-migration{display:grid;grid-template-columns:1fr .85fr;gap:10vw;align-items:center}.s-migration-copy>p{font-size:18px;color:var(--s-muted)}.s-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.s-proof span{background:white;border:1px solid var(--s-line);padding:18px;border-radius:12px;display:flex;flex-direction:column}.s-proof b{font-size:28px}.s-proof small{font-size:8px;color:var(--s-muted)}.s-module-cloud{background:radial-gradient(45rem 30rem at 50% 0,rgba(20,200,138,.16),transparent),var(--s-basalt);color:white;padding:100px 6vw;text-align:center}.s-module-cloud>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.s-module-cloud span{font-size:clamp(23px,3vw,47px);font-weight:550;letter-spacing:-.05em;padding:7px 19px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.s-module-cloud span:nth-child(3n){font-family:var(--s-serif);font-style:italic;color:#7de9c2}.s-module-cloud span:nth-child(4n){color:#ff9a76}.s-final{display:grid;grid-template-columns:1.1fr .7fr;gap:10vw;align-items:end;background:#dff5eb}.s-final h2{margin:0}.s-final>div:last-child>p{color:var(--s-muted);font-size:17px}.s-final>div:last-child>small{display:block;font:500 9px var(--s-mono);letter-spacing:.15em;color:var(--s-muted);margin-top:20px}.s-footer{padding:75px 6vw 25px;background:#07140f;color:white;display:grid;grid-template-columns:2fr 1fr 1fr;gap:7vw}.s-footer>div:first-child>p{color:#769689;font-size:13px;margin-top:25px}.s-footer>div:not(:first-child,.s-footer-bottom){display:flex;flex-direction:column;gap:9px;font-size:12px}.s-footer>div>small{font:500 8px var(--s-mono);letter-spacing:.16em;color:#628175;margin-bottom:9px}.s-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.09);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font:400 8px var(--s-mono);letter-spacing:.1em;color:#607c70}
.s-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.s-reveal.visible{opacity:1;transform:none}.s-guest-card.s-reveal{transform:translateY(calc(-50% + 20px))}.s-guest-card.s-reveal.visible{transform:translateY(-50%)}
@media(max-width:1050px){.s-layers{grid-template-columns:1fr 1fr}.s-layer:first-child{border-radius:18px 0 0 0}.s-layer:nth-child(2){border-radius:0 18px 0 0}.s-layer:nth-child(3){border-radius:0 0 0 18px}.s-layer:last-child{border-radius:0 0 18px 0}.s-app{grid-template-columns:185px 1fr}.s-app-side{padding-inline:9px}.s-dash-lower{grid-template-columns:1fr}.s-junie-rail{display:none}.s-now{grid-template-columns:1fr}.s-dayboard{max-width:900px}.s-junie{grid-template-columns:1fr}.s-junie-visual{max-width:700px;width:100%;margin:auto}}
@media(max-width:800px){.s-header{grid-template-columns:1fr auto}.s-header>.s-button{display:none}.s-menu{display:block}.s-nav{display:none;position:absolute;top:70px;left:14px;right:14px;padding:22px;background:rgba(8,25,19,.97);border:1px solid rgba(255,255,255,.1);border-radius:14px;flex-direction:column}.s-nav.open{display:flex}.s-hero{min-height:840px}.s-hero-content{padding-inline:25px}.s-domain-pill{display:none}.s-signal-strip{grid-template-columns:1fr 1fr}.s-signal-strip span:nth-child(2){border-right:0}.s-thesis,.s-money,.s-migration,.s-final{grid-template-columns:1fr}.s-money-title,.s-money-copy{grid-column:auto}.s-ledger{grid-column:auto}.s-section-head{display:block}.s-section-head>p{margin-top:24px}.s-app{display:block;min-height:0}.s-app-side{display:none}.s-kpis{grid-template-columns:1fr 1fr}.s-actions-dock{grid-template-columns:repeat(4,1fr)}.s-dash-hero{grid-template-columns:1fr}.s-board-cols{grid-template-columns:1fr}.s-weather{grid-template-columns:1fr 1fr}.s-ledger-flow{grid-template-columns:1fr}.s-ledger-flow em{transform:rotate(90deg);justify-self:center}.s-proof{grid-template-columns:1fr 1fr}.s-final{gap:35px}.s-footer{grid-template-columns:1fr 1fr}.s-footer>div:first-child{grid-column:1/-1}}
@media(max-width:540px){.s-section{padding:90px 20px}.s-section-wide{margin:0 10px 20px;border-radius:19px}.s-header{padding:16px 20px}.s-wordmark b{font-size:15px}.s-mark{transform:scale(.88);transform-origin:left}.s-hero{min-height:780px}.s-hero-content{padding:130px 20px 150px}.s-hero h1{font-size:55px}.s-actions{align-items:flex-start;flex-direction:column;gap:9px}.s-signal-strip{padding-inline:14px}.s-signal-strip span{padding:15px 9px;font-size:10px}.s-layers{grid-template-columns:1fr;padding-top:0}.s-layer{min-height:310px;border-radius:0!important}.s-layer:first-child{border-radius:16px 16px 0 0!important}.s-layer:last-child{border-radius:0 0 16px 16px!important}.s-layer h3{margin-top:55px}.s-product{padding:80px 12px}.s-app-main{padding:9px}.s-app-top{padding:8px}.s-dash-hero>div{padding:17px}.s-kpis{grid-auto-rows:88px}.s-actions-dock span:nth-child(n+5){display:none}.s-dash-lower{display:none}.s-app{min-height:580px}.s-weather{grid-template-columns:1fr}.s-dayboard{padding:15px}.s-junie{padding:80px 22px}.s-junie-modes{grid-template-columns:1fr}.s-junie-visual{min-height:470px}.s-junie-visual>img{width:74%;left:11%}.s-junie-card.question{right:0}.s-junie-card.answer{width:230px}.s-learn-card{width:210px}.s-ledger{padding:22px}.s-ledger-proof{grid-template-columns:1fr;gap:16px}.s-guest{height:720px}.s-guest-card{left:18px;right:18px;padding:29px}.s-proof{grid-template-columns:1fr}.s-module-cloud{padding:75px 20px}.s-module-cloud span{font-size:22px;padding:5px 11px}.s-footer{padding-inline:24px}.s-footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s-reveal{opacity:1;transform:none;transition:none}.s-button{transition:none}}

/* Dedicated product pages — same visual system as the S7RAT3 homepage. */
.inner-header.s-header{background:rgba(8,21,16,.9);backdrop-filter:blur(18px);padding:14px 4vw;color:#fff}.inner-header.s-header nav{display:flex;gap:32px}.inner-header.s-header nav a{font-size:12px;color:#fff;opacity:.65}.inner-header.s-header nav a.active{opacity:1;border-color:var(--s-juniper)}.inner-header.s-header>.s-button{justify-self:end}.inner-header.s-header .s-menu{display:none}.page-hero{background:var(--s-basalt);min-height:720px;padding:180px max(6vw,28px) 95px}.page-hero-overlay{background:linear-gradient(90deg,rgba(6,20,14,.95),rgba(8,28,20,.7) 55%,rgba(8,20,16,.12)),linear-gradient(0deg,rgba(5,17,12,.6),transparent)}.page-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:65px;background:linear-gradient(175deg,transparent 49%,#112f24 50% 65%,#091510 66%);opacity:.9}.page-hero-content{max-width:1040px}.page-hero h1{font-family:var(--s-sans);font-size:clamp(58px,7vw,106px);font-weight:550}.page-hero h1 em{font-family:var(--s-serif);color:#a8f1d6}.page-hero p:last-child{color:#c1d4cb}.page-hero-kicker{border-color:rgba(94,224,175,.5);color:#91aa9e}.page-hero-kicker b{font-family:var(--s-sans);color:#fff}.eyebrow{font-family:var(--s-mono);color:var(--s-juniper-dark);letter-spacing:.16em}.eyebrow.light{color:#7de9c2}.page-intro h2,.page-feature h2,.section-heading h2,.statement h2,.page-cta h2,.demo-layout h1{font-family:var(--s-sans)}.page-intro h2 em,.page-feature h2 em,.section-heading h2 em,.statement h2 em,.page-cta h2 em,.demo-layout h1 em{font-family:var(--s-serif)}.page-intro .lead{color:#314a40}.detail-card{background:#fff;border-color:var(--s-line);border-radius:16px;box-shadow:0 1px 3px rgba(10,22,18,.03)}.detail-card.dark{background:linear-gradient(145deg,#102b21,#0a1813);color:#fff}.detail-card .num{font-family:var(--s-mono);color:var(--s-juniper-dark)}.detail-card .detail-icon{color:var(--s-clay)}.page-feature-image{border:1px solid var(--s-line);border-radius:18px;background:#fff;box-shadow:var(--s-glow)}.page-feature-copy>p{color:var(--s-muted)}.page-feature-list li{border-color:var(--s-line)}.page-feature-list li:before{color:var(--s-juniper-dark)}.button{border-radius:12px;background:linear-gradient(135deg,var(--s-juniper),#0ca873);color:#062319;border:0;font-weight:800;box-shadow:0 12px 28px rgba(12,168,115,.2)}.button-coral{background:linear-gradient(135deg,var(--s-clay),#ff8b5f);color:#2b160e}.junie-stage{background:radial-gradient(50rem 30rem at 80% 40%,rgba(20,200,138,.18),transparent),linear-gradient(135deg,#07150f,#103227 58%,#0c2934)}.statement{background:radial-gradient(45rem 28rem at 50% 0,rgba(20,200,138,.15),transparent),var(--s-basalt)}.statement .button{background:#fff;color:var(--s-basalt)}.proof-band{background:#dff5eb}.proof-band div{border-color:var(--s-line)}.proof-band b{font-family:var(--s-sans)}.page-cta{background:#dff5eb}.timeline-row{border-color:var(--s-line)}.timeline-row>span{font-family:var(--s-mono);color:var(--s-clay)}.migration-visual div{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.migration-visual div:nth-child(3){background:rgba(20,200,138,.16)}.ledger-visual{background:#fff}.ledger-chart .accent{background:var(--s-juniper)}.ledger-total span{color:var(--s-juniper-dark)}.guest-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(6,20,14,.9),rgba(6,20,14,.35),transparent)}.demo-page{background:radial-gradient(60rem 40rem at 0 100%,rgba(43,150,216,.13),transparent 60%),radial-gradient(50rem 35rem at 100% 0,rgba(20,200,138,.13),transparent 55%),#eaf1ed}.demo-layout h1{color:var(--s-ink)}.demo-points span{background:var(--s-basalt)}.demo-domain{font:500 10px var(--s-mono);letter-spacing:.14em;color:var(--s-juniper-dark);margin-top:35px}.demo-form{border:1px solid var(--s-line);box-shadow:var(--s-glow)}.demo-form input,.demo-form textarea,.demo-form select{border-radius:10px}.policy-card{border-color:var(--s-line);background:#fff}.chat-workbench{box-shadow:0 35px 80px rgba(0,0,0,.3)}.chat-top .junie-avatar{overflow:hidden;background:#e4f7ef}.chat-top .junie-avatar img{width:100%;height:100%;object-fit:contain}.voice-orb{background:radial-gradient(circle,#7de9c2 0 8%,#2b96d8 9% 18%,#14513e 19% 34%,#0b2119 35%);box-shadow:0 0 80px rgba(20,200,138,.25)}

footer:not(.s-footer){background:#07140f;color:#fff}footer:not(.s-footer) .s-brand{color:#fff}footer:not(.s-footer)>div:not(.footer-brand,.footer-bottom){font-size:12px}footer:not(.s-footer) small{color:#628175;font-family:var(--s-mono)}footer:not(.s-footer) .footer-bottom{border-color:rgba(255,255,255,.09);color:#607c70;font-family:var(--s-mono)}

.s-grid-mini{min-height:500px!important;padding:50px 28px;background:linear-gradient(160deg,#f7faf8,#e9f1ed)}.sg-head{display:grid;grid-template-columns:repeat(4,1fr);margin-left:62px;border-bottom:1px solid var(--s-line)}.sg-head span{font:500 8px var(--s-mono);padding:8px;color:var(--s-muted);text-align:center}.sg-row{position:relative;height:67px;border-bottom:1px solid rgba(16,33,27,.08);padding-left:62px;display:flex;align-items:center}.sg-row>b{position:absolute;left:5px;font:500 9px var(--s-mono);color:var(--s-muted)}.sg-row i{height:34px;display:flex;align-items:center;padding:0 14px;border-radius:7px 12px 12px 7px;font-style:normal;font-size:9px;font-weight:700;color:#062318;box-shadow:0 5px 12px rgba(10,22,18,.1)}.sg-row i.green{width:64%;background:linear-gradient(135deg,#5ed9ad,#14c88a)}.sg-row i.blue{width:80%;margin-left:12%;background:linear-gradient(135deg,#7ec3ef,#2b96d8);color:#082439}.sg-row i.orange{width:54%;margin-left:35%;background:linear-gradient(180deg,#ffb08f 0 13%,#ff7745 14%);color:#38150a}.sg-row i.past{width:68%;background:repeating-linear-gradient(135deg,#d5dfda 0 8px,#e9efec 8px 16px);color:#617268;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%)}
.s-map-mini{min-height:500px!important;position:relative;background:radial-gradient(circle at 20% 30%,rgba(20,200,138,.25),transparent 20%),radial-gradient(circle at 72% 68%,rgba(43,150,216,.2),transparent 24%),#dceadd;overflow:hidden}.s-map-mini:before,.s-map-mini:after{content:'';position:absolute;border:1px solid rgba(10,90,64,.22);border-radius:50%;width:430px;height:250px;left:5%;top:20%;transform:rotate(-13deg)}.s-map-mini:after{width:330px;height:180px;left:23%;top:35%;transform:rotate(18deg)}.sm-road{position:absolute;height:50px;background:#f4f0e8;border:8px solid #c8bba8;border-radius:50%;opacity:.95}.sm-road.one{width:520px;left:-5%;top:35%;transform:rotate(14deg)}.sm-road.two{width:420px;right:-10%;top:53%;transform:rotate(-19deg)}.s-map-mini .site{position:absolute;z-index:2;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fff;border:2px solid var(--s-juniper);font:700 8px var(--s-mono);box-shadow:0 8px 15px rgba(9,43,30,.15)}.s-map-mini .s1{left:20%;top:26%}.s-map-mini .s2{left:37%;top:41%}.s-map-mini .s3{right:31%;top:31%;background:var(--s-juniper);color:#062318}.s-map-mini .s4{right:18%;top:55%}.s-map-mini .s5{left:27%;bottom:19%}.sm-card{position:absolute;z-index:3;right:25px;bottom:25px;width:260px;padding:18px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid var(--s-line);box-shadow:0 20px 40px rgba(12,45,32,.18);display:flex;flex-direction:column}.sm-card small{font:500 7px var(--s-mono);color:var(--s-juniper-dark)}.sm-card b{font-size:17px;margin:8px 0 2px}.sm-card span{font-size:9px;color:var(--s-muted)}
.s-junie-mini{min-height:520px!important;background:radial-gradient(circle at 50% 44%,rgba(20,200,138,.24),transparent 40%),linear-gradient(145deg,#102e24,#071510);display:grid;place-items:center;position:relative}.s-junie-mini>img{width:68%;height:68%;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.3))}.s-junie-mini>span{position:absolute;right:22px;bottom:22px;background:rgba(255,255,255,.96);border-radius:13px;padding:15px;width:230px;display:flex;flex-direction:column}.s-junie-mini span small{font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-juniper-dark)}.s-junie-mini span b{font-size:12px;margin:7px 0}.s-junie-mini span em{font-size:8px;font-style:normal;color:var(--s-muted)}
.s-books-mini,.s-recon-mini{min-height:500px!important;padding:28px;background:#fff}.s-books-mini header,.s-recon-mini header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--s-line)}.s-books-mini header span,.s-recon-mini header span{display:flex;flex-direction:column}.s-books-mini header small,.s-recon-mini header small{font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-juniper-dark)}.s-books-mini header b,.s-recon-mini header b{font-size:18px;margin-top:5px}.s-books-mini header i,.s-recon-mini header i{font:500 8px var(--s-mono);font-style:normal;padding:7px 10px;border-radius:20px;background:#e3faf0;color:#087a55}.s-books-mini>div,.s-recon-mini>div{display:flex;justify-content:space-between;padding:18px 8px;border-bottom:1px solid var(--s-line);font-size:11px}.s-books-mini>div b{font-family:var(--s-mono);font-size:9px}.s-books-mini footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.s-books-mini footer span{padding:15px;background:#f1f6f3;border-radius:10px;font-size:9px}.s-books-mini footer b{display:block;font-size:16px}.s-recon-mini{background:linear-gradient(145deg,#fff,#eaf7f1)}.s-recon-mini>div b{font:500 8px var(--s-mono);color:var(--s-juniper-dark)}.s-recon-mini footer{margin-top:20px;padding:14px;border-radius:10px;background:var(--s-basalt-2);color:white;text-align:center;font:500 8px var(--s-mono);letter-spacing:.1em}.s-guest-phone{min-height:570px!important;max-width:430px;margin:auto;padding:18px;background:#f8faf9;border:8px solid var(--s-basalt);border-radius:38px!important;overflow:hidden}.phone-top{display:flex;align-items:center;gap:8px;padding:5px 4px 14px}.phone-top .s-mark{transform:scale(.58);transform-origin:left;width:26px}.phone-top b{font-size:11px}.phone-top>i{margin-left:auto;font-style:normal}.phone-image{height:190px;border-radius:18px;background:linear-gradient(0deg,rgba(7,27,19,.3),transparent),url('../public/images/guest-aerial.webp') center/cover}.s-guest-phone>small{display:block;font:500 7px var(--s-mono);letter-spacing:.1em;color:var(--s-juniper-dark);margin-top:20px}.s-guest-phone h3{font-size:28px;margin:7px 0}.s-guest-phone>p{font-size:10px;color:var(--s-muted)}.phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.phone-actions span{padding:13px;border-radius:10px;background:#e5f7ef;font-size:9px;font-weight:700}.s-guest-phone>button{width:100%;border:0;border-radius:10px;padding:13px;background:var(--s-basalt-2);color:white;font-size:9px;font-weight:700}

/* Current Strata product captures, rendered from the July 10 Bold interface source. */
.s-product .s-app,.s-junie .s-junie-visual,.s-money .s-ledger,.ledger-visual,.migration-visual,.s-grid-mini,.s-map-mini,.chat-workbench,.s-junie-mini,.s-books-mini,.s-recon-mini{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:1px solid rgba(16,33,27,.12);box-shadow:0 35px 90px rgba(16,43,33,.18)}
.s-product .s-app{display:block;min-height:0;aspect-ratio:16/10;background-image:url('../public/images/screens/strata-dashboard-current.png')!important}
.s-product .s-app>*{display:none!important}
.s-junie .s-junie-visual{min-height:0;aspect-ratio:16/10;border-radius:22px;background-image:url('../public/images/screens/strata-junie-current.png')!important}
.s-junie .s-junie-visual>*{display:none!important}
.s-money .s-ledger{min-height:0;aspect-ratio:16/10;padding:0;background-image:url('../public/images/screens/strata-books-current.png')!important}
.s-money .s-ledger>*{display:none!important}
.ledger-visual{min-height:410px;background-image:url('../public/images/screens/strata-books-current.png')!important}
.ledger-visual>*{display:none!important}
.migration-visual{min-height:420px;background-image:url('../public/images/screens/strata-migration-current.png')!important}
.migration-visual>*{display:none!important}
.s-grid-mini,.s-map-mini{padding:0!important;aspect-ratio:16/10;background-image:url('../public/images/screens/strata-grid-current.png')!important}
.s-grid-mini>*,.s-map-mini>*{display:none!important}
.s-map-mini:before,.s-map-mini:after{content:none!important}
.chat-workbench,.s-junie-mini{aspect-ratio:16/10;min-height:0!important;background-image:url('../public/images/screens/strata-junie-current.png')!important}
.chat-workbench>*,.s-junie-mini>*{display:none!important}
.s-books-mini{padding:0!important;aspect-ratio:16/10;background-image:url('../public/images/screens/strata-books-current.png')!important}
.s-recon-mini{padding:0!important;aspect-ratio:16/10;background-image:url('../public/images/screens/strata-migration-current.png')!important}
.s-books-mini>*,.s-recon-mini>*{display:none!important}

@media(max-width:900px){.inner-header.s-header nav{display:none}.inner-header.s-header nav.open{display:flex}.inner-header.s-header .s-menu{display:block}.inner-header.s-header>.s-button{display:none}.s-map-mini,.s-grid-mini,.s-junie-mini,.s-books-mini,.s-recon-mini{min-height:420px!important}}

/* 2026 Strata brand system: mineral layers, sage, river blue, and a precise wordmark. */
:root{--s-basalt:#263842;--s-basalt-2:#304852;--s-basalt-3:#49616a;--s-juniper:#9caf83;--s-juniper-dark:#667d58;--s-river:#6fa9db;--s-clay:#e6a171;--s-cream:#f4f5f0;--s-paper:#fbfbf8;--s-ink:#263842;--s-muted:#607077;--s-line:rgba(38,56,66,.13);--s-glow:0 0 0 1px rgba(111,169,219,.14),0 24px 70px rgba(62,94,112,.12)}
.s-mark{width:43px;height:39px;flex:0 0 43px}
.s-mark i{width:30px;height:16px;background:transparent;border:5px solid currentColor;border-radius:6px;transform:skewY(-27deg);left:3px;opacity:1}
.s-mark i:nth-child(1){width:30px;top:0;left:2px;color:#dce6e9;opacity:1}
.s-mark i:nth-child(2){width:30px;top:11px;left:8px;color:#9caf83;opacity:1}
.s-mark i:nth-child(3){width:30px;top:22px;left:2px;color:#6fa9db;opacity:1}
.s-wordmark b,.s-app-wordmark{display:flex;align-items:baseline;color:#eef3f5;font-weight:600;letter-spacing:.15em}
.s-wordmark b span,.s-app-wordmark span{display:inline}
.s-wordmark .s-seven,.s-app-wordmark .s-seven{color:#a8b98e}
.s-wordmark .s-three,.s-app-wordmark .s-three{color:#78b2e2}
.s-wordmark small{color:#aab88f;opacity:1;letter-spacing:.32em}
.s-app-wordmark{font-size:12px!important}
.s-button,.button{background:linear-gradient(135deg,#a8ba90,#7f9f69);color:#18262d;box-shadow:0 12px 28px rgba(85,112,66,.2)}
.s-button:hover{box-shadow:0 17px 34px rgba(85,112,66,.28)}
.s-button-accent,.button-coral{background:linear-gradient(135deg,#f0b786,#df9367);color:#342116;box-shadow:0 12px 30px rgba(180,112,71,.2)}
.s-hero h1 em,.page-hero h1 em{color:#cad8b9}
.s-eyebrow.light,.eyebrow.light{color:#b8d6ec}
.s-signal-strip i{color:#9fc3df}
.s-thesis,.page-intro{background-image:repeating-radial-gradient(ellipse at 7% 18%,transparent 0 48px,rgba(133,158,116,.11) 49px 50px,transparent 51px 78px)}
.s-final,.page-cta,.proof-band{background-color:#e8eee2;background-image:radial-gradient(35rem 22rem at 100% 100%,rgba(111,169,219,.18),transparent 70%),repeating-radial-gradient(ellipse at 4% 0,transparent 0 42px,rgba(133,158,116,.1) 43px 44px,transparent 45px 70px)}
.s-module-cloud span:nth-child(3n){color:#c8d7b7}.s-module-cloud span:nth-child(4n){color:#9fc3df}
.s-brand-icon-frame{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#4c5559;box-shadow:0 9px 24px rgba(0,0,0,.22);isolation:isolate}
.s-brand-icon{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.68)}
.s-domain-pill{gap:14px;padding:9px 16px 9px 9px;background:rgba(38,56,66,.76)}
.s-domain-pill .s-brand-icon-frame{width:56px;height:56px;flex-basis:56px;border-radius:14px}
.s-app-brand .s-brand-icon-frame{width:34px;height:34px;flex-basis:34px;border-radius:9px;box-shadow:none}
@media(max-width:540px){.s-brand-icon-frame{width:40px;height:40px;flex-basis:40px;border-radius:10px}}

/* Correct the supplied 3D mark's breathing room and replace the placeholder map art. */
.s-brand-icon-frame{width:58px;height:58px;flex-basis:58px;border-radius:15px}
.s-brand-icon{transform:scale(1.48)}
.s-domain-pill .s-brand-icon-frame{width:68px;height:68px;flex-basis:68px;border-radius:17px}
.s-app-brand .s-brand-icon-frame{width:40px;height:40px;flex-basis:40px;border-radius:10px}
.s-map-mini{background-image:url('../public/images/park-map.png')!important;background-position:center top!important}
.s-grid-mini{position:relative}
.s-grid-mini::after{content:'';position:absolute;z-index:4;top:16%;right:2.35%;width:22.45%;height:31.8%;border-radius:13px;background-color:#f7f4ed;background-image:url('../public/images/park-map.png');background-repeat:no-repeat;background-size:208% auto;background-position:30% 15%;box-shadow:inset 0 0 0 1px rgba(38,56,66,.12)}
@media(max-width:540px){.s-brand-icon-frame{width:48px;height:48px;flex-basis:48px;border-radius:12px}}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.demo-form label span em{font-style:normal;font-weight:500;color:var(--s-muted);letter-spacing:0;text-transform:none}
.thank-you-page{min-height:100vh;display:grid;place-items:center;padding:150px 24px 90px;background:radial-gradient(45rem 30rem at 100% 100%,rgba(111,169,219,.2),transparent 70%),repeating-radial-gradient(ellipse at 5% 10%,transparent 0 46px,rgba(133,158,116,.12) 47px 48px,transparent 49px 76px),var(--s-cream)}
.thank-you-card{width:min(760px,100%);padding:clamp(40px,7vw,80px);border-radius:26px;background:rgba(255,255,255,.88);border:1px solid var(--s-line);box-shadow:var(--s-glow);text-align:center}
.thank-you-card h1{font-size:clamp(48px,7vw,82px);color:var(--s-ink)}
.thank-you-card p:not(.eyebrow){max-width:560px;margin:0 auto 34px;color:var(--s-muted);font-size:18px}

/* Natural logo crop: preserve the square source and reveal the full layered silhouette. */
.s-brand-icon-frame{width:76px;height:58px;flex:0 0 76px;border-radius:14px}
.s-brand-icon{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}
.s-domain-pill .s-brand-icon-frame{width:84px;height:66px;flex-basis:84px;border-radius:16px}
.s-app-brand .s-brand-icon-frame{width:48px;height:40px;flex-basis:48px;border-radius:9px}
@media(max-width:540px){.s-brand-icon-frame{width:64px;height:50px;flex-basis:64px;border-radius:12px}}
