@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@200;300;400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Jost", -apple-system, sans-serif;--bg-deep:#0a1a2e;--text-primary:#ffffffe6;--text-secondary:#ffffff73;--text-muted:#ffffff40;--glass-bg:#ffffff0f;--glass-border:#ffffff14}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-serif);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadePrompt{0%{opacity:0;transform:translateY(12px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes breatheRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.08;transform:scale(1.3)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes floatUp{0%{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:.3}to{opacity:0;transform:translateY(-100vh)scale(.5)}}@keyframes driftRight{0%{transform:translate(0)}to{transform:translate(calc(100vw + 400px))}}@keyframes gentlePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-140%)}20%{opacity:.1}50%{opacity:.18}to{opacity:0;transform:translate(160%)}}@keyframes oceanBreathe{0%,to{opacity:.55;transform:translate(-50%)scaleX(.92)}50%{opacity:.95;transform:translate(-50%)scaleX(1.08)}}@keyframes ctaGlowPulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes driftUpSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes veilShift{0%,to{opacity:.5;transform:scale(1)translateY(0)}50%{opacity:.9;transform:scale(1.08)translateY(-10px)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseLine{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:.85;transform:scaleX(1)}}.gentle-btn{color:#fffc;font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:40px;padding:14px 32px;font-size:14px;font-weight:400;transition:all .3s}.gentle-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff59}.back-link{color:#fff6;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:13px;transition:color .3s}.back-link:hover{color:#ffffffb3}.label-upper{font-family:var(--font-sans);letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);font-size:12px}
