@font-face{font-family:display;src:url(../media/big_shoulders_display-s.p.1my0xp6k8qcte.woff2)format("woff2");font-display:swap;font-weight:800 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:183.44%;descent-override:39.71%;line-gap-override:0.0%;size-adjust:53.64%}.display_38945030-module__C1ysza__className{font-family:display,display Fallback,Arial Narrow,Impact,sans-serif}.display_38945030-module__C1ysza__variable{--font-display:"display", "display Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:body;src:url(../media/archivo-s.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.body_ba2af2ab-module__ri8f8a__className{font-family:body,body Fallback}.body_ba2af2ab-module__ri8f8a__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_400-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_500-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_83dbd8f2-module__FIgjIq__className{font-family:mono,mono Fallback}.mono_83dbd8f2-module__FIgjIq__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#e7e8e6;--paper:#f6f6f3;--ink:#131313;--muted:#4a4a48;--line:#b9bab7;--orange:#ff5a1f;--on-orange:#131313;--err:#b3260e;--f-display:var(--font-display), "Big Shoulders Display", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--f-body:var(--font-body), "Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--paper:#1b1b1b;--ink:#ededea;--muted:#a5a5a1;--line:#3a3a38;--err:#ff8a6b}}:root[data-theme=dark]{--bg:#121212;--paper:#1b1b1b;--ink:#ededea;--muted:#a5a5a1;--line:#3a3a38;--err:#ff8a6b}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth;overflow-x:clip}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}::selection{background:var(--orange);color:#131313}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0;padding:0}ul,ol{list-style:none}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.mono{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}h1.big,h2.big{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:break-word;font-size:clamp(2.3rem,7vw,5.5rem);font-weight:900;line-height:1}.label{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8rem}.btn{font:inherit;cursor:pointer;border:2px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:1rem 1.6rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.btn:hover,.btn.solid{background:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--orange);color:#131313;border-color:var(--ink)}.top{padding-block:1.4rem}.top .wrap{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.logo{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.5rem,5vw,1.9rem);font-weight:900;line-height:1;text-decoration:none}.logo b{color:var(--orange)}.top nav{align-items:baseline;gap:1.75rem;display:flex}.top nav a{white-space:nowrap;text-decoration:none}.top nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tel-short{display:none}.top{z-index:50;position:relative}.nav-links{align-items:baseline;gap:1.75rem;display:flex}.menu-btn{font:inherit;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:.4rem .7rem;font-size:.8rem;display:none}.top.open .menu-btn{background:var(--ink);color:var(--bg)}@media (max-width:760px){.top nav{align-items:center;gap:.6rem}.menu-btn{align-items:center;gap:.6rem;display:inline-flex}.menu-ico{background:currentColor;width:1rem;height:2px;transition:background-color .2s;position:relative}.menu-ico:before,.menu-ico:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;left:0}.menu-ico:before{transform:translateY(-5px)}.menu-ico:after{transform:translateY(5px)}.top.open .menu-ico{background:0 0}.top.open .menu-ico:before{transform:rotate(45deg)}.top.open .menu-ico:after{transform:rotate(-45deg)}.nav-links{left:0;right:0;top:var(--nav-top,4.75rem);z-index:60;overscroll-behavior:contain;background:var(--bg);border-top:2px solid var(--ink);padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));counter-reset:nav;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;overflow-y:auto}.top.open .nav-links{animation:.25s nav-in;display:flex}.nav-links a:not(.nav-cta){counter-increment:nav;border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:.01em;align-items:center;gap:1rem;padding:1.05rem 0;font-size:clamp(2rem,9vw,2.6rem);font-weight:900;line-height:1;display:flex}.nav-links a:not(.nav-cta):before{content:counter(nav, decimal-leading-zero);font-family:var(--f-mono);color:var(--orange);min-width:1.6rem;font-size:.75rem;font-weight:500}.nav-links a:not(.nav-cta):after{content:"→";font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:1rem}.top nav .nav-links a:hover{color:var(--orange);text-decoration:none}.nav-ctas{gap:.75rem;margin-top:auto;padding-top:2rem;display:grid}.nav-cta{text-align:center;border:2px solid var(--ink);padding:1rem;font-size:.85rem;display:block}.nav-cta.call{background:var(--orange);border-color:var(--orange);color:#131313}.nav-cta.quote{background:var(--ink);color:var(--bg)}html.nav-open,body.nav-open{overflow:hidden}.top.open{z-index:1000;background:var(--bg);position:fixed;top:0;left:0;right:0}.top.open .nav-links{top:var(--nav-top,4.75rem)}.menu-close,.top.open .menu-open{display:none}.top.open .menu-close{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.top.open .menu-btn{justify-content:center;min-width:2.6rem;min-height:2.3rem;padding:.4rem .55rem}.top.open .menu-ico{width:1.2rem}body.nav-open .a11y-btn,body.nav-open .a11y-panel{display:none}}@media (min-width:761px){.nav-ctas{display:none!important}}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.top.open .nav-links{animation:none}.menu-ico,.menu-ico:before,.menu-ico:after{transition:none}}@media (max-width:560px){.top .tel,.tel-num{display:none}.tel-short{border-bottom:2px solid var(--orange);display:inline}}.hero{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,6rem)}.stack{border-bottom:2px solid var(--ink)}.stack a{border-top:2px solid var(--ink);animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * .11s + 80ms);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:.5rem 0;text-decoration:none;transition:background-color .35s,color .35s;display:grid}.stack a:hover{background:var(--orange);color:#131313}.stack .w{white-space:nowrap;min-width:0;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.4rem,10.5vw,8rem);font-weight:900;line-height:1.02;display:block}.stack .t{transition:transform .5s cubic-bezier(.2,.7,.2,1);display:inline-block}.stack a:hover .t{transform:translate(.6rem)}.stack .note{font-family:var(--f-mono);text-align:right;max-width:11rem;padding-right:.5rem;font-size:.8rem}@media (max-width:1000px){.stack .note{display:none}.stack a{grid-template-columns:minmax(0,1fr)}}.kicker{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.kicker:before{content:"";background:var(--orange);flex:none;width:.55rem;height:.55rem}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem 4rem;margin-top:2.5rem;animation:.9s cubic-bezier(.2,.7,.2,1) .5s both rise;display:grid}.intro p:not(.avail){max-width:34em;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35}.avail{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:.6rem;max-width:none;margin-top:1.1rem;font-size:.82rem;display:inline-flex}.avail-dot{background:var(--orange);border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative}.avail-dot:after{content:"";border:1.5px solid var(--orange);border-radius:50%;animation:2.2s ease-out infinite avail-pulse;position:absolute;inset:-.3rem}@keyframes avail-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.avail-dot:after{animation:none}}.a11y-reduce-motion .avail-dot:after{animation:none}.intro .actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}@media (max-width:800px){.intro{grid-template-columns:1fr}.intro .actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stack a,.intro{animation:none}.stack a,.stack .t,.btn,.ledger .row,.ledger h3{transition:none}.ticker-track{animation:none}.rv{opacity:1!important;transition:none!important;transform:none!important}}.ticker{color:#ededea;background:#131313;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker .half{flex:none;display:flex}.ticker span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:none;padding:.85rem 0 .85rem 3rem;font-size:1.15rem;font-weight:800}.ticker span:after{content:"/";color:var(--orange);margin-left:3rem}@keyframes tick{to{transform:translate(-50%)}}.rv{opacity:0;transition:opacity .8s ease var(--d,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.signs{background:var(--orange);color:#131313;padding-block:clamp(3rem,7vw,6rem)}.signs .wrap{grid-template-columns:1fr 1.6fr;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.signs .sticky{align-self:start;position:sticky;top:2rem}.signs h2{color:#131313}.signs :focus-visible{outline-color:#131313}.signs li{border-top:2px solid #131313;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:500;line-height:1.25;display:grid}.signs li:last-child{border-bottom:2px solid #131313}.signs .tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.signs .then{font-family:var(--f-display);text-transform:uppercase;border-bottom:4px solid #131313;margin-top:1.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.05;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.signs .then:hover{color:var(--orange);background:#131313}@media (max-width:860px){.signs .wrap{grid-template-columns:1fr}.signs .sticky{position:static}}@media (max-width:480px){.signs li{grid-template-columns:1fr;gap:.15rem}}section{padding-block:clamp(3.5rem,8vw,7rem)}.ledger{border-top:2px solid var(--ink);margin-top:3rem}.ledger .row{border-bottom:1px solid var(--line);transition:background-color .3s ease, color .3s ease, opacity .8s ease var(--d,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s);grid-template-columns:4.5rem 3rem minmax(0,1.1fr) minmax(0,1.6fr) 9.5rem;align-items:baseline;gap:1rem 1.5rem;padding:1.6rem .75rem;display:grid;position:relative}.ledger .row:hover{background:var(--ink);color:var(--bg)}.row-link{text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline:none}.ledger .row:has(.row-link:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.row-urgent{box-shadow:inset 5px 0 0 var(--orange)}.row-call{z-index:1;background:var(--orange);color:#131313;margin-top:.6rem;padding:.45rem .7rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.row-call:hover,.ledger .row:hover .row-call:hover{background:var(--bg);color:var(--ink)}.ledger .row:hover p{color:var(--bg)}.ledger h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:900;line-height:1.05;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ledger .row:hover h3{transform:translate(.6rem)}.ledger p{color:var(--muted);max-width:44ch}.ledger .quote{text-align:right}.ledger .row .quote{flex-direction:column;align-items:flex-end;display:flex}.ledger .head{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink);grid-template-columns:9rem minmax(0,1.1fr) minmax(0,1.6fr) 9.5rem;padding-block:.6rem;font-size:.8rem}.ledger .head:hover{color:inherit;background:0 0}@media (max-width:860px){.ledger .row{grid-template-columns:2.5rem 1fr}.ledger .row p,.ledger .row .quote{text-align:left;grid-column:2}.ledger .row .quote{align-items:flex-start}.ledger .row-art,.ledger .head{display:none}}.about{border-top:2px solid var(--ink)}.about-lead{max-width:34em;margin-top:1.75rem;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35}.about-text>p:not(.label):not(.about-lead){color:var(--muted);max-width:52ch;margin-top:1rem}.facts{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.facts div{padding:1rem 1rem 0 0}.facts div+div{border-left:1px solid var(--line);padding-left:1rem}.facts dt{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}.facts dd{margin:.3rem 0 0;font-weight:700}@media (max-width:560px){.facts{grid-template-columns:1fr}.facts div+div{border-left:0;border-top:1px solid var(--line);margin-top:1rem;padding-left:0}}.reviews{background:var(--paper);border-top:2px solid var(--ink)}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.score{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.score b{font-family:var(--f-display);font-size:clamp(3rem,7vw,5rem);font-weight:900;line-height:.9}.stars{color:var(--orange);letter-spacing:.1em;font-size:1.2rem}.score .mono{color:var(--muted)}.review-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.review{border:2px solid var(--ink);background:var(--bg);flex-direction:column;gap:.8rem;margin:0;padding:1.4rem;display:flex}.review blockquote{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.5;display:-webkit-box;overflow:hidden}.review figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding-top:.8rem;display:flex}.review figcaption strong{font-weight:700}.review figcaption span{color:var(--muted)}.reviews-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.reviews-src{color:var(--muted);margin-top:1.5rem}.preview-tag{background:var(--orange);color:#131313;margin-left:.6rem;padding:.15rem .45rem}.tools{border-top:2px solid var(--ink)}.tools .line{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:break-word;margin-top:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.02}.tools .line span{color:var(--muted)}.tools .under{max-width:52rem;color:var(--muted);grid-template-columns:1fr 1fr;gap:1rem 4rem;margin-top:2rem;display:grid}.tech-badges{flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem;display:flex}.tech-badge{color:var(--muted);text-align:center;margin:0}.tech-badge svg{width:4.5rem;height:4.5rem;display:block}.tech-badge figcaption{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:.6rem;font-size:.8rem}@media (max-width:700px){.tools .under{grid-template-columns:1fr}.tech-badges{gap:1.75rem}.tech-badge svg{width:3.6rem;height:3.6rem}}.manifest{background:var(--paper);border-block:2px solid var(--ink)}.manifest p:not(.label){letter-spacing:-.01em;max-width:26em;font-size:clamp(1.55rem,3.4vw,2.7rem);font-weight:500;line-height:1.22}.manifest em{background:linear-gradient(transparent 62%, var(--orange) 62% 92%, transparent 92%);font-style:normal}.method .wrap{grid-template-columns:1fr 1.7fr;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.method .sticky{align-self:start;position:sticky;top:2rem}.method li{border-top:2px solid var(--ink);grid-template-columns:6rem 1fr;gap:1rem;padding:1.6rem 0 1.8rem;display:grid}.method li:last-child{border-bottom:2px solid var(--ink)}.method .num{font-family:var(--f-display);font-size:5rem;font-weight:900;line-height:.9}.method h3{margin-bottom:.4rem;font-size:1.45rem;font-weight:700;line-height:1.15}.method p{color:var(--muted);max-width:44ch}@media (max-width:860px){.method .wrap{grid-template-columns:1fr}.method .sticky{position:static}}@media (max-width:480px){.method li{grid-template-columns:4rem 1fr}.method .num{font-size:3.5rem}}.contact .wrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.contact .direct{gap:.6rem;margin-top:2rem;display:grid}.contact .direct a{font-family:var(--f-mono);border-bottom:2px solid var(--ink);width:fit-content;font-size:clamp(1.05rem,2.2vw,1.35rem);text-decoration:none}.contact .direct a:hover{background:var(--orange);color:#131313}.contact .aside{color:var(--muted);max-width:30ch;margin-top:1.5rem}form.sheet{background:var(--paper);border:2px solid var(--ink);padding:0 clamp(1.1rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.sheet-head{border-bottom:2px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.5rem;padding-block:1rem;display:flex}.field{gap:.1rem;margin-bottom:1.25rem;display:grid}.field>span,legend{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}input[type=text]{font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--ink);border-radius:0;width:100%;margin-top:.35rem;padding:.7rem .85rem;font-size:1.1rem}textarea{font:inherit;color:var(--ink);resize:vertical;background:var(--bg);border:2px solid var(--ink);border-radius:0;width:100%;min-height:10rem;margin-top:.35rem;padding:.7rem .85rem;font-size:1.05rem;line-height:1.5}input[type=text]:hover,textarea:hover{border-color:var(--orange)}fieldset{border:0;min-width:0;margin:0 0 1.25rem}legend{margin-bottom:.6rem;padding:0}.types{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.types label{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.types input{appearance:none;border:2px solid var(--ink);background:0 0;border-radius:0;flex:none;width:1.15rem;height:1.15rem;margin:0}.types input:checked{background:var(--orange);box-shadow:inset 0 0 0 3px var(--paper)}.sheet .btn{text-align:center;width:100%;margin-top:.5rem}.sheet .btn[disabled]{opacity:.6;cursor:wait}.ok-msg{font-family:var(--f-mono);background:var(--ink);color:var(--bg);margin-top:.5rem;padding:.9rem 1rem;font-size:.85rem;display:none}.ok-msg.show{display:block}.sheet.done .field,.sheet.done fieldset,.sheet.done .btn,.sheet.done .consent{display:none}@media (max-width:860px){.contact .wrap{grid-template-columns:1fr}}.intro .actions{align-items:center}.textlink{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--ink);padding-bottom:.15rem;font-size:.85rem;text-decoration:none}.textlink:hover{background:var(--orange);color:#131313}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.err{font-family:var(--f-mono);color:var(--err);min-height:1.3rem;margin:0 0 .5rem;font-size:.8rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err)}.consent{color:var(--muted);margin-top:1rem;font-size:.85rem}.consent a{color:var(--ink)}.legal{background:var(--paper);border-top:2px solid var(--ink);padding-block:clamp(2rem,4vw,3rem)}.legal .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:3rem clamp(2rem,6vw,5rem);display:grid}.legal summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.05;list-style:none;display:flex}.legal summary::-webkit-details-marker{display:none}.legal summary:after{content:"+";font-family:var(--f-mono);font-size:1.4rem;font-weight:500}.legal details[open] summary:after{content:"−"}.legal summary:hover{color:var(--orange)}.legal summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.legal details>div{padding-top:.5rem}.legal h3{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;margin:1.4rem 0 .4rem;font-size:.8rem;font-weight:500}.legal p,.legal li{color:var(--muted);max-width:62ch;font-size:.95rem}.legal p+p,.legal li+li{margin-top:.5rem}.legal ul{padding-left:1.2rem;list-style:outside}.legal a{color:var(--ink)}.analytics-optout{padding-top:.5rem}.analytics-optout .btn{margin-top:.75rem;padding:.6rem 1.1rem;font-size:.9rem}@media (max-width:860px){.legal .wrap{grid-template-columns:1fr}}footer{color:#ededea;border-top:6px solid var(--orange);background:#0b0b0b;padding-block:3rem 1.5rem;overflow:hidden}footer :focus-visible{outline-color:#ededea}.foot-word{font-family:var(--f-display);text-transform:uppercase;color:var(--orange);white-space:nowrap;letter-spacing:-.005em;font-size:clamp(2.4rem,11vw,15rem);font-weight:900;line-height:.9}.foot-word .t{display:inline-block}.foot-line{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:#b5b5b0;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:2rem;font-size:.8rem;display:flex}.foot-line a{text-decoration:none}.foot-line a:hover{color:var(--orange)}html{font-size:calc(100% * var(--a11y-scale,1))}.a11y-underline a{text-underline-offset:3px;text-decoration:underline!important}html.a11y-contrast{--bg:#000;--paper:#000;--ink:#fff;--muted:#f2f2f2;--line:#fff;--orange:#ffd400;--on-orange:#000;--err:#ffd400}.a11y-contrast .manifest em{color:#000!important}html.a11y-reduce-motion{scroll-behavior:auto}.a11y-reduce-motion .stack a,.a11y-reduce-motion .intro,.a11y-reduce-motion .rise-in{animation:none!important}.a11y-reduce-motion .stack a,.a11y-reduce-motion .stack .t,.a11y-reduce-motion .btn,.a11y-reduce-motion .ledger .row,.a11y-reduce-motion .ledger h3{transition:none!important}.a11y-reduce-motion .ticker-track{animation:none!important}.a11y-reduce-motion .rv{opacity:1!important;transition:none!important;transform:none!important}.a11y-btn{z-index:999;background:var(--ink);width:3.1rem;height:3.1rem;color:var(--bg);border:2px solid var(--ink);cursor:pointer;place-items:center;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 6px 18px #00000040}.a11y-btn:hover{background:var(--orange);color:#131313;border-color:var(--orange)}.a11y-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.a11y-panel{z-index:999;background:var(--paper);border:2px solid var(--ink);width:min(19.5rem,100vw - 2.2rem);max-height:min(28rem,100vh - 6rem);padding:1.1rem;display:none;position:fixed;bottom:4.6rem;right:1.1rem;overflow-y:auto;box-shadow:0 14px 34px #0000004d}.a11y-panel.open{display:block}.a11y-panel h2{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.9rem;font-size:.8rem}.a11y-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;font-size:.92rem;display:flex}.a11y-row:first-of-type{border-top:0}.a11y-steps{gap:.35rem;display:flex}.a11y-steps button{border:2px solid var(--ink);width:2.1rem;height:2.1rem;color:var(--ink);font-family:var(--f-mono);cursor:pointer;background:0 0;padding:0;font-size:.8rem;font-weight:500}.a11y-steps button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.a11y-switch{border:2px solid var(--ink);cursor:pointer;background:0 0;flex:none;width:2.6rem;height:1.5rem;padding:0;position:relative}.a11y-switch i{background:var(--ink);width:1rem;height:1rem;transition:transform .15s;position:absolute;top:1px;left:1px}.a11y-switch[aria-pressed=true]{background:var(--ink)}.a11y-switch[aria-pressed=true] i{background:var(--bg);transform:translate(1rem)}.a11y-reset{width:100%;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-top:1rem;padding:.65rem;font-size:.8rem}.a11y-reset:hover{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.a11y-switch i{transition:none}}@media (max-width:480px){.a11y-btn{bottom:.75rem;right:.75rem}.a11y-panel{bottom:4.2rem;right:.75rem}}.accent-fill{fill:var(--orange);fill-opacity:.12;stroke:var(--orange)}.accent-stroke{stroke:var(--orange);stroke-width:2px}.row-art{align-self:center;width:100%}.row-art svg{width:100%;color:var(--muted);display:block}.draw-svg path,.draw-svg rect,.draw-svg circle,.draw-svg ellipse,.draw-svg line,.draw-svg polyline,.draw-svg polygon{opacity:0}.method-art{width:100%;max-width:340px;color:var(--muted);margin-top:2rem;display:block}.contact-art{width:100%;max-width:290px;color:var(--muted);margin:2rem 0;display:block}@media (max-width:600px){.method-art{max-width:240px}.contact-art{max-width:200px}}.lang-switch{border:2px solid var(--ink);flex:none;display:inline-flex}.lang-switch button{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;font-size:.8rem;font-weight:500}.lang-switch button+button{border-left:2px solid var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg);cursor:default}.lang-switch button:hover:not([aria-pressed=true]){background:var(--orange);color:#131313}.r-hero{border-bottom:2px solid var(--ink);padding-block:clamp(2rem,5vw,3.5rem) 0}.r-back{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;text-decoration:none}.r-back:hover{background:var(--orange);color:#131313}.r-hero h1{margin-top:1.5rem}.r-status{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.r-dot{background:var(--orange);width:.7rem;height:.7rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--orange) 25%, transparent);border-radius:50%;flex:none}.r-lead{max-width:46em;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.4}.r-lead strong{background:linear-gradient(transparent 62%, var(--orange) 62% 92%, transparent 92%)}.a11y-contrast .r-lead strong{color:#000}.frames{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.frame{border:2px dashed var(--line);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;transition:border-color .2s;display:flex}.frame:hover{border-color:var(--ink)}.frame svg{fill:none;width:2.6rem;height:2.6rem;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.frame .cat{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}.frame .soon{font-family:var(--f-display);text-transform:uppercase;font-size:1.3rem;font-weight:800}@media (max-width:900px){.frames{grid-template-columns:1fr 1fr}}@media (max-width:560px){.frames{grid-template-columns:1fr}}.r-cta{border-top:2px solid var(--ink);background:var(--paper);text-align:center;padding-block:clamp(3rem,6vw,5rem)}.r-cta p{max-width:34em;color:var(--muted);margin-inline:auto;font-size:1.1rem}.r-cta .btn{margin-top:1.5rem}.r-status .tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.contact{border-top:2px solid var(--ink)}.nf{border-top:2px solid var(--ink);flex-direction:column;justify-content:center;min-height:60vh;padding-block:2rem 4rem;display:flex}.nf-code{font-family:var(--f-display);color:var(--orange);font-size:clamp(7rem,32vw,24rem);font-weight:900;line-height:.9}.nf h1{font-family:var(--f-display);text-transform:uppercase;margin:1rem 0 .5rem;font-size:clamp(2rem,7vw,4rem);font-weight:900;line-height:1.05}.nf p{max-width:34em;margin:0 0 1.75rem}.nf .btn{align-self:flex-start}.o-hero{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.o-hero .kicker{text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;font-size:.8rem}.o-hero h1 em{color:var(--orange);font-style:normal}.o-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.o-band{background:var(--paper);border-block:2px solid var(--ink)}.o-grid{border-top:2px solid var(--ink);gap:0;margin-top:3rem;display:grid}.o-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.o-why>div{border-bottom:1px solid var(--line);padding:1.5rem 1.25rem 1.5rem 0}.o-why dt{font-family:var(--f-display);text-transform:uppercase;margin-top:.6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:900;line-height:1.05}.o-why dd{color:var(--muted);max-width:34ch;margin:.6rem 0 0}.o-num{font-family:var(--f-mono);color:var(--orange);font-size:.8rem}.o-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none}.o-features li{border-bottom:1px solid var(--line);padding:1.4rem 1.25rem 1.4rem 0}.o-features h3{font-family:var(--f-display);text-transform:uppercase;font-size:1.25rem;font-weight:900}.o-features p{color:var(--muted);margin-top:.4rem}.o-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2rem 4rem;display:grid}@media (max-width:800px){.o-split{grid-template-columns:1fr}}.o-steps{counter-reset:step;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.o-steps li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;font-size:1.05rem;display:grid}.o-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--f-mono);color:var(--orange)}.o-snippet{border:2px solid var(--ink);background:var(--paper);font-family:var(--f-mono);overflow-wrap:anywhere;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.82rem;display:block}.o-note{color:var(--muted);margin-top:1rem;font-size:.95rem}.o-lead{max-width:36em;margin-bottom:1.5rem;font-size:clamp(1.05rem,2vw,1.25rem)}.o-checks{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.o-checks li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 2rem;position:relative}.o-checks li:before{content:"";background:var(--orange);width:.7rem;height:.7rem;position:absolute;top:1.35rem;left:0}.o-faq{border-top:2px solid var(--ink);margin-top:2.5rem}.o-faq details{border-bottom:1px solid var(--line)}.o-faq summary{cursor:pointer;padding:1.2rem 0;font-size:1.1rem;font-weight:700;list-style-position:outside}.o-faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.o-faq details p{color:var(--muted);max-width:60ch;padding-bottom:1.2rem}.offer .r-cta h2{margin-bottom:1rem}.o-pricing-lead{margin-top:1.5rem}.o-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.o-plan{border:2px solid var(--ink);background:var(--bg);flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem;display:flex}.o-plan.featured{background:var(--paper);box-shadow:6px 6px 0 var(--orange)}.o-plan h3{font-family:var(--f-display);text-transform:uppercase;font-size:1.6rem;font-weight:900;line-height:1}.o-plan-volume{color:var(--muted)}.o-plan-price strong{font-family:var(--f-display);font-size:2.4rem;font-weight:900;line-height:1}.o-plan-price span{color:var(--muted)}.o-plan-year{font-size:.95rem}.o-plan-for{color:var(--muted);flex:1}.o-plan .btn{text-align:center;margin-top:.5rem}.page-body{max-width:60rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.page-body section+section{margin-top:clamp(2rem,5vw,3rem)}.page-body h2{font-family:var(--f-display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.05}.page-body h3{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;margin:1.4rem 0 .4rem;font-size:.8rem;font-weight:500}.page-body p,.page-body li{max-width:62ch}.page-body p+p,.page-body ol,.page-body ul{margin-top:.9rem}.page-body ol,.page-body ul{gap:.5rem;padding-left:1.25rem;display:grid}.page-body .direct{gap:.6rem;margin-bottom:1.25rem;display:grid}.page-body .direct a{font-family:var(--f-mono);border-bottom:2px solid var(--ink);width:fit-content;font-size:clamp(1.05rem,2.2vw,1.35rem);text-decoration:none}.page-body .direct a:hover{background:var(--orange);color:#131313}.page-body:has(.contact-grid){max-width:none}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}@media (max-width:760px){.contact-grid,.page-body .facts{grid-template-columns:1fr}.page-body .facts div+div{border-left:0;padding-left:0}}
