html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.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))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--cream:#f5f5f3;--cream-muted:#ebebe8;--plum:#2d1222;--plum-soft:#3d1f32;--sand-muted:#f0eeea;--charcoal:#1c1917;--void:#050505;--ink:#050505;--ink-soft:#070707;--ink-muted:#0a0a0a;--void-border:#ffffff1a;--void-border-subtle:#ffffff0d;--void-text:#f5f5f5;--void-text-muted:#cfcfcf;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--duration-slow:.85s;--duration-med:.55s;--duration-fast:.35s;--text-primary:#2d1222;--text-muted:#5c5559;--text-faded:#6a6367;--text-on-dark:#f5f5f3;--text-on-dark-muted:#c4bcc0;--text-on-bright:#2d1222;--text-on-bright-muted:#5c4550;--border:#deddd8;--border-muted:#c8c4bf;--border-strong:#bcbab4;--orange:#ff5722;--orange-soft:#ff8a65;--gold:#ffbd59;--accent-interactive:var(--orange);--accent-cta:var(--orange);--accent-hero:var(--orange);--accent-on-light:var(--orange);--accent-on-dark:var(--orange-soft);--accent-on-bright:var(--orange);--accent-statement:var(--orange);--accent-capabilities:var(--orange);--accent-system:var(--orange);--accent-work:var(--orange-soft);--accent-principles:var(--orange);--accent-process:var(--orange);--accent-results:var(--orange);--accent-why:var(--orange);--accent-cta-section:var(--orange-soft);font-family:var(--font-space-grotesk), sans-serif;color:var(--text-primary);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}html.lenis,html.lenis-smooth{scroll-behavior:auto!important}html.lenis body{height:auto}body{background:var(--cream);width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}#root{width:100%;max-width:100%;overflow-x:clip}button,a,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{width:100%;max-width:100%;position:relative;overflow-x:clip}main{z-index:1;width:100%;max-width:100%;position:relative;overflow-x:clip}.site-nav{z-index:30}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(80px);opacity:.45;border-radius:50%;animation:22s ease-in-out infinite ambientDrift;position:absolute}.ambient-orb-1{background:radial-gradient(circle,#ff572247 0%,#0000 68%);width:min(52vw,520px);height:min(52vw,520px);top:-8%;right:-6%}.ambient-orb-2{background:radial-gradient(circle,#ffbd5938 0%,#0000 68%);width:min(40vw,400px);height:min(40vw,400px);animation-duration:26s;animation-delay:-8s;bottom:18%;left:-8%}.ambient-orb-3{opacity:.35;background:radial-gradient(circle,#2d12221f 0%,#0000 70%);width:min(32vw,320px);height:min(32vw,320px);animation-duration:30s;animation-delay:-14s;top:42%;left:38%}.ambient-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes ambientDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(24px,-18px)scale(1.06)}66%{transform:translate(-16px,14px)scale(.96)}}section{min-width:0;max-width:100%;overflow-x:clip}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-title-visual{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-word-wrap{display:inline}.skip-link{z-index:100;background:var(--plum);color:var(--text-on-dark);border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-link:focus{outline:none;top:16px}:focus{outline:none}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-interactive);outline-offset:3px}.section-pad{padding-left:clamp(20px,5vw,96px);padding-right:clamp(20px,5vw,96px)}.site-nav{width:100%;max-width:100%;transition:padding .45s var(--ease-out-expo), background .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), color .45s ease, -webkit-backdrop-filter .45s var(--ease-out-expo);transition:padding .45s var(--ease-out-expo), background .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), backdrop-filter .45s var(--ease-out-expo), color .45s ease;transition:padding .45s var(--ease-out-expo), background .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), backdrop-filter .45s var(--ease-out-expo), color .45s ease, -webkit-backdrop-filter .45s var(--ease-out-expo);padding:26px clamp(20px,5vw,96px);position:fixed;top:0;left:0;right:0;overflow-x:clip}.site-nav.site-nav--on-dark:not(.is-scrolled):not(.menu-is-open){color:var(--text-on-dark)}.site-nav.site-nav--on-dark:not(.is-scrolled):not(.menu-is-open) .nav-cta{border-bottom-color:#f5f5f38c}.site-nav.site-nav--on-dark:not(.is-scrolled):not(.menu-is-open) .wordmark-logo{filter:brightness(0)invert()}.nav-bar{display:contents}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#f5f5f3e6;padding-top:16px;padding-bottom:16px}.wordmark{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.wordmark-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(140px,42vw);height:40px;max-height:40px;display:block}.footer .wordmark-logo{max-width:160px;height:46px}.nav-links{font-family:var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.02em;flex:1;justify-content:center;gap:32px;min-width:0;margin:0 auto;font-size:12px;display:flex}.nav-links a{transition:color var(--duration-fast) ease, transform var(--duration-med) var(--ease-out-expo), opacity var(--duration-med) var(--ease-out-expo);position:relative}.nav-links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-med) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-links a,.text-link{transition:color var(--duration-fast) ease}.text-link svg{transition:transform var(--duration-med) var(--ease-out-expo)}.text-link:hover svg{transform:translate(3px,3px)}.nav-cta svg,.button svg{transition:transform var(--duration-med) var(--ease-out-expo)}.nav-cta:hover svg,.button:hover svg{transform:translate(2px,-2px)}.nav-links a:hover,.text-link:hover{color:var(--accent-interactive)}.nav-links a.is-active{color:var(--accent-interactive);font-weight:500}.nav-links a:has(.nav-link-label[data-pending]){color:var(--accent-interactive)}.nav-links a:has(.nav-link-label[data-pending]):after{transform-origin:0;transform:scaleX(1)}.nav-progress{opacity:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:40%;position:absolute;inset:0;transform:translate(-100%)}.nav-progress.is-pending{animation:.2s .15s forwards navProgressShow}.nav-progress.is-pending:before{animation:1s ease-in-out .15s infinite navProgressSlide}@keyframes navProgressShow{to{opacity:1}}@keyframes navProgressSlide{to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.nav-progress.is-pending{opacity:1;animation:none}.nav-progress.is-pending:before{width:100%;animation:none;transform:none}}.nav-links .mobile-nav-cta{display:none}.nav-cta,.button{text-transform:uppercase;letter-spacing:.03em;transition:transform var(--duration-med) var(--ease-out-expo), background var(--duration-med) var(--ease-out-expo), color var(--duration-med) ease, box-shadow var(--duration-med) ease;border:0;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.nav-cta{border-bottom:1px solid var(--text-primary);transition:transform var(--duration-med) var(--ease-out-expo), border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;flex-shrink:0;padding:8px 0}.nav-cta:hover{transform:translateY(-2px)}.button:hover{transform:translateY(-3px)}.button{border-radius:999px;padding:15px 18px}.button-dark{background:var(--plum);color:#fff}.button-dark:hover{background:var(--accent-interactive)}.button-light{background:var(--cream);color:var(--plum)}.button-orange{background:linear-gradient(135deg, var(--orange) 0%, #e64a19 100%);color:#fff;box-shadow:0 12px 32px #ff572247}.button-orange:hover{background:var(--plum);box-shadow:0 16px 40px #2d122259}.menu-toggle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;min-height:min(920px,92vh);padding-top:clamp(110px,12vh,140px);padding-bottom:clamp(48px,8vh,88px);display:grid;position:relative;overflow:clip visible}.hero--editorial{background:var(--charcoal);color:var(--text-on-dark)}.hero--editorial .hero-mesh{background:radial-gradient(70% 50% at 88% 18%,#ff572224 0%,#0000 55%),radial-gradient(45% 40% at 8% 88%,#ffbd5914 0%,#0000 50%),linear-gradient(#1c191733 0%,#1c1917f2 100%)}.hero--editorial:after{content:"";pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Cpath d='M-40 420 C 180 360, 320 500, 520 430 S 920 350, 1240 410' fill='none' stroke='rgba(255,87,34,0.22)' stroke-width='1'/%3E%3Cpath d='M-60 520 C 220 460, 380 590, 580 510 S 940 430, 1260 500' fill='none' stroke='rgba(255,189,89,0.14)' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}.hero--editorial .hero-description{color:#f5f5f3eb;max-width:44ch;margin-bottom:32px;font-size:clamp(16px,1.45vw,18px);line-height:1.75}.hero--editorial .hero-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.hero--editorial .hero-title-line .hero-word-inner{color:var(--text-on-dark);font-family:inherit}.hero--editorial .hero-title-line.hero-title-accent .hero-word-inner{color:var(--orange);-webkit-text-fill-color:var(--orange);-webkit-text-stroke:0;background:0 0;font-family:inherit;font-style:italic}.hero--editorial .hero-title-muted,.hero--editorial .hero-title-line.hero-title-muted .hero-word-inner{color:#f5f5f373}.hero--editorial .hero-meta{color:var(--text-on-dark-muted);margin-top:clamp(36px,5vw,56px)}.hero-proof-line{font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f373;max-width:36ch;margin:20px 0 0;line-height:1.5}.hero--editorial .hero-proof-line,.hero--editorial .visual-label{color:var(--text-on-dark-muted)}.hero--editorial .visual-label b{color:var(--text-on-dark)}.hero--editorial .label-hub{color:var(--orange-soft)}.hero--editorial .hero-scroll-hint{color:var(--text-on-dark-muted)}.hero--editorial .hero-scroll-hint:hover{color:var(--orange-soft)}.hero--editorial .text-link{color:var(--text-on-dark)}.hero--editorial .text-link:hover{color:var(--orange-soft)}.hero-eyebrow{font:11px var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f38c;align-items:center;gap:10px;margin:0 0 24px;display:inline-flex}.hero-eyebrow-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #ff572233}.hero-headline{max-width:11.5ch;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;color:var(--text-on-dark);margin:0 0 24px;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.hero-headline em{color:var(--orange);font-family:inherit;font-style:italic;font-weight:400}.hero-panel{z-index:1;width:100%;min-width:0;position:relative}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.hero-proof-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;min-height:168px;padding:18px 18px 20px;display:flex}.hero-proof-card--amber{background:#ff57221f;border-color:#ff572238}.hero-proof-card--green{background:#22785029;border-color:#22785047}.hero-proof-card--violet{background:#5a37822e;border-color:#7850a047}.hero-proof-card--slate{background:#46556938;border-color:#78879b40}.hero-proof-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-proof-icon{color:#f5f5f3d9;background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.hero-proof-metric{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hero-proof-metric strong{letter-spacing:-.05em;color:var(--text-on-dark);font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1}.hero-proof-metric span{font:9px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f380}.hero-proof-card h3{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;color:var(--text-on-dark);margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.25}.hero-proof-card p{color:#f5f5f39e;margin:0;font-size:13px;line-height:1.55}.trust-strip{z-index:1;background:var(--cream);border-bottom:1px solid var(--border);padding-top:36px;padding-bottom:36px;position:relative}.trust-strip-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faded);text-align:center;margin:0 0 18px}.trust-strip-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-bottom:20px;display:grid}.trust-strip-segment{flex-direction:column;gap:6px;min-width:0;display:flex}.trust-strip-detail{color:var(--text-muted);letter-spacing:-.01em;text-transform:none;font-size:13px;line-height:1.45}.trust-strip-remote{max-width:52rem;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.trust-strip-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.trust-strip-item{letter-spacing:-.03em;text-transform:uppercase;color:var(--plum);opacity:.72;transition:opacity var(--duration-fast) ease, color var(--duration-fast) ease;font-size:clamp(14px,1.6vw,18px)}.trust-strip-item:hover{opacity:1;color:var(--orange)}.hero-mesh{pointer-events:none;background:radial-gradient(80% 60% at 72% 38%,#ff572224 0%,#0000 55%),radial-gradient(50% 40% at 18% 78%,#ffbd591a 0%,#0000 50%),linear-gradient(#0000 0%,#f5f5f366 100%);position:absolute;inset:0}.hero-copy,.hero-visual{min-width:0;max-width:100%}.hero-copy{container-type:inline-size}.hero-title{letter-spacing:-.04em;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin:0 0 38px;font-size:clamp(2.25rem,11cqw,6.5rem);font-weight:500;line-height:.92;display:flex}.hero-title-line{max-width:100%;display:block}.hero-title-accent{color:var(--accent-hero);font-style:normal}.hero-title-muted{color:var(--text-faded)}.hero-title-line.hero-title-gradient .hero-word-inner{background:linear-gradient(118deg, var(--orange) 0%, var(--gold) 42%, var(--orange-soft) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title-line.hero-title-outline .hero-word-inner{-webkit-text-stroke:1.5px #2d122259;color:#0000}.hero-scroll-hint{font:10px var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faded);cursor:pointer;transition:color var(--duration-fast) ease, transform var(--duration-med) var(--ease-out-expo);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:inline-flex;position:absolute;bottom:36px;left:clamp(20px,5vw,96px)}.hero-scroll-hint:hover{color:var(--orange);transform:translateY(4px)}.hero-scroll-line{background:linear-gradient(180deg, var(--orange), transparent);width:1px;height:48px;animation:2.2s ease-in-out infinite scrollPulse;display:block}@keyframes scrollPulse{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.55)}}.hero-visual-ring{border:1px solid #ff57222e;border-radius:50%;animation:5s ease-in-out infinite ringPulse;position:absolute;inset:6%}.hero-visual-ring:before{content:"";border:1px dashed #ffbd5938;border-radius:50%;animation:28s linear infinite ringSpin;position:absolute;inset:-18%}@keyframes ringPulse{50%{opacity:.85;transform:scale(1.03)}}@keyframes ringSpin{to{transform:rotate(360deg)}}h1,h2,h3{overflow-wrap:break-word}.eyebrow,.section-kicker,.hero-meta,.visual-label,.work-row-number,.work-detail-code,.work-built-label,.modal-top,.footer,.cta-coordinate{font-family:var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.eyebrow{align-items:center;gap:9px;margin:0 0 38px;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff572238}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.05em;font-weight:500;line-height:1.05}h1{max-width:100%;margin:0 0 38px;font-size:clamp(40px,5.5vw,112px)}h1 em,h2 em{font-style:normal}h1 em{color:var(--accent-hero)}h2 em{font-family:var(--font-playfair), Georgia, serif;color:var(--accent-on-light);font-style:italic;font-weight:400}.cta-section h2 em,.work h2 em,.why h2 em{color:var(--accent-on-dark)}h1 span{color:var(--text-faded)}.hero-description{max-width:390px;color:var(--text-muted);margin-bottom:30px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.hero-meta{color:var(--text-faded);flex-wrap:wrap;gap:22px;margin-top:82px;display:flex}.hero-meta span{min-width:0}.hero-visual{will-change:transform;place-items:center;min-width:0;height:min(560px,62vw);min-height:280px;max-height:680px;padding:12px;transition:transform .1s linear;display:grid;position:relative;overflow:visible}.hero-globe{aspect-ratio:1;width:min(100%,420px);margin:0 auto;position:relative}.hero-globe-svg{width:100%;height:100%;overflow:visible}.globe-arc{transform-origin:210px 210px;fill:none;animation:14s ease-in-out infinite globeArcDrift}.globe-arc-1{animation-duration:11s}.globe-arc-2{opacity:.7;animation-duration:15s;animation-direction:reverse}.globe-arc-3{animation-duration:18s}.globe-sphere{transform-origin:210px 210px;animation:48s linear infinite globeSpin}.globe-hub{animation:2.8s ease-in-out infinite hubPulse}.globe-hub-ring{transform-origin:218px 176px;animation:2.8s ease-in-out .2s infinite hubPulse}.globe-hub-ring-outer{transform-origin:218px 176px;animation:3.6s ease-in-out .4s infinite hubPulse}.globe-node{animation:3s ease-in-out infinite nodePulse}.globe-node:nth-child(2){animation-delay:.5s}.globe-node:nth-child(3){animation-delay:1s}.globe-node:nth-child(4){animation-delay:1.5s}.globe-node:nth-child(5){animation-delay:2s}.globe-signal{animation:4s linear infinite signalFlow}.globe-signal-2{animation-delay:.8s}.globe-signal-3{animation-delay:1.6s}.globe-signal-4{animation-delay:2.4s}.label-hub{color:var(--orange);font-weight:500;top:50%;left:2%;transform:translateY(-50%)}@keyframes globeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes globeArcDrift{50%{opacity:.85;transform:rotate(6deg)scale(1.03)}}@keyframes hubPulse{50%{opacity:.85;transform:scale(1.15)}}@keyframes nodePulse{50%{filter:drop-shadow(0 0 6px);transform:scale(1.55)}}@keyframes signalFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.visual-label{color:var(--text-faded);z-index:2;position:absolute}.visual-label b{color:var(--text-primary);font-weight:500}.label-top{top:4%;right:0}.label-bottom{bottom:4%;left:0}.hero-word-inner{transition:transform .95s var(--ease-out-expo);will-change:transform;display:inline-block;transform:translateY(110%)}.hero.is-loaded .hero-word-inner{transform:translate(0,0)}.hero-title-line.hero-title-accent .hero-word-inner{color:var(--accent-hero)}.hero-title-line.hero-title-muted .hero-word-inner{color:var(--text-faded)}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff57221a,#0000 58%);position:absolute;inset:8% 2%}.hero-word{vertical-align:top;margin-right:.18em;display:inline-block;overflow:hidden}.section-kicker{color:var(--text-faded);letter-spacing:.12em}.section-heading-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:20px;display:flex}.section-counter{font:11px var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--orange)}.display-heading,.statement-heading .statement-line{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;color:var(--plum);margin:0;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.display-heading em,.statement-heading .statement-accent{color:var(--orange);-webkit-text-fill-color:var(--orange);-webkit-text-stroke:0;background:0 0;font-family:inherit;font-style:italic}.statement-heading .statement-line span{color:inherit}.statement-heading{font:inherit;font-weight:inherit;margin:0}.statement-heading .statement-line{display:block}.statement{z-index:1;border-top:1px solid var(--border);background:var(--cream);padding-top:150px;padding-bottom:180px;position:relative;overflow-x:clip}.statement-grid{grid-template-columns:1fr 2.4fr;gap:40px;min-width:0;display:grid}.statement-body{min-width:0;max-width:900px}.statement-heading .statement-line{margin:0 0 4px}.statement-heading .statement-accent{margin-left:0}.statement-desc{max-width:44ch;color:var(--text-muted);margin:32px 0 0;font-size:16px;line-height:1.6}.hero-float-cards{pointer-events:none;z-index:3;position:absolute;inset:0}.hero-float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f3eb;border:1px solid #2d122214;border-radius:14px;min-width:148px;max-width:200px;padding:14px 16px;animation:7s ease-in-out infinite heroCardFloat;position:absolute;box-shadow:0 18px 48px #0000002e}.hero--editorial .hero-float-card{background:#1c1917e0;border-color:#ffffff1f;box-shadow:0 18px 48px #00000059}.hero-float-card-a{animation-delay:0s;top:8%;right:6%}.hero-float-card-b{min-width:172px;animation-delay:-2.2s;bottom:20%;left:6%}.hero-float-card-c{min-width:128px;animation-delay:-4.4s;top:40%;right:10%}.hero-float-label{font:9px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded);white-space:nowrap;margin-bottom:6px;display:block}.hero--editorial .hero-float-label{color:var(--text-on-dark-muted)}.hero-float-card strong{letter-spacing:-.05em;color:var(--plum);font-size:28px;line-height:1;display:block}.hero--editorial .hero-float-card strong{color:var(--orange-soft)}.hero-float-meta{font:9px var(--font-dm-mono), monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:normal;margin-top:6px;line-height:1.45;display:block}.hero--editorial .hero-float-meta{color:var(--text-on-dark-muted)}.hero-float-bar{background:#2d122214;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.hero-float-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--gold));height:100%;display:block}.hero-float-spark{align-items:flex-end;gap:4px;height:42px;margin-top:4px;display:flex}.hero-float-spark span{background:linear-gradient(180deg, var(--gold), var(--orange-soft));opacity:.85;border-radius:3px 3px 0 0;flex:1}@keyframes heroCardFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}.capabilities{z-index:1;background:var(--cream-muted);padding-top:100px;padding-bottom:160px;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:82px;display:flex}.section-heading h2,.system-copy h2,.process-header h2,.results-intro h2{margin:22px 0 0;font-size:clamp(54px,8vw,120px)}.section-heading h2.display-heading,.system-copy h2.display-heading,.principles-title h2.display-heading,.process-header h2.display-heading,.results-intro h2.display-heading,.why-layout h2.display-heading,.cta-section h2.display-heading{letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.work .display-heading,.why .display-heading,.project-fit .display-heading,.team-section .display-heading,.before-after .display-heading,.cta-section .display-heading{color:var(--text-on-dark)}.work .display-heading em,.why .display-heading em,.project-fit .display-heading em,.team-section .display-heading em,.before-after .display-heading em,.cta-section .display-heading em{color:var(--orange-soft);-webkit-text-fill-color:var(--orange-soft)}.section-heading>p,.section-heading-aside>p{width:270px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.capability-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.capability-visual{border:1px solid var(--border-strong);background:radial-gradient(circle at 30% 20%, #ffbd5924 0%, transparent 45%), radial-gradient(circle at 80% 80%, #ff57221a 0%, transparent 50%), var(--cream);flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.capability-big-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #2d12221f;animation:capabilityNumIn var(--duration-med) var(--ease-out-expo);font-size:clamp(120px,16vw,220px);font-weight:700;line-height:.85;position:absolute;top:-8%;right:-4%}@keyframes capabilityNumIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.capability-visual-title{z-index:1;letter-spacing:-.04em;text-transform:uppercase;max-width:12ch;animation:capabilityNumIn var(--duration-med) var(--ease-out-expo);margin:0;font-size:clamp(28px,3.5vw,46px);line-height:.95;position:relative}.capability-visual-glow{pointer-events:none;background:radial-gradient(circle,#ff572229 0%,#0000 68%);border-radius:50%;width:70%;height:70%;position:absolute;bottom:-20%;left:-10%}.capability-detail-panel{min-height:min(520px, auto);justify-content:flex-start}.capability-detail-body{z-index:1;flex-direction:column;gap:16px;max-width:36rem;display:flex;position:relative}.capability-detail-outcome{font:11px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0}.capability-detail-panel .capability-visual-title{max-width:none;margin:0;font-size:clamp(22px,2.5vw,32px)}.capability-detail-desc{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.capability-detail-block{margin-top:4px}.capability-detail-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faded);margin-bottom:8px;display:block}.capability-detail-list{color:var(--text-primary);margin:0;padding-left:1.1rem;font-size:14px;line-height:1.55}.capability-detail-list li+li{margin-top:6px}.capability-stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.capability-stack li{border:1px solid var(--border-strong);font:11px var(--font-dm-mono), monospace;letter-spacing:.02em;background:#ffffff73;border-radius:999px;padding:6px 10px}.capability-project-link{align-self:flex-start;margin-top:8px}.ai-trust-section{z-index:1;background:var(--plum);color:var(--text-on-dark);position:relative}.ai-trust-section .section-heading-aside>p{color:#f5f5f3b8}.ai-trust-section .display-heading{color:var(--text-on-dark)}.ai-trust-section .display-heading em{color:var(--orange-soft);-webkit-text-fill-color:var(--orange-soft)}.ai-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.ai-trust-card{background:#0003;border:1px solid #f5f5f324;padding:clamp(20px,2.5vw,28px)}.ai-trust-card h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:600}.ai-trust-card p{color:#f5f5f3c7;margin:0;font-size:14px;line-height:1.6}@media (max-width:960px){.ai-trust-grid{grid-template-columns:1fr}.ai-trust-grid .ai-trust-card:last-child:nth-child(odd){grid-column:auto}}.capability-list{border-top:1px solid var(--border-strong);align-self:start}.capability-row{border:0;border-bottom:1px solid var(--border-strong);text-align:left;width:100%;transition:background var(--duration-med) ease, transform var(--duration-med) var(--ease-out-expo);background:0 0;grid-template-columns:48px minmax(0,1fr) minmax(0,1.2fr) 24px;align-items:center;gap:16px;padding:26px 0;display:grid}@media (hover:hover) and (pointer:fine){.capability-row:hover{background:var(--cream);transform:translate(12px)}}.capability-row.is-active{background:var(--cream);transform:translate(12px)}.capability-row:focus-visible{background:var(--cream)}.row-number{font:12px var(--font-dm-mono), monospace;color:var(--text-faded)}.row-title{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(18px,2vw,27px)}.row-description-wrap{min-width:0;transition:grid-template-rows var(--duration-med) var(--ease-out-expo);grid-template-rows:0fr;align-self:center;display:grid}@media (hover:hover) and (pointer:fine){.capability-row:hover .row-description-wrap{grid-template-rows:1fr}}.capability-row.is-active .row-description-wrap{grid-template-rows:1fr}.row-description{color:var(--text-muted);opacity:0;transition:opacity var(--duration-med) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo);font-size:15px;line-height:1.5;overflow:hidden;transform:translateY(8px)}@media (hover:hover) and (pointer:fine){.capability-row:hover .row-description{opacity:1;transition-delay:60ms;transform:translateY(0)}}.capability-row.is-active .row-description{opacity:1;transform:translateY(0)}.row-arrow{color:var(--accent-on-light);opacity:0;transition:opacity var(--duration-med) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo);transform:translate(-8px)}@media (hover:hover) and (pointer:fine){.capability-row:hover .row-arrow{opacity:1;transition-delay:40ms;transform:translate(0)}}.results-cloud span{transition:transform var(--duration-med) var(--ease-out-expo), color var(--duration-fast) ease}.results-cloud span:hover{transform:translateY(-3px)scale(1.04)}.principle:hover,.comparison div:hover{padding-left:8px}.capability-row.is-active .row-arrow{opacity:1;transform:translate(0)}.system-section{background:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;padding-top:180px;padding-bottom:180px;display:grid}.system-copy p{max-width:340px;color:var(--text-muted);margin:44px 0 0;font-size:16px;line-height:1.6}.system-copy h2 em{color:var(--accent-system)}.flow-diagram{min-height:520px;padding:35px 0;position:relative}.flow-line{background:linear-gradient(180deg, var(--border-muted), var(--orange-soft), var(--orange));width:1px;position:absolute;top:45px;bottom:45px;left:47px}.flow-node{text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:22px;min-height:73px;font-size:15px;display:flex;position:relative}.flow-node span{width:95px;color:var(--text-faded);font:10px var(--font-dm-mono), monospace;text-align:right}.flow-node:after{content:"";background:var(--cream);border:1px solid var(--plum);border-radius:50%;width:9px;height:9px;position:absolute;left:43px}.flow-2:after{background:var(--orange-soft);border-color:var(--orange-soft)}.flow-4:after{background:var(--orange);border-color:var(--orange)}.flow-5{color:var(--orange);font-weight:600}.flow-5:after{background:var(--orange);border-color:var(--orange)}.work{z-index:1;background:radial-gradient(ellipse 55% 45% at 100% 0%, #ff572224 0%, transparent 55%), radial-gradient(ellipse 40% 35% at 0% 100%, #ffbd5912 0%, transparent 50%), linear-gradient(180deg, var(--void) 0%, var(--ink-muted) 55%, var(--plum) 100%);color:var(--text-on-dark);padding-top:120px;padding-bottom:170px;position:relative;overflow:hidden}.work:before{content:"";pointer-events:none;background-image:linear-gradient(#f5f5f308 1px,#0000 1px),linear-gradient(90deg,#f5f5f308 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.work .section-kicker,.work .section-heading>p{color:var(--text-on-dark-muted)}.work h2{color:var(--text-on-dark)}.work h2 em{color:var(--accent-work)}.work .live-dot{background:var(--orange);box-shadow:0 0 0 4px #ff572238}.principles{background:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;padding-top:175px;padding-bottom:175px;display:grid}.principles-title h2{margin:27px 0 0;font-size:clamp(54px,7.2vw,108px)}.principles-title h2 em{color:var(--accent-principles)}.principle-list{border-top:1px solid var(--border-muted);padding-top:18px}.principle{border-bottom:1px solid var(--border-muted);transition:padding-left var(--duration-med) var(--ease-out-expo);grid-template-columns:60px 1fr;gap:18px;padding:30px 0;display:grid}.principle>span{font:10px var(--font-dm-mono), monospace;color:var(--text-faded)}.principle:first-child>span,.principle:nth-child(2)>span,.principle:nth-child(3)>span{color:var(--text-faded)}.principle h3{text-transform:uppercase;margin-bottom:12px;font-size:18px}.principle p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.process{background:var(--cream-muted);color:var(--text-primary);padding-top:100px;padding-bottom:130px}.process .section-kicker{color:var(--text-faded)}.process-header{justify-content:space-between;align-items:end;gap:40px;margin:28px 0 90px;display:flex}.process-header p{max-width:320px;color:var(--text-muted);font-size:15px;line-height:1.6}.process h2 em{color:var(--accent-process)}.process-track{border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,1fr);display:grid}.process-step{border-right:1px solid var(--border-strong);min-height:230px;margin-right:23px;padding:20px 23px 20px 0}.process-step:last-child{border:0}.process-number{font:10px var(--font-dm-mono), monospace;color:var(--text-faded);justify-content:space-between;margin-bottom:54px;display:flex}.process-number span{color:var(--orange);font-size:16px}.process-step h3{text-transform:uppercase;margin-bottom:12px;font-size:21px}.process-step p{max-width:170px;color:var(--text-muted);font-size:15px;line-height:1.5}.results{background:var(--cream);border-top:1px solid var(--border);padding-top:120px;padding-bottom:120px}.results-intro{max-width:720px;margin-bottom:56px}.results-intro h2 em{color:var(--accent-results)}.results-intro p{max-width:42ch;color:var(--text-muted);margin:24px 0 0;font-size:16px;line-height:1.65}.outcome-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.outcome-card{border:1px solid var(--border-strong);background:var(--cream-muted);transition:border-color var(--duration-med) ease, transform var(--duration-med) var(--ease-out-expo);padding:clamp(24px,3vw,32px)}@media (hover:hover) and (pointer:fine){.outcome-card:hover{border-color:#ff572259;transform:translateY(-4px)}}.outcome-card-tag{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded);margin-bottom:16px;display:block}.outcome-card-metric{letter-spacing:-.05em;color:var(--orange);margin-bottom:12px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1;display:block}.outcome-card-title{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:18px}.outcome-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.why{background:var(--charcoal);color:var(--text-on-dark);padding-top:120px;padding-bottom:100px}.why .section-kicker{color:var(--text-on-dark-muted)}.why h2{margin:24px 0 0;font-size:clamp(48px,7vw,96px)}.why-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.why-lead{max-width:38ch;color:var(--text-on-dark-muted);margin:0;font-size:16px;line-height:1.65}.reposition-grid{border-top:1px solid #f5f5f31f}.reposition-row{border-bottom:1px solid #f5f5f31f;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);padding:28px 0;display:grid}.reposition-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:10px;display:block}.reposition-retired p{letter-spacing:-.03em;color:#f5f5f373;margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.35;-webkit-text-decoration:line-through #f5f5f340;text-decoration:line-through #f5f5f340}.reposition-favor p{letter-spacing:-.03em;color:var(--text-on-dark);margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.35}.reposition-favor .reposition-label{color:var(--orange-soft)}.comparison{border-top:1px solid var(--border-strong);margin-top:30px}.comparison div{border-bottom:1px solid var(--border-strong);transition:padding-left var(--duration-med) var(--ease-out-expo);padding:23px 0}.comparison strong{font:11px var(--font-dm-mono), monospace;color:var(--text-primary)}.comparison p{color:var(--text-muted);margin:9px 0 0;font-size:15px;line-height:1.6}.cta-section{z-index:1;background:radial-gradient(ellipse 70% 60% at 20% 50%, #ff57222e 0%, transparent 55%), radial-gradient(ellipse 50% 45% at 90% 20%, #ffbd591f 0%, transparent 50%), var(--plum);min-height:83vh;color:var(--text-on-dark);flex-direction:column;justify-content:center;padding:100px clamp(24px,6vw,96px);display:flex;position:relative;overflow:hidden}.cta-section .section-kicker{color:var(--text-on-dark-muted)}.cta-section h2{z-index:1;margin:22px 0 24px;position:relative}.cta-section p{z-index:1;color:var(--text-on-dark-muted);font-size:16px;position:relative}.cta-section .button{z-index:1;align-self:flex-start;margin-top:20px;position:relative}.cta-glow{filter:blur(1px);opacity:.9;border-radius:50%;position:absolute}.glow-one{border:1px solid #ff572259;width:48vw;height:48vw;top:-14vw;right:-8vw;box-shadow:inset 0 0 0 70px #ff57220d,inset 0 0 0 140px #ff572208}.glow-two{border:1px solid #ff572240;width:30vw;height:30vw;bottom:-14vw;right:18vw;box-shadow:inset 0 0 0 50px #ff572208}.cta-coordinate{color:var(--text-on-dark-muted);position:absolute;bottom:44px;right:clamp(24px,6vw,96px)}.work-scroll-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-bottom:8px;padding:0 0 28px;display:flex;overflow-x:auto}.work-scroll-gallery::-webkit-scrollbar{display:none}.work-scroll-card{scroll-snap-align:start;border:1px solid var(--void-border-subtle);text-align:left;color:inherit;cursor:pointer;transition:transform var(--duration-med) var(--ease-out-expo), border-color var(--duration-med) ease, background var(--duration-med) ease, box-shadow var(--duration-med) ease;background:linear-gradient(#ffffff0f,#ffffff05);flex:0 0 clamp(240px,28vw,320px);padding:12px}.work-scroll-card.is-active{background:linear-gradient(#ffffff14,#ff57220a);border-color:#ffbd596b;transform:translateY(-4px);box-shadow:0 16px 48px #00000080,inset 0 0 0 1px #ffbd5914}.work-scroll-card-meta{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.work-scroll-card-name{letter-spacing:-.02em;text-transform:uppercase;max-width:16ch;font-size:12px;line-height:1.2}.work-scroll-card-sector{font:9px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--void-text-muted);text-align:right;flex-shrink:0;max-width:12ch;line-height:1.3}.work-project-shot{aspect-ratio:16/10;border-radius:12px;width:100%;position:relative;overflow:hidden}.work-project-shot.is-compact{aspect-ratio:16/11}.work-project-shot-window{border:1px solid var(--void-border);border-radius:inherit;background:var(--ink-soft);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.work-project-shot-chrome{border-bottom:1px solid var(--void-border-subtle);background:#00000073;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.wcv-dot{border-radius:50%;width:7px;height:7px}.wcv-dot-red{background:#ff5f57}.wcv-dot-gold{background:var(--gold)}.wcv-dot-green{background:#28c840}.work-project-shot-url{font:9px var(--font-dm-mono), monospace;color:#f5f5f573;text-transform:lowercase;letter-spacing:.04em;margin-left:auto}.work-project-shot-frame{background:var(--ink-muted);flex:1;min-height:0;position:relative;overflow:hidden}.work-project-shot-frame img,.work-project-shot-image{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.work-registry{border-top:1px solid var(--void-border);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.work-index{border-top:0}.work-system-row{border:0;border-bottom:1px solid var(--void-border);width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-med) var(--ease-out-expo), background var(--duration-med) ease, border-color var(--duration-med) ease, opacity var(--duration-fast) ease;background:0 0;border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;margin-left:-14px;padding:20px 0 20px 14px;display:grid}.work-system-row.is-active{border-left-color:var(--orange);background:#ffffff0a;transform:translate(10px)}.work-system-row:focus-visible{background:#ffffff0a}@media (hover:hover) and (pointer:fine){.work-system-row:hover:not(.is-active){background:#ffffff05;transform:translate(6px)}.work-system-row:hover .work-row-arrow,.work-system-row.is-active .work-row-arrow{opacity:1;transform:translate(0)}}.work-row-number{color:var(--orange-soft);font:11px var(--font-dm-mono), monospace}.work-row-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.work-row-name{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(15px,1.6vw,20px);line-height:1.05}.work-row-meta{color:var(--void-text-muted);font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em}.work-row-preview{letter-spacing:-.05em;color:var(--void-text-muted);opacity:.55;transition:opacity var(--duration-med) ease;font-size:clamp(18px,2vw,26px);font-weight:600}.work-system-row.is-active .work-row-preview{opacity:1}.work-row-arrow{color:var(--orange-soft);opacity:0;transition:opacity var(--duration-med) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo);transform:translate(-6px)}.work-system-row.is-active .work-row-arrow{opacity:1;transform:translate(0)}.work-detail{border:1px solid var(--void-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05);min-height:clamp(520px,58vh,680px);padding:clamp(28px,3.5vw,40px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000080}.work-detail:before{content:"";background:linear-gradient(90deg, var(--orange-soft), var(--gold), transparent 72%);transform-origin:0;height:2px;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.work-detail.is-revealed:before{transform:scaleX(1)}.work-detail-inner{animation:workDetailIn var(--duration-med) var(--ease-out-expo) forwards;flex-direction:column;gap:22px;display:flex}.work-detail-inner .work-project-shot{width:calc(100% + 16px);max-width:none;margin:-8px -8px 4px}@keyframes workDetailIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.work-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-detail-status{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--void-text-muted);align-items:center;gap:8px;display:inline-flex}.work-detail-code{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--void-text-muted)}.work-detail-sector{font:10px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-soft);margin:0}.work-detail-tagline{color:var(--void-text-muted);margin:0;font-size:15px;line-height:1.5}.work-case-blocks{flex-direction:column;gap:18px;margin-top:4px;display:flex}.work-case-block{border:1px solid var(--void-border-subtle);background:#ffffff08;border-radius:8px;padding:16px 18px}.work-case-block p{color:var(--void-text-muted);max-width:54ch;margin:0;font-size:14px;line-height:1.6}.work-case-impact{background:#ffbd590f;border-color:#ffbd5938}.work-case-impact p{color:var(--text-on-dark);font-size:15px}.work .work-built-label{color:var(--text-on-dark)}.work-detail-highlights{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.work-detail-highlights li{color:var(--text-on-dark-muted);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.work-detail-highlights li:before{content:"";background:var(--orange-soft);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.work-detail-integrations{margin-top:4px}.work-integration-list{flex-wrap:wrap;gap:8px;display:flex}.work-integration-pill{border:1px solid var(--void-border);font:9px var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--void-text-muted);background:#ffffff0a;border-radius:999px;padding:5px 10px}.work-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.work-tag{border:1px solid var(--void-border);font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-dark-muted);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:999px;padding:5px 10px}.work-detail-title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:.94}.work-detail-summary{max-width:52ch;color:var(--text-on-dark-muted);margin:0;font-size:15px;line-height:1.65}.work-detail-built{margin-top:4px}.work-built-label{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-dark);margin-bottom:8px;display:block}.work-detail-built p{color:var(--text-on-dark-muted);max-width:48ch;margin:0;font-size:14px;line-height:1.55}.work-impact-grid{border-top:1px solid var(--void-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:24px;display:grid}.work-impact-cell{border:1px solid var(--void-border-subtle);transition:border-color var(--duration-med) ease, transform var(--duration-med) var(--ease-out-expo);background:#ffffff08;flex-direction:column;gap:8px;padding:18px 16px;display:flex}@media (hover:hover) and (pointer:fine){.work-impact-cell:hover{border-color:#ff8a6566;transform:translateY(-3px)}}.work-impact-value{letter-spacing:-.05em;background:linear-gradient(135deg, var(--gold) 0%, var(--orange-soft) 100%);-webkit-text-fill-color:transparent;color:var(--orange-soft);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1}.work-impact-label{color:var(--text-on-dark-muted);font-size:13px;line-height:1.4}.contact-form-section{background:var(--cream);border-top:1px solid var(--border);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.contact-form-heading{margin:20px 0 16px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.contact-form-lead{max-width:38ch;color:var(--text-muted);margin:0 0 28px;font-size:15px;line-height:1.65}.contact-form-intro .contact-details--inline{border-top:1px solid var(--border-strong);margin-top:0}.contact{background:var(--cream);border-top:1px solid var(--border);padding-top:100px;padding-bottom:120px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.contact-intro h2{margin:22px 0 24px;font-size:clamp(48px,7vw,96px)}.contact-intro h2 em{color:var(--accent-on-light)}.contact-intro p{max-width:36ch;color:var(--text-muted);margin:0 0 32px;font-size:15px;line-height:1.65}.contact-details{border-top:1px solid var(--border-strong);flex-direction:column;gap:0;display:flex}.contact-item{border-bottom:1px solid var(--border-strong);color:var(--text-primary);grid-template-columns:24px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.contact-item svg{color:var(--orange);flex-shrink:0;margin-top:2px}.contact-label{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faded);margin-bottom:8px;display:block}.contact-item a{color:var(--text-primary);transition:color var(--duration-fast) ease;font-size:16px;font-weight:500}.contact-item a:hover{color:var(--accent-interactive)}.contact-item p{color:var(--text-primary);margin:0;font-size:16px;line-height:1.5}.contact-coordinates{font:10px var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--text-faded);text-transform:uppercase;margin-top:8px;display:block}.contact-item--social .social-links--icons{margin-top:2px}.contact-item .social-links--icons a{font-size:inherit;font-weight:inherit}.social-links--icons{flex-wrap:wrap;gap:10px;display:flex}.social-links--icons a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-links--icons a:hover{color:var(--accent-interactive);border-color:var(--accent-interactive);background:#ff57220f}.footer-social{margin-top:4px}.contact-details--inline{border-top:1px solid var(--border-strong);margin-top:8px}.contact-form-wrap{border:1px solid var(--border-strong);background:var(--cream-muted);padding:clamp(28px,4vw,36px)}.contact-form-header{margin-bottom:28px}.contact-form-header p{color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.contact-form-fields{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.contact-form .field{flex-direction:column;gap:8px;display:flex}.contact-form .field-full{grid-column:1/-1}.contact-form label{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded)}.field-optional{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:10px}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--border-strong);background:0 0;background-image:linear-gradient(var(--accent-interactive), var(--accent-interactive));resize:vertical;width:100%;font:inherit;color:var(--text-primary);transition:background-size var(--duration-med) var(--ease-out-expo), border-color var(--duration-fast) ease;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;outline:0;padding:12px 0;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{background-size:100% 2px;border-color:#0000}.contact-form textarea{min-height:140px;line-height:1.55}.contact-form textarea::placeholder{color:var(--text-faded)}.field-error{color:#c0392b;font-size:13px;line-height:1.4}.contact-form-error{color:#922b21;background:#c0392b0f;border:1px solid #c0392b40;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.contact-form-actions{border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;padding-top:24px;display:flex}.contact-form-note{font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faded);margin:0}.contact-form-success{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,36px) 0;display:flex}.contact-form-success-icon{background:var(--orange);width:52px;height:52px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.contact-form-success h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.contact-form-success p{max-width:36ch;color:var(--text-muted);margin:0 0 20px;font-size:15px;line-height:1.65}.contact-form-reset{font-size:12px}.careers{background:var(--cream);border-top:1px solid var(--border);padding-top:100px;padding-bottom:120px}.careers-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,72px);display:grid}.careers-intro h2{margin:22px 0 20px;font-size:clamp(48px,7vw,96px)}.careers-intro h2 em{color:var(--accent-on-light)}.careers-lead{max-width:42ch;color:var(--text-muted);margin:0 0 32px;font-size:16px;line-height:1.65}.careers-role{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-bottom:28px;padding:24px 0}.careers-role h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,2.2vw,28px);line-height:1.05}.careers-role-type{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin:0 0 14px}.careers-role p{color:var(--text-muted);max-width:46ch;margin:0;font-size:15px;line-height:1.6}.careers-lists{gap:24px;display:grid}.careers-list-label{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faded);margin-bottom:12px;display:block}.careers-lists ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.65}.careers-lists li+li{margin-top:8px}.careers-form-wrap{background:var(--cream-muted);border:1px solid var(--border-strong);min-width:0;padding:clamp(20px,3vw,28px)}.careers-form-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}.careers-form-header p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.typeform-embed{width:100%;min-height:520px}.typeform-embed iframe{min-height:520px;width:100%!important}.footer{border-top:1px solid var(--border);color:var(--text-faded);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding-top:36px;padding-bottom:36px;display:grid}.footer-main{flex-direction:column;gap:10px;min-width:0;display:flex}.footer .wordmark{color:var(--text-primary);align-self:flex-start}.footer-tagline{font:11px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em;margin:0}.footer-legal{color:var(--text-muted);max-width:36ch;margin:0;font-size:13px;line-height:1.5}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.footer-links a,.footer-cta{font:11px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);transition:color var(--duration-fast) ease;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-cta:hover{color:var(--accent-interactive)}.footer-copy{font:10px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border-muted);grid-column:1/-1;padding-top:8px}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-muted);opacity:0;animation:modalFadeDown var(--duration-med) var(--ease-out-expo) 20ms forwards;font-size:13px;font-weight:600}.field-optional{color:var(--text-faded);font-weight:400}.field-error{color:var(--orange);animation:fieldErrorIn var(--duration-fast) var(--ease-out-expo);margin:0;font-size:13px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur();backdrop-filter:blur();animation:backdropIn var(--duration-med) var(--ease-out-expo) forwards;background:#2d122200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop.is-closing{animation:backdropOut var(--duration-med) var(--ease-out-expo) forwards;pointer-events:none}.project-modal{background:var(--cream);opacity:0;width:min(720px,100%);min-height:540px;animation:modalIn var(--duration-slow) var(--ease-out-expo) forwards;border-radius:4px;flex-direction:column;padding:clamp(26px,5vw,55px);display:flex;position:relative;transform:translateY(32px)scale(.97);box-shadow:24px 24px #ff572200}.project-modal.is-closing{animation:modalOut var(--duration-med) var(--ease-out-expo) forwards}.modal-close{width:44px;height:44px;color:var(--text-primary);transition:transform var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--accent-interactive);transform:rotate(90deg)}.modal-top{color:var(--text-faded);animation:modalFadeDown var(--duration-med) var(--ease-out-expo) 80ms both;justify-content:space-between;padding-right:30px;display:flex}.progress{background:var(--border);height:2px;animation:modalFadeDown var(--duration-med) var(--ease-out-expo) .14s both;margin:25px 0 70px;overflow:hidden}.progress i{background:var(--accent-cta);height:100%;transition:width var(--duration-med) var(--ease-out-expo);display:block}.form-step{flex-direction:column;flex:1;min-height:0;display:flex}.form-step--forward{animation:formStepInForward var(--duration-med) var(--ease-out-expo) both}.form-step--back{animation:formStepInBack var(--duration-med) var(--ease-out-expo) both}.modal-content{flex:1}.modal-content h2.display-heading{letter-spacing:-.025em;text-transform:none;max-width:none;animation:modalFadeDown var(--duration-med) var(--ease-out-expo) 60ms both;margin:0 0 28px;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.project-modal .section-kicker{letter-spacing:.14em;color:var(--text-faded);align-items:center;gap:10px;display:inline-flex}.project-modal .section-kicker:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #ff572233}.project-modal .field label{font:11px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded);font-weight:400}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-grid button{text-align:left;border:1px solid var(--border-muted);color:var(--text-primary);opacity:0;animation:optionIn var(--duration-med) var(--ease-out-expo) forwards;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-med) var(--ease-out-expo), box-shadow var(--duration-med) var(--ease-out-expo);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;font-size:15px;display:flex;transform:translateY(14px)}.option-grid button:first-child{animation-delay:50ms}.option-grid button:nth-child(2){animation-delay:.1s}.option-grid button:nth-child(3){animation-delay:.15s}.option-grid button:nth-child(4){animation-delay:.2s}.option-grid button:nth-child(5){animation-delay:.25s}.option-grid button:nth-child(6){animation-delay:.3s}.option-grid button:nth-child(7){animation-delay:.35s}.option-grid button:hover:not(:disabled){background:var(--accent-cta);border-color:var(--accent-cta);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #ff572238}.option-grid button.is-selected{background:var(--accent-cta);border-color:var(--accent-cta);color:#fff;transform:translateY(-2px)scale(.98);box-shadow:0 10px 24px #ff572238}.option-grid button:disabled:not(.is-selected){opacity:.45;cursor:not-allowed}.modal-content textarea,.contact-fields input{border:0;border-bottom:1px solid var(--text-faded);background:0 0;background-image:linear-gradient(var(--accent-interactive), var(--accent-interactive));resize:vertical;opacity:0;width:100%;animation:fieldIn var(--duration-med) var(--ease-out-expo) forwards;transition:background-size var(--duration-med) var(--ease-out-expo), border-color var(--duration-fast) ease;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;outline:0;padding:15px 0;font-size:16px;transform:translateY(10px)}.modal-content textarea{animation-delay:80ms}.contact-fields{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.contact-fields .field:first-child input{animation-delay:50ms}.contact-fields .field:nth-child(2) input{animation-delay:.1s}.contact-fields .field:nth-child(3) input{animation-delay:.15s}.contact-fields .field:nth-child(4) input{animation-delay:.2s}.contact-fields input:focus,.modal-content textarea:focus{background-size:100% 2px;border-color:#0000}.modal-actions{opacity:0;animation:modalFadeUp var(--duration-med) var(--ease-out-expo) .12s forwards;justify-content:space-between;align-items:center;margin-top:35px;display:flex;transform:translateY(10px)}.modal-actions button:disabled{opacity:.35;cursor:not-allowed}.success-state{animation:formStepInForward var(--duration-med) var(--ease-out-expo) both;flex-direction:column;flex:1;justify-content:center;display:flex}.success-mark{background:var(--orange);width:52px;height:52px;color:var(--plum);opacity:0;animation:successPop var(--duration-slow) var(--ease-out-expo) 80ms forwards;border-radius:50%;place-items:center;margin-bottom:30px;display:grid;transform:scale(.6)}.success-state .section-kicker{opacity:0;animation:modalFadeDown var(--duration-med) var(--ease-out-expo) .18s forwards}.success-state h2.display-heading{letter-spacing:-.025em;text-transform:none;opacity:0;animation:modalFadeUp var(--duration-med) var(--ease-out-expo) .24s forwards;margin:22px 0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;transform:translateY(16px)}.success-state p{max-width:360px;color:var(--text-muted);opacity:0;animation:modalFadeUp var(--duration-med) var(--ease-out-expo) .32s forwards;font-size:16px;line-height:1.6;transform:translateY(12px)}.success-state .button{opacity:0;animation:modalFadeUp var(--duration-med) var(--ease-out-expo) .4s forwards;align-self:flex-start;margin-top:30px;transform:translateY(10px)}@media (min-width:961px){.site-nav{align-items:center;gap:24px;display:flex}.wordmark{order:1}.nav-links{opacity:1;visibility:visible;pointer-events:auto;color:inherit;background:0 0;flex-direction:row;flex:1;order:2;justify-content:center;width:auto;height:auto;margin:0;padding:0;font-size:12px;position:static;inset:auto;transform:none}.nav-cta{order:3}.menu-toggle{order:4;display:none}.hero-title{font-size:clamp(2.75rem,11cqw,6.5rem);line-height:.9}}@media (max-width:960px){.site-nav{padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:16px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.site-nav.menu-is-open{z-index:40;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav-bar{z-index:42;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.wordmark{min-width:0}.wordmark-logo{max-width:120px;height:34px}.menu-toggle{z-index:42;color:var(--text-primary);transition:color var(--duration-fast) ease;flex-shrink:0;display:inline-flex;position:relative}.site-nav.menu-is-open .menu-toggle,.site-nav.menu-is-open .wordmark{color:var(--text-on-dark)}.nav-cta{display:none}.nav-links{z-index:39;width:100%;max-width:100%;height:100dvh;padding:96px 32px max(32px, calc(env(safe-area-inset-bottom,0px) + 24px));padding-top:max(96px, calc(env(safe-area-inset-top,0px) + 80px));padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));background:var(--plum);color:var(--text-on-dark);visibility:hidden;pointer-events:none;transition:transform var(--duration-med) var(--ease-out-expo), visibility 0s linear var(--duration-med);-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;margin:0;font-size:20px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.nav-links.is-open{visibility:visible;pointer-events:auto;transition:transform var(--duration-med) var(--ease-out-expo), visibility 0s linear 0s;transform:translate(0,0)}.nav-links a.is-active{color:var(--accent-on-dark)}.nav-links .mobile-nav-cta{margin-top:24px;display:inline-flex}.hero{min-height:auto;padding-top:max(100px, calc(env(safe-area-inset-top,0px) + 88px));grid-template-columns:1fr;gap:36px;padding-bottom:48px;overflow-x:clip}.hero-copy{width:100%}.hero-title{letter-spacing:-.03em;font-size:clamp(2rem,10.5cqw,3.5rem);line-height:.95}.hero--editorial .hero-title{letter-spacing:-.025em;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}.hero-visual{display:none}.hero-meta{flex-direction:column;gap:12px;margin-top:36px}.ambient-orb{opacity:.25;animation:none}.hero-globe-svg{overflow:hidden}.globe-sphere,.globe-arc,.globe-node,.globe-hub,.globe-hub-ring,.globe-hub-ring-outer,.globe-signal{animation:none!important}.visual-orbit{max-width:100%}.visual-label{display:none}.visual-core small{width:auto;margin-top:8px;position:static}.visual-core{width:96px;height:96px}.visual-core span{font-size:30px}.trust-strip-segments{grid-template-columns:1fr}.trust-strip-items{gap:10px 18px}.trust-strip-item{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%}.hero-actions .button{justify-content:center;width:100%}.section-cta-actions{flex-direction:column;align-items:stretch}.section-cta-actions .button{justify-content:center;width:100%}.section-cta--center .section-cta-actions{align-items:stretch}.text-link{white-space:normal;max-width:100%;min-height:44px;padding:8px 0;font-size:11px;line-height:1.4}.node,.visual-orbit{animation:none}h1{font-size:clamp(36px,11vw,56px)}.flow-diagram{min-height:auto;padding:16px 0;overflow:hidden}.flow-node{gap:12px;min-width:0;min-height:56px;font-size:13px;overflow:hidden}.flow-node span{flex-shrink:0;width:44px;font-size:10px}.modal-backdrop{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}.project-modal{min-height:auto;box-shadow:none;padding:28px 20px}.art-window{box-shadow:none}.glow-one{width:min(280px,72vw);height:min(280px,72vw);top:-80px;right:-40px}.glow-two{width:min(180px,46vw);height:min(180px,46vw);bottom:-60px;right:24px}.statement{padding-top:80px;padding-bottom:90px}.statement-grid,.system-section,.principles,.why-layout,.capability-stage{grid-template-columns:1fr;min-width:0}.outcome-cards,.reposition-row{grid-template-columns:1fr}.section-heading-aside{text-align:left;align-items:flex-start;margin-top:24px}.statement-heading .statement-accent{margin-left:0}.statement-desc{max-width:none;margin:32px 0 0}.display-heading,.statement-heading .statement-line,.section-heading h2.display-heading,.system-copy h2.display-heading,.principles-title h2.display-heading,.process-header h2.display-heading,.results-intro h2.display-heading,.why-layout h2.display-heading,.cta-section h2.display-heading{letter-spacing:-.025em;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}.capability-visual{order:-1;min-height:220px}.capability-big-num{font-size:clamp(80px,22vw,140px);top:-4%;right:0}.hero-scroll-hint{display:none}.section-heading,.process-header{display:block}.section-heading>p,.section-heading-aside>p,.process-header p{width:auto;max-width:none;margin-top:24px}.section-heading h2,.system-copy h2,.process-header h2,.principles-title h2,.results-intro h2,.why h2{font-size:clamp(36px,11vw,64px)}.capabilities{padding-top:70px;padding-bottom:80px}.capability-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;padding:18px 0}.capability-row:hover,.capability-row.is-active{transform:none}.capability-row.is-active{grid-template-columns:32px minmax(0,1fr)}.row-title{min-width:0;font-size:clamp(16px,4.5vw,22px)}.row-description-wrap{grid-column:2/-1;grid-template-rows:1fr}.row-description{min-width:0;margin-top:4px;font-size:14px;transition:none;transform:none}.capability-row:not(.is-active) .row-description-wrap{display:none}.capability-row.is-active .row-description{opacity:1}.row-arrow{flex-shrink:0;grid-area:1/3}.system-section{gap:36px;padding-top:80px;padding-bottom:80px}.work{padding-top:70px;padding-bottom:80px}.work-registry{grid-template-columns:1fr;gap:28px}.work-system-row{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:10px;margin-left:0;padding:16px 0}.work-scroll-gallery{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.work-system-row:hover,.work-system-row.is-active{transform:none}.work-row-preview{display:none}.work-row-arrow{opacity:1;transform:none}.work-detail{min-height:auto;padding:24px 20px}.work-detail-title{font-size:clamp(24px,7vw,36px)}.principles{gap:40px;padding-top:80px;padding-bottom:80px}.process{padding-top:70px;padding-bottom:70px}.process-header{margin-bottom:40px}.process-track{display:block}.process-step{border-right:0;border-bottom:1px solid var(--void-border);min-height:auto;margin:0;padding:18px 0 24px}.process-step p{max-width:none}.process-number{margin-bottom:20px}.tech,.why,.results,.why{padding-top:70px;padding-bottom:80px}.why-lead{max-width:none;margin-top:20px}.cta-section{min-height:auto;padding-top:70px;padding-bottom:max(70px, calc(env(safe-area-inset-bottom,0px) + 48px));padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.cta-section .button{justify-content:center;align-self:stretch;width:100%}.cta-coordinate{margin-top:40px;position:static}.contact,.careers{padding-top:70px;padding-bottom:80px}.careers-layout{grid-template-columns:1fr;gap:36px}.careers-intro h2{font-size:clamp(36px,11vw,64px)}.careers-lead{max-width:none}.typeform-embed{min-height:480px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-intro h2{font-size:clamp(36px,11vw,64px)}.contact-intro p{max-width:none}.contact-form-fields{grid-template-columns:1fr}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .button{justify-content:center;width:100%}.footer{padding-bottom:max(36px, calc(env(safe-area-inset-bottom,0px) + 24px));grid-template-columns:1fr;align-items:flex-start;gap:20px}.footer-links{justify-content:flex-start}.footer-links a,.footer-cta{align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.nav-links a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.footer-copy{font-size:10px}.progress{margin-bottom:40px}.option-grid,.contact-fields{grid-template-columns:1fr}.modal-content h2.display-heading,.success-state h2.display-heading{font-size:clamp(1.5rem,5.5vw,1.85rem);line-height:1.15}}#main-content.is-instant-reveal [data-reveal],#main-content.is-instant-reveal [data-reveal-section]>.reveal-item,#main-content.is-instant-reveal [data-reveal-section]>:not(.flow-line),#main-content.is-instant-reveal [data-reveal-hero]{opacity:1!important;transition:none!important;transform:none!important}[data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);transform:translateY(36px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade])>.reveal-item,[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade])>:not(.flow-line){opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);transform:translateY(32px)}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item,[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:not(.flow-line){opacity:1;transform:translateY(0)}[data-reveal-section].is-revealed>.capability-row.reveal-item{transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo), background var(--duration-med) ease}@media (hover:hover) and (pointer:fine){[data-reveal-section].is-revealed>.capability-row.reveal-item:hover{transform:translate(12px)}}[data-reveal-section].is-revealed>.capability-row.reveal-item.is-active{transform:translate(12px)}[data-reveal-section].is-revealed>.work-system-row.reveal-item{transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo), background var(--duration-med) ease, border-color var(--duration-med) ease}@media (hover:hover) and (pointer:fine){[data-reveal-section].is-revealed>.work-system-row.reveal-item:hover:not(.is-active){transform:translate(6px)}}[data-reveal-section].is-revealed>.work-system-row.reveal-item.is-active{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.work-detail-inner{animation:none}.work-detail:before{transition:none;transform:scaleX(1)}.globe-sphere,.globe-arc,.globe-node,.globe-hub,.globe-hub-ring,.globe-hub-ring-outer,.globe-signal,.ambient-orb,.hero-scroll-line,.hero-visual-ring,.hero-visual-ring:before,.hero-float-card,.capability-big-num,.capability-visual-title{animation:none!important}}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:first-child,[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:first-child{transition-delay:0s}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(2),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(2){transition-delay:80ms}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(3),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(3){transition-delay:.16s}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(4),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(4){transition-delay:.24s}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(5),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(5){transition-delay:.32s}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(6),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(6){transition-delay:.4s}[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>:nth-child(n+7),[data-reveal-section]:not([data-reveal-section=slide]):not([data-reveal-section=fade]).is-revealed>.reveal-item:nth-child(n+7){transition-delay:.48s}[data-reveal-section=slide]>.reveal-item,[data-reveal-section=slide]>:not(.flow-line){opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);transform:translate(56px)}[data-reveal-section=slide].is-revealed>.reveal-item,[data-reveal-section=slide].is-revealed>:not(.flow-line){opacity:1;transform:translate(0,0)}[data-reveal-section=slide].is-revealed>:first-child,[data-reveal-section=slide].is-revealed>.reveal-item:first-child{transition-delay:0s}[data-reveal-section=slide].is-revealed>:nth-child(2),[data-reveal-section=slide].is-revealed>.reveal-item:nth-child(2){transition-delay:.1s}[data-reveal-section=slide].is-revealed>:nth-child(3),[data-reveal-section=slide].is-revealed>.reveal-item:nth-child(3){transition-delay:.2s}[data-reveal-section=slide].is-revealed>:nth-child(4),[data-reveal-section=slide].is-revealed>.reveal-item:nth-child(4){transition-delay:.3s}[data-reveal-section=slide].is-revealed>:nth-child(5),[data-reveal-section=slide].is-revealed>.reveal-item:nth-child(5){transition-delay:.4s}[data-reveal-section=slide].is-revealed>:nth-child(6),[data-reveal-section=slide].is-revealed>.reveal-item:nth-child(6){transition-delay:.5s}[data-reveal-section=fade].is-revealed>:first-child,[data-reveal-section=fade].is-revealed>.reveal-item:first-child{transition-delay:0s}[data-reveal-section=fade].is-revealed>:nth-child(2),[data-reveal-section=fade].is-revealed>.reveal-item:nth-child(2){transition-delay:90ms}[data-reveal-section=fade].is-revealed>:nth-child(3),[data-reveal-section=fade].is-revealed>.reveal-item:nth-child(3){transition-delay:.18s}[data-reveal-section=fade].is-revealed>:nth-child(4),[data-reveal-section=fade].is-revealed>.reveal-item:nth-child(4){transition-delay:.27s}[data-reveal-section=fade].is-revealed>:nth-child(5),[data-reveal-section=fade].is-revealed>.reveal-item:nth-child(5){transition-delay:.36s}[data-reveal-section=fade]>.reveal-item,[data-reveal-section=fade]>*{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo);transform:none}[data-reveal-section=fade].is-revealed>.reveal-item,[data-reveal-section=fade].is-revealed>*{opacity:1;transform:none}.hero .hero-visual[data-reveal-hero]{opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);transform:translateY(40px)}.hero.is-loaded .hero-visual[data-reveal-hero]{opacity:1;transform:translate(0,0)}.hero.is-loaded>.hero-copy>.eyebrow{transition-delay:0s}.hero.is-loaded .hero-visual[data-reveal-hero]{transition-delay:.28s}.hero--editorial .hero-copy{z-index:2;position:relative}.hero--editorial .hero-cta-bar,.hero--editorial .hero-cta-bar .button.button-orange,.hero--editorial .hero-cta-bar .text-link,.hero--editorial .hero-copy .hero-proof-line{opacity:1;filter:none;transform:none}.hero--editorial .hero-cta-bar .button.button-orange{color:#fff;background:linear-gradient(135deg, var(--orange) 0%, #e64a19 100%);box-shadow:0 12px 32px #ff572247}.hero--editorial .hero-cta-bar .button.button-orange:hover{background:var(--plum);color:#fff}.hero--editorial .hero-cta-bar .text-link{color:var(--text-on-dark)}.hero--editorial .hero-copy .hero-proof-line{color:#f5f5f3c7}.hero.is-loaded .hero-meta{transition-delay:.72s}@keyframes backdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2d122200}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d12228f}}@keyframes backdropOut{0%{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d12228f}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2d122200}}@keyframes modalIn{0%{opacity:0;transform:translateY(32px)scale(.97);box-shadow:24px 24px #ff572200}to{opacity:1;transform:translateY(0)scale(1);box-shadow:24px 24px #ff57228c}}@keyframes modalOut{0%{opacity:1;transform:translateY(0)scale(1);box-shadow:24px 24px #ff57228c}to{opacity:0;transform:translateY(20px)scale(.98);box-shadow:24px 24px #ff572200}}@keyframes formStepInForward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes formStepInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes optionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.nav-links:not(.is-open) a,.nav-links:not(.is-open) .mobile-nav-cta{opacity:0;transition:none;transform:translateY(16px)}.nav-links.is-open a,.nav-links.is-open .mobile-nav-cta{opacity:1;transition:opacity var(--duration-med) var(--ease-out-expo), transform var(--duration-med) var(--ease-out-expo), color var(--duration-fast) ease;transform:translateY(0)}.nav-links.is-open a:first-child{transition-delay:80ms}.nav-links.is-open a:nth-child(2){transition-delay:.14s}.nav-links.is-open a:nth-child(3){transition-delay:.2s}.nav-links.is-open a:nth-child(4){transition-delay:.26s}.nav-links.is-open a:nth-child(5){transition-delay:.32s}.nav-links.is-open .mobile-nav-cta{transition-delay:.38s}.nav-links a:after{display:none}}.page-hero{z-index:1;padding-top:clamp(120px,12vh,150px);padding-bottom:clamp(40px,6vh,72px);position:relative;overflow-x:clip}.page-hero--editorial{background:var(--charcoal);color:var(--text-on-dark)}.page-hero--editorial .hero-mesh{background:radial-gradient(70% 50% at 88% 18%,#ff572224 0%,#0000 55%),radial-gradient(45% 40% at 8% 88%,#ffbd5914 0%,#0000 50%),linear-gradient(#1c191733 0%,#1c1917f2 100%)}.page-hero--editorial:after{content:"";pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Cpath d='M-40 420 C 180 360, 320 500, 520 430 S 920 350, 1240 410' fill='none' stroke='rgba(255,87,34,0.22)' stroke-width='1'/%3E%3Cpath d='M-60 520 C 220 460, 380 590, 580 510 S 940 430, 1260 500' fill='none' stroke='rgba(255,189,89,0.14)' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero:not(.page-hero--editorial){background:var(--cream);border-bottom:1px solid var(--border)}.page-hero-inner{z-index:1;max-width:900px;position:relative}.page-hero-title{margin:0 0 20px}.page-hero--editorial .display-heading{color:var(--text-on-dark)}.page-hero-description{max-width:44ch;margin:0;font-size:clamp(16px,1.45vw,18px);line-height:1.75}.page-hero--editorial .page-hero-description{color:#f5f5f3c7}.page-hero:not(.page-hero--editorial) .page-hero-description{color:var(--text-muted)}.page-hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.systems-section{background:var(--cream);border-bottom:1px solid var(--border);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.systems-heading{max-width:900px;margin-bottom:clamp(48px,6vw,72px)}.systems-heading .display-heading{margin-top:20px}.systems-lead{max-width:46ch;color:var(--text-muted);margin:24px 0 0;font-size:16px;line-height:1.65}.systems-link{margin-top:20px;display:inline-flex}.systems-list{border-top:1px solid var(--border-strong)}.system-card{border-bottom:1px solid var(--border-strong);padding:clamp(36px,5vw,56px) 0}.system-card-counter{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--text-faded);margin-bottom:18px;display:block}.system-card-tagline{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--text-muted);margin:0 0 14px;font-size:clamp(18px,2.2vw,26px);font-style:italic;line-height:1.3}.system-card h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(26px,3.5vw,42px);line-height:1.05}.system-card>p{max-width:62ch;color:var(--text-muted);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.process-preview-link{margin-top:48px;display:inline-flex}.process-preview .process-header h2{letter-spacing:-.025em;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.process-preview-track{border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,1fr);display:grid}.process-preview-track .process-step{border-right:1px solid var(--border-strong);min-height:240px;margin-right:23px;padding:20px 23px 20px 0}.process-preview-track .process-step:last-child{border-right:0;margin-right:0;padding-right:0}.process-preview-track .process-step p{max-width:28ch}.home-preview{background:var(--cream);padding-top:100px;padding-bottom:100px}.home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-capability-card{border:1px solid var(--border-strong);background:var(--cream-muted);min-height:180px;padding:24px}.home-capability-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-capability-num{font:10px var(--font-dm-mono), monospace;color:var(--orange)}.home-capability-outcome{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded);border:1px solid var(--border);background:var(--cream);border-radius:4px;padding:4px 8px}.home-capability-card h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 10px;font-size:18px}.home-capability-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.home-work-card-ownership{font:10px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faded);margin-top:10px;display:block}.home-work-card-impact{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.section-cta{border-top:1px solid var(--border-strong);margin-top:clamp(40px,5vw,56px);padding-top:clamp(28px,4vw,36px)}.section-cta--dark{border-top-color:#f5f5f31f}.section-cta--dark .section-cta-note{color:var(--text-on-dark-muted)}.section-cta--dark .text-link{color:var(--text-on-dark)}.section-cta--dark .text-link:hover{color:var(--orange-soft)}.section-cta--muted{border-top-color:var(--border-strong)}.section-cta--center{text-align:center}.section-cta--center .section-cta-actions{justify-content:center}.section-cta-note{max-width:42ch;color:var(--text-muted);margin:0 0 16px;font-size:15px;line-height:1.55}.section-cta--center .section-cta-note{margin-left:auto;margin-right:auto}.section-cta-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.section-cta-secondary{font-size:12px}.cta-lead{color:#f5f5f3c7;max-width:44ch;margin:0 0 28px;font-size:clamp(16px,1.45vw,18px);line-height:1.65}.cta-primary{margin-bottom:16px}.cta-reassurance{font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-muted);margin:0 0 32px}.home-work-preview{background:var(--cream-muted);border-top:1px solid var(--border);padding-top:100px;padding-bottom:100px}.home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-work-card{border:1px solid var(--border-strong);background:var(--cream);transition:border-color var(--duration-med) ease, transform var(--duration-med) var(--ease-out-expo);flex-direction:column;gap:14px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.home-work-card:hover{border-color:#ff572259;transform:translateY(-4px)}}.home-work-card-copy{flex-direction:column;gap:4px;display:flex}.home-work-card-name{letter-spacing:-.02em;font-size:16px;font-weight:600}.home-work-card-sector{color:var(--text-muted);font-size:13px}.home-outcomes{border-top:1px solid var(--border)}.work--page{padding-top:clamp(48px,6vw,72px)}.work-page-intro{z-index:1;border-bottom:1px solid var(--void-border);max-width:640px;margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(28px,4vw,40px);position:relative}.work-page-lead{color:var(--text-on-dark-muted);margin:0 0 20px;font-size:clamp(16px,1.6vw,18px);line-height:1.65}.work-page-tags{flex-wrap:wrap;gap:10px;display:flex}.work-page-tag{border:1px solid var(--void-border);font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark);background:#ffffff0a;border-radius:999px;padding:8px 14px}.work-detail-link{align-items:center;gap:6px;margin-top:24px;display:inline-flex}.work-detail-page{background:var(--cream);padding-top:64px;padding-bottom:100px}.work-detail-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.work-detail-page-nav{margin-top:48px}.careers-intro h2.display-heading,.contact-intro h2.display-heading{letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:400;line-height:1.08}.stats-band{border-bottom:1px solid var(--border)}.stats-band--dark{background:var(--charcoal);color:var(--text-on-dark);border-bottom-color:#f5f5f314}.stats-band--cream{background:var(--cream-muted)}.stats-band-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,32px);display:grid}.stats-band-item{text-align:center;padding:8px 0}.stats-band-value{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1;display:block}.stats-band--dark .stats-band-value{color:var(--orange-soft)}.stats-band--cream .stats-band-value{color:var(--orange)}.stats-band-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stats-band--dark .stats-band-label{color:var(--text-on-dark-muted)}.origin-section{background:var(--cream-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.origin-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.origin-title{margin-top:20px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.origin-paragraph{color:var(--text-muted);margin:0 0 20px;font-size:16px;line-height:1.7}.origin-paragraph:last-child{margin-bottom:0}.team-section{background:var(--charcoal);color:var(--text-on-dark);border-bottom:1px solid #f5f5f314;padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.team-section .section-kicker,.team-section .section-heading-aside p{color:var(--text-on-dark-muted)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.team-card{background:#00000026;border:1px solid #f5f5f31f;padding:clamp(24px,3vw,32px)}.team-photo-wrap{aspect-ratio:4/5;border:1px solid #f5f5f31f;border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.team-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.team-photo-badge{font:9px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f3bf;background:#0000008c;border-radius:4px;padding:4px 8px;position:absolute;top:10px;right:10px}.inline-code{font:11px var(--font-dm-mono), monospace;color:var(--orange-soft);background:#ff57221f;border-radius:4px;padding:2px 6px}.team-role{letter-spacing:-.03em;text-transform:uppercase;color:var(--text-on-dark);margin:0 0 8px;font-size:clamp(18px,2vw,22px);line-height:1.15}.team-name{font:11px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-soft);margin:0 0 14px;font-weight:500}.team-bio{color:var(--text-on-dark-muted);margin:0;font-size:14px;line-height:1.6}.hire-triggers{background:var(--cream-muted);border-bottom:1px solid var(--border);padding-top:clamp(64px,8vw,100px);padding-bottom:clamp(64px,8vw,100px)}.trigger-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.trigger-card{border:1px solid var(--border-strong);background:var(--cream);min-height:200px;padding:clamp(22px,3vw,28px)}.trigger-outcome{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);border:1px solid #ff572240;border-radius:4px;margin-bottom:16px;padding:4px 8px;display:inline-block}.trigger-card h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:17px}.trigger-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.engagement-section{background:var(--cream);border-top:1px solid var(--border);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-bottom:clamp(40px,5vw,56px);display:grid}.engagement-card{border:1px solid var(--border-strong);background:var(--cream-muted);padding:clamp(24px,3vw,32px)}.engagement-duration{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faded);margin-bottom:16px;display:block}.engagement-card h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 14px;font-size:20px}.engagement-card p{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.engagement-ideal{color:var(--text-primary)!important;font-size:13px!important}.engagement-ideal strong{color:var(--orange);font-weight:600}.deliverables-block{border-top:1px solid var(--border-strong);padding-top:clamp(28px,4vw,36px)}.deliverables-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faded);margin-bottom:20px;display:block}.deliverables-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.deliverables-list li{color:var(--text-muted);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.deliverables-list li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.faq-section{padding-top:clamp(80px,10vw,100px);padding-bottom:clamp(80px,10vw,100px)}.faq-section--muted{background:var(--cream-muted);border-top:1px solid var(--border)}.faq-section--cream{background:var(--cream)}.faq-header{max-width:640px;margin-bottom:clamp(36px,5vw,48px)}.faq-title{margin-top:20px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.faq-list{border-top:1px solid var(--border-strong)}.faq-footer{max-width:36rem;margin-top:clamp(28px,4vw,40px)}.faq-crosslink{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.faq-crosslink .text-link{align-items:center;gap:4px;display:inline-flex}.faq-item{border-bottom:1px solid var(--border-strong);padding:0}.faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:20px var(--font-dm-mono), monospace;color:var(--orange);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:62ch;color:var(--text-muted);margin:0 0 22px;font-size:15px;line-height:1.65}.next-steps{background:var(--cream-muted);border-bottom:1px solid var(--border);padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}.next-steps-track{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);padding-top:clamp(32px,4vw,48px);display:grid}.next-step{padding-right:clamp(16px,2vw,24px)}.next-step-num{font:10px var(--font-dm-mono), monospace;color:var(--orange);margin-bottom:20px;display:block}.next-step h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.next-step p{color:var(--text-muted);max-width:28ch;margin:0;font-size:15px;line-height:1.6}.project-fit{background:var(--charcoal);color:var(--text-on-dark);padding-top:clamp(80px,10vw,100px);padding-bottom:clamp(80px,10vw,100px)}.project-fit .section-kicker{color:var(--text-on-dark-muted)}.project-fit-title{color:var(--text-on-dark);margin:20px 0 48px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.project-fit-title em{color:var(--orange-soft);-webkit-text-fill-color:var(--orange-soft)}.fit-grid{border-top:1px solid #f5f5f31f;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);padding-top:clamp(32px,4vw,48px);display:grid}.fit-label{font:11px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-weight:500;display:block}.fit-column--good .fit-label{color:var(--orange-soft)}.fit-column--not .fit-label{color:#f5f5f3a6}.fit-column ul{margin:0;padding:0;list-style:none}.fit-column li{color:#f5f5f3b8;border-bottom:1px solid #f5f5f31f;padding:14px 0 14px 20px;font-size:16px;line-height:1.6;position:relative}.fit-column--good li{color:var(--text-on-dark);font-weight:500}.fit-column li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:0}.fit-column--good li:before{background:var(--orange)}.fit-column--not li:before{background:#f5f5f340}.first-call{background:var(--cream-muted);border-bottom:1px solid var(--border);padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}.first-call-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.first-call-lead{max-width:38ch;color:var(--text-muted);margin:24px 0 0;font-size:16px;line-height:1.65}.first-call-agenda{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.first-call-item{border-bottom:1px solid var(--border-strong);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.first-call-step{font:10px var(--font-dm-mono), monospace;color:var(--text-faded);padding-top:4px}.first-call-item h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 8px;font-size:17px}.first-call-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.timeline-section{background:var(--cream);border-top:1px solid var(--border);padding-top:clamp(80px,10vw,100px);padding-bottom:clamp(80px,10vw,100px)}.timeline-table{border-top:1px solid var(--border-strong)}.timeline-row{border-bottom:1px solid var(--border-strong);grid-template-columns:140px 120px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.timeline-phase{text-transform:uppercase;letter-spacing:-.03em;font-size:16px;font-weight:600}.timeline-duration{font:11px var(--font-dm-mono), monospace;color:var(--orange);letter-spacing:.06em}.timeline-output{color:var(--text-muted);font-size:14px;line-height:1.5}.case-glance{background:var(--charcoal);padding-top:48px;padding-bottom:0}.case-glance-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.case-glance-item{background:#0000001f;border:1px solid #f5f5f31a;padding:20px}.case-glance-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:10px;display:block}.case-glance-value{color:var(--text-on-dark);font-size:14px;line-height:1.45}.before-after{background:var(--charcoal);color:var(--text-on-dark);border-bottom:1px solid #f5f5f314;padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}.before-after .section-kicker{color:var(--text-on-dark-muted)}.before-after-title{margin:20px 0 48px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.before-after-grid{border-top:1px solid #f5f5f31f;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);padding-top:clamp(32px,4vw,48px);display:grid}.before-after-label{font:10px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;display:block}.before-after-col--before .before-after-label{color:var(--text-on-dark-muted)}.before-after-col--after .before-after-label{color:var(--orange-soft)}.before-after-col p{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.before-after-col--before p{color:#f5f5f373;-webkit-text-decoration:line-through #f5f5f333;text-decoration:line-through #f5f5f333}.before-after-col--after p{color:var(--text-on-dark)}.careers-why{background:var(--cream-muted);border-bottom:1px solid var(--border);padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}.careers-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.careers-why-card{border:1px solid var(--border-strong);background:var(--cream);padding:clamp(24px,3vw,28px)}.careers-why-card h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:17px}.careers-why-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.careers-process{background:var(--cream);border-bottom:1px solid var(--border);padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}.careers-process-title{margin:20px 0 48px;font-size:clamp(2.35rem,5vw,3.5rem);line-height:1.08}.careers-process-track{border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);padding-top:clamp(32px,4vw,48px);display:grid}.careers-process-step{padding-right:16px}.careers-process-num{font:10px var(--font-dm-mono), monospace;color:var(--orange);margin-bottom:16px;display:block}.careers-process-step h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 10px;font-size:17px}.careers-process-step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.contact-intro .section-cta{margin-top:32px;padding-top:28px}@media (max-width:960px){.hero-proof-grid,.process-preview-track{grid-template-columns:1fr}.process-preview-track .process-step{border-right:0;border-bottom:1px solid var(--border-strong);min-height:auto;margin:0;padding:24px 0}.process-preview-track .process-step:last-child{border-bottom:0}.process-preview-track .process-step p{max-width:none}.home-capability-grid,.home-work-grid,.work-detail-page-grid{grid-template-columns:1fr}.page-hero-title,.page-hero .display-heading{font-size:clamp(2rem,9.5vw,2.75rem)}.stats-band-grid{grid-template-columns:repeat(2,1fr)}.origin-layout,.first-call-layout,.fit-grid,.before-after-grid,.trigger-grid,.engagement-grid,.team-grid,.deliverables-list,.next-steps-track,.careers-why-grid,.careers-process-track,.case-glance-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:8px}.next-step p{max-width:none}}.page-error{max-width:720px}.page-error-lead{color:var(--text-muted);max-width:42ch;margin:0 0 28px;font-size:18px;line-height:1.6}.page-error-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.legal-document{max-width:720px;padding-top:clamp(120px,12vh,150px);padding-bottom:clamp(80px,10vh,120px)}.legal-document-header{margin-bottom:clamp(36px,5vw,48px)}.legal-document-title{margin:16px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.legal-document-meta{font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faded);margin:0}.legal-document-body{color:var(--text-muted);flex-direction:column;gap:clamp(28px,4vw,36px);font-size:16px;line-height:1.7;display:flex}.legal-section h2{text-transform:uppercase;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:18px}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px;padding-left:1.25rem}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--accent-interactive);text-underline-offset:3px;text-decoration:underline}.legal-document-footer{border-top:1px solid var(--border);margin:8px 0 0;padding-top:24px;font-size:15px}.form-privacy-consent{margin-top:8px}.form-privacy-consent-label{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.form-privacy-consent-label input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:3px}.form-privacy-consent-label a{color:var(--accent-interactive);text-underline-offset:2px;text-decoration:underline}.project-modal .form-privacy-consent{margin-top:20px}.contact-form-registry{font:11px var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faded);margin:0 0 24px;line-height:1.5}.contact-hours-tz{color:var(--text-faded);margin:4px 0 0;font-size:13px}.contact-form-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.analytics-consent{z-index:50;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f3f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:16px 18px;display:flex;position:fixed;box-shadow:0 12px 40px #2d12221f}.analytics-consent-text{color:var(--text-muted);flex:220px;margin:0;font-size:13px;line-height:1.5}.analytics-consent-text a{color:var(--accent-interactive);text-underline-offset:2px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-consent-accept{padding:12px 16px;font-size:11px}.analytics-consent-decline{font:11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 0}.analytics-consent-decline:hover{color:var(--text-primary)}@media (max-width:960px){.globe-arc,.globe-node,.globe-hub-ring,.globe-hub-ring-outer,.globe-signal{animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-hero],[data-reveal-section]>*{opacity:1!important;transform:none!important}.hero-word-inner,.hero.is-loaded .hero-word-inner{transform:none!important}.hero .hero-visual[data-reveal-hero]{opacity:1!important;transform:none!important}.hero-visual{transform:none!important}}
