@font-face{font-family:space;src:url(../media/space_500-s.p.33jdofnh71adk.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:space;src:url(../media/space_600-s.p.406z--bjzi1j-.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:space;src:url(../media/space_700-s.p.16tiaqjgzwdo4.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:space Fallback;src:local(Arial);ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.0%;size-adjust:110.89%}.space_b1b13637-module__XX9dDq__className{font-family:space,space Fallback}.space_b1b13637-module__XX9dDq__variable{--font-space:"space", "space Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_400-s.p.18lpns2xtfj9z.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_500-s.p.2om_jlrhbwq6l.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_600-s.p.0c7b5n7trqal9.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_10ddea2c-module__pZXl0W__className{font-family:hanken,hanken Fallback}.hanken_10ddea2c-module__pZXl0W__variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:plex;src:url(../media/plex_400-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/plex_500-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plex_accb2bde-module__Kfd_jG__className{font-family:plex,plex Fallback}.plex_accb2bde-module__Kfd_jG__variable{--font-plex:"plex", "plex Fallback"}
:root{--bg:#eef2f7;--surface:#fff;--sunken:#e6ebf3;--fg:#0b1424;--muted:#566479;--hairline:#cfd9e6;--accent:#1f5bff;--cyan:#077480;--cyan-glow:#16d2e0;--copper:#a3552a;--spark:#f5b800;--positive:#0c7a51;--on-accent:#fff;--cta-em:var(--cyan);--trace:#b1763f;--trace-lit:#1f5bff;--pad:clamp(1.1rem, 3.5vw, 4rem);--silk:#5f6a7a;--mask-line:#1f5bff0d;--font-display:var(--font-space), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--font-mono:var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;--space-pad:clamp(1.1rem, 3.5vw, 4rem);--maxw:84rem;--radius:10px;--radius-sm:6px;--bottom-nav-h:58px;--call-bar-h:52px}html[data-theme=dark]{--bg:#060d10;--surface:#0a1814;--sunken:#0d211b;--fg:#d8f0e6;--muted:#7fa395;--hairline:#1b4035;--accent:#36e0c4;--cyan:#36e8e0;--cyan-glow:#45f0e6;--copper:#e0a04f;--spark:#756323;--positive:#3ad99a;--on-accent:#04110c;--trace:#2c6b4f;--trace-lit:#45f0e6;--pad:#e8b25a;--silk:#cfe6dc;--mask-line:#36e8e00f;--cta-em:#0a8480}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:clamp(15px,1.05vw,16.5px);font-weight:400;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background-color:var(--bg);background-image: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--trace) 26%, transparent) 1.1px, transparent 1.6px),  linear-gradient(var(--mask-line) 1px, transparent 1px), linear-gradient(90deg, var(--mask-line) 1px, transparent 1px);opacity:.9;background-position:0 0,0 0,0 0;background-size:96px 96px,32px 32px,32px 32px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg, transparent 0 46px, color-mix(in srgb, var(--trace) 9%, transparent) 46px 47px, transparent 47px 94px);opacity:.55;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}@media (pointer:fine){body,a,button{cursor:none}}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;background:0 0;border:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:500}.mono .accent{color:var(--accent)}.mono .cyan{color:var(--cyan)}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1}.readout{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:12px;display:inline-flex}.readout b{color:var(--fg);font-weight:500}.readout .star{color:var(--spark)}.current-line{background:var(--hairline);height:2px;position:relative;overflow:visible}.current-line:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:80px;height:100%;filter:drop-shadow(0 0 4px var(--cyan));animation:3.2s linear infinite run;position:absolute;top:0;left:0}@keyframes run{0%{transform:translate(-80px)}to{transform:translate(calc(100% + 80px))}}.live{align-items:center;gap:.5rem;display:inline-flex}.live .pip{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 0 var(--positive);border-radius:50%;animation:2s ease-out infinite breathe}.live.emergency .pip{background:var(--spark)}@keyframes breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.cursor{z-index:100;pointer-events:none;opacity:0;display:none;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}@media (pointer:fine){.cursor{display:block}}.cursor-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;position:absolute;top:-3px;left:-3px}.cursor-ring{border:1.5px solid var(--cyan);opacity:.35;border-radius:7px;width:32px;height:32px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1),border-radius .3s;position:absolute;top:-16px;left:-16px;transform:scale(.6)rotate(45deg)}.cursor[data-mode=link] .cursor-ring,.cursor[data-mode=view] .cursor-ring{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--cyan-glow) 60%, transparent), inset 0 0 6px color-mix(in srgb, var(--cyan-glow) 30%, transparent);border-radius:5px;transform:scale(1)rotate(0)}.cursor-spark{opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.cursor.is-spark .cursor-spark{animation:.42s ease-out probe-spark}@keyframes probe-spark{0%{opacity:1;box-shadow:0 0 0 0 var(--spark), 0 0 0 0 var(--cyan-glow)}to{opacity:0;box-shadow:0 0 6px 13px #0000,0 0 4px 22px #0000}}.cursor-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:0;font-size:9px;position:absolute;top:13px;left:13px}.cursor[data-mode=view] .cursor-label{opacity:1}.preloader{z-index:80;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.pl-board{width:min(440px,78vw);height:auto;overflow:visible}.pl-grid path{stroke:color-mix(in srgb, var(--trace) 22%, transparent);stroke-width:.5px;fill:none}.pl-trace{fill:none;stroke:var(--trace);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pl-via{fill:var(--surface);stroke:var(--pad);stroke-width:2px;opacity:.35;transition:opacity .2s,fill .2s}.pl-via.on{opacity:1;fill:var(--cyan-glow);stroke:var(--cyan-glow);filter:drop-shadow(0 0 5px var(--cyan-glow))}.pl-source circle:first-child{fill:none;stroke:var(--pad);stroke-width:2.5px;opacity:.4;transition:opacity .2s}.pl-source .on{opacity:1;fill:color-mix(in srgb, var(--cyan-glow) 20%, var(--surface));filter:drop-shadow(0 0 6px var(--cyan-glow))}.pl-source circle:last-child{fill:var(--accent)}.pl-ic rect{fill:color-mix(in srgb, var(--fg) 8%, var(--surface));stroke:var(--silk);stroke-width:1px}.pl-ic path{stroke:var(--pad);stroke-width:2px}.pl-led circle{fill:var(--surface);stroke:var(--positive);stroke-width:2px;opacity:.35;transition:opacity .2s,fill .2s}.pl-led.on circle{opacity:1;fill:var(--positive);filter:drop-shadow(0 0 8px var(--positive))}.pl-led text,.pl-ref{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--silk);font-size:9px}.preloader-mark{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;display:inline-flex}.preloader-mark .spark{color:var(--accent)}.preloader-read{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;font-size:11px;display:inline-flex}.preloader-read b{color:var(--cyan);margin-left:.35rem;font-weight:500}.pl-cursor{background:var(--cyan);width:7px;height:13px;margin-left:4px;animation:1s steps(2,end) infinite pl-blink}@keyframes pl-blink{50%{opacity:0}}.btn{font-family:var(--font-body);border-radius:var(--radius-sm);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .25s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{box-shadow:0 8px 24px -10px var(--accent), 0 0 0 1px color-mix(in srgb, var(--cyan) 50%, transparent);transform:translateY(-2px)}.btn-ghost{border-color:var(--hairline);color:var(--fg)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-emergency{border-color:var(--spark);color:var(--fg)}.btn-emergency:hover{background:var(--spark);color:#1a1400}.btn-lg{padding:1rem 1.7rem;font-size:1rem}.btn .arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn:hover .arrow{transform:translate(4px)}.ulink{color:var(--accent);position:relative}.ulink:after{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.ulink:hover:after{transform:scaleX(1)}.embar{background:var(--fg);color:var(--bg)}.embar-inner{max-width:var(--maxw);padding:.5rem var(--pad);font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin:0 auto;font-size:12px;display:flex}.embar a{color:var(--spark);font-weight:500}.embar a:hover{text-decoration:underline}.header{z-index:30;padding:.7rem var(--pad);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}.header.is-stuck{border-bottom-color:var(--hairline)}.brand{align-items:center;gap:.55rem;display:inline-flex}.brand-mark{flex:none;width:26px;height:26px}.brand-mark path{stroke:var(--accent);fill:none;stroke-width:2px}.brand-mark .bolt{fill:var(--accent);stroke:none}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.header-center{align-items:center;gap:clamp(.8rem,1.6vw,1.6rem);display:flex}.nav-link{padding:.3rem 0;font-size:.92rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--cyan);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--accent)}.header-right{align-items:center;gap:.6rem;display:flex}.header-call{font-family:var(--font-mono);color:var(--muted);flex-direction:column;align-items:flex-end;font-size:10px;line-height:1.2;display:inline-flex}.header-call b{font-family:var(--font-body);color:var(--fg);font-size:.95rem;font-weight:600}.header-call:hover b{color:var(--accent)}.theme-toggle{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:16px;height:16px}.wm-access{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.wm-access:hover{color:var(--accent);border-color:var(--accent)}.wm-access svg{width:16px;height:16px}.theme-toggle .when-light,html[data-theme=dark] .theme-toggle .when-dark{display:none}html[data-theme=dark] .theme-toggle .when-light{display:inline-flex}.bottom-nav,.call-bar{display:none}@media (max-width:980px){.header-center,.header-call{display:none}.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--muted);font-family:var(--font-mono);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{letter-spacing:.03em;text-transform:uppercase;font-size:9px}.bottom-nav-link[aria-current=page]{color:var(--accent)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:39;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{background:var(--surface);color:var(--fg);justify-content:center;align-items:center;gap:.4rem;padding:.75rem .4rem;font-size:.85rem;font-weight:600;display:flex}.call-bar .c-book{background:var(--accent);color:var(--on-accent)}.call-bar .c-text{border-inline:1px solid var(--hairline)}.call-bar svg{width:15px;height:15px}}.hero{border-bottom:1px solid var(--hairline);background:radial-gradient(60% 50% at 80% 10%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 70%), radial-gradient(50% 40% at 10% 90%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);position:relative;overflow:clip}.hero-grid{max-width:var(--maxw);padding:clamp(3rem,6vh,5rem) var(--pad) clamp(3rem,6vh,5rem);text-align:center;flex-direction:column;align-items:center;gap:clamp(2.2rem,4.5vh,3.4rem);min-height:min(92vh,880px);margin:0 auto;display:flex}.hero-left{flex-direction:column;align-items:center;max-width:54rem;display:flex}.hero-eyebrow{border:1px solid var(--hairline);border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.3rem;padding:.35rem .7rem;display:inline-flex}.hero-eyebrow .pip{background:var(--positive);border-radius:50%;width:7px;height:7px}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:600;line-height:1.02}.hero-title em{color:var(--accent);font-style:normal}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-deck{max-width:36rem;color:var(--muted);margin-top:1.3rem;font-size:clamp(1rem,1.4vw,1.18rem)}.hero-deck b{color:var(--fg);font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.hero-proof{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;width:100%;max-width:42rem;margin-top:1.7rem;padding-top:1.4rem;display:flex}.hero-diagram{border:1px solid var(--hairline);background:linear-gradient(color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface) 86%, transparent)), repeating-linear-gradient(0deg, transparent 0 23px, var(--mask-line) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, var(--mask-line) 23px 24px);border-radius:var(--radius-sm);width:100%;max-width:760px;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--bg) 40%, transparent);margin:0 auto;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.2rem,3vw,2rem) 0;position:relative}.hero-diagram:before,.hero-diagram:after{content:"";background:radial-gradient(circle, var(--pad) 0 2.4px, color-mix(in srgb,var(--pad) 25%,transparent) 2.8px);border-radius:2px;width:9px;height:9px;position:absolute}.hero-diagram:before{top:9px;left:9px}.hero-diagram:after{bottom:9px;right:9px}.hero-diagram svg{width:100%;height:auto;display:block;overflow:visible}.diagram-block{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.65rem .1rem;font-size:10px;display:flex}.diagram-block b{color:var(--fg);font-weight:600}.wire{fill:none;stroke:var(--trace);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.charge{fill:none;stroke:var(--cyan-glow);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:16 230;filter:drop-shadow(0 0 6px var(--cyan-glow));animation:2.8s linear infinite charge-flow}.charge.c2{animation-delay:.9s}.charge.c3{animation-delay:1.5s}@keyframes charge-flow{to{stroke-dashoffset:-246px}}.node circle{fill:var(--surface);stroke:var(--pad);stroke-width:2.5px}.node.lit circle{fill:var(--accent);stroke:var(--accent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--cyan-glow) 60%,transparent))}.node-ico{stroke:var(--accent);fill:none;stroke-width:2px}.node.lit .node-ico{stroke:var(--on-accent)}.node-label{font-family:var(--font-mono);fill:var(--silk);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.diagram-chip{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .6rem;font-size:11px;position:absolute;box-shadow:0 6px 20px -12px #0006}.diagram-chip b{color:var(--fg)}.diagram-chip .star{color:var(--spark)}.diagram-live{background:var(--bg);padding:0 .4rem;position:absolute;top:-.7rem;left:1.2rem}.pcb-module{isolation:isolate;position:relative}.pcb-module:before,.pcb-module:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pad) 60%, transparent) 0 2px, transparent 2.4px), color-mix(in srgb, var(--pad) 22%, transparent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--pad) 40%, transparent);border-radius:2px;transition:background .3s,box-shadow .3s;position:absolute}.pcb-module:before{top:7px;left:7px}.pcb-module:after{bottom:7px;right:7px}.pcb-module:hover:before,.pcb-module:hover:after,.pcb-module.is-live:before,.pcb-module.is-live:after{background:radial-gradient(circle at 50% 50%, var(--cyan-glow) 0 2.4px, color-mix(in srgb, var(--pad) 35%, transparent) 2.8px);box-shadow:0 0 8px color-mix(in srgb, var(--cyan-glow) 70%, transparent), 0 0 0 1px var(--pad)}.pcb-ref{z-index:3;font-family:var(--font-mono);letter-spacing:.08em;color:var(--silk);opacity:.8;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:10px;right:11px}.pcb-bus{background:var(--trace);opacity:.4;height:2px;margin:0 0 1.6rem;position:relative}.pcb-bus:before{content:"";background:var(--pad);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px color-mix(in srgb,var(--pad) 40%,transparent);border-radius:50%;position:absolute;top:-3px;left:0}.pcb-bus.is-live{background:linear-gradient(90deg, var(--trace-lit), var(--cyan-glow), var(--trace-lit));opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--cyan-glow) 50%, transparent)}.energize{position:relative}.energize:after{content:"";background:var(--positive);opacity:.25;border-radius:50%;width:6px;height:6px;transition:opacity .4s,box-shadow .4s;position:absolute}.energize.is-live:after{opacity:1;box-shadow:0 0 7px var(--positive);animation:2.4s ease-in-out infinite led-blink}@keyframes led-blink{0%,to{opacity:1}46%{opacity:.55}50%{opacity:1}}[data-power]{position:relative}.page-sections{z-index:10;background:var(--bg);position:relative}.section{padding:clamp(3.5rem,9vh,7rem) 0;position:relative}.section.alt{background:var(--surface);border-block:1px solid var(--hairline)}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.section-head{max-width:52rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.section-head .mono{text-transform:uppercase;letter-spacing:.1em;color:var(--silk);align-items:center;gap:.55rem;margin-bottom:1rem;display:inline-flex}.section-head .mono:before{content:"";background:var(--trace);width:22px;height:2px;position:relative;box-shadow:0 0 #0000}.section-head .mono:after{content:"";background:var(--pad);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb,var(--pad) 40%,transparent);border-radius:50%;margin-left:-.3rem}.section-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:600;line-height:1.04}.section-head h2 em{color:var(--accent);font-style:normal}.section-head .sub{color:var(--muted);max-width:44rem;margin-top:1rem}.trustbar{background:var(--surface);border-bottom:1px solid var(--hairline)}.trustbar-inner{max-width:var(--maxw);padding:clamp(.9rem,2vh,1.3rem) var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.8rem;margin:0 auto;display:flex}.trust-item{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.5rem;font-size:11.5px;display:flex}.trust-item b{color:var(--fg);font-weight:500}.trust-item svg{width:16px;height:16px;stroke:var(--accent);fill:none;flex:none}.trust-item .star{color:var(--spark)}.brands{background:var(--bg);border-bottom:1px solid var(--hairline);align-items:stretch;display:flex}.brands-label{padding:.85rem var(--pad);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--surface);border-right:1px solid var(--hairline);white-space:nowrap;flex:none;align-items:center;font-size:10px;display:flex}.brands-track{flex:1;align-items:center;display:flex;overflow:hidden}.brands-track ul{white-space:nowrap;align-items:center;gap:2.2rem;padding-left:2.2rem;list-style:none;animation:32s linear infinite brands-scroll;display:flex}.brands-track li{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:2.2rem;font-size:12px;display:flex}.brands-track li:after{content:"+";color:var(--cyan)}@keyframes brands-scroll{to{transform:translate(-50%)}}.loadcenter{border:1px solid var(--hairline);background:var(--surface);box-shadow:0 30px 60px -42px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:12px;overflow:hidden}.loadcenter-head{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:11px;display:flex}.loadcenter-head .lc-live{color:var(--fg);align-items:center;gap:.5rem;display:inline-flex}.lc-dot{background:var(--positive);border-radius:50%;width:7px;height:7px;position:relative}.lc-dot:after{content:"";background:var(--positive);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite lc-ping;position:absolute;inset:0}@keyframes lc-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.breakers{background:var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.breaker{background:var(--surface);align-items:center;gap:1rem;padding:1rem 1.3rem;transition:background .25s;display:flex}.breaker:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.breaker .sw{background:color-mix(in srgb, var(--fg) 7%, var(--surface));border:1px solid var(--hairline);border-radius:4px;flex:none;width:24px;height:40px;position:relative}.breaker .sw:after{content:"";background:var(--cyan-glow);width:14px;height:15px;box-shadow:0 0 9px color-mix(in srgb, var(--cyan-glow) 80%, transparent);border-radius:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.breaker .b-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.breaker .b-amp{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);border:1px solid var(--hairline);border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:11px}@media (max-width:640px){.breakers{grid-template-columns:1fr}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.stat{border-left:2px solid var(--accent);padding-left:1.1rem}.stat:nth-child(2n){border-left-color:var(--copper)}.stat .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1}.stat .l{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-top:.5rem;font-size:11px;display:block}.service-grid{counter-reset:refdes;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.4rem);display:grid}.service-card{isolation:isolate;counter-increment:refdes;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:.8rem;min-height:14rem;padding:clamp(1.3rem,2.2vw,1.8rem);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.service-card:before,.service-card:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--pad) 55%, transparent) 0 2px, transparent 2.4px), color-mix(in srgb, var(--pad) 20%, transparent);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--pad) 35%, transparent);border-radius:2px;transition:background .3s,box-shadow .3s;position:absolute}.service-card:before{top:8px;left:8px}.service-card:after{bottom:8px;right:8px}.service-card:hover{border-color:var(--accent);box-shadow:0 16px 40px -26px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-4px)}.service-card:hover:before,.service-card:hover:after{background:radial-gradient(circle, var(--cyan-glow) 0 2.4px, transparent 2.8px);box-shadow:0 0 8px color-mix(in srgb, var(--cyan-glow) 70%, transparent), 0 0 0 1px var(--pad)}.service-card .sc-top{justify-content:space-between;align-items:center;display:flex}.service-card .sc-icon{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.7px}.service-card.hv .sc-icon{stroke:var(--copper)}.service-card .sc-node{border:2px solid var(--pad);background:var(--surface);border-radius:50%;width:11px;height:11px;position:relative}.service-card .sc-node:before{content:"U" counter(refdes);font-family:var(--font-mono);letter-spacing:.05em;color:var(--silk);opacity:.75;white-space:nowrap;font-size:9px;position:absolute;top:50%;right:130%;transform:translateY(-50%)}.service-card:hover .sc-node{border-color:var(--cyan);background:var(--cyan-glow);box-shadow:0 0 9px var(--cyan-glow)}.service-card .sc-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.service-card .sc-blurb{color:var(--muted);flex:1;font-size:.92rem}.service-card .sc-more{color:var(--accent);font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.service-card:hover .sc-more .arrow{transform:translate(4px)}.service-card .hv-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--copper);border:1px solid var(--copper);border-radius:3px;padding:.15rem .4rem;font-size:9px;position:absolute;top:1rem;right:1rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.feature-grid.values-3{grid-template-columns:repeat(3,1fr)}.feature{gap:1rem;display:flex}.feature .fico{border:1.5px solid var(--accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.feature .fico svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.7px}.feature h3{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.feature p{color:var(--muted);font-size:.92rem}.hv-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2.5vw,1.8rem);display:grid}.hv-card{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);grid-template-columns:1.1fr 1fr;display:grid;position:relative;overflow:hidden}.hv-card:before{content:"MODULE";z-index:2;font-family:var(--font-mono);letter-spacing:.12em;color:var(--silk);opacity:.8;font-size:9px;position:absolute;top:12px;left:14px}.hv-card .hv-body{flex-direction:column;gap:.7rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.hv-card .hv-img{background:var(--sunken)}.hv-card .hv-img img{object-fit:cover;width:100%;height:100%}.hv-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.hv-card p{color:var(--muted);flex:1;font-size:.92rem}.hv-card .badges{flex-wrap:wrap;gap:.4rem;display:flex}.hv-card .badge{font-family:var(--font-mono);border:1px solid var(--hairline);color:var(--muted);border-radius:4px;padding:.25rem .5rem;font-size:10px}.process{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid;position:relative}.process-step{position:relative}.process-step .pnode{z-index:1;border:2.5px solid var(--pad);width:38px;height:38px;font-family:var(--font-mono);color:var(--accent);background:var(--bg);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px color-mix(in srgb,var(--pad) 30%,transparent);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:13px;display:grid;position:relative}.section.alt .process-step .pnode{background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb,var(--pad) 30%,transparent)}.process-step.is-live .pnode{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 4px var(--surface), 0 0 10px color-mix(in srgb,var(--cyan-glow) 60%,transparent)}.process-step:not(:last-child):after{content:"";background:var(--trace);opacity:.4;height:2px;transition:opacity .4s;position:absolute;top:18px;left:48px;right:10px}.process-step.is-live:not(:last-child):after{opacity:1;background:repeating-linear-gradient(90deg, var(--cyan-glow) 0 6px, color-mix(in srgb,var(--trace) 60%,transparent) 6px 12px);box-shadow:0 0 6px color-mix(in srgb,var(--cyan-glow) 40%,transparent);background-size:12px 2px;animation:1s linear infinite trace-march}@keyframes trace-march{to{background-position:12px 0}}.process-step h3{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.process-step p{color:var(--muted);font-size:.9rem}.review-grid{counter-reset:rrefdes;grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.review{isolation:isolate;counter-increment:rrefdes;background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem);display:flex;position:relative}.review:nth-child(3n+2){border-left-color:var(--cyan)}.review:nth-child(3n){border-left-color:var(--copper)}.review:before{content:"R" counter(rrefdes);font-family:var(--font-mono);letter-spacing:.06em;color:var(--silk);opacity:.8;font-size:10px;position:absolute;top:12px;right:13px}.review:after{content:"";background:radial-gradient(circle, color-mix(in srgb,var(--pad) 55%,transparent) 0 2px, transparent 2.4px), color-mix(in srgb,var(--pad) 18%,transparent);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pad) 35%,transparent);border-radius:2px;position:absolute;bottom:9px;right:10px}.section.alt .review{background:var(--bg)}.stars{color:var(--spark);letter-spacing:.1em}.review-quote{flex:1;font-size:1rem;line-height:1.5}.review-foot{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.review-foot b{color:var(--fg);font-weight:500}.rating-header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.rating-score{font-family:var(--font-display);color:var(--accent);font-size:clamp(3rem,7vw,5rem);font-weight:600;line-height:1}.rating-meta .stars{font-size:1.3rem}.rating-meta p{color:var(--muted);font-family:var(--font-mono);margin-top:.3rem;font-size:12px}.review-sources{font-family:var(--font-mono);flex-wrap:wrap;gap:1rem;font-size:12px;display:flex}.sw{position:relative}.sw-bus{height:26px;margin-bottom:clamp(1.4rem,3vw,2.2rem);position:relative}.sw-bus-line{background:linear-gradient(90deg, var(--trace), color-mix(in srgb,var(--trace) 60%,transparent));border-radius:2px;height:2px;position:absolute;top:12px;left:16px;right:16px}.sw.is-live .sw-bus-line,[data-power].is-live .sw-bus-line{background:linear-gradient(90deg, var(--trace-lit), var(--cyan-glow), var(--trace-lit));box-shadow:0 0 9px color-mix(in srgb, var(--cyan-glow) 55%, transparent)}.sw-bus-pad{background:var(--pad);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px color-mix(in srgb,var(--pad) 45%,transparent);border-radius:50%;position:absolute;top:6px;left:10px}.sw.is-live .sw-bus-pad{box-shadow:0 0 0 3px var(--surface), 0 0 10px var(--cyan-glow)}.sw-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.sw-card{isolation:isolate;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:clamp(1.2rem,2vw,1.6rem);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.sw-card:hover{border-color:var(--accent);box-shadow:0 16px 40px -26px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-4px)}.sw-card{border-left:3px solid var(--accent)}.sw-card.plat-google{border-left-color:#4285f4}.sw-card.plat-x{border-left-color:var(--fg)}.sw-card.plat-instagram{border-left-color:var(--copper)}.sw-head{align-items:center;gap:.7rem;display:flex}.sw-plat{border:1px solid var(--hairline);background:var(--bg);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sw-plat svg{width:17px;height:17px}.sw-meta{flex-direction:column;min-width:0;display:flex}.sw-author{font-family:var(--font-display);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.sw-handle{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sw-silk{font-family:var(--font-mono);letter-spacing:.08em;color:var(--silk);opacity:.8;border:1px dashed color-mix(in srgb, var(--silk) 55%, transparent);white-space:nowrap;border-radius:3px;margin-left:auto;padding:.12rem .35rem;font-size:9px}.sw-body{flex:1;font-size:.94rem;line-height:1.5}.sw-reel{border-radius:var(--radius-sm);flex:1;margin:0;position:relative;overflow:hidden}.sw-reel img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.04);width:100%;display:block}.sw-play{color:#fff;background:color-mix(in srgb, var(--accent) 88%, #000);width:30px;height:30px;box-shadow:0 0 14px color-mix(in srgb, var(--cyan-glow) 60%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.sw-play svg{width:15px;height:15px;margin-left:1px}.sw-caption{color:#f4f8ff;background:linear-gradient(#0000,#020812db);padding:1.4rem .8rem .7rem;font-size:.8rem;line-height:1.35;position:absolute;inset:auto 0 0}.sw-foot{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:11px;display:flex}.sw-stats{gap:.9rem;display:inline-flex}.sw-stats span{color:var(--fg)}.sw-verified{color:var(--positive);letter-spacing:.03em}.sw-note{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;align-items:center;gap:.4rem;margin-top:1.4rem;font-size:11px;display:flex}.sw .stars{color:var(--spark);letter-spacing:.08em}@media (max-width:1040px){.sw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sw-grid{grid-template-columns:1fr}}.fin-grid,.special-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.fin-card,.coupon{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius);padding:1.6rem}.fin-card h3{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.3rem;font-weight:600}.fin-card .tagline{color:var(--muted);font-size:.9rem}.fin-card ul{gap:.5rem;margin:1rem 0;list-style:none;display:grid}.fin-card li{color:var(--muted);padding-left:1.3rem;font-size:.9rem;position:relative}.fin-card li:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;top:.5em;left:0}.coupon{border-style:dashed;flex-direction:column;gap:.7rem;display:flex;position:relative}.coupon:before{content:"";background:var(--accent);border-radius:var(--radius) 0 0 var(--radius);width:4px;position:absolute;top:0;bottom:0;left:0}.coupon .c-tag{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:10px}.coupon h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.coupon .c-desc{color:var(--muted);flex:1;font-size:.9rem}.coupon .c-code{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:4px;align-self:flex-start;padding:.35rem .6rem;font-size:12px}.coupon .c-code b{color:var(--accent)}.plan-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.plan{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.8rem;padding:1.7rem;display:flex}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 50px -30px var(--accent)}.plan .pname{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.plan .pprice{font-family:var(--font-display);font-size:2.2rem;font-weight:600}.plan .pprice span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.plan ul{flex:1;gap:.5rem;list-style:none;display:grid}.plan li{color:var(--muted);padding-left:1.3rem;font-size:.9rem;position:relative}.plan li:before{content:"✓";color:var(--positive);position:absolute;left:0}.plan .ptag{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent);border-radius:4px;align-self:flex-start;padding:.2rem .5rem;font-size:10px}.cta-band{background:var(--fg);color:var(--bg);position:relative;overflow:hidden}.cta-band .current-line{position:absolute;top:0;left:0;right:0}.cta-inner{z-index:1;max-width:60rem;padding:clamp(3.5rem,8vh,6rem) var(--pad);text-align:center;flex-direction:column;align-items:center;gap:1.2rem;margin:0 auto;display:flex;position:relative}.cta-inner h2{font-family:var(--font-display);max-width:20ch;font-size:clamp(2rem,5.5vw,4rem);font-weight:600;line-height:1.02}.cta-inner h2 em{color:var(--cta-em);font-style:normal}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.cta-band .btn-light{background:var(--bg);color:var(--accent)}.cta-phone{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600}.footer{background:var(--bg);border-top:1px solid var(--hairline)}.footer-inner{max-width:var(--maxw);padding:clamp(3rem,6vh,4.5rem) var(--pad) 2rem;margin:0 auto}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2rem;display:grid}.footer-brand .brand-name{font-size:1.5rem}.footer-brand p{color:var(--muted);max-width:24rem;margin-top:1rem;font-size:.92rem}.footer-brand .lic{font-family:var(--font-mono);color:var(--accent);margin-top:.8rem;font-size:12px}.footer-col h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:11px}.footer-col a,.footer-col p{color:var(--fg);font-size:.92rem;line-height:1.95;display:block}.footer-col a:hover{color:var(--accent)}.footer-base{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vh,3rem);padding-top:1.3rem;font-size:11px;display:flex}.footer-base a:hover{color:var(--accent)}.page{z-index:10;background:var(--bg);position:relative}.page-hero{max-width:var(--maxw);padding:clamp(2rem,5vh,3.5rem) var(--pad) clamp(2rem,5vh,3.5rem);margin:0 auto;position:relative}.page-hero .crumbs{margin-bottom:1rem}.page-kicker{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:12px;display:inline-flex}.page-kicker:before{content:"";background:var(--accent);width:16px;height:2px}.page-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:600;line-height:1.02}.page-title em{color:var(--accent);font-style:normal}.page-lede{max-width:46rem;color:var(--muted);margin-top:1.3rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.page-section{max-width:var(--maxw);padding:clamp(2.5rem,6vh,4.5rem) var(--pad);margin:0 auto}.page-section.bordered{border-top:1px solid var(--hairline)}.page-section-head{margin-bottom:clamp(1.8rem,4vh,2.8rem)}.page-section-head h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:600;line-height:1.05}.prose p{max-width:44rem;color:var(--fg);margin-bottom:1.1rem}.prose p:last-child{margin-bottom:0}.crumbs{font-family:var(--font-mono);color:var(--muted);gap:.5rem;font-size:11px;display:flex}.crumbs a:hover{color:var(--accent)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:11px}.signs-list,.incl-list{gap:.6rem;list-style:none;display:grid}.signs-list li,.incl-list li{color:var(--fg);padding-left:1.5rem;position:relative}.signs-list li:before{content:"!";color:var(--spark);font-family:var(--font-mono);font-weight:600;position:absolute;left:0}.incl-list li:before{content:"✓";color:var(--positive);font-family:var(--font-mono);position:absolute;left:0}.editorial{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.8rem,4vw,3.5rem);display:grid}.editorial .ed-img{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--hairline);overflow:hidden}.editorial .ed-img img{object-fit:cover;width:100%;height:100%}.editorial-copy .lead-p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;line-height:1.15}.editorial-copy p{color:var(--muted);max-width:40rem;margin-top:1rem}.cred-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 3rem;display:grid}.cred-block h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:11px}.cred-block ul{list-style:none}.cred-block li{border-bottom:1px solid var(--hairline);padding:.6rem 0}.cred-block li:first-child{border-top:1px solid var(--hairline)}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;list-style:none;display:grid}.team-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.team-card .img{aspect-ratio:1;border-bottom:1px solid var(--hairline);overflow:hidden}.team-card img{object-fit:cover;width:100%;height:100%}.team-card .body{padding:1.1rem 1.2rem 1.3rem}.team-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.team-role{font-family:var(--font-mono);color:var(--accent);margin-top:.2rem;font-size:11px}.team-certs{color:var(--muted);margin-top:.5rem;font-size:.82rem}.form{gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:.8rem .9rem;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field textarea{resize:vertical;min-height:6rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.choice{border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.8rem .9rem;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.choice:hover{border-color:var(--accent)}.choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.choice input{accent-color:var(--accent)}.slot-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.slot{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:var(--radius-sm);text-align:center;cursor:pointer;padding:.7rem;font-size:12px;transition:all .2s}.slot:hover{border-color:var(--accent)}.slot.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.82rem;display:flex}.consent input{accent-color:var(--accent);margin-top:.2rem}.form-note{color:var(--muted);font-size:.8rem;font-family:var(--font-mono)}.form-steps{gap:.4rem;margin-bottom:1.4rem;display:flex}.form-steps .s{background:var(--hairline);border-radius:2px;flex:1;height:4px}.form-steps .s.done{background:var(--positive)}.form-steps .s.active{background:var(--accent)}.form-success{border:1px solid var(--positive);background:color-mix(in srgb, var(--positive) 10%, transparent);border-radius:var(--radius);padding:1.5rem}.form-success h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.form-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.disclaimer-note{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:1.4rem;padding:1rem 1.2rem;font-size:.82rem}.book-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.book-aside{flex-direction:column;gap:1.6rem;display:flex}.book-aside .big-phone{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600}.book-aside .big-phone:hover{color:var(--accent)}.faq-list{border-top:1px solid var(--hairline);list-style:none}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:500;display:flex}.faq-q .pm{flex:none;width:16px;height:16px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--accent);transition:transform .3s;position:absolute}.faq-q .pm:before{width:16px;height:2px;top:7px;left:0}.faq-q .pm:after{width:2px;height:16px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{height:0;transition:height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-a-inner{color:var(--muted);max-width:48rem;padding-bottom:1.3rem}[data-reveal]{opacity:0;transition:opacity .6s,translate .8s cubic-bezier(.16,1,.3,1);translate:0 20px}[data-reveal].is-in{opacity:1;translate:0}.mask-line{display:block;overflow:hidden}.mask-line>span{display:block}@media (max-width:1040px){.service-grid,.process{grid-template-columns:repeat(2,1fr)}.process-step:after,.process .current-line{display:none}.review-grid,.fin-grid,.special-grid,.plan-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.hv-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:2.4rem}.stat-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem;min-height:0}.editorial,.book-split,.hv-card,.cred-grid{grid-template-columns:1fr}.hv-card .hv-img{min-height:12rem}}@media (max-width:980px){body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){.service-grid,.process,.feature-grid,.review-grid,.fin-grid,.special-grid,.plan-grid,.team-grid,.feature-grid.values-3{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-base{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.brands-track ul,.lc-dot:after,.process-step:after,.process-step.is-live:not(:last-child):after,.current-line:after,.live .pip,.charge,.energize.is-live:after,.pl-cursor,.cursor.is-spark .cursor-spark{animation:none!important}.charge{stroke-dasharray:none;opacity:.5}.pl-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important}[data-reveal]{opacity:1;transition:none;translate:0}.hero-title .line>span{transform:none!important}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
