:root{--color-blue: #3B5BDB;--color-blue-dark: #2255CC;--color-mid: #1DAADD;--color-green: #00D084;--color-green-dark: #00C897;--color-navy: #0F1B2D;--color-bg: #F8F9FC;--color-text: #0F1B2D;--color-text-secondary: #6B7A99;--color-border: rgba(15, 27, 45, .08);--gradient-brand: linear-gradient(135deg, #3B5BDB 0%, #1DAADD 50%, #00D084 100%);--gradient-brand-hover: linear-gradient(165deg, #2255CC 0%, #1DAADD 50%, #00C897 100%);--gradient-brand-text: linear-gradient(90deg, #3B5BDB 0%, #1DAADD 50%, #00D084 100%);--font-display: var(--font-clash-display), Georgia, serif;--font-body: var(--font-dm-sans), system-ui, sans-serif;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--max-w: 1200px;--nav-h: 72px;--radius-card: 20px;--radius-pill: 100px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--shadow-card: 0 2px 12px rgba(15, 27, 45, .06), 0 1px 3px rgba(15, 27, 45, .04);--shadow-card-hover: 0 8px 32px rgba(15, 27, 45, .12), 0 2px 8px rgba(15, 27, 45, .06);--shadow-chip: 0 4px 16px rgba(15, 27, 45, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;font-weight:700}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--space-12)}.section-title{font-size:clamp(28px,3.5vw,44px);font-weight:700;margin-bottom:var(--space-12);color:var(--color-text)}.gradient-text{background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-pill);background:var(--gradient-brand);background-size:200% 200%;color:#fff;font-family:var(--font-body);font-weight:600;font-size:16px;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth);white-space:nowrap}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-100%);transition:none}.btn-primary:hover{background:var(--gradient-brand-hover);transform:translateY(-2px);box-shadow:0 12px 40px #3b5bdb61}.btn-primary:hover:after{animation:shine .55s ease forwards}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--color-blue);font-weight:600;font-size:16px;text-decoration:none;transition:gap .2s var(--ease-smooth),opacity .2s}.btn-secondary:hover{gap:14px;opacity:.8}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ringDraw{0%{stroke-dashoffset:1005.31}to{stroke-dashoffset:251.33}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.12);opacity:.06}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{to{transform:translate(100%)}}@keyframes confettiBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{opacity:.8}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.2);opacity:0}}@keyframes scaleIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes countBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:768px){.container{padding:0 var(--space-4)}}@media(max-width:480px){.container{padding:0 var(--space-3)}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth);animation:fadeInUp .5s var(--ease-smooth) 0s both}.nav[data-astro-cid-dmqpwcec].scrolled{background:#f8f9fce0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--color-border)}.nav__inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.nav__cta[data-astro-cid-dmqpwcec]{padding:10px 22px;font-size:14px}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:var(--space-10) 0;background:var(--color-bg)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text);text-decoration:none;margin-bottom:4px}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary);max-width:260px;line-height:1.5}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-12);padding-top:4px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__col-title[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:4px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-blue)}@media(max-width:640px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-8)}.footer__nav[data-astro-cid-sz7xmlte]{gap:var(--space-10)}}
