*,: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:rgb(59 130 246/0.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:rgb(59 130 246/0.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.19 | 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:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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}.visible{visibility:visible}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jost-latin-ext-300-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jost-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jost-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#001f54;--navy-hover:#0a2e6e;--terracota:#c0653e;--terracota-hover:#a8755c;--bege:#e9e4da;--creme:#f9f5e9;--areia:#f3ece7;--coral:#e2a183;--branco:#ffffff;--transparente:transparent;--navy-72:rgba(0,31,84,0.72);--navy-65:rgba(0,31,84,0.65);--navy-55:rgba(0,31,84,0.55);--navy-30:rgba(0,31,84,0.3);--navy-22:rgba(0,31,84,0.22);--navy-15:rgba(0,31,84,0.15);--navy-08:rgba(0,31,84,0.08);--navy-07:rgba(0,31,84,0.07);--white-96:rgba(255,255,255,0.96);--white-90:rgba(255,255,255,0.9);--white-60:rgba(255,255,255,0.6);--white-16:rgba(255,255,255,0.16);--cream-80:rgba(249,245,233,0.8);--cream-55:rgba(249,245,233,0.55);--font-display:"Cormorant Garamond",Georgia,serif;--font-sans:"Jost",Arial,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--font-h1:clamp(38px,7vw,66px);--font-h2-main:clamp(32px,5vw,50px);--font-h2-secondary:clamp(30px,4.6vw,46px);--font-h2-contact:clamp(30px,4.8vw,48px);--font-h3-area:clamp(28px,4.4vw,42px);--font-h3-confirmation:clamp(28px,4vw,38px);--font-band:clamp(20px,2.6vw,26px);--font-step:clamp(30px,5vw,44px);--font-paragraph:17px;--font-on-accent:18px;--font-accordion-title:19px;--font-field:16px;--font-review:16px;--font-support:15px;--font-button-large:14px;--font-button:13px;--font-error:13px;--font-label:12px;--font-micro:11px;--font-metric:34px;--line-h1:1.05;--line-heading:1.1;--line-h3:1.12;--line-confirmation:1.15;--line-paragraph:1.8;--line-review:1.75;--line-support:1.6;--tracking-label:0.3em;--tracking-micro:0.2em;--tracking-button:0.12em;--tracking-nav:0.1em;--width-site:1280px;--width-prose:720px;--width-prose-narrow:620px;--width-area:720px;--space-page:clamp(20px,5vw,56px);--space-section:clamp(60px,8vw,100px);--space-area:clamp(54px,8vw,84px);--space-band:clamp(28px,4vw,40px);--space-card:clamp(20px,4vw,36px);--gap-columns:clamp(30px,4vw,60px);--gap-hero:clamp(28px,3vw,40px);--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-40:40px;--space-44:44px;--space-46:46px;--space-48:48px;--space-54:54px;--space-56:56px;--space-60:60px;--space-62:62px;--space-70:70px;--space-80:80px;--space-90:90px;--space-96:96px;--space-120:120px;--textarea-height:120px;--symbol-about-size:44px;--symbol-band-size:23px;--arrow-size:40px;--cookie-width:560px;--native-form-width:760px;--legal-page-height:70vh;--marker-size:7px;--target-touch:44px;--fab-size:62px;--avatar-size:56px;--rule-width:54px;--rule-height:2px;--header-blur:8px;--hero-photo-height:clamp(340px,56vw,620px);--hero-photo-offset:clamp(0px,4vw,56px);--about-photo-height:clamp(260px,42vw,380px);--logo-width:clamp(148px,42vw,200px);--mobile-header-cta-width:22vw;--grid-hero-min:360px;--grid-about-min:300px;--grid-process-min:300px;--grid-contact-min:320px;--grid-testimonial-min:300px;--grid-faq-min:280px;--grid-footer-min:240px;--anchor-offset:90px;--sticky-offset:120px;--transition-color:0.2s;--transition-form:0.15s;--transition-accordion:0.25s;--transition-progress:0.1s;--transition-fab:0.3s;--motion-distance:22px;--pulse-duration:0.6s;--counter-duration:0.9s;--z-header:50;--z-fab:60;--z-skip:100;--opacity-muted:0.45;--watermark-opacity:0.07;--outline-width:2px;--outline-offset:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body,html{overflow-x:clip}body{margin:var(--space-0);background:var(--bege);color:var(--navy);font-weight:var(--weight-light)}body,button,input,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,textarea{border-radius:var(--space-0)}a,button,input,textarea{transition-duration:var(--transition-color);transition-property:background-color,border-color,color,opacity,transform}:where(a,button,input,textarea):focus-visible{outline:var(--outline-width) solid var(--terracota);outline-offset:var(--outline-offset)}::-moz-selection{background:var(--terracota);color:var(--branco)}::selection{background:var(--terracota);color:var(--branco)}.skip-link{position:fixed;inset-block-start:var(--space-8);inset-inline-start:var(--space-8);z-index:var(--z-skip);padding:var(--space-12) var(--space-16);background:var(--navy);color:var(--creme);font-size:var(--font-button);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-16)))}.skip-link:focus{transform:translateY(var(--space-0))}.site-container{width:100%;max-width:var(--width-site);margin-inline:auto;padding-inline:var(--space-page)}.site-header{position:sticky;inset-block-start:var(--space-0);z-index:var(--z-header);background:var(--white-96);border-block-end:var(--space-1) solid var(--navy-08);backdrop-filter:blur(var(--header-blur))}.header-row{display:flex;justify-content:space-between;gap:var(--space-20);padding-block:var(--space-18)}.brand-link,.header-row{min-width:var(--space-0);align-items:center}.brand-link{display:inline-flex;flex:0 1 auto}.brand-logo{display:block;width:var(--logo-width);height:auto}.desktop-nav,.header-actions,.mobile-nav-list{display:flex;min-width:var(--space-0);align-items:center;flex-wrap:wrap}.desktop-nav{gap:var(--space-30);margin-inline-start:auto}.nav-link{min-height:var(--target-touch);display:inline-flex;align-items:center;border-block-end:var(--space-2) solid var(--transparente);color:var(--navy);font-size:var(--font-button);font-weight:var(--weight-regular);letter-spacing:var(--tracking-nav);text-transform:uppercase}.nav-link:hover,.nav-link[data-active=true]{color:var(--terracota);border-block-end-color:var(--terracota)}.header-actions{gap:var(--space-10);flex:0 0 auto}.button-link,.button-native{min-height:var(--target-touch);display:inline-flex;align-items:center;justify-content:center;border:var(--space-1) solid var(--transparente);padding:var(--space-16) var(--space-30);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);line-height:var(--line-heading);text-align:center;text-transform:uppercase}.button-link--navy,.button-native--navy{background:var(--navy);color:var(--creme)}.button-link--navy:hover,.button-native--navy:hover{background:var(--navy-hover)}.button-link--terracota{padding:var(--space-12) var(--space-24);background:var(--terracota);color:var(--branco);letter-spacing:var(--tracking-nav)}.button-link--terracota:hover{background:var(--terracota-hover)}.button-link--outline-light{border-color:var(--white-60);color:var(--branco)}.button-link--outline-light:hover{background:var(--white-16)}.mobile-menu-button{width:var(--target-touch);height:var(--target-touch);align-items:center;justify-content:center;border:var(--space-1) solid var(--navy-22);color:var(--navy);cursor:pointer;font-size:var(--space-24)}.mobile-menu-button,.mobile-nav{display:none;background:var(--branco)}.mobile-nav{border-block-start:var(--space-1) solid var(--navy-08)}.nojs-mobile-nav{display:none}.mobile-nav-list{flex-direction:column;align-items:stretch;gap:var(--space-0);padding-block:var(--space-8) var(--space-16)}.mobile-nav .nav-link{width:100%;border-block-end:var(--space-1) solid var(--navy-08)}.progress-track{height:var(--space-2);background:var(--transparente)}.progress-bar{height:100%;width:var(--scroll-progress,0);background:var(--terracota);transition:width var(--transition-progress) linear;transform-origin:left}.hero{background:var(--bege)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-hero-min)),1fr));gap:var(--gap-hero);align-items:stretch;overflow-x:clip;padding-block-end:var(--space-section)}.hero-copy{min-width:var(--space-0);display:flex;flex-direction:column;justify-content:center;gap:var(--space-26);margin-inline-start:calc(-1 * var(--space-page));padding:var(--space-70) var(--space-40) var(--space-80) var(--space-page);background:var(--terracota);color:var(--branco)}.eyebrow{margin:var(--space-0);color:var(--terracota);font-size:var(--font-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);line-height:var(--line-support);text-transform:uppercase}.eyebrow--light{color:var(--white-90)}.hero-title{max-width:var(--width-prose-narrow);margin:var(--space-0);font-family:var(--font-display);font-size:var(--font-h1);line-height:var(--line-h1);text-wrap:pretty}.hero-title,.hero-title em{font-weight:var(--weight-light)}.hero-title em{display:inline;font-style:italic}.hero-text{max-width:var(--width-prose-narrow);margin:var(--space-0);color:var(--branco);font-size:var(--font-on-accent);font-weight:var(--weight-regular);line-height:var(--line-paragraph);text-wrap:pretty}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.hero-photo-wrap{min-width:var(--space-0);padding-block-start:var(--hero-photo-offset)}.hero-photo{width:100%;height:var(--hero-photo-height);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-shell{scroll-margin-top:var(--anchor-offset)}.section-padding{padding-block:var(--space-section)}.section-title{max-width:var(--width-prose-narrow);margin:var(--space-0);color:var(--navy);font-family:var(--font-display);font-size:var(--font-h2-main);font-weight:var(--weight-light);line-height:var(--line-heading);text-wrap:pretty}.section-title--secondary{font-size:var(--font-h2-secondary)}.section-title--contact{color:var(--branco);font-size:var(--font-h2-contact)}.section-paragraph{max-width:var(--width-prose);color:var(--navy-72);font-size:var(--font-paragraph);line-height:var(--line-paragraph)}.section-paragraph,.section-support{margin:var(--space-0);font-weight:var(--weight-light);text-wrap:pretty}.section-support{max-width:var(--width-prose-narrow);color:var(--navy-55);font-size:var(--font-support);line-height:var(--line-support)}.band{background:var(--navy);color:var(--creme)}.band-inner{display:flex;min-width:var(--space-0);align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-24);padding-block:var(--space-band)}.band-phrase{margin:var(--space-0);font-family:var(--font-display);font-size:var(--font-band);font-weight:var(--weight-light);line-height:var(--line-heading)}.band-details{display:flex;min-width:var(--space-0);align-items:center;flex-wrap:wrap;gap:var(--space-16);color:var(--cream-80);font-size:var(--font-button);font-weight:var(--weight-regular);letter-spacing:var(--tracking-nav);text-transform:uppercase}.band-symbol{width:var(--symbol-band-size);height:auto}.about{background:var(--areia)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-about-min)),1fr));align-items:start;gap:var(--gap-columns)}.about-copy,.about-media,.contact-copy,.contact-form-column,.faq-copy,.faq-list,.process-copy,.process-list,.testimonial-copy,.testimonial-list{min-width:var(--space-0)}.about-media{position:relative}.about-photo{width:100%;height:var(--about-photo-height);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.about-symbol{position:absolute;inset-block-end:calc(-1 * var(--space-22));inset-inline-end:var(--space-22);width:var(--symbol-about-size);height:auto}.about-copy{display:flex;flex-direction:column;gap:var(--space-22);padding-block-start:var(--space-20)}.metrics{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-30);margin-block-start:var(--space-12);padding-block-start:var(--space-26);border-block-start:var(--space-1) solid var(--navy-15)}.metric{min-width:min(100%,var(--space-120));display:flex;flex:1 1 var(--space-120);flex-direction:column;gap:var(--space-4)}.metric-value{color:var(--terracota);font-family:var(--font-display);font-size:var(--font-metric);font-weight:var(--weight-regular);line-height:var(--line-heading)}.metric-label{color:var(--navy-65);font-size:var(--font-button);line-height:var(--line-support)}.areas-heading{background:var(--branco);padding-block:var(--space-section) var(--space-60)}.areas-heading-inner{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-30)}.areas-heading .section-support{max-width:var(--grid-about-min)}.area-block{padding-block:var(--space-area)}.area-block[data-tone=white]{background:var(--branco)}.area-block[data-tone=sand]{background:var(--areia)}.area-content{max-width:var(--width-area);display:flex;flex-direction:column;gap:var(--space-22)}.area-block[data-align=right] .area-content{margin-inline-start:auto}.area-number{color:var(--terracota);font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-support)}.area-title{margin:var(--space-0);color:var(--navy);font-family:var(--font-display);font-size:var(--font-h3-area);font-weight:var(--weight-light);line-height:var(--line-h3);text-wrap:pretty}.area-rule{width:var(--rule-width);height:var(--rule-height);background:var(--terracota);transform-origin:left}.area-link{align-self:flex-start;margin-block-start:var(--space-8)}.area-block[data-reveal-state=visible] .area-rule{animation:vvWide var(--pulse-duration) ease both}.process{background:var(--creme)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-process-min)),1fr));align-items:start;gap:var(--gap-columns)}.contact-copy,.process-copy,.testimonial-copy{position:sticky;inset-block-start:var(--sticky-offset);display:flex;flex-direction:column;gap:var(--space-20)}.text-link{width:-moz-fit-content;width:fit-content;min-height:var(--target-touch);display:inline-flex;align-items:center;border-block-end:var(--space-1) solid var(--terracota);color:var(--terracota);font-size:var(--font-button-large);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);text-transform:uppercase}.accordion{border-block-start:var(--space-1) solid var(--navy-15)}.accordion-item{border-block-end:var(--space-1) solid var(--navy-15);transition:background-color var(--transition-accordion)}.accordion-item[data-open=true]{background:var(--areia)}.accordion-trigger-heading{margin:var(--space-0);font:inherit}.accordion-button{width:100%;min-height:var(--target-touch);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-26);border:var(--space-0);padding:var(--space-30) var(--space-20);background:var(--transparente);color:var(--navy);cursor:pointer;text-align:start}.accordion-number{color:var(--terracota);font-family:var(--font-display);font-size:var(--font-step);font-weight:var(--weight-light);line-height:var(--line-heading);transition:color var(--transition-accordion)}.accordion-item[data-open=true] .accordion-number{color:var(--navy)}.accordion-heading{min-width:var(--space-0);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12)}.accordion-title{color:inherit;font-size:var(--font-accordion-title);font-weight:var(--weight-medium);line-height:var(--line-support)}.accordion-label{color:var(--terracota);font-size:var(--font-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-nav);line-height:var(--line-support);text-transform:uppercase}.accordion-icon{color:var(--navy);font-family:var(--font-display);font-size:var(--font-h3-area);font-weight:var(--weight-light);line-height:var(--line-heading)}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-accordion) ease}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel-inner{min-height:var(--space-0);overflow:hidden;padding-inline:calc(var(--font-step) + var(--space-46)) var(--space-20)}.accordion-panel[data-open=true] .accordion-panel-inner{padding-block-end:var(--space-30)}.accordion-panel p{margin:var(--space-0);color:var(--navy-65);font-size:var(--font-review);font-weight:var(--weight-light);line-height:var(--line-review);text-wrap:pretty}.accordion-panel .accordion-detail{margin-block-start:var(--space-12);border-inline-start:var(--space-2) solid var(--terracota);padding-inline-start:var(--space-18);color:var(--navy-55);font-size:var(--font-support)}.contact{background:var(--terracota);color:var(--branco)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-contact-min)),1fr));align-items:start;gap:var(--gap-columns)}.contact-copy .eyebrow{color:var(--white-90)}.contact-copy>p{max-width:var(--width-prose-narrow);margin:var(--space-0);color:var(--branco);font-size:var(--font-on-accent);font-weight:var(--weight-regular);line-height:var(--line-paragraph);text-wrap:pretty}.contact-channels{display:flex;flex-direction:column;gap:var(--space-10);margin-block-start:var(--space-14);padding-block-start:var(--space-22);border-block-start:var(--space-1) solid var(--white-60)}.contact-channel{min-width:var(--space-0);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-10);color:var(--branco);font-size:var(--font-support);font-weight:var(--weight-regular);line-height:var(--line-review)}.contact-channel-label{color:var(--white-90);font-size:var(--font-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.contact-form-card{min-width:var(--space-0);padding:var(--space-card);background:var(--branco);color:var(--navy)}.form-title{margin:var(--space-0) var(--space-0) var(--space-24);font-family:var(--font-display);font-size:var(--font-h3-confirmation);font-weight:var(--weight-light);line-height:var(--line-confirmation)}.contact-form{display:flex;flex-direction:column;gap:var(--space-10)}.checkbox-group,.chip-fieldset,.field-group{min-width:var(--space-0);display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-0);padding:var(--space-0);border:var(--space-0)}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8)}.field-label{color:var(--navy-55);font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-micro);text-transform:uppercase}.field-control,.field-label{line-height:var(--line-support)}.field-control{width:100%;min-height:var(--target-touch);border:var(--space-1) solid var(--navy-22);padding:var(--space-14) var(--space-16);background:var(--branco);color:var(--navy);font-size:var(--font-field);font-weight:var(--weight-regular);transition:border-color var(--transition-form)}.field-control::-moz-placeholder{color:var(--navy-55);opacity:1}.field-control::placeholder{color:var(--navy-55);opacity:1}.checkbox-input[aria-invalid=true]+.checkbox-mark,.chip-fieldset[aria-invalid=true] .chip-label,.field-control:focus,.field-control:hover,.field-control[aria-invalid=true]{border-color:var(--terracota)}.field-textarea{min-height:var(--textarea-height);resize:vertical}.field-error{min-height:var(--space-20);color:var(--terracota);font-weight:var(--weight-regular)}.field-counter,.field-error{font-size:var(--font-error);line-height:var(--line-support)}.field-counter{color:var(--navy-55)}.form-privacy-notice{margin:var(--space-2) var(--space-0);border-inline-start:var(--space-2) solid var(--terracota);padding-inline-start:var(--space-14);color:var(--navy-65);font-size:var(--font-support);font-weight:var(--weight-light);line-height:var(--line-support)}.chip-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-8)}.chip-label{position:relative;min-height:var(--target-touch);display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;border:var(--space-1) solid var(--navy-22);padding:var(--space-10) var(--space-20);color:var(--navy);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-regular);line-height:var(--line-support);text-align:center}.chip-label[data-checked=true]{border-color:var(--navy);background:var(--navy);color:var(--creme)}.chip-label[data-pulse=true]{animation:vvPulse var(--pulse-duration) ease}.visually-hidden-control{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(var(--space-0) var(--space-0) var(--space-0) var(--space-0));clip-path:inset(50%);white-space:nowrap}.visually-hidden-control:focus-visible+span{outline:var(--outline-width) solid var(--terracota);outline-offset:var(--outline-offset)}.checkbox-label{min-height:var(--target-touch);display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);align-items:start;gap:var(--space-12);color:var(--navy-72);cursor:pointer;font-size:var(--font-support);font-weight:var(--weight-light);line-height:var(--line-support)}.checkbox-input{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;opacity:var(--space-0)}.checkbox-mark{width:var(--space-24);height:var(--space-24);display:inline-flex;align-items:center;justify-content:center;border:var(--space-1) solid var(--navy-22);background:var(--branco)}.checkbox-input:checked+.checkbox-mark{border-color:var(--navy);background:var(--navy)}.checkbox-input:checked+.checkbox-mark:after{width:var(--space-8);height:var(--space-14);display:block;border:solid var(--creme);border-width:var(--space-0) var(--space-2) var(--space-2) var(--space-0);content:"";transform:rotate(45deg)}.checkbox-input:focus-visible+.checkbox-mark{outline:var(--outline-width) solid var(--terracota);outline-offset:var(--outline-offset)}.checkbox-label a{color:var(--terracota);text-decoration:underline;text-underline-offset:var(--space-3)}.submit-button{width:100%}.submit-button[data-ready=false]{background:var(--navy-55)}.submit-button:disabled{cursor:wait}.spinner{width:var(--space-16);height:var(--space-16);margin-inline-end:var(--space-10);border:var(--space-2) solid var(--cream-55);border-block-start-color:var(--creme);border-radius:var(--space-0);animation:vvSpin var(--transition-fab) linear infinite}.form-status{min-height:var(--space-48);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);color:var(--terracota);font-size:var(--font-support);font-weight:var(--weight-regular);line-height:var(--line-support)}.form-status .button-link,.form-status .button-native{flex:1 1 auto}.form-confirmation{min-height:var(--space-120);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-20);padding-block:var(--space-40)}.confirmation-symbol{width:var(--symbol-about-size);height:auto}.form-confirmation h3{color:var(--navy);font-family:var(--font-display);font-size:var(--font-h3-confirmation);line-height:var(--line-confirmation)}.form-confirmation h3,.form-confirmation p{margin:var(--space-0);font-weight:var(--weight-light)}.form-confirmation p{color:var(--navy-72);font-size:var(--font-paragraph);line-height:var(--line-review)}.honeypot{position:absolute;inset-inline-start:calc(-1 * var(--width-site));width:var(--space-1);height:var(--space-1);overflow:hidden}.testimonials{background:var(--branco)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-testimonial-min)),1fr));align-items:start;gap:var(--gap-columns)}.testimonial-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10)}.arrow-button{width:var(--arrow-size);height:var(--arrow-size);min-width:var(--target-touch);min-height:var(--target-touch);display:inline-flex;align-items:center;justify-content:center;border:var(--space-1) solid var(--navy-22);background:var(--branco);color:var(--navy);cursor:pointer}.testimonial-item{display:grid;grid-template-columns:var(--avatar-size) minmax(0,1fr);gap:var(--space-16);border-block-start:var(--space-1) solid var(--navy-15);padding-block:var(--space-26);opacity:var(--opacity-muted);transition:opacity var(--transition-color)}.testimonial-item[data-active=true]{opacity:1}.testimonial-avatar,.testimonial-initial{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%}.testimonial-avatar{-o-object-fit:cover;object-fit:cover}.testimonial-initial{display:flex;align-items:center;justify-content:center;background:var(--areia);color:var(--navy);font-family:var(--font-display);font-size:var(--font-band)}.testimonial-body{min-width:var(--space-0);display:flex;flex-direction:column;gap:var(--space-8)}.testimonial-name{margin:var(--space-0);font-size:var(--font-support);font-weight:var(--weight-medium);line-height:var(--line-support)}.testimonial-name-button{min-height:var(--target-touch);border:var(--space-0);padding:var(--space-0);background:var(--transparente);color:inherit;cursor:pointer;font:inherit;text-align:start}.stars,.testimonial-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.stars{color:var(--terracota);font-size:var(--font-review)}.rating-value,.testimonial-date,.testimonial-source{color:var(--navy-55);font-size:var(--font-button);font-weight:var(--weight-regular)}.testimonial-text{margin:var(--space-0);color:var(--navy-72);font-size:var(--font-review);font-weight:var(--weight-regular);line-height:var(--line-review);text-wrap:pretty}.review-expand-button{width:-moz-fit-content;width:fit-content;min-height:var(--target-touch);border:var(--space-0);border-block-end:var(--space-1) solid var(--terracota);padding:var(--space-0);background:var(--transparente);color:var(--terracota);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-medium)}.faq{background:var(--branco);padding-block:var(--space-section)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-faq-min)),1fr));align-items:start;gap:var(--gap-columns)}.accordion--faq .accordion-button{gap:var(--space-20);padding-inline:var(--space-0)}.accordion--faq .accordion-item[data-open=true]{background:var(--branco)}.accordion--faq .accordion-item[data-open=true] .accordion-title{color:var(--terracota)}.accordion--faq .accordion-panel-inner{padding-inline:var(--space-0) var(--space-44)}.footer{position:relative;overflow:hidden;padding-block:var(--space-80) var(--space-96);background:var(--navy);color:var(--creme)}.footer-watermark{position:absolute;inset-block-start:calc(-1 * var(--space-44));inset-inline-end:calc(-1 * var(--space-22));width:calc(var(--space-120) + var(--space-54));height:auto;opacity:var(--watermark-opacity)}.footer-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-footer-min)),1fr));gap:var(--gap-columns)}.footer-column{min-width:var(--space-0);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.footer-logo{width:min(100%,calc(var(--space-120) + var(--space-80)));height:auto}.footer-heading{margin:var(--space-0);color:var(--coral);font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer a,.footer p{margin:var(--space-0);color:var(--creme);font-size:var(--font-support);font-weight:var(--weight-light);line-height:var(--line-review)}.footer a:hover{color:var(--coral)}.footer-bottom{position:relative;justify-content:space-between;margin-block-start:var(--space-60);padding-block-start:var(--space-24);border-block-start:var(--space-1) solid var(--cream-55)}.footer-bottom,.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-20)}.whatsapp-fab{position:fixed;inset-inline-end:clamp(14px,4vw,30px);inset-block-end:clamp(14px,4vw,30px);z-index:var(--z-fab);width:var(--fab-size);height:var(--fab-size);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--terracota);box-shadow:0 var(--space-10) var(--space-30) var(--navy-30);color:var(--bege);transition:background-color var(--transition-color),opacity var(--transition-fab),transform var(--transition-color)}.whatsapp-fab:hover{background:var(--terracota-hover);transform:scale(1.06)}.whatsapp-fab[data-ready=true][data-visible=false]{pointer-events:none;opacity:0}.whatsapp-icon{width:var(--space-30);height:var(--space-30);display:block;fill:currentColor;stroke:none}.cookie-banner{position:fixed;inset-inline:var(--space-page);inset-block-end:var(--space-page);z-index:var(--z-fab);width:min(calc(100% - (var(--space-page) * 2)),var(--cookie-width));padding:var(--space-24);border:var(--space-1) solid var(--navy-22);background:var(--branco);color:var(--navy)}.cookie-banner h2{margin:var(--space-0) var(--space-0) var(--space-8);font-family:var(--font-display);font-size:var(--font-band);font-weight:var(--weight-regular);line-height:var(--line-heading)}.cookie-banner a,.cookie-banner label,.cookie-banner p{color:var(--navy-72);font-size:var(--font-support);line-height:var(--line-support)}.cookie-actions,.cookie-options{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);margin-block-start:var(--space-16)}.cookie-options label{min-height:var(--target-touch);display:flex;align-items:center;gap:var(--space-10)}.cookie-options input{width:var(--space-20);height:var(--space-20);accent-color:var(--navy)}.cookie-actions .button-native{flex:1 1 auto;padding-inline:var(--space-16)}.confirmation-page,.legal-page{min-height:var(--legal-page-height);background:var(--areia)}.confirmation-content,.legal-content{max-width:var(--width-prose);display:flex;flex-direction:column;gap:var(--space-24)}.confirmation-content h1,.legal-content h1{margin:var(--space-0);font-size:var(--font-h1);line-height:var(--line-h1)}.confirmation-content h1,.legal-content h1,.legal-content h2{color:var(--navy);font-family:var(--font-display);font-weight:var(--weight-light)}.legal-content h2{margin:var(--space-20) var(--space-0) var(--space-0);font-size:var(--font-h3-area);line-height:var(--line-h3)}.confirmation-content p,.legal-content p{margin:var(--space-0);color:var(--navy-72);font-size:var(--font-paragraph);line-height:var(--line-paragraph);text-wrap:pretty}.confirmation-actions,.legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.vv-reveal{opacity:1;transform:none}.vv-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(var(--motion-distance))}.vv-reveal[data-reveal-state=visible]{animation:vvUp .8s ease both}@keyframes vvPulse{0%,to{border-color:var(--navy)}50%{border-color:var(--terracota)}}@keyframes vvSpin{to{transform:rotate(1turn)}}@keyframes vvUp{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes vvIn{0%{opacity:0}to{opacity:1}}@keyframes vvWide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-copy .eyebrow{animation:vvUp .7s ease .05s both}.hero-title{animation:vvUp .8s ease .15s both}.hero-text{animation:vvUp .8s ease .3s both}.hero-actions{animation:vvUp .8s ease .45s both}.hero-photo{animation:vvIn .8s ease .35s both}@media (max-width:819.98px){.checkbox-label a,.contact-channel:is(a),.cookie-banner a,.footer a{min-height:var(--target-touch);display:inline-flex;align-items:center}.desktop-nav{display:none}.mobile-menu-button{display:flex}.header-row{flex-wrap:wrap;gap:var(--space-4);padding-block:var(--space-10)}.brand-link{min-height:var(--target-touch)}.header-actions{margin-inline-start:auto;gap:var(--space-4)}.button-link--terracota{width:var(--mobile-header-cta-width);padding:var(--space-6);font-size:var(--font-button)}.mobile-nav[data-open=true]{display:block}.nojs-mobile-nav{display:flex;flex-direction:column;align-items:stretch;background:var(--branco)}.nojs-mobile-nav .nav-link{width:100%;border-block-end:var(--space-1) solid var(--navy-08)}.hero-copy{margin-inline-end:calc(-1 * var(--space-page));padding-inline-end:var(--space-page)}.hero-actions>*{flex:1 1 100%}.band-details{width:100%;align-items:flex-start;flex-direction:column;gap:var(--space-8)}.band-symbol{display:none}.areas-heading-inner{align-items:flex-start;flex-direction:column}.contact-copy,.process-copy,.testimonial-copy{position:static}.accordion-button{gap:var(--space-14)}.accordion-button,.accordion-panel-inner{padding-inline:var(--space-10)}.accordion--faq .accordion-panel-inner{padding-inline-end:var(--space-20)}.cookie-banner{inset-inline:var(--space-14);inset-block-end:var(--space-14);width:calc(100% - (var(--space-14) * 2))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}