:root{--ink:#090b0f;--ink-soft:#11151c;--paper:#f2f3ef;--muted:#a9aeb8;--line:#ffffff24;--signal:#62d8ff;--ember:#ff5c35;--gutter:clamp(1.25rem, 3.5vw, 4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}p{text-wrap:pretty}main{min-height:100vh;overflow:hidden}::selection{background:var(--signal);color:var(--ink)}.scroll-progress{z-index:100;background:var(--ember);transform-origin:0;height:3px;position:fixed;inset:0 0 auto}.site-header{z-index:10;width:100%;padding:1.4rem var(--gutter);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.78rem;display:grid;position:absolute;top:0;left:0}.brand{align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--paper);width:1.8rem;height:1.8rem;color:var(--ink);place-items:center;font-size:.82rem;display:grid}nav{color:var(--muted);gap:2rem;display:flex}nav a,.header-cta{transition:color .18s}nav a:hover,nav a:focus-visible,.header-cta:hover,.header-cta:focus-visible{color:var(--signal)}.header-cta{justify-self:end}.hero{min-height:100svh;padding:clamp(7rem, 15vh, 10rem) var(--gutter) clamp(2rem, 5vh, 4rem);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero-grid{z-index:-2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 15%,#0000 92%);mask-image:linear-gradient(#000 15%,#0000 92%)}.hero:after{content:"";z-index:-1;background:radial-gradient(circle at 78% 42%,#62d8ff26,#0000 22%),radial-gradient(circle at 16% 80%,#ff5c351f,#0000 20%);position:absolute;inset:0}.hero-orbit{z-index:-1;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:clamp(10rem,19vw,18rem);position:absolute;top:19%;right:8%}.hero-orbit span{border:1px dashed #62d8ff7a;border-radius:46% 54% 62% 38%;position:absolute;inset:8%}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font:600 .72rem/1.2 Courier New,monospace;display:flex}.eyebrow-line{background:var(--signal);width:3rem;height:1px}h1{letter-spacing:-.075em;max-width:12ch;margin:auto 0;font-size:clamp(3.7rem,8.8vw,9rem);font-weight:700;line-height:.84}h1 span{display:block}.hero-accent{color:var(--signal)}.hero-bottom{grid-template-columns:minmax(16rem,38rem) auto;justify-content:space-between;align-items:end;gap:2rem;display:grid}.hero-bottom p{color:#d6d9df;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5}.text-link{border-bottom:1px solid var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.2rem;padding-bottom:.45rem;font-size:.82rem;display:inline-flex}.text-link span{color:var(--ember);font-size:1.1rem}.signal-strip{border-block:1px solid var(--line);background:var(--signal);color:var(--ink);overflow:hidden}.signal-track{width:max-content;padding:.85rem 0;display:flex}.signal-track span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;font-size:.78rem;font-weight:800;display:flex}.signal-track i{color:var(--ember);font-style:normal}.section{padding:clamp(6rem, 11vw, 11rem) var(--gutter)}.section-heading{grid-template-columns:1fr 3.2fr;align-items:start;gap:2rem;display:grid}.section-heading h2{letter-spacing:-.068em;grid-column:2;max-width:12ch;margin:0;font-size:clamp(3.1rem,7.4vw,7.8rem);line-height:.88}.section-intro{max-width:47rem;color:var(--muted);grid-column:2;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.section-label{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .74rem/1.3 Courier New,monospace}.service-list{border-top:1px solid var(--line);margin-top:clamp(5rem,9vw,9rem)}.service-card{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.25fr 1.55fr 1fr;align-items:start;gap:2rem;padding:2rem 4rem 2rem 0;display:grid;position:relative}.service-card:before{content:"";z-index:-1;transform-origin:bottom;background:#62d8ff0a;transition:transform .26s;position:absolute;inset:0;transform:scaleY(0)}.service-card:hover:before{transform:scaleY(1)}.service-index{color:var(--signal);font:700 .75rem Courier New,monospace}.service-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.3vw,2.35rem);line-height:1}.service-card>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.tag-list span{border:1px solid var(--line);color:#d7dae0;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .65rem;font:700 .66rem Courier New,monospace}.service-arrow{color:var(--ember);font-size:1.4rem;position:absolute;top:1.8rem;right:0}.statement-section{background:var(--paper);color:var(--ink);padding:clamp(6rem, 12vw, 12rem) var(--gutter)}.dark-label{color:#56606c}.statement-copy{letter-spacing:-.06em;max-width:20ch;margin:3rem 0 0 auto;font-size:clamp(2.7rem,6vw,6.4rem);font-weight:700;line-height:.96}.work-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.work-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:5rem 0 .85rem;font:700 .68rem Courier New,monospace;display:block}.work-copy h2{letter-spacing:-.08em;margin:0;font-size:clamp(4.5rem,10vw,10rem);line-height:.82}.work-copy>p:not(.section-label):not(.work-note){color:#c8ccd4;max-width:37rem;margin:2.5rem 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.large-tags{max-width:32rem}.work-note{color:#737a86;text-transform:uppercase;margin:2rem 0 0;font:700 .7rem Courier New,monospace}.work-link{margin-top:2rem}.case-visual{background:linear-gradient(145deg,#62d8ff1f,#11151c73 48%,#ff5c3517);border:1px solid #62d8ff61;flex-direction:column;justify-content:space-between;min-height:42rem;padding:2rem;display:flex;position:relative;overflow:hidden}.case-visual:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.25;background-size:3rem 3rem;position:absolute;inset:0}.case-topline,.case-platforms{z-index:1;color:#aeb4bd;text-transform:uppercase;justify-content:space-between;gap:1rem;font:700 .68rem Courier New,monospace;display:flex;position:relative}.case-topline span:last-child{color:var(--signal)}.case-pulse{z-index:1;background:var(--line);height:1px;position:relative}.case-pulse div{background:var(--ember);transform-origin:0;width:100%;height:3px}.case-title{z-index:1;letter-spacing:-.09em;color:var(--signal);font-size:clamp(5rem,10vw,10rem);font-weight:800;line-height:.67;position:relative}.approach-section{border-top:1px solid var(--line)}.compact-heading h2{max-width:9ch}.approach-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6rem;display:grid}.approach-item{background:var(--ink);flex-direction:column;min-height:25rem;padding:2rem;display:flex}.approach-item>span{color:var(--ember);font:700 .75rem Courier New,monospace}.approach-item h3{letter-spacing:-.055em;margin:auto 0 1.3rem;font-size:clamp(2rem,3.5vw,3.5rem)}.approach-item p{color:var(--muted);margin:0;line-height:1.6}.pathway-section{background:var(--ink-soft)}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:6rem;display:grid}.pathway-card{border:1px solid var(--line);flex-direction:column;min-height:29rem;padding:2rem;display:flex;position:relative;overflow:hidden}.pathway-card:nth-child(2){border-color:#62d8ff8c}.pathway-number{color:#4c5360;margin-left:auto;font:700 2.2rem Courier New,monospace}.pathway-label{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin:auto 0 1rem;font:700 .68rem Courier New,monospace}.pathway-card h3{letter-spacing:-.06em;text-transform:lowercase;margin:0 0 1.25rem;font-size:clamp(2.3rem,4vw,4rem);line-height:.95}.pathway-card>p:last-of-type{color:var(--muted);margin:0;line-height:1.55}.pathway-line{background:var(--signal);transform-origin:0;height:4px;transition:transform .28s;position:absolute;inset:auto 2rem 0;transform:scaleX(0)}.pathway-card:hover .pathway-line{transform:scaleX(1)}.labs-section{min-height:80vh;padding:clamp(6rem, 11vw, 11rem) var(--gutter);background:#05070a;grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem;display:grid;position:relative;overflow:hidden}.labs-noise{background:radial-gradient(circle at 70% 45%,#62d8ff1f,#0000 28%),repeating-linear-gradient(90deg,#0000 0 4.9rem,#ffffff09 5rem);position:absolute;inset:0}.labs-copy{z-index:1;position:relative}.labs-copy h2{letter-spacing:-.07em;max-width:10ch;margin:2.7rem 0 2rem;font-size:clamp(3.4rem,7.2vw,7.6rem);line-height:.9}.labs-copy>p:not(.section-label){max-width:43rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.labs-status{color:#ccd0d7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:3rem;font:700 .68rem Courier New,monospace;display:flex}.labs-status i{background:var(--ember);width:.55rem;height:.55rem;box-shadow:0 0 20px var(--ember);border-radius:50%}.labs-link{margin-top:2rem}.x402-block{z-index:1;background:#62d8ff0f;border:1px solid #62d8ff6b;flex-direction:column;justify-content:space-between;min-height:25rem;padding:2rem;font:700 .75rem Courier New,monospace;display:flex;position:relative}.x402-block strong{letter-spacing:-.12em;color:var(--signal);align-self:center;font:800 clamp(8rem,16vw,16rem)/.7 Arial,sans-serif}.x402-block span:last-child{color:var(--ember);align-self:flex-end}.location-section{background:var(--signal);color:var(--ink);padding:clamp(6rem, 12vw, 12rem) var(--gutter)}.location-section h2{letter-spacing:-.085em;margin:3rem 0 2rem;font-size:clamp(4rem,10.5vw,11rem);line-height:.78}.location-section h2 span{color:var(--ember)}.location-section>div>p:last-child{max-width:38rem;margin-left:auto;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}footer{padding:clamp(5rem, 9vw, 9rem) var(--gutter) 2rem}.footer-lead{grid-template-columns:2fr 1fr;align-items:end;gap:3rem;padding-bottom:6rem;display:grid}.footer-lead p{letter-spacing:-.06em;max-width:17ch;margin:0;font-size:clamp(2.8rem,6.3vw,6.6rem);font-weight:700;line-height:.93}.footer-lead a{border-bottom:1px solid var(--paper);text-transform:uppercase;justify-self:end;padding-bottom:.5rem;font:700 .75rem Courier New,monospace}.footer-lead a span{color:var(--ember);margin-left:1rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1.5rem;font:700 .67rem Courier New,monospace;display:flex}.footer-links{gap:1.25rem;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--signal)}.inner-main{overflow:hidden}.inner-header{min-height:4.65rem;padding:1.4rem var(--gutter);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.78rem;display:grid;position:relative}.inner-header nav{color:var(--muted);gap:2rem;display:flex}.inner-header nav a:hover,.inner-header nav a:focus-visible{color:var(--signal)}.inner-footer{border-top:1px solid var(--line)}.inner-hero{min-height:calc(100svh - 4.65rem);padding:clamp(5rem, 10vw, 9rem) var(--gutter) clamp(3rem, 6vw, 5rem);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);isolation:isolate;background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);flex-direction:column;justify-content:space-between;display:flex;position:relative}.inner-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 80% 35%, #62d8ff26, transparent 24%), linear-gradient(to bottom, #090b0f59, var(--ink));position:absolute;inset:0}.inner-hero h1{letter-spacing:-.075em;max-width:11ch;margin:auto 0;font-size:clamp(4rem,9vw,9rem);line-height:.84}.inner-hero-bottom{grid-template-columns:minmax(18rem,48rem) auto;justify-content:space-between;align-items:end;gap:3rem;display:grid}.inner-hero-bottom>p{color:#d1d5dc;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.55}.proof-statement{padding:clamp(6rem, 12vw, 12rem) var(--gutter);background:var(--paper);color:var(--ink)}.proof-statement h2{letter-spacing:-.06em;max-width:21ch;margin:3rem 0 0 auto;font-size:clamp(2.8rem,6.3vw,6.6rem);line-height:.94}.proof-statement>p:last-child{color:#4d5661;max-width:47rem;margin:3rem 0 0 auto;font-size:1.08rem;line-height:1.65}.inner-section{padding:clamp(6rem, 11vw, 10rem) var(--gutter)}.inner-heading{grid-template-columns:1fr 2.6fr;align-items:start;gap:2rem;display:grid}.inner-heading h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.9}.detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.detail-card{background:var(--ink);flex-direction:column;min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.detail-card>span{color:var(--ember);font:700 .75rem Courier New,monospace}.detail-card h3{letter-spacing:-.055em;max-width:13ch;margin:auto 0 1.2rem;font-size:clamp(2rem,4vw,4rem);line-height:.96}.detail-card p{max-width:37rem;color:var(--muted);margin:0;line-height:1.65}.fit-section{padding:clamp(6rem, 11vw, 10rem) var(--gutter);background:var(--signal);color:var(--ink);grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,9rem);display:grid}.fit-section h2{letter-spacing:-.07em;max-width:12ch;margin:3rem 0 0;font-size:clamp(3.2rem,7vw,7.3rem);line-height:.87}.fit-section ul{border-top:1px solid #090b0f59;align-self:end;margin:0;padding:0;list-style:none}.fit-section li{border-bottom:1px solid #090b0f59;padding:1.5rem 0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700;line-height:1.45}.fit-section li:before{content:"↳";color:var(--ember);margin-right:1rem;display:inline-block}.process-list{border-top:1px solid var(--line);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.65fr;gap:2rem;padding:2.4rem 0;display:grid}.process-list li>span{color:var(--signal);font:700 .75rem Courier New,monospace}.process-list h3{letter-spacing:-.045em;margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,3rem)}.process-list p{max-width:50rem;color:var(--muted);margin:0;line-height:1.6}.cross-link-section{padding:2.25rem var(--gutter);border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;display:flex}.cross-link-section p{margin:0}.cross-link-section a{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;font:700 .72rem Courier New,monospace}.cross-link-section a span{color:var(--ember);margin-left:.75rem}.split-copy-section{grid-template-columns:1fr 1fr;gap:clamp(4rem,10vw,10rem);display:grid}.split-copy-section h2{letter-spacing:-.065em;max-width:12ch;margin:3rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.prose-stack{padding-top:2.7rem}.prose-stack p{color:#c8ccd4;margin:0 0 1.7rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7}.contact-grid-section{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-grid-section article{background:var(--ink);flex-direction:column;min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.contact-grid-section span{color:var(--signal);font:700 .75rem Courier New,monospace}.contact-grid-section h2{letter-spacing:-.055em;margin:auto 0 1.25rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.95}.contact-grid-section p{color:var(--muted);margin:0;line-height:1.6}.contact-options{padding:clamp(6rem, 11vw, 10rem) var(--gutter);background:var(--ink-soft)}.contact-options-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:2rem;display:grid}.contact-options-heading h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.9}.contact-option-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.contact-option{min-height:31rem;color:var(--paper);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);transition:background .22s,color .22s;display:flex;position:relative;overflow:hidden}.contact-option-primary{background:var(--signal);color:var(--ink)}.contact-option-email{background:var(--ink)}.contact-option:hover,.contact-option:focus-visible{background:var(--ember);color:var(--ink)}.contact-option-index,.contact-option-meta{letter-spacing:.08em;text-transform:uppercase;font:700 .72rem Courier New,monospace}.contact-option-index{opacity:.68}.contact-option strong{letter-spacing:-.065em;max-width:10ch;margin:auto 0 1.5rem;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.9}.contact-option-copy{max-width:34rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.contact-option-meta{margin-top:2.5rem}.contact-option-arrow{font-size:1.8rem;position:absolute;top:2rem;right:2rem}.booking-dialog{width:min(72rem,100vw - 2rem);height:min(52rem,100svh - 2rem);color:var(--paper);background:#0b0e13;border:1px solid #62d8ff73;padding:0;box-shadow:0 2rem 8rem #000000b8}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020407d1}.booking-dialog-inner{flex-direction:column;height:100%;display:flex}.booking-dialog-header{border-bottom:1px solid var(--line);background:var(--ink);justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;padding:1.25rem 1.5rem;display:flex}.booking-dialog-header span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font:700 .68rem Courier New,monospace}.booking-dialog-header h2{letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2.5rem)}.booking-dialog-actions{align-items:center;gap:1rem;display:flex}.booking-dialog-actions a,.booking-dialog-actions button{border:1px solid var(--line);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1rem;font:700 .68rem Courier New,monospace}.booking-dialog-actions a:hover,.booking-dialog-actions a:focus-visible,.booking-dialog-actions button:hover,.booking-dialog-actions button:focus-visible{border-color:var(--signal);color:var(--signal)}.booking-dialog-actions button span{color:var(--ember);margin-left:.5rem;font-size:1rem}.booking-frame{background:var(--paper);border:0;flex:1;width:100%}.contact-direct{padding:clamp(6rem, 12vw, 11rem) var(--gutter);background:var(--signal);color:var(--ink)}.contact-direct>a:first-of-type{letter-spacing:-.06em;border-bottom:.08em solid var(--ink);margin:3rem 0 2rem;font-size:clamp(2rem,5.4vw,5.7rem);font-weight:700;display:inline-block}.contact-direct>p:not(.section-label){max-width:36rem;line-height:1.6}.contact-direct>a:last-child{text-transform:uppercase;margin-top:3rem;font:700 .75rem Courier New,monospace;display:inline-block}.legal-page{max-width:78rem;padding:clamp(6rem, 10vw, 9rem) var(--gutter) clamp(8rem, 12vw, 12rem)}.legal-page header{margin-bottom:6rem}.legal-page h1{letter-spacing:-.075em;margin:2rem 0 1.5rem;font-size:clamp(4rem,9vw,9rem);line-height:.85}.legal-page header>p:last-child{color:var(--muted)}.legal-page section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:3rem;padding:2.5rem 0;display:grid}.legal-page h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem)}.legal-page section p{color:var(--muted);margin:0;line-height:1.7}.legal-page section a{color:var(--signal)}.case-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.case-facts div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:1rem;min-height:9rem;padding:1.5rem;display:flex}.case-facts div:last-child{border-right:0}.case-facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .68rem Courier New,monospace}.case-facts strong{font-size:1.1rem}.editorial-section{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,8rem);display:grid}.editorial-index{color:var(--muted);text-transform:uppercase;font:700 .72rem Courier New,monospace}.editorial-index span{color:var(--ember);margin-bottom:1rem;display:block}.editorial-copy h2{letter-spacing:-.065em;max-width:16ch;margin:0 0 3rem;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.9}.editorial-copy p{color:#c7cbd3;max-width:48rem;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.7}.editorial-copy .text-link{margin-top:2rem}.alternate-editorial{background:var(--ink-soft)}.labs-detail-hero:after{background:radial-gradient(circle at 78% 40%,#62d8ff33,#0000 22%),radial-gradient(circle at 16% 78%,#ff5c351f,#0000 18%),linear-gradient(#05070a33,#05070a)}.x402-definition{padding:clamp(6rem, 11vw, 10rem) var(--gutter);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.x402-definition>span{color:var(--signal);letter-spacing:-.13em;font-size:clamp(9rem,24vw,24rem);font-weight:800;line-height:.7}.x402-definition h2{letter-spacing:-.06em;max-width:15ch;margin:2.5rem 0;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.92}.x402-definition div>p:last-child{max-width:42rem;color:var(--muted);font-size:1.08rem;line-height:1.7}.labs-roadmap{padding:clamp(6rem, 11vw, 10rem) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);display:grid}.labs-roadmap h2{letter-spacing:-.065em;max-width:10ch;margin:3rem 0 0;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.9}.labs-roadmap ol{border-top:1px solid #090b0f40;margin:0;padding:0;list-style:none}.labs-roadmap li{border-bottom:1px solid #090b0f40;grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.labs-roadmap li span,.labs-roadmap li strong{color:#56606c;text-transform:uppercase;font:700 .68rem Courier New,monospace}.labs-roadmap li p{margin:0;font-weight:700;line-height:1.45}@media (max-width:980px){.service-card{grid-template-columns:.25fr 1fr 1.4fr}.service-card .tag-list{grid-column:2/-1}.work-section{grid-template-columns:1fr}.case-visual{min-height:34rem}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:22rem}.inner-heading{grid-template-columns:1fr 2fr}.fit-section,.split-copy-section,.labs-roadmap{grid-template-columns:1fr}.fit-section ul{margin-top:2rem}.case-facts{grid-template-columns:1fr 1fr}.case-facts div:nth-child(2){border-right:0}.case-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.x402-definition{grid-template-columns:1fr}.x402-definition>span{font-size:clamp(9rem,40vw,19rem)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto}nav{display:none}.header-cta{font-size:.68rem}.hero{min-height:92svh}.hero-orbit{top:26%;right:-12%}.hero-bottom{grid-template-columns:1fr}.text-link{justify-self:start}.eyebrow span:last-child,.eyebrow-line{display:none}.section-heading{grid-template-columns:1fr}.section-heading h2,.section-intro{grid-column:1}.section-heading h2{margin-top:2.5rem}.service-card{grid-template-columns:2.5rem 1fr;gap:1.2rem;padding-right:2rem}.service-card>p,.service-card .tag-list{grid-column:2}.service-arrow{display:none}.statement-copy{margin-left:0}.case-platforms{grid-template-columns:1fr 1fr;display:grid}.approach-grid{grid-template-columns:1fr}.approach-item{min-height:20rem}.labs-section{grid-template-columns:1fr}.x402-block{min-height:20rem}.footer-lead{grid-template-columns:1fr}.footer-lead a{justify-self:start}.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap}.inner-header{grid-template-columns:1fr auto}.inner-header nav{display:none}.inner-hero{min-height:88svh}.inner-hero-bottom,.inner-heading{grid-template-columns:1fr}.inner-heading h2{margin-top:2.5rem}.detail-grid,.contact-grid-section,.contact-option-grid,.contact-options-heading{grid-template-columns:1fr}.contact-options-heading h2{margin-top:2.5rem}.contact-option{min-height:24rem}.booking-dialog{width:calc(100vw - 1rem);height:calc(100svh - 1rem)}.booking-dialog-header{align-items:flex-start}.booking-dialog-actions a{display:none}.detail-card,.contact-grid-section article{min-height:19rem}.process-list li{grid-template-columns:2.5rem 1fr}.cross-link-section{flex-direction:column;align-items:flex-start}.legal-page section,.editorial-section,.case-facts{grid-template-columns:1fr}.case-facts div{border-right:0;border-bottom:1px solid var(--line)}.case-facts div:last-child{border-bottom:0}.labs-roadmap li{grid-template-columns:auto 1fr}.labs-roadmap li strong{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
