@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");:root{--navy:#06112a;--navy2:#0b1d3f;--navy3:#0f2354;--gold:#f2a83b;--gold2:#fbbf24;--gold-lt:#fde68a;--white:#fff;--text:#e8e4dc;--muted:#8a96b0;--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.14);--card:hsla(0,0%,100%,.04);--card2:hsla(0,0%,100%,.07)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--navy);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}.font-serif{font-family:Fraunces,serif}.gold-text{background:linear-gradient(135deg,var(--gold),var(--gold-lt));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#06112a;padding:14px 28px;border-radius:8px;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.btn-gold:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 12px 32px rgba(242,168,59,.3)}.btn-ghost{background:transparent;color:var(--text);padding:14px 28px;border-radius:8px;font-weight:500;font-size:.95rem;text-decoration:none;border:1px solid var(--border2);transition:all .2s;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.btn-ghost:hover{background:var(--card2);border-color:hsla(0,0%,100%,.22);transform:translateY(-2px)}.section{padding:100px 24px}.container{max-width:1180px;margin:0 auto}.section-tag{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.section-title{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);color:var(--white);line-height:1.1;letter-spacing:-.025em}.section-sub{color:var(--muted);font-size:1rem;font-weight:300;line-height:1.78;max-width:520px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .25s}.card:hover{border-color:rgba(242,168,59,.25);box-shadow:0 16px 40px rgba(0,0,0,.3)}.logo-mark{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--gold),var(--gold2));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#06112a;font-family:Fraunces,serif;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .7s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.page-hero{padding:140px 24px 80px;text-align:center;position:relative;overflow:hidden}.page-hero-glow{position:absolute;width:600px;height:400px;background:radial-gradient(circle,rgba(242,168,59,.1) 0,transparent 65%);top:0;left:50%;transform:translateX(-50%);pointer-events:none}.divider{height:1px;background:var(--border)}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(242,168,59,.08);border:1px solid rgba(242,168,59,.25);color:var(--gold);padding:5px 14px;border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.stats-band{background:linear-gradient(135deg,var(--navy2),var(--navy3));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 24px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto}.stat-cell{text-align:center;padding:16px 24px;border-right:1px solid var(--border)}.stat-cell:last-child{border-right:none}.stat-num{font-family:Fraunces,serif;font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:8px;letter-spacing:-.04em;background:linear-gradient(135deg,var(--gold),var(--gold-lt));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.8rem;color:var(--muted);line-height:1.4}.faq-item{border-bottom:1px solid var(--border)}.faq-question{padding:22px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:20px;background:none;border:none;width:100%;text-align:left}.faq-question h4{font-size:.92rem;font-weight:600;color:var(--white);line-height:1.4;font-family:Plus Jakarta Sans,sans-serif}.faq-icon{width:30px;height:30px;border-radius:50%;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);font-size:1.2rem;transition:all .2s}.faq-icon.open{background:var(--gold);border-color:var(--gold);color:#06112a;transform:rotate(45deg)}.faq-answer{overflow:hidden;transition:max-height .4s ease}.faq-answer p{padding-bottom:22px;font-size:.875rem;color:var(--muted);line-height:1.78;font-weight:300}@media (max-width:900px){.three-col,.two-col{grid-template-columns:1fr!important}.two-col{gap:32px!important}.four-col{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}.featured-post{grid-template-columns:1fr!important}.desktop-nav{display:none!important}.mobile-burger{display:block!important}}@media (max-width:768px){.section{padding:64px 16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-cell{border-right:none;border-bottom:1px solid var(--border)}.stat-cell:last-child{border-bottom:none}}@media (max-width:560px){.footer-grid,.four-col,.pillars-grid{grid-template-columns:1fr!important}}