:root{--paper:#fbfcff;--paper-2:#f1f6fd;--glass:#ffffffbd;--ink:#0e1a2e;--ink-2:#2f3f58;--muted:#64738b;--line:#e2e9f4;--blue:#245f9c;--blue-deep:#143a68;--blue-bright:#3d8ef0;--amber:#e8893b;--mint:#3fbf9a;--violet:#7b7ff0;--rose:#e0709a;--teal:#2c8f74;--violet-deep:#6b62d6;--amber-deep:#d4864a;--amber-ink:#9a4a0c;--mint-ink:#1f7a60;--tint-blue:#e6f0fd;--tint-amber:#fdeee0;--tint-violet:#eceafe;--tint-mint:#e4f7f0;--tint-rose:#fde9ef;--tint-teal:#e2f1ec;--tint-sand:#fdf1e4;--shadow-soft:0 1px 2px #143a680a, 0 14px 34px -22px #143a683d;--shadow-lift:0 2px 6px #143a680d, 0 30px 64px -34px #143a6847;--shadow-float:0 2px 8px #143a680d, 0 22px 46px -26px #143a6842;--shadow-front:0 2px 8px #3d8ef012, 0 26px 52px -30px #3d8ef061;--h2:clamp(29px, 4.4vw, 46px);--h2-panel:clamp(26px, 3.4vw, 38px);--lede:clamp(15px, 1.8vw, 17.5px);--display:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;--e-out:cubic-bezier(.2, 0, 0, 1);--e-io:cubic-bezier(.4, 0, .2, 1)}.landing,.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.landing :is(h1,.landing h2,.landing h3){font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.landing p{margin:0}.landing a{text-decoration:none}.landing :where(main,footer) a:not([class*=text-]){color:inherit}.landing .wrap{width:min(1120px,100%);margin:0 auto;padding-inline:16px}@media (min-width:768px){.landing .wrap{padding-inline:50px}}.landing .aurora{z-index:-2;pointer-events:none;position:fixed;inset:-25vh -12vw}.landing .blob{filter:blur(95px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.landing .blob-1{width:48vw;height:48vw;transform:translate3d(0, calc(var(--sy,0) * -.06px), 0);background:radial-gradient(circle,#a9cdf7,#0000 68%);top:-6vh;left:-8vw}.landing .blob-2{width:42vw;height:42vw;transform:translate3d(0, calc(var(--sy,0) * .04px), 0);background:radial-gradient(circle,#ffd7a3,#0000 66%);top:4vh;right:-10vw}.landing .blob-3{width:40vw;height:40vw;transform:translate3d(0, calc(var(--sy,0) * -.03px), 0);background:radial-gradient(circle,#c9d0fb,#0000 66%);top:56vh;left:26vw}.landing .blob-4{width:34vw;height:34vw;transform:translate3d(0, calc(var(--sy,0) * -.05px), 0);background:radial-gradient(circle,#b6ecdb,#0000 66%);top:104vh;right:6vw}.landing .grain{z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:multiply;position:fixed;inset:0}.landing .btn{font-family:var(--body);white-space:nowrap;transition:transform .15s var(--e-io), box-shadow .24s var(--e-io);border-radius:13px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.landing .btn-primary{color:#fff;background:linear-gradient(135deg,#2f74bd,#173f72);box-shadow:0 8px 20px -12px #173f7280,inset 0 1px #ffffff47}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #173f728c,inset 0 1px #ffffff47}.landing .btn-primary:active{transform:translateY(1px)}.landing .btn-ghost{background:var(--glass);color:var(--blue-deep);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.landing .btn-ghost:hover{background:#fff;transform:translateY(-2px)}.landing .btn-sm{border-radius:11px;padding:9px 16px;font-size:14px}.landing .btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:6px}.landing a:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:6px}.landing .arrow{transition:transform .24s var(--e-io)}.landing .btn:hover .arrow,.landing .go:hover .arrow{transform:translate(4px)}.landing .hero{min-height:100vh;grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(100svh - 72px);padding-block:40px;display:grid}.landing .hero .grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(20px,4vw,52px);display:grid}@media (max-width:1000px){.landing .hero .grid{grid-template-columns:1fr}.landing .hero{min-height:auto;padding-block:32px 24px}}.landing .hero-copy{transform:translate3d(0, calc(var(--hp,0) * -80px), 0);opacity:calc(1 - var(--hp,0) * .9);will-change:transform}.landing h1{margin-top:22px;font-size:clamp(38px,6.6vw,74px);font-weight:800}.landing .tint{background:linear-gradient(100deg, var(--blue-bright), var(--violet) 46%, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text}.landing .rise{vertical-align:bottom;padding-bottom:.09em;display:inline-block;overflow:hidden}.landing .rise>span{animation:riseUp .82s var(--e-out) forwards;display:inline-block;transform:translateY(105%)}@keyframes riseUp{to{transform:translateY(0)}}.landing .lede{color:var(--ink-2);max-width:48ch;margin-top:22px;font-size:clamp(16px,1.9vw,18.5px)}.landing .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .trust{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);border:1px solid var(--line);box-shadow:var(--shadow-soft);width:max-content;max-width:100%;transition:border-color .22s var(--e-io), transform .22s var(--e-io);border-radius:16px;align-items:center;gap:13px;margin-top:26px;padding:9px 16px 9px 9px;display:flex}.landing .trust:hover{border-color:var(--blue-bright);transform:translateY(-2px)}.landing .trust>img{flex:none;width:48px;height:auto}.landing .trust-mark{background:var(--blue-deep);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing .trust-mark img{width:21px;height:auto}.landing .trust-text{gap:1px;min-width:0;display:grid}.landing .trust-text b{color:var(--blue-deep);font-size:13px;font-weight:600;line-height:1.3}.landing .trust-text>span{color:var(--muted);font-size:11.5px;line-height:1.35}@media (max-width:620px){.landing .trust{align-items:flex-start;gap:10px;width:100%;padding:9px 12px}.landing .trust>img{width:38px}.landing .trust-mark{border-radius:10px;width:32px;height:32px}.landing .trust-mark img{width:17px}.landing .trust-text b{font-size:12.5px}.landing .trust-text>span{font-size:11px}}.landing .facts{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:26px;font-size:13px;display:flex}.landing .facts b{color:var(--ink);font-weight:600}.landing .fade-in{opacity:0;animation:fadeUp .68s var(--e-out) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing .hero3d{perspective:1600px;place-items:center;height:clamp(500px,60vw,640px);display:grid;position:relative;transform:translate(13%)}.landing .hero3d-inner{width:240px;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-6deg));transition:transform .5s var(--e-io);will-change:transform;position:relative}.landing .hero-glow{background:radial-gradient(circle,#fffffff2,#eaf2fd80 52%,#0000 72%);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;position:absolute;top:50%;left:50%}.landing .hero-tilt{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-26deg)}.landing .hero-ring{--step:60deg;transform-style:preserve-3d;transform:rotateY(var(--spin,0deg));will-change:transform;position:absolute;inset:0}.landing .orbit-slot{width:190px;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--step,60deg))) translateZ(300px);margin:-54px 0 0 -95px;position:absolute;top:50%;left:50%}.landing .orbit-unspin{transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--step,60deg) * -1))}.landing .orbit-card{box-shadow:var(--shadow-float);transform:rotateY(calc(var(--spin,0deg) * -1)) rotateX(26deg) scale(calc(.92 + var(--w,0) * .08));opacity:var(--o,1);transition:box-shadow .4s var(--e-io), border-color .4s var(--e-io);will-change:transform, opacity;background:#ffffffed;border:1px solid #fffffff2;border-radius:18px;gap:7px;padding:14px 15px;display:grid}.landing .orbit-slot[data-front=true] .orbit-card{box-shadow:var(--shadow-front);border-color:#fff}.landing .oc-head{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.landing .oc-face{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:grid}.landing .oc-card-text{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.4}.landing .oc-foot{color:var(--muted);font-size:9.5px}.landing .oc-code{font-family:var(--display);letter-spacing:-.04em;color:var(--blue-deep);font-size:26px;font-weight:800;line-height:1}.landing .oc-bars{gap:4px;display:grid}.landing .oc-bar{color:var(--muted);grid-template-columns:10px 1fr;align-items:center;gap:6px;font-size:8.5px;display:grid}.landing .oc-bar b{font-family:var(--display);color:var(--ink);font-size:9.5px}.landing .oc-bar span{background:var(--paper-2);border-radius:3px;height:5px;display:block;overflow:hidden}.landing .oc-bar span i{background:linear-gradient(90deg,#7ab6f4,#245f9c);border-radius:3px;height:100%;display:block}.landing .oc-verified{color:var(--mint-ink);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.landing .oc-score{align-items:baseline;gap:6px;display:flex}.landing .oc-score b{font-family:var(--display);letter-spacing:-.03em;color:var(--blue-deep);font-size:24px;font-weight:800}.landing .oc-score span{color:var(--muted);font-size:10px}.landing .oc-spark{grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:30px;display:grid}.landing .oc-spark i{height:calc(var(--h) * 100%);background:linear-gradient(#9cc8f6,#3d8ef0);border-radius:3px 3px 1px 1px;align-self:end;display:block}.landing .hero-device{width:218px;height:430px;animation:hover 7s var(--e-io) infinite alternate;margin:-215px 0 0 -109px;position:absolute;top:50%;left:50%;transform:translateZ(0)}@keyframes hover{to{transform:translateY(-14px)}}@media (max-width:1100px){.landing .hero3d{height:clamp(460px,74vw,560px)}.landing .orbit-slot{width:176px;transform:rotateY(calc(var(--i) * var(--step,60deg))) translateZ(266px);margin:-50px 0 0 -88px}}@media (max-width:620px){.landing .hero3d{perspective:1200px;height:440px;margin-top:26px;transform:none}.landing .hero-device{width:176px;height:348px;margin:-174px 0 0 -88px}.landing .orbit-slot{width:150px;transform:rotateY(calc(var(--i) * var(--step,60deg))) translateZ(188px);margin:-44px 0 0 -75px}.landing .orbit-card{padding:11px 12px}.landing .oc-card-text{font-size:11px}.landing .hero-glow{width:380px;height:380px;margin:-190px 0 0 -190px}}.landing .device{border:1px solid var(--line);width:100%;height:100%;box-shadow:var(--shadow-lift), 0 0 0 8px #ffffff9e;background:#fff;border-radius:34px;position:relative;overflow:hidden}.landing .device .bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:44px;padding:0 15px;display:flex}.landing .device .bar .o{background:radial-gradient(circle at 34% 32%,#ffe08f,#f5a844 70%);border-radius:50%;flex:none;width:19px;height:19px}.landing .device .bar b{color:var(--blue-deep);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.landing .device .bar .stat{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:9.5px}.landing .hero-screen{opacity:0;transition:opacity .42s var(--e-io), transform .42s var(--e-io);pointer-events:none;align-content:start;gap:8px;padding:14px;display:grid;position:absolute;inset:44px 0 0;transform:translateY(12px)scale(.99)}.landing .hero-screen[data-on=true]{opacity:1;transform:none}.landing .hs-title{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:700}.landing .hs-note{color:var(--muted);font-size:10px}.landing .hs-code{font-family:var(--display);letter-spacing:-.04em;color:var(--blue-deep);font-size:36px;font-weight:800;line-height:1}.landing .hs-bars{gap:5px;margin-top:2px;display:grid}.landing .hs-bar{color:var(--muted);grid-template-columns:10px 1fr 52px 18px;align-items:center;gap:6px;font-size:9px;display:grid}.landing .hs-bar b{font-family:var(--display);color:var(--ink);font-size:10px}.landing .hs-bar .nm{text-align:right;font-size:8.5px}.landing .hs-track{background:var(--paper-2);border-radius:3px;height:6px;display:block;overflow:hidden}.landing .hs-fill{transform-origin:0;height:100%;transition:transform .7s var(--e-out);background:linear-gradient(90deg,#7ab6f4,#245f9c);border-radius:3px;display:block;transform:scaleX(0)}.landing .hero-screen[data-on=true] .hs-fill{transform:scaleX(var(--v,0))}.landing .hs-box{border:1px solid var(--line);border-radius:12px;gap:5px;padding:10px;display:grid}.landing .hs-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:9.5px;display:flex}.landing .hs-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.landing .hs-box p{font-size:11px;line-height:1.45}.landing .hs-row{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:5px;font-size:10px;display:flex}.landing .hs-row span:first-child{color:var(--muted)}.landing .hs-row b{font-weight:600}.landing .hs-spark{grid-template-columns:repeat(4,1fr);gap:6px;height:62px;display:grid}.landing .hs-spark div{grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;height:100%;display:grid}.landing .hs-spark i{transform-origin:bottom;width:100%;height:100%;transition:transform .7s var(--e-out);background:linear-gradient(#9cc8f6,#3d8ef0);border-radius:3px 3px 1px 1px;align-self:end;display:block;transform:scaleY(0)}.landing .hero-screen[data-on=true] .hs-spark i{transform:scaleY(var(--h,0))}.landing .hs-spark u{color:var(--muted);font-size:8px;font-style:normal;text-decoration:none}.landing .hs-spark b{font-size:9px}.landing .hs-verified{color:var(--mint-ink);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.landing .hs-tag{color:var(--blue);background:var(--paper-2);border-radius:999px;align-items:center;gap:5px;width:max-content;padding:3px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.landing .device .body{align-content:start;gap:8px;padding:14px;display:grid}.landing .bubble{border-radius:14px;max-width:92%;padding:9px 11px;font-size:11.5px;line-height:1.45}.landing .bubble.an{background:var(--paper-2);color:var(--ink);border-bottom-left-radius:5px}.landing .bubble.me{color:#fff;background:linear-gradient(135deg,#2f74bd,#173f72);border-bottom-right-radius:5px;margin-left:auto}.landing .typing{align-items:center;gap:4px;display:inline-flex}.landing .typing i{width:5px;height:5px;animation:think 1.3s var(--e-io) infinite;background:#9fb2cc;border-radius:50%;display:block}.landing .typing i:nth-child(2){animation-delay:.18s}.landing .typing i:nth-child(3){animation-delay:.36s}@keyframes think{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.landing .code{font-family:var(--display);letter-spacing:-.04em;color:var(--blue-deep);font-size:38px;font-weight:800;line-height:1}.landing .code-note{color:var(--muted);font-size:10px}.landing .bars{gap:6px;margin-top:6px;display:grid}.landing .barrow{color:var(--muted);grid-template-columns:11px 1fr 58px 20px;align-items:center;gap:6px;font-size:9.5px;display:grid}.landing .barrow b{font-family:var(--display);color:var(--ink);font-size:10.5px}.landing .barrow .nm{text-align:right;font-size:9px}.landing .bartrack{background:var(--paper-2);border-radius:4px;height:7px;display:block;overflow:hidden}.landing .barfill{transform-origin:0;height:100%;transform:scaleX(calc(var(--v,0) * var(--w,1)));background:linear-gradient(90deg,#7ab6f4,#245f9c);border-radius:4px;display:block}.landing .prog{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:11px;display:grid}.landing .prog h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:12.5px;font-weight:700;line-height:1.2}.landing .prog .sch{color:var(--muted);font-size:9px}.landing .prow{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:6px;font-size:10px;display:flex}.landing .prow span:first-child{color:var(--muted)}.landing .prow b{font-weight:600}.landing .src{color:var(--muted);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.landing .src:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:5px;height:5px}.landing .spark{grid-template-columns:repeat(4,1fr);align-items:end;gap:7px;height:96px;display:grid}.landing .spark div{grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.landing .spark i{transform-origin:bottom;width:100%;height:100%;transform:scaleY(calc(var(--h) * var(--w,1)));background:linear-gradient(#9cc8f6,#3d8ef0);border-radius:4px 4px 2px 2px;align-self:end;display:block}.landing .spark u{color:var(--muted);font-size:8.5px;font-style:normal;text-decoration:none}.landing .spark b{font-size:9.5px}.landing .pinwrap{height:260vh;height:260svh;position:relative}.landing .pin{min-height:100vh;align-items:center;min-height:100svh;padding-block:80px 44px;display:grid;position:sticky;top:0}.landing .pin .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);display:grid}@media (max-width:1000px){.landing .pin .grid{grid-template-columns:1fr;gap:16px}}.landing .captions{min-height:296px;position:relative}.landing .caption{pointer-events:none;opacity:var(--w,0);transform:translate3d(0, calc((1 - var(--w,0)) * 26px), 0);align-content:center;gap:13px;display:grid;position:absolute;inset:0}.landing .caption[data-front=true]{pointer-events:auto}.landing .caption .num{font-family:var(--display);letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:700}.landing .caption h2{font-size:var(--h2);font-weight:800}.landing .caption p{color:var(--ink-2);font-size:var(--lede);max-width:44ch}.landing .go{color:var(--blue);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.landing .ticks{gap:7px;display:flex;position:absolute;bottom:-4px;left:0}.landing .ticks span{background:var(--line);border-radius:2px;width:34px;height:3px;overflow:hidden}.landing .ticks span i{background:var(--blue-bright);transform-origin:0;height:100%;transform:scaleX(var(--w,0));display:block}.landing .orbit-stage{perspective:1500px;place-items:center;height:620px;display:grid;position:relative}.landing .orbit{width:292px;height:572px;transform-style:preserve-3d;transform:rotateY(calc(var(--t,0) * -120deg)) rotateX(calc(3deg - var(--t,0) * 2deg));will-change:transform;position:relative}.landing .face{transform:rotateY(calc(var(--i) * 120deg)) translateZ(var(--r,230px));-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:calc(.16 + var(--w,0) * .84);filter:blur(calc((1 - var(--w,0)) * 2.2px));will-change:transform, opacity;position:absolute;inset:0}@media (max-width:1000px){.landing .orbit-stage{height:545px}.landing .orbit{width:258px;height:500px}.landing .face{--r:168px}}@media (max-width:520px){.landing .orbit-stage{perspective:1100px;height:486px}.landing .orbit{width:228px;height:444px}.landing .face{--r:128px}}.landing .portal{pointer-events:none;z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.landing .halo{will-change:transform;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62%);mask:radial-gradient(circle,#0000 61%,#000 62%)}.landing .halo-1{width:560px;height:560px;transform:rotate(calc(var(--p,0) * 160deg)) scale(calc(.94 + var(--p,0) * .14));background:conic-gradient(#0000 0%,#3d8ef080 15%,#0000 36% 62%,#3d8ef038 76%,#0000 96%)}.landing .halo-2{width:720px;height:720px;transform:rotate(calc(var(--p,0) * -130deg)) scale(calc(1 + var(--p,0) * .1));background:conic-gradient(from 140deg,#0000 0%,#e8893b66 13%,#0000 32%)}.landing .halo-3{width:880px;height:880px;transform:rotate(calc(var(--p,0) * 95deg)) scale(calc(1.02 + var(--p,0) * .06));background:conic-gradient(from 260deg,#0000 0%,#7b7ff047 11%,#0000 28%)}.landing .halo-glow{background:radial-gradient(circle,#ffffffeb,#eaf2fd80 52%,#0000 72%);border-radius:50%;width:440px;height:440px;position:absolute}@media (max-width:1000px){.landing .halo-1{width:400px;height:400px}.landing .halo-2{width:510px;height:510px}.landing .halo-3{width:620px;height:620px}.landing .halo-glow{width:330px;height:330px}}.landing .club-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(26px,5vw,64px);display:grid}@media (max-width:1000px){.landing .club-grid{grid-template-columns:1fr}}.landing .club-points{gap:14px;margin-top:8px;display:grid}.landing .club-point{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid}.landing .club-point .dot{background:linear-gradient(140deg, #fff, var(--paper-2));border:1px solid var(--line);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px -14px #143a6899}.landing .club-point b{font-size:15.5px;font-weight:600;display:block}.landing .club-point span{color:var(--ink-2);font-size:14px}.landing .club-art{perspective:1200px;height:clamp(330px,38vw,410px);position:relative}.landing .club-layer{transform-style:preserve-3d;transform:rotateX(var(--cx,4deg)) rotateY(var(--cy,-5deg));transition:transform .5s var(--e-io);position:absolute;inset:0}.landing .qcard{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);width:min(280px,74%);box-shadow:var(--shadow-soft);border:1px solid #fffffff0;border-radius:18px;gap:8px;padding:14px 16px;display:grid;position:absolute}.landing .qcard p{color:var(--ink);font-size:13px;line-height:1.45}.landing .qhead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.landing .ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.landing .verified{color:var(--mint-ink);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.landing .q1{animation:floaty 8s var(--e-io) infinite alternate;top:4%;left:0;transform:translateZ(70px)}.landing .q2{animation:floaty 9.6s var(--e-io) infinite alternate-reverse;top:36%;right:0;transform:translateZ(120px)}.landing .q3{animation:floaty 11s var(--e-io) infinite alternate;bottom:2%;left:8%;transform:translateZ(30px)}@keyframes floaty{to{translate:0 -16px}}.landing .ring-ava{color:#fff;width:44px;height:44px;box-shadow:var(--shadow-soft);border:2px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute}.landing .r1{animation:floaty 7s var(--e-io) infinite alternate-reverse;top:22%;left:40%;transform:translateZ(160px)}.landing .r2{animation:floaty 8.8s var(--e-io) infinite alternate;bottom:26%;right:22%;transform:translateZ(90px)}.landing .r3{width:34px;height:34px;animation:floaty 10s var(--e-io) infinite alternate;font-size:12px;top:8%;right:26%;transform:translateZ(50px)}.landing .railwrap{height:170vh;height:170svh;position:relative}.landing .railpin{height:100vh;grid-template-columns:minmax(0,1fr);align-content:center;gap:36px;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.landing .railhead{text-align:center;justify-items:center;gap:12px;padding-inline:16px;display:grid}.landing .railhead h2{font-size:var(--h2);font-weight:800}.landing .railhead p{color:var(--ink-2);max-width:52ch}.landing .railtrack{width:max-content;transform:translate3d(calc(var(--shift,0px) * var(--p,0) * -1), 0, 0);will-change:transform;gap:18px;padding-inline:8vw;display:flex}.landing .pill{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);width:212px;box-shadow:var(--shadow-soft);transition:transform .26s var(--e-io), box-shadow .26s var(--e-io), border-color .26s var(--e-io);border:1px solid #fffffff0;border-radius:22px;justify-items:start;gap:12px;padding:22px;display:grid}.landing .pill .badge{background:var(--tint,#eaf2fb);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.landing .pill .badge svg,.landing .link-card .ic svg,.landing .soon .ic svg,.landing .club-point .dot svg{color:var(--mark,var(--blue))}.landing .pill b{color:var(--blue-deep);letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.25}.landing .pill span{color:var(--muted);font-size:11.5px}.landing .pill:hover{box-shadow:var(--shadow-lift);border-color:#fff;transform:translateY(-8px)}@media (max-width:520px){.landing .pill{width:178px;padding:18px}}.landing section.band{padding-block:clamp(38px,4.4vw,62px)}.landing .qs-band{padding-bottom:clamp(26px,3vw,42px)}.landing .head{text-align:center;justify-items:center;gap:14px;max-width:58ch;margin:0 auto 38px;display:grid}.landing .head h2{font-size:var(--h2);font-weight:800}.landing .head p{color:var(--ink-2);font-size:var(--lede)}.landing.js .rv{opacity:0;transition:opacity .76s var(--e-out), transform .76s var(--e-out);transform:translateY(22px)}.landing.js .rv.seen{opacity:1;transform:none}.landing .links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1040px){.landing .links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing .links-grid{grid-template-columns:minmax(0,1fr)}}.landing .link-card{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:var(--shadow-soft);transition:transform .3s var(--e-io), box-shadow .3s var(--e-io), border-color .3s var(--e-io);border:1px solid #ffffffe6;border-radius:20px;align-content:start;gap:8px;padding:22px 20px;display:grid}.landing .link-card:hover{box-shadow:var(--shadow-lift);border-color:#fff;transform:translateY(-6px)}@media (hover:hover){.landing .links-grid:hover .link-card,.landing.js .links-grid:hover .link-card.rv.seen{opacity:.55}.landing .links-grid .link-card:hover,.landing.js .links-grid .link-card.rv.seen:hover{opacity:1}}.landing .link-card .ic{background:var(--tint,#eaf2fb);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.landing .link-card h3{font-size:17px;font-weight:700}.landing .link-card p{color:var(--ink-2);font-size:13.5px}.landing .fair-band{padding-block:clamp(34px,4.6vw,62px)}.landing .fair-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(26px,5vw,64px);display:grid}@media (max-width:1000px){.landing .fair-grid{grid-template-columns:1fr}}.landing .fair-art{position:relative}.landing .fair-shot{width:100%;height:auto;box-shadow:var(--shadow-soft);background:var(--paper-2);border:1px solid #ffffffe6;border-radius:24px;display:block}.landing .fair-shot.tall{display:none}.landing .fq{width:min(300px,82%);animation:floaty 9s var(--e-io) infinite alternate;bottom:-7%;right:-2%}@media (max-width:1000px){.landing .fair-shot.wide{display:none}.landing .fair-shot.tall{display:block}.landing .fair-art{margin-bottom:34px}.landing .fq{bottom:-26px;left:4%;right:auto}}.landing .fair-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.landing .fair-flag:before{content:"";background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 18%, transparent);border-radius:50%}.landing .fair-flag[data-state=open]:before{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 20%, transparent)}.landing .fair-flag[data-state=closed]:before{background:var(--muted);box-shadow:none}.landing .fair-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.landing .side-copy>h2{font-size:var(--h2);font-weight:800}.landing .side-copy>p{color:var(--ink-2);font-size:var(--lede);max-width:46ch;margin-top:14px}.landing .side-copy .fair-flag+h2{margin-top:10px}.landing .hs-shot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.landing .soon-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.landing .soon{border:1px dashed var(--line-strong,#cfd9e8);background:#ffffff8c;border-radius:20px;align-content:start;gap:10px;padding:24px 22px;display:grid;position:relative}.landing .soon .flag{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.landing .soon .flag:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.landing .soon h3{font-size:19px;font-weight:700}.landing .soon p{color:var(--ink-2);font-size:14px}.landing .soon .ic{background:var(--tint,#fdf1e4);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.landing .closing{box-shadow:var(--shadow-lift);text-align:center;background:linear-gradient(140deg,#fff,#eef4fd 58%,#fdf1e4);border:1px solid #fff;border-radius:30px;justify-items:center;gap:20px;padding:clamp(38px,6vw,72px);display:grid;position:relative;overflow:hidden}.landing .closing h2{font-size:var(--h2);font-weight:800}.landing .closing p{color:var(--ink-2);max-width:48ch}.landing footer{border-top:1px solid var(--line);color:var(--muted);margin-top:0;padding-block:48px 40px;font-size:13.5px}@media (max-width:767px){.landing{padding-bottom:64px}}.landing .foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:34px;display:grid}@media (max-width:860px){.landing .foot-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:480px){.landing .foot-top{grid-template-columns:1fr}}.landing .foot-about{gap:12px;max-width:38ch;display:grid}.landing .foot-about p{color:var(--muted);font-size:13.5px;line-height:1.55}.landing .foot-col{align-content:start;gap:9px;display:grid}.landing .foot-col h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700}.landing .foot-col>a,.landing .foot-col>span{color:var(--muted);font-size:13.5px}.landing .foot-col a{transition:color .2s var(--e-io)}.landing .foot-col a:hover{color:var(--blue)}.landing .foot-soon{color:var(--amber-ink);background:var(--tint-sand);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.landing .foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:36px;padding-top:20px;font-size:12.5px;display:flex}.landing .foot-bottom .org{color:var(--ink-2)}.landing .foot-bottom .sep{opacity:.4}.landing.lite .marquee-track{animation-duration:60s}@media (prefers-reduced-motion:reduce){.landing .marquee-track{animation:none}.landing,.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing .rise>span{transform:none}.landing .rv{opacity:1!important;transform:none!important}.landing .hero-copy,.landing .blob,.landing .railtrack{transform:none!important}.landing .hero-ring{transform:rotateY(-18deg)}.landing .orbit-card{transform:rotateY(18deg)rotateX(26deg)}.landing .pinwrap,.landing .railwrap{height:auto}.landing .pin,.landing .railpin{height:auto;min-height:0;padding-block:56px;position:static}.landing .pin .grid{grid-template-columns:1fr;gap:28px}.landing .captions{gap:44px;min-height:0;display:grid}.landing .caption{pointer-events:auto;position:static;opacity:1!important;transform:none!important}.landing .ticks{display:none}.landing .orbit-stage{perspective:none;height:auto;display:block}.landing .orbit{transform-style:flat;gap:22px;width:auto;height:auto;display:grid;transform:none!important}.landing .face{max-width:292px;height:500px;margin-inline:auto;position:static;opacity:1!important;filter:none!important;transform:none!important}.landing .railtrack{flex-wrap:wrap;justify-content:center;width:auto}.landing .barfill,.landing .hs-fill{transform:scaleX(var(--v,1))}.landing .spark i,.landing .hs-spark i{transform:scaleY(var(--h,1))}.landing .club-layer,.landing .qcard,.landing .ring-ava{transform:none!important}}@media (max-width:900px){.landing .blob{display:none}.landing .aurora{opacity:.85;background:radial-gradient(60% 40% at 12% 6%,#dbe9fb,#0000 70%),radial-gradient(52% 34% at 92% 12%,#ffeeda,#0000 70%),radial-gradient(60% 40% at 30% 58%,#e6e9fc,#0000 70%),radial-gradient(50% 32% at 88% 96%,#e2f6ee,#0000 70%)}.landing .grain{display:none}.landing nav.top,.landing .orbit-card,.landing .pill,.landing .link-card,.landing .card,.landing .qcard,.landing .helper,.landing .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}.landing nav.top{background:#fbfcfff0}.landing .face{filter:none}.landing .halo,.landing .portal{display:none}.landing .box-glow,.landing .hero-glow{opacity:.65}.landing .blob,.landing .orbit-card,.landing .hero-ring,.landing .railtrack{will-change:auto}}@media (max-width:620px){.landing .pin{padding-block:64px 20px}.landing .captions{min-height:0}.landing .orbit-stage{height:430px}.landing .orbit{width:188px;height:366px}.landing .face{--r:100px}.landing .hero3d{transform:none}.landing .orbit-slot{width:138px;transform:rotateY(calc(var(--i) * var(--step,60deg))) translateZ(148px);margin:-40px 0 0 -69px}.landing .oc-card-text{font-size:10.5px}.landing .oc-code{font-size:22px}.landing .pinwrap{height:300vh;height:300svh}.landing .railwrap{height:190vh;height:190svh}}.landing.lite .hero-ring{transition:transform .9s cubic-bezier(.4,0,.2,1)}.landing.lite .orbit-card{transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .9s cubic-bezier(.4,0,.2,1)}@supports not (overflow-x:clip){.landing{overflow-x:hidden}}.landing section.band,.landing .railwrap{content-visibility:auto;contain-intrinsic-size:auto 900px}.landing footer{content-visibility:auto;contain-intrinsic-size:auto 420px}@media (max-width:620px){.landing .pinwrap{height:auto}.landing .pin{min-height:0;padding-block:72px 8px;position:static}.landing .pin .grid{grid-template-columns:1fr;gap:0;display:grid}.landing .captions,.landing .orbit-stage,.landing .orbit{display:contents}.landing .caption{pointer-events:auto;margin-top:40px;position:static;opacity:1!important;transform:none!important}.landing .caption[data-i="0"]{margin-top:0}.landing .ticks{display:none}.landing .orbit{transform-style:flat;width:auto;height:auto;transform:none!important}.landing .face{width:100%;max-width:300px;height:420px;margin:18px auto 0;position:static;opacity:1!important;filter:none!important;transform:none!important}.landing .caption[data-i="0"]{order:1}.landing .face[data-i="0"]{order:2}.landing .caption[data-i="1"]{order:3}.landing .face[data-i="1"]{order:4}.landing .caption[data-i="2"]{order:5}.landing .face[data-i="2"]{order:6}.landing .barfill{transform:scaleX(var(--v,1))}.landing .spark i{transform:scaleY(var(--h,1))}}.landing .qs{text-align:center;justify-items:center;gap:14px;display:grid}.landing .qs-mark{width:clamp(96px,11vw,128px)}.landing .qs-mark img{filter:drop-shadow(0 18px 34px #143a682e);width:100%;height:auto;display:block}.landing .qs h2{font-family:var(--display);font-size:var(--h2-panel);letter-spacing:-.02em;color:var(--blue-deep);text-wrap:balance;max-width:20ch;margin:4px 0 0;line-height:1.14}.landing .qs p{color:var(--ink-2);max-width:58ch;margin:0;font-size:15px}.landing .qs b{color:var(--ink);font-weight:600}.landing .qs-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.landing .qs-chips span{color:var(--blue);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.landing .partners{justify-items:center;gap:14px;margin-top:clamp(34px,5vw,52px);display:grid}.landing .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .partners-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.landing .marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .marquee-track{width:max-content;animation:34s linear infinite ribbon;display:flex}.landing .marquee:hover .marquee-track{animation-play-state:paused}.landing .marquee-half{display:flex}@keyframes ribbon{to{transform:translate(-50%)}}.landing .partner{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;flex:none;align-items:center;gap:12px;margin-inline:12px;padding:12px 20px 12px 12px;display:inline-flex}.landing .partner-mark{background:var(--blue-deep);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing .partner-mark img{width:21px;height:auto}.landing .partner-name{color:var(--blue-deep);white-space:nowrap;font-size:13.5px;font-weight:600}@media (max-width:620px){.landing .partner{margin-inline:8px;padding:10px 16px 10px 10px}.landing .partner-name{font-size:12.5px}.landing .marquee-track{animation-duration:26s}}
