:root{--motion-distance: 32px;--motion-duration: .66s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--gate-red: #D42B2B;--gate-black: #111111;--gate-white: #F5F5F0;--gate-gray: #8A8A85;--page-max: 1600px;--section-padding-x: 28px;--section-padding-y: clamp(120px, 12vw, 156px);--surface-muted: #EDEDEA}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--gate-white);margin:0}section[id]{scroll-margin-top:88px}.motion-section .motion-item{opacity:0;transform:translate3d(0,var(--motion-distance),0);transition-duration:var(--motion-duration);transition-property:opacity,transform;transition-timing-function:var(--motion-ease);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}.motion-section.is-visible .motion-item{opacity:1;transform:translateZ(0)}.hero-sequence [data-hero]{opacity:0;transform:translate3d(0,var(--hero-distance, 24px),0);transition-duration:var(--hero-duration, var(--motion-duration));transition-property:opacity,transform;transition-timing-function:var(--motion-ease);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}.hero-sequence [data-hero=logo]{transform:none;transition-duration:.4s}.hero-sequence.is-ready [data-hero]{opacity:1;transform:translateZ(0)}.precision-card{transform:translateZ(0);transition-duration:.18s;transition-property:transform,box-shadow;transition-timing-function:ease-out;will-change:transform}.btn-motion{transform:translateZ(0);transition-duration:.2s;transition-property:transform,background-color,color,border-color;transition-timing-function:ease-out;will-change:transform}.btn-motion:active{transform:scale(.98)}.portfolio-card{transform:translateZ(0);transition:transform .4s ease-out,box-shadow .4s ease-out;will-change:transform,box-shadow}.portfolio-preview{aspect-ratio:16 / 10;background:#ededea;overflow:hidden;position:relative}.portfolio-preview-media,.portfolio-preview-placeholder{height:100%;transition:transform .4s ease-out;width:100%}.portfolio-preview-media{display:block;object-fit:cover}.portfolio-preview-placeholder{align-items:center;color:#1111110a;display:flex;font-size:clamp(2.25rem,7vw,5.75rem);font-weight:900;justify-content:center;letter-spacing:-.04em;line-height:.9;text-align:center;text-transform:uppercase}.gate-shell,.web-shell{background:var(--gate-white);color:var(--gate-black);min-height:100dvh}.gate-shell{background:linear-gradient(180deg,rgba(17,17,17,.02),transparent 14%),var(--gate-white);height:100dvh;overflow:hidden;position:relative}.gate-topbar,.gate-footer,.web-topbar,.web-footer{align-items:center;display:flex;justify-content:space-between;left:0;padding:28px 40px;pointer-events:none;position:fixed;right:0;z-index:20}.gate-topbar,.web-topbar{top:0}.gate-footer,.web-footer{bottom:0}.gate-footer{align-items:flex-end}.gate-logo{align-items:center;color:var(--gate-red);display:inline-flex;font-size:15px;font-weight:900;letter-spacing:.22em;pointer-events:auto;text-decoration:none;text-transform:uppercase}.gate-logo-image{display:block;height:36px;width:36px}.gate-meta{color:var(--gate-gray);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.gate-layout{display:flex;height:100dvh;position:relative;width:100%}.gate-panel{align-items:stretch;color:inherit;cursor:pointer;display:flex;flex:1;justify-content:center;overflow:hidden;padding:clamp(28px,3vw,44px);position:relative;text-align:center;text-decoration:none;transition:flex .7s cubic-bezier(.23,1,.32,1)}.gate-panel:after{content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.gate-panel--left{background:var(--gate-black);color:var(--gate-white)}.gate-panel--left:after{background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.gate-panel--right{background:var(--gate-white);color:var(--gate-black)}.gate-panel--right:after{background:linear-gradient(180deg,#00000004,#00000008)}.gate-shell.is-hover-left .gate-panel--left{flex:1.35}.gate-shell.is-hover-left .gate-panel--right{flex:.65}.gate-shell.is-hover-left .gate-panel--left:after{opacity:1}.gate-shell.is-hover-left .gate-panel--right .gate-panel-content{opacity:.3}.gate-shell.is-hover-right .gate-panel--right{flex:1.35}.gate-shell.is-hover-right .gate-panel--left{flex:.65}.gate-shell.is-hover-right .gate-panel--right:after{opacity:1}.gate-shell.is-hover-right .gate-panel--left .gate-panel-content{opacity:.3}.gate-divider{background:var(--gate-gray);height:100dvh;left:50%;opacity:.2;pointer-events:none;position:fixed;top:0;transform:translate(-50%);transition:opacity .5s ease;width:1px;z-index:10}.gate-shell.is-hover-left .gate-divider,.gate-shell.is-hover-right .gate-divider{opacity:0}.gate-panel-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:610px;position:relative;transition:opacity .5s ease,transform .7s cubic-bezier(.23,1,.32,1);z-index:2;animation:gate-fade-up .8s cubic-bezier(.23,1,.32,1) both}.gate-panel-content--delayed{animation-delay:.15s}.gate-panel-number{display:block;font-size:11px;font-weight:600;letter-spacing:.24em;opacity:.5;text-transform:uppercase}.web-kicker{display:block;font-size:11px;font-weight:500;letter-spacing:.3em;margin-bottom:40px;opacity:.35;text-transform:uppercase}.gate-panel-title{font-size:clamp(54px,7vw,118px);font-weight:900;letter-spacing:-.06em;line-height:.86;margin:0;text-wrap:balance;text-transform:uppercase}.gate-panel-title span{display:block}.web-title{font-size:clamp(36px,5vw,64px);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0 0 28px;text-transform:uppercase}.gate-panel-description{font-family:Public Sans,Inter,sans-serif;font-size:clamp(16px,1.3vw,21px);font-weight:400;line-height:1.68;margin:28px auto 0;max-width:30ch}.web-description{font-size:14px;font-weight:400;line-height:1.7;margin:0 auto 40px;max-width:340px}.gate-panel--left .gate-panel-description{color:#f5f5f0a3}.gate-panel--right .gate-panel-description,.web-description{color:var(--gate-gray)}.gate-enter-button,.web-primary-action,.web-secondary-action{align-items:center;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.24em;min-height:56px;min-width:182px;padding:0 38px;text-decoration:none;text-transform:uppercase;transition:box-shadow .3s ease,transform .3s ease}.gate-enter-button{margin-top:40px}.gate-enter-button{background:var(--gate-red);color:var(--gate-white)}.gate-enter-button--dark,.web-primary-action{background:var(--gate-black);color:var(--gate-white)}.web-secondary-action{border:1px solid rgba(17,17,17,.16);color:var(--gate-black)}.gate-watermark,.web-watermark{font-size:clamp(180px,22vw,320px);font-weight:900;letter-spacing:-.04em;line-height:1;opacity:.035;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:0}.gate-panel--left .gate-watermark{bottom:-24px;color:#fff;font-size:clamp(152px,18vw,246px);left:50%;opacity:.024;transform:translate(-56%)}.gate-panel--right .gate-watermark{bottom:-28px;color:#000;right:-32px}.gate-footer-links,.web-actions{align-items:center;display:flex;gap:22px}.gate-footer-cities{align-items:center;display:flex;gap:16px}.gate-footer-city{position:relative}.gate-footer-city+.gate-footer-city:before{color:#8a8a85b3;content:"·";left:-10px;position:absolute}.gate-footer-link{color:var(--gate-gray);font-size:11px;font-weight:600;letter-spacing:.18em;pointer-events:auto;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.gate-panel-surface{border:1px solid transparent;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 88px);overflow:hidden;padding:clamp(30px,4vw,48px);position:relative;transition:transform .55s cubic-bezier(.23,1,.32,1),border-color .55s ease,box-shadow .55s ease,background-color .55s ease;width:100%;z-index:1}.gate-panel-surface--left{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at 50% 56%,rgba(255,255,255,.015),transparent 38%),linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#f5f5f014;box-shadow:inset 0 1px #f5f5f00a}.gate-panel-surface--right{background:radial-gradient(circle at 48% 12%,rgba(112,74,67,.08),transparent 28%),linear-gradient(180deg,#ffffff85,#ffffff38);border-color:#11111114}.gate-panel-meta-row{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.gate-panel-label{color:inherit;font-size:11px;font-weight:700;letter-spacing:.22em;opacity:.42;text-transform:uppercase}.gate-panel-content--left{align-items:center;max-width:560px;text-align:center}.gate-panel-content--right{align-items:center;text-align:center}.gate-panel-title--left{font-size:clamp(50px,5.8vw,100px);letter-spacing:-.05em;line-height:.84;max-width:5.9ch}.gate-panel-title--right{font-size:clamp(54px,6.6vw,110px);letter-spacing:-.05em;line-height:.84;max-width:6ch}.gate-panel-title-line--editorial{font-weight:600;letter-spacing:-.03em}.gate-panel-title--left .gate-panel-title-line--editorial{display:block;margin-top:-.02em}.gate-panel-description--left{margin-left:auto;margin-right:auto;max-width:31ch}.gate-panel-description--right{max-width:32ch}.web-shell{position:relative}.web-main{align-items:center;display:flex;justify-content:center;min-height:100dvh;overflow:hidden;padding:140px 40px 120px;position:relative}.web-content{animation:gate-fade-up .8s cubic-bezier(.23,1,.32,1) both;max-width:720px;position:relative;text-align:center;z-index:2}.web-kicker{margin-bottom:24px}.web-title{line-height:.92;margin-bottom:24px}.web-description{font-size:16px;margin:0 auto;max-width:520px}.web-actions{justify-content:center;margin-top:40px}.web-watermark{bottom:-18px;color:#000;right:-20px}@keyframes gate-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.web-studio-shell{background:#f5f3ef;color:#111}.web-studio-page{--studio-scroll: 0;--studio-border: rgba(17, 17, 17, .12);--studio-text-muted: rgba(17, 17, 17, .62);--studio-cream: #F5F3EF;background:#f5f3ef;color:#111}.studio-nav{left:0;position:fixed;right:0;top:0;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease;z-index:60}.studio-nav.is-scrolled,.studio-nav.is-open{background:#f5f3efc7;border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 12px 34px #1111110f}.studio-nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:20px 28px}.studio-nav-logo{align-items:center;color:#d42b2b;display:inline-flex;font-size:14px;font-weight:900;letter-spacing:.24em;text-decoration:none;text-transform:uppercase}.studio-nav-logo-image{display:block;height:34px;width:34px}.studio-nav-links{align-items:center;display:flex;gap:20px}.studio-nav-link{color:#111;font-size:11px;font-weight:500;letter-spacing:.22em;text-decoration:none;text-transform:uppercase}.studio-nav-link--pill{border:1px solid rgba(17,17,17,.28);padding:10px 14px}.studio-nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#111;display:none;font-size:11px;font-weight:600;letter-spacing:.22em;padding:0;text-transform:uppercase}.studio-mobile-nav{display:none}.studio-mobile-nav-inner{display:flex;flex-direction:column;gap:14px;padding:0 28px 24px}.studio-mobile-nav-link{color:#111;font-size:12px;font-weight:600;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.studio-mobile-nav-link--pill{border:1px solid rgba(17,17,17,.28);display:inline-flex;padding:12px 14px;width:fit-content}.studio-kicker{color:#11111194;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.studio-kicker--italic{font-style:italic;letter-spacing:.12em;text-transform:none}.studio-brand-mark{color:#d42b2b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.28em;margin:20px 0 12px;text-transform:uppercase}.studio-section{padding:clamp(88px,12vw,180px) 28px}.studio-section-inner{margin:0 auto;max-width:1480px}.studio-section-inner--wide{max-width:1640px}.studio-section-inner--narrow{max-width:1080px}.studio-rule-block{margin-bottom:40px}.studio-rule-block--with-line{align-items:center;display:flex;gap:18px}.studio-rule-block--with-line:after{background:var(--studio-border);content:"";flex:1;height:1px}.studio-display-title{font-size:clamp(52px,12.8vw,196px);font-weight:300;letter-spacing:.014em;line-height:.84;margin:0;text-transform:uppercase}.studio-hero{overflow:hidden;padding:128px 28px 92px;position:relative}.studio-hero:before{background:radial-gradient(circle at 50% 18%,rgba(112,74,67,.12),transparent 48%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.studio-hero-copy{margin:0 auto;position:relative;z-index:1}.studio-hero-copy{max-width:min(1760px,calc(100vw - 56px))}.studio-hero-meta{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-top:24px}.studio-meta-text{color:#1111119e;font-size:12px;letter-spacing:.04em;margin:0;max-width:420px}.studio-meta-brand{color:#111;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-pill-link{border:1px solid rgba(17,17,17,.24);color:#111;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.22em;padding:14px 18px;text-decoration:none;text-transform:uppercase;transition:border-color .35s ease,background-color .35s ease,transform .35s ease}.studio-media-shell{aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--studio-tone),var(--studio-accent-tone));overflow:hidden;position:relative}.studio-media-image,.studio-media-placeholder{height:100%;transition:transform .55s ease-out;width:100%}.studio-media-image{display:block;object-fit:cover;object-position:top center}.studio-media-placeholder{align-items:center;color:#f5f3ef3d;display:flex;justify-content:center;text-align:center}.studio-media-label{font-size:clamp(16px,2vw,24px);font-weight:500;letter-spacing:.26em;text-transform:uppercase}.studio-media-shell--parallax .studio-media-image,.studio-media-shell--parallax .studio-media-placeholder{transform:translate3d(0,calc(var(--studio-scroll, 0) * .06px),0) scale(1.08)}.studio-manifesto-copy{max-width:1200px}.studio-manifesto-line{color:#111;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.98;margin:0}.studio-manifesto-line+.studio-manifesto-line{margin-top:8px}.studio-body-copy{color:var(--studio-text-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.75;margin:28px 0 0;max-width:60ch}.studio-body-copy--wide{max-width:62ch}.studio-service-list{border-top:1px solid var(--studio-border)}.studio-service-row{align-items:center;border-bottom:1px solid var(--studio-border);display:grid;gap:24px;grid-template-columns:86px minmax(0,1.1fr) minmax(0,.9fr) 140px;padding:22px 0;transition:background-color .4s ease,padding .4s ease,transform .4s ease}.studio-service-number{color:#1116;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.9}.studio-service-title{font-size:clamp(28px,3vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0}.studio-service-description{color:var(--studio-text-muted);font-size:16px;line-height:1.7;margin:0}.studio-service-link{color:#111;font-size:11px;font-weight:600;letter-spacing:.2em;opacity:0;text-align:right;text-transform:uppercase;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}.studio-work-heading{margin-bottom:clamp(48px,7vw,90px)}.studio-section-title{font-size:clamp(54px,8vw,128px);font-weight:400;line-height:.9;margin:18px 0 0}.studio-work-list{border-top:1px solid var(--studio-border)}.studio-work-type-row{align-items:start;background:transparent;border-bottom:1px solid var(--studio-border);display:grid;gap:20px 36px;grid-template-columns:94px minmax(0,1fr) minmax(180px,220px);padding:clamp(32px,4vw,46px) 0;transition:background-color .4s ease,padding .4s ease}.studio-work-type-number{color:#11111157;font-size:clamp(58px,6.8vw,108px);font-weight:300;line-height:.82}.studio-work-type-copy{display:grid;gap:14px;max-width:58ch;transition:transform .4s ease}.studio-work-type-title{font-size:clamp(32px,3.2vw,40px);font-weight:600;letter-spacing:-.03em;line-height:.98;margin:0}.studio-work-type-description{color:var(--studio-text-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.75;margin:0}.studio-work-type-tag{align-self:start;color:#1111118a;font-size:11px;font-weight:700;justify-self:end;letter-spacing:.22em;text-align:right;text-transform:uppercase;transition:color .4s ease,transform .4s ease}.studio-work-type-row:hover{background:#7b544814;padding-left:18px;padding-right:18px}.studio-work-type-row:hover .studio-work-type-copy{transform:translate(8px)}.studio-work-type-row:hover .studio-work-type-tag{color:#7b5448;transform:translate(-4px)}.studio-work-statement{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:clamp(64px,8vw,116px) auto 0;max-width:18ch;text-align:center}.studio-section--process{padding-bottom:clamp(72px,9vw,132px);padding-top:clamp(72px,9vw,132px)}.studio-process-list{border-top:1px solid var(--studio-border)}.studio-process-step{align-items:center;border-bottom:1px solid var(--studio-border);display:grid;gap:24px;grid-template-columns:140px minmax(0,1fr);min-height:clamp(200px,26vw,320px);padding:24px 0}.studio-process-number{color:#1111111a;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:.82}.studio-process-title{font-size:clamp(26px,2.5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 14px}.studio-metrics-strip{background:#111;color:#f5f3ef;padding:clamp(44px,5vw,72px) 28px}.studio-metrics-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-metric{border-left:1px solid rgba(245,243,239,.14);padding-left:24px}.studio-metric:first-child{border-left:0;padding-left:0}.studio-metric-value{display:block;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.92}.studio-metric-label{color:#f5f3ef9e;font-size:12px;font-weight:600;letter-spacing:.18em;margin:16px 0 0;text-transform:uppercase}.studio-section--quote{text-align:center}.studio-quote{font-size:clamp(44px,5.5vw,84px);font-style:italic;font-weight:400;line-height:1.05;margin:0}.studio-quote-attribution{color:#11111194;font-size:12px;font-weight:600;letter-spacing:.2em;margin:26px 0 0;text-transform:uppercase}.studio-cta-block{align-items:center;display:flex;flex-direction:column;text-align:center}.studio-cta-title{font-size:clamp(62px,9vw,150px);font-weight:400;line-height:.9;margin:0}.studio-cta-copy{color:var(--studio-text-muted);font-size:clamp(18px,2vw,28px);margin:24px 0 0;max-width:28ch}.studio-cta-button{background:#d42b2b;color:#f5f3ef;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.22em;margin-top:32px;padding:18px 28px;text-decoration:none;text-transform:uppercase}.studio-cta-email{color:#1111118a;font-size:12px;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.studio-footer{border-top:1px solid rgba(17,17,17,.12);padding:28px}.studio-footer-inner{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1600px}.studio-footer-logo{color:#d42b2b;display:inline-block;font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.studio-footer-tagline,.studio-footer-location{color:#11111194;font-size:12px;letter-spacing:.08em;margin:12px 0 0}.studio-footer-location{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.studio-footer-links{display:flex;gap:18px}.studio-footer-link{color:#111;font-size:11px;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.studio-contact-layout,.studio-contact-fit-layout,.studio-contact-form-layout{display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.studio-section--contact-hero{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(40px,5vw,72px)}.studio-section--contact-overview{padding-top:clamp(36px,4vw,60px)}.studio-contact-title{font-size:clamp(56px,8vw,138px);font-weight:400;line-height:.9;margin:18px 0 0}.studio-contact-subcopy{color:#11111194;font-size:16px;line-height:1.7;margin:24px 0 0;max-width:48ch}.studio-contact-visual .studio-media-shell{aspect-ratio:4 / 5;min-height:520px}.studio-contact-steps{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-contact-step{border-top:1px solid var(--studio-border);padding-top:18px}.studio-contact-step-number{color:#1111115c;display:block;font-size:clamp(34px,3.5vw,54px);margin-bottom:12px}.studio-contact-step-text{font-size:15px;line-height:1.65;margin:0}.studio-contact-fit-list{border-top:1px solid var(--studio-border);display:flex;flex-direction:column;gap:14px;padding-top:18px}.studio-contact-fit-point,.studio-contact-fit-note{color:var(--studio-text-muted);font-size:16px;line-height:1.75;margin:0}.studio-contact-fit-note{color:#111111c7;margin-top:10px}.studio-contact-form{display:grid;gap:22px 34px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-label{color:#11111185;display:block;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.studio-contact-form textarea,.studio-contact-form select,.studio-contact-form input{font-family:Inter,sans-serif}.studio-contact-form-full{grid-column:1 / -1}.studio-contact-form-actions{align-items:start;display:flex;flex-direction:column}.studio-contact-status{color:#11111180;font-size:11px;font-weight:600;letter-spacing:.16em;margin:16px 0 0;text-transform:uppercase}.studio-contact-status--error{color:#b91c1c}.studio-contact-status--success{color:#166534}.web-cursor-dot,.web-cursor-ring{left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-100px,-100px,0);transition:opacity .3s ease;z-index:90}.web-cursor-dot{background:#111;border-radius:999px;height:8px;margin-left:-4px;margin-top:-4px;width:8px}.web-cursor-ring{border:1px solid rgba(17,17,17,.22);border-radius:999px;height:34px;margin-left:-17px;margin-top:-17px;width:34px}.advisory-shell,.advisory-page{background:var(--gate-white);color:var(--gate-black)}.advisory-page{--motion-distance: 42px;--motion-duration: .92s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--advisory-border: rgba(17, 17, 17, .14);--advisory-muted: rgba(17, 17, 17, .62);--advisory-copy-font: "Public Sans", "Inter", sans-serif}.advisory-main{position:relative}.advisory-section,.advisory-divider,.advisory-cta{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.advisory-section{padding-bottom:var(--section-padding-y);padding-top:var(--section-padding-y);position:relative}.advisory-section--muted{background:var(--surface-muted)}.advisory-section-inner,.advisory-divider-inner{margin:0 auto;max-width:var(--page-max);position:relative}.advisory-section-inner--narrow{max-width:1080px}.advisory-rule-block{margin-bottom:30px}.advisory-rule-block--with-line{align-items:center;display:flex;gap:18px}.advisory-rule-block--with-line:after{background:var(--advisory-border);content:"";flex:1;height:1px}.advisory-kicker,.advisory-card-index,.advisory-card-line{color:#d42b2b;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.advisory-headline,.advisory-service-title,.advisory-client-title,.advisory-technical-title,.advisory-support-title,.advisory-pricing-title,.advisory-process-title,.advisory-metric-title,.advisory-cta-title{font-family:Inter,sans-serif;font-weight:900;letter-spacing:-.05em;margin:0;text-transform:uppercase}.advisory-headline--section{font-size:clamp(46px,7vw,108px);line-height:.86;max-width:12ch}.advisory-body-copy{color:var(--advisory-muted);font-family:var(--advisory-copy-font);font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.78;margin:0;max-width:65ch}.advisory-body-copy--wide{max-width:62ch}.advisory-body-copy--card,.advisory-body-copy--metric,.advisory-body-copy--step{max-width:none}.advisory-page .motion-section .motion-item.advisory-from-left{transform:translate3d(-54px,0,0)}.advisory-page .motion-section .motion-item.advisory-from-right{transform:translate3d(54px,0,0)}.advisory-page .motion-section.is-visible .motion-item.advisory-from-left,.advisory-page .motion-section.is-visible .motion-item.advisory-from-right{transform:translateZ(0)}.advisory-nav.is-scrolled,.advisory-nav.is-open{background:#f5f5f0d6;border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 12px 34px #1111110f}.advisory-nav-inner{max-width:var(--page-max)}.advisory-nav-actions{align-items:center;display:flex;gap:24px}.advisory-nav-links{gap:18px}.advisory-nav-switch{color:#11111194;font-size:11px;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:color .35s ease,transform .35s ease}.advisory-mobile-nav-inner{align-items:flex-start}.advisory-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:118px var(--section-padding-x) 72px;position:relative}.advisory-hero:before{background:linear-gradient(180deg,rgba(17,17,17,.02),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.advisory-hero-watermark{color:#1111110a;font-size:clamp(180px,24vw,420px);font-weight:900;letter-spacing:-.08em;line-height:.78;pointer-events:none;position:absolute;right:-18px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.advisory-hero-inner{display:grid;gap:32px;margin:0 auto;max-width:var(--page-max);position:relative;width:100%;z-index:1}.advisory-hero-brand{color:#d42b2b;font-size:14px;font-weight:900;letter-spacing:.24em;margin:0;text-transform:uppercase}.advisory-hero-definition{align-items:baseline;display:flex;gap:14px;margin-top:10px}.advisory-hero-pronunciation{color:#1111118f;font-family:var(--advisory-copy-font);font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1}.advisory-hero-noun{color:#d42b2b;font-size:clamp(20px,2vw,28px);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.advisory-hero-note{color:#1111116b;font-size:11px;font-weight:700;letter-spacing:.18em;margin:10px 0 0;text-transform:uppercase}.advisory-hero-copy{display:flex;flex-direction:column}.advisory-kicker{margin-bottom:14px}.advisory-hero-title{font-size:clamp(58px,10vw,172px);line-height:.82;max-width:11ch}.advisory-hero-body{display:grid;gap:18px;margin-top:34px}.advisory-hero-lead{color:#111;font-family:var(--advisory-copy-font);font-size:clamp(23px,2.5vw,34px);font-weight:300;line-height:1.45;margin:0 auto;max-width:700px;text-align:center}.advisory-body-copy--hero{margin:0 auto;max-width:760px;text-align:center}.advisory-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.advisory-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.22em;min-height:58px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.advisory-button--primary{background:#d42b2b;color:#f5f5f0}.advisory-button--secondary,.advisory-button--outline{background:transparent;border-color:#11111129;color:#111}.advisory-button--dark{background:#111;color:#f5f5f0}.advisory-button--light{background:#f5f5f0;border-color:#f5f3ef33;color:#111}.advisory-problem-layout,.advisory-systems-heading,.advisory-process-intro,.advisory-technical-heading{align-items:start;display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.advisory-problem-headline-wrap{max-width:860px}.advisory-problem-copy{align-self:center;max-width:32rem}.advisory-problem-lead{color:#111;font-family:Inter,sans-serif;font-size:clamp(24px,2.6vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 22px}.advisory-section-heading{margin-bottom:clamp(42px,7vw,84px)}.advisory-section-heading .advisory-body-copy{margin-top:28px}.advisory-services-grid{display:grid;gap:30px 54px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-service-card{background:transparent;border-top:1px solid var(--advisory-border);cursor:default;padding:28px 16px 20px 0;position:relative;transition:background-color .4s ease,padding-left .4s ease,transform .4s ease}.advisory-service-card:before{background:#d42b2b;content:"";left:-20px;opacity:0;position:absolute;top:28px;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease;width:3px;bottom:20px}.advisory-service-card--offset{margin-top:clamp(18px,3vw,46px)}.advisory-service-title{font-size:clamp(28px,3vw,48px);line-height:.96;margin-top:18px}.advisory-card-line{margin-top:20px}.advisory-divider{overflow:hidden;padding-bottom:10px;padding-top:0}.advisory-divider-word{color:#1111110a;font-size:clamp(96px,18vw,280px);font-weight:900;letter-spacing:-.08em;line-height:.82;margin:0;text-transform:uppercase}.advisory-metrics-grid{border-bottom:1px solid var(--advisory-border);border-top:1px solid var(--advisory-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,74px)}.advisory-metric{border-right:1px solid var(--advisory-border);padding:38px 28px 38px 0}.advisory-metric:last-child{border-right:0;padding-right:0}.advisory-metric-value{display:block;font-size:clamp(44px,5vw,78px);font-weight:900;letter-spacing:-.06em;line-height:.9}.advisory-metric-title{font-size:clamp(18px,1.7vw,26px);line-height:1.02;margin:18px 0 14px;max-width:17ch}.advisory-systems-support-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.advisory-support-card,.advisory-client-card{background:#f5f5f0;border:1px solid rgba(17,17,17,.12);padding:32px;transition:background-color .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.advisory-support-title,.advisory-client-title{font-size:clamp(28px,2.8vw,44px);line-height:.94;margin-top:16px}.advisory-process-copy{display:grid;gap:18px}.advisory-operating-model{border-top:1px solid var(--advisory-border);margin-top:10px;padding-top:18px}.advisory-operating-model-list,.advisory-pricing-list,.advisory-technical-list{display:grid;gap:14px;list-style:none;margin:18px 0 0;padding:0}.advisory-operating-model-item,.advisory-pricing-list-item,.advisory-technical-item{align-items:start;color:#111111d1;column-gap:10px;display:grid;font-family:var(--advisory-copy-font);font-size:16px;grid-template-columns:auto 1fr;line-height:1.7}.advisory-operating-model-dot{color:#d42b2b;font-size:20px;line-height:1}.advisory-process-list{border-top:1px solid var(--advisory-border);margin-top:clamp(46px,7vw,84px)}.advisory-process-step{align-items:center;border-bottom:1px solid var(--advisory-border);display:grid;gap:28px;grid-template-columns:220px minmax(0,1fr);min-height:44vh}.advisory-process-number{color:#11111124;font-size:clamp(92px,11vw,164px);font-weight:300;line-height:.8}.advisory-process-title{font-size:clamp(34px,4vw,66px);line-height:.92;margin-bottom:18px}.advisory-client-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-client-card--feature{align-items:start;background:#111;color:#f5f5f0;display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);margin-top:28px}.advisory-client-card--feature .advisory-body-copy,.advisory-client-card--feature .advisory-card-index{color:#f5f5f0c2}.advisory-client-card--feature .advisory-card-index{color:#d42b2b}.advisory-client-card--feature .advisory-client-title{color:#f5f5f0}.advisory-variant-switch{border:1px solid var(--advisory-border);display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:36px;padding:6px}.advisory-variant-button{background:transparent;border:0;color:#111;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.16em;padding:12px 16px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.advisory-variant-button--active{background:#111;color:#f5f5f0}.advisory-variant-button:focus-visible{outline:2px solid #111111;outline-offset:2px}.advisory-technical-panels{margin-top:30px;transition:opacity .16s ease}.advisory-technical-panels.is-switching{opacity:.45}.advisory-technical-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.advisory-technical-card{border-top:1px solid var(--advisory-border);padding-top:26px}.advisory-technical-title{font-size:clamp(28px,2.5vw,40px);line-height:.95;margin-top:14px}.advisory-trust-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.advisory-trust-chip{background:var(--surface-muted);border:1px solid rgba(17,17,17,.12);color:#111111ad;font-size:11px;font-weight:800;letter-spacing:.16em;padding:12px 14px;text-transform:uppercase}.advisory-pricing-stack{display:grid;gap:24px}.advisory-pricing-tier{background:#f5f5f0;border:1px solid rgba(17,17,17,.12);display:grid;gap:48px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);padding:clamp(30px,4vw,44px)}.advisory-pricing-tier--muted{background:var(--surface-muted)}.advisory-pricing-tier--dark{background:#111;color:#f5f5f0}.advisory-pricing-title{font-size:clamp(38px,4vw,64px);line-height:.9;margin-top:16px}.advisory-pricing-subtitle{color:var(--advisory-muted);font-family:var(--advisory-copy-font);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:46ch}.advisory-pricing-tier--dark .advisory-pricing-subtitle,.advisory-pricing-tier--dark .advisory-pricing-list-item,.advisory-pricing-tier--dark .advisory-pricing-value-label{color:#f5f5f0c7}.advisory-pricing-tier--dark .advisory-card-index{color:#d42b2b}.advisory-pricing-aside{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.advisory-pricing-value{font-size:clamp(58px,8vw,132px);font-weight:900;letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.advisory-pricing-value--application{display:flex;flex-direction:column}.advisory-pricing-value-label{color:#11111185;font-size:11px;font-weight:800;letter-spacing:.2em;margin-top:10px;text-transform:uppercase}.advisory-pricing-aside .advisory-button{margin-top:32px}.advisory-pricing-footnote{color:#11111180;font-size:11px;font-weight:800;letter-spacing:.18em;margin:18px 0 0;text-transform:uppercase}.advisory-cta{align-items:center;display:flex;min-height:100vh;padding-bottom:120px;padding-top:120px}.advisory-cta-inner{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.advisory-cta-title{font-size:clamp(62px,10vw,176px);line-height:.82;max-width:11ch}.advisory-cta-copy{color:var(--advisory-muted);font-family:var(--advisory-copy-font);font-size:clamp(20px,2vw,28px);line-height:1.65;margin:0;max-width:32ch}.advisory-footer{background:var(--gate-white)}.advisory-contact-page .advisory-section+.advisory-section{border-top:1px solid rgba(17,17,17,.06)}.advisory-contact-hero{min-height:78vh}.advisory-contact-hero-inner{display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:inherit}.advisory-contact-title{font-family:Inter,sans-serif;font-size:clamp(52px,9vw,150px);font-weight:900;letter-spacing:-.06em;line-height:.84;margin:0;max-width:10ch;text-transform:uppercase}.advisory-contact-lead,.advisory-contact-subcopy{margin-left:0;text-align:left}.advisory-contact-fit-layout,.advisory-contact-form-layout{display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}.advisory-contact-fit-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.advisory-contact-fit-item{align-items:start;color:#111;column-gap:10px;display:grid;font-family:var(--advisory-copy-font);font-size:18px;grid-template-columns:auto 1fr;line-height:1.72}.advisory-contact-fit-note{margin-top:18px}.advisory-contact-steps-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-contact-step{border-top:1px solid var(--advisory-border);padding-top:22px}.advisory-contact-step-number{display:block;font-size:clamp(64px,6vw,92px);margin-bottom:10px}.advisory-contact-step-text{color:#111;font-family:Inter,sans-serif;font-size:clamp(24px,2.4vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0;text-transform:uppercase}.advisory-contact-form{display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-form-full{grid-column:1 / -1}.advisory-form-label{color:#11111185;display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.advisory-form-field{background:#f5f5f0b8;border:1px solid rgba(17,17,17,.14);color:#111;font-family:var(--advisory-copy-font);font-size:16px;font-weight:500;line-height:1.6;min-height:58px;padding:16px 18px;width:100%}.advisory-form-field:focus{border-color:#111;outline:none}.advisory-contact-form-actions{align-items:flex-start;display:flex;flex-direction:column}.advisory-contact-status{color:#11111180;font-size:11px;font-weight:800;letter-spacing:.16em;margin:16px 0 0;text-transform:uppercase}.advisory-contact-status--error{color:#b91c1c}.advisory-contact-status--success{color:#15803d}.advisory-contact-scarcity{margin-top:24px}@media(hover:hover)and (pointer:fine){.advisory-button:hover{box-shadow:0 14px 36px #1111111f;transform:translateY(-2px)}.advisory-button--primary:hover{background:#bc2424}.advisory-button--secondary:hover,.advisory-button--outline:hover,.advisory-button--light:hover{border-color:#111}.advisory-nav-switch:hover{color:#d42b2b;transform:translateY(-1px)}.advisory-service-card:hover{background:#11111105;padding-left:14px;transform:translate(4px)}.advisory-service-card:hover:before{opacity:1;transform:translate(0)}.advisory-support-card:hover,.advisory-client-card:hover{background:var(--surface-muted);border-color:#1113;box-shadow:0 18px 40px #1111110f;transform:translateY(-3px)}.advisory-client-card--feature:hover{background:#151515}.advisory-variant-button:hover:not(.advisory-variant-button--active){background:#1111110a}}@media(max-width:1180px){.advisory-problem-layout,.advisory-systems-heading,.advisory-process-intro,.advisory-technical-heading,.advisory-contact-fit-layout,.advisory-contact-form-layout,.advisory-pricing-tier,.advisory-client-card--feature{grid-template-columns:1fr}.advisory-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-metric:nth-child(2n){border-right:0;padding-right:0}.advisory-technical-grid{grid-template-columns:1fr}}@media(max-width:900px){.advisory-hero{padding-top:110px}.advisory-hero-title{font-size:clamp(54px,14vw,118px)}.advisory-services-grid,.advisory-systems-support-grid,.advisory-client-grid,.advisory-metrics-grid,.advisory-contact-steps-grid,.advisory-contact-form{grid-template-columns:1fr}.advisory-service-card--offset{margin-top:0}.advisory-metric,.advisory-metric:nth-child(2n){border-right:0;padding-right:0}.advisory-process-step{grid-template-columns:1fr;min-height:auto;padding:48px 0}.advisory-pricing-aside{align-items:flex-start;text-align:left}}@media(max-width:640px){.advisory-section,.advisory-divider,.advisory-cta,.advisory-nav .studio-nav-inner,.advisory-nav .studio-mobile-nav-inner,.advisory-footer{padding-left:20px;padding-right:20px}.advisory-section{padding-bottom:84px;padding-top:84px}.advisory-hero{padding-left:20px;padding-right:20px}.advisory-hero-branding{max-width:100%}.advisory-hero-definition{flex-wrap:wrap}.advisory-hero-lead,.advisory-body-copy--hero{text-align:left}.advisory-hero-actions,.advisory-variant-switch,.advisory-button{width:100%}.advisory-headline--section,.advisory-cta-title{line-height:.88}.advisory-process-number,.advisory-divider-word{line-height:.86}.advisory-support-card,.advisory-client-card,.advisory-pricing-tier{padding:24px}.advisory-pricing-value{font-size:clamp(48px,14vw,72px)}}@media(hover:hover)and (pointer:fine){.precision-card:hover{box-shadow:0 18px 40px #11111114;transform:scale(1.02)}.btn-motion:hover{transform:scale(1.03)}.btn-primary-red:hover{background-color:#bc2424}.portfolio-card:hover{box-shadow:0 18px 44px #1111111a;transform:translateY(-4px)}.portfolio-card:hover .portfolio-preview-media,.portfolio-card:hover .portfolio-preview-placeholder{transform:scale(1.03)}.gate-enter-button:hover,.web-primary-action:hover,.web-secondary-action:hover,.gate-footer-link:hover{transform:translateY(-2px)}.gate-enter-button:hover,.web-primary-action:hover,.web-secondary-action:hover{box-shadow:0 8px 30px #0003}.gate-footer-link:hover{color:var(--gate-black)}.gate-panel:hover .gate-panel-surface{transform:translateY(-4px)}.gate-panel--left:hover .gate-panel-surface--left{border-color:#f5f5f01f;box-shadow:inset 0 1px #f5f5f00d,0 18px 44px #0000002e}.gate-panel--right:hover .gate-panel-surface--right{border-color:#1111111f;box-shadow:0 18px 44px #1111110d}.web-studio-shell{cursor:none}.studio-pill-link:hover,.studio-nav-link--pill:hover,.studio-mobile-nav-link--pill:hover{background:#1111110a;transform:translateY(-2px)}.studio-nav-link:hover,.studio-footer-link:hover{color:#d42b2b}.studio-service-row:hover{background:#11111107;padding-left:12px;padding-right:12px}.studio-service-row:hover .studio-service-link{opacity:1;transform:translate(0)}}@media(max-width:768px){.gate-shell{height:auto;min-height:100dvh}.gate-layout{flex-direction:column;min-height:auto}.gate-panel,.gate-shell.is-hover-left .gate-panel,.gate-shell.is-hover-right .gate-panel{flex:1}.gate-shell.is-hover-left .gate-panel-content,.gate-shell.is-hover-right .gate-panel-content{opacity:1}.gate-divider{height:1px;left:0;top:50%;transform:translateY(-50%);width:100vw}.gate-topbar,.gate-footer,.web-topbar,.web-footer{padding:20px 24px}.gate-meta,.gate-footer-link{font-size:10px}.gate-panel-title,.web-title{font-size:clamp(28px,8vw,48px)}.gate-watermark,.web-watermark{font-size:clamp(100px,30vw,200px)}.gate-panel-description,.web-description{font-size:13px}.gate-footer,.web-footer{gap:12px}.gate-footer,.web-footer,.gate-topbar,.web-topbar{align-items:flex-start;flex-direction:column}.gate-topbar,.gate-footer{pointer-events:auto;position:static}.gate-footer-links,.web-actions{flex-wrap:wrap;gap:16px}.gate-footer-cities{flex-wrap:wrap;gap:8px 14px}.gate-footer-city+.gate-footer-city:before{display:none}.gate-panel{padding:0}.gate-panel-surface{min-height:unset;padding:30px 24px 54px}.gate-panel-meta-row{margin-bottom:44px}.gate-panel-content,.gate-panel-content--left,.gate-panel-content--right{align-items:flex-start;text-align:left}.gate-panel-description,.gate-panel-description--left,.gate-panel-description--right{margin-left:0;margin-right:0;max-width:30ch}.gate-panel--left .gate-watermark{bottom:-18px;left:18px;opacity:.02;transform:none}.web-main{padding:160px 24px 140px}}@media(max-width:1180px){.studio-service-row{grid-template-columns:70px minmax(0,1fr)}.studio-service-description,.studio-service-link{grid-column:2}.studio-service-link{opacity:1;text-align:left;transform:none}.studio-contact-layout,.studio-contact-fit-layout,.studio-contact-form-layout{grid-template-columns:1fr}.studio-contact-steps,.studio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-process-step{grid-template-columns:1fr;min-height:auto;padding:40px 0}}@media(max-width:900px){.studio-nav-links{display:none}.studio-nav-toggle{display:inline-flex}.studio-mobile-nav{display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease}.studio-mobile-nav.is-open{max-height:320px;opacity:1}.studio-hero{padding-top:108px}.studio-hero-meta{align-items:flex-start;flex-direction:column}.studio-work-type-row{gap:18px 28px;grid-template-columns:72px minmax(0,1fr)}.studio-work-type-tag{grid-column:2;justify-self:start;text-align:left}.studio-footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.studio-nav-inner,.studio-section,.studio-footer{padding-left:20px;padding-right:20px}.studio-section{padding-top:72px;padding-bottom:72px}.studio-section--contact-hero{padding-bottom:48px}.studio-section--contact-overview{padding-top:40px}.studio-display-title,.studio-cta-title,.studio-section-title,.studio-contact-title{line-height:.95}.studio-display-title{font-size:clamp(42px,15vw,72px);letter-spacing:.018em}.studio-manifesto-line,.studio-quote{line-height:1.02}.studio-contact-steps,.studio-metrics-grid,.studio-contact-form{grid-template-columns:1fr}.studio-contact-visual .studio-media-shell{min-height:360px}.studio-work-type-row{gap:14px;grid-template-columns:1fr;padding-top:28px;padding-bottom:28px}.studio-work-type-row:hover{padding-left:12px;padding-right:12px}.studio-work-type-number{font-size:clamp(56px,15vw,80px)}.studio-work-type-tag{grid-column:auto}.studio-work-statement{font-size:clamp(28px,8vw,42px);margin-top:56px}.studio-metric{border-left:0;border-top:1px solid rgba(245,243,239,.14);padding-left:0;padding-top:18px}.studio-metric:first-child{border-top:0;padding-top:0}}@media(prefers-reduced-motion:reduce){.motion-section .motion-item,.hero-sequence [data-hero],.precision-card,.btn-motion,.studio-pill-link,.studio-work-type-row,.studio-work-type-copy,.studio-work-type-tag,.studio-service-row,.studio-service-link,.studio-media-image,.studio-media-placeholder,.studio-nav,.studio-mobile-nav,.web-cursor-dot,.web-cursor-ring,.gate-panel,.gate-panel-content,.gate-enter-button,.web-content,.web-primary-action,.web-secondary-action,.gate-footer-link{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}}
