@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ink:#100f0d;--ink-2:#17150f;--paper:#ece6d9;--muted:#a8a193;--line:#2e2a24;--line-strong:#4a443a;--signal:#ff5b1f;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--pad:clamp(1.25rem, 4vw, 3rem);--sec:clamp(4.5rem, 10vw, 9rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--paper);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--signal);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3{margin:0;font-weight:700}p{margin:0 0 1em}strong{color:var(--paper);font-weight:600}em{color:var(--signal);font-style:normal}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1360px;padding-inline:var(--pad);margin-inline:auto}.skip{z-index:200;background:var(--signal);color:var(--ink);font-family:var(--mono);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.idx{font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.idx-num{color:var(--signal)}.idx-rule{background:var(--line-strong);width:3rem;height:1px;position:relative}.idx-rule:after{content:"";background:var(--signal);width:7px;height:7px;position:absolute;top:-3px;right:-3px}.btn{background:var(--signal);color:var(--ink);font:500 .8rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--signal);align-items:center;gap:.75rem;padding:1rem 1.35rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn span{transition:transform .15s}.btn:hover span{transform:translate(4px)}.btn.small{padding:.7rem 1rem;font-size:.72rem}.link-arrow{font:500 .8rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding-bottom:.2rem;text-decoration:none}.link-arrow:after{content:" ↗";color:var(--signal)}.link-arrow:hover{border-color:var(--signal)}.cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.cta.stack{flex-direction:column;align-items:flex-start;margin-top:2rem}.fineprint{font:400 .8rem/1.6 var(--mono);color:var(--muted);max-width:70ch;margin-top:2rem}.site-header{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#100f0de6;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.brand{font:800 1.55rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--paper)}.brand-mark{width:2rem;height:1.25rem;color:var(--paper)}.site-header nav{align-items:center;gap:1.75rem;display:flex}.site-header nav a:not(.btn){font:500 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none}.site-header nav a:not(.btn):hover{color:var(--paper)}.nav-n{color:var(--signal);margin-right:.4rem}.nav-toggle{color:var(--paper);border:1px solid var(--line-strong);font:500 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.65rem .9rem;display:none}@media (width<=1080px){.nav-toggle{display:inline-block}.site-header nav{background:var(--ink);border-bottom:1px solid var(--line);padding:0 var(--pad) 1.25rem;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a:not(.btn){border-bottom:1px solid var(--line);padding:1.1rem 0;font-size:.85rem}.site-header nav .btn{justify-content:center;margin-top:1.25rem}}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:min(100svh,980px);display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-still,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{opacity:0}.hero-video.on{opacity:1}.hero-shade{background:linear-gradient(90deg, #100f0df0 0%, #100f0db3 45%, #100f0d26 100%), linear-gradient(0deg, var(--ink) 0%, #100f0d00 45%);position:absolute;inset:0}.hero-inner{padding-top:clamp(6rem,14vh,10rem);padding-bottom:2.5rem;position:relative}.hero h1,.page-hero h1{font:800 clamp(3.1rem, 9.2vw, 9.5rem)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em;max-width:13ch;margin-bottom:clamp(2rem,4vw,3rem)}.hero-foot{border-top:1px solid var(--line-strong);align-items:end;gap:2rem;padding-top:2rem;display:grid}@media (width>=960px){.hero-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.lead{color:var(--paper);max-width:52ch;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem)}.trust{border-left:2px solid var(--signal);font:400 .8rem/1.6 var(--mono);color:var(--muted);max-width:72ch;margin:2.5rem 0 0;padding-left:1rem}.flow{padding:1.1rem var(--pad);border-top:1px solid var(--line);background:var(--ink);font:500 .72rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);background-repeat:no-repeat;background-size:30% 100%;height:1px;animation:7s linear infinite pulse;position:absolute;top:-1px;left:0;right:0}.flow li{align-items:center;gap:.6rem;display:flex}.flow li:after{content:"";background:var(--line-strong);flex:1;height:1px}.flow li:last-child:after{display:none}.flow-n{color:var(--signal)}@keyframes pulse{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.flow:before{animation:none}}@media (width<=720px){.flow{grid-template-columns:1fr 1fr}.flow li:after{display:none}}.page-hero{border-bottom:1px solid var(--line);padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem);position:relative}.sec{padding-block:var(--sec);border-bottom:1px solid var(--line)}.sec-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.sec h2{font:800 clamp(2.6rem, 6.4vw, 6.25rem)/.9 var(--display);text-transform:uppercase;max-width:16ch}.sub{color:var(--muted);max-width:46ch}.sub-wide{max-width:60ch;margin-bottom:3rem}.sec-body{gap:3rem;display:grid}@media (width>=960px){.sec-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}.sec-aside{align-self:start;position:sticky;top:6.5rem}}.rows{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding:1.5rem .75rem 1.5rem 0;transition:background .2s,padding .2s;display:grid;position:relative}.row:before{content:"";background:var(--signal);width:0;height:1px;transition:width .35s;position:absolute;top:-1px;left:0}.row-n{font:500 .78rem/2.1 var(--mono);color:var(--muted)}.row-t{font:700 clamp(1.5rem, 2.4vw, 2.1rem)/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}.row-d{color:var(--muted);grid-column:2;margin:0}.row-d p{margin:0 0 .6rem}.row-d p:last-child{margin:0}.row-a{display:none}.row:hover{background:var(--ink-2);padding-left:.75rem}.row:hover:before{width:100%}.row:hover .row-n,.row:hover .row-a{color:var(--signal)}.row:hover .row-d{color:var(--paper)}@media (width>=760px){.row{grid-template-columns:3.5rem minmax(0,5fr) minmax(0,6fr) 2rem;align-items:baseline}.row-d{grid-column:auto}.row-a{font:400 1.2rem/1 var(--mono);color:var(--line-strong);transition:transform .2s,color .2s;display:block}.row:hover .row-a{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.row,.row:before,.row-a{transition:none}}.cols2{border-top:1px solid var(--line);gap:0;display:grid}.col-item{border-bottom:1px solid var(--line);padding:1.75rem 0}.col-item h3,.way h3{font:700 clamp(1.5rem, 2.2vw, 2rem)/1.05 var(--display);text-transform:uppercase;margin-bottom:.9rem}.col-item p:last-child{color:var(--muted);margin:0}.col-n{font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:1.1rem}@media (width>=760px){.cols2{grid-template-columns:1fr 1fr}.col-item{padding:2rem 2rem 2.25rem 0}.col-item:nth-child(2n){border-left:1px solid var(--line);padding:2rem 0 2.25rem 2rem}}.photo{margin:2.5rem 0 0}.photo img{aspect-ratio:4/3;object-fit:cover;filter:contrast(1.05);width:100%}.photo figcaption{border-top:1px solid var(--line);font:400 .75rem/1.5 var(--mono);color:var(--muted);margin-top:.75rem;padding-top:.75rem}.photo figcaption span{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;margin-right:.6rem}#who .photo{margin-top:0}.entries{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.entry-n{font:800 2.6rem/.9 var(--display);color:var(--signal)}.entry h3{font:700 clamp(1.6rem, 2.6vw, 2.3rem)/1.02 var(--display);text-transform:uppercase;margin-bottom:.8rem}.entry p{color:var(--muted);max-width:62ch;margin:0}.pipeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.stage{border-left:1px solid var(--line-strong);padding:0 0 2.5rem 2.25rem;position:relative}.stage:last-child{border-left-color:#0000;padding-bottom:0}.stage-node{background:var(--signal);width:11px;height:11px;position:absolute;top:.15rem;left:-6px}.stage-n{font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.stage h3{font:800 clamp(2rem, 3.6vw, 3.4rem)/.95 var(--display);text-transform:uppercase;margin-bottom:1rem}.stage p:last-child{color:var(--muted);max-width:40ch;margin:0}@media (width>=900px){.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:5px;left:0;right:0}.stage{border-left:0;padding:2.25rem 2.5rem 0 0}.stage-node{top:0;left:0}.stage:last-child .stage-node{box-shadow:0 0 0 5px var(--ink), 0 0 0 6px var(--signal)}}.ledger-title{font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.ledger{border-top:1px solid var(--line-strong)}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:.4rem 1rem;padding:1.4rem 0;transition:background .2s;display:grid}.ledger-row:not(.ledger-head):hover{background:var(--ink-2)}.ledger-row:not(.ledger-head):hover .ledger-n{color:var(--signal)}.ledger-head{display:none}.ledger-n{font:500 .78rem/1.9 var(--mono);color:var(--muted)}.ledger-t{font:700 1.45rem/1.1 var(--display);text-transform:uppercase;margin:0 0 .5rem}.ledger-d{color:var(--muted);margin:0;font-size:.98rem}.ledger-b{border-left:2px solid var(--signal);grid-column:2;margin:.4rem 0 0;padding-left:.9rem;font-size:.95rem}@media (width>=760px){.ledger-row{grid-template-columns:3.5rem minmax(0,7fr) minmax(0,4fr);gap:1.5rem}.ledger-head{font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.8rem 0;display:grid}.ledger-b{border-left:0;grid-column:auto;margin:0;padding-left:0}.ledger-b:before{content:"→ ";color:var(--signal);font-family:var(--mono)}}.statements{counter-reset:st;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.statements li{counter-increment:st;border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem 1rem;padding:1.75rem 0;display:grid}.statements li:before{content:counter(st, decimal-leading-zero);font:500 .78rem/2.4 var(--mono);color:var(--signal);grid-row:span 2}.statements strong{font:800 clamp(1.7rem, 3.4vw, 3rem)/1 var(--display);text-transform:uppercase}.statements span{color:var(--muted);max-width:60ch}@media (width>=900px){.statements li{grid-template-columns:3.5rem minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:2rem}.statements li:before{grid-row:auto}}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 1.12rem/1.4 var(--sans);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.4rem 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 1.4rem/1 var(--mono);color:var(--signal);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}summary:hover{color:var(--signal)}details p{color:var(--muted);max-width:68ch;margin:0;padding-bottom:1.4rem}.contact{border-bottom:0}.contact h2{max-width:14ch;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(3rem,9vw,9rem)}.contact-foot{border-top:1px solid var(--line-strong);align-items:end;gap:2rem;padding-top:2rem;display:grid}@media (width>=960px){.contact-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.mail{font:800 clamp(1.9rem, 5.2vw, 4.75rem)/1 var(--display);text-transform:uppercase;border-bottom:3px solid var(--signal);overflow-wrap:anywhere;justify-self:start;padding-bottom:.3rem;text-decoration:none}@media (width>=960px){.mail{justify-self:end}}.cols3{border-top:1px solid var(--line-strong);display:grid}.way{border-bottom:1px solid var(--line);padding:2rem 0}.way p{color:var(--muted)}.way p strong{color:var(--paper)}.inc-title{font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:1.5rem 0 .75rem;color:var(--paper)!important}.dash-list{margin:0 0 1.5rem;padding:0;list-style:none}.dash-list li{border-top:1px solid var(--line);padding:.55rem 0;font-size:.97rem}.dash-list li:before{content:"— ";color:var(--signal)}.note{font:400 .8rem/1.6 var(--mono);margin:0}@media (width>=960px){.cols3{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.way{border-bottom:0;border-left:1px solid var(--line);padding:2.25rem 2rem 2.5rem}.way:first-child{border-left:0;padding-left:0}.way:last-child{padding-right:0}}.price-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.pl-row{border-bottom:1px solid var(--line);padding:1.75rem 0;transition:background .2s}.pl-row:hover{background:var(--ink-2)}.pl-row:hover .pl-n{color:var(--signal)}.pl-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.pl-n{font:500 .75rem/1 var(--mono);color:var(--muted);width:2.75rem}.pl-name{font:700 clamp(1.5rem, 2.6vw, 2.25rem)/1.05 var(--display);text-transform:uppercase}.pl-dots{border-bottom:1px dotted var(--line-strong);flex:1;min-width:2rem;transform:translateY(-.3rem)}.pl-price{font:800 clamp(1.4rem, 2.4vw, 2.1rem)/1 var(--display);color:var(--signal);text-transform:uppercase;white-space:nowrap;margin:0}.pl-body{gap:.4rem;margin-top:.9rem;padding-left:3.75rem;display:grid}.pl-model{font:500 .72rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);margin:0}.pl-desc{color:var(--muted);max-width:66ch;margin:0}@media (width>=760px){.pl-body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:1.5rem}}@media (width<=560px){.pl-dots{display:none}.pl-price{white-space:normal;width:100%;padding-left:3.75rem}.pl-body{padding-left:3.75rem}}.rows-suits .row{grid-template-columns:3rem minmax(0,1fr)}@media (width>=760px){.rows-suits .row{grid-template-columns:3.5rem minmax(0,4fr) minmax(0,7fr) 2rem}}.rows-suits .row-n{font:800 1.8rem/1 var(--display);color:var(--signal)}.site-footer{border-top:1px solid var(--line);padding:3rem 0 2.5rem}.foot{align-items:baseline;gap:1.5rem;display:grid}@media (width>=900px){.foot{grid-template-columns:auto 1fr auto;gap:3rem}}.foot-brand{font:800 2.25rem/1 var(--display);text-transform:uppercase;margin:0}.footer-nav{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.footer-nav a,.foot-copy{font:500 .75rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;text-decoration:none}.footer-nav a:hover{color:var(--signal)}@media (width<=760px){.hero-shade{background:linear-gradient(0deg, var(--ink) 0%, #100f0dc7 55%, #100f0d8c 100%)}}
