:root{--color-carbon:#090909;--color-black:#050505;--color-ivory:#f1f0eb;--color-red:#c41717;--color-red-dark:#811511;--color-muted:#8f897d;--color-line:#393631;--color-white:#f1f0eb;--black:var(--color-black);--black-soft:var(--color-carbon);--white:var(--color-white);--white-dim:rgba(232,223,204,0.72);--red:var(--color-red);--line:var(--color-line);--gutter:clamp(1.25rem,4vw,4.5rem);--display:"DIN Condensed","Avenir Next Condensed","Arial Narrow",Haettenschweiler,Impact,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{color:var(--white);background:var(--black);scroll-behavior:smooth;scroll-padding-top:5rem;scrollbar-gutter:stable}body:has(.command-menu[open]),html.menu-open,html.menu-open body,html:has(.command-menu[open]){overflow:hidden}body{margin:0;overflow-x:hidden;color:var(--white);background:var(--black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}::selection{color:var(--white);background:var(--red)}:focus-visible{outline:2px solid var(--white);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.8rem 1rem;color:var(--black);background:var(--white);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.detail-backdrop,.video-background{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--black)}.video-background video{width:100%;height:100%;object-fit:cover;object-position:center}.background-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(5,5,5,.32) 52%,rgba(5,5,5,.66)),linear-gradient(180deg,rgba(5,5,5,.28),transparent 42%,rgba(5,5,5,.72))}.detail-page,.experience{position:relative;isolation:isolate;background-image:linear-gradient(rgba(241,240,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(241,240,235,.035) 1px,transparent 0);background-size:6rem 6rem}.detail-page:after,.experience:after{position:fixed;z-index:16;inset:.7rem;border:1px solid rgba(241,240,235,.22);pointer-events:none;content:""}.navigation{position:fixed;z-index:30;top:0;left:0;display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;gap:clamp(1rem,2vw,2.25rem);align-items:center;width:100%;min-height:4.8rem;padding:.75rem var(--gutter);border-bottom:1px solid rgba(196,23,23,.78);background:rgba(5,5,5,.96)}.brand-mark{position:relative;z-index:2;display:flex;gap:clamp(1rem,2vw,2rem);align-items:center;width:fit-content;min-width:0}.brand-logo-nav{display:block;width:clamp(9.5rem,15vw,13rem);height:auto}.brand-system-label{padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--line);color:var(--white-dim);font:.5rem/1.4 var(--mono);letter-spacing:.12em;white-space:nowrap}.command-links{position:relative;z-index:2;display:flex;gap:clamp(1rem,2vw,2rem);align-items:center}.command-links a{display:inline-flex;align-items:center;min-height:2.75rem}.command-links a,.command-menu summary{font:800 .62rem/1 var(--mono);letter-spacing:.12em;white-space:nowrap}.command-links a:focus-visible,.command-links a:hover{color:var(--red)}.command-menu summary{position:relative;z-index:2;display:flex;gap:.8rem;align-items:center;min-height:2.75rem;padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--line);cursor:pointer;list-style:none}.command-menu summary::-webkit-details-marker{display:none}.command-menu:not([open]) .menu-overlay{display:none}.command-menu summary span{color:var(--red);font-size:.9rem;transition:transform .16s ease}.command-menu[open] summary{color:var(--red)}.command-menu[open] summary span{transform:rotate(45deg)}.menu-overlay{position:fixed;z-index:1;top:4.8rem;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.menu-backdrop{display:none}.menu-panel{grid-area:1/1;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--red);background:linear-gradient(90deg,rgba(5,5,5,.995) 0 62%,rgba(5,5,5,.92)),var(--black)}.menu-panel-head{display:flex;justify-content:space-between;margin-bottom:clamp(2rem,6vh,5rem);color:var(--white-dim);font:.52rem/1.4 var(--mono);letter-spacing:.12em}.menu-panel nav{border-top:2px solid var(--red)}.menu-panel nav a{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:clamp(.75rem,1.6vh,1.35rem) 0;border-bottom:1px solid var(--line)}.menu-panel nav a>span{color:var(--red);font:.56rem var(--mono)}.menu-panel nav a strong{font:900 clamp(2.2rem,5vh,4.25rem)/.8 var(--display);letter-spacing:-.025em;text-transform:uppercase}.menu-panel nav a i{color:var(--red);font-style:normal}.menu-panel nav a:focus-visible strong,.menu-panel nav a:hover strong{color:var(--red)}.menu-cta{display:flex;justify-content:space-between;margin-top:auto;padding:1rem;color:var(--white);background:var(--red);font:800 .66rem var(--mono);letter-spacing:.1em}.button-primary,.button-secondary{display:inline-flex;gap:1.4rem;align-items:center;justify-content:space-between;min-height:3.25rem;padding:.9rem 1.1rem;border:1px solid var(--red);font:800 .62rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.button-primary{color:var(--white);background:var(--red)}.button-primary:hover{color:var(--black);background:var(--white);border-color:var(--white)}.button-secondary{background:rgba(5,5,5,.72);border-color:var(--white)}.button-secondary:hover{color:var(--red);border-color:var(--red)}.bottom-shell{position:fixed;z-index:25;bottom:0;left:0;width:100%;padding:0 var(--gutter) .6rem;background:linear-gradient(0deg,rgba(5,5,5,.98),rgba(5,5,5,.8) 70%,transparent);font-family:var(--mono)}.progress-track{width:100%;height:1px;overflow:hidden;background:var(--line)}.progress-track span{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;will-change:transform}.bottom-metadata{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:.45rem;color:var(--white-dim);font-size:.46rem;letter-spacing:.12em}.bottom-metadata span:nth-child(2){color:var(--red);text-align:center}.bottom-metadata span:last-child{text-align:right}.bottom-metadata strong{color:var(--red)}.case-zone,.detail-cta,.detail-form-zone,.detail-hero,.detail-module,.detail-outcome,.home-section,.signal-strip,.site-footer{position:relative;z-index:2}.home-section{min-height:100svh;padding:clamp(7rem,12vw,10rem) var(--gutter) clamp(7rem,12vw,10rem);border-bottom:1px solid var(--line)}.section-tag{display:flex;gap:1.25rem;width:fit-content;max-width:100%;padding:.65rem 1rem;border-top:2px solid var(--red);color:var(--white-dim);background:rgba(5,5,5,.94);font:.54rem/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.section-tag span:first-child{color:var(--red)}.feature-code,.micro-label{margin:0 0 1.25rem;color:var(--white-dim);font:.58rem/1.6 var(--mono);letter-spacing:.14em}.about-panel>p,.detail-cta>p,.detail-outcome>p,.final-lockup>p,.section-heading>p{margin:0 0 1rem;color:var(--red);font:.62rem/1.4 var(--mono);letter-spacing:.13em}.about-panel h2,.detail-form-zone h2,.detail-module h2,.feature-panel h2,.final-lockup h2,.section-heading h2{margin:0;font:900 clamp(4.4rem,10vw,10.5rem)/.72 var(--display);font-stretch:condensed;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.about-panel h2 em,.detail-form-zone h2 em,.detail-module h2 em,.feature-panel h2 em,.final-lockup h2 em,.section-heading h2 em{color:var(--red);font-style:normal}.hero-section{display:flex;flex-direction:column;justify-content:space-between;padding-top:7rem}.hero-lockup{width:min(78rem,94vw);margin-top:auto;margin-bottom:5vh;padding:clamp(1.2rem,3vw,3rem);border-left:clamp(.5rem,.8vw,.8rem) solid var(--red);background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.78) 67%,transparent)}.hero-lockup h1{display:flex;flex-direction:column;margin:0;font:900 clamp(5.5rem,11vw,12rem)/.67 var(--display);font-stretch:condensed;letter-spacing:-.025em;text-transform:uppercase}.hero-lockup h1 span,.hero-lockup h1 strong{font-weight:900}.hero-lockup h1 em{color:var(--red);font-style:normal}.hero-lockup h1 strong{align-self:flex-end}.hero-lead{max-width:54ch;margin:2rem 0;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:600;line-height:1.45}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.hero-coordinate{align-self:flex-end;margin:0;text-align:right;font:.55rem/1.5 var(--mono);letter-spacing:.12em}.signal-strip{contain:inline-size layout paint;overflow:hidden;max-width:100%;padding:1.2rem 0;border-block:1px solid var(--red);background:var(--red)}.signal-track{display:flex;width:max-content;animation:signal-marquee 30s linear infinite}.signal-track span{padding:0 1.3rem;color:var(--white);font:900 1rem/1 var(--mono);letter-spacing:.1em;white-space:nowrap}.signal-track i{margin-left:1rem;color:var(--black);font-style:normal}@keyframes signal-marquee{to{transform:translateX(-50%)}}.clinics-layout,.contact-layout,.faq-layout,.split-layout,.why-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);gap:clamp(3rem,7vw,8rem);align-items:end;margin-top:clamp(4rem,12vh,9rem)}.problem-section{background:linear-gradient(90deg,rgba(5,5,5,.98) 0 46%,rgba(5,5,5,.7))}.problem-list{border-top:2px solid var(--red);background:rgba(5,5,5,.9)}.problem-list article{display:grid;grid-template-columns:3rem 1fr;gap:.35rem 1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.problem-list span{grid-row:1/3;color:var(--red);font:.62rem var(--mono)}.problem-list h3{margin:0;font:900 clamp(1.4rem,2.6vw,2.5rem)/.9 var(--display);letter-spacing:-.02em}.problem-list p{margin:.55rem 0 0;color:var(--white-dim);line-height:1.5}.model-section{background:rgba(5,5,5,.36)}.model-command{width:min(82rem,94vw);margin:clamp(5rem,12vh,9rem) auto 0;padding:clamp(1.5rem,4vw,4rem);border-top:.75rem solid var(--red);background:rgba(5,5,5,.94)}.model-command h2{margin:0;font:900 clamp(4.8rem,10.5vw,11rem)/.7 var(--display);font-stretch:condensed;letter-spacing:-.025em}.model-command h2 em{color:var(--red);font-style:normal}.model-command>p:not(.micro-label){max-width:58ch;margin:2rem 0 3rem;color:var(--white-dim);font-size:1.05rem;line-height:1.6}.model-orbit{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.model-orbit span{display:flex;flex-direction:column;gap:1.5rem;min-height:7.5rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:800 .72rem/1.3 var(--mono)}.model-orbit b{color:var(--red);font-weight:400}.case-zone,.cases-section,.contact-section,.detail-form-zone,.faq-section,.fit-section,.process-section,.services-section{background:rgba(5,5,5,.93)}.cases-section>.section-heading,.fit-section>.section-heading,.process-section>.section-heading,.services-section>.section-heading{margin:clamp(4rem,10vh,8rem) 0}.services-heading{max-width:min(100%,76rem)}.services-heading h2{display:grid;gap:.08em;width:fit-content;max-width:100%;line-height:.88!important;text-wrap:nowrap}.services-heading h2 em,.services-heading h2 span{display:block;line-height:inherit}.services-heading .section-copy{margin-top:clamp(2rem,4vw,3.5rem)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;display:flex;flex-direction:column;min-height:24rem;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,5,5,.78);transition:background .18s ease}.service-card:hover{background:var(--red)}.service-card>span{color:var(--red);font:.52rem var(--mono);letter-spacing:.12em}.service-card:hover>span{color:var(--black)}.service-card h3{margin:auto 0 1rem;font:900 clamp(2.7rem,4.2vw,4.6rem)/.78 var(--display);font-stretch:condensed;letter-spacing:-.015em}.service-card p{margin:0;color:var(--white-dim);font-size:.88rem;line-height:1.5}.service-card:hover p{color:var(--white)}.service-card>strong{position:absolute;top:1.1rem;right:1.1rem;font-size:1.2rem}.section-inline-cta{display:flex;justify-content:flex-end;margin-top:2rem}.feature-section{display:flex;flex-direction:column}.feature-panel{width:min(74rem,86vw);margin-top:auto;padding:clamp(1.5rem,4vw,4rem);border-top:.8rem solid var(--red);background:rgba(5,5,5,.95)}.feature-panel-right{align-self:flex-end}.feature-panel>p:not(.feature-code){max-width:58ch;margin:2rem 0 1rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.feature-panel blockquote{max-width:60ch;margin:1.5rem 0;padding:1rem 1.2rem;border-left:.35rem solid var(--red);background:rgba(196,23,23,.12);font-weight:700;line-height:1.5}.feature-panel small{display:block;max-width:64ch;margin-bottom:2rem;color:var(--white-dim);line-height:1.5}.feature-panel .mop-wordmark{width:fit-content;font-size:clamp(9rem,20vw,22rem);line-height:.72!important;letter-spacing:-.055em;white-space:nowrap}.feature-panel>.mop-directive{max-width:12ch!important;margin:clamp(2rem,4vw,4rem) 0!important;color:var(--white);font:900 clamp(3.8rem,7vw,8rem)/.88 var(--display)!important;letter-spacing:-.025em;text-transform:uppercase}.mop-directive em{color:var(--red);font-style:normal}.mop-section{overflow:hidden;isolation:isolate}.mop-section>.section-tag{z-index:3}.mop-robot-stage{position:relative;width:calc(100% + (2 * var(--gutter)));max-height:76svh;aspect-ratio:16/9;margin:clamp(3rem,7vw,7rem) calc(-1 * var(--gutter)) 0;overflow:hidden;border-block:1px solid var(--red);background:var(--black)}.mop-robot-stage:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(5,5,5,.22),transparent 48%,rgba(5,5,5,.08)),linear-gradient(180deg,transparent 65%,rgba(5,5,5,.84))}.mop-robot-stage img{object-fit:cover;object-position:center}.mop-robot-stage figcaption{position:absolute;z-index:2;right:var(--gutter);bottom:1.25rem;display:grid;gap:.35rem;padding:.8rem 1rem;border-left:.25rem solid var(--red);background:rgba(5,5,5,.88);font:.58rem/1.25 var(--mono);letter-spacing:.12em;text-align:right}.mop-robot-stage figcaption span{color:var(--red)}.mop-section>.feature-panel{position:relative;z-index:2;align-self:flex-start;width:min(62rem,58vw);margin-top:clamp(-18rem,-13vw,-8rem);background:linear-gradient(90deg,rgba(5,5,5,.99) 0 82%,rgba(5,5,5,.91))}.mop-section .mop-wordmark{font-size:clamp(9rem,15vw,18rem)}.services-directory{background-color:var(--black)}.services-directory-cta,.services-directory-hero,.services-directory-index,.services-showcase{position:relative;z-index:2}.services-directory-hero{min-height:100svh;padding:7rem var(--gutter) clamp(5rem,9vw,9rem)}.services-directory-title{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.55fr);gap:2rem clamp(3rem,7vw,9rem);align-items:end;min-height:calc(100svh - 13rem)}.services-directory-title>p{grid-column:1/-1;align-self:end;margin:auto 0 0;color:var(--red);font:.62rem/1.4 var(--mono);letter-spacing:.13em}.services-directory-title h1{margin:0;font:900 clamp(7rem,18vw,19rem)/.72 var(--display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.services-directory-title>div{padding:1.5rem;border-top:.6rem solid var(--red);background:rgba(5,5,5,.94)}.services-directory-title strong{font:900 clamp(2rem,3.5vw,3.8rem)/.9 var(--display)}.services-directory-title>div p{margin:1.25rem 0 0;color:var(--white-dim);line-height:1.6}.services-directory-index{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--gutter) clamp(6rem,9vw,9rem);background:rgba(5,5,5,.95)}.services-directory-index a{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.75rem;min-height:7rem;padding:1rem;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:color .16s ease,background .16s ease}.services-directory-index a:nth-child(4n+1){border-left:1px solid var(--line)}.services-directory-index i,.services-directory-index span{color:var(--red);font:normal .56rem var(--mono)}.services-directory-index strong{align-self:end;font:900 clamp(1.25rem,2vw,2rem)/.92 var(--display);text-transform:uppercase}.services-directory-index a:focus-visible,.services-directory-index a:hover{color:var(--black);background:var(--red)}.services-directory-index a:focus-visible i,.services-directory-index a:focus-visible span,.services-directory-index a:hover i,.services-directory-index a:hover span{color:var(--black)}.services-showcase{background:rgba(5,5,5,.97)}.service-showcase{display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(22rem,1fr) minmax(18rem,.62fr);gap:clamp(1.5rem,4vw,5rem);align-items:stretch;min-height:44rem;padding:clamp(5rem,9vw,9rem) var(--gutter);border-top:1px solid var(--line);scroll-margin-top:5rem}.service-showcase:nth-child(2n) .service-reference{order:-1}.service-showcase-head{display:flex;flex-direction:column;min-width:0}.service-showcase-head>p{margin:0 0 2rem;color:var(--red);font:.58rem var(--mono);letter-spacing:.12em}.service-showcase-head h2{margin:auto 0 2rem;font:900 clamp(4rem,7.5vw,8.5rem)/.82 var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal}.service-showcase-head>strong{padding-top:1rem;border-top:2px solid var(--red);font:800 .68rem/1.45 var(--mono)}.service-reference{position:relative;display:grid;min-height:34rem;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 68% 30%,var(--red) 0 13%,transparent 13.2%),linear-gradient(145deg,#1a1a19 0 38%,#090909 38% 65%,#171716 65%)}.service-reference:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(241,240,235,.025) 5px 6px)}.service-reference>div{position:relative;align-self:end;padding:1.2rem;border-top:1px solid var(--red);background:rgba(5,5,5,.88)}.service-reference b,.service-reference small{display:block;color:var(--white-dim);font:.52rem/1.4 var(--mono);letter-spacing:.12em}.service-reference p{margin:.6rem 0;font:900 clamp(2.6rem,4vw,4.8rem)/.82 var(--display)}.service-reference b{color:var(--red)}.reference-cross:after,.reference-cross:before{position:absolute;top:50%;left:50%;width:5rem;height:1px;background:rgba(241,240,235,.45);content:"";transform:translate(-50%,-50%)}.reference-cross:after{transform:translate(-50%,-50%) rotate(90deg)}.service-showcase-detail{display:flex;flex-direction:column;min-width:0}.service-showcase-detail>p{margin:0 0 2rem;color:var(--white-dim);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.service-showcase-detail dl{margin:auto 0 2rem}.service-showcase-detail dl div{padding:1rem 0;border-top:1px solid var(--line)}.service-showcase-detail dt{margin-bottom:.45rem;color:var(--red);font:.52rem var(--mono);letter-spacing:.1em}.service-showcase-detail dd{margin:0;color:var(--white-dim);font-size:.78rem;line-height:1.5}.service-showcase-detail .button-secondary{width:fit-content}.services-directory-cta{padding:clamp(7rem,11vw,12rem) var(--gutter);background:var(--red)}.services-directory-cta>p{margin:0 0 1rem;color:var(--black);font:.62rem var(--mono);letter-spacing:.12em}.services-directory-cta h2{max-width:15ch;margin:0;color:var(--black);font:900 clamp(4rem,9vw,10rem)/.86 var(--display);letter-spacing:-.03em}.services-directory-cta h2 em{color:var(--white);font-style:normal}.services-directory-cta .button-primary{margin-top:2.5rem;border-color:var(--black);color:var(--white);background:var(--black)}.clinics-section{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.68))}.clinics-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,32rem);gap:clamp(4rem,8vw,10rem);align-items:start}.clinics-layout .section-heading{width:100%;max-width:42rem;padding:clamp(1.25rem,2.5vw,2.5rem);border-left:.65rem solid var(--red);background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.82) 78%,rgba(5,5,5,.28))}.clinics-layout .section-heading h2{max-width:7ch;font-size:clamp(4rem,7vw,7.5rem);line-height:.72}.clinic-system{display:flex;flex-direction:column;justify-self:end;width:100%;max-width:32rem;margin-top:clamp(5rem,10vh,8rem);border-top:2px solid var(--red);background:rgba(5,5,5,.96)}.clinic-system>span{display:grid;grid-template-columns:3rem 1fr;padding:1rem;border-bottom:1px solid var(--line);font:800 clamp(.72rem,1.2vw,.95rem)/1.3 var(--mono)}.clinic-system b{color:var(--red);font-weight:400}.clinic-system .button-primary{margin-top:1.5rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-left:1px solid var(--line);list-style:none}.process-grid li{min-height:22rem;padding:1.5rem;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,5,5,.8)}.process-grid span{color:var(--red);font:.62rem var(--mono)}.process-grid h3{margin:8rem 0 1rem;font:900 clamp(2.7rem,4.3vw,4.6rem)/.78 var(--display);font-stretch:condensed}.process-grid p{color:var(--white-dim);line-height:1.55}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.case-card{padding:1.5rem;background:var(--black)}.case-card>p{color:var(--red);font:.54rem var(--mono);letter-spacing:.1em}.case-card h3{margin:5rem 0 2rem;font:900 clamp(2.6rem,4.2vw,4.5rem)/.78 var(--display);font-stretch:condensed}.case-card dl{margin:0}.case-card dl div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.case-card dt{color:var(--white-dim);font:.52rem var(--mono)}.case-card dd{margin:0;font-size:.78rem}.why-section{background:rgba(5,5,5,.6)}.why-layout ul{margin:0;padding:0;list-style:none;border-top:2px solid var(--red)}.why-layout li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.why-layout li span{color:var(--red);font:.58rem var(--mono)}.why-layout li strong{font:900 clamp(1.6rem,2.6vw,2.8rem)/.82 var(--display);font-stretch:condensed}.fit-grid{display:grid;grid-template-columns:1fr 1fr}.fit-grid article{min-height:32rem;padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--line);min-width:0}.fit-positive{background:var(--white);color:var(--black)}.fit-negative{background:var(--red);color:var(--white)}.fit-grid article>span{font:.58rem var(--mono);letter-spacing:.12em}.fit-grid h3{margin:8rem 0 2rem;font:900 clamp(3.8rem,6.5vw,6.8rem)/.74 var(--display);font-stretch:condensed}.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{padding:.8rem 0;border-top:1px solid;font-weight:700}.about-section{display:flex;flex-direction:column}.about-panel{margin-top:auto;padding:clamp(1.5rem,4vw,4rem);border-left:.8rem solid var(--red);background:rgba(5,5,5,.95)}.about-brand-logo{display:block;width:min(30rem,62vw);height:auto;margin:0 0 clamp(2rem,4vw,4rem)}.about-panel>div{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-top:3rem}.about-panel>div p{max-width:54ch;margin:0;color:var(--white-dim);font-size:1.05rem;line-height:1.6}.faq-layout{align-items:start}.faq-list{border-top:2px solid var(--red)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:2.4rem 1fr auto;gap:1rem;align-items:center;padding:1.4rem 0;cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b,.faq-list summary span{color:var(--red);font:.58rem var(--mono)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 2rem 1.5rem 3.4rem;color:var(--white-dim);line-height:1.6}.final-cta-section{display:flex;flex-direction:column}.final-lockup{margin-top:auto;padding:clamp(1.5rem,4vw,4rem);border-top:.9rem solid var(--red);background:rgba(5,5,5,.94)}.final-lockup .button-row{margin-top:2.5rem}.contact-layout{align-items:start}.contact-copy{max-width:44ch;margin:2rem 0;color:var(--white-dim);line-height:1.6}.contact-layout .section-heading>a{display:inline-block;padding-bottom:.3rem;border-bottom:1px solid var(--red);font:.65rem var(--mono)}.contact-form{padding:clamp(1.25rem,3vw,2.5rem);border-top:.6rem solid var(--red);background:var(--black)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:flex;flex-direction:column;gap:.5rem}.contact-form label span{color:var(--white-dim);font:.52rem var(--mono);letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:3rem;padding:.75rem;border:1px solid var(--line);border-radius:0;color:var(--white);background:#0e0e0d;outline:0}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.form-wide{grid-column:1/-1}.form-actions{margin-top:1.2rem}.form-actions button{display:flex;justify-content:space-between;width:100%;padding:1rem;border:1px solid var(--red);color:var(--white);background:var(--red);font:800 .66rem var(--mono);cursor:pointer}.form-actions button:disabled{cursor:wait;opacity:.62}.form-status{min-height:2.5rem;margin:.8rem 0 0;color:var(--white-dim);font:.52rem/1.5 var(--mono)}.form-status-error{color:#ff7777}.form-status-success{color:var(--white)}.site-footer{display:grid;grid-template-columns:1.1fr 2fr 1.4fr auto;gap:2rem;align-items:end;padding:4rem var(--gutter) 5rem;border-top:1px solid var(--red);background:var(--black);font:.55rem/1.5 var(--mono);letter-spacing:.08em}.footer-brand{font:900 2.25rem/.74 var(--display);font-stretch:condensed;letter-spacing:-.01em}.footer-brand-logo{display:block;width:min(18rem,100%)}.footer-brand-logo img{display:block;width:100%;height:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a:hover{color:var(--red)}.detail-backdrop{background:radial-gradient(circle at 72% 25%,rgba(196,23,23,.95) 0 12vw,transparent 12.1vw),linear-gradient(145deg,#111 0 42%,#050505 42%)}.detail-backdrop:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(5,5,5,.86),rgba(5,5,5,.28)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(241,240,235,.015) 5px 6px)}.detail-backdrop-image{background:var(--black)}.detail-backdrop-image:after{z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.94) 0 34%,rgba(5,5,5,.34) 58%,rgba(5,5,5,.08)),linear-gradient(180deg,rgba(5,5,5,.2),transparent 56%,rgba(5,5,5,.78)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(241,240,235,.018) 5px 6px)}.detail-backdrop-art{object-fit:cover;object-position:center}.detail-mountain{position:absolute;bottom:-22%;width:70vw;height:72vh;background:#151514;clip-path:polygon(0 100%,30% 62%,48% 12%,58% 44%,70% 27%,100% 100%)}.detail-mountain-one{right:-8%}.detail-mountain-two{right:24%;bottom:-34%;opacity:.65;transform:scale(.74)}.detail-hero{min-height:100svh;padding:7rem var(--gutter) 6rem}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.6fr);gap:clamp(2rem,6vw,7rem);align-items:end;min-height:calc(100svh - 15rem)}.detail-hero h1{margin:0;font:900 clamp(5.5rem,12vw,13rem)/.69 var(--display);font-stretch:condensed;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere}.detail-lead{padding:1.5rem;border-top:.5rem solid var(--red);background:rgba(5,5,5,.92)}.detail-lead p{margin:0;font-size:1rem;line-height:1.6}.detail-lead p+p{margin-top:1.25rem;color:var(--white-dim)}.detail-lead .detail-identity{margin:0 0 1.25rem;color:var(--red);font:.58rem/1.4 var(--mono);letter-spacing:.13em}.case-zone,.detail-form-zone,.detail-module{padding:clamp(7rem,10vw,10rem) var(--gutter)}.detail-module{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);background:rgba(5,5,5,.9)}.capability-list{margin:0;padding:0;border-top:2px solid var(--red);list-style:none}.capability-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.capability-list span{color:var(--red);font:.56rem var(--mono)}.capability-list strong{font:900 clamp(1.8rem,3vw,3.1rem)/.82 var(--display);font-stretch:condensed}.case-zone>.section-heading,.detail-form-zone>.section-heading{margin-bottom:4rem}.detail-cta,.detail-outcome{padding:clamp(7rem,11vw,12rem) var(--gutter);border-block:1px solid var(--line);background:rgba(5,5,5,.64)}.detail-cta h2,.detail-outcome h2{max-width:19ch;margin:0;font:900 clamp(3.6rem,7.5vw,7.8rem)/.76 var(--display);font-stretch:condensed;letter-spacing:-.02em;text-transform:uppercase}.detail-outcome small{display:block;max-width:65ch;margin-top:1.5rem;color:var(--white-dim);line-height:1.6}.detail-cta .button-primary{margin-top:2.5rem}.detail-form-zone{display:grid;grid-template-columns:.7fr 1.2fr;gap:clamp(3rem,8vw,10rem)}@media (max-width:1180px){.process-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}.services-directory-index{grid-template-columns:repeat(2,1fr)}.services-directory-index a:nth-child(4n+1){border-left:0}.services-directory-index a:nth-child(odd){border-left:1px solid var(--line)}.service-showcase{grid-template-columns:minmax(15rem,.55fr) minmax(22rem,1fr)}.service-showcase-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.service-showcase-detail dl{margin:0}.service-showcase-detail .button-secondary{align-self:end}}@media (max-width:820px){:root{--gutter:1.2rem}html{scroll-padding-top:4.2rem}.detail-page,.experience{background-size:4rem 4rem}.detail-page:after,.experience:after{inset:.4rem}.navigation{grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;min-height:4.2rem;padding-block:.6rem}.brand-logo-nav{width:clamp(8.8rem,42vw,11rem)}.command-links{gap:.7rem}.command-links a,.command-menu summary{font-size:.5rem;letter-spacing:.08em}.command-menu summary{gap:.45rem;min-height:2.5rem;padding-left:.75rem}.menu-overlay{top:4.2rem;grid-template-columns:1fr}.menu-backdrop{display:none}.menu-panel{grid-area:1/1;padding:1.2rem var(--gutter) 1.5rem;border-left:0}.menu-panel-head{margin-bottom:1.5rem}.menu-panel nav a{padding:.8rem 0}.menu-panel nav a strong{font-size:clamp(2.2rem,10vw,3.5rem)}.menu-cta{margin-top:1rem}.bottom-shell{padding-bottom:.5rem}.bottom-metadata{grid-template-columns:1fr 1fr}.bottom-metadata span:nth-child(2){display:none}.home-section{min-height:auto;padding-top:6.5rem;padding-bottom:7rem}.section-tag{gap:.75rem;padding:.55rem .7rem;font-size:.46rem}.section-tag span:last-child{overflow:hidden;max-width:13rem;text-overflow:ellipsis;white-space:nowrap}.about-panel h2,.detail-form-zone h2,.detail-module h2,.feature-panel h2,.final-lockup h2,.section-heading h2{font-size:clamp(3.4rem,16vw,5.6rem);overflow-wrap:normal}.hero-section{min-height:100svh;padding-top:5.5rem;padding-bottom:5.5rem}.hero-lockup{width:calc(100% + var(--gutter));margin-left:calc(-1 * var(--gutter));margin-bottom:4vh;padding:1.25rem var(--gutter);border-left-width:.45rem}.hero-lockup h1{font-size:clamp(4.8rem,22vw,7rem);line-height:.7}.hero-lockup h1 strong{align-self:flex-start}.hero-lead{font-size:.95rem}.button-row{align-items:stretch;flex-direction:column}.button-primary,.button-secondary{width:100%}.signal-track span{font-size:.78rem}.clinics-layout,.contact-layout,.faq-layout,.split-layout,.why-layout{grid-template-columns:1fr;gap:3rem;margin-top:4rem}.clinics-layout .section-heading{max-width:none;padding:1.25rem;border-left-width:.45rem}.clinics-layout .section-heading h2{max-width:7ch;font-size:clamp(3.6rem,15vw,5.4rem)}.clinic-system{justify-self:stretch;max-width:none;margin-top:0}.model-command{width:calc(100% + var(--gutter));margin-left:calc(-.5 * var(--gutter));padding:1.2rem;border-top-width:.5rem}.model-command h2{font-size:clamp(3.8rem,17vw,5.8rem)}.model-orbit{grid-template-columns:repeat(2,1fr)}.model-orbit span{min-height:6.4rem;font-size:.62rem}.cases-section>.section-heading,.fit-section>.section-heading,.process-section>.section-heading,.services-section>.section-heading{margin:4rem 0}.case-grid,.fit-grid,.process-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:18rem}.service-card h3{font-size:clamp(3rem,14vw,4.5rem)}.services-heading h2{gap:.14em;font-size:clamp(3.6rem,16vw,5.7rem);white-space:normal}.feature-section{min-height:100svh}.feature-panel{width:calc(100% + var(--gutter));margin-left:calc(-1 * var(--gutter));padding:1.4rem var(--gutter);border-top-width:.5rem}.feature-panel-right{align-self:flex-start}.feature-panel .mop-wordmark{font-size:clamp(7rem,34vw,11rem)}.feature-panel>.mop-directive{font-size:clamp(3.4rem,15vw,5.2rem)!important}.mop-robot-stage{width:calc(100% + (2 * var(--gutter)));max-height:none;margin-top:3rem}.mop-robot-stage img{object-position:62% center}.mop-robot-stage figcaption{right:1rem;bottom:.75rem;font-size:.48rem}.mop-section>.feature-panel{width:calc(100% + var(--gutter));margin-top:0}.mop-section .mop-wordmark{font-size:clamp(7rem,34vw,11rem)}.process-grid li{min-height:17rem}.process-grid h3{margin-top:5rem}.case-card h3{margin-top:3.5rem}.fit-grid article{min-height:27rem}.fit-grid h3{margin-top:6rem}.about-panel{padding:1.25rem;border-left-width:.5rem}.about-panel>div{align-items:stretch;flex-direction:column}.faq-list summary{line-height:1.35}.final-lockup{padding:1.25rem;border-top-width:.55rem}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-form{padding:1rem}.site-footer{grid-template-columns:1fr;gap:1.5rem;padding-bottom:5rem}.site-footer nav{flex-direction:column}.detail-hero{padding:5.5rem var(--gutter) 5rem}.detail-hero-grid{grid-template-columns:1fr;gap:3rem;align-content:end;min-height:calc(100svh - 10rem)}.detail-hero h1{font-size:clamp(3.2rem,13.7vw,5rem);line-height:.82;overflow-wrap:anywhere}.detail-form-zone,.detail-module{grid-template-columns:1fr;gap:4rem;padding:7rem var(--gutter)}.detail-form-zone h2,.detail-module h2{font-size:clamp(3.5rem,16vw,5.8rem)}.detail-cta h2,.detail-outcome h2{font-size:clamp(3rem,14vw,5.2rem)}.services-directory-hero{padding:5.5rem var(--gutter) 5rem}.services-directory-title{grid-template-columns:1fr;gap:2rem;align-content:end;min-height:calc(100svh - 10rem)}.services-directory-title>p{grid-column:auto}.services-directory-title h1{font-size:clamp(5rem,21vw,8rem);white-space:normal}.services-directory-index{grid-template-columns:1fr;padding-bottom:5rem}.services-directory-index a,.services-directory-index a:nth-child(4n+1),.services-directory-index a:nth-child(odd){border-left:1px solid var(--line)}.service-showcase{grid-template-columns:1fr;gap:3rem;min-height:0;padding-block:6rem}.service-showcase:nth-child(2n) .service-reference{order:0}.service-showcase-head h2{margin-top:3rem;font-size:clamp(4rem,18vw,6.3rem)}.service-reference{min-height:26rem}.service-showcase-detail{grid-column:auto;display:flex}.service-showcase-detail dl{margin:1rem 0 2rem}.service-showcase-detail .button-secondary{width:100%}.services-directory-cta h2{font-size:clamp(4rem,17vw,6rem)}}@media (max-width:380px){.brand-logo-nav{width:8.3rem}.command-links a,.command-menu summary{font-size:.46rem}.hero-lockup h1{font-size:4.4rem}.about-panel h2,.feature-panel h2,.final-lockup h2,.section-heading h2{font-size:3.3rem}.case-card dl div{grid-template-columns:4.8rem 1fr}.fit-grid h3{font-size:2.85rem;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.signal-track{transform:none}}.hero-statement{max-width:13ch;font-size:clamp(4.8rem,8.5vw,8.5rem)!important}.hero-statement span{font-size:.48em;line-height:.9;letter-spacing:0}.hero-statement em{color:var(--red)}.hero-statement strong{align-self:flex-start}.hero-lead{max-width:66ch}.hero-lead p{margin:0}.hero-lead p+p{margin-top:.7rem}.cta-microcopy,.hero-microcopy{margin:1rem 0 0;color:var(--white-dim);font:.56rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.section-copy{max-width:58ch;margin-top:1.5rem;color:var(--white-dim);font:400 clamp(.95rem,1.25vw,1.15rem)/1.6 Helvetica Neue,Helvetica,Arial,sans-serif!important;text-transform:none}.section-directive{max-width:28ch;margin:4rem 0 0 auto;padding:1.5rem;border-left:.5rem solid var(--red);background:rgba(5,5,5,.94);font:900 clamp(2rem,4vw,4.6rem)/.82 var(--display)}.section-directive em{color:var(--red);font-style:normal}.model-command h2{font-size:clamp(4rem,8vw,9rem)}.model-command>p strong{color:var(--white)}.model-orbit span{gap:.65rem;min-height:10rem}.model-orbit span strong{font:900 clamp(1.5rem,2.4vw,2.7rem)/.85 var(--display)}.model-orbit span small{color:var(--white-dim);font:400 .72rem/1.45 Helvetica Neue,Helvetica,Arial,sans-serif}.model-command>.button-primary{margin-top:2rem}.service-rows{border-top:2px solid var(--red)}.service-row{display:grid;grid-template-columns:6.5rem minmax(13rem,.7fr) minmax(20rem,1fr) auto;gap:clamp(1.25rem,3vw,4rem);align-items:center;min-height:12rem;padding:1.5rem 0;border-bottom:1px solid var(--line);background:rgba(5,5,5,.84);transition:color .18s ease,background .18s ease,padding .18s ease}.service-row>span{padding-left:1rem;color:var(--red);font:.58rem var(--mono);letter-spacing:.1em}.service-row h3{margin:0;font:900 clamp(2.7rem,5vw,5.8rem)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase}.service-row div{max-width:60ch}.service-row div p{margin:0 0 1rem;color:var(--white-dim);line-height:1.55}.service-row div strong{color:var(--white);font:800 .66rem/1.4 var(--mono);letter-spacing:.04em}.service-row>i{padding-right:1.5rem;color:var(--red);font:normal 1.4rem var(--mono)}.service-row:focus-visible,.service-row:hover{padding-inline:.75rem;color:var(--white);background:var(--red)}.service-row:focus-visible>i,.service-row:focus-visible>span,.service-row:hover>i,.service-row:hover>span{color:var(--black)}.feature-panel{width:min(80rem,92vw)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2rem 0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.feature-list li{padding:.85rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:700 .72rem/1.4 var(--mono);text-transform:uppercase}.module-list{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.module-list li{min-height:5rem;padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:700 .62rem/1.4 var(--mono)}.module-list span{display:block;margin-bottom:1rem;color:var(--red)}.proof-line{padding:1rem;border:1px solid var(--red);background:rgba(196,23,23,.12)}.proof-line small{margin-bottom:.6rem;color:var(--red)}.clinic-directive{margin:1.5rem 0 0;padding:1rem;color:var(--white);background:var(--red);font:900 clamp(1.6rem,3vw,2.8rem)/.82 var(--display)}.process-grid{grid-template-columns:repeat(5,1fr)}.manifesto-section{display:flex;flex-direction:column;color:var(--white);background:var(--red)}.manifesto-section .section-tag{border-color:var(--black);color:var(--black);background:transparent}.manifesto-lockup{margin-top:auto}.manifesto-lockup h2{max-width:13ch;margin:0;color:var(--black);font:900 clamp(5rem,11vw,12rem)/.7 var(--display);letter-spacing:-.03em}.manifesto-lockup h2 em{color:var(--white);font-style:normal}.manifesto-lockup p{margin:2rem 0 0;color:var(--black);font:800 .72rem/1.5 var(--mono);letter-spacing:.12em}.about-copy{align-items:flex-start!important}.about-copy>div{max-width:62ch}.about-copy p+p{margin-top:1rem!important}.about-closing{margin-top:3rem!important;padding-top:1.5rem;border-top:1px solid var(--red);color:var(--white)!important;font:900 clamp(2rem,4vw,4.4rem)/.82 var(--display)!important}.final-copy{max-width:62ch;margin-top:2rem;color:var(--white-dim);line-height:1.55}.final-copy p{margin:0}.final-copy p+p{margin-top:.5rem}.button-disabled{cursor:not-allowed;opacity:.52}.footer-brand small{display:block;margin-top:.8rem;color:var(--white-dim);font:.45rem/1.45 var(--mono);letter-spacing:.08em}.detail-faq,.detail-narrative,.detail-process,.detail-proof{position:relative;z-index:2;padding:clamp(7rem,10vw,10rem) var(--gutter);border-bottom:1px solid var(--line);background:rgba(5,5,5,.94)}.detail-narrative{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,10rem);align-items:end}.detail-faq h2,.detail-narrative h2,.detail-process h2{margin:0;font:900 clamp(3.5rem,7vw,7.4rem)/.76 var(--display);letter-spacing:-.02em}.detail-faq h2 em,.detail-narrative h2 em,.detail-process h2 em{color:var(--red);font-style:normal}.detail-narrative>p{max-width:58ch;margin:0;padding:1.5rem;border-top:.5rem solid var(--red);background:var(--black);font-size:1.1rem;line-height:1.65}.detail-narrative-red{background:var(--red)}.detail-narrative-red h2 em{color:var(--black)}.detail-narrative-red>p{border-top-color:var(--black)}.detail-faq>.section-heading,.detail-process>.section-heading{margin-bottom:4rem}.detail-process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-left:1px solid var(--line);list-style:none}.detail-process li{min-height:18rem;padding:1.25rem;border-block:1px solid var(--line);border-right:1px solid var(--line)}.detail-process li span{color:var(--red);font:.56rem var(--mono)}.detail-process li strong{display:block;margin-top:5rem;font:900 2.5rem/.85 var(--display)}.detail-process li p{color:var(--white-dim);line-height:1.5}.detail-proof h2{max-width:18ch;margin:0;font:900 clamp(3rem,6vw,6.5rem)/.78 var(--display)}.detail-proof>p:last-child{max-width:62ch;color:var(--white-dim);line-height:1.6}.detail-faq{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,10rem)}@media (max-width:1180px){.process-grid{grid-template-columns:repeat(3,1fr)}.service-row{grid-template-columns:5rem minmax(13rem,.7fr) minmax(18rem,1fr) auto}}@media (max-width:820px){.hero-statement{max-width:11ch;font-size:clamp(3.7rem,17vw,5.4rem)!important;line-height:.74!important}.hero-statement span{font-size:.48em;line-height:.95}.section-directive{margin-top:3rem}.model-command h2{font-size:clamp(3rem,13vw,4.7rem)}.model-orbit{grid-template-columns:1fr}.service-row{grid-template-columns:3.2rem 1fr auto;gap:.8rem;min-height:0;padding:1.25rem 0}.service-row h3{font-size:clamp(2.4rem,12vw,3.8rem)}.service-row div{grid-column:2/-1}.service-row>i{grid-column:3;grid-row:1;padding-right:.5rem}.feature-list,.module-list,.process-grid{grid-template-columns:1fr}.manifesto-lockup h2{font-size:clamp(4rem,18vw,6.2rem)}.detail-faq,.detail-narrative{grid-template-columns:1fr;gap:3rem}.detail-process ol{grid-template-columns:1fr}.detail-process li{min-height:13rem}.detail-process li strong{margin-top:3rem}}@media (max-width:520px){.navigation{grid-template-columns:minmax(0,1fr) auto}.command-links{display:none}}@media (max-width:380px){.hero-statement{font-size:3.45rem!important}.button-primary,.button-secondary{white-space:normal}.service-row{grid-template-columns:2.5rem minmax(0,1fr) auto}}.hero-lockup h1,.hero-statement{row-gap:.06em;line-height:1!important}.hero-statement span{line-height:1.08}.about-panel h2,.detail-cta h2,.detail-faq h2,.detail-form-zone h2,.detail-hero h1,.detail-module h2,.detail-narrative h2,.detail-outcome h2,.detail-process h2,.detail-proof h2,.feature-panel h2,.final-lockup h2,.manifesto-lockup h2,.model-command h2,.section-heading h2{line-height:1}.about-closing,.capability-list strong,.case-card h3,.clinic-directive,.detail-process li strong,.fit-grid h3,.menu-panel nav a strong,.problem-list h3,.process-grid h3,.section-directive,.service-row h3{line-height:1.04}.about-closing{line-height:1.04!important}h1,h2,h3{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.model-command h2{max-width:17ch}.clinics-layout .section-heading h2{max-width:none;font-size:clamp(3.45rem,5.5vw,6.8rem)}.fit-grid h3{font-size:clamp(3rem,4.8vw,5.4rem)}@media (min-width:821px){.hero-section{padding-top:clamp(6.5rem,8vw,8rem)}.hero-lockup{width:min(102rem,calc(100vw - (2 * var(--gutter))));margin-bottom:clamp(2.5rem,6vh,5rem);padding:clamp(2rem,3.2vw,4rem);border-top:1px solid rgba(196,23,23,.72);background:linear-gradient(90deg,rgba(5,5,5,.98) 0 42%,rgba(5,5,5,.9) 60%,rgba(5,5,5,.2) 88%,transparent)}.hero-statement{width:min(100%,20ch);max-width:none;font-size:clamp(6rem,8vw,11rem)!important;row-gap:.01em}.hero-statement>span{font-size:.46em}.hero-lockup .hero-statement>strong{align-self:flex-start;margin-left:0}.hero-statement>em,.hero-statement>span,.hero-statement>strong{white-space:nowrap}.hero-lead{max-width:64rem;font-size:clamp(1.05rem,1.15vw,1.35rem)}}@media (min-width:960px){.hero-lead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.hero-lead p+p{margin-top:0}}@media (min-width:821px) and (max-height:820px){.hero-lockup{margin-bottom:1.5rem;padding:1.5rem clamp(2rem,3vw,3rem)}.hero-statement{font-size:clamp(5rem,7vw,6.5rem)!important}.hero-lead{margin-block:1.25rem;font-size:1rem}.hero-microcopy{display:none}}.footer-brand,.why-layout li strong{line-height:1.08}.clinics-layout .section-heading h2{line-height:1}@media (max-width:820px){.hero-lockup h1,.hero-statement{line-height:1.02!important}.about-panel h2,.clinics-layout .section-heading h2,.detail-cta h2,.detail-faq h2,.detail-form-zone h2,.detail-hero h1,.detail-module h2,.detail-narrative h2,.detail-outcome h2,.detail-process h2,.detail-proof h2,.feature-panel h2,.final-lockup h2,.manifesto-lockup h2,.model-command h2,.section-heading h2{line-height:1.04}}.custom-cursor-system{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}.custom-cursor-system{display:block}.custom-cursor,.custom-cursor-scan,.custom-cursor-trail{position:fixed;top:0;left:0;pointer-events:none}.custom-cursor-scan{z-index:88;display:grid;width:24rem;height:24rem;place-items:center;opacity:0;will-change:transform;transition:opacity .1s linear}.custom-cursor-scan-field{width:100%;height:100%;background:radial-gradient(circle,rgba(241,240,235,.13) 0 7%,rgba(241,240,235,.065) 18%,rgba(196,23,23,.09) 34%,rgba(196,23,23,.032) 52%,transparent 72%);-webkit-backdrop-filter:contrast(1.06) brightness(1.045);backdrop-filter:contrast(1.06) brightness(1.045);-webkit-mask-image:radial-gradient(circle,#000 0 28%,rgba(0,0,0,.7) 46%,transparent 72%);mask-image:radial-gradient(circle,#000 0 28%,rgba(0,0,0,.7) 46%,transparent 72%);transform:scale(.92);transition:opacity 90ms linear,transform .11s cubic-bezier(.2,.8,.2,1)}.custom-cursor-scan.is-visible{opacity:.78}.custom-cursor-scan.is-interactive,.custom-cursor-scan.is-moving{opacity:1}.custom-cursor-scan.is-moving .custom-cursor-scan-field{transform:scale(1.06)}.custom-cursor-scan.is-interactive .custom-cursor-scan-field{transform:scale(1.14)}.custom-cursor-trail{z-index:89;width:100vw;height:100vh}.custom-cursor{z-index:90;display:grid;width:2.8rem;height:2.8rem;place-items:center;color:#f1f0eb;opacity:0;will-change:transform;transition:color 90ms steps(2),opacity 80ms linear}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-interactive{color:#c41717}.custom-cursor-glyph{display:block;width:2.05rem;height:auto;overflow:visible;fill:currentColor;transform-origin:center;transition:transform 90ms cubic-bezier(.2,.8,.2,1)}.custom-cursor-ring{position:absolute;inset:0;border:1px solid;opacity:0;transform:scale(.62) rotate(45deg);transition:opacity 90ms linear,transform .11s cubic-bezier(.2,.8,.2,1)}.custom-cursor.is-interactive .custom-cursor-glyph{transform:scale(1.18)}.custom-cursor.is-interactive .custom-cursor-ring{opacity:.42;transform:scale(.92) rotate(45deg)}.custom-cursor.is-pressed .custom-cursor-glyph{transform:scale(.76)}.custom-cursor.is-pressed .custom-cursor-ring{transform:scale(.7) rotate(45deg)}}@media (max-width:820px){.brand-system-label{display:none}.detail-cta h2,.detail-hero h1,.detail-outcome h2,.feature-panel h2,.fit-grid h3,.section-heading h2,.service-showcase-head h2,h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.section-heading{width:100%;max-width:34rem;margin-right:auto;margin-left:auto;text-align:center}.about-panel h2,.detail-form-zone h2,.detail-module h2,.feature-panel h2,.final-lockup h2,.section-heading h2{max-width:100%;margin-right:auto;margin-left:auto;font-size:clamp(2.9rem,12.5vw,4.7rem)}.section-heading .section-copy,.section-heading>p{margin-right:auto;margin-left:auto}.clinics-layout,.contact-layout,.faq-layout,.split-layout,.why-layout{justify-items:center}.clinics-layout .section-heading{width:100%;max-width:34rem;padding:1.5rem 1.1rem;border-top:.45rem solid var(--red);border-left:0;background:linear-gradient(180deg,rgba(5,5,5,.97),rgba(5,5,5,.78) 82%,rgba(5,5,5,.28))}.clinics-layout .section-heading h2{max-width:100%;font-size:clamp(2.85rem,11.5vw,4.4rem);line-height:1.02}.clinic-system,.contact-form,.faq-list,.problem-list{width:100%;max-width:34rem;margin-right:auto;margin-left:auto}.detail-hero-grid{justify-items:center;text-align:center}.detail-hero h1{max-width:12ch;margin-right:auto;margin-left:auto;font-size:clamp(2.75rem,11.8vw,4.4rem);line-height:1.02}.model-command h2{max-width:100%;font-size:clamp(2.8rem,12.2vw,4.4rem)}.fit-grid h3{font-size:clamp(2.25rem,10.5vw,2.75rem)}.detail-lead{width:100%;max-width:34rem}.services-heading h2{justify-items:center;width:100%}}@media (max-width:380px){.about-panel h2,.detail-form-zone h2,.detail-module h2,.feature-panel h2,.final-lockup h2,.section-heading h2{font-size:clamp(2.7rem,12vw,3.15rem)}.clinics-layout .section-heading h2{font-size:clamp(2.65rem,11.4vw,3rem)}}.case-empty-state{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding:clamp(2rem,5vw,5rem);border-top:.65rem solid var(--red);background:rgba(5,5,5,.94)}.case-empty-state>span{grid-column:1/-1;color:var(--red);font:.58rem/1.4 var(--mono);letter-spacing:.12em}.case-empty-state h3{margin:0;font:900 clamp(3.5rem,7vw,8rem)/1 var(--display);letter-spacing:-.025em;text-transform:uppercase}.case-empty-state h3 em{color:var(--red);font-style:normal}.case-empty-state>p{max-width:54ch;margin:0;color:var(--white-dim);line-height:1.65}.service-showcase-head h2{max-width:100%;font-size:clamp(3rem,4.3vw,5rem);line-height:1;text-wrap:balance}.service-reference p{overflow-wrap:anywhere}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.contact-form .form-consent{display:grid;gap:.8rem;align-items:start;padding:1rem;border:1px solid var(--line);background:#0e0e0d}.contact-form .form-consent input{width:1.1rem;height:1.1rem;min-height:0;margin:.12rem 0 0;accent-color:var(--red)}.contact-form .form-consent span{font:.65rem/1.55 var(--mono);letter-spacing:.03em}.contact-form .form-consent a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2rem}.contact-form .form-consent:focus-within{border-color:var(--red)}#form{scroll-margin-top:6rem}.contact-direct,.contact-page-form,.contact-page-hero{position:relative;z-index:2}.contact-page-hero{min-height:88svh;padding:7rem var(--gutter) clamp(5rem,9vw,9rem)}.contact-page-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.6fr);gap:clamp(3rem,8vw,10rem);align-items:end;min-height:calc(88svh - 14rem)}.contact-page-intro>div:first-child>p{color:var(--red);font:.6rem/1.4 var(--mono);letter-spacing:.12em}.contact-page-intro h1{max-width:11ch;margin:1rem 0 0;font:900 clamp(5rem,11vw,12rem)/1 var(--display);letter-spacing:-.03em;text-transform:uppercase}.contact-page-intro h1 em{color:var(--red);font-style:normal}.contact-page-copy{padding:1.5rem;border-top:.55rem solid var(--red);background:rgba(5,5,5,.94)}.contact-page-copy strong{font:900 clamp(1.8rem,3vw,3rem)/1 var(--display)}.contact-page-copy p{color:var(--white-dim);line-height:1.65}.contact-page-copy a{display:inline-block;max-width:100%;padding-bottom:.3rem;border-bottom:1px solid var(--red);font:.68rem var(--mono);overflow-wrap:anywhere}.contact-page-form{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,10rem);padding:clamp(7rem,10vw,10rem) var(--gutter);border-top:1px solid var(--line);background:rgba(5,5,5,.94)}.contact-direct{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;gap:2rem;align-items:center;padding:2rem var(--gutter);color:var(--black);background:var(--red)}.contact-direct>span{font:.58rem var(--mono);letter-spacing:.1em}.contact-direct p{margin:0;font-weight:700}.contact-direct .button-secondary{border-color:var(--black);color:var(--white);background:var(--black)}.legal-content{position:relative;z-index:2;padding:clamp(5rem,9vw,9rem) var(--gutter);background:rgba(5,5,5,.96)}.legal-content article{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid var(--line)}.legal-content article>span{color:var(--red);font:.58rem var(--mono)}.legal-content article>div{max-width:70rem}.legal-content h2{margin:0 0 1.5rem;font:900 clamp(2.7rem,5vw,5.6rem)/1 var(--display);text-transform:uppercase}.legal-content li,.legal-content p{color:var(--white-dim);line-height:1.7}.legal-content ul{padding-left:1.2rem}.legal-notice{margin:3rem 0 0 4rem;padding:1.5rem;border-left:.5rem solid var(--red);background:#0e0e0d}.legal-notice strong{color:var(--red);font:.68rem var(--mono);letter-spacing:.08em}.legal-notice p{max-width:70ch;margin-bottom:0}.detail-cta h2,.detail-outcome h2{overflow-wrap:anywhere}@media (max-width:820px){.case-empty-state{grid-template-columns:1fr;text-align:center}.case-empty-state>span{grid-column:auto}.case-empty-state h3{font-size:clamp(3rem,13vw,4.6rem)}.case-empty-state>p{margin-inline:auto}.service-showcase-head h2{font-size:clamp(3.1rem,14vw,5rem)}.contact-page-hero{min-height:100svh;padding:5.5rem var(--gutter) 5rem}.contact-page-intro{grid-template-columns:1fr;gap:2.5rem;min-height:calc(100svh - 10rem);text-align:center}.contact-page-intro h1{max-width:100%;margin-inline:auto;font-size:clamp(3.5rem,16vw,5.6rem)}.contact-page-copy{text-align:left}.contact-page-form{grid-template-columns:1fr;gap:3rem;padding:6rem var(--gutter)}.contact-direct{grid-template-columns:1fr;text-align:center}.contact-direct .button-secondary{width:100%}.legal-content article{grid-template-columns:2.2rem minmax(0,1fr)}.legal-content h2{font-size:clamp(2.5rem,11vw,4rem)}.legal-notice{margin-left:0}}.altai-assistant{position:fixed;z-index:72;right:clamp(.85rem,2vw,2rem);bottom:clamp(3.6rem,6vh,5.25rem);display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;color:var(--white)}.altai-launcher{display:grid;grid-template-columns:4.35rem auto;gap:.75rem;align-items:center;min-width:10.5rem;padding:.35rem .8rem .35rem .35rem;border:1px solid var(--red);border-radius:0;color:var(--white);background:rgba(5,5,5,.96);box-shadow:0 0 0 1px rgba(5,5,5,.8);cursor:pointer;transition:color .12s steps(2),background .12s steps(2),transform .1s ease}.altai-launcher:focus-visible,.altai-launcher:hover{color:var(--black);background:var(--red);outline:1px solid var(--white);outline-offset:3px}.altai-launcher:active{transform:scale(.96)}.altai-launcher img{width:4.35rem;height:4.35rem;border:1px solid;object-fit:cover}.altai-launcher>span{display:flex;flex-direction:column;align-items:flex-start}.altai-launcher strong{font:900 1.65rem/.86 var(--display);letter-spacing:.02em}.altai-launcher small{margin-top:.35rem;color:var(--red);font:.48rem var(--mono);letter-spacing:.14em}.altai-launcher:focus-visible small,.altai-launcher:hover small{color:var(--black)}.altai-panel{display:flex;flex-direction:column;width:min(27rem,calc(100vw - 1.5rem));height:min(40rem,calc(100svh - 10rem));min-height:31rem;overflow:hidden;border-top-width:1px;border:1px solid var(--red);border-top:.45rem solid var(--red);background:rgba(5,5,5,.985);box-shadow:0 1.5rem 5rem rgba(0,0,0,.6)}.altai-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--line)}.altai-identity{display:flex;gap:.75rem;align-items:center}.altai-identity img{width:3rem;height:3rem;border:1px solid var(--line);object-fit:cover}.altai-identity>div{display:flex;flex-direction:column}.altai-identity strong{font:900 1.75rem/.9 var(--display)}.altai-identity span{margin-top:.35rem;color:var(--white-dim);font:.48rem var(--mono);letter-spacing:.1em}.altai-identity i{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;background:var(--red);animation:altai-signal 1.2s steps(2) infinite}.altai-panel-head>button{width:2.65rem;height:2.65rem;border:1px solid var(--line);color:var(--white);background:transparent;font:1.4rem/1 var(--mono);cursor:pointer}.altai-panel-head>button:focus-visible,.altai-panel-head>button:hover{border-color:var(--red);color:var(--red);outline:0}.altai-messages{flex:1 1;overflow-y:auto;padding:1rem;scrollbar-color:var(--red) #111;scrollbar-width:thin}.altai-message{max-width:91%;margin-bottom:.9rem;padding:.85rem;border-left:.25rem solid var(--red);background:#111110}.altai-message-user{margin-left:auto;border-right:.25rem solid var(--white-dim);border-left:0;background:#1a1a19}.altai-message>span{color:var(--red);font:.47rem var(--mono);letter-spacing:.12em}.altai-message-user>span{color:var(--white-dim)}.altai-message p{margin:.45rem 0 0;white-space:pre-wrap;font-size:.83rem;line-height:1.55}.altai-thinking{display:flex;gap:.25rem;align-items:center;padding:.75rem;color:var(--white-dim)}.altai-thinking>span{width:.35rem;height:.35rem;background:var(--red);animation:altai-thinking .9s steps(2) infinite}.altai-thinking>span:nth-child(2){animation-delay:.15s}.altai-thinking>span:nth-child(3){animation-delay:.3s}.altai-thinking b{margin-left:.4rem;font:.47rem var(--mono);letter-spacing:.1em}.altai-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .8rem}.altai-suggestions button{padding:.55rem .65rem;border:1px solid var(--line);color:var(--white-dim);background:transparent;font:.5rem/1.25 var(--mono);cursor:pointer}.altai-suggestions button:focus-visible,.altai-suggestions button:hover{border-color:var(--red);color:var(--white);outline:0}.altai-form{padding:.8rem 1rem 0;border-top:1px solid var(--line)}.altai-form label{display:block;margin-bottom:.45rem;color:var(--red);font:.47rem var(--mono);letter-spacing:.12em}.altai-form>div{display:grid;grid-template-columns:1fr 3rem}.altai-form input{min-width:0;height:3rem;padding:0 .8rem;border:1px solid var(--line);border-right:0;border-radius:0;color:var(--white);background:#0e0e0d;outline:0}.altai-form input:focus{border-color:var(--red);box-shadow:inset .25rem 0 var(--red)}.altai-form button{border:1px solid var(--red);color:var(--white);background:var(--red);font:1rem var(--mono);cursor:pointer}.altai-form button:disabled{cursor:not-allowed;opacity:.45}.altai-disclaimer{margin:0;padding:.65rem 1rem .8rem;color:var(--white-dim);font:.45rem/1.45 var(--mono)}.altai-disclaimer a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red)}@keyframes altai-signal{50%{opacity:.25}}@keyframes altai-thinking{50%{opacity:.2;transform:translateY(-.12rem)}}@media (max-width:520px){.altai-assistant{right:.65rem;bottom:3.6rem}.altai-launcher{grid-template-columns:3.75rem;min-width:0;padding:.3rem}.altai-launcher img{width:3.75rem;height:3.75rem}.altai-launcher>span{display:none}.altai-panel{height:min(38rem,calc(100svh - 8.5rem));min-height:27rem}}@media (prefers-reduced-motion:reduce){.altai-identity i,.altai-thinking>span{animation:none}}:root{--color-red:#d02121;--color-muted:#aaa69d;--white-dim:rgba(241,240,235,0.78)}body{overflow-x:clip}.experience{overflow:clip}.home-section{min-width:0;min-height:auto;padding-block:clamp(5.5rem,8vw,8rem);scroll-margin-top:4.8rem}.hero-section{min-height:100svh}.case-study-grid>*,.contact-layout>*,.faq-layout>*,.home-section>*,.process-grid>*,.split-layout>*,.technology-grid>*,.why-layout>*{min-width:0}.navigation-section-state{min-width:6.5rem;padding-right:clamp(.75rem,1.5vw,1.5rem);border-right:1px solid var(--line);color:var(--red);font:.5rem/1.2 var(--mono);letter-spacing:.1em;white-space:nowrap}.trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:rgba(5,5,5,.96)}.trust-strip span{min-width:0;padding:1rem var(--gutter);border-right:1px solid var(--line);color:var(--white-dim);font:.54rem/1.35 var(--mono);letter-spacing:.1em;text-align:center}.trust-strip span:first-child{color:var(--red)}.trust-strip span:last-child{border-right:0}.model-command h2,.section-heading h2{font-size:clamp(3.5rem,7.1vw,8rem);line-height:.96}.section-heading{max-width:74rem}.contact-layout,.faq-layout,.split-layout,.why-layout{margin-top:clamp(3rem,7vw,6rem)}.split-layout,.why-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.78fr)}.section-directive{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1}.problem-list h3{font-size:clamp(1.45rem,2vw,2.25rem)}.model-command{width:min(78rem,100%);margin-top:clamp(3rem,7vw,6rem)}.model-command h2{max-width:14ch}.model-orbit{grid-template-columns:repeat(4,minmax(0,1fr))}.model-orbit span{min-width:0;min-height:8.5rem}.model-orbit span strong{font-size:clamp(1.35rem,2vw,2.25rem);overflow-wrap:anywhere}.cases-section>.section-heading,.process-section>.section-heading,.services-section>.section-heading{margin:clamp(3rem,7vw,6rem) 0}.services-heading h2{font-size:clamp(4rem,8vw,8.5rem);text-wrap:balance}.service-row{grid-template-columns:minmax(4rem,.12fr) minmax(12rem,.7fr) minmax(16rem,1fr) 2.5rem;gap:clamp(1rem,2.5vw,3rem);min-height:9.5rem}.service-row div,.service-row>*{min-width:0}.service-row h3{font-size:clamp(2.5rem,4vw,4.7rem);line-height:.94}.service-row div p{overflow-wrap:anywhere}.service-row:focus-visible div p,.service-row:hover div p{color:var(--white)}.technology-section{background:rgba(5,5,5,.92)}.technology-section>.section-heading{margin:clamp(3rem,7vw,6rem) 0}.technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tech-module{display:flex;flex-direction:column;min-height:38rem;padding:clamp(1.4rem,3vw,3rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,5,5,.94)}.tech-module-mop>div>span,.tech-module>span{color:var(--red);font:.56rem/1.4 var(--mono);letter-spacing:.12em}.tech-module h3{margin:auto 0 1.5rem;font:900 clamp(3.2rem,5.2vw,6rem)/.94 var(--display);letter-spacing:-.025em;text-transform:uppercase}.tech-module h3 em{color:var(--red);font-style:normal}.tech-module p{max-width:56ch;color:var(--white-dim);line-height:1.6}.tech-module ul{margin:1.5rem 0;padding:0;border-top:1px solid var(--line);list-style:none}.tech-module li{padding:.75rem 0;border-bottom:1px solid var(--line);font:.66rem/1.4 var(--mono)}.tech-module small{display:block;margin-bottom:1.5rem;color:var(--white-dim);line-height:1.5}.tech-module .button-primary,.tech-module .button-secondary{width:fit-content;margin-top:auto}.tech-module-mop{display:grid;grid-template-rows:minmax(15rem,.8fr) auto;padding:0}.tech-module-mop figure{position:relative;min-height:18rem;margin:0;overflow:hidden;border-bottom:1px solid var(--red)}.tech-module-mop figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(5,5,5,.92))}.tech-module-mop figure img{object-fit:cover;object-position:72% center}.tech-module-mop>div{display:flex;flex-direction:column;min-width:0;padding:clamp(1.4rem,3vw,3rem)}.tech-module-mop h3{margin-top:1.5rem;font-size:clamp(5rem,9vw,10rem);color:var(--red)}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.reference-logo-wall{margin-bottom:clamp(3rem,6vw,6rem);border-top:.45rem solid var(--red);background:rgba(5,5,5,.96)}.reference-logo-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.reference-logo-head span{color:var(--red);font:.52rem/1.35 var(--mono);letter-spacing:.12em}.reference-logo-head strong{font:900 clamp(1.5rem,2.4vw,2.7rem)/1 var(--display);letter-spacing:.015em}.reference-logo-wall ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-left:1px solid var(--line);list-style:none}.reference-logo{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reference-logo figure{position:relative;min-height:clamp(13rem,18vw,19rem);margin:0;overflow:hidden;background:linear-gradient(145deg,rgba(20,20,19,.94),rgba(5,5,5,.98))}.reference-logo figure:after{position:absolute;inset:0;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(241,240,235,.018) 5px 6px)}.reference-logo img{padding:1.5rem;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:.9;transform:scale(1.72);transition:filter .18s ease,opacity .18s ease,transform .18s ease}.reference-logo-cropped img{transform:scale(.88)}.reference-logo figure:hover img{filter:brightness(0) invert(1);opacity:1;transform:scale(1.82)}.reference-logo-cropped figure:hover img{transform:scale(.94)}.reference-logo figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;gap:.8rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--line);color:var(--white-dim);background:rgba(5,5,5,.9);font:.52rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reference-logo figcaption span{color:var(--red)}.case-study-card{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:rgba(5,5,5,.96)}.case-study-card,.case-study-media{border-bottom:1px solid var(--line)}.case-study-media{position:relative;aspect-ratio:16/10;overflow:hidden}.case-study-media img,.case-study-media video{width:100%;height:100%;object-fit:cover}.case-study-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 70% 32%,rgba(208,33,33,.9) 0 13%,transparent 13.2%),linear-gradient(145deg,#171716 0 45%,#090909 45%)}.case-study-placeholder:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(241,240,235,.03) 5px 6px)}.case-study-placeholder span:after,.case-study-placeholder span:before{position:absolute;top:52%;left:50%;width:6rem;height:1px;background:rgba(241,240,235,.48);content:"";transform:translate(-50%,-50%)}.case-study-placeholder span:after{transform:translate(-50%,-50%) rotate(90deg)}.case-study-placeholder i{position:absolute;right:1rem;bottom:1rem;color:var(--red);font:normal 1rem var(--mono)}.case-study-status{position:absolute;right:0;bottom:0;left:0;padding:.65rem 1rem;color:var(--white-dim);background:rgba(5,5,5,.88);font:.47rem/1.3 var(--mono);letter-spacing:.1em}.case-study-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.25rem}.case-study-index{display:flex;justify-content:space-between;gap:1rem;color:var(--red);font:.5rem/1.3 var(--mono);letter-spacing:.08em}.case-study-body h3{margin:3.5rem 0 1rem;font:900 clamp(2.3rem,3.4vw,3.8rem)/.94 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.case-study-body>p{color:var(--white-dim);line-height:1.55}.case-study-body dl{margin-top:auto}.case-study-body dl div{padding:.85rem 0;border-top:1px solid var(--line)}.case-study-body dt{margin-bottom:.45rem;color:var(--red);font:.48rem var(--mono)}.case-study-body dd{margin:0;color:var(--white-dim);font-size:.76rem;line-height:1.45}.case-study-pending{display:block;padding-top:1rem;border-top:1px solid var(--line);color:var(--white-dim);font:.48rem/1.45 var(--mono)}.case-study-results{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding:0;list-style:none}.case-study-results li{padding:.75rem;border:1px solid var(--line)}.case-study-results span,.case-study-results strong{display:block}.case-study-results span{color:var(--white-dim);font-size:.65rem}.case-study-link{margin-top:1rem;color:var(--red);font:.55rem var(--mono)}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-grid li{min-width:0;min-height:18rem}.process-grid h3{margin-top:5rem;font-size:clamp(1.85rem,2.4vw,2.8rem);overflow-wrap:anywhere}.process-grid p{font-size:.86rem}.manifesto-banner{margin-top:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);color:var(--black);background:var(--red)}.manifesto-banner p{max-width:19ch;margin:0 0 clamp(1rem,2vw,1.8rem);font:900 clamp(1.8rem,2.6vw,3.4rem)/.96 var(--display);letter-spacing:.015em;text-transform:uppercase}.manifesto-banner strong{display:block;font:900 clamp(3.5rem,8vw,9rem)/.92 var(--display);letter-spacing:-.03em}.faq-layout{grid-template-columns:minmax(16rem,.6fr) minmax(0,1fr)}.faq-list details p{max-width:64ch}.contact-layout{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1fr)}.contact-form{width:100%;max-width:none}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;color-scheme:dark}.contact-form [aria-invalid=true]{border-color:#ff5656;box-shadow:inset 4px 0 #ff5656}.field-error{color:#ff8686;font:.56rem/1.4 var(--mono)}.contact-form .form-consent{grid-template-columns:1.1rem minmax(0,1fr)}.contact-form .form-consent .field-error{grid-column:1/-1}.altai-assistant{z-index:27}.altai-launcher{grid-template-columns:2.8rem auto;min-width:8rem;padding:.28rem .65rem .28rem .28rem}.altai-launcher img{width:2.8rem;height:2.8rem}.altai-launcher strong{font-size:1.25rem}.altai-launcher small{display:flex;gap:.35rem;align-items:center;font-size:.42rem}.altai-launcher small i{width:.38rem;height:.38rem;background:var(--red)}@media (max-width:1180px){.navigation-section-state{display:none}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-row{grid-template-columns:4rem minmax(11rem,.65fr) minmax(14rem,1fr) 2rem}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--gutter:clamp(1rem,5vw,2rem)}.detail-page:after,.experience:after{inset:.35rem}.home-section{padding-block:5.5rem}.hero-section{min-height:100svh;padding-top:5.75rem}.hero-lockup{width:100%;margin-bottom:2rem;padding:1.25rem}.hero-statement{max-width:100%;font-size:clamp(3.4rem,15vw,5.2rem)!important}.hero-statement>em,.hero-statement>span,.hero-statement>strong{white-space:normal}.hero-statement span{font-size:.5em}.hero-lead{font-size:1rem}.hero-coordinate{display:none}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip span{padding:.85rem .65rem;border-bottom:1px solid var(--line)}.contact-layout,.faq-layout,.split-layout,.why-layout{grid-template-columns:1fr;gap:2.5rem}.model-command h2,.section-heading h2{font-size:clamp(3rem,12.2vw,4.8rem)}.model-command{width:100%;padding:1.25rem}.model-orbit{grid-template-columns:1fr 1fr}.services-heading h2{font-size:clamp(3.6rem,15vw,5.4rem)}.service-row{grid-template-columns:2.6rem minmax(0,1fr) 2rem}.service-row h3{font-size:clamp(2.2rem,10vw,3.4rem);overflow-wrap:normal}.service-row div{grid-column:2/-1}.case-study-grid,.technology-grid{grid-template-columns:1fr}.reference-logo-wall ul{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-logo figure{min-height:clamp(11rem,46vw,15rem)}.reference-logo-head{align-items:flex-start;flex-direction:column}.reference-logo-head strong{font-size:2rem}.tech-module{min-height:34rem}.tech-module-mop h3{font-size:clamp(5rem,24vw,8rem)}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:13rem}.process-grid h3{margin-top:3rem;font-size:clamp(2.25rem,10vw,3rem)}.manifesto-banner strong{font-size:clamp(3.2rem,14vw,5.5rem)}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.site-footer{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.brand-system-label{display:none}.brand-logo-nav{width:8.6rem}.section-tag{width:100%;justify-content:space-between;padding-inline:.7rem}.section-tag span:last-child{text-align:right}.button-row{display:grid;grid-template-columns:1fr}.button-primary,.button-secondary{width:100%;white-space:normal}.model-orbit{grid-template-columns:1fr}.services-heading h2{font-size:clamp(3rem,14.5vw,4.3rem)}.service-row{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem}.service-row>span{padding-left:0}.service-row h3{font-size:clamp(2rem,10vw,2.8rem)}.service-row div p{font-size:.86rem}.case-study-body h3{font-size:2.45rem}.reference-logo img{padding:1rem;transform:scale(1.7)}.reference-logo-cropped img{transform:scale(.84)}.altai-launcher{grid-template-columns:3.1rem;min-width:0;padding:.25rem}.altai-launcher img{width:3.1rem;height:3.1rem}.altai-launcher>span{display:none}}@media (prefers-reduced-motion:reduce){.signal-track{animation:none;transform:none}.reveal-block{opacity:1!important;transform:none!important}.video-background video{display:none}.video-background{background:var(--black) url(/media/altay-ascent-poster.jpg) center /cover no-repeat}}