*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}.landing-v2{--bg:#1c1c1f;--bg-2:#202024;--surface:#232327;--surface-2:#2a2a2f;--surface-3:#333339;--line:rgba(244,244,245,.1);--text:#f4f4f5;--text-2:#a1a1aa;--accent-ink:#18181b;--brand:#e11d35;--marker:#ff2e43;--focus:#ff5a6b;--ok:#30d158;--warn:#ffb020;--glass:rgba(30,30,33,.72);--glow:rgba(225,29,53,.2);background:var(--bg);color:var(--text);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,system-ui,sans-serif}.landing-v2::before{display:none}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{color:inherit}.landing-v2 button,.landing-v2 a{font:inherit}.landing-v2 a{color:inherit;text-decoration:none}.landing-v2 button{color:inherit}.v2-skip{position:fixed;left:20px;top:-80px;z-index:300;padding:12px 18px;background:var(--text);color:var(--accent-ink);border-radius:999px;transition:top .2s}.v2-skip:focus{top:16px}
.v2-loader{display:none}.js .v2-loader{position:fixed;inset:0;z-index:500;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--bg);color:var(--text);clip-path:inset(0);transition:clip-path .55s cubic-bezier(.77,0,.18,1)}.v2-loader img{width:42px;height:44px;filter:sepia(1) saturate(7) hue-rotate(324deg) brightness(1.12);animation:loadPulse .5s ease both}.v2-loader span{font-size:22px;font-weight:700;letter-spacing:-.04em;filter:blur(8px);opacity:0;animation:loadWord .5s .18s ease forwards}.v2-loader.is-gone{clip-path:inset(0 0 100%);pointer-events:none}@keyframes loadPulse{0%{transform:scale(.75);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes loadWord{to{filter:blur(0);opacity:1}}
.v2-nav{position:fixed;inset:0 0 auto;z-index:100;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:.25s}.v2-nav.is-scrolled{height:64px;background:var(--glass);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.v2-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:17px;font-weight:750;letter-spacing:-.04em}.v2-brand img{width:22px;height:24px;object-fit:contain}.v2-nav nav{display:flex;gap:34px;font-size:14px;font-weight:600}.v2-nav nav a{position:relative}.v2-nav nav a::after{content:"";position:absolute;inset:auto 100% -4px 0;height:1px;background:currentColor;transition:right .2s}.v2-nav nav a:hover::after{right:0}.v2-nav-cta{justify-self:end;padding:10px 18px;color:var(--accent-ink);background:var(--text);border-radius:999px;font-size:14px;font-weight:700}
.v2-hero{min-height:100svh;height:max(760px,100svh);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,3vw,48px);padding:110px clamp(20px,7vw,112px) 100px;background:radial-gradient(900px 520px at 16% -8%,var(--glow),transparent 70%),var(--bg)}.v2-hero-copy{position:relative;z-index:5;margin-bottom:4vh}.v2-brain{position:relative;z-index:4;width:100%;max-width:640px;aspect-ratio:1;margin:0;justify-self:center;background:radial-gradient(closest-side,rgba(225,29,53,.14),transparent 72%)}.v2-brain canvas{display:block;width:100%;height:100%}.v2-kicker,.v2-index{margin-bottom:26px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.v2-hero h1{max-width:730px;font-size:clamp(46px,5.4vw,88px);line-height:1.02;letter-spacing:-.028em;font-weight:720;font-optical-sizing:auto}.v2-hero-lede{max-width:590px;margin-top:30px;font-size:clamp(18px,1.5vw,24px);line-height:1.42;letter-spacing:-.025em}.v2-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.v2-button{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease}.v2-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.5)}.v2-button:active{transform:scale(.97);box-shadow:0 4px 12px rgba(0,0,0,.5);transition:transform 80ms cubic-bezier(.2,0,0,1)}.v2-button-dark{background:var(--text);color:var(--accent-ink)}.v2-text-link{display:inline-flex;gap:8px;align-items:center;padding-block:8px;border-bottom:1px solid;font-size:14px;font-weight:700}.v2-text-link:active{opacity:.7}.v2-trustline{margin-top:20px;font-size:12px;font-weight:650;opacity:.7}.v2-wordmark{position:absolute;z-index:1;left:-1.4vw;bottom:-5.8vw;margin:0;color:var(--surface-3);font-size:19.2vw;line-height:.8;font-weight:850;letter-spacing:-.095em;filter:blur(9px);opacity:.91;white-space:nowrap;user-select:none;will-change:transform}.v2-scroll-cue{position:absolute;z-index:5;right:clamp(22px,4vw,64px);bottom:30px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.v2-scene{min-height:100svh;position:relative;overflow:hidden;padding:clamp(110px,12vw,180px) clamp(20px,7vw,112px)}.v2-scene-blue{background:var(--bg-2)}.v2-scene-cream{background:var(--bg)}.v2-scene-ink{min-height:920px;background:var(--bg-2)}.v2-scene-mint{min-height:760px;padding-bottom:36px;background:var(--bg)}.v2-scene-copy{max-width:650px;margin-bottom:72px}.v2-scene-copy-right{margin-left:auto;text-align:right}.v2-scene-copy h2{font-size:clamp(50px,6.1vw,92px);line-height:1.02;letter-spacing:-.028em;font-weight:700;font-optical-sizing:auto}.v2-scene-copy>p:last-child{max-width:560px;margin-top:24px;font-size:clamp(17px,1.45vw,22px);line-height:1.5;opacity:.75}.v2-scene-copy-right>p:last-child{margin-left:auto}.v2-reveal{opacity:0;transform:translateY(24px);transition:opacity .38s ease-out,transform .38s cubic-bezier(.16,1,.3,1)}.v2-reveal.is-visible{opacity:1;transform:none}
.v2-window{width:min(1120px,95%);margin:auto;overflow:hidden;background:var(--surface);color:#f4f5f7;border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 48px 100px rgba(0,0,0,.5)}.v2-window-bar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;background:var(--surface-2);border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#a9adba}.v2-dots{display:flex;gap:6px}.v2-dots i{width:8px;height:8px;border-radius:50%;background:#575a65}.v2-live{justify-self:end;display:flex;align-items:center;gap:6px}.v2-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(48,209,88,.12)}.v2-app-shell{min-height:510px;display:grid;grid-template-columns:190px 1fr}.v2-sidebar{padding:22px 14px;background:var(--bg-2);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:4px}.v2-side-logo{display:flex;align-items:center;gap:8px;padding:4px 10px 24px;font-weight:700}.v2-side-logo img{width:18px}.v2-sidebar>span{padding:8px 10px;border-radius:7px;color:#9da1ae;font-size:12px}.v2-sidebar>span.is-active{color:#fff;background:rgba(255,255,255,.08)}.v2-sidebar small{margin:15px 10px 4px;color:#656976;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.v2-dashboard{padding:44px clamp(24px,5vw,70px)}.v2-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between}.v2-dashboard small{color:#7e8391}.v2-dashboard-head h3{margin-top:6px;font-size:clamp(24px,3vw,38px)}.v2-dashboard-head button{padding:10px 14px;border:0;border-radius:8px;background:var(--focus);color:#111;font-weight:700;font-size:11px}.v2-briefing{margin-top:30px;padding:22px;background:var(--surface-2);border-radius:12px;border:1px solid rgba(255,255,255,.07)}.v2-briefing strong{display:block;margin:6px 0 5px;font-size:17px}.v2-briefing p{color:#aeb2bd;font-size:12px}.v2-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.v2-mini-grid article{padding:18px;background:var(--surface-2);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.v2-mini-grid strong,.v2-mini-grid span{display:block}.v2-mini-grid strong{margin:9px 0 4px;font-size:21px}.v2-mini-grid span{color:#858a98;font-size:10px}.v2-today-list{margin-top:22px}.v2-today-list>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#aeb2bd}.v2-today-list i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--marker)}.v2-today-list i.is-blue{background:#5ec9f8}.v2-today-list b{color:#fff}
.v2-ask-layout{width:min(1040px,95%);margin:auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px}.v2-chat-card,.v2-review-card{background:var(--surface);color:#f5f4ef;border-radius:18px;box-shadow:0 40px 90px rgba(49,42,30,.18);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,opacity .25s ease}.v2-chat-card{padding:22px}.v2-chat-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700}.v2-message{max-width:82%;margin-top:24px;padding:14px 16px;border-radius:14px;font-size:13px;line-height:1.5}.v2-message-user{margin-left:auto;background:var(--surface-3);color:var(--text)}.v2-message-ai{display:grid;grid-template-columns:24px 1fr;gap:10px;background:var(--surface-2)}.v2-message-ai img{width:22px}.v2-chat-input{margin-top:38px;display:flex;justify-content:space-between;align-items:center;padding:13px 13px 13px 16px;color:#777c89;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:11px}.v2-chat-input b{width:26px;height:26px;display:grid;place-content:center;border-radius:6px;background:#fff;color:var(--surface)}.v2-review-card{margin-left:-60px;padding:26px;border:1px solid rgba(255,255,255,.1);transform:rotate(2.5deg)}.v2-review-label{display:flex;justify-content:space-between;color:var(--focus);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.v2-review-label small{color:#8e929f}.v2-review-card h3{margin-top:30px;font-size:24px}.v2-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.v2-review-actions button{padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#fff;font-weight:700;font-size:11px;cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.v2-review-actions button:active{transform:scale(.96);transition:transform 80ms cubic-bezier(.2,0,0,1)}.v2-review-actions button:first-child{border-color:var(--text);background:var(--text);color:var(--accent-ink)}.v2-review-card.is-approved{border-color:rgba(48,209,88,.6);box-shadow:0 40px 90px rgba(0,0,0,.5)}.v2-review-card.is-approved .v2-review-actions button:first-child{background:var(--ok);border-color:var(--ok);color:#0d1117}.v2-review-card>small{display:block;margin-top:14px;color:#777c89;text-align:center}
.v2-reel-wrap{width:min(1260px,100%);margin:auto}.v2-reel-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.v2-reel-tabs button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#9b9da7;padding:10px 16px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:700;transition:transform .15s ease,background-color .2s ease,color .2s ease}.v2-reel-tabs button:active{transform:scale(.96);transition:transform 80ms cubic-bezier(.2,0,0,1)}.v2-reel-tabs button.is-active{background:var(--text);color:var(--accent-ink);border-color:var(--text)}.v2-reel{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:14px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.v2-reel article{min-height:330px;padding:26px;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid rgba(255,255,255,.09);border-radius:16px;opacity:.48;transform:scale(.94);transition:.35s}.v2-reel article.is-active{opacity:1;transform:scale(1);border-color:rgba(255,46,67,.7)}.v2-reel article>small{color:var(--focus);text-transform:uppercase;letter-spacing:.12em}.v2-reel article h3{margin:16px 0 auto;font-size:30px;line-height:1.04}.v2-reel article>b{margin-top:18px;font-size:14px}.v2-bars{display:grid;gap:9px;margin-top:34px}.v2-bars i{width:var(--w);height:7px;border-radius:99px;background:var(--marker)}.v2-money b,.v2-money span{display:block}.v2-money b{font-size:30px}.v2-money span{color:#8f929e;font-size:11px}.v2-chart{height:48px;margin-top:22px;background:linear-gradient(155deg,transparent 0 35%,var(--focus) 36% 38%,transparent 39% 48%,var(--focus) 49% 51%,transparent 52% 63%,var(--focus) 64% 66%,transparent 67%)}.v2-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v2-columns span{padding:12px 8px;background:var(--surface-3);border-radius:8px;color:#9296a2;font-size:10px}.v2-columns b{display:block;margin-top:18px;color:#fff;font-size:18px}.v2-note{padding:12px;margin-top:8px;border-left:2px solid var(--marker);background:var(--surface-3)}.v2-note b,.v2-note span{display:block}.v2-note b{font-size:12px}.v2-note span{margin-top:4px;color:#8f929e;font-size:10px}.v2-connectors{display:flex;flex-wrap:wrap;gap:7px}.v2-connectors span{padding:8px 10px;background:var(--surface-3);border-radius:7px;font-size:10px}
.v2-safety-grid{min-height:560px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);align-items:center}.v2-safety-grid .v2-scene-copy{margin:0}.v2-principles article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.v2-principles article:first-child{border-top:1px solid var(--line)}.v2-principles>article>span{font-size:11px;font-weight:800}.v2-principles h3{font-size:20px}.v2-principles p{max-width:390px;margin-top:8px;opacity:.65;font-size:14px;line-height:1.55}.v2-footer{width:100%;max-width:1300px;margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;position:relative;z-index:2;background:transparent}.v2-footer>p{opacity:.55;text-align:center}.v2-footer>div:last-child{justify-self:end;display:flex;gap:22px;font-weight:650}.v2-coffee{position:fixed;right:22px;bottom:20px;z-index:120;display:flex;align-items:center;gap:9px;height:46px;padding:0 15px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.v2-coffee:hover{transform:translateY(-3px) rotate(-1deg)}.v2-coffee:active{transform:scale(.96) translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform 80ms cubic-bezier(.2,0,0,1)}.v2-coffee span{font-size:18px}.v2-coffee b{font-size:11px}
@media(max-width:1024px){.v2-reel{grid-template-columns:repeat(5,280px)}.v2-app-shell{grid-template-columns:160px 1fr}}
@media(max-width:820px){.v2-nav{grid-template-columns:1fr auto}.v2-nav nav{display:none}.v2-hero{height:auto;min-height:0;grid-template-columns:1fr;align-items:start;padding-top:165px}.v2-brain{max-width:420px;margin-top:-10px}.v2-wordmark{bottom:4vw;font-size:20vw}.v2-scene{min-height:auto}.v2-scene-copy-right{margin-left:0;text-align:left}.v2-scene-copy-right>p:last-child{margin-left:0}.v2-app-shell{grid-template-columns:1fr}.v2-sidebar{display:none}.v2-ask-layout,.v2-safety-grid{grid-template-columns:1fr}.v2-review-card{width:88%;margin:-36px 0 0 auto}.v2-footer{grid-template-columns:1fr;gap:14px}.v2-footer>div:last-child{justify-self:start}}
@media(max-width:680px){.v2-nav{height:66px;padding-inline:18px}.v2-hero{min-height:780px;padding:135px 20px 120px}.v2-hero h1{font-size:clamp(48px,14vw,68px)}.v2-hero-lede{font-size:17px}.v2-wordmark{bottom:20px;font-size:21vw;filter:blur(5px)}.v2-scroll-cue{display:none}.v2-scene{padding:100px 18px}.v2-scene-copy{margin-bottom:50px}.v2-scene-copy h2{font-size:clamp(46px,14vw,68px)}.v2-window{width:100%;border-radius:12px}.v2-dashboard{padding:26px 18px}.v2-dashboard-head button{display:none}.v2-mini-grid{grid-template-columns:1fr}.v2-mini-grid article:nth-child(n+3){display:none}.v2-ask-layout{width:100%}.v2-review-card{width:94%}.v2-reel{grid-template-columns:repeat(5,78vw)}.v2-reel article{min-height:300px}.v2-safety-grid{gap:70px}.v2-footer{margin-top:40px;padding-bottom:20px}.v2-coffee{width:46px;padding:0;justify-content:center}.v2-coffee b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media(max-width:480px){.v2-actions{align-items:flex-start;flex-direction:column;gap:12px}.v2-trustline{max-width:260px;line-height:1.5}.v2-chat-card{padding:16px}.v2-review-card{transform:rotate(1deg);padding:20px}.v2-principles article{grid-template-columns:30px 1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 *::before,.landing-v2 *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.js .v2-loader{display:none}.v2-reveal{opacity:1;transform:none}.v2-dropdown-menu{transform:none!important;transition:opacity .15s ease!important}}
@media(prefers-reduced-transparency:reduce){.v2-dropdown-menu{background:#14161f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.v2-nav.is-scrolled,.v2-nav nav{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-contrast:more){.v2-button,.v2-nav-cta{border:2px solid currentColor!important}.v2-dropdown-menu{border:2px solid #ffffff!important}.v2-dropdown-item:hover,.v2-dropdown-item:focus-visible{outline:2px solid #ffffff}.v2-tour-tabs button.is-active{border:2px solid var(--text)!important}}
.v2-coffee img,.v2-coffee svg,.v2-coffee-icon{width:18px;height:18px;object-fit:contain;color:currentColor;flex-shrink:0}
.v2-feature-promo{min-height:100svh;padding:clamp(110px,12vw,180px) clamp(20px,7vw,112px);background:var(--bg)}
.v2-promo-intro{max-width:800px}.v2-promo-intro h2{font-size:clamp(50px,6.1vw,92px);line-height:1.02;letter-spacing:-.028em;font-optical-sizing:auto}.v2-promo-intro>p:last-child{max-width:600px;margin-top:24px;font-size:clamp(17px,1.45vw,22px);line-height:1.5;opacity:.7}
.v2-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:90px;background:var(--line);border-block:1px solid var(--line)}.v2-promo-grid article{min-height:340px;padding:32px;background:var(--bg);display:flex;flex-direction:column}.v2-promo-grid article>span{font-size:11px;font-weight:800}.v2-promo-grid h3{margin-top:70px;font-size:clamp(25px,2.3vw,36px);letter-spacing:-.045em}.v2-promo-grid p{margin-top:14px;max-width:320px;opacity:.65;line-height:1.55}.v2-promo-grid a{margin-top:auto;width:max-content;padding-bottom:4px;border-bottom:1px solid;font-size:13px;font-weight:750}.v2-promo-grid b{margin-left:6px}
@media(max-width:820px){.v2-feature-promo{min-height:auto}.v2-promo-grid{grid-template-columns:1fr;margin-top:58px}.v2-promo-grid article{min-height:260px}.v2-promo-grid h3{margin-top:44px}}
@media(max-width:680px){.v2-feature-promo{padding:100px 18px}.v2-promo-intro h2{font-size:clamp(46px,14vw,68px)}}
@media(max-width:820px){.v2-nav,.v2-nav.is-scrolled{height:66px}.v2-nav nav{display:flex;position:absolute;top:66px;left:0;right:0;justify-content:center;gap:clamp(18px,6vw,34px);padding:10px 18px;background:var(--glass);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.v2-nav nav a{font-size:12px}}
.v2-nav{height:76px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);transition:background-color .32s ease,box-shadow .32s ease,height .25s ease}.v2-nav.is-scrolled{height:64px;background:var(--glass);box-shadow:inset 0 -1px 0 var(--line),0 12px 32px -18px rgba(0,0,0,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.has-liquid .v2-nav.is-scrolled{backdrop-filter:url(#v2-liquid) blur(14px) saturate(180%)}
.v2-nav nav a{color:currentColor!important}
.v2-promise{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:120px clamp(20px,7vw,112px) 32px;background:radial-gradient(900px 520px at 84% 110%,var(--glow),transparent 70%),var(--surface);box-sizing:border-box}.v2-promise-word{position:absolute;left:-2vw;right:0;top:46%;margin:0;transform:translateY(-50%);font-size:19vw;line-height:.8;font-weight:850;letter-spacing:-.095em;color:var(--surface-3);filter:blur(12px);opacity:.88;white-space:nowrap;animation:promiseBreathe 5s ease-in-out infinite alternate;pointer-events:none}.v2-promise-content{position:relative;z-index:2;width:min(1040px,100%);text-align:center;margin:auto 0;display:flex;flex-direction:column;align-items:center}.v2-promise-content h2{min-height:2.1em;font-size:clamp(52px,7.5vw,112px);line-height:1.02;letter-spacing:-.028em;font-optical-sizing:auto}.v2-promise-content h2 i{display:inline-block;width:.07em;height:.78em;margin-left:.06em;background:currentColor;animation:typeCursor .72s steps(1) infinite}.v2-promise-content>p:nth-of-type(2){max-width:560px;margin:20px auto 0;font-size:clamp(17px,1.45vw,22px);line-height:1.5}.v2-promise-content .v2-button{margin-top:30px}@keyframes typeCursor{50%{opacity:0}}@keyframes promiseBreathe{to{filter:blur(18px);transform:translateY(-50%) scale(1.025)}}
@media(max-width:820px){.v2-nav,.v2-nav.is-scrolled{height:66px}.v2-nav nav{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.v2-nav.is-scrolled nav{background:var(--glass);box-shadow:inset 0 -1px 0 var(--line);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.v2-promise-word{font-size:23vw}.v2-promise-content h2{min-height:2.8em}.v2-footer>div:last-child{flex-wrap:wrap}}
@media(max-width:680px){.v2-promise{padding:100px 18px 24px;min-height:auto}.v2-promise-content{margin:30px 0}.v2-promise-word{font-size:25vw;filter:blur(7px)}.v2-promise-content h2{font-size:clamp(44px,13vw,62px)}}
.v2-dropdown{position:relative;display:inline-flex;justify-self:end}
.v2-nav-cta,button.v2-nav-cta,.landing-v2 button.v2-nav-cta,.landing-v2 a.v2-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;color:var(--accent-ink)!important;background:var(--text)!important;border:0;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.v2-nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.5)}
.v2-nav-cta:active,button.v2-nav-cta:active,.landing-v2 button.v2-nav-cta:active,.landing-v2 a.v2-nav-cta:active{transform:scale(.97);box-shadow:none;transition:transform 80ms cubic-bezier(.2,0,0,1)}
.v2-button-dark,button.v2-button-dark,.landing-v2 button.v2-button-dark,.landing-v2 a.v2-button-dark{background:var(--text)!important;color:var(--accent-ink)!important}
.v2-dropdown-caret{transition:transform .2s ease;display:inline-block;flex-shrink:0;color:currentColor}
.v2-dropdown.is-open .v2-dropdown-caret{transform:rotate(180deg)}
.v2-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:270px;max-width:calc(100vw - 32px);padding:8px;background:rgba(20,22,31,.82);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:#f4f5f8;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16),0 24px 50px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.2);z-index:250;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;opacity:0;visibility:hidden;transform:scale(.95) translateY(-6px);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .18s;pointer-events:none}
.v2-dropdown-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
.v2-dropdown.is-open .v2-dropdown-menu{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}
@media(hover:hover) and (pointer:fine){.v2-dropdown:hover .v2-dropdown-menu{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}.v2-dropdown:hover .v2-dropdown-caret{transform:rotate(180deg)}}
.v2-dropdown-up{justify-self:center;margin-top:30px}
.v2-dropdown-up .v2-dropdown-menu{top:auto;bottom:calc(100% + 10px);right:50%;transform:translateX(50%) scale(.95) translateY(6px);transform-origin:bottom center}
.v2-dropdown-up.is-open .v2-dropdown-menu{transform:translateX(50%) scale(1) translateY(0)}
@media(hover:hover) and (pointer:fine){.v2-dropdown-up:hover .v2-dropdown-menu{transform:translateX(50%) scale(1) translateY(0)}}
.v2-dropdown-up .v2-dropdown-menu::before{top:auto;bottom:-14px;height:14px}
.v2-dropdown-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#f4f5f8!important;text-decoration:none!important;transition:background .15s ease,transform .12s cubic-bezier(.2,0,0,1)}
.v2-dropdown-item:hover,.v2-dropdown-item:focus-visible{background:rgba(255,255,255,.09);color:#fff!important;outline:none}
.v2-dropdown-item:active{transform:scale(.98);transition:transform 80ms cubic-bezier(.2,0,0,1)}
.v2-dropdown-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);display:grid;place-content:center;color:#fff;flex-shrink:0;transition:background .15s ease}
.v2-dropdown-item:hover .v2-dropdown-icon{background:rgba(255,255,255,.16)}
.v2-dropdown-labels{display:flex;flex-direction:column;text-align:left;gap:2px}
.v2-dropdown-title{font-size:13px;font-weight:700;line-height:1.2;color:#fff}
.v2-dropdown-desc{font-size:11px;color:#9ea4b4;line-height:1.2}
.v2-dropdown-tag{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.07);color:#a9adba}
.v2-dropdown-footer{margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}
.v2-dropdown-source{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;color:#9ea4b4!important;text-decoration:none!important;transition:background .15s ease,color .15s ease}
.v2-dropdown-source:hover{color:#fff!important;background:rgba(255,255,255,.06)}

.v2-agents{min-height:auto}.v2-logo-rows{display:grid;gap:34px}.v2-logo-rows small{display:block;margin-bottom:14px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;opacity:.55}.v2-logos{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.v2-logos li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid rgba(248,246,239,.14);border-radius:999px;background:rgba(248,246,239,.04);font-size:15px;font-weight:650}.v2-logos .bi{width:20px;height:20px;flex:none}
.v2-showcase,.v2-compare{position:relative;padding:clamp(110px,12vw,180px) clamp(20px,7vw,112px);background:var(--bg)}.v2-compare{background:var(--bg-2)}
.v2-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;background:var(--line);border-block:1px solid var(--line)}.v2-showcase-grid article{min-height:210px;padding:28px;background:var(--bg);transition:background .2s}.v2-showcase-grid article:hover{background:var(--surface)}.v2-showcase-grid h3{font-size:22px;letter-spacing:-.04em}.v2-showcase-grid p{margin-top:12px;opacity:.68;line-height:1.55}
.v2-compare-wrap{margin-top:70px;overflow-x:auto}.v2-compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.v2-compare-table th,.v2-compare-table td{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line)}.v2-compare-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.v2-compare-table tbody th{font-weight:650}.v2-compare-table td{opacity:.62}.v2-compare-table td:first-of-type{opacity:1;font-weight:800;background:rgba(244,244,245,.05)}
.v2-home-faq{min-height:auto}.v2-faq-list{max-width:900px}.v2-faq-list details{border-top:1px solid var(--line)}.v2-faq-list details:last-child{border-bottom:1px solid var(--line)}.v2-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(18px,1.6vw,23px);font-weight:700;letter-spacing:-.03em}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary::after{content:"+";font-weight:400;transition:transform .2s}.v2-faq-list details[open] summary::after{transform:rotate(45deg)}.v2-faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.v2-faq-list p{max-width:720px;padding-bottom:26px;opacity:.72;line-height:1.6}
@media(max-width:680px){.v2-showcase,.v2-compare{padding:100px 18px}.v2-showcase-grid{margin-top:50px}.v2-logos li{padding:10px 14px;font-size:14px}}
@media(max-width:1100px){.v2-showcase-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.v2-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.v2-showcase-grid{grid-template-columns:1fr}.v2-showcase-grid article{min-height:auto}}
.v2-tour{position:relative;padding:clamp(100px,10vw,150px) clamp(20px,7vw,112px);background:var(--bg-2)}.v2-tour-head{max-width:760px}.v2-tour-head h2{font-size:clamp(46px,5.6vw,84px);line-height:1.02;letter-spacing:-.028em;font-weight:700;font-optical-sizing:auto}.v2-tour-head>p:last-child{margin-top:20px;font-size:clamp(17px,1.4vw,21px);opacity:.7}
.v2-tour-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 22px}.v2-tour-tabs button{padding:10px 18px;background:transparent;color:var(--text);border:1px solid rgba(248,246,239,.18);border-radius:999px;font-size:14px;font-weight:700;opacity:.72;transition:opacity .2s ease,background-color .2s ease,color .2s ease,transform .15s ease}.v2-tour-tabs button:hover{opacity:1}.v2-tour-tabs button:active{transform:scale(.96);transition:transform 80ms cubic-bezier(.2,0,0,1)}.v2-tour-tabs button.is-active{background:var(--text);color:var(--accent-ink);opacity:1}.v2-tour-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.v2-tour-frame{overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:18px;background:var(--bg);box-shadow:0 40px 120px rgba(0,0,0,.45)}.v2-tour-panel{opacity:1;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.v2-tour-panel[hidden]{display:none;opacity:0}.v2-tour-frame figure{margin:0}.v2-tour-frame img{display:block;width:100%;height:auto}.v2-tour-frame figcaption{padding:18px 22px;border-top:1px solid rgba(248,246,239,.1);font-size:15px;opacity:.75}
@media(max-width:680px){.v2-tour{padding:90px 18px}.v2-tour-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px;scrollbar-width:none}.v2-tour-tabs button{white-space:nowrap}.v2-tour-frame{border-radius:12px}}

/* Step 3: glass, light and motion. Glass sits on the surfaces that float over
   something (nav, the approval card, the coffee button), never behind body text. */
.v2-button-dark,.v2-nav-cta{position:relative;overflow:hidden;isolation:isolate}
.v2-button-dark::after,.v2-nav-cta::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.95),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.6),transparent 55%);opacity:0;transition:opacity .25s ease;pointer-events:none}
.v2-button-dark:hover::after,.v2-nav-cta:hover::after{opacity:1}
.v2-button-dark,.v2-nav-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 24px -10px rgba(244,244,245,.35)}
.v2-coffee{background:var(--glass)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.4)!important}
.v2-review-card{background:rgba(42,42,47,.58);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 40px 90px rgba(0,0,0,.55)}
.v2-stagger{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1),background .2s;transition-delay:calc(var(--i,0)*55ms),calc(var(--i,0)*55ms),0s}
.is-visible>.v2-stagger{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){
  .v2-tour-frame,.v2-window{animation:v2Rise linear both;animation-timeline:view();animation-range:entry 0% cover 38%}
  .v2-hero .v2-brain{animation:v2Sink linear both;animation-timeline:scroll(root);animation-range:0 100vh}
}}
@keyframes v2Rise{from{opacity:.35;transform:perspective(1600px) rotateX(14deg) scale(.9)}to{opacity:1;transform:none}}
@keyframes v2Sink{to{opacity:.25;transform:translateY(80px) scale(.94)}}
@media(prefers-reduced-motion:reduce){.v2-stagger{opacity:1;transform:none}}
@media(prefers-reduced-transparency:reduce){.v2-review-card,.v2-coffee{background:var(--surface-2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
.v2-approvals{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:rgba(255,46,67,.14);color:var(--focus);font-size:11px;font-weight:700;transition:background .3s,color .3s}.v2-approvals em{font-style:normal;min-width:16px;height:16px;display:grid;place-content:center;border-radius:99px;background:var(--marker);color:#fff;font-size:10px}.v2-approvals.is-clear{background:rgba(48,209,88,.14);color:var(--ok)}.v2-approvals.is-clear em{background:var(--ok);color:var(--accent-ink)}
.v2-diff{list-style:none;margin:18px 0 0;padding:6px 0;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.18)}.v2-diff li{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:opacity .3s}.v2-diff li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warn);transition:background .3s,box-shadow .3s}.v2-diff code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4d4d8;font:500 11px/1.4 "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}.v2-diff b{color:var(--ok);font:500 11px ui-monospace,"SF Mono",Menlo,monospace}.v2-diff i{color:var(--focus);font:500 11px ui-monospace,"SF Mono",Menlo,monospace}
.v2-diff li.is-kept::before{background:var(--ok);box-shadow:0 0 0 4px rgba(48,209,88,.16)}.v2-review-card.is-discarded .v2-diff li{opacity:.4;text-decoration:line-through}.v2-review-card.is-discarded .v2-diff li::before{background:var(--text-2)}
.v2-review-card.is-approved{border-color:rgba(48,209,88,.45)}.v2-review-card.is-approved .v2-review-label span{color:var(--ok)}
.v2-fly{position:fixed;z-index:400;width:30px;height:30px;display:grid;place-content:center;border-radius:50%;background:var(--ok);color:var(--accent-ink);font-size:12px;font-weight:800;pointer-events:none;box-shadow:0 8px 24px rgba(48,209,88,.4)}
.v2-depts{background:var(--bg-2)}.v2-depts .v2-showcase-grid article{display:flex;flex-direction:column;gap:14px;background:var(--bg-2)}.v2-depts .v2-showcase-grid article:hover{background:var(--surface)}.v2-depts .v2-showcase-grid p{margin:0;opacity:.72}.v2-depts p b{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.v2-depts .v2-showcase-grid .v2-after{opacity:1}.v2-depts .v2-after b{color:var(--ok);opacity:1}.v2-depts article a{margin-top:auto;width:max-content;padding-bottom:3px;border-bottom:1px solid;font-size:13px;font-weight:750}
.v2-dept-more{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:60px;font-size:14px;opacity:.8}.v2-dept-more a{border-bottom:1px solid;font-weight:700}
.v2-beta{padding:2px 7px;border-radius:99px;background:var(--surface-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}
