*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--paper:#f3f0e8;--paper-deep:#e7e2d7;--white:#fffdf8;--ink:#121817;--ink-soft:#4e5855;--line:#c9c5ba;--line-dark:#35413e;--dark:#111a18;--dark-panel:#182421;--dark-text:#d7ddd9;--accent:#ff5a36;--accent-dark:#b92f15;--signal:#bcec75;--font-sans:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}html{scroll-padding-top:5rem}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-moz-selection{background:var(--accent);color:var(--white)}::selection{background:var(--accent);color:var(--white)}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}.approach-section :focus-visible,.growth-offer-outreach :focus-visible,.site-footer :focus-visible{outline-color:var(--signal)}.contact-section :focus-visible{outline-color:var(--ink)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--white);font-size:.875rem;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 3rem,1240px);margin-inline:auto}.section{padding:8rem 0;scroll-margin-top:4.75rem}.mono-label,.section-label{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.section-label{color:var(--accent-dark)}.section-label-light{color:var(--signal)}.section-intro{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,2fr);gap:4rem;align-items:start;margin-bottom:5rem}.approach-thesis h2,.contact-copy h2,.section-intro h2{margin:-.16em 0 1.5rem;max-width:840px;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.approach-thesis>p,.contact-copy>p,.section-intro>div>p{max-width:700px;margin:0;color:var(--ink-soft);font-size:1.15rem;line-height:1.7}.kinetic-heading-visual{display:block}.kinetic-word,.kinetic-word>span{display:inline-block}.kinetic-word{overflow:clip;margin-inline:-.035em;padding-inline:.035em;vertical-align:bottom}.kinetic-word>span{transform-origin:50% 82%}.button{--button-hover-bg:var(--accent-dark);--button-hover-color:var(--white);--button-heat:var(--accent);--button-shadow:var(--ink);position:relative;isolation:isolate;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;gap:1.25rem;min-height:3.5rem;padding:.9rem 1.2rem .9rem 1.4rem;border:1px solid transparent;font-size:.875rem;font-weight:650;letter-spacing:-.01em;transition:color .24s ease,transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.button:before{position:absolute;z-index:0;inset:-12% -2px;background:linear-gradient(0deg,var(--button-heat) 0,var(--button-hover-bg) 58%);content:"";transform:translateY(112%) skewY(-6deg);transition:transform .56s cubic-bezier(.76,0,.24,1)}.button:after{position:absolute;z-index:1;bottom:0;left:50%;width:0;height:2px;background:var(--button-heat);box-shadow:0 0 .9rem var(--button-heat);content:"";transition:left .48s cubic-bezier(.16,1,.3,1),width .48s cubic-bezier(.16,1,.3,1)}.button>span{position:relative;z-index:1}.button-icon,.nav-cta .link-icon{font-size:1rem}.button:focus-visible{color:var(--button-hover-color);box-shadow:0 7px 0 var(--button-shadow),0 0 1.5rem rgba(255,90,54,.2);transform:translateY(-5px)}.button:focus-visible:before{transform:translateY(0) skewY(-6deg)}.button:focus-visible:after{left:0;width:100%}.button:focus-visible .button-icon{animation:arrow-recast .52s cubic-bezier(.16,1,.3,1)}.button:active{box-shadow:0 1px 0 var(--button-shadow);transform:translateY(1px)}.button-primary{background:var(--ink);color:var(--white);--button-shadow:var(--accent)}.button-light{background:var(--paper);color:var(--ink);--button-hover-bg:var(--ink);--button-hover-color:var(--white);--button-heat:var(--accent-dark)}.text-link{position:relative;display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;border-bottom:0;padding-bottom:.25rem;font-size:.875rem;font-weight:650;transition:letter-spacing .36s cubic-bezier(.16,1,.3,1)}.text-link:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,currentColor 0 34%,var(--accent) 50%,currentColor 66% 100%);background-size:220% 100%;content:"";transform-origin:right}.link-icon{display:inline-block}.text-link:focus-visible{letter-spacing:.015em}.text-link:focus-visible:before{animation:rail-recast .54s cubic-bezier(.76,0,.24,1),rail-heat .72s ease-out}.text-link:focus-visible .link-icon{animation:arrow-recast .52s cubic-bezier(.16,1,.3,1)}.text-link-down:focus-visible .link-icon{animation-name:arrow-drop}@keyframes arrow-recast{0%{opacity:1;transform:translate(0)}38%{opacity:0;transform:translate(.65rem,-.65rem)}39%{opacity:0;transform:translate(-.5rem,.5rem)}to{opacity:1;transform:translate(0)}}@keyframes arrow-drop{0%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(.65rem)}39%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rail-recast{0%{transform:scaleX(1);transform-origin:right}44%{transform:scaleX(.08);transform-origin:right}45%{transform:scaleX(.08);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes rail-heat{0%{background-position:100% 0;box-shadow:0 0 0 rgba(255,90,54,0)}55%{box-shadow:0 0 .8rem rgba(255,90,54,.85)}to{background-position:-100% 0;box-shadow:0 0 0 rgba(255,90,54,0)}}@keyframes ember-pulse{0%,to{box-shadow:0 0 .15rem rgba(255,90,54,.28);opacity:.9;transform:scale(1) rotate(0)}50%{box-shadow:0 0 1rem rgba(255,90,54,.82);opacity:1;transform:scale(.72) rotate(45deg)}}@media (hover:hover) and (pointer:fine){.button:hover{color:var(--button-hover-color);box-shadow:0 7px 0 var(--button-shadow),0 0 1.5rem rgba(255,90,54,.2);transform:translateY(-5px)}.button:hover:before{transform:translateY(0) skewY(-6deg)}.button:hover:after{left:0;width:100%}.button:hover .button-icon,.nav-cta:hover .link-icon,.text-link:hover .link-icon{animation:arrow-recast .52s cubic-bezier(.16,1,.3,1)}.text-link-down:hover .link-icon{animation-name:arrow-drop}.text-link:hover{letter-spacing:.015em}.nav-cta:hover:before,.text-link:hover:before{animation:rail-recast .54s cubic-bezier(.76,0,.24,1),rail-heat .72s ease-out}}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background-color .18s ease,border-color .18s ease}.site-header.is-scrolled,.site-header:has(.mobile-nav.is-open){border-color:rgba(18,24,23,.16);background:rgba(243,240,232,.94);backdrop-filter:blur(14px)}.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)){color:var(--white)}.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)) .brand-mark{--mark-cutout:var(--dark);color:var(--paper)}.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)) .desktop-nav a:after{background:linear-gradient(90deg,var(--white),var(--accent))}.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)) .nav-cta{border-color:var(--white)}.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)) .menu-button{border-color:rgba(255,253,248,.72);color:var(--white)}.hero :focus-visible,.site-header:not(.is-scrolled):not(:has(.mobile-nav.is-open)) :focus-visible{outline-color:var(--signal)}.site-nav{display:grid;grid-template-columns:1fr auto 1fr;height:4.75rem}.brand,.site-nav{align-items:center}.brand{gap:.8rem;width:-moz-fit-content;width:fit-content;font-size:.95rem;font-weight:700;letter-spacing:-.035em}.brand,.brand-mark{display:inline-flex}.brand-mark{color:var(--ink);transition:filter .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.34,1.56,.64,1)}.brand:focus-visible .brand-mark{filter:drop-shadow(3px 3px 0 var(--accent));transform:translate(-2px,-2px) rotate(-2deg)}.desktop-nav{display:flex;align-items:center;gap:2.25rem;margin:0;padding:0;list-style:none}.desktop-nav a{position:relative;font-size:.8125rem;font-weight:550}.desktop-nav a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:1px;background:linear-gradient(90deg,currentColor,var(--accent));content:"";transform:scaleX(0);transform-origin:right;transition:transform .36s cubic-bezier(.76,0,.24,1)}.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-cta{position:relative;display:inline-flex;align-items:center;justify-self:end;gap:.8rem;border-bottom:0;padding-bottom:.2rem;font-size:.8125rem;font-weight:650;transition:letter-spacing .36s cubic-bezier(.16,1,.3,1)}.nav-cta:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,currentColor 0 34%,var(--accent) 50%,currentColor 66% 100%);background-size:220% 100%;content:"";transform-origin:right}.nav-cta:focus-visible{letter-spacing:.015em}.nav-cta:focus-visible:before{animation:rail-recast .54s cubic-bezier(.76,0,.24,1),rail-heat .72s ease-out}.nav-cta:focus-visible .link-icon{animation:arrow-recast .52s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.brand:hover .brand-mark{filter:drop-shadow(3px 3px 0 var(--accent));transform:translate(-2px,-2px) rotate(-2deg)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta:hover{letter-spacing:.015em}}.menu-button,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;min-height:780px;border-bottom:1px solid var(--line-dark);background:var(--dark);color:var(--white)}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{z-index:0}.hero-image{z-index:0;-o-object-position:center center;object-position:center center}.hero-image,.hero-video{-o-object-fit:cover;object-fit:cover}.hero-video{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;-o-object-position:center 45%;object-position:center 45%}.hero-shade{z-index:2;background:linear-gradient(90deg,rgba(7,12,11,.95),rgba(7,12,11,.88) 30%,rgba(7,12,11,.58) 54%,rgba(7,12,11,.08) 82%),linear-gradient(0deg,rgba(7,12,11,.56),transparent 34%,rgba(7,12,11,.18))}.hero-layout{position:relative;z-index:3;display:flex;align-items:center;min-height:max(780px,92svh);padding-top:8rem;padding-bottom:5rem}.hero-copy{max-width:760px}.eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 2.4rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.eyebrow span{width:.55rem;height:.55rem;background:var(--accent)}.hero h1{max-width:11.5ch;margin:0;font-size:clamp(4rem,6.4vw,6rem);font-weight:600;letter-spacing:-.068em;line-height:.92}.hero-hot-word{position:relative;isolation:isolate;display:inline-block;color:#ff7655;text-shadow:0 0 1.4rem rgba(255,90,54,.28)}.hero-hot-word:before{position:absolute;z-index:-1;inset:.08em -.08em .01em -.06em;background:rgba(255,90,54,.11);clip-path:polygon(4% 10%,100% 0,96% 90%,0 100%);content:"";transform:rotate(-1.5deg)}.hero-flame-i{position:relative;display:inline-block}.hero-i-flame{position:absolute;top:.025em;left:54%;width:.2em;height:.245em;background:currentColor;border-radius:58% 42% 64% 36%/72% 52% 48% 28%;box-shadow:0 0 .16em rgba(255,90,54,.42);clip-path:polygon(52% 0,78% 27%,100% 61%,84% 100%,17% 100%,0 62%,23% 31%);transform:translateX(-50%);transform-origin:50% 100%;animation:hero-i-flame-dance 1.35s ease-in-out infinite}.hero-i-flame:after{position:absolute;right:30%;bottom:8%;left:30%;height:48%;background:#ffb15f;border-radius:55% 45% 60% 40%/75% 60% 40% 25%;clip-path:polygon(55% 0,90% 48%,78% 100%,18% 100%,0 54%,28% 24%);content:"";animation:hero-i-flame-core .92s ease-in-out infinite alternate}@keyframes hero-i-flame-dance{0%,to{transform:translateX(-50%) skewX(-3deg) scale(.94,1.03)}28%{transform:translateX(-53%) skewX(5deg) scale(1.04,.94)}58%{transform:translateX(-47%) skewX(-6deg) scale(.91,1.08)}78%{transform:translateX(-51%) skewX(2deg) scale(1.02,.97)}}@keyframes hero-i-flame-core{0%{opacity:.72;transform:scale(.82,.94)}to{opacity:1;transform:scaleY(1.08)}}.hero-word-embers{position:absolute;z-index:2;inset:0;overflow:visible;pointer-events:none}.hero-word-ember{position:absolute;bottom:.75em;left:var(--ember-left);width:var(--ember-size);height:var(--ember-size);background:currentColor;box-shadow:0 0 .16em currentColor;color:var(--ember-color);opacity:0;animation:hero-ember-lift var(--ember-duration) ease-out infinite;animation-delay:var(--ember-delay);will-change:opacity,transform}.hero-word-ember:first-child{--ember-left:7%;--ember-size:0.065em;--ember-color:#ff5a36;--ember-drift:-0.14em;--ember-rise:-0.42em;--ember-spin:-80deg;--ember-duration:2.6s;--ember-delay:-0.2s}.hero-word-ember:nth-child(2){--ember-left:22%;--ember-size:0.045em;--ember-color:#ffb15f;--ember-drift:0.1em;--ember-rise:-0.58em;--ember-spin:110deg;--ember-duration:3.1s;--ember-delay:-1.5s}.hero-word-ember:nth-child(3){--ember-left:39%;--ember-size:0.08em;--ember-color:#ff7655;--ember-drift:-0.05em;--ember-rise:-0.66em;--ember-spin:-95deg;--ember-duration:2.8s;--ember-delay:-2.2s}.hero-word-ember:nth-child(4){--ember-left:55%;--ember-size:0.04em;--ember-color:#fff3c4;--ember-drift:0.16em;--ember-rise:-0.48em;--ember-spin:135deg;--ember-duration:3.4s;--ember-delay:-0.8s}.hero-word-ember:nth-child(5){--ember-left:70%;--ember-size:0.06em;--ember-color:#ffb15f;--ember-drift:-0.16em;--ember-rise:-0.74em;--ember-spin:-120deg;--ember-duration:2.9s;--ember-delay:-1.9s}.hero-word-ember:nth-child(6){--ember-left:85%;--ember-size:0.072em;--ember-color:var(--signal);--ember-drift:0.2em;--ember-rise:-0.56em;--ember-spin:90deg;--ember-duration:3.2s;--ember-delay:-2.7s}.hero-word-ember:nth-child(7){--ember-left:97%;--ember-size:0.04em;--ember-color:#ff5a36;--ember-drift:0.07em;--ember-rise:-0.84em;--ember-spin:145deg;--ember-duration:3.6s;--ember-delay:-1.3s}@keyframes hero-ember-lift{0%,38%,to{opacity:0;transform:translateY(.14em) scale(.35) rotate(0deg)}48%{opacity:1}76%{opacity:.82}88%{opacity:0;transform:translate(var(--ember-drift),var(--ember-rise)) scale(1) rotate(var(--ember-spin))}}.hero-lede{max-width:620px;margin:2.2rem 0 0;color:#cad2cf;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.4rem}.hero-note{max-width:510px;margin:2.4rem 0 0;padding-left:1rem;border-left:2px solid var(--accent);color:#aeb9b5;font-size:.78rem;line-height:1.55}.brief-panel ol>li>span,.phase-number{font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.hero .button-primary{background:var(--accent);color:var(--ink);--button-hover-bg:var(--paper);--button-hover-color:var(--ink);--button-shadow:var(--accent)}.hero .text-link{color:var(--white)}.confidence-bar{overflow:hidden;border-bottom:1px solid var(--line);background:var(--white)}.confidence-layout{display:grid;grid-template-columns:minmax(max-content,.9fr) minmax(0,2.1fr);gap:3rem;align-items:center;min-height:5.5rem}.confidence-layout>p{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.confidence-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.confidence-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:confidence-ticker-scroll 34s linear infinite;will-change:transform}.confidence-ticker:focus .confidence-ticker-track,.confidence-ticker:focus-within .confidence-ticker-track,.confidence-ticker:hover .confidence-ticker-track{animation-play-state:paused}.confidence-ticker-group{display:flex;flex:none;gap:3rem;margin:0;padding:0 3rem 0 0;list-style:none}.confidence-ticker li{flex:none;color:var(--ink-soft);font-size:.75rem;white-space:nowrap}.confidence-ticker li:before{display:inline-block;width:.32rem;height:.32rem;margin-right:.65rem;background:var(--accent);content:"";vertical-align:.08em}.confidence-ticker li:before,.eyebrow span{animation:ember-pulse 2.8s ease-in-out infinite;transform-origin:center}@keyframes confidence-ticker-scroll{to{transform:translateX(-50%)}}.services-section{overflow:hidden;background:var(--paper)}.service-list{border-bottom:1px solid var(--line)}.service-row{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-template-columns:minmax(6rem,.3fr) 1.05fr 1fr;gap:3rem;align-items:center;padding:3.25rem 0;border-top:1px solid var(--line);transition:box-shadow .42s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.service-row:before{position:absolute;z-index:-1;inset:0;background:var(--dark-panel);content:"";transform:scaleX(0);transform-origin:right;transition:transform .56s cubic-bezier(.76,0,.24,1)}.service-icon{display:grid;width:clamp(5.25rem,8vw,7.5rem);aspect-ratio:1;align-self:center;color:var(--accent-dark);justify-self:center;place-items:center;transition:color .26s ease,transform .44s cubic-bezier(.34,1.56,.64,1)}.service-icon svg{display:block;width:100%;height:100%}.service-heading h3{margin:-.12em 0 1.15rem;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:600;letter-spacing:-.05em;line-height:1;transition:transform .48s cubic-bezier(.16,1,.3,1)}.service-detail>p,.service-use{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.65;transition:color .28s ease}.service-detail>p{margin-bottom:1.5rem}.service-detail ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 1.25rem;margin:0;padding:0;list-style:none}.service-detail li{padding-top:.55rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase;transition:border-color .28s ease,color .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.fit-note{display:grid;grid-template-columns:.6fr 1.5fr auto;gap:3rem;align-items:center;margin-top:3rem;padding:2rem;border-left:5px solid var(--accent);background:var(--white)}.fit-note>p:nth-child(2){margin:0;font-size:.92rem}.growth-section{overflow:hidden;background:var(--white)}.growth-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1px;border:1px solid var(--ink);background:var(--ink)}.growth-offer{--offer-background:var(--paper);--offer-ink:var(--ink);--offer-muted:var(--ink-soft);--offer-line:var(--line);--offer-signal:var(--accent-dark);display:flex;min-width:0;padding:clamp(2.25rem,4.5vw,4rem);background:var(--offer-background);color:var(--offer-ink);flex-direction:column}.growth-offer-outreach{--offer-background:var(--dark-panel);--offer-ink:var(--white);--offer-muted:#aeb8b4;--offer-line:var(--line-dark);--offer-signal:var(--signal)}.growth-offer-topline{display:flex;justify-content:space-between;gap:2rem;align-items:baseline;padding-bottom:1.25rem;border-bottom:1px solid var(--offer-line)}.growth-offer-topline .mono-label{color:var(--offer-signal)}.growth-offer-topline>p:last-child{margin:0;color:var(--offer-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-align:right;text-transform:uppercase}.growth-offer h3{max-width:11ch;margin:2.75rem 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4.35rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.growth-offer-description,.growth-offer-use{margin:0;color:var(--offer-muted);line-height:1.65}.growth-offer-use{max-width:48ch;padding-left:1rem;border-left:3px solid var(--accent);font-size:.88rem}.growth-path{margin:3rem 0 2rem}.growth-deliverables>.mono-label,.growth-path>.mono-label{margin-bottom:1rem;color:var(--offer-signal)}.growth-path ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid var(--offer-line);list-style:none}.growth-path li{display:flex;min-height:8.75rem;min-width:0;align-items:center;justify-content:flex-start;padding:1.15rem .85rem 1rem;border-right:1px solid var(--offer-line);flex-direction:column;font-size:.72rem;font-weight:600;text-align:center}.growth-path li:last-child{border-right:0}.growth-path-icon{display:grid;width:clamp(3.25rem,4vw,4.5rem);aspect-ratio:1;margin:0 auto .9rem;color:var(--offer-signal);place-items:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.growth-path-icon svg{display:block;width:100%;height:100%}.growth-offer-description{max-width:58ch;font-size:.96rem}.growth-deliverables{margin-top:auto;padding-top:3rem}.growth-deliverables ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem 1.25rem;margin:0;padding:0;list-style:none}.growth-deliverables li{padding-top:.65rem;border-top:1px solid var(--offer-line);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.025em;line-height:1.45;text-transform:uppercase}.growth-offer .text-link{margin-top:2.75rem}.approach-section{position:relative;overflow:hidden;background:var(--dark);color:var(--white)}.approach-section:after{position:absolute;right:-9rem;bottom:-11rem;width:24rem;height:24rem;border:5rem solid rgba(255,90,54,.08);content:"";transform:rotate(15deg)}.approach-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(4rem,9vw,8rem)}.approach-thesis{align-self:start}.approach-thesis h2{margin-top:2rem}.approach-thesis>p{color:#aeb8b4}.method-standard{margin-top:3.5rem;padding:1.5rem 0 0;border-top:1px solid var(--line-dark)}.method-standard .mono-label{color:var(--signal)}.method-standard ul{display:grid;gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none}.method-standard li{color:var(--dark-text);font-size:.82rem}.method-standard li:before{margin-right:.75rem;color:var(--accent);content:"+"}.phase-list{margin:0;padding:0;border-top:1px solid var(--line-dark);list-style:none}.phase-list li{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-template-columns:2.25rem 1fr auto;gap:1.5rem;align-items:start;padding:2.25rem 0;border-bottom:1px solid var(--line-dark);transition:box-shadow .42s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.phase-list li:before{position:absolute;z-index:-1;inset:0;background:var(--dark-panel);content:"";transform:translateX(102%) skewX(8deg);transition:transform .56s cubic-bezier(.76,0,.24,1)}.phase-number{color:var(--accent);transition:color .26s ease,transform .44s cubic-bezier(.34,1.56,.64,1)}.phase-list h3{margin:-.15em 0 .6rem;font-size:1.55rem;font-weight:550;letter-spacing:-.04em;transition:transform .48s cubic-bezier(.16,1,.3,1)}.phase-list p{max-width:390px;margin:0;color:#9da8a4;font-size:.86rem;line-height:1.65;transition:color .26s ease}.phase-artifact{color:var(--signal);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;transition:color .26s ease,transform .48s cubic-bezier(.34,1.56,.64,1)}.work-section{overflow:hidden;background:var(--paper-deep)}.work-intro{margin-bottom:4rem}.blueprint-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:1px;border:1px solid var(--ink);background:var(--ink)}.blueprint{background:var(--white)}.blueprint-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:2rem;border-bottom:1px solid var(--ink)}.blueprint-header h3,.done-panel h3{margin:.8rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;letter-spacing:-.05em;line-height:1}.blueprint-header>span{padding:.4rem .55rem;border:1px solid var(--ink);white-space:nowrap;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.workflow{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.workflow li{position:relative;isolation:isolate;min-height:18rem;overflow:hidden;padding:1.5rem 1.25rem;border-right:1px solid var(--line);transition:box-shadow .42s cubic-bezier(.16,1,.3,1),color .26s ease,transform .48s cubic-bezier(.16,1,.3,1)}.workflow li:before{position:absolute;z-index:-1;inset:0;background:var(--dark-panel);content:"";transform:translateY(102%);transition:transform .52s cubic-bezier(.76,0,.24,1)}.workflow li:after{position:absolute;top:0;right:0;left:0;height:.3rem;background:var(--signal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .46s cubic-bezier(.16,1,.3,1)}.workflow li:last-child{border-right:0}.workflow-icon{display:grid;width:100%;min-height:8.25rem;margin-bottom:1.25rem;color:var(--accent-dark);place-items:center;transition:color .26s ease,transform .44s cubic-bezier(.34,1.56,.64,1)}.workflow-icon svg{display:block;width:clamp(5rem,6vw,6.75rem);height:auto}.workflow h4{margin:0 0 .5rem;font-size:1rem;font-weight:650;transition:transform .48s cubic-bezier(.16,1,.3,1)}.workflow p{margin:0;color:var(--ink-soft);font-size:.7rem;line-height:1.55;transition:color .26s ease}.done-panel{padding:2rem;background:var(--dark-panel);color:var(--white)}.done-panel .mono-label{color:var(--signal)}.done-panel h3{margin-bottom:2.6rem}.done-panel dl{margin:0}.done-panel dl>div{display:grid;grid-template-columns:.55fr 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line-dark)}.done-panel dt{color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.done-panel dd{margin:0;color:#aeb8b4;font-size:.76rem;line-height:1.55}.contact-section{position:relative;isolation:isolate;overflow:hidden;background-color:var(--accent);background-image:linear-gradient(270deg,var(--accent) 0,var(--accent) 30%,rgba(255,90,54,.94) 48%,rgba(17,26,24,.48) 100%),url(/images/blacksmith-forge-hero-faceless.jpg);background-position:50%,calc(50% - clamp(14rem, 22vw, 28rem));background-repeat:no-repeat;background-size:100% 100%,cover;color:var(--ink)}.contact-section:before{position:absolute;top:-14rem;right:-9rem;width:28rem;height:28rem;border:1px solid rgba(18,24,23,.35);content:"";transform:rotate(28deg)}.contact-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(4rem,9vw,8rem);align-items:center}.contact-copy .section-label{color:var(--signal)}.contact-copy h2{margin-top:2rem;color:var(--white)}.contact-copy>p{color:rgba(255,253,248,.76)}.contact-copy .button{margin-top:2.5rem}.contact-email{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin-top:1.25rem;border-bottom:0;padding-bottom:.25rem;color:var(--white);background-image:repeating-linear-gradient(90deg,currentColor 0 .2rem,transparent .2rem .4rem);background-repeat:repeat-x;background-position:0 100%;background-size:200% 1px;font-family:var(--font-mono);font-size:.7rem;transition:background-position .6s steps(8),letter-spacing .36s cubic-bezier(.16,1,.3,1)}.contact-email:after{position:absolute;right:-.6rem;bottom:-.1rem;width:.35rem;height:.35rem;background:var(--signal);content:"";transform:scale(0) rotate(0);transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.contact-email:focus-visible{background-position:-100% bottom;letter-spacing:.025em}.contact-email:focus-visible:after{transform:scale(1) rotate(225deg)}.contact-copy :focus-visible{outline-color:var(--signal)}.brief-panel{border:1px solid var(--ink);background:var(--paper);box-shadow:14px 14px 0 var(--ink)}.brief-panel-header{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ink)}.brief-panel ol{margin:0;padding:0;list-style:none}.brief-panel ol li{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--line);transition:color .3s ease,transform .48s cubic-bezier(.16,1,.3,1)}.brief-panel ol li:before{position:absolute;z-index:-1;inset:0;background:var(--ink);content:"";transform:translateX(-102%) skewX(-8deg);transform-origin:left;transition:transform .56s cubic-bezier(.76,0,.24,1)}.brief-panel ol>li>span{color:var(--accent-dark);transition:color .3s ease,transform .48s cubic-bezier(.34,1.56,.64,1)}.brief-panel h3{margin:-.1em 0 .4rem;font-size:1.1rem;font-weight:650;letter-spacing:-.03em;transition:transform .48s cubic-bezier(.16,1,.3,1)}.brief-panel li p{margin:0;color:var(--ink-soft);font-size:.78rem;transition:color .3s ease}.brief-note{margin:0;padding:1rem 1.5rem;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.site-footer{overflow:hidden;padding:4rem 0 2rem;background:var(--dark);color:var(--white)}.footer-main{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start;padding-bottom:4rem}.footer-brand .brand-mark{--mark-cutout:var(--dark);color:var(--paper)}.footer-main nav{display:flex;justify-content:flex-end;gap:1.75rem}.footer-base,.footer-main nav a{color:#a3aca9;font-size:.7rem}.footer-base a,.footer-main nav a{position:relative;padding-bottom:.22rem;transition:color .26s ease,letter-spacing .36s cubic-bezier(.16,1,.3,1)}.footer-base a:after,.footer-main nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:repeating-linear-gradient(90deg,var(--signal) 0 .2rem,transparent .2rem .4rem);content:"";transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.76,0,.24,1)}.footer-base a:focus-visible,.footer-main nav a:focus-visible{color:var(--white);letter-spacing:.025em}.footer-base a:focus-visible:after,.footer-main nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.footer-base{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--line-dark);font-family:var(--font-mono)}.footer-base p{margin:0}@media (hover:hover) and (pointer:fine){.service-row:hover{color:var(--paper);box-shadow:-6px 0 0 var(--accent),0 0 2rem rgba(255,90,54,.16);transform:translateX(6px)}.service-row:hover:before{transform:scaleX(1);transform-origin:left}.service-row:hover .service-icon{color:var(--signal);transform:translate(.45rem,-.2rem) rotate(-4deg) scale(1.05)}.service-row:hover .service-heading h3{transform:translateX(.45rem)}.service-row:hover .service-detail>p,.service-row:hover .service-use{color:var(--dark-text)}.service-row:hover .service-detail li{border-color:var(--line-dark);color:var(--paper);transform:translateY(-.15rem)}.phase-list li:hover{box-shadow:6px 0 0 var(--accent),0 0 2rem rgba(255,90,54,.18);transform:translateX(-6px)}.phase-list li:hover:before{transform:translateX(0) skewX(8deg)}.phase-list li:hover .phase-number{color:var(--signal);transform:translateY(-.2rem) rotate(6deg)}.phase-list li:hover h3{transform:translateX(.45rem)}.phase-list li:hover p{color:var(--dark-text)}.phase-list li:hover .phase-artifact{color:var(--accent);transform:translateX(-.3rem)}.workflow li:hover{z-index:1;color:var(--paper);box-shadow:0 8px 0 var(--accent),0 0 2rem rgba(255,90,54,.2);transform:translateY(-8px)}.workflow li:hover:before{transform:translateY(0)}.workflow li:hover:after{transform:scaleX(1)}.workflow li:hover .workflow-icon{color:var(--signal);transform:translateY(-.25rem) rotate(-4deg) scale(1.05)}.workflow li:hover h4{transform:translateX(.35rem)}.workflow li:hover p{color:var(--dark-text)}.growth-path li:hover .growth-path-icon{transform:translateY(-.2rem) rotate(-4deg) scale(1.06)}.brief-panel ol li:hover{color:var(--paper);box-shadow:6px 0 0 var(--signal);transform:translateX(-6px)}.brief-panel ol li:hover:before{transform:translateX(0) skewX(-8deg)}.brief-panel ol li:hover>span{color:var(--signal);transform:translateX(.2rem) rotate(-6deg)}.brief-panel ol li:hover h3{transform:translateX(.45rem)}.brief-panel ol li:hover p{color:var(--dark-text)}.contact-email:hover{background-position:-100% bottom;letter-spacing:.025em}.contact-email:hover:after{transform:scale(1) rotate(225deg)}.footer-base a:hover,.footer-main nav a:hover{color:var(--white);letter-spacing:.025em}.footer-base a:hover:after,.footer-main nav a:hover:after{transform:scaleX(1);transform-origin:left}}@keyframes growth-path-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growth-stage-assemble{0%{opacity:1;clip-path:inset(0 100% 0 0);scale:.72 1}to{opacity:1;clip-path:inset(0);scale:1}}@keyframes method-phase-resolve{0%{opacity:.08;clip-path:polygon(16% 0,100% 0,92% 100%,0 100%);translate:5rem 0;rotate:.9deg;scale:.94}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0;rotate:0deg;scale:1}}@keyframes workflow-assemble{0%{opacity:.08;clip-path:inset(0 100% 0 0);translate:0 3.5rem;rotate:-1.5deg;scale:.88}to{opacity:1;clip-path:inset(0);translate:0 0;rotate:0deg;scale:1}}@keyframes scene-label-strike{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:-3.5rem 0;letter-spacing:.28em}to{opacity:1;clip-path:inset(0);translate:0 0;letter-spacing:.12em}}@keyframes scene-title-forge{0%{opacity:.08;clip-path:polygon(0 100%,100% 76%,100% 100%,0 100%);translate:0 4.5rem;scale:.94}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0;scale:1}}@keyframes scene-copy-thread{0%{opacity:0;clip-path:inset(0 0 0 100%);translate:4rem 0}to{opacity:1;clip-path:inset(0);translate:0 0}}@keyframes scene-slam-in{0%{opacity:.12;clip-path:inset(0 100% 0 0);translate:-7vw 1.5rem;rotate:-1.25deg;scale:.96}to{opacity:1;clip-path:inset(0);translate:0 0;rotate:0deg;scale:1}}@keyframes scene-slam-in-reverse{0%{opacity:.12;clip-path:inset(0 0 0 100%);translate:7vw 1.5rem;rotate:1.25deg;scale:.96}to{opacity:1;clip-path:inset(0);translate:0 0;rotate:0deg;scale:1}}@keyframes scene-detail-lock{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:3rem 0}to{opacity:1;clip-path:inset(0);translate:0 0}}@keyframes scene-number-stamp{0%{opacity:0;translate:0 -2rem;rotate:-18deg;scale:1.8}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes growth-card-left{0%{opacity:.08;clip-path:inset(0 100% 0 0);transform:translate3d(-11vw,3rem,0) rotateY(24deg) rotate(-1.5deg) scale(.9)}to{opacity:1;clip-path:inset(0);transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes growth-card-right{0%{opacity:.08;clip-path:inset(0 0 0 100%);transform:translate3d(11vw,3rem,0) rotateY(-24deg) rotate(1.5deg) scale(.9)}to{opacity:1;clip-path:inset(0);transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes scene-panel-lock{0%{opacity:.08;clip-path:inset(12% 12% 12% 12%);translate:0 4rem;rotate:1.25deg;scale:.86}to{opacity:1;clip-path:inset(0);translate:0 0;rotate:0deg;scale:1}}@keyframes scene-panel-drive{0%{opacity:.08;clip-path:inset(0 0 0 100%);transform:translate3d(10vw,3rem,0) rotate(3deg) scale(.9)}to{opacity:1;clip-path:inset(0);transform:translateZ(0) rotate(0) scale(1)}}@keyframes scene-curtain-clear{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes scene-orbit-cast{0%{opacity:0;rotate:-35deg;scale:.4}to{opacity:1;rotate:0deg;scale:1}}@keyframes footer-link-cascade{0%{opacity:0;clip-path:inset(0 0 100% 0);translate:0 -2.5rem;rotate:-4deg}to{opacity:1;clip-path:inset(0);translate:0 0;rotate:0deg}}@keyframes scene-rail-inline{0%{scale:0 1}to{scale:1 1}}@keyframes scene-rail-block{0%{scale:1 0}to{scale:1 1}}@keyframes kinetic-word-lift{0%{opacity:.08;transform:translate3d(0,1.15em,0) rotate(7deg) skewX(-10deg) scale(.88,1.15)}to{opacity:1;transform:translateZ(0) rotate(0) skewX(0) scale(1)}}@keyframes kinetic-word-drop{0%{opacity:.08;transform:translate3d(0,-1.05em,0) rotate(-6deg) skewX(9deg) scale(1.08,.86)}to{opacity:1;transform:translateZ(0) rotate(0) skewX(0) scale(1)}}@keyframes kinetic-word-shear{0%{opacity:.08;transform:translate3d(.75em,.35em,0) rotate(-3deg) skewX(14deg) scale(1.14,.82)}to{opacity:1;transform:translateZ(0) rotate(0) skewX(0) scale(1)}}@supports (overflow:clip){.confidence-bar,.growth-section,.services-section,.site-footer,.work-section{overflow:clip}@media (min-width:1021px) and (min-height:720px){.approach-section{overflow:clip}.approach-layout{min-height:max(64rem,calc(100svh + 10rem))}.approach-thesis{position:sticky;top:6.75rem}.phase-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.phase-list li{align-content:center}}}@media screen and (prefers-reduced-motion:no-preference){html.reveal-ready .reveal-once{--reveal-play-state:paused}html.reveal-ready .reveal-once.is-revealed{--reveal-play-state:running}html.reveal-ready .confidence-layout.reveal-once>p{animation:scene-label-strike .54s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .confidence-layout.reveal-once .confidence-ticker{animation:scene-detail-lock .76s cubic-bezier(.16,1,.3,1) .1s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .section-intro.reveal-once .section-label{animation:scene-label-strike .56s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .section-intro.reveal-once>div>p{animation:scene-copy-thread .76s cubic-bezier(.16,1,.3,1) .18s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word>span{animation:kinetic-word-lift .72s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(3n+2)>span{animation-name:kinetic-word-drop}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(3n)>span{animation-name:kinetic-word-shear}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(2)>span{animation-delay:55ms}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(3)>span{animation-delay:.11s}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(4)>span{animation-delay:165ms}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(5)>span{animation-delay:.22s}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(6)>span{animation-delay:275ms}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(7)>span{animation-delay:.33s}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(8)>span{animation-delay:385ms}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(9)>span{animation-delay:.44s}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(10)>span{animation-delay:495ms}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(11)>span{animation-delay:.55s}html.reveal-ready .kinetic-heading.reveal-once .kinetic-word:nth-child(12)>span{animation-delay:605ms}html.reveal-ready .service-row.reveal-once{animation:scene-slam-in .82s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .service-row.reveal-once:nth-child(2n){animation-name:scene-slam-in-reverse}html.reveal-ready .service-row.reveal-once:after{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--signal));content:"";pointer-events:none;scale:0 1;transform-origin:left;animation:scene-rail-inline .64s cubic-bezier(.16,1,.3,1) 90ms both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .service-row.reveal-once:nth-child(2n):after{transform-origin:right}html.reveal-ready .service-row.reveal-once .service-icon{animation:scene-number-stamp .62s cubic-bezier(.34,1.56,.64,1) 90ms both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .service-row.reveal-once .service-heading{animation:scene-title-forge .72s cubic-bezier(.16,1,.3,1) .13s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .service-row.reveal-once .service-detail{animation:scene-detail-lock .72s cubic-bezier(.16,1,.3,1) .22s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .fit-note.reveal-once{animation:scene-slam-in .76s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}.growth-grid{perspective:1600px}.growth-offer{backface-visibility:hidden;transform-style:preserve-3d}html.reveal-ready .growth-offer-web.reveal-once{transform-origin:right center;animation:growth-card-left .92s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-offer-outreach.reveal-once{transform-origin:left center;animation:growth-card-right .92s cubic-bezier(.16,1,.3,1) 90ms both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-offer.reveal-once h3{animation:scene-title-forge .76s cubic-bezier(.16,1,.3,1) .12s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-offer.reveal-once .growth-offer-use{animation:scene-copy-thread .72s cubic-bezier(.16,1,.3,1) .19s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-offer.reveal-once .growth-offer-description{animation:scene-detail-lock .72s cubic-bezier(.16,1,.3,1) .26s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-path.reveal-once ol{position:relative}html.reveal-ready .growth-path.reveal-once ol:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--offer-signal);content:"";transform-origin:left;animation:growth-path-draw .76s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-path.reveal-once li{animation:growth-stage-assemble .62s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .growth-path.reveal-once li:nth-child(2){animation-delay:90ms}html.reveal-ready .growth-path.reveal-once li:nth-child(3){animation-delay:.18s}html.reveal-ready .growth-path.reveal-once li:nth-child(4){animation-delay:.27s}html.reveal-ready .growth-deliverables.reveal-once{animation:scene-detail-lock .76s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .approach-section.reveal-once:after{transform-origin:center;animation:scene-orbit-cast 1.1s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .approach-thesis.reveal-once .section-label{animation:scene-label-strike .56s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .approach-thesis.reveal-once>p{animation:scene-copy-thread .76s cubic-bezier(.16,1,.3,1) .18s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .approach-thesis.reveal-once .method-standard{animation:scene-panel-lock .82s cubic-bezier(.16,1,.3,1) .28s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .phase-list.reveal-once{position:relative}html.reveal-ready .phase-list.reveal-once:before{position:absolute;z-index:2;top:0;bottom:0;left:1.05rem;width:2px;background:linear-gradient(var(--signal),var(--accent));content:"";pointer-events:none;scale:1 0;transform-origin:top;animation:scene-rail-block 1.2s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .phase-list>li.reveal-once{animation:method-phase-resolve .82s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .phase-list>li.reveal-once:after{position:absolute;z-index:2;top:50%;left:0;width:2.15rem;height:2px;background:var(--signal);content:"";pointer-events:none;scale:0 1;transform-origin:left;animation:scene-rail-inline .56s cubic-bezier(.16,1,.3,1) .12s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .phase-list>li.reveal-once .phase-number{animation:scene-number-stamp .62s cubic-bezier(.34,1.56,.64,1) 80ms both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .blueprint.reveal-once{animation:scene-panel-lock .88s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .done-panel.reveal-once{animation:scene-panel-drive .92s cubic-bezier(.16,1,.3,1) .1s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .done-panel.reveal-once dl>div{animation:scene-detail-lock .62s cubic-bezier(.16,1,.3,1) .26s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .done-panel.reveal-once dl>div:nth-child(2){animation-delay:.34s}html.reveal-ready .done-panel.reveal-once dl>div:nth-child(3){animation-delay:.42s}html.reveal-ready .done-panel.reveal-once dl>div:nth-child(4){animation-delay:.5s}html.reveal-ready .contact-section.reveal-once:after{position:absolute;z-index:0;inset:0;background:var(--accent);content:"";pointer-events:none;animation:scene-curtain-clear 1.05s cubic-bezier(.76,0,.24,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .contact-section.reveal-once:before{transform-origin:center;animation:scene-orbit-cast 1.1s cubic-bezier(.16,1,.3,1) .12s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .contact-section.reveal-once .contact-layout{z-index:1}html.reveal-ready .contact-copy.reveal-once{animation:scene-slam-in .88s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .brief-panel.reveal-once{transform-origin:right center;animation:scene-panel-drive .94s cubic-bezier(.16,1,.3,1) .12s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .brief-panel.reveal-once ol li{animation:scene-detail-lock .62s cubic-bezier(.16,1,.3,1) .32s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .brief-panel.reveal-once ol li:nth-child(2){animation-delay:.41s}html.reveal-ready .brief-panel.reveal-once ol li:nth-child(3){animation-delay:.5s}html.reveal-ready .brief-panel.reveal-once .brief-note{animation:scene-slam-in-reverse .68s cubic-bezier(.16,1,.3,1) .56s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .site-footer.reveal-once .footer-brand{animation:scene-slam-in .76s cubic-bezier(.16,1,.3,1) both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .site-footer.reveal-once .footer-main nav a{animation:footer-link-cascade .62s cubic-bezier(.16,1,.3,1) .1s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .site-footer.reveal-once .footer-main nav a:nth-child(2){animation-delay:.17s}html.reveal-ready .site-footer.reveal-once .footer-main nav a:nth-child(3){animation-delay:.24s}html.reveal-ready .site-footer.reveal-once .footer-main nav a:nth-child(4){animation-delay:.31s}html.reveal-ready .site-footer.reveal-once .footer-main nav a:nth-child(5){animation-delay:.38s}html.reveal-ready .site-footer.reveal-once .footer-base{position:relative;border-top-color:transparent;animation:scene-detail-lock .72s cubic-bezier(.16,1,.3,1) .42s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .site-footer.reveal-once .footer-base:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--signal),var(--line-dark));content:"";scale:0 1;transform-origin:left;animation:scene-rail-inline .76s cubic-bezier(.16,1,.3,1) .36s both;animation-play-state:var(--reveal-play-state)}}@media screen and (min-width:821px) and (prefers-reduced-motion:no-preference){html.reveal-ready .blueprint.reveal-once .workflow li{animation:workflow-assemble .7s cubic-bezier(.16,1,.3,1) .24s both;animation-play-state:var(--reveal-play-state)}html.reveal-ready .blueprint.reveal-once .workflow li:nth-child(2){animation-delay:.33s}html.reveal-ready .blueprint.reveal-once .workflow li:nth-child(3){animation-delay:.42s}html.reveal-ready .blueprint.reveal-once .workflow li:nth-child(4){animation-delay:.51s}html.reveal-ready .blueprint.reveal-once .workflow li:nth-child(5){animation-delay:.6s}}@media screen and (max-width:560px) and (prefers-reduced-motion:no-preference){html.reveal-ready .kinetic-heading.reveal-once .kinetic-word>span{animation:none}}@media (max-width:1020px){.hero h1{font-size:clamp(3.7rem,7vw,5.5rem)}.service-row{grid-template-columns:.18fr .95fr 1fr;gap:2rem}.growth-offer h3{font-size:clamp(2.5rem,5.5vw,3.8rem)}.blueprint-grid{grid-template-columns:1fr}.workflow li{min-height:16rem}.contact-layout{gap:4rem}}@media (max-width:820px){.shell{width:min(100% - 2.5rem,720px)}.section{padding:6rem 0}.site-nav{grid-template-columns:1fr auto}.desktop-nav,.nav-cta{display:none}.menu-button{display:grid;gap:.4rem;width:2.8rem;height:2.8rem;place-content:center;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .26s ease,border-color .26s ease,box-shadow .36s cubic-bezier(.16,1,.3,1),color .26s ease,transform .36s cubic-bezier(.34,1.56,.64,1)}.menu-button span{display:block;width:1.15rem;height:1px;background:currentColor;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.menu-button:focus-visible{border-color:var(--accent);box-shadow:5px 5px 0 var(--accent);transform:translate(-3px,-3px) rotate(-2deg)}.menu-button:focus-visible:not([aria-expanded=true]) span:first-child{transform:translateX(.2rem)}.menu-button:focus-visible:not([aria-expanded=true]) span:last-child{transform:translateX(-.2rem)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.22rem) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.22rem) rotate(-45deg)}.mobile-nav{display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--paper);transition:grid-template-rows .18s ease}.mobile-nav.is-open{grid-template-rows:1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--ink)}.mobile-nav>div{display:grid;min-height:0}.mobile-nav a{position:relative;display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600;transition:background-color .32s ease,box-shadow .32s ease,padding .42s cubic-bezier(.16,1,.3,1)}.mobile-nav a:focus-visible{padding-right:.75rem;padding-left:1.15rem;background:rgba(255,90,54,.08);box-shadow:inset 3px 0 0 var(--accent);outline-offset:-3px}.hero-image{-o-object-position:66% center;object-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(7,12,11,.94),rgba(7,12,11,.82) 48%,rgba(7,12,11,.42)),linear-gradient(0deg,rgba(7,12,11,.64),transparent 44%,rgba(7,12,11,.22))}.hero-layout{min-height:780px;padding-top:9.5rem;padding-bottom:6rem}.hero h1{max-width:11ch;font-size:clamp(4rem,12vw,6rem)}.confidence-layout{grid-template-columns:max-content minmax(0,1fr);gap:1.5rem;padding:1.4rem 0}.section-intro{grid-template-columns:1fr;gap:2.25rem}.service-row{grid-template-columns:5.25rem 1fr;gap:1rem}.service-icon{width:4.5rem}.service-detail{grid-column:2}.fit-note{grid-template-columns:1fr auto;gap:1rem 2rem}.fit-note>p:nth-child(2){grid-column:1/-1;grid-row:2}.growth-grid{grid-template-columns:1fr}.growth-offer h3{max-width:13ch}.approach-layout,.contact-layout{grid-template-columns:1fr}.contact-section{background-image:linear-gradient(180deg,rgba(7,12,11,.86),rgba(7,12,11,.7) 42%,rgba(255,90,54,.9) 70%,rgba(255,90,54,.98)),url(/images/blacksmith-forge-hero-faceless.jpg);background-position:50%,64%;background-size:100% 100%,cover}html.reveal-ready .contact-section.reveal-once:after{animation:none;content:none}.approach-thesis{position:static}.workflow{grid-template-columns:1fr}.workflow li{display:grid;grid-template-columns:5.5rem 1fr;gap:1.25rem;align-items:center;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.workflow li:last-child{border-bottom:0}.workflow-icon{min-height:0;margin-bottom:0}.workflow-icon svg{width:4.25rem}.contact-layout{gap:4rem}.brief-panel{max-width:610px}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px) and (hover:hover) and (pointer:fine){.menu-button:hover{border-color:var(--accent);box-shadow:5px 5px 0 var(--accent);transform:translate(-3px,-3px) rotate(-2deg)}.menu-button:hover:not([aria-expanded=true]) span:first-child{transform:translateX(.2rem)}.menu-button:hover:not([aria-expanded=true]) span:last-child{transform:translateX(-.2rem)}.mobile-nav a:hover{padding-right:.75rem;padding-left:1.15rem;background:rgba(255,90,54,.08);box-shadow:inset 3px 0 0 var(--accent)}.mobile-nav a:hover .link-icon{animation:arrow-recast .52s cubic-bezier(.16,1,.3,1)}}@media (max-width:560px){.shell{width:min(100% - 2rem,520px)}.section{padding:4.75rem 0}.section-intro{margin-bottom:3.5rem}.approach-thesis h2,.contact-copy h2,.section-intro h2{font-size:clamp(2.6rem,13vw,3.65rem)}.hero-layout{min-height:780px;padding-top:8.5rem;padding-bottom:4.5rem}.hero-image{-o-object-position:69% center;object-position:69% center}.hero-shade{background:linear-gradient(180deg,rgba(7,12,11,.38),rgba(7,12,11,.16) 18%,rgba(7,12,11,.3) 44%,rgba(7,12,11,.48) 68%,rgba(7,12,11,.62))}.eyebrow{max-width:32ch;align-items:flex-start}.eyebrow span{flex:0 0 auto;margin-top:.2rem}.hero h1{max-width:10.5ch;font-size:clamp(3.1rem,14vw,4.15rem)}.hero-actions{align-items:flex-start;flex-direction:column}.confidence-ticker{margin-inline:-.25rem}.service-row{grid-template-columns:4.25rem 1fr;padding:2.5rem 0}.service-icon{width:3.75rem}.service-detail ul{grid-template-columns:1fr}.fit-note{display:flex;align-items:flex-start;flex-direction:column;padding:1.5rem}.growth-offer{padding:2rem 1.5rem 2.25rem}.growth-offer-topline{align-items:flex-start;flex-direction:column;gap:.5rem}.growth-offer-topline>p:last-child{text-align:left}.growth-offer h3{margin-top:2.25rem;font-size:clamp(2.35rem,12vw,3.35rem)}.growth-deliverables ul,.growth-path ol{grid-template-columns:repeat(2,1fr)}.growth-path-icon{width:4rem}.growth-path li:nth-child(2){border-right:0}.growth-path li:nth-child(-n+2){border-bottom:1px solid var(--offer-line)}.phase-list li{grid-template-columns:1.8rem 1fr}.phase-artifact{grid-column:2}.blueprint-header{flex-direction:column}.done-panel dl>div{grid-template-columns:1fr;gap:.4rem}.brief-panel{box-shadow:8px 8px 0 var(--ink)}.footer-main{grid-template-columns:1fr}.footer-main nav{display:grid;grid-column:auto;grid-template-columns:repeat(2,1fr)}.footer-base{align-items:flex-start;flex-direction:column;gap:.8rem}}@media (max-width:360px){.hero-layout{min-height:720px;padding-top:6rem;padding-bottom:3.5rem}.hero-image{-o-object-position:63% center;object-position:63% center}.eyebrow{margin-bottom:1.4rem;font-size:.625rem}.hero h1{font-size:2.75rem;line-height:.94}.hero-lede{margin-top:1.35rem;font-size:.92rem;line-height:1.55}.hero-actions{gap:1.35rem;margin-top:1.5rem}.hero-note{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.brand-mark,.brief-panel ol li,.brief-panel ol li h3,.brief-panel ol li>span,.button,.growth-path .growth-path-icon,.menu-button,.phase-list li,.phase-list li .phase-artifact,.phase-list li .phase-number,.phase-list li h3,.service-row,.service-row .service-heading h3,.service-row .service-icon,.workflow .workflow-icon,.workflow li,.workflow li h4{transform:none!important}.confidence-ticker li:before,.eyebrow span,.hero-i-flame,.hero-i-flame:after,.hero-word-ember{animation:none!important}.confidence-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.confidence-ticker-track{animation:none!important}.confidence-ticker-group[aria-hidden=true]{display:none}.growth-path li,.growth-path ol:after,.phase-list>li,.workflow li{opacity:1!important;clip-path:none!important;translate:none!important;animation:none!important}.button-icon,.link-icon{animation:none!important}.button-icon,.link-icon,.menu-button:not([aria-expanded=true]) span{transform:none!important}*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}