html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-display:swap;font-family:"Baloo 2";font-weight:400 800;src:url(/fonts/baloo2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-weight:200 1000;src:url(/fonts/nunito.woff2)format("woff2")}:root{color-scheme:light;--ink:#102b3f;--cream:#fff8ee;--white:#fff;--aqua:#78ded8;--aqua-soft:#ddf7f5;--aqua-deep:#176a70;--aqua-edge:#0f4d52;--coral:#ff806f;--sand:#f6c453;--muted:#56697a;--border:#c8d8de;--radius:18px;--font-display:"Baloo 2", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}html,body{overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit}h1,h2,h3{font-family:var(--font-display);margin:0}.shell{max-width:1080px;margin-inline:auto;padding-inline:1.25rem}.lang-select{position:relative}.lang-trigger{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);color:var(--ink);cursor:pointer;font:700 .95rem var(--font-display);border-radius:14px;align-items:center;gap:.55rem;min-height:44px;padding:0 .8rem 0 .6rem;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.lang-trigger:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.lang-trigger:focus-visible,.lang-option:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:3px}.lang-trigger[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-flag{flex:none;width:30px;display:inline-flex}.lang-flag svg{width:100%;height:auto;display:block}.lang-chevron{fill:none;height:8px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;transition:transform .15s}.lang-menu{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);transform-origin:100% 0;z-index:20;border-radius:16px;gap:.25rem;min-width:180px;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.lang-menu:not([hidden]){animation:.16s ease-out menu-pop}.lang-menu[hidden]{display:none}.lang-option{font:700 1rem var(--font-display);border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:flex}.lang-option:hover{background:var(--aqua-soft)}.lang-option[aria-current=true]{background:var(--aqua-soft);color:var(--aqua-deep)}.lang-check{color:var(--aqua-deep);margin-left:auto}@keyframes menu-pop{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}.btn{--face:var(--white);--edge:var(--border);--text:var(--aqua-deep);background:var(--face);border:2px solid var(--edge);box-shadow:0 5px 0 var(--edge);color:var(--text);cursor:pointer;font:700 1rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 1.5rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.04)}.btn:active{box-shadow:0 0 0 var(--edge);transform:translateY(5px)}.btn:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.btn:disabled{--face:#e9eff1;--edge:#d3dde1;--text:#9aabb5;cursor:not-allowed;filter:none}.btn:disabled:active{box-shadow:0 5px 0 var(--edge);transform:none}.btn-primary{--face:var(--aqua-deep);--edge:var(--aqua-edge);--text:var(--white)}.btn-ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:active{transform:none}.btn.small{min-height:44px;padding:0 1rem;font-size:.85rem}.hero{flex-direction:column;gap:2.5rem;min-height:calc(100svh - 76px);padding-top:2rem;display:flex}.hero-copy{text-align:center;justify-items:center;gap:1.25rem;display:grid}.hero-copy h1{letter-spacing:-.02em;max-width:820px;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.05}.hero-copy p{color:var(--muted);max-width:560px;margin:0;font-size:1.15rem;line-height:1.55}.actions{grid-template-columns:1fr 1fr;gap:.9rem;width:min(520px,100%);margin-top:.5rem;display:grid}.hero-copy small{color:var(--muted);font-weight:700}.bubble{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);font:600 1rem/1.35 var(--font-display);text-align:center;z-index:2;border-radius:18px;max-width:230px;margin:0;padding:.75rem 1rem;position:absolute}.bubble:after{background:var(--white);border-bottom:2px solid var(--border);border-right:2px solid var(--border);content:"";width:14px;height:14px;position:absolute;bottom:-9px;left:28%;transform:rotate(45deg)}.world{--loop:3.2s;--tile:64px;--tudi:clamp(150px, 17vw, 210px);--hills-h:clamp(150px, 19vw, 240px);--hit:calc(30% + var(--tudi) * .42);flex:1 0 auto;min-height:clamp(320px,40vw,420px);position:relative;overflow:hidden}.world-sky{background:linear-gradient(var(--cream), #e4f6f4);position:absolute;inset:0}.world-cloud{height:auto;animation:60s linear infinite drift;position:absolute}.world-cloud--1{width:clamp(120px,13vw,190px);animation-delay:-8s;top:10%}.world-cloud--2{width:clamp(90px,9vw,140px);animation-duration:75s;animation-delay:-34s;top:4%}.world-cloud--3{width:clamp(110px,12vw,170px);animation-duration:52s;animation-delay:-52s;top:24%}@keyframes drift{0%{left:100%}to{left:-22%}}.world-hills{background:url(/brand/game/hero-hills.webp) repeat-x left bottom / auto var(--hills-h);bottom:calc(var(--tile) * 1.5 - 8px);height:var(--hills-h);animation:40s linear infinite scroll-hills;position:absolute;left:0;right:0}@keyframes scroll-hills{to{background-position-x:calc(var(--hills-h) * -11.92)}}.world-ground{animation:scroll-x calc(var(--loop) * 1.25) linear infinite;height:calc(var(--tile) * 1.5);background:#c99563 url(/brand/game/ground-strip.webp) 0 0/auto 100% repeat-x;position:absolute;bottom:0;left:0;right:0}@keyframes scroll-x{0%{background-position-x:0}to{background-position-x:calc(var(--tile) * -12)}}.world-actors{bottom:calc(var(--tile) * 1.5 - 10px);height:100%;position:absolute;left:0;right:0}.world-tudi{animation:lunge var(--loop) cubic-bezier(.3,.7,.4,1) infinite;cursor:pointer;width:var(--tudi);-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;padding:0;position:absolute;bottom:0;left:30%;translate:-50%}.world-tudi:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:6px;border-radius:24px}.world-tudi-body{transform-origin:50% 100%;animation:.36s ease-in-out infinite alternate run-bob;display:block;position:relative}.world-pose{width:100%;height:auto;display:block}.world-pose--windup,.world-pose--slash{position:absolute;inset:0}.world-pose--run{animation:pose-run var(--loop) linear infinite}.world-pose--windup{animation:pose-windup var(--loop) linear infinite;opacity:0}.world-pose--slash{animation:pose-slash var(--loop) linear infinite;opacity:0}.world-tudi[data-pose] .world-pose{opacity:0;animation:none}.world-tudi[data-pose=windup] .world-pose--windup,.world-tudi[data-pose=slash] .world-pose--slash{opacity:1}.world-tudi[data-pose=slash]{animation:none;transform:translate(8%)}.world-shadow{z-index:-1;background:#102b3f24;border-radius:50%;width:56%;height:12px;position:absolute;bottom:-4px;left:18%}.world-bug{animation:bug-walk var(--loop) linear infinite;width:clamp(80px,8vw,110px);position:absolute;bottom:0}.world-bug img{width:100%;height:auto;animation:.3s ease-in-out infinite alternate bug-step;display:block}.world-xp{animation:xp-pop var(--loop) ease-out infinite;bottom:calc(var(--tudi) * .85);color:var(--aqua-deep);font:800 clamp(1.2rem, 2vw, 1.6rem) var(--font-display);left:var(--hit);opacity:0;-webkit-text-stroke:1px var(--white);align-items:center;gap:.3rem;display:inline-flex;position:absolute}.world-xp img{width:1.6em;height:1.6em}.world-bubble{bottom:calc(var(--tudi) + 10px);left:calc(30% - var(--tudi) * .6);max-width:220px}@keyframes run-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5%)rotate(2deg)}}@keyframes pose-run{0%,63.9%{opacity:1}64%,85.9%{opacity:0}86%,to{opacity:1}}@keyframes pose-windup{0%,63.9%{opacity:0}64%,71.9%{opacity:1}72%,to{opacity:0}}@keyframes pose-slash{0%,71.9%{opacity:0}72%,85.9%{opacity:1}86%,to{opacity:0}}@keyframes lunge{0%,64%{transform:none}68%{transform:translate(-4%)}74%{transform:translate(10%)}86%{transform:translate(4%)}to{transform:none}}@keyframes bug-step{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-4px)rotate(3deg)}}@keyframes bug-walk{0%{filter:none;opacity:1;left:104%;transform:none}72%{filter:none;left:var(--hit);opacity:1;transform:none}75%{filter:brightness(2.2);transform:translate(14px)rotate(14deg)scale(1.1,.85)}84%{filter:none;opacity:.9;transform:translate(40px,-30px)rotate(40deg)scale(.6)}88%,to{left:var(--hit);opacity:0;transform:translate(60px,-40px)scale(.2)}}@keyframes xp-pop{0%,74%{opacity:0;transform:translateY(10px)scale(.5)}80%{opacity:1;transform:translateY(-10px)scale(1.15)}94%{opacity:1;transform:translateY(-34px)scale(1)}to{opacity:0;transform:translateY(-44px)}}.world.is-paused *,.world.is-paused{animation-play-state:paused!important}.ground-strip{background:#c99563 url(/brand/game/ground-strip.webp) 0 0/auto 100% repeat-x;height:72px}.tudi-rig{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.tudi-rig:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:8px;border-radius:24px}.tudi-rig--hero{width:min(380px,80%)}.tudi-rig--small{width:150px}.rig-body{transform-origin:50% 100%;width:100%;animation:3.2s ease-in-out infinite bob;display:block;position:relative}.rig-body img{width:100%;height:auto;display:block}.rig-body,.flame{transition:rotate .25s cubic-bezier(.3,.7,.4,1),translate .25s cubic-bezier(.3,.7,.4,1),scale .25s cubic-bezier(.3,.7,.4,1)}@media (hover:hover){.tudi-rig:hover .rig-body{translate:0 -4px;rotate:-3deg}.tudi-rig:hover .flame{scale:1.12}}.flame{transform-origin:50% 85%;width:30%;position:absolute;top:3%;left:-9%}.flame svg{transform-origin:50% 90%;width:100%;height:auto;display:block;overflow:visible}.rig-prop--flame svg{animation:1.3s ease-in-out infinite flicker}.rig-prop--pencil{transform-origin:50% 100%;width:24%;top:-2%;left:-6%}.rig-prop--pencil svg{transform-origin:30% 95%;animation:1.6s ease-in-out infinite scribble}.rig-prop--envelope{width:36%;top:8%;left:-15%}.rig-prop--envelope svg{transform-origin:50% 80%;animation:1.2s ease-in-out infinite flutter}.tudi-rig--think .rig-body{animation:3.6s ease-in-out infinite think-tilt}.tudi-rig--hop .rig-body{animation:1.3s cubic-bezier(.3,.7,.4,1) infinite hop}.rig-thought{gap:5px;display:flex;position:absolute;top:-14%;right:-16%}.rig-thought i{background:var(--white);border:2px solid var(--ink);opacity:0;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite thought;display:block}.rig-thought i:nth-child(2){width:13px;height:13px;animation-delay:.3s}.rig-thought i:nth-child(3){width:17px;height:17px;animation-delay:.6s}@keyframes scribble{0%,55%,to{transform:rotate(0)translate(0)}10%{transform:rotate(-10deg)translate(-3px,2px)}20%{transform:rotate(6deg)translate(3px)}30%{transform:rotate(-8deg)translate(-2px,3px)}40%{transform:rotate(5deg)translate(2px,1px)}}@keyframes flutter{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(8deg)translateY(-8px)}}@keyframes think-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-4px)}}@keyframes hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.92)}45%{transform:translateY(-16%)scale(.96,1.05)}75%{transform:translateY(0)scale(1.04,.95)}}@keyframes thought{0%,15%{opacity:0;scale:.3}35%,80%{opacity:1;scale:1}to{opacity:0;scale:.8}}.flame-core{transform-box:fill-box;transform-origin:50% 100%;animation:.8s ease-in-out infinite alternate core}.rig-shadow{background:#102b3f1f;border-radius:50%;width:55%;height:16px;margin-top:4px;animation:3.2s ease-in-out infinite shadow}.spark{border:2px solid var(--ink);pointer-events:none;z-index:3;border-radius:50%;width:12px;height:12px;position:absolute}@keyframes bob{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-12px)scale(.985,1.015)}60%{transform:translateY(-12px)scale(.985,1.015)}92%{transform:translateY(0)scale(1.02,.98)}}@keyframes shadow{0%,to{opacity:1;transform:scaleX(1)}45%,60%{opacity:.55;transform:scaleX(.82)}}@keyframes flicker{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.97,1.05)skew(-2deg)}50%{transform:scale(1.02,.97)skew(1.5deg)}75%{transform:scale(.98,1.04)skew(-1deg)}}@keyframes core{0%{transform:scale(.9,.86)}to{transform:scale(1.04,1.08)}}.tracker-tudi{width:min(240px,60vw);height:auto;animation:3.2s ease-in-out infinite bob}.tracker-verify{align-items:start}.editor-pills{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.editor-pills li{background:var(--white);border:2px solid var(--aqua-deep);font:700 1rem var(--font-display);border-radius:99px;padding:.35rem .9rem}.panel{align-content:center}.band{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.founding{--band:#ffece5}.how.panel{justify-items:stretch;display:grid}.card{background:var(--white);border:2px solid var(--border);border-radius:var(--radius);box-shadow:0 5px 0 var(--border);padding:1.5rem}.js [data-reveal],.js [data-reveal] [data-slide]{--slide-x:0px;--slide-y:28px;--slide-r:0deg;opacity:0;transform:translate(var(--slide-x), var(--slide-y)) rotate(var(--slide-r));transition:opacity .6s,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms)}.js [data-reveal]:has([data-slide]){opacity:1;transform:none}.js [data-slide=left]{--slide-x:-14vw;--slide-y:0px;--slide-r:-4deg}.js [data-slide=right]{--slide-x:14vw;--slide-y:0px;--slide-r:3deg}.js [data-slide=up]{--slide-x:0px;--slide-y:48px}.js [data-reveal].is-in,.js [data-reveal].is-in [data-slide]{opacity:1;transform:none}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:4rem;display:grid}.feature-art img{width:min(420px,100%);height:auto;margin-inline:auto;display:block}.feature>*{min-width:0}.feature-copy{gap:1rem;display:grid}.feature-copy h2,.how h2{color:var(--aqua-deep);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.feature-copy p{color:var(--muted);margin:0;font-size:1.15rem;line-height:1.6}.how{text-align:center;padding-block:4rem}.how h2{margin-bottom:2.5rem}.path{text-align:left;gap:2.75rem;max-width:620px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.path:before{border-left:4px dashed var(--border);content:"";position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}.path-step{grid-template-columns:88px 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.path-step--1{margin-right:18%}.path-step--2{margin-left:18%}.path-step--3{margin-right:18%}.path-node{--node:var(--sand);--node-edge:#c99a2e;background:var(--node);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);font:800 2rem var(--font-display);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:relative}.path-step--1 .path-node{--node:var(--aqua-soft)}.path-step--2 .path-node{--node:#fff4d6}.path-step--3 .path-node{--node:#ffe3de}.path-node img{width:64px;height:auto;display:block}.path-node svg{width:auto;height:52px;display:block;overflow:visible}.path-step--1 .path-node img{animation:3.2s ease-in-out infinite bob}.path-step--2 .path-node img{animation:2.4s ease-in-out infinite think-tilt}.path-step--3 .path-node img{width:70px;animation:1.6s cubic-bezier(.3,.7,.4,1) infinite hop}.path-card{gap:.35rem;display:grid}.path-card h3{font-size:1.35rem}.path-card p{color:var(--muted);margin:0;line-height:1.5}.path-step.is-in .path-node{animation:.5s cubic-bezier(.3,.7,.4,1.4) .1s both node-pop}@keyframes node-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.section-head{text-align:center;justify-items:center;gap:.9rem;max-width:680px;margin:0 auto 2.25rem;display:grid}.section-head h2,.p2w h2{color:var(--aqua-deep);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.section-head p{color:var(--muted);margin:0;font-size:1.15rem;line-height:1.6}.verify{--band:var(--aqua-soft)}.editor{border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);background:#13324a;border-radius:18px;max-width:440px;margin-inline:auto;overflow:hidden}.editor-top{background:#0d2536;align-items:center;gap:6px;padding:.6rem .8rem;display:flex}.editor-top i{background:#ff806f;border-radius:50%;width:11px;height:11px;display:block}.editor-top i:nth-child(2){background:var(--sand)}.editor-top i:nth-child(3){background:#7bc67e}.editor-top span{color:#a9c2cf;font:700 .85rem var(--font-body);margin-left:.6rem}.editor-code{gap:.7rem;padding:1.2rem 1.2rem 1.4rem;display:grid}.editor-code span{background:var(--c);height:11px;margin-left:calc(var(--in,0) * 1.4rem);opacity:.9;border-radius:6px;width:0;display:block}.verify.is-in .editor-code span{animation:.7s steps(12,end) forwards type-line}.editor-code span:nth-child(2){animation-delay:.5s!important}.editor-code span:nth-child(3){animation-delay:1s!important}.editor-code span:nth-child(4){animation-delay:1.5s!important}.editor-code span:nth-child(5){animation-delay:2s!important}.editor-code span:nth-child(6){animation-delay:2.5s!important}.editor-code span:nth-child(7){animation-delay:3s!important}@keyframes type-line{to{width:var(--w)}}.editor-status{background:var(--aqua-deep);color:var(--white);font:700 .95rem var(--font-display);align-items:center;gap:.5rem;padding:.45rem .8rem;display:flex}.feature-art .editor-status img{width:26px;height:26px;margin:0}.editor-status strong{font-variant-numeric:tabular-nums;margin-left:auto}.verify-lists{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.verify-lists h3{margin-bottom:.5rem;font-size:1.1rem}.tick-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tick-list li{font:600 1rem var(--font-display);align-items:center;gap:.6rem;display:flex}.tick-list--kept .perk-mark{background:#ffe3de}.classes{padding-block:4.5rem 3rem}.class-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.class-card--frontend{--cls:#ddf7f5;--cls-edge:#78ded8}.class-card--backend{--cls:#dff1fb;--cls-edge:#56bceb}.class-card--mobile{--cls:#e5f5e2;--cls-edge:#7bc67e}.class-card--ai{--cls:#efe7fc;--cls-edge:#9e79e6}.class-card--devops{--cls:#fff4d6;--cls-edge:#f6c453}.class-card{background:var(--white);border:2px solid var(--border);border-radius:var(--radius);box-shadow:0 5px 0 var(--border);color:var(--ink);cursor:pointer;font:inherit;text-align:center;flex-direction:column;place-items:center;gap:.35rem;padding:1.2rem .9rem 1.1rem;transition:transform 80ms,box-shadow 80ms,background .2s,border-color .2s;display:flex}.class-card:active{box-shadow:0 0 0 var(--border);transform:translateY(5px)}.class-card:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:3px}.class-card[aria-checked=true]{background:var(--cls);border-color:var(--cls-edge);box-shadow:0 5px 0 var(--cls-edge)}.class-icon{background:var(--cls);border:2px solid var(--cls-edge);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:.35rem;display:grid}.class-card[aria-checked=true] .class-icon{background:var(--white);animation:.45s cubic-bezier(.3,.7,.4,1.4) node-pop}.class-icon img{object-fit:contain;width:50px;height:50px}.class-field{color:var(--muted);font:800 .75rem var(--font-body);letter-spacing:.08em;text-transform:uppercase}.class-name{font:700 1.2rem/1.15 var(--font-display)}.class-style{color:var(--muted);font-size:.9rem}.class-ability{border:2px dashed var(--border);color:var(--muted);background:0 0;border-radius:12px;width:100%;margin-top:.4rem;padding:.5rem .6rem;font-size:.88rem;line-height:1.4;transition:background .2s,border-color .2s,color .2s;display:block}.class-ability b{font-family:var(--font-display);display:block}.class-card[aria-checked=true] .class-ability{background:var(--white);border-color:var(--cls-edge);color:var(--ink)}.class-langs{color:var(--muted);font:700 .75rem var(--font-body);margin-top:auto;padding-top:.4rem}.fair{--band:#f4effd}.stat-board{gap:1.4rem;max-width:440px;margin-inline:auto;display:grid}.stat-row{grid-template-columns:72px 1fr;align-items:center;gap:.9rem;display:grid}.feature-art .stat-row img{width:72px;height:auto;margin:0}.stat-meta{gap:.45rem;display:grid}.stat-meta span:first-child{font:600 1.05rem var(--font-display)}.stat-meta b{color:var(--aqua-deep)}.stat-meta small{color:var(--muted);font-weight:700}.stat-track{background:#e3ecee;border:2px solid #d3dfe3;border-radius:99px;height:22px;padding:2px;display:block;overflow:hidden;box-shadow:inset 0 3px #102b3f14}.stat-fill{background-color:var(--aqua);background-image:repeating-linear-gradient(-45deg,#ffffff61 0 9px,#0000 9px 18px);border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.34,1.56,.64,1) .3s;display:block;box-shadow:inset 0 -4px #176a7047}.stat-fill--ai{background-color:var(--violet,#9e79e6);box-shadow:inset 0 -4px #50328c4d}.fair.is-in .stat-fill{width:var(--to)}.note-chip{background:var(--white);border:2px solid var(--ink);border-radius:999px;justify-self:start;padding:.45rem 1rem;color:var(--ink)!important;font:700 .95rem var(--font-display)!important}.game{padding-block:4.5rem 3.5rem}.game-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.game-card{text-align:center;align-content:start;justify-items:center;gap:.45rem;display:grid}.game-art{place-items:center;height:84px;display:grid}.game-art img{object-fit:contain;width:84px;height:76px}.game-card:hover .game-art>*{animation:1s cubic-bezier(.3,.7,.4,1) hop}.game-card h3{font-size:1.3rem}.game-card p{color:var(--muted);margin:0;line-height:1.5}.p2w{--band:#fff4d6;padding-block:3.5rem}.p2w-inner{text-align:center;justify-items:center;gap:.9rem;display:grid}.p2w h2{color:#a63e35}.p2w p{color:var(--ink);max-width:560px;margin:0;font-size:1.2rem;font-weight:600}.p2w-tag{place-items:center;display:inline-grid;position:relative}.p2w-tag img{width:80px;height:80px}.p2w-tag:after{border:2px solid var(--white);content:"";background:#a63e35;border-radius:99px;height:10px;position:absolute;top:45%;left:-8px;right:-8px;rotate:-35deg}.final-tudi{width:150px;height:auto;animation:3.2s ease-in-out infinite bob}.class-pick{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.class-option{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.6rem;min-height:64px;padding:.5rem .7rem;transition:transform 80ms,box-shadow 80ms;display:flex}.class-option:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.class-option input{opacity:0;width:1px;height:1px;position:absolute}.class-option:has(input:checked){background:var(--cls,var(--aqua-soft));border-color:var(--cls-edge,var(--aqua-deep));box-shadow:0 4px 0 var(--cls-edge,var(--aqua-deep))}.class-option:has(input:focus-visible){outline:3px solid var(--aqua-deep);outline-offset:2px}.class-option strong{font:700 1rem/1.2 var(--font-display);display:block}.class-option small{color:var(--muted);font-size:.78rem;font-weight:700}.class-option--unsure{text-align:center;justify-content:center}.class-option-icon{flex:none;width:38px;height:38px;display:inline-flex}.class-option-icon img{object-fit:contain;width:100%;height:100%}.done-tudi{width:140px;height:auto}.done-class[hidden],.done-class-card[hidden]{display:none}.done-class-card{background:var(--cls);border:2px solid var(--cls-edge);box-shadow:0 4px 0 var(--cls-edge);text-align:left;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem 1rem;display:inline-flex}.done-class-card small{color:var(--muted);font-size:.78rem;font-weight:700;display:block}.done-class-card strong{font:700 1.15rem var(--font-display)}.founding-art{place-items:center;display:grid}.founding-badge{filter:drop-shadow(0 8px #102b3f14);width:min(300px,70%);animation:4s ease-in-out infinite badge-float;display:block}.founding-badge svg{width:100%;height:auto;display:block}.perk-list{gap:.55rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.perk-list li{font:600 1.1rem var(--font-display);align-items:center;gap:.7rem;display:flex}.perk-mark{background:var(--aqua);border:2px solid var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.founding-invite{background:#fff4d6;border:2px dashed #e0b44a;border-radius:14px;padding:.75rem 1rem;font-weight:700;color:var(--ink)!important;font-size:1rem!important}.founding-cta-wrap{justify-self:start}.founding-cta{min-width:220px}@keyframes badge-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.faq{padding-block:4rem}.faq h2{color:var(--aqua-deep);text-align:center;margin-bottom:2rem;font-size:clamp(2rem,4vw,2.8rem)}.faq-list{gap:.9rem;max-width:760px;margin-inline:auto;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;font:700 1.15rem var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{border-radius:var(--radius);outline:3px solid var(--aqua-deep);outline-offset:2px}.faq-chevron{border-bottom:3px solid var(--muted);border-right:3px solid var(--muted);flex:none;width:10px;height:10px;transition:rotate .2s;translate:0 -3px;rotate:45deg}.faq-item[open]:not(.is-closing) .faq-chevron{translate:0 2px;rotate:225deg}.faq-item{transition:border-color .2s,box-shadow .2s}.faq-item[open]:not(.is-closing){border-color:var(--aqua);box-shadow:0 5px 0 var(--aqua)}.faq-item p{color:var(--muted);margin:0;padding:0 1.25rem 1.2rem;line-height:1.6}.final{text-align:center;justify-items:center;gap:1rem;padding-block:3rem 4rem;display:grid}.final h2{font-size:clamp(2rem,4.5vw,3rem)}.final p{color:var(--muted);margin:0;font-size:1.15rem}.final .btn{min-width:min(340px,100%);margin-top:.5rem}.flow{background:var(--cream);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.flow::backdrop{background:#102b3f59}.flow-inner{grid-template-rows:auto 1fr;max-width:560px;min-height:100%;margin-inline:auto;padding:1.25rem;display:grid}.flow-top{align-items:center;gap:1rem;display:flex}.icon{width:1em;height:1em;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon-btn{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);color:var(--ink);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.35rem;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.icon-btn .icon{transition:rotate .25s cubic-bezier(.3,.7,.4,1.4)}.icon-btn:hover .icon{rotate:90deg}.icon-btn:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.icon-btn:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:3px}.progress{background:#e3ecee;border:2px solid #d3dfe3;border-radius:99px;flex:1;height:22px;padding:2px;overflow:hidden;box-shadow:inset 0 3px #102b3f14}.progress-fill{background-color:var(--aqua);background-image:repeating-linear-gradient(-45deg,#ffffff61 0 9px,#0000 9px 18px);background-size:25.46px 100%;border-radius:99px;width:0;min-width:14px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1);animation:.9s linear infinite stripes;display:block;position:relative;box-shadow:inset 0 -4px #176a7047}.progress-fill:before{content:"";background:#fff9;border-radius:99px;height:3px;position:absolute;top:3px;left:8px;right:8px}.progress-spark{opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:3px;translate:0 -50%}.progress-fill.is-bump .progress-spark{animation:.7s ease-out .35s spark}@keyframes stripes{to{background-position:25.46px 0}}@keyframes spark{0%{opacity:0;scale:.2}30%{opacity:1;scale:1.6}to{opacity:0;scale:2.4}}.flow-step{text-align:center;align-content:center;justify-items:center;gap:1rem;padding-block:2rem;display:grid}.flow-step[hidden]{display:none}.flow-step:not([hidden]) .flow-rig{animation:.55s cubic-bezier(.3,.7,.4,1.4) rig-enter}@keyframes rig-enter{0%{opacity:0;transform:translateY(24px)scale(.7)}to{opacity:1;transform:none}}.flow-rig{justify-items:center;display:grid}.flow-advisor{width:clamp(120px,32vw,150px)}.flow-rig.cheer{animation:.9s ease-out cheer}.flow-step h2{font-size:clamp(1.6rem,4vw,2.1rem)}.hint{color:var(--muted);margin:0}.flow textarea,.flow input[type=email],.flow input[type=text]{background:var(--white);border:2px solid var(--border);color:var(--ink);font:600 1.05rem var(--font-body);resize:none;border-radius:16px;width:100%;padding:.9rem 1rem}.flow textarea:focus,.flow input:focus{border-color:var(--aqua-deep);outline:none}.consent{color:var(--muted);text-align:left;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.consent input{accent-color:var(--aqua-deep);width:20px;height:20px;margin-top:2px}.consent--optional{margin-top:-.35rem}.flow-actions{gap:.5rem;width:100%;display:grid}.error{color:#a63e35;margin:0;font-weight:700}.turnstile{width:100%;min-height:65px}.rank{font:600 1.2rem var(--font-display);margin:0}.rank strong{color:var(--aqua-deep);font-size:2rem}.invite{text-align:left;gap:.75rem;width:100%;display:grid}.invite p{margin:0;font-weight:800}.invite-row{gap:.5rem;display:flex}.invite-row input{flex:1;min-width:0}@keyframes cheer{0%{transform:scale(.6)rotate(-8deg)}60%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}.confirmed{text-align:center;align-content:center;justify-items:center;gap:1.25rem;max-width:560px;min-height:calc(100svh - 160px);margin-inline:auto;padding-block:3rem;display:grid}.confirmed-ok,.confirmed-invalid{justify-items:center;gap:1rem;width:100%;display:grid}.confirmed-ok[hidden],.confirmed-invalid[hidden]{display:none}.confirmed h1{font-size:clamp(2rem,5vw,2.6rem)}.confirmed-icon{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);color:#a63e35;background:#ffe3de;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;display:inline-flex}.legal{min-height:65vh;padding-block:4rem}.legal h1{font-size:clamp(2.2rem,5vw,3.6rem)}.legal h2{margin-top:2.5rem}.legal p{color:var(--muted);max-width:760px;font-size:1.05rem;line-height:1.7}.legal-doc h3{margin-top:1.8rem;font-size:1.15rem}.legal-doc ul,.legal-doc ol{color:var(--muted);max-width:760px;padding-left:1.4rem;font-size:1.05rem;line-height:1.7}.legal-doc li+li{margin-top:.35rem}.legal-doc table{border-collapse:collapse;max-width:760px;margin-block:1rem;font-size:.98rem;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border-bottom:1px solid var(--line,#102b3f26);color:var(--muted);text-align:left;vertical-align:top;padding:.55rem .8rem .55rem 0}.legal-doc th{color:var(--ink,inherit);font-weight:800}.legal-doc hr{border:0;border-top:2px solid var(--line,#102b3f26);max-width:760px;margin-block:3rem}@media (width<=960px){.class-grid{grid-template-columns:repeat(3,1fr)}.game-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.hero{gap:1.5rem;padding-top:1rem}.actions{grid-template-columns:1fr;width:min(340px,100%)}.world{--tile:48px;--tudi:140px;min-height:340px}.world-bubble{max-width:190px;font-size:.9rem;left:4%}.feature{grid-template-columns:1fr;padding-block:2.5rem}.how,.faq{padding-block:2.5rem}.classes,.game{padding-block:3rem 2rem}.class-grid{grid-template-columns:1fr 1fr}.class-grid>:last-child{grid-column:1/-1}.verify-lists{grid-template-columns:1fr}.path-step--1,.path-step--2,.path-step--3{margin-inline:0}.path:before{left:44px}.path-step{grid-template-columns:72px 1fr}.path-node{width:72px;height:72px}.path-node img{width:52px}.founding-cta-wrap{justify-self:stretch}.founding-cta{width:100%}.founding-badge{width:min(220px,60%)}}@media (width<=420px){.game-grid,.class-pick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rig-body,.rig-shadow,.flame svg,.flame-core,.rig-thought i,.flow-rig.cheer,.flow-step:not([hidden]) .flow-rig,.lang-menu:not([hidden]),.path-step.is-in .path-node,.founding-badge,.final-tudi,.class-icon,.game-art>*,.world *,.world-hills,.world-ground{animation:none!important}.world-bug{left:var(--hit)}.verify.is-in .editor-code span{width:var(--w);animation:none}.stat-fill,.faq-chevron,.faq-item{transition:none}.path-node img,.path-node svg,.progress-fill,.progress-fill.is-bump .progress-spark{animation:none}.progress-fill{transition:none}.js [data-reveal],.js [data-reveal] [data-slide]{opacity:1;transition:none;transform:none}}.reports-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.report-demo{min-width:0}.report-window{gap:1.25rem;max-width:480px;margin-inline:auto;padding:clamp(1rem,3vw,1.5rem);display:grid;transform:rotate(-1deg)}.report-top{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.report-top>div{background:var(--cream);border:2px solid var(--border);border-radius:14px;gap:.2rem;padding:.8rem;display:grid}.report-top span{color:var(--muted);font-size:.78rem;font-weight:800}.report-top strong{font:800 1.35rem var(--font-display)}.week-chart{border:2px solid var(--border);background:#f8fbfc;border-radius:16px;grid-template-columns:repeat(7,1fr);align-items:end;gap:.45rem;height:160px;padding:1rem .8rem .55rem;display:grid}.day-bar{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.day-bar i{height:var(--bar);display:block}.reports.is-in .day-bar i{animation:.8s cubic-bezier(.2,.8,.2,1) backwards chart-grow;animation-delay:calc(var(--i,0) * 80ms);transform-origin:bottom}@keyframes chart-grow{0%{transform:scaleY(.05)}}.day-bar small{color:var(--muted);margin-top:.35rem;font-size:.7rem;font-weight:800}.report-split,.language-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.report-split span,.language-row b{border:2px solid var(--border);font:800 .78rem var(--font-display);background:#f8fbfc;border-radius:99px;padding:.35rem .65rem}.dot{border-radius:50%;width:9px;height:9px;margin-right:.4rem;display:inline-block}.dot--human{background:var(--aqua-deep)}.dot--ai{background:#9e79e6}.language-row>span{color:var(--muted);margin-right:auto;font-size:.78rem;font-weight:800}.reports-copy{gap:1rem;display:grid}.reports-copy h2,.promise-copy h2,.game-v3 h2,.world-copy h2,.fair-v3 h2{color:var(--aqua-deep);font-size:clamp(2rem,4vw,3rem);line-height:1.06}.reports-copy>p,.world-copy>p{color:var(--muted);margin:0;font-size:1.1rem;line-height:1.6}.privacy-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.privacy-grid>div{background:#ffffffbd;border:2px solid #176a7038;border-radius:16px;padding:1rem}.privacy-grid h3{margin-bottom:.5rem;font-size:1rem}.privacy-grid ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.privacy-grid li{color:var(--muted);gap:.45rem;font-size:.86rem;line-height:1.35;display:flex}.privacy-grid li span{color:var(--aqua-deep);font-weight:900}.fair-note{text-align:center;background:#fff4d6;border:2px dashed #d8a936;border-radius:14px;max-width:720px;margin:1.2rem auto 0;padding:.8rem 1rem;font-weight:800}.social-links{align-items:center;gap:9px;display:flex}.social-links a{background:#fff8ee;border:2px solid #d3dfe3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px #bacbd0}.social-links a:hover{border-color:var(--aqua-deep)}.social-links a:active{transform:translateY(3px);box-shadow:0 0 #bacbd0}.social-links img{object-fit:contain;width:30px;height:30px}.maker-credit{color:var(--muted);font-size:.82rem}.maker-credit a{color:var(--aqua-deep);text-underline-offset:4px;font-weight:900;text-decoration:none}.maker-credit a:hover{text-decoration:underline}.skip-link{background:var(--ink);color:var(--cream);z-index:60;border-radius:0 0 12px 12px;padding:.6rem 1rem;font-weight:800;position:fixed;top:-60px;left:1rem}.skip-link:focus{top:0}.site-header{backdrop-filter:blur(10px);z-index:40;background:#fff8eedb;border-bottom:2px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:#e8dccb;box-shadow:0 6px 18px #102b3f0f}.header-row{align-items:center;gap:1.5rem;max-width:1200px;min-height:76px;display:flex}.wordmark img{width:auto;height:28px;display:block}.main-nav{gap:.25rem;margin-inline:auto;display:flex}.main-nav a{color:var(--ink);font:800 .98rem var(--font-body);border-radius:12px;padding:.55rem .8rem;text-decoration:none;transition:background .15s,color .15s}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--aqua-soft);color:var(--aqua-deep)}.main-nav a:focus-visible,.mobile-menu a:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:2px}.header-end{align-items:center;gap:.75rem;display:flex}.header-cta{white-space:nowrap}.menu-toggle{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;width:46px;height:44px;padding:0 11px;display:none}.menu-toggle span{background:var(--ink);border-radius:2px;width:100%;height:3px;transition:transform .2s,opacity .2s;display:block}.menu-toggle:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu nav{gap:.25rem;padding-block:.5rem 1.25rem;display:grid}.mobile-menu a{font:800 1.15rem var(--font-display);border-radius:14px;padding:.7rem .8rem;text-decoration:none}.mobile-menu a[aria-current=page]{background:var(--aqua-soft);color:var(--aqua-deep)}.mobile-menu .store-buttons{margin-top:.75rem}@media (width<=960px){.main-nav,.header-cta{display:none}.header-row{justify-content:space-between}.menu-toggle{display:inline-flex}}@media (width<=400px){.header-end .lang-name{display:none}.wordmark img{height:24px}}.store-buttons{flex-wrap:wrap;gap:10px;display:flex}.store-button{background:var(--ink);color:var(--cream);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;min-width:160px;min-height:56px;padding:8px 18px 8px 14px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 5px #061723}.store-button:hover{filter:brightness(1.15)}.store-button:active{transform:translateY(5px);box-shadow:0 0 #061723}.store-button:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.store-button img{filter:invert()}.store-button small{color:#c7d6d3;letter-spacing:.02em;font-size:.68rem;font-weight:800;display:block}.store-button strong{font:800 1.02rem var(--font-body);line-height:1.15;display:block}.store-buttons--small .store-button{min-width:140px;min-height:48px;padding:6px 14px 6px 11px}.store-buttons--small .store-button strong{font-size:.9rem}.hero-story-copy .store-buttons{justify-content:center;margin-top:.25rem}@media (width<=420px){.store-buttons .store-button{flex:1 1 0;min-width:0;padding-inline:10px}.store-buttons .store-button strong{white-space:nowrap;font-size:.86rem}}.toast-region{pointer-events:none;z-index:70;width:min(440px,100% - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border), 0 18px 40px #102b3f24;pointer-events:auto;border-radius:18px;align-items:center;gap:.8rem;padding:.7rem 1rem .7rem .7rem;transition:opacity .25s,transform .25s;animation:.28s cubic-bezier(.2,.9,.3,1.2) toast-in;display:flex}.toast img{object-fit:contain;flex:none;width:44px;height:54px}.toast p{margin:0;font-weight:800;line-height:1.35}.toast.is-leaving{opacity:0;transform:translateY(12px)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.announcement{background:0 0;border:0;max-width:min(460px,100% - 32px);padding:0}.announcement::backdrop{backdrop-filter:blur(2px);background:#102b3f73}.announcement[open]{animation:.32s cubic-bezier(.2,.9,.3,1.15) announce-in}.announcement-card{background:var(--cream) url(/brand/advisor/pattern-crown.png) center / 220px;border:2px solid var(--border);box-shadow:0 6px 0 var(--border);text-align:center;border-radius:26px;justify-items:center;gap:.8rem;padding:2rem 1.75rem 1.5rem;display:grid;position:relative}.announcement-art{object-fit:contain;width:104px;height:104px}.announcement h2{color:var(--aqua-deep);font-size:1.75rem;line-height:1.1}.announcement p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.announcement-actions{gap:.25rem;width:100%;margin-top:.4rem;display:grid}.announcement-close{position:absolute;top:14px;right:14px}@keyframes announce-in{0%{opacity:0;transform:translateY(20px)scale(.96)}}.site-footer{color:var(--ink);isolation:isolate;background:#fbf1e2;border-top:2px solid #ecdcc6;padding-block:4rem 2rem;position:relative}.site-footer:after{content:"";opacity:.45;z-index:-1;background:url(/brand/footer-pattern.webp) top/520px;position:absolute;inset:0}.site-footer:before{background:linear-gradient(90deg, var(--aqua), var(--sand), var(--coral));content:"";height:6px;position:absolute;inset:0 0 auto}.footer-shell{max-width:1200px}.footer-grid{grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(0,1fr));align-items:start;gap:2rem 3rem;display:grid}.footer-brand{justify-items:start;gap:1.1rem;display:grid}.footer-brand .wordmark img{height:30px}.footer-brand p{color:var(--muted);max-width:260px;margin:0;font-weight:700;line-height:1.5}.footer-column h2{color:var(--aqua-deep);margin:.2rem 0 .9rem;font-size:1.1rem}.footer-column ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:var(--muted);font-weight:700;text-decoration:none;transition:color .15s}.footer-column a:hover{color:var(--aqua-deep);text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:var(--muted);border-top:1px solid #e6d5bd;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin-top:2.5rem;padding-top:1.5rem;font-size:.88rem;font-weight:700;display:flex}@media (width<=960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}}.news{max-width:1200px;padding-block:4rem 1rem}.news .section-head{margin-bottom:2rem}.news-grid{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;display:grid}.post-card{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);color:inherit;border-radius:22px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:grid;overflow:hidden}.post-card:active{box-shadow:0 0 0 var(--border);transform:translateY(5px)}.post-card:hover .post-card-title{color:var(--aqua-deep)}.post-card:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.post-card-cover{aspect-ratio:16/9;background:var(--aqua-soft);object-fit:cover;width:100%;height:auto;display:block}.news-item{display:grid}.post-card-body{align-content:start;gap:.55rem;padding:1.1rem 1.25rem 1.35rem;display:grid}.post-card-title{font:700 1.3rem/1.2 var(--font-display);transition:color .15s}.post-card-body p{color:var(--muted);margin:0;line-height:1.5}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.chip{background:var(--aqua-soft);color:var(--aqua-deep);font:800 .78rem var(--font-body);border-radius:99px;padding:.25rem .65rem}.chip--devlog{color:#8a6414;background:#fff1d1}.chip--announcement{color:#a63e35;background:#ffe6e1}.release-card{background:var(--aqua-deep);box-shadow:0 5px 0 var(--aqua-edge);color:var(--white);border-radius:22px;align-content:start;gap:.7rem;padding:1.5rem;display:grid}.release-card .chip{color:var(--white);background:#ffffff2e;justify-self:start}.release-card h3{font-size:1.6rem;line-height:1.15}.release-card p{color:#d6f1ef;margin:0;line-height:1.5}.release-card .platforms{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.release-card .platforms span{font:800 .78rem var(--font-body);border:2px solid #ffffff59;border-radius:99px;padding:.2rem .6rem}.release-card .btn{justify-self:start;margin-top:.5rem}.news-more{justify-content:flex-end;margin-top:2rem;display:flex}@media (width<=960px){.news-grid{grid-template-columns:1fr 1fr}.release-card{grid-column:1/-1}}@media (width<=640px){.news-grid{grid-template-columns:1fr}}.plus-teaser{max-width:1200px;padding-block:3rem}.plus-card{color:inherit;background:#fff8e6 url(/brand/advisor/pattern-crown.png) 50%/220px;border:2px solid #ecd396;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem 2.25rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:grid;box-shadow:0 6px #e3c372}.plus-card:hover{border-color:#d8a936}.plus-card:hover .plus-arrow{transform:translate(4px)}.plus-card:active{transform:translateY(6px);box-shadow:0 0 #e3c372}.plus-card:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.plus-arrow{background:var(--white);color:#8a6414;border:2px solid #ecd396;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s;display:inline-flex}.plus-arrow svg{width:24px;height:24px}.plus-card img{object-fit:contain;width:120px;height:120px}.plus-card h2{color:#8a6414;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.08}.plus-card p{color:#6b5320;margin:.5rem 0 0;font-size:1.05rem;line-height:1.55}.plus-card ul{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.plus-card li{background:var(--white);color:#6b5320;font:800 .82rem var(--font-body);border:2px solid #ecd396;border-radius:99px;padding:.3rem .7rem}@media (width<=760px){.plus-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.75rem 1.25rem}.plus-card ul{justify-content:center}}.post-hero{justify-items:start;gap:1.1rem;max-width:1080px;padding-block:2.5rem 2rem;display:grid}.post-hero h1{letter-spacing:-.01em;max-width:860px;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08}.post-hero .lead{color:var(--muted);max-width:680px;margin:0;font-size:1.2rem;line-height:1.55}.post-byline{align-items:center;gap:.7rem;display:flex}.post-byline img{background:var(--aqua-soft);border:3px solid var(--white);box-shadow:0 0 0 2px var(--border);object-fit:cover;border-radius:50%;width:48px;height:48px}.post-byline strong{font-weight:800;display:block}.post-byline span{color:var(--muted);font-size:.88rem;font-weight:700}.post-cover{max-width:1080px}.post-cover img{aspect-ratio:16/9;border:2px solid var(--border);box-shadow:0 6px 0 var(--border);object-fit:cover;border-radius:28px;width:100%;height:auto;display:block}.post-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:3rem;max-width:1080px;padding-block:3rem 1rem;display:grid}.prose{max-width:700px;font-size:1.12rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{color:var(--aqua-deep);margin:2.4rem 0 .8rem;scroll-margin-top:100px;font-size:1.85rem;line-height:1.15}.prose h3{margin:1.8rem 0 .6rem;font-size:1.35rem}.prose p,.prose ul,.prose ol{margin:0 0 1.15rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.45rem}.prose li::marker{color:var(--aqua-deep);font-weight:900}.prose a{color:var(--aqua-deep);text-underline-offset:4px;font-weight:800}.prose strong{font-weight:900}.prose blockquote{background:var(--white) url(/brand/advisor/pattern-crown.png) center / 200px;border:2px solid var(--border);border-left:8px solid var(--aqua);box-shadow:0 5px 0 var(--border);font:700 1.2rem/1.5 var(--font-display);border-radius:18px;margin:2rem 0;padding:1.1rem 1.4rem}.prose blockquote p{margin:0}.prose code{background:#f1ece2;border-radius:7px;padding:.1em .4em;font-size:.9em}.prose pre{background:var(--ink);color:#e6f3f2;border-radius:18px;padding:1.1rem 1.3rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border:2px solid var(--border);border-radius:18px;max-width:100%;height:auto}.post-aside{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);border-radius:20px;align-content:start;align-self:start;gap:1.4rem;padding:1.25rem;display:grid;position:sticky;top:100px}.post-aside h2{color:var(--muted);font:800 .8rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.post-toc{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.post-toc a{border-left:3px solid var(--border);color:var(--muted);padding:.2rem 0 .2rem .75rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.post-toc a:hover{border-color:var(--aqua-deep);color:var(--aqua-deep)}.share-row{gap:.5rem;display:flex}.share-row a,.share-row button{background:var(--cream);border:2px solid var(--border);box-shadow:0 3px 0 var(--border);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.share-row svg{width:20px;height:20px}.share-row a:hover,.share-row button:hover{border-color:var(--aqua-deep);color:var(--aqua-deep)}.share-row button.is-copied{background:var(--aqua-soft);border-color:var(--aqua-deep);color:var(--aqua-deep)}.share-row a:active,.share-row button:active{box-shadow:0 0 0 var(--border);transform:translateY(3px)}.post-cta{max-width:1080px;margin-block:3rem 1rem}.post-cta-card{background:var(--aqua-soft) url(/brand/advisor/pattern-crown.png) center / 220px;border:2px solid #b8e6e2;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:grid;box-shadow:0 6px #b8e6e2}.post-cta-card img.advisor-loop{width:92px}.post-cta-card h2{color:var(--aqua-deep);font-size:1.6rem;line-height:1.15}.post-cta-card p{color:var(--muted);margin:.3rem 0 0}.related{max-width:1080px;padding-block:2.5rem 5rem}.final-stores{justify-content:center}.related h2{color:var(--aqua-deep);margin-bottom:1.25rem;font-size:1.9rem}.related .news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (width<=900px){.post-layout{grid-template-columns:1fr}.post-aside{order:-1;position:static}.post-aside .post-toc-block{display:none}.post-cta-card{text-align:center;grid-template-columns:1fr;justify-items:center}}.blog-index{max-width:1200px;padding-block:2.5rem 5rem}.blog-index .section-head{margin-bottom:2rem}.blog-index h1{color:var(--aqua-deep);font-size:clamp(2.4rem,5vw,3.4rem)}.highlights{max-width:1200px;padding-block:4.5rem 2rem}.highlights .section-head{margin-bottom:2.25rem}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.highlight{justify-items:start;gap:.5rem;padding:1.5rem;display:grid}.highlight-art{justify-content:center;align-items:end;width:100%;height:120px;margin-bottom:.5rem;display:flex}.highlight-art img,.highlight-art .scene-sprite{object-fit:contain;width:auto;height:120px}.highlight h3{color:var(--aqua-deep);font-size:1.5rem}.highlight p{color:var(--muted);margin:0;line-height:1.55}.highlights-more{justify-content:flex-end;margin-top:2rem;display:flex}@media (width<=860px){.highlight-grid{grid-template-columns:1fr}}.how-hero{isolation:isolate;align-items:start;min-height:min(86vh,820px);display:grid;position:relative;overflow:hidden}.how-hero-art{object-fit:cover;object-position:center 70%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.how-hero:after{background:linear-gradient(180deg, var(--cream) 0%, #fff8ee99 30%, #fff8ee00 55%);content:"";z-index:-1;position:absolute;inset:0}.how-hero-copy{text-align:center;justify-items:center;gap:1.1rem;padding-top:clamp(32px,6vh,72px);display:grid}.how-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:800;line-height:1}.how-hero h1 em{color:var(--aqua-deep);font-style:normal}.how-hero p{color:#40576a;max-width:640px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6}.how-hero-steps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.how-hero-steps li{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);font:800 .95rem var(--font-body);border-radius:99px;align-items:center;gap:.45rem;padding:.3rem 1rem .3rem .35rem;display:inline-flex}.how-hero-steps img{object-fit:contain;width:34px;height:34px}@media (width<=700px){.how-hero{min-height:640px}.how-hero-art{object-position:30% 100%}}.tracker-hero{isolation:isolate;min-height:min(80vh,760px);display:grid;position:relative;overflow:hidden}.tracker-hero-art{object-fit:cover;object-position:center bottom;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.tracker-hero:after{content:"";z-index:-1;background:linear-gradient(#fff8eeeb 0%,#fff8ee8c 40%,#fff8ee00 62%);position:absolute;inset:0}.tracker-hero-copy{text-align:center;align-content:start;justify-items:center;gap:1.1rem;padding-top:clamp(36px,7vh,80px);display:grid}.tracker-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:1}.tracker-hero p{color:#40576a;max-width:640px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6}.tracker-hero small{color:#53636b;font-size:.82rem;font-weight:800}.tracker-hero small a{color:var(--aqua-deep)}.platform-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:.25rem;display:flex}.platform-button{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:16px;align-items:center;gap:10px;min-width:168px;min-height:60px;padding:7px 18px 7px 10px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:inline-flex}.platform-button:hover{border-color:var(--aqua-deep)}.platform-button:active{box-shadow:0 0 0 var(--border);transform:translateY(5px)}.platform-button:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.platform-button img{object-fit:contain;flex:none;width:44px;height:44px}.platform-button small{color:var(--muted);font-size:.7rem;font-weight:800;display:block}.platform-button strong{font:800 1.05rem var(--font-body);line-height:1.15;display:block}.platform-button.is-own{background:var(--aqua-deep);border-color:var(--aqua-edge);box-shadow:0 5px 0 var(--aqua-edge);color:var(--white)}.platform-button.is-own small{color:#c9ecea}.platform-button.is-own:active{box-shadow:0 0 0 var(--aqua-edge)}@media (width<=600px){.platform-button{flex:100%}.tracker-hero{min-height:700px}.tracker-hero-art{object-position:70% bottom}}.blog-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1.75rem;display:flex}.search-field{flex:320px;gap:.55rem;max-width:520px;padding-inline:.9rem}.search-field svg{flex:none;width:18px;height:18px}.search-field input{color:var(--ink);font:700 1rem var(--font-body);background:0 0;border:0;outline:none;flex:1;min-width:0;padding-block:.7rem}.search-field input::placeholder{color:#8c9ba6}.blog-empty{color:var(--muted);text-align:center;padding-block:2rem;font-weight:700}.news-item[hidden]{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-cue{color:var(--ink);font:800 .85rem var(--font-display);z-index:5;background:#fff8eeed;border:1px solid #102b3f20;border-radius:16px;flex-direction:column;align-items:center;gap:0;min-width:72px;padding:4px 14px 8px;text-decoration:none;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px #102b3f20}.scroll-cue img{object-fit:contain;animation:2.8s ease-in-out infinite scroll-nudge;display:block}.scroll-cue:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:5px}.scroll-cue:hover{background:var(--cream)}@keyframes scroll-nudge{0%,50%,to{transform:translateY(0)}18%{transform:translateY(6px)}32%{transform:translateY(1px)}41%{transform:translateY(3px)}}.plus-hero{isolation:isolate;min-height:min(84vh,800px);display:grid;position:relative;overflow:hidden}.plus-hero-art{object-fit:cover;object-position:center bottom;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.plus-hero:after{content:"";z-index:-1;background:linear-gradient(#fff8eee6 0%,#fff8ee80 42%,#fff8ee00 64%);position:absolute;inset:0}.plus-hero-copy{text-align:center;align-content:start;justify-items:center;gap:1rem;padding-top:clamp(24px,5vh,56px);display:grid}.plus-hero-logo{width:min(210px,50vw);height:auto}.plus-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:1}.plus-hero h1 em{color:#b07c12;font-style:normal}.plus-hero p{color:#40576a;max-width:620px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6}.plus-perks,.plus-compare,.plus-pricing,.plus-fair{max-width:1200px;padding-block:4rem 1rem}.plus-perks .section-head,.plus-compare .section-head,.plus-pricing .section-head{margin-bottom:2rem}.perk-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.perk{justify-items:start;gap:.5rem;display:grid}.perk img{object-fit:contain;width:72px;height:72px}.perk h3{color:var(--aqua-deep);font-size:1.35rem}.perk p{color:var(--muted);margin:0;line-height:1.55}.compare-card{padding:.5rem;overflow-x:auto}.compare-card table{border-collapse:collapse;width:100%;min-width:560px}.compare-card th,.compare-card td{text-align:left;vertical-align:top;border-bottom:2px solid #eef2f3;padding:1rem 1.1rem}.compare-card tbody tr:last-child th,.compare-card tbody tr:last-child td{border-bottom:0}.compare-card thead th{color:var(--muted);font:800 .85rem var(--font-body);letter-spacing:.04em;text-transform:uppercase}.compare-card thead th.is-plus{color:#8a6414;align-items:center;gap:.5rem;display:flex}.compare-card tbody th{font:700 1.05rem var(--font-display);width:24%}.compare-card td{color:var(--muted);line-height:1.5}.compare-card td.is-plus{color:#6b5320;background:#fff8e6;font-weight:700}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:820px;margin-inline:auto;display:grid}.plan{background:var(--white);border:2px solid var(--border);box-shadow:0 6px 0 var(--border);border-radius:24px;gap:.6rem;padding:1.75rem;display:grid;position:relative}.plan.is-featured{background:#fff8e6 url(/brand/advisor/pattern-crown.png) 50%/200px;border-color:#e3c372;box-shadow:0 6px #e3c372}.plan-flag{color:var(--white);font:800 .78rem var(--font-body);background:#b07c12;border-radius:99px;padding:.3rem .8rem;position:absolute;top:-.8rem;right:1.25rem}.plan h3{font-size:1.4rem}.plan-price{align-items:baseline;gap:.4rem;margin:0;display:flex}.plan-price strong{font:800 2.6rem/1 var(--font-display)}.plan-price span{color:var(--muted);font-weight:800}.plan-note{color:var(--muted);margin:0;line-height:1.5}.plan-stores{justify-content:center;margin-top:1.75rem;display:flex}.fair-card{background:var(--aqua-soft) url(/brand/advisor/pattern-crown.png) center / 220px;border:2px solid #b8e6e2;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;padding:2rem 2.25rem;display:grid;box-shadow:0 6px #b8e6e2}.fair-card img{object-fit:contain;width:96px;height:96px}.fair-card h2{color:var(--aqua-deep);font-size:clamp(1.7rem,3.4vw,2.3rem)}.fair-card p{color:var(--muted);margin:.4rem 0 .9rem;line-height:1.55}.fair-card ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fair-card li{background:var(--white);color:var(--aqua-deep);font:800 .85rem var(--font-body);border:2px solid #b8e6e2;border-radius:99px;padding:.3rem .75rem}@media (width<=900px){.perk-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.perk-grid,.plan-grid{grid-template-columns:1fr}.fair-card{text-align:center;grid-template-columns:1fr;justify-items:center}.fair-card ul{justify-content:center}.plus-hero{min-height:720px}}.page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;max-width:1200px;padding-block:3rem 2rem;display:grid}.page-hero-art{aspect-ratio:16/9;border:2px solid var(--border);box-shadow:0 6px 0 var(--border);object-fit:cover;border-radius:28px;order:2;width:100%;height:auto}.page-hero-copy{gap:1rem;display:grid}.page-hero h1{color:var(--ink);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1.02}.page-hero p{color:var(--muted);max-width:520px;margin:0;font-size:1.15rem;line-height:1.6}@media (width<=860px){.page-hero{grid-template-columns:1fr}.page-hero-art{order:0}}.releases{max-width:1200px;padding-block:3rem 5rem}.releases .blog-tools{margin-bottom:2.25rem}.roadmap{margin:0;padding:0;list-style:none}.roadmap-step{padding-top:76px;display:flex;position:relative}.roadmap-step.is-first{padding-top:0}.roadmap-step[data-side=right]{justify-content:flex-end}.roadmap-step:not(.is-first):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 C0 55 100 45 100 100' fill='none' stroke='%23176A70' stroke-opacity='.55' stroke-width='3' stroke-dasharray='9 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:76px;position:absolute;top:0;left:32%;right:32%}.roadmap-step[data-side=left]:not(.is-first):before{transform:scaleX(-1)}.roadmap-step .release-card-row{width:min(64%,760px)}.release-card-row{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);color:inherit;border-radius:22px;gap:.6rem;padding:1rem 1.25rem 1.15rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:grid;position:relative}.release-card-row:hover{border-color:var(--aqua-deep)}.release-card-row:active{box-shadow:0 0 0 var(--border);transform:translateY(5px)}.release-card-row:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:4px}.roadmap-step:not(.is-first) .release-card-row:before{background:var(--cream);border:3px solid var(--aqua-deep);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.release-row-head{align-items:center;gap:.85rem;display:flex}.release-row-icon{object-fit:contain;flex:none;width:48px;height:48px}.release-row-title{flex:1;gap:.1rem;min-width:0;display:grid}.release-row-title small{color:var(--muted);font-size:.8rem;font-weight:800}.release-row-title small b{color:var(--aqua-deep)}.release-row-title strong{font:700 1.25rem/1.2 var(--font-display)}.release-card-row:hover .release-row-title strong{color:var(--aqua-deep)}.release-row-date{color:var(--muted);white-space:nowrap;background:#f6f1e7;border-radius:99px;flex:none;padding:.3rem .7rem;font-size:.82rem;font-weight:800}.release-row-summary{color:var(--muted);line-height:1.5}.release-row-platforms{flex-wrap:wrap;gap:.35rem;display:flex}.release-empty{text-align:center;justify-items:center;gap:.9rem;max-width:680px;margin-inline:auto;padding:2.5rem 2rem;display:grid}.release-flag{object-fit:contain;width:96px;height:96px}.release-empty h2{color:var(--aqua-deep);font-size:1.8rem}.release-empty p{color:var(--muted);margin:0 0 .5rem;line-height:1.6}.release-title-row{align-items:center;gap:1rem;display:flex}.release-title-row img{object-fit:contain;flex:none;width:72px;height:72px}.related-releases{gap:1rem;display:grid}.back-link{color:var(--aqua-deep);font-weight:800;text-decoration:none}.back-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.roadmap-step,.roadmap-step[data-side=right]{justify-content:stretch;padding-top:48px}.roadmap-step .release-card-row{width:100%}.roadmap-step:not(.is-first):before{background:0 0;border-left:3px dashed #176a708c;height:48px;left:50%;right:auto;transform:none}.release-row-head{flex-wrap:wrap}.release-row-date{order:-1;margin-left:auto}}.month-picker{flex:0 260px;position:relative}.month-picker .dropdown-trigger{justify-content:flex-start}.month-picker .dropdown-trigger>span{text-align:left;flex:1}.month-picker .dropdown-trigger.is-set{border-color:var(--aqua-deep);color:var(--aqua-deep)}.month-icon{color:var(--aqua-deep);width:20px!important;height:20px!important}.month-panel{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border), 0 16px 32px #102b3f1a;transform-origin:100% 0;z-index:30;border-radius:18px;gap:.75rem;width:290px;padding:.9rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.month-panel:not([hidden]){animation:.16s ease-out menu-pop}.month-panel[hidden]{display:none}.month-year{justify-content:space-between;align-items:center;display:flex}.month-year strong{font:800 1.15rem var(--font-display)}.month-nav{background:var(--cream);border:2px solid var(--border);box-shadow:0 3px 0 var(--border);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.month-nav svg{width:8px;height:12px}.month-nav:active{box-shadow:none;transform:translateY(3px)}.month-nav:disabled{cursor:default;opacity:.35;box-shadow:none;transform:none}.month-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.month-cell{color:var(--ink);cursor:pointer;font:800 .92rem var(--font-body);text-transform:capitalize;background:0 0;border:2px solid #0000;border-radius:12px;padding:.55rem 0 .7rem;position:relative}.month-cell i{background:var(--aqua-deep);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.month-cell.has-content i{opacity:1}.month-cell:hover:not(:disabled){background:var(--aqua-soft)}.month-cell:disabled{color:#b4c0c7;cursor:default}.month-cell[aria-pressed=true]{background:var(--aqua-deep);color:var(--white)}.month-cell[aria-pressed=true] i{background:var(--white)}.month-cell:focus-visible,.month-all:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:2px}.month-all{background:var(--cream);border:2px solid var(--border);color:var(--aqua-deep);cursor:pointer;font:800 .9rem var(--font-body);border-radius:12px;padding:.55rem}@media (width<=600px){.month-picker{flex:100%}.month-panel{width:100%;left:0;right:auto}}.page-hero-art--figure{aspect-ratio:auto;box-shadow:none;object-fit:contain;border:0;border-radius:0;justify-self:center;width:auto;max-height:420px}.about-story,.about-principles,.about-founder,.about-cta{max-width:1200px;padding-block:3rem 1rem}.about-story-text{gap:1rem;max-width:760px;display:grid}.about-story-text h2,.founder-card h2{color:var(--aqua-deep);font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}.about-story-text p{color:var(--muted);margin:0;font-size:1.12rem;line-height:1.7}.about-principles .section-head{margin-bottom:2rem}.principle-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.principle{justify-items:start;gap:.5rem;display:grid}.principle img{object-fit:contain;width:72px;height:72px}.principle h3{color:var(--aqua-deep);font-size:1.3rem}.principle p{color:var(--muted);margin:0;line-height:1.55}.founder-card{background:var(--white);border:2px solid var(--border);box-shadow:0 6px 0 var(--border);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.founder-card .chip{margin-bottom:.5rem;display:inline-block}.founder-card p{color:var(--muted);max-width:640px;margin:.6rem 0 1rem;line-height:1.6}.founder-photo{border:4px solid var(--white);box-shadow:0 0 0 2px var(--border), 0 6px 0 var(--border);object-fit:cover;border-radius:50%;width:180px;height:180px}.founder-links{flex-wrap:wrap;gap:.6rem;display:flex}.about-cta{padding-bottom:5rem}.about-cta .post-cta-card>img{object-fit:contain;width:92px;height:120px}@media (width<=960px){.principle-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.principle-grid{grid-template-columns:1fr}.founder-card{text-align:center;grid-template-columns:1fr;justify-items:center}.founder-links{justify-content:center}}.press-section{max-width:1200px;padding-block:2.5rem 1rem}.press-section .section-head{margin-bottom:1.5rem}.press-last{padding-bottom:5rem}.press-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.fact-card h2,.copy-card h2{color:var(--aqua-deep);font-size:1.4rem}.fact-card dl{gap:.1rem;margin:1rem 0 0;display:grid}.fact-card dl>div{border-bottom:2px solid #eef2f3;grid-template-columns:120px 1fr;gap:1rem;padding:.65rem 0;display:grid}.fact-card dl>div:last-child{border-bottom:0}.fact-card dt{color:var(--muted);font-weight:800}.fact-card dd{margin:0;font-weight:700;line-height:1.45}.press-texts{gap:1.25rem;display:grid}.copy-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.copy-card p{color:var(--muted);margin:0;line-height:1.65}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;display:grid}.asset-card{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border);color:inherit;border-radius:22px;gap:.5rem;padding:.75rem .75rem 1rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:grid}.asset-card:hover{border-color:var(--aqua-deep)}.asset-card:active{box-shadow:0 0 0 var(--border);transform:translateY(5px)}.asset-preview{aspect-ratio:4/3;background:#f6f1e7;border-radius:14px;justify-content:center;align-items:center;padding:1rem;display:flex}.asset-preview.is-dark{background:var(--ink)}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.asset-name{padding-inline:.25rem;font-weight:800}.asset-action{color:var(--aqua-deep);padding-inline:.25rem;font-size:.88rem;font-weight:800}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.swatch{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:18px;align-items:start;gap:.3rem;padding:.6rem .6rem .8rem;display:grid}.swatch:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.swatch-color{border:2px solid #102b3f1f;border-radius:12px;height:64px;display:block}.swatch strong{padding-inline:.2rem}.swatch span:last-child{color:var(--muted);padding-inline:.2rem;font:700 .85rem ui-monospace,monospace}@media (width<=860px){.press-grid{grid-template-columns:1fr}}.search-field{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);color:var(--muted);border-radius:14px;align-items:center;min-height:48px;margin:0;transition:border-color .15s;display:flex}.search-field:focus-within{border-color:var(--aqua-deep)}.dropdown{flex:0 240px;position:relative}.dropdown-trigger{background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);color:var(--ink);cursor:pointer;font:800 .98rem var(--font-body);border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:0 1rem;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:flex}.dropdown-trigger:active{box-shadow:0 0 0 var(--border);transform:translateY(4px)}.dropdown-trigger:focus-visible{outline:3px solid var(--aqua-deep);outline-offset:3px}.dropdown-trigger[aria-expanded=true]{border-color:var(--aqua-deep)}.dropdown-trigger svg{color:var(--muted);flex:none;width:12px;height:8px;transition:transform .15s}.dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown-menu{background:var(--white);border:2px solid var(--border);box-shadow:0 5px 0 var(--border), 0 16px 32px #102b3f1a;transform-origin:100% 0;z-index:30;border-radius:16px;gap:.2rem;min-width:100%;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.dropdown-menu:not([hidden]){animation:.16s ease-out menu-pop}.dropdown-menu[hidden]{display:none}.dropdown-option{color:var(--ink);font:700 1rem var(--font-display);white-space:nowrap;border-radius:12px;outline:none;align-items:center;gap:.65rem;padding:.6rem .75rem;text-decoration:none;display:flex}.dropdown-option:hover,.dropdown-option:focus-visible{background:var(--aqua-soft)}.dropdown-option[aria-selected=true]{background:var(--aqua-soft);color:var(--aqua-deep)}.dropdown-check{color:var(--aqua-deep);opacity:0;width:16px;height:16px;margin-left:auto}.dropdown-option[aria-selected=true] .dropdown-check{opacity:1}.dropdown-dot{border-radius:50%;flex:none;width:10px;height:10px}.dropdown-dot--guide{background:var(--aqua-deep)}.dropdown-dot--devlog{background:#d8a936}.dropdown-dot--announcement{background:var(--coral)}@media (width<=600px){.search-field,.dropdown{flex:100%;max-width:none}}.support-hero{text-align:center;justify-items:center;gap:.9rem;max-width:900px;padding-block:2.5rem 1.5rem;display:grid}.support-advisor{width:auto;height:150px}.support-hero h1{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.05}.support-hero p{color:var(--muted);max-width:620px;margin:0;font-size:1.12rem;line-height:1.6}.support-steps{counter-reset:step;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.support-steps li{background:var(--white);border:2px solid var(--border);color:var(--muted);font:800 .9rem var(--font-body);border-radius:99px;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .35rem;transition:border-color .2s,color .2s;display:inline-flex}.support-steps li span{background:#eef2f3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:background .2s,color .2s;display:inline-flex}.support-steps li.is-current{border-color:var(--aqua-deep);color:var(--aqua-deep)}.support-steps li.is-current span{background:var(--aqua-deep);color:var(--white)}.support-steps li.is-done{color:var(--ink)}.support-steps li.is-done span{background:var(--aqua);color:var(--ink)}.support-faq,.support-contact,.support-done{max-width:900px;padding-block:1.5rem}.support-search{max-width:640px;margin:0 auto 2rem}.support-groups{gap:2rem;display:grid}.support-group h2{color:var(--aqua-deep);margin-bottom:.75rem;font-size:1.45rem}.support-group .faq-item[hidden],.support-group[hidden]{display:none}.support-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.support-next h2{font-size:1.4rem}.support-next p{color:var(--muted);margin:.25rem 0 0}.contact-card{gap:1.1rem;padding:1.75rem;display:grid}.contact-head h2{color:var(--aqua-deep);font-size:1.7rem}.contact-head p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.contact-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.4rem;display:grid;position:relative}.field>span,.topic-field legend{color:var(--ink);font:800 .9rem var(--font-body)}.field input,.field textarea{background:var(--cream);border:2px solid var(--border);color:var(--ink);font:600 1rem var(--font-body);border-radius:14px;width:100%;padding:.75rem .9rem;transition:border-color .15s,background .15s}.field textarea{resize:none;min-height:150px;line-height:1.55}.field input:focus,.field textarea:focus{background:var(--white);border-color:var(--aqua-deep);outline:none}.char-count{color:var(--muted);justify-self:end;font-size:.8rem;font-weight:700}.topic-field{border:0;margin:0;padding:0}.topic-field legend{margin-bottom:.5rem}.topic-chips{flex-wrap:wrap;gap:.5rem;display:flex}.topic-chip input{opacity:0;pointer-events:none;position:absolute}.topic-chip span{background:var(--white);border:2px solid var(--border);box-shadow:0 3px 0 var(--border);cursor:pointer;font:800 .9rem var(--font-body);border-radius:99px;padding:.4rem .9rem;transition:border-color .15s,background .15s,color .15s;display:inline-block}.topic-chip input:checked+span{background:var(--aqua-soft);border-color:var(--aqua-deep);box-shadow:0 3px 0 var(--aqua-deep);color:var(--aqua-deep)}.topic-chip input:focus-visible+span{outline:3px solid var(--aqua-deep);outline-offset:3px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.contact-note a{color:var(--aqua-deep);font-weight:800}.contact-actions{justify-content:flex-end;display:flex}.done-card{text-align:center;justify-items:center;gap:.9rem;padding:2.5rem 2rem;display:grid}.done-card .advisor-loop{width:auto;height:160px}.done-card h2{color:var(--aqua-deep);font-size:1.9rem}.done-card p{color:var(--muted);max-width:520px;margin:0;line-height:1.6}.support-done{outline:none;padding-bottom:5rem}.support-faq{padding-bottom:4rem}@media (width<=640px){.contact-row{grid-template-columns:1fr}.support-next{text-align:center;flex-direction:column;align-items:stretch}}.legal-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:3rem;max-width:1120px;padding-block:3rem 5rem;display:grid}.legal-prose h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.08}.legal-prose h1+p{background:var(--aqua-soft);color:var(--aqua-deep);border-radius:99px;padding:.25rem .8rem;font-size:.9rem;font-weight:800;display:inline-block}.legal-prose h2{font-size:1.5rem}.legal-prose h3{margin-top:1.6rem;font-size:1.15rem}.legal-prose table{border-collapse:collapse;margin-block:1rem;font-size:.96rem;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border-bottom:2px solid #eef2f3;padding:.6rem .9rem .6rem 0}.legal-prose hr{border:0;border-top:2px dashed var(--border);margin:3rem 0}.legal-aside .legal-help{border-top:2px solid #eef2f3;gap:.6rem;padding-top:1rem;display:grid}.legal-aside .legal-help p{color:var(--muted);margin:0;font-weight:700}@media (width<=900px){.legal-layout{grid-template-columns:1fr}.legal-aside{display:none}}.deletion-art{object-fit:contain;width:110px;height:110px}.deletion{max-width:1000px;padding-block:1rem 5rem}.deletion-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.deletion-steps li{align-content:start;gap:.5rem;display:grid}.deletion-number{background:var(--aqua-deep);color:var(--white);font:800 1.05rem var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.deletion-steps li:last-child .deletion-number{background:var(--coral);color:var(--ink)}.deletion-steps h2{color:var(--aqua-deep);font-size:1.3rem}.deletion-steps p,.deletion-notes p{color:var(--muted);margin:0;line-height:1.55}.deletion-notes{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.deletion-notes .card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.deletion-notes img{object-fit:contain;width:64px;height:64px}.deletion-notes h2{margin-bottom:.3rem;font-size:1.2rem}@media (width<=760px){.deletion-steps,.deletion-notes{grid-template-columns:1fr}}.support-group .faq-list{max-width:none;margin:0}.support-advisor{height:130px!important}.support-contact{padding-bottom:5rem}.page-hero--band{background:#fbf1e2 url(/brand/advisor/pattern-crown.png) 50%/220px;border:2px solid #ecdcc6;border-radius:32px;gap:2rem;width:calc(100% - 2.5rem);max-width:1160px;margin-top:2rem;padding:2.5rem 3rem;box-shadow:0 6px #ecdcc6}.page-hero--band .page-hero-art--figure{max-height:300px}.page-hero--band .page-hero-copy a{color:var(--aqua-deep);text-underline-offset:4px;font-weight:800}@media (width<=860px){.page-hero--band{text-align:center;padding:2rem 1.5rem}.page-hero--band .page-hero-copy{justify-items:center}.page-hero--band .page-hero-art--figure{max-height:220px}}.toast--error{border-color:#e9a59c;box-shadow:0 5px #e9a59c,0 18px 40px #102b3f24}.toast--error p{color:#7e2f28}.field input.is-invalid,.field textarea.is-invalid{background:#fff4f2;border-color:#a63e35}
