.kit-arena{overflow:clip;isolation:isolate}.kit-arena>.wrap{position:relative;z-index:2}.kit-floor{position:absolute;z-index:0;left:-20%;right:-20%;bottom:-2px;height:46%;pointer-events:none;perspective:520px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.kit-floor:before{content:"";position:absolute;inset:-64px 0 -60%;transform-origin:50% 0;transform:rotateX(62deg);background-image:linear-gradient(color-mix(in srgb,var(--accent) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,transparent) 1px,transparent 1px);background-size:64px 64px;opacity:.55;animation:kit-floor 6s linear infinite;will-change:transform}:root[data-theme=light] .kit-floor:before{opacity:.35}@keyframes kit-floor{0%{transform:rotateX(62deg) translateY(0)}to{transform:rotateX(62deg) translateY(64px)}}.kit-glow{position:absolute;z-index:0;width:min(780px,90vw);aspect-ratio:1;right:-12%;top:-18%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 30%,transparent),transparent 72%);opacity:.7}:root[data-theme=light] .kit-glow{opacity:.45}.kit-tokens{position:absolute;z-index:1;inset:0;pointer-events:none}.kit-tokens>.kit-mark{position:absolute;right:max(var(--gutter),env(safe-area-inset-right,0px));top:clamp(92px,12vh,120px);display:grid;grid-template-columns:repeat(2,var(--ks, 40px));gap:8px;translate:calc(var(--px, 0) * 18px) calc(var(--py, 0) * 14px);transition:translate .8s var(--ease-out);opacity:.95}.kit-mark .sig{--s: var(--ks, 40px)}@keyframes kit-bob{0%{transform:translateY(-10px) rotate(-12deg)}to{transform:translateY(12px) rotate(14deg)}}@media (max-width: 900px){.kit-tokens{display:none}.kit-floor{height:30%}}.kit-words .kw{display:inline-block;overflow:clip;vertical-align:top;padding:0 .08em .14em;margin:0 -.08em -.14em}.kit-words .kwi{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease-out) calc(var(--i) * 45ms)}.kit-words.kit-go .kwi{transform:none}.kit-words.kit-done .kw{overflow:visible}.kit-no{display:block;width:max-content;font-weight:900;font-size:clamp(56px,7vw,108px);line-height:.82;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--accent);margin-bottom:14px;font-variant-numeric:tabular-nums;opacity:.9}.kit-no:after{content:attr(data-of);-webkit-text-stroke:0;color:var(--muted);font-size:12px;letter-spacing:.2em;margin-left:10px;vertical-align:top;font-weight:700}@media (max-width: 700px){.kit-no{font-size:42px;margin-bottom:8px}}.kit-hud{position:fixed;z-index:60;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));width:300px;padding:12px 14px 13px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -20px #00000080;display:grid;gap:7px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s,transform .45s var(--ease-out)}.kit-hud.on{opacity:1;transform:none;pointer-events:auto}.kh-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.kh-top b{color:var(--ink);font-variant-numeric:tabular-nums}.kh-xp{position:relative;font-variant-numeric:tabular-nums}.kh-xp b{color:var(--green-ink)}.kh-pop{position:absolute;right:0;bottom:100%;font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--green-ink);opacity:0;pointer-events:none}.kh-pop.go{animation:kit-pop 1.1s var(--ease-out)}@keyframes kit-pop{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.kh-name{font-weight:900;font-size:15px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-segs{display:flex;gap:4px}.kh-segs button{flex:1;min-width:0;height:16px;padding:6px 0;border:0;background:none;cursor:pointer}.kh-segs button i{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.kh-segs button i:before{content:"";display:block;height:100%;width:100%;background:var(--c, var(--accent));transform:scaleX(var(--p, 0));transform-origin:0 50%}.kh-segs button:hover i{background:var(--line-strong)}.kit-strip{position:fixed;z-index:61;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;display:none;gap:2px;pointer-events:none}.kit-strip i{flex:1;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden}.kit-strip i:before{content:"";display:block;height:100%;background:var(--c, var(--accent));transform:scaleX(var(--p, 0));transform-origin:0 50%}@media (max-width: 999px){.kit-hud{display:none}.kit-strip{display:flex}}.map-open .kit-hud,.map-open .kit-strip{visibility:hidden}.kit-tick{position:relative;z-index:1;overflow:clip;padding-block:18px;margin-block:-6px 0}.kit-tick-in{transform:rotate(-2deg);margin-inline:-3%;background:var(--accent);color:var(--on-accent);padding-block:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,#000)}.kit-tick-row{display:flex;width:max-content;will-change:transform}.kit-tick-row span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-weight:900;font-size:clamp(18px,2vw,26px);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.kit-tick-row span:nth-child(2n){color:transparent;-webkit-text-stroke:1.2px var(--on-accent)}.kit-tick-row span:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--on-accent);flex:none}.kit-tick-row span:nth-child(3n):after{border-radius:4px;transform:rotate(45deg)}.kit-tick-row span:nth-child(3n+1):after{background:transparent;box-shadow:inset 0 0 0 3px var(--on-accent)}[data-hscroll] .hs-track{display:flex;gap:clamp(14px,1.6vw,22px);grid-template-columns:none}[data-hscroll] .hs-track>*{flex:0 0 var(--hs-w, min(380px, 80vw));min-width:0;max-width:none}.hs-meta{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hs-bar{flex:1;max-width:360px;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.hs-bar i{display:block;height:100%;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:0 50%}.hs-count b{color:var(--ink);font-variant-numeric:tabular-nums}.hs-on{padding-block:0!important;height:var(--hs-h)}.hs-on .hs-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:clip;padding-top:72px}.hs-on .hs-track{width:max-content;max-width:none;will-change:transform}.hs-on .hs-track>*{flex-basis:var(--hs-w, 380px)}.hs-swipe .hs-track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:4px 4px 14px;margin:-4px -4px 0;-webkit-overflow-scrolling:touch}.hs-swipe .hs-track>*{scroll-snap-align:start}@media (max-width: 700px){.hs-swipe .hs-track{align-items:flex-start}}.hs-swipe .hs-track.dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.hs-swipe .hs-track.dragging *{pointer-events:none}.kit-spot{position:relative}.kit-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);opacity:0;transition:opacity .35s}.kit-spot:hover:after{opacity:1}.kit-tilt.tilting{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 24px 40px -24px #0000008c}main .tag-list li{transition:transform .3s var(--ease-spring),box-shadow .2s}main .tag-list li:hover{transform:translateY(-3px) rotate(-2deg);box-shadow:inset 0 0 0 1.5px var(--accent)}main .check-list li:before{transition:transform .4s var(--ease-spring),border-radius .3s}main .check-list li:hover:before{transform:rotate(45deg) scale(1.15);border-radius:50%}main p a:not(.btn),main li a:not(.btn){text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}main p a:not(.btn):hover,main li a:not(.btn):hover{color:var(--accent-ink)}.cta-band{transition:transform .5s var(--ease-out)}.cta-band .dots i{animation:kit-bob 6s ease-in-out infinite alternate}.cta-band .dots i:nth-child(2){animation-duration:7.5s}.cta-band .dots i:nth-child(3){animation-duration:5.5s}.cta-band .dots i:nth-child(4){animation-duration:8.5s}.next-level{position:relative;overflow:hidden;isolation:isolate}.next-level:before{content:"PRESS START";position:absolute;z-index:-1;right:110px;top:50%;transform:translateY(-50%);font-weight:900;font-size:clamp(40px,6vw,96px);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 45%,transparent);white-space:nowrap;transition:transform .6s var(--ease-out),-webkit-text-stroke-color .3s}.next-level:hover:before{transform:translateY(-50%) translate(-24px);-webkit-text-stroke-color:var(--accent)}.next-level .go{animation:kit-nudge 2.4s var(--ease-out) infinite}@keyframes kit-nudge{0%,70%,to{translate:0 0}80%{translate:6px 0}90%{translate:-2px 0}}@media (max-width: 700px){.next-level:before{display:none}}@media (prefers-reduced-motion: reduce){.kit-floor:before,.kit-tokens i:before,.cta-band .dots i,.next-level .go{animation:none}.kit-words .kwi{transform:none;transition:none}}.kit-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:var(--sky, var(--accent));transition:color 1.2s}.kit-sky:before{content:"";position:absolute;inset:-10%;background:radial-gradient(42% 38% at 82% 12%,color-mix(in srgb,currentColor 26%,transparent),transparent 70%),radial-gradient(38% 34% at 8% 78%,color-mix(in srgb,var(--purple) 20%,transparent),transparent 72%),radial-gradient(60% 50% at 50% 120%,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 70%),radial-gradient(120% 90% at 50% 40%,#0c1226,#070912 55%,#05060a)}.kit-sky:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-8%;height:34%;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;background-image:linear-gradient(color-mix(in srgb,currentColor 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 22%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(0deg,#000,transparent 85%);mask-image:linear-gradient(0deg,#000,transparent 85%);opacity:.5}.kit-stars{position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 62%,#cfe9ff,transparent),radial-gradient(1.6px 1.6px at 44% 30%,#fff,transparent),radial-gradient(1px 1px at 63% 74%,#fff,transparent),radial-gradient(1.3px 1.3px at 77% 41%,#ffe9b8,transparent),radial-gradient(1px 1px at 90% 82%,#fff,transparent),radial-gradient(1.2px 1.2px at 6% 48%,#fff,transparent),radial-gradient(1px 1px at 52% 8%,#e8d4ff,transparent),radial-gradient(1.5px 1.5px at 36% 90%,#fff,transparent);background-size:640px 640px;opacity:.55;transform:translate3d(0,var(--sy, 0px),0)}:root[data-theme=light] .kit-sky:before{background:radial-gradient(42% 38% at 82% 12%,color-mix(in srgb,currentColor 18%,transparent),transparent 70%),radial-gradient(38% 34% at 8% 78%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 72%),radial-gradient(60% 50% at 50% 120%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 70%),linear-gradient(180deg,#f6f8fb,#eef2f7)}:root[data-theme=light] .kit-stars{opacity:0}:root[data-theme=light] .kit-sky:after{opacity:.35}body.has-sky{background:#05060a}:root[data-theme=light] body.has-sky{background:#f3f6f9}body.has-sky .ambient{z-index:0}body.has-sky .site-foot{background:color-mix(in srgb,var(--surface) 86%,transparent)}@media (prefers-reduced-motion: reduce){.kit-sky{transition:none}}.sig{--s: 96px;--c: #00AEEF;--edge: #0079A8;position:relative;display:inline-block;width:var(--s);height:var(--s);perspective:700px;flex:none}.sig-body{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx, -8deg)) rotateY(var(--ry, 14deg)) rotate(var(--rz, 0deg)) scale(var(--pop, 1));transition:transform .5s var(--ease-out)}.sig-body>i{position:absolute;inset:0;border-radius:var(--r, 50%);background:var(--edge);transform:translateZ(calc(var(--k) * -2.2px))}.sig-face{position:absolute;inset:0;border-radius:var(--r, 50%);display:grid;place-items:center;transform:translateZ(1px);background:radial-gradient(120% 120% at 30% 22%,color-mix(in srgb,var(--c) 70%,#fff) 0%,var(--c) 42%,color-mix(in srgb,var(--c) 82%,#000) 100%);box-shadow:inset 0 -6px 14px #0000002e,inset 0 4px 10px #ffffff40}.sig-face svg{width:56%;height:56%;overflow:visible;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18));transform:translateZ(8px)}.sig-lines{--r: 22%}.sig-ball .sig-body>i{display:none}.sig-ball .sig-face{background:radial-gradient(circle at 34% 28%,#ff9aa2,#f04a57 22%,#e63946 46%,#9e1d29);box-shadow:inset -8px -12px 22px #46000a73,0 0 0 0 transparent}.sig-ball .sig-face:after{content:"";position:absolute;width:22%;height:14%;left:24%;top:18%;border-radius:50%;background:#ffffffb3;filter:blur(2px);transform:rotate(-30deg)}.sig-shadow{position:absolute;left:12%;right:12%;bottom:-14%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent);transform:scale(calc(1 - var(--lift, 0) * .3))}.sig.bob .sig-body{animation:sig-bob var(--bt, 5s) ease-in-out infinite alternate}@keyframes sig-bob{0%{translate:0 -6px}to{translate:0 7px}}.sig:hover .sig-body,.sig.on .sig-body{--pop: 1.08}.sig.spin .sig-body{animation:sig-spin .9s var(--ease-out)}@keyframes sig-spin{0%{transform:rotateX(var(--rx, -8deg)) rotateY(calc(var(--ry, 14deg) - 360deg)) scale(1.12)}}button.sig,a.sig{border:0;padding:0;background:none;cursor:pointer}@media (prefers-reduced-motion: reduce){.sig.bob .sig-body,.sig.spin .sig-body{animation:none}}.cta-band{background:radial-gradient(70% 120% at 85% 50%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),linear-gradient(135deg,#0d1428,#0a0d18 60%,#10142a);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -30px #0009}.cta-band .stitle{color:#fff}.cta-band p{color:#ffffffc7}.cta-band a:not(.btn){color:#fff}.cta-band .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffd9}.cta-band .copy-btn{color:#fff;border-color:#ffffff80}.cta-band .dots{display:none}.cta-band>*{min-width:0}.cta-sig{position:absolute;right:clamp(24px,4vw,64px);top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(2,auto);gap:14px;pointer-events:auto}.cta-sig .sig{--s: clamp(72px, 7vw, 104px)}@media (min-width: 900px){.cta-band.has-sig{padding-right:calc(clamp(32px,5vw,64px) + 2*clamp(72px,7vw,104px) + 60px)}}@media (max-width: 899px){.cta-sig{position:static;transform:none;grid-template-columns:repeat(2,var(--s2));--s2: clamp(44px, 13vw, 60px);gap:10px;justify-content:start;order:-1}.cta-sig .sig{--s: var(--s2)}}.kit-bit{position:fixed;z-index:302;width:9px;height:9px;background:var(--c);border-radius:2px;pointer-events:none}.kit-bit.r{border-radius:50%}.kit-bit.s{width:12px;height:5px}@media (max-width: 700px){[data-mswipe]{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding:6px max(var(--gutter),env(safe-area-inset-left,0px)) 10px;scroll-padding-inline:max(var(--gutter),env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}[data-mswipe]::-webkit-scrollbar{display:none}[data-mswipe]{align-items:flex-start}[data-mswipe]>*{flex:0 0 var(--ms-w, 84%);max-width:340px;min-width:0;scroll-snap-align:start}}.ms-dots{display:none;justify-content:center;gap:6px;margin-top:10px}.ms-dots i{width:7px;height:7px;border-radius:4px;background:var(--line-strong);transition:width .3s var(--ease-out),background .3s}.ms-dots i.on{width:22px;background:var(--accent)}@media (max-width: 700px){.ms-dots{display:flex}}[data-tabs] [role=tabpanel].tab-in{animation:tab-in .5s var(--ease-out)}@keyframes tab-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}[data-tabs] [role=tablist]{scrollbar-width:none}[data-tabs] [role=tablist]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){[data-tabs] [role=tabpanel].tab-in{animation:none}}.b3{position:relative;display:block;width:var(--w);height:var(--h);transform-style:preserve-3d}.b3f{position:absolute;left:0;top:0;display:block;box-sizing:border-box;background:var(--c, #00AEEF)}.b3-front,.b3-back{width:var(--w);height:var(--h)}.b3-front{transform:translateZ(calc(var(--d) / 2));background:var(--cf, var(--c))}.b3-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));filter:brightness(.7)}.b3-right,.b3-left{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2);filter:brightness(.78)}.b3-right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.b3-left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));filter:brightness(.62)}.b3-top,.b3-bottom{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2)}.b3-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2));filter:brightness(1.18);background:var(--ct, var(--c))}.b3-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));filter:brightness(.5)}.ptitle,.stitle,.card-title,h3{overflow-wrap:break-word}@media (max-width: 700px){.section{padding-block:52px}.section.tight{padding-block:28px}.phero{padding-block:100px 36px}.ptitle{font-size:clamp(32px,10.4vw,44px);margin-bottom:18px}.stitle{font-size:clamp(28px,8.4vw,34px);margin-bottom:14px}.lede{font-size:17px;line-height:1.55;margin-bottom:24px}.ssub{font-size:16px;line-height:1.6}.eyebrow{margin-bottom:14px;letter-spacing:.16em}.kit-tick{padding-block:10px}.kit-tick-in{padding-block:9px}.cta-band{padding:26px 22px;border-radius:26px;gap:16px}.cta-band p{font-size:16px}.next-level{padding:18px 20px}.ctas .btn{flex:1 1 auto}}.xtabs{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:start;margin-top:28px}.xtabs [role=tablist]{display:grid;gap:8px}.xtabs [role=tab]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:10px 14px 10px 10px;border-radius:16px;border:0;background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--muted);font:inherit;font-weight:900;font-size:15.5px;line-height:1.25;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,color .3s,transform .4s var(--ease-spring),box-shadow .3s;min-width:0}.xtabs [role=tab] .n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tc, var(--accent)) 18%,transparent);color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;transition:background .3s,transform .45s var(--ease-spring)}.xtabs [role=tab] .n svg{width:20px;height:20px}.xtabs [role=tab]:hover{color:var(--ink)}.xtabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--tc, var(--accent)),0 14px 30px -18px #0009;transform:translate(6px)}.xtabs [role=tab][aria-selected=true] .n{background:var(--tc, var(--accent));color:#111;transform:rotate(-8deg) scale(1.06)}.xtabs [role=tabpanel]{position:relative;min-width:0;border-radius:28px;padding:clamp(22px,3vw,40px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),0 40px 70px -40px #000000b3;overflow:hidden;isolation:isolate}.xtabs [role=tabpanel]:before{content:"";position:absolute;z-index:-1;width:420px;aspect-ratio:1;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc, var(--accent)) 32%,transparent),transparent)}.xtabs [role=tabpanel]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.xp-k{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tc-ink, var(--accent-ink))}.xp-t{font-weight:900;font-size:clamp(24px,2.6vw,36px);line-height:1.08;letter-spacing:-.02em;margin:8px 0 12px}.xp-p{color:var(--muted);font-size:17px;line-height:1.6;max-width:40em}.xp-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.xp-list li{position:relative;padding:12px 14px 12px 44px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-weight:700;font-size:15px;line-height:1.4;min-width:0}.xp-list li:before{content:"";position:absolute;left:14px;top:14px;width:18px;height:18px;border-radius:6px;background:var(--tc, var(--accent));transform:rotate(45deg) scale(.72);box-shadow:0 0 14px color-mix(in srgb,var(--tc, var(--accent)) 70%,transparent)}@media (max-width: 860px){.xtabs{grid-template-columns:minmax(0,1fr);gap:14px}.xtabs [role=tablist]{display:flex;overflow-x:auto;gap:8px;margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding:4px max(var(--gutter),env(safe-area-inset-left,0px)) 6px;scroll-snap-type:x proximity}.xtabs [role=tab]{flex:0 0 auto;grid-template-columns:auto auto;padding:7px 14px 7px 7px;font-size:14px;white-space:nowrap;scroll-snap-align:start}.xtabs [role=tab] .n{width:30px;height:30px;border-radius:9px;font-size:12px}.xtabs [role=tab] .n svg{width:16px;height:16px}.xtabs [role=tab][aria-selected=true]{transform:none}.xtabs [role=tabpanel]{border-radius:22px;padding:20px}.xp-p{font-size:16px}.xp-list li{font-size:14px;padding:10px 12px 10px 38px}.xp-list li:before{left:11px;top:12px;width:15px;height:15px}}.xcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:28px}.xcard{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:24px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);min-width:0;overflow:hidden;isolation:isolate;transition:box-shadow .3s,transform .45s var(--ease-spring)}.xcard:hover{box-shadow:inset 0 0 0 2px var(--c, var(--accent)),0 26px 50px -30px #000000b3}.xcard h3{font-weight:900;font-size:19px;line-height:1.2;letter-spacing:-.01em}.xcard p{color:var(--muted);font-size:15px;line-height:1.55}.xic{--c2: color-mix(in srgb, var(--c, var(--accent)) 60%, #000);position:relative;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#111;background:linear-gradient(145deg,color-mix(in srgb,var(--c, var(--accent)) 75%,#fff),var(--c, var(--accent)) 55%);box-shadow:0 5px 0 var(--c2),0 14px 22px -10px var(--c2),inset 0 2px #ffffff73;transform:rotateX(14deg) rotate(-6deg);transition:transform .5s var(--ease-spring)}.xic svg{width:24px;height:24px}.xcard:hover .xic{transform:rotateX(0) rotate(6deg) translateY(-4px) scale(1.06)}.xcard .tag{justify-self:start;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--c, var(--accent)) 20%,transparent);color:var(--ink)}@media (max-width: 700px){.xcard{padding:18px;border-radius:20px}.xcards{margin-top:20px}}.xwhy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-top:26px;list-style:none;padding:0}.xwhy li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1.5;color:var(--muted);min-width:0;transition:transform .35s var(--ease-spring),box-shadow .3s}.xwhy li:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--accent)}.xwhy li b{display:block;color:var(--ink);font-weight:900;font-size:16px;margin-bottom:2px}.xwhy li>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:13px;color:#111;background:var(--accent);box-shadow:0 4px color-mix(in srgb,var(--accent) 55%,#000)}@media (max-width: 700px){.xwhy li{padding:12px 14px;font-size:14px}.xwhy li b{font-size:15px}}.xscene{position:relative;width:100%;aspect-ratio:1 / .92;max-width:600px;justify-self:center;perspective:1200px;perspective-origin:50% 40%}.xscene>.xs-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy, 0) * -8deg)) rotateY(calc(var(--fx, 0) * 12deg));transition:transform .9s var(--ease-out)}@media (max-width: 900px){.xscene{max-width:440px;aspect-ratio:1 / .8}}@media (max-width: 520px){.xscene{aspect-ratio:1 / .8;max-width:360px;margin-top:-8px}}main#main{overflow-x:clip}
