@font-face{font-family:display;src:url(/_next/static/media/ff79996f3d46ed4d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:99.06%;descent-override:25.73%;line-gap-override:0.00%;size-adjust:98.73%}.__className_a89133{font-family:display,display Fallback;font-weight:400;font-style:normal}.__variable_a89133{--font-display:"display","display Fallback"}@font-face{font-family:title;src:url(/_next/static/media/d76d68502c2ad2c2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:title Fallback;src:local("Arial");ascent-override:63.55%;descent-override:21.18%;line-gap-override:0.76%;size-adjust:118.02%}.__className_ea5c69{font-family:title,title Fallback;font-weight:400;font-style:normal}.__variable_ea5c69{--font-title:"title","title Fallback"}@font-face{font-family:titleLight;src:url(/_next/static/media/e0b787b2ae39af8b-s.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:titleLight Fallback;src:local("Arial");ascent-override:65.54%;descent-override:21.85%;line-gap-override:0.79%;size-adjust:114.43%}.__className_ebeb20{font-family:titleLight,titleLight Fallback;font-weight:300;font-style:normal}.__variable_ebeb20{--font-title-light:"titleLight","titleLight Fallback"}@font-face{font-family:body;src:url(/_next/static/media/b4a814e47086e1cc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/4d626b3329da89f0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:70.34%;descent-override:23.45%;line-gap-override:28.14%;size-adjust:106.63%}.__className_2036cb{font-family:body,body Fallback}.__variable_2036cb{--font-body:"body","body Fallback"}:root{--primary:#67775a;--accent:#b27362;--surface-alt:#dcd4bd;--surface:#ede5d8;--primary-deep:#4d5943;--primary-shade:#5f6e53;--on-primary:#fdfbf7;--on-primary-large:#ede5d8;--surface-paper:#fdfbf7;--text:#23261f;--text-muted:#525f48;--heading:#4d5943;--rule:#cfc8bb;--accent-text:#855649;--accent-large:#9a6252;--accent-text-on-alt:#77503f;--success:#4d5943;--error:#9a3b2c;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:120px;--radius-sm:2px;--radius-md:4px;--content:1120px;--measure:62ch;--gutter:24px;--section-y:var(--space-3xl);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-move:cubic-bezier(0.65,0,0.35,1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (min-width:900px){:root{--gutter:40px;--section-y:var(--space-4xl)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body,html{overflow-x:clip}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:1.125rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;caret-color:var(--primary-deep)}body:after{content:"";position:fixed;inset:0;z-index:60;background:var(--grain);opacity:.1;mix-blend-mode:multiply;pointer-events:none}img,svg{display:block;max-width:100%}a{color:var(--primary-deep)}::selection{background:var(--primary);color:var(--on-primary)}h1,h2,h3{font-family:var(--font-title),system-ui,sans-serif;font-weight:400;margin:0;text-wrap:balance}.display{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem);line-height:1.08}.display,.headline{font-family:var(--font-display),Georgia,serif;color:var(--heading)}.headline{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.12}.signature{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);line-height:1.1}.title{font-size:1.25rem}.kicker,.label,.title{font-family:var(--font-title),system-ui,sans-serif;line-height:1.3}.kicker,.label{font-size:.8125rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;margin:0}.accent,.kicker,.label{color:var(--accent-text)}.accent{font-style:normal;font-weight:700}@media (min-width:900px){.lead .accent{color:var(--accent-large)}}.rule-t{display:block;width:56px;height:2px;background:var(--accent)}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--text-muted)}p{margin:0;max-width:var(--measure)}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0;background:linear-gradient(180deg,var(--surface),#e8dfd0 55%,var(--surface))}.band-alt{background:linear-gradient(180deg,var(--surface-alt),#e2d9c6 55%,var(--surface-alt));--accent-text:var(--accent-text-on-alt)}.panel-green{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--primary-shade),var(--primary) 60%);color:var(--on-primary)}.panel-green .container{position:relative;z-index:1}.panel-green .display,.panel-green .headline,.panel-green .signature{color:var(--on-primary-large)}.panel-green .kicker,.panel-green .label,.panel-green .muted,.panel-green a{color:var(--on-primary)}.stack>*+*{margin-top:var(--space-lg)}.stack-sm>*+*{margin-top:var(--space-md)}.kicker+.display,.kicker+.headline,.label+.headline{margin-top:var(--space-sm)}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.lead{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border-radius:var(--radius-md);font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;transition:transform .12s var(--ease-out)}.button:after{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .35s var(--ease-out)}.button:hover:after{transform:none}.button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.panel-green a:focus-visible,.panel-green button:focus-visible,.site-header[data-tone=green] a:focus-visible,.site-header[data-tone=green] button:focus-visible{outline-color:var(--on-primary)}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:after{background:var(--primary-deep)}.button-on-green,.panel-green .button-on-green{background:var(--surface);color:var(--text)}.button-on-green:after{background:var(--surface-paper)}.text-link{display:inline-block;padding:12px 0 4px;font-weight:700;text-decoration:none;color:var(--primary-deep);background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;transition:background-size .35s var(--ease-out)}.text-link .arr{display:inline-block;transition:transform .3s var(--ease-out)}.text-link:hover{background-size:0 1px;background-position:100% 100%}.text-link:hover .arr{transform:translateX(5px)}.panel-green .text-link{color:var(--on-primary)}.cta-group{display:flex;flex-direction:column;gap:14px}.cta-group.centered{align-items:center}.cta-label{font-family:var(--font-title),system-ui,sans-serif;font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site-header[data-tone=green]{background:var(--primary);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--rule)}.site-header[data-tone=green][data-scrolled=true]{box-shadow:none}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:80px}.logo-link{display:inline-flex;flex-shrink:0}.logo-link img{height:46px;width:auto}.site-nav{display:none}.nav-link{color:var(--text);text-decoration:none;font-family:var(--font-title),system-ui,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:14px 0;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .3s var(--ease-out)}.site-header[data-tone=green] .nav-link{color:var(--on-primary)}.nav-link:hover,.nav-link[aria-current=page]{background-size:100% 1px}.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-12px;background:none;border:0;color:var(--text);cursor:pointer}.site-header[data-tone=green] .menu-toggle{color:var(--on-primary)}.mobile-menu{border-top:1px solid var(--rule);background:var(--surface);padding:var(--space-lg) var(--gutter) var(--space-xl)}.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none;margin:0 0 var(--space-lg);padding:0}.mobile-menu li+li{margin-top:var(--space-xs)}.mobile-menu .nav-link{display:block;font-size:.875rem;padding:14px 0;color:var(--text)}@media (min-width:1180px){.site-nav{display:flex;gap:28px}.site-nav .nav-link[href="/"]{display:none}.header-cta{display:inline-flex;min-height:44px;padding:10px 20px;white-space:nowrap}.menu-toggle,.mobile-menu{display:none}}.site-footer{background:var(--surface);border-top:1px solid var(--rule);padding:var(--space-3xl) 0 var(--space-2xl);font-size:.9375rem}.footer-grid{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.footer-grid h2{font-family:var(--font-title),system-ui,sans-serif;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-md)}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid a{color:var(--text);text-decoration:none}.footer-grid a,.footer-legal a{display:inline-block;padding:10px 0}.footer-grid a:hover{text-decoration:underline}.footer-contact a{display:inline-flex;align-items:center;gap:10px}.contact-icon{flex:none;color:var(--heading)}.footer-legal{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--rule);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl)}@media (min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.page-intro{padding:var(--space-3xl) 0 var(--space-2xl)}@media (min-width:900px){.page-intro{padding:var(--space-4xl) 0 var(--space-3xl)}}.two-col{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (min-width:900px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl)}}.marker-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:900px){.marker-list.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl);row-gap:var(--space-2xl)}}.marker-list li{position:relative;padding-top:20px}.marker-list li:before{content:"";position:absolute;left:0;top:0;width:40px;height:2px;background:var(--accent);transform-origin:left}.marker-list h3{font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.marker-list p{margin-top:var(--space-xs);color:var(--text-muted);font-size:1rem}.marker-list li>p:only-child{margin-top:0;color:var(--text);font-size:1.0625rem}.marker-list-plain li{font-weight:700;line-height:1.4}.tags{color:var(--text-muted);font-size:.9375rem}:where(.marker-list,.journey,.contact-list,.deliverables,.pillars,.signals){margin:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:70;background:var(--text);color:var(--surface);padding:12px 16px}.skip-link:focus{left:16px;top:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].in{opacity:1;transform:none}.mask{overflow:hidden;padding-bottom:.1em}.mask,.mask>span{display:block}.js .mask>span{transform:translateY(105%);transition:transform .9s var(--ease-out)}.js .mask.in>span{transform:none}.js .rule-t[data-in]{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .3s}.js .rule-t[data-in].in{transform:none}.js .marker-list[data-in] li{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .marker-list[data-in] li:before{transform:scaleX(0);transition:transform .8s var(--ease-out)}.js .marker-list[data-in].in li{opacity:1;transform:none}.js .marker-list[data-in].in li:before{transform:none}.js .marker-list[data-in] li:nth-child(2),.js .marker-list[data-in] li:nth-child(2):before{transition-delay:90ms}.js .marker-list[data-in] li:nth-child(3),.js .marker-list[data-in] li:nth-child(3):before{transition-delay:.18s}.js .marker-list[data-in] li:nth-child(4),.js .marker-list[data-in] li:nth-child(4):before{transition-delay:.27s}.js .marker-list[data-in] li:nth-child(5),.js .marker-list[data-in] li:nth-child(5):before{transition-delay:.36s}.js .marker-list[data-in] li:nth-child(n+6),.js .marker-list[data-in] li:nth-child(n+6):before{transition-delay:.45s}}@media (prefers-reduced-motion:no-preference){.js main>section.page-intro .lead,.js main>section:not(.hero) :is(h1.display,.headline,.key-question):not(:has(.mask)):not([data-reveal]){transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js main>section.page-intro .lead{transition-delay:.15s}.js main>section.page-intro:not(.in) .lead,.js main>section:not(.hero):not(.in) :is(h1.display,.headline,.key-question):not(:has(.mask)):not([data-reveal]){opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cube-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cube-lines path{fill:none;stroke:var(--on-primary);stroke-opacity:.16;stroke-width:1.1;vector-effect:non-scaling-stroke}.cube-lines path.faint{stroke-opacity:.09}@media (prefers-reduced-motion:no-preference){.js .cube-lines path{stroke-dasharray:1;stroke-dashoffset:1}.js .cube-lines.in path{animation:draw-line 2.8s var(--ease-out) forwards;animation-delay:calc(.25s + var(--d, 0) * .18s)}.cube-lines .drift{animation:drift-lines 38s ease-in-out infinite alternate}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes drift-lines{to{transform:translate(-36px,-22px)}}.hero{padding:var(--space-3xl) 0 var(--space-4xl)}.hero:after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.22;mix-blend-mode:soft-light;pointer-events:none}.hero.panel-green{background:linear-gradient(180deg,var(--primary) 0,var(--primary) 45%,var(--primary-shade) 100%)}.hero-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.hero .display{max-width:15em;margin-left:auto;margin-right:auto}.hero .display .line{display:block;overflow:hidden;padding-bottom:.08em}.hero .display .line>span{display:block}.hero-lead{max-width:46ch}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.js .hero .display .line>span{transform:translateY(105%)}.js .hero-body.in .display .line>span{animation:rise-up 1s var(--ease-out) forwards}.js .hero-body.in .display .line:nth-child(2)>span{animation-delay:.14s}.js .hero-actions,.js .hero-lead{opacity:0}.js .hero-body.in .hero-actions,.js .hero-body.in .hero-lead{animation:fade-up .9s var(--ease-out) forwards}.js .hero-body.in .hero-lead{animation-delay:.45s}.js .hero-body.in .hero-actions{animation-delay:.6s}}@keyframes rise-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:900px){.hero{padding:var(--space-4xl) 0 calc(var(--space-4xl) + var(--space-xl))}}.hero{min-height:calc(100svh - 80px);display:flex;align-items:center}.hero>.container{width:100%}@media (max-width:599px){.hero .button,.hero .cta-group{width:100%}}.signals{margin-top:var(--space-2xl)}.signals .numeral{display:block;font-family:var(--font-title-light),var(--font-title),system-ui,sans-serif;font-weight:300;font-size:.875rem;letter-spacing:.2em;color:var(--accent-text);margin-bottom:10px}.closing-rule{margin:var(--space-2xl) 0 var(--space-lg)}.closing-line{padding-top:var(--space-xl)}.from-to{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:var(--space-xl) 0 var(--space-2xl)}.from-to p{display:flex;flex-direction:column;gap:var(--space-xs);max-width:none}.from-to-text{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height:1.2;color:var(--heading)}.from-to-arrow{justify-self:start;font-size:2rem;color:var(--accent);line-height:1;rotate:90deg}@media (min-width:900px){.from-to-arrow{justify-self:center;rotate:none}.from-to{grid-template-columns:1fr auto 1fr;column-gap:var(--space-2xl)}}.preserve-structure{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0}.preserve-structure p{display:flex;flex-direction:column;gap:var(--space-xs)}.preserve-structure strong{font-family:var(--font-title),system-ui,sans-serif;font-weight:400;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--on-primary-large)}.preserve-structure .plus{display:inline-block;font-family:var(--font-title-light),var(--font-title),system-ui,sans-serif;font-weight:300;font-size:2.25rem;line-height:1}@media (min-width:900px){.preserve-structure{flex-direction:row;justify-content:center;gap:var(--space-3xl)}}@media (prefers-reduced-motion:no-preference){.js [data-in]>.from,.js [data-in]>.to{opacity:0;transition:opacity .9s var(--ease-out) .1s,transform .9s var(--ease-out) .1s}.js [data-in]>.from{transform:translateX(-48px)}.js [data-in]>.to{transform:translateX(48px)}.js [data-in]>.from-to-arrow,.js [data-in]>.plus{opacity:0;transform:rotate(-90deg) scale(.4);transition:opacity .7s var(--ease-out) .55s,transform .7s var(--ease-out) .55s}.js [data-in].in>.from,.js [data-in].in>.from-to-arrow,.js [data-in].in>.plus,.js [data-in].in>.to{opacity:1;transform:none}}.formula{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.formula-group{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.formula-term .term{font-family:var(--font-title),system-ui,sans-serif;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:var(--heading);margin-bottom:14px}.formula-term p{font-size:1rem}.formula-term .tags{margin-top:12px;font-size:.875rem}.formula-op{font-size:2.25rem;line-height:1;color:var(--accent)}.formula-op,.formula-result{font-family:var(--font-title-light),var(--font-title),system-ui,sans-serif;font-weight:300}.formula-result{font-size:clamp(2.5rem,2rem + 2vw,3.75rem);line-height:.9;color:var(--accent-text)}.formula-result .reg{font-size:.32em;vertical-align:1.6em;margin-left:.08em}@media (min-width:1040px){.formula{grid-template-columns:1fr 1fr 1fr auto;align-items:start}.formula,.formula-group{column-gap:var(--space-lg)}.formula-group{grid-template-columns:1fr auto}.formula-op{padding-top:2px}}@media (prefers-reduced-motion:no-preference){.js .formula[data-in] .formula-result,.js .formula[data-in] .formula-term{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * .16s)}.js .formula[data-in] .formula-op{opacity:0;transform:scale(.3) rotate(-90deg);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * .16s + .25s)}.js .formula[data-in].in .formula-op,.js .formula[data-in].in .formula-result,.js .formula[data-in].in .formula-term{opacity:1;transform:none}}.journey{list-style:none;padding:var(--space-lg) 0 0;display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.journey>li>*+*{margin-top:var(--space-sm)}.journey-step{font-family:var(--font-title-light),var(--font-title),system-ui,sans-serif;font-weight:300;font-size:2rem;line-height:1;color:var(--accent-large)}.journey .tags{font-size:.9375rem}@media (min-width:1040px){.journey{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-xl)}.journey>li{padding-top:var(--space-lg);position:relative}.journey>li:before{content:"";position:absolute;top:0;left:0;right:calc(-1 * var(--space-xl));height:1px;background:var(--accent);transform-origin:left}.journey>li:last-child:before{right:0}}@media (prefers-reduced-motion:no-preference){.js .journey[data-in]>li{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .journey[data-in]>li:before{transform:scaleX(0);transition:transform .7s var(--ease-out)}.js .journey[data-in].in>li,.js .journey[data-in].in>li:before{opacity:1;transform:none}.js .journey[data-in]>li:nth-child(2),.js .journey[data-in]>li:nth-child(2):before{transition-delay:.14s}.js .journey[data-in]>li:nth-child(3),.js .journey[data-in]>li:nth-child(3):before{transition-delay:.28s}.js .journey[data-in]>li:nth-child(4),.js .journey[data-in]>li:nth-child(4):before{transition-delay:.42s}}.why-scene{position:relative;overflow:hidden;padding:var(--section-y) 0;background:#e8dfcf url(/brand/parede-luz.jpg) top/cover no-repeat}.why-grid{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.why-text{position:relative;z-index:2}.feature{font-family:var(--font-display),Georgia,serif;font-size:clamp(4.5rem,3rem + 5.5vw,8rem);line-height:.92;letter-spacing:-.01em;color:var(--heading);margin-top:6px}.why-lead{font-size:1.3125rem;line-height:1.45;margin-top:22px;max-width:30ch}.why-lead .accent{color:var(--accent-large)}.why-text .rule-t{margin:var(--space-xl) 0}.pillars{list-style:none;padding:0;display:grid;grid-gap:22px;gap:22px}.pillars li{display:grid;grid-template-columns:52px 1px 1fr;grid-gap:18px;gap:18px;align-items:center}.pillar-icon{width:52px;height:52px;color:var(--heading);display:grid;place-items:center}.pillar-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.pillar-c3{font-family:var(--font-display),Georgia,serif;font-size:2.4rem;line-height:1;white-space:nowrap}.pillar-c3 sup,.velvet-c3 sup{font-size:.45em;vertical-align:1.1em}.pillar-sep{width:1px;height:52px;background:var(--accent)}.pillars p strong{display:block;font-size:1.125rem;line-height:1.2;color:var(--heading)}.pillars p span{display:block;font-size:.9375rem;line-height:1.4;color:var(--text-muted);margin-top:3px}@media (prefers-reduced-motion:no-preference){.js .pillars[data-in] li{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * .12s + .35s)}.js .pillars[data-in] .pillar-sep{transform:scaleY(0);transition:transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * .12s + .6s)}.js .pillars[data-in].in .pillar-sep,.js .pillars[data-in].in li{opacity:1;transform:none}}@media (min-width:900px){.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-2xl)}}.velvet-stage{--s:clamp(200px,21vw,330px);position:relative;justify-self:center;width:var(--s);height:var(--s);margin-block:calc(var(--s) * .3) calc(var(--s) * .45);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;--velvet:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='v'><feTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23v)'/></svg>");--velvet-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .45 0'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>")}.velvet-stage.dragging{cursor:-webkit-grabbing;cursor:grabbing}.velvet-stage:focus-visible{outline:2px solid var(--text);outline-offset:calc(var(--s) * .32)}.velvet-scene{position:relative;z-index:1;width:var(--s);height:var(--s);perspective:1600px}.velvet-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.velvet-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.velvet-front{transform:translateZ(calc(var(--s) / 2))}.velvet-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.velvet-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.velvet-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.velvet-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.velvet-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.velvet-half{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 18px;font-family:var(--font-title),system-ui,sans-serif;font-size:max(13px,calc(var(--s) * .056));line-height:1.35;letter-spacing:.22em;text-transform:uppercase}.velvet-half,.velvet-half>*{position:relative}.velvet-half:before{background:var(--velvet);opacity:.55;mix-blend-mode:multiply}.velvet-half:after,.velvet-half:before{content:"";position:absolute;inset:0;pointer-events:none}.velvet-half:after{background:var(--velvet-light);opacity:.35;mix-blend-mode:screen}.velvet-half.is-sage{background:var(--primary);color:var(--on-primary-large)}.velvet-half.is-terra{background:var(--accent);color:var(--on-primary-large)}.velvet-half.is-cream{background:var(--surface-alt);color:var(--heading)}.velvet-half.is-top{background:var(--surface);color:var(--heading);font-size:max(14px,calc(var(--s) * .068))}.velvet-half.is-top:before{opacity:.25}.velvet-half.is-lower{box-shadow:inset 0 3px 3px -1px rgba(30,24,18,.35),inset 0 1px 0 rgba(30,24,18,.35)}.velvet-mark{width:30%;height:auto}.velvet-wordmark{font-size:calc(var(--s) * .16);letter-spacing:.02em}.velvet-c3,.velvet-wordmark{font-family:var(--font-display),Georgia,serif;line-height:1;text-transform:none}.velvet-c3{font-size:calc(var(--s) * .2);letter-spacing:0}.velvet-edge,.velvet-shade,.velvet-sheen{position:absolute;inset:0;pointer-events:none}.velvet-edge{box-shadow:inset 0 0 calc(var(--s) * .07) rgba(30,24,18,.22),inset 1px 1px 0 rgba(255,255,255,.25)}.velvet-shade{background:#1b1712;opacity:var(--dark,0)}.velvet-sheen{background:linear-gradient(125deg,rgba(255,250,240,.5),rgba(255,250,240,0) 60%);opacity:var(--sheen,0)}.velvet-shadow{position:absolute;left:50%;top:calc(100% + var(--s) * .3);width:calc(var(--s) * 1.2);height:calc(var(--s) * .2);margin-left:calc(var(--s) * -.6);border-radius:50%;background:radial-gradient(closest-side,rgba(74,58,40,.32),rgba(74,58,40,.12) 60%,transparent);filter:blur(8px)}@media (max-width:899px){.why-scene{background-position:72% top}}.founder-teaser>*+*{margin-top:var(--space-md)}.founder-teaser .headline{margin-top:var(--space-sm);max-width:22ch}.founder-strip{color:var(--text-muted);max-width:none}.founder-strip strong{color:var(--text)}.closing-tagline{padding-top:var(--space-md)}.page-intro .display{max-width:18ch}.page-intro .lead{margin-top:var(--space-lg)}.prose>*+*{margin-top:var(--space-md)}@media (min-width:900px){.two-col>:first-child:not(.prose){position:-webkit-sticky;position:sticky;top:104px;align-self:start}}.prose h3{margin-top:var(--space-xl)}.key-question{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.3;color:var(--heading)}.capability-detail{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (min-width:1040px){.capability-detail{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-xl)}}.capability-detail>div>*+*{margin-top:var(--space-sm)}.deliverables{padding-left:1.1em}.deliverables li::marker{color:var(--accent)}.deliverables li+li{margin-top:var(--space-xs)}.portrait{width:100%;max-width:420px;aspect-ratio:1/1;object-fit:cover;object-position:center 20%}.founder{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}@media (min-width:900px){.founder{grid-template-columns:5fr 7fr;column-gap:var(--space-4xl)}}.booking-card{background:var(--surface-paper);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-md)}.booking-card>*+*{margin-top:var(--space-md)}.contact-list{list-style:none;padding:0}.contact-list li+li{margin-top:var(--space-sm)}.contact-list .label{display:block;margin-bottom:var(--space-xs)}.contact-list a,.legal-prose a{display:inline-block;padding:12px 0 6px;color:var(--text);font-weight:700;text-decoration:none}.contact-list a{display:inline-flex;align-items:center;gap:12px}.contact-list .contact-icon{margin-bottom:4px}.contact-list a>span,.legal-prose a{background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;padding-bottom:4px;transition:background-size .35s var(--ease-out)}.contact-list a:hover>span,.legal-prose a:hover{background-size:0 1px;background-position:100% 100%}.legal-prose a{display:inline;padding:0 0 2px}.legal-prose h2{font-family:var(--font-display),Georgia,serif;font-size:1.625rem;color:var(--heading);margin-top:var(--space-2xl)}.legal-prose>*+*{margin-top:var(--space-md)}@media (min-width:1040px){.journey.solutions{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey.solutions .kicker{margin-top:var(--space-md)}.diagnosis-steps{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);color:var(--heading);margin-top:var(--space-xs)}.diagnosis-steps span{color:var(--accent-text);padding:0 .2em}@media (min-width:1040px){.diagnosis-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnosis-detail .deliverables li+li{margin-top:var(--space-sm)}.case-cards{list-style:none;padding:var(--space-lg) 0 0;margin:0;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.case-card{background:var(--surface-paper);border-top:2px solid var(--accent);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column}.case-card>*+*{margin-top:var(--space-md)}.case-card .kicker{color:var(--accent-text);letter-spacing:.2em}.case-context{font-style:italic;color:var(--text-muted)}.case-indicator-value{display:block;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem);line-height:1.05;color:var(--accent-large)}.case-indicator-label{display:block;margin-top:var(--space-xs);font-size:.9375rem;color:var(--text-muted)}.case-card-link{margin-top:auto;padding-top:var(--space-sm)}@media (min-width:900px){.case-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{padding:var(--space-2xl) var(--space-xl)}}@media (prefers-reduced-motion:no-preference){.js .case-cards[data-in]>li{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .case-cards[data-in].in>li{opacity:1;transform:none}.js .case-cards[data-in]>li:nth-child(2){transition-delay:.14s}}.case-byline{font-style:italic;font-size:.9375rem;color:var(--text-muted)}.case-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-lg) var(--space-xl);gap:var(--space-lg) var(--space-xl)}.case-results li{border-top:1px solid var(--accent);padding-top:var(--space-md)}.case-results .case-indicator-value{font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.case-body{max-width:680px}.case-body li,.case-body p{max-width:none}.case-body h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.15;color:var(--heading)}.case-body section+section{margin-top:var(--space-3xl)}.case-body section>*+*{margin-top:var(--space-md)}.case-fronts{padding-left:1.2em}.case-fronts li+li{margin-top:var(--space-md)}.case-fronts li::marker{color:var(--accent)}.case-note{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1.35;color:var(--heading);border-left:2px solid var(--accent);padding-left:var(--space-lg)}.case-links{list-style:none;padding:0;margin:0}