:root{--color-primary:#143f52;--color-primary-dark:#10394c;--color-primary-soft:#e7f6fb;--color-accent:#ffd57a;--color-accent-dark:#0f6f86;--color-accent-bright:#ffd57a;--color-accent-light:#ffbe9b;--color-accent-pale:#ffe0cf;--color-accent-soft:#fdf3d9;--color-logo-gold:#bc9d1c;--color-sage:#168aa4;--color-sky:#e7f6fb;--color-bg:#fbfaf6;--color-surface:#fff;--color-sand:#f2e7d7;--color-sand-dark:#e6d6bf;--color-text:#193646;--color-body:#2b4654;--color-muted:#4d6470;--color-border:#143f5226;--color-on-dark:#fbfaf6;--color-on-dark-muted:#b7c9d1;--color-on-dark-border:#ffffff29;--color-focus:var(--color-accent-dark);--color-success:#1e6b3a;--color-success-soft:#e1ecdf;--color-error:#a51d1d;--color-whatsapp:#0f7a40;--font-body:var(--font-heebo), "Heebo", "Arial Hebrew", Arial, sans-serif;--font-display:var(--font-frank), "Frank Ruhl Libre", "David", serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--label-spacing:.06em;--text-xl:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--text-2xl:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-3xl:clamp(2.6rem, 1.6rem + 4vw, 4.75rem);--text-display:clamp(3rem, 1.4rem + 6.5vw, 7.5rem);--leading:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--section-space:clamp(4.5rem, 2rem + 7vw, 9rem);--radius-lg:32px;--radius:20px;--radius-sm:12px;--max-width:1360px;--gutter:1.25rem;--header-height:76px;--mobile-bar-height:64px;--shadow-sm:0 1px 2px #072a380d, 0 2px 8px #072a380d;--shadow:0 2px 4px #072a380a, 0 12px 32px -8px #072a3824;--shadow-lg:0 4px 8px #072a380d, 0 28px 60px -16px #072a3847;--ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:768px){:root{--gutter:2.5rem;--header-height:116px;--text-xs:.875rem;--text-sm:1rem;--text-base:1.0625rem;--text-lg:1.1875rem}}@media (min-width:1100px){:root{--gutter:3.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);color:var(--color-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;padding-block-end:var(--mobile-bar-height);overflow-x:clip}@media (min-width:768px){body{padding-block-end:0}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-primary);margin-block:0 var(--space-4);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.1}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin-block:0 var(--space-4)}a{color:var(--color-primary);text-underline-offset:3px}a:hover{color:var(--color-accent-dark)}img{max-width:100%;height:auto;display:block}ul,ol{margin-block:0 var(--space-4);padding-inline-start:1.25rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.section-dark,footer{--color-focus:var(--color-accent-light)}input,textarea{caret-color:var(--color-accent-dark)}::selection{background:var(--color-accent-soft);color:var(--color-text)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section-alt{background:var(--color-sand)}.section-dark{background:var(--color-primary);color:var(--color-on-dark)}.section-dark h2,.section-dark h3{color:#fff}.section-dark a:not(.btn){color:var(--color-accent-light)}.section-dark .lead,.section-dark p{color:var(--color-on-dark-muted)}.eyebrow{align-items:center;gap:var(--space-3);margin-block:0 var(--space-5);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--label-spacing);color:var(--color-primary);font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--color-accent);flex-shrink:0;width:2.5rem;height:1px}.photo-section{isolation:isolate;--color-accent-light:var(--color-accent-pale);--color-on-dark-muted:var(--color-on-dark);text-shadow:0 1px 14px #072a3873;position:relative;overflow:hidden}.photo-section:before{content:"";z-index:-1;background:linear-gradient(#143f52ad,#072a38c7);position:absolute;inset:0}.photo-section-bg{z-index:-2;object-fit:cover}.section-dark .eyebrow,.on-dark .eyebrow{color:#ffffffeb}.accent{color:var(--color-sage)}.section-dark .accent,.on-dark .accent{color:var(--color-accent-light)}.section-head{max-width:52rem;margin-block-end:var(--space-7)}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin-block-end:var(--space-3)}.section-head .lead{margin:0}.section-head.center .lead{margin-inline:auto}.section-head-large h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);line-height:1.02}.section-head-split{gap:var(--space-5);flex-direction:column;max-width:none;display:flex}@media (min-width:768px){.section-head-split{justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-direction:row}}.section-head-side{flex-shrink:0;max-width:30rem}.section-head-note{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.7}.section-head-rule{max-width:none;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-6)}.section-dark .section-head-rule{border-color:var(--color-on-dark-border)}.lead{font-size:var(--text-lg);color:var(--color-muted);max-width:44rem}.prose{max-width:46rem}.check-list{padding:0;list-style:none}.check-list li{margin-block-end:var(--space-3);padding-inline-start:2rem;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23143f52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .8rem no-repeat, var(--color-primary-soft);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;inset-block-start:.3em;inset-inline-start:0}.more-link{margin-block:var(--space-6) 0;font-weight:700}.more-link a{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-accent-dark);display:inline-flex}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:50px;padding:var(--space-3) var(--space-5);font:inherit;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--ease), box-shadow .2s ease;border:2px solid #0000;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn:disabled{opacity:.65;cursor:progress;transform:none}.btn svg{flex-shrink:0}.icon-diag{transform:rotate(45deg)}.btn-primary{background:var(--color-accent);color:var(--color-primary)}.btn-primary:hover{background:var(--color-accent-bright);color:var(--color-primary)}.btn-pill{gap:var(--space-4);min-height:52px;padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-2);color:inherit;background:0 0;border:1px solid}.btn-pill:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-primary)}.btn-circle{background:var(--color-accent);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.btn-outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-light{color:var(--color-primary);background:#fff}.btn-light:hover{background:var(--color-bg);color:var(--color-primary)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff}.btn-whatsapp:hover{color:#fff;background:#0b5f32}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost-light:hover{color:#fff;background:#ffffff1f;border-color:#fff}[data-reveal].reveal-armed{opacity:0;transform:translateY(18px)}[data-reveal].reveal-armed.reveal-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip-link:focus{color:#fff;inset-block-start:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ltr{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
