*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-6{gap:1.5rem}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(karla-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--deep:#13221c;--steel:#4a7d68;--mist:#f1f4f3;--white:#fff;--text:#13221c;--muted:rgba(19,34,28,.78);--line:rgba(19,34,28,.19);--radius:14px;--layer-header:10;--layer-contact:20;--layer-skip:30;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;scrollbar-color:var(--steel) var(--mist)}body{margin:0;background:var(--mist);color:var(--text);font-family:Karla,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--deep);color:var(--mist)}::selection{background:var(--deep);color:var(--mist)}img{max-width:100%;height:auto}img,svg{display:block}svg{flex:none}a{color:inherit;text-decoration:none;text-underline-offset:5px}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--steel);outline-offset:5px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;text-wrap:balance}h1{font-size:clamp(3.1rem,6.05vw,5.25rem);letter-spacing:-.035em;line-height:1.03}h2{font-size:clamp(2.55rem,4.45vw,3.8rem);letter-spacing:-.025em}h3{font-size:1.85rem;letter-spacing:-.012em}p{color:var(--muted)}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.section{padding-block:64px}.icon{width:22px;height:22px;stroke-width:1.65}.skip-link{position:fixed;left:20px;top:-80px;background:var(--white);color:var(--deep);padding:12px 20px;z-index:var(--layer-skip)}.skip-link:focus{top:10px}.site-header{padding-block:18px;border-bottom:1px solid var(--line);background:var(--mist)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:48px;height:auto}.brand-name{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.48rem;font-weight:600;line-height:1.1;letter-spacing:.015em}.brand-caption{display:block;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-top:5px}.header-note{display:none;font-size:.8125rem;line-height:1.4}.header-contact{display:none!important}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:16px 23px;border-radius:8px;background:var(--deep);color:var(--white);font-size:1rem;font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.button .icon:last-child{width:19px;height:19px;margin-left:10px}.button .icon:first-child{width:22px;height:22px;margin-left:0}.button:hover{background:var(--steel);box-shadow:0 8px 20px rgba(19,34,28,.16);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:46px;font-size:.875rem;padding:11px 18px}.hero{gap:34px;padding-block:40px 48px}.hero,.hero-copy{position:relative}.hero-copy{align-self:center;z-index:1}.hero h1 span{color:var(--steel)}.hero-description{max-width:47ch;font-size:1.08rem;line-height:1.6;margin-top:22px}.hero-button{margin-top:27px;width:100%}.hero-visual{min-width:0;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:8% -16px -18px 15%;background:linear-gradient(135deg,rgba(74,125,104,.2),rgba(74,125,104,.04));border-radius:14px;z-index:-1}.hero-photo{aspect-ratio:1.33;border-radius:var(--radius)}.section-heading{max-width:710px}.section-heading>p{max-width:61ch;margin-top:20px}.scenarios{border-top:1px solid var(--line)}.scenario-grid{display:grid;gap:20px;margin-top:35px;align-items:start}.scenario{padding:28px 24px;border-radius:var(--radius);background:var(--white)}.scenario-consensual{background:linear-gradient(135deg,rgba(74,125,104,.14),hsla(0,0%,100%,.65))}.scenario-litigious{border:1px solid rgba(74,125,104,.45);background:linear-gradient(155deg,var(--white) 50%,rgba(74,125,104,.08))}.scenario-heading{display:flex;align-items:center;gap:13px}.scenario-heading>.icon{color:var(--steel);width:29px;height:29px;stroke-width:1.3}.scenario-heading h3{font-family:Karla,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4}.scenario-lead{font-family:Cormorant Garamond,Georgia,serif;color:var(--deep);font-size:2.25rem;letter-spacing:-.02em;line-height:1.15;margin-block:25px 20px}.scenario>p:not(.scenario-lead){font-size:1rem}.service-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.service-list li{display:flex;align-items:flex-start;gap:10px}.service-list .icon{width:18px;height:18px;color:var(--steel);margin-top:4px}.case-note{border-top:1px solid var(--line);padding-top:22px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:600;font-size:.9375rem;margin-top:22px;border-bottom:1px solid var(--steel);transition:color .2s}.text-link .icon{width:19px;height:19px}.text-link:hover{color:var(--deep);text-decoration:underline}.method{background:linear-gradient(115deg,rgba(74,125,104,.1),transparent 56%)}.method-layout{display:grid;gap:35px}.method-intro>p{margin-top:24px;max-width:42ch}.method-format{display:flex;gap:15px;align-items:flex-start;margin-top:30px;font-size:.9375rem;max-width:34ch}.method-format .icon{margin-top:4px;color:var(--steel)}.method-steps{list-style:none;margin:0;padding:0}.method-steps li{display:flex;gap:22px;position:relative;padding:27px 0;border-top:1px solid var(--line)}.step-index{font-family:Cormorant Garamond,Georgia,serif;color:var(--steel);font-size:2.1rem;line-height:1.15;min-width:36px;padding-top:2px}.step-content h3{display:flex;gap:12px;align-items:center;font-size:2rem}.step-content h3 .icon{color:var(--steel);width:23px;height:23px}.step-content p{margin-top:13px;font-size:1rem;max-width:53ch}.team-heading{max-width:730px}.team-layout{display:grid;gap:30px;margin-top:38px;align-items:center}.team-portrait{margin:0}.team-portrait img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.team-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:15px}.team-portrait figcaption span{color:var(--muted)}.team-manifesto{font-family:Cormorant Garamond,Georgia,serif;line-height:1.2;color:var(--deep);letter-spacing:-.01em}.team-bios>p+p{margin-top:21px;font-size:1rem}.partners{display:grid;gap:21px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.partners h3{font-size:1.9rem}.partners p{font-size:.875rem;margin-top:5px}.credential{font-size:.875rem;letter-spacing:.025em;color:var(--deep)}.faq{border-top:1px solid var(--line)}.faq-list{margin-top:34px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;list-style:none;font-weight:500;font-size:1.05rem;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:23px;height:23px;color:var(--steel);transition:transform .2s ease}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list summary:hover{color:var(--deep);text-decoration:underline;text-underline-offset:5px}.faq-answer{padding:0 45px 25px 0;max-width:82ch;font-size:1rem}.closing{padding-block:15px 0}.closing-inner{position:relative;isolation:isolate;text-align:center;padding:42px 22px;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 105%,rgba(74,125,104,.27),transparent 72%),linear-gradient(130deg,rgba(74,125,104,.08),hsla(0,0%,100%,.75));overflow:hidden}.closing-mark{width:57px;height:auto;margin:0 auto 23px}.closing h2{max-width:720px;margin-inline:auto}.closing p{max-width:48ch;margin:22px auto 27px;font-size:1rem}.closing .button{width:100%}.footer{padding-top:48px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.footer-grid{display:grid;gap:30px}.footer p{font-size:.875rem;line-height:1.65}.footer-brand>p{margin-top:20px}.footer-grid>div>h2{font-family:Karla,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.025em;margin-bottom:18px}.footer-grid>div>p+p{margin-top:16px}.footer-phone{font-weight:600;font-size:1.2rem;display:inline-block;min-height:44px;line-height:1.8}.footer-phone:hover{text-decoration:underline}.footer-bottom{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.footer-bottom p{font-size:.8125rem}.floating-contact{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--layer-contact);display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;min-height:56px;border-radius:8px;background:var(--deep);color:var(--white);box-shadow:0 8px 30px rgba(19,34,28,.24);font-size:.9375rem;font-weight:600;transition:background .2s ease}.floating-contact:hover{background:var(--steel)}.floating-contact .icon{width:23px;height:23px}@media(min-width:640px){.shell{width:min(1240px,calc(100% - 72px))}.closing .button,.hero-button{width:auto}.header-contact{display:inline-flex!important}.site-header .brand{gap:15px}.brand img{width:52px}.brand-name{font-size:1.6rem}.brand-caption{font-size:.75rem}.scenario{padding:35px}.floating-contact{left:auto;right:24px;bottom:24px;min-height:56px}.section{padding-block:78px}.closing-inner{padding:55px 40px}.footer-grid{grid-template-columns:1.3fr 1fr}.footer-grid>div:last-child{grid-column:2}.footer-brand{grid-row:span 2}}@media(min-width:768px){.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:36px;padding-block:58px 72px}.hero-photo{aspect-ratio:1.02;-o-object-position:53% center;object-position:53% center}.hero-description{font-size:1.08rem}.hero h1{font-size:clamp(3.4rem,5.7vw,5.25rem)}.hero-visual:before{inset:9% -20px -22px 16%}.scenario-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.scenario-litigious{margin-top:62px}.scenario-lead{font-size:2.4rem}.method-layout{grid-template-columns:.9fr 1.1fr;gap:60px}.method-intro{padding-top:26px}.method-steps li{padding:29px 0}.team-layout{grid-template-columns:1.1fr 1fr;gap:48px}.team-portrait img{aspect-ratio:1.06;-o-object-position:53% center;object-position:53% center}.faq-list{max-width:940px;margin-left:auto}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:44px}.footer-brand{grid-row:auto}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{grid-template-columns:1fr 1fr;gap:44px}.footer-bottom p:last-child{text-align:right}}@media(min-width:1100px){.header-note{display:block;margin-left:auto;margin-right:25px}.site-header{padding-block:14px}.hero{gap:68px;padding-block:65px 86px}.hero-description{font-size:1.15rem}.hero-button{margin-top:32px}.section{padding-block:94px}.scenario-grid{grid-template-columns:1.06fr 1fr;gap:36px}.scenario{padding:42px}.scenario-lead{font-size:2.8rem}.method-layout{gap:90px;grid-template-columns:.95fr 1.05fr}.team-layout{gap:72px}.team-manifesto{font-size:2.3rem}.team-portrait img{aspect-ratio:1.12}.closing-inner{padding:64px}.footer{padding-top:58px}}@media(max-width:359px){.shell{width:calc(100% - 32px)}.brand-name{font-size:1.32rem}.brand-caption{font-size:.75rem}h1{font-size:2.8rem}.button{padding-inline:17px;gap:9px;font-size:.9375rem}.button .icon:last-child{margin-left:0}.scenario{padding:25px 20px}.scenario-lead{font-size:2.05rem}.step-index{min-width:28px}.method-steps li{gap:15px}}@media(prefers-reduced-motion:no-preference){.hero h1{animation:rise-in .8s cubic-bezier(.16,1,.3,1) both}.hero-description{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-button{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .2s both}.hero-visual{animation:photo-in 1s cubic-bezier(.16,1,.3,1) .14s both}@keyframes rise-in{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{opacity:.5;transform:translateY(18px);clip-path:inset(0 0 3% 0 round 14px)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 -25px 0 round 14px)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover{transform:none}}@media(forced-colors:active){.button,.floating-contact{border:1px solid ButtonText}.hero-visual:before{display:none}.scenario{border:1px solid CanvasText}}@media print{.button,.floating-contact,.header-contact,.text-link{display:none!important}.section{padding-block:30px}body{background:#fff}.hero{padding-block:30px}.hero-visual:before{display:none}.footer{padding-bottom:20px}details>.faq-answer{display:block!important}.scenario,.team-portrait{-moz-column-break-inside:avoid;break-inside:avoid}}body{background:#f1f4f3}.site-header{background:#13221c;color:#f1f4f3;border-bottom:1px solid rgba(241,244,243,.16);position:relative;z-index:2;padding-block:20px}.header-note{color:rgba(241,244,243,.8)}.header-contact{background:transparent;border-color:rgba(241,244,243,.4);border-radius:4px}.hero{width:100%;margin:0;background:#13221c;color:#f1f4f3;display:grid;padding:0;overflow:hidden;isolation:isolate}.hero-copy{z-index:2}.hero h1{font-size:clamp(3.25rem,8vw,6rem);line-height:.99;max-width:9ch}.hero h1 span{color:#f1f4f3;font-style:normal}.hero-description{color:rgba(241,244,243,.85);max-width:37ch;font-size:1rem;margin-top:25px}.hero-button{background:#f1f4f3;color:#13221c;border-radius:4px;max-width:330px;margin-top:26px}.hero-button:hover{background:#fff;color:#13221c}.hero-visual{position:relative;align-self:end;margin:0;animation:none!important}.hero-visual:before{display:none}.hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#13221c,transparent 18%,transparent 75%,#13221c)}.hero-photo{aspect-ratio:1.28;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.hero-signature{position:relative;z-index:2;display:flex;justify-content:space-between;gap:22px;margin:0 24px;padding:18px 0 24px;border-top:1px solid rgba(241,244,243,.2);font-size:.75rem;line-height:1.4}.hero-signature span:last-child{max-width:170px;text-align:right}.scenarios{border:0;padding-block:72px 86px;position:relative}.section-heading{max-width:none}.section-heading h2{max-width:13ch}.section-heading>p{max-width:49ch}.scenario-grid{gap:24px;margin-top:40px}.scenario{padding:0;background:#fff;border:0;border-radius:12px}.scenario-litigious{margin-top:0}.scenario-art{width:100%;height:140px;-o-object-position:center 45%;object-position:center 45%}.scenario-litigious .scenario-art{-o-object-position:center 56%;object-position:center 56%}.scenario-body{padding:28px}.scenario-heading>.icon{width:22px;height:22px}.scenario-heading h3{font-size:.9375rem}.scenario-lead{font-size:2.15rem;margin-block:24px 16px}.scenario-body>p:not(.scenario-lead){font-size:1rem}.service-list{font-size:.9375rem;gap:10px;margin-block:24px}.case-note{padding-top:18px;font-size:.875rem!important}.scenario .text-link{margin-top:18px}.team{position:relative;background:#13221c;color:#f1f4f3;padding:62px 0 68px;overflow:clip}.team-heading{max-width:1240px;margin-inline:auto}.team-heading h2{font-size:clamp(2.9rem,5.6vw,5.1rem);max-width:18ch}.team-heading>p{color:rgba(241,244,243,.76);margin-top:20px}.team-layout{display:block;margin-top:35px}.team-portrait{position:relative;overflow:hidden;border-radius:12px}.team-portrait img{width:100%;aspect-ratio:1.12;-o-object-position:50% 20%;object-position:50% 20%}.team-portrait figcaption{position:absolute;inset:auto 0 0;padding:50px 20px 20px;background:linear-gradient(transparent,rgba(19,34,28,.92));color:#f1f4f3}.team-portrait figcaption span{color:rgba(241,244,243,.8)}.team-bios{padding-top:36px}.team-manifesto{color:#f1f4f3;font-size:2rem;max-width:25ch}.team-bios>p+p{color:rgba(241,244,243,.8);max-width:55ch}.partners{border-color:rgba(241,244,243,.22);gap:24px}.partners h3{font-size:1.8rem}.partners p,.team .credential{color:rgba(241,244,243,.83)}.team .text-link{color:#f1f4f3;border-color:#f1f4f3}.method{background:#f1f4f3;padding-block:80px}.method-intro{padding-top:0}.method-intro h2{max-width:13ch}.method-art{margin-top:32px;width:100%;aspect-ratio:1.9;-o-object-fit:cover;object-fit:cover;border-radius:12px}.method-steps li{padding-block:30px}.step-index{font-size:2.5rem}.faq{border:0;position:relative;isolation:isolate;padding-block:40px 80px}.faq:before{content:"";position:absolute;inset:0;z-index:-1;background:url(05-fundo-nevoa.webp) 100% 100%/cover no-repeat}.faq-list{margin-top:30px}.closing{width:100%;padding:0;color:#f1f4f3}.closing-inner{background:linear-gradient(90deg,rgba(19,34,28,.3),rgba(19,34,28,.1)),url(06-fundo-verde.webp) 50%/cover;border-radius:0;padding:70px 24px;text-align:left}.closing-inner>*{position:relative;max-width:1240px}.closing-mark{margin:0 0 30px;width:60px}.closing h2{font-size:clamp(3rem,6vw,5.5rem);margin:0;max-width:15ch}.closing p{margin:24px 0 28px;color:rgba(241,244,243,.83);max-width:40ch}.closing .button{background:#f1f4f3;color:#13221c;max-width:340px;border-radius:4px}.closing .button:hover{background:#fff}.footer{padding-top:54px}.floating-contact{background:#4a7d68;border:1px solid rgba(241,244,243,.3);border-radius:6px}.floating-contact:hover{background:#13221c}@media(min-width:640px){.hero-copy{padding:56px 36px 32px}.hero-photo{aspect-ratio:1.65}.hero-signature{margin-inline:36px;font-size:.875rem}.hero-signature span:last-child{max-width:none}.scenario-body{padding:32px}.partners{grid-template-columns:1fr 1fr}.team-bios{padding-top:42px}.closing-inner{padding:80px 8%}}@media(min-width:900px){.hero{grid-template-columns:.94fr 1.2fr;min-height:min(820px,calc(100svh - 92px));align-items:center;padding-top:12px}.hero-copy{padding:36px 0 45px max(36px,calc(50vw - 620px));width:calc(100% + 20px)}.hero h1{font-size:clamp(4.2rem,6.9vw,6rem);max-width:9ch}.hero-description{font-size:1.0625rem;max-width:36ch}.hero-visual{align-self:stretch;min-height:590px;display:flex;align-items:end}.hero-visual picture{width:100%;height:100%;display:block}.hero-photo{height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center}.hero-visual:after{background:linear-gradient(90deg,#13221c,rgba(19,34,28,.05) 17%,transparent 35%),linear-gradient(0deg,#13221c,transparent 22%)}.hero-signature{grid-column:1/-1;margin:0 max(36px,calc(50vw - 620px));padding:16px 0 22px}.hero:before{content:"";position:absolute;inset:0 55% 0 0;background:url(01-abertura-clareza.webp) 100%/cover;opacity:.1;pointer-events:none;z-index:-1}.scenarios{padding-block:105px 110px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px}.section-heading h2{max-width:14ch}.section-heading>p{margin:0;font-size:1.0625rem}.scenario-grid{grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;margin-top:52px}.scenario{display:flex;flex-direction:column}.scenario-art{height:190px}.scenario-body{padding:32px 36px;display:flex;flex:1;flex-direction:column}.scenario .text-link{align-self:flex-start}.scenario-lead{font-size:2.5rem}.scenario .case-note{margin-top:auto}.team{padding:92px 0 80px}.team-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.team-heading>p{max-width:27ch;padding-bottom:7px}.team-layout{margin-top:54px}.team-portrait{border-radius:12px}.team-portrait img{aspect-ratio:1.85;-o-object-position:50% 28%;object-position:50% 28%}.team-portrait figcaption{font-size:1rem;padding:75px 36px 28px}.team-bios{display:grid;grid-template-columns:1.05fr 1fr;gap:22px 70px;padding-top:48px}.team-manifesto{font-size:2.6rem;grid-row:span 2}.team-bios>p+p{margin:0}.partners{grid-column:2;grid-row:2;gap:20px;margin:0;padding-top:24px}.partners h3{font-size:1.5rem}.team-bios>.text-link{grid-column:1;justify-self:start;align-self:start;margin-top:0}.method{padding-block:110px}.method-layout{grid-template-columns:1fr 1fr;gap:90px;align-items:start}.method-intro{position:sticky;top:45px}.method-art{max-width:430px;aspect-ratio:2.1;margin-top:35px}.method-steps li{padding-block:40px}.method-steps li:first-child{padding-top:0;border:0}.step-content p{max-width:41ch}.faq{padding-block:60px 110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq .section-heading{display:block}.faq .section-heading>p{margin-top:22px}.faq-list{margin:0}.faq-list summary{padding-block:25px}.closing-inner{padding:85px max(72px,calc(50vw - 620px)) 100px}.closing h2{font-size:5.5rem}.closing-mark{position:absolute;right:max(72px,calc(50vw - 620px));top:100px;width:115px}}@media(min-width:1400px){.hero-visual{min-height:660px}.hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}}@media(max-width:359px){.hero-copy{padding-inline:20px}.hero h1{font-size:3.1rem}.hero-signature{margin-inline:20px}.hero-signature span:last-child{max-width:140px}.scenario-body{padding:25px 22px}.team-portrait figcaption{font-size:.75rem}.partners h3{font-size:1.7rem}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.team-portrait{animation:open-portrait linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes open-portrait{0%{clip-path:inset(0 9% 0 9% round 40px);transform:translateY(35px)}to{clip-path:inset(0 0 0 0 round 12px);transform:translateY(0)}}.scenario-art{animation:art-shift linear both;animation-timeline:view();animation-range:entry 0 cover 60%}@keyframes art-shift{0%{-o-object-position:center 65%;object-position:center 65%}to{-o-object-position:center 35%;object-position:center 35%}}}}@media(prefers-reduced-motion:no-preference){.step-enter{animation:step-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes step-in{0%{transform:translateY(20px);opacity:.55}to{transform:translateY(0);opacity:1}}}@media(prefers-reduced-motion:reduce){.team-portrait{clip-path:none;transform:none}.scenario-art{-o-object-position:center;object-position:center}.method-intro{position:static}}@media print{.closing,.hero,.team{background:#fff;color:#13221c}.closing p,.hero p,.team .credential,.team h3,.team p{color:#13221c}.hero-visual:after{display:none}.hero{display:block}.hero-photo{max-height:350px}.team-portrait{clip-path:none!important}.closing-inner{background:none}}.section-curve{position:absolute;display:block;width:100%;height:clamp(60px,9vw,145px);left:0;pointer-events:none;z-index:3;overflow:hidden}.curve-closing-bottom,.curve-hero,.curve-method,.curve-team-bottom{bottom:-1px}.curve-closing-top,.curve-team-top{top:-1px}.curve-closing-bottom,.curve-closing-top,.curve-hero,.curve-method,.curve-team-top{fill:#f1f4f3}.curve-team-bottom{fill:#fff}.hero{padding-bottom:66px;background:radial-gradient(ellipse at 22% 15%,rgba(74,125,104,.33),transparent 64%),#13221c}.hero:before{display:none}.hero-signature{border:0;margin-bottom:15px}.hero-visual:after{background:linear-gradient(180deg,#13221c,transparent 18%,transparent 68%,#13221c)}.scenarios{padding-top:42px;padding-bottom:44px}.section-heading h2{max-width:17ch}.scenario{position:relative;isolation:isolate;overflow:hidden}.scenario-art{position:absolute;top:-5px;right:-10%;width:82%;height:230px;opacity:.17;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);animation:none}.scenario-litigious .scenario-art{opacity:.12}.scenario-body{padding-top:36px;background:linear-gradient(100deg,#fff 10%,hsla(0,0%,100%,.3))}.scenario-heading>.icon{width:28px;height:28px}.team{padding-top:120px;padding-bottom:135px;background:radial-gradient(ellipse at 70% 45%,rgba(74,125,104,.17),transparent 60%),#13221c}.team-heading,.team-layout{position:relative;z-index:4}.team-portrait{overflow:visible}.team-portrait img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 3%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 3%,#000 78%,transparent)}.team-portrait figcaption{background:none;position:relative;padding:12px 0 0;font-size:.875rem}.team-bios{padding-top:28px}.method{background:#fff;padding-bottom:135px;position:relative}.method-art{border-radius:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 65%,transparent);opacity:.8}.faq{padding-top:32px;padding-bottom:44px}.faq:before{opacity:.45}.closing{position:relative;isolation:isolate;background:#13221c}.closing-inner{padding-top:125px;padding-bottom:150px;background:linear-gradient(90deg,rgba(19,34,28,.55),rgba(19,34,28,.1)),url(06-fundo-verde.webp) 100%/cover}.closing-mark{top:165px}.footer{padding-top:32px}@media(min-width:900px){.hero{padding-bottom:94px;min-height:0}.hero-copy{padding-top:30px;padding-bottom:30px}.hero-visual{min-height:570px}.hero-visual:after{background:linear-gradient(90deg,#13221c,rgba(19,34,28,.08) 16%,transparent 36%),linear-gradient(0deg,#13221c,transparent 25%)}.hero-signature{margin-bottom:0;padding-top:5px;padding-bottom:18px}.scenarios{padding-top:55px;padding-bottom:65px}.scenario-grid{gap:36px}.scenario-art{height:270px;width:75%}.scenario-body{padding:42px}.team{padding-top:195px;padding-bottom:190px}.team-layout{margin-top:28px}.team-portrait img{aspect-ratio:1.65;-o-object-position:50% 0;object-position:50% 0}.team-bios{padding-top:28px}.method{padding-top:60px;padding-bottom:170px}.faq{padding-top:45px;padding-bottom:70px}.closing-inner{padding-top:190px;padding-bottom:200px}.closing-mark{top:230px}}@media(min-width:1400px){.hero-visual{min-height:630px}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.team-portrait{animation:portrait-breathe linear both;animation-timeline:view();animation-range:entry 0 cover 45%;transform-origin:center center}@keyframes portrait-breathe{0%{transform:scale(.93) translateY(24px)}to{transform:scale(1) translateY(0)}}}}@media(prefers-reduced-motion:reduce){.team-portrait{transform:none}}@media(forced-colors:active){.scenario-art,.section-curve{display:none}}@media print{.section-curve{display:none}.closing-inner,.hero,.method,.team{padding-block:30px}.team-portrait img{-webkit-mask-image:none;mask-image:none}.team-portrait{transform:none!important}.scenario-art{display:none}}.hero-visual{-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000);mask-image:linear-gradient(180deg,transparent,#000 6%,#000)}@media(min-width:700px) and (max-width:899px){.hero{grid-template-columns:1fr 1fr;align-items:center}.hero-copy{padding:38px 0 28px 36px;width:100%}.hero h1{font-size:3.4rem}.hero-description{font-size:1rem;max-width:29ch}.hero-button{font-size:.9375rem;padding-inline:17px}.hero-visual{align-self:stretch;min-height:510px}.hero-visual picture{display:block;height:100%}.hero-photo{height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center}.hero-signature{grid-column:1/-1}.hero-visual:after{background:linear-gradient(90deg,#13221c,transparent 18%),linear-gradient(0deg,#13221c,transparent 20%)}}@media(min-width:700px){.hero-visual{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000);mask-image:linear-gradient(90deg,transparent,#000 8%,#000)}}.reveal{--reveal-delay:0ms}@media(prefers-reduced-motion:no-preference){.hero .hero-button.reveal,.hero h1.reveal{animation:none}.reveal.is-revealed{animation:reveal-rise .76s var(--reveal-delay) cubic-bezier(.16,1,.3,1) backwards}.reveal-title.is-revealed{animation-duration:.85s}.reveal-cta.is-revealed{animation-name:reveal-contact;animation-duration:.6s}.hero h1.reveal.is-revealed{animation:reveal-rise .85s var(--reveal-delay) cubic-bezier(.16,1,.3,1) backwards}.hero .hero-button.reveal.is-revealed{animation:reveal-contact .6s var(--reveal-delay) cubic-bezier(.16,1,.3,1) backwards}.reveal-floating.is-revealed{animation:reveal-fixed .6s ease-out .24s backwards}.reveal:focus-visible,.reveal:focus-within{animation:none!important}@keyframes reveal-rise{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-contact{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fixed{0%{opacity:.2}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{animation:none!important;transform:none!important;opacity:1!important}}@media print{.reveal{animation:none!important;transform:none!important;opacity:1!important}.contextual-figure{-moz-column-break-inside:avoid;break-inside:avoid}}.flow-layer,.flow-ribbon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-layer{position:absolute;inset:0;z-index:0;overflow:clip}.flow-ribbon{display:block;width:100%;height:100%;overflow:visible}.hero-flow{inset:0;opacity:.75}.hero-copy,.hero-signature,.hero-visual{position:relative}.hero-visual{z-index:1}.hero-flow .flow-ribbon{width:135%;height:115%;margin-left:-18%;margin-top:-8%}.scenarios{isolation:isolate}.scenario-grid,.scenarios>.section-heading{position:relative;z-index:1}.scenario-continuity{inset:12% -20px -70px;opacity:.23;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 80%,transparent)}.scenario>.flow-ribbon{position:absolute;inset:0 0 auto auto;width:85%;height:320px;z-index:-1;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%);mask-image:linear-gradient(180deg,#000,transparent 95%)}.scenario>.flow-shelter{width:110%;right:-25%;opacity:.4}.scenario-body{background:linear-gradient(100deg,#fff 20%,hsla(0,0%,100%,.64));position:relative}.team{isolation:isolate}.team-flow{inset:3% -15% 3% 25%;opacity:.47;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 75%,transparent)}.team-flow .flow-ribbon{height:105%}.team-portrait img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 3%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 3%,#000 76%,transparent)}.method-intro{isolation:isolate}.method-flow{position:relative;height:150px;margin-top:24px;margin-inline:-20px;opacity:.8;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.method-flow .flow-ribbon{height:230%;position:absolute;top:-75%;width:140%;left:-20%}.closing-inner>.closing-flow{position:absolute;inset:0;max-width:none;opacity:.65;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 78%,transparent)}.closing-flow .flow-ribbon{transform:scaleX(-1);height:120%;width:120%;margin-left:-10%}@media(min-width:900px){.hero-flow{inset:-8% 25% -10% -5%;opacity:.9}.hero-flow .flow-ribbon{width:135%;height:110%;margin-left:0}.scenario-continuity{inset:8% -35px -100px}.scenario>.flow-ribbon{height:350px}.team-flow{inset:-2% -12% 0 15%;opacity:.6}.method-flow{height:190px;margin-inline:-35px;margin-top:28px}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.closing-flow,.hero-flow,.scenario-continuity,.team-flow{animation:flow-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%;--flow-distance:18px}.team-flow{animation-name:flow-unfold}@keyframes flow-drift{0%{transform:translateY(calc(var(--flow-distance)*-1))}to{transform:translateY(var(--flow-distance))}}@keyframes flow-unfold{0%{transform:translateX(3%) scale(.96);opacity:.2}to{transform:translateX(-3%) scale(1.04);opacity:.65}}}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.closing-flow,.hero-flow,.scenario-continuity,.team-flow{--flow-distance:42px}}}@media(prefers-reduced-motion:reduce){.flow-layer{animation:none!important;transform:none!important}}@media(forced-colors:active){.flow-layer,.flow-ribbon{display:none}}@media print{.flow-layer,.flow-ribbon{display:none}}.hero{grid-template-columns:1fr;gap:0}.hero-copy{width:100%;padding:44px 24px 28px}.hero-visual{display:block;min-height:0;align-self:center;-webkit-mask-image:none;mask-image:none;padding:0;width:100%;max-width:850px;justify-self:center}.hero-photo,.hero-visual picture{display:block;width:100%;height:auto}.hero-photo{aspect-ratio:1447/1087;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:0;border-radius:0;box-shadow:none}.hero-visual:after{background:linear-gradient(180deg,#13221c,transparent 8%,transparent 88%,#13221c)}.hero-signature{grid-column:1/-1}.team-portrait{animation:none;transform:none;clip-path:none;margin-inline:auto}.team-portrait,.team-portrait img{border:0;border-radius:0;box-shadow:none}.team-portrait img{height:auto;aspect-ratio:1447/1087;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-mask-image:linear-gradient(180deg,#000 92%,transparent);mask-image:linear-gradient(180deg,#000 92%,transparent)}.closing-inner>.closing-mark{position:static;inset:auto;width:64px;height:auto;display:block;margin:0 0 28px;transform:none}.method-flow{height:180px;margin:20px 0 0;overflow:hidden;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at center,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 15%,transparent 70%)}.method-flow .flow-ribbon{position:static;width:100%;height:100%;margin:0;transform:none}@media(min-width:700px) and (max-width:1099px){.hero-copy{max-width:850px;justify-self:center;padding:48px 36px 28px}.hero h1{font-size:4.3rem;max-width:12ch}.hero-description{max-width:45ch}.hero-visual{width:calc(100% - 72px)}}@media(min-width:1100px){.hero{grid-template-columns:.9fr 1.1fr;-moz-column-gap:36px;column-gap:36px;align-items:center;padding-top:35px}.hero-copy{padding:30px 0 30px max(36px,calc(50vw - 620px))}.hero h1{font-size:clamp(4.2rem,6vw,5.5rem)}.hero-visual{min-height:0;padding-right:24px;align-self:center}.hero-visual:after{background:linear-gradient(90deg,#13221c,transparent 5%,transparent 95%,#13221c),linear-gradient(180deg,#13221c,transparent 6%,transparent 90%,#13221c)}.method-flow{height:220px}}.team-portrait img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-photo,.team-portrait img{-webkit-mask-image:url(socios-mask.png);mask-image:url(socios-mask.png);mask-mode:luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.hero-visual:after{display:none}.hero-visual{-webkit-mask-image:linear-gradient(180deg,#000,#000 91%,transparent);mask-image:linear-gradient(180deg,#000,#000 91%,transparent)}.team-portrait{max-width:1000px}.team-portrait img{display:block}.hero h1{font-weight:500;font-size:clamp(3.15rem,8vw,5.8rem);line-height:1.01;letter-spacing:-.035em;max-width:12ch;text-wrap:balance}.hero h1 .title-accent{font-style:italic;font-weight:400}.hero-description{max-width:42ch;line-height:1.7;margin-top:28px}main h2{font-size:clamp(2.65rem,5.3vw,4.8rem);line-height:1.06;letter-spacing:-.03em;font-weight:500;text-wrap:balance;max-width:21ch}.scenario-lead em,main h2 em{font-weight:400;font-style:italic}.section-heading h2{max-width:22ch}.section-heading p{margin-top:26px;max-width:57ch}.team-heading{align-items:center}.team-heading h2{max-width:19ch}.scenario-lead{font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.13;letter-spacing:-.025em}.scenario-heading{margin-bottom:26px}.closing h2{font-size:clamp(2.8rem,5.8vw,5.5rem);line-height:1.07;max-width:21ch}.closing h2 em{display:inline-block}.closing-inner>p{margin-top:28px;max-width:48ch}@media(min-width:1100px){.hero{grid-template-columns:1fr 1.1fr;-moz-column-gap:10px;column-gap:10px}.hero-copy,.hero-visual{padding-right:0}.hero-visual{max-width:none}.hero-description{font-size:1.075rem}.hero h1{font-size:clamp(4rem,5.7vw,5.8rem)}}@media(max-width:699px){.hero-copy{padding-top:42px}.hero h1{font-size:clamp(3.1rem,11.5vw,4.5rem)}.hero-visual{margin-top:8px}.team-heading h2{max-width:16ch}.closing h2{font-size:clamp(2.7rem,10.5vw,4rem)}}.hero h1.hero-title{max-width:none;font-size:clamp(2.55rem,10.5vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;text-wrap:initial}.hero h1.hero-title span{font-style:inherit;color:inherit}.hero h1.hero-title .ht-lead{display:block;margin-bottom:.1em;font-size:.66em;font-weight:600;letter-spacing:-.025em;line-height:1.06;color:rgba(241,244,243,.88);text-wrap:balance}.hero h1.hero-title .ht-key{display:block;font-weight:600;color:#F1F4F3}.hero h1.hero-title .ht-city{background-image:linear-gradient(#4A7D68,#4A7D68);background-repeat:no-repeat;background-position:0 97%;background-size:100% .085em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero h1.hero-title .ht-city-trocada{animation:city-in .5s ease-out both}@keyframes city-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero h1.hero-title.titulo-cidade-longa{font-size:clamp(2.15rem,8.8vw,2.95rem)}.hero-description{margin-top:26px;text-wrap:balance}.hero-assurance{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:.875rem;line-height:1.5;color:rgba(241,244,243,.72)}.hero-assurance .icon{flex:none;width:15px;height:15px}@media(min-width:700px){.hero h1.hero-title{font-size:clamp(3.4rem,6.6vw,4.3rem)}.hero h1.hero-title.titulo-cidade-longa{font-size:clamp(2.85rem,5.4vw,3.5rem)}}@media(min-width:1100px){.hero h1.hero-title{font-size:clamp(3.8rem,4.9vw,5rem)}.hero h1.hero-title.titulo-cidade-longa{font-size:clamp(3rem,3.9vw,4rem)}}@media(max-width:359px){.hero h1.hero-title{font-size:2.3rem}}@media(forced-colors:active){.hero h1.hero-title .ht-city{background-image:linear-gradient(CanvasText,CanvasText)}}main h2,.scenario-lead,.team-manifesto{font-weight:600;letter-spacing:-.028em}main h2 em,.scenario-lead em{color:#4A7D68;font-weight:600}.team h2,.closing h2{color:rgba(241,244,243,.62)}.team h2 em,.closing h2 em{color:#F1F4F3;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.concerns{position:relative;padding-block:52px 64px}.concerns + .scenarios{border-top:1px solid var(--line)}.concerns-heading{max-width:760px;margin-inline:auto;text-align:center}.concerns-heading h2{margin-inline:auto;max-width:18ch}.concerns-heading p{max-width:44ch;margin:18px auto 0;color:var(--muted);text-wrap:balance}.concerns fieldset{border:0;margin:0;padding:0;min-width:0}.concerns-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1040px;margin:34px auto 0;padding:0}.concerns-grid>li{display:flex}.concern{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 12px 24px;border:1px solid rgba(19,34,28,.12);border-radius:14px;background:rgba(255,255,255,.5);text-align:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.concern-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.concern-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:6px;border-radius:50%;border:1.5px solid rgba(74,125,104,.35);background:#F1F4F3;color:#4A7D68;transition:background .3s ease,border-color .3s ease,color .3s ease}.concern-glyph{width:52px;height:52px;overflow:visible}.concern-glyph .duo{fill:currentColor;fill-opacity:.14}.concern-check{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(74,125,104,.45);background:#FFFFFF;color:transparent;transition:color .2s ease,border-color .2s ease}.concern-check svg{width:12px;height:12px}.concern-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:#13221C}.concern-q{max-width:22ch;font-size:.875rem;line-height:1.45;color:var(--muted)}.concern:hover{background:#FFFFFF;border-color:rgba(74,125,104,.45)}.concern:hover .concern-icon{border-color:#4A7D68}.concern:has(.concern-input:focus-visible){outline:2px solid #4A7D68;outline-offset:3px}.concern-input:focus-visible ~ .concern-icon{outline:2px solid #4A7D68;outline-offset:4px}.concern:has(.concern-input:checked){background:#FFFFFF;border-color:#4A7D68;box-shadow:0 18px 40px -26px rgba(19,34,28,.35)}.concern-input:checked ~ .concern-icon{background:#4A7D68;border-color:#4A7D68;color:#FFFFFF}.concern-input:checked ~ .concern-icon .duo{fill-opacity:.22}.concern-input:checked ~ .concern-icon .concern-check{border-color:#FFFFFF;color:#4A7D68}.concerns-action{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px;text-align:center}.concerns-status{margin:0;font-size:.9375rem;color:var(--muted)}.concerns-status strong{color:#13221C;font-weight:600}.concerns-button{width:100%}@media(min-width:640px){.concerns-grid{gap:18px}.concern{padding:28px 18px 30px;gap:10px}.concern-icon{width:88px;height:88px}.concern-glyph{width:64px;height:64px}.concern-title{font-size:1.6rem}.concern-q{font-size:.9375rem}.concerns-button{width:auto}}@media(min-width:900px){.concerns{padding-block:72px 88px}.concerns-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.concerns-action{flex-direction:row;justify-content:center;gap:28px;margin-top:40px}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.concern:hover{transform:translateY(-3px)}}@media(forced-colors:active){.concern{border:1px solid CanvasText}.concern-input:checked ~ .concern-icon{background:Highlight;color:HighlightText}}@media print{.concerns-action,.concern-check{display:none}}