@font-face{font-family:Geist;src:url(Geist-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(Geist-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(Geist-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Playfair Italic;src:url(PlayfairDisplay-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--ink:#0E1620;--navy:#111725;--muted:#5A6B72;--muted-2:#8A9AA1;--cyan:#6FC6D6;--cyan-d:#3F94AC;--cyan-x:#1FA7BD;--lime:#D9F56A;--lime-d:#B9DD3A;--light:#F7F9FB;--white:#fff;--line:#E2E9ED;--line-d:rgba(255,255,255,.12);--black:#07090C;--card-d:#0F151C;--green:#57C28A;--red:#E0715F;--amber:#E0A45F;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Playfair Italic",Georgia,"Times New Roman",serif;--gutter:clamp(20px,5vw,72px);--maxw:1320px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--black);line-height:1.5;font-size:15px;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}::selection{background:var(--lime);color:var(--ink)}.ch{position:relative;padding:clamp(56px,7vw,96px) 0}.ch[data-theme=light]{background:var(--light);color:var(--ink)}.ch[data-theme=white]{background:var(--white);color:var(--ink)}.ch[data-theme=dark]{background:var(--black);color:#fff}.ch[data-theme=dark] .muted,.ch[data-theme=dark] .foot,.ch[data-theme=dark] .eyebrow{color:#ffffff9e}.ch[data-theme=dark] .eyebrow{color:var(--cyan)}.ch[data-theme=dark] .card{background:var(--card-d);border-color:var(--line-d)}.ch[data-theme=dark] .hair{border-color:var(--line-d)}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:900px}.eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px;font-weight:500}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.eyebrow.center{justify-content:center}.display{font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1.02;letter-spacing:-.03em;margin:18px 0 22px}.title{font-weight:400;font-size:clamp(28px,3.3vw,44px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 16px;text-wrap:balance}.title-sm{font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.02em;margin:12px 0 14px}i.ac,.ac{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--cyan-x);letter-spacing:-.01em}.ch[data-theme=dark] .ac{color:var(--cyan)}.lede{font-size:clamp(15px,1.15vw,17px);line-height:1.55;max-width:640px;color:var(--muted)}.ch[data-theme=dark] .lede{color:#ffffffc7}.body{font-size:14.5px;line-height:1.6;color:var(--muted)}.ch[data-theme=dark] .body{color:#ffffffb8}.foot{font-size:11.5px;line-height:1.5;color:var(--muted-2);margin-top:24px;max-width:1000px}.foot sup,.stat sup{font-size:.55em;vertical-align:super;margin-left:2px}.muted{color:var(--muted)}.k{font-weight:500;color:var(--ink)}.ch[data-theme=dark] .k{color:#fff}.kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--cyan-d);margin-bottom:10px}.ch[data-theme=dark] .kicker{color:var(--cyan)}.quote{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.8vw,24px);line-height:1.35;letter-spacing:-.01em}.quote-by{margin-top:14px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.split.top{align-items:start}.split-5-7{grid-template-columns:5fr 7fr}.split-7-5{grid-template-columns:7fr 5fr}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mt-1{margin-top:16px}.mt-2{margin-top:28px}.mt-3{margin-top:40px}.mt-4{margin-top:56px}.hair{border-top:1px solid var(--line);padding-top:28px}.center{text-align:center}.center .lede{margin:0 auto}.stack{display:flex;flex-direction:column;gap:12px}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.card.tint{background:#eaf6f9;border-color:#d3ebf1}.ch[data-theme=dark] .card.tint{background:#0e1e24;border-color:#1a3540}.card.lime{background:#f4fbd3;border-color:#e3f29a}.card h4{font-weight:500;font-size:15.5px;letter-spacing:-.01em;margin-bottom:6px}.card p{font-size:13.5px;line-height:1.55;color:var(--muted)}.ch[data-theme=dark] .card p{color:#ffffffb3}.stat b{display:block;font-weight:500;font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;line-height:1;color:var(--cyan-d)}.ch[data-theme=dark] .stat b{color:#fff}.stat b.lime{color:var(--lime-d)}.ch[data-theme=dark] .stat b.lime{color:var(--lime)}.stat>span{display:block;margin-top:10px;font-weight:500;font-size:14px;letter-spacing:-.005em}.stat>small{display:block;margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--muted)}.ch[data-theme=dark] .stat>small{color:#ffffff9e}.stat.sm b{font-size:clamp(24px,2.2vw,30px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:1px solid var(--line)}.pill.live{background:#eaf8ef;border-color:#bfe9cf;color:#1f7a47}.pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.pill.soon{background:#fff6e6;border-color:#f3ddb0;color:#8a5a12}.pill.cyan{background:#eaf6f9;border-color:#bfe3ec;color:var(--cyan-d)}.pill.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ch[data-theme=dark] .pill{border-color:var(--line-d);color:#fff}.ch[data-theme=dark] .pill.lime{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:transform .25s var(--ease),background .25s}.btn:hover{transform:translateY(-2px)}.btn.ink{background:var(--ink);color:#fff}.btn.lime{background:var(--lime);color:var(--ink)}.btn.ghost{border:1px solid currentColor}.btn.white{background:#fff;color:var(--ink)}.logos{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:center}.logos img{height:28px;width:auto;object-fit:contain;opacity:.9}.logos.tall img{height:52px}.logo-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:center;height:64px}.logo-tile img{max-height:38px;width:auto}.frame{border-radius:14px;overflow:hidden;background:#0b0f14;position:relative}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame.r16{aspect-ratio:16/9}.frame.r4{aspect-ratio:4/3}.frame.r1{aspect-ratio:1/1}.cap{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5}.frame.tagged .tag{position:absolute;transform:translate(-50%,-50%);background:#0e1620d1;color:#fff;font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:6px 10px 6px 20px;border-radius:999px;white-space:nowrap}.frame.tagged .tag:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #d9f56a4d}.ch[data-theme=dark] .cap{color:#fff9}.photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cinema{position:relative;min-height:72vh;display:flex;align-items:flex-end;background:#000;color:#fff;overflow:hidden;padding:0}.cinema video.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.cinema .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07090c59,#07090c00 35% 55%,#07090ceb)}.cinema .wrap{position:relative;width:100%;padding-top:90px;padding-bottom:clamp(44px,6vw,72px)}.cinema .eyebrow{color:var(--cyan)}.cinema .lede{color:#ffffffd1}.cinema .ac{color:var(--cyan)}.play{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:10px 22px 10px 10px;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:500;transition:background .25s}.play:hover{background:#ffffff38}.play i{width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-style:normal;font-size:14px}.play i:before{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--ink);margin-left:3px}.hero-callouts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;border-top:1px solid rgba(255,255,255,.18);padding-top:28px}.hero-callouts b{display:block;font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em}.hero-callouts span{display:block;margin-top:5px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030508f5;display:none;align-items:center;justify-content:center;padding:4vw}.modal.open{display:flex}.modal video{max-width:min(1400px,100%);max-height:88vh;width:100%;border-radius:14px;background:#000;outline:none}.modal .x{position:absolute;top:22px;right:26px;color:#fff;font-size:13px;letter-spacing:.2em;text-transform:uppercase;padding:12px 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px}#gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .9s var(--ease),visibility .9s}#gate.away{opacity:0;visibility:hidden}#gate canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%);opacity:.9}@media(min-width:761px){#gate{justify-content:flex-start;padding-left:clamp(40px,9vw,140px)}#gate .box{text-align:left}#gate .logo{margin-left:0}#gate form{justify-content:flex-start}}#gate .box{position:relative;text-align:center;width:100%;max-width:460px;padding:0 24px;box-sizing:border-box}#gate .logo{height:30px;margin:0 auto 42px;opacity:.95}#gate h1{font-weight:400;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.1;margin-bottom:12px}#gate p{color:#ffffff9e;font-size:15px}#gate form{margin-top:34px;display:flex;gap:10px;justify-content:center}#gate input{flex:1;max-width:280px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;padding:0 22px;font:inherit;font-size:15px;letter-spacing:.12em;outline:none;transition:border .25s}#gate input:focus{border-color:var(--cyan)}#gate input::placeholder{color:#ffffff59;letter-spacing:.02em}#gate button{height:52px;padding:0 24px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:500;font-size:14px}#gate .err{margin-top:16px;font-size:13px;color:#f0997b;min-height:18px}#gate .fine{margin:32px auto 0;max-width:440px;font-size:11.5px;line-height:1.55;letter-spacing:.02em;color:#ffffff6b}#hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;background:var(--black);color:#fff;padding:0;overflow:hidden}#radar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#hero .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 60% at 74% 42%,rgba(40,70,95,.35),transparent 65%);pointer-events:none}#hero .wrap{position:relative;width:100%;padding-bottom:clamp(64px,8vw,110px);padding-top:140px}#hero .eyebrow{color:var(--cyan)}#hero .display{max-width:min(760px,54vw);font-size:clamp(36px,4.8vw,68px)}#hero .lede{max-width:min(560px,44vw)}@media(max-width:760px){#hero .display{max-width:none;font-size:clamp(36px,10vw,52px)}#hero .lede{max-width:none}#hero .wrap{padding-top:60vh}#radar{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 75%);mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 75%)}}#hero .lede{color:#fffc}#hero .row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;align-items:center}#hero .who{margin-top:44px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.scroll-cue{position:absolute;right:var(--gutter);bottom:36px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;display:flex;align-items:center;gap:12px}.scroll-cue:after{content:"";width:1px;height:44px;background:linear-gradient(180deg,var(--cyan),transparent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);color:#fff;pointer-events:none;transition:color .4s,opacity .4s}#nav img.dk{display:none}body.on-light #nav{color:var(--ink)}body.on-light #nav img.lt{display:none}body.on-light #nav img.dk{display:block}#nav a,#nav button{pointer-events:auto}#nav img{height:26px}#nav .links{display:flex;gap:26px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}#nav .links a{opacity:.75;transition:opacity .2s}#nav .links a:hover{opacity:1}#prog{position:fixed;left:var(--gutter);bottom:28px;z-index:50;color:#fff;font-size:11px;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:14px;pointer-events:none;transition:color .4s}body.on-light #prog{color:var(--ink)}#prog .bar{width:120px;height:1px;background:currentColor;opacity:.9;position:relative}#prog .bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.3}#prog .bar i{position:absolute;left:0;top:0;bottom:0;background:currentColor;width:0;transition:width .4s var(--ease)}#prog .name{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.scroll-cue:after{animation:none}}.dots{display:grid;gap:8px}.dots i{display:block;aspect-ratio:1;border-radius:50%;background:var(--line);transform:scale(.4);opacity:0;transition:transform .5s var(--ease),opacity .5s,background .5s}.ch[data-theme=dark] .dots i{background:#ffffff24}.dots.in i{transform:scale(1);opacity:1}.dots i.hi{background:var(--red)}.dots i.cy{background:var(--cyan)}.dots i.lm{background:var(--lime)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:0 14px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:12px 14px;border-bottom:1px solid var(--line)}.tbl td.n{font-weight:500;font-variant-numeric:tabular-nums}.tbl td.c{color:var(--cyan-d);font-weight:500}.tbl tr.hi td{background:#eaf6f9}.ch[data-theme=dark] .tbl th,.ch[data-theme=dark] .tbl td{border-color:var(--line-d)}.ch[data-theme=dark] .tbl tr.hi td{background:#6fc6d614}.bars{display:flex;align-items:flex-end;gap:clamp(10px,2vw,28px);height:280px;border-bottom:1px solid var(--line);padding:0 8px}.bars .b{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:10px}.bars .b i{display:block;width:100%;max-width:120px;border-radius:10px 10px 0 0;background:var(--cyan);height:0;transition:height 1.4s var(--ease);transition-delay:var(--d,0s)}.bars.in .b i{height:var(--h)}.bars .b i.dash{background:repeating-linear-gradient(180deg,rgba(111,198,214,.35) 0 8px,transparent 8px 14px);border:1px dashed var(--cyan-d);border-bottom:0}.bars .b i.lime{background:var(--lime)}.bars .b b{font-weight:500;font-size:clamp(16px,1.8vw,24px);letter-spacing:-.02em}.bars .b span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bars .b small{font-size:12px;color:var(--muted);text-align:center;line-height:1.4}.hbars{display:flex;flex-direction:column;gap:22px}.hbars .row{display:grid;grid-template-columns:220px 1fr 120px;gap:18px;align-items:center}.hbars .row i{display:block;height:34px;border-radius:8px;background:var(--cyan);width:0;transition:width 1.4s var(--ease);transition-delay:var(--d,0s)}.hbars.in .row i{width:var(--w)}.hbars .row b{font-weight:500;font-size:19px;letter-spacing:-.02em;text-align:right}.hbars .row span{font-size:14px;line-height:1.35}.hbars .row span small{display:block;color:var(--muted);font-size:12px}.spiral{display:flex;align-items:flex-end;gap:clamp(8px,1.6vw,20px);height:260px;padding-bottom:0;border-bottom:1px solid var(--line)}.spiral .s{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:10px;flex:1}.spiral .s i{width:14px;border-radius:7px 7px 0 0;background:var(--cyan-d);height:0;transition:height 1.2s var(--ease);transition-delay:var(--d,0s)}.spiral.in .s i{height:var(--h)}.spiral .s i.warm{background:var(--amber)}.spiral .s i.hot{background:var(--red)}.spiral .s span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.spiral .arrow{font-size:12px;color:var(--muted);align-self:center;padding-bottom:70px}.tl{display:grid;grid-template-columns:repeat(var(--n,5),1fr);gap:18px;position:relative;padding-top:22px}.tl:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.ch[data-theme=dark] .tl:before{background:var(--line-d)}.tl div{position:relative}.tl div:before{content:"";position:absolute;left:0;top:-22px;width:13px;height:13px;border-radius:50%;background:var(--cyan);outline:4px solid var(--light)}.ch[data-theme=dark] .tl div:before{outline-color:var(--black)}.tl div.done:before{background:var(--green)}.tl div.next:before{background:var(--lime)}.tl b{display:block;font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-d);margin-bottom:8px}.ch[data-theme=dark] .tl b{color:var(--cyan)}.tl p{font-size:14px;line-height:1.45}.tl small{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.4}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps .st{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 20px 20px}.steps .st:after{content:"\203a";position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--cyan-d);z-index:1}.steps .st:last-child:after{display:none}.steps .st b{display:block;font-size:12px;letter-spacing:.24em;color:var(--cyan-d);margin-bottom:12px;font-weight:500}.steps .st p{font-size:14px;line-height:1.4;font-weight:500}.steps .st.hi{background:#eaf6f9;border-color:#bfe3ec}.tier{display:grid;gap:16px}.tier .row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr;gap:20px;padding:24px 22px;border-top:1px solid var(--line);align-items:start}.tier .row.hd{border:0;padding:0 22px 4px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.tier .row.hi{background:#eaf6f9;border-radius:16px;border:1px solid #BFE3EC;padding:24px 22px}.tier .row h4{font-size:17px;font-weight:500;letter-spacing:-.01em}.tier .pimgs{display:flex;gap:10px;align-items:center;margin-bottom:10px;height:60px}.tier .pimgs img{height:60px;width:auto;max-width:120px;object-fit:contain;border-radius:10px;background:#fff;padding:6px;border:1px solid var(--line)}.tier .row h4 small{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px}.tier .row b{display:block;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--cyan-d)}.tier .row .hi-num{color:var(--ink)}.tier .row p{font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:5px}.price{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;min-height:180px;color:var(--ink)}.price.hi{background:var(--ink);color:#fff;border-color:var(--ink)}.price b{font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1}.price b small{font-size:14px;letter-spacing:0;font-weight:400;opacity:.6;margin-left:2px}.price h4{margin-top:22px;font-weight:500;font-size:18px}.price p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.price.hi p{color:#ffffffb3}.prod{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.prod .img{aspect-ratio:4/3;background:#f1f4f6;display:grid;place-items:center;overflow:hidden}.prod .img img{width:100%;height:100%;object-fit:cover}.prod .img.contain img{object-fit:contain;padding:24px}.prod .t{padding:20px 22px 24px;color:var(--ink)}.prod .t h4{font-size:19px;font-weight:500;letter-spacing:-.01em}.prod .t .sub{font-size:13px;color:var(--muted);margin-top:4px}.prod .t .pr{margin-top:14px;font-size:14px;color:var(--cyan-d);font-weight:500}.sites{display:flex;flex-direction:column}.sites .s{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.sites .s:last-child{border-bottom:1px solid var(--line)}.sites .s h5{font-weight:500;font-size:16px}.sites .s p{font-size:13px;color:var(--muted);margin-top:3px}.cmp{width:100%;border-collapse:collapse}.cmp th,.cmp td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.cmp th{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.cmp td.c{text-align:center;width:120px}.cmp .yes{display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--lime);position:relative}.cmp .yes:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.cmp .no{color:var(--muted-2)}.giant{display:grid;grid-template-columns:180px 1fr 1fr;gap:26px;padding:26px 0;border-top:1px solid var(--line-d);align-items:start}.giant h4{font-size:17px;font-weight:500;letter-spacing:.02em}.giant p{font-size:14px;line-height:1.5;color:#ffffffb3}.giant .then{color:#fff}.giant .then:before{content:"\2192  ";color:var(--lime)}.moat{display:grid;grid-template-columns:1fr;gap:10px}.moat .layer{padding:18px 22px;border-radius:12px;font-weight:500;font-size:15px;letter-spacing:.02em;display:flex;justify-content:space-between;gap:20px}.moat .layer small{font-weight:400;opacity:.75;font-size:13px}.warr{display:grid;grid-template-columns:1fr 1fr;gap:20px}.warr .w{border:1px solid var(--line-d);border-radius:20px;padding:30px}.warr .w.hi{background:var(--lime);color:var(--ink);border-color:var(--lime)}.warr .w b{font-size:clamp(40px,4.6vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1;display:block}.warr .w h4{font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:16px;opacity:.85}.warr .w p{margin-top:14px;font-size:15px;line-height:1.5;opacity:.8}.team{display:grid;grid-template-columns:1fr 1fr;gap:20px}footer{background:var(--black);color:#ffffff8c;padding:40px var(--gutter);font-size:12px;letter-spacing:.06em;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line-d)}@media(max-width:1080px){.grid-4,.grid-5,.steps{grid-template-columns:repeat(2,1fr)}.steps .st:after{display:none}.tl,.hero-callouts{grid-template-columns:repeat(2,1fr)}.giant{grid-template-columns:1fr}.tier .row{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.split,.split-5-7,.split-7-5,.grid-2,.grid-3,.team,.warr{grid-template-columns:1fr}.grid-4,.grid-5{grid-template-columns:1fr 1fr}.photo-row{grid-template-columns:1fr}.hbars .row{grid-template-columns:1fr;gap:8px}.hbars .row b{text-align:left}#nav .links,#prog .name{display:none}.bars{height:260px}.tier .row,.tl{grid-template-columns:1fr}}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px 20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.tab:before{content:"\25b6";position:absolute;right:18px;top:18px;width:30px;height:30px;border-radius:50%;background:var(--light);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;color:var(--muted);transition:background .25s,color .25s}.tab b{font-weight:500;font-size:15.5px;letter-spacing:-.01em;padding-right:44px}.tab span{font-size:13px;color:var(--muted);line-height:1.4}.tab .pg{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--line)}.tab .pg em{display:block;height:100%;width:0;background:var(--lime)}.tab:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #0e162014}.tab.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.tab.on:before{content:"\25b6";background:var(--lime);border-color:var(--lime);color:var(--ink)}.tab.on .pg em{background:var(--lime)}@media(max-width:760px){.tabs{grid-template-columns:1fr}}.ledger{list-style:none;counter-reset:s;margin-top:18px;display:flex;flex-direction:column}.ledger li{counter-increment:s;position:relative;padding:11px 0 11px 34px;border-top:1px solid var(--line);opacity:.42;transition:opacity .5s}.ledger li:before{content:counter(s);position:absolute;left:0;top:15px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);font-size:11px;display:grid;place-items:center;color:var(--muted);transition:background .4s,color .4s,border-color .4s}.ledger li.on{opacity:1}.ledger li.on:before{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ledger li b{display:block;font-weight:500;font-size:14.5px;letter-spacing:-.01em}.ledger li span{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:3px}.lanes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lane{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.lane.done{border-color:#bfe9cf}.lane.next{background:#fffbf3;border-color:#f3ddb0}.lane-h{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.lane-h b{font-weight:500;font-size:16px;letter-spacing:-.01em}.lane-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lane-steps div{padding:10px 12px;border-radius:10px;background:var(--light);border:1px solid var(--line)}.lane.next .lane-steps div{background:#fff}.lane-steps img{height:18px;width:auto;display:block;margin-bottom:6px;object-fit:contain}.lane-steps b{display:block;font-weight:500;font-size:13.5px}.lane-steps span{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}@media(max-width:760px){.lanes,.lane-steps{grid-template-columns:1fr}}.awards-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}.awards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.awards-col{display:flex;flex-direction:column;gap:8px}.awards-year{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:4px}.award{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:56px}.award img{width:38px;height:44px;object-fit:contain;flex:none}.award-chip{width:38px;height:44px;flex:none;border-radius:8px;background:var(--light);border:1px solid var(--line);display:grid;place-items:center;font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--cyan-d);text-align:center;padding:2px;overflow:hidden}.award b{display:block;font-weight:500;font-size:12px;line-height:1.25;letter-spacing:-.01em}.award span{display:block;font-size:11px;color:var(--muted);line-height:1.3;margin-top:2px}.award.rv{transform:translateY(10px) scale(.96)}.award.rv.in{transform:none}@media(max-width:1080px){.awards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.awards-grid{grid-template-columns:repeat(2,1fr)}}.film{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;position:relative;transition:transform .25s,box-shadow .25s}.film:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0e162014}.film img{width:200px;height:112px;object-fit:cover;border-radius:8px}.film b{display:block;font-weight:500;font-size:15px;letter-spacing:-.01em;margin:4px 0}.film div>span:last-child{display:block;font-size:12.5px;color:var(--muted);line-height:1.45}.film i{position:absolute;left:12px;top:12px;width:200px;height:112px;border-radius:8px;display:grid;place-items:center;background:#0000002e}.film i:after{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #fff;margin-left:4px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}@media(max-width:760px){.film{grid-template-columns:1fr}.film img,.film i{width:100%;height:auto;aspect-ratio:16/9}}.who{display:flex;gap:12px;align-items:center;margin-top:14px}.who img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.who-logo{height:26px;width:auto;max-width:120px;object-fit:contain;margin-top:12px;display:block}.rail{overflow:hidden;margin-top:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rail .track{display:flex;gap:10px;width:max-content;animation:rail 70s linear infinite}.rail.rev .track{animation-direction:reverse;animation-duration:78s}.rail:hover .track{animation-play-state:paused}@keyframes rail{0%{transform:translate(0)}to{transform:translate(-50%)}}.aw{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px 8px 10px;min-width:230px;height:66px;flex:none}.aw img{width:40px;height:48px;object-fit:contain;flex:none}.aw b{display:block;font-weight:500;font-size:12.5px;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.aw span{display:block;font-size:11px;color:var(--muted);margin-top:3px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rail .track{animation:none}}.moatstrip{background:var(--ink);color:#fff;border-radius:16px;padding:20px 22px}.moatstrip-h{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-bottom:14px}.moatstrip-h b{font-weight:500;font-size:18px;letter-spacing:-.01em}.moatstrip-h span{font-size:14px;color:#ffffffb3}.moatstrip-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.moatstrip-g div{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.moatstrip-g b{display:block;font-weight:500;font-size:14px;color:var(--lime)}.moatstrip-g span{display:block;font-size:12.5px;line-height:1.45;color:#ffffffb8;margin-top:4px}@media(max-width:760px){.moatstrip-g{grid-template-columns:1fr 1fr}}.tab em{font-style:normal}.tab.ptab{padding-bottom:18px;padding-top:44px}.ppanel{animation:pin .5s var(--ease)}@keyframes pin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.halo{display:grid;grid-template-columns:7fr 5fr;gap:22px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.halo-r{display:flex;flex-direction:column;gap:10px}.halo .pill{font-size:11px;letter-spacing:.08em;text-transform:none;padding:6px 11px}@media(max-width:900px){.halo{grid-template-columns:1fr}}.mpanel{animation:pin .5s var(--ease)}.warr .eff{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.warr .w.hi .eff{border-top-color:#0e162026}.warr .eff span{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.warr .eff b{font-size:clamp(28px,3vw,40px);margin-top:4px;letter-spacing:-.03em}.warr .eff small{display:block;font-size:12.5px;opacity:.75;margin-top:4px}.confid{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0 18px;padding:14px 18px;border-radius:12px;background:#fff1ee;border:1px solid #F0C4B8}.confid b{font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#b5432f;white-space:nowrap}.confid b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#e0715f;margin-right:8px;vertical-align:1px}.confid span{font-size:13.5px;color:#6b3a31;line-height:1.45;flex:1;min-width:260px}.tab .ctag{position:absolute;left:20px;top:14px;font-style:normal;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#b5432f;background:#fff1ee;border:1px solid #F0C4B8;border-radius:999px;padding:3px 8px}.ch.divider{padding:clamp(72px,10vw,130px) 0;background:linear-gradient(180deg,#07090c,#0e1620);border-top:1px solid rgba(255,255,255,.08)}.ch.divider .display{font-size:clamp(40px,6vw,84px)}.exit-viz{display:flex;align-items:center;gap:14px;margin-bottom:12px;min-height:64px}.exit-viz .shot{height:84px;width:auto;max-width:150px;object-fit:contain}.exit-viz .shot.sm{height:60px}.exit-viz .shot.round{width:60px;height:60px;object-fit:cover;border-radius:12px}.exit-viz .lg{height:26px;width:auto;object-fit:contain}.exit-viz .lg.inv{filter:invert(1) brightness(1.6)}.exit-viz .arrow{font-size:20px;color:var(--muted)}.exit-viz .wordmark{font-weight:500;font-size:22px;letter-spacing:.18em;color:var(--ink)}.lineage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1fr 1fr auto 1fr;gap:10px;align-items:stretch}.lineage .ln{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.lineage .ln b{display:block;font-size:11px;letter-spacing:.2em;color:var(--cyan-d);font-weight:500}.lineage .ln span{display:block;font-weight:500;font-size:15px;margin-top:4px}.lineage .ln small{display:block;font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.4}.lineage .ln.hi{background:var(--ink);color:#fff;border-color:var(--ink)}.lineage .ln.hi b{color:var(--lime)}.lineage .ln.hi small{color:#ffffffa6}.lineage .ln.dim{opacity:.7}.lineage i{display:flex;align-items:center;color:var(--cyan-d);font-style:normal;font-size:18px}.lineage i:before{content:"\2192"}.cpanel{animation:pin .5s var(--ease)}.cmp td.k{font-weight:500;color:var(--ink)}.cmp td,.cmp th{vertical-align:top}@media(max-width:1080px){.lineage{grid-template-columns:1fr 1fr}.lineage i{display:none}}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px}.three-card.hi{background:#eaf6f9;border-color:#8fd0de;box-shadow:0 0 0 2px #bfe3ec}.three-card .badge{align-self:stretch;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:7px 10px;border-radius:999px;color:#fff}.three-card .badge.ok{background:#2e9c63}.three-card .badge.warn{background:#e0715f}.three-card .who{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-top:6px}.three-card b{font-weight:500;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.035em;line-height:1;color:var(--cyan-d)}.three-card:not(.hi) b{color:#e0715f}.three-card .what{font-size:13px;color:var(--muted);line-height:1.45}.three-card .row{border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.three-card .row small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.three-card .row em{display:block;font-style:normal;font-weight:500;font-size:16px;color:var(--cyan-d);margin-top:3px}.three-card:not(.hi) .row em{color:#e0715f}.three-card .row span{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:3px}@media(max-width:900px){.three{grid-template-columns:1fr}}.three-card{cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.three-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0e162017}.three-card .more{margin-top:auto;padding-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-d);display:flex;align-items:center;gap:8px;font-weight:500}.three-card:not(.hi) .more{color:#b5432f}.three-card .more i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:14px;line-height:1;transition:transform .35s var(--ease)}.three-card.open .more i{transform:rotate(45deg)}.three-card.open{border-color:var(--cyan-d);box-shadow:0 0 0 2px #bfe3ec}.three-card:not(.hi).open{border-color:#e0715f;box-shadow:0 0 0 2px #f5cfc7}.xpanel{animation:pin .5s var(--ease)}.fineprint{margin-top:22px;max-width:640px;font-size:11.5px;line-height:1.55;color:#ffffff6b;letter-spacing:.01em}.fineprint b{font-weight:500;color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;margin-right:6px}footer span:last-child{max-width:720px;text-align:right;line-height:1.5}#gate .eyebrow{justify-content:center;color:var(--cyan);margin-bottom:14px}#gate input[type=email]{max-width:320px;letter-spacing:.01em;text-transform:lowercase}#gate .err{max-width:400px;margin-left:auto;margin-right:auto;line-height:1.45}#gate .fine a{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px}#gate .eyebrow:before{display:none}.ch[data-theme=white] .play,.ch[data-theme=light] .play{background:var(--ink);border-color:var(--ink);color:#fff;margin-top:18px}.ch[data-theme=white] .play:hover,.ch[data-theme=light] .play:hover{background:#1c2a38}[hidden]{display:none!important}@font-face{font-family:Pretendard;src:url(Pretendard-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(Pretendard-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(Pretendard-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}html[lang=ko]{--sans:"Geist","Pretendard",system-ui,-apple-system,"Segoe UI",sans-serif;word-break:keep-all;overflow-wrap:anywhere}html[lang=ko] body{line-height:1.6}html[lang=ko] .display{font-size:clamp(30px,4.1vw,58px);line-height:1.12;letter-spacing:-.02em}html[lang=ko] .title{font-size:clamp(24px,2.7vw,36px);line-height:1.18;letter-spacing:-.015em}html[lang=ko] .title-sm{font-size:clamp(18px,1.7vw,22px);line-height:1.25;letter-spacing:-.01em}html[lang=ko] i.ac,html[lang=ko] .ac{font-family:Geist,Pretendard,system-ui,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.015em}html[lang=ko] .quote{font-family:Geist,Pretendard,system-ui,sans-serif;font-style:normal;font-weight:400;line-height:1.5;font-size:clamp(16px,1.5vw,21px)}html[lang=ko] .lede{line-height:1.65}html[lang=ko] .eyebrow,html[lang=ko] .kicker{letter-spacing:.14em}html[lang=ko] .eyebrow,html[lang=ko] .kicker{font-size:11.5px}html[lang=ko] .nav .links a,html[lang=ko] #nav .links a{letter-spacing:.1em}html[lang=ko] .three-card .badge,html[lang=ko] .fineprint b{letter-spacing:.08em}html[lang=ko] .stat>span{line-height:1.45}.phone{width:300px;max-width:100%;background:#fff;border-radius:34px;border:7px solid #14181d;box-shadow:0 18px 40px #0e162038;overflow:hidden;font-family:var(--sans)}.ph-top{display:flex;justify-content:space-between;padding:8px 18px 4px;font-size:11px;color:#333}.ph-mast{padding:8px 16px 10px;font-weight:600;font-size:15px;letter-spacing:-.01em;border-bottom:1px solid var(--line);color:var(--ink)}.ph-mast small{font-weight:400;font-size:11px;color:var(--muted);margin-left:6px}.ph-h{padding:14px 16px 8px;font-weight:600;font-size:15.5px;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.ph-l{height:8px;border-radius:4px;background:#e6ecef;margin:8px 16px}.ph-l.s{width:55%}.ph-ad{position:relative;margin:14px 12px}.ph-ad img{width:100%;display:block;border-radius:10px;border:1px solid var(--line)}.ph-ad span{position:absolute;top:8px;left:8px;font-size:9.5px;letter-spacing:.08em;background:#0e1620c7;color:#fff;padding:3px 7px;border-radius:4px}html[lang=ko] .phone{font-family:"Pretendard",var(--sans)}.browser{border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 40px #0e16201f;background:#fff}.br-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef2f4;border-bottom:1px solid var(--line)}.br-bar>span{width:10px;height:10px;border-radius:50%;background:#cbd5da}.br-url{flex:1;margin-left:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 12px;font-size:12px;color:var(--muted)}.browser img{width:100%;display:block;aspect-ratio:16/8.2;object-fit:cover;object-position:top}@media(max-width:760px){.vis{grid-template-columns:1fr}}#gateform{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:18px auto 6px;max-width:520px}#gateform input{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;outline:none;min-width:0}#gateform input::placeholder{color:#ffffff73}#gateform input:focus{border-color:var(--cyan)}#gateform button{background:var(--cyan);color:#07090c;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}#gateform button:disabled{opacity:.6;cursor:default}@media(max-width:560px){#gateform{grid-template-columns:1fr}}#nav .depth{display:flex;border:1px solid currentColor;border-radius:999px;padding:3px;gap:2px;opacity:.85;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-left:26px}#nav .depth button{padding:6px 12px;border-radius:999px;opacity:.7;display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}#nav .depth button small{font-size:10px;letter-spacing:.06em;text-transform:none;opacity:.7}#nav .depth button.on{background:#fff;color:var(--black);opacity:1}body.on-light #nav .depth button.on{background:var(--ink);color:#fff}#nav .depth button:hover{opacity:1}.deeper{display:flex;justify-content:center;margin-top:44px}.deeper button{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;border:1px solid currentColor;opacity:.72;font-size:12.5px;max-width:100%;text-align:left;transition:opacity .2s,transform .25s var(--ease)}.deeper button:hover{opacity:1;transform:translateY(-2px)}.deeper button b{font-weight:500;white-space:nowrap}.deeper button span{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deeper button i{font-style:normal;opacity:.8}#depthask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#07090cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .5s;color:#fff}#depthask.away{opacity:0;pointer-events:none}#depthask .box{max-width:680px;width:100%;text-align:center;min-width:0}#depthask .eyebrow{color:#fff9}#depthask h2{font-weight:500;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;margin:16px 0 28px}#depthask .opts{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}#depthask .opts button{min-width:0;width:100%;box-sizing:border-box}#depthask h2{overflow-wrap:anywhere}#depthask{box-sizing:border-box;width:100%;max-width:100vw}#depthask .opts button{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:22px 22px 20px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:background .2s,border-color .2s,transform .25s var(--ease)}#depthask .opts button:hover{background:#ffffff1f;border-color:var(--cyan);transform:translateY(-2px)}#depthask .opts b{font-weight:500;font-size:18px;letter-spacing:-.01em}#depthask .opts span{font-size:13.5px;line-height:1.5;color:#ffffffb3}#depthask p{margin:22px auto 0;font-size:12.5px;color:#ffffff8c;max-width:520px;line-height:1.5}@media(max-width:760px){#depthask .opts{grid-template-columns:1fr}#nav .depth{display:none}}.deeper.final{margin-top:56px}.deeper.final button{opacity:1;background:var(--lime);color:var(--ink);border-color:var(--lime);padding:16px 24px;font-size:14px}.deeper.final button span{opacity:.8}.deeper.inline{justify-content:flex-start;margin-top:28px}.deeper.inline button{white-space:normal;align-items:flex-start}.deeper.inline button span{white-space:normal;line-height:1.45}.three-card .badge.pulse{position:relative;animation:badgeGlow 2.4s ease-in-out infinite}.three-card .badge.pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid #2E9C63;animation:badgeRing 2.4s ease-out infinite;pointer-events:none}@keyframes badgeGlow{0%,to{box-shadow:0 0 #2e9c6300}50%{box-shadow:0 0 22px 2px #2e9c6373}}@keyframes badgeRing{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.12);opacity:0}}.three-card .vi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 8px;font-size:11.5px;color:var(--muted);line-height:1.35}.three-card .vi img{height:22px;width:auto;flex:none}@media(prefers-reduced-motion:reduce){.three-card .badge.pulse,.three-card .badge.pulse:after{animation:none}}.mbars{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:170px;align-items:end;margin:14px 0 6px}.mb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.mb b{display:block;width:100%;max-width:44px;background:var(--cyan);border-radius:6px 6px 2px 2px;min-height:4px;transition:height 1.2s var(--ease)}.mb span{font-size:11px;color:var(--muted);margin-top:8px}.mb em{position:absolute;top:0;font-style:normal;font-size:11.5px;font-weight:500;color:var(--ink);transform:translateY(-4px)}.mb{padding-top:22px}ol.chain{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px;counter-reset:ch}ol.chain li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);counter-increment:ch}ol.chain li:last-child{border-bottom:0}ol.chain li:before{content:counter(ch);width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:11.5px;font-weight:500;display:grid;place-items:center;align-self:center}ol.chain li:last-child:before{background:var(--cyan-d)}ol.chain b{font-weight:500;display:block}ol.chain span{display:block;font-size:12.5px;color:var(--muted);grid-column:2;margin-top:-6px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}.flow{display:grid;grid-template-columns:1.2fr auto 1.4fr auto 1.2fr;gap:10px 8px;align-items:center;padding:18px;border:1px dashed var(--cyan-d);border-radius:14px;background:#f7fbfc}.flow .fx{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.flow .fx b{display:block;font-weight:500;font-size:14px}.flow .fx span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.flow .fx.hi{background:#eaf6f9;border-color:#bfe3ec}.flow .fx.dim{background:transparent;border-style:dashed}.flow .fa{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-d);text-align:center;white-space:nowrap}@media(max-width:900px){.flow{grid-template-columns:1fr}.flow .fa{text-align:left}}.ways{display:grid;grid-template-columns:1.3fr auto 2fr;gap:10px 18px;align-items:center;margin:10px 0 12px;font-size:13.5px}.ways b{display:block;font-weight:500}.ways small{color:var(--muted);font-size:12px}.ways .dots{font-size:15px;letter-spacing:3px;white-space:nowrap}.ways .dots.ok{color:var(--cyan-d)}.ways .dots.part{color:var(--amber)}.ways .dots.no{color:var(--red)}@media(max-width:760px){.ways{grid-template-columns:1fr;gap:4px}.ways>div:nth-child(3n){margin-bottom:10px}}.nrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(127,140,150,.25);font-size:13.5px}.nrow b{font-weight:500;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.nrow.tot{border-bottom:0;padding-top:12px}.nrow.tot b{font-size:26px;letter-spacing:-.02em}.nrow.tot span{font-weight:500}html[lang^=zh]{--sans:"Geist","PingFang SC","PingFang HK","Hiragino Sans GB","Microsoft YaHei","Microsoft JhengHei","Noto Sans CJK SC","Noto Sans SC",system-ui,sans-serif;overflow-wrap:anywhere}html[lang=zh-HK]{--sans:"Geist","PingFang HK","PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Noto Sans CJK TC","Noto Sans TC",system-ui,sans-serif}html[lang^=zh] body{line-height:1.65}html[lang^=zh] .display{font-size:clamp(30px,4.1vw,58px);line-height:1.14;letter-spacing:0}html[lang^=zh] .title{font-size:clamp(24px,2.7vw,36px);line-height:1.2;letter-spacing:0}html[lang^=zh] .title-sm{font-size:clamp(18px,1.7vw,22px);line-height:1.3;letter-spacing:0}html[lang^=zh] i.ac,html[lang^=zh] .ac{font-family:var(--sans);font-style:normal;font-weight:500;letter-spacing:0}html[lang^=zh] .quote{font-family:var(--sans);font-style:normal;font-weight:400;line-height:1.6;font-size:clamp(16px,1.5vw,21px);letter-spacing:0}html[lang^=zh] .lede{line-height:1.7}html[lang^=zh] .eyebrow,html[lang^=zh] .kicker{letter-spacing:.12em}html[lang^=zh] #nav .links a{letter-spacing:.1em}html[lang^=zh] .phone{font-family:var(--sans)}#nav .lang{display:flex;border:1px solid currentColor;border-radius:999px;padding:3px;gap:2px;opacity:.85;font-size:11px;letter-spacing:.08em;margin-left:14px;flex:none}#nav .lang button{padding:6px 11px;border-radius:999px;opacity:.7;white-space:nowrap;font-family:var(--sans)}#nav .lang button.on{background:#fff;color:var(--black);opacity:1}body.on-light #nav .lang button.on{background:var(--ink);color:#fff}#nav .lang button:hover{opacity:1}#gate .langs{display:flex;justify-content:center;gap:2px;margin:-20px auto 26px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px;width:max-content;font-size:11.5px;letter-spacing:.06em}@media(min-width:761px){#gate .langs{margin-left:0}}#gate .langs button{height:auto;padding:6px 12px;background:transparent;color:#ffffffa6;font-weight:400;border-radius:999px}#gate .langs button.on{background:#fff;color:var(--ink)}#gate .langs button:hover{color:#fff}#gate .langs button.on:hover{color:var(--ink)}@media(max-width:760px){#nav .lang{margin-left:auto;font-size:10.5px}#nav .lang button{padding:5px 9px}}.vals{display:grid;gap:10px}.vals .v{display:grid;grid-template-columns:1fr 28px 1.15fr;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;border-left:3px solid var(--cyan-d)}.vals .v q{quotes:"\201c" "\201d";font-style:italic;font-size:14px;line-height:1.45}.vals .v i{font-style:normal;font-weight:600;color:var(--green);text-align:center;font-size:16px}.vals .v span{font-size:13.5px;line-height:1.45}.pill{display:inline-block;border:1px solid var(--cyan-d);color:var(--cyan-d);border-radius:999px;padding:3px 10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:8px;white-space:nowrap}.pill.green{border-color:var(--green);color:var(--green)}.pill.amber{border-color:#c8892e;color:#c8892e}.pill.red{border-color:#d8604b;color:#d8604b}.kit{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kit .card{padding:12px 14px}.kit .card img{width:100%;height:96px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:10px}.kit .card h4{font-size:13.5px}.tl div h4{font-weight:500;font-size:15px;letter-spacing:-.01em}.card .stat-note{font-size:12px;color:var(--muted)}.ch[data-theme=light] .card[style*=--navy] .nrow{border-bottom-color:#ffffff24}@media(max-width:760px){.vals .v{grid-template-columns:1fr;gap:6px}.vals .v i{text-align:left}.kit,.tl{grid-template-columns:1fr 1fr}}.card:has(>.tbl){overflow-x:auto}.card>.tbl{min-width:520px}@media(max-width:760px){.nrow{flex-wrap:wrap;gap:4px 12px}.nrow b{white-space:normal;text-align:right;font-size:16px;margin-left:auto}.nrow.tot b{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/xk.css.map */
