@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700;800;900&display=swap";:root{--ink-default: #0B1020;--ink-800: #111a33;--ink-700: #1a2445;--cream: #FBF8F1;--gold-default: #C9A227;--gold-light: #E4C767;--gold-dark: #9C7C1A;--navy: #0B1020;--navy-deep: #0B1020;--gold: #C9A227;--gold-soft: #E4C767;--terracotta: #C9A227;--mist: #FBF8F1;--ink: #0B1020;--gray: #5b6472;--white: #ffffff;--panel: #ffffff;--shadow: 0 20px 60px -20px rgba(11, 16, 32, .35)}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;background:var(--ink-default);color:var(--cream);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img{max-width:100%;display:block}#root{min-height:100vh;width:100%}.page-shell{width:100%;overflow:hidden;background:linear-gradient(180deg,var(--ink-default) 0%,var(--ink-800) 50%,var(--ink-default) 100%);position:relative}.page-shell:before{background-image:linear-gradient(to right,rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.9) 1px,transparent 1px);background-size:56px 56px;content:"";top:0;right:0;bottom:0;left:0;opacity:.035;pointer-events:none;position:absolute}.page-shell:after{background:radial-gradient(circle,rgba(201,162,39,.16),transparent 68%);content:"";height:38rem;left:-18rem;pointer-events:none;position:absolute;top:-12rem;width:38rem}.display-serif{font-family:Playfair Display,serif}.page-shell h1,.page-shell h2,.page-shell h3,.page-shell h4{font-family:Fraunces,Georgia,serif;text-wrap:balance}.page-shell>section:not(.optin-section){background:transparent!important;color:var(--cream)!important;position:relative;z-index:1}.page-shell>section:not(.optin-section) h1,.page-shell>section:not(.optin-section) h2,.page-shell>section:not(.optin-section) h3,.page-shell>section:not(.optin-section) h4,.page-shell>section:not(.optin-section) p,.page-shell>section:not(.optin-section) li,.page-shell>section:not(.optin-section) span{color:var(--cream)!important}.page-shell>section:first-child{background:radial-gradient(circle at 85% 20%,rgba(201,162,39,.12),transparent 28%),linear-gradient(180deg,var(--ink-default),var(--ink-800))!important}.page-shell>section:nth-child(2n){background:linear-gradient(180deg,#111a33f0,#0b1020fa)!important}.page-shell>section:nth-child(3n){background:linear-gradient(180deg,#0b1020fa,#1a2445e0)!important}.page-shell>section:not(.optin-section) a[href="#waitlist-form"]{background:linear-gradient(110deg,var(--gold-light),var(--gold-default),var(--gold-dark))!important;border-radius:999px!important;box-shadow:0 14px 40px -14px #c9a227cc!important;color:var(--ink-default)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.page-shell>section:not(.optin-section) a[href="#waitlist-form"]:hover{box-shadow:0 18px 48px -12px #c9a227e6!important;filter:brightness(1.06);transform:translateY(-3px) scale(1.02)!important}.page-shell .bg-white,.page-shell .bg-cream,.page-shell .bg-mist{background-color:transparent!important}.page-shell .bg-white.rounded-lg,.page-shell .bg-white.rounded-xl,.page-shell .bg-white.rounded-2xl{background:#111a33ad!important;border-color:#ffffff1a!important;box-shadow:var(--shadow)!important}.page-shell iframe{border:1px solid rgba(201,162,39,.28)!important;box-shadow:0 24px 70px -24px #000000b3!important}.optin-section{background:linear-gradient(180deg,var(--ink-800) 0%,var(--ink-default) 100%);padding:5rem 1.5rem 6rem;position:relative;z-index:1}.optin-container{max-width:920px;margin:0 auto}.optin-panel{background:#111a33b8;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 20px 60px -20px #0000008c;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.optin-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:9999px;background:#c9a2271a;border:1px solid rgba(201,162,39,.3);color:var(--gold-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.optin-countdown{background:transparent;border:0;border-radius:0;padding:.5rem 0;margin:1.5rem 0;text-align:center;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:var(--cream);letter-spacing:-.02em}.countdown-timer{display:flex;justify-content:center;gap:.75rem}.countdown-unit{display:grid;min-width:4rem;gap:.15rem;border:1px solid rgba(201,162,39,.2);border-radius:12px;background:#111a33b3;padding:.65rem .75rem}.countdown-value{color:var(--gold-light);font-variant-numeric:tabular-nums}.countdown-label{color:#fbf8f180;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.optin-countdown.error{background:#ff6b5714;border-color:#ff6b5733;color:#b34b3a;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.countdown-timer.error{display:block}.optin-title{margin:1rem 0 .5rem;font-family:Fraunces,serif;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:var(--cream);letter-spacing:-.02em;font-weight:700}.optin-copy{margin:0;color:#fbf8f1b8;font-size:1rem;line-height:1.7}.waitlist-form{display:grid;gap:18px;margin-top:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#fbf8f1b8;font-weight:700}.field input,.field select{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0b102099;color:var(--cream);padding:15px 16px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}#waitlist-form input,#waitlist-form select{background:#0b102099!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;color:var(--cream)!important}#waitlist-form label{color:#fbf8f1b8!important}#waitlist-form input::placeholder{color:#fbf8f166!important}#waitlist-form input:focus,#waitlist-form select:focus{border-color:var(--gold-default)!important;box-shadow:0 0 0 3px #c9a22740!important;outline:none}#waitlist-form p{color:#fbf8f180!important}#waitlist-form button{background:linear-gradient(110deg,var(--gold-light),var(--gold-default),var(--gold-dark))!important;border-radius:999px!important;color:var(--ink-default)!important}#waitlist-form [role=alert]{background:#ff6b571a!important;border:1px solid rgba(255,107,87,.28)!important;border-radius:12px!important;color:#ffd8d1!important}#waitlist-form [role=status] h2,#waitlist-form [role=status] p{color:var(--cream)!important}.field-hint{margin:0;color:#fbf8f180;font-size:.78rem;line-height:1.5}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:100%;border:none;border-radius:999px;background:linear-gradient(110deg,var(--gold-light),var(--gold-default),var(--gold-dark));color:var(--ink-default);font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 40px -10px #c9a22773}.primary-button:hover:not(:disabled){background:#e4c767;transform:translateY(-2px);box-shadow:0 15px 50px -10px #c9a2278c}.primary-button:disabled{opacity:.7;cursor:wait}.form-legal{margin:8px 0 0;color:#fbf8f180;font-size:.72rem;line-height:1.7;text-align:center}.form-status{margin:0;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:600}.form-status.error{background:#ff6b5714;color:#b34b3a}.form-status.duplicate{background:#c6a24a1f;color:var(--navy)}.success-box{border-radius:12px;background:#c9a2271a;color:var(--cream);border:1px solid rgba(201,162,39,.2);padding:2.5rem;text-align:center;box-shadow:none}.success-box h2{margin:0 0 .75rem;font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:700;color:var(--cream)}.success-box p{margin:0;color:#fbf8f1b8;font-size:.95rem;line-height:1.7}@media (max-width: 720px){.optin-panel{padding:30px 18px;border-radius:22px}.form-grid{grid-template-columns:1fr}.optin-title{letter-spacing:-.03em}.countdown-timer{gap:.4rem}.countdown-unit{min-width:3.7rem;padding-left:.45rem;padding-right:.45rem}}.page-shell>section:not(.optin-section) span.hero-gold-text{color:var(--gold-default)!important}.awareness-content,.curriculum-content{text-align:center}.awareness-label,.curriculum-label{display:inline-flex}.awareness-content .awareness-cta{display:inline-flex!important;align-items:center;justify-content:center}.curriculum-title,.curriculum-intro{margin-left:auto!important;margin-right:auto!important}.curriculum-card{position:relative;overflow:hidden;border-color:#c9a22733!important;box-shadow:0 16px 36px -22px #0b102080!important}.curriculum-card:before{background:linear-gradient(90deg,var(--gold-default),transparent);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.promise-content{text-align:center}.promise-heading{margin-left:auto!important;margin-right:auto!important;text-align:center}.promise-checklist{margin-left:auto!important;margin-right:auto!important;padding-left:0}.promise-cta{display:inline-flex!important;align-items:center;justify-content:center;text-align:center}
