:root{--bg: #d6dff2;--bg2: #cad4eb;--bg3: #bdc9e3;--card: #ffffff;--card-hover: #f5f8ff;--accent: #9e2040;--accent-dim: #7a1730;--accent-lite: #c4304f;--accent-glow: rgba(158, 32, 64, .1);--text: #1a2540;--text2: #3a4f75;--text3: #1e2d45;--danger: #c0392b;--success: #27ae60;--accent-a06: rgba(158, 32, 64, .06);--accent-a08: rgba(158, 32, 64, .08);--accent-a10: rgba(158, 32, 64, .1);--accent-a12: rgba(158, 32, 64, .12);--accent-a18: rgba(158, 32, 64, .18);--accent-a25: rgba(158, 32, 64, .25);--secondary-a05: rgba(196, 48, 79, .05);--secondary-a10: rgba(196, 48, 79, .1);--secondary-a12: rgba(196, 48, 79, .12);--secondary-a20: rgba(196, 48, 79, .2);--secondary-a25: rgba(196, 48, 79, .25);--primary-color: var(--accent);--secondary-color: var(--accent-lite);--text-accent: var(--accent);--border-radius: 16px;--border-radius-sm: 10px;--border-radius-lg: 24px;--font-display: "Unbounded", sans-serif;--font-body: "Manrope", sans-serif;--bg-main: var(--bg);--bg-card: var(--card);--bg-card-alt: var(--bg3);--bg-deep: var(--bg2);--text-main: var(--text);--text-muted: var(--text3);--border-color: rgba(158, 32, 64, .15);--shadow: 0 8px 40px var(--accent-glow);--shadow-hover: 0 16px 60px rgba(158, 32, 64, .18);--nav-bg: rgba(214, 223, 242, .92);--sticky-bg: rgba(214, 223, 242, .97);--bg-subtle: rgba(0, 0, 0, .04);--bg-overlay: rgba(158, 32, 64, .04);--bg-not: rgba(0, 0, 0, .02);--border-not: rgba(158, 32, 64, .1);--noise-opacity: .12}[data-theme=light]{--bg: #f9f4ea;--bg2: #f0e9d8;--bg3: #e8dfc9;--card: #ffffff;--card-hover: #faf6ee;--gold: #a0762a;--gold-dim: #7d5c1e;--gold-light: #c49a3c;--gold-glow: rgba(160, 118, 42, .1);--cream: #2a2010;--cream2: #4a3820;--cream3: #7a6545;--text: #1e1608;--text2: #4a3820;--text3: #7a6545;--bg-main: var(--bg);--bg-card: var(--card);--bg-card-alt: var(--bg3);--bg-deep: var(--bg2);--text-main: var(--text);--text-muted: var(--text3);--border-color: rgba(160, 118, 42, .18);--shadow: 0 8px 40px var(--gold-glow);--shadow-hover: 0 16px 60px rgba(160, 118, 42, .2);--nav-bg: rgba(249, 244, 234, .95);--sticky-bg: rgba(249, 244, 234, .97);--bg-subtle: rgba(0, 0, 0, .05);--bg-overlay: rgba(160, 118, 42, .05);--bg-not: rgba(0, 0, 0, .02);--border-not: rgba(160, 118, 42, .12);--noise-opacity: .15}[data-theme=blue-burgundy]{--bg: #05080f;--bg2: #090e1a;--bg3: #0f1626;--card: #131d30;--card-hover: #192438;--gold: #9b2335;--gold-dim: #7a1a28;--gold-light: #c4394f;--gold-glow: rgba(155, 35, 53, .14);--cream: #e8edf5;--cream2: #c4cdd9;--cream3: #8a96a8;--text: #dde3ed;--text2: #b0bac8;--text3: #7a8696;--danger: #c0392b;--success: #27ae60;--primary-color: var(--gold);--secondary-color: var(--gold-light);--text-accent: var(--gold);--bg-main: var(--bg);--bg-card: var(--card);--bg-card-alt: var(--bg3);--bg-deep: var(--bg2);--text-main: var(--text);--text-muted: var(--text3);--border-color: rgba(155, 35, 53, .2);--shadow: 0 8px 40px var(--gold-glow);--shadow-hover: 0 16px 60px rgba(155, 35, 53, .28);--nav-bg: rgba(5, 8, 15, .92);--sticky-bg: rgba(5, 8, 15, .96);--bg-subtle: rgba(255, 255, 255, .05);--bg-overlay: rgba(0, 0, 0, .3);--bg-not: rgba(255, 255, 255, .02);--border-not: rgba(155, 35, 53, .1);--noise-opacity: .3}html{transition:background-color .3s ease,color .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:121.4%}body{background:var(--bg-main);color:var(--text-main);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:var(--noise-opacity);transition:opacity .3s ease}h1,h2,h3{font-family:var(--font-display);line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700}h3{font-size:clamp(1rem,2vw,1.25rem);font-weight:600}a{color:inherit;text-decoration:none}.container{max-width:1480px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:50px;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.03em;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-transform:uppercase}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 6px 30px var(--accent-glow, rgba(158, 32, 64, .35))}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--accent-glow, rgba(158, 32, 64, .5));background:var(--accent-lite, var(--primary-color))}.btn-outline{background:transparent;color:var(--text-main);border:1.5px solid var(--border-color)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-arrow:after{content:"→";font-family:sans-serif;font-size:1.1em}section{padding:0 0 96px;position:relative}.section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color);border:1px solid var(--border-color);border-radius:50px;padding:5px 14px;margin-bottom:20px}.section-divider{width:100vw;position:relative;left:50%;margin-left:-50vw;height:1px;background:var(--border-color);margin-bottom:80px}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fade-in.visible{opacity:1;transform:none}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes growBar{to{transform:scaleX(1)}}@keyframes float1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes float2{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,8px,0)}}.text-accent{color:var(--primary-color)}@media(max-width:600px){section{padding:0 0 56px}.section-divider{margin-bottom:50px}}footer[data-astro-cid-sz7xmlte]{padding:32px 0;border-top:1px solid var(--border-color);text-align:center;font-size:.78rem;color:#000}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--text-main);line-height:1.2}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--primary-color)}.footer-center[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:6px}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:5px;color:#000;text-decoration:none;font-weight:600}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary-color)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px;text-align:right}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#000;text-decoration:underline;text-underline-offset:2px}.footer-fop[data-astro-cid-sz7xmlte]{font-size:.65rem;color:#000;opacity:.5;line-height:1.5;text-align:right}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:not(.active){color:var(--primary-color)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].active{opacity:.4;pointer-events:none;cursor:default;text-decoration:none}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:8px}.footer-links[data-astro-cid-sz7xmlte]{align-items:center;text-align:center}.footer-fop[data-astro-cid-sz7xmlte]{text-align:center}}
