@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..600&family=Inter:wght@300;400;500;600&display=swap";:root{--navy-900: #050b18;--navy-800: #0a1628;--navy-700: #0f2038;--blue-600: #1e4fa3;--blue-500: #2f6fd9;--blue-400: #4d8df0;--cyan-300: #7cc4ff;--ice: #d6e8ff;--gold: #e8a44c;--amber: #f2b65a;--paper: #f4f7fc;--muted: #93a6c4;--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--maxw: 1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{background:var(--navy-900)}body{font-family:var(--sans);background:linear-gradient(180deg,#050b1880,#050b18a8),url(/heaven-bg.jpg) center / cover no-repeat fixed;color:var(--ice);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.02em}em{font-style:italic;color:var(--cyan-300)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan-300);font-weight:500}.grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.06;pointer-events:none;mix-blend-mode:overlay}.arch{border-radius:999px 999px 18px 18px;overflow:hidden}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-weight:500;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-primary{background:var(--blue-500);color:#fff}.btn-primary:hover{background:var(--blue-400);transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(124,196,255,.4);color:var(--ice)}.btn-ghost:hover{background:#7cc4ff1a;transform:translateY(-2px)}.btn-white{background:#fff;color:#000}.btn-white:hover{background:#e6eefb;transform:translateY(-2px)}.liquid-glass{background:#ffffff03;background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden;color:#fff}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass:hover{background:#ffffff12;transform:translateY(-2px)}@keyframes blurFadeUp{0%{opacity:0;filter:blur(20px);transform:translateY(40px)}to{opacity:1;filter:blur(0);transform:none}}.bfu{opacity:0;animation:blurFadeUp 1s ease-out forwards;animation-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.bfu{animation:none;opacity:1}}.arrow-link{color:var(--cyan-300);font-weight:500;font-size:.95rem}.arrow-link:hover{color:var(--ice)}section{position:relative}.page-hero h1,.page-hero .lead{text-shadow:0 2px 24px rgba(5,11,24,.55)}.inset{margin:15px;border-radius:28px;overflow:hidden;background:#070e1c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(124,196,255,.1)}@media (max-width: 760px){.inset{margin:10px;border-radius:20px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media (max-width: 760px){.wrap{padding:0 18px}}.nav[data-astro-cid-4lunwx2e]{position:fixed;top:0;left:0;right:0;z-index:50;background:#050b18d1;backdrop-filter:blur(14px);border-bottom:1px solid rgba(124,196,255,.12)}.nav-inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;height:76px;max-width:var(--maxw);margin:0 auto;padding:0 24px}.brand[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.05rem;line-height:1.05;color:var(--ice);text-decoration:none}.brand-mark[data-astro-cid-4lunwx2e]{height:34px;width:auto;flex-shrink:0}.brand[data-astro-cid-4lunwx2e] small[data-astro-cid-4lunwx2e]{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#fff;margin-top:3px}.nav-links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:20px;font-size:.9rem}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:var(--ice);opacity:.85;text-decoration:none;transition:opacity .2s}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{opacity:1}.nav-cta[data-astro-cid-4lunwx2e]{color:#fff!important;opacity:1!important}.nav-live[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:7px}.nav-live-dot[data-astro-cid-4lunwx2e]{width:8px;height:8px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 #ff3b3b99;animation:navpulse 1.8s infinite}@keyframes navpulse{0%{box-shadow:0 0 #ff3b3b99}70%{box-shadow:0 0 0 7px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.nav-toggle[data-astro-cid-4lunwx2e]{display:none;background:none;border:none;color:var(--ice);font-size:1.5rem;cursor:pointer}@media (max-width: 940px){.nav-toggle[data-astro-cid-4lunwx2e]{display:block}.nav-links[data-astro-cid-4lunwx2e]{position:fixed;inset:76px 0 auto;flex-direction:column;gap:0;background:#050b18f7;backdrop-filter:blur(14px);padding:0;max-height:0;overflow:hidden;transition:max-height .35s ease;border-bottom:1px solid rgba(124,196,255,.12)}.nav-links[data-astro-cid-4lunwx2e].open{max-height:calc(100vh - 76px);overflow-y:auto}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{width:100%;padding:16px 24px;border-bottom:1px solid rgba(124,196,255,.08)}.nav-cta[data-astro-cid-4lunwx2e]{margin:16px 24px;width:calc(100% - 48px);justify-content:center}}.newsletter[data-astro-cid-gcn2mc3v]{margin-top:24px;max-width:340px}.nl-row[data-astro-cid-gcn2mc3v]{display:flex;gap:8px;margin-top:10px}.newsletter[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{flex:1;min-width:0;font-family:var(--sans);font-size:.95rem;color:var(--ice);background:#050b1899;border:1px solid rgba(124,196,255,.2);border-radius:999px;padding:11px 16px;transition:border-color .2s}.newsletter[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]:focus{outline:none;border-color:var(--blue-400)}.newsletter[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{flex-shrink:0;width:44px;border:none;border-radius:50%;background:var(--blue-500);color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s,transform .2s}.newsletter[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:hover{background:var(--blue-400);transform:translateY(-1px)}.newsletter[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:disabled{opacity:.6;cursor:default}.nl-status[data-astro-cid-gcn2mc3v]{margin-top:8px;font-size:.85rem}.nl-status[data-astro-cid-gcn2mc3v].ok{color:#8fe3b0}.nl-status[data-astro-cid-gcn2mc3v].err{color:#ffb0b0}.foot-links[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.foot-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ice);opacity:.8;font-size:.95rem;transition:color .2s,opacity .2s}.foot-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{opacity:1;color:var(--cyan-300)}.footer[data-astro-cid-gcn2mc3v]{padding:80px 0 40px;border-top:1px solid rgba(124,196,255,.12);background:#050b1899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding:0 24px}.socials[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;gap:12px;margin-top:16px;padding:0}.socials[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(124,196,255,.22);color:var(--ice);transition:border-color .3s,color .3s,background .3s,transform .3s}.socials[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{border-color:var(--cyan-300);color:var(--cyan-300);background:#7cc4ff14;transform:translateY(-3px)}.socials[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:18px;height:18px}.footer-legal[data-astro-cid-gcn2mc3v]{display:inline-flex;gap:10px;align-items:center}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--muted);transition:color .2s}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cyan-300)}.footer-legal[data-astro-cid-gcn2mc3v] .dot[data-astro-cid-gcn2mc3v]{color:var(--muted);opacity:.5}.footer[data-astro-cid-gcn2mc3v] .brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.05rem;line-height:1.05;color:var(--ice);text-decoration:none}.footer[data-astro-cid-gcn2mc3v] .brand-mark[data-astro-cid-gcn2mc3v]{height:34px;width:auto;flex-shrink:0}.footer[data-astro-cid-gcn2mc3v] .brand[data-astro-cid-gcn2mc3v] small[data-astro-cid-gcn2mc3v]{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#fff;margin-top:3px}.footer-tag[data-astro-cid-gcn2mc3v]{color:var(--muted);margin-top:16px;max-width:36ch;font-size:.95rem}.footer-grid[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{color:var(--ice);opacity:.8;margin-top:12px;font-size:.95rem}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid rgba(124,196,255,.1);color:var(--muted);font-size:.85rem;max-width:var(--maxw);margin:60px auto 0;padding-left:24px;padding-right:24px}.arrow-link[data-astro-cid-gcn2mc3v]{color:var(--cyan-300);text-decoration:none}@media (max-width: 920px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.footer-grid[data-astro-cid-gcn2mc3v],.footer-bottom[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;flex-direction:column}}
