:root{--navy:#1A3A5C;--navy-deep:#0D1F33;--gold:#C9A96E;--white:#FFFFFF;--grey-light:#E5E5E5;--grey-mid:#7A7A7A;--grey-dark:#2A2A2A;--font:"Montserrat",sans-serif;--transition:all 0.32s cubic-bezier(0.25,0.46,0.45,0.94);--shadow:0 8px 40px rgba(26,58,92,0.10);--shadow-strong:0 12px 60px rgba(26,58,92,0.16)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font);background:var(--white);color:var(--grey-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.t-eyebrow{font-size:14px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.t-h1{font-size:54px;font-weight:700;letter-spacing:-.01em;line-height:1.05}.t-h1,.t-h2{color:var(--navy)}.t-h2{font-size:36px;font-weight:600;letter-spacing:.01em;line-height:1.15}.t-h3{font-size:28px;letter-spacing:.03em}.t-h3,.t-h4{font-weight:500;color:var(--navy)}.t-h4{font-size:19px;letter-spacing:.07em}.t-tagline{font-size:24px;font-weight:100;letter-spacing:.14em;color:var(--navy)}.t-body{font-size:18px;font-weight:400;color:var(--grey-dark);line-height:1.85}.t-small{font-size:15px;font-weight:300;letter-spacing:.04em;color:var(--grey-mid)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;border:none;cursor:pointer;transition:var(--transition);text-decoration:none;border-radius:0}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background:var(--navy);color:var(--white);padding:16px 38px}.btn-primary:hover:not(:disabled){background:#0F2A45;box-shadow:0 6px 20px rgba(26,58,92,.22);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--navy);padding:15px 37px;border:1px solid var(--navy)}.btn-outline:hover:not(:disabled){background:var(--navy);color:var(--white)}.btn-gold{background:var(--gold);color:var(--white);padding:16px 38px}.btn-gold:hover:not(:disabled){background:#B8945A;box-shadow:0 6px 20px rgba(201,169,110,.28);transform:translateY(-1px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}@media (max-width:768px){.t-h1{font-size:38px}.t-h2{font-size:28px}.t-h3{font-size:22px}.container{padding:0 24px}}.CookieBanner_banner__MyhNb{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:760px;margin:0 auto;background:var(--surface,#fff);border:1px solid var(--border,#e5e1d8);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:16px 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.CookieBanner_text__Pzwsv{flex:1 1;min-width:240px;font-size:.85rem;line-height:1.55;color:var(--text,#2b2620)}.CookieBanner_link__MWcgu{color:var(--gold,#b8964a);text-decoration:underline}.CookieBanner_actions__t4t4h{display:flex;gap:10px;margin-left:auto}.CookieBanner_accept__r6Qj_,.CookieBanner_reject__pvcm8{border-radius:8px;padding:9px 16px;font-size:.85rem;font-family:inherit;cursor:pointer;border:1px solid var(--border,#e5e1d8);white-space:nowrap}.CookieBanner_reject__pvcm8{background:transparent;color:var(--text,#2b2620)}.CookieBanner_accept__r6Qj_{background:var(--gold,#b8964a);color:#fff;border-color:var(--gold,#b8964a)}