@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-600-latin-DVQm9bgb.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2)format("woff2")}:root{--abyss:#0b0a1f;--abyss-2:#100e2a;--hide:#16133d;--ridge:#2e2a70;--ridge-hi:#463fa0;--frost:#e6e4ff;--frost-soft:#a9a5da;--voidfire:#b65cff;--arc:#3fa9ff;--term:#7cf5b0;--alert:#ff5c8a;--amber:#ffb547;--primary:var(--arc);--primary-hi:#6bbdff;--primary-ink:#061224;--secondary:var(--voidfire);--display:"Chakra Petch", "Bahnschrift", system-ui, sans-serif;--text:"Atkinson Hyperlegible Next", system-ui, sans-serif;--mono:ui-monospace, "JetBrains Mono", "Cascadia Code", Menlo, monospace;--cut:1rem;--wrap:72rem;--header:4rem;--fast:.15s;--base:.25s;--slow:.6s;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--primary);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1rem)}body{background:var(--abyss);color:var(--frost);font:1.0625rem/1.6 var(--text);margin:0;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:var(--arc);text-underline-offset:.2em}a:hover{color:var(--frost)}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0 0 1rem}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 6px #3fa9ff40}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--primary);color:var(--primary-ink);padding:.5rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.site-header{z-index:50;height:var(--header);transition:border-color var(--base), background var(--base);background:#0b0a1feb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--ridge);background:var(--abyss)}.header-row{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:var(--frost);font:600 1.2rem var(--display);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand b{color:var(--frost-soft);font-weight:600}.brand svg{filter:drop-shadow(0 0 6px #3fa9ffa6);width:1.5rem;height:1.75rem}.site-nav{align-items:center;gap:1.5rem;display:flex}.site-nav a:not(.btn){color:var(--frost-soft);font-size:.95rem;text-decoration:none;position:relative}.site-nav a:not(.btn):after{content:"";background:var(--arc);transform-origin:0;height:2px;transition:transform var(--base) var(--ease);position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.site-nav a:not(.btn):hover,.site-nav a.active{color:var(--frost)}.site-nav a:not(.btn):hover:after,.site-nav a.active:after{transform:scaleX(1)}.nav-toggle{border:1px solid var(--ridge);width:2.75rem;height:2.75rem;color:var(--frost);cursor:pointer;background:0 0;display:none}.bars,.bars:before,.bars:after{width:1.1rem;height:2px;transition:transform var(--base), opacity var(--base);background:currentColor;margin:0 auto;display:block;position:relative}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-6px}.bars:after{top:6px}.nav-toggle[aria-expanded=true] .bars{background:0 0}.nav-toggle[aria-expanded=true] .bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{transform:translateY(-6px)rotate(-45deg)}.btn{background:var(--primary);min-height:2.75rem;color:var(--primary-ink);border:1px solid var(--primary);font:600 1rem var(--display);letter-spacing:.02em;cursor:pointer;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,.6rem 100%,0 calc(100% - .6rem));transition:background var(--fast), transform var(--fast) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hi);color:var(--primary-ink);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-ghost{color:var(--frost);border-color:var(--ridge-hi);background:0 0}.btn-ghost:hover{background:var(--hide);color:var(--frost)}.btn-small{min-height:2.25rem;padding:.4rem 1rem;font-size:.9rem}.btn-large{overflow-wrap:anywhere;padding:1rem 2rem;font-size:clamp(1rem,3.5vw,1.35rem)}.hero{min-height:calc(100svh - var(--header));isolation:isolate;align-items:center;padding:4rem 0 6rem;display:flex;position:relative;overflow:hidden}.scales{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-fade{z-index:-1;background:radial-gradient(ellipse 70% 80% at 25% 50%, #0b0a1ff2 0%, #0b0a1fb3 55%, #0b0a1f40 100%), linear-gradient(to bottom, transparent 70%, var(--abyss));position:absolute;inset:0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;width:100%;display:grid}.badge{border:1px solid var(--primary);color:var(--primary);font:600 .8rem var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;padding:.3rem .8rem;display:inline-block}.hero h1{margin-bottom:1.5rem;font-size:clamp(2.25rem,5.5vw,4rem)}.grad{background:linear-gradient(100deg, var(--primary), var(--secondary) 60%, var(--primary));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.lead{color:var(--frost-soft);max-width:36rem;margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.25rem)}.hero-cta{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.proof{color:var(--frost-soft);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.proof li:before{content:"◆";color:var(--arc);vertical-align:.15em;margin-right:.5rem;font-size:.7em}.terminal{border:1px solid var(--ridge);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:#07061a;margin:0;box-shadow:0 24px 60px -20px #000c,0 0 0 1px #3fa9ff14}.term-bar{border-bottom:1px solid var(--ridge);background:var(--hide);font:.8rem var(--mono);color:var(--frost-soft);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.term-bar i{background:var(--ridge-hi);border-radius:50%;width:.65rem;height:.65rem}.term-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:.5rem;overflow:hidden}.term-body{min-height:19rem;font:.8rem/1.7 var(--mono);color:var(--term);white-space:pre;margin:0;padding:1.1rem 1.1rem 1.4rem;overflow-x:auto}.term-body .dim{color:#5c8c78}.term-body .bad{color:var(--alert);font-weight:700}.term-body .warn{color:var(--amber);font-weight:700}.term-body .ok{color:var(--term);font-weight:700}.term-body .prompt{color:var(--arc)}.cursor{background:var(--term);vertical-align:-.2em;width:.55em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.scroll-cue{border:2px solid var(--ridge-hi);border-radius:1rem;width:1.6rem;height:2.6rem;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.scroll-cue span{background:var(--arc);width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:.45rem;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.stats{border-block:1px solid var(--ridge);background:var(--abyss-2)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--ridge);padding:2rem 1.25rem}.stat:first-child{border-left:0}.stat strong{font:600 clamp(2rem, 4vw, 2.75rem)/1 var(--display);color:var(--frost);font-variant-numeric:tabular-nums;margin-bottom:.5rem;display:block}.stat>span{color:var(--frost-soft);font-size:.95rem}.section{padding:clamp(4rem,10vw,7rem) 0;position:relative}.section-alt{background:var(--abyss-2);border-block:1px solid var(--ridge)}.section-head{max-width:44rem;margin-bottom:3rem}.section-head h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.6rem)}.section-head p:not(.eyebrow){color:var(--frost-soft);font-size:1.125rem}.eyebrow{font:600 .85rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem}.eyebrow-alert{color:var(--alert)}.cards{gap:1.25rem;display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--hide);border:1px solid var(--ridge);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:border-color var(--base), transform var(--base) var(--ease);padding:1.75rem;position:relative}.card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--base);background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #3fa9ff24, transparent 60%);position:absolute;inset:0}.card:hover{border-color:var(--ridge-hi)}.card:hover:before{opacity:1}.card h3{margin-bottom:.6rem;font-size:1.25rem}.card p{color:var(--frost-soft);margin:0}.icon{border:1px solid var(--ridge-hi);background:var(--abyss);place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;display:grid}.icon svg{fill:none;width:1.4rem;height:1.4rem;stroke:var(--arc);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.card:hover .icon svg{stroke:var(--secondary)}.tabs{grid-template-columns:16rem 1fr;gap:2rem;display:grid}.tab-list{flex-direction:column;gap:.25rem;display:flex}.tab-list button{text-align:left;min-height:2.75rem;color:var(--frost-soft);border:1px solid #0000;border-left:2px solid var(--ridge);font:600 1rem var(--display);cursor:pointer;transition:color var(--fast), background var(--fast), border-color var(--fast);background:0 0;padding:.6rem 1rem}.tab-list button:hover{color:var(--frost);background:var(--hide)}.tab-list button[aria-selected=true]{color:var(--frost);background:var(--hide);border-left-color:var(--primary)}.tab-panel{background:var(--hide);border:1px solid var(--ridge);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);grid-template-columns:1fr 1.3fr;gap:2rem;padding:2rem;display:grid}.tab-panel:not([hidden]){animation:panel-in var(--base) var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.tab-panel h3{margin-bottom:.75rem;font-size:1.5rem}.tab-panel p{color:var(--frost-soft)}.checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:1.75rem;position:relative}.checks li:before{content:"";border:2px solid var(--arc);width:.8rem;height:.8rem;position:absolute;top:.45em;left:0;transform:rotate(45deg)scale(.8)}.tab-panel:not([hidden]) .checks li{animation:check-in var(--base) var(--ease) both}.tab-panel:not([hidden]) .checks li:nth-child(2){animation-delay:40ms}.tab-panel:not([hidden]) .checks li:nth-child(3){animation-delay:80ms}.tab-panel:not([hidden]) .checks li:nth-child(4){animation-delay:.12s}.tab-panel:not([hidden]) .checks li:nth-child(5){animation-delay:.16s}.tab-panel:not([hidden]) .checks li:nth-child(6){animation-delay:.2s}@keyframes check-in{0%{opacity:0;transform:translate(-8px)}}.selfcheck-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.selfcheck-grid .section-head{top:calc(var(--header) + 1.5rem);margin-bottom:0;position:sticky}.score{background:var(--hide);border:1px solid var(--ridge);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);margin-top:1.5rem;padding:1.5rem}.score-num{font:600 1.1rem var(--display);color:var(--frost-soft);margin-bottom:.5rem}.score-num strong{color:var(--frost);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:3rem;line-height:1}.score-text{color:var(--frost-soft);min-height:3.2em}.score[data-band=low] .score-num strong{color:var(--alert)}.score[data-band=mid] .score-num strong{color:var(--amber)}.score[data-band=high] .score-num strong{color:var(--term)}.checklist fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.checklist label{background:var(--hide);border:1px solid var(--ridge);cursor:pointer;transition:border-color var(--fast), background var(--fast);grid-template-columns:1.5rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.25rem;display:grid}.checklist label:hover{border-color:var(--ridge-hi)}.checklist label:has(:checked){border-color:var(--arc);background:#3fa9ff0f}.checklist label:has(:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.checklist input{cursor:pointer;width:1.5rem;height:1.5rem;margin:.05rem 0 0}.checklist input:focus-visible{box-shadow:none;outline:none}.checklist span{color:var(--frost)}.checklist-note{color:var(--frost-soft);margin:1.25rem 0 0;font-size:.95rem}.hacked{background:linear-gradient(180deg, var(--abyss), #150a26 50%, var(--abyss))}.hacked-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.hacked h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,4vw,2.5rem)}.hacked-grid>div>p:not(.eyebrow){color:var(--frost-soft);margin-bottom:2rem;font-size:1.1rem}.first-aid{border:1px solid #ff5c8a59;border-left:3px solid var(--alert);background:#ff5c8a0f;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.first-aid h3{letter-spacing:.06em;text-transform:uppercase;color:var(--alert);margin-bottom:.75rem;font-size:1rem}.first-aid ol{color:var(--frost-soft);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.first-aid b{color:var(--frost);font-weight:600}.hacked .aside{margin-top:1rem;font-size:.95rem}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--alert), var(--secondary), var(--primary));transform-origin:top;width:2px;transform:scaleY(var(--progress,0));transition:transform .12s linear;position:absolute;top:.5rem;bottom:.5rem;left:1.4rem}.timeline li{grid-template-columns:2.8rem 1fr;gap:1.25rem;padding-bottom:1.75rem;display:grid}.timeline li:last-child{padding-bottom:0}.step{z-index:1;background:var(--abyss);border:1px solid var(--ridge-hi);width:2.8rem;height:2.8rem;font:600 .9rem var(--display);color:var(--frost);place-items:center;display:grid;position:relative}.timeline h3{margin:.45rem 0 .3rem;font-size:1.15rem}.timeline p{color:var(--frost-soft);margin:0}.report-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3rem;display:grid}.report-grid .section-head{margin-bottom:0}.report-parts{color:var(--frost-soft);grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.report-parts b{color:var(--frost);font-family:var(--display);display:block}.report{background:var(--frost);color:#1a1838;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);padding:0;overflow-x:auto;box-shadow:0 30px 70px -25px #000000e6}.report-head{font:600 .85rem var(--display);letter-spacing:.06em;text-transform:uppercase;color:#3a3670;background:#d8d5f7;justify-content:space-between;padding:.9rem 1.25rem;display:flex}.report table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.95rem}.report th{text-align:left;font:600 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase;color:#5a5690;padding:.8rem 1.25rem .5rem}.report td{vertical-align:top;border-top:1px solid #cfcbee;padding:.75rem 1.25rem}.report td:last-child{color:#4a4680}.report tbody tr{transition:background var(--fast)}.report tbody tr:hover{background:#dcd9fa}.report.is-visible tbody tr{animation:row-in var(--slow) var(--ease) both}.report.is-visible tbody tr:nth-child(2){animation-delay:.1s}.report.is-visible tbody tr:nth-child(3){animation-delay:.2s}.report.is-visible tbody tr:nth-child(4){animation-delay:.3s}.report.is-visible tbody tr:nth-child(5){animation-delay:.4s}.report.is-visible tbody tr:nth-child(6){animation-delay:.5s}@keyframes row-in{0%{opacity:0;transform:translate(16px)}}.sev{font:600 .75rem var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.15rem .5rem;display:inline-block}.sev-crit{color:#fff;background:#c8164f}.sev-high{color:#fff;background:#e0702a}.sev-med{color:#2a2000;background:#f3c24b}.sev-low{color:#fff;background:#3a7bd5}.service{flex-direction:column;display:flex}.service .tag{font:600 .8rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:.5rem}.service .price{font:600 2.25rem/1.1 var(--display);color:var(--frost);margin:.25rem 0 1.25rem}.service .price small{color:var(--frost-soft);font-size:1rem}.service ul{border-top:1px solid var(--ridge);color:var(--frost-soft);gap:.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.service li:before{content:"→";color:var(--primary);margin-right:.6rem}.featured{border-color:var(--primary)}.featured:after{content:"Most asked for";font:600 .7rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);position:absolute;top:1.5rem;right:1.5rem}.extras{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.extras>div{border:1px dashed var(--ridge-hi);padding:1.5rem}.extras h3{margin-bottom:.5rem;font-size:1.1rem}.extras p{color:var(--frost-soft);font-size:.95rem}.extras .price-sm{color:var(--frost);font:600 1.05rem var(--display);margin:0}.offer{border:1px solid var(--primary);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:linear-gradient(120deg,#3fa9ff1f,#b65cff14);margin-top:1.25rem;padding:1.75rem 2rem}.offer h3{margin-bottom:.5rem;font-size:1.5rem}.offer p:last-child{color:var(--frost-soft);max-width:48rem;margin:0}.note{color:var(--frost-soft);text-align:center;margin-top:2rem}.process{grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process:before{content:"";background:var(--ridge);height:2px;position:absolute;top:.7rem;left:.7rem;right:0}.process:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));transform-origin:0;height:2px;transition:transform 1.6s var(--ease);position:absolute;top:.7rem;left:.7rem;right:0;transform:scaleX(0)}.process.is-visible:after{transform:scaleX(1)}.process li{padding-top:2.5rem;position:relative}.node{background:var(--abyss);border:2px solid var(--arc);width:1.4rem;height:1.4rem;position:absolute;top:0;left:0;transform:rotate(45deg)}.process h3{margin-bottom:.5rem;font-size:1.2rem}.process p{color:var(--frost-soft);margin:0}.toolbelt{border-bottom:1px solid var(--ridge);padding:3.5rem 0;overflow:hidden}.toolbelt h2{text-align:center;margin-bottom:1.75rem}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:.75rem;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{border:1px solid var(--ridge);background:var(--hide);color:var(--frost-soft);font:600 .95rem var(--display);white-space:nowrap;padding:.5rem 1rem}@keyframes marquee{to{transform:translate(-50%)}}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.about-grid .section-head{margin-bottom:0}.about-facts dl{gap:1rem;margin:0;display:grid}.about-facts dl>div{background:var(--hide);border:1px solid var(--ridge);border-left:2px solid var(--arc);padding:1.25rem 1.5rem}.about-facts dt{font:600 .8rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:.4rem}.about-facts dd{color:var(--frost-soft);margin:0}.faq-wrap{max-width:50rem}.faq{gap:.75rem;display:grid}.faq details{background:var(--hide);border:1px solid var(--ridge);transition:border-color var(--base)}.faq details[open]{border-color:var(--ridge-hi)}.faq summary{cursor:pointer;font:600 1.05rem var(--display);padding:1.1rem 3.25rem 1.1rem 1.25rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--arc);border-bottom:2px solid var(--arc);width:.6rem;height:.6rem;transition:transform var(--base) var(--ease);position:absolute;top:50%;right:1.35rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--frost-soft);margin:0;padding:0 1.25rem 1.25rem}.faq details[open] p{animation:panel-in var(--base) var(--ease)}.contact{isolation:isolate;text-align:center;border-top:1px solid var(--ridge);overflow:hidden}.contact:after{content:"";z-index:-1;background:radial-gradient(60% 70%,#0b0a1feb,#0b0a1f8c);position:absolute;inset:0}.contact-inner{flex-direction:column;align-items:center;max-width:40rem;display:flex}.contact h2{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.contact-inner>p:not(.eyebrow):not(.copy-status):not(.signoff){color:var(--frost-soft);margin-bottom:2rem;font-size:1.15rem}.copy{min-height:2.75rem;color:var(--frost-soft);font:1rem var(--text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:1rem;text-decoration:underline}.copy:hover{color:var(--frost)}.copy-status{min-height:1.6em;color:var(--term);margin:.25rem 0 0}.contact-hints{border:1px dashed var(--ridge-hi);text-align:left;color:var(--frost-soft);gap:.35rem;margin:1.5rem 0 0;padding:1.25rem 1.5rem;font-size:.95rem;list-style:none;display:grid}.contact-hints:before{content:"Useful to include";font:600 .75rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:.25rem;display:block}.contact-hints li:before{content:"◆";color:var(--arc);vertical-align:.15em;margin-right:.5rem;font-size:.7em}.signoff{color:var(--frost-soft);margin:1.5rem 0 0;font-size:.95rem}.signoff b{font:600 1.1rem var(--display);color:var(--frost);margin-top:.35rem;display:block}.site-footer{color:var(--frost-soft);border-top:1px solid var(--ridge);padding:3rem 0 2rem;font-size:.9rem}.footer-grid{border-bottom:1px solid var(--ridge);grid-template-columns:2fr 1fr 1fr;gap:2rem 3rem;margin-bottom:1.5rem;padding-bottom:2rem;display:grid}.footer-brand .brand{margin-bottom:1rem}.footer-brand p{max-width:28rem;margin:0 0 .5rem}.footer-nav{align-content:start;gap:.5rem;display:grid}.footer-nav a{color:var(--frost-soft);text-decoration:none}.footer-nav a:hover{color:var(--frost);text-decoration:underline}.footer-head{font:600 .8rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--frost);margin:0 0 .25rem}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer-row p{margin:0}.page{padding:4rem 0 5rem}.page article{max-width:44rem}.page h1{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem)}.page h2{margin:2.5rem 0 .75rem;font-size:1.4rem}.page p,.page li{color:var(--frost-soft)}.lost .eyebrow{color:var(--alert)}.lost-term{max-width:32rem;margin:2rem 0}.lost-term .term-body{min-height:0}.lost-links{flex-wrap:wrap;gap:1rem;display:flex}.illus{margin:0}.illus img,.illus-wave{width:100%;height:auto;-webkit-mask-image:radial-gradient(58% 58%,#000 60%,#0000 100%);mask-image:radial-gradient(58% 58%,#000 60%,#0000 100%)}.illus figcaption{color:var(--frost-soft);text-align:center;margin-top:-.5rem;font-size:.9rem}.illus-about{max-width:20rem;margin-top:1.5rem}.illus-hacked{max-width:30rem;margin-top:2rem}.illus-wave{width:11rem;margin:0 auto .25rem}.lost-grid{grid-template-columns:1fr 22rem;align-items:center;gap:2rem;display:grid}.illus-lost{max-width:22rem}.js .reveal{opacity:0;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:none}@media (width<=1024px){.site-nav{gap:1rem}.site-nav a:not(.btn){font-size:.9rem}}@media (width<=960px){.hero-grid,.hacked-grid,.report-grid,.selfcheck-grid,.about-grid{grid-template-columns:1fr;gap:2.5rem}.selfcheck-grid .section-head{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.cards-3,.extras,.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--ridge)}.tabs{grid-template-columns:1fr}.tab-list{scrollbar-width:thin;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.tab-list button{border-left:1px solid #0000;border-bottom:2px solid var(--ridge);flex:none}.tab-list button[aria-selected=true]{border-left-color:#0000;border-bottom-color:var(--primary)}.process{grid-template-columns:1fr 1fr}.process:before,.process:after{display:none}}@media (width<=900px){.nav-toggle{place-items:center;display:grid}.site-nav{top:var(--header);background:var(--abyss);border-bottom:1px solid var(--ridge);visibility:hidden;transition:transform var(--base) var(--ease), visibility 0s var(--base);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.5rem;position:fixed;left:0;right:0;transform:translateY(-120%)}.site-nav.open{visibility:visible;transition:transform var(--base) var(--ease);transform:none}.site-nav a:not(.btn){border-bottom:1px solid var(--ridge);padding:.9rem 0;font-size:1.05rem}.site-nav a:not(.btn):after{display:none}.site-nav .btn{margin-top:1rem}}@media (width<=640px){.cards-3,.extras,.process,.report-parts,.footer-grid,.lost-grid{grid-template-columns:1fr}.illus-lost{margin:0 auto}.lost-links .btn{flex:100%}.tab-panel{grid-template-columns:1fr;padding:1.5rem}.hero{padding-top:2.5rem}.hero-cta .btn{flex:100%}.term-body{min-height:17rem;font-size:.72rem}.featured:after{margin-bottom:.5rem;display:block;position:static}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 1.25rem}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track span:nth-child(n+33){display:none}.timeline:before{transform:none}.process:after{transform:scaleX(1)}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:auto}body{color:#111;background:#fff;font-size:11pt}.scales,.hero-fade,.scroll-cue,.nav-toggle,.site-nav,.marquee,.copy,.copy-status,.skip,.footer-nav{display:none!important}.site-header{background:0 0;border-bottom:1px solid #999;position:static}.brand,.brand b,h1,h2,h3,.stat strong,.eyebrow,.tag,.price,.price-sm,.tab-panel h3,.about-facts dt,.footer-head{color:#111!important}.grad{color:#111;-webkit-text-fill-color:#111;background:0 0;animation:none}.brand svg{filter:none}.js .reveal,.reveal{opacity:1!important;transition:none!important;transform:none!important}.section,.section-alt,.stats,.hacked,.contact,.toolbelt,.card,.tab-panel,.score,.checklist label,.offer,.about-facts dl>div,.extras>div,.first-aid,.faq details,.contact-hints{color:#111;clip-path:none;box-shadow:none;border-color:#bbb;background:0 0!important}.card p,.card h3,.tab-panel p,.checks li,.checklist span,.timeline p,.process p,.extras p,.faq details p,.about-facts dd,.section-head p,.lead,.proof,.stat>span,.service ul,.note,.signoff,.contact-inner>p,.first-aid ol,.hacked-grid>div>p,.score-text,.checklist-note,.footer-brand p,.site-footer{color:#222!important}.tab-panel[hidden]{display:grid!important}.tab-list{display:none}.tab-panel{page-break-inside:avoid;margin-bottom:1rem}.faq details:not([open])>:not(summary){display:block}.faq summary:after,.terminal,.illus,.illus-wave{display:none}a{color:#114}.btn{display:none}.report{box-shadow:none}.sev{border:1px solid #333}}
