:root{--td-navy:#0b1220;--td-blue:#2563eb;--td-orange:#ff6a00;--td-gray:#e6e6ea;--td-white:#fff;--td-black:#05080e;--td-surface-0:#060a12;--td-surface-1:#0b1220;--td-surface-2:#101a2c;--td-surface-3:#172238;--td-text-primary:#fff;--td-text-secondary:#b8c0cc;--td-text-muted:#7f8a9a;--td-line:#e6e6ea24;--td-line-strong:#e6e6ea47;--td-font-display:"Space Grotesk", Inter, system-ui, sans-serif;--td-font-body:Inter, system-ui, sans-serif;--td-container:1280px;--td-radius-sm:4px;--td-radius-md:8px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--td-surface-0)}body{min-width:320px;min-height:100vh;font-family:var(--td-font-body);color:var(--td-text-primary);background:var(--td-surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}#root{min-height:100vh}::selection{color:var(--td-white);background:var(--td-blue)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.td-display{font-family:var(--td-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.05rem,6.4vw,6.65rem);font-weight:600;line-height:.92}.td-heading-xl{font-family:var(--td-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4.25vw,4.35rem);font-weight:600;line-height:1}.td-body-lg{color:var(--td-text-secondary);margin:0;font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.58}.td-eyebrow{font-family:var(--td-font-display);letter-spacing:.16em;text-transform:uppercase;color:#78a5ff;font-size:.68rem;font-weight:600}.td-eyebrow--orange{color:var(--td-orange)}.td-container{width:min(calc(100% - 64px), var(--td-container));margin-inline:auto}.td-section{border-top:1px solid var(--td-line);padding:124px 0;position:relative}.site-shell{background:linear-gradient(#060a12 0%,#0b1220 48%,#060a12 100%);overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b14eb;border-bottom:1px solid #e6e6ea1a;position:fixed;inset:0 0 auto}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:76px;display:grid}.brand-lockup{justify-self:start;align-items:center;display:inline-flex}.brand-lockup img{width:224px;height:auto;display:block}.site-nav{color:var(--td-text-secondary);gap:30px;font-size:.82rem;display:flex}.site-nav a,.header-action,.text-link{transition:color .16s}.site-nav a:hover,.text-link:hover{color:var(--td-white)}.header-action{color:var(--td-white);border-bottom:1px solid var(--td-orange);justify-self:end;padding-bottom:5px;font-size:.78rem;font-weight:600}.hero{isolation:isolate;align-items:center;min-height:930px;padding:196px 0 96px;display:flex;position:relative}.hero:after{content:"";background:var(--td-line);height:1px;position:absolute;inset:auto 0 0}.hero>.topology{z-index:-2;opacity:.68;width:min(800px,58vw);height:760px;position:absolute;top:100px;right:-4%;-webkit-mask-image:linear-gradient(270deg,#000 68%,#0000);mask-image:linear-gradient(270deg,#000 68%,#0000)}.hero__glow{z-index:-3;background:radial-gradient(circle,#2563eb38,#2563eb00 67%);width:720px;height:720px;position:absolute;top:80px;right:-100px}.hero__inner{grid-template-columns:minmax(0,1.25fr) .75fr;align-items:end;gap:70px;display:grid}.hero .td-display{max-width:1000px;margin-top:24px}.hero .td-display span{color:var(--td-gray);display:block}.hero__lead{max-width:720px;color:var(--td-text-secondary);margin:34px 0 0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.55}.hero__actions{align-items:center;gap:30px;margin-top:42px;display:flex}.button{border-radius:var(--td-radius-sm);justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.88rem;font-weight:600;display:inline-flex}.button--primary{background:var(--td-orange);color:#101010}.button--primary:hover{filter:brightness(1.06)}.button--large{gap:12px;min-height:58px;padding-inline:28px}.text-link{color:var(--td-text-secondary);font-size:.87rem}.text-link span{color:var(--td-blue);margin-left:8px}.hero__signal{border-left:1px solid var(--td-line-strong);align-self:end;margin-bottom:12px;padding:28px 0 0 28px;position:relative}.hero__signal:before{content:"";background:var(--td-blue);width:56px;height:2px;position:absolute;top:0;left:-1px}.hero-mark{opacity:.16;pointer-events:none;width:152px;position:absolute;top:-118px;right:-12px}.hero-mark img{width:100%;height:auto}.signal-label{font-family:var(--td-font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--td-text-muted);font-size:.66rem}.depth-stack{border-top:1px solid var(--td-line);margin-top:20px}.depth-row{border-bottom:1px solid var(--td-line);grid-template-columns:30px 1fr;gap:14px;padding:15px 0;display:grid}.depth-row__index{font-family:var(--td-font-display);color:var(--td-text-muted);padding-top:3px;font-size:.62rem}.depth-row strong{font-family:var(--td-font-display);letter-spacing:-.01em;font-size:.95rem;display:block}.depth-row small{color:var(--td-text-muted);margin-top:4px;font-size:.69rem;line-height:1.45;display:block}.depth-row--expertise{border-left:2px solid var(--td-gray);padding-left:12px}.depth-row--intelligence{border-left:2px solid var(--td-blue);padding-left:12px}.depth-row--intelligence .depth-row__index,.depth-row--intelligence strong{color:#8bb2ff}.depth-row--execution{border-left:2px solid var(--td-orange);padding-left:12px}.depth-row--execution .depth-row__index,.depth-row--execution strong{color:var(--td-orange)}.signal-result{font-family:var(--td-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--td-orange);margin-top:18px;font-size:.72rem}.topology{position:relative}.topology svg{width:100%;height:100%;overflow:visible}.topology__grid line{stroke:#e6e6ea0e;stroke-width:.16px}.topology__edges line{stroke:#6fa0ff70;stroke-width:.22px;vector-effect:non-scaling-stroke}.topology__nodes circle{fill:#8bb2ff}.topology__nodes .is-focus{fill:var(--td-orange)}.topology__impact{fill:none;stroke:#ff6a0085;stroke-width:.35px;stroke-dasharray:1.5 1.5}.section-intro{margin-bottom:70px}.section-intro .td-heading-xl{margin-top:22px}.section-intro--split{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.section-intro__body{max-width:560px;color:var(--td-text-secondary);margin:0 0 7px;font-size:1.05rem;line-height:1.68}.model-comparison{border-top:1px solid var(--td-line-strong)}.model{border-bottom:1px solid var(--td-line);grid-template-columns:180px 1fr 330px;align-items:center;gap:35px;min-height:142px;display:grid}.model__label{text-transform:uppercase;letter-spacing:.13em;color:var(--td-text-muted);font-size:.72rem}.model__flow{font-family:var(--td-font-display);align-items:center;gap:14px;font-size:clamp(.95rem,1.35vw,1.18rem);display:flex}.model__flow b{color:var(--td-text-muted);font-weight:400}.model p{color:var(--td-text-muted);margin:0;font-size:.86rem;line-height:1.55}.model--legacy{opacity:.62}.model--threedeep{border-left:3px solid var(--td-orange);padding-left:22px}.model--threedeep .model__flow b{color:var(--td-blue)}.capability-grid{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.capability{min-height:330px;padding:34px 36px 40px 0}.capability+.capability{border-left:1px solid var(--td-line);padding-left:36px}.capability__number{color:var(--td-blue);font-family:var(--td-font-display);font-size:.72rem}.capability h3{font-family:var(--td-font-display);letter-spacing:-.03em;margin:86px 0 18px;font-size:1.6rem}.capability p{color:var(--td-text-secondary);margin:0;font-size:.92rem;line-height:1.65}.audit__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.audit .td-heading-xl{margin-top:24px}.audit__flow{border-top:1px solid var(--td-line);text-transform:uppercase;letter-spacing:.06em;color:var(--td-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;padding-top:25px;font-size:.74rem;display:flex}.audit__flow b{color:var(--td-orange);font-weight:400}.technology__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:90px;display:grid}.visual-frame{border:1px solid var(--td-line-strong);background:radial-gradient(circle at 50% 45%,#2563eb26,#0000 58%),#070c15;height:480px;position:relative;overflow:hidden}.visual-frame:before,.visual-frame:after{content:"";background:var(--td-orange);position:absolute}.visual-frame:before{width:28px;height:2px;top:-1px;left:-1px}.visual-frame:after{width:2px;height:28px;top:-1px;left:-1px}.visual-frame__label{z-index:2;font-family:var(--td-font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--td-text-muted);font-size:.62rem;position:absolute;top:18px;left:20px}.visual-frame .topology{position:absolute;inset:40px 20px 55px}.visual-frame__metrics{border-top:1px solid var(--td-line);color:var(--td-text-muted);text-transform:uppercase;letter-spacing:.08em;gap:24px;padding-top:14px;font-size:.69rem;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.visual-frame__metrics strong{color:var(--td-white);margin-right:4px;font-size:.85rem}.technology__note{border-left:2px solid var(--td-orange);color:var(--td-white);font-family:var(--td-font-display);margin-top:32px;padding-left:18px;font-size:.92rem}.delivery-strip{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:repeat(3,1fr);display:grid}.delivery-strip span{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);min-height:140px;font-family:var(--td-font-display);flex-direction:column;justify-content:space-between;padding:20px;font-size:1rem;display:flex}.delivery-strip i{color:var(--td-blue);font-size:.66rem;font-style:normal}.closing__inner{text-align:center}.closing .td-display{max-width:1100px;margin:28px auto 26px}.closing p{max-width:670px;color:var(--td-text-secondary);margin:0 auto 38px;font-size:1.05rem;line-height:1.65}.site-footer{border-top:1px solid var(--td-line);padding:38px 0 42px}.site-footer__inner{color:var(--td-text-muted);justify-content:space-between;gap:30px;font-size:.72rem;display:flex}.site-footer__inner>div{align-items:center;gap:24px;display:flex}.site-footer__brand img{width:176px;height:auto}.site-footer__meta{justify-content:flex-end}@media (width<=980px){.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.hero{min-height:850px}.hero__inner,.technology__grid,.audit__grid,.section-intro--split{grid-template-columns:1fr}.hero__signal{max-width:420px;margin-top:56px}.model{grid-template-columns:1fr;gap:16px;padding:28px 0}.model--threedeep{padding-left:22px}.capability-grid{grid-template-columns:1fr}.capability{min-height:auto;padding:30px 0 35px}.capability+.capability{border-left:0;border-top:1px solid var(--td-line);padding-left:0}.capability h3{margin-top:36px}}@media (width<=720px){.td-container{width:min(calc(100% - 32px), var(--td-container))}.td-section{padding:86px 0}.site-header__inner{height:68px}.brand-lockup img{width:188px}.header-action{display:none}.hero{min-height:auto;padding:150px 0 82px}.hero>.topology{opacity:.38;width:125vw;height:590px;top:80px;right:-55%}.hero__inner{gap:0}.hero-mark{width:118px;top:-96px;right:0}.hero__actions{flex-direction:column;align-items:flex-start;gap:18px}.button{width:100%}.section-intro{margin-bottom:48px}.section-intro--split{gap:28px}.audit__grid,.technology__grid{gap:50px}.visual-frame{height:340px}.delivery-strip{grid-template-columns:repeat(2,1fr)}.closing{padding:105px 0}.site-footer__inner,.site-footer__inner>div{flex-direction:column;align-items:flex-start;gap:10px}}.hero__lead{color:#c9d1dc;max-width:790px}.hero__reassurance{max-width:650px;color:var(--td-text-muted);letter-spacing:.015em;margin:24px 0 0;font-size:.78rem;line-height:1.55}.header-action{background:#ff6a0014;border-color:#ff6a008c}.header-action:hover{background:var(--td-orange);color:#101010}.problem-band{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);background:#090f1a;position:relative}.problem-band__inner{grid-template-columns:.8fr 1.2fr;gap:72px;padding-top:58px;padding-bottom:58px;display:grid}.problem-band__intro h2{max-width:470px;font-family:var(--td-font-display);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.08}.problem-grid{border-top:1px solid var(--td-line);border-left:1px solid var(--td-line);grid-template-columns:repeat(2,1fr);display:grid}.problem-card{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);background:#ffffff02;min-height:145px;padding:20px 22px}.problem-card span{font-family:var(--td-font-display);color:var(--td-orange);letter-spacing:.08em;font-size:.62rem}.problem-card p{max-width:280px;color:var(--td-gray);font-family:var(--td-font-display);margin:30px 0 0;font-size:.98rem;line-height:1.45}.thesis .section-intro{margin-bottom:58px}.model--threedeep .model__label{color:#9ab8f4}.capability{min-height:350px;position:relative}.capability__topline{align-items:center;gap:16px;display:flex}.capability__label{font-family:var(--td-font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--td-text-muted);font-size:.67rem}.capability h3{max-width:310px;margin:74px 0 18px;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.capability p{max-width:350px}.capability:nth-child(2) .capability__number{color:#8bb2ff}.capability:nth-child(3) .capability__number{color:var(--td-orange)}.audit__headline>p{max-width:520px;color:var(--td-text-secondary);margin:30px 0 0;font-size:.98rem;line-height:1.7}.text-link--orange{color:var(--td-white);margin-top:26px;display:inline-flex}.text-link--orange span{color:var(--td-orange)}.audit__body{padding-top:0}.audit-outcomes{border-top:1px solid var(--td-line-strong)}.audit-outcome{border-bottom:1px solid var(--td-line);grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.audit-outcome>span{color:var(--td-orange);font-family:var(--td-font-display);padding-top:3px;font-size:.66rem}.audit-outcome strong{color:var(--td-white);font-family:var(--td-font-display);letter-spacing:-.015em;font-size:1.05rem;display:block}.audit-outcome p{color:var(--td-text-muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.audit__flow{margin-top:28px}.technology__copy>p:not(.technology__note):not(.td-body-lg){color:var(--td-text-secondary);margin:22px 0 0;font-size:.92rem;line-height:1.7}.technology__note{max-width:520px}.closing{overflow:hidden}.closing:before{content:"";pointer-events:none;border:1px solid #2563eb17;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #2563eb06,0 0 0 140px #2563eb04}.closing__inner{z-index:1;position:relative}.closing p{max-width:760px;font-size:1.08rem}.closing__microcopy{color:var(--td-text-muted);letter-spacing:.02em;margin-top:18px;font-size:.7rem;display:block}@media (width<=980px){.problem-band__inner{grid-template-columns:1fr;gap:36px}.problem-band__intro h2{max-width:680px}}@media (width<=720px){.problem-band__inner{padding-top:46px;padding-bottom:46px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:124px}.problem-card p{max-width:none;margin-top:20px}.capability h3{margin-top:34px}.audit-outcome{grid-template-columns:34px 1fr}.closing:before{width:300px;height:300px}}.hero{align-items:center;min-height:790px;padding:154px 0 72px}.hero>.topology{opacity:.52;width:min(680px,50vw);height:620px;top:96px;right:-2%}.hero__glow{opacity:.82;width:600px;height:600px;top:78px;right:-70px}.hero .td-display{letter-spacing:-.052em;max-width:820px;margin-top:20px;font-size:clamp(3.35rem,5.25vw,5.8rem);line-height:.94}.hero__lead{color:#d0d7e1;max-width:770px;margin-top:26px;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.52}.hero__capabilities{border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line);flex-wrap:wrap;gap:0;margin-top:25px;display:flex}.hero__capabilities span{font-family:var(--td-font-display);letter-spacing:.075em;text-transform:uppercase;color:#c3cfdf;margin-right:18px;padding:12px 18px 12px 0;font-size:.71rem;font-weight:600;position:relative}.hero__capabilities span+span:before{content:"";background:var(--td-blue);width:3px;height:3px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.hero__capabilities span:last-child:before{background:var(--td-orange)}.hero__actions{gap:24px;margin-top:28px}.hero__audit-link{max-width:300px;line-height:1.35}.hero__signal{background:linear-gradient(135deg,#0b122085,#0b12200f);margin-bottom:0;padding:23px 0 0 24px}.hero-mark{opacity:.13;width:112px;top:-84px}.depth-stack{margin-top:15px}.depth-row{padding:12px 0}.depth-row small{font-size:.66rem}.signal-result{margin-top:14px}@media (width<=980px){.hero{min-height:auto;padding:138px 0 76px}.hero__inner{grid-template-columns:minmax(0,1fr) 280px;gap:38px}.hero .td-display{font-size:clamp(3.2rem,7.8vw,5rem)}.hero__signal{margin-top:44px}}@media (width<=820px){.hero__inner{grid-template-columns:1fr}.hero__signal{max-width:none;margin-top:48px}}@media (width<=720px){.hero{padding:112px 0 58px}.hero>.topology{opacity:.2;width:145vw;height:520px;top:90px;right:-88%}.hero__glow{opacity:.62;width:460px;height:460px;top:75px;right:-240px}.hero .td-display{max-width:620px;margin-top:16px;font-size:clamp(2.85rem,13vw,4.2rem);line-height:.95}.hero__lead{margin-top:22px;font-size:1.02rem;line-height:1.55}.hero__capabilities{grid-template-columns:1fr;margin-top:22px;padding:8px 0;display:grid}.hero__capabilities span{margin:0;padding:6px 0 6px 15px;font-size:.66rem}.hero__capabilities span:before,.hero__capabilities span+span:before,.hero__capabilities span:last-child:before{content:"";background:var(--td-blue);width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero__capabilities span:last-child:before{background:var(--td-orange)}.hero__actions{gap:14px;margin-top:24px}.hero__audit-link{max-width:none;padding:2px 0}.hero__reassurance{margin-top:15px;font-size:.72rem}.hero__signal{margin-top:44px;padding-left:18px}.hero-mark{display:none}}.hero{overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:clamp(38px,4vw,68px)}.hero__copy{z-index:2;position:relative}.hero__glow{background:radial-gradient(circle,#2563eb29 0%,#2563eb0e 42%,#0000 70%);right:-120px}.business-map{background:linear-gradient(#2563eb0e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#2563eb0e 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 55% 48%,#2563eb24,#0000 45%),#070c15c7;border:1px solid #e6e6ea24;grid-template-columns:1fr 64px 1.12fr 64px 1fr;align-items:center;gap:0;min-height:510px;padding:56px 26px 48px;display:grid;position:relative;box-shadow:0 30px 80px #00000038}.business-map:before{content:"";border-left:2px solid var(--td-blue);border-top:2px solid var(--td-blue);width:42px;height:42px;position:absolute;inset:-1px auto auto -1px}.business-map:after{content:"";border-right:2px solid var(--td-orange);border-bottom:2px solid var(--td-orange);width:42px;height:42px;position:absolute;bottom:-1px;right:-1px}.business-map__label{font-family:var(--td-font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--td-text-muted);font-size:.61rem;position:absolute;top:18px}.business-map__label--left{left:24px}.business-map__label--right{color:#f7a46b;right:24px}.business-map__systems,.business-map__outcomes{gap:10px;display:grid}.business-map__systems span,.business-map__outcomes span{min-height:42px;font-family:var(--td-font-display);color:#c9d2de;background:#0b1220e0;border:1px solid #e6e6ea1f;align-items:center;padding:8px 11px;font-size:.7rem;line-height:1.2;display:flex}.business-map__systems span:before{content:"";background:#6183c8;width:5px;height:5px;margin-right:9px}.business-map__outcomes span{color:#f2f3f5;border-color:#ff6a0033}.business-map__outcomes span:before{content:"✓";color:var(--td-orange);margin-right:9px;font-weight:700}.business-map__outcome--hot{background:#ff6a0012!important}.business-map__core{text-align:center;background:linear-gradient(#2563eb26,#0b1220f0);border:1px solid #2563eb6b;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px 13px 18px;display:flex;position:relative}.business-map__core img{width:82px;margin-bottom:15px}.business-map__core strong{font-family:var(--td-font-display);letter-spacing:.15em;color:var(--td-white);font-size:.76rem}.business-map__core span{color:#9db5dc;margin-top:8px;font-size:.63rem}.business-map__flow{background:#2563eb6b;height:1px;position:relative}.business-map__flow:after{content:"";width:7px;height:7px;color:var(--td-blue);border-top:1px solid;border-right:1px solid;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.business-map__flow--out{background:#ff6a008c}.business-map__flow--out:after{color:var(--td-orange)}.business-map__flow span{font-family:var(--td-font-display);letter-spacing:.1em;color:var(--td-text-muted);font-size:.49rem;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.business-map__caption{border-top:1px solid var(--td-line);text-align:center;letter-spacing:.04em;color:var(--td-text-muted);padding-top:12px;font-size:.66rem;position:absolute;bottom:17px;left:24px;right:24px}.local-practice{border-bottom:1px solid var(--td-line-strong);background:linear-gradient(90deg,#ff6a0009,#0000 38%),#080e18;position:relative}.local-practice__mast{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,7vw,100px);margin-bottom:58px;display:grid}.local-practice .td-heading-xl{max-width:830px;margin-top:20px}.local-practice__intro p{color:var(--td-text-secondary);margin:0;font-size:1rem;line-height:1.7}.local-solutions{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:repeat(2,1fr);display:grid}.local-solution{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);background:#ffffff02;min-height:245px;padding:28px 30px 30px}.local-solution>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.08em;font-size:.65rem}.local-solution h3{max-width:470px;font-family:var(--td-font-display);letter-spacing:-.025em;margin:46px 0 14px;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.12}.local-solution p{max-width:500px;color:var(--td-text-muted);margin:0;font-size:.88rem;line-height:1.65}.local-practice__foot{color:var(--td-text-muted);align-items:baseline;gap:22px;padding-top:26px;font-size:.75rem;line-height:1.5;display:flex}.local-practice__foot strong{color:#f0f2f5;font-family:var(--td-font-display);flex:none;font-size:.78rem}@media (width<=1120px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.business-map{grid-template-columns:1fr 42px 1.12fr 42px 1fr;min-height:480px;padding-left:18px;padding-right:18px}.business-map__systems span,.business-map__outcomes span{padding-left:8px;padding-right:8px;font-size:.63rem}}@media (width<=980px){.hero__inner{grid-template-columns:1fr}.business-map{width:100%;max-width:760px;margin-top:42px}.local-practice__mast{grid-template-columns:1fr;gap:30px}}@media (width<=720px){.hero{padding-bottom:46px}.business-map{background-size:42px 42px,42px 42px,auto,auto;grid-template-columns:1fr;gap:12px;min-height:auto;padding:52px 16px 46px}.business-map__label--right{display:none}.business-map__systems{grid-template-columns:repeat(2,1fr)}.business-map__core{min-height:180px}.business-map__core img{width:66px}.business-map__flow{background:#2563eb7a;width:1px;height:26px;margin:0 auto}.business-map__flow--out{background:#ff6a008c}.business-map__flow:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.business-map__flow span{writing-mode:vertical-rl;font-size:.42rem;top:7px;left:13px;transform:none}.business-map__outcomes{grid-template-columns:repeat(2,1fr)}.business-map__caption{grid-column:1;margin-top:8px;position:static}.local-solutions{grid-template-columns:1fr}.local-solution{min-height:auto;padding:24px 22px 26px}.local-solution h3{margin-top:28px}.local-practice__foot{flex-direction:column;gap:7px}}.code-drift{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);background:linear-gradient(#ff6a0006,#0000 30%),#080e18;position:relative;overflow:hidden}.code-drift:before{content:"";pointer-events:none;background-image:linear-gradient(#e6e6ea06 1px,#0000 1px),linear-gradient(90deg,#e6e6ea06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.code-drift .td-container{z-index:1;position:relative}.code-drift__mast{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(56px,7vw,110px);display:grid}.code-drift__mast h2{max-width:760px;margin-top:22px}.code-drift__intro{padding-top:31px}.code-drift__intro>p{color:var(--td-text-secondary);margin:0;font-size:.98rem;line-height:1.75}.code-drift__principle{border-left:2px solid var(--td-orange);padding:18px 0 18px 20px;color:#d7dee8!important;margin-top:24px!important}.code-drift__principle strong{color:var(--td-white)}.code-drift__signals{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line-strong);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.code-drift__signal{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);background:#ffffff02;min-height:270px;padding:24px 26px 28px}.code-drift__signal>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.09em;font-size:.64rem}.code-drift__signal h3{max-width:290px;font-family:var(--td-font-display);letter-spacing:-.025em;margin:56px 0 14px;font-size:1.2rem;line-height:1.15}.code-drift__signal p{max-width:350px;color:var(--td-text-muted);margin:0;font-size:.84rem;line-height:1.65}.code-drift__result{grid-template-columns:180px 1fr;align-items:center;gap:30px;padding:30px 0 0;display:grid}.code-drift__result span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.12em;font-size:.67rem}.code-drift__result strong{max-width:760px;font-family:var(--td-font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.14}.technology{background:radial-gradient(circle at 28% 45%,#2563eb13,#0000 36%);position:relative}.visual-frame--blast{border-color:#2563eb52;box-shadow:inset 0 0 60px #2563eb0a,0 22px 70px #00000038}.visual-frame--blast:after{content:"PROPRIETARY";color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.16em;font-size:.56rem;position:absolute;top:16px;right:17px}.blast-overlay{flex-wrap:wrap;gap:6px;max-width:75%;display:flex;position:absolute;bottom:62px;left:18px}.blast-overlay span{color:#9ebbf5;font-family:var(--td-font-display);letter-spacing:.08em;background:#080e18d1;border:1px solid #2563eb40;padding:6px 8px;font-size:.53rem}.blast-use{border-top:1px solid var(--td-line);margin-top:28px;display:grid}.blast-use span{border-bottom:1px solid var(--td-line);color:#cbd5e4;font-family:var(--td-font-display);letter-spacing:.025em;padding:13px 0 13px 18px;font-size:.79rem;position:relative}.blast-use span:before{content:"";background:var(--td-blue);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.blast-use span:nth-child(2):before{background:var(--td-orange)}@media (width<=980px){.code-drift__mast{grid-template-columns:1fr;gap:30px}.code-drift__intro{max-width:760px;padding-top:0}.code-drift__signals{grid-template-columns:1fr;margin-top:50px}.code-drift__signal{min-height:auto}.code-drift__signal h3{margin-top:30px}}@media (width<=720px){.code-drift__result{grid-template-columns:1fr;gap:12px}.code-drift__signals{margin-top:42px}.code-drift__signal{padding:22px 20px 24px}.blast-overlay{max-width:88%;bottom:54px}}.legitimacy{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);background:linear-gradient(90deg,#2563eb0b,#0000 42%),#090f1a;position:relative;overflow:hidden}.legitimacy:before{content:"";pointer-events:none;background-image:linear-gradient(#e6e6ea06 1px,#0000 1px),linear-gradient(90deg,#e6e6ea06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.legitimacy .td-container{z-index:1;position:relative}.legitimacy__mast{grid-template-columns:1fr .9fr;align-items:end;gap:clamp(54px,7vw,110px);display:grid}.legitimacy__mast h2{max-width:760px;margin-top:20px}.legitimacy__intro{max-width:650px}.legitimacy__intro p{color:var(--td-text-secondary);margin:0;font-size:.94rem;line-height:1.72}.legitimacy__intro p+p{color:var(--td-text-muted);margin-top:17px}.legitimacy__lead strong{color:var(--td-white);font-family:var(--td-font-display);font-weight:600}.legitimacy__timeline{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;margin-top:66px;padding:24px 0;display:grid}.legitimacy__timeline>div{border-left:2px solid #2563eb7a;min-height:88px;padding:0 18px}.legitimacy__timeline>div:first-child{border-left:0;padding-left:0}.legitimacy__timeline>b{color:#2563ebb8;text-align:center;font-size:.8rem;font-weight:400}.legitimacy__timeline span{color:#8fb0ef;font-family:var(--td-font-display);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.58rem;font-weight:600;display:block}.legitimacy__timeline strong{color:var(--td-white);font-family:var(--td-font-display);font-size:.9rem;line-height:1.2;display:block}.legitimacy__timeline small{color:var(--td-text-muted);margin-top:8px;font-size:.66rem;line-height:1.4;display:block}.legitimacy__timeline-current{border-left-color:#ff6a00b3!important}.legitimacy__timeline-current span{color:var(--td-orange)}.legitimacy__pillars{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.legitimacy-card{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);background:#ffffff02;min-height:265px;padding:26px 30px 30px}.legitimacy-card__top{align-items:baseline;gap:14px;display:flex}.legitimacy-card__top span{color:var(--td-blue);font-family:var(--td-font-display);letter-spacing:.08em;font-size:.63rem}.legitimacy-card:nth-child(4) .legitimacy-card__top span{color:var(--td-orange)}.legitimacy-card__top small{color:var(--td-text-muted);font-family:var(--td-font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.legitimacy-card h3{max-width:480px;color:var(--td-white);font-family:var(--td-font-display);letter-spacing:-.028em;margin:45px 0 14px;font-size:clamp(1.28rem,1.7vw,1.7rem);line-height:1.12}.legitimacy-card p{max-width:560px;color:var(--td-text-muted);margin:0;font-size:.86rem;line-height:1.66}.experience-band{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);grid-template-columns:280px 1fr;gap:38px;margin-top:46px;padding:28px 0;display:grid}.experience-band__label>span{color:#9ebbf5;font-family:var(--td-font-display);letter-spacing:.13em;font-size:.6rem;font-weight:600}.experience-band__label p{color:#667184;margin:10px 0 0;font-size:.61rem;line-height:1.5}.experience-band__names{flex-wrap:wrap;align-content:center;gap:0;display:flex}.experience-band__names span{color:#d7dde6;font-family:var(--td-font-display);letter-spacing:-.01em;margin-right:18px;padding:7px 18px 7px 0;font-size:.8rem;font-weight:500;position:relative}.experience-band__names span+span:before{content:"";background:#e6e6ea47;width:3px;height:3px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.legitimacy__thesis{grid-template-columns:180px minmax(0,820px);align-items:baseline;gap:28px;padding-top:34px;display:grid}.legitimacy__thesis span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.12em;font-size:.63rem}.legitimacy__thesis strong{color:var(--td-white);font-family:var(--td-font-display);letter-spacing:-.032em;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.14}@media (width<=980px){.legitimacy__mast{grid-template-columns:1fr;gap:28px}.legitimacy__intro{max-width:760px}.legitimacy__timeline{grid-template-columns:1fr;gap:0}.legitimacy__timeline>b{display:none}.legitimacy__timeline>div,.legitimacy__timeline>div:first-child{border-left:2px solid #2563eb7a;border-bottom:1px solid var(--td-line);min-height:0;padding:18px 0 18px 18px}.legitimacy__timeline>div:last-child{border-bottom:0}.experience-band{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.legitimacy__pillars{grid-template-columns:1fr}.legitimacy-card{min-height:auto;padding:24px 22px 27px}.legitimacy-card h3{margin-top:30px}.experience-band__names span{padding-top:6px;padding-bottom:6px;font-size:.74rem}.legitimacy__thesis{grid-template-columns:1fr;gap:12px}}.problem-band__inner,.local-practice__mast,.section-intro--split,.legitimacy__mast,.code-drift__mast{gap:clamp(2rem,5vw,5rem)}.problem-card p,.local-solution p,.capability p,.audit-outcome p,.legitimacy-card p,.code-drift__signal p{max-width:36rem}.local-practice__intro p,.section-intro__body,.legitimacy__intro,.code-drift__intro{max-width:38rem}.legitimacy-card p,.code-drift__signal p,.local-solution p,.capability p{line-height:1.55}@media (width>=900px){.local-practice.td-section,.thesis.td-section,.capabilities.td-section,.legitimacy.td-section,.code-drift.td-section,.delivery.td-section{padding-block:clamp(5.5rem,8vw,7.5rem)}.legitimacy__pillars,.code-drift__signals,.local-solutions{margin-top:3rem}}.services-catalog{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);background:linear-gradient(#2563eb07,#0000 34%),#090f1a;position:relative}.services-catalog__mast{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;margin-bottom:52px;display:grid}.services-catalog__mast h2{max-width:760px;margin-top:18px}.services-catalog__mast>p{max-width:470px;color:var(--td-text-secondary);margin:0;font-size:.98rem;line-height:1.65}.services-catalog__grid{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-group{border-right:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);background:#ffffff02;min-height:330px;padding:28px 30px 30px}.service-group__head{border-bottom:1px solid var(--td-line);grid-template-columns:42px 1fr;gap:18px;padding-bottom:24px;display:grid}.service-group__head>span{color:var(--td-blue);font-family:var(--td-font-display);letter-spacing:.08em;padding-top:4px;font-size:.66rem}.service-group:nth-child(2) .service-group__head>span,.service-group:nth-child(4) .service-group__head>span{color:var(--td-orange)}.service-group h3{color:var(--td-white);font-family:var(--td-font-display);letter-spacing:.08em;margin:0;font-size:1.28rem;line-height:1}.service-group__head p{max-width:430px;color:var(--td-text-muted);margin:9px 0 0;font-size:.78rem;line-height:1.5}.service-group ul{margin:20px 0 0;padding:0;list-style:none}.service-group li{color:#d4dbe5;font-family:var(--td-font-display);border-bottom:1px solid #e6e6ea13;padding:10px 0 10px 18px;font-size:.9rem;line-height:1.35;position:relative}.service-group li:last-child{border-bottom:0}.service-group li:before{content:"";background:var(--td-blue);width:5px;height:1px;position:absolute;top:17px;left:0}.service-group:nth-child(2) li:before,.service-group:nth-child(4) li:before{background:var(--td-orange)}.services-catalog__proprietary{justify-content:space-between;align-items:center;gap:32px;padding:24px 0 0;display:flex}.services-catalog__proprietary>span{color:var(--td-text-muted);font-family:var(--td-font-display);letter-spacing:.14em;font-size:.64rem;font-weight:600}.services-catalog__proprietary>div{color:var(--td-text-secondary);font-size:.82rem}.services-catalog__proprietary strong{color:var(--td-white);font-family:var(--td-font-display);font-weight:600}.services-catalog__proprietary i{color:var(--td-orange);margin:0 12px;font-style:normal}@media (width<=980px){.services-catalog__mast{grid-template-columns:1fr;gap:24px}}@media (width<=720px){.services-catalog__mast{margin-bottom:36px}.services-catalog__grid{grid-template-columns:1fr}.service-group{min-height:auto;padding:24px 22px}.services-catalog__proprietary{flex-direction:column;align-items:flex-start;gap:10px}.services-catalog__proprietary i{height:8px;margin:0;font-size:0;display:block}}:root{--td-section-space:clamp(5.75rem, 8vw, 7.75rem);--td-section-space-tight:clamp(4.4rem, 6.2vw, 6rem);--td-copy:39rem}.site-shell{background:radial-gradient(circle at 78% 5%,#2563eb0e,#0000 22%),linear-gradient(#060a12 0%,#0a101c 47%,#060a12 100%)}.td-section{padding-block:var(--td-section-space)}.site-header{background:#050a12e0;border-bottom-color:#e6e6ea17}.site-header__inner{grid-template-columns:1fr auto 1fr;gap:28px;height:70px}.brand-lockup img{width:206px}.site-nav{letter-spacing:.01em;gap:25px;font-size:.76rem}.site-nav a{padding:27px 0 24px;position:relative}.site-nav a:after{content:"";background:var(--td-blue);height:1px;transition:right .16s;position:absolute;bottom:-1px;left:0;right:100%}.site-nav a:hover:after{right:0}.header-action{letter-spacing:.015em;background:#ff6a000e;border:1px solid #ff6a007a;padding:9px 12px;font-size:.73rem}.hero{min-height:720px;padding:132px 0 66px}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(3rem,5.8vw,5.8rem)}.hero__copy{max-width:780px}.hero .td-display{max-width:760px;margin-top:17px;font-size:clamp(3.25rem,5.15vw,5.35rem);line-height:.94}.hero__lead{max-width:680px;margin-top:22px;font-size:clamp(1rem,1.18vw,1.17rem);line-height:1.55}.hero__capabilities{margin-top:21px}.hero__capabilities span{padding-block:10px;font-size:.65rem}.hero__actions{margin-top:25px}.hero__reassurance{max-width:600px;margin-top:15px}.button{min-height:48px;padding-inline:20px}.business-map{background:linear-gradient(145deg,#0c1422d1,#060a12f5);border-color:#e6e6ea30;min-height:470px;box-shadow:inset 0 0 70px #2563eb09}.business-map:before{opacity:.7}.business-map__core{box-shadow:0 0 0 1px #2563eb33,0 24px 60px #00000047}.business-map__core img{width:72px}.business-map__systems span,.business-map__outcomes span{min-height:38px;font-size:.65rem}.business-map__caption{color:#8d98a8}.problem-band{background:#080d16}.problem-band__inner{grid-template-columns:.72fr 1.28fr;padding-top:50px;padding-bottom:50px}.problem-band__intro h2{max-width:430px;font-size:clamp(1.5rem,2vw,2.05rem)}.problem-card{background:0 0;min-height:126px;padding:18px 20px}.problem-card p{margin-top:22px;font-size:.9rem;line-height:1.4}.local-practice,.capabilities,.delivery{background:#070c14}.thesis{background:#0a111e}.services-catalog{background:linear-gradient(#2563eb06,#0000 28%),#080e18}.audit{background:linear-gradient(110deg,#ff6a000b,#0000 32%),#0a101b}.code-drift{background:#090f1a}.technology{background:radial-gradient(circle at 24% 42%,#2563eb13,#0000 34%),#060b13}.legitimacy{background:linear-gradient(90deg,#2563eb09,#0000 38%),#0a101b}.section-intro,.services-catalog__mast{margin-bottom:clamp(2.7rem,4.5vw,4rem)}.section-intro .td-heading-xl,.services-catalog__mast h2,.legitimacy__mast h2,.code-drift__mast h2,.local-practice .td-heading-xl{margin-top:16px}.section-intro__body,.services-catalog__mast>p,.local-practice__intro p,.legitimacy__intro,.code-drift__intro{max-width:var(--td-copy)}.model{grid-template-columns:160px 1fr 300px;min-height:118px}.model--threedeep{background:linear-gradient(90deg,#2563eb0a,#0000 66%)}.capability{min-height:285px;padding-top:27px;padding-bottom:30px}.capability h3{margin-top:50px}.services-catalog__grid{border-left-color:var(--td-line);grid-template-columns:repeat(4,minmax(0,1fr))}.service-group{min-height:340px;padding:24px 22px 25px}.service-group__head{grid-template-columns:30px 1fr;gap:12px;padding-bottom:19px}.service-group h3{font-size:1.02rem}.service-group__head p{min-height:3.45em;font-size:.72rem}.service-group ul{margin-top:14px}.service-group li{padding:8px 0 8px 15px;font-size:.79rem}.service-group li:before{top:14px}.services-catalog__proprietary{border-top:0;padding-top:20px}.audit__grid{grid-template-columns:.78fr 1.22fr;gap:clamp(3.5rem,7vw,7rem)}.audit__headline{position:sticky;top:112px}.audit__headline>p{margin-top:22px}.audit-entrypoints{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.audit-entrypoints a{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);background:#ffffff02;min-height:174px;padding:18px 18px 20px;transition:background .16s,border-color .16s}.audit-entrypoints a:hover{background:#2563eb09}.audit-entrypoints a.is-primary{border-top:2px solid var(--td-orange);background:linear-gradient(#ff6a000a,#0000 56%);padding-top:17px}.audit-entrypoints span{color:var(--td-text-muted);font-family:var(--td-font-display);letter-spacing:.1em;font-size:.55rem;display:block}.audit-entrypoints strong{color:var(--td-white);font-family:var(--td-font-display);letter-spacing:-.02em;margin-top:24px;font-size:.92rem;line-height:1.16;display:block}.audit-entrypoints small{color:var(--td-text-muted);margin-top:9px;font-size:.69rem;line-height:1.48;display:block}.audit-outcome{padding:20px 0}.audit__flow{margin-top:22px;padding-top:20px}.legitimacy__timeline{margin-top:46px}.legitimacy__pillars{margin-top:36px}.legitimacy-card{min-height:220px;padding:22px 25px 25px}.legitimacy-card h3{margin-top:31px;font-size:clamp(1.15rem,1.4vw,1.45rem)}.legitimacy-card p{font-size:.8rem}.experience-band{grid-template-columns:245px 1fr;margin-top:34px;padding-block:22px}.legitimacy__thesis{padding-top:28px}.code-drift__signals{margin-top:46px}.code-drift__signal{min-height:220px;padding:21px 23px 24px}.code-drift__signal h3{margin-top:36px}.code-drift__result{padding-top:24px}.technology__grid{grid-template-columns:1.05fr .95fr;gap:clamp(3.5rem,6vw,6.25rem)}.visual-frame{height:430px}.visual-frame--blast{box-shadow:inset 0 0 80px #2563eb0b,0 26px 65px #00000038}.technology__copy .td-heading-xl{margin:17px 0 24px}.blast-use{margin-top:22px}.technology__note{margin-top:25px}.delivery-strip{border-left-color:#0000;grid-template-columns:repeat(6,1fr)}.delivery-strip span{min-height:112px;padding:17px 15px;font-size:.82rem}.closing{background:radial-gradient(circle at 50% 52%,#2563eb1c,#0000 34%),#070c14;padding:clamp(6.5rem,10vw,9rem) 0}.closing:before{width:440px;height:440px}.closing .td-display{max-width:900px;margin-top:20px;margin-bottom:20px;font-size:clamp(3rem,5.8vw,5.9rem)}.closing p{margin-bottom:30px}.site-footer{background:#050910;padding:28px 0 31px}.site-footer__brand img{width:160px}@media (width<=1180px){.services-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-group{min-height:300px}.delivery-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.site-header__inner{grid-template-columns:1fr auto}.hero__inner{grid-template-columns:1fr}.hero__copy{max-width:820px}.business-map{max-width:700px;min-height:440px}.audit__headline{position:static}.audit-entrypoints{grid-template-columns:1fr}.audit-entrypoints a{min-height:auto}}@media (width<=720px){.td-section{padding-block:5rem}.site-header__inner{height:64px}.brand-lockup img{width:180px}.hero{padding:102px 0 52px}.hero .td-display{font-size:clamp(3rem,14vw,4.2rem)}.hero__capabilities span{width:100%;margin-right:0;padding-right:0}.hero__capabilities span+span:before{display:none}.business-map{min-height:410px}.services-catalog__grid{grid-template-columns:1fr}.service-group{min-height:auto}.service-group__head p{min-height:0}.delivery-strip{grid-template-columns:repeat(2,1fr)}.visual-frame{height:330px}.closing:before{width:280px;height:280px}}.nav-toggle,.site-nav__mobile-action{display:none}:where(a,button):focus-visible{outline:2px solid var(--td-orange);outline-offset:4px}@media (width<=1100px){.site-header__inner{grid-template-columns:1fr auto auto;gap:20px}.site-nav{gap:18px;font-size:.76rem}.brand-lockup img{width:196px}.header-action{font-size:.72rem}.hero__inner{gap:42px}.hero .td-display{font-size:clamp(3.6rem,8vw,5.4rem)}}@media (width<=900px){.td-container{width:min(calc(100% - 48px), var(--td-container))}.site-header__inner{grid-template-columns:1fr auto;height:68px}.brand-lockup img{width:190px}.header-action{display:none}.nav-toggle{z-index:2;border:1px solid var(--td-line-strong);border-radius:var(--td-radius-sm);width:46px;height:46px;color:var(--td-white);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nav-toggle span{background:currentColor;width:19px;height:1px;transition:transform .16s,top .16s;position:absolute}.nav-toggle span:first-child{top:18px}.nav-toggle span:last-child{top:26px}.nav-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.site-nav{border-bottom:1px solid var(--td-line-strong);background:#050b14fb;flex-direction:column;gap:0;padding:18px 24px 26px;display:none;position:fixed;inset:68px 0 auto;box-shadow:0 24px 48px #0000005c}.site-nav--open{display:flex}.site-nav a{border-bottom:1px solid var(--td-line);min-height:48px;font-family:var(--td-font-display);align-items:center;font-size:.9rem;display:flex}.site-nav__mobile-action{border-radius:var(--td-radius-sm);background:var(--td-orange);justify-content:center;margin-top:16px;font-weight:600;color:#101010!important;border:0!important;min-height:52px!important;display:flex!important}.hero{min-height:auto;padding-top:126px}.hero__inner{align-items:start}.hero__copy{max-width:760px}.hero__lead{max-width:650px}.business-map{margin-inline:auto}.section-intro--split,.local-practice__mast,.legitimacy__mast,.code-drift__mast{gap:24px}}@media (width<=720px){html{scroll-padding-top:64px}.td-container{width:min(calc(100% - 36px), var(--td-container))}.td-section{padding-block:clamp(3.75rem,15vw,4.75rem)}.site-header__inner{height:64px}.site-nav{inset:64px 0 auto}.brand-lockup img{width:166px}.nav-toggle{width:44px;height:44px}.hero{padding:96px 0 44px}.hero .td-display{letter-spacing:-.052em;margin-top:16px;font-size:clamp(2.75rem,13vw,3.8rem);line-height:.94}.hero__lead{margin-top:22px;font-size:1.04rem;line-height:1.52}.hero__capabilities{grid-template-columns:1fr;gap:0;margin-top:15px;display:grid}.hero__capabilities span{min-height:32px;padding-block:7px}.hero__actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.hero__actions .button{width:100%;min-height:52px}.hero__audit-link{padding:6px 0;line-height:1.45}.hero__reassurance{margin-top:16px}.business-map{grid-template-columns:1fr;gap:12px;min-height:0;margin-top:34px;padding:48px 14px 18px}.business-map__label{top:17px;left:16px;right:auto}.business-map__systems,.business-map__outcomes{gap:7px}.business-map__systems span,.business-map__outcomes span{min-height:35px;font-size:.61rem}.business-map__core{min-height:142px;padding:18px 10px}.business-map__core img{width:54px;margin-bottom:9px}.business-map__core strong{font-size:.84rem}.business-map__core span{font-size:.56rem}.business-map__flow{height:22px}.business-map__flow span{display:none}.business-map__caption{margin-top:2px;font-size:.58rem}.td-heading-xl{font-size:clamp(2rem,10.5vw,3rem);line-height:1.02}.section-intro{margin-bottom:38px}.section-intro .td-heading-xl{margin-top:16px}.section-intro__body{font-size:.96rem}.local-practice .td-heading-xl br,.code-drift__mast h2 br{display:none}.services-catalog__grid{gap:0}.service-group{padding-block:26px}.audit-entrypoints strong{margin-top:16px}.technology__grid{gap:30px}.visual-frame{height:300px}.visual-frame__label{max-width:calc(100% - 36px);line-height:1.35}.visual-frame__metrics{flex-wrap:wrap;gap:12px;font-size:.6rem}.blast-overlay{display:none}.legitimacy__timeline{margin-top:32px}.legitimacy__pillars{margin-top:26px}.experience-band{grid-template-columns:1fr;gap:20px}.experience-band__names{gap:10px 16px}.delivery-strip span{min-height:96px}.closing{padding-block:5rem}.closing .td-display{font-size:clamp(2.7rem,13vw,4rem)}.closing .button,.site-footer__inner,.site-footer__inner>div{width:100%}.site-footer__meta{flex-wrap:wrap}}@media (width<=430px){.td-container{width:calc(100% - 30px)}.hero .td-display{font-size:clamp(2.55rem,12.7vw,3.35rem)}.hero__lead{font-size:.98rem}.td-eyebrow{letter-spacing:.13em;font-size:.61rem}.business-map__systems span:nth-child(n+5){display:none}.business-map__outcomes span{font-size:.58rem}.delivery-strip{grid-template-columns:1fr 1fr}}@media (width>=1440px){.td-container{width:min(calc(100% - 96px), var(--td-container))}.hero__copy{max-width:900px}.hero__lead{max-width:680px}}.contact{border-top:1px solid var(--td-line);background:linear-gradient(#0a121ffa,#050b14);position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#2184ff1f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-260px}.contact__grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(48px,7vw,108px);display:grid;position:relative}.contact__intro{position:sticky;top:118px}.contact__intro .td-display{margin-top:20px;font-size:clamp(3.3rem,5.4vw,6.2rem);line-height:.92}.contact__lead{max-width:590px;color:var(--td-text-muted);margin-top:28px;font-size:1.08rem;line-height:1.65}.contact__principles{border-top:1px solid var(--td-line);gap:0;margin-top:34px;display:grid}.contact__principles span{border-bottom:1px solid var(--td-line);color:var(--td-text-muted);font-family:var(--td-font-display);letter-spacing:.08em;text-transform:uppercase;padding:13px 0;font-size:.72rem}.contact__direct{color:var(--td-text-muted);margin-top:28px;font-size:.82rem}.contact__direct a,.contact-form__error a{color:var(--td-orange);text-decoration:none}.contact__surface{border:1px solid var(--td-line-strong);background:#08101cb8;min-width:0;padding:clamp(26px,4vw,48px);box-shadow:0 28px 70px #0003}.contact-form{gap:22px;display:grid}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{gap:9px;min-width:0;display:grid}.contact-form label>span{color:var(--td-text-muted);font-family:var(--td-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.contact-form label b{color:var(--td-orange);font-weight:500}.contact-form label small{color:var(--td-text-subtle);margin-left:5px;font-size:.58rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--td-line-strong);width:100%;min-height:50px;color:var(--td-text);font:inherit;background:#030911bd;border-radius:2px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical;min-height:164px;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#718096}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--td-blue);background:#050d18f2;box-shadow:0 0 0 3px #2184ff24}.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:#ff8a4cb8}.contact-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.contact-form__submit{justify-content:center;width:100%;margin-top:2px}.contact-form__submit:disabled{cursor:wait;opacity:.7}.contact-form__note{color:var(--td-text-subtle);margin:-8px 0 0;font-size:.72rem;line-height:1.5}.contact-form__error{border-left:2px solid var(--td-orange);color:var(--td-text-muted);background:#ff702b12;gap:7px;padding:16px 18px;font-size:.82rem;line-height:1.5;display:grid}.contact-form__error strong{color:var(--td-text)}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.contact-success>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.14em;font-size:.68rem}.contact-success h3{font-family:var(--td-font-display);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(2.8rem,5vw,4.8rem)}.contact-success p{max-width:500px;color:var(--td-text-muted);font-size:1.05rem;line-height:1.6}.contact-success button{cursor:pointer;background:0 0;border:0;margin-top:30px;padding:0}@media (width<=1024px){.contact__grid{grid-template-columns:1fr;gap:38px}.contact__intro{position:static}.contact__intro .td-display{max-width:760px}.contact__lead{max-width:720px}}@media (width<=720px){.contact__grid{gap:30px}.contact__intro .td-display{font-size:clamp(2.8rem,13vw,4rem)}.contact__lead{margin-top:22px;font-size:.98rem}.contact__principles{margin-top:26px}.contact__surface{margin-inline:-3px;padding:24px 18px}.contact-form{gap:18px}.contact-form__row{grid-template-columns:1fr;gap:18px}.contact-form input,.contact-form select{min-height:52px}.contact-form textarea{min-height:180px}.contact-success{min-height:360px}}.service-detail-link{color:inherit;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.service-detail-link span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:.58rem}.service-detail-link:hover span{opacity:1}.service-page .site-nav{gap:clamp(16px,2vw,30px)}.service-hero{border-bottom:1px solid var(--td-line);align-items:flex-end;min-height:720px;padding:180px 0 96px;display:flex;position:relative;overflow:hidden}.service-hero>.topology{opacity:.32;pointer-events:none;position:absolute;inset:0}.service-hero__glow{background:radial-gradient(circle,#2184ff29,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;right:-220px}.service-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:70px;display:grid;position:relative}.service-hero__copy{max-width:940px}.service-hero__copy .td-display{max-width:1000px;margin:24px 0 28px;font-size:clamp(4rem,7vw,7.6rem);line-height:.91}.service-hero__copy>p{max-width:760px;color:var(--td-text-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.service-hero__copy .button{margin-top:36px}.service-hero__signal{border-left:1px solid var(--td-line-strong);color:var(--td-text-subtle);font-family:var(--td-font-display);letter-spacing:.12em;justify-items:start;gap:10px;padding-left:24px;font-size:.62rem;display:grid}.service-hero__signal b{color:var(--td-orange);font-weight:400}.service-split{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.service-split h2{margin-top:20px}.service-signal-list{border-top:1px solid var(--td-line)}.service-signal-list>div{border-bottom:1px solid var(--td-line);grid-template-columns:48px 1fr;gap:20px;padding:18px 0;display:grid}.service-signal-list span,.service-steps span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.09em;font-size:.62rem}.service-signal-list p{color:var(--td-text-muted);line-height:1.55}.service-approach{border-block:1px solid var(--td-line);background:#08101cb8}.service-steps{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.service-steps article{border-right:1px solid var(--td-line);min-height:230px;padding:28px 26px}.service-steps article:last-child{border-right:0}.service-steps p{color:var(--td-text-muted);margin-top:40px;line-height:1.58}.service-outcomes ul{border-top:1px solid var(--td-line);margin:0;padding:0;list-style:none}.service-outcomes li{border-bottom:1px solid var(--td-line);color:var(--td-text-muted);padding:18px 20px 18px 34px;position:relative}.service-outcomes li:before{content:"→";color:var(--td-orange);position:absolute;left:0}.service-evidence{border-block:1px solid var(--td-line-strong);background:linear-gradient(135deg,#0c192cf2,#050b14fa)}.service-evidence__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.service-evidence__grid h2{margin-top:20px}.service-evidence__grid p{color:var(--td-text-muted);font-size:1.08rem;line-height:1.7}.service-evidence__mark{border-block:1px solid var(--td-line);flex-direction:column;gap:5px;margin-top:38px;padding:22px 0;display:flex}.service-evidence__mark strong{font-family:var(--td-font-display);font-size:1.25rem}.service-evidence__mark span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.service-proof{border-bottom:1px solid var(--td-line)}.service-proof .td-container{grid-template-columns:220px 1fr;gap:40px;padding-block:34px;display:grid}.service-proof span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.11em;font-size:.62rem}.service-proof p{max-width:920px;color:var(--td-text-muted);line-height:1.55}.service-close{text-align:left}.service-close .td-display{max-width:1050px;margin:22px 0 24px;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92}.service-close>.td-container>p{max-width:700px;color:var(--td-text-muted);font-size:1.05rem;line-height:1.65}.service-close .button{margin-top:32px}.service-related{border-top:1px solid var(--td-line);font-family:var(--td-font-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:22px;margin-top:64px;padding-top:24px;font-size:.68rem;display:flex}.service-related>span{color:var(--td-text-subtle);margin-right:auto}.service-related a{color:var(--td-text-muted);text-decoration:none}.service-related i{color:var(--td-orange);font-style:normal}@media (width<=1024px){.service-page .site-nav{gap:18px}.service-page .site-nav a{font-size:.66rem}.service-hero{min-height:650px}.service-hero__inner{grid-template-columns:1fr;gap:44px}.service-hero__signal{border-left:0;border-top:1px solid var(--td-line);grid-template-columns:repeat(7,max-content);align-items:center;padding:18px 0 0}.service-split,.service-evidence__grid{grid-template-columns:1fr;gap:42px}.service-steps{grid-template-columns:1fr 1fr}.service-steps article:nth-child(2){border-right:0}.service-steps article:nth-child(-n+2){border-bottom:1px solid var(--td-line)}}@media (width<=720px){.service-hero{min-height:0;padding:140px 0 70px}.service-hero__copy .td-display{font-size:clamp(3rem,13vw,4.7rem)}.service-hero__copy>p{font-size:.98rem}.service-hero__signal{grid-template-columns:1fr;gap:7px}.service-hero__signal b{margin-left:13px;transform:rotate(90deg)}.service-split{gap:30px}.service-steps{grid-template-columns:1fr}.service-steps article,.service-steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--td-line);min-height:0}.service-steps article:last-child{border-bottom:0}.service-steps p{margin-top:22px}.service-proof .td-container{grid-template-columns:1fr;gap:12px}.service-related{flex-direction:column;align-items:flex-start;gap:14px}.service-related>span{margin:0 0 4px}.service-close .button{justify-content:center;width:100%}}.sf-hero{border-bottom:1px solid var(--td-line);align-items:flex-end;min-height:760px;padding:180px 0 92px;display:flex;position:relative;overflow:hidden}.sf-hero>.topology{opacity:.22;pointer-events:none;position:absolute;inset:0}.sf-hero__glow{background:radial-gradient(circle,#ff6a001a,#2184ff14 35%,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-280px;right:-240px}.sf-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:clamp(48px,7vw,110px);display:grid;position:relative}.sf-hero__copy{max-width:930px}.sf-hero__copy .td-display{margin:24px 0 28px;font-size:clamp(4rem,7vw,7.2rem);line-height:.91}.sf-hero__copy>p{max-width:790px;color:var(--td-text-muted);font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.65}.sf-hero__actions,.sf-close__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.sf-hero__promise{border-left:1px solid var(--td-line-strong);padding:26px 0 8px 26px}.sf-hero__promise>span,.sf-assessment__output>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.12em;font-size:.61rem}.sf-hero__promise strong{font-family:var(--td-font-display);margin:18px 0;font-size:1.22rem;line-height:1.35;display:block}.sf-hero__promise p{color:var(--td-text-subtle);font-size:.86rem;line-height:1.55}.sf-problem-grid{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.sf-problem-grid article{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);min-height:240px;padding:26px}.sf-problem-grid article>span,.sf-service-grid article>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.08em;font-size:.61rem}.sf-problem-grid h3,.sf-service-grid h3,.sf-industry-grid h3{font-family:var(--td-font-display);margin:34px 0 12px;font-size:1.08rem;line-height:1.25}.sf-problem-grid p,.sf-service-grid p,.sf-industry-grid p{color:var(--td-text-muted);font-size:.9rem;line-height:1.58}.sf-assessment{border-block:1px solid var(--td-line-strong);background:linear-gradient(135deg,#0c192cf2,#050b14fa)}.sf-assessment__grid,.sf-fit__grid,.sf-marine__grid,.sf-depth__grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.sf-assessment h2,.sf-fit h2,.sf-marine h2,.sf-depth h2{margin-top:20px}.sf-assessment__grid>div:first-child>p,.sf-marine__grid>div:first-child>p,.sf-depth__grid>div:last-child>p{max-width:760px;color:var(--td-text-muted);margin-top:24px;font-size:1.02rem;line-height:1.68}.sf-assessment .button{margin-top:32px}.sf-assessment__output{border-top:1px solid var(--td-line-strong)}.sf-assessment__output>span{padding:18px 0;display:block}.sf-assessment__output>div{border-top:1px solid var(--td-line);grid-template-columns:44px 1fr;padding:16px 0;display:grid}.sf-assessment__output b{color:var(--td-orange);font:500 .61rem var(--td-font-display)}.sf-assessment__output strong{font-family:var(--td-font-display);font-size:.9rem}.sf-assessment__output p{color:var(--td-text-subtle);padding-top:18px;font-size:.82rem}.sf-service-grid{border-top:1px solid var(--td-line-strong);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.sf-service-grid article{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);min-height:250px;padding:28px 26px}.sf-service-grid article:nth-child(3n){border-right:0}.sf-fit{background:#070c14}.sf-fit__grid>div:last-child{padding-top:8px}.sf-fit__grid p{color:var(--td-text-muted);font-size:1.08rem;line-height:1.7}.sf-fit__grid strong{border-top:1px solid var(--td-line);font-family:var(--td-font-display);margin-top:30px;padding-top:24px;font-size:1rem;line-height:1.45;display:block}.sf-industries>.td-container>.td-heading-xl{max-width:850px;margin-top:20px}.sf-industry-grid{background:var(--td-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.sf-industry-grid article{background:#080e18;min-height:205px;padding:28px}.sf-industry-grid h3{margin-top:0}.sf-marine{border-block:1px solid var(--td-line);background:#08101cb8}.sf-marine__signals{border-top:1px solid var(--td-line-strong);border-left:1px solid var(--td-line);grid-template-columns:1fr 1fr;display:grid}.sf-marine__signals span{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);min-height:76px;color:var(--td-text-muted);font-family:var(--td-font-display);align-items:center;padding:18px;font-size:.75rem;display:flex}.sf-depth__proof{border-block:1px solid var(--td-line);flex-direction:column;gap:8px;margin-top:34px;padding:24px 0;display:flex}.sf-depth__proof strong{font-family:var(--td-font-display);font-size:1.25rem}.sf-depth__proof span{max-width:620px;color:var(--td-text-muted);font-size:.86rem;line-height:1.55}.sf-close .td-display{max-width:1100px;margin:22px 0 26px;font-size:clamp(3.4rem,6.2vw,6.8rem);line-height:.92}.sf-close>.td-container>p{max-width:760px;color:var(--td-text-muted);font-size:1.05rem;line-height:1.65}.sf-page .site-footer__meta a{color:var(--td-text-subtle);text-decoration:none}@media (width<=1024px){.sf-hero{min-height:680px}.sf-hero__inner{grid-template-columns:1fr}.sf-hero__promise{max-width:760px}.sf-problem-grid,.sf-service-grid,.sf-industry-grid{grid-template-columns:1fr 1fr}.sf-service-grid article:nth-child(3n){border-right:1px solid var(--td-line)}.sf-service-grid article:nth-child(2n){border-right:0}.sf-assessment__grid,.sf-fit__grid,.sf-marine__grid,.sf-depth__grid{grid-template-columns:1fr;gap:42px}}@media (width<=720px){.sf-hero{min-height:0;padding:136px 0 64px}.sf-hero__copy .td-display{font-size:clamp(3rem,13vw,4.5rem)}.sf-hero__copy>p{font-size:.96rem}.sf-hero__actions,.sf-close__actions{flex-direction:column;align-items:flex-start;gap:20px}.sf-hero__actions .button,.sf-close__actions .button{justify-content:center;width:100%}.sf-hero__promise{border-left:0;border-top:1px solid var(--td-line-strong);padding:20px 0 0}.sf-problem-grid,.sf-service-grid,.sf-industry-grid{grid-template-columns:1fr;margin-top:38px}.sf-problem-grid article,.sf-service-grid article,.sf-industry-grid article{border-right:0;min-height:0}.sf-problem-grid h3,.sf-service-grid h3{margin-top:24px}.sf-assessment__grid,.sf-fit__grid,.sf-marine__grid,.sf-depth__grid{gap:30px}.sf-marine__signals{grid-template-columns:1fr}.sf-close .td-display{font-size:clamp(3rem,13vw,4.5rem)}}.br-evidence{background:linear-gradient(145deg,#0a1627fa,#040a12fa);border:1px solid #7d9abe47;margin:0;overflow:hidden;box-shadow:0 24px 70px #0000003d}.br-evidence__header{border-bottom:1px solid #7d9abe33;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.br-evidence__header>div{flex-direction:column;gap:4px;display:flex}.br-evidence__header span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.br-evidence__header strong{color:var(--td-white);font-family:var(--td-font-display);font-size:1rem}.br-evidence__header p{max-width:330px;color:var(--td-text-secondary);text-align:right;margin:0;font-size:.75rem;line-height:1.45}.br-evidence__viewport{aspect-ratio:2.01;background:#eef3f8;position:relative;overflow:hidden}.br-evidence__viewport img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.br-evidence__annotations{border-top:1px solid #7d9abe33;grid-template-columns:repeat(4,1fr);display:grid}.br-evidence__annotations span{min-width:0;color:var(--td-text-muted);border-right:1px solid #7d9abe29;padding:14px 15px;font-size:.64rem;line-height:1.4}.br-evidence__annotations span:last-child{border-right:0}.br-evidence__annotations b{color:var(--td-white);font-family:var(--td-font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;display:block}.br-evidence figcaption{color:var(--td-text-secondary);border-top:1px solid #7d9abe29;padding:15px 20px 18px;font-size:.76rem;line-height:1.55}.service-evidence__product{margin-top:clamp(48px,7vw,88px)}.service-evidence__product .br-evidence{max-width:1180px}.br-evidence--technology .br-evidence__viewport img{object-position:45% center}.br-evidence--drift .br-evidence__viewport img{object-position:60% center}@media (width<=760px){.br-evidence__header{flex-direction:column;align-items:start;gap:10px;padding:15px}.br-evidence__header p{text-align:left;max-width:none}.br-evidence__viewport{aspect-ratio:1/1.05}.br-evidence__viewport img{object-fit:cover;object-position:32% center;width:205%;max-width:none;height:100%}.br-evidence--drift .br-evidence__viewport img{object-position:76% center}.br-evidence--technology .br-evidence__viewport img{object-position:34% center}.br-evidence__annotations{grid-template-columns:1fr 1fr}.br-evidence__annotations span{border-bottom:1px solid #7d9abe29}.br-evidence__annotations span:nth-child(2n){border-right:0}.br-evidence figcaption{padding:14px 15px 16px}}.leadership-trust{border-top:1px solid var(--td-line-strong);border-bottom:1px solid var(--td-line-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,100px);margin-top:46px;padding:38px 0;display:grid}.leadership-trust h3{max-width:560px;color:var(--td-white);font-family:var(--td-font-display);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.12}.leadership-trust>div:last-child{max-width:690px}.leadership-trust>div:last-child>strong{color:var(--td-white);font-family:var(--td-font-display);font-size:1.05rem;display:block}.leadership-trust>div:last-child>span{color:var(--td-orange);font-family:var(--td-font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.62rem;display:block}.leadership-trust p{color:var(--td-text-muted);margin:20px 0 0;font-size:.9rem;line-height:1.7}.code-drift__qualification{color:var(--td-text-subtle)!important;margin-top:12px!important;font-size:.78rem!important;line-height:1.55!important}.site-footer__meta{flex-wrap:wrap}.site-footer__meta a{color:var(--td-text-muted);text-decoration:none}.site-footer__meta a:hover{color:var(--td-white)}@media (width<=980px){.leadership-trust{grid-template-columns:1fr;gap:28px}}@media (width<=720px){.leadership-trust{padding:30px 0}.site-footer__meta{align-items:flex-start}}:where(input,select,textarea):focus-visible{outline:2px solid var(--td-orange);outline-offset:2px}.not-found{background:radial-gradient(circle at 70% 20%, #2563eb1f, transparent 34%), var(--td-surface-0);align-items:center;min-height:calc(100vh - 74px);padding:120px 0 80px;display:grid}.not-found__inner{max-width:920px}.not-found__inner h1{max-width:850px;margin-top:20px}.not-found__inner>p{max-width:680px;color:var(--td-text-secondary);margin:28px 0 0;font-size:1.05rem;line-height:1.7}.not-found__inner .hero__actions{margin-top:34px}@media (width<=640px){.not-found{padding:96px 0 64px}}
