@charset "UTF-8";
:root {
  --ink:#0a0a0b; --ink-2:#101114; --ink-3:#17191e; --paper:#f2f0ea; --paper-2:#e8e5de;
  --white:#fbfaf6; --muted:#a6a7aa; --muted-dark:#62646a; --line:rgba(255,255,255,.13);
  --line-dark:rgba(10,10,11,.15); --ice:#cbd6f5; --signal:#b9f7d0; --danger:#ff8f86;
  --sans:"Manrope",system-ui,sans-serif; --serif:"Bodoni Moda",Georgia,serif;
  --ease:cubic-bezier(.2,.8,.2,1); --wrap:min(1540px,calc(100vw - 96px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}
body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
::selection{background:var(--ice);color:var(--ink)}
a{color:inherit}button,input,select{font:inherit}.wrap{width:var(--wrap);margin:auto;position:relative}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px}.skip:focus{top:20px}
.nav{height:82px;position:sticky;top:0;z-index:50;background:rgba(10,10,11,.74);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:.35s var(--ease)}
.nav.scrolled{border-color:var(--line)}.nav>.wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font:400 25px/1 var(--serif);letter-spacing:-.02em}.logo img{filter:grayscale(1) brightness(3)}
.nav-links{display:flex;gap:34px;position:absolute;left:50%;transform:translateX(-50%)}.nav-links a{color:#c4c4c5;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.11em;transition:.2s}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.nav-right,.lang{display:flex;align-items:center;gap:16px}.lang{font-size:12px;letter-spacing:.12em}.lang a{text-decoration:none;color:#8a8c91}.lang a[aria-current]{color:#fff}.burger{display:none;background:none;border:0;width:40px;height:40px;padding:8px}.burger span{display:block;height:1px;background:#fff;margin:8px 0}.btn{min-height:52px;padding:0 24px;border-radius:100px;border:1px solid transparent;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .35s var(--ease),background .25s,color .25s,border .25s}.btn:hover{background:#fff}.btn.small{min-height:44px;padding:0 20px;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.btn.ghost{background:transparent;border-color:var(--line);color:var(--paper)}.btn.block{width:100%}
.eyebrow{margin:0;color:#b8b9bd;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:600}.chapter{border-top:1px solid var(--line);padding-top:15px;display:flex;gap:22px;align-items:center}.chapter>span{font:italic 400 16px var(--serif);color:var(--ice)}.chapter.dark{border-color:var(--line-dark)}.chapter.dark .eyebrow{color:var(--muted-dark)}
.hero{min-height:calc(100svh - 82px);padding:44px 0 36px;display:flex;align-items:stretch;position:relative;isolation:isolate}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.06) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 100%,100% 128px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.cursor-light{position:absolute;inset:0;background:radial-gradient(600px circle at var(--x,70%) var(--y,30%),rgba(111,133,193,.15),transparent 65%);pointer-events:none}.hero>.wrap{display:flex;flex-direction:column}.hero-meta{display:flex;justify-content:space-between;align-items:center}.edition{color:#85878c;font-size:11px;letter-spacing:.16em}.hero h1{font:300 clamp(64px,8.8vw,146px)/.82 var(--sans);letter-spacing:-.078em;margin:clamp(55px,8vh,100px) 0 0;max-width:12ch}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(60px);animation:word-in 1s var(--ease) forwards;animation-delay:calc(.07s * var(--i) + .15s)}.hero-indent{padding-left:.68em}.hero h1 .hero-indent .w{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.04em;color:var(--ice)}
@keyframes word-in{to{opacity:1;transform:none}}.hero-row{margin-top:auto;padding-top:70px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:9vw;align-items:end}.hero-copy .lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#c3c4c7;max-width:570px;margin:0 0 30px}.signup{display:flex;border-bottom:1px solid #6d6e72;max-width:570px;padding:0 0 9px}.signup input{background:none;border:0;outline:0;color:#fff;min-width:0;flex:1;padding:0 14px;font-size:16px}.signup input::placeholder{color:#8a8c91}.signup .btn{min-height:48px}.hero-sub{display:flex;gap:22px;flex-wrap:wrap;color:#9a9ca1;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-top:17px}.hero-sub span{display:flex;align-items:center;gap:6px}.hero-sub svg{width:13px;color:var(--signal)}
.signal-stage{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border-radius:4px;min-height:410px;box-shadow:0 55px 110px -50px #000;overflow:hidden;position:relative;transition:transform .35s var(--ease)}.signal-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.04),transparent 67%);transform:translateX(-100%);animation:sheen 8s ease-in-out infinite}.signal-head,.signal-foot{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.13em;color:#95979c}.signal-head>span span{color:#fff}.livedot{display:flex;align-items:center;gap:9px;color:var(--signal);text-transform:uppercase;font-size:11px;letter-spacing:.1em}.livedot b{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px rgba(185,247,208,.08);animation:pulse 2s infinite}.signal-core{min-height:305px;display:grid;grid-template-columns:44% 56%;align-items:center}.orb{aspect-ratio:1;max-width:250px;margin:auto;position:relative;border:1px solid rgba(203,214,245,.2);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(203,214,245,.12),transparent 68%)}.orb i{position:absolute;inset:14%;border:1px solid rgba(203,214,245,.16);border-radius:50%;animation:orbit 9s linear infinite}.orb i:nth-child(2){inset:27%;animation-duration:7s;animation-direction:reverse}.orb i:nth-child(3){inset:39%;background:var(--ice);box-shadow:0 0 65px 15px rgba(203,214,245,.25);border:0}.win-wave{width:72%;height:66px;position:relative;z-index:2}.win-chat{padding:28px 26px 28px 0;display:flex;flex-direction:column;gap:13px;max-height:292px;overflow:hidden}.msg{display:flex;flex-direction:column;gap:5px;max-width:90%;opacity:0;transform:translateY(10px);animation:msg-in .45s var(--ease) forwards}.msg small{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#94969b}.msg span{font-size:14px;line-height:1.5;color:#d2d2d4;border-left:1px solid #55575d;padding-left:12px}.msg.lead{align-self:flex-end}.msg.lead small{text-align:right}.msg.lead span{border-left:0;border-right:1px solid var(--ice);padding:0 12px 0 0;color:#fff}.signal-foot{height:54px;border-bottom:0;border-top:1px solid var(--line);gap:20px}.tipchip{margin-left:auto;color:var(--signal);display:flex;align-items:center;gap:6px;white-space:nowrap}.tipchip svg{width:13px}.scroll-cue{margin-top:34px;display:flex;align-items:center;gap:18px;width:max-content;color:#94969b;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.scroll-cue i{width:70px;height:1px;background:#5b5d62;position:relative;overflow:hidden}.scroll-cue i::after{content:"";position:absolute;width:28px;height:1px;background:#fff;animation:scroll-line 2.4s var(--ease) infinite}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sheen{50%,100%{transform:translateX(100%)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(185,247,208,0)}}@keyframes msg-in{to{opacity:1;transform:none}}@keyframes scroll-line{from{transform:translateX(-30px)}to{transform:translateX(75px)}}
.s{padding:112px 0}.split-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:8vw;align-items:end;margin-top:34px}.split-head h2,.proof h2,.page-head h1{font:300 clamp(52px,6.5vw,102px)/.95 var(--sans);letter-spacing:-.065em;margin:0}.split-head h2 em,.proof h2 em,.page-head h1 em,.wl h2 em,.cta-band h2 em{font-family:var(--serif);font-weight:400;color:var(--ice)}.split-head>p{color:#aaabb0;font-size:19px;max-width:500px;margin:0 0 8px}.flow{margin-top:62px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.flow-card{padding:24px 28px 34px;border-right:1px solid var(--line);min-height:330px;display:flex;flex-direction:column;position:relative;transition:.45s var(--ease)}.flow-card:first-child{border-left:1px solid var(--line)}.flow-card:hover,.flow-card.active{background:var(--paper);color:var(--ink);transform:translateY(-10px)}.flow-no{font:italic 400 38px/1 var(--serif);color:#62646a}.flow-card:hover .flow-no,.flow-card.active .flow-no{color:#9da7c1}.tag{margin-top:auto;color:#999ba1;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.flow-card h3{font:400 clamp(29px,2.3vw,41px)/1.04 var(--serif);letter-spacing:-.025em;margin:14px 0 16px}.flow-card h3 em{font-weight:400}.flow-card p{font-size:15px;line-height:1.55;color:#a3a5aa;margin:0}.flow-card:hover p,.flow-card.active p{color:#55575c}
.demo-section{background:#0d0e11}.demo-shell{margin-top:60px;border:1px solid var(--line);background:#090a0c}.demo-rail{height:48px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 24px;color:#696b71;font-size:9px;letter-spacing:.15em}.demo-rail i{height:1px;background:linear-gradient(90deg,var(--ice),#34363b)}.demo{display:grid;grid-template-columns:1.08fr .92fr}.panel{min-height:480px;padding:26px;border-right:1px solid var(--line)}.panel:last-child{border:0}.panel-top{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:#8e9096}.chip{border:1px solid var(--line);padding:7px 10px;border-radius:100px}.chat{padding:32px 2vw 22px;display:flex;flex-direction:column;gap:17px;min-height:370px;max-height:430px;overflow:auto}.chat .msg{max-width:76%}.chat .msg span{font-size:14px;padding-left:16px}.demo-foot{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;color:#797b81;font-size:11px}.demo-foot button{border:0;background:0;color:#fff;cursor:pointer}.summary{padding:26px 0}.sum-empty{color:#71737a}.sum-row{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);opacity:0;animation:msg-in .5s forwards}.sum-row span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#71737a}.sum-row b{font-weight:400;color:#e1e1df}.sum-row.done b{color:var(--signal)}.approval{margin-top:22px;border:1px solid var(--line);padding:16px;display:flex;gap:14px;align-items:center}.approval>span{width:34px;height:34px;border:1px solid rgba(185,247,208,.25);border-radius:50%;display:grid;place-items:center;color:var(--signal)}.approval b,.approval small{display:block}.approval b{font-size:12px}.approval small{color:#73757b;margin-top:2px}
.proof{background:var(--paper);color:var(--ink);padding:112px 0}.proof h2{max-width:14ch;margin-top:34px}.proof h2 em{color:#647092}.stats{margin-top:68px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.stat{padding:30px 34px 34px;border-right:1px solid var(--line-dark)}.stat:last-child{border:0}.stat b{font:400 clamp(58px,6vw,105px)/1 var(--serif);letter-spacing:-.06em}.stat p{max-width:250px;line-height:1.45;margin:22px 0;color:#36373a}.stat small,.source-note{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777980}.source-note{margin:16px 0 0}.takeaway{margin:32px 0 0;max-width:770px;color:#5b5c60}.takeaway a{color:#111;text-underline-offset:4px}
.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:64px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-card{padding:30px 34px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-card>span{font:italic 400 18px var(--serif);color:var(--ice)}.trust-card h3{font:400 clamp(29px,3vw,46px)/1.05 var(--serif);margin:34px 0 14px}.trust-card p{max-width:530px;color:#85878d;margin:0}.research{padding-top:72px}.research-list{margin-top:62px;border-top:1px solid var(--line)}.research-row{display:grid;grid-template-columns:60px 1fr 1.25fr 32px;gap:28px;align-items:center;padding:27px 8px;border-bottom:1px solid var(--line);text-decoration:none;transition:.3s var(--ease)}.research-row:hover{padding-left:22px;background:rgba(255,255,255,.025)}.research-row>span{font:italic 400 16px var(--serif);color:var(--ice)}.research-row h3{font:400 31px/1.1 var(--serif);margin:0}.research-row p{margin:0;color:#83858b;font-size:14px}.research-row svg{transition:.3s}.research-row:hover svg{transform:translateX(6px)}
.wl{background:var(--ice);color:var(--ink)}.wl-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:start}.wl .eyebrow{color:#5e6475}.wl h2{font:300 clamp(58px,7vw,106px)/.92 var(--sans);letter-spacing:-.065em;margin:30px 0}.wl h2 em{color:#303b5b}.wl-copy>p:not(.eyebrow){font-size:18px;color:#555a68;max-width:520px}.sla{display:flex;align-items:center;gap:10px;margin-top:34px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.form{background:var(--ink);color:var(--paper);padding:40px}.field{margin-bottom:28px}.field label{display:block;color:#919399;font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px}.field input,.field select{width:100%;border:0;border-bottom:1px solid #42444b;background:transparent;color:#fff;padding:9px 0 14px;outline:0;border-radius:0}.field select{color-scheme:dark}.field input:focus,.field select:focus{border-color:var(--ice)}.consent{display:flex;gap:12px;color:#87898f;font-size:11px;line-height:1.55;margin:28px 0}.consent input{margin-top:3px;accent-color:var(--ice)}.consent a{color:#fff}.form .btn{width:100%}.err{color:var(--danger);font-size:12px;min-height:20px}.hp{position:absolute!important;left:-9999px!important}
.faq-section{background:var(--paper);color:var(--ink)}.faq-section .chapter{border-color:var(--line-dark)}.faq-section .eyebrow{color:var(--muted-dark)}.faq-section .split-head h2 em{color:#65708e}.faq{margin:58px 0 0 28%;border-top:1px solid var(--line-dark)}.faq details{border-bottom:1px solid var(--line-dark)}.faq summary{list-style:none;cursor:pointer;padding:23px 45px 23px 0;font-size:18px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:8px;font:400 26px var(--serif)}.faq details[open] summary::after{content:"–"}.faq details p{color:#55575c;max-width:760px;margin:0;padding:0 50px 26px 0}
/* cinematic section rhythm */
.scene{--glide:0;--glide-exit:0;--scene-progress:.5;--glide-overlap:clamp(76px,8vw,128px);position:relative;isolation:isolate;width:calc(100% - clamp(16px,2.2vw,40px));margin-left:auto;margin-right:auto;margin-top:calc(var(--glide-overlap)*-1);transform:translate3d(0,calc((1 - var(--glide))*var(--glide-overlap)),0);border-radius:clamp(26px,3vw,48px) clamp(26px,3vw,48px) 0 0;box-shadow:0 -30px 90px rgba(0,0,0,.42);overflow:hidden;will-change:transform}
.scene.s,.scene.proof{padding-top:calc(112px + var(--glide-overlap))}
.scene>.wrap{z-index:2;transform:scale(calc(1 - var(--glide-exit)*.018));transform-origin:50% 18%;will-change:transform}
.scene::before{content:"";position:absolute;z-index:3;top:0;left:clamp(22px,4vw,76px);right:clamp(22px,4vw,76px);height:1px;background:linear-gradient(90deg,transparent,var(--ice),transparent);transform:scaleX(var(--glide));transform-origin:center;pointer-events:none}
.scene::after{content:"";position:absolute;z-index:0;inset:-14% 0;pointer-events:none;transform:translate3d(0,calc((.5 - var(--scene-progress))*64px),0);will-change:transform}
.product{background:linear-gradient(180deg,#0a0a0b 0%,#0d0e12 76%,#0f1014 100%)}
.product::after{background:radial-gradient(58% 38% at 78% 36%,rgba(111,133,193,.12),transparent 72%)}
.demo-section::after{background:radial-gradient(55% 42% at 18% 58%,rgba(203,214,245,.1),transparent 72%)}
.proof::before,.faq-section::before{background:linear-gradient(90deg,transparent,#65708e,transparent)}
.proof::after{background:radial-gradient(54% 46% at 86% 18%,rgba(100,112,146,.14),transparent 72%)}
.trust{background:linear-gradient(180deg,#0c0d10 0%,var(--ink) 24%,#0b0c0f 100%)}
.trust::after{background:radial-gradient(60% 44% at 12% 48%,rgba(203,214,245,.11),transparent 72%)}
.research{background:linear-gradient(180deg,#0b0c0f,#101218 62%,#0b0c0f)}
.research::after{background:radial-gradient(48% 42% at 86% 44%,rgba(95,120,190,.14),transparent 74%)}
.faq-section::after{background:radial-gradient(58% 42% at 82% 32%,rgba(100,112,146,.11),transparent 74%)}
.rv{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:calc(var(--d,0)*80ms)}.rv.in{opacity:1;transform:none}
/* dedicated private-access experience */
.access-main{background:#090a0c}.access{min-height:calc(100svh - 82px);position:relative;overflow:hidden;padding:clamp(58px,7vw,110px) 0}.access::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.07) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 100%,100% 128px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.access-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.7fr);gap:clamp(70px,9vw,170px);align-items:center;min-height:calc(100svh - 230px)}.access-copy{position:relative;z-index:2}.access-back{display:inline-block;color:#83858b;text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(55px,7vw,100px);transition:.3s}.access-back:hover{color:#fff;transform:translateX(-5px)}.access h1{font:300 clamp(64px,7.4vw,132px)/.88 var(--sans);letter-spacing:-.07em;max-width:9ch;margin:28px 0}.access h1 em{font:400 italic 1em var(--serif);color:var(--ice)}.access-lead{max-width:590px;color:#aaaeb7;font-size:clamp(17px,1.3vw,21px)}.access-steps{list-style:none;padding:0;margin:48px 0 0;max-width:620px;border-top:1px solid var(--line)}.access-steps li{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);color:#b8b9bd;font-size:14px}.access-steps span{font:italic 400 15px var(--serif);color:var(--ice)}.access-card{position:relative;z-index:3;border:1px solid rgba(255,255,255,.18);background:rgba(14,15,18,.86);backdrop-filter:blur(24px);box-shadow:0 45px 110px rgba(0,0,0,.45)}.access-card-head{height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid var(--line);color:#7c7e84;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.access-card-head i{height:1px;background:linear-gradient(90deg,var(--ice),transparent)}.access-card-head b{font-weight:500;color:#cfd0d2}.access-card .form{background:transparent;padding:clamp(28px,4vw,56px)}.access-card .field{margin-bottom:32px}.access-card .btn{min-height:58px}.access .sla{color:#a9abb1}.access-orbit{position:absolute;width:min(60vw,950px);aspect-ratio:1;right:-24vw;top:50%;transform:translateY(-50%);border:1px solid rgba(203,214,245,.09);border-radius:50%;background:radial-gradient(circle,rgba(122,145,207,.13),transparent 63%)}.access-orbit i{position:absolute;inset:12%;border:1px solid rgba(203,214,245,.08);border-radius:50%;animation:orbit 22s linear infinite}.access-orbit i:nth-child(2){inset:29%;animation-direction:reverse;animation-duration:17s}.access-orbit i:nth-child(3){inset:45%;background:rgba(203,214,245,.3);box-shadow:0 0 90px 25px rgba(116,139,202,.18);border:0}
/* secondary pages */
.crumbs{padding-top:60px}.crumbs ol{display:flex;gap:20px;list-style:none;padding:0;margin:0;color:#73757b;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.crumbs li+li::before{content:"/";margin-right:20px}.crumbs a{text-decoration:none}.page-head{padding:90px 0 120px;max-width:1050px}.page-head .lead{font-size:21px;color:#8d8f95;max-width:720px;margin-top:35px}.draft-note{border:1px solid #705c36;background:#201b13;color:#d9bd83;padding:16px 18px}.cs-block{padding:90px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.thumb{background:#121318;overflow:hidden}.thumb img{display:block;width:100%;height:auto;filter:saturate(.2)}.src,.pending{color:#71737a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.cs-block h2{font:400 clamp(40px,5vw,70px)/1 var(--serif);margin:25px 0}.cs-meta>div{border-top:1px solid var(--line);padding:20px 0}.cs-meta .k{font-size:9px;color:#72747a;text-transform:uppercase;letter-spacing:.12em}.cs-meta p{color:#aaa;margin:6px 0}.team-photo{border:1px solid var(--line);background:#121318}.team-photo img{display:block;width:100%;filter:grayscale(1)}.members,.values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.member,.value{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.member h3,.value h3{font:400 32px var(--serif);margin:0 0 8px}.member p,.value p{color:#8c8e94}.role{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.prose{max-width:860px;padding-bottom:130px}.prose h2{font:400 35px var(--serif);margin:64px 0 14px}.prose p{color:#aaa}.cta-band{border-block:1px solid var(--line);padding:70px 0;margin-bottom:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font:300 clamp(42px,5vw,76px)/1 var(--sans);letter-spacing:-.05em;margin:0;max-width:12ch}.center-page{min-height:75vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.center-page .inner{max-width:760px}.center-page h1{font:400 clamp(100px,20vw,280px)/.8 var(--serif);margin:0}.center-page p{color:#92949a}.center-page .links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:38px}.bigcheck{margin:auto auto 28px;width:64px;height:64px;border:1px solid var(--signal);color:var(--signal);border-radius:50%;display:grid;place-items:center}.steps3{text-align:left;margin-top:45px}.steps3>div{display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-top:1px solid var(--line)}
footer{padding:80px 0 30px;background:var(--ink);border-top:1px solid var(--line);position:relative}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.foot-brand p,.foot-grid li{color:#777980}.foot-grid h4{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot-grid a,.foot-link{text-decoration:none;font-size:12px}.foot-link{background:none;border:0;color:#777980;padding:0;cursor:pointer}.mega{font:400 clamp(105px,23vw,340px)/.75 var(--serif);letter-spacing:-.06em;color:#15161a;text-align:center;margin-top:65px;user-select:none}.foot-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#5f6167;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.sticky-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:55;transition:.35s}.sticky-cta.hide{transform:translateY(120%)}.cookie{display:none;position:fixed;right:20px;bottom:20px;z-index:70;width:min(400px,calc(100vw - 24px));padding:22px;background:rgba(18,19,23,.96);backdrop-filter:blur(20px);border:1px solid var(--line);font-size:12px;color:#a3a4a8;box-shadow:0 30px 80px #000}.cookie.show{display:block;animation:msg-in .5s var(--ease)}.cookie p{margin:0}.cookie .row{display:flex;gap:10px;margin-top:16px}.cookie .btn{min-height:42px;padding:0 18px}.cookie a{color:#fff}
.panel-top,.demo-rail,.sum-row span,.stat small,.source-note,.src,.pending,.cs-meta .k,.role,.foot-grid h4,.foot-bottom{font-size:11px}
.form .field label{font-size:11px}.consent{font-size:13px}.foot-grid a,.foot-link{font-size:14px}.cookie{font-size:14px;line-height:1.55}
.zoom-guard{display:none}
html.extreme-zoom-out{overflow:hidden}
html.extreme-zoom-out body>*:not(.zoom-guard){visibility:hidden}
html.extreme-zoom-out .zoom-guard{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:32px;background:var(--ink);color:var(--paper);text-align:center}
.zoom-guard>div{width:min(680px,100%);border:1px solid var(--line);padding:clamp(32px,6vw,72px);background:var(--ink-2)}
.zoom-guard span{display:block;color:var(--ice);font:italic 400 clamp(52px,8vw,92px)/.95 var(--serif);margin-bottom:24px}
.zoom-guard p{font-size:clamp(17px,2vw,22px);color:#b5b6ba;margin:0}
.zoom-guard kbd{display:inline-block;margin:24px 5px 0;padding:8px 12px;border:1px solid #555861;border-bottom-width:3px;border-radius:7px;background:#1b1d22;color:#fff;font:600 15px var(--sans)}
@media(min-width:2000px){
  :root{--wrap:min(82vw,2200px)}
  .hero h1{font-size:clamp(146px,7.4vw,200px)}
  .hero-row{grid-template-columns:minmax(420px,.72fr) minmax(760px,1.28fr)}
  .signal-stage{min-height:500px}.signal-core{min-height:395px}.orb{max-width:310px}.win-chat{max-height:360px}
  .split-head h2,.proof h2,.page-head h1{font-size:clamp(102px,5vw,145px)}
  .split-head>p,.hero-copy .lead{font-size:22px}
  .flow-card{min-height:380px}.flow-card h3{font-size:44px}.flow-card p,.research-row p{font-size:15px}
}
@media(max-width:1050px){:root{--wrap:min(100% - 40px,900px)}.hero{min-height:auto}.hero-row{grid-template-columns:1fr;margin-top:70px}.signal-stage{min-height:380px}.flow{grid-template-columns:repeat(2,1fr)}.demo{grid-template-columns:1fr}.panel{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.chat{min-height:350px}.split-head,.wl-grid{grid-template-columns:1fr;gap:30px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line-dark)}.research-row{grid-template-columns:45px 1fr 32px}.research-row p{grid-column:2}.members{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
@media(max-width:820px){:root{--wrap:calc(100% - 32px)}.nav{height:70px}.nav-links{display:none;position:absolute;top:70px;left:-16px;right:-16px;transform:none;background:#0a0a0b;padding:18px 16px 30px;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open .nav-links{display:flex}.nav-links a{font:400 32px var(--serif);text-transform:none;letter-spacing:0;padding:7px 0}.nav .btn.small{display:none}.burger{display:block}.hero{padding-top:32px}.hero h1{font-size:clamp(54px,16vw,88px);margin-top:65px}.hero-indent{padding-left:0}.hero-row{margin-top:55px}.signal-core{grid-template-columns:1fr}.orb{width:150px;margin-top:20px}.win-chat{padding:20px;max-height:220px}.signal-foot>span:not(.tipchip){display:none}.s,.proof{padding:76px 0}.split-head{margin-top:28px}.split-head h2,.proof h2,.page-head h1{font-size:clamp(46px,13vw,72px)}.flow{grid-template-columns:1fr;margin-top:42px}.flow-card{min-height:270px;border-left:1px solid var(--line)}.demo-shell{margin-top:42px}.panel{min-height:0;padding:20px}.chat{min-height:330px;padding:28px 0}.trust-grid{grid-template-columns:1fr;margin-top:46px}.trust-card{min-height:210px}.research{padding-top:54px}.research-list{margin-top:46px}.research-row{grid-template-columns:34px 1fr 24px;gap:12px;padding-block:23px}.research-row h3{font-size:25px}.faq{margin-left:0;margin-top:40px}.form{padding:28px 22px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.sticky-cta{display:block}.cookie{left:12px;right:12px;bottom:12px}.page-head{padding:65px 0 85px}.cs-block{grid-template-columns:1fr;gap:35px}.members,.values{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.scene::before{height:68px}}
@media(max-width:520px){.lang{display:none}.logo{font-size:22px}.hero-meta .edition{display:none}.hero-row{padding-top:0}.signup{display:grid;gap:12px;border:0}.signup input{min-height:52px;border-bottom:1px solid #5d5f64}.hero-sub{display:grid;gap:7px}.signal-stage{min-height:0}.signal-head{padding:0 14px}.signal-core{min-height:360px}.win-chat{max-height:190px}.flow-card{padding:24px 20px}.demo-rail{padding:0 14px}.chat .msg{max-width:90%}.sum-row{grid-template-columns:1fr;gap:4px}.trust-card{padding:25px}.research-row p{font-size:12px}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.mega{font-size:30vw}.cta-band{margin-bottom:80px}}
@media(max-width:1050px){.access-grid{grid-template-columns:1fr;gap:64px}.access-copy{max-width:760px}.access-card{max-width:760px;width:100%;margin:auto}.access-orbit{width:900px;right:-520px;top:30%}}
@media(max-width:820px){.scene{--glide-overlap:64px;width:calc(100% - 12px);border-radius:24px 24px 0 0}.scene.s,.scene.proof{padding-top:calc(76px + var(--glide-overlap))}.scene::before{height:1px}.access{padding:42px 0 70px}.access-grid{min-height:0;gap:48px}.access-back{margin-bottom:54px}.access h1{font-size:clamp(52px,15vw,78px)}.access-steps{margin-top:34px}.access-card .form{padding:28px 22px}.access-orbit{width:620px;right:-430px;top:22%}}
@media(max-width:520px){.access-card-head{padding:0 18px;gap:12px}.access-steps li{grid-template-columns:42px 1fr}.access .sla{align-items:flex-start}.access-main+footer{padding-top:58px}}

/* Responsive conversation layouts: the full exchange stays visible without nested scrolling. */
.win-chat{max-height:none;overflow:visible}
.chat{max-height:none;overflow:visible}
@media(max-width:820px){
  .signal-core{grid-template-columns:1fr;min-height:0;padding:22px 0 12px}
  .orb{width:150px;margin:0 auto 12px}
  .win-chat{width:100%;padding:12px 18px 20px;gap:11px}
  .win-chat .msg{max-width:92%}
  .win-chat .msg span{font-size:13px;line-height:1.42}
  .signal-foot{height:auto;min-height:54px;padding:12px 16px;flex-wrap:wrap;justify-content:flex-start;gap:7px 16px}
  .signal-foot>span{display:flex!important;font-size:9px}
  .signal-foot .tipchip{margin-left:0;width:100%;white-space:normal}
  .chat{min-height:0;padding:26px 0 18px;gap:15px}
  .chat .msg{max-width:92%}
  .chat .msg span{font-size:13px;line-height:1.48}
  .demo-foot{align-items:center;gap:18px}
  .research-row{grid-template-columns:34px minmax(0,1fr) 24px}
  .research-row h3{overflow-wrap:anywhere}
  .has-sticky{padding-bottom:76px}
}
@media(max-width:520px){
  .signal-core{min-height:0}
  .signal-head>span:first-child{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .demo-rail{gap:12px}
  .demo-rail span{font-size:8px;white-space:nowrap}
  .panel{padding:18px 16px}
  .panel-top{gap:12px}
  .panel-top .chip{white-space:nowrap}
  .chat .msg{max-width:94%}
}

/* Navigation details: clear return paths and generous touch targets. */
.page-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:36px}
.page-navigation .crumbs{margin:0;padding:0}
.back-link{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 18px;border:1px solid rgba(36,37,33,.23);border-radius:999px;font-size:14px;color:#242521;transition:background .2s,transform .2s}
.back-link:hover{background:rgba(255,255,255,.45);transform:translateX(-3px)}
.hero-explore{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:38px}
.hero-explore .scroll-cue{margin:0}
.demo-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;border-bottom:1px solid rgba(36,37,33,.3)}
.case-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}
.case-index a{display:flex;align-items:center;gap:14px;min-height:64px;padding:16px;border:1px solid rgba(36,37,33,.2);font-size:14px;transition:background .2s}
.case-index a:hover{background:rgba(255,255,255,.45)}.case-index a>span{color:#6f7b98;font-size:12px}.case-index svg{flex-shrink:0;margin-left:auto}
.back-top{display:inline-flex;align-items:center;min-height:44px;color:#efebe3}
.back-link,.case-index a,.demo-link,.back-top{text-decoration:none}
:focus-visible{outline:2px solid #6f7b98;outline-offset:5px}
.cs-block{scroll-margin-top:100px}
@media(max-width:820px){.page-navigation{align-items:flex-start;flex-direction:column;gap:14px;padding-top:24px}.case-index{grid-template-columns:1fr}.hero-explore{align-items:flex-start;flex-direction:column;gap:14px}.foot-bottom{flex-wrap:wrap;gap:12px}}
.cookie-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #c4baaa;border-radius:20px;padding:28px;background:#f7f3eb;color:#242521;box-shadow:0 35px 100px rgba(0,0,0,.3)}
.cookie-dialog::backdrop{background:rgba(24,25,21,.55)}.cookie-dialog-head{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.cookie-dialog h2{font:400 32px/1.1 var(--serif);margin:0}.cookie-dialog-head button{width:44px;height:44px;flex-shrink:0;font-size:26px;border:1px solid #c4baaa;border-radius:50%;background:transparent;color:inherit}.cookie-dialog .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.analytics-choice{display:flex;gap:12px;align-items:center;border-block:1px solid #c4baaa;padding:18px 0}.analytics-choice input{width:20px;height:20px}.storage-essential{font-weight:500}.legal-index{display:flex;flex-wrap:wrap;gap:12px;max-width:900px;margin:24px 0 48px}.legal-index a{border:1px solid #c4baaa;border-radius:20px;padding:10px 16px;font-size:13px;text-decoration:none;min-height:44px}.prose section{scroll-margin-top:110px}.prose a{color:#394767;text-decoration:underline;text-underline-offset:3px}.prose button{font:inherit;cursor:pointer}.byline{font-size:14px;color:#66675e}.cookie-dialog a{color:#394767}.cookie-dialog .btn.ghost{color:#242521;border-color:#9c968b}.prose{line-height:1.8}.cookie .row{flex-wrap:wrap}
/* Warm editorial palette: light-first, with one focused dark product demo. */
:root{
  --cream:#eee8dd;
  --cream-2:#f7f3eb;
  --sand:#e3dacb;
  --sand-2:#d8cebd;
  --graphite:#242521;
  --graphite-2:#353630;
  --dust:#6f7b98;
  --sage:#4d745f;
}
body{background:var(--cream);color:var(--graphite)}
body::after{opacity:.018;mix-blend-mode:multiply}
::selection{background:#aeb9d2;color:#171815}
.nav{background:rgba(238,232,221,.88);border-bottom-color:rgba(36,37,33,.08);color:var(--graphite)}
.nav.scrolled{border-color:rgba(36,37,33,.16);box-shadow:0 12px 42px rgba(61,54,43,.07)}
.logo img{filter:none}
.nav-links a{color:#606158}.nav-links a:hover,.nav-links a[aria-current],.lang a[aria-current]{color:#161713}.lang a{color:#77786f}
.burger span{background:var(--graphite)}
.btn{background:var(--graphite);color:#f8f4ec}.btn:hover{background:#080906}.btn.ghost{border-color:rgba(36,37,33,.25);color:var(--graphite)}
.eyebrow{color:#66675e}.chapter{border-color:rgba(36,37,33,.17)}.chapter>span{color:var(--dust)}
.hero{background:linear-gradient(145deg,#f4efe6 0%,#e8e0d3 62%,#e1d7c8 100%);color:var(--graphite)}
.hero-grid{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(36,37,33,.08) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(36,37,33,.05) 1px,transparent 1px)}
.cursor-light{background:radial-gradient(600px circle at var(--x,70%) var(--y,30%),rgba(111,123,152,.16),transparent 65%)}
.edition{color:#73746d}.hero h1 .hero-indent .w{color:var(--dust)}.hero-copy .lead{color:#4d4e48}
.signup{border-color:#77776f}.signup input{color:var(--graphite)}.signup input::placeholder{color:#797a72}.hero-sub{color:#666860}.hero-sub svg{color:var(--sage)}
.signal-stage{border-color:rgba(36,37,33,.16);background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.18));box-shadow:0 45px 95px -58px rgba(49,44,36,.55)}
.signal-stage::before{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55),transparent 67%)}
.signal-head,.signal-foot{border-color:rgba(36,37,33,.14);color:#696a63}.signal-head>span span{color:var(--graphite)}
.livedot{color:var(--sage)}.livedot b{background:var(--sage);box-shadow:0 0 0 6px rgba(77,116,95,.11)}
.orb{border-color:rgba(66,70,78,.18);background:radial-gradient(circle,rgba(111,123,152,.16),rgba(255,255,255,.12) 68%)}
.orb i{border-color:rgba(74,80,94,.16)}.orb i:nth-child(3){background:#7885a4;box-shadow:0 0 65px 15px rgba(111,123,152,.22)}
.msg small{color:#6b6d68}.msg span{color:#444640;border-color:#8c8c84}.msg.lead span{color:#1e1f1c;border-color:var(--dust)}
.tipchip{color:var(--sage)}.scroll-cue{color:#62635c}.scroll-cue i{background:#9a998f}.scroll-cue i::after{background:var(--graphite)}

/* The panels still glide in, but scrolling itself remains entirely native. */
.scene{--glide-overlap:clamp(34px,4vw,66px);transform:none;transition:none;box-shadow:0 -16px 42px rgba(69,58,43,.1);will-change:auto}
.js .scene{transform:none}
.js .scene.scene-in{transform:none}
.scene>.wrap{transform:none;will-change:auto}
.scene::before{background:linear-gradient(90deg,transparent,var(--dust),transparent);transform:scaleX(0);transition:transform .9s var(--ease)}
.scene.scene-in::before{transform:scaleX(1)}
.scene::after{transform:none;will-change:auto}
.scene.s,.scene.proof{padding-top:calc(104px + var(--glide-overlap))}
.product{background:linear-gradient(180deg,#e7dfd2,#eee8dd)}
.demo-section{background:linear-gradient(180deg,#f3eee5,#e9e1d5)}
.proof{background:var(--cream-2);color:var(--graphite)}
.trust{background:linear-gradient(180deg,#ded5c7,#ebe4d8)}
.research{background:linear-gradient(180deg,#ece5da,#ddd4c5)}
.faq-section{background:var(--cream-2);color:var(--graphite)}
.product::after,.demo-section::after,.proof::after,.trust::after,.research::after,.faq-section::after{opacity:.55}
.scene-dark{color:var(--graphite)}.scene-dark .chapter{border-color:rgba(36,37,33,.17)}.scene-dark .eyebrow{color:#66675e}
.split-head h2 em,.proof h2 em,.page-head h1 em,.wl h2 em,.cta-band h2 em{color:var(--dust)}
.split-head>p{color:#565750}
.flow{border-color:rgba(36,37,33,.18)}.flow-card,.flow-card:first-child{border-color:rgba(36,37,33,.18)}
.flow-no{color:#84857d}.tag{color:#6f7068}.flow-card p{color:#5b5d56}
.flow-card.active{background:transparent;color:inherit;transform:none}.flow-card.active .flow-no{color:#84857d}.flow-card.active p{color:#5b5d56}
@media(hover:hover){.flow-card:hover{background:var(--graphite);color:#f6f2ea;transform:translateY(-8px)}.flow-card:hover .flow-no{color:#b7c1d8}.flow-card:hover p{color:#c5c4bd}}
.proof .chapter,.faq-section .chapter{border-color:rgba(36,37,33,.17)}.proof .eyebrow,.faq-section .eyebrow{color:#66675e}
.stats{border-color:rgba(36,37,33,.18)}.stat{border-color:rgba(36,37,33,.18)}.stat p{color:#42433e}.stat small,.source-note{color:#6c6d66}.takeaway{color:#4c4d47}.takeaway a{color:#20211e}
.trust-grid{border-color:rgba(36,37,33,.18)}.trust-card{border-color:rgba(36,37,33,.18)}.trust-card>span{color:var(--dust)}.trust-card p{color:#555750}
.research-list,.research-row{border-color:rgba(36,37,33,.18)}.research-row>span{color:var(--dust)}.research-row p{color:#5a5c55}.research-row:hover{background:rgba(255,255,255,.28)}
.faq{border-color:rgba(36,37,33,.18)}.faq details{border-color:rgba(36,37,33,.18)}.faq details p{color:#50514b}

/* Keep the live product simulation as the single high-contrast focal object. */
.demo-shell{background:#1d1e1b;border-color:rgba(255,255,255,.18);color:#f3efe7;box-shadow:0 38px 90px -48px rgba(36,31,24,.7)}
.demo-shell .demo-rail,.demo-shell .panel,.demo-shell .demo-foot,.demo-shell .sum-row{border-color:rgba(255,255,255,.14)}
.demo-shell .demo-rail,.demo-shell .panel-top,.demo-shell .demo-foot,.demo-shell .sum-row span{color:#a6a69f}
.demo-shell .msg small{color:#9a9b96}.demo-shell .msg span{color:#d9d7d1;border-color:#696a66}.demo-shell .msg.lead span{color:#fff;border-color:#aeb9d2}
.demo-shell .sum-row b{color:#ece9e2}.demo-shell .sum-row.done b,.demo-shell .livedot{color:#a8d9bd}.demo-shell .livedot b{background:#a8d9bd}.demo-shell .approval{border-color:rgba(255,255,255,.15)}

/* Secondary pages inherit the same warm, credible system. */
main:not(.access-main){background:var(--cream);color:var(--graphite)}
.crumbs{color:#6f7069}.page-head .lead,.prose p,.member p,.value p,.cs-meta p{color:#53554e}
.cs-block,.members,.values,.member,.value,.cta-band,.cs-meta>div{border-color:rgba(36,37,33,.18)}
.thumb,.team-photo{background:#ddd5c8;border-color:rgba(36,37,33,.18)}.src,.pending,.role,.cs-meta .k{color:#6b6c65}
.draft-note{border-color:#a48750;background:#efe2c7;color:#6d5428}
.access-main,.access{background:linear-gradient(145deg,#f4efe6,#e1d8ca);color:var(--graphite)}
.access::before{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(36,37,33,.08) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(36,37,33,.05) 1px,transparent 1px)}
.access-back,.access-lead,.access-steps li,.access .sla{color:#555750}.access h1 em,.access-steps span{color:var(--dust)}.access-steps li{border-color:rgba(36,37,33,.17)}
.access-orbit{border-color:rgba(70,78,96,.12);background:radial-gradient(circle,rgba(111,123,152,.13),transparent 63%)}.access-orbit i{border-color:rgba(70,78,96,.1)}
.access-card{background:#22231f;color:#f5f1e9;border-color:rgba(36,37,33,.24)}
.access-card-head{border-color:rgba(255,255,255,.15)}
.center-page{background:var(--cream);color:var(--graphite)}

footer{background:#22231f;color:#efebe3;border-color:rgba(255,255,255,.12)}
footer .logo img{filter:grayscale(1) brightness(3)}.foot-brand p,.foot-grid li,.foot-link{color:#aaa9a2}.mega{color:#2d2e2a}.foot-bottom{border-color:rgba(255,255,255,.12);color:#8d8e88}
.cookie{background:rgba(34,35,31,.97);color:#c8c6bf}.cookie .btn{background:#f4f0e8;color:#20211e}.cookie .btn.ghost{background:transparent;color:#f4f0e8;border-color:rgba(255,255,255,.2)}

@media(max-width:820px){
  body::after{display:none}
  .nav{background:#eee8dd;backdrop-filter:none}
  .nav-links{background:#eee8dd;border-color:rgba(36,37,33,.14)}
  .nav-links a{color:var(--graphite)}
  .scene{--glide-overlap:28px;border-radius:22px 22px 0 0;box-shadow:0 -16px 42px rgba(69,58,43,.1)}
  .js .scene{transform:none}
  .scene.s,.scene.proof{padding-top:calc(72px + var(--glide-overlap))}
  .signal-stage{background:rgba(255,255,255,.32)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}.cursor-light{display:none}}
