:root{--bs-danger:#c2410c;--bs-danger-rgb:194,65,12;--bs-light:#d9e9ee;--bs-light-rgb:217,233,238;--bs-link-color:#006d8f;--bs-link-color-rgb:0,109,143;--bs-success:#2f7d4f;--bs-success-rgb:47,125,79;--bs-body-color:#1c2b31;--bs-body-color-rgb:28,43,49;--bs-info:#4d99b1;--bs-info-rgb:77,153,177;--bs-secondary:#4a6670;--bs-secondary-rgb:74,102,112;--bs-dark:#002c39;--bs-dark-rgb:0,44,57;--bs-warning:#e8a33d;--bs-warning-rgb:232,163,61;--bs-primary:#006d8f;--bs-primary-rgb:0,109,143}[data-bs-theme="dark"]{--bs-body-bg:#0b1a20;--bs-body-bg-rgb:11,26,32;--bs-primary:#5cb8d6;--bs-primary-rgb:92,184,214;--bs-link-color:#5cb8d6;--bs-link-color-rgb:92,184,214;--bs-body-color:#eef6f8;--bs-body-color-rgb:238,246,248;--bs-danger:#ff7a1a;--bs-danger-rgb:255,122,26;--bs-warning:#f0b45a;--bs-warning-rgb:240,180,90}.btn-primary{--bs-btn-bg:#006d8f;--bs-btn-border-color:#006d8f;--bs-btn-hover-bg:color-mix(in srgb,#006d8f 85%,black);--bs-btn-hover-border-color:color-mix(in srgb,#006d8f 80%,black);--bs-btn-active-bg:color-mix(in srgb,#006d8f 80%,black);--bs-btn-active-border-color:color-mix(in srgb,#006d8f 75%,black);--bs-btn-disabled-bg:#006d8f;--bs-btn-disabled-border-color:#006d8f}.btn-outline-primary{--bs-btn-color:#006d8f;--bs-btn-border-color:#006d8f;--bs-btn-hover-bg:#006d8f;--bs-btn-hover-border-color:#006d8f;--bs-btn-active-bg:#006d8f;--bs-btn-active-border-color:#006d8f}[data-bs-theme="dark"] .btn-primary{--bs-btn-bg:#1f8fb3;--bs-btn-border-color:#1f8fb3;--bs-btn-hover-bg:color-mix(in srgb,#1f8fb3 85%,black);--bs-btn-hover-border-color:color-mix(in srgb,#1f8fb3 80%,black);--bs-btn-active-bg:color-mix(in srgb,#1f8fb3 80%,black);--bs-btn-active-border-color:color-mix(in srgb,#1f8fb3 75%,black);--bs-btn-disabled-bg:#1f8fb3;--bs-btn-disabled-border-color:#1f8fb3}[data-bs-theme="dark"] .btn-outline-primary{--bs-btn-color:#1f8fb3;--bs-btn-border-color:#1f8fb3;--bs-btn-hover-bg:#1f8fb3;--bs-btn-hover-border-color:#1f8fb3;--bs-btn-active-bg:#1f8fb3;--bs-btn-active-border-color:#1f8fb3}h1,h2,h3,h4,h5,h6{font-family:Poppins;font-weight:700}:root{--bs-body-font-family:Lato;--body-font:Lato}body{font-family:var(--bs-body-font-family)}.main-header{font-family:Poppins}.gf-poppins{font-family:'Poppins',sans-serif}.gf-lato{font-family:'Lato',sans-serif}:root{--sv-ink:#002c39;--sv-primary:#006d8f;--sv-soft:#d9e9ee;--sv-accent:#ff6a00;--sv-gold:#e8a33d;--sv-radius-sm:.75rem;--sv-radius:1rem;--sv-radius-card:1.1rem;--sv-radius-band:1.5rem;--sv-shadow:0 18px 50px color-mix(in srgb,var(--bs-body-color) 8%,transparent);--sv-shadow-hover:0 24px 60px color-mix(in srgb,var(--bs-body-color) 12%,transparent);--sv-section-y:clamp(3.5rem,7vw,6rem)}[data-bs-theme="dark"]{--sv-ink:#eef6f8;--sv-primary:#5cb8d6;--sv-accent:#ff7a1a;--sv-gold:#f0b45a}body{font-size:1.05rem;line-height:1.65}h1,h2,h3,h4,h5,h6,.sv-title,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:'Poppins',system-ui,sans-serif;letter-spacing:-0.02em;line-height:1.15}.sv-title{font-weight:800;letter-spacing:-0.03em}.sv-display{font-family:'Poppins',system-ui,sans-serif;font-weight:800;letter-spacing:-0.03em;line-height:1.05;font-size:clamp(2.4rem,6vw,4.4rem);max-width:16ch}.sv-lead{font-size:clamp(1.05rem,2vw,1.25rem);max-width:38rem}.sv-kicker{font-family:'Poppins',system-ui,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bs-primary)}.sv-measure{max-width:42rem}.sv-prose{max-width:46rem}.sv-prose img{border-radius:var(--sv-radius);max-width:100%;height:auto}.sv-prose blockquote{border-left:3px solid var(--bs-primary);padding:.25rem 0 .25rem 1.25rem;font-size:1.2rem;font-style:italic;color:var(--bs-secondary-color)}.sv-menu,.sv-menu a{font-family:'Poppins',system-ui,sans-serif;letter-spacing:.01em}.btn{font-family:'Poppins',system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.btn-lg{padding:.8rem 1.6rem}.sv-section{padding:var(--sv-section-y) 0}.sv-section-alt{background:color-mix(in srgb,var(--bs-tertiary-bg,var(--bs-secondary-bg)) 70%,transparent)}.sv-section-dark{background:#002c39;color:#eef6f8}.sv-section-dark .text-body-secondary{color:rgba(238,246,248,.72) !important}.sv-divider-glow{height:1px;border:0;opacity:.7;max-width:12rem;margin:0 auto 2rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bs-primary) 55%,transparent),transparent)}.sv-list-img,.sv-feature-img{width:100%;object-fit:cover}.sv-feature-img{border-radius:var(--sv-radius);max-height:420px}.sv-card-img{display:block;width:100%;height:200px;object-fit:cover;margin:0}.sv-photo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.sv-photo-grid img{width:100%;height:100%;object-fit:cover;border-radius:var(--sv-radius)}.sv-card{border-radius:var(--sv-radius-card)}.sv-glass{background:color-mix(in srgb,var(--bs-body-bg) 62%,transparent);border:1px solid color-mix(in srgb,var(--bs-border-color) 65%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--sv-radius-card);box-shadow:var(--sv-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sv-glass:hover{transform:translateY(-4px);box-shadow:var(--sv-shadow-hover);border-color:color-mix(in srgb,var(--bs-primary) 40%,var(--bs-border-color))}.sv-icon-tile{width:2.75rem;height:2.75rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:color-mix(in srgb,var(--bs-primary) 14%,var(--bs-body-bg));color:var(--bs-primary)}.sv-stat{font-family:'Poppins',system-ui,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-0.02em;line-height:1}.sv-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg));color:var(--bs-primary);border:1px solid color-mix(in srgb,var(--bs-primary) 25%,transparent)}.sv-chip-gold{background:color-mix(in srgb,var(--sv-gold) 16%,var(--bs-body-bg));color:color-mix(in srgb,var(--sv-gold) 70%,var(--bs-body-color));border-color:color-mix(in srgb,var(--sv-gold) 35%,transparent)}.sv-cta-band{position:relative;overflow:hidden;border-radius:var(--sv-radius-band);padding:clamp(2.5rem,5vw,4rem);background:radial-gradient(ellipse at 20% 20%,color-mix(in srgb,var(--bs-primary) 28%,transparent),transparent 50%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--sv-gold) 20%,transparent),transparent 45%),color-mix(in srgb,var(--bs-tertiary-bg,var(--bs-secondary-bg)) 85%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--bs-border-color) 70%,transparent)}.sv-hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;min-height:520px;height:92vh;max-height:100vh;color:#f4f7fb;background:#0b1a20}.sv-hero-sm{height:60vh;min-height:420px}.sv-hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 40%;transform:scale(1.02)}.sv-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(0,20,28,.82) 0%,rgba(0,30,42,.5) 48%,rgba(0,20,28,.25) 100%),linear-gradient(180deg,rgba(0,10,14,.15) 0%,rgba(0,14,20,.6) 100%)}.sv-hero-content{position:relative;z-index:2}.sv-hero h1,.sv-hero h2,.sv-hero p,.sv-hero .sv-display,.sv-hero .sv-lead{color:#f4f7fb}.sv-hero .sv-kicker{color:#9fd6e8}.sv-hero .text-body-secondary{color:rgba(244,247,251,.72) !important}.sv-hero .btn-outline-light{--bs-btn-border-color:rgba(255,255,255,.5)}.sv-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb;background:rgba(0,20,28,.45);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sv-hero .sv-glass{color:#f4f7fb;background:rgba(0,20,28,.55);border-color:rgba(255,255,255,.18)}.sv-scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:2;opacity:.75;color:rgba(244,247,251,.75)}@media (max-width:767.98px){.sv-photo-grid{grid-template-columns:1fr}.sv-hero{height:85vh;min-height:480px}}@media (prefers-reduced-motion:reduce){.sv-glass,.sv-glass:hover{transition:none;transform:none}}