@font-face{font-family:"Boldonse";src:url("/assets/fonts/boldonse.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Google Sans Code";src:url("/assets/fonts/google-sans-code.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0a0a0f;--ink-2:#13131a;--ink-3:#1d1d27;--paper:#f6f3ee;--paper-2:#ece7de;--white:#fffdfa;--rule:#d9d2c6;--rule-dark:rgba(255,255,255,0.14);--text:#17171c;--muted:#55555f;--on-dark:#edeae3;--muted-on-dark:#a8a8b3;--orange:#ff4400;--orange-ink:#c23200;--display:"Boldonse","Arial Black",system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Google Sans Code",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:72rem;--gutter:clamp(1.25rem,4vw,2.5rem);--band:clamp(3.5rem,8vw,6.5rem);--radius:4px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--orange-ink);text-underline-offset:0.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}h1,h2,h3,p,ul,ol,figure,dl,dd,table{margin:0}ul,ol{padding:0;list-style:none}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.narrow{max-width:44rem}.skip{position:absolute;left:0.75rem;top:-4rem;z-index:50;background:var(--orange);color:var(--ink);padding:0.6rem 0.9rem;font-weight:600;border-radius:var(--radius)}.skip:focus{top:0.75rem}.vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:var(--mono);font-size:0.78rem;font-weight:500;letter-spacing:0.09em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:0.6rem;margin-bottom:1.1rem}.eyebrow::before{content:"";width:0.55rem;height:0.55rem;background:var(--orange);flex:none}.band--ink .eyebrow{color:var(--muted-on-dark)}h1,.h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.6vw,3.55rem);line-height:1.3;letter-spacing:0;text-wrap:balance}h2,.h2{font-family:var(--sans);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-0.025em;text-wrap:balance}h3,.h3{font-family:var(--sans);font-weight:650;font-size:1.2rem;line-height:1.3;letter-spacing:-0.012em}.lede{font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55;max-width:38rem}.muted{color:var(--muted)}.band--ink .muted{color:var(--muted-on-dark)}.mono{font-family:var(--mono)}.accent{color:var(--orange)}.nw{white-space:nowrap}.mt-s{margin-top:1rem}.mt-l{margin-top:clamp(2rem,4vw,3rem)}.mt-xl{margin-top:2.4rem}.mw-30{max-width:30rem}.mw-46{max-width:46rem}.band--paper .accent,.band--white .accent{color:var(--orange-ink)}.stack>* + *{margin-top:1rem}.stack-lg>* + *{margin-top:1.75rem}.band{padding-block:var(--band)}.band--ink{background:var(--ink);color:var(--on-dark)}.band--paper{background:var(--paper)}.band--white{background:var(--white)}.band--tight{padding-block:clamp(2.5rem,5vw,4rem)}.band--ink a{color:var(--on-dark)}.band + .band--white,.band--white + .band--paper{border-top:1px solid var(--rule)}.band__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.band__head p{margin-top:1rem}.site-header{background:var(--ink);color:var(--on-dark);border-bottom:1px solid var(--rule-dark)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;flex:none}.brand img{height:2.1rem;width:auto}.nav{display:none}.nav ul{display:flex;align-items:center;gap:clamp(0.9rem,1.8vw,1.75rem)}.nav a{color:var(--on-dark);text-decoration:none;font-size:0.94rem;font-weight:500;padding-block:0.4rem;border-bottom:2px solid transparent;white-space:nowrap}.nav a:hover{border-bottom-color:var(--rule-dark)}.nav a[aria-current]{border-bottom-color:var(--orange)}.nav .btn{padding:0.6rem 1rem;font-size:0.9rem;border-bottom:0}.nav-m{position:relative}.nav-m summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid var(--rule-dark);padding:0.55rem 0.85rem;border-radius:var(--radius);color:var(--on-dark)}.nav-m summary::-webkit-details-marker{display:none}.nav-m[open] summary{background:var(--ink-3)}.nav-m__panel{position:absolute;right:0;top:calc(100% + 0.6rem);z-index:30;width:min(20rem,calc(100vw - 2 * var(--gutter)));background:var(--ink-2);border:1px solid var(--rule-dark);border-radius:var(--radius);padding:0.5rem;box-shadow:0 18px 40px rgba(0,0,0,0.5)}.nav-m__panel a{display:block;color:var(--on-dark);text-decoration:none;padding:0.8rem 0.9rem;border-radius:3px;font-weight:500}.nav-m__panel a:hover,.nav-m__panel a[aria-current]{background:var(--ink-3)}.nav-m__panel .btn{margin-top:0.4rem;text-align:center;color:var(--ink)}@media (min-width:66rem){.nav{display:block}.nav-m{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--sans);font-weight:650;font-size:1rem;line-height:1.2;text-decoration:none;padding:0.95rem 1.4rem;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;transition:transform 0.12s ease,background-color 0.12s ease,border-color 0.12s ease}.btn--primary{background:var(--orange);color:var(--ink)}.band--ink a.btn--primary,.site-header a.btn--primary,.nav a.btn--primary{color:var(--ink)}.btn--primary:hover{background:#ff5a1f;transform:translateY(-1px)}.btn--ghost{border-color:currentColor;color:inherit;background:transparent}.btn--ghost:hover{background:rgba(127,127,127,0.14)}.btn--dark{background:var(--ink);color:var(--on-dark)}.btn--dark:hover{background:var(--ink-3)}.actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:2rem}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,8vw,6rem)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--rule-dark) 1px,transparent 1px),linear-gradient(90deg,var(--rule-dark) 1px,transparent 1px);background-size:3.5rem 3.5rem;opacity:0.35;-webkit-mask-image:radial-gradient(120% 90% at 85% 20%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at 85% 20%,#000 0%,transparent 70%)}.hero__grid{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}.hero h1{margin-bottom:1.4rem}.hero h1 .accent{display:inline}.hero__note{margin-top:1.4rem;font-family:var(--mono);font-size:0.82rem;color:var(--muted-on-dark);max-width:30rem}@media (min-width:62rem){.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}}.page-hero{padding-block:clamp(3rem,6vw,5rem)}.page-hero h1{max-width:20ch}.page-hero .lede{margin-top:1.4rem}.crumbs{font-family:var(--mono);font-size:0.76rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:1.6rem}.crumbs a{color:var(--muted-on-dark);text-decoration:none}.crumbs a:hover{color:var(--on-dark)}.crumbs span{margin-inline:0.5rem;opacity:0.6}.crumbs b{font-weight:500;color:var(--on-dark)}.inv{position:relative;max-width:27rem;margin-inline:auto;width:100%}.inv__paper{position:relative;background:#fbf8f2;color:#26262e;border-radius:3px;padding:1.5rem 1.35rem 1.25rem;font-family:var(--mono);font-size:0.74rem;line-height:1.5;box-shadow:0 30px 60px rgba(0,0,0,0.55),0 2px 0 rgba(255,255,255,0.6) inset;transform:rotate(1.6deg)}.inv__top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #26262e;padding-bottom:0.6rem;margin-bottom:0.7rem}.inv__title{font-family:var(--sans);font-weight:800;font-size:1.05rem;letter-spacing:0.14em}.inv__meta{color:#6a6a74;margin-bottom:0.8rem}.inv__rows{width:100%;border-collapse:collapse}.inv__rows th{text-align:left;font-weight:500;color:#6a6a74;text-transform:uppercase;font-size:0.64rem;letter-spacing:0.08em;padding-bottom:0.35rem;border-bottom:1px solid #cfc8bb}.inv__rows td{padding:0.34rem 0;border-bottom:1px dotted #cfc8bb;vertical-align:top}.inv__rows th:nth-child(n+3),.inv__rows td:nth-child(n+3){text-align:right;padding-left:0.6rem;white-space:nowrap}.inv__rows td:first-child{white-space:nowrap;padding-right:0.7rem;color:#6a6a74}.inv__blank{color:#726b60}.inv__hit{position:relative}.inv__hit::after{content:"";position:absolute;left:-0.45rem;right:-0.45rem;top:-0.12rem;bottom:-0.12rem;border:2px solid var(--orange);border-radius:55% 45% 52% 48% / 60% 55% 45% 40%;transform:rotate(-2deg)}.inv__total{display:flex;justify-content:space-between;margin-top:0.8rem;padding-top:0.6rem;border-top:2px solid #26262e;font-weight:700;font-size:0.82rem}.inv__note{position:absolute;z-index:2;background:var(--orange);color:var(--ink);font-family:var(--sans);font-weight:650;font-size:0.8rem;line-height:1.25;padding:0.4rem 0.6rem;border-radius:3px;box-shadow:0 8px 18px rgba(0,0,0,0.35);white-space:nowrap}.inv__note--a{right:-1.4rem;top:21.5%;transform:rotate(-3deg)}.inv__note--b{left:-1.5rem;top:62.5%;transform:rotate(2.5deg)}.inv__note--c{right:0.2rem;bottom:-0.9rem;transform:rotate(-1.5deg)}.inv figcaption{margin-top:1.6rem;text-align:center;font-family:var(--mono);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted-on-dark)}@media (max-width:30rem){.inv__note--a{right:-0.5rem}.inv__note--b{left:-0.6rem}.inv__paper{font-size:0.68rem;padding-inline:1rem}}.grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}@media (min-width:46rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:66rem){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sign{border-top:2px solid var(--text);padding-top:1.1rem}.sign .sign__n{font-family:var(--mono);font-size:0.76rem;letter-spacing:0.08em;color:var(--orange-ink);margin-bottom:0.7rem}.sign h3{margin-bottom:0.55rem}.sign p{color:var(--muted);font-size:0.98rem}.band--ink .sign{border-top-color:var(--on-dark)}.band--ink .sign .sign__n{color:var(--orange)}.band--ink .sign p{color:var(--muted-on-dark)}.pillar{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.4rem,2.4vw,2rem)}.band--paper .pillar{background:var(--white)}.pillar h3{font-family:var(--display);font-weight:400;font-size:1.25rem;line-height:1.3;margin-bottom:0.5rem}.pillar>p{color:var(--muted);margin-bottom:1.2rem}.lines li{display:flex;align-items:baseline;gap:0.7rem;padding:0.62rem 0;border-top:1px dotted var(--rule);font-size:0.98rem}.lines li::before{content:"";width:0.42rem;height:0.42rem;background:var(--orange);flex:none;transform:translateY(-0.12em)}.lines li:first-child{border-top:1px solid var(--rule)}.band--ink .lines li{border-top-color:var(--rule-dark)}.ticks li{position:relative;padding-left:1.6rem;margin-top:0.6rem}.ticks li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--orange-ink);font-weight:700}.band--ink .ticks li::before{color:var(--orange)}.crosses li{position:relative;padding-left:1.6rem;margin-top:0.6rem;color:var(--muted)}.crosses li::before{content:"\00d7";position:absolute;left:0.1rem;top:-0.05rem;font-weight:700;font-size:1.1rem;color:var(--muted)}.steps{counter-reset:step;display:grid;gap:0}.step{counter-increment:step;display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-top:1px solid var(--rule)}.step:last-child{border-bottom:1px solid var(--rule)}.step::before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-weight:500;font-size:1.5rem;color:var(--orange-ink);line-height:1.2}.step h3{margin-bottom:0.4rem}.step p{color:var(--muted);max-width:40rem}.band--ink .step{border-color:var(--rule-dark)}.band--ink .step::before{color:var(--orange)}.band--ink .step p{color:var(--muted-on-dark)}@media (min-width:62rem){.steps--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.steps--row .step{display:block;border-top:2px solid var(--text);border-bottom:0;padding:1.1rem 0 0}.steps--row .step::before{display:block;margin-bottom:0.9rem}}.price{display:grid;gap:clamp(2rem,4vw,4rem);align-items:start}.price__n{font-family:var(--display);font-size:clamp(2.2rem,5.4vw,4rem);line-height:1.3}.price__n small{display:block;font-family:var(--mono);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:0.9rem}.price__note{font-family:var(--mono);font-size:0.74rem;color:var(--muted-on-dark);margin-top:1.5rem;max-width:34rem;line-height:1.5}@media (min-width:58rem){.price{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}}.tbl{width:100%;border-collapse:collapse;font-size:0.98rem}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:0.9rem 0.9rem 0.9rem 0;border-top:1px solid var(--rule)}.tbl thead th{font-family:var(--mono);font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);font-weight:500;border-top:0;padding-bottom:0.6rem}.tbl tbody th{font-weight:650;width:30%}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl-scroll{overflow-x:auto}.proof li{position:relative;padding:1.25rem 0 1.25rem 3rem;border-top:1px solid var(--rule);font-size:clamp(1.1rem,1.7vw,1.38rem);line-height:1.4;font-weight:550;letter-spacing:-0.012em}.proof li:last-child{border-bottom:1px solid var(--rule)}.proof li::before{content:"\2192";position:absolute;left:0;top:1.25rem;color:var(--orange-ink);font-family:var(--mono);font-weight:500}.facts{margin-top:clamp(2rem,4vw,3rem)}.fact{border-left:3px solid var(--orange);padding:0.2rem 0 0.2rem 1.1rem}.fact p{font-size:1rem}.fact .mono{display:block;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.4rem}.ledger{display:grid;gap:clamp(2.5rem,6vw,3.25rem)}.ledger__head{font-family:var(--mono);font-size:0.76rem;font-weight:500;letter-spacing:0.09em;text-transform:uppercase;line-height:1.4;color:var(--text);padding-bottom:0.7rem;border-bottom:2px solid var(--text)}.ledger__sub{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin:1.7rem 0 0.7rem}.ledger__sum{margin-top:clamp(2.5rem,5vw,3.5rem)}.ledger .proof li{padding:1.05rem 0 1.05rem 2.5rem;font-size:clamp(1.08rem,1.4vw,1.22rem)}.ledger .proof li::before{top:1.05rem}.ledger .proof li:first-child{border-top:0}.ledger .lines li{font-size:0.96rem}@media (min-width:60rem){.ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ledger__col:first-child{padding-right:clamp(1.75rem,3.2vw,3rem)}.ledger__col + .ledger__col{padding-left:clamp(1.75rem,3.2vw,3rem);border-left:1px solid var(--rule)}}.spec__row{display:grid;gap:0.25rem 1.5rem;padding:0.9rem 0;border-bottom:1px solid var(--rule)}.spec dt{font-family:var(--mono);font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);line-height:1.5}.spec dd{font-size:1rem;text-wrap:pretty}@media (min-width:46rem){.spec__row{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}.callout{border:1px solid var(--rule);border-left:4px solid var(--orange);background:var(--white);padding:1.3rem 1.4rem;border-radius:var(--radius)}.band--white .callout{background:var(--paper)}.callout strong{display:block;margin-bottom:0.3rem}.big-line{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-0.02em;line-height:1.3;max-width:40rem}.faq{display:grid;column-gap:clamp(2rem,4vw,3.5rem)}.faq__item{border-top:1px solid var(--rule);padding:1.3rem 0 1.6rem}.faq__item h3{font-size:1.1rem;margin-bottom:0.5rem}.faq__a{color:var(--muted);max-width:44rem}.faq__a p + p{margin-top:0.7rem}@media (min-width:52rem){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt{margin-top:0.9rem}.opt>div{padding:0.75rem 0;border-top:1px dotted var(--rule)}.opt>div:first-child{border-top:1px solid var(--rule)}.opt dt{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.2rem}.opt dd{font-size:0.98rem}.note{font-family:var(--mono);font-size:0.74rem;line-height:1.5;color:var(--muted);margin-top:1.5rem;max-width:46rem}.more{margin-top:1.1rem;font-size:0.95rem;font-weight:600}.cta{text-align:left}.cta h2{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.3;letter-spacing:0;max-width:22ch}.cta p{margin-top:1rem;max-width:34rem;color:var(--muted-on-dark)}.prose{max-width:46rem}.prose h2{font-size:1.3rem;letter-spacing:-0.015em;margin-top:2.4rem;margin-bottom:0.7rem}.prose p{margin-top:0.8rem}.prose ul{list-style:disc;padding-left:1.3rem;margin-top:0.8rem}.prose li{margin-top:0.4rem}.prose .caps{font-size:0.92rem}.form{display:grid;gap:1.15rem}.form__row{display:grid;gap:1.15rem}@media (min-width:40rem){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field label,.field legend{display:block;font-weight:600;font-size:0.95rem;margin-bottom:0.4rem}.field .hint{display:block;font-weight:400;color:var(--muted);font-size:0.86rem;margin-top:0.15rem}.field .req{color:var(--orange-ink)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--white);border:1.5px solid #8a8272;border-radius:var(--radius);padding:0.8rem 0.85rem;min-height:3rem}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--orange);outline-offset:1px;border-color:var(--text)}.check{display:flex;gap:0.7rem;align-items:flex-start;font-size:0.94rem}.check input{width:1.2rem;height:1.2rem;min-height:0;margin-top:0.2rem;flex:none;accent-color:var(--orange-ink)}.hp{position:absolute;left:-200vw;width:1px;height:1px;overflow:hidden}.form-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.25rem)}.form-note{font-size:0.86rem;color:var(--muted)}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (min-width:60rem){.split{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-list li{padding:1rem 0;border-top:1px solid var(--rule)}.contact-list li:last-child{border-bottom:1px solid var(--rule)}.contact-list .mono{display:block;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.25rem}.contact-list a{font-weight:600;font-size:1.1rem}.site-footer{background:var(--ink);color:var(--muted-on-dark);border-top:1px solid var(--rule-dark);padding-block:clamp(2.5rem,5vw,4rem) 2rem;font-size:0.94rem}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__base a{text-decoration:underline}.site-footer__grid{display:grid;gap:2.25rem}.site-footer h2{font-family:var(--mono);font-size:0.74rem;font-weight:500;letter-spacing:0.09em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:0.9rem}.site-footer li + li{margin-top:0.55rem}.site-footer__brand img{height:2rem;width:auto;margin-bottom:1rem}.site-footer__brand p{max-width:22rem}.site-footer__base{margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid var(--rule-dark);display:flex;flex-wrap:wrap;gap:0.6rem 1.5rem;justify-content:space-between;font-size:0.84rem}@media (min-width:52rem){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.preview-flag{background:var(--orange);color:var(--ink);font-family:var(--mono);font-size:0.74rem;letter-spacing:0.06em;text-align:center;padding:0.35rem 1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}@media print{.site-header,.site-footer,.actions,.cta,.preview-flag{display:none}body{background:#fff}}