@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--paper:#f9f7f2;--ink:#1a1a1a;--champagne:#c9a77a;--bronze:#856239;--champagne-soft:#eadbc4;--surface:#efede6;--muted:#625f59;--line:#d4d0c7;--dark-line:#494742;--font-sans:"Manrope Variable", sans-serif;--font-serif:"Source Serif 4 Variable", serif;--font-navigation:"Instrument Sans", var(--font-sans);--content-width:1280px;--gutter:clamp(24px, 5vw, 80px);--section-space:clamp(104px, 11.5vw, 184px);--text-size:clamp(17px, 1.25vw, 18px);--hero-base:#171918;--hero-depth:#22241f;--hero-copy:#d4d0c7;--hero-light:#ead1ad;--hero-line:#56554e;--metal-shadow:#493b28;--metal-glow:#c9a77a29;--header-height:100px;--monument-shadow:#00000026}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ol{margin:0}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{border:0}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-size);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3{font-weight:500;line-height:1.1}h1{letter-spacing:-.055em;font-size:clamp(48px,6.4vw,94px)}h2{letter-spacing:-.045em;font-size:clamp(39px,4.65vw,68px)}h3{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);line-height:1.3}em{font-family:var(--font-serif);letter-spacing:-.04em;font-weight:400}p{max-width:65ch}.eyebrow,.section-label,.area-category,.footer-heading{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.eyebrow{margin-bottom:30px}.section-label{width:fit-content;max-width:100%;min-height:24px;color:var(--bronze);align-self:start;align-items:center;gap:20px;line-height:1.4;display:inline-flex;position:relative}.section-label__index{flex:0 0 18px;width:18px;height:18px;position:relative}.section-label__index:before,.section-label__index:after{content:"";width:14px;height:14px;position:absolute}.section-label__index:before{background:var(--champagne);opacity:.55;inset:0 auto auto 0}.section-label__index:after{border:1px solid;inset:4px auto auto 4px}.section-label__text{position:relative}.muted{color:var(--muted)}.hero h1 em{color:var(--bronze)}.container{width:min(calc(100% - var(--gutter) * 2), var(--content-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{grid-template-columns:1fr 2fr;gap:64px;margin-bottom:80px;display:grid}.section-heading h2{max-width:23ch}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.dark{background:var(--ink);color:var(--paper)}.dark .section-label{color:var(--champagne)}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:116px;display:flex;position:relative}.brand{flex-shrink:0;width:206px;display:block}.brand img{width:100%;height:auto}.site-header nav{font-family:var(--font-navigation);letter-spacing:-.015em;align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.site-header nav>a:not(.button){min-height:44px;padding-block:12px;line-height:1.25;text-decoration:none}.site-header nav>.button{letter-spacing:0;font-weight:500}.button{justify-content:center;align-items:center;gap:22px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button svg,.text-link svg{flex-shrink:0}.button--primary{background:var(--ink);color:var(--paper)}.button--light{background:var(--paper);color:var(--ink)}.button--text{border-bottom:1px solid var(--champagne);padding:12px 0}.button:disabled{cursor:not-allowed}.text-link{border-bottom:1px solid var(--champagne);align-items:center;gap:16px;padding-block:10px;font-size:13px;text-decoration:none;display:inline-flex}.challenge-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:42px;text-decoration:none;display:grid}.challenge-row p{color:var(--muted);font-size:16px}.challenge-row h3{font-size:23px}.service-row{border-top:1px solid var(--champagne);grid-template-columns:1.4fr 1fr;align-items:baseline;gap:80px;padding-block:64px;display:grid}.service-row h3{max-width:22ch;font-family:var(--font-serif);font-size:clamp(36px,3.7vw,54px);font-weight:400;line-height:1.12}.service-row:nth-child(2n){margin-left:12%}.service-row p{color:var(--muted);margin-bottom:24px}.image-placeholder{background:var(--surface);min-height:490px;position:relative;overflow:hidden}.placeholder-plane{clip-path:polygon(76% 0,100% 0,100% 100%,12% 100%);background:#e0dcd2;position:absolute;inset:0}.placeholder-line{background:var(--champagne);opacity:.8;width:1px;height:150%;position:absolute;top:-25%;left:54%;transform:rotate(29deg)}.image-placeholder--execution{background:#292824;min-height:460px}.image-placeholder--execution .placeholder-plane{clip-path:polygon(0 0,76% 0,18% 100%,0 100%);background:#35342f}.site-footer{padding-top:64px}.footer-grid{grid-template-columns:1.15fr 1.1fr .65fr 1.4fr;grid-template-areas:"identity services navigation contact";gap:clamp(28px,4vw,56px);padding-bottom:64px;display:grid}.footer-identity{grid-area:identity}.footer-services{grid-area:services}.footer-navigation{grid-area:navigation}.footer-contact{grid-area:contact;min-width:0}.footer-statement{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.footer-statement span{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-style:italic}.footer-heading{color:var(--bronze);margin-bottom:20px}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav a{min-height:44px;padding-block:10px;font-size:14px;text-decoration:none;display:block}.footer-contact address{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.footer-contact address a{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.footer-contact address .footer-email{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,19px);font-weight:500}.footer-contact address .footer-phone{color:var(--muted)}.footer-contact address .footer-whatsapp{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);border-radius:4px;gap:13px;margin-top:20px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .2s,border-color .2s,transform .2s}.footer-whatsapp svg{color:var(--champagne-soft);flex-shrink:0;transition:color .2s}.footer-contact address .footer-whatsapp:hover{background:var(--champagne);color:var(--ink);border-color:var(--champagne);transform:translateY(-2px)}.footer-whatsapp:hover svg{color:var(--ink)}.footer-contact address .footer-whatsapp:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.footer-contact address .footer-whatsapp{transition:none}.footer-contact address .footer-whatsapp:hover{transform:none}}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;grid-template-areas:"copyright legal credit";align-items:center;gap:28px;padding-block:22px;font-size:11px;display:grid}.footer-copyright{grid-area:copyright}.footer-legal{flex-wrap:wrap;grid-area:legal;align-items:center;column-gap:28px;display:flex}.footer-legal a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-credit{opacity:.82;grid-area:credit;justify-content:center;justify-self:end;align-items:center;min-width:86px;min-height:44px;transition:opacity .2s;display:inline-flex}.footer-credit img{width:86px;height:auto;display:block}.menu-toggle{color:var(--ink);cursor:pointer;min-height:44px;font-family:var(--font-navigation);letter-spacing:-.015em;background:0 0;align-items:center;gap:14px;padding:12px 0 12px 16px;font-size:14px;font-weight:500;display:none}.menu-mark{flex-shrink:0;width:22px;height:18px;position:relative}.menu-mark:before,.menu-mark:after{content:"";transform-origin:50%;width:100%;height:1.5px;transition:transform .25s var(--ease-in-out);background:currentColor;position:absolute;top:calc(50% - .75px);left:0}.menu-mark:before{transform:translateY(-4px)rotate(0)}.menu-mark:after{transform:translateY(4px)rotate(0)}.menu-toggle[aria-expanded=true] .menu-mark:before{transform:translateY(0)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-mark:after{transform:translateY(0)rotate(-45deg)}.placeholder-image{object-fit:cover;width:100%;height:100%;position:absolute}.image-placeholder--execution .placeholder-image{opacity:0}.dark .button--text{color:var(--champagne)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.footer-credit:focus-visible{opacity:1}.dark :focus-visible{outline-color:var(--paper)}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.menu-open{overflow:hidden}@media (hover:hover){.button--primary:hover{background:var(--muted)}.button--text:hover,.text-link:hover,.site-header nav>a:not(.button):hover,.footer-grid a:not(.brand):hover{text-underline-offset:5px;text-decoration:underline}.footer-legal a:hover{text-underline-offset:4px;text-decoration:underline}.footer-credit:hover{opacity:1}.challenge-row:hover h3{text-underline-offset:5px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.hero-support{align-items:flex-start;gap:36px}.hero-support .actions{flex-direction:column;align-items:flex-start;gap:12px}.execution-grid{gap:48px}.section-heading,.positioning,.differentiation{grid-template-columns:.65fr 2fr;gap:32px}.cta-grid{gap:48px}.principles{grid-template-columns:1fr;gap:28px}.principles article{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}}@media (width<=899px){.header-inner{flex-wrap:wrap;min-height:98px}.brand{width:180px}.menu-ready .menu-toggle{display:flex}.site-header nav{flex-wrap:wrap;gap:24px;width:100%;padding-bottom:24px}.menu-ready .site-header nav{display:none}.menu-ready .site-header nav.is-open{display:flex}.hero{padding-top:58px}.hero h1{font-size:clamp(48px,7.65vw,74px)}.hero-copy{padding-bottom:48px}.hero-support{flex-direction:column;gap:28px;margin-top:34px}.hero-support .actions{flex-direction:row;align-items:center;gap:24px}.hero-intro{max-width:55ch}.image-placeholder{min-height:340px}.section-heading,.positioning,.differentiation{grid-template-columns:1fr;gap:30px}.section-heading{margin-bottom:64px}.challenge-row{grid-template-columns:1fr;gap:20px}.service-row{grid-template-columns:1fr 1fr;gap:20px}.execution-grid{grid-template-columns:1fr}.execution-copy{max-width:60ch}.image-placeholder--execution{min-height:340px}.method-grid{grid-template-columns:repeat(2,1fr);gap:40px}.insights-grid{gap:40px}.cta-grid{grid-template-columns:1fr;gap:32px}.cta-grid h2{max-width:22ch}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity contact""services navigation";gap:48px 40px}.footer-bottom{grid-template-columns:1fr auto;grid-template-areas:"copyright credit""legal legal";gap:12px 24px}}@media (width<=599px){.header-inner{gap:0;min-height:88px}.brand{width:158px}.site-header nav,.menu-ready .site-header nav.is-open{flex-direction:column;align-items:stretch;gap:6px}.site-header nav .button{align-self:flex-start;margin-top:10px}.eyebrow{margin-bottom:24px;font-size:10px}.hero{padding-top:44px}.hero h1{font-size:clamp(40px,10.7vw,62px)}.hero h1>span{max-width:14ch}.hero-support{margin-top:28px}.hero-support .actions{flex-direction:column;align-items:flex-start;gap:18px}.image-placeholder{min-height:330px}.hero-baseline{gap:20px;padding-block:18px;font-size:10px}.hero-baseline a{text-align:right;gap:8px}.section-heading h2{max-width:18ch}.challenge-row{gap:12px;padding-block:36px}.challenge-row h3{font-size:21px}.service-row{grid-template-columns:1fr;padding-block:48px}.service-row:nth-child(2n){margin-left:0}.service-row h3{max-width:16ch;font-size:38px}.method-grid{grid-template-columns:1fr;gap:28px}.method-grid li{padding-block:18px}.method-grid h3{margin:0 0 18px}.principles article{display:block}.principles{margin-top:36px}.insights-grid{grid-template-columns:1fr;gap:0}.insights-empty{padding-top:32px}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"identity identity""contact contact""services navigation";gap:42px 24px;padding-bottom:40px}.footer-nav a{font-size:13px}.footer-heading{letter-spacing:.08em;font-size:10px}.footer-legal{justify-content:space-between;column-gap:16px}}:root{--header-height:100px;--studio:#171717;--studio-copy:#d7d4cb}.site-header,.menu-ready .site-header{--header-bar-height:var(--header-height);--header-ease:cubic-bezier(.22, 1, .36, 1);z-index:40;background:var(--studio);color:var(--paper);transition:background-color .38s var(--header-ease), color .28s var(--header-ease);border:0;position:fixed;inset:0 0 auto}.site-header.hero-pinned,.site-header.at-top{background:0 0}.header-inner{min-height:var(--header-bar-height);transition:min-height .42s var(--header-ease);border-bottom:0;flex-wrap:nowrap;gap:32px}.header-inner:after{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity .28s var(--header-ease);background:#f9f7f229;position:absolute;inset:auto 0 0}.site-header.hero-pinned .header-inner:after,.site-header.at-top .header-inner:after{opacity:1}.site-header .brand{width:172px;transition:width .42s var(--header-ease);position:relative}.logo-light{opacity:0}.logo-negative{opacity:1;position:absolute;inset:0}.site-header .brand img{transition:opacity .28s var(--header-ease)}.site-header nav{gap:38px;font-size:13px}.site-header nav>a:not(.button){position:relative}.site-header nav>a:not(.button):after{content:"";background:var(--champagne);transform-origin:0;height:1px;transition:transform .2s var(--ease-out);position:absolute;inset:auto 0 6px;transform:scaleX(0)}.site-header nav>a:focus-visible:after{transform:scaleX(1)}.site-header .button--primary{--action-bg:var(--champagne);--action-ink:var(--ink);--action-fill:var(--paper);--header-button-transition:min-height .42s var(--header-ease), padding .42s var(--header-ease), gap .42s var(--header-ease), font-size .42s var(--header-ease), background-color .38s var(--header-ease), color .28s var(--header-ease), border-color .22s var(--ease-out);transition:var(--header-button-transition)}.site-header .button-icon,.site-header .button-icon svg{transition:width .42s var(--header-ease), height .42s var(--header-ease)}.site-header.is-compact{--header-bar-height:76px}.site-header.is-compact .brand{width:138px}.site-header.is-compact .button--primary{gap:18px;min-height:48px;padding:10px 18px;font-size:12.5px}.site-header.is-compact .button--primary .button-icon{width:20px;height:20px}.site-header.is-compact .button-icon svg{width:18px;height:18px}.site-header :focus-visible{outline-color:var(--paper)}.site-header.is-light{background:var(--header-surface,var(--paper));color:var(--ink)}.site-header.is-light .header-inner:after{background:var(--line);opacity:1}.site-header.is-light .logo-light{opacity:1}.site-header.is-light .logo-negative{opacity:0}.site-header.is-light :focus-visible{outline-color:var(--ink)}.site-header.is-light .button--primary{--action-bg:var(--ink);--action-ink:var(--paper);--action-fill:var(--bronze)}.menu-toggle{color:inherit}.skip-link{z-index:60}[id]{scroll-margin-top:calc(var(--header-height) + 28px)}.hero{background:var(--studio);height:165svh;color:var(--paper);padding:0;position:relative}.hero-stage{isolation:isolate;transform-origin:bottom;height:100svh;min-height:760px;position:sticky;top:0;overflow:clip}.hero-shell{z-index:2;height:calc(100% - 91px);min-height:640px;padding-top:var(--header-height);align-items:center;display:flex;position:relative}.hero-copy{z-index:3;width:62%;padding:30px 0 0;position:relative}.hero .eyebrow{color:var(--champagne-soft);margin-bottom:42px;font-size:11px}.hero h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(68px,7.4vw,112px);font-weight:450;line-height:1.02}.title-line{display:block}.hero h1 em{font-family:var(--font-serif);color:var(--hero-light);letter-spacing:-.055em;font-weight:400}.hero-intro{color:var(--studio-copy);max-width:38ch;margin-block:35px 29px;font-size:16px;line-height:1.7}.hero .button--primary{--action-bg:var(--champagne);--action-ink:var(--ink);--action-fill:var(--paper)}.hero .button--text{color:var(--paper)}.hero :focus-visible{outline-color:var(--paper)}.hero-sculpture{z-index:1;pointer-events:none;width:100%;height:100svh;position:absolute;inset:0}.brand-scene{width:100%;height:100%;position:relative}.brand-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-scene img{object-fit:contain;width:100%;height:100%;display:block}.brand-scene[data-renderer=webgl] img{visibility:hidden}.sculpture-shadow{filter:blur(32px);opacity:.28;z-index:-1;background:#070907;border-radius:50%;width:80%;height:12%;position:absolute;bottom:5%;left:10%}.hero-baseline{z-index:4;color:var(--studio-copy);border-top:1px solid #f9f7f233;justify-content:space-between;gap:24px;padding-block:26px 32px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-baseline a{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.hero-baseline svg{width:17px;height:17px;color:var(--champagne)}.positioning{z-index:2;background:var(--paper);padding-block:165px 155px;position:relative}.positioning .section-label{margin-bottom:56px}.reading-statement{letter-spacing:-.055em;max-width:21ch;font-size:clamp(50px,6.3vw,92px);font-weight:450;line-height:1.15}.statement-word{color:var(--ink)}.positioning-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-top:70px;display:grid}.positioning-signature{color:var(--champagne);display:block}.positioning-signature svg{width:78px;height:78px}.positioning p:not(.section-label){max-width:48ch;color:var(--muted);font-size:18px}.challenges{border-top:1px solid var(--line)}.challenges h2{font-size:clamp(40px,4.3vw,64px)}.challenge-list{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.challenge-row{border:0;padding:36px 0 46px;text-decoration:none;display:block;position:relative}.challenge-title{justify-content:space-between;align-items:start;gap:40px;display:flex}.challenge-title h3{max-width:23ch;font-size:clamp(27px,2.6vw,38px);font-weight:450;line-height:1.25}.challenge-title svg{color:var(--bronze);margin-top:8px}.challenge-row p{max-width:47ch;color:var(--muted);margin-top:22px;font-size:16px}.challenge-rule{background:var(--champagne);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.areas{background:var(--surface);border-radius:32px 32px 0 0;padding-bottom:0;position:relative}.areas-heading{grid-template-columns:1fr 2fr;align-items:start;column-gap:64px;display:grid}.areas-heading h2{max-width:17ch;font-size:clamp(46px,5.4vw,80px)}.areas-heading>p:not(.section-label){color:var(--muted);grid-column:2;max-width:48ch;margin-top:32px;font-size:17px}.areas-story{grid-template-columns:1fr 1fr;gap:100px;margin-top:80px;display:grid;position:relative}.areas-visual{top:var(--header-height);height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;align-self:start;max-height:850px;display:flex;position:sticky}.areas-studio{height:640px;min-height:0;position:relative;overflow:visible}.areas-studio:before{content:"";background:radial-gradient(ellipse, var(--champagne-soft), transparent 67%);opacity:.7;border-radius:50%;position:absolute;inset:12% 0}.area-orbit{z-index:-1;border:1px solid #85623929;border-radius:50%;width:88%;height:40%;position:absolute;bottom:10%;left:6%;transform:rotate(-25deg)}.areas-caption{color:var(--ink);text-align:center;padding:28px 0 36px;font-size:17px;font-weight:450;line-height:1.55}.areas-caption span{color:var(--bronze);font-family:var(--font-serif);margin-top:3px;font-size:1.12em;font-style:italic;display:inline-block}.area-row{align-items:center;min-height:78svh;padding-block:90px;display:flex;position:relative}.area-row:last-child{min-height:70svh}.area-row h3{letter-spacing:-.05em;max-width:15ch;font-size:clamp(40px,4.2vw,60px);font-weight:450;line-height:1.08}.area-copy{width:100%;min-width:0}.service-visual{aspect-ratio:2;object-fit:contain;object-position:center;width:100%;max-width:590px;height:auto;margin-block:28px 24px;display:block}.service-visual+.area-description{margin-top:0}.area-category{color:var(--bronze);margin-bottom:30px}.area-description{max-width:38ch;color:var(--muted);margin-top:30px;font-size:18px}.area-question{font-family:var(--font-serif);max-width:29ch;margin-block:24px;font-size:25px;line-height:1.32}.area-rule{background:var(--champagne);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.area-row:last-child .area-rule{display:none}.execution{background:var(--studio);color:var(--paper);position:relative}.execution-track{height:175svh}.execution-stage{isolation:isolate;height:100svh;min-height:740px;position:sticky;top:0;overflow:clip}.execution-content{z-index:2;height:100%;padding-top:var(--header-height);flex-direction:column;justify-content:center;display:flex;position:relative}.execution .section-label{color:var(--champagne);margin-bottom:45px}.execution h2{max-width:11ch;font-size:clamp(58px,6.6vw,94px);font-weight:450;line-height:1.05}.execution h2>span,.execution h2 em{display:block}.execution h2 em{color:var(--hero-light)}.execution-bottom{flex-direction:column;justify-content:space-between;align-items:start;gap:24px;max-width:54%;margin-top:42px;display:flex}.execution-bottom p{max-width:51ch;color:var(--studio-copy);font-size:16px}.execution .button--text{color:var(--paper);flex-shrink:0}.execution :focus-visible{outline-color:var(--paper)}.execution-sequence{margin-top:64px}.execution-rail{display:none}.execution-words{color:var(--champagne);text-transform:uppercase;letter-spacing:.1em;gap:32px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.execution-word{opacity:.76;transition:opacity .2s var(--ease-out);padding-bottom:12px;position:relative}.execution-word:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.execution-word.is-active:after{transform:scaleX(1)}@media (width>=900px){.execution-stage{min-height:0}.execution .section-label{margin-bottom:28px}.execution h2{font-size:clamp(56px,min(5.8vw,9svh),84px)}.execution-bottom{margin-top:28px}.execution-sequence{margin-top:36px;padding-top:28px;position:relative}.execution-rail{background:#c9a77a52;height:1px;display:block;position:absolute;inset:0 0 auto}.execution-rail-fill{background:var(--champagne);transform-origin:0;height:2px;position:absolute;inset:0;transform:scaleX(0)}.execution-marker{background:var(--paper);width:7px;height:7px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}.execution-words{color:#c5bcad;letter-spacing:-.035em;text-transform:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;font-size:clamp(26px,2.1vw,32px);display:grid}.execution-word{padding-bottom:0;line-height:1.2;display:block}.execution-word:after{display:none}.execution-word-title{font-weight:500;display:block}.execution-word-final{color:var(--champagne);font-family:var(--font-serif);margin-top:4px;font-size:1.15em;font-style:italic;font-weight:400;line-height:1.1;display:block}}.execution-word.is-active{opacity:1}@media (width>=900px) and (height<=800px){.execution-content{padding-top:76px}.execution .section-label{margin-bottom:20px}.execution h2{font-size:clamp(50px,min(5.8vw,8svh),76px)}.execution-bottom{gap:16px;margin-top:24px}.execution-sequence{margin-top:28px;padding-top:24px}}.method-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.method-heading{top:calc(var(--header-height) + 60px);align-self:start;position:sticky}.method-heading h2{max-width:16ch;margin-top:42px;font-size:clamp(43px,4.4vw,64px)}.method-visual{width:min(100%,480px);height:min(30svh,300px);margin-top:40px}.method-visual img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.method-list{border-left:1px solid var(--line);padding:0 0 0 42px;list-style:none}.method-step{padding:50px 0 62px;position:relative}.method-step:first-child{padding-top:0}.method-dot{background:var(--champagne);border:2px solid var(--paper);width:9px;height:9px;position:absolute;top:50px;left:-47px;transform:rotate(45deg)}.method-step:first-child .method-dot{top:12px}.method-step h3{font-size:40px;font-family:var(--font-serif);margin-bottom:22px;font-weight:400}.method-step p{max-width:43ch;color:var(--muted);font-size:16px}.method-step .method-outcome{color:var(--ink);gap:9px;margin-top:26px;display:grid}.method-outcome-label{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.method-outcome>span:last-child{font-size:16px;line-height:1.55}.method-rule{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.differentiation{background:var(--surface)}.differentiation h2{max-width:20ch;margin-top:50px;font-size:clamp(50px,5.8vw,86px)}.principles{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:85px;display:grid}.principles article{padding-top:30px;position:relative}.principle-line{background:var(--champagne);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.principles h3{max-width:20ch;margin-bottom:25px;font-size:28px;font-weight:500}.principles p{color:var(--muted);font-size:16px}.insights{border-bottom:1px solid var(--line);overflow:clip}.insights-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.insights h2{max-width:14ch;margin-top:40px;font-size:clamp(48px,5.3vw,78px)}.insights-empty{padding-top:60px}.insights-empty p{font-size:17px}.insights-empty p+p{margin-block:22px;font-size:14px}.insights-ribbon{white-space:nowrap;width:max-content;color:var(--bronze);justify-content:center;align-items:center;gap:70px;margin-top:115px;margin-left:-8vw;display:flex}.insights-ribbon>span{font-family:var(--font-serif);letter-spacing:-.055em;font-size:clamp(90px,12vw,180px);font-weight:300;line-height:1}.insights-ribbon svg{width:85px;height:85px}.final-cta{background:var(--paper);position:relative;overflow:clip}.final-cta:before{display:none}.final-cta .container{z-index:1;position:relative}.final-cta h2{max-width:14ch;margin-block:50px 70px;font-size:clamp(56px,7.2vw,108px);font-weight:450;line-height:1.08}.cta-bottom{justify-content:space-between;align-items:center;gap:100px;display:flex}.cta-bottom>p{max-width:48ch;color:var(--muted);font-size:17px}.cta-bottom>div{flex-shrink:0}.cta-signature{opacity:.8;width:44vw;height:44vw;position:absolute;top:5%;right:-2%;transform:rotate(-8deg)}.cta-signature-art{opacity:1;width:100%;height:100%;display:block;overflow:visible}.site-footer{background:var(--surface);border-top:1px solid var(--champagne);padding-top:80px}.site-footer .footer-brand{width:148px}.footer-grid .footer-brand+p{margin-top:18px}.footer-bottom{padding-block:28px}@media (width>=900px){.site-header nav{font-size:16px}}@media (hover:hover) and (pointer:fine){.site-header nav>a:hover:after{transform:scaleX(1)}}@media (width<=1100px){.hero h1{font-size:clamp(68px,7.6vw,84px)}.hero-copy{width:68%}.hero .actions{gap:16px}.hero .actions .button{font-size:12px}.areas-story,.method-layout,.insights-grid{gap:60px}.areas-studio{height:640px;min-height:0}.principles{gap:40px}.principles article{display:block}}@media (width<=899px){:root{--header-height:84px}.header-inner{min-height:var(--header-bar-height);flex-wrap:wrap}.site-header .brand{width:148px}.site-header.is-compact{--header-bar-height:68px}.site-header.is-compact .brand{width:124px}.site-header nav{background:var(--studio);width:100%;color:var(--paper);gap:16px;padding-block:20px}.menu-ready .site-header nav{top:calc(100% + 1px);left:calc(-1 * var(--gutter));width:100vw;min-height:calc(100svh - var(--header-bar-height));padding:44px var(--gutter) 70px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;justify-content:start;align-items:start;gap:26px;font-size:38px;display:flex;position:absolute}.menu-ready .site-header nav:not(.has-opened){transition:none}.menu-ready .site-header nav>a:not(.button){letter-spacing:-.025em;line-height:1.15}.menu-ready .site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), visibility 0s}.menu-ready .site-header nav>a{opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);transform:translateY(8px)}.menu-ready .site-header nav>.button{transition:var(--header-button-transition), opacity .18s var(--ease-out), transform .18s var(--ease-out)}.menu-ready .site-header nav.is-open>a{opacity:1;transform:translateY(0)}.menu-ready .site-header nav.is-open>a:nth-child(2){transition-delay:30ms}.menu-ready .site-header nav.is-open>a:nth-child(3){transition-delay:60ms}.menu-ready .site-header nav.is-open>a:nth-child(4){transition-delay:90ms}.menu-ready .site-header nav .button{margin-top:25px;font-size:14px}.site-header:has(nav.is-open){background:var(--studio)}.site-header.is-light:has(nav.is-open){background:var(--header-surface,var(--paper))}.site-header.is-light nav{background:var(--header-surface,var(--paper));color:var(--ink)}.site-header nav .button{align-self:start}.hero-stage{min-height:860px}.hero-shell{align-items:end;min-height:750px;padding-bottom:68px}.hero-copy{width:100%;padding:0}.hero-sculpture{opacity:.5}.hero h1{max-width:15ch;font-size:clamp(70px,10.3vw,86px)}.hero-intro{max-width:52ch}.hero .eyebrow{margin-bottom:30px}.hero .actions{flex-direction:row;align-items:center;gap:26px}.positioning{padding-block:115px}.positioning-bottom{gap:50px}.positioning p:not(.section-label){font-size:17px}.section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.challenge-list{gap:40px}.areas-heading{grid-template-columns:1fr;gap:35px}.areas-heading>p:not(.section-label){grid-column:1;margin-top:0}.areas-story{gap:36px}.area-row{min-height:68svh}.area-row h3{font-size:40px}.area-description{font-size:16px}.area-question{font-size:23px}.areas-studio{height:640px;min-height:0}.execution h2{max-width:15ch;font-size:74px}.execution-track{height:auto}.execution-stage{height:auto;min-height:0;position:relative}.execution-content{padding-top:140px;padding-bottom:100px}.execution-bottom{flex-direction:column;align-items:start;gap:24px;max-width:100%}.method-layout{gap:46px}.method-heading h2{font-size:42px}.method-step h3{font-size:32px}.principles{grid-template-columns:1fr;gap:40px}.principles article{grid-template-columns:1fr 1.3fr;gap:35px;display:grid}.cta-bottom{flex-direction:column;align-items:start;gap:32px}}@media (width<=599px){:root{--gutter:24px;--section-space:100px;--header-height:80px}.header-inner{gap:0}.site-header.is-compact{--header-bar-height:64px}.hero{height:145svh}.hero-stage{height:100svh;min-height:100svh}.hero-shell{align-items:center;height:calc(100% - 85px);min-height:0;padding-top:145px;padding-bottom:35px}.hero-copy{width:100%}.hero-sculpture{opacity:.34}.hero .eyebrow{margin-bottom:25px}.hero h1{max-width:12ch;font-size:clamp(54px,14.1vw,76px);line-height:1.04}.hero-intro{max-width:36ch;margin-block:25px 22px;font-size:14px}.hero .actions{flex-flow:column;align-items:start;gap:17px}.hero .actions .button{min-height:48px;font-size:12px}.hero .actions .button--text{min-height:40px;padding-block:8px}.hero-baseline{align-items:center;gap:15px;padding-block:24px;font-size:9px}.hero-baseline>span{max-width:16ch}.hero-baseline a{text-align:right;gap:14px;max-width:17ch}.positioning .section-label{margin-bottom:38px}.reading-statement{font-size:47px;line-height:1.15}.positioning-bottom{grid-template-columns:1fr;gap:35px;margin-top:45px}.positioning-signature svg{width:50px;height:50px}.positioning p:not(.section-label){font-size:16px}.challenges h2{font-size:38px}.challenge-list{grid-template-columns:1fr;gap:0}.challenge-title h3{font-size:29px}.challenge-row{padding-block:32px 38px}.challenge-row p{font-size:15px}.areas{border-radius:22px 22px 0 0}.areas-heading h2{font-size:44px}.areas-heading>p:not(.section-label){font-size:16px}.areas-story{margin-top:40px;display:block}.areas-visual{top:var(--header-height);z-index:4;background:var(--surface);height:190px;max-height:none;margin-inline:-24px;position:sticky}.menu-ready:has(.site-header.is-compact) .areas-visual{top:64px}.areas-studio{width:240px;height:175px;min-height:0;margin-inline:auto}.areas-caption{display:none}.areas-content{z-index:1;position:relative}.area-row{min-height:68svh;padding-block:55px;scroll-margin-top:290px}.area-row h3{font-size:42px}.area-category{margin-bottom:22px}.area-description{margin-top:25px}.area-question{font-size:25px}.area-row:last-child{min-height:64svh}.execution-track{height:auto}.execution-stage{min-height:0}.execution-content{padding-top:130px;padding-bottom:90px}.execution h2{max-width:12ch;font-size:53px}.execution .section-label{margin-bottom:36px}.execution-bottom{gap:25px;margin-top:35px}.execution-bottom p{font-size:15px}.execution-sequence{margin-top:42px}.execution-words{gap:22px;font-size:9px}.method-layout{grid-template-columns:1fr;gap:55px}.method-heading{position:static}.method-heading h2{margin-top:35px;font-size:42px}.method-visual{aspect-ratio:3/2;width:min(100%,360px);height:auto;margin-top:24px}.method-list{padding-left:28px}.method-dot{left:-33px}.method-step h3{font-size:36px}.method-step p{font-size:15px}.differentiation h2{margin-top:35px;font-size:46px}.principles{margin-top:50px}.principles article{display:block}.principles h3{margin-bottom:22px;font-size:29px}.principles p{font-size:15px}.insights-grid{grid-template-columns:1fr;gap:38px}.insights h2{margin-top:35px;font-size:48px}.insights-empty{padding-top:0}.insights-empty p{font-size:16px}.insights-ribbon{gap:40px;margin-top:65px;margin-left:-80%}.insights-ribbon>span{font-size:90px}.insights-ribbon svg{width:50px;height:50px}.final-cta h2{margin-block:35px 45px;font-size:54px}.cta-bottom>p{font-size:16px}.cta-signature{width:340px;height:340px;top:12%;right:-24px}}@media (height<=820px) and (width>=600px){.areas-visual{max-height:calc(100svh - var(--header-height))}.areas-caption{display:none}.areas-studio{height:min(640px, calc(100svh - var(--header-height) - 28px))}}@media (prefers-reduced-motion:reduce){.execution-word{opacity:1}.hero,.execution-track{height:auto}.hero-stage,.execution-stage{height:auto;min-height:850px;position:relative}.hero-shell{min-height:720px;padding-bottom:75px}.execution-content{padding-block:140px 110px}.areas-visual{position:relative;top:auto}}@media (prefers-reduced-motion:reduce) and (width<=899px){.execution-content{padding-block:140px 100px}}@media (prefers-reduced-motion:reduce) and (width<=599px){.execution-content{padding-block:130px 90px}}@media (width<=599px) and (height<=740px){.hero-shell{height:calc(100% - 62px);padding-top:105px;padding-bottom:15px}.hero .eyebrow{margin-bottom:18px}.hero h1{font-size:47px}.hero-intro{margin-block:18px 14px;font-size:13px;line-height:1.5}.hero .actions{gap:10px}.hero-baseline{padding-block:16px}}.brand-arrow-tip{width:20px;height:20px;transition:transform .22s var(--ease-out);flex-shrink:0;display:block;overflow:visible;transform:translate(0)}.brand-arrow-tip__face{transition:opacity .2s var(--ease-out)}.brand-arrow-tip__face--b{opacity:.62}.button{--action-bg:var(--ink);--action-ink:var(--paper);--action-fill:var(--bronze);isolation:isolate;min-height:56px;transition:border-color .22s var(--ease-out);border:1px solid #0000;border-radius:2px;gap:28px;padding:16px 22px;position:relative;overflow:hidden}.button:not(.button--text){background:var(--action-bg);color:var(--action-ink)}.button--light{--action-bg:var(--paper);--action-ink:var(--ink);--action-fill:var(--champagne-soft)}.button:before{content:"";z-index:-1;background:var(--action-fill);clip-path:polygon(0 100%,0 100%,0 100%);transition:clip-path .26s var(--ease-out);position:absolute;inset:0}.button-label{position:relative}.button .button-icon,.button:is(:hover,:focus-visible) .button-icon{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid;transform:none}.button .button-icon svg{width:20px;height:20px}.button--text{border:0;border-bottom:1px solid var(--champagne);border-radius:0;gap:18px;padding:13px 0;overflow:visible}.button--text:before{content:none}.button--text:is(:hover,:focus-visible){text-decoration:none}.button:not(:disabled):not([aria-disabled=true]):focus-visible:before{clip-path:polygon(0 -110%,210% 100%,0 100%)}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):focus-visible .brand-arrow-tip{transform:translate(3px,-3px)}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):focus-visible .brand-arrow-tip__face--a{opacity:.68}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):focus-visible .brand-arrow-tip__face--b{opacity:1}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover:before{clip-path:polygon(0 -110%,210% 100%,0 100%)}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):hover .brand-arrow-tip{transform:translate(3px,-3px)}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):hover .brand-arrow-tip__face--a{opacity:.68}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):hover .brand-arrow-tip__face--b{opacity:1}}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;transform:none}.button:disabled:before,.button[aria-disabled=true]:before{content:none}@media (prefers-reduced-motion:reduce){.brand-arrow-tip,.brand-arrow-tip__face,.button,.button:before{transition:none}:is(.button,.text-link,.challenge-row,.hero-baseline a):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .brand-arrow-tip{transform:none}}.editorial-page{background:var(--paper);padding-block:clamp(165px,16vw,240px) 100px}.editorial-opening{margin-bottom:clamp(64px,8vw,112px)}.editorial-back{width:fit-content;color:var(--muted);margin-bottom:48px;padding-block:12px;font-size:14px;display:block}.editorial-opening h1{letter-spacing:-.055em;max-width:17ch;margin-top:34px;font-size:clamp(42px,6.2vw,88px);line-height:1.06}.editorial-intro{max-width:48ch;color:var(--muted);margin-top:36px;font-size:clamp(19px,2vw,25px)}.editorial-body{gap:76px;display:grid}.editorial-block{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:64px;padding-top:36px;display:grid}.editorial-block h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,42px);line-height:1.15}.editorial-block p+p{margin-top:20px}.editorial-block ul{padding-left:22px}.editorial-block li{margin-bottom:18px}.editorial-body p,.editorial-body li{max-width:66ch}.editorial-service{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding-block:36px;display:grid}.editorial-service h2{font-size:clamp(28px,3.5vw,46px)}.editorial-service .text-link{margin-top:24px}.editorial-contact{border-top:1px solid var(--champagne);padding-block:48px}.editorial-contact h2{margin-bottom:28px;font-size:clamp(32px,4vw,50px)}.editorial-contact .actions{margin-top:28px}.legal-review{border-left:2px solid var(--champagne);max-width:70ch;color:var(--muted);margin-top:36px;padding-left:20px;font-size:14px}.legal-page .editorial-opening h1{font-size:clamp(40px,5vw,68px)}.area-examples{margin-block:24px 32px;padding:0;list-style:none}.area-examples li{color:var(--muted);border-bottom:1px solid var(--line);padding-block:9px;font-size:15px}.area-related{color:var(--bronze);text-underline-offset:5px;margin-top:22px;font-size:14px;display:block}.footer-call-note{color:var(--muted);font-size:11px}@media (width<=767px){.editorial-block,.editorial-service{grid-template-columns:1fr;gap:26px}.editorial-body{gap:52px}.editorial-opening h1{overflow-wrap:break-word}.editorial-page{padding-top:140px}.footer-bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.editorial-opening{animation:.7s ease-out both editorial-enter}@keyframes editorial-enter{0%{transform:translateY(18px)}to{transform:none}}}.footer-legal{gap:0 22px;max-width:560px}@media (width>=900px){.footer-bottom{grid-template-columns:1fr 2fr auto}}@media (width>=900px) and (height<=800px){.execution-bottom{max-width:62%}.execution-bottom p{font-size:15px}.execution-sequence{margin-top:20px;padding-top:20px}}.area-training{max-width:44ch;margin-top:32px}.area-training p{color:var(--muted);font-size:15px;line-height:1.7}.area-training .area-related{margin-top:12px}.editorial-faq+.editorial-faq{margin-top:32px}.editorial-faq h3{margin-bottom:12px;font-size:21px;line-height:1.35}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}.cookie-choice[data-astro-cid-kror3uvh]{z-index:1000;color:#1a1a1a;background:#f9f7f2;border:1px solid #c9a77a;width:min(560px,100% - 48px);padding:28px;position:fixed;inset:auto 24px 24px auto;box-shadow:0 12px 60px #0002}.cookie-choice[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-choice[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0 0 12px;font-size:1.35rem}.cookie-choice[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0 0 12px;font-size:.9rem;line-height:1.6}.cookie-choice[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{font-size:.82rem;text-decoration:underline}.cookie-choice__actions[data-astro-cid-kror3uvh]{gap:12px;margin-top:22px;display:flex}.cookie-choice__actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #1a1a1a;flex:1;padding:12px 10px;font-size:.85rem;transition:background .2s}.cookie-choice__actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:hover{background:#e9decf}.cookie-choice[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus-visible,.cookie-choice[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]:focus-visible{outline-offset:4px;outline:2px solid #8a6235}.cookie-choice[data-astro-cid-kror3uvh] .cookie-choice__status[data-astro-cid-kror3uvh]:empty{display:none}.cookie-choice[data-astro-cid-kror3uvh] .cookie-choice__status[data-astro-cid-kror3uvh]{margin:14px 0 0}@media (width<=480px){.cookie-choice[data-astro-cid-kror3uvh]{width:calc(100% - 24px);padding:22px;inset:auto 12px 12px}}
