:root{--color-brand-orange: #f18723;--color-brand-orange-dark: #d86f0c;--color-brand-orange-soft: #fff3e6;--color-brand-navy: #1b1a4a;--color-brand-navy-light: #2a2970;--color-brand-blue: #2b4aa6;--color-primary: var(--color-brand-orange);--color-on-primary: var(--color-brand-navy);--color-text-on-orange: #a24f00;--color-secondary: var(--color-brand-navy);--color-on-secondary: #ffffff;--color-background: #ffffff;--color-surface: #f6f7fb;--color-surface-strong: #eceef6;--color-border: #dfe2ec;--color-text: #1f2333;--color-text-muted: #545a6e;--color-success: #1b7a43;--color-danger: #b42318;--color-focus: #2b4aa6;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Barlow", "Inter", system-ui, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-3xl: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--text-4xl: clamp(2.125rem, 1.5rem + 3vw, 3.5rem);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: clamp(3rem, 2rem + 4vw, 5.5rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(27 26 74 / .08);--shadow-md: 0 6px 20px rgb(27 26 74 / .1);--shadow-lg: 0 18px 44px rgb(27 26 74 / .16);--container-max: 1200px;--gutter: clamp(1rem, .5rem + 2vw, 2rem);--header-height: 76px;--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-brand-navy);line-height:1.15;margin:0 0 var(--spacing-md);font-weight:700;text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--spacing-md);text-wrap:pretty}a{color:var(--color-brand-blue);text-underline-offset:3px}img,svg{display:block;max-width:100%}img{height:auto}ul,ol{margin:0;padding:0}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--spacing-md);top:-100px;z-index:1000;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-brand-navy);color:#fff;border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:var(--spacing-md)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--spacing-3xl)}.section--muted{background:var(--color-surface)}.section--navy{background:var(--color-brand-navy);color:#e7e8f5}.section--navy h2,.section--navy h3{color:#fff}.section--navy .eyebrow{color:#ffd2a8}.section-header{max-width:720px;margin-bottom:var(--spacing-2xl)}.section-header--center{margin-inline:auto;text-align:center}.section-header p{color:var(--color-text-muted);font-size:var(--text-lg)}.eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-orange);margin-bottom:var(--spacing-sm)}.eyebrow:before{content:"";width:28px;height:3px;border-radius:2px;background:var(--color-primary)}.grid{display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:46px;padding:.7rem 1.4rem;border:2px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-brand-orange-dark)}.btn--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.btn--secondary:hover{background:var(--color-brand-navy-light)}.btn--outline{background:transparent;border-color:currentColor;color:var(--color-brand-navy)}.btn--outline:hover{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:#fff}.btn--outline-light{background:transparent;border-color:#fffc;color:#fff}.btn--outline-light:hover{background:#fff;color:var(--color-brand-navy)}.btn--whatsapp{background:#1f8f4e;color:#fff}.btn--whatsapp:hover{background:#18753f}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-weight:600;color:var(--color-brand-blue);text-decoration:none}.link-arrow:hover{text-decoration:underline}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.icon-badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-brand-orange-soft);color:var(--color-text-on-orange);flex-shrink:0}.form{display:grid;gap:var(--spacing-lg)}.form>*,.form__row>*{min-width:0}.form__row{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field{display:grid;gap:var(--spacing-xs)}.field label{font-weight:600;font-size:var(--text-sm);color:var(--color-brand-navy)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.65rem .9rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;transition:border-color var(--transition)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b9bed0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid rgba(43,74,166,.25);outline-offset:0;border-color:var(--color-focus)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.field textarea{min-height:140px;resize:vertical}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{font-size:var(--text-xs);font-weight:600;color:var(--color-danger)}.field .optional{font-weight:400;color:var(--color-text-muted)}.checkbox{display:flex;gap:var(--spacing-sm);align-items:flex-start;font-size:var(--text-sm)}.checkbox input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-brand-navy);flex-shrink:0}.alert{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid}.alert--success{background:#ecf8f1;border-color:#b7e2c8;color:#14532d}.prose{max-width:760px}.prose h2{font-size:var(--text-2xl);margin-top:var(--spacing-2xl)}.prose ul{padding-left:1.25rem;margin-bottom:var(--spacing-md)}.prose li{margin-bottom:var(--spacing-xs)}
