@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-family:var(--font-sans)}button{cursor:pointer}img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}}@layer theme{:root,:host{--font-sans:"Satoshi", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cabinet Grotesk", sans-serif;--color-brand:#00a550;--color-brand-bright:#16bd66;--color-brand-soft:#dff2e5;--color-ink:#18372c;--color-ink-deep:#0d261e;--color-paper:#f7f8f2;--color-paper-deep:#e9eee7;--color-line:#cbd6cc;--color-muted:#66756b;--color-signal:#ff9a00;--color-surface:#fff;--radius-card:18px;--radius-button:999px;--container-page:1440px;--spacing-page-gutter:clamp(20px, 5vw, 80px);--ease-iso-out:cubic-bezier(.16, 1, .3, 1)}}@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-page{max-width:var(--container-page)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-x-clip{overflow-x:clip}.rounded-button{border-radius:var(--radius-button)}.rounded-card{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-\[\#f0f5ed\]{background-color:#f0f5ed}.bg-brand{background-color:var(--color-brand)}.bg-paper{background-color:var(--color-paper)}.p-6{padding:calc(var(--spacing) * 6)}.px-page-gutter{padding-inline:var(--spacing-page-gutter)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.gtm-noscript{visibility:hidden;display:none}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-text:var(--font-sans);--ink:var(--color-ink);--ink-deep:var(--color-ink-deep);--green:var(--color-brand);--green-bright:var(--color-brand-bright);--green-soft:var(--color-brand-soft);--paper:var(--color-paper);--paper-deep:var(--color-paper-deep);--line:var(--color-line);--muted:var(--color-muted);--orange:var(--color-signal);--white:var(--color-surface);--frame-width:var(--container-page);--page-gutter:var(--spacing-page-gutter)}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #b7f0c4}.service-tab:focus-visible{outline-offset:-5px;outline:2px solid #b7f0c4}.skip-link{z-index:50;color:var(--ink);background:#fff;border-radius:8px;padding:11px 15px;font-size:.8rem;font-weight:700;transition:top .25s;position:fixed;top:-80px;left:20px;box-shadow:0 12px 30px #00000029}.skip-link:focus{top:20px}@layer components{.sr-only{border-style:var(--tw-border-style);white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;color:var(--color-surface);inset-inline:0;justify-content:space-between;align-items:center;height:88px;padding-block:20px;display:flex;position:absolute;top:0}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-lockup img{object-fit:contain;filter:brightness(0)invert();width:35px;height:39px}.brand-lockup span{line-height:1;display:grid}.brand-lockup strong,.footer-brand strong{font-family:var(--font-text);letter-spacing:.12em;font-size:1.2rem;font-weight:700}.brand-lockup small{letter-spacing:.18em;opacity:.68;margin-top:5px;font-size:.53rem}.site-nav{letter-spacing:.02em;align-items:center;gap:clamp(18px,2.5vw,38px);font-size:.83rem;display:flex}.site-nav>a:not(.nav-cta){opacity:.78;position:relative}.site-nav>a:not(.nav-cta):after{content:"";opacity:0;transform-origin:50%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.4)}.site-nav>a:not(.nav-cta):hover,.site-nav>a:not(.nav-cta):focus-visible{opacity:1}.site-nav>a:not(.nav-cta):hover:after,.site-nav>a:not(.nav-cta):focus-visible:after{opacity:1;transform:scaleX(1)}.nav-cta{border-radius:var(--radius-button);color:#fff;border:1px solid #ffffff6b;padding:11px 17px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s,color .32s}.nav-cta:hover,.nav-cta:focus-visible{color:var(--ink);background:#fff}.nav-cta:active{transform:translateY(1px)scale(.985)}.menu-toggle{color:#fff;background:0 0;border:0;padding:8px;display:none}.menu-toggle span:not(.sr-only){background:currentColor;width:23px;height:1px;margin:5px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero-section{isolation:isolate;color:var(--color-surface);background:linear-gradient(135deg,#0d3024 0%,#183e30 54%,#0b281d 100%);min-height:min(860px,100dvh);position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 22%,#4db16d33,#0000 26%),radial-gradient(circle at 8% 88%,#00a55021,#0000 31%);position:absolute;inset:0}.hero-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #bfe8c630;border-radius:50%;width:54vw;height:54vw;position:absolute;bottom:-23vw;right:-8vw}.hero-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:clamp(38px,6vw,96px);min-height:min(860px,100dvh);padding-block:124px 72px;display:grid}.hero-copy,.hero-dossier{z-index:1;position:relative}.hero-copy{max-width:670px}.eyebrow{color:#4c775c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.69rem;font-weight:700;line-height:1.35}.eyebrow-light{color:#fff}.hero-copy h1{color:#f4f8f2;max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,4vw,4.9rem);font-weight:700;line-height:1.03}.hero-copy h1 em{color:#98e6ae;font-style:normal}.hero-lede{color:#d5e4d9;max-width:525px;margin:29px 0 0;font-size:clamp(1.03rem,1.5vw,1.24rem);line-height:1.5}.hero-promise{color:#fff;letter-spacing:-.012em;margin-top:.48em;font-weight:700;display:block}.hero-actions{margin-top:calc(var(--spacing) * 9);flex-wrap:wrap;align-items:center;gap:21px;display:flex}.button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-button);border-style:var(--tw-border-style);min-height:50px;padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold);--tw-tracking:.02em;letter-spacing:.02em;transition:transform .32s var(--ease-iso-out), background .25s ease, color .25s ease, border-color .25s ease;border-width:1px;border-color:#0000;padding-block:13px;display:inline-flex}.button>span,.text-link>span,.contact-whatsapp>span{transition:transform .32s cubic-bezier(.16,1,.3,1)}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button:hover>span,.button:focus-visible>span,.text-link:hover>span,.text-link:focus-visible>span,.contact-whatsapp:hover>span,.contact-whatsapp:focus-visible>span{transform:translate(4px)}.button:active{transform:translateY(1px)scale(.985)}.button-light{color:var(--ink);background:#fff}.button-light:hover,.button-light:focus-visible{background:#dff2e5}.button-dark{background:var(--ink);color:#fff}.button-dark:hover,.button-dark:focus-visible{background:var(--ink-deep)}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:.82rem;font-weight:700;transition:color .25s;display:inline-flex}.text-link-light{color:#fff}.hero-dossier{justify-self:end;width:min(100%,570px);min-height:556px;position:relative}.dossier-photo{background:#36594a;border:1px solid #d7f2db52;border-radius:26px;width:69%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 26px 65px #03140e57}.dossier-photo:after{content:"";pointer-events:none;background:linear-gradient(#05221714,#082a1d7a);position:absolute;inset:0}.dossier-photo img{object-fit:cover;object-position:66% center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.dossier-card{z-index:1;border-radius:var(--radius-card);color:#f5fbf5;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#103f2bf2,#092a1ef2);border:1px solid #ffffff3d;width:min(82%,444px);padding:clamp(23px,3vw,31px);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:29px;left:0;overflow:hidden;box-shadow:0 25px 55px #02140c61,inset 0 1px #ffffff1f}.dossier-card:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 85% 8%,#7be69838,#0000 32%);position:absolute;inset:0}.dossier-card>*{z-index:1;position:relative}.dossier-topline,.dossier-footer{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.61rem;font-weight:700;display:flex}.dossier-topline{color:#d9f0de;border-bottom:1px solid #dbf3df38;padding-bottom:15px}.dossier-status{color:#a3e8b2}.dossier-title-row{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 0 20px;display:flex}.dossier-index,.segment-index{color:#a4d9b0;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.dossier-title-row h2{max-width:320px;font-family:var(--font-display);letter-spacing:-.027em;margin:8px 0 0;font-size:clamp(1.72rem,2.6vw,2.36rem);line-height:1.06}.dossier-title-row img{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:50px;height:57px}.dossier-steps{border-top:1px solid #dbf3df33;gap:0;margin:0;padding:0;list-style:none;display:grid}.dossier-steps li{border-bottom:1px solid #dbf3df33;grid-template-columns:19px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.dossier-steps li>span{color:#9ee8b0;font-size:.9rem;font-weight:700}.dossier-steps li strong{color:#f5fbf5;font-family:var(--font-text);font-size:.91rem;line-height:1.25;display:block}.dossier-footer{color:#c5e3cd;letter-spacing:.075em;padding-top:17px}.dossier-footer span:last-child{color:#a9e9b6;font-size:1.1rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-dossier:hover .dossier-card{transform:translate(-8px,-8px)}.hero-dossier:hover .dossier-photo img{transform:scale(1.045)}.hero-dossier:hover .dossier-footer span:last-child{transform:translate(4px,-4px)}}.signal-band{color:#fff;letter-spacing:.05em;background:#084e34;font-size:.72rem;font-weight:700}.signal-shell{justify-content:space-between;gap:calc(var(--spacing) * 5);padding-block:18px;display:flex}.signal-label{color:#fff;opacity:1;font-weight:500}.signal-items{text-transform:uppercase;letter-spacing:.13em;color:#fff;align-items:center;gap:18px;display:flex}.signal-items i{background:#9fe3ac;border-radius:50%;width:5px;height:5px}.section{padding-block:clamp(68px,7.8vw,112px)}.section-heading{margin-bottom:clamp(38px,4vw,56px)}.split-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;gap:clamp(34px,7vw,112px);display:grid}.section-heading h2{max-width:720px;font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.35vw,3.9rem);line-height:1.04}.section-heading>p{max-width:425px;color:var(--muted);margin:0 0 4px;font-size:1.02rem;line-height:1.6}.risk-section{background:var(--paper)}.risk-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:stretch;gap:clamp(34px,7vw,110px);display:grid}.risk-list{border-top:1px solid var(--line)}.risk-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,.84fr) minmax(180px,.7fr);align-items:start;gap:20px;padding:24px 0;transition:border-color .28s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.risk-row>span{color:#6e9276;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.risk-row strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.22rem;font-weight:700;line-height:1.2}.risk-row p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.risk-callout{border-radius:var(--radius-card);background-color:var(--color-brand-soft);min-height:255px;transition:transform .42s var(--ease-iso-out), box-shadow .42s ease;border:1px solid #b9ccb9;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.callout-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:1.35rem;line-height:1;display:grid}.risk-callout p{color:#54705a;margin:36px 0 0;font-size:.93rem}.risk-callout strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:3px;font-size:2.45rem;font-weight:700;line-height:1.05;display:block}.risk-callout .text-link{align-self:flex-start;margin-top:28px}.solutions-section{background:#e9efe8;margin-bottom:clamp(32px,4.5vw,64px)}.service-explorer{border-top:1px solid #b9cbbb;border-bottom:1px solid #b9cbbb;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-width:0;min-height:430px;display:grid}.service-list{border-right:1px solid #b9cbbb;min-width:0}.service-tab{width:100%;min-width:0;min-height:96px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #b9cbbb;grid-template-columns:37px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:19px 24px;transition:background .28s,color .28s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:grid}.service-tab:last-child{border-bottom:0}.service-tab>span{color:#76917b;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-weight:700}.service-tab strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.28rem;font-weight:700;line-height:1.15}.service-tab i{color:#79947d;font-size:1.2rem;font-style:normal;transition:color .28s,transform .35s cubic-bezier(.16,1,.3,1)}.service-tab:hover,.service-tab:focus-visible{background:#d8e9db;transform:translate(7px)}.service-tab.is-active{color:#fff;background:#084e34;box-shadow:inset 5px 0 #053322}.service-tab:hover i,.service-tab:focus-visible i{transform:translate(4px,-3px)}.service-tab.is-active>span,.service-tab.is-active i{color:#b4ebbd}.service-detail{min-width:0;animation:content-swap .46s var(--ease-iso-out) both;flex-direction:column;align-items:flex-start;padding:clamp(30px,4.4vw,64px);display:flex}.service-detail>*,.service-detail>h3,.service-detail>.detail-description,.service-detail>ul,.service-detail>.button{max-width:100%}.service-detail h3{overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.35vw,3.85rem);font-weight:700;line-height:1.04}.detail-description{color:#536a59;max-width:100%;margin:25px 0;font-size:1.02rem;line-height:1.55}.service-detail ul{color:#2d5c3d;gap:10px;margin:0 0 33px;padding:0;font-size:.89rem;list-style:none;display:grid}.service-detail li{align-items:center;gap:10px;display:flex}.service-detail li span{color:#11904a;font-weight:700}.service-mode-tabs{background:#b9cbbb;border:1px solid #b9cbbb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.service-mode-tabs button{min-height:82px;color:var(--ink);text-align:left;transition:background .28s ease, color .28s ease, transform .35s var(--ease-iso-out);background:#f4f7f0;border:0;gap:7px;padding:18px 22px;display:grid}.service-mode-tabs button strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem}.service-mode-tabs button span{color:#617568;font-size:.79rem}.service-mode-tabs button:hover,.service-mode-tabs button:focus-visible{background:#d8e9db}.service-mode-tabs button.is-active{background:var(--ink);color:#fff}.service-mode-tabs button.is-active span{color:#bed7c3}.service-contract-note{color:#5b7062;margin:20px 0 0;font-size:.82rem}.service-contract-note strong{color:var(--ink)}.service-accordion-mobile{display:none}.service-accordion-card{background:#f7f9f5;border:1px solid #b9cbbb;margin-bottom:8px;transition:border-color .28s,box-shadow .28s;overflow:hidden}.service-accordion-card:last-child{margin-bottom:0}.service-accordion-card.is-open{background:#f0f5ed;border-color:#084e34;box-shadow:0 4px 12px #084e3414}.service-accordion-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr 28px;align-items:center;gap:12px;padding:16px 18px;display:grid}.service-accordion-card.is-open .service-accordion-trigger{color:#fff;background:#084e34}.service-accordion-index{color:#76917b;font-size:.8rem;font-weight:700;font-family:var(--font-text);font-variant-numeric:tabular-nums}.service-accordion-card.is-open .service-accordion-index{color:#a8e6b8}.service-accordion-trigger strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.12rem;font-weight:700;line-height:1.2}.service-accordion-glyph{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1.1rem;font-weight:400;line-height:1;display:grid}.service-accordion-content{border-top:1px solid #084e3426;padding:22px 18px 24px;animation:.3s both content-swap}.service-accordion-content .eyebrow{color:#4c775c;margin-bottom:8px;font-size:.65rem}.service-accordion-content .detail-description{color:#536a59;margin:0 0 16px;font-size:.95rem;line-height:1.55}.service-accordion-content ul{color:#2d5c3d;gap:8px;margin:0 0 20px;padding:0;font-size:.86rem;list-style:none;display:grid}.service-accordion-content li{text-align:left;align-items:flex-start;gap:8px;display:flex}.service-accordion-content li span{color:#11904a;font-weight:700}.service-accordion-content .service-detail-actions{gap:12px;width:100%;display:grid}.service-accordion-content .service-detail-actions .button,.service-accordion-content .service-detail-actions .text-link{text-align:center;justify-content:center;width:100%}.method-section{background:var(--ink);color:#fff}.method-shell{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(40px,8vw,150px);padding-block:clamp(72px,8vw,116px);display:grid}.method-intro{max-width:550px}.method-intro h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,3.6vw,4.15rem);font-weight:700;line-height:1.04}.method-intro>p:not(.eyebrow){color:#bdd2c2;margin:28px 0 33px;font-size:1.05rem;line-height:1.6}.method-timeline{border-top:1px solid #bee0c547;align-self:center}.method-step{border-bottom:1px solid #bee0c547;grid-template-columns:55px minmax(0,1fr);gap:24px;padding:25px 0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s;display:grid}.method-step>span{color:#87d59a;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.method-step strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.42rem;font-weight:700;line-height:1.12}.method-step p{color:#a5bdac;max-width:440px;margin:7px 0 0;font-size:.89rem}.method-step.is-current strong{color:#a3e9ad}.method-pppr{border-top:1px solid #bee0c547;border-bottom:1px solid #bee0c547;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 28px;padding:14px 0;display:grid}.method-pppr strong{color:#a3e9ad;font-family:var(--font-display);letter-spacing:.04em;font-size:1.35rem}.method-pppr span{color:#c1d9c6;font-size:.74rem;line-height:1.4}.segments-section{background:var(--paper);min-width:0}.segment-heading{grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);align-items:start;gap:clamp(34px,7vw,112px);margin-bottom:clamp(44px,5vw,68px);display:grid}.segment-heading-title{max-width:580px}.segment-heading h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,2.75vw,3.25rem);font-weight:700;line-height:1.03}.segment-heading h2 span{color:#6f9277}.segment-heading-context{border-left:2px solid #a7c5ae;max-width:390px;margin-top:38px;padding-left:20px}.segment-heading-context>span{color:#4c775c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:700;line-height:1.35;display:block}.segment-heading-context p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.segment-explorer{border-top:1px solid var(--line);min-width:0}.segment-tabs{overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);align-items:center;gap:22px;width:100%;min-width:0;padding:16px 0;display:flex;overflow-x:auto}.segment-tabs-label{color:#718075;letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:700;line-height:1.35}.segment-tab-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.segment-tabs button{border:1px solid var(--line);border-radius:var(--radius-button);color:#3c5443;background:0 0;flex:none;padding:10px 15px;font-size:.8rem;font-weight:700;transition:background .28s,color .28s,border-color .28s,transform .35s cubic-bezier(.16,1,.3,1)}.segment-tabs button:hover,.segment-tabs button:focus-visible,.segment-tabs button.is-active{color:#fff;background:#084e34;border-color:#084e34}.segment-detail{animation:content-swap .46s var(--ease-iso-out) both;grid-template-columns:minmax(0,1.1fr) minmax(230px,.7fr);gap:8vw;padding:58px 0 15px;display:grid}.segment-detail h3{max-width:690px;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 20px;font-size:clamp(2.15rem,3.2vw,3.6rem);font-weight:700;line-height:1.05}.segment-detail p:not(.segment-index){max-width:590px;color:var(--muted);margin:0;font-size:1.02rem}.segment-detail ul{align-content:start;gap:14px;margin:0;padding:5px 0 0;list-style:none;display:grid}.segment-detail li{border-bottom:1px solid var(--line);color:#34543c;align-items:center;gap:11px;padding-bottom:14px;font-weight:700;display:flex}.segment-detail li span{color:var(--green)}.proof-section{background-color:var(--color-paper-deep);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,8vw,135px);display:grid}.proof-image{border-radius:var(--radius-card);background:#bdc9bd;min-height:500px;position:relative;overflow:hidden}.proof-image img{object-fit:cover;object-position:50% 34%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.proof-copy{max-width:600px}.proof-copy h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.45vw,4rem);font-weight:700;line-height:1.04}.proof-copy>p:not(.eyebrow){color:#56685a;margin:26px 0;font-size:1rem;line-height:1.65}.proof-copy blockquote{border-left:4px solid var(--green);color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:33px 0;padding-left:19px;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:500;line-height:1.12}.proof-facts{border-top:1px solid #bccbbd;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:21px;display:grid}.proof-facts div{gap:5px;display:grid}.proof-facts strong{color:var(--green);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.proof-facts span{color:#637567;font-size:.78rem;line-height:1.35}.proof-note{color:#748378;margin-top:18px;font-size:.7rem;display:block}.evidence-section{background:var(--paper)}.evidence-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.evidence-card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);min-height:300px;padding:calc(var(--spacing) * 7);transition:transform .42s var(--ease-iso-out), box-shadow .42s ease, border-color .32s ease;background:#edf3eb;flex-direction:column;align-items:flex-start;display:flex}.evidence-card-large{background:#d9efdd}.evidence-card-dark{background:var(--ink);color:#fff}.evidence-number{color:#608768;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.evidence-card-dark .evidence-number{color:#9bd7a7}.evidence-card h3{max-width:270px;font-family:var(--font-display);letter-spacing:-.025em;margin:auto 0 13px;font-size:1.85rem;font-weight:700;line-height:1.08}.evidence-card p{color:#637568;max-width:285px;margin:0;font-size:.86rem;line-height:1.55}.evidence-card-dark p{color:#bad0bd}.evidence-card-dark .text-link{margin-top:auto}.document-lines{gap:8px;width:100%;margin-top:auto;padding-top:32px;display:grid}.document-lines i{background:#77bd82;height:5px;display:block}.document-lines i:first-child{width:88%}.document-lines i:nth-child(2){width:70%}.document-lines i:nth-child(3){width:95%}.document-lines i:nth-child(4){width:54%}.check-stack{color:#3b6946;font-family:var(--font-text);gap:10px;margin-top:auto;font-size:.98rem;display:grid}.deliverables-section{background:var(--paper)}.deliverables-board{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:1px;display:grid}.deliverables-intro{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:310px;padding:clamp(26px,4vw,48px);display:flex}.deliverables-count{color:#a3e9ad;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.deliverables-intro h3{max-width:330px;font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 12px;font-size:clamp(2rem,3vw,3.2rem);font-weight:700;line-height:1.04}.deliverables-intro p{color:#bdd2c2;max-width:330px;margin:0;font-size:.9rem}.deliverables-list{background:#eef4eb;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 24px;padding:20px clamp(20px,4vw,50px);display:grid}.deliverables-list span{color:#365c40;border-bottom:1px solid #cbd8cc;align-items:baseline;gap:12px;padding:17px 0;font-size:.9rem;display:flex}.deliverables-list span:nth-last-child(-n+2){border-bottom:0}.deliverables-list b{color:var(--green);font-variant-numeric:tabular-nums;font-size:.68rem}.contact-section{color:#fff;background:#084e34}.contact-shell{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(42px,7vw,120px);padding-block:clamp(72px,7.6vw,110px);display:grid}.contact-copy{align-self:start;max-width:530px}.contact-copy h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,3.65vw,4.25rem);font-weight:700;line-height:1.04}.contact-copy>p:not(.eyebrow){color:#d4e8da;margin:28px 0 33px;font-size:1.02rem;line-height:1.6}.contact-whatsapp{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:12px;padding-bottom:5px;font-size:.85rem;font-weight:700;display:inline-flex}.contact-form-wrap{min-width:0}.contact-form{border-radius:var(--radius-card);background-color:var(--color-paper);color:var(--color-ink);padding:clamp(24px,4vw,42px)}.form-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:22px;display:flex}.form-heading span{color:var(--green);font-family:var(--font-text);font-variant-numeric:tabular-nums;font-weight:700}.form-heading h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.15}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding-top:25px;display:grid}.form-grid label{color:#526658;gap:7px;font-size:.76rem;font-weight:700;display:grid}.form-grid input,.form-grid textarea,.form-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfcec2;border-radius:8px;outline:none;padding:12px 13px;font-size:.87rem;font-weight:400}.form-grid textarea{resize:vertical;min-height:91px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#98a79b}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #00a5502e}.form-wide{grid-column:1/-1}.consent{color:#44594a;align-items:flex-start;gap:8px;margin-top:19px;font-size:.74rem;line-height:1.45;display:flex}.consent input{accent-color:var(--green);flex:none;margin-top:1px}.form-submit{margin-top:23px}.form-note{color:#495e4f;margin:16px 0 0;font-size:.74rem}.form-success{border-radius:var(--radius-card);min-height:490px;color:var(--ink);background:#f7f8f2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,54px);display:flex}.success-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.form-success h3{font-family:var(--font-display);letter-spacing:-.03em;margin:23px 0 10px;font-size:2.45rem;font-weight:700;line-height:1.05}.form-success p{color:#44594a;max-width:410px;margin:0 0 24px}.form-reset{color:#365c40;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:0;font-size:.78rem;font-weight:700}.form-submit:disabled{cursor:wait;opacity:.62;transform:none}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#7d362f;background:#f9e9e4;border-left:3px solid #a34c3f;margin:17px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.45}.consent a{color:#1c522b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-section{background:#e9efe8}.faq-shell{padding-block:clamp(68px,7.8vw,112px)}.faq-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);display:grid}.faq-item{border-bottom:1px solid var(--line);transition:border-color .3s;position:relative;overflow:hidden}.faq-item:before{content:"";background:var(--green);transform-origin:50%;width:3px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:17px;bottom:17px;left:0;transform:scaleY(0)}.faq-item button{width:100%;color:var(--ink);text-align:left;font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 4px 25px 20px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.18;display:flex}.faq-item button>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-item button i{width:38px;height:38px;color:var(--green);font-family:var(--font-text);border:1px solid #a4c9ab;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;font-style:normal;font-weight:400;line-height:1;transition:transform .42s cubic-bezier(.16,1,.3,1),background .32s,color .32s,border-color .32s;display:grid}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),opacity .32s;display:grid}.faq-answer>div{overflow:hidden}.faq-item p{color:#65766a;max-width:680px;margin:0;padding:0 58px 28px 20px;font-size:.95rem;line-height:1.6;transition:transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(-10px)}.faq-item.is-open{border-color:var(--line);background:0 0}.faq-item.is-open:before{transform:scaleY(1)}.faq-item.is-open button{color:#195a35}.faq-item.is-open button i{border-color:var(--green);color:var(--green);background:0 0;transform:rotate(45deg)}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.is-open p{transition-delay:50ms;transform:translateY(0)}.site-footer{background:var(--ink-deep);color:#fff}.footer-shell{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:1.2fr 1fr auto;padding-block:35px 28px;display:grid}.footer-brand{align-items:center;gap:9px;display:flex}.footer-brand img{filter:brightness(0)invert();width:30px;height:34px}.footer-brand div{line-height:1;display:grid}.footer-brand strong{font-size:1rem}.footer-brand span{color:#9fbcaa;margin-top:4px;font-size:.62rem}.footer-shell>p{color:#a8c1ad;margin:0;font-size:.8rem}.footer-links{gap:18px;font-size:.75rem;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:#9fe3ac}.footer-legal{grid-column:1/-1;gap:14px;font-size:.72rem;display:flex}.footer-legal a{color:#a8c1ad;text-underline-offset:3px;text-decoration:underline}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff}.footer-shell>small{color:#7d9685;border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:21px;font-size:.67rem}.not-found-page{align-content:center;justify-items:start;gap:18px;max-width:720px;min-height:100dvh;margin:0 auto;padding:48px 28px;display:grid}.not-found-page h1{max-width:12ch;color:var(--ink-deep);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,8vw,92px);font-weight:700;line-height:1.01}.not-found-page p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:0 0 10px;font-size:18px}.legal-page{width:100%;min-height:100dvh;max-width:var(--container-page);padding-inline:var(--spacing-page-gutter);background:var(--paper);margin-inline:auto;padding-block:clamp(36px,6vw,72px) 90px}.legal-back{color:#3e7550;text-underline-offset:4px;margin-bottom:clamp(56px,9vw,110px);font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.legal-page h1{max-width:720px;color:var(--ink-deep);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:700;line-height:.95}.legal-lede{max-width:650px;color:var(--muted);margin:25px 0 80px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.legal-page section{border-top:1px solid var(--line);padding:31px 0}.legal-page h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.08}.legal-page section p{color:#56685a;max-width:700px;margin:0 0 12px;line-height:1.7}.legal-page section p:last-child{margin-bottom:0}.legal-meta{font-size:.78rem;color:#718075!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.risk-row:hover{border-color:#76ae82;transform:translate(7px)}.risk-callout:hover{transform:translateY(-6px);box-shadow:0 19px 35px #1b47271c}.method-step:hover{background:linear-gradient(90deg,#7dcf8f1c,#0000 70%);transform:translate(12px)}.segment-tabs button:hover{transform:translateY(-3px)}.proof-image:hover img{transform:scale(1.04)}.evidence-card:hover{border-color:#91b697;transform:translateY(-6px);box-shadow:0 18px 32px #1939241a}.faq-item:hover:not(.is-open) button>span{transform:translate(8px)}.faq-item:hover:not(.is-open) button i{border-color:var(--green);transform:scale(1.08)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-scene-in{0%{opacity:0;transform:translate(20px,18px)}to{opacity:1;transform:translate(0)}}@keyframes dossier-card-in{0%{opacity:0;transform:translate(-18px,18px)}to{opacity:1;transform:translate(0)}}@keyframes content-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-copy{animation:.8s cubic-bezier(.16,1,.3,1) both hero-copy-in}.hero-dossier{animation:.9s cubic-bezier(.16,1,.3,1) .12s both dossier-scene-in}.dossier-card{animation:.8s cubic-bezier(.16,1,.3,1) .35s both dossier-card-in}}@media (max-width:980px){.site-header{height:76px;padding:17px var(--page-gutter)}.menu-toggle{display:block}.site-nav{top:70px;left:var(--page-gutter);right:var(--page-gutter);background:var(--ink-deep);border:1px solid #fff3;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;box-shadow:0 20px 50px #0003}.site-nav.is-open{display:flex}.site-nav>a{padding:13px 12px}.site-nav .nav-cta{text-align:center;margin-top:5px}.hero-shell{grid-template-columns:1fr;padding-top:125px}.hero-dossier{justify-self:start;width:min(100%,650px);min-height:520px}.dossier-photo{width:66%}.dossier-card{width:min(80%,500px)}.method-shell,.proof-section{grid-template-columns:1fr}.proof-image{min-height:450px}.contact-shell{grid-template-columns:1fr}.contact-copy{max-width:700px}.footer-shell{grid-template-columns:1fr 1fr}.footer-shell>p{grid-row:2}.footer-links{grid-area:1/2;justify-content:flex-end}}@media (max-width:680px){.site-header{padding-inline:20px}.section{padding:48px 20px}.split-heading{grid-template-columns:1fr;gap:20px}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{font-size:clamp(1.9rem,8vw,2.6rem)}.section-heading>p{font-size:.95rem}.risk-grid{grid-template-columns:1fr;gap:24px}.risk-row{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.risk-row p{grid-column:auto;max-width:31rem}.risk-callout{text-align:center;align-items:center;min-height:auto;padding:24px 20px}.risk-callout .text-link{align-self:center}.service-explorer-desktop{display:none!important}.service-accordion-mobile{display:block!important}.service-mode-tabs{grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px}.service-mode-tabs button{text-align:center;gap:3px;min-height:64px;padding:12px}.service-mode-tabs button strong{font-size:.92rem}.service-mode-tabs button span{font-size:.7rem;line-height:1.3}.method-shell{padding:48px 20px}.method-intro h2{font-size:clamp(2rem,8.5vw,2.8rem)}.method-step{grid-template-columns:32px 1fr;gap:12px;padding:18px 0}.segment-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.segment-heading h2{font-size:clamp(1.9rem,8vw,2.6rem)}.segment-heading-context{text-align:left;max-width:none;margin-top:0;padding:16px 0 0 14px}.segment-tabs{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.segment-tab-list{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.segment-tabs button{padding:8px 12px;font-size:.75rem}.segment-detail{grid-template-columns:1fr;gap:28px;padding-top:32px}.segment-detail h3{font-size:clamp(1.85rem,8vw,2.5rem)}.proof-section{padding-block:48px}.proof-image{border-radius:var(--radius-card);height:clamp(280px,65vw,360px);min-height:280px;max-height:380px}.proof-image img{object-fit:cover;object-position:50% 28%}.proof-copy h2{font-size:clamp(2rem,8.5vw,2.7rem)}.proof-facts{gap:10px}.proof-facts strong{font-size:1.35rem}.evidence-grid{grid-template-columns:1fr;gap:16px}.evidence-card{min-height:240px;padding:24px 20px}.contact-shell{gap:32px;padding:48px 20px}.contact-copy h2{font-size:clamp(2rem,8.5vw,2.8rem)}.contact-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:14px}.form-wide{grid-column:auto}.form-submit{width:100%}.faq-shell{padding-block:48px}.faq-item button{padding-block:18px;font-size:1.25rem}.faq-item button i{width:30px;height:30px;font-size:1.15rem}.faq-item p{padding-right:12px;font-size:.92rem}.footer-shell{grid-template-columns:1fr;gap:21px;padding-inline:20px}.footer-shell>p{grid-row:auto}.footer-links{flex-wrap:wrap;grid-area:auto;justify-content:flex-start}.footer-shell>small{grid-column:auto}html,body{overflow-x:hidden}.site-header,.hero-shell,.signal-shell,.method-shell,.contact-shell,.footer-shell{min-width:0}.hero-copy,.hero-dossier,.section-heading,.risk-grid,.service-explorer,.service-detail,.segment-heading,.segment-detail,.proof-section,.proof-copy,.contact-copy,.contact-form-wrap,.faq-shell,.deliverables-board{min-width:0;max-width:100%}.hero-dossier{margin-inline:auto}.dossier-title-row>div,.dossier-footer span:first-child,.method-pppr span{min-width:0}.dossier-footer{align-items:flex-start}.dossier-footer span:first-child{overflow-wrap:anywhere}.service-detail-actions .button{white-space:normal;text-align:center;max-width:100%}.segment-tab-list{max-width:100%;overflow-x:auto}.segment-detail>*,.proof-facts>div,.form-heading h3,.faq-item button>span{min-width:0}.faq-item button>span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.hero-section{min-height:auto;padding-block:92px 36px}.hero-shell{justify-content:center;align-items:center;gap:0;min-height:auto;padding:0 20px;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;margin:0 auto;animation:none;display:flex;transform:none}.hero-copy .eyebrow{margin-bottom:12px;font-size:.62rem}.hero-copy h1{max-width:345px;font-size:clamp(2.3rem,11vw,2.85rem);line-height:1.03}.hero-lede{max-width:342px;margin-top:18px;font-size:.92rem;line-height:1.48}.hero-promise{margin-top:.3em}.hero-actions{gap:11px;width:min(100%,280px);margin-top:22px;display:grid}.hero-actions .button,.hero-actions .text-link{justify-content:center;width:100%}.hero-actions .text-link{padding-bottom:5px}.hero-dossier{display:none}.signal-band{padding-block:14px}.signal-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 20px;display:flex}.signal-label{text-align:center;max-width:320px;margin:0 auto;font-size:.7rem;line-height:1.4}.signal-items{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 auto;font-size:.6rem;display:flex}.signal-items i{background:#9fe3ac;border-radius:50%;width:4px;height:4px;display:inline-block}.section-heading,.section-heading>p,.method-intro,.segment-heading,.proof-copy,.contact-copy,.faq-shell,.deliverables-intro,.evidence-card,.site-footer{text-align:center}.section-heading>p,.method-intro>p,.proof-copy>p,.contact-copy>p:not(.eyebrow){margin-inline:auto}.section-heading .eyebrow,.method-intro .eyebrow,.segment-heading .eyebrow,.proof-copy .eyebrow,.contact-copy .eyebrow{text-align:center}.risk-row{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px}.risk-row p{grid-column:auto;max-width:31rem}.risk-callout{text-align:center;align-items:center}.risk-callout .text-link{align-self:center}.service-mode-tabs button,.service-tab,.service-detail,.method-step,.segment-detail,.proof-facts,.contact-copy,.faq-item button{text-align:center}.service-tab{grid-template-columns:1fr;justify-items:center}.service-tab i{display:none}.service-detail{align-items:center}.service-detail .button,.service-detail-actions,.method-pppr,.segment-tabs,.proof-facts,.contact-whatsapp{justify-content:center}.method-step{grid-template-columns:1fr;justify-items:center}.method-step>p,.method-step>div{max-width:34rem}.segment-heading-context{text-align:left;border-left:2px solid #a7c5ae;padding:4px 0 4px 18px}.segment-tabs{align-items:center}.segment-tab-list{justify-content:center}.segment-detail{text-align:center}.segment-detail ul{text-align:left}.proof-copy blockquote{margin-inline:auto}.proof-facts{justify-items:center}.contact-copy{justify-items:center;display:grid}.contact-whatsapp{justify-content:center}.form-heading,.form-success{text-align:center;align-items:center}.form-success p{margin-inline:auto}.footer-brand,.footer-links,.footer-legal{justify-content:center}}.cookie-notice{z-index:40;border-radius:var(--radius-card);background:var(--ink-deep);color:#e6f1e8;border:1px solid #fff3;align-items:center;gap:18px;width:min(100% - 48px,620px);padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #03160e47}.cookie-notice p{flex:1;margin:0;font-size:.78rem;line-height:1.5}.cookie-notice a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookie-notice button{border-radius:var(--radius-button);min-height:40px;color:var(--ink);transition:transform .2s var(--ease-iso-out), background .2s ease;background:#fff;border:1px solid #0000;flex:none;padding:9px 16px;font-size:.78rem;font-weight:700}.cookie-notice button:hover,.cookie-notice button:focus-visible{background:#dff2e5;transform:translateY(-1px)}.cookie-notice button:active{transform:translateY(1px)scale(.985)}@media (max-width:680px){.cookie-notice{text-align:center;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:auto;padding:10px 12px;display:grid;bottom:12px;left:16px;right:16px}.cookie-notice p{font-size:.66rem;line-height:1.35}.cookie-notice button{min-height:36px;padding:8px 12px}}}@media (max-width:680px){.service-mode-tabs{grid-template-columns:1fr}.service-mode-tabs button{min-height:72px;padding:16px}.method-pppr{grid-template-columns:1fr;gap:5px}.deliverables-board{grid-template-columns:1fr}.deliverables-intro{min-height:250px}.deliverables-list{grid-template-columns:1fr}.deliverables-list span:nth-last-child(-n+2){border-bottom:1px solid #cbd8cc}.deliverables-list span:last-child{border-bottom:0}.footer-legal{grid-column:auto}}.draft-header-band{background:#0d3024}.site-header-draft{position:relative;inset:auto}.service-detail-actions{justify-items:start;gap:16px;display:grid}.library-page,.cases-page,.article-page,.service-page,.seo-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.library-shell,.cases-shell,.article-shell,.service-page-shell,.seo-shell{width:100%;max-width:var(--container-page);padding-inline:var(--spacing-page-gutter);margin-inline:auto}.breadcrumb{color:#6a7b6e;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:.72rem;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.breadcrumb span:last-child{color:var(--ink)}.library-hero,.cases-hero,.seo-hero{background:#e7efe6;padding:clamp(72px,10vw,145px) 0 clamp(66px,9vw,120px)}.library-hero h1,.cases-hero h1,.seo-hero h1{max-width:850px;color:var(--ink-deep);font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,8vw,7.6rem);font-weight:700;line-height:.94}.library-lede,.cases-lede,.seo-lede{color:#5c6c60;max-width:680px;margin:30px 0 0;font-size:clamp(1.04rem,1.8vw,1.28rem);line-height:1.55}.library-section,.cases-section,.service-page-section,.seo-section{padding:clamp(68px,8vw,116px) 0}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.material-card{border:1px solid var(--line);min-height:410px;transition:border-color .3s ease, box-shadow .35s ease, transform .35s var(--ease-iso-out);background:#f0f5ed;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,40px);display:flex}.material-card:nth-child(2){background:#dcefe0}.material-card:nth-child(3){background:var(--ink);color:#fff}.material-card:nth-child(3) .eyebrow,.material-card:nth-child(3) p:not(.eyebrow){color:#b9d9bf}.material-index{color:var(--green);font-size:.76rem;font-weight:700}.material-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 15px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.04}.library-cta,.cases-cta,.service-page-cta,.seo-cta{color:#fff;background:#084e34;padding:clamp(70px,8vw,112px) 0}.library-cta .eyebrow,.cases-cta .eyebrow,.service-page-cta .eyebrow,.seo-cta .eyebrow,.article-next .eyebrow{color:#fff}.library-cta h2,.cases-cta h2,.service-page-cta h2,.seo-cta h2{max-width:750px;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 25px;font-size:clamp(2.5rem,5.2vw,5.3rem);line-height:1}.library-footer,.service-page-footer{background:var(--ink-deep);color:#fff;padding:27px 0}.library-footer .library-shell,.service-page-footer .service-page-shell{justify-content:space-between;align-items:center;gap:24px;font-size:.74rem;display:flex}.library-footer a,.service-page-footer a{color:#b3cdb8;text-underline-offset:4px;text-decoration:underline}.library-footer div,.service-page-footer div{flex-wrap:wrap;gap:18px;display:flex}.cases-evidence{background:var(--paper)}.case-empty-state{border:1px solid var(--line);background:#eef4eb;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:clamp(35px,8vw,130px);padding:clamp(28px,5vw,64px);display:grid}.case-empty-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.case-empty-state h2{max-width:640px;font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 15px;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1}.case-empty-state p{color:#5f7164;max-width:640px;margin:0;line-height:1.65}.case-empty-state ul{border-top:1px solid #bfcec2;align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.case-empty-state li{color:#365c40;border-bottom:1px solid #bfcec2;align-items:center;gap:15px;padding:13px 0;font-size:.88rem;display:flex}.case-empty-state li span{color:var(--green);font-size:.68rem;font-weight:700}.proof-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proof-library-card{border:1px solid var(--line);min-height:300px;transition:border-color .3s ease, box-shadow .35s ease, transform .35s var(--ease-iso-out);background:#dcefe0;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.proof-library-card:nth-child(2){background:#edf3eb}.proof-library-card:nth-child(3){background:var(--ink);color:#fff}.proof-library-card>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.proof-library-card:nth-child(3)>span{color:#a4ddb0}.proof-library-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:auto 0 12px;font-size:1.9rem;line-height:1.05}.proof-library-card p{color:#627468;margin:0 0 20px;font-size:.87rem;line-height:1.55}.proof-library-card:nth-child(3) p{color:#bfd7c3}.proof-library-card strong{color:#2b6f3d;font-size:.78rem}.proof-library-card:nth-child(3) strong{color:#9fe3ac}.service-page-hero{color:#fff;background:linear-gradient(135deg,#0d3024,#183e30 55%,#0b281d);padding:clamp(56px,7vw,96px) 0 clamp(66px,8vw,104px)}.service-page-hero .breadcrumb{color:#a2c3aa}.service-page-hero .breadcrumb span:last-child{color:#fff}.service-page-hero .eyebrow{color:#a5d7b4}.service-page-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,8vw,8.2rem);line-height:.9}.service-page-lede{color:#d4e5d8;max-width:690px;margin:28px 0 0;font-size:clamp(1.08rem,1.9vw,1.38rem);line-height:1.55}.service-page-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.service-page-section{background:var(--paper)}.service-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:clamp(40px,9vw,140px);display:grid}.service-page-main h2,.service-page-when-grid h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98}.service-page-copy{color:#5f7063;max-width:650px;margin:28px 0 0;font-size:1.02rem;line-height:1.7}.service-page-process{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:54px;padding-top:20px;display:grid}.service-page-process div{align-content:start;gap:6px;display:grid}.service-page-process span{color:var(--green);font-size:.7rem;font-weight:700}.service-page-process strong{font-family:var(--font-display);font-size:1.1rem}.service-page-process p{color:#6b7b6e;margin:0;font-size:.8rem;line-height:1.5}.service-page-aside{align-content:start;gap:14px;display:grid}.service-page-panel{background:var(--ink);color:#fff;padding:28px}.service-page-panel-soft{color:var(--ink);background:#e2efe3}.service-page-panel .eyebrow{color:#9fddb0}.service-page-panel-soft .eyebrow{color:#4c775c}.service-page-panel ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.service-page-panel li{color:#c7dfcb;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.service-page-panel-soft li{color:#4e6955}.service-page-panel li span{color:#9fe3ac}.service-page-when{background:#e7efe6}.service-page-when-grid{grid-template-columns:.8fr 1fr;gap:clamp(40px,9vw,150px);display:grid}.service-page-when-grid>ul{border-top:1px solid #bdcdbf;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.service-page-when-grid li{border-bottom:1px solid #bdcdbf;grid-template-columns:30px 1fr;gap:14px;padding:17px 0;display:grid}.service-page-when-grid li span{color:var(--green);font-size:.68rem;font-weight:700}.service-page-when-grid li p{color:#4d6853;margin:0;font-size:.9rem}.service-page-cta p:not(.eyebrow){color:#d2f0d6;max-width:580px;margin:0 0 26px;font-size:1rem}.service-page-footer{background:var(--ink-deep)}.seo-hero{color:#fff;background:linear-gradient(135deg,#0d3024,#183e30 55%,#0b281d);padding:clamp(56px,7vw,96px) 0 clamp(66px,8vw,104px)}.seo-hero .breadcrumb{color:#a2c3aa}.seo-hero .breadcrumb span:last-child{color:#fff}.seo-hero .eyebrow{color:#a5d7b4}.seo-hero h1{color:#fff}.seo-lede{color:#d4e5d8}.seo-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.seo-section{background:var(--paper)}.seo-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:clamp(40px,9vw,135px);display:grid}.seo-main h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.seo-main>p:not(.eyebrow){color:#5f7063;max-width:650px;margin:28px 0 0;font-size:1rem;line-height:1.7}.seo-list{border-top:1px solid var(--line);gap:0;margin-top:47px;display:grid}.seo-list div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:14px;padding:18px 0;display:grid}.seo-list span{color:var(--green);font-size:.68rem;font-weight:700}.seo-list p{color:#405f47;margin:0;font-size:.9rem}.seo-aside{background:#e0efe1;align-content:start;gap:4px;padding:28px;display:grid}.seo-aside .eyebrow{grid-column:1/-1;margin-bottom:25px}.seo-aside strong{color:var(--green);font-family:var(--font-display);letter-spacing:-.04em;margin-top:14px;font-size:2rem}.seo-aside span{color:#58705e;font-size:.78rem}.seo-faq{background:#e9efe8;padding:clamp(68px,8vw,110px) 0}.seo-faq-list{border-top:1px solid var(--line);display:grid}.seo-faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.seo-faq-list summary{cursor:pointer;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;list-style:none}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary:after{content:"+";float:right;color:var(--green);font-family:var(--font-sans);font-weight:400}.seo-faq-list details[open] summary:after{content:"−"}.seo-faq-list p{color:#65766a;max-width:700px;margin:16px 0 5px;line-height:1.65}.article-content{width:100%;max-width:var(--container-page);padding-inline:var(--spacing-page-gutter);margin-inline:auto;padding-block:clamp(56px,8vw,100px) 110px}.article-content h1{max-width:850px;color:var(--ink-deep);font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.article-lede{color:#5c6c60;max-width:700px;margin:28px 0 75px;font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.55}.article-content section{border-top:1px solid var(--line);max-width:720px;padding:32px 0}.article-content section h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.03}.article-content section p{color:#56685a;margin:0 0 14px;line-height:1.75}.article-content section p:last-child{margin-bottom:0}.article-next{background:#dcefe0;max-width:720px;margin-top:45px;padding:33px}.article-next h2{max-width:550px;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 23px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1}@media (max-width:800px){.library-grid,.proof-library-grid{grid-template-columns:1fr}.material-card{min-height:340px}.case-empty-state,.service-page-grid,.service-page-when-grid,.seo-grid{grid-template-columns:1fr}.case-empty-state{gap:35px}.service-page-process{grid-template-columns:1fr;gap:20px}.service-page-aside{grid-template-columns:1fr 1fr}}@media (max-width:560px){.service-page-actions,.seo-actions{flex-direction:column;align-items:flex-start}.service-page-aside{grid-template-columns:1fr}.case-empty-state{padding:24px 20px}.library-footer .library-shell,.service-page-footer .service-page-shell{flex-direction:column;align-items:flex-start}.article-content{padding-top:70px}.article-next{padding:25px 20px}}@media (max-width:680px){.service-detail-actions{text-align:center;justify-items:center;width:100%}.service-detail-actions .text-link{justify-content:center}.hero-actions .text-link{border-bottom:0;min-height:44px;padding:8px 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
