:root{--gold-light:#f3de8f;--gold:#d9b168;--gold-deep:#aa843d;--teal-deep:#0f282a;--teal-darker:#0a1416;--teal-mid:#1c3936;--cyan-teal:#acd8d9;--cyan-teal-deep:#123b3a;--white:#fff;--ink:#123234;--text-on-dark:#fff;--text-on-dark-70:#ffffffb8;--text-on-light:#46504f;--hairline:#d9b16847;--gradient-gold:linear-gradient(160deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-deep) 100%);--gradient-gold-text:linear-gradient(100deg, var(--gold-light), var(--gold-deep));--gradient-bg:radial-gradient(120% 120% at 50% 0%, var(--teal-mid) 0%, var(--teal-deep) 45%, var(--teal-darker) 100%);--text-strong:var(--text-on-dark);--text-muted:var(--text-on-dark-70);--heading-color:var(--cyan-teal);--accent-color:var(--gold-light);--card-surface:#ffffff0a;--card-border:var(--hairline);--radius:16px;--radius-sm:8px;--font-display:ui-sans-serif, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:ui-sans-serif, system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--content-width:1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--gradient-bg);color:var(--text-on-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem}.site-header{z-index:40;background:var(--teal-darker);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.site-logo{flex-shrink:0}.site-logo img{width:auto;height:40px}.site-nav{flex-wrap:wrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text-on-dark-70);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:.4rem;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--text-on-dark)}.site-nav a[aria-current=page]{color:var(--gold-light);border-bottom-color:var(--gold)}.nav-label-short{display:none}@media (width<=760px){.site-header .container{flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:.6rem;padding-bottom:.6rem}.site-nav{gap:.5rem 1.1rem;width:100%}.nav-label-full{display:none}.nav-label-short{display:inline}.nav-home-icon{vertical-align:-4px;display:inline-block}.site-nav li:has(.nav-home-icon) a{padding-bottom:.15rem}}.hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0a141626 0%,#0a141659 45%,#0a1416eb 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:var(--content-width);width:100%;margin:0 auto;padding:2.5rem 1.5rem 2.75rem;position:relative}.hero-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-light);margin:0 0 .6rem;font-size:.8rem;font-weight:800}.hero-headline{font-family:var(--font-display);text-wrap:balance;background:var(--gradient-gold-text);color:#0000;background-clip:text;max-width:46ch;margin:0;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800}.section{padding:3.5rem 0}.section--light{background:var(--white);--text-strong:var(--ink);--text-muted:var(--text-on-light);--heading-color:var(--gold-deep);--accent-color:var(--gold-deep);--card-surface:#12323409;--card-border:#12323424}.section--cyan{background:var(--cyan-teal);--text-strong:var(--ink);--text-muted:var(--cyan-teal-deep);--heading-color:var(--cyan-teal-deep);--accent-color:var(--gold-deep);--card-surface:#ffffff8c;--card-border:#123b3a33}.section-heading{font-family:var(--font-display);letter-spacing:.02em;color:var(--heading-color);margin:0 0 1.75rem;font-size:1.6rem;font-weight:800}.section-head-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head-row .section-heading{margin:0}.intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;display:grid}.intro p{color:var(--text-muted);margin:0 0 1.25rem;font-size:1.15rem;line-height:1.7}.intro p:last-child{margin-bottom:0}@media (width<=800px){.intro p{font-size:1rem}}.intro img{border-radius:var(--radius)}@media (width<=800px){.intro{grid-template-columns:1fr}}.btn-gold{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:var(--gradient-gold);color:var(--teal-darker);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.btn-view-all-mobile{display:none}@media (width<=760px){.btn-view-all-mobile{margin:1.5rem auto 0;display:inline-flex}}.tag-pill{background:var(--card-surface);color:var(--accent-color);border:1px solid var(--card-border);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.grid{gap:1.25rem;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}a.card{transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--gold);transform:translateY(-2px)}a.card:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.card{transition:none}a.card:hover{transform:none}}.card-image{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{flex-direction:column;flex:1;gap:.6rem;padding:1.1rem 1.25rem 1.4rem;display:flex}.card-tagline{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);font-size:.75rem;font-weight:800}.card-title{font-family:var(--font-display);color:var(--text-strong);font-size:1.05rem;font-weight:700}.card-desc{color:var(--text-muted);flex:1;font-size:.92rem}.card-meta{color:var(--text-muted);font-size:.85rem}.card-meta strong{color:var(--text-strong);font-weight:600}.card-tags{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.product-card{text-align:center;align-items:center;gap:.9rem;padding:1.5rem 1.25rem}.product-card img{width:auto;max-height:140px;margin:0 auto}.product-card .card-title{letter-spacing:.02em;font-size:.95rem}.news-card .card-image{aspect-ratio:1;object-fit:cover}.news-date{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:.8rem}.news-readmore{font-family:var(--font-display);color:var(--gold-light);font-size:.85rem;font-weight:700}.tabs-nav{flex-wrap:wrap;gap:.6rem;margin:2rem 0 1.75rem;display:flex}.tab-btn{font-family:var(--font-display);color:var(--text-muted);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:700;display:flex}.tab-btn[aria-selected=true]{background:var(--gradient-gold);color:var(--teal-darker);border-color:#0000}.tab-panel{display:none}.tab-panel[data-active=true]{display:block}.history-item{border-left:2px solid var(--card-border);margin-bottom:1.5rem;padding-left:1.1rem}.history-item .history-when{font-family:var(--font-display);color:var(--accent-color);font-size:.9rem;font-weight:700}.history-item p{color:var(--text-muted);margin:.4rem 0 0}.mgmt-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.mgmt-list{grid-template-columns:1fr}}.mgmt-list li{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:1rem 1.1rem}.mgmt-name{color:var(--text-strong);font-weight:700}.mgmt-title{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.doc-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.doc-list li{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.doc-list .doc-download{color:var(--accent-color);font-size:.85rem;font-weight:700}.placeholder-note{color:var(--text-muted);border:1px dashed var(--card-border);border-radius:var(--radius-sm);padding:1rem 1.1rem;font-size:.9rem;font-style:italic}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:1.75rem;display:grid}@media (width<=800px){.contact-grid{grid-template-columns:1fr}}.form-card,.info-card{border-radius:var(--radius);padding:1.75rem}.form-card{border:1px solid var(--hairline);background:#ffffff08}.info-card{background:var(--gradient-gold);color:var(--teal-darker)}.info-card .card-logo{font-family:var(--font-display);letter-spacing:.04em;text-align:center;font-size:1.3rem;font-weight:800}.info-card .card-logo small{letter-spacing:.3em;margin-top:.15rem;font-size:.7rem;font-weight:700;display:block}.info-row{align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.info-row svg{flex-shrink:0;margin-top:.15rem}.info-row a{text-decoration:underline}.field{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.field-row{grid-template-columns:1fr}}.field label{color:var(--text-on-dark-70);font-size:.85rem;font-weight:600}.field label .req{color:var(--gold-light);margin-left:.15rem}.field input,.field textarea{font:inherit;color:var(--text-on-dark);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#0003;padding:.65rem .8rem}.field input:focus,.field textarea:focus{outline:2px solid var(--gold-light);outline-offset:1px}.field textarea{resize:vertical;min-height:110px}.field.has-error input,.field.has-error textarea{border-color:#e08a8a}.field-error{color:#ffb3b3;font-size:.82rem;display:none}.field.has-error .field-error{display:block}.consent-row{align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;display:flex}.consent-row input{margin-top:.25rem}.consent-row label{color:var(--text-on-dark-70);font-size:.85rem}.consent-row a{color:var(--gold-light);text-decoration:underline}.form-status{margin-top:1rem;font-size:.9rem}.form-status[data-state=success]{color:var(--gold-light)}.form-status[data-state=error]{color:#ffb3b3}.site-footer{border-top:1px solid var(--hairline);text-align:center;color:var(--text-on-dark-70);padding:1.5rem 0;font-size:.85rem}
