:root{--font-manrope:"Avenir Next", "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--green-950:#06281f;--green-900:#082d23;--green-850:#0c382d;--green-700:#315947;--green-500:#6f8d78;--ivory:#f4f0e6;--paper:#fbf9f3;--white:#fff;--charcoal:#1b2823;--muted:#596760;--gold:#c39a45;--gold-light:#d9ba75;--line:#082d232e;--line-light:#f4f0e62e;--paper-grid:#082d2311;--draft-line:#082d231b;--draft-gold:#c39a452e;--success:#1d6648;--error:#a63b32;--shadow:0 24px 70px #06281f1c;--radius-sm:.35rem;--radius-md:.8rem;--radius-lg:1.4rem;--max-width:1180px;--gutter:clamp(1.1rem, 4vw, 3.4rem);--section-y:clamp(4.5rem, 9vw, 8.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory);scroll-padding-top:6rem}body{color:var(--charcoal);background-color:var(--ivory);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-position:top;background-size:4.5rem 4.5rem;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}body.menu-open{overflow:hidden}::selection{color:var(--ivory);background:var(--green-700)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}h1,h2,h3,h4,p,figure,blockquote{margin-top:0}h1,h2,h3,h4{font-family:var(--font-manrope), Manrope, Arial, sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:560;line-height:1.06}h1{font-size:clamp(2.55rem,7vw,6.7rem)}h2{font-size:clamp(2rem,4.9vw,4.5rem)}h3{font-size:clamp(1.2rem,2.2vw,1.75rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:var(--green-950);background:var(--gold-light);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--green-700);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:.72rem;font-weight:700;line-height:1.35;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.7rem;height:1px}.button{border:1px solid var(--gold);min-height:3.2rem;color:var(--green-950);background:var(--gold);box-shadow:none;font-family:var(--font-manrope), Manrope, sans-serif;text-align:center;cursor:pointer;border-radius:.2rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:after{content:"↗";font-size:1.05em;transition:transform .18s}.button:hover{border-color:var(--gold-light);background:var(--gold-light);transform:translateY(-2px)}.button:hover:after{transform:translate(2px,-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button--small{min-height:2.75rem;padding:.7rem 1rem;font-size:.8rem}.button--ghost{color:var(--ivory);background:0 0;border-color:#f4f0e673}.button--ghost:hover{color:var(--green-950)}.button--light{color:var(--green-950);background:var(--ivory);border-color:var(--ivory)}.button--secondary{color:var(--green-950);border-color:var(--green-700);background:0 0}.button--ghost-light{color:var(--ivory);background:0 0;border-color:#f4f0e67a}.button--ghost-light:hover{color:var(--green-950)}.text-link,.text-button{min-height:2.75rem;color:inherit;border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.3rem 0;font-weight:690;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .18s}.text-link:hover:after{transform:translate(.25rem)}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.blueprint-background{color:var(--ivory);background-color:var(--green-900);background-image:linear-gradient(#d9ba7514 1px,#0000 1px),linear-gradient(90deg,#d9ba7514 1px,#0000 1px),radial-gradient(circle at 82% 18%,#c39a451f,#0000 24%);background-position:50%;background-size:4.5rem 4.5rem,4.5rem 4.5rem,auto;position:relative;overflow:hidden}.blueprint-background:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d9ba752e;border-radius:50%;width:min(44rem,72vw);position:absolute;top:-30%;right:-18%}.blueprint-background>*{z-index:1;position:relative}.section{width:min(100%, var(--max-width));padding:var(--section-y) var(--gutter);margin:0 auto}.section-heading{max-width:48rem;margin-bottom:clamp(2.7rem,6vw,5.2rem)}.section-heading h2{margin-bottom:1.4rem}.section-heading>p:last-child,.page-hero__intro,.home-hero__intro{max-width:43rem;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.home-hero~.section{padding-top:clamp(3.75rem,7vw,6.5rem);padding-bottom:clamp(3.75rem,7vw,6.5rem)}.home-hero~.section .section-heading{margin-bottom:clamp(2.2rem,4vw,3.8rem)}.home-hero~.final-cta{min-height:32rem;padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.section-heading--light .eyebrow,.blueprint-background .eyebrow{color:var(--gold-light)}.section-heading--light>p:last-child{color:#f4f0e6b8}html.motion-ready [data-reveal]{transition:opacity .65s cubic-bezier(.21,.65,.31,1),transform .65s cubic-bezier(.21,.65,.31,1)}html.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(1.25rem)}.scroll-progress{z-index:120;background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#f4f0e6eb;background-image:linear-gradient(#082d2307 1px,#0000 1px),linear-gradient(90deg,#082d2307 1px,#0000 1px);background-position:top;background-size:4.5rem 4.5rem;border-bottom:1px solid #082d231f;position:sticky;top:0}main>.section:not(.blueprint-background){background-image:linear-gradient(var(--draft-line), var(--draft-line)), linear-gradient(90deg, var(--draft-line), var(--draft-line)), repeating-linear-gradient(90deg, var(--draft-gold) 0 1px, transparent 1px .75rem);background-position:left 1.1rem bottom 2.1rem,left 1.1rem bottom 2.1rem,left 1.1rem bottom 1.65rem;background-repeat:no-repeat;background-size:7rem 1px,1px 7rem,7rem .5rem}main>.section:not(.blueprint-background):nth-of-type(2n){background-position:right 1.1rem bottom 2.1rem,right 1.1rem bottom 2.1rem,right 1.1rem bottom 1.65rem;background-image:linear-gradient(var(--draft-line), var(--draft-line)), linear-gradient(90deg, var(--draft-line), var(--draft-line)), repeating-linear-gradient(90deg, var(--draft-gold) 0 1px, transparent 1px .75rem)}@media (width<=699px){main>.section:not(.blueprint-background){background-position:left .65rem bottom 1.3rem,left .65rem bottom 1.3rem,left .65rem bottom .85rem;background-size:4.5rem 1px,1px 4.5rem,4.5rem .5rem}main>.section:not(.blueprint-background):nth-of-type(2n){background-position:right .65rem bottom 1.3rem,right .65rem bottom 1.3rem,right .65rem bottom .85rem}}.offering-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffc,#f4f0e6c7);border:1px solid #082d2324;border-radius:1.15rem;padding:1.25rem;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #06281f0e}.offering-card:before{opacity:1;background:radial-gradient(circle,#c39a4533,#0000 68%);border:0;border-radius:50%;width:10rem;height:10rem;top:-7.5rem;right:-6rem;transform:none}.offering-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.58;border-radius:0 0 999px 999px;height:3px;transition:opacity .26s,transform .32s;position:absolute;top:0;left:1.4rem;right:1.4rem;transform:scaleX(.55)}.offering-card:hover,.offering-card:focus-within{border-color:#c39a4594;transform:translateY(-7px);box-shadow:inset 0 1px #fffffff2,0 24px 55px #06281f21}.offering-card:hover:after,.offering-card:focus-within:after{opacity:1;transform:scaleX(1)}.offering-card__topline{align-items:center;gap:.6rem;min-height:2rem;margin-bottom:.85rem}.offering-card__topline>span{width:1.7rem;height:1.7rem;color:var(--green-900);background:#d9ba7529;border:1px solid #c39a4580;border-radius:50%;flex:none;place-content:center;font-size:.6rem;transition:color .22s,background .22s,transform .22s;display:grid}.offering-card:hover .offering-card__topline>span,.offering-card:focus-within .offering-card__topline>span{color:var(--ivory);background:var(--green-900);transform:rotate(-7deg)scale(1.06)}.offering-card__topline p{max-width:24ch;font-size:.55rem;line-height:1.3}.offering-card h3{min-height:2.2em;color:var(--green-950);margin-bottom:.75rem;font-size:clamp(1.25rem,1.75vw,1.65rem)}.offering-card__price{letter-spacing:-.035em;border-top:1px solid #082d231f;margin:0 -.35rem;padding:.62rem .35rem 0;font-size:clamp(1.2rem,1.9vw,1.45rem)}.offering-card__meta{min-height:0;color:var(--green-500);margin:.1rem 0 .8rem;font-size:.68rem;font-weight:650}.offering-card__promise{min-height:4rem;margin-bottom:.7rem;font-size:.8rem;line-height:1.5}.offering-card__audience{background:#082d230b;border:0;border-radius:.7rem;margin:0;padding:.7rem .78rem;font-size:.74rem;line-height:1.45}.offering-card__audience strong{color:var(--green-700)}.offering-card ul{margin:.7rem 0 1rem}.offering-card li{border-bottom:1px solid #082d2313;margin:0;padding:.36rem 0 .36rem 1.15rem;font-size:.7rem;line-height:1.38}.offering-card li:last-child{border-bottom:0}.offering-card li:before{content:"↗";font-size:.68rem;top:.34rem}.offering-card__saving{border-left:2px solid var(--gold);background:#c39a4517;border-radius:0 .45rem .45rem 0;margin-bottom:.7rem;padding:.55rem .7rem;font-size:.7rem}.offering-card__conditions{border-top-color:#082d231f}.offering-card__conditions summary{padding:.65rem 1.5rem .65rem 0;position:relative}.offering-card__conditions summary:after{content:"+";color:var(--gold);font-size:1rem;position:absolute;right:.1rem}.offering-card__conditions[open] summary:after{content:"−"}.offering-card__cta{border-radius:.65rem;min-height:2.8rem;padding:.65rem .9rem;font-size:.76rem;box-shadow:0 8px 20px #06281f1c}@media (width<=699px){.offering-card{border-radius:.95rem;padding:1.1rem}.offering-card h3,.offering-card__promise{min-height:0}}.site-header__inner{min-height:4.7rem;width:min(100%, calc(var(--max-width) + 2 * var(--gutter)));padding:.6rem var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-mark{color:var(--green-950);align-items:center;text-decoration:none;display:inline-flex}.brand-mark__logo{object-fit:contain;width:clamp(8.6rem,13vw,11.2rem);height:auto}.brand-mark--inverse{background:var(--ivory);border-radius:.55rem;width:fit-content;padding:.65rem .8rem;box-shadow:inset 0 0 0 1px #d9ba7542}.brand-mark--inverse .brand-mark__logo{width:clamp(9.5rem,15vw,12rem)}.brand-mark--vertical{box-shadow:none;background:0 0;padding:0}.brand-mark--vertical .brand-mark__logo{width:clamp(9.5rem,15vw,11.5rem)}.brand-mark__monogram{width:2.45rem;height:2.45rem;color:var(--ivory);background:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.08em;justify-content:center;align-items:center;font-size:.93rem;font-weight:800;display:inline-flex;position:relative}.brand-mark__monogram:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,0 100%);width:.6rem;height:.6rem;position:absolute;top:0;left:0}.brand-mark__name{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.2;display:grid}.brand-mark__name small{letter-spacing:.17em;font-size:.55rem;font-weight:540}.brand-mark--inverse{color:var(--ivory)}.brand-mark--inverse .brand-mark__monogram{color:var(--green-950);background:var(--ivory)}.site-menu{margin-left:auto}.menu-toggle{border:1px solid var(--line);width:3rem;height:3rem;color:var(--green-950);cursor:pointer;background:0 0;place-content:center;gap:.35rem;padding:0;list-style:none;display:grid}.menu-toggle span:not(.sr-only){background:currentColor;width:1.15rem;height:1px;transition:transform .18s}.site-navigation{z-index:110;height:calc(100dvh - 4.7rem);padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--ivory);background:var(--green-950);visibility:hidden;opacity:0;flex-direction:column;gap:1.5rem;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:4.7rem 0 0;overflow-y:auto;transform:translateY(-.5rem)}.site-navigation.is-open{visibility:visible;opacity:1;transform:translateY(0)}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(.175rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:translateY(-.175rem)rotate(-45deg)}.site-navigation ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-navigation li{border-bottom:1px solid var(--line-light)}.site-navigation li a{min-height:3.5rem;font-family:var(--font-manrope), Manrope, sans-serif;align-items:center;font-size:1.25rem;text-decoration:none;display:flex}.site-navigation li a.is-active{color:var(--gold-light)}.home-hero{min-height:calc(100svh - 4.7rem);padding:clamp(2.1rem, 6vw, 4.2rem) var(--gutter);display:block;position:relative}.home-hero__copy{z-index:3;max-width:43rem;position:relative}.home-hero h1{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.2rem,9.2vw,3.45rem)}.home-hero__intro{color:#f4f0e6cc;font-size:clamp(.96rem,2vw,1.16rem);line-height:1.55}.home-hero .button-row{margin:1.35rem 0 0}.home-hero>.blueprint-scene{z-index:1;opacity:.88;width:100%;min-height:24rem;margin-top:1.5rem;position:relative;bottom:auto;right:auto}.trust-ribbon{width:min(100%, calc(var(--max-width) + 2 * var(--gutter)));padding:0 var(--gutter);background:var(--ivory);gap:0;margin:0 auto;display:grid}.trust-ribbon article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;padding:1.25rem 0;display:grid}.trust-ribbon article>span{color:var(--gold);letter-spacing:.12em;font-size:.65rem}.trust-ribbon strong{color:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif;margin-bottom:.15rem;font-size:.9rem;display:block}.trust-ribbon p{color:var(--muted);margin:0;font-size:.78rem}.blueprint-scene{--assembly:0;--tilt-x:0deg;--tilt-y:0deg;perspective:900px;contain:layout;min-height:22rem;position:relative;overflow:visible}.blueprint-scene__frame{aspect-ratio:1;width:min(72vw,23rem);transform:translate(-50%, -50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s ease-out;position:absolute;inset:50% auto auto 50%}.blueprint-scene__plane{aspect-ratio:1.25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:52%;transform-style:preserve-3d;background:#f4f0e60a;border:1px solid #d9ba758c;grid-template:1fr 1fr/1fr 1fr;padding:.75rem;transition:transform 80ms linear;display:grid;position:absolute;box-shadow:0 18px 50px #0000002e}.blueprint-scene__plane span{color:var(--gold-light);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.55rem}.blueprint-scene__plane i{border:1px solid var(--gold);border-radius:50%;width:.38rem;height:.38rem}.plane--one{transform:translate3d(calc((1 - var(--assembly)) * -18px), calc((1 - var(--assembly)) * -18px), 35px) rotateZ(-6deg);top:4%;left:2%}.plane--two{transform:translate3d(calc((1 - var(--assembly)) * 22px), calc((1 - var(--assembly)) * -12px), 5px) rotateZ(4deg);top:12%;right:0}.plane--three{transform:translate3d(calc((1 - var(--assembly)) * -16px), calc((1 - var(--assembly)) * 18px), 55px) rotateZ(5deg);bottom:10%;left:5%}.plane--four{transform:translate3d(calc((1 - var(--assembly)) * 20px), calc((1 - var(--assembly)) * 20px), 22px) rotateZ(-5deg);bottom:2%;right:4%}.blueprint-scene__core{z-index:4;aspect-ratio:1;border:1px solid var(--gold);width:30%;color:var(--green-950);background:var(--ivory);text-align:center;place-content:center;display:grid;position:absolute;inset:36% auto auto 35%;transform:translateZ(82px);box-shadow:0 16px 50px #00000040}.blueprint-scene__core b{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.1em;font-size:clamp(1.5rem,6vw,3rem)}.blueprint-scene__core span{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem}.blueprint-scene__axis{background:#c39a4566;position:absolute}.axis--x{width:86%;height:1px;top:50%;left:7%}.axis--y{width:1px;height:86%;top:7%;left:50%}.blueprint-scene__caption{color:#f4f0e673;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.54rem;display:flex;position:absolute;inset:auto 0 0}.problem-grid{border-top:1px solid var(--line);display:grid}.problem-card{border-bottom:1px solid var(--line);min-height:15rem;padding:1.5rem 0;position:relative}.problem-card>span,.reason-list article>span,.method-list li>span,.case-process article>span{color:var(--green-500);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.14em;font-size:.72rem}.problem-card h3{margin:2.2rem 0 .8rem}.problem-card p{color:var(--muted)}.strategic-statement{border-left:2px solid var(--gold);max-width:55rem;font-family:var(--font-manrope), Manrope, sans-serif;margin:clamp(3rem,7vw,6rem) 0 0 auto;padding-left:1.3rem;font-size:clamp(1.4rem,3vw,2.45rem);line-height:1.25}.transformation-section,.case-teaser,.modular-note,.belief-section,.case-process{width:min(100% - 1.4rem, calc(var(--max-width) + 6rem));border-radius:var(--radius-lg);margin:0 auto}.transformation-map__labels,.transformation-row{grid-template-columns:1fr 3.5rem 1fr;align-items:center;gap:.5rem;display:grid}.transformation-map__labels{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;padding-bottom:.8rem;font-size:.66rem}.transformation-map__labels span:last-child{grid-column:3}.transformation-row{border-top:1px solid var(--line-light);min-height:5.5rem}.transformation-row p{margin:0;font-size:.85rem}.transformation-row p:first-child{color:#f4f0e685}.transformation-row>span{color:var(--gold-light);justify-items:center;font-size:.6rem;display:grid}.transformation-row i{background:var(--gold);width:1px;height:1.5rem}.solution-route{gap:1rem;display:grid}.section-action{justify-content:center;margin-top:2.2rem;display:flex}.solution-card{border:1px solid var(--line);background:#fbf9f399;padding:1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.solution-card:hover{box-shadow:var(--shadow);border-color:#c39a45a6;transform:translateY(-4px)}.solution-card__index{color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.68rem;display:flex}.solution-card__index i{background:var(--line);flex:1;height:1px}.solution-card h3{font-size:clamp(1.7rem,3vw,2.35rem)}.solution-card>p{min-height:4.5rem;color:var(--muted)}.solution-card dl{margin:2rem 0}.solution-card dl div{border-top:1px solid var(--line);padding:.85rem 0}.solution-card dt{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.solution-card dd{margin:.35rem 0 0;font-size:.86rem}.method-section{gap:3rem;display:grid}.method-intro{align-self:start}.method-intro p:last-child{color:var(--muted)}.method-list{counter-reset:method;margin:0;padding:0;list-style:none}.method-list li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid;position:relative}.method-list li:before{content:"";border:1px solid var(--gold);background:var(--ivory);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.3rem;left:2.2rem}.method-list h3{margin-bottom:.45rem}.method-list p{color:var(--muted);margin:0}.orientation-section{align-items:center;gap:3rem;display:grid}.orientation-copy>p:not(.eyebrow){color:var(--muted)}.orientation-map{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:1rem;display:grid}.orientation-map span{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;font-size:.84rem;display:grid}.orientation-map span:last-child{border-bottom:0}.orientation-map b{color:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif}.reason-list{border-top:1px solid var(--line)}.reason-list article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:0 1rem;padding:1.35rem 0;display:grid}.reason-list h3{grid-column:2;margin-bottom:.5rem}.reason-list p{color:var(--muted);grid-column:2;margin:0}.case-teaser{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.case-teaser>*{min-width:0}.case-teaser h2{max-width:13ch}.case-teaser p:not(.eyebrow){color:#f4f0e6b3;max-width:40rem}.case-teaser__diagram{border:1px solid var(--line-light);grid-template-columns:minmax(0,1fr);place-content:center;gap:1rem;min-height:20rem;padding:clamp(1rem,5vw,2rem);display:grid;position:relative}.case-teaser__diagram span{color:var(--gold-light);letter-spacing:.13em;text-align:center;text-transform:uppercase;border:1px solid #d9ba7561;padding:1rem;font-size:.65rem}.case-teaser__diagram b{color:var(--green-950);background:var(--ivory);font-family:var(--font-manrope), Manrope, sans-serif;text-align:center;grid-column:1/-1;padding:1.3rem}.about-teaser{align-items:center;gap:2.5rem;display:grid}.about-teaser__profile{min-height:23rem;color:var(--ivory);background:var(--green-900);background-image:linear-gradient(#d9ba751a 1px,#0000 1px),linear-gradient(90deg,#d9ba751a 1px,#0000 1px);background-size:3.5rem 3.5rem;align-content:end;display:grid;position:relative;overflow:hidden}.about-teaser__profile>img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:23rem}.iva-photo-placeholder{align-content:end;min-height:23rem;padding:1.5rem;display:grid}.iva-photo-placeholder>span{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.12em;font-size:clamp(5rem,18vw,9rem);font-weight:720;line-height:.9}.iva-photo-placeholder p{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.72rem}.about-teaser__copy>p:not(.eyebrow,.founder-name){color:var(--muted)}.founder-name{color:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.03em;gap:.35rem;margin-bottom:1.3rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:720;line-height:1.15;display:grid}.founder-name span{color:var(--green-700);letter-spacing:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.83rem;font-weight:600}.proof-preview{grid-column:1/-1;gap:1rem;margin-top:1rem;display:grid}.proof-preview blockquote,.proof-preview article{border:1px solid var(--line);background:var(--paper);margin:0;padding:clamp(1.3rem,4vw,2.2rem)}.proof-preview blockquote>p{font-family:var(--font-manrope), Manrope, sans-serif;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.3}.proof-preview cite{color:var(--green-900);font-size:.8rem;font-style:normal;font-weight:700;display:grid}.proof-preview cite span{color:var(--muted);font-weight:400}.proof-preview article{gap:1.2rem;display:grid}.proof-preview article img{aspect-ratio:3/2;object-fit:cover;width:100%}.proof-preview article p:last-child{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:4.8rem;font-family:var(--font-manrope), Manrope, sans-serif;cursor:pointer;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:1rem 0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:620;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--green-700);font-size:.65rem}.faq-list details>p{max-width:48rem;color:var(--muted);margin-left:2.9rem;padding:0 0 1.6rem}.final-cta{min-height:36rem;padding:var(--section-y) var(--gutter);place-items:center;display:grid}.final-cta>div{text-align:center;max-width:55rem}.final-cta .eyebrow{justify-content:center}.final-cta p:not(.eyebrow){color:#f4f0e6b3;max-width:40rem;margin-left:auto;margin-right:auto}.final-cta .button-row{justify-content:center}.final-cta__line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(55rem,78vw);height:1px;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.page-hero{min-height:34rem;padding:clamp(5rem, 10vw, 9rem) var(--gutter) clamp(3.5rem, 7vw, 6rem);align-items:end;gap:3rem;display:grid}.page-hero__copy{max-width:64rem}.page-hero h1{max-width:15ch}.page-hero__intro{color:#f4f0e6b8}.page-hero__aside{align-self:end}.route-legend{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.route-legend a{border-bottom:1px solid var(--line-light);align-items:center;gap:.6rem;min-height:2.8rem;padding:.55rem;font-size:.76rem;text-decoration:none;display:flex}.route-legend span{color:var(--gold-light)}.solution-detail-list{gap:1rem;display:grid}.solution-detail{border:1px solid var(--line);background:var(--paper);padding:clamp(1.5rem,5vw,3.5rem);scroll-margin-top:6rem}.solution-detail header{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:2rem;display:grid}.solution-detail header h2{margin-bottom:0}.solution-detail header>p{max-width:36rem;color:var(--muted);margin:0;font-size:1.08rem}.solution-detail__summary{background:var(--line);gap:1px;margin:2rem 0;display:grid}.solution-detail__summary>div{background:var(--paper);padding:1.2rem}.solution-detail__summary h3,.scope-grid h3{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:750}.solution-detail__summary p,.scope-grid p,.scope-grid li{color:var(--muted);font-size:.88rem}.solution-detail__scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-detail__scope summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.8rem;font-weight:700;list-style:none;display:flex}.solution-detail__scope summary:after{content:"+";color:var(--gold);font-size:1.4rem}.solution-detail__scope[open] summary:after{content:"−"}.scope-grid{gap:1rem;padding-bottom:1.5rem;display:grid}.scope-grid>div{background:var(--ivory);padding:1.2rem}.scope-grid ul{padding-left:1.1rem}.solution-detail__action{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:2rem;display:flex}.solution-detail__action p{color:var(--muted);margin:0;font-size:.82rem}.modular-note,.evidence-note{gap:2rem;display:grid}.modular-note p:not(.eyebrow){color:#f4f0e6b8}.small-note{border-left:2px solid var(--gold);padding-left:1rem;font-size:.8rem}.credential-block{border-top:1px solid var(--line-light);align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.credential-block span{color:var(--gold-light);font-family:var(--font-manrope), Manrope, sans-serif;font-size:4rem;line-height:.85}.credential-block p{color:#f4f0e6a3;max-width:14rem;margin:0;font-size:.8rem}.credential-block--profile{flex-wrap:wrap}.credential-block--profile small{color:#f4f0e6b8;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.68rem}.founder-section{align-items:center;gap:2.5rem;display:grid}.founder-visual img,.editorial-placeholder{aspect-ratio:.82;object-fit:cover;width:100%}.editorial-placeholder{color:var(--ivory);background-color:var(--green-900);background-image:linear-gradient(#d9ba751f 1px,#0000 1px),linear-gradient(90deg,#d9ba751f 1px,#0000 1px);background-size:3rem 3rem;align-content:space-between;padding:1.5rem;display:grid}.editorial-placeholder span,.editorial-placeholder small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.editorial-placeholder b{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.06em;font-size:clamp(3rem,10vw,6rem);font-weight:580;line-height:.85}.founder-copy .lead{color:var(--green-900);font-size:1.15rem}.founder-copy p:not(.eyebrow){color:var(--muted)}.founder-copy .founder-name{color:var(--green-900)}.founder-copy .founder-name span{color:var(--green-700)}.belief-section blockquote{font-family:var(--font-manrope), Manrope, sans-serif;font-size:clamp(1.8rem,4.5vw,3.8rem);line-height:1.15}.principle-grid{background:var(--line-light);gap:1px;display:grid}.principle-grid article{background:#06281fdb;padding:1.3rem}.principle-grid article>span{color:var(--gold-light);font-size:.62rem}.principle-grid h3{margin:1.5rem 0 .5rem}.principle-grid p{color:#f4f0e69e;margin:0;font-size:.84rem}.network-diagram{border:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-height:11rem;padding:1.4rem;display:flex}.network-diagram span,.network-diagram b{border:1px solid var(--line);padding:.7rem;font-size:.72rem}.network-diagram b{color:var(--ivory);background:var(--green-900)}.network-diagram i{background:var(--gold);width:1rem;height:1px}.case-status{border-top:1px solid var(--line-light);gap:.25rem;max-width:20rem;padding:1rem 0;display:grid}.case-status span,.case-status small{color:#f4f0e68f;font-size:.7rem}.case-status strong{color:var(--gold-light)}.case-overview{gap:3rem;display:grid}.case-live-card{min-height:30rem;color:var(--ivory);background:var(--green-900);align-content:space-between;padding:1.2rem;display:grid}.case-live-card img{object-fit:cover;width:100%;height:100%;max-height:32rem}.case-live-card__placeholder{border:1px solid var(--line-light);background-image:linear-gradient(#d9ba7514 1px,#0000 1px),linear-gradient(90deg,#d9ba7514 1px,#0000 1px);background-size:3rem 3rem;align-content:space-between;min-height:23rem;padding:1rem;display:grid}.case-live-card__placeholder b{font-family:var(--font-manrope), Manrope, sans-serif;font-size:clamp(2.7rem,8vw,5rem);line-height:.9}.case-live-card__placeholder span,.case-live-card__placeholder small{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.case-live-card .button{margin-top:1rem}.case-facts>div{border-top:1px solid var(--line);padding:1.7rem 0}.case-facts span{color:var(--gold);font-size:.68rem}.case-facts h2{margin:1rem 0;font-size:clamp(1.8rem,4vw,3rem)}.case-facts p{color:var(--muted)}.case-process__grid{background:var(--line-light);gap:1px;display:grid}.case-process article{background:#06281fe0;min-height:17rem;padding:1.4rem}.case-process article h3{margin:2rem 0 1rem}.case-process article p{color:#f4f0e6a1;font-size:.9rem}.evidence-note p:not(.eyebrow){color:var(--muted)}.contact-steps{margin:0;padding:0;list-style:none}.contact-steps li{border-top:1px solid var(--line-light);gap:.8rem;padding:.75rem 0;font-size:.8rem;display:flex}.contact-steps span{color:var(--gold-light)}.contact-section{align-items:start;gap:3rem;display:grid}.contact-section__intro{align-self:start}.contact-section__intro>p:not(.eyebrow){color:var(--muted)}.contact-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0;padding:1rem 0}.contact-trust p{color:var(--muted);gap:.7rem;margin:.7rem 0;font-size:.82rem;display:flex}.contact-trust span{color:var(--success)}.session-facts{border-top:1px solid var(--line);margin:1.6rem 0;display:grid}.session-facts div{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:.8rem;padding:.7rem 0;display:grid}.session-facts dt{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.session-facts dd{color:var(--charcoal);margin:0;font-size:.82rem}.lead-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:clamp(1.2rem,4vw,2.3rem)}.form-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem;display:grid}.form-required-note{color:var(--muted);margin:-1.3rem 0 1.8rem;font-size:.72rem}.form-required-note span,.required-marker{color:var(--error)}.form-steps span{color:var(--muted);padding:0 0 .8rem;font-size:.67rem;display:none}.form-steps span.is-active{display:grid}.form-steps b{color:var(--gold);font-family:var(--font-manrope), Manrope, sans-serif}.form-panel{border:0;margin:0;padding:0}.form-panel>legend{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.035em;padding:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:620}.form-panel>p{color:var(--muted);margin:.6rem 0 2rem;font-size:.86rem}.form-grid,.form-stack{gap:1rem;display:grid}.field,.admin-field,.upload-field{gap:.4rem;display:grid}.field label,.choice-group legend,.admin-field>span,.upload-field>span{color:var(--green-900);font-size:.77rem;font-weight:700}.field label span{color:var(--muted);font-weight:450}.field input,.field select,.field textarea,.admin-field input,.admin-field textarea,.admin-unlock input{border-radius:var(--radius-sm);width:100%;min-height:3.15rem;color:var(--charcoal);background:var(--white);border:1px solid #082d2345;padding:.75rem .85rem}.field textarea,.admin-field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.admin-field input:hover,.admin-field textarea:hover{border-color:var(--green-700)}.field [aria-invalid=true],.choice-group [aria-invalid=true],.consent-field [aria-invalid=true]{border-color:var(--error)}.field-error,.form-error{color:var(--error);margin:0;font-size:.75rem}.field-hint,.field-meta{color:var(--muted);font-size:.7rem}.field-meta{justify-content:flex-end;display:flex}.choice-group{border:0;margin:0;padding:0}.choice-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem;display:grid}.choice-grid label{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;min-height:3rem;padding:.65rem .8rem;display:flex;position:relative}.choice-grid label.is-selected{color:var(--green-950);border-color:var(--gold);background:#c39a451f}.choice-grid input{opacity:0;position:absolute}.choice-grid input:focus-visible+span{outline:3px solid var(--gold-light);outline-offset:5px}.choice-grid span{font-size:.78rem}.consent-field{color:var(--muted);grid-template-columns:1.2rem 1fr;align-items:start;gap:.7rem;margin-top:1.2rem;font-size:.78rem;display:grid}.consent-field input{width:1.15rem;height:1.15rem;accent-color:var(--green-700);margin-top:.15rem}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.form-status{min-height:1.5rem;margin-top:.7rem}.honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-success{border:1px solid var(--line);background:var(--paper);min-height:31rem;box-shadow:var(--shadow);align-content:center;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.form-success__mark{border:1px solid var(--success);width:3.5rem;height:3.5rem;color:var(--success);border-radius:50%;place-content:center;margin-bottom:2rem;display:grid}.form-success h2{font-size:clamp(1.8rem,4vw,3rem)}.form-success>p:not(.eyebrow){color:var(--muted)}.thanks-page{min-height:calc(100svh - 4.7rem);padding:clamp(3rem, 8vw, 6rem) var(--gutter);place-items:center;display:grid}.thanks-page__content{width:min(100%,48rem)}.thanks-page__mark{border:1px solid var(--gold-light);width:3.8rem;height:3.8rem;color:var(--gold-light);border-radius:50%;place-content:center;margin-bottom:2rem;font-size:1.3rem;display:grid}.thanks-page h1{max-width:11ch;margin-bottom:1.3rem;font-size:clamp(2.5rem,7vw,5.3rem)}.thanks-page__intro{color:#f4f0e6b8;max-width:40rem;font-size:clamp(1rem,2vw,1.2rem)}.thanks-steps{border-top:1px solid var(--line-light);margin:2rem 0;padding:0;list-style:none;display:grid}.thanks-steps li{border-bottom:1px solid var(--line-light);grid-template-columns:2rem 1fr;gap:.8rem;padding:.85rem 0;display:grid}.thanks-steps span{color:var(--gold-light);font-size:.68rem}.thanks-steps p{color:#f4f0e6b8;margin:0;font-size:.84rem}.legal-page{width:min(100%,53rem);padding:clamp(5rem, 10vw, 9rem) var(--gutter);margin:0 auto}.legal-page h1{font-size:clamp(2.5rem,6vw,4.8rem)}.legal-page__lead{color:var(--muted);font-size:1.15rem}.legal-page section{border-top:1px solid var(--line);padding:2rem 0}.legal-page section h2{font-size:1.5rem}.legal-page section p{color:var(--muted)}.legal-note{border-left:3px solid var(--gold);background:#c39a451a;padding:1rem;font-size:.82rem}.site-footer{padding:clamp(3.5rem, 8vw, 6.5rem) var(--gutter) 1.5rem;color:var(--ivory);background:var(--green-950)}.site-footer__grid,.site-footer__base{width:min(100%, var(--max-width));margin:0 auto}.site-footer__grid{gap:2.8rem;display:grid}.site-footer__brand p{color:#f4f0e68f;max-width:26rem;margin-top:1.5rem;font-size:.85rem}.footer-label{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{color:#f4f0e6c2;align-items:center;min-height:2.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--gold-light)}.footer-social{gap:.65rem;margin-top:1rem;display:flex}.footer-social>a,.footer-social__pending{width:2.5rem;height:2.5rem;color:var(--ivory);border:1px solid #f4f0e64d;border-radius:50%;place-content:center;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,border-color .18s,transform .18s;display:grid}.footer-social>a:hover,.footer-social>a:focus-visible,.footer-social__pending:hover{color:var(--gold-light);border-color:var(--gold-light);background:#d9ba751a;transform:translateY(-3px)rotate(-5deg)scale(1.06);box-shadow:0 0 0 4px #d9ba7514}.footer-social__pending{cursor:help;opacity:.62}.footer-social .social-icon{transition:transform .18s}.footer-social>a:hover .social-icon,.footer-social>a:focus-visible .social-icon,.footer-social__pending:hover .social-icon{transform:rotate(8deg)scale(1.08)}.social-icon{width:1rem;height:1rem;display:block;position:relative}.social-icon--instagram{border:1.5px solid;border-radius:.28rem}.social-icon--instagram:before{content:"";border:1.4px solid;border-radius:50%;width:.38rem;height:.38rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.social-icon--instagram:after{content:"";background:currentColor;border-radius:50%;width:.13rem;height:.13rem;position:absolute;top:.16rem;right:.16rem}.social-icon--facebook{text-align:center;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.05rem}.site-footer__base{border-top:1px solid var(--line-light);color:#f4f0e6b8;flex-direction:column;gap:.8rem;margin-top:3.5rem;padding-top:1.2rem;font-size:.68rem;display:flex}.site-footer__base p{margin:0}.site-footer__base>div{gap:1rem;display:flex}.site-footer__base a{text-decoration:none}.admin-link{opacity:.82}.consent-notice{z-index:200;max-width:34rem;color:var(--ivory);background:var(--green-950);box-shadow:var(--shadow);border:1px solid #d9ba7559;gap:1rem;padding:1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent-notice p{margin:0;font-size:.78rem}.consent-notice>div{flex-wrap:wrap;gap:.8rem;display:flex}.consent-notice .text-button{color:var(--ivory)}.admin-shell{min-height:100vh;color:var(--charcoal);background:#ece8de}.admin-nav{min-height:4.7rem;padding:.7rem var(--gutter);color:var(--ivory);background:var(--green-950);justify-content:space-between;align-items:center;display:flex}.admin-unlock{background:var(--paper);width:min(100% - 2rem,36rem);box-shadow:var(--shadow);margin:clamp(3rem,10vw,8rem) auto;padding:clamp(1.5rem,5vw,3rem)}.admin-unlock h1{font-size:clamp(2.1rem,5vw,3.8rem)}.admin-unlock>p:not(.eyebrow){color:var(--muted)}.admin-unlock form{gap:.75rem;margin-top:2rem;display:grid}.admin-editor{width:min(100%,90rem);padding:clamp(2rem, 6vw, 5rem) var(--gutter);margin:0 auto}.admin-editor__header{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-editor__header h1{margin-bottom:.5rem;font-size:clamp(2rem,5vw,4rem)}.admin-editor__header p{color:var(--muted);margin:0}.admin-editor__header>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-message{min-height:1.5rem;color:var(--success)}.admin-grid{gap:.75rem;display:grid}.admin-grid>details{border:1px solid var(--line);background:var(--paper)}.admin-grid>details>summary{min-height:4rem;font-family:var(--font-manrope), Manrope, sans-serif;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-weight:700;list-style:none;display:flex}.admin-grid>details>summary:after{content:"+";color:var(--gold);font-size:1.4rem}.admin-grid>details[open]>summary:after{content:"−"}.admin-panel{border-top:1px solid var(--line);gap:1rem;padding:1.2rem;display:grid}.admin-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.admin-entity{border:1px solid var(--line);gap:.85rem;margin:0;padding:1rem;display:grid}.admin-entity legend{font-family:var(--font-manrope), Manrope, sans-serif;padding:0 .4rem;font-weight:700}.upload-field{border:1px dashed var(--green-500);padding:1rem}.upload-field small{color:var(--muted)}.admin-check{align-items:center;gap:.6rem;display:flex}.lead-admin-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lead-admin-actions p{color:var(--muted);margin:0;font-size:.75rem}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;font-size:.76rem}.lead-table th,.lead-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.8rem}.lead-table th{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}@media (width>=700px){.trust-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-ribbon article{border-right:1px solid var(--line);border-bottom:0;padding:1.4rem}.trust-ribbon article:first-child{padding-left:0}.trust-ribbon article:last-child{border-right:0;padding-right:0}.case-teaser__diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid{grid-template-columns:1fr 1fr}.problem-card:nth-child(odd){border-right:1px solid var(--line);padding-right:2rem}.problem-card:nth-child(2n){padding-left:2rem}.solution-route,.principle-grid,.case-process__grid{grid-template-columns:1fr 1fr}.reason-list article{grid-template-columns:2rem minmax(12rem,.8fr) 1fr;align-items:start}.reason-list h3{grid-column:2;margin:0}.reason-list p{grid-column:3}.about-teaser,.founder-section,.case-overview,.contact-section,.modular-note,.evidence-note{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.proof-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:2fr 1fr 1fr}.site-footer__base{flex-direction:row;justify-content:space-between}.form-grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}.form-steps span{display:grid}.admin-editor__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (width>=900px){body.menu-open{overflow:auto}.site-menu{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.menu-toggle{display:none}.site-navigation{color:var(--green-950);visibility:visible;opacity:1;background:0 0;flex-direction:row;align-items:center;gap:1.2rem;padding:0;display:flex;position:static;transform:none}.site-navigation ul{align-items:center;gap:1.25rem;display:flex}.site-navigation li{border:0}.site-navigation li a{min-height:2.75rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;position:relative}.site-navigation li a.is-active{color:var(--green-700)}.site-navigation li a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-navigation li a:hover:after,.site-navigation li a.is-active:after{transform-origin:0;transform:scaleX(1)}.home-hero{padding-right:max(var(--gutter), calc((100vw - var(--max-width)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--max-width)) / 2));grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.home-hero h1{max-width:14ch;font-size:clamp(3.2rem,4.7vw,4.35rem)}.home-hero>.blueprint-scene{opacity:1;width:auto;min-height:min(34rem,100svh - 8.5rem);margin-top:0;position:relative;bottom:auto;right:auto}.blueprint-scene__frame{width:min(29vw,27rem)}.method-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.method-intro{position:sticky;top:8rem}.orientation-section,.case-teaser{grid-template-columns:1fr 1fr}.page-hero{padding-right:max(var(--gutter), calc((100vw - var(--max-width)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--max-width)) / 2));grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.solution-detail header{grid-template-columns:1fr 1fr;align-items:end}.solution-detail__summary,.scope-grid{grid-template-columns:repeat(2,1fr)}.solution-detail__action{flex-direction:row;justify-content:space-between;align-items:center}.contact-section{grid-template-columns:minmax(17rem,.68fr) minmax(30rem,1.32fr)}.contact-section__intro{position:sticky;top:8rem}.consent-notice{left:auto}.admin-panel{grid-template-columns:repeat(2,1fr)}.admin-entity,.lead-admin-actions,.lead-table-wrap{grid-column:1/-1}}@media (width>=1180px){.problem-grid{grid-template-columns:repeat(4,1fr)}.problem-grid--compact{grid-template-columns:repeat(3,1fr)}.problem-card,.problem-card:nth-child(odd),.problem-card:nth-child(2n){border-right:1px solid var(--line);padding:1.5rem}.problem-card:first-child{padding-left:0}.problem-card:last-child{border-right:0;padding-right:0}.solution-route{grid-template-columns:repeat(4,1fr)}.solution-card{padding:1.25rem}.solution-detail__summary{grid-template-columns:repeat(3,1fr)}.principle-grid,.case-process__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:none}.blueprint-scene__frame{transform:translate(-50%,-50%)}}@media (width<=420px){.home-hero h1{font-size:2.08rem}.button-row .button{width:100%}.home-hero .button--ghost{border-color:#0000;width:auto;min-height:2.5rem;padding:.45rem 0}.choice-grid{grid-template-columns:1fr}.transformation-row{grid-template-columns:1fr 2.5rem 1fr}.transformation-row p{font-size:.74rem}}.home-hero>.blueprint-scene{pointer-events:auto}.blueprint-scene{--pointer-x:.5;--pointer-y:.5;cursor:crosshair}.blueprint-scene__plane{grid-template:auto 1fr 1fr/repeat(2,1fr);gap:.45rem}.blueprint-scene__plane>span{border-bottom:1px solid #d9ba7540;padding-bottom:.25rem}.blueprint-scene__plane i{--cell-delay:0s;--cell-gold:#d9ba75;--cell-glow:#d9ba7540;color:#f4f0e6b8;width:auto;height:auto;min-height:2rem;font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.52;transition:color .52s ease var(--cell-delay), background .52s ease var(--cell-delay), border-color .52s ease var(--cell-delay), box-shadow .52s ease var(--cell-delay), opacity .52s ease var(--cell-delay), transform .58s cubic-bezier(.2,.8,.2,1) var(--cell-delay);border:1px solid #d9ba756b;border-radius:0;place-content:center;padding:.25rem;font-size:.47rem;font-style:normal;display:grid;transform:translateZ(0)scale(.96)}.blueprint-scene.is-active .blueprint-scene__plane i{color:var(--green-950);background:var(--cell-gold);border-color:color-mix(in srgb, var(--cell-gold) 82%, white);box-shadow:0 6px 20px var(--cell-glow), inset 0 0 16px #fff7d61f;opacity:1;transform:translateZ(14px)scale(1)}@media (width<=899px){body.menu-open{overflow:hidden}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.home-hero{min-height:auto;padding-bottom:2.5rem}.home-hero>.blueprint-scene{max-width:34rem;margin-left:auto;margin-right:auto}}.problem-close{border-left:3px solid var(--gold);background:#c39a4514;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:flex}.problem-close p{max-width:48rem;font-family:var(--font-manrope), Manrope, sans-serif;margin:0;font-size:clamp(1rem,2vw,1.25rem)}.offering-grid{gap:1rem;display:grid}.offering-card{border:1px solid var(--line);background:#fbf9f3e0;flex-direction:column;min-height:100%;padding:1.45rem;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #062b2100}.offering-card:before{content:"";border:1px solid var(--gold);opacity:.32;width:8rem;height:8rem;transition:transform .35s,background .35s;position:absolute;top:-5rem;right:-5rem;transform:rotate(45deg)}.offering-card:hover,.offering-card:focus-within{z-index:2;border-color:var(--gold);transform:translateY(-8px)rotateX(.8deg);box-shadow:0 22px 45px #062b2124}.offering-card:hover:before,.offering-card:focus-within:before{background:#c39a4529;transform:translate(-1rem,1rem)rotate(45deg)}.offering-card--recommended{border-color:var(--gold);background:linear-gradient(155deg,#d9ba7533,#fbf9f3f5 45%)}.offering-card__badge{color:var(--green-950);background:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;align-self:flex-start;margin:-.2rem 0 1rem;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.offering-card__topline{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;gap:.65rem;margin-bottom:1.4rem;font-size:.59rem;font-weight:700;display:flex}.offering-card__topline p{margin:0}.offering-card h3{margin-bottom:.9rem;font-size:clamp(1.35rem,2.1vw,1.85rem)}.offering-card__price{color:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif;margin:0;font-size:1.3rem;font-weight:800}.offering-card__meta{min-height:2.4rem;color:var(--green-700);margin:.2rem 0 1rem;font-size:.72rem}.offering-card__promise{color:var(--muted)}.offering-card__audience{border-top:1px solid var(--line);padding-top:.9rem;font-size:.8rem}.offering-card ul{margin:.7rem 0 1.4rem;padding:0;list-style:none}.offering-card li{color:var(--muted);margin:.45rem 0;padding-left:1.15rem;font-size:.76rem;position:relative}.offering-card li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.offering-card__saving{color:var(--green-700);font-size:.76rem;font-weight:800}.offering-card__conditions{border-top:1px solid var(--line);margin:0 0 1.25rem}.offering-card__conditions summary{color:var(--green-700);cursor:pointer;padding:.9rem 0;font-size:.75rem;font-weight:800}.offering-card__conditions p{color:var(--muted);font-size:.72rem}.offering-card__cta{width:100%;margin-top:auto}.price-validity{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:.72rem}.offerings-section--tint{background:#c39a450e}.offering-general-condition{text-align:center;max-width:60rem}.hero-principle{font-family:var(--font-manrope), Manrope, sans-serif;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.35}.hero-principle strong{color:var(--gold-light)}.method-formula{color:#f4f0e6bf;flex-wrap:wrap;gap:.5rem;font-size:.8rem;line-height:1.8;display:flex}.method-formula span{color:var(--gold-light)}.method-page{gap:3rem;display:grid}.method-page__intro p:last-child{color:var(--muted)}.method-page__steps{margin:0;padding:0;list-style:none}.method-page__steps li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.method-page__steps li>span{color:var(--gold);letter-spacing:.12em;font-size:.7rem}.method-page__steps h3{margin:0 0 .35rem}.method-page__steps p{color:var(--muted);margin:0}.team-section{gap:3rem;display:grid}.team-section__copy>p{color:var(--muted)}.team-section__copy .team-support{color:var(--green-700);font-family:var(--font-manrope), Manrope, sans-serif;font-size:1.25rem}.team-gallery{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.team-gallery>:first-child{grid-row:span 2}.team-gallery img,.team-photo-placeholder{object-fit:cover;width:100%;height:100%;min-height:14rem}.team-photo-placeholder{color:#f4f0e6b3;background:var(--green-900);text-align:center;border:1px solid #c39a4580;place-content:center;display:grid}.team-photo-placeholder span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.team-photo-placeholder b{color:var(--gold-light);margin-top:.5rem;font-size:2.5rem}.team-values{width:min(100% - 1.4rem, calc(var(--max-width) + 6rem));border-radius:var(--radius-lg);gap:1rem;margin:0 auto;display:grid}.team-values article{border:1px solid var(--line-light);padding:1rem}.team-values article>span{color:var(--gold-light);font-size:.65rem}.team-values h3{color:var(--ivory);margin-top:2rem}.team-values p{color:#f4f0e6a6}.footer-coverage{color:#f4f0e6b8!important}.footer-disclaimer{width:min(100%, var(--max-width));border-top:1px solid var(--line-light);gap:.5rem;margin:2.5rem auto 0;padding-top:1.3rem;display:grid}.footer-disclaimer p{color:#f4f0e680;max-width:70rem;margin:0;font-size:.67rem}.floating-whatsapp{z-index:90;border:1px solid var(--gold);color:var(--ivory);background:var(--green-900);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 30px #0003}.floating-whatsapp:hover{color:var(--green-950);background:var(--gold-light);transform:translateY(-3px)}.lead-form--single .form-heading{margin-bottom:1.5rem}.lead-form--single .form-heading h2{font-size:clamp(1.5rem,3vw,2.2rem)}@media (width>=700px){.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-values{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.method-page,.team-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.method-page__intro,.team-section__copy{align-self:start;position:sticky;top:8rem}.offering-grid--detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.offering-grid:not(.offering-grid--detailed){grid-template-columns:repeat(3,minmax(0,1fr))}.team-values{grid-template-columns:repeat(4,1fr)}}@media (width<=699px){.problem-close{flex-direction:column;align-items:stretch}.offering-card:hover{transform:translateY(-3px)}.floating-whatsapp{bottom:.7rem;right:.7rem}}.team-story,.team-work{gap:clamp(2.5rem,6vw,5rem);display:grid}.team-story__lead{align-self:center}.team-story__lead .lead{color:var(--green-900);font-family:var(--font-manrope), Manrope, sans-serif;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.5}.team-story__lead>p:last-child,.team-work__copy>p{color:var(--muted)}.team-story__photo{background:var(--green-900);margin:0;position:relative;overflow:hidden}.team-story__photo img{object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .65s cubic-bezier(.2,.8,.2,1);display:block}.team-story__photo:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.team-story__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05261de6);position:absolute;inset:55% 0 0}.team-story__photo figcaption{z-index:2;color:var(--ivory);padding:clamp(1.2rem,3vw,2rem);position:absolute;bottom:0;left:0;right:0}.team-story__photo figcaption span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.team-story__photo figcaption p{color:#f4f0e6c7;max-width:36rem;margin:.55rem 0 0;font-size:.8rem}.team-story__photo--work{border-radius:0 0 var(--radius-lg) 0;min-height:36rem}.team-story__photo--work img{min-height:36rem}.team-manifesto{width:min(100% - 1.4rem, calc(var(--max-width) + 6rem));border-radius:var(--radius-lg);gap:3rem;margin:0 auto;display:grid}.team-manifesto blockquote{max-width:23ch;color:var(--ivory);font-family:var(--font-manrope), Manrope, sans-serif;margin:1rem 0 0;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:650;line-height:1.15}.team-manifesto__note{border:1px solid var(--line-light);background:#f4f0e609;align-self:end;padding:1.5rem}.team-manifesto__note>span{width:3.5rem;height:3.5rem;color:var(--green-950);background:var(--gold-light);font-family:var(--font-manrope), Manrope, sans-serif;place-content:center;font-size:1.4rem;font-weight:800;display:grid}.team-manifesto__note p{color:#f4f0e6b3;margin:1.5rem 0 0}.team-story__photo--together{border-radius:var(--radius-lg) 0 0 0;min-height:40rem}.team-story__photo--together img{min-height:40rem}.team-work__copy{align-self:center}.team-work__principles{margin-top:2rem}.team-work__principles article{border-top:1px solid var(--line);grid-template-columns:2.7rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.team-work__principles article>span{color:var(--gold);letter-spacing:.1em;font-size:.68rem}.team-work__principles h3{margin:0 0 .3rem;font-size:1.05rem}.team-work__principles p{color:var(--muted);margin:0;font-size:.82rem}@media (width>=900px){.team-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.team-work{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.team-manifesto{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center}}@media (width<=699px){.team-story__photo--work,.team-story__photo--work img,.team-story__photo--together,.team-story__photo--together img{min-height:30rem}.team-story__photo img{object-position:center center}}
