:root{--bg0:#0b1214;--bg1:#0d171a;--grid:#1b2a2f;--muted:#92a5a6;--text:#e7f3f1;--brand1:#34e89e;--brand2:#0f3443;--ring:rgba(52,232,158,.22)}.qv-landing{position:relative;min-height:100dvh;background:radial-gradient(1200px 600px at 50% -150px,rgba(52,232,158,.08),transparent 60%),radial-gradient(900px 400px at 50% 110%,rgba(15,52,67,.35),transparent 70%),linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--text);overflow:hidden;perspective:1200px;padding-top:96px}.qv-brand{position:fixed;top:20px;left:50%;transform:translate(-50%);font-weight:800;font-size:28px;letter-spacing:.5px;background:linear-gradient(90deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(52,232,158,.08);z-index:40;pointer-events:none}.qv-side{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:60}.qv-side ul{display:flex;flex-direction:row;gap:18px;list-style:none;margin:0;padding:0;background:transparent;border:none;backdrop-filter:none}.qv-link{padding:4px 6px;border-radius:6px;font-size:15px;color:#a7b8bb;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .25s ease}.qv-link:hover{color:#dff9f1}.qv-link.on{color:#34e89e;text-shadow:0 0 10px rgba(52,232,158,.35)}.qv-stage{position:fixed;left:50%;top:50%;width:min(1100px,90vw);transform:translate(-50%,-50%) scale(1);z-index:30;will-change:transform,opacity;backface-visibility:hidden}.qv-stage.incoming{transform:translate(-50%,-50%) scale(.94);opacity:0;z-index:35}.qv-stage.outgoing{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:25}.qv-stage.incoming.anim{animation:crossIn .52s cubic-bezier(.22,.61,.36,1) both}.qv-stage.outgoing.anim{animation:crossOut .52s cubic-bezier(.22,.61,.36,1) both}@keyframes crossIn{0%{transform:translate(-50%,-50%) scale(.94);opacity:0}60%{transform:translate(-50%,-50%) scale(1.02);opacity:.92}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes crossOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.98);opacity:0}}} .qv-card{width:100%;max-width:none;padding:48px 64px;border-radius:20px;backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #00000059;box-sizing:border-box}.qv-kicker{color:#88cdb7;letter-spacing:.18em;font-size:clamp(14px,1vw,16px);text-transform:uppercase;margin-bottom:12px;font-weight:500;opacity:.9;text-align:center}.qv-title{font-size:clamp(20px,3.8vw,22px);line-height:1.2;margin:0 auto 16px;font-weight:700;text-align:center;max-width:90%;word-wrap:break-word}.qv-body{font-size:clamp(14px,1.1vw,18px);line-height:1.6;color:var(--muted);max-width:90%;margin:0 auto 24px;text-align:center}.qv-ctas{display:flex;gap:10px}.qv-btn{display:inline-block;padding:10px 16px;border-radius:12px;border:1px solid rgba(52,232,158,.2);color:#dff9f1;background:linear-gradient(180deg,rgba(52,232,158,.18),rgba(15,52,67,.18));text-decoration:none;transition:.25s ease}.qv-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #34e89e1f}.qv-landing:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px,60px 60px;background-position:0 0,0 0;mask-image:radial-gradient(1200px 600px at 50% 30%,rgba(0,0,0,.9),transparent 80%);pointer-events:none}@media (max-width: 720px){.qv-stage{top:58vh;width:min(1000px,94vw)}.qv-preview-title{font-size:14px}}@media (max-width: 1200px){.qv-stage{width:min(960px,84vw);top:58vh}.qv-horizon{top:8vh;width:min(780px,82vw);height:130px}.qv-card{padding:28px 30px 32px}}@media (max-width: 980px){.qv-landing{padding-top:84px}.qv-brand{top:14px}.qv-stage{width:min(860px,86vw);top:60vh}.qv-horizon{top:10vh;width:min(640px,88vw);height:110px;filter:saturate(.55) contrast(.95)}.qv-preview-title{font-size:clamp(12px,1.7vw,18px);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-title{word-break:break-word}}@media (max-width: 700px){.qv-card{padding:22px 22px 26px;border-radius:16px}.qv-title{font-size:clamp(28px,8.5vw,44px);line-height:1.08}.qv-body{max-width:60ch}.qv-ctas{gap:8px}.qv-stage{width:min(680px,92vw);top:62vh}.qv-horizon{top:11vh;width:min(520px,92vw);height:96px}}@media (max-width: 520px){.qv-landing{padding-top:92px}.qv-side ul{gap:6px;padding:6px 8px}.qv-link{padding:6px 10px;font-size:13px}.qv-stage{width:94vw;top:64vh}.qv-horizon{top:12vh;width:92vw;height:86px}.qv-ring{opacity:.55}}.qv-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.qv-input{flex:1 1 220px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text)}.qv-btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(52,232,158,.2);color:#dff9f1;background:linear-gradient(180deg,rgba(52,232,158,.18),rgba(15,52,67,.18));cursor:pointer}.qv-form-success{color:#8fffd1;font-weight:500;margin-top:10px}.qv-form-error{color:#ff9a9a;font-size:14px;margin-top:8px}.qv-card{overflow:hidden}.qv-card *{text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}@media (max-width: 900px){.qv-card{transform:scale(.9);transform-origin:top center}}@media (max-width: 700px){.qv-card{transform:scale(.8);transform-origin:top center}}@media (max-width: 500px){.qv-card{transform:scale(.7);transform-origin:top center}}@media (max-width: 560px){.qv-stage{top:48vh;transform:translate(-50%)}.qv-horizon{top:8vh}}.qv-rail{position:relative;margin-top:16px}.qv-rail-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(82ch,86vw);gap:16px;overflow-x:auto;padding:6px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.qv-rail-row::-webkit-scrollbar{height:8px}.qv-rail-row::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:8px}.qv-rail-card{scroll-snap-align:start;border:none;background:transparent;border-radius:0;padding:8px 4px}.qv-rail-card h3{margin:0 0 10px;font-size:clamp(14px,2.2vw,20px);font-weight:600;text-align:center;color:#e7f3f1;opacity:.95}.qv-rail-card ul{color:#a7b8bb;font-size:clamp(14px,2.2vw,17px);line-height:1.55}.qv-rail-row{gap:20px}.qv-rail-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.25);color:#e8f4f2;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px)}.qv-rail-btn.prev{left:-6px}.qv-rail-btn.next{right:-6px}.qv-rail-btn:hover{background:rgba(0,0,0,.35)}@media (max-width: 700px){.qv-stage.incoming{transform:translate3d(-50%,-50%,0) scale(.985);opacity:0}.qv-stage.outgoing{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.qv-stage.incoming.anim{animation:crossInM .36s ease-out both}.qv-stage.outgoing.anim{animation:crossOutM .36s ease-out both}@keyframes crossInM{0%{transform:translate3d(-50%,-50%,0) scale(.985);opacity:0}to{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}}@keyframes crossOutM{0%{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}to{transform:translate3d(-50%,-50%,0) scale(.98);opacity:0}}.qv-stage{will-change:transform,opacity;backface-visibility:hidden;transform:translate3d(-50%,-50%,0) scale(1)}.qv-card{box-shadow:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.qv-stage.incoming.anim,.qv-stage.outgoing.anim{animation:none!important}}:root{--c-p1:#34e89e;--c-p2:#0f3443;--bg:#0b0f14;--panel:#10161d;--text:#e6eef2;--muted:#8aa2ad;--line:#1a232d;--accent:#21d4a6;--grad-pacific: linear-gradient(90deg, var(--c-p1), var(--c-p2));--radius:16px;--shadow: 0 10px 30px rgba(0,0,0,.25)}:root{--bg-0:#0B0F14;--bg-1:#0E1B22;--grid:#111820;--pac-1:#34e89e;--pac-2:#0f3443;--text:#e7f3ef;--muted:#94a3b8;--radius:14px}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 600px at 65% -200px,color-mix(in oklab,var(--pac-1) 8%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(to right,transparent 0 23px,var(--grid) 23px 24px) 0 0/24px 24px,linear-gradient(to bottom,transparent 0 23px,var(--grid) 23px 24px) 0 0/24px 24px;mask:linear-gradient(180deg,#000 0%,transparent 75%)}.app-shell{display:grid;grid-template-columns:220px 1fr;column-gap:28px;max-width:1320px;margin:94px auto 0;padding:0 24px 120px}.brand-bar{position:fixed;inset:0 auto auto 0;height:84px;display:grid;place-items:center;pointer-events:none;z-index:5}.brand{pointer-events:auto;font-weight:800;letter-spacing:.06em;font-size:clamp(24px,3.4vw,44px);background:linear-gradient(90deg,var(--pac-1),#7de6d1 35%,var(--pac-2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px color-mix(in oklab,var(--pac-1) 20%,transparent))}.nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px}.nav a{color:var(--muted);text-decoration:none;font-weight:600;letter-spacing:.01em;border-left:2px solid transparent;padding:6px 0 6px 10px;transition:color .25s ease,border-color .25s ease,transform .2s ease}.nav a:hover{color:#cfe7e1;transform:translate(2px)}.nav a.active{color:#eafaf6;border-color:color-mix(in oklab,var(--pac-1) 70%,var(--pac-2))}.section{padding:72px 0;min-height:88vh;display:flex;align-items:center}.section .inner{max-width:900px}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--pac-1)}h1,h2{margin:8px 0 12px;line-height:1.05}h1{font-size:clamp(36px,5.2vw,64px)}h2{font-size:clamp(26px,3.8vw,44px)}.lead{color:#cfe1dc;font-size:clamp(16px,1.2vw,18px);max-width:70ch}.actions{display:flex;gap:10px;margin-top:18px}.btn{--b: color-mix(in oklab, var(--pac-1) 85%, white 0%);padding:10px 14px;border-radius:10px;font-weight:700;border:1px solid color-mix(in oklab,var(--pac-1) 35%,#000);color:#0a1715;background:var(--b)}.btn.secondary{background:transparent;color:#e7f3ef;border-color:#20363c}@media (min-width: 1200px){.section{padding:96px 0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.show{opacity:1;transform:none}
