@font-face{font-family:schibsted;src:url(../media/schibsted_grotesk-s.p.2-1czfgj2-py-.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:schibsted Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.schibsted_cf2d4d11-module__ofJVyq__className{font-family:schibsted,schibsted Fallback}.schibsted_cf2d4d11-module__ofJVyq__variable{--font-schibsted:"schibsted", "schibsted Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono-s.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_34d0728-module__zS_3kW__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_34d0728-module__zS_3kW__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat-s.p.0v9iznkhjktil.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_f6b57573-module__zJUFfq__className{font-family:caveat,caveat Fallback}.caveat_f6b57573-module__zJUFfq__variable{--font-caveat:"caveat", "caveat Fallback"}
:root{--ink:#141414;--paper:#f3f1ec;--card:#faf9f6;--muted:#5c5953;--muted-dark:#a39f97;--faint-dark:#6e6a63;--line-dark:#d6d2ca;--sand-1:#dcd7cd;--sand-2:#b9b3a7;--sand-3:#e4e0d7;--sand-hover:#eae6de;--placeholder:#8a867e;--accent:#e2482b;--accent-ink:#b5361c;--accent-soft:#ff8a70;--ok:#7bd88f;--rule:#14141421;--rule-dark:#f3f1ec24;--font-sans:var(--font-schibsted), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--font-hand:var(--font-caveat), cursive;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:32px;--max:1240px}@media (max-width:520px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}body{color:var(--ink);font-family:var(--font-sans);flex-direction:column;min-height:100vh;font-size:16px;line-height:1.5;display:flex}main{flex:1}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent-ink)}::selection{background:var(--accent);color:#fff}input,textarea,select,button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--paper);top:12px}.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}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@keyframes hlRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hlGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hlPing{0%{box-shadow:0 0 #e2482b8c}to{box-shadow:0 0 0 10px #e2482b00}}@keyframes hlFade{0%{opacity:0}to{opacity:1}}@keyframes ftType{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}@keyframes ftLine{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}@keyframes ftBoom{0%,60%{opacity:0;transform:scale(0)}66%{opacity:1;transform:scale(1.15)}78%{opacity:.95;transform:scale(1)}90%,to{opacity:0;transform:scale(1.35)}}@keyframes ftSpark{0%,61%{opacity:0;transform:translateY(0)}65%{opacity:1}90%,to{opacity:0;transform:translateY(-34px)}}@keyframes ftShake{0%,60%,78%,to{transform:translate(0)}62%{transform:translate(-2px,1px)}64%{transform:translate(2px,-1px)}66%{transform:translate(-1px,1px)}70%{transform:translate(1px)}}@keyframes ftLean{0%,60%,92%,to{transform:rotate(0)}68%,84%{transform:rotate(-7deg)}}@keyframes ftBubble{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes ftBlink{0%,49%{opacity:1}50%,to{opacity:0}}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:96px;padding-bottom:96px}.section--ruled{border-top:1px solid var(--rule)}.band{background:var(--ink);color:var(--paper)}.band a{color:var(--paper)}.page-hero{padding-top:80px;padding-bottom:56px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:48px;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px}.band .eyebrow{color:var(--muted-dark)}.h1-hero{letter-spacing:-.05em;margin:0 0 40px;font-size:clamp(54px,9.4vw,138px);font-weight:700;line-height:.9}.h1-hero>span{animation:.9s both hlRise;display:block}.h1{letter-spacing:-.05em;max-width:1100px;margin:0 0 36px;font-size:clamp(48px,7.6vw,112px);font-weight:700;line-height:.92;animation:.9s both hlRise}.h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:700;line-height:.98}.h2-md{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1}.dot{color:var(--accent)}.mono{font-family:var(--font-mono)}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:600;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--accent);color:#fff}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:var(--accent);color:#fff}.btn--secondary{border:1.5px solid var(--ink);color:var(--ink);background:0 0;padding:14.5px 24px}.btn--secondary:hover{background:var(--ink);color:var(--paper)}.btn--sm{gap:8px;padding:11px 18px;font-size:14.5px}.btn--md{padding:14px 22px;font-size:15px}.text-link{border-bottom:1.5px solid var(--ink);white-space:nowrap;padding-bottom:3px;font-size:15px;font-weight:600}.pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid #14141440;border-radius:999px;padding:3px 9px;font-size:11.5px}.pill--plain{text-transform:none;letter-spacing:0}.chip{white-space:nowrap;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip--mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-width:1px;padding:8px 14px;font-size:12.5px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.note{font-family:var(--font-hand);color:var(--accent-ink);transform-origin:0;font-size:25px;font-weight:500;line-height:1.1;display:inline-block;transform:rotate(-1.5deg)}.band .note,.note--dark{color:var(--accent-soft)}.note--bold{font-weight:700}.note--muted{color:var(--muted);font-size:23px}.slots{transform-origin:0;align-items:center;gap:10px;margin-bottom:22px;animation:.8s both hlFade;display:inline-flex;transform:rotate(-2deg)}.slots .note{font-size:28px;font-weight:700;line-height:1;transform:none}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite hlPing}html.rv [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}html.rv [data-stagger]>:not([data-revealed]){opacity:0;transform:translateY(20px)}html.rv [data-reveal],html.rv [data-stagger]>*{transition:opacity .8s var(--ease), transform .8s var(--ease)}html.rv [data-stagger]>:nth-child(2){transition-delay:80ms}html.rv [data-stagger]>:nth-child(3){transition-delay:.16s}html.rv [data-stagger]>:nth-child(4){transition-delay:.24s}html.rv [data-stagger]>:nth-child(5){transition-delay:.32s}html.rv [data-stagger]>:nth-child(6){transition-delay:.4s}html.rv [data-stagger]>:nth-child(7){transition-delay:.48s}html.rv [data-stagger]>:nth-child(8){transition-delay:.56s}html.rv [data-stagger]>:nth-child(n+9){transition-delay:.64s}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);background:#f3f1ece0;position:sticky;top:0}.site-header__progress{background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.site-header__inner{align-items:center;gap:12px 20px;padding-top:14px;padding-bottom:14px;display:flex}.wordmark{letter-spacing:-.05em;white-space:nowrap;flex:none;font-size:24px;font-weight:800;line-height:1}.wordmark:hover{color:var(--ink)}.wordmark__img{width:auto;height:28px;display:block}.site-nav{align-items:center;margin-left:auto;display:flex}.site-nav a{white-space:nowrap;border-bottom:1.5px solid #0000;padding:8px 10px;font-size:14.5px;font-weight:500}.site-nav a[aria-current=page]{border-bottom-color:var(--ink)}.menu-btn{border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:14.5px;font-weight:600;display:none}.mobile-nav{display:none}@media (max-width:900px){.site-nav{display:none}.menu-btn{display:inline-flex}.mobile-nav[data-open=true]{border-top:1px solid var(--rule);flex-direction:column;padding-top:8px;padding-bottom:20px;display:flex}.mobile-nav a{letter-spacing:-.02em;border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:12px 0;font-size:26px;font-weight:600;display:flex}.mobile-nav a span{font-family:var(--font-mono);color:var(--muted);font-size:12px}}@media (max-width:420px){.site-header__inner{gap:8px}.wordmark{font-size:21px}.menu-btn{padding:8px 12px}.site-header__inner .btn--sm{padding:10px 14px}}.hero{padding-top:64px;padding-bottom:40px}.hero .h1-hero>span:first-child{animation-delay:50ms}.hero .h1-hero>span:nth-child(2){animation-delay:.18s}.hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:56px;animation:.8s .45s both hlFade;display:flex}.gantt{border:1px solid var(--ink);background:var(--card);animation:.8s .55s both hlFade;overflow-x:auto}.gantt__head{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 16px;font-size:11.5px;display:flex;position:sticky;left:0}.gantt__head span:last-child{color:var(--muted);white-space:nowrap}.gantt__body{min-width:640px}.gantt__row{border-bottom:1px dashed #1414141f;grid-template-columns:130px repeat(14,minmax(0,1fr));align-items:center;padding:7px 0;display:grid}.gantt__row:last-child{border-bottom:0}.gantt__ruler{border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--muted);grid-template-columns:130px repeat(14,minmax(0,1fr));font-size:10.5px;display:grid}.gantt__ruler span{text-align:center;border-left:1px solid #14141414;padding:7px 0}.gantt__label{font-family:var(--font-mono);padding-left:16px;font-size:11.5px}.gantt__bar{transform-origin:0;white-space:nowrap;align-items:center;height:28px;padding-left:8px;font-size:12px;font-weight:500;animation-name:hlGrow;animation-fill-mode:both;display:flex;overflow:hidden}.gantt__bar--sand-1{background:var(--sand-1)}.gantt__bar--sand-2{background:var(--sand-2)}.gantt__bar--ink{background:var(--ink);color:var(--paper)}.gantt__bar--accent{background:var(--accent);color:#fff;justify-content:center;padding-left:0;font-weight:600}.logos{padding-top:8px;padding-bottom:72px}.logos__row{flex-wrap:wrap;align-items:center;gap:14px 36px;display:flex}.logos__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.logo-slot{width:112px;height:34px;font-family:var(--font-mono);color:var(--placeholder);border:1px dashed #14141440;justify-content:center;align-items:center;font-size:10.5px;display:flex}.router-title{flex-wrap:wrap;align-items:flex-end;gap:6px 22px;display:flex}.router-title .note{padding-bottom:8px;font-size:26px;line-height:1;transform:rotate(-3deg)}.router{border:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.router__list{flex-direction:column;display:flex}.router__row{all:unset;cursor:pointer;border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:24px 22px;transition:background .2s;display:grid}.router__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.router__row[aria-selected=true]{background:var(--sand-3)}.router__row:hover{background:var(--sand-hover)}.router__row[aria-selected=true]:hover{background:var(--sand-3)}.router__no{font-family:var(--font-mono);opacity:.7;font-size:12px}.router__text{flex-direction:column;gap:3px;min-width:0;display:flex}.router__title{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.1}.router__hint{opacity:.72;font-size:13.5px}.router__arrow{font-size:20px}.router__panel{background:var(--ink);color:var(--paper);flex-direction:column;gap:26px;min-height:420px;padding:36px 32px;display:flex}.router__panel-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark);font-size:11.5px}.router__panel-head{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.1}.spec{border-top:1px solid var(--rule-dark);font-family:var(--font-mono);font-size:13px}.spec__row{border-bottom:1px solid var(--rule-dark);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.spec__key{color:var(--muted-dark)}.spec__pills{flex-wrap:wrap;gap:6px;display:flex}.spec__pills span{white-space:nowrap;border:1px solid #f3f1ec4d;border-radius:999px;padding:2px 9px;font-size:12px}.spec a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.spec a:hover{color:var(--accent-soft)}.router__panel .btn{align-self:flex-start;margin-top:auto}.proof{padding-top:100px;padding-bottom:100px}.proof .h2{margin-bottom:56px}.metrics{border-top:1px solid #f3f1ec33;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:56px;display:grid}.metric{border-bottom:1px solid var(--rule-dark);padding:28px 24px 28px 0}.metric__value{letter-spacing:-.05em;font-size:clamp(56px,6.4vw,88px);font-weight:700;line-height:1}.metric__label{color:var(--muted-dark);margin-top:10px;font-size:15px}.featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.featured-card{border:1px solid #f3f1ec29;flex-direction:column;transition:border-color .2s;display:flex}.band .featured-card:hover{border-color:var(--accent);color:var(--paper)}.shot{font-family:var(--font-mono);align-items:flex-end;padding:14px;font-size:11px;display:flex}.shot--dark{aspect-ratio:16/9;color:var(--faint-dark);background:repeating-linear-gradient(135deg,#1c1c1c 0 10px,#191919 10px 20px)}.shot--light{aspect-ratio:4/3;border:1px solid var(--rule);color:var(--placeholder);background:repeating-linear-gradient(135deg,#e6e2d9 0 10px,#edeae3 10px 20px)}.featured-card__body{flex-direction:column;gap:8px;padding:22px;display:flex}.featured-card__group{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);font-size:11.5px}.featured-card__title{letter-spacing:-.02em;font-size:22px;font-weight:600}.featured-card__meta{color:var(--muted-dark);justify-content:space-between;gap:12px;font-size:14px;display:flex}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;display:grid}.quote{border-top:2px solid var(--ink);flex-direction:column;gap:28px;margin:0;padding-top:28px;display:flex}.quote blockquote{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.25}.quote figcaption{align-items:center;gap:14px;font-size:14.5px;line-height:1.35;display:flex}.quote__photo{background:var(--sand-1);border:1px dashed #1414144d;border-radius:50%;flex:none;width:52px;height:52px}.quote__name{font-weight:600}.quote__role{color:var(--muted)}.terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:32px;display:grid}.term{border-top:1px solid var(--ink);padding-top:18px}.term__no{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:22px;font-size:12px}.term__title{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:600}.term__body{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.founder{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:48px;display:grid}.founder__photo-wrap{width:100%;max-width:420px;position:relative}.photo-slot{aspect-ratio:4/5;background:var(--sand-3);width:100%;font-family:var(--font-mono);color:var(--placeholder);border:1px dashed #14141440;align-items:flex-end;padding:16px;font-size:11px;display:flex}.founder__note{background:var(--paper);padding:0 8px;font-size:26px;position:absolute;top:-40px;right:-12px;transform:rotate(4deg)}.founder__copy{color:var(--muted);max-width:520px;margin:22px 0 28px;font-size:18px;line-height:1.6}.founder__copy strong{color:var(--ink);font-weight:600}.lab-rows{border-top:1px solid var(--ink)}.lab-row{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:22px 8px;transition:background .2s;display:grid}.lab-row:hover{background:var(--sand-hover);color:var(--ink)}.lab-row__no,.lab-row__date{font-family:var(--font-mono);color:var(--muted);font-size:13px}.lab-row__date{font-size:12.5px}.lab-row__title{letter-spacing:-.015em;font-size:clamp(17px,1.8vw,22px);font-weight:500}@media (max-width:600px){.lab-row{grid-template-columns:52px minmax(0,1fr);gap:8px 14px}.lab-row .pill{grid-column:2;justify-self:start}.lab-row__date{display:none}}.lab-filter{margin:44px 0 28px}.lab-entry{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;gap:8px 24px;padding:28px 0;display:grid}.lab-entry__no{font-family:var(--font-mono);color:var(--muted);padding-top:4px;font-size:13px}.lab-entry__main{flex-direction:column;gap:8px;min-width:0;display:flex}.lab-entry__title{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.15}.lab-entry__sum{color:var(--muted);max-width:640px;margin:0;font-size:16px;line-height:1.55}.lab-entry__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lab-entry__meta span:last-child{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.lab-empty{color:var(--muted);padding:28px 0}@media (max-width:600px){.lab-entry{grid-template-columns:52px minmax(0,1fr)}.lab-entry__meta{flex-direction:row;grid-column:2;align-items:center;gap:12px}}.faq{flex-wrap:wrap;gap:32px 64px;display:flex}.faq__aside{flex:280px}.faq__aside .h2-md{margin-bottom:26px}.faq__aside .note{font-size:24px;transform:rotate(-2deg)}.faq__list{border-top:1px solid var(--ink);flex:2 520px}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{all:unset;cursor:pointer;box-sizing:border-box;letter-spacing:-.015em;justify-content:space-between;gap:20px;width:100%;padding:22px 0;font-size:19px;font-weight:600;display:flex}.faq__q:focus-visible{outline:2px solid var(--accent)}.faq__sign{font-family:var(--font-mono);color:var(--accent-ink);font-weight:400}.faq__a{color:var(--muted);max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.6}.phases{border-top:1px solid var(--ink)}.phase{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px 48px;padding:44px 0;display:grid}.phase__days{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:10px;font-size:13px}.phase__name{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.phase__what{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.phase__out{flex-direction:column;gap:8px;display:flex}.phase__out span:first-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.phase__out span:last-child{font-size:16px;font-weight:600}.deliverables{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px;display:grid}.deliverables .eyebrow{margin-bottom:24px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--rule-dark);gap:16px;padding:16px 0;font-size:19px;font-weight:500;display:flex}.check-list li:before{content:var(--mark,"✓");color:var(--mark-color,var(--accent-soft));font-family:var(--font-mono);padding-top:3px;font-size:14px}.check-list--arrow li{--mark:"→";--mark-color:var(--muted-dark)}.service-group{border-top:1px solid var(--ink)}.service-group__inner{flex-wrap:wrap;gap:28px 64px;padding-top:64px;padding-bottom:64px;display:flex}.service-group__aside{flex-direction:column;flex:280px;align-items:flex-start;gap:14px;display:flex}.service-group__aside .text-link{margin-top:12px}.service-group__no{font-family:var(--font-mono);color:var(--accent-ink);font-size:13px}.service-group__title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1}.service-group__items{border-top:1px solid var(--rule);flex:2 560px}.service-item{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 32px;padding:20px 0;display:grid}.service-item h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.service-item p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:56px 28px;display:grid}.case{flex-direction:column;gap:18px;display:flex}.case__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.case__meta span:first-child{color:var(--accent-ink)}.case__meta span:last-child{color:var(--muted)}.case__title{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.05}.case__metric{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:14px;display:flex}.case__metric span:first-child{letter-spacing:-.04em;font-size:36px;font-weight:700}.case__metric span:last-child{color:var(--muted);font-size:15px}.case .pill{text-transform:none;letter-spacing:0}.about{flex-wrap:wrap;gap:48px 72px;padding-top:80px;padding-bottom:96px;display:flex}.about__aside{flex-direction:column;flex:300px;gap:28px;display:flex}.about__aside .eyebrow{margin:0}.about__aside .photo-slot{max-width:360px}.about__stats{border-top:1px solid var(--ink);gap:40px;max-width:360px;padding-top:20px;display:flex}.about__stat-value{letter-spacing:-.04em;font-size:40px;font-weight:700;line-height:1}.about__stat-label{color:var(--muted);margin-top:6px;font-size:14px}.letter{flex:2 520px;max-width:680px}.letter h1{letter-spacing:-.045em;margin:0 0 40px;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:.95;animation:.9s both hlRise}.letter__body{flex-direction:column;gap:22px;font-size:20px;line-height:1.65;display:flex}.letter__body p{margin:0}.letter__sig{font-family:var(--font-hand);transform-origin:0;margin-top:40px;font-size:40px;line-height:1;transform:rotate(-2deg)}.letter__role{color:var(--muted);margin-top:6px;font-size:14px}.book{flex-wrap:wrap;align-items:flex-start;gap:48px 72px;padding-top:72px;padding-bottom:110px;display:flex}.book__intro{flex:320px}.book__intro h1{letter-spacing:-.05em;margin:0 0 40px;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:.92;animation:.9s both hlRise}.call-steps{border-top:1px solid var(--ink)}.call-step{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.call-step>span{font-family:var(--font-mono);color:var(--accent-ink);padding-top:3px;font-size:12.5px}.call-step h2{margin:0;font-size:18px;font-weight:600}.call-step p{color:var(--muted);margin:0;font-size:15px}.form-card{background:var(--card);border:1px solid var(--ink);flex:440px;min-width:0;position:relative}.form-card__head{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 22px;font-size:11.5px;display:flex}.form-card__bars{gap:5px;display:flex}.form-card__bars span{background:var(--line-dark);width:22px;height:4px;transition:background .2s}.form-card__bars span[data-on=true]{background:var(--ink)}.form-card__note{font-size:24px;position:absolute;top:-30px;right:18px;transform:rotate(3deg)}.form-card__body{flex-direction:column;gap:26px;padding:28px 22px;display:flex}.form-card__body--tight{gap:16px}.form-q{letter-spacing:-.015em;margin:0 0 14px;font-size:20px;font-weight:600}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.field input,.field textarea,.field select{border:1.5px solid var(--ink);background:#fff;border-radius:0;outline:none;width:100%;padding:13px 14px;font-size:16px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.btn-back{cursor:pointer;background:0 0;border:0;padding:14px 4px;font-size:15px;font-weight:600}.form-error{color:var(--accent-ink);margin:0;font-size:14.5px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cal-frame{border:1px solid var(--rule);background:#fff;min-height:520px;overflow:auto}.cal-fallback{color:var(--muted);border:1px dashed #1414144d;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;font-size:15.5px;display:flex}.cal-fallback p{margin:0}.booked{background:var(--ink);color:var(--paper);padding:18px}.booked strong{margin-bottom:6px;font-size:18px;font-weight:600;display:block}.booked p{color:var(--muted-dark);margin:0;font-size:15px}.legal{max-width:760px;padding-top:80px;padding-bottom:96px}.legal h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(40px,5.6vw,64px);font-weight:700;line-height:.95}.legal__note{font-family:var(--font-mono);color:var(--muted);margin:0 0 40px;font-size:12.5px}.legal__section{border-top:1px solid var(--rule);padding:24px 0}.legal__section h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:600}.legal__section p{color:var(--muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.65}.site-footer{background:var(--ink);color:var(--muted-dark);position:relative;overflow:hidden}.site-footer__grid{pointer-events:none;background-image:linear-gradient(#f3f1ec0b 1px,#0000 1px),linear-gradient(90deg,#f3f1ec0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.final-cta{color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:56px 72px;padding-top:120px;padding-bottom:96px;display:flex;position:relative}.final-cta__copy{flex:560px;min-width:0}.final-cta__copy .slots{animation:none}.final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(46px,7.4vw,108px);font-weight:700;line-height:.92}.final-cta h2 em{color:var(--accent);font-style:normal}.terminal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414b3;border:1px solid #f3f1ec38;flex:0 400px;min-width:min(100%,280px)}.terminal__bar{border-bottom:1px solid var(--rule-dark);align-items:center;gap:7px;padding:11px 14px;display:flex}.terminal__bar i{background:#3a3834;border-radius:50%;width:9px;height:9px}.terminal__bar i:first-child{background:var(--accent)}.terminal__bar span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-dark);margin-left:8px;font-size:11px}.terminal__body{flex-direction:column;gap:16px;padding:20px 18px 22px;display:flex}.terminal__prompt{font-family:var(--font-mono);color:var(--muted-dark);font-size:13px}.terminal__prompt b{color:var(--accent-soft);font-weight:400;animation:1s step-end infinite ftBlink}.chip--dark{color:var(--line-dark);border:1px solid #f3f1ec4d;padding:8px 14px;font-size:14px}.chip--dark[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.terminal .btn{justify-content:space-between;padding:16px 20px;font-size:17px}.terminal__sub{font-family:var(--font-mono);color:var(--faint-dark);font-size:11.5px}.footer-mid{position:relative}.footer-mid__row{border-top:1px solid #f3f1ec29;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 48px;padding:56px 0 48px;display:flex}.engineer{flex-direction:column;flex:0 340px;gap:12px;min-width:min(100%,260px);display:flex}.site-footer .engineer{color:var(--faint-dark)}.site-footer .engineer:hover{color:var(--accent-soft)}.engineer svg{width:100%;height:auto;display:block;overflow:visible}.engineer>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.footer-cols{flex-wrap:wrap;gap:40px 56px;display:flex}.footer-col{white-space:nowrap;flex-direction:column;gap:11px;font-size:15px;display:flex}.footer-col__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-dark);margin-bottom:4px;font-size:11px}.site-footer .footer-col a{color:var(--line-dark);align-items:baseline;gap:10px;display:flex}.site-footer .footer-col a:hover{color:var(--accent-soft)}.footer-col a span{font-family:var(--font-mono);color:var(--faint-dark);font-size:10.5px}.clock{font-family:var(--font-mono);color:var(--muted-dark);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.clock i{background:var(--ok);border-radius:50%;width:6px;height:6px}.giant-wordmark{width:100%;padding:0 12px;position:relative;overflow:hidden}.giant-wordmark__text{letter-spacing:-.06em;color:var(--paper);white-space:nowrap;-webkit-user-select:none;user-select:none;gap:.02em;margin-bottom:-.06em;font-size:16.5vw;font-weight:800;line-height:.74;display:inline-flex}.giant-wordmark__text .gap{flex:none;width:.2em}.giant-wordmark__text .stop{color:var(--accent)}.footer-strip{background:var(--accent);color:var(--ink);position:relative}.footer-strip__inner{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:14px;padding-bottom:14px;font-size:11.5px;display:flex}.footer-strip__inner>*{white-space:nowrap}.footer-strip a,.footer-strip button{color:var(--ink);cursor:pointer;font-weight:500;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.footer-strip a:hover,.footer-strip button:hover{color:var(--paper)}html.hl-cur,html.hl-cur *{cursor:none!important}html.hl-cur input,html.hl-cur textarea,html.hl-cur select{cursor:text!important}.cursor-ring,.cursor-dot{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-ring{border:1.2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:width .25s,height .25s,margin .25s,border-radius .25s,background .25s,opacity .2s}.cursor-dot{background:#fff;width:4px;height:4px;margin:-2px 0 0 -2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shot--image,.photo-slot.shot--image{border-style:solid;padding:0;position:relative;overflow:hidden}.logo-img{object-fit:contain;width:auto;max-width:140px;height:34px}.quote__photo--img{object-fit:cover;border:0}a.case:hover{color:var(--ink)}a.case:hover .case__title,.lab-entry__title a:hover{color:var(--accent-ink)}.back-link{display:inline-block}.back-link:hover{color:var(--accent-ink)}.case-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:28px 40px;padding-top:24px;display:grid}.case-facts__metric{letter-spacing:-.05em;font-size:clamp(48px,5.4vw,72px);font-weight:700;line-height:1}.case-facts__label{color:var(--muted);margin-top:8px;font-size:15px}.case-facts__key{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px}.case-facts__value{letter-spacing:-.02em;font-size:21px;font-weight:600}.article{flex-direction:column;gap:56px;display:flex}.article__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 64px;display:grid}.article__row>:last-child{grid-column:span 2;max-width:720px}@media (max-width:700px){.article__row>:last-child{grid-column:auto}}.article__lead{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.3vw,28px);font-weight:500;line-height:1.3}.prose{font-size:18px;line-height:1.65}.prose>*{margin:0 0 20px}.prose h2,.prose h3{letter-spacing:-.03em;margin-top:36px;font-weight:700;line-height:1.1}.prose h2{font-size:30px}.prose h3{font-size:23px}.prose a{border-bottom:1.5px solid}.prose blockquote{border-left:2px solid var(--accent);padding-left:20px;font-size:22px;font-weight:500}.prose code{font-family:var(--font-mono);background:var(--sand-3);padding:1px 5px;font-size:.88em}.prose img{border:1px solid var(--rule);height:auto}.lab-post{max-width:760px;padding-top:80px;padding-bottom:96px}.lab-post__meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:14px;margin:12px 0 22px;font-size:13px;display:flex}.lab-post h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(40px,5.6vw,72px);font-weight:700;line-height:.95;animation:.9s both hlRise}.lab-post__lead{color:var(--muted);border-bottom:1px solid var(--ink);margin:0 0 40px;padding-bottom:32px;font-size:22px;line-height:1.45}.lab-post .letter__body>*{margin:0}.lab-post__links{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}
