:root{
  --navy:#061727; --navy2:#0b2438; --teal:#0d6f70; --teal2:#12a6a0;
  --gold:#f4c95d; --cream:#fff8e8; --white:#fff; --muted:#9db0be;
  --line:rgba(255,255,255,.11); --shadow:0 25px 70px rgba(0,0,0,.28);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--navy);color:var(--white);line-height:1.6}
a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}
.topbar{font-size:.76rem;letter-spacing:.14em;text-align:center;padding:9px 15px;background:#03111e;color:#d8e2e8}.topbar span{color:var(--gold);padding:0 8px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(6,23,39,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:1.06rem;letter-spacing:.02em}.brand strong{color:var(--gold)}
.brand-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);font-weight:800}
.nav-links{display:flex;gap:31px;font-size:.94rem;color:#d9e4ea}.nav-links a{transition:.2s}.nav-links a:hover{color:var(--gold)}
.menu-toggle{display:none;background:none;border:0;color:white;font-size:1.7rem}
.hero{position:relative;overflow:hidden;min-height:720px;display:grid;align-items:center;background:radial-gradient(circle at 82% 30%,rgba(18,166,160,.18),transparent 32%),linear-gradient(135deg,#061727 0%,#092b40 58%,#063e43 100%)}
.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;pointer-events:none}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:90px 0}
.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.2em;color:var(--gold);margin:0 0 17px}
.hero h1{font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,5.5rem);line-height:.99;margin:0 0 25px;letter-spacing:-.055em}.hero h1 span{display:block;color:var(--gold)}
.hero-text{max-width:640px;color:#c3d2db;font-size:1.1rem}.hero-actions,.button-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border-radius:10px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.22)}
.btn-gold{background:var(--gold);color:#081725}.btn-outline{border-color:rgba(255,255,255,.25);color:#fff}.btn-outline:hover{background:rgba(255,255,255,.06)}.btn-dark{background:#102d41;color:#fff;border-color:rgba(255,255,255,.12)}
.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;color:#9fb3c0;font-size:.85rem}
.hero-card{position:relative;min-height:450px;border:1px solid rgba(255,255,255,.12);border-radius:32px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:var(--shadow)}
.hero-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(244,201,93,.11);filter:blur(10px);right:-80px;top:-80px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:170px;height:170px;left:-45px;bottom:45px;background:radial-gradient(circle at 35% 35%,#38c9b4,#07505c 60%,transparent 65%)}.orb-two{width:115px;height:115px;right:45px;top:95px;background:radial-gradient(circle at 35% 35%,#ffe7a1,#a57a22 58%,transparent 63%)}
.hero-stat{position:absolute;left:52px;right:52px;bottom:50px;padding:28px;border-left:3px solid var(--gold);background:rgba(2,14,24,.63);backdrop-filter:blur(12px)}.stat-label{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.18em;margin-bottom:13px}.hero-stat strong{display:block;font-family:Georgia,serif;font-size:2.25rem;line-height:1.08}.hero-stat strong:nth-of-type(2){color:var(--gold)}.hero-stat p{color:#b7c7d0;margin-bottom:0}
.section{padding:105px 0}.intro{background:var(--cream);color:#0a2030}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col h2,.section-heading h2,.contact-section h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.08;margin:0}.two-col p{color:#48606e;font-size:1.05rem}
.podcast-section{background:#092334}.feature-grid{display:grid;grid-template-columns:90px 1fr 290px;gap:35px;align-items:center}.feature-icon{font-size:3rem}.feature-grid h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.3rem);margin:0 0 15px}.feature-grid p{color:#b7c8d2;max-width:650px}.podcast-panel{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#0d3447,#071a2a);text-align:center}.mic-ring{margin:0 auto 17px;display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:rgba(244,201,93,.12);font-size:2rem}.podcast-panel span{display:block;color:var(--gold);font-size:.67rem;letter-spacing:.16em;font-weight:800}.podcast-panel strong{display:block;margin:5px 0;font-size:1.15rem}.podcast-panel small{color:var(--muted)}
.book-section{background:#f7f4eb;color:#092033}.book-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}.book-art-wrap{position:relative;max-width:490px;margin:auto}.book-art-wrap img{width:100%;display:block;border-radius:10px;position:relative;z-index:2;box-shadow:0 28px 55px rgba(0,0,0,.25)}.book-shadow{position:absolute;inset:25px -18px -18px 25px;background:#08253a;border-radius:13px;transform:rotate(2deg);box-shadow:0 25px 55px rgba(0,0,0,.2)}
.book-copy h2{font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98;margin:0 0 25px}.book-copy h2 span{color:#0b7773}.lead{font-size:1.15rem;color:#536672}.book-points{margin:27px 0}.book-points div{display:flex;gap:17px;padding:14px 0;border-bottom:1px solid #dfe0d7}.book-points b{color:#0b7773}.book-points span{color:#425966}.small-note{color:#61727d;font-size:.82rem;margin-top:12px;min-height:1.2em}
.value-section{background:#061727}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading h2{color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{padding:32px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.card-number{color:var(--gold);font-weight:900;font-size:.8rem;letter-spacing:.12em}.info-card h3{font-family:Georgia,serif;font-size:1.65rem;margin:15px 0 8px}.info-card p{color:#9fb3c0}
.contact-section{background:#0b2638}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-section h2{color:#fff}.contact-section> .container>div>p:not(.eyebrow){color:#b6c7d0;max-width:500px}.email-chip{display:inline-block;margin-top:22px;padding:11px 15px;border-radius:9px;background:rgba(244,201,93,.09);border:1px solid rgba(244,201,93,.25);color:#f8d77c}
.contact-form{padding:32px;border-radius:18px;background:#f8f7f0;color:#0b2333}.contact-form label{display:block;font-weight:700;font-size:.85rem;margin-bottom:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}input,textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d4d9d8;border-radius:8px;font:inherit;background:#fff;color:#122b3b;outline:none}input:focus,textarea:focus{border-color:#0d8f89;box-shadow:0 0 0 3px rgba(13,143,137,.12)}textarea{resize:vertical}.submit-btn{width:100%;border:0}.form-note{font-size:.75rem;color:#66757e}.form-status{font-size:.85rem;color:#0b7773;font-weight:700}
footer{background:#03111e;border-top:1px solid var(--line);padding:55px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-brand{margin-bottom:10px}.footer-grid p{color:#718693;margin:0}.footer-links{display:flex;gap:24px;color:#9cafba}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#657b88;font-size:.74rem}
@media(max-width:900px){.hero-grid,.book-grid,.two-col,.contact-grid{grid-template-columns:1fr;gap:45px}.hero{min-height:auto}.hero-card{min-height:360px}.feature-grid{grid-template-columns:70px 1fr}.podcast-panel{grid-column:1/-1}.cards{grid-template-columns:1fr}.book-grid{gap:60px}.book-art-wrap{max-width:430px}}
@media(max-width:700px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#061727;padding:15px 4%;border-bottom:1px solid var(--line);flex-direction:column;gap:0}.nav-links.open{display:flex}.nav-links a{padding:13px 0}.menu-toggle{display:block}.hero-grid{padding:70px 0}.hero h1{font-size:3.2rem}.hero-card{min-height:300px}.hero-stat{left:25px;right:25px;bottom:25px}.section{padding:75px 0}.feature-grid{grid-template-columns:1fr}.feature-icon{display:none}.field-row{grid-template-columns:1fr}.footer-grid,.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap}}
