@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:Material Symbols Outlined;font-style:normal;font-weight:300 500;font-display:block;src:url(/fonts/material-symbols.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--color-brand-green: #3db549;--color-brand-green-ink: #1e7a33;--color-brand-green-soft: #e3f4e5;--color-brand-orange: #f26522;--color-brand-orange-soft: #fde6da;--color-cta: #c24e14;--color-cta-hover: #a8430f;--color-cta-ink: #a8430f;--color-brand-blue: #1b3a8c;--color-navy: #0f1d3a;--color-navy-2: #18284d;--color-ink: #111418;--color-ink-2: #1e232b;--color-background: #f5f6f1;--color-surface: #fdfdfb;--color-surface-2: #eceee6;--color-border: #e1e4da;--color-border-strong: #c9cdc1;--color-office-page: #f6f7f9;--color-office-column: #eef0f3;--color-office-column-border: #e1e4e9;--color-text: #17212e;--color-muted: #5b6573;--color-on-dark: #f5f6f1;--color-on-dark-muted: #b9c2d3;--color-on-cta: #ffffff;--color-focus: #1b3a8c;--color-error: #b3261e;--color-error-bg: #fbe9e7;--color-success: #1e7a33;--color-success-bg: #e3f4e5;--color-warning: #8a5a00;--color-warning-bg: #fbefd2;--color-info: #1b3a8c;--color-info-bg: #e4eaf7;--color-focus-on-dark: #f5f6f1;--color-overlay-hero: linear-gradient( 90deg, rgba(15, 29, 58, .88) 0%, rgba(15, 29, 58, .6) 55%, rgba(15, 29, 58, .25) 100% );--color-scrim: rgba(15, 29, 58, .55);--color-overlay-banner: linear-gradient( 180deg, rgba(10, 18, 36, .78) 0%, rgba(10, 18, 36, .55) 45%, rgba(10, 18, 36, .82) 100% );--color-glass: rgba(253, 253, 251, .12);--color-glass-border: rgba(253, 253, 251, .38);--color-watermark: rgba(253, 253, 251, .1);--color-watermark-dark: rgba(15, 29, 58, .06);--color-tick: rgba(23, 33, 46, .14);--color-glow: rgba(242, 101, 34, .12);--color-lightbox: rgba(8, 14, 28, .94);--color-whatsapp: #25d366;--color-on-whatsapp: #ffffff;--status-new-fg: #a8430f;--status-new-bg: #fde6da;--status-contacted-fg: #1b3a8c;--status-contacted-bg: #e4eaf7;--status-site-visit-fg: #0b6b74;--status-site-visit-bg: #ddf1f2;--status-quote-sent-fg: #5b3a99;--status-quote-sent-bg: #ece6f6;--status-negotiation-fg: #8a5a00;--status-negotiation-bg: #fbefd2;--status-won-fg: #1e7a33;--status-won-bg: #e3f4e5;--status-lost-fg: #5b6573;--status-lost-bg: #eceee6;--label-red-fg: #9f1d17;--label-red-bg: #fbe2df;--label-orange-fg: #a8430f;--label-orange-bg: #fde6da;--label-yellow-fg: #7a5600;--label-yellow-bg: #fbefc4;--label-green-fg: #1e7a33;--label-green-bg: #e3f4e5;--label-blue-fg: #1b3a8c;--label-blue-bg: #e4eaf7;--label-purple-fg: #5b3a99;--label-purple-bg: #ece6f6;--label-grey-fg: #4a5361;--label-grey-bg: #eceee6;--shadow-card: 0 1px 2px rgba(15, 29, 58, .06), 0 2px 8px rgba(15, 29, 58, .04);--shadow-raised: 0 6px 24px rgba(15, 29, 58, .1);--shadow-sheet: 0 -8px 32px rgba(15, 29, 58, .16);--shadow-header: 0 2px 12px rgba(15, 29, 58, .08);--color-art-shadow: rgba(15, 29, 58, .28);--font-heading: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--text-3xl: clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--text-display: clamp(2.25rem, 1.5rem + 3.6vw, 4rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-card: 16px;--radius-sheet: 24px;--radius-pill: 999px;--container-max: 1200px;--gutter: 16px;--tap-min: 44px;--control-height: 48px;--header-height: 64px;--header-offset: 76px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .15s;--duration-base: .25s}@media(min-width:1024px){:root{--gutter: 24px;--header-height: 64px;--header-offset: 96px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}.icon--xs{font-size:14px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.icon--sm{font-size:16px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.icon--md{font-size:20px}.icon--lg{font-size:24px}.icon--xl{font-size:32px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40}.icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}.section--surface{background:var(--color-surface)}.section--navy{background:var(--color-navy);color:var(--color-on-dark)}.section--panel{background:var(--color-surface-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}@media(min-width:1024px){.section--panel{border-radius:48px 48px 0 0}}@media(min-width:1024px){.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-7)}}.display{font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.05;letter-spacing:-.02em}.h1{font-size:var(--text-3xl)}.h2{font-size:var(--text-2xl)}.h3{font-size:var(--text-xl)}.lead{font-size:var(--text-lg);color:var(--color-muted);max-width:60ch}.section--navy .lead,.on-dark .lead{color:var(--color-on-dark-muted)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cta-ink)}.eyebrow:before{content:"";width:28px;border-top:2px dashed currentColor}.section--navy .eyebrow,.on-dark .eyebrow{color:var(--color-brand-orange)}.muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-cta);color:var(--color-on-cta)}.btn--primary:hover{background:var(--color-cta-hover)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover{border-color:var(--color-text)}.btn--navy{background:var(--color-navy);color:var(--color-on-dark)}.btn--navy:hover{background:var(--color-navy-2)}.btn--on-dark{background:transparent;border-color:var(--color-on-dark);color:var(--color-on-dark)}.btn--on-dark:hover{background:var(--color-on-dark);color:var(--color-navy)}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-navy)}.btn--sm{min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--text-sm)}.btn--block{width:100%}.btn--arrow{gap:var(--space-3);padding-right:6px;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.btn__arrow{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-ink);color:var(--color-on-dark);transition:transform var(--duration-fast) var(--ease-out)}.btn__arrow:before{content:"arrow_outward";font-family:Material Symbols Outlined;text-transform:none;letter-spacing:normal;font-size:18px;font-feature-settings:"liga";line-height:1}.btn--arrow:hover .btn__arrow{transform:rotate(45deg)}.arrow-dot{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-cta);color:var(--color-on-cta);transition:transform var(--duration-fast) var(--ease-out)}.arrow-dot:before{content:"arrow_outward";font-family:Material Symbols Outlined;text-transform:none;letter-spacing:normal;font-size:20px;font-feature-settings:"liga";line-height:1}a:hover>.arrow-dot,a:hover .arrow-dot{transform:rotate(45deg)}.icon-badge{display:inline-grid;flex:none;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-cta);color:var(--color-on-cta)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);font-weight:600;color:var(--color-cta-ink);text-decoration:none}.link-arrow:hover{text-decoration:underline}.chip{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.chip:hover{border-color:var(--color-text)}.chip[aria-current=true],.chip[aria-current=page],.chip[aria-pressed=true],.chip--active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.card--pad{padding:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.field__error{font-size:var(--text-xs);font-weight:500;color:var(--color-error)}.field__meta{display:flex;justify-content:space-between;gap:var(--space-3)}.field__count{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted)}.input{width:100%;min-height:52px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base)}.input:focus-visible{border-color:var(--color-focus);outline-offset:0}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{min-height:140px;border-radius:var(--radius-card);resize:vertical}select.input{padding-right:calc(var(--space-5) + 24px);appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 26px) 50%,calc(100% - 20px) 50%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.form-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);font-weight:500}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.watermark{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:clamp(5rem,22vw,18rem);font-weight:700;line-height:.8;letter-spacing:-.04em;color:var(--color-watermark);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}html:has(dialog[open]:modal){overflow:hidden}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:-.01em}p{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring, var(--color-focus));outline-offset:2px}
