:root{--navy:#071b33;--navy2:#0d2747;--gold:#d4a93e;--gold2:#f2ca6b;--text:#152238;--muted:#4e5b6c;--soft:#f6f3ed;--line:#e8ddc7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:1000;background:rgba(7,27,51,.96);backdrop-filter:blur(14px);display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 36px;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.22)}.brand{font-weight:900;letter-spacing:.03em;text-decoration:none;font-size:1.35rem}.desktop-nav{display:flex;gap:20px;font-weight:700}.desktop-nav a{text-decoration:none;color:#e9edf4}.desktop-nav a:hover{color:var(--gold2)}.jump-toggle,.btn{border:0;border-radius:999px;padding:14px 24px;font-weight:900;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.jump-toggle,.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071b33;box-shadow:0 12px 24px rgba(212,169,62,.25)}.secondary{border:1px solid rgba(255,255,255,.36);color:#fff;background:transparent}.jump-menu{position:fixed;right:22px;top:80px;width:min(360px,calc(100vw - 44px));background:#fff;color:var(--text);border-radius:26px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);z-index:1100;border:1px solid var(--line)}.jump-menu a{display:block;text-decoration:none;font-weight:850;padding:13px 18px;border-radius:16px}.jump-menu a:hover{background:#f4f0e8;color:#8b6b18}.jump-close{float:right;border:0;background:#f4f0e8;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}.menu-cta{background:linear-gradient(135deg,var(--gold),var(--gold2));text-align:center;margin-top:8px}.section{padding:92px 0}.section-dark{background:radial-gradient(circle at top right,#15365d 0,#071b33 48%,#041225 100%);color:#fff}.soft{background:var(--soft)}.hero{padding:110px 0 88px}.hero-grid,.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-weight:900;font-size:.92rem;margin:0 0 16px}h1,h2,h3{line-height:1.1;margin:0 0 22px}h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.05em}h2{font-size:clamp(2.1rem,4.2vw,4rem);letter-spacing:-.04em}h3{font-size:clamp(1.35rem,2.2vw,2rem)}p{font-size:1.24rem;color:var(--muted)}.section-dark p,.section-dark blockquote{color:#eaf0f8}.lead{font-weight:900;font-size:1.55rem}.gold{color:var(--gold2)!important}blockquote{border-left:6px solid var(--gold);margin:34px 0;padding:10px 0 10px 28px;font-size:1.6rem;font-weight:850}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.hero-card{position:relative;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.35)}.hero-card img{width:100%;height:620px;object-fit:cover}.mini-card{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(255,255,255,.94);color:var(--text);padding:18px 22px;border-radius:20px;font-weight:900}.card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 18px 50px rgba(7,27,51,.08)}.feature-card{margin:30px 0}.grid{display:grid;gap:26px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.num{font-size:3.4rem;color:var(--gold);font-weight:950;display:block;line-height:1;margin-bottom:20px}.center{text-align:center;margin-top:34px}.dark-card{background:var(--navy);color:#fff}.dark-card p,.dark-card li{color:#fff}.checklist{list-style:none;padding:0;margin:0}.checklist li{position:relative;padding-left:30px;margin:14px 0;font-size:1.12rem}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:950}.checklist.dark li{color:var(--text)}.info-list{display:grid;gap:14px;margin:28px 0}.info-list div,.date-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff}.info-list strong,.date-card strong{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.info-list span,.date-card span{font-size:1.2rem;font-weight:850}.dates{margin-top:46px;background:#fff;border-radius:30px;padding:34px;border:1px solid var(--line)}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.subheadline{margin-top:58px}.day-list{display:grid;gap:24px}.day-card{border:1px solid var(--line);border-radius:30px;padding:40px;background:#fff}.result{background:var(--soft);border-radius:20px;padding:22px;margin-top:24px;font-size:1.1rem}.media-card{display:grid;grid-template-columns:.75fr 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:0 18px 50px rgba(7,27,51,.08)}.media-card img{border-radius:22px;width:100%;height:360px;object-fit:cover}.podcast-card>a{display:flex;align-items:center;justify-content:center;background:#f6f3ed;border-radius:22px;overflow:hidden}.podcast-card img{width:100%;max-width:230px;height:300px;object-fit:contain;padding:10px;background:#f6f3ed}.book-card img{object-fit:contain;background:#f6f3ed}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin:14px 0}.faq summary{font-weight:900;font-size:1.25rem;cursor:pointer}.contact{padding:90px 0}.contact-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:32px;font-style:normal;color:#fff;font-size:1.08rem}.contact-box a{color:#fff}.legal p{max-width:850px}.footer{background:#031020;color:#fff;padding:44px 0 90px}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer nav{display:flex;flex-wrap:wrap;gap:18px}.footer a{text-decoration:none;color:#eaf0f8}.copyright{text-align:center;color:#9aa7b8;margin-top:28px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(7,27,51,.96);display:flex;gap:10px;padding:12px 16px;justify-content:center}.sticky-cta a{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071b33;border-radius:999px;padding:12px 22px;text-decoration:none;font-weight:950;min-width:160px;text-align:center}@media(max-width:900px){.desktop-nav{display:none}.site-header{padding:16px 20px}.brand{font-size:1.15rem}.jump-toggle{padding:12px 16px}.hero-grid,.two-col,.two,.three,.four,.date-grid{grid-template-columns:1fr}.container{width:min(100% - 36px,1120px)}.section{padding:64px 0}.hero{padding:70px 0}.hero-card img{height:420px}p{font-size:1.1rem}h1{font-size:clamp(2.6rem,12vw,4.2rem)}h2{font-size:clamp(2rem,9vw,3rem)}.media-card{grid-template-columns:1fr}.media-card img{height:auto}.podcast-card img{max-height:260px;max-width:220px}.footer-grid{display:block}.footer nav{margin-top:22px}.sticky-cta a{min-width:0;flex:1}.card,.day-card{padding:28px}.jump-menu{top:74px;right:16px}.legal{padding-bottom:70px}}@media(max-width:420px){.brand{font-size:1rem}.jump-toggle{font-size:.9rem;padding:10px 13px}.site-header{gap:8px}.sticky-cta{padding:10px}.sticky-cta a{padding:12px 10px;font-size:.95rem}}

.project-note{font-size:1.05rem;color:#dfe8f5!important;margin-top:18px}.project-note a{color:var(--gold2);font-weight:900;text-decoration:none}.project-note a:hover{text-decoration:underline}.related{background:#fff}.related-card .btn{margin-top:10px}.desktop-nav a[target="_blank"]{color:var(--gold2)}.jump-menu a[target="_blank"]{color:#8b6b18}
