@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9b6839{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9b6839{--font-display:"Manrope","Manrope Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--font-mono:"DM Mono","DM Mono Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--maroon:#85132e;--metal:#a09790;--graphite:#171416;--paper:#f6f3f1;--white:#fff;--line:#ddd8d5;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--graphite);font-family:var(--font-body),Arial,sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--maroon);color:#fff}.container{width:min(100% - 48px,1400px);margin:auto}.header{z-index:20;width:100%;transition:padding .35s var(--ease),background .35s var(--ease),border-color .35s;padding:24px 0;position:fixed;top:0;left:0}.header--compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f3f1ed;padding:12px 0}.header__inner{justify-content:space-between;align-items:center;width:min(100% - 48px,1400px);margin:auto;display:flex}.brand{height:39px;overflow:hidden}.brand,.brand img{width:98px;display:block}.brand img{object-fit:cover;object-position:50% 0;height:98px}.desktop-nav{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:30px;margin-right:42px;font-size:11px;display:flex}.desktop-nav a{padding:6px 0;position:relative}.desktop-nav a:after{content:"";background:var(--maroon);width:0;height:1px;transition:width .28s var(--ease);position:absolute;bottom:0;left:0}.desktop-nav a:hover:after{width:100%}.button,.header__cta{background:var(--graphite);color:#fff;font-family:var(--font-mono);letter-spacing:.035em;transition:background .25s,transform .25s var(--ease);align-items:center;gap:12px;padding:12px 17px;font-size:11px;display:inline-flex}.button:hover,.header__cta:hover{background:var(--maroon);transform:translate(3px,-3px)}.header__cta span{color:#d7cdc6;font-size:17px;line-height:0}.menu-button{color:var(--graphite);background:0 0;border:0;padding:6px;display:none}.hero{background:linear-gradient(135deg,#f6f3f1,#f9f7f5 69%,#eee9e5);align-items:flex-end;min-height:100svh;padding:164px 0 56px;display:flex;overflow:hidden}.hero .container{position:relative}.hero__meta{border-top:1px solid var(--graphite);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.contact-strip h2,.hero__headline,.proof h2,.section-heading,.statement h2{font-family:var(--font-display),sans-serif;letter-spacing:-.075em;max-width:1150px;margin:0;font-size:clamp(59px,10.5vw,160px);font-weight:500;line-height:.88}.contact-strip h2 em,.hero__headline em,.section-heading em,.statement h2 em{color:var(--maroon);font-style:normal}.hero__bottom{justify-content:space-between;align-items:flex-end;display:flex}.hero__intro{max-width:375px}.hero__intro p{margin:0 0 26px;font-size:16px;line-height:1.55}.growth-mark{border-left:1px solid var(--line);width:32%;height:230px;position:relative}.growth-mark__line{background:var(--maroon);transform-origin:0;width:100%;height:1px;position:absolute;bottom:25px;left:15px;transform:rotate(-42deg)}.growth-mark svg{color:var(--maroon);width:64px;height:64px;position:absolute;top:8px;right:0}.contact-strip,.proof,.services,.statement{padding:clamp(100px,13vw,210px) 0}.section-rule{background:var(--graphite);height:1px}.statement__grid{grid-template-columns:1fr 2.2fr 1fr;gap:36px;padding-top:19px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#68615d;gap:18px;margin:0;font-size:10px;display:flex}.statement h2{font-size:clamp(40px,5.1vw,78px)}.statement__copy{align-self:end}.statement__copy p{margin:0 0 28px}.arrow-link{font-family:var(--font-mono);border-bottom:1px solid var(--graphite);align-items:center;gap:9px;padding-bottom:7px;font-size:11px;display:inline-flex}.arrow-link svg{transition:transform .25s var(--ease)}.arrow-link:hover svg{transform:translate(4px,-4px)}.services{background:var(--white)}.services__top{grid-template-columns:1fr 2.2fr;gap:36px;margin-bottom:80px;display:grid}.section-heading{font-size:clamp(42px,5.5vw,82px)}.service-list{border-top:1px solid var(--graphite)}.service-row{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.055em;transition:background .3s var(--ease),padding .3s var(--ease),color .3s;grid-template-columns:1fr 5fr auto;align-items:center;gap:18px;padding:25px 12px;font-size:clamp(24px,3.2vw,48px);display:grid}.service-row:hover{background:var(--maroon);color:#fff;padding-left:28px}.service-row__number{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.service-row__arrow{transition:transform .3s var(--ease)}.service-row:hover .service-row__arrow{transform:translate(5px,-5px)}.proof{background:var(--paper)}.proof__panel{background:var(--graphite);color:#fff;min-height:650px;padding:27px;position:relative;overflow:hidden}.proof__panel:after{content:"";background:var(--maroon);transform-origin:0;width:70%;height:1px;position:absolute;bottom:20%;right:-12%;transform:rotate(-38deg)}.proof__header{color:#b9b1ac;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.proof__header .eyebrow{color:#b9b1ac}.proof h2{z-index:1;margin-top:clamp(130px,17vw,250px);font-size:clamp(52px,8vw,120px);position:relative}.proof__points{z-index:1;width:min(100% - 56px,380px);position:absolute;bottom:28px;right:28px}.proof__points p{border-top:1px solid #514c4a;margin:0;padding:12px 0;font-size:13px}.proof__points svg{color:#d4a5b1;vertical-align:middle}.contact-strip{background:var(--maroon);color:#fff}.contact-strip .eyebrow{color:#f0d9df}.contact-strip .eyebrow span{color:#fff}.contact-strip h2{margin:58px 0;font-size:clamp(52px,8vw,124px)}.contact-strip h2 em{color:#f3cbd6}.contact-strip__cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #c8788d;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:12px;display:flex}.contact-strip__cta svg{transition:transform .3s var(--ease)}.contact-strip__cta:hover svg{transform:translate(5px,-5px)}.footer{background:var(--graphite);color:#fff;padding:62px 0 20px}.footer__top{justify-content:space-between;padding-bottom:85px;display:flex}.footer__top img{object-fit:cover;object-position:top;width:120px;height:120px;display:block}.footer__top p{color:#b9b1ac;max-width:190px;margin:18px 0 0}.footer__links{gap:80px;display:flex}.footer__links div{flex-direction:column;gap:10px;min-width:130px;display:flex}.footer__links span{font-family:var(--font-mono);color:#a09790;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer__links a{color:#e5e0dd;font-size:13px}.footer__base{color:#aaa29d;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #4b4542;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.footer__base div{gap:19px;display:flex}.mobile-menu{display:none}@media (max-width:760px){.container,.header__inner{width:min(100% - 32px,1400px)}.header{padding:16px 0}.header--compact{padding:11px 0}.brand{width:88px;height:34px}.brand img{width:88px;height:88px}.desktop-nav,.header__cta{display:none}.menu-button,.mobile-menu{display:block}.mobile-menu{z-index:-1;background:var(--graphite);color:#fff;padding:105px 16px 24px;position:fixed;inset:0}.mobile-menu>div{flex-direction:column;height:100%;display:flex}.mobile-menu a:not(.mobile-menu__project){font-family:var(--font-display);letter-spacing:-.06em;border-bottom:1px solid #4b4542;justify-content:space-between;padding:10px 0;font-size:clamp(39px,12vw,70px);display:flex}.mobile-menu a span{color:var(--metal);font-family:var(--font-mono);letter-spacing:.1em;align-self:center;font-size:10px}.mobile-menu__project{background:var(--maroon);font-family:var(--font-mono);margin-top:auto;padding:16px;font-size:12px}.hero{min-height:780px;padding:128px 0 32px}.hero__headline-wrap{margin:80px 0 60px}.hero__headline{font-size:clamp(57px,17vw,86px)}.hero__bottom{display:block}.hero__intro{max-width:315px}.growth-mark{border-left:0;border-top:1px solid var(--line);width:100%;height:92px;margin-top:45px}.growth-mark__line{bottom:12px;left:10px}.growth-mark svg{width:36px;height:36px;top:7px}.contact-strip,.proof,.services,.statement{padding:90px 0}.services__top,.statement__grid{grid-template-columns:1fr;gap:28px}.section-heading,.statement h2{font-size:clamp(40px,11.5vw,60px)}.statement__copy{max-width:420px}.services__top{margin-bottom:46px}.service-row{grid-template-columns:42px 1fr auto;padding:21px 2px;font-size:27px}.proof__panel{min-height:600px;padding:20px}.proof__header>span{display:none}.proof h2{margin-top:125px;font-size:clamp(48px,13vw,75px)}.proof__points{width:calc(100% - 40px);bottom:20px;right:20px}.contact-strip h2{margin:48px 0;font-size:clamp(52px,15vw,78px)}.footer{padding-top:45px}.footer__top{padding-bottom:60px;display:block}.footer__links{gap:28px;margin-top:45px}.footer__links div{flex:1;min-width:0}.footer__base{gap:13px;display:grid}.footer__base span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero--complete .hero__headline{max-width:1280px}.hero__actions{align-items:center;gap:24px;display:flex}.text-link{font-family:var(--font-mono);border-bottom:1px solid var(--graphite);align-items:center;gap:8px;padding-bottom:6px;font-size:11px;display:inline-flex}.text-link svg{transition:transform .25s var(--ease)}.text-link:hover svg{transform:translateY(4px)}.hero-visual{border-left:1px solid var(--line);width:38%;height:230px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--metal);font-size:9px;position:relative;overflow:hidden}.hero-visual>span{position:absolute}.hero-visual>span:first-child{bottom:28px;left:20px}.hero-visual>span:nth-child(2){top:44%;left:48%}.hero-visual>span:nth-child(3){writing-mode:vertical-rl;top:15px;right:6px}.growth-line{width:100%;height:auto;overflow:visible}.growth-line--dark path{stroke:#d7cec7}.positioning{padding:clamp(100px,13vw,210px) 0}.positioning__grid{grid-template-columns:1fr 2.2fr 1fr;gap:36px;padding-top:19px;display:grid}.final-cta h2,.growth-system h2,.locations h2,.positioning h2,.transformation h2{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(45px,5.8vw,88px);font-weight:500;line-height:.9}.final-cta h2 em,.growth-system h2 em,.locations h2 em,.positioning h2 em,.transformation h2 em{color:var(--maroon);font-style:normal}.positioning__grid>div:last-child{align-self:end}.positioning__grid>div:last-child p{margin:0 0 18px}.transformation{background:var(--graphite);color:#fff;padding:clamp(95px,12vw,180px) 0}.transformation .eyebrow{color:#b7aea8}.transformation h2{margin-top:40px}.transformation h2 em{color:#d9aab7}.transformation__grid{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:20px;margin-top:90px;display:grid}.transformation__from,.transformation__to{flex-direction:column;gap:7px;display:flex}.transformation__from>span,.transformation__to>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:10px}.transformation__from p,.transformation__to p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.35vw,35px)}.transformation__from p{color:#827a75;text-decoration:line-through;-webkit-text-decoration-color:var(--maroon);text-decoration-color:var(--maroon);text-decoration-thickness:2px}.transformation__to p{color:#fff}.transformation__line{transform:rotate(-10deg)}.transformation__line .growth-line path{stroke:#a09790}.services--complete{padding:clamp(100px,13vw,190px) 0}.service-system{border-top:1px solid var(--graphite);grid-template-columns:1.15fr .85fr;display:grid}.service-system__item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--graphite);text-align:left;cursor:pointer;transition:padding .3s var(--ease),background .3s,color .3s;background:0 0;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:25px 2px;display:grid}.service-system__index,.service-system__item>span{font:10px var(--font-mono);letter-spacing:.1em}.service-system__item strong{font:500 clamp(23px,3vw,44px)/1 var(--font-display);letter-spacing:-.06em}.service-system__item svg{transition:transform .3s var(--ease)}.service-system__item.is-active,.service-system__item:hover{background:var(--maroon);color:#fff;padding-left:16px}.service-system__item.is-active svg,.service-system__item:hover svg{transform:translate(4px,-4px)}.service-system__visual{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#ede8e4;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:426px;padding:31px;display:flex;position:relative;overflow:hidden}.service-system__index{position:absolute;top:28px;right:28px}.service-system__mark{width:100%;height:150px;position:absolute;inset:20% auto auto 14%;transform:rotate(-35deg)}.service-system__mark i{background:var(--maroon);height:17px;display:block;position:absolute}.service-system__mark i:first-child{width:76%;top:65px}.service-system__mark i:nth-child(2){width:48%;top:30px;left:26%}.service-system__mark i:nth-child(3){background:var(--metal);width:25%;top:0;right:1%}.service-system__visual p{max-width:350px;margin:0 0 18px;font-size:16px;position:relative}.service-system__visual a{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--graphite);align-items:center;gap:8px;padding-bottom:6px;display:inline-flex;position:relative}.standards{background:var(--paper);padding:clamp(100px,13vw,190px) 0}.standards__head{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:70px;display:grid}.standards__head>p{max-width:360px;margin:0;font-size:17px}.standards__grid{border-top:1px solid var(--graphite);grid-template-columns:repeat(5,1fr)}.standard{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:190px;padding:15px;display:flex}.standard:first-child{border-left:1px solid var(--line)}.standard span{font:10px var(--font-mono);color:var(--metal)}.standard svg{color:var(--maroon);margin:auto 0 15px}.standard strong{font:500 20px/1.05 var(--font-display);letter-spacing:-.04em}.process{background:#fff;padding:clamp(100px,13vw,200px) 0}.process__head{grid-template-columns:1fr 2.2fr;gap:36px;margin-bottom:85px;display:grid}.process__track{grid-template-columns:repeat(4,1fr);gap:28px;padding-top:62px;display:grid;position:relative}.process__track>.growth-line{position:absolute;top:0;left:0}.process__step{border-top:1px solid var(--graphite);padding-top:15px}.process__step span{font:10px var(--font-mono);color:var(--maroon)}.process__step h3{font:500 clamp(25px,2.4vw,36px)/1 var(--font-display);letter-spacing:-.05em;margin:38px 0 10px}.process__step p{max-width:235px;margin:0;font-size:13px}.growth-system{background:var(--maroon);color:#fff;padding:clamp(100px,13vw,190px) 0;overflow:hidden}.growth-system .eyebrow{color:#f1d9df}.growth-system .eyebrow span{color:#fff}.growth-system h2{margin:45px 0 80px}.growth-system h2 em{color:#f0c8d3}.growth-system__flow{border-top:1px solid #c5768a;border-bottom:1px solid #c5768a;grid-template-columns:repeat(7,1fr);display:grid}.growth-system__flow div{border-right:1px solid #c5768a;flex-direction:column;gap:10px;min-height:145px;padding:15px 9px;display:flex;position:relative}.growth-system__flow div:first-child{border-left:1px solid #c5768a}.growth-system__flow span{font:9px var(--font-mono);color:#e6abb9}.growth-system__flow strong{font:500 clamp(17px,1.7vw,25px)/1 var(--font-display);letter-spacing:-.04em;margin-top:auto}.growth-system__flow svg{z-index:1;background:var(--maroon);padding:2px;position:absolute;top:45%;right:-9px}.growth-system>.container>p{color:#f0d9df;max-width:430px;margin:35px 0 0 auto}.locations{background:var(--paper);padding:clamp(100px,13vw,190px) 0}.locations__grid{grid-template-columns:1fr 1.7fr 1.3fr;gap:35px;display:grid}.location-network{border-left:1px solid var(--line);min-height:370px;position:relative}.location-network__axis{background:var(--maroon);transform-origin:top;width:1px;height:100%;position:absolute;left:42%;transform:rotate(27deg)}.location{font:500 clamp(17px,1.8vw,27px)/1 var(--font-display);letter-spacing:-.04em;position:absolute}.location i{background:var(--maroon);width:8px;height:8px;margin:0 8px 3px 0;display:inline-block}.location--1{top:0;left:47%}.location--2{top:16%;left:1%}.location--3{top:33%;left:54%}.location--4{top:48%;left:16%}.location--5{top:62%;left:61%}.location--6{top:78%;left:25%}.location--7{bottom:0;left:65%}.faq-section{background:#fff;padding:clamp(100px,13vw,190px) 0}.faq-section__head{grid-template-columns:1fr 1.5fr;gap:35px;margin-bottom:80px;display:grid}.faq{border-top:1px solid var(--graphite)}.faq__item{border-bottom:1px solid var(--line)}.faq__item h3{margin:0}.faq__item button{width:100%;color:inherit;text-align:left;cursor:pointer;font:500 clamp(20px,2.4vw,35px)/1 var(--font-display);letter-spacing:-.045em;background:0 0;border:0;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:24px 0;display:grid}.faq__item button>span{font:10px var(--font-mono);color:var(--maroon)}.faq__item button svg{transition:transform .3s var(--ease)}.faq__item button svg.is-open{transform:rotate(45deg)}.faq__item>div{overflow:hidden}.faq__item p{max-width:590px;margin:0 54px 25px 80px}.final-cta{color:#fff;background:var(--graphite);padding:clamp(110px,14vw,230px) 0;position:relative;overflow:hidden}.final-cta:after{content:"";background:var(--maroon);width:70%;height:1px;position:absolute;bottom:18%;right:-10%;transform:rotate(-35deg)}.final-cta .eyebrow{color:#afa6a0}.final-cta h2{z-index:1;margin:52px 0 34px;font-size:clamp(49px,7.2vw,108px);position:relative}.final-cta h2 em{color:#c5768a}.final-cta p{z-index:1;color:#d3cbc6;max-width:420px;margin:0 0 30px;font-size:17px;position:relative}.final-cta .button{z-index:1;background:var(--maroon);position:relative}.final-cta .button:hover{background:#a61b3d}@media (max-width:760px){.hero-visual{border-left:0;border-top:1px solid var(--line);width:100%;height:100px;margin-top:42px}.hero-visual>span:first-child{bottom:10px;left:5px}.hero-visual>span:nth-child(2){top:44%;left:50%}.locations__grid,.positioning__grid{grid-template-columns:1fr;gap:28px}.final-cta h2,.growth-system h2,.locations h2,.positioning h2,.transformation h2{font-size:clamp(42px,12vw,66px)}.transformation__grid{grid-template-columns:1fr;gap:28px;margin-top:55px}.transformation__line{height:46px;transform:rotate(0)}.service-system{grid-template-columns:1fr}.service-system__visual{border-left:0;min-height:250px}.service-system__mark{top:4%}.faq-section__head,.process__head,.standards__head{grid-template-columns:1fr;gap:25px;margin-bottom:47px}.standards__grid{grid-template-columns:repeat(2,1fr)}.standard:nth-child(odd){border-left:1px solid var(--line)}.standard:last-child{grid-column:span 2;min-height:135px}.process__track{grid-template-columns:1fr;gap:42px;padding:0 0 0 24px}.process__track>.growth-line{transform-origin:0;width:260px;top:120px;left:-117px;transform:rotate(90deg)}.process__step{position:relative}.process__step:before{content:"";background:var(--maroon);width:8px;height:8px;position:absolute;top:-4px;left:-28px}.process__step h3{margin-top:20px}.growth-system__flow{grid-template-columns:1fr;width:100%}.growth-system__flow div{flex-direction:row;align-items:center;min-height:66px}.growth-system__flow strong{margin:0}.growth-system__flow svg{top:auto;bottom:-10px;transform:rotate(90deg)}.locations__grid>.eyebrow{grid-row:1}.location-network{min-height:320px}.faq__item button{grid-template-columns:38px 1fr auto;padding:20px 0}.faq__item p{margin:0 35px 22px 38px}.hero__actions{flex-direction:column;align-items:flex-start;gap:18px}}.animated-line{background:var(--maroon);transform-origin:0;width:100%;height:1px;display:block}body{transition:background .4s var(--ease),color .4s var(--ease)}body[data-theme=dark]{--paper:#121111;--white:#181616;--graphite:#f1ece8;--line:#3a3532;--metal:#b4aaa2;color:var(--graphite)}body[data-theme=dark] .hero{background:linear-gradient(135deg,#121111,#181514)}body[data-theme=dark] .faq-section,body[data-theme=dark] .process,body[data-theme=dark] .services{background:#181616}body[data-theme=dark] .faq__item button,body[data-theme=dark] .service-system__item,body[data-theme=dark] .standard{color:var(--graphite)}body[data-theme=dark] .service-system__visual{background:#24201e}body[data-theme=dark] .footer{background:#090808}.body[data-theme=dark] .faq,body[data-theme=dark] .hero__meta,body[data-theme=dark] .section-rule,body[data-theme=dark] .service-system,body[data-theme=dark] .service-system__item{border-color:var(--line)}body[data-theme=dark] .button{color:#171416;background:#f1ece8}body[data-theme=dark] .service-system__visual a,body[data-theme=dark] .text-link{border-color:var(--graphite)}.header--industrial{mix-blend-mode:normal;padding:14px 0}.header--industrial:after{content:"";background:var(--line);width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(.96)}.header--industrial.header--compact{background:var(--paper);padding:8px 0}@supports (color:color-mix(in lab,red,red)){.header--industrial.header--compact{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.header__progress{z-index:2;background:var(--maroon);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.brand--full{border:1px solid var(--line);background:var(--paper);width:76px;height:76px;transition:transform .32s var(--ease),border-color .32s;padding:2px}.brand--full:hover{border-color:var(--maroon);transform:rotate(-4deg)translateY(-2px)}.brand--full img{object-fit:contain;object-position:center;width:100%;height:100%}.header__system-label{font:9px var(--font-mono);letter-spacing:.08em;color:var(--metal);text-transform:uppercase;align-items:center;gap:8px;margin-left:18px;display:flex}.header__system-label i{background:var(--maroon);width:13px;height:1px;display:block}.desktop-nav{border-left:1px solid var(--line);border-right:1px solid var(--line);gap:22px;margin-left:auto;margin-right:21px;padding:6px 15px}.theme-toggle{width:37px;height:37px;color:var(--graphite);border:1px solid var(--line);cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease);background:0 0;place-items:center;margin-right:9px;display:grid}.theme-toggle:hover{color:#fff;background:var(--maroon);transform:translateY(-2px)}.header__cta{padding:11px 15px}.hero--complete{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 120px,120px 100%;position:relative}.hero--complete:after{content:"SYSTEM / 001";color:var(--metal);font:9px var(--font-mono);letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;bottom:22px;right:23px}.hero--complete .hero__headline{text-transform:uppercase;letter-spacing:-.085em;max-width:1320px;font-size:clamp(57px,9.1vw,140px)}.hero--complete .hero__headline em{font-style:normal;display:inline-block;position:relative}.hero--complete .hero__headline em:after{content:"";background:var(--maroon);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);height:5px;position:absolute;bottom:-7px;left:5%;right:0}.hero__meta{background:var(--paper);margin:0 -10px;padding:10px}.hero__intro{border-top:1px solid var(--graphite);background:var(--paper);padding:20px}@supports (color:color-mix(in lab,red,red)){.hero__intro{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.hero-visual{border:1px solid var(--line);background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.hero-visual{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.hero-visual:after{content:"◉";color:var(--maroon);font-size:20px;position:absolute;bottom:14px;left:49%}.growth-line path{stroke-width:2.6px}.locations,.positioning{background-color:var(--paper);background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px));background-size:100% 100%}.final-cta h2,.growth-system h2,.locations h2,.positioning h2,.section-heading,.transformation h2{text-transform:uppercase;letter-spacing:-.075em}.positioning__grid>div:last-child{border-left:2px solid var(--maroon);padding-left:20px}.transformation{background:#171416 linear-gradient(90deg,#2a2525 1px,#0000 0) 0 0/25% 100%}.transformation h2{max-width:1100px}.transformation__from,.transformation__to{border-top:1px solid #514a47;padding-top:14px}.transformation__line{background:radial-gradient(circle,#3b3134 1px,#0000 0) 0 0/13px 13px;padding:22px}.services__top{border-bottom:1px solid var(--graphite);padding-bottom:32px}.service-system{border-top:0}.service-system__item.is-active{clip-path:polygon(0 0,100% 0,98.8% 100%,0 100%)}.service-system__visual{background-color:#ede8e4;background-image:linear-gradient(135deg,transparent 49.8%,var(--line) 50%,transparent 50.2%),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,50px 50px}.service-system__mark i{box-shadow:none}.standards__head{border-bottom:1px solid var(--graphite);padding-bottom:26px}.standard{background:var(--paper);transition:background .3s var(--ease),transform .3s var(--ease)}.standard:hover{background:var(--graphite);color:var(--paper)}.standard:hover svg{color:#d77c98}.process{position:relative}.process:before{content:"BUILD PIPELINE";color:var(--metal);font:9px var(--font-mono);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute;top:6%;right:4%}.process__track{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 100%}.process__step{background:var(--paper);min-height:230px;padding:16px}@supports (color:color-mix(in lab,red,red)){.process__step{background:color-mix(in srgb,var(--paper) 42%,transparent)}}.process__step{transition:background .3s var(--ease),transform .3s var(--ease)}.growth-system{background-color:#85132e;background-image:linear-gradient(#a83a54 1px,#0000 0),linear-gradient(90deg,#a83a54 1px,#0000 0);background-size:64px 64px}.growth-system__flow{background:#85132e}.growth-system__flow div{transition:background .25s var(--ease)}.locations__grid{align-items:start}.location-network{background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:18px 18px}.location{background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s;padding:4px 6px}.location:hover{border-color:var(--maroon);transform:translate(5px,-5px)}.faq__item{transition:background .25s}@supports (color:color-mix(in lab,red,red)){.faq__item:has(button[aria-expanded=true]){background:color-mix(in srgb,var(--paper) 80%,transparent)}}.faq__item button{padding-left:14px}.final-cta{background-color:#171416;background-image:linear-gradient(90deg,#393231 1px,#0000 0),linear-gradient(#393231 1px,#0000 0);background-size:64px 64px}.final-cta .button{border:1px solid #c4768b}.mobile-menu__eyebrow{color:#a09790;letter-spacing:.1em;margin-bottom:28px;display:block}.mobile-menu__eyebrow,.mobile-menu__theme{font:10px var(--font-mono);text-transform:uppercase}.mobile-menu__theme{color:#e7e0dc;letter-spacing:.08em;background:0 0;border:1px solid #4b4542;justify-content:space-between;margin-top:18px;padding:13px;display:flex}@media (max-width:760px){.header--industrial{padding:10px 0}.brand--full{width:56px;height:56px}.header__system-label{display:none}.theme-toggle{margin-left:auto;margin-right:8px}.hero--complete{background-size:100% 90px,90px 100%}.hero--complete:after{display:none}.hero--complete .hero__headline{font-size:clamp(54px,15.5vw,83px)}.hero__intro{padding:14px 0 0}.locations,.positioning{background-image:none}.positioning__grid>div:last-child{padding-left:15px}.process:before{display:none}.process__track{background-image:none}.process__step{min-height:0;padding:0 0 0 4px}.process__step:hover,.standard:hover{transform:none}.location{font-size:18px}}.magnetic-button{color:#fff;background:var(--maroon);letter-spacing:.035em;border:1px solid #c4768b;gap:10px;padding:13px 17px}.arrow-button,.magnetic-button{font:11px var(--font-mono);align-items:center;display:inline-flex}.arrow-button{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;gap:11px;padding-bottom:7px}.arrow-button b{transition:transform .25s var(--ease);font-size:17px}.arrow-button:hover b{transform:translate(4px,-4px)}.scroll-progress{z-index:99;transform-origin:0;background:var(--maroon);width:100%;height:2px;position:fixed;top:0;left:0}.hover-image{will-change:transform}.footer__cta{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #a09790;align-items:center;gap:12px;margin-top:24px;padding-bottom:7px;display:inline-flex}.footer__cta span{color:#d894a6;font-size:17px}.footer__links{gap:42px}.footer__links div{min-width:145px}@media (max-width:760px){.footer__links{grid-template-columns:1fr 1fr;display:grid}.footer__links div:last-child{grid-column:span 2}.footer__links div{min-width:0}}.page-hero{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 110px,110px 100%;align-items:flex-end;min-height:min(800px,90svh);padding:170px 0 75px;display:flex}.page-hero .container{position:relative}.legal-page h1,.not-found h1,.page-hero h1,.thank-you h1{max-width:1200px;font:500 clamp(65px,10vw,150px)/.83 var(--font-display);text-transform:uppercase;letter-spacing:-.09em;margin:48px 0 35px}.legal-page h1 em,.not-found h1 em,.page-hero h1 em,.thank-you h1 em{color:var(--maroon);font-style:normal}.page-hero p{max-width:455px;margin:0;font-size:17px}.page-hero .growth-line{width:min(650px,60%);position:absolute;bottom:-25px;right:0}.beliefs,.contact-section,.empty-state,.process-page,.template-faq,.template-section,.work-index{background:var(--white);padding:clamp(90px,11vw,160px) 0}.template-section--dark{background:var(--graphite);color:var(--paper)}.template-split{grid-template-columns:1fr 2fr;gap:45px;display:grid}.empty-state h2,.template-cta h2,.template-split h2{font:500 clamp(38px,5.2vw,75px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.07em;margin:0 0 24px}.template-cta h2 em,.template-split h2 em{color:var(--maroon);font-style:normal}.template-split p{max-width:470px;margin:0 0 30px;font-size:16px}.framework-list{border-top:1px solid;grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.framework-list div{border-right:1px solid;align-items:flex-end;gap:16px;min-height:120px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.framework-list div{border-right:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.framework-list div{border-bottom:1px solid}@supports (color:color-mix(in lab,red,red)){.framework-list div{border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.framework-list div{font:500 clamp(19px,2vw,29px)/1 var(--font-display);letter-spacing:-.04em}.framework-list span,.system-label{color:var(--maroon);font:10px var(--font-mono);letter-spacing:.1em;align-self:flex-start}.template-section--dark .framework-list span{color:#e2a8b7}.related-links{border-top:1px solid}.related-links a{border-bottom:1px solid var(--line);font:500 clamp(20px,2.5vw,35px)/1 var(--font-display);letter-spacing:-.05em;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.related-links a:hover{color:var(--maroon)}.related-links span{color:var(--maroon);font:10px var(--font-mono)}.template-faq{padding-top:0}.template-cta{color:#fff;background-color:#171416;background-image:linear-gradient(90deg,#393231 1px,#0000 0),linear-gradient(#393231 1px,#0000 0);background-size:64px 64px;padding:clamp(100px,12vw,190px) 0}.template-cta h2{color:#fff;margin-bottom:35px}.service-navigator{border-top:1px solid var(--graphite);grid-template-columns:1.1fr .9fr;display:grid}.service-navigator__list a{border-bottom:1px solid var(--line);min-height:76px;font:500 clamp(22px,3vw,42px)/1 var(--font-display);letter-spacing:-.06em;transition:padding .25s var(--ease),background .25s,color .25s;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:17px 4px;display:grid}.service-navigator__list a span{font:10px var(--font-mono);color:var(--maroon)}.service-navigator__list a.is-active,.service-navigator__list a:hover{background:var(--maroon);color:#fff;padding-left:16px}.service-navigator__list a.is-active span,.service-navigator__list a:hover span{color:#f0cdd5}.service-navigator__active{border-left:1px solid var(--line);background-color:#eae4df;background-image:linear-gradient(135deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,52px 52px;flex-direction:column;justify-content:flex-end;min-height:480px;padding:30px;display:flex;position:relative}.service-navigator__active .system-label{position:absolute;top:25px;left:30px}.service-navigator__active .growth-line{width:76%;position:absolute;top:25%;right:0}.service-navigator__active h2{font:500 clamp(35px,4.5vw,65px)/.9 var(--font-display);letter-spacing:-.07em;margin:0 0 12px}.service-navigator__active p{max-width:340px;margin:0 0 20px}.work-index{background:var(--white)}.work-index__head{border-bottom:1px solid var(--graphite);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-bottom:18px;display:flex}.work-row{border-bottom:1px solid var(--line);min-height:170px;transition:padding .3s var(--ease),color .3s;grid-template-columns:100px 1fr auto;align-items:center;padding:20px 0;display:grid}.work-row:hover{color:var(--maroon);padding-left:18px}.work-row>span{font:10px var(--font-mono)}.work-row strong{font:500 clamp(28px,4vw,57px)/.9 var(--font-display);letter-spacing:-.06em;display:block}.work-row small{color:var(--metal);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin-top:10px;display:block}.process-page{background:var(--paper);position:relative}.process-page .container{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.process-page__line{width:100%;position:absolute;top:-25px;left:0}.process-page article{z-index:1;border-top:1px solid var(--graphite);background:var(--paper);min-height:380px;padding:20px;position:relative}@supports (color:color-mix(in lab,red,red)){.process-page article{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.process-page article>span{color:var(--maroon);font:10px var(--font-mono)}.process-page article h2{font:500 clamp(26px,3vw,43px)/.9 var(--font-display);letter-spacing:-.06em;margin:95px 0 14px}.process-page article p{font-size:14px}.process-page article small{color:var(--metal);font:10px var(--font-mono);text-transform:uppercase;position:absolute;bottom:20px}.beliefs{background:var(--graphite);color:#fff}.beliefs .container{grid-template-columns:1fr repeat(3,1fr);gap:22px;display:grid}.beliefs article{border-top:1px solid #5a514e;min-height:350px;padding:20px}.beliefs article>span{color:#d895a7;font:10px var(--font-mono)}.beliefs article h2{font:500 clamp(30px,3vw,42px)/1 var(--font-display);letter-spacing:-.06em;margin:150px 0 12px}.beliefs article p{color:#cbc2bd}.empty-state h2{margin-top:55px}.contact-section{background:var(--white)}.contact-form{max-width:900px;margin:70px auto 0}.contact-form__grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.form-field{margin-bottom:24px;display:block}.form-field>span{color:var(--metal);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.form-field input,.form-field select,.form-field textarea{appearance:none;border:0;border-bottom:1px solid var(--graphite);width:100%;color:var(--graphite);font:16px var(--font-body);background:0 0;border-radius:0;outline:none;padding:11px 0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--maroon);box-shadow:0 2px 0 var(--maroon)}.form-field small{color:var(--maroon);font:10px var(--font-mono);margin-top:7px;display:block}.form-notice{color:#6f1230;background:#f8e8ed;margin:15px 0;padding:13px;font-size:13px}.form-submit{background:var(--graphite);color:#fff;cursor:pointer;font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;padding:14px 19px}.form-submit:disabled{opacity:.7;cursor:wait}.legal-page,.not-found,.thank-you{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 110px,110px 100%;align-items:center;padding:150px 0 80px;display:flex}.legal-page p,.not-found p,.thank-you p{max-width:520px;font-size:17px}.not-found>.container>div{align-items:center;gap:24px;margin-top:30px;display:flex}@media (max-width:760px){.page-hero{background-size:100% 80px,80px 100%;min-height:650px;padding:135px 0 65px}.legal-page h1,.not-found h1,.page-hero h1,.thank-you h1{margin:40px 0 25px;font-size:clamp(59px,17vw,88px)}.page-hero .growth-line{width:100%;bottom:-10px}.beliefs .container,.service-navigator,.template-split{grid-template-columns:1fr;gap:30px}.framework-list{grid-template-columns:1fr;margin-top:35px}.framework-list div{min-height:82px}.service-navigator__active{border-left:0;min-height:340px}.work-row{grid-template-columns:43px 1fr auto;min-height:120px}.process-page .container{grid-template-columns:1fr;gap:35px;padding-left:48px}.process-page article{min-height:250px}.process-page article h2{margin-top:45px}.beliefs article{min-height:250px}.beliefs article h2{margin-top:70px}.contact-form__grid{grid-template-columns:1fr}.not-found>.container>div{flex-direction:column;align-items:flex-start}}body,html{max-width:100%;overflow-x:hidden}:focus-visible{outline:3px solid var(--maroon);outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--maroon);outline-offset:3px}@media (prefers-reduced-motion:reduce){.header__progress{display:none}}.service-content-hero h1{max-width:1300px}.service-introduction,.service-method{background:var(--white);padding:clamp(90px,11vw,160px) 0}.service-introduction .template-split>div>p{max-width:650px;margin:0 0 22px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.service-offerings{background:var(--graphite);color:var(--paper);padding:clamp(90px,11vw,160px) 0}.offerings-list{border-top:1px solid #5a514e;margin-top:56px}.offerings-list>div{border-bottom:1px solid #5a514e;grid-template-columns:60px 25px 1fr;align-items:start;gap:13px;padding:17px 0;display:grid}.method-list article>span,.offerings-list span{color:#dda9b8;font:10px var(--font-mono);letter-spacing:.1em}.offerings-list svg{color:#dda9b8}.offerings-list p{max-width:700px;font:500 clamp(19px,2.2vw,31px)/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.method-list{border-top:1px solid var(--graphite)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.4fr;gap:15px;padding:23px 0;display:grid}.method-list article>span{color:var(--maroon)}.method-list h2{font:500 clamp(23px,2.7vw,37px)/1 var(--font-display);letter-spacing:-.05em;margin:0}.method-list p{max-width:420px;margin:0}.service-local-fit{background-color:var(--paper);background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 100%;padding:clamp(100px,13vw,190px) 0}.service-local-fit>.container>p{max-width:970px;font:500 clamp(30px,4.3vw,63px)/1.02 var(--font-display);letter-spacing:-.06em;margin:55px 0 0}@media (max-width:760px){.service-introduction .template-split>div>p{font-size:16px}.offerings-list{margin-top:35px}.offerings-list>div{grid-template-columns:35px 22px 1fr}.method-list article{grid-template-columns:35px 1fr}.method-list p{grid-column:2}.service-local-fit{background-image:none}.service-local-fit>.container>p{margin-top:35px;font-size:clamp(29px,8.5vw,42px)}}:root{--font-body:var(--font-display);--canvas:#f7f5f3;--surface:#fff;--ink:#211d1e;--muted:#746d69;--soft:#ece7e3;--accent:#85132e;--accent-soft:#f4e6ea;--radius:22px;--radius-sm:14px;--shadow:0 18px 45px #2a1f2114}body{background:var(--canvas);color:var(--ink);font-family:var(--font-display),Arial,sans-serif;font-size:15px;line-height:1.6}body[data-theme=dark]{--canvas:#181515;--surface:#211d1e;--ink:#f7f4f2;--muted:#bdb4af;--soft:#2b2626;--accent-soft:#3c2028;--line:#413a38}.container{width:min(100% - 48px,1280px)}.site-main{overflow:clip}.header--studio{transition:padding .25s var(--ease),background .25s var(--ease),border-color .25s;background:0 0;padding:13px 0}.header--studio:after{display:none}.header--studio .header__inner{border:1px solid var(--line);width:min(100% - 48px,1280px);min-height:62px;padding:0 10px 0 13px}@supports (color:color-mix(in lab,red,red)){.header--studio .header__inner{border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}}.header--studio .header__inner{background:var(--canvas);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.header--studio .header__inner{background:color-mix(in srgb,var(--canvas) 86%,transparent)}}.header--studio .header__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #1e181908}.header--studio .header__progress{background:var(--accent);height:2px;top:auto;bottom:0}.brand--studio{background:0 0;border:0;width:56px;height:56px;padding:3px}.brand--studio:hover{border:0;transform:translateY(-1px)}.brand--studio img{object-fit:contain}.desktop-nav{font-family:var(--font-display);letter-spacing:-.015em;border:0;gap:27px;margin:auto;padding:0;font-size:12px;font-weight:600}.desktop-nav a{color:var(--muted)}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:after{background:var(--accent)}.header__actions{align-items:center;gap:8px;display:flex}.header--studio .theme-toggle{background:var(--soft);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;margin:0}.header--studio .theme-toggle:hover{background:var(--accent);color:#fff;transform:rotate(12deg)}.header--studio .header__cta{background:var(--ink);color:var(--canvas);font-family:var(--font-display);letter-spacing:-.015em;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:700}.header--studio .header__cta:hover{background:var(--accent);transform:translateY(-2px)}.menu-button{background:var(--soft);border-radius:50%}.hero--complete,.page-hero{background:radial-gradient(circle at 78% 20%,var(--accent-soft) 0,transparent 26%),linear-gradient(135deg,var(--canvas) 0,var(--surface) 100%);background-image:radial-gradient(circle at 78% 20%,var(--accent-soft) 0,transparent 27%),linear-gradient(135deg,var(--canvas),var(--surface))}.hero--complete{min-height:850px;padding:172px 0 68px}.hero--complete:after{display:none}.hero__meta{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:9px}.hero--complete .hero__headline-wrap{margin:clamp(74px,10vw,136px) 0 62px}.hero--complete .hero__headline{letter-spacing:-.09em;text-transform:none;max-width:1060px;font-size:clamp(54px,8.25vw,118px);font-weight:700;line-height:.9}.hero--complete .hero__headline em{color:var(--accent)}.hero--complete .hero__headline em:after{background:var(--accent);border-radius:4px;height:3px;bottom:-5px}.hero__bottom{align-items:end}.hero__intro{background:0 0;border:0;max-width:440px;padding:0}.hero__intro p{color:var(--muted);font-size:17px}.button{background:var(--accent);color:#fff;font-family:var(--font-display);letter-spacing:-.01em;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #85132e29}.button:hover{background:#681024;transform:translateY(-2px)}.text-link{font-family:var(--font-display);color:var(--ink);border:0;font-weight:700}.hero-visual{border-radius:var(--radius);width:36%;height:250px;box-shadow:var(--shadow);background:linear-gradient(150deg,#ede5e2,#f9f6f4 70%);border:0}.hero-visual:before{content:"";border:1px solid #85132e2e;border-radius:16px;position:absolute;inset:18px}.hero-visual>span{z-index:2;color:var(--muted)}.hero-visual:after{color:var(--accent)}.growth-line path{stroke:var(--accent);stroke-width:2.2px}.beliefs,.contact-section,.empty-state,.locations,.positioning,.process-page,.service-introduction,.service-method,.standards,.template-faq,.template-section,.work-index{background:var(--canvas);background-image:none}.beliefs,.contact-section,.contact-strip,.empty-state,.faq-section,.growth-system,.locations,.positioning,.process,.process-page,.service-introduction,.service-method,.services--complete,.standards,.statement,.template-faq,.template-section,.work-index{padding:clamp(88px,10vw,152px) 0}.section-rule{background:var(--line)}.positioning__grid{grid-template-columns:.7fr 1.8fr 1fr;gap:54px}.eyebrow{color:var(--muted);font-size:9px}.eyebrow span{color:var(--accent)}.empty-state h2,.final-cta h2,.growth-system h2,.locations h2,.positioning h2,.section-heading,.template-cta h2,.template-split h2,.transformation h2{letter-spacing:-.075em;text-transform:none;font-weight:700}.positioning__grid>div:last-child{color:var(--muted);border:0;padding:0}.positioning__grid>div:last-child p{margin-bottom:20px}.transformation{background:var(--ink);background-image:radial-gradient(circle at 76% 23%,#85132e8c,#0000 28%)}.transformation h2{color:#fff}.transformation__grid{gap:36px;margin-top:70px}.transformation__from,.transformation__to{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff26;padding:22px}.transformation__from p,.transformation__to p{font-size:clamp(19px,2vw,30px)}.transformation__line{border-radius:var(--radius);background:#ffffff0f;transform:rotate(-5deg)}.services--complete{background:var(--surface)}.services__top{border-color:var(--line);padding-bottom:34px}.service-system{border:0;gap:28px}.service-system__list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.service-system__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-height:86px;padding:17px}.service-system__item.is-active,.service-system__item:hover{border-color:var(--accent);background:var(--accent);padding-left:20px;box-shadow:0 12px 24px #85132e24}.service-system__visual{border-radius:var(--radius);background:radial-gradient(circle at 80% 17%,#f7dfe5,transparent 30%),var(--soft);min-height:420px;box-shadow:var(--shadow);border:0}.service-system__visual:after{content:"MODVIX / BUILD";font:9px var(--font-mono);color:var(--muted);letter-spacing:.1em;position:absolute;bottom:22px;right:26px}.service-system__mark{transform:rotate(-30deg)}.standards{background:var(--canvas)}.standards__head{border:0}.standards__grid{border:0;gap:12px}.standard,.standard:first-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:180px;padding:20px;box-shadow:0 4px 15px #1e181906}.standard:hover{background:var(--ink);color:var(--canvas);box-shadow:var(--shadow);transform:translateY(-5px)}.process{background:var(--surface)}.process__track{background-image:none;gap:14px}.process__step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-height:220px;padding:20px}.process__step:hover{background:var(--accent);color:#fff;transform:translateY(-6px)}.process__track>.growth-line{top:-24px}.growth-system{background-color:#0000;background-image:radial-gradient(circle at 80% 24%,#ffffff29,#0000 25%),linear-gradient(135deg,#731127,#991a38);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.growth-system__flow{background:0 0;border:0;gap:8px}.growth-system__flow div,.growth-system__flow div:first-child{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #fff3;min-height:145px}.growth-system__flow div:hover{background:#1e0f122e}.locations__grid{grid-template-columns:.7fr 1.35fr 1.3fr}.location-network{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:0}.location{background:var(--canvas);border:0;border-radius:999px;box-shadow:0 7px 15px #1e18190f}.faq-section{background:var(--surface)}.faq{border:0}.faq__item{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.faq__item:has(button[aria-expanded=true]){background:var(--canvas)}.faq__item button{padding:22px}.final-cta,.template-cta{background:radial-gradient(circle at 80% 20%,#85132ebf,transparent 33%),var(--ink);background-image:radial-gradient(circle at 80% 20%,#85132ebf,transparent 33%),var(--ink);border-radius:30px 30px 0 0}.footer{background:#181415}.footer__top{gap:40px}.footer__links a:hover{color:#fff;transform:translate(2px)}.page-hero h1{text-transform:none;max-width:1050px;font-size:clamp(54px,8.3vw,118px);font-weight:700;line-height:.88}.page-hero p{color:var(--muted)}.page-hero .growth-line{opacity:.8}.template-split{gap:70px}.template-split p{color:var(--muted)}.service-offerings,.template-section--dark{background:var(--ink)}.framework-list{border:0;gap:10px}.framework-list div{border-radius:var(--radius-sm);background:#ffffff12;border:0;min-height:132px}.related-links{border:0}.related-links a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:transform .22s var(--ease),box-shadow .22s;margin-bottom:10px;padding:19px}.related-links a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service-navigator{border:0;gap:28px}.service-navigator__list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-navigator__list a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:90px;padding:18px}.service-navigator__list a.is-active,.service-navigator__list a:hover{border-color:var(--accent);background:var(--accent)}.service-navigator__active{border-radius:var(--radius);background:radial-gradient(circle at 75% 18%,#f6dfe5,transparent 30%),var(--soft);min-height:460px;box-shadow:var(--shadow);border:0}.work-index__head{border:0}.work-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:155px;margin-bottom:12px;padding:27px}.work-row:hover{box-shadow:var(--shadow);padding-left:33px}.process-page .container{gap:14px}.process-page article{border-radius:var(--radius-sm);background:var(--surface);border:0;min-height:350px;box-shadow:0 4px 16px #1e18190a}.beliefs{background:var(--ink)}.beliefs article{border-radius:var(--radius-sm);background:#ffffff0f;border:0}.empty-state{min-height:440px}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:32px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:12px}.form-submit{background:var(--accent);border-radius:999px}.legal-page,.not-found,.thank-you{background:radial-gradient(circle at 75% 20%,var(--accent-soft),transparent 28%),var(--canvas);min-height:80svh}.service-introduction,.service-method{background:var(--canvas)}.service-offerings{background:var(--ink)}.offerings-list>div{border-color:#ffffff29}.method-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:25px}.service-local-fit{background:radial-gradient(circle at 78% 20%,var(--accent-soft),transparent 32%),var(--canvas)}@media (max-width:760px){.container,.header--studio .header__inner{width:min(100% - 28px,1280px)}.header--studio{padding:10px 0}.header--studio .header__inner{border-radius:15px;min-height:54px;padding:0 7px 0 10px}.brand--studio{width:48px;height:48px}.desktop-nav,.header--studio .header__cta{display:none}.header__actions{margin-left:auto}.menu-button{border:0;place-items:center;width:36px;height:36px;margin-left:5px;display:grid}.mobile-menu--studio{background:var(--ink);padding:100px 18px 18px}.mobile-menu--studio a:not(.mobile-menu__project){font-size:clamp(37px,12vw,62px)}.mobile-menu__bottom{margin-top:auto}.mobile-menu__project{justify-content:space-between;display:flex}.hero--complete{min-height:730px;padding:135px 0 40px}.hero--complete .hero__headline-wrap{margin:72px 0 45px}.hero--complete .hero__headline{font-size:clamp(52px,15vw,75px)}.hero__bottom{display:block}.hero-visual{width:100%;height:145px;margin-top:36px}.locations__grid,.positioning__grid,.services__top,.template-split{gap:28px}.service-navigator__list,.service-system__list{grid-template-columns:1fr}.service-navigator__active,.service-system__visual{min-height:300px}.standards__grid{grid-template-columns:1fr 1fr}.standard,.standard:first-child{min-height:150px}.process__track{gap:11px}.process__step{min-height:0}.growth-system__flow{grid-template-columns:1fr 1fr}.growth-system__flow div{min-height:110px}.growth-system__flow div:last-child{grid-column:span 2}.page-hero{min-height:570px;padding:130px 0 58px}.page-hero h1{font-size:clamp(50px,14vw,75px)}.page-hero .growth-line{width:100%;bottom:-8px}.template-split{grid-template-columns:1fr}.beliefs,.contact-section,.empty-state,.process-page,.service-introduction,.service-method,.template-faq,.template-section,.work-index{padding:82px 0}.framework-list{grid-template-columns:1fr}.framework-list div{min-height:86px}.work-row{grid-template-columns:35px 1fr auto;min-height:120px;padding:20px}.process-page .container{grid-template-columns:1fr;padding-left:28px}.process-page article{min-height:230px}.contact-form{padding:20px}.method-list article{grid-template-columns:1fr;gap:12px}.method-list p{grid-column:auto}.service-local-fit{background:var(--canvas)}}:root{color-scheme:light;--paper:var(--canvas);--white:var(--surface);--graphite:var(--ink);--metal:var(--muted);--maroon:var(--accent)}:root[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--canvas:#161314;--surface:#211c1e;--ink:#fbf7f5;--muted:#c9bfbc;--soft:#30292b;--accent:#c84567;--accent-soft:#4a2831;--line:#4b4142;--paper:var(--canvas);--white:var(--surface);--graphite:var(--ink);--metal:var(--muted);--maroon:var(--accent)}:root[data-theme=light],body[data-theme=light]{color-scheme:light}body[data-theme=dark],html[data-theme=dark]{background:var(--canvas);color:var(--ink)}body[data-theme=dark] .hero--complete,body[data-theme=dark] .legal-page,body[data-theme=dark] .not-found,body[data-theme=dark] .page-hero,body[data-theme=dark] .thank-you{background-image:radial-gradient(circle at 78% 20%,var(--accent-soft),transparent 29%),linear-gradient(135deg,var(--canvas),var(--surface))}body[data-theme=dark] .locations,body[data-theme=dark] .positioning,body[data-theme=dark] .service-local-fit{background:var(--canvas)}body[data-theme=dark] .service-navigator__active,body[data-theme=dark] .service-system__visual{background:radial-gradient(circle at 78% 18%,#c8456752,transparent 30%),var(--soft)}body[data-theme=dark] .hero-visual{background:linear-gradient(150deg,#382e30 0,var(--surface) 76%)}body[data-theme=dark] .header--studio .header__inner{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){body[data-theme=dark] .header--studio .header__inner{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}body[data-theme=dark] .header--studio .header__inner{box-shadow:0 5px 22px #0003}body[data-theme=dark] .contact-form,body[data-theme=dark] .method-list article,body[data-theme=dark] .process__step,body[data-theme=dark] .related-links a,body[data-theme=dark] .service-navigator__list a,body[data-theme=dark] .standard,body[data-theme=dark] .work-row{box-shadow:0 12px 28px #00000024}body[data-theme=dark] .form-field input,body[data-theme=dark] .form-field select,body[data-theme=dark] .form-field textarea{color:var(--ink);background:var(--canvas)}body[data-theme=dark] .form-field select option{color:var(--ink);background:var(--surface)}body[data-theme=dark] .form-notice{color:#ffdbe4;background:#4a2530}body[data-theme=dark] .footer,body[data-theme=dark] .template-cta,body[data-theme=dark] .transformation{background-color:#100e0f}body[data-theme=dark] .beliefs,body[data-theme=dark] .service-offerings,body[data-theme=dark] .template-section--dark{background-color:#1d1719}body[data-theme=dark] .process__step:hover,body[data-theme=dark] .service-navigator__list a.is-active,body[data-theme=dark] .service-navigator__list a:hover,body[data-theme=dark] .service-system__item.is-active,body[data-theme=dark] .service-system__item:hover{color:#fff}.capability-gallery{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:stretch;gap:clamp(22px,3vw,46px);display:grid}.capability-gallery__rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.capability-card{isolation:isolate;border:1px solid var(--line);background:var(--canvas);min-height:206px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease);border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.capability-card:nth-child(2),.capability-card:nth-child(3){transform:translateY(24px)}.capability-card:nth-child(5){flex-direction:row;grid-column:span 2;align-items:flex-end;min-height:152px}.capability-card__arrow,.capability-card__body,.capability-card__number{z-index:2;position:relative}.capability-card__number{font:10px var(--font-mono);letter-spacing:.12em;color:var(--accent)}.capability-card__body{gap:7px;max-width:240px;display:grid}.capability-card__body small{color:var(--muted);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.capability-card__body strong{font:700 clamp(23px,2.25vw,34px)/.96 var(--font-display);letter-spacing:-.065em}.capability-card__arrow{border:1px solid var(--line);width:38px;height:38px;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:19px}.capability-card__halo{z-index:0;border:1px solid var(--accent);width:170px;height:170px;position:absolute;top:-74px;right:-78px}@supports (color:color-mix(in lab,red,red)){.capability-card__halo{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.capability-card__halo{opacity:0;transition:opacity .45s var(--ease),transform .5s var(--ease);border-radius:50%;transform:scale(.65)}.capability-card.is-active,.capability-card:focus-visible,.capability-card:hover{border-color:var(--accent);background:var(--accent);color:#fff;outline:0;box-shadow:0 22px 38px #85132e30}.capability-card.is-active .capability-card__number,.capability-card.is-active small,.capability-card:focus-visible .capability-card__number,.capability-card:focus-visible small,.capability-card:hover .capability-card__number,.capability-card:hover small{color:#f9dce4}.capability-card.is-active .capability-card__arrow,.capability-card:focus-visible .capability-card__arrow,.capability-card:hover .capability-card__arrow{color:var(--accent);background:#fff;border-color:#ffffff4d;transform:rotate(45deg)}.capability-card.is-active .capability-card__halo,.capability-card:focus-visible .capability-card__halo,.capability-card:hover .capability-card__halo{opacity:1;transform:scale(1)}.capability-feature{background:var(--ink);border-radius:28px;min-height:540px;overflow:hidden;box-shadow:0 30px 60px #211d1e24}.capability-feature__scene{color:#fff;background:radial-gradient(circle at 100% 0,#eb849d59,#0000 33%),linear-gradient(145deg,#351821,#75112b);flex-direction:column;height:100%;min-height:540px;padding:24px;display:flex;position:relative;overflow:hidden}.capability-feature__scene:before{content:"";opacity:.22;background-image:linear-gradient(90deg,#ffffff3b 1px,#0000 0),linear-gradient(#ffffff3b 1px,#0000 0);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.capability-feature__copy,.capability-feature__meta{position:relative}.capability-feature__meta{color:#f4cbd7;font:9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.capability-feature__meta b{color:#fff;font-weight:400}.capability-feature__art{width:76%;height:50%;position:absolute;top:17%;left:8%;transform:rotate(-13deg)}.capability-feature__art i{height:13px;animation:capability-drift 6s var(--ease) infinite alternate;background:#fff;border-radius:999px;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff1f}.capability-feature__art i:first-child{background:#ffd4df;width:76%;bottom:12%;left:0}.capability-feature__art i:nth-child(2){width:56%;animation-delay:-1.5s;top:30%;left:21%}.capability-feature__art i:nth-child(3){background:#f4a9bd;width:34%;animation-delay:-3s;top:5%;right:0}.capability-feature__art i:nth-child(4){background:0 0;border:1px solid #ffffffb3;width:18%;animation-delay:-4.5s;bottom:37%;left:37%}.capability-feature__copy{max-width:430px;margin-top:auto}.capability-feature__copy>span{color:#f4b8c8;font:9px var(--font-mono);letter-spacing:.1em}.capability-feature__copy h3{max-width:380px;font:700 clamp(37px,4.3vw,65px)/.91 var(--font-display);letter-spacing:-.075em;margin:14px 0}.capability-feature__copy p{color:#fee9ee;max-width:365px;margin:0 0 24px;font-size:16px;line-height:1.55}.capability-feature__copy a{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:gap .25s var(--ease),border-color .25s;border-bottom:1px solid #ffffff94;align-items:center;gap:8px;padding-bottom:7px;display:inline-flex}.capability-feature__copy a:hover{border-color:#fff;gap:14px}@keyframes capability-drift{0%{transform:translate(0)}to{transform:translate(18px,-12px)}}body[data-theme=dark] .capability-card{background:var(--surface)}body[data-theme=dark] .capability-card.is-active,body[data-theme=dark] .capability-card:focus-visible,body[data-theme=dark] .capability-card:hover{background:var(--accent)}@media (max-width:900px){.capability-gallery{grid-template-columns:1fr}.capability-feature,.capability-feature__scene{min-height:440px}.capability-gallery__rail{padding-bottom:10px}.capability-card:nth-child(2),.capability-card:nth-child(3){transform:none}}@media (max-width:560px){.capability-gallery__rail{grid-template-columns:1fr}.capability-card,.capability-card:nth-child(5){flex-direction:column;grid-column:auto;align-items:stretch;min-height:150px}.capability-card__body strong{font-size:28px}.capability-feature,.capability-feature__scene{border-radius:22px;min-height:410px}.capability-feature__scene{padding:20px}.capability-feature__art{width:88%;top:19%;left:4%}.capability-feature__copy h3{font-size:44px}}@media (prefers-reduced-motion:reduce){.capability-card,.capability-card__arrow,.capability-card__halo,.capability-feature__copy a{transition:none}.capability-feature__art i{animation:none}}:root{--font-mono:var(--font-display)}.capability-card__body small,.capability-feature__copy a,.capability-feature__copy>span,.capability-feature__meta,.eyebrow,.hero__meta{font-family:var(--font-display);letter-spacing:.055em;font-weight:600}.hero__meta{justify-content:flex-start}.capability-card{padding:22px 76px 22px 22px}.capability-card:nth-child(5){flex-direction:column;align-items:stretch;min-height:162px}.capability-card__image{z-index:0;opacity:.16;filter:grayscale()contrast(1.05)sepia(.18);transition:opacity .45s var(--ease),filter .45s var(--ease),transform .6s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.capability-card:before{content:"";z-index:1;background:linear-gradient(105deg,var(--canvas) 18%,var(--canvas) 62%,var(--canvas));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.capability-card:before{background:linear-gradient(105deg,var(--canvas) 18%,color-mix(in srgb,var(--canvas) 83%,transparent) 62%,color-mix(in srgb,var(--canvas) 36%,transparent))}}.capability-card:before{transition:background .4s var(--ease)}.capability-card__arrow,.capability-card__body,.capability-card__halo{z-index:2}.capability-card.is-active .capability-card__image,.capability-card:focus-visible .capability-card__image,.capability-card:hover .capability-card__image{opacity:.36;filter:grayscale(.65)contrast(1.08)sepia(.22);transform:scale(1.12)}.capability-card.is-active:before,.capability-card:focus-visible:before,.capability-card:hover:before{background:linear-gradient(105deg,#85132ef0 14%,#85132ec2 62%,#660c2359)}.capability-feature__photo{z-index:0;opacity:.2;filter:grayscale()contrast(1.15);mix-blend-mode:screen;background-position:50%;background-size:cover;width:73%;height:66%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(135deg,#000 20%,#0000 78%);mask-image:linear-gradient(135deg,#000 20%,#0000 78%)}.capability-feature__art{z-index:1}.capability-feature__copy,.capability-feature__meta{z-index:2}body[data-theme=dark] .capability-card:before{background:linear-gradient(105deg,#211c1ef2 18%,#211c1ebf 63%,#211c1e40)}body[data-theme=dark] .capability-card.is-active:before,body[data-theme=dark] .capability-card:focus-visible:before,body[data-theme=dark] .capability-card:hover:before{background:linear-gradient(105deg,#c84567e6 14%,#85132eb8 62%,#4c162440)}@media (max-width:560px){.capability-card,.capability-card:nth-child(5){padding:20px 70px 20px 20px}.capability-feature__photo{opacity:.16;width:100%;height:58%}}.header--studio{transition:padding .42s var(--ease);padding:22px 0 0}.header--studio .header__inner{min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .42s var(--ease),min-height .42s var(--ease),padding .42s var(--ease),border-radius .42s var(--ease),background .42s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease);background:0 0;border-color:#0000;border-radius:0}.header--studio.is-scrolled{padding:12px 0 0}.header--studio.is-scrolled .header__inner{border-color:var(--line);min-height:60px;padding:0 10px 0 13px}@supports (color:color-mix(in lab,red,red)){.header--studio.is-scrolled .header__inner{border-color:color-mix(in srgb,var(--line) 82%,transparent)}}.header--studio.is-scrolled .header__inner{background:var(--canvas);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.header--studio.is-scrolled .header__inner{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.header--studio.is-scrolled .header__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 30px #211d1e17}.header__scroll-slider{background:var(--line);border-radius:999px;width:min(100% - 48px,1280px);height:3px;margin:7px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.header__scroll-slider{background:color-mix(in srgb,var(--line) 65%,transparent)}}.header__scroll-slider{opacity:0;transform-origin:50%;pointer-events:none;transition:opacity .35s var(--ease),transform .42s var(--ease);transform:translateY(-12px)scaleX(.95)}.header__scroll-slider span{background:linear-gradient(90deg,var(--accent),#d97891);transform-origin:0;width:100%;height:100%;display:block}.header--studio.is-scrolled .header__scroll-slider{opacity:1;transform:translateY(0)scaleX(1)}.header--studio.is-scrolled .brand--studio{width:52px;height:52px}.header--studio.is-scrolled .desktop-nav{gap:24px}body[data-theme=dark] .header--studio.is-scrolled .header__inner{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){body[data-theme=dark] .header--studio.is-scrolled .header__inner{background:color-mix(in srgb,var(--canvas) 90%,transparent)}}body[data-theme=dark] .header--studio.is-scrolled .header__inner{box-shadow:0 14px 30px #00000042}@media (max-width:760px){.header--studio{padding:10px 0 0}.header--studio .header__inner{width:min(100% - 28px,1280px);min-height:54px;padding:0 7px 0 10px}.header--studio.is-scrolled{padding:8px 0 0}.header--studio.is-scrolled .header__inner{border-radius:16px;min-height:54px}.header__scroll-slider{width:min(100% - 28px,1280px);margin-top:5px}.header--studio .header__actions{margin-left:auto}.mobile-menu--studio{z-index:-1;background:var(--ink);min-height:100dvh;padding:96px 20px 24px;display:block;overflow-y:auto}.mobile-menu--studio>div{min-height:calc(100dvh - 120px)}.mobile-menu--studio a:not(.mobile-menu__project){min-height:62px;padding:14px 2px;font-size:clamp(34px,11vw,56px);line-height:.98}.mobile-menu--studio a:not(.mobile-menu__project) span{display:none}.mobile-menu__bottom{gap:12px;padding-top:24px}.mobile-menu__project,.mobile-menu__theme{border-radius:12px;min-height:54px}.mobile-menu__project{align-items:center}}@media (prefers-reduced-motion:reduce){.header--studio,.header--studio .header__inner,.header__scroll-slider{transition:none}}.standards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.standard,.standard:first-child{isolation:isolate;aspect-ratio:1;background:var(--ink);color:#fff;border:0;border-radius:22px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 30px #211d1e1a}.standard__image{z-index:0;filter:grayscale(.5)contrast(1.08);transition:transform .65s var(--ease),filter .45s var(--ease);background-position:50%;background-size:cover;display:block;position:absolute;inset:0;transform:scale(1.02)}.standard:after{content:"";z-index:1;transition:background .4s var(--ease);background:linear-gradient(#140f1014,#140f102e 42%,#140f10e0);position:absolute;inset:0}.standard__content{z-index:2;flex-direction:column;align-items:flex-start;height:100%;padding:22px;display:flex;position:relative}.standard__eyebrow{color:#ffffffb8;font:600 10px var(--font-display);letter-spacing:.07em;text-transform:uppercase}.standard__content svg{color:#ffd2de;margin:auto 0 16px}.standard__content strong{color:#fff;max-width:255px;font:700 clamp(25px,2.55vw,39px)/.96 var(--font-display);letter-spacing:-.065em}.standard:hover{color:#fff;transform:translateY(-7px);box-shadow:0 26px 45px #211d1e33}.standard:hover .standard__image{filter:grayscale(0)contrast(1.05);transform:scale(1.1)}.standard:hover:after{background:linear-gradient(#85132e14,#4e0b1cd1)}.header__scroll-slider{display:none!important}@media (max-width:900px){.standards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard:last-child{grid-column:auto}}@media (max-width:560px){.standards__grid{grid-template-columns:1fr}.standard,.standard:first-child{aspect-ratio:1.08}.standard__content{padding:20px}}@media (prefers-reduced-motion:reduce){.standard,.standard__image{transition:none}}.hero{min-height:clamp(640px,84svh,790px);padding:112px 0 48px}.hero__headline-wrap{margin:clamp(38px,5.5vw,78px) 0 clamp(34px,4vw,56px)}.page-hero{min-height:min(700px,78svh);padding:118px 0 56px}.page-hero h1{margin:34px 0 26px}.page-hero h1,.page-hero p,.page-hero>.container>.eyebrow,.page-hero>.container>.system-label{z-index:2;position:relative}.agentic-factory{--factory-line:var(--maroon)}@supports (color:color-mix(in lab,red,red)){.agentic-factory{--factory-line:color-mix(in srgb,var(--maroon) 52%,transparent)}}.agentic-factory{--factory-quiet:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agentic-factory{--factory-quiet:color-mix(in srgb,var(--ink) 62%,transparent)}}.agentic-factory{isolation:isolate;border:1px solid var(--maroon);width:min(430px,34vw);height:206px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agentic-factory{border:1px solid color-mix(in srgb,var(--maroon) 18%,var(--line))}}.agentic-factory{background:radial-gradient(circle at 54% 48%,var(--maroon),transparent 27%),linear-gradient(135deg,var(--paper) 0,var(--paper) 100%);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.agentic-factory{background:radial-gradient(circle at 54% 48%,color-mix(in srgb,var(--maroon) 11%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--paper) 80%,#fff) 0,color-mix(in srgb,var(--paper) 94%,#f0ebea) 100%)}}.agentic-factory{box-shadow:0 22px 48px #331d241c}.agentic-factory:before{content:"";z-index:-1;opacity:.7;background-image:linear-gradient(var(--maroon) 1px,transparent 1px),linear-gradient(90deg,var(--maroon) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.agentic-factory:before{background-image:linear-gradient(color-mix(in srgb,var(--maroon) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--maroon) 11%,transparent) 1px,transparent 1px)}}.agentic-factory:before{background-size:25px 25px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.agentic-factory:after{content:"";z-index:-1;border:1px solid var(--maroon);border-radius:50%;width:170px;height:170px;position:absolute;top:calc(48% - 85px);left:calc(55% - 85px)}@supports (color:color-mix(in lab,red,red)){.agentic-factory:after{border:1px solid color-mix(in srgb,var(--maroon) 18%,transparent)}}.agentic-factory:after{box-shadow:0 0 0 19px var(--maroon),0 0 0 47px var(--maroon)}@supports (color:color-mix(in lab,red,red)){.agentic-factory:after{box-shadow:0 0 0 19px color-mix(in srgb,var(--maroon) 4%,transparent),0 0 0 47px color-mix(in srgb,var(--maroon) 3%,transparent)}}.agentic-factory:after{animation:factory-breathe 4.5s ease-in-out infinite}.agentic-factory__label{color:var(--factory-quiet);font:700 9px var(--font-display);letter-spacing:.12em;position:absolute;top:15px;left:16px}.agentic-factory__ring{border:1px dashed var(--factory-line);border-radius:50%;width:108px;height:108px;animation:factory-spin 18s linear infinite;position:absolute;top:calc(48% - 54px);left:calc(55% - 54px)}.agentic-factory__core{z-index:2;color:#fff;background:var(--maroon);width:56px;height:56px;box-shadow:0 0 0 6px var(--maroon),0 8px 22px var(--maroon);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(48% - 28px);left:calc(55% - 28px)}@supports (color:color-mix(in lab,red,red)){.agentic-factory__core{box-shadow:0 0 0 6px color-mix(in srgb,var(--maroon) 15%,transparent),0 8px 22px color-mix(in srgb,var(--maroon) 28%,transparent)}}.agentic-factory__core{font:800 18px/.9 var(--font-display);letter-spacing:-.08em}.agentic-factory__core span{font:600 5px/1 var(--font-display);letter-spacing:.09em;margin-top:-2px}.agentic-factory__node{z-index:2;color:var(--factory-quiet);font:700 8px var(--font-display);letter-spacing:.09em;align-items:center;gap:5px;display:flex;position:absolute}.agentic-factory__node i{border:2px solid var(--maroon);border-radius:50%;width:7px;height:7px;display:block}.agentic-factory__node--outcome i{border-color:#8e7360}.agentic-factory__link{z-index:1;transform-origin:0;background:var(--factory-line);height:1px;position:absolute}.agentic-factory__status{color:var(--factory-quiet);font:700 8px var(--font-display);letter-spacing:.1em;align-items:center;gap:9px;display:flex;position:absolute;bottom:13px;right:15px}.agentic-factory__status b{font:inherit}.agentic-factory__status em{border:1px solid var(--factory-line);width:17px;height:17px;color:var(--maroon);border-radius:50%;place-items:center;font-style:normal;display:grid}.hero__bottom>.agentic-factory{flex:0 0 38%;width:38%;height:230px}.page-hero .agentic-factory{position:absolute;bottom:-12px;right:0}body[data-theme=dark] .agentic-factory{--factory-quiet:var(--paper)}@supports (color:color-mix(in lab,red,red)){body[data-theme=dark] .agentic-factory{--factory-quiet:color-mix(in srgb,var(--paper) 70%,transparent)}}body[data-theme=dark] .agentic-factory{background:radial-gradient(circle at 54% 48%,#b7305245,#0000 28%),linear-gradient(135deg,#27201f,#171414);border-color:#4d393e;box-shadow:0 22px 48px #00000040}.agentic-factory__node i{background:var(--paper)}@keyframes factory-spin{to{transform:rotate(1turn)}}@keyframes factory-breathe{50%{opacity:.6;transform:scale(1.06)}}@media (max-width:760px){.hero{min-height:auto;padding:100px 0 40px}.hero__headline-wrap{margin:43px 0 34px}.page-hero{min-height:auto;padding:106px 0 45px}.page-hero h1{margin:29px 0 22px}.hero__bottom>.agentic-factory,.page-hero .agentic-factory{width:100%;height:172px;margin:30px 0 0;position:relative;bottom:auto;right:auto}.hero__bottom>.agentic-factory{flex-basis:auto}.agentic-factory__node--signal{top:108px}.agentic-factory__node--research{top:44px}.agentic-factory__node--outcome{top:40px}.agentic-factory__link--one{top:58px}.agentic-factory__link--two{top:112px}.agentic-factory__link--three{top:87px}}@media (prefers-reduced-motion:reduce){.agentic-factory:after,.agentic-factory__ring{animation:none}}.agentic-factory__core{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;top:calc(50% - 28px);left:calc(50% - 28px)}.agentic-factory__core span{margin:0}.agentic-factory__node--research{top:30%;left:15%}.agentic-factory__node--signal{top:67%;left:4%}.agentic-factory__node--outcome{top:29%;right:4%}.agentic-factory__link{background:linear-gradient(90deg,transparent 0,var(--factory-line) 8%,var(--factory-line) 92%,transparent 100%);overflow:visible}.agentic-factory__link:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab,red,red)){.agentic-factory__link:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}}.agentic-factory__link:after{animation:factory-signal 3.2s cubic-bezier(.4,0,.2,1) infinite;transform:translate(-50%,-50%)}.agentic-factory__link--one{width:37%;top:35%;left:17%;transform:rotate(15deg)}.agentic-factory__link--two{width:47%;top:69%;left:5%;transform:rotate(-11deg)}.agentic-factory__link--three{width:28%;top:49%;left:55%;transform:rotate(-19deg)}.agentic-factory__link--two:after{animation-delay:1.05s}.agentic-factory__link--three:after{animation-delay:2.1s}.hero__bottom>.agentic-factory .agentic-factory__node--outcome,.hero__bottom>.agentic-factory .agentic-factory__node--research,.hero__bottom>.agentic-factory .agentic-factory__node--signal{top:auto}.hero__bottom>.agentic-factory .agentic-factory__node--signal{top:67%}.hero__bottom>.agentic-factory .agentic-factory__node--research{top:30%}.hero__bottom>.agentic-factory .agentic-factory__node--outcome{top:29%}.hero__bottom>.agentic-factory .agentic-factory__link--one{top:35%}.hero__bottom>.agentic-factory .agentic-factory__link--two{top:69%}.hero__bottom>.agentic-factory .agentic-factory__link--three{top:49%}@keyframes factory-signal{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.65)}25%{opacity:1}72%{opacity:1;transform:translate(calc(100% + 1px),-50%)scale(1)}86%,to{opacity:0;transform:translate(calc(100% + 1px),-50%)scale(.65)}}@media (max-width:760px){.transformation__grid{grid-template-columns:1fr;gap:18px;margin-top:38px}.transformation__from,.transformation__to{gap:11px;padding:22px 20px}.transformation__line{background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:58px;min-height:58px;padding:0;display:grid;overflow:hidden;transform:none}.transformation__line .growth-line{width:calc(100% - 20px);height:54px;transform:none}.transformation__line .growth-line path{stroke:#d7cec7;stroke-width:2px}.locations__grid{grid-template-columns:1fr;gap:24px}.location-network{grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:18px 16px 18px 29px;display:grid;overflow:hidden}.location-network__axis{transform-origin:top;width:1px;height:auto;top:22px;bottom:22px;left:17px;transform:none}.location{white-space:nowrap;width:max-content;max-width:100%;padding:10px 13px;font-size:clamp(17px,5.7vw,23px);line-height:1;position:relative;margin:0!important;inset:auto!important;transform:none!important}.location:nth-of-type(2n){margin-left:16px!important}.location:hover{transform:none}.agentic-factory__node--research{top:30%}.agentic-factory__node--signal{top:67%}.agentic-factory__node--outcome{top:29%}.agentic-factory__link--one{top:35%}.agentic-factory__link--two{top:69%}.agentic-factory__link--three{top:49%}}@media (prefers-reduced-motion:reduce){.agentic-factory__link:after{opacity:0;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}