:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--paper:#eef2f8;--card:#fff;--sunk:#e2e8f2;--line:#c9d3e3;--ink:#0b1530;--ink-dim:#4a5878;--night:#0c1440;--on-night:#eaf0ff;--on-night-dim:#a9b5e0;--pix:#2ee6c4;--pix-mark:#0da68c;--pix-deep:#087565;--pix-ink:#03241f;--hot:#d9304f;--sun:#f2b01e;--f-display:"Unbounded","Arial Black",system-ui,sans-serif;--f-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--nav-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper);position:fixed;inset:0 0 auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit}:focus-visible{outline:2px solid var(--pix-deep);outline-offset:3px;border-radius:4px}.journey :focus-visible{outline-color:var(--pix)}#gl{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.no-motion #gl{height:100svh;position:absolute;inset:0 auto auto 0}.wrap{width:100%;max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto;padding-block:0}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}h2{font-size:clamp(1.5rem,3vw,2.3rem)}.num{font-variant-numeric:tabular-nums}.nav{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(10px);background:#eef2f8e0;position:sticky}.nav .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font:700 1.05rem var(--f-display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:28px;height:28px}.nav-links{gap:28px;font-size:.92rem;font-weight:500;display:flex}.nav-links a{color:var(--ink-dim);text-decoration:none}.nav-links a:hover{color:var(--ink)}.btn{font:600 .95rem var(--f-body);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.3em;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-pix{background:var(--pix);color:var(--pix-ink)}.btn-pix:hover{background:#4df0d2}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-sm{padding:.55em 1em;font-size:.88rem}.hero{z-index:2;padding-block:clamp(36px,7vw,88px) clamp(48px,8vw,104px);position:relative}.hero .copy{max-width:min(640px,50%)}.hero-spacer{display:none}.hero h1{font-size:clamp(1.9rem,4.4vw,3.6rem)}.lede{color:var(--ink-dim);max-width:52ch;margin:24px 0 32px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.live-line{font:400 .85rem var(--f-mono);color:var(--ink-dim);align-items:center;gap:10px;margin:28px 0 0;display:flex}.dot{background:var(--pix-mark);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #0da68c8c}to{box-shadow:0 0 0 10px #0da68c00}}.facts{border-top:1.5px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding-top:18px;display:grid}.facts dt{color:var(--ink-dim);font-size:.82rem}.facts dd{margin:2px 0 0;font-weight:600;line-height:1.35}.perf{border-top:2px dashed var(--line);height:0;margin-inline:max(16px,env(safe-area-inset-left,0px));z-index:2;position:relative}.perf:before,.perf:after{content:"";background:var(--paper);border:2px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perf:before{left:-12px}.perf:after{right:-12px}.journey{z-index:0;background:var(--night);color:var(--on-night);position:relative}.journey .stage .wrap{z-index:2;position:relative}.stage{padding-block:clamp(72px,9vw,120px)}.steps{gap:clamp(56px,9vw,96px);max-width:540px;display:grid}.step h2{margin:0 0 16px;font-size:clamp(1.5rem,2.7vw,2.15rem)}.step p{color:var(--on-night-dim);max-width:46ch;margin:0 0 20px}.step .kicker{color:var(--pix);margin:0 0 14px;font-size:.92rem;font-weight:600}.step a{color:var(--pix);font-weight:600}.chip{background:var(--night);font:500 .82rem var(--f-mono);color:var(--on-night);border:1px solid #a9b5e059;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.chip i{background:var(--pix);border-radius:50%;width:8px;height:8px}.receipt{max-width:430px;color:var(--ink);font:400 .82rem/1.9 var(--f-mono);background:#f7f9fc;border-radius:8px 8px 0 0;padding:16px 18px 10px;position:relative}.receipt:after{content:"";background:linear-gradient(135deg,#f7f9fc 50%,#0000 50%) 0 0/14px 10px,linear-gradient(225deg,#f7f9fc 50%,#0000 50%) 0 0/14px 10px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.receipt .rh{color:var(--ink-dim);border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:6px;font-size:.74rem;display:flex}.receipt .row{justify-content:space-between;gap:12px;display:flex}.receipt .row b{color:var(--hot);white-space:nowrap;font-weight:500}.receipt .tot{border-top:1.5px dashed var(--line);justify-content:space-between;gap:12px;margin-top:6px;padding-top:6px;font-weight:500;display:flex}.rail{display:none}.js-motion .journey{height:520vh}.js-motion .stage{height:100svh;padding-block:0;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-bottom:36px;display:flex;position:sticky;top:0}.js-motion .stage .wrap{flex:1;align-items:center;display:flex}.js-motion .steps{width:min(520px,48%);max-width:none;height:min(520px,100%);display:block;position:relative}.js-motion .step{transform:translateY(calc(-50% + var(--ty,0px)));position:absolute;top:50%;left:0;right:0}.js-motion .rail{left:max(16px,env(safe-area-inset-left,0px));gap:18px;font-size:.85rem;display:flex;position:absolute;bottom:0}.rail span{min-width:92px;color:var(--on-night-dim);border-top:2px solid #a9b5e047;padding-top:8px;transition:color .3s,border-color .3s}.rail span.on{color:var(--on-night);border-top-color:var(--pix)}.section{z-index:2;padding-block:clamp(64px,9vw,120px);position:relative}.sec-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.sec-head .lede{margin:18px 0 0}.tag{background:var(--sunk);color:var(--ink-dim);border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px}.live{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.live-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.live-tools .clock{font:500 .9rem var(--f-mono);color:var(--ink-dim)}.stalls{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stall{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:2px;padding:14px;transition:border-color .3s,background-color .4s;display:grid;position:relative}.stall .id{font:500 .78rem var(--f-mono);color:var(--ink-dim)}.stall .nm{font-weight:600}.stall .val{font:500 1.15rem var(--f-mono);font-variant-numeric:tabular-nums;margin-top:6px}.stall .badge{background:var(--sun);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:none;position:absolute;top:12px;right:12px}.stall.top{border-color:var(--ink)}.stall.top .badge{display:block}.stall.flash{background:#e6fbf6}.feed{overflow:hidden}.feed-head{border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.feed-head span:last-child{font:400 .8rem var(--f-mono);color:var(--ink-dim)}.feed ol{height:336px;margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--sunk);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:.9rem;animation:.45s ease-out both rowin;display:grid}.feed li .t{font:400 .78rem var(--f-mono);color:var(--ink-dim)}.feed li .w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed li .w small{color:var(--ink-dim);font-size:.8rem}.feed li .v{font:500 .88rem var(--f-mono);color:var(--hot);white-space:nowrap}@keyframes rowin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.report{padding:clamp(18px,3vw,32px)}.rep-top{border-bottom:1.5px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:26px;padding-bottom:22px;display:flex}.sum{flex-wrap:wrap;gap:18px 36px;margin:0;display:flex}.sum dt{color:var(--ink-dim);font-size:.82rem}.sum dd{font:500 1.3rem var(--f-mono);font-variant-numeric:tabular-nums;margin:2px 0 0}.rep-ctrl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs{background:var(--sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tabs button,.tbl-btn{font:600 .85rem var(--f-body);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px}.tabs button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0b153024}.tbl-btn{border:1px solid var(--line)}.tbl-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,52px);display:grid}.rep-grid h3{font:600 1rem var(--f-body);letter-spacing:0;margin:0 0 4px}.rep-grid .sub{color:var(--ink-dim);margin:0 0 16px;font-size:.85rem}.rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rank li{border-radius:6px;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;padding:6px 0;display:grid}.rank li:hover{background:var(--paper)}.rank .n{font:500 .85rem var(--f-mono);color:var(--ink-dim)}.rank .nm{overflow-wrap:anywhere;min-width:0;font-weight:600}.rank .nm em{background:var(--sun);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:600}.rank .nm small{color:var(--ink-dim);font-size:.8rem;font-weight:400;display:block}.rank .v{font:500 .9rem var(--f-mono);font-variant-numeric:tabular-nums}.rank .bar{background:var(--sunk);border-radius:4px;grid-column:2/4;height:10px}.rank .bar i{background:var(--pix-mark);transform-origin:0;border-radius:0 4px 4px 0;height:100%;display:block}.in .rank .bar i{animation:.9s cubic-bezier(.2,.7,.2,1) both grow;animation-delay:calc(var(--i)*70ms)}@keyframes grow{0%{transform:scaleX(.001)}}.chart{touch-action:pan-y;width:100%;height:auto;display:block}.chart .grid line{stroke:var(--line);stroke-dasharray:2 4}.chart text{fill:var(--ink-dim);font:400 11px var(--f-mono)}.chart .ln{fill:none;stroke:var(--pix-mark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.in .chart .ln{animation:1.4s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:1px}}.chart .pt{fill:var(--pix-mark);stroke:var(--card);stroke-width:2px}.chart .cursor{stroke:var(--ink-dim);stroke-width:1px}.readout{font:400 .85rem var(--f-mono);color:var(--ink);min-height:1.4em;margin:10px 0 0}.tblwrap{overflow-x:auto}.tblwrap table{border-collapse:collapse;width:100%;font-size:.9rem}.tblwrap th,.tblwrap td{text-align:left;border-bottom:1px solid var(--sunk);padding:8px 10px}.tblwrap td:last-child,.tblwrap th:last-child{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tblwrap caption{text-align:left;padding:12px 10px 6px;font-weight:600}#tip{z-index:80;pointer-events:none;background:var(--ink);color:var(--paper);font:400 .8rem/1.4 var(--f-mono);opacity:0;border-radius:6px;max-width:240px;padding:6px 10px;transition:opacity .12s;position:fixed}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3.5vw,40px);display:grid}.field{gap:10px;margin-bottom:28px;display:grid}.field label{justify-content:space-between;gap:12px;font-weight:600;display:flex}.field output{font:500 1rem var(--f-mono)}.field input{width:100%;accent-color:var(--pix-deep)}.saved-label{color:var(--ink-dim);margin:0 0 8px;font-size:.95rem}.saved{font:700 clamp(2rem,5.4vw,3.6rem)/1.05 var(--f-display);letter-spacing:-.035em;color:var(--pix-deep);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.saved-note{color:var(--ink-dim);max-width:46ch;margin:18px 0 0;font-size:.88rem}.pos-badge{color:var(--pix-ink);background:#2ee6c429;border:1px solid #0da68c59;border-radius:12px;align-items:center;gap:10px;max-width:46ch;margin:22px 0 0;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.pos-badge i{background:var(--pix-mark);border-radius:50%;flex:none;width:8px;height:8px}.cta-final{background:var(--night);color:var(--on-night);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(28px,6vw,72px);display:grid}.cta-final h2{max-width:22ch}.cta-final .lede{color:var(--on-night-dim);margin:18px 0 0}.cta-final :focus-visible{outline-color:var(--pix)}.contact-form{gap:16px;display:grid}.contact-form label{color:var(--on-night-dim);gap:6px;font-size:.88rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{width:100%;font:400 1rem var(--f-body);color:var(--on-night);background:#eaf0ff0f;border:1px solid #a9b5e059;border-radius:12px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form ::placeholder{color:var(--on-night-dim);opacity:.6}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--pix);outline-offset:1px;border-color:#0000}.contact-form .btn{justify-self:start;margin-top:4px}footer{z-index:2;border-top:2px dashed var(--line);color:var(--ink-dim);padding-block:40px 56px;font-size:.9rem;position:relative}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}footer p{max-width:60ch;margin:0}@media (max-width:860px){.nav-links{display:none}.live,.rep-grid,.calc,.cta-final{grid-template-columns:1fr}}@media (max-width:520px){.facts{grid-template-columns:1fr;gap:12px}.feed li{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}}@media (max-aspect-ratio:9/10){.hero .copy{max-width:none}.hero-spacer{height:calc(50svh - 90px);display:block}.js-motion .stage .wrap{align-items:flex-end}.js-motion .steps{width:100%;height:min(380px,46svh)}.js-motion .step{transform:translateY(var(--ty,0px));top:auto;bottom:0}.js-motion .step .more,.js-motion .rail{display:none}.step h2{font-size:clamp(1.3rem,5.6vw,1.7rem)}.receipt .rh span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
