:root{--c-primary:#0A4D68;--c-primary-700:#08405A;--c-primary-100:#DCE9EE;--c-accent:#F4A261;--c-accent-600:#E68B3D;--c-secondary:#5DBFB1;--c-secondary-100:#DDF0EC;--c-sand:#FAF3E0;--c-sand-deep:#F2E8C9;--c-paper:#FDFBF5;--c-night:#1B2735;--c-night-700:#2C3A4D;--c-muted:#5C6B7A;--c-line:#E5DDC8;--c-line-cool:#D8E3E8;--c-olive:#7A8B5C;--c-coral:#E76F51;--f-display:"Manrope","Plus Jakarta Sans",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-accent:"Playfair Display",Georgia,serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px rgba(10,30,50,0.06),0 1px 1px rgba(10,30,50,0.04);--shadow-md:0 4px 14px rgba(10,30,50,0.08),0 2px 4px rgba(10,30,50,0.04);--shadow-lg:0 24px 48px -12px rgba(10,30,50,0.18),0 8px 16px rgba(10,30,50,0.06);--container:1200px}[data-palette="default"]{--c-primary:#0A4D68;--c-primary-700:#08405A;--c-primary-100:#DCE9EE;--c-accent:#F4A261;--c-accent-600:#E68B3D;--c-secondary:#5DBFB1;--c-secondary-100:#DDF0EC}[data-palette="navy-coral"]{--c-primary:#102A43;--c-primary-700:#0B1E33;--c-primary-100:#DDE5EE;--c-accent:#E76F51;--c-accent-600:#D85B3E;--c-secondary:#4FB6CC;--c-secondary-100:#DDEEF2}[data-palette="sun-terracotta"]{--c-primary:#5B2A1F;--c-primary-700:#441C13;--c-primary-100:#EFDED9;--c-accent:#E59500;--c-accent-600:#C97B00;--c-secondary:#6FB3A8;--c-secondary-100:#DDEEEB}[data-palette="forest-amber"]{--c-primary:#1F3D32;--c-primary-700:#142A23;--c-primary-100:#DDE7E2;--c-accent:#D4953A;--c-accent-600:#B07A24;--c-secondary:#87B49A;--c-secondary-100:#E0EBE4}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-body);color:var(--c-night);background:var(--c-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit}.h-display{font-family:var(--f-display);font-weight:800;letter-spacing:-0.02em;line-height:1.05}.h-serif{font-family:var(--f-accent);font-style:italic;font-weight:500;letter-spacing:-0.01em}.kicker{font-family:var(--f-display);font-weight:700;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:15px;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;text-decoration:none;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-accent);color:#2A1A05;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 16px -6px rgba(244,162,97,.7)}.btn-primary:hover{background:var(--c-accent-600)}.btn-dark{background:var(--c-primary);color:#fff}.btn-dark:hover{background:var(--c-primary-700)}.btn-ghost{background:transparent;color:var(--c-primary);border-color:var(--c-line-cool)}.btn-ghost:hover{background:var(--c-primary-100)}.field{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--c-line-cool);padding:10px 14px;border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease}.field:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(10,77,104,.1)}.field-label{font-family:var(--f-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.field-input{border:0;outline:0;background:transparent;font-family:var(--f-body);font-size:16px;color:var(--c-night);padding:0;min-width:0}.field-input::placeholder{color:#9AA8B5}.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}@media (max-width:720px){.container{padding:0 16px}}.divider{height:1px;background:var(--c-line);border:0}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-weight:600;font-size:12px;padding:6px 10px;border-radius:999px;background:var(--c-secondary-100);color:var(--c-primary-700)}.logo{color:var(--c-primary)}.logo .accent{color:var(--c-accent)}
.hp-trap{display:none!important}
