.site,.site *{box-sizing:border-box}html:has(.site){scroll-behavior:smooth}.site{isolation:isolate;min-height:100vh;font:var(--fw-regular) var(--fs-body)/1.5 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--canvas);margin:0;position:relative}.site img{max-width:100%;display:block}.site a{color:inherit}.site [hidden]{display:none!important}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .skip{position:absolute;left:-999px}.site .skip:focus{z-index:50;border-radius:var(--r-full);background:#fff;padding:8px 14px;top:16px;left:16px}.site svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.site .wrap{width:min(1240px,100% - 40px);margin-inline:auto}.site .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site .bg{z-index:-1;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.site .orb{filter:blur(70px);opacity:.9;will-change:transform;border-radius:50%;position:absolute}.site .o1{background:radial-gradient(circle,#7eb0ff9e,#7eb0ff00 70%);width:46vw;height:46vw;top:-14vw;left:-12vw}.site .o2{background:radial-gradient(circle,#ffd66694,#ffbe782e 50%,#ffd66600 72%);width:42vw;height:42vw;top:-6vw;right:-4vw}.site .o3{background:radial-gradient(circle,#78e4c880,#78e4c800 70%);width:38vw;height:38vw;top:46vh;left:14vw}.site .o4{background:radial-gradient(circle,#8caaff75,#b2a0ff24 50%,#8caaff00 72%);width:34vw;height:34vw;top:52vh;right:8vw}.site .o5{background:radial-gradient(circle,#ffeebe8c,#ffeebe00 70%);width:30vw;height:30vw;top:18vh;left:44vw}.site .beam{filter:blur(34px);background:linear-gradient(100deg,#0000 32%,#ffffffb3 48%,#0000 62%);height:34%;position:absolute;top:30%;left:-30%;right:-30%;transform:rotate(-12deg)}.site{--door-glass:#ffffff4d;--door-glass-hover:#ffffff75;--door-border:#ffffffbf;--door-shadow:#09182614;--door-shadow-hover:#09182624}[data-theme=dark] .site,.site [data-theme=dark]{--door-glass:#ffffff0f;--door-glass-hover:#ffffff1c;--door-border:#ffffff24;--door-shadow:#00000059;--door-shadow-hover:#00000080}[data-theme=dark] .site .o1,.site [data-theme=dark] .o1{background:radial-gradient(circle,#3c6eff75,#3c6eff00 70%)}[data-theme=dark] .site .o2,.site [data-theme=dark] .o2{background:radial-gradient(circle,#ffba463d,#ff965a14 50%,#ffba4600 72%)}[data-theme=dark] .site .o3,.site [data-theme=dark] .o3{background:radial-gradient(circle,#1ec8aa47,#1ec8aa00 70%)}[data-theme=dark] .site .o4,.site [data-theme=dark] .o4{background:radial-gradient(circle,#7864ff57,#7864ff00 72%)}[data-theme=dark] .site .o5,.site [data-theme=dark] .o5{background:radial-gradient(circle,#6ea0ff2e,#6ea0ff00 70%)}[data-theme=dark] .site .beam,.site [data-theme=dark] .beam{background:linear-gradient(100deg,#0000 32%,#ffffff0f 48%,#0000 62%)}[data-theme=dark] .site .asset-a1.has-img img,.site [data-theme=dark] .asset-a1.has-img img{filter:drop-shadow(0 30px 50px #0000008c)}.site .btn{border-radius:var(--r-full);height:44px;font:var(--fw-semibold) var(--fs-body)/1 var(--font);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.site .btn:active{transform:scale(.98)}.site .btn-primary{background:var(--primary);color:var(--ink-inverse)}.site .btn-primary:hover{background:var(--primary-hover)}.site .btn-primary svg.i{transition:transform var(--t-base) var(--ease)}.site .btn-primary:hover svg.i{transform:translate(3px)}.site .btn-glass{color:var(--ink)}.site .btn-glass:hover{background:var(--glass-hover)}.site .btn-sm{height:38px;font-size:var(--fs-small);padding:0 14px}.site .btn-highlight{background:var(--highlight);color:var(--highlight-ink);box-shadow:0 8px 22px var(--cta-shadow,#ffc82852)}.site .btn-highlight:hover{background:var(--highlight-hover)}.site .btn-highlight svg.i,.site .btn-glass svg.i{transition:transform var(--t-base) var(--ease)}.site .btn-highlight:hover svg.i,.site .btn-glass:hover svg.i{transform:translate(3px)}.site .icon-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.site .points{border-radius:var(--r-full);background:var(--coin-tint);height:26px;color:var(--coin-ink);font-size:var(--fs-small);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.site .points:before{content:"";background:var(--coin);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #ffd45a}.site .segs{gap:4px;display:flex}.site .segs i{background:var(--track);border-radius:4px;flex:1;height:6px}.site .segs i.on{background:var(--ink)}.site .asset-slot{color:var(--ink-2);font-size:12px;font-weight:var(--fw-semibold);text-align:center;background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff59 60%,#ffffff26);border:1.5px dashed #09182638;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.site .asset-slot span{padding:6px;line-height:1.3}.site .asset-slot img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site .asset-slot.has-img{background:0 0;border:0}[data-theme=dark] .site .asset-slot:not(.has-img),.site [data-theme=dark] .asset-slot:not(.has-img){background:radial-gradient(circle at 35% 30%,#ffffff29,#ffffff0a 65%);border-color:#fff3}.site .asset-slot.has-img span{display:none}.site .asset-slot.flip img,.site img.flip{transform:scaleX(-1)}.site .top{z-index:10;align-items:center;gap:20px;height:84px;display:flex;position:relative}.site .logo{font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}.site .mark{flex:none;place-items:center;width:38px;height:36px;display:grid}.site .mark img{width:42px;max-width:none;height:42px}.site .mark .logo-dark{object-fit:cover;border-radius:10px;width:34px;height:34px;display:none;transform:scale(1.18)}[data-theme=dark] .site .mark .logo-light,.site [data-theme=dark] .mark .logo-light{display:none}[data-theme=dark] .site .mark .logo-dark,.site [data-theme=dark] .mark .logo-dark{display:block}.site .mark:has(.logo-dark){overflow:visible}.site .navpill{gap:2px;margin-inline:auto;padding:4px;display:inline-flex}.site .navpill a{border-radius:var(--r-full);height:36px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.site .navpill a:hover{background:var(--glass-hover);color:var(--ink)}.site .top-right{align-items:center;gap:8px;display:flex}.site .login{position:relative}.site .login summary{list-style:none}.site .login summary::-webkit-details-marker{display:none}.site .login[open] summary svg{transform:rotate(180deg)}.site .login-menu{width:250px;box-shadow:var(--shadow-2);border-radius:var(--r-md);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-float)!important}.site .login-menu a{border-radius:var(--r-sm);padding:10px 12px;text-decoration:none;display:grid}.site .login-menu a:hover{background:var(--surface-float-hover)}.site .login-menu b{font-weight:var(--fw-semibold)}.site .login-menu span{font-size:var(--fs-caption);color:var(--ink-3)}.site .menu-btn{display:none}.site .theme-btn{border:1px solid var(--glass-border)}.site .theme-btn .ic-sun{display:none}[data-theme=dark] .site .theme-btn .ic-sun,.site [data-theme=dark] .theme-btn .ic-sun{display:block}[data-theme=dark] .site .theme-btn .ic-moon,.site [data-theme=dark] .theme-btn .ic-moon{display:none}.site .theme-btn svg{transition:transform .5s var(--ease)}.site .theme-btn:hover svg{transform:rotate(-20deg)}html.theme-anim .site,html.theme-anim .site *{transition:background-color .45s,color .45s,border-color .45s,box-shadow .45s!important}.site .sheet{z-index:30;box-shadow:var(--shadow-2);padding:8px;display:grid;position:fixed;top:76px;left:12px;right:12px;background:var(--surface-float)!important}.site .sheet a{font-weight:var(--fw-semibold);border-radius:var(--r-sm);padding:14px;text-decoration:none}.site .sheet a:hover{background:var(--surface-float-hover)}.site .hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:32px;padding-top:8px;display:grid}.site .hero-text{align-self:center;padding-block:24px}.site .hero h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);max-width:none;margin:0;line-height:1.02}.site .hero h1 .accent{color:var(--accent-text)}.site .lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:40ch;margin:22px 0 0}.site .hero-visual{min-height:530px;position:relative}.site .asset-a1{border-radius:40px;width:456px;height:608px;position:absolute;top:-52px;right:2%}.site .asset-a1.has-img img{filter:drop-shadow(0 30px 40px #09182629)}.site .asset-a2{z-index:2;border-radius:24px;width:132px;height:132px;position:absolute;top:300px;right:-4%}.site .float{box-shadow:var(--shadow-2);position:absolute}.site .float-card{border-radius:var(--r-md);z-index:2;width:290px;padding:12px;bottom:64px;left:0}.site .mini-ch{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.site .mini-thumb{border-radius:12px;width:64px;height:64px;font-size:11px}.site .mini-ch .cap{font-size:var(--fs-caption);color:var(--ink-3);font-weight:var(--fw-semibold);display:block}.site .mini-ch b{font-weight:var(--fw-semibold);margin-bottom:8px;display:block}.site .mini-meta{font-size:var(--fs-caption);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.site .float-toast{z-index:2;border-radius:var(--r-full);align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;bottom:120px;left:0}.site .toast-ico{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.site .toast-ico svg{stroke-width:2.6px;width:16px;height:16px}.site .float-toast b{font-weight:var(--fw-semibold);font-size:var(--fs-small);line-height:1.2;display:block}.site .float-toast span{font-size:var(--fs-caption);color:var(--ink-2)}.site .doors{gap:var(--gap-cards);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.site .door{isolation:isolate;min-height:150px;transition:transform var(--t-base) var(--ease), background var(--t-base), box-shadow var(--t-base);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px 20px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;background:var(--door-glass)!important;border:1px solid var(--door-border)!important;-webkit-backdrop-filter:blur(30px)saturate(180%)!important;backdrop-filter:blur(30px)saturate(180%)!important;box-shadow:inset 0 1px 0 var(--glass-inset), 0 18px 44px var(--door-shadow)!important}.site .door:after{content:"";z-index:-1;background:linear-gradient(110deg, transparent 35%, var(--sheen) 50%, transparent 65%);transition:transform .9s var(--ease);position:absolute;inset:0;transform:translate(-120%)}.site .door:hover{transform:translateY(-4px);background:var(--door-glass-hover)!important;box-shadow:inset 0 1px 0 var(--glass-inset), 0 26px 56px var(--door-shadow-hover)!important}.site .door:hover:after{transform:translate(120%)}.site .door-art{transition:transform .5s var(--ease)}.site .door:hover .door-art{transform:translateY(-4px)scale(1.06)}.site .door:focus-visible{outline-offset:4px}.site .door-art{width:112px;height:112px}.site .door-body{gap:4px;display:grid}.site .door-kicker{font-size:var(--fs-small);color:var(--ink-3);font-weight:var(--fw-semibold)}.site .door-title{font-size:28px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:1.1}.site .door-text{font-size:var(--fs-body);color:var(--ink-2)}.site .door-go{background:var(--primary);width:56px;height:56px;color:var(--ink-inverse);transition:transform var(--t-base) var(--ease), background var(--t-fast);border-radius:50%;place-items:center;display:grid}.site .door-go svg.i{width:22px;height:22px}.site .door:hover .door-go{background:var(--primary-hover);transform:translate(4px)}.site .section{margin-top:104px;scroll-margin-top:24px}.site .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.site .sec-head h2,.site .final h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.site .sec-head p{color:var(--ink-2);max-width:52ch;margin:0}.site .steps{gap:var(--gap-cards);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site .step{flex-direction:column;gap:10px;min-height:300px;padding:20px;display:flex}.site .asset-step{width:124px;height:124px;margin:-6px 0 4px -8px}.site .where{height:26px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-2);align-self:flex-start;align-items:center;padding:0 10px;display:inline-flex}.site .step h3{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:4px 0 0;line-height:1.2}.site .step p{color:var(--ink-2);font-size:var(--fs-small);margin:0}.site .segs-step{max-width:160px;margin-top:auto}.site .loop{width:fit-content;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin:14px auto 0;padding:10px 18px;display:flex}.site .duo{gap:var(--gap-cards);grid-template-columns:1fr 1fr;display:grid}.site .duo-card{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.site .asset-duo{width:140px;height:140px}.site .duo-card h3{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);margin:0 0 8px}.site .duo-card p{color:var(--ink-2);max-width:40ch;margin:0}.site .chips-row{gap:6px;margin-top:16px}.site .code{align-items:baseline;gap:12px;margin-top:16px;padding:8px 14px;display:inline-flex}.site .code span{font-size:var(--fs-caption);color:var(--ink-3);font-weight:var(--fw-semibold)}.site .code b{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:.18em;font-variant-numeric:tabular-nums}.site .final{grid-template-columns:320px 1fr;align-items:center;gap:40px;padding:28px 40px;display:grid}.site .final-art{justify-self:center;width:300px;height:280px;position:relative}.site .final-art img{object-fit:contain;display:block;position:absolute}.site .fa-qr{width:52%;top:6%;left:0}.site .fa-pin{width:44%;top:0;right:2%}.site .fa-token{filter:drop-shadow(0 18px 24px #09182624);width:60%;bottom:0;left:22%}.site .final p{color:var(--ink-2);max-width:52ch;font-size:var(--fs-lead);margin:12px 0 24px}.site .final h2{font-size:40px}.site .foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:28px;margin-top:72px;padding-block:28px 36px;display:flex}.site .foot-links{flex-wrap:wrap;gap:24px;margin-right:auto;display:flex}.site .foot-links a{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2);padding-block:8px;text-decoration:none}.site .foot-links a:hover{color:var(--ink)}.site .copy{font-size:var(--fs-caption);color:var(--ink-3)}.js .site .hero h1:not(.split){opacity:0}@media (prefers-reduced-motion:no-preference){.site .o1{animation:26s ease-in-out infinite alternate site-drift1}.site .o2{animation:30s ease-in-out infinite alternate site-drift2}.site .o3{animation:24s ease-in-out infinite alternate site-drift3}.site .o4{animation:28s ease-in-out -8s infinite alternate-reverse site-drift2}.site .o5{animation:22s ease-in-out -5s infinite alternate-reverse site-drift1}.site .beam{animation:18s ease-in-out infinite alternate site-beam}.js .site .hero h1 .w{opacity:0;animation:site-word .8s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .12s);display:inline-block;transform:translateY(22px)}.site .lead{animation:site-rise .8s var(--ease) .55s both}.site .hero-visual{animation:site-rise 1s var(--ease) .2s both}.site .asset-a1{animation:7s ease-in-out infinite alternate site-float}.site .asset-a2{animation:6s ease-in-out -2s infinite alternate site-float-tilt}.site .float-toast{animation:site-pop .6s var(--ease) 1.2s both, site-bob 8s ease-in-out 2s infinite alternate}.site .toast-text{transition:opacity .35s,transform .35s}.site .toast-text.is-out{opacity:0;transform:translateY(6px)}.site .door{animation:site-rise .8s var(--ease) both}.site .door:first-child{animation-delay:.7s}.site .door:nth-child(2){animation-delay:.82s}.site .door:first-child .door-art img{animation:6s ease-in-out infinite alternate site-idle-flip}.site .door:nth-child(2) .door-art img{animation:6.6s ease-in-out -3s infinite alternate site-idle}.js .site .reveal .sec-head,.js .site .reveal .step,.js .site .reveal .loop,.js .site .reveal .duo-card,.js .site .reveal .final{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js .site .reveal.is-in .sec-head,.js .site .reveal.is-in .step,.js .site .reveal.is-in .loop,.js .site .reveal.is-in .duo-card,.js .site .reveal.is-in .final{opacity:1;transform:none}.site .asset-step,.site .asset-duo{transition:transform .5s var(--ease)}.site .step:hover .asset-step,.site .duo-card:hover .asset-duo{transform:translateY(-6px)scale(1.05)}.site .reveal.is-in .loop svg{animation:site-spin 1.2s var(--ease) .6s 1}.site .fa-qr{animation:7s ease-in-out infinite alternate site-float-flip}.site .fa-pin{animation:6s ease-in-out -2s infinite alternate site-float}.site .fa-token{animation:8s ease-in-out -4s infinite alternate site-float}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes site-word{to{opacity:1;transform:none}}@keyframes site-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}}@keyframes site-bob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes site-float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes site-float-flip{0%{transform:scaleX(-1)translateY(0)}to{transform:scaleX(-1)translateY(-10px)}}@keyframes site-float-tilt{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-14px)rotate(-4deg)}}@keyframes site-idle{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-5px)rotate(-2deg)}}@keyframes site-idle-flip{0%{transform:scaleX(-1)translateY(0)rotate(0)}to{transform:scaleX(-1)translateY(-5px)rotate(2deg)}}@keyframes site-spin{to{transform:rotate(360deg)}}@keyframes site-drift1{to{transform:translate(8vw,6vh)scale(1.12)}}@keyframes site-drift2{to{transform:translate(-7vw,8vh)scale(.92)}}@keyframes site-drift3{to{transform:translate(10vw,-6vh)scale(1.1)}}@keyframes site-beam{0%{transform:rotate(-12deg)translate(-6%)}to{transform:rotate(-8deg)translate(6%)}}@media (max-width:1024px){.site .hero{grid-template-columns:1fr}.site .hero-visual{min-height:560px}.site .asset-a1{left:calc(50% - 228px);right:auto}.site .asset-a2{right:6%}.site .doors,.site .duo{grid-template-columns:1fr}.site .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site .wrap{width:calc(100% - 32px)}.site .top{height:68px}.site .navpill{display:none}.site .top-right{margin-left:auto}.site .menu-btn{display:inline-grid}.site .login-menu{right:-48px}.site .hero{padding-top:8px}.site .hero-text{padding-block:8px 0}.site .hero h1{font-size:38px}.site .lead{margin-top:14px;font-size:17px}.site .hero-visual{order:3;min-height:450px;margin-top:12px}.site .asset-a1{border-radius:32px;width:336px;height:448px;top:-10px;left:calc(50% - 168px);right:auto}.site .asset-a2{border-radius:18px;width:92px;height:92px;top:210px;left:auto;right:-4px}.site .float-card{width:auto;bottom:24px;left:0;right:24px}.site .float-toast{bottom:40px;left:0}.site .doors{order:2;gap:10px;margin-top:20px}.site .door{grid-template-columns:auto 1fr auto;gap:14px;min-height:0;padding:14px 16px 14px 14px}.site .door-art{width:64px;height:64px}.site .door-title{font-size:20px}.site .door-text{font-size:var(--fs-small)}.site .door-go{width:44px;height:44px}.site .section{margin-top:64px}.site .sec-head{grid-template-columns:1fr;gap:10px}.site .sec-head h2,.site .final h2{font-size:26px}.site .steps{grid-template-columns:1fr}.site .step{grid-template-columns:72px 1fr;align-items:start;column-gap:14px;min-height:0;display:grid}.site .asset-step{grid-row:span 4;width:84px;height:84px;margin:-4px 0 0 -6px}.site .step .where{justify-self:start}.site .loop{text-align:left;border-radius:var(--r-md);justify-content:flex-start;width:auto}.site .duo-card{grid-template-columns:1fr;gap:14px;padding:20px}.site .asset-duo{width:96px;height:96px}.site .final{grid-template-columns:1fr;padding:22px}.site .final-art{width:220px;height:206px}.site .final h2{font-size:28px}.site .final p{font-size:16px}.site .final .btn{flex:1}}.site .float-toast{background:var(--surface-float)!important}.site .faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.site .faq-side .btn{margin-top:22px}.site .faq{gap:10px;display:grid}.site .qa{border-radius:var(--r-md);padding:0}.site .qa summary{cursor:pointer;font-size:17px;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.site .qa summary::-webkit-details-marker{display:none}.site .qa summary .i{color:var(--ink-3);transition:transform var(--t-base) var(--ease);flex:none}.site .qa[open] summary .i{transform:rotate(180deg)}.site .qa p{color:var(--ink-2);max-width:70ch;margin:0;padding:0 22px 20px}.site .navpill a[aria-current=page]{background:var(--glass-hover);color:var(--ink);box-shadow:var(--shadow-1)}.site .rail{--rail-bg:#ffffff4d;--rail-bg-open:#ffffffbd;--rail-edge:#ffffffb8;--rail-on:#fffffff0;z-index:20;background:var(--rail-bg);border:1px solid var(--rail-edge);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-inset), var(--shadow-1);transition:background var(--t-base), box-shadow var(--t-base);border-radius:26px;gap:6px;padding:6px;display:grid;position:fixed;top:50%;left:20px;transform:translateY(-50%)}[data-theme=dark] .site .rail,.site [data-theme=dark] .rail,.site .rail[data-theme=dark]{--rail-bg:#ffffff0d;--rail-bg-open:#0e1b2ad1;--rail-edge:#ffffff1f;--rail-on:#ffffff24}.site .rail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site .rail-list a{border-radius:var(--r-full);white-space:nowrap;height:40px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);transition:background var(--t-fast), box-shadow var(--t-fast);align-items:center;padding:0 11px;text-decoration:none;display:flex}.site .rail-list a svg.i{color:var(--ink-3);transition:color var(--t-fast), transform var(--t-base) var(--ease)}.site .rail-list a:hover svg.i{color:var(--ink)}.site .rail-list a[aria-current]{background:var(--rail-on);box-shadow:var(--shadow-1)}.site .rail-list a[aria-current] svg.i{color:var(--ink);transform:scale(1.06)}.site .rail-lbl{opacity:0;visibility:hidden;max-width:0;transition:max-width .32s var(--ease), opacity .18s, visibility 0s .32s, margin .32s var(--ease);overflow:hidden}.site .rail-cta{border-radius:var(--r-full);white-space:nowrap;height:40px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);background:color-mix(in srgb, var(--highlight) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 50%, transparent);transition:background var(--t-fast);align-items:center;margin-top:7px;padding:0 11px;text-decoration:none;display:flex;position:relative}.site .rail-cta:before{content:"";background:var(--hairline);height:1px;position:absolute;top:-7px;left:10px;right:10px}.site .rail-cta:hover{background:color-mix(in srgb, var(--highlight) 40%, transparent)}[data-theme=dark] .site .rail-cta,.site [data-theme=dark] .rail-cta,.site .rail[data-theme=dark] .rail-cta{background:color-mix(in srgb, var(--highlight) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 34%, transparent)}[data-theme=dark] .site .rail-cta svg.i,.site [data-theme=dark] .rail-cta svg.i,.site .rail[data-theme=dark] .rail-cta svg.i{color:var(--highlight)}[data-theme=dark] .site .rail-cta:hover,.site [data-theme=dark] .rail-cta:hover,.site .rail[data-theme=dark] .rail-cta:hover{background:color-mix(in srgb, var(--highlight) 22%, transparent)}.site .rail:is(:hover,:has(:focus-visible),.is-open){background:var(--rail-bg-open);box-shadow:inset 0 1px 0 var(--glass-inset), var(--shadow-2)}.site .rail:is(:hover,:has(:focus-visible),.is-open) .rail-lbl{opacity:1;visibility:visible;max-width:220px;transition:max-width .32s var(--ease), opacity .2s 80ms, visibility 0s, margin .32s var(--ease);margin:0 6px 0 12px}.site .sheet{width:min(360px,100% - 24px);max-height:calc(100dvh - 92px);left:auto;overflow-y:auto}.site .sheet-h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-3);margin:10px 14px 2px}.site .sheet a[aria-current]{background:var(--surface-float-hover)}.site .sheet a.sheet-cta{justify-content:center;gap:8px;margin:10px 6px 6px;padding:0 20px}@media (max-width:1399px){.site .rail{display:none}.site .menu-btn{display:inline-grid}}.site .facts3{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.site .fact{border-radius:var(--r-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--fc) 12%, var(--glass-1)), var(--glass-1) 60%);align-items:flex-start;gap:14px;padding:20px;display:flex}.site .fact-ico{background:color-mix(in srgb, var(--fc) 22%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--fc) 70%, var(--ink));border-radius:13px;flex:none;place-items:center;display:grid}.site .fact h3{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:2px 0 6px}.site .fact p{font-size:var(--fs-small);color:var(--ink-2);margin:0}@media (prefers-reduced-motion:no-preference){.js .site .reveal .fact{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .3s);transform:translateY(24px)}.js .site .reveal.is-in .fact{opacity:1;transform:none}}@media (max-width:1024px){.site .facts3{grid-template-columns:1fr}}.site .o1{translate:calc(var(--mx,0) * 70px) calc(var(--my,0) * 50px)}.site .o2{translate:calc(var(--mx,0) * -55px) calc(var(--my,0) * -40px)}.site .o3{translate:calc(var(--mx,0) * 45px) calc(var(--my,0) * 60px)}.site .o4{translate:calc(var(--mx,0) * -40px) calc(var(--my,0) * 35px)}.site .o5{translate:calc(var(--mx,0) * 30px) calc(var(--my,0) * -30px)}.site .beam{translate:calc(var(--mx,0) * -24px) calc(var(--my,0) * 12px)}
