*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.grid{display:grid}.contents{display:contents}.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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:#fff;--transparente:transparent;--navy-72:#001f54b8;--navy-65:#001f54a6;--navy-55:#001f548c;--navy-30:#001f544d;--navy-22:#001f5438;--navy-15:#001f5426;--navy-08:#001f5414;--navy-07:#001f5412;--white-96:#fffffff5;--white-90:#ffffffe6;--white-60:#fff9;--white-16:#ffffff29;--cream-80:#f9f5e9cc;--cream-55:#f9f5e98c;--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:clamp(40px, 4vw, 48px);--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:.3em;--tracking-micro:.2em;--tracking-button:.12em;--tracking-nav:.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:.2s;--transition-form:.15s;--transition-accordion:.25s;--transition-progress:.1s;--transition-fab:.3s;--motion-distance:22px;--pulse-duration:.6s;--counter-duration:.9s;--z-header:50;--z-fab:60;--z-skip:100;--opacity-muted:.45;--watermark-opacity:.07;--outline-width:2px;--outline-offset:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);overflow-x:clip}body{margin:var(--space-0);background:var(--bege);color:var(--navy);font-family:var(--font-sans);font-weight:var(--weight-light);overflow-x:clip}body,button,input,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,textarea{border-radius:var(--space-0)}button,a,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)}::selection{background:var(--terracota);color:var(--branco)}.skip-link{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)));position:fixed;inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}.skip-link:focus{transform:translateY(var(--space-0))}.site-container{width:100%;max-width:var(--width-site);padding-inline:var(--space-page);margin-inline:auto}.site-header{z-index:var(--z-header);background:var(--white-96);border-block-end:var(--space-1) solid var(--navy-08);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));position:sticky;inset-block-start:var(--space-0)}.header-row{min-width:var(--space-0);justify-content:space-between;align-items:center;gap:var(--space-20);padding-block:var(--space-18);display:flex}.brand-link{min-width:var(--space-0);flex:0 auto;align-items:center;display:inline-flex}.brand-logo{width:var(--logo-width);height:auto;display:block}.desktop-nav,.header-actions,.mobile-nav-list{min-width:var(--space-0);flex-wrap:wrap;align-items:center;display:flex}.desktop-nav{gap:clamp(var(--space-12), 2vw, var(--space-30));flex-wrap:nowrap;margin-inline-start:auto}.nav-link{min-height:var(--target-touch);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;white-space:nowrap;align-items:center;display:inline-flex}.nav-link:hover,.nav-link[data-active=true]{color:var(--terracota);border-block-end-color:var(--terracota)}.header-actions{gap:var(--space-10);flex:none}.button-link,.button-native{min-height:var(--target-touch);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;justify-content:center;align-items:center;display:inline-flex}.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);border:var(--space-1) solid var(--navy-22);background:var(--branco);color:var(--navy);cursor:pointer;font-size:var(--space-24);justify-content:center;align-items:center;display:none}.mobile-nav{border-block-start:var(--space-1) solid var(--navy-08);background:var(--branco);display:none}.nojs-mobile-nav{display:none}.mobile-nav-list{align-items:stretch;gap:var(--space-0);padding-block:var(--space-8) var(--space-16);flex-direction:column}.mobile-nav .nav-link{border-block-end:var(--space-1) solid var(--navy-08);width:100%}.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:0}.hero{background:var(--bege)}.hero-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-hero-min)), 1fr));gap:var(--gap-hero);align-items:stretch;padding-block-end:var(--space-section);display:grid;overflow-x:clip}.hero-copy{min-width:var(--space-0);justify-content:center;gap:var(--space-26);padding:var(--space-70) var(--space-40) var(--space-80) var(--space-page);background:var(--terracota);color:var(--branco);flex-direction:column;margin-inline-start:calc(-1 * var(--space-page));display:flex}.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);font-weight:var(--weight-light);line-height:var(--line-h1);text-wrap:pretty}.hero-title em{font-style:italic;font-weight:var(--weight-light);display:inline}.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{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hero-photo-wrap{min-width:var(--space-0);padding-block-start:var(--hero-photo-offset)}.hero-photo{width:100%;height:var(--hero-photo-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.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);margin:var(--space-0);color:var(--navy-72);font-size:var(--font-paragraph);font-weight:var(--weight-light);line-height:var(--line-paragraph);text-wrap:pretty}.section-support{max-width:var(--width-prose-narrow);margin:var(--space-0);color:var(--navy-55);font-size:var(--font-support);font-weight:var(--weight-light);line-height:var(--line-support);text-wrap:pretty}.band{background:var(--navy);color:var(--creme)}.band-inner{min-width:var(--space-0);justify-content:space-between;align-items:center;gap:var(--space-24);padding-block:var(--space-band);flex-wrap:wrap;display:flex}.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{min-width:var(--space-0);align-items:center;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;flex-wrap:wrap;display:flex}.band-symbol{width:var(--symbol-band-size);height:auto}.about{background:var(--areia)}.about-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-about-min)), 1fr));align-items:start;gap:var(--gap-columns);display:grid}.about-media,.about-copy,.process-copy,.process-list,.contact-copy,.contact-form-column,.faq-copy,.faq-list{min-width:var(--space-0)}.about-media{position:relative}.about-photo{width:100%;height:var(--about-photo-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.about-symbol{width:var(--symbol-about-size);height:auto;position:absolute;inset-block-end:calc(-1 * var(--space-22));inset-inline-end:var(--space-22)}.about-copy{gap:var(--space-22);flex-direction:column;padding-block-start:var(--space-20);display:flex}.metrics{align-items:stretch;gap:var(--space-30);border-block-start:var(--space-1) solid var(--navy-15);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-26);display:flex}.metric{min-width:min(100%, var(--space-120));flex:1 1 var(--space-120);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.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-support);line-height:var(--line-support)}.about-attendance{color:var(--navy-65);text-align:center;text-wrap:balance;margin:0}.areas-heading{background:var(--branco);padding-block:var(--space-section) var(--space-60)}.areas-heading-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-30);flex-wrap:wrap;display:flex}.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-layout{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));align-items:center;gap:var(--gap-columns);display:grid}.area-content{max-width:var(--width-area);gap:var(--space-22);flex-direction:column;display:flex}.area-block[data-align=right] .area-content{order:2;margin-inline-start:auto}.area-block[data-align=right] .area-media{order:1}.area-media{min-width:var(--space-0)}.area-image{width:100%;height:auto;display:block}.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:0}.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{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-process-min)), 1fr));align-items:start;gap:var(--gap-columns);display:grid}.process-copy,.contact-copy{gap:var(--space-20);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--sticky-offset)}.text-link{width:fit-content;min-height:var(--target-touch);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;align-items:center;display:inline-flex}.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);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;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.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);justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.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{transition:grid-template-rows var(--transition-accordion) ease;grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel-inner{min-height:var(--space-0);padding-inline:calc(var(--font-step) + var(--space-46)) var(--space-20);overflow:hidden}.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{border-inline-start:var(--space-2) solid var(--terracota);color:var(--navy-55);font-size:var(--font-support);margin-block-start:var(--space-12);padding-inline-start:var(--space-18)}.contact{background:var(--terracota);color:var(--branco)}.contact-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-contact-min)), 1fr));align-items:start;gap:var(--gap-columns);display:grid}.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{gap:var(--space-10);border-block-start:var(--space-1) solid var(--white-60);flex-direction:column;margin-block-start:var(--space-14);padding-block-start:var(--space-22);display:flex}.contact-channel{min-width:var(--space-0);align-items:baseline;gap:var(--space-10);color:var(--branco);font-size:var(--font-support);font-weight:var(--weight-regular);line-height:var(--line-review);flex-wrap:wrap;display:flex}.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{gap:var(--space-10);flex-direction:column;display:flex}.field-group,.checkbox-group,.chip-fieldset{min-width:var(--space-0);gap:var(--space-6);margin:var(--space-0);padding:var(--space-0);border:var(--space-0);flex-direction:column;display:flex}.field-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.field-label{color:var(--navy-55);font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-micro);line-height:var(--line-support);text-transform:uppercase}.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);line-height:var(--line-support);transition:border-color var(--transition-form)}.field-control::placeholder{color:var(--navy-55);opacity:1}.field-control:hover,.field-control:focus,.field-control[aria-invalid=true],.chip-fieldset[aria-invalid=true] .chip-label,.checkbox-input[aria-invalid=true]+.checkbox-mark{border-color:var(--terracota)}.field-textarea{min-height:var(--textarea-height);resize:vertical}.field-error{min-height:var(--space-20);color:var(--terracota);font-size:var(--font-error);font-weight:var(--weight-regular);line-height:var(--line-support)}.field-counter{color:var(--navy-55);font-size:var(--font-error);line-height:var(--line-support)}.form-privacy-notice{margin:var(--space-2) var(--space-0);border-inline-start:var(--space-2) solid var(--terracota);color:var(--navy-65);font-size:var(--font-support);font-weight:var(--weight-light);line-height:var(--line-support);padding-inline-start:var(--space-14)}.chip-list{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;display:flex}.chip-label{min-height:var(--target-touch);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;flex:auto;justify-content:center;align-items:center;display:inline-flex;position:relative}.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{width:var(--space-1);height:var(--space-1);clip:rect(var(--space-0) var(--space-0) var(--space-0) var(--space-0));clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.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);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);display:grid}.checkbox-input{width:var(--space-1);height:var(--space-1);opacity:var(--space-0);position:absolute;overflow:hidden}.checkbox-mark{width:var(--space-24);height:var(--space-24);border:var(--space-1) solid var(--navy-22);background:var(--branco);justify-content:center;align-items:center;display:inline-flex}.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);border:solid var(--creme);border-width:var(--space-0) var(--space-2) var(--space-2) var(--space-0);content:"";display:block;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-underline-offset:var(--space-3);text-decoration:underline}.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);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;margin-inline-end:var(--space-10)}.form-status{min-height:var(--space-48);align-items:center;gap:var(--space-12);color:var(--terracota);font-size:var(--font-support);font-weight:var(--weight-regular);line-height:var(--line-support);flex-wrap:wrap;display:flex}.form-status .button-link,.form-status .button-native{flex:auto}.form-confirmation{min-height:var(--space-120);justify-content:center;align-items:flex-start;gap:var(--space-20);padding-block:var(--space-40);flex-direction:column;display:flex}.confirmation-symbol{width:var(--symbol-about-size);height:auto}.form-confirmation h3{margin:var(--space-0);color:var(--navy);font-family:var(--font-display);font-size:var(--font-h3-confirmation);font-weight:var(--weight-light);line-height:var(--line-confirmation)}.form-confirmation p{margin:var(--space-0);color:var(--navy-72);font-size:var(--font-paragraph);font-weight:var(--weight-light);line-height:var(--line-review)}.honeypot{width:var(--space-1);height:var(--space-1);position:absolute;inset-inline-start:calc(-1 * var(--width-site));overflow:hidden}.testimonials{background:var(--bege)}.testimonial-heading{align-items:center;gap:var(--space-14);text-align:center;flex-direction:column;margin-block-end:var(--space-40);display:flex}.testimonial-heading .eyebrow{margin:0}.testimonial-panel{isolation:isolate;border-radius:var(--space-24);padding:var(--space-48) var(--space-40) var(--space-24);background:var(--navy);position:relative;overflow:clip}.testimonial-watermark{z-index:-1;opacity:.12;pointer-events:none;width:420px;height:auto;position:absolute;inset-block-end:-320px;inset-inline-start:30%;transform:rotate(18deg)}.testimonial-track{align-items:stretch;gap:var(--space-20);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-item{flex:0 0 calc((100% - var(--space-40)) / 3);align-items:flex-start;gap:var(--space-14);border:var(--space-1) solid var(--navy-08);border-radius:var(--space-16);min-width:0;min-height:370px;padding:var(--space-24);color:#202124;scroll-snap-align:start;background:#fafafa;flex-direction:column;display:flex}.testimonial-card-heading{width:100%;min-height:var(--space-80);grid-template-columns:var(--space-44) minmax(0, 1fr) var(--space-24);align-items:start;gap:var(--space-10);display:grid}.testimonial-initial{width:var(--space-44);height:var(--space-44);color:var(--branco);font-family:Arial,sans-serif;font-size:var(--space-22);font-weight:var(--weight-regular);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonial-author{min-width:0}.testimonial-name{font-size:var(--font-review);font-weight:var(--weight-medium);margin:0;line-height:1.35}.testimonial-profession{margin:var(--space-4) 0 0;color:#5f6368;font-size:var(--font-button);font-weight:var(--weight-regular);line-height:1.4}.google-mark{width:var(--space-24);height:var(--space-24);flex-shrink:0}.stars{color:#fbbc04;font-family:Arial,sans-serif;font-size:var(--space-24);letter-spacing:var(--space-2);line-height:1}.testimonial-text{font-size:var(--font-review);font-weight:var(--weight-regular);text-wrap:pretty;margin:0;line-height:1.6}.testimonial-text[data-collapsed=true]{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-expand-button{min-height:var(--target-touch);color:#3c4043;cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-medium);text-underline-offset:var(--space-4);background:0 0;border:0;margin-block-start:calc(-1 * var(--space-10));padding:0;text-decoration:underline}.review-expand-button:hover{color:var(--navy)}.testimonial-source{color:#5f6368;font-size:var(--font-button);font-weight:var(--weight-regular);margin-block-start:auto;padding-block-start:var(--space-8)}.testimonial-controls{justify-content:center;align-items:center;gap:var(--space-20);margin-block-start:var(--space-24);display:flex}.review-arrow{width:var(--target-touch);height:var(--target-touch);border:var(--space-1) solid var(--navy-15);background:var(--branco);color:var(--navy);cursor:pointer;font-family:Arial,sans-serif;font-size:var(--space-32);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.review-arrow:hover:not(:disabled){background:var(--bege)}.review-arrow:disabled{opacity:.4;cursor:default}.testimonial-position{color:var(--creme);font-size:var(--font-button);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-nav);margin:0}.testimonial-position-total{color:var(--cream-80)}.testimonial-footer{justify-content:center;margin-block-start:var(--space-30);display:flex}.google-reviews-button{min-height:var(--space-56);justify-content:center;align-items:center;gap:var(--space-14);border:var(--space-1) solid var(--navy-22);border-radius:var(--space-8);padding:var(--space-14) var(--space-24);background:var(--branco);color:var(--navy);font-size:var(--font-support);font-weight:var(--weight-medium);line-height:1.4;display:inline-flex}.google-reviews-button:hover{border-color:var(--navy);background:var(--creme)}@media (min-width:1024px){.review-arrow{position:absolute;inset-block-start:calc(50% - var(--space-32))}.review-arrow--previous{inset-inline-start:var(--space-18)}.review-arrow--next{inset-inline-end:var(--space-18)}}@media (min-width:680px) and (max-width:1023.98px){.testimonial-item{flex-basis:calc((100% - var(--space-20)) / 2)}}@media (max-width:679.98px){.testimonial-heading{margin-block-end:var(--space-30)}.testimonial-panel{border-radius:var(--space-16);padding:var(--space-20) var(--space-16)}.testimonial-item{min-height:370px;padding:var(--space-20);flex-basis:100%}.testimonial-card-heading{grid-template-columns:var(--space-40) minmax(0, 1fr) var(--space-20);min-height:var(--space-70)}.testimonial-initial{width:var(--space-40);height:var(--space-40)}.testimonial-card-heading .google-mark{width:var(--space-20);height:var(--space-20)}.google-reviews-button{gap:var(--space-10);padding-inline:var(--space-16);text-align:center}}.faq{background:var(--branco);padding-block:var(--space-section)}.faq-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-faq-min)), 1fr));align-items:start;gap:var(--gap-columns);display:grid}.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{padding-block:var(--space-80) var(--space-96);background:var(--navy);color:var(--creme);position:relative;overflow:hidden}.footer-watermark{width:calc(var(--space-120) + var(--space-54));height:auto;opacity:var(--watermark-opacity);position:absolute;inset-block-start:calc(-1 * var(--space-44));inset-inline-end:calc(-1 * var(--space-22))}.footer-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-footer-min)), 1fr));gap:var(--gap-columns);display:grid;position:relative}.footer-column{min-width:var(--space-0);align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.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 p,.footer a{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-instagram{width:var(--target-touch);height:var(--target-touch);justify-content:center;align-items:center;display:inline-flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-20);border-block-start:var(--space-1) solid var(--cream-55);flex-wrap:wrap;margin-block-start:var(--space-60);padding-block-start:var(--space-24);display:flex;position:relative}.footer-links{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.whatsapp-fab{z-index:var(--z-fab);width:var(--fab-size);height:var(--fab-size);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);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:clamp(14px,4vw,30px);inset-inline-end:clamp(14px,4vw,30px)}.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);fill:currentColor;stroke:none;display:block}.cookie-banner{inset-inline: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);position:fixed;inset-block-end:var(--space-page)}.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 p,.cookie-banner label,.cookie-banner a{color:var(--navy-72);font-size:var(--font-support);line-height:var(--line-support)}.cookie-options,.cookie-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-16);display:flex}.cookie-options label{min-height:var(--target-touch);align-items:center;gap:var(--space-10);display:flex}.cookie-options input{width:var(--space-20);height:var(--space-20);accent-color:var(--navy)}.cookie-actions .button-native{padding-inline:var(--space-16);flex:auto}.blogs-section,.blogs-page,.blog-article-header{background:var(--areia)}.blogs-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;margin-block-end:var(--space-40);display:flex}.blogs-section-heading .eyebrow{margin-block-end:var(--space-16)}.blogs-section .eyebrow,.blogs-page .eyebrow{color:var(--navy-72)}.blog-text-link{align-items:center;gap:var(--space-12);min-height:var(--target-touch);font-size:var(--font-support);font-weight:var(--weight-regular);text-underline-offset:var(--space-6);text-decoration:underline;display:inline-flex}.blog-text-link:hover{color:var(--navy-hover)}.blog-text-link span[aria-hidden]{font-size:var(--space-24)}.blog-list{gap:var(--space-32);display:grid}.blog-card{background:var(--branco);border:var(--space-1) solid var(--navy-08);min-width:0}.blog-card-link{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;display:grid}.blog-card-media{min-width:0;overflow:hidden}.blog-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform var(--transition-fab) ease}.blog-card-link:is(:hover,:focus-visible) .blog-card-image{transform:scale(1.03)}.blog-card-link:is(:hover,:focus-visible) .blog-text-link{text-decoration-thickness:var(--space-2)}.blog-card-content{justify-content:center;align-items:flex-start;gap:var(--space-20);padding:var(--space-card);flex-direction:column;display:flex}.blog-meta{align-items:center;gap:var(--space-8) var(--space-16);color:var(--navy-72);font-size:var(--font-support);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.blog-meta>:first-child{border-inline-start:var(--space-2) solid var(--terracota);color:var(--navy);padding-inline-start:var(--space-12)}.blog-card-title{color:var(--navy);font-family:var(--font-display);font-size:clamp(30px,3.2vw,42px);font-weight:var(--weight-regular);line-height:var(--line-confirmation);text-wrap:pretty;margin:0}.blog-breadcrumb{align-items:center;gap:var(--space-12);color:var(--navy-72);font-size:var(--font-support);flex-wrap:wrap;margin-block-end:var(--space-40);display:flex}.blog-breadcrumb a{min-height:var(--target-touch);text-underline-offset:var(--space-4);align-items:center;text-decoration:underline;display:inline-flex}.blogs-page-heading{gap:var(--space-20);flex-direction:column;margin-block-end:var(--space-48);display:flex}.blogs-page-heading h1,.blog-article-heading h1{font-family:var(--font-display);font-size:var(--font-h1);font-weight:var(--weight-light);line-height:var(--line-heading);text-wrap:pretty;margin:0}.blog-article-heading{gap:var(--space-28);flex-direction:column;max-width:960px;display:flex}.blog-author{align-items:center;gap:var(--space-14);display:flex}.blog-author img{width:var(--avatar-size);height:var(--avatar-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;border-radius:50%}.blog-author p{margin:0 0 var(--space-4);font-size:var(--font-paragraph);font-weight:var(--weight-regular)}.blog-author span{color:var(--navy-72);font-size:var(--font-support)}.blog-article-page{background:var(--branco)}.blog-article-layout{grid-template-columns:minmax(180px, 240px) minmax(0, var(--width-prose));justify-content:space-between;align-items:start;gap:var(--gap-columns);display:grid}.blog-toc{top:var(--sticky-offset);max-height:calc(100vh - var(--sticky-offset) - var(--space-24));border-inline-end:var(--space-1) solid var(--navy-15);padding-inline-end:var(--space-16);position:sticky;overflow-y:auto}.blog-toc p{margin:0 0 var(--space-20);font-size:var(--font-paragraph);font-weight:var(--weight-medium)}.blog-toc ol{gap:var(--space-14);font-size:var(--font-support);line-height:var(--line-support);margin:0;padding-inline-start:var(--space-18);list-style:decimal;display:grid}.blog-toc a:hover{text-underline-offset:var(--space-4);text-decoration:underline}.blog-toc-mobile{display:none}.blog-toc-mobile summary{min-height:var(--target-touch);padding-block:var(--space-10);cursor:pointer;font-size:var(--font-paragraph);font-weight:var(--weight-medium)}.blog-toc-mobile summary:focus-visible{outline:var(--outline-width) solid var(--terracota);outline-offset:var(--outline-offset)}.blog-prose{min-width:0;color:var(--navy);font-size:1.125rem;font-weight:var(--weight-regular);line-height:var(--line-paragraph);overflow-wrap:break-word}.blog-prose p{margin:0 0 var(--space-20)}.blog-article-image{width:100%;height:auto;margin-block-end:var(--space-32);display:block}.blog-prose h2{margin:var(--space-56) 0 var(--space-24);font-family:var(--font-display);font-size:clamp(30px,3.4vw,42px);font-weight:var(--weight-regular);line-height:var(--line-confirmation);text-wrap:pretty}.blog-prose h3{margin:var(--space-32) 0 var(--space-16);font-size:1.25rem;font-weight:var(--weight-medium);line-height:var(--line-support);text-wrap:pretty}.blog-prose ul{margin:0 0 var(--space-24);padding-inline-start:var(--space-24);list-style:outside}.blog-prose ol{margin:0 0 var(--space-24);padding-inline-start:var(--space-24);list-style:decimal}.blog-prose p a,.blog-prose li a{text-underline-offset:3px;text-decoration:underline}.blog-prose li{margin-block-end:var(--space-8);padding-inline-start:var(--space-6)}.blog-prose blockquote{margin:var(--space-32) 0;padding:var(--space-20) var(--space-24);border-inline-start:var(--space-2) solid var(--terracota);background:var(--areia)}.blog-prose blockquote p{font-family:var(--font-display);font-size:1.875rem;line-height:var(--line-confirmation);margin:0}.blog-faq-item{padding-block:var(--space-24);border-block-end:var(--space-1) solid var(--navy-15)}.blog-faq-item h3{margin-block-start:0}.blog-faq-item p{margin-block-end:0}.blog-contact{padding:var(--space-card);background:var(--areia);border-block-start:var(--space-2) solid var(--terracota);margin-block-start:var(--space-56)}.blog-contact h2{margin-block-start:0}.blog-back-link{margin-block-start:var(--space-32)}.legal-page,.confirmation-page{min-height:var(--legal-page-height);background:var(--areia)}.legal-content,.confirmation-content{max-width:var(--width-prose);gap:var(--space-24);flex-direction:column;display:flex}.legal-content h1,.confirmation-content h1{margin:var(--space-0);color:var(--navy);font-family:var(--font-display);font-size:var(--font-h1);font-weight:var(--weight-light);line-height:var(--line-h1)}.legal-content h2{margin:var(--space-20) var(--space-0) 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)}.legal-content p,.confirmation-content p{margin:var(--space-0);color:var(--navy-72);font-size:var(--font-paragraph);line-height:var(--line-paragraph);text-wrap:pretty}.legal-actions,.confirmation-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.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:.8s both vvUp}@keyframes vvPulse{0%,to{border-color:var(--navy)}50%{border-color:var(--terracota)}}@keyframes vvSpin{to{transform:rotate(360deg)}}@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:.7s 50ms both vvUp}.hero-title{animation:.8s .15s both vvUp}.hero-text{animation:.8s .3s both vvUp}.hero-actions{animation:.8s .45s both vvUp}.hero-photo{animation:.8s .35s both vvIn}@media (max-width:1023.98px){.desktop-nav{display:none}.mobile-menu-button{display:flex}.mobile-nav[data-open=true]{display:block}.nojs-mobile-nav{background:var(--branco);flex-direction:column;align-items:stretch;display:flex}.nojs-mobile-nav .nav-link{border-block-end:var(--space-1) solid var(--navy-08);width:100%}}@media (max-width:819.98px){.blog-card-link,.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-card-image{aspect-ratio:16/10;min-height:0}.blog-article-heading h1{font-size:clamp(34px,7vw,54px)}.blog-toc{max-height:none;padding:0 0 var(--space-28);border-inline-end:none;border-block-end:var(--space-1) solid var(--navy-15);position:static}.blog-toc a{min-height:var(--target-touch);align-items:center;display:inline-flex}.blog-toc-desktop{display:none}.blog-toc-mobile{display:block}.blog-toc ol{gap:var(--space-4)}.blog-prose{font-size:1.0625rem}.contact-channel:is(a),.footer a,.cookie-banner a,.checkbox-label a{min-height:var(--target-touch);align-items:center;display:inline-flex}.header-row{gap:var(--space-4);padding-block:var(--space-10);flex-wrap:wrap}.brand-link{min-height:var(--target-touch)}.header-actions{gap:var(--space-4);margin-inline-start:auto}.button-link--terracota{width:var(--mobile-header-cta-width);padding:var(--space-6);font-size:var(--font-button)}.hero-copy{margin-inline-end:calc(-1 * var(--space-page));padding-inline-end:var(--space-page)}.hero-actions>*{flex:100%}.band-details{align-items:flex-start;gap:var(--space-8);flex-direction:column;width:100%}.band-symbol{display:none}.areas-heading-inner{flex-direction:column;align-items:flex-start}.area-layout{grid-template-columns:1fr}.area-block[data-align=right] .area-content,.area-block[data-align=right] .area-media{order:initial}.process-copy,.contact-copy{position:static}.accordion-button{gap:var(--space-14);padding-inline:var(--space-10)}.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);width:calc(100% - (var(--space-14) * 2));inset-block-end:var(--space-14)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
