:root{--font-main: "Nunito", system-ui, -apple-system, sans-serif}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#1a1e2dcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s ease}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.4rem}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;font-size:.95rem;font-weight:600}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:.7;transition:opacity .2s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1}.nav-cta[data-astro-cid-3ef6ksr2]{background:var(--accent);color:#fff!important;opacity:1!important;padding:8px 20px;border-radius:100px;font-weight:700;transition:transform .2s,box-shadow .2s!important}.nav-cta[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e0664266}@media(max-width:640px){.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta){display:none}}.footer[data-astro-cid-sz7xmlte]{padding:60px 0 32px;background:var(--bg-top);border-top:1px solid rgba(255,255,255,.06)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px}.footer-logo[data-astro-cid-sz7xmlte]{font-weight:800;font-size:1.1rem;display:block;margin-bottom:8px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-muted-light);max-width:300px;line-height:1.5}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px;font-size:.9rem;font-weight:600}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted-light);transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:24px;border-top:1px solid rgba(255,255,255,.06);text-align:center;font-size:.8rem;color:var(--text-muted-light);opacity:.5}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:12px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-top: #1A1E2D;--bg-middle: #3B3850;--bg-bottom: #EDE6D8;--accent: #E06642;--accent-soft: #FAE0D3;--text-primary: #191D2D;--text-on-dark: #F7F5F0;--text-muted: rgba(0, 0, 0, .56);--text-muted-light: rgba(255, 255, 255, .7);--card-bg: rgba(255, 255, 255, .84);--card-bg-strong: rgba(255, 255, 255, .92);--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .18);--literal-color: #8C66B8;--literal-bg: #F3EDF8;--actual-color: #4099A8;--actual-bg: #EEF8F6;--section-gap: 120px;--content-max: 1080px;--font-main: "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);color:var(--text-on-dark);background:var(--bg-top);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.accent{color:var(--accent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:.4}50%{opacity:.7}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.stagger.visible>*:nth-child(1){transition-delay:0s}.stagger.visible>*:nth-child(2){transition-delay:.15s}.stagger.visible>*:nth-child(3){transition-delay:.3s}.stagger.visible>*:nth-child(4){transition-delay:.45s}.stagger.visible>*{opacity:1;transform:translateY(0)}
