html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-decoration:none}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:color-mix(in srgb, var(--accent) 60%, transparent);width:1.6rem;height:1px}.eyebrow.muted{color:var(--faint)}.eyebrow.muted:before{background:var(--line)}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}.display{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,4.4rem);font-weight:700;line-height:1}.h2{font-size:clamp(1.85rem,3.8vw,2.75rem)}.lead{color:var(--muted);font-size:clamp(1.06rem,1.7vw,1.24rem);line-height:1.55}.body{color:var(--muted);font-size:1.05rem}.kicker{font-family:var(--mono);color:var(--accent);letter-spacing:-.01em;font-size:.95rem}.btn{font:inherit;border-radius:var(--r-btn);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.82rem 1.35rem;font-size:.98rem;font-weight:600;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#17130a;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 12px 34px -14px color-mix(in srgb, var(--glow) 70%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 92%, white)}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line));background:color-mix(in srgb, var(--surface) 60%, transparent)}.btn-lg{padding:1rem 1.7rem;font-size:1.05rem}.chip{color:var(--text);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.92rem;transition:border-color .2s,transform .2s,color .2s;display:inline-flex}.chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.chip .dot{background:var(--data);border-radius:50%;width:.42rem;height:.42rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.rule{background:var(--line);border:0;height:1px;margin:0}.calib-grid{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2.4rem;display:grid;overflow:hidden}.calib-grid .cc-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;background:var(--surface);padding:.85rem 1.05rem;font-size:.72rem}.calib-grid .cc-head.cc-ordinary{color:var(--muted)}.calib-grid .cc-head.cc-kaliba{color:var(--accent);text-transform:none;letter-spacing:0}.calib-grid .cc-cell{background:var(--bg);padding:.95rem 1.05rem;font-size:.95rem;line-height:1.45}.calib-grid .cc-cell.cc-ordinary{color:var(--faint)}.calib-grid .cc-cell.cc-kaliba{color:var(--text);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}@media (width<=560px){.calib-grid .cc-head{padding:.7rem .8rem;font-size:.66rem}.calib-grid .cc-cell{padding:.8rem;font-size:.88rem}}header.site{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}header.site .bar{align-items:center;gap:1.4rem;height:62px;display:flex}.logo{color:var(--text);align-items:center;line-height:0;display:inline-flex}.logo .wm{width:auto;height:22px;display:block}footer.site .logo{color:var(--muted)}footer.site .logo .wm{height:26px}header.site nav{gap:1.5rem;margin-left:.5rem;display:none}header.site nav a{color:var(--muted);font-size:.95rem;transition:color .2s}header.site nav a:hover{color:var(--text)}.spacer{flex:1}.langtoggle{border:1px solid var(--line);font-family:var(--mono);border-radius:999px;font-size:.74rem;display:inline-flex;overflow:hidden}.langtoggle a{color:var(--faint);letter-spacing:.06em;padding:.34rem .62rem;transition:color .2s}.langtoggle a[aria-current=true]{background:var(--accent);color:#17130a}.hdr-login{color:var(--muted);font-size:.95rem;display:none}.hdr-login:hover{color:var(--text)}@media (width>=760px){header.site nav{display:inline-flex}.hdr-login{display:inline}}section{padding-block:clamp(3.6rem,8vw,7rem);position:relative}.section-tight{padding-block:clamp(2.6rem,5vw,4rem)}.hero{padding-top:clamp(2.4rem,5vw,4rem)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.4rem);display:grid}@media (width>=940px){.hero-grid{grid-template-columns:1.02fr 1fr}}.hero h1 .lie{color:var(--text)}.hero h1 .truth{color:var(--accent)}.hero .lead{max-width:34ch;margin:1.5rem 0 0}.hero .cta-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero .trustline{color:var(--faint);font-family:var(--mono);letter-spacing:.01em;flex-wrap:wrap;gap:.4rem 1.3rem;margin-top:1.5rem;font-size:.78rem;display:flex}.hero .trustline span{align-items:center;gap:.5rem;display:inline-flex}.hero .trustline span:before{content:"";background:var(--good);border-radius:50%;width:.3rem;height:.3rem}.instrument{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 82%, var(--bg)) 100%);border:1px solid var(--line);border-radius:var(--r-card);padding:1.15rem 1.15rem 1rem;position:relative;overflow:hidden}.instrument .glow{background:radial-gradient(circle, color-mix(in srgb, var(--glow) 22%, transparent), transparent 62%);pointer-events:none;width:60%;height:70%;position:absolute;inset:-40% 30% auto auto}.inst-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.inst-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.74rem}.inst-live{font-family:var(--mono);color:var(--good);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.inst-live:before{content:"";background:var(--good);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 70%, transparent);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.inst-readout{flex-wrap:wrap;align-items:baseline;gap:.9rem;padding:.3rem .2rem .1rem;display:flex}.inst-readout .big{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500}.inst-readout .unit{color:var(--faint);font-family:var(--mono);font-size:.8rem}.inst-readout .delta{font-family:var(--mono);color:var(--good);margin-left:auto;font-size:.82rem}.chart-wrap{position:relative}.chart-caption{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:1.1rem;margin-top:.5rem;font-size:.72rem;display:flex}.chart-caption b{color:var(--muted);font-weight:500}.legend{align-items:center;gap:.4rem;display:inline-flex}.legend i{border-radius:2px;width:.8rem;height:.8rem;display:inline-block}.legend.noise i{background:var(--data);opacity:.8;border-radius:50%;width:.5rem;height:.5rem}.legend.trend i{background:var(--accent);border-radius:2px;height:3px}.noise-dot{fill:var(--data);opacity:0;transition:opacity .5s}.in .noise-dot{opacity:.55}.trend-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--glow) 55%, transparent))}.trend-line.anim{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.7s cubic-bezier(.4,0,.15,1)}.in .trend-line.anim{stroke-dashoffset:0}.trend-end{fill:var(--accent);opacity:0;transition:opacity .4s .9s}.in .trend-end{opacity:1}.grid-line{stroke:var(--line);stroke-width:1px}.axis-label{fill:var(--faint);font-family:var(--mono);font-size:11px}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.15,1)}.in .draw{stroke-dashoffset:0}.rc-dot{fill:var(--faint);opacity:0;transition:opacity .5s}.in .rc-dot{opacity:.4}.rc-weight-line{fill:none;stroke:var(--faint);stroke-width:2px;opacity:.55}.rc-waist{fill:none;stroke:var(--data);stroke-width:3px;stroke-linecap:round}.rc-strength{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--glow) 45%, transparent))}.rc-end{opacity:0;transition:opacity .45s .95s}.in .rc-end{opacity:1}.rc-label{font-family:var(--mono);font-size:13px;font-weight:500}.chips-flow{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.recog-close{color:var(--text);max-width:44ch;margin-top:1.9rem;font-size:1.12rem}.recog-close b{color:var(--accent);font-weight:600}.split{grid-template-columns:1fr;align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (width>=860px){.split{grid-template-columns:.85fr 1.15fr}.split.rev{grid-template-columns:1.15fr .85fr}}.modes{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:999px;gap:.25rem;margin-top:1.4rem;padding:.3rem;display:inline-flex}.modes span{font-family:var(--mono);color:var(--muted);border-radius:999px;padding:.4rem .9rem;font-size:.82rem}.modes span.on{background:var(--accent);color:#17130a}.reveal-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 40%, transparent), transparent)}.reveal-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.8rem,4vw,3rem);display:grid}@media (width>=940px){.reveal-grid{grid-template-columns:1fr 1.25fr}}.pull{letter-spacing:-.02em;margin-top:1.6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600}.pull .lie{color:var(--faint)}.pull .truth{color:var(--accent)}.phones{--pgap:clamp(1rem, 2.4vw, 1.7rem);gap:var(--pgap);grid-template-columns:repeat(2,1fr);margin-top:2.6rem;display:grid}@media (width>=1000px){.phones{grid-template-columns:repeat(4,1fr)}}.phones>.phone:nth-child(5){width:calc((100% - var(--pgap)) / 2);grid-column:1/-1;justify-self:center}@media (width>=1000px){.phones>.phone:nth-child(5){width:calc((100% - 3 * var(--pgap)) / 4)}}.phone{min-width:0;position:relative}.phone .frame{background:linear-gradient(150deg,#3d434b 0%,#23272d 16%,#2d323a 30%,#14171c 54%,#2b3038 76%,#181b20 100%);border-radius:46px;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 2px #090b0e,0 44px 74px -34px #000000e6,0 10px 22px -10px #0009}.phone .frame:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#fff6,#0000 22% 68%,#ffffff38);border-radius:46px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn-side{z-index:2;background:linear-gradient(#40454d,#20242a);border-radius:2px;position:absolute;box-shadow:0 1px 1px #0000008c,inset 0 1px #ffffff1f}.btn-side.pwr{width:3px;height:14%;top:33%;right:-2px}.btn-side.act{width:3px;height:6.5%;top:20%;left:-2px}.btn-side.vup{width:3px;height:10%;top:32%;left:-2px}.btn-side.vdn{width:3px;height:10%;top:45%;left:-2px}.phone .screen{background:var(--bg);border-radius:38px;flex-direction:column;gap:.5rem;height:452px;padding:34px .72rem .8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 24px #00000080}.features{flex-direction:column;gap:4.2rem;margin-top:2.6rem;display:flex}.feature{grid-template-columns:minmax(0,410px) minmax(0,1fr);align-items:center;gap:2rem 3rem;display:grid}.feature--omvand{grid-template-columns:minmax(0,1fr) minmax(0,410px)}.feature--omvand .feature__bild{grid-column:2}.feature--omvand .feature__text{grid-area:1/1;justify-self:end}.feature__bild{place-items:center;display:grid;position:relative}.feature__bild:before{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 48% at 50% 38%, color-mix(in srgb, var(--surface) 85%, transparent), transparent 70%), radial-gradient(ellipse 46% 26% at 50% 92%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%);position:absolute;inset:4% -14%}.feature__bild img{z-index:1;width:100%;height:auto;display:block;position:relative}.feature__text .eyebrow{margin-bottom:.6rem}.feature__rubrik{max-width:20ch;margin-bottom:.75rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.feature__text .body{max-width:46ch}@media (width<=860px){.feature{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.2rem}.feature--omvand{grid-template-columns:1fr}.feature--omvand .feature__bild,.feature--omvand .feature__text{grid-area:auto/1;justify-self:center}.feature__bild{max-width:62vw}.feature__rubrik{max-width:24ch}.feature__text .body{max-width:42ch}}.phone .screen--shot{aspect-ratio:440/956;gap:0;height:auto;padding:0}.phone .screen--shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.phone .screen:after{content:"";pointer-events:none;z-index:6;background:linear-gradient(135deg,#ffffff0f 0%,#0000 26% 100%);border-radius:38px;position:absolute;inset:0}.island{z-index:7;background:#000;border-radius:12px;width:33%;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.island:after{content:"";background:radial-gradient(circle at 32% 30%,#33405f,#05070c 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.statusbar{z-index:7;font-family:var(--mono);color:var(--text);letter-spacing:.02em;justify-content:space-between;padding:0 20px;font-size:.58rem;display:flex;position:absolute;top:12px;left:0;right:0}.statusbar .r{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.statusbar svg{width:15px;height:10px}.ph-cap{text-align:center;margin-top:.85rem}.ph-cap b{font-size:1rem}.ph-cap p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.scr-top{justify-content:space-between;align-items:center;display:flex}.scr-top .g{color:var(--muted);font-size:.74rem;font-weight:600}.scr-top .tab{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:.12rem .32rem;font-size:.6rem}.scr-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.ring-wrap{place-items:center;padding:.3rem 0;display:grid;position:relative}.ring-num{text-align:center;position:absolute}.ring-num .n{font-family:var(--mono);font-size:1.5rem;font-weight:600}.ring-num .u{color:var(--faint);font-size:.58rem;font-family:var(--mono);letter-spacing:.08em}.ring-bg{fill:none;stroke:var(--line);stroke-width:9px}.ring-fg{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--glow) 45%, transparent));transform:rotate(-90deg)}.ring-fg.anim{stroke-dasharray:var(--c);stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.15,1)}.in .ring-fg.anim{stroke-dashoffset:var(--off)}.macro-row{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.macro{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:8px;padding:.35rem .3rem}.macro .l{color:var(--faint);font-size:.54rem;font-family:var(--mono);letter-spacing:.1em}.macro .v{font-family:var(--mono);font-size:.82rem;font-weight:600}.macro .b{background:var(--line);border-radius:2px;height:3px;margin-top:.28rem;overflow:hidden}.macro .b i{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width 1.2s .3s;display:block}.in .macro .b i{width:var(--w)}.mini-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.mini-row .k{color:var(--muted);font-size:.64rem}.mini-row .val{font-family:var(--mono);font-size:.8rem;font-weight:600}.spark{width:54px;height:18px}.spark path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.spark path.anim{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.3s .4s}.in .spark path.anim{stroke-dashoffset:0}.band{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb,var(--accent) 8%, var(--surface)), var(--surface));border-radius:10px;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.band .big{font-family:var(--mono);font-size:1.05rem;font-weight:600}.band .lb{color:var(--faint);font-size:.58rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.meal{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.4rem .5rem}.meal .mh{justify-content:space-between;align-items:center;display:flex}.meal .mt{font-size:.68rem;font-weight:600}.meal .mk{font-family:var(--mono);color:var(--faint);font-size:.62rem}.meal .mi{color:var(--muted);justify-content:space-between;margin-top:.18rem;font-size:.6rem;display:flex}.reveal-hint{font-family:var(--mono);color:var(--accent);text-align:center;opacity:.85;margin-top:auto;font-size:.58rem}.memchip{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);border:1px solid var(--line);border-radius:6px;align-self:flex-start;padding:.18rem .34rem;font-size:.54rem}.chat{gap:.42rem;display:grid}.bub{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.42rem .52rem}.bub .who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:.14rem;font-size:.52rem}.bub p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.bub.you{margin-left:1.6rem}.bub.coach{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));margin-right:.6rem}.bub.coach p{color:var(--text)}.ground{font-family:var(--mono);color:var(--accent);align-items:center;gap:.28rem;margin-top:.34rem;font-size:.52rem;display:flex}.ground .dot{background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px}.sug-label{margin-top:.5rem}.sugs{flex-wrap:wrap;gap:.3rem;display:flex}.sugs span{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.2rem .45rem;font-size:.58rem}.vol{gap:.34rem;display:grid}.vol .r{grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.4rem;display:grid}.vol .mn{color:var(--muted);font-size:.6rem}.vol .track{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.vol .track i{background:linear-gradient(90deg, var(--accent), var(--glow));border-radius:4px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.15,1);display:block}.in .vol .track i{width:var(--w)}.vol .st{font-family:var(--mono);color:var(--faint);font-size:.58rem}.uvsu{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;padding:.45rem .55rem;display:flex}.uvsu .k{color:var(--muted);font-size:.62rem}.uvsu .v{font-family:var(--mono);color:var(--good);font-size:.8rem;font-weight:600}.tl{gap:.4rem;display:grid;position:relative}.tl .row{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.tl .d{font-family:var(--mono);color:var(--faint);width:2.4rem;font-size:.56rem}.tl .bar2{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:.4rem;padding:.32rem .45rem;display:flex}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:.1rem .3rem;font-size:.52rem}.tag.cut{color:var(--data);border:1px solid color-mix(in srgb,var(--data) 40%, transparent)}.tag.maintain{color:var(--good);border:1px solid color-mix(in srgb,var(--good) 40%, transparent)}.tag.build{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%, transparent)}.tl .note{color:var(--muted);font-size:.58rem}.strengthcurve{margin-top:auto}.strengthcurve path.line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.strengthcurve path.line.anim{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s .3s}.in .strengthcurve path.line.anim{stroke-dashoffset:0}.strengthcurve path.fill{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:none;opacity:0;transition:opacity .6s .8s}.in .strengthcurve path.fill{opacity:1}.trust-grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.6rem,4vw,2.6rem);display:grid}@media (width>=900px){.trust-grid{grid-template-columns:.8fr 1.2fr}}.seal{border:1px solid color-mix(in srgb,var(--accent) 45%, var(--line));border-radius:var(--r-card);background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb,var(--accent) 8%, transparent), transparent 60%), var(--surface);padding:1.8rem 1.6rem;position:relative}.seal .stamp{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.seal h3{letter-spacing:-.02em;margin:1rem 0 .8rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.seal p{color:var(--muted);margin:0;font-size:.98rem}.seal .mark{border:1px solid color-mix(in srgb,var(--accent) 50%, var(--line));width:2.6rem;height:2.6rem;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.4rem;right:1.5rem}.cases{grid-template-columns:1fr;gap:.8rem;display:grid}@media (width>=560px){.cases{grid-template-columns:1fr 1fr}}.case{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:1rem 1.05rem}.case .sit{color:var(--text);margin:0 0 .4rem;font-size:.96rem;font-weight:600}.case .phy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.trust-close{font-family:var(--mono);color:var(--faint);margin-top:1.6rem;font-size:.84rem}.takes{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1fr;gap:0;margin-top:2rem;display:grid;overflow:hidden}@media (width>=780px){.takes{grid-template-columns:repeat(3,1fr)}}.take{border-bottom:1px solid var(--line);padding:1.5rem 1.4rem}@media (width>=780px){.take{border-bottom:0;border-right:1px solid var(--line)}.take:last-child{border-right:0}}.take .n{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:.74rem}.take h3{margin:.7rem 0 .5rem;font-size:1.08rem}.take p{color:var(--muted);margin:0;font-size:.95rem}.privacy-card{grid-template-columns:1fr;align-items:center;gap:1.4rem;display:grid}@media (width>=820px){.privacy-card{grid-template-columns:auto 1fr;gap:2.4rem}}.lock{border:1px solid var(--line);background:radial-gradient(100% 100% at 30% 0%, color-mix(in srgb,var(--accent) 12%, transparent), transparent), var(--surface);width:96px;height:96px;color:var(--accent);border-radius:22px;place-items:center;display:grid}.price-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.2rem;display:grid}@media (width>=760px){.price-grid{grid-template-columns:1fr 1fr}}.plan{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;padding:1.6rem 1.5rem;display:flex}.plan.prem{border-color:color-mix(in srgb,var(--accent) 55%, var(--line));background:radial-gradient(130% 100% at 100% 0%, color-mix(in srgb,var(--accent) 9%, transparent), transparent 55%), var(--surface);position:relative}.plan .pt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.plan.prem .pt{color:var(--accent)}.plan .pp{font-family:var(--mono);letter-spacing:-.02em;margin:.7rem 0 .2rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.plan .pp small{color:var(--faint);font-size:.9rem;font-weight:400}.plan .pyr{font-family:var(--mono);color:var(--faint);font-size:.82rem}.plan .pd{color:var(--muted);margin:1rem 0 1.2rem;font-size:.95rem}.plan ul{gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.plan li{color:var(--text);align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.plan li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.4rem;height:.4rem;margin-top:.45rem}.plan .btn{justify-content:center;margin-top:auto}.price-note{font-family:var(--mono);color:var(--faint);text-align:center;margin-top:1.1rem;font-size:.78rem}.tools{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem;display:grid}@media (width>=820px){.tools{grid-template-columns:repeat(4,1fr)}}.tool{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:1.1rem 1rem;transition:border-color .2s,transform .2s}.tool:hover{border-color:color-mix(in srgb,var(--accent) 40%, var(--line));transform:translateY(-3px)}.tool .tn{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:.68rem}.tool h3{margin:.5rem 0 .3rem;font-size:1rem}.tool p{color:var(--muted);margin:0;font-size:.84rem}.faq{border-top:1px solid var(--line);margin-top:2rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .2rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--accent);font-family:var(--mono);flex:none;transition:transform .2s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .a{color:var(--muted);max-width:62ch;padding:0 .2rem 1.2rem;font-size:.98rem}.final{text-align:center}.final .display{max-width:16ch;margin:0 auto}.final .lead{max-width:40ch;margin:1.3rem auto 2rem}.silhouette{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.silo-img{opacity:.82;mix-blend-mode:screen;width:auto;max-width:none;height:124%;position:absolute;bottom:0;right:0;mask-image:radial-gradient(128% 98% at 68% 42%,#000 40%,#0000008c 64%,#0000 86%)}@media (width<=760px){.silo-img{opacity:.5;height:108%}}.final .wrap{z-index:1;position:relative}.silo-img--final{opacity:.5;height:118%;left:-3%;right:auto;transform:scaleX(-1);mask-image:radial-gradient(105% 96% at 74% 46%,#000 32%,#00000080 60%,#0000 82%)}@media (width<=760px){.silo-img--final{opacity:.3}}.hero>.wrap{z-index:1;position:relative}.silo-img--hero{opacity:.34;height:116%;bottom:0;left:0;right:auto;mask-image:radial-gradient(88% 92% at 30% 46%,#000 26%,#00000080 56%,#0000 80%)}@media (width<=940px){.silo-img--hero{opacity:.18}}footer.site{border-top:1px solid var(--line);color:var(--muted);padding-block:2.6rem 3rem}footer.site .cols{flex-wrap:wrap;justify-content:space-between;gap:2rem 3rem;display:flex}footer.site .slogan{color:var(--text);max-width:30ch;font-size:1.05rem}footer.site a{color:var(--muted);font-size:.9rem}footer.site a:hover{color:var(--text)}footer.site .fcol h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 .7rem;font-size:.7rem}footer.site .fcol ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}footer.site .fine{font-family:var(--mono);color:var(--faint);margin-top:2rem;font-size:.72rem}.disc-strip{text-align:center;font-family:var(--mono);color:var(--faint);border-top:1px solid var(--line-soft);padding:.8rem 1rem;font-size:.7rem}.shead{max-width:46ch}.shead .h2{margin-bottom:0}.shead .body{margin-top:1.1rem}.reveal-up{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1)}html.js-reveal .reveal-up{opacity:0;transform:translateY(16px)}html.js-reveal .reveal-up.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mtz{will-change:filter;animation:linear both mtz-focus view();animation-range:entry 4% cover 44%}@keyframes mtz-focus{0%{filter:blur(16px)brightness(.72)saturate(.55)}70%{filter:blur()brightness()saturate()}to{filter:blur()}}.instrument.mtz-scan:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--glow) 58%, transparent), transparent);mix-blend-mode:screen;height:24%;animation:linear both mtz-scan view();animation-range:entry 4% cover 46%;position:absolute;top:0;left:0;right:0}@keyframes mtz-scan{0%{opacity:0;transform:translateY(-130%)}18%{opacity:.9}62%{opacity:0;transform:translateY(440%)}to{opacity:0;transform:translateY(440%)}}}}.skip[data-astro-cid-wgvig35d]:focus{clip:auto;background:var(--surface);border:1px solid var(--accent);z-index:10;border-radius:8px;width:auto;height:auto;padding:.5rem .8rem;position:fixed;top:.5rem;left:.5rem}.store-badge[data-astro-cid-eburmucb]{color:#fff;background:#000;border:1.5px solid #ffffff57;border-radius:11px;align-items:center;gap:.6rem;min-height:52px;padding:.5rem 1.05rem .5rem .9rem;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex;position:relative}a[data-astro-cid-eburmucb].store-badge:hover{border-color:#fff9;transform:translateY(-1px)}.store-badge[data-astro-cid-eburmucb].pending{opacity:.6;cursor:default}.badge-logo[data-astro-cid-eburmucb]{flex:none;width:26px;height:26px}.badge-text[data-astro-cid-eburmucb]{flex-direction:column;line-height:1.08;display:flex}.badge-l1[data-astro-cid-eburmucb]{letter-spacing:.01em;opacity:.92;font-size:.66rem}.badge-l2[data-astro-cid-eburmucb]{letter-spacing:-.01em;font-size:1.22rem;font-weight:600}.badge-soon[data-astro-cid-eburmucb]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;padding:.1rem .45rem;font-size:.56rem;position:absolute;top:-8px;right:8px}.store-badge[data-astro-cid-ndvbequ4]{color:#fff;background:#000;border:1.5px solid #ffffff57;border-radius:11px;align-items:center;gap:.65rem;min-height:52px;padding:.5rem 1rem .5rem .85rem;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex;position:relative}a[data-astro-cid-ndvbequ4].store-badge:hover{border-color:#fff9;transform:translateY(-1px)}.store-badge[data-astro-cid-ndvbequ4].pending{opacity:.6;cursor:default}.badge-logo[data-astro-cid-ndvbequ4]{flex:none;width:30px;height:30px}.badge-text[data-astro-cid-ndvbequ4]{flex-direction:column;line-height:1.08;display:flex}.badge-l1[data-astro-cid-ndvbequ4]{letter-spacing:.01em;opacity:.92;font-size:.62rem}.gp-l1[data-astro-cid-ndvbequ4]{text-transform:uppercase;letter-spacing:.05em}.badge-l2[data-astro-cid-ndvbequ4]{letter-spacing:-.01em;font-size:1.16rem;font-weight:600}.badge-soon[data-astro-cid-ndvbequ4]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--accent);opacity:1;border-radius:999px;padding:.1rem .45rem;font-size:.56rem;position:absolute;top:-8px;right:8px}.platforms[data-astro-cid-ecmb3weu]{padding-top:clamp(.5rem,2vw,1.4rem);padding-bottom:clamp(2.4rem,5vw,4rem)}.ps[data-astro-cid-ecmb3weu]{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.2rem);display:flex}.ps-badges[data-astro-cid-ecmb3weu]{flex-wrap:wrap;gap:.85rem;display:flex}.ps-browser[data-astro-cid-ecmb3weu]{color:var(--muted);align-items:center;gap:.6rem;max-width:34ch;margin:0;font-size:.95rem;line-height:1.4;display:inline-flex}.ps-dot[data-astro-cid-ecmb3weu]{background:var(--good);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 20%, transparent);border-radius:50%;flex:none}.cols[data-astro-cid-y6mnyq56]{gap:1rem;margin-top:2rem;display:grid}@media (width>=860px){.cols[data-astro-cid-y6mnyq56]{grid-template-columns:1fr 1fr;gap:1.25rem}}.col[data-astro-cid-y6mnyq56]{flex-direction:column;display:flex}.stat[data-astro-cid-y6mnyq56]{align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.stat-n[data-astro-cid-y6mnyq56]{color:var(--accent);font-size:2.4rem;font-weight:600;line-height:1}.stat-l[data-astro-cid-y6mnyq56]{color:var(--muted);font-size:.92rem}.stat-sub[data-astro-cid-y6mnyq56]{color:var(--faint);margin:.4rem 0 0;font-size:.82rem}.mini[data-astro-cid-y6mnyq56]{border-top:1px solid var(--line);margin:1.4rem 0 0;padding:.9rem 0 0}.mini-cap[data-astro-cid-y6mnyq56]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.72rem}.symbol[data-astro-cid-y6mnyq56]{background:#f4f6fa;border-radius:8px;padding:.7rem 1.1rem .5rem}.bars[data-astro-cid-y6mnyq56]{align-items:flex-start;height:46px;margin-left:1.1rem;display:flex;position:relative}.mod[data-astro-cid-y6mnyq56]{flex:var(--m) 0 0;background:0 0;height:82%}.mod[data-astro-cid-y6mnyq56].bar{background:#0e1116}.mod[data-astro-cid-y6mnyq56].guard{height:100%}.sweep[data-astro-cid-y6mnyq56]{background:var(--accent);width:2px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;position:absolute;top:-4px;bottom:-4px;left:0}.in[data-astro-cid-y6mnyq56] .sweep[data-astro-cid-y6mnyq56]{animation:1.9s cubic-bezier(.4,0,.2,1) .3s forwards sweep}@keyframes sweep{0%{opacity:1;left:0}85%{opacity:1;left:calc(100% - 2px)}to{opacity:0;left:calc(100% - 2px)}}.digits[data-astro-cid-y6mnyq56]{letter-spacing:.22em;color:#0e1116;justify-content:space-between;margin-top:-.55rem;font-size:.7rem;display:flex}.digits[data-astro-cid-y6mnyq56] .lead-digit[data-astro-cid-y6mnyq56]{flex:0 0 1.1rem}.digits[data-astro-cid-y6mnyq56] .half[data-astro-cid-y6mnyq56]{text-align:center;flex:1 1 0}.hit[data-astro-cid-y6mnyq56]{border:1px solid var(--line);background:var(--surface-2,transparent);opacity:0;border-radius:10px;gap:.2rem;margin-top:.6rem;padding:.55rem .7rem;transition:opacity .5s 1.9s,transform .5s 1.9s;display:grid;transform:translateY(6px)}.in[data-astro-cid-y6mnyq56] .hit[data-astro-cid-y6mnyq56]{opacity:1;transform:none}.hit-name[data-astro-cid-y6mnyq56]{color:var(--text);font-size:.9rem}.hit[data-astro-cid-y6mnyq56] .hit-macros[data-astro-cid-y6mnyq56]{letter-spacing:-.01em}.hit-macros[data-astro-cid-y6mnyq56]{color:var(--muted);font-size:.76rem}.vol[data-astro-cid-y6mnyq56]{gap:.55rem;display:grid}.vrow[data-astro-cid-y6mnyq56]{grid-template-columns:4.6rem 1fr 1.6rem;align-items:center;gap:.6rem;display:grid}.vname[data-astro-cid-y6mnyq56]{color:var(--muted);font-size:.8rem}.track[data-astro-cid-y6mnyq56]{background:var(--line);border-radius:4px;height:7px;position:relative;overflow:hidden}.track[data-astro-cid-y6mnyq56] i[data-astro-cid-y6mnyq56]{background:var(--accent);border-radius:4px;width:0;height:100%;transition:width 1.2s cubic-bezier(.4,0,.15,1) .2s;display:block}.in[data-astro-cid-y6mnyq56] .track[data-astro-cid-y6mnyq56] i[data-astro-cid-y6mnyq56]{width:var(--w)}.track[data-astro-cid-y6mnyq56] .band[data-astro-cid-y6mnyq56]{background:color-mix(in srgb, var(--text) 22%, transparent);border-left:1px solid color-mix(in srgb, var(--text) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--text) 55%, transparent);pointer-events:none;position:absolute;inset:0 22% 0 48%}.vrow[data-astro-cid-y6mnyq56].low i[data-astro-cid-y6mnyq56]{background:color-mix(in srgb, var(--accent) 42%, var(--line))}.vrow[data-astro-cid-y6mnyq56].high i[data-astro-cid-y6mnyq56]{background:#ff7a45}.vsets[data-astro-cid-y6mnyq56]{color:var(--muted);text-align:right;font-size:.78rem}.next[data-astro-cid-y6mnyq56]{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.prev[data-astro-cid-y6mnyq56]{color:var(--faint);text-decoration:line-through}.arrow[data-astro-cid-y6mnyq56]{color:var(--faint)}.target[data-astro-cid-y6mnyq56]{color:var(--accent);opacity:0;font-weight:600;transition:opacity .5s .9s,transform .5s .9s;transform:translate(-4px)}.in[data-astro-cid-y6mnyq56] .target[data-astro-cid-y6mnyq56]{opacity:1;transform:none}.lines[data-astro-cid-y6mnyq56]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem .6rem;margin:1.3rem 0 0;padding:.9rem 0 0;list-style:none;display:flex}.lines[data-astro-cid-y6mnyq56] li[data-astro-cid-y6mnyq56]{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.28rem .6rem;font-size:.82rem}.coach-points[data-astro-cid-dsrqlplh]{gap:1.1rem;margin-top:1.6rem;display:grid}.coach-points[data-astro-cid-dsrqlplh] dt[data-astro-cid-dsrqlplh]{font-size:.98rem;font-weight:600}.coach-points[data-astro-cid-dsrqlplh] dd[data-astro-cid-dsrqlplh]{color:var(--muted);margin:.25rem 0 0;font-size:.95rem;line-height:1.6}.coach-thread[data-astro-cid-dsrqlplh]{gap:.35rem;padding:.3rem 0 .2rem;display:grid}.coach-q[data-astro-cid-dsrqlplh]{background:var(--surface-2,color-mix(in srgb, var(--surface) 70%, var(--bg)));border-radius:1rem 1rem .35rem;justify-self:end;max-width:88%;padding:.6rem .9rem;font-size:.95rem}.coach-mem[data-astro-cid-dsrqlplh]{color:var(--faint);margin-top:.7rem;font-size:.82rem}.coach-a[data-astro-cid-dsrqlplh]{color:var(--text);font-size:.98rem;line-height:1.65}.coach-note[data-astro-cid-dsrqlplh]{color:var(--faint);margin-top:.9rem;font-size:.78rem;line-height:1.6}.coach-note[data-astro-cid-dsrqlplh] a[data-astro-cid-dsrqlplh]{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.calc-tabs{margin-top:2rem}.calc-tabs .ct-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.calc-tabs .ct-tab{font:inherit;color:var(--muted);background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.5rem 1.05rem;font-size:.9rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.calc-tabs .ct-tab:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.calc-tabs .ct-tab[aria-selected=true]{background:var(--accent);color:#17130a;border-color:var(--accent)}.calc-tabs .ct-panel[hidden]{display:none}.calc-tabs .il{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);justify-content:space-between;margin-bottom:1rem;font-size:.64rem;display:flex}.calc-tabs .il .live{color:var(--good);align-items:center;gap:.4rem;display:inline-flex}.calc-tabs .il .live:before{content:"";background:var(--good);width:6px;height:6px;box-shadow:0 0 8px var(--good);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.calc-tabs .field{margin-bottom:1rem}.calc-tabs .field>label{color:var(--muted);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.calc-tabs .weightrow{align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.calc-tabs .weightval{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:2rem;font-weight:600}.calc-tabs .weightunit{font-family:var(--mono);color:var(--faint);font-size:.9rem}.calc-tabs input[type=range]{appearance:none;background:var(--surface2);border-radius:99px;outline:none;width:100%;height:5px;margin:.4rem 0}.calc-tabs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%}.calc-tabs input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.calc-tabs input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}.calc-tabs .ct-select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-panel);width:100%;color:var(--text);min-height:44px;padding:.7rem .8rem;font-family:inherit;font-size:1rem}.calc-tabs .ct-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calc-tabs .choices{gap:.4rem;display:flex}.calc-tabs .choices.g3>*{flex:1}.calc-tabs .choice{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;text-align:center;color:var(--muted);min-height:44px;padding:.6rem .4rem;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.calc-tabs .choice:hover{color:var(--text)}.calc-tabs .choice .cl{font-size:.82rem;font-weight:600;display:block}.calc-tabs .choice .cs{font-family:var(--mono);color:var(--faint);font-size:.68rem}.calc-tabs .choice[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface2))}.calc-tabs .choice[aria-pressed=true] .cs{color:var(--accent)}.calc-tabs .result{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.15rem}.calc-tabs .bignum{align-items:baseline;gap:.55rem;display:flex}.calc-tabs .bignum .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent);text-shadow:0 0 34px color-mix(in srgb, var(--glow) 45%, transparent);font-size:clamp(2.6rem,8vw,3.4rem);font-weight:650}.calc-tabs .bignum .u{color:var(--muted);font-size:.95rem}.calc-tabs .bignum .u b{color:var(--text)}.calc-tabs .ct-macros{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.calc-tabs .ct-macro{background:var(--surface2);border:1px solid var(--line-soft);border-radius:var(--r-panel);text-align:center;padding:.7rem .3rem}.calc-tabs .ct-macro .mn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.calc-tabs .ct-macro .mk{color:var(--muted);margin-top:.1rem;font-size:.74rem}.calc-tabs .reveal{background:color-mix(in srgb, var(--accent) 7%, var(--surface2));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-left:3px solid var(--accent);border-radius:10px;margin-top:.9rem;padding:.85rem .95rem}.calc-tabs .reveal .rl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.6rem}.calc-tabs .readout{flex-direction:column;display:flex}.calc-tabs .ro{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calc-tabs .ro .rok{color:var(--text);font-size:.9rem}.calc-tabs .ro .rov{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:600}.calc-tabs .ro.total{border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));margin-top:.45rem;padding-top:.55rem}.calc-tabs .ro.total .rok{font-weight:700}.calc-tabs .ro.total .rov{color:var(--accent);font-size:1.15rem}.calc-tabs .reveal .eq{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem}.calc-tabs .reveal .why{color:var(--muted);margin-top:.3rem;font-size:.86rem;display:block}.ev-grid[data-astro-cid-cyge4k67]{grid-template-columns:1fr;align-items:start;gap:clamp(1.4rem,3vw,2rem);margin-top:2.6rem;display:grid}@media (width>=900px){.ev-grid[data-astro-cid-cyge4k67]{grid-template-columns:1fr 1fr}}.ev-instrument[data-astro-cid-cyge4k67]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1.5rem 1.5rem 1.35rem}.ev-count[data-astro-cid-cyge4k67]{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.ev-num[data-astro-cid-cyge4k67]{letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:500;line-height:1}.ev-count-label[data-astro-cid-cyge4k67]{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);font-size:.78rem}.ev-dist-title[data-astro-cid-cyge4k67]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--faint);margin:1.5rem 0 .9rem;font-size:.68rem}.ev-dist[data-astro-cid-cyge4k67]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ev-row[data-astro-cid-cyge4k67]{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.ev-bar[data-astro-cid-cyge4k67]{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:3px;height:6px;overflow:hidden}.ev-bar[data-astro-cid-cyge4k67] i[data-astro-cid-cyge4k67]{height:100%;width:var(--w);background:linear-gradient(90deg, var(--accent), var(--glow));border-radius:3px;display:block}.ev-rowcount[data-astro-cid-cyge4k67]{color:var(--text);text-align:right;min-width:2.2ch;font-size:.95rem}.ev-ex-title[data-astro-cid-cyge4k67]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--faint);margin:0 0 .9rem;font-size:.68rem}.ev-cards[data-astro-cid-cyge4k67]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ev-card[data-astro-cid-cyge4k67]{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:.85rem;padding:1.05rem 1.15rem;transition:border-color .18s;display:grid}.ev-card[data-astro-cid-cyge4k67]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ev-q[data-astro-cid-cyge4k67]{letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:1rem;font-weight:620;line-height:1.32}.ev-card-foot[data-astro-cid-cyge4k67]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ev-arrow[data-astro-cid-cyge4k67]{font-family:var(--mono);color:var(--faint);transition:color .18s,transform .18s}.ev-card[data-astro-cid-cyge4k67]:hover .ev-arrow[data-astro-cid-cyge4k67]{color:var(--accent);transform:translate(2px)}.ev-cta[data-astro-cid-cyge4k67]{margin:1.1rem 0 0}.ev-cta[data-astro-cid-cyge4k67] a[data-astro-cid-cyge4k67]{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.85rem;transition:color .18s,border-color .18s}.ev-cta[data-astro-cid-cyge4k67] a[data-astro-cid-cyge4k67]:hover{color:var(--text);border-color:var(--accent)}
