body{background-color:#fff}.hero-section.svelte-gw534o{background:#fff;align-items:stretch;min-height:100vh;display:flex}.hero-fx.svelte-gw534o:before,.hero-glass.svelte-gw534o,.hero-orb.svelte-gw534o{display:none}.hero-title-wrapper.svelte-gw534o{align-items:flex-start;width:100%;min-height:clamp(2.75rem,4vw,4.5rem);display:flex;position:relative}.hero-sub-wrapper.svelte-gw534o{align-items:flex-start;width:100%;min-height:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative}.hero-title.svelte-gw534o{color:hsl(var(--foreground));width:100%;margin:0;font-size:clamp(2.75rem,4vw,4.5rem);font-weight:650;line-height:1.04;position:static}.hero-sub.svelte-gw534o{color:#0f172ad9;margin-inline:auto;width:100%;max-width:46ch;margin-top:0;margin-bottom:0;font-size:clamp(1.08rem,2.2vw,1.32rem);position:static}.hero-switcher.svelte-gw534o{justify-content:center;width:100%;display:flex}.hero-body.svelte-gw534o{align-content:center}.role-switch.svelte-gw534o{justify-items:center;width:min(100%,32rem);margin:0 auto;display:flex}.role-switch-track.svelte-gw534o{border:1px solid hsl(var(--primary) / .3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:1.6rem;align-items:center;gap:.55rem;width:100%;padding:.55rem;display:flex;position:relative;box-shadow:0 18px 46px #0f172a26}.role-switch-slider.svelte-gw534o{background:hsl(var(--primary));z-index:0;pointer-events:none;border-radius:1.1rem;width:calc(33.3333% - .733333rem);height:calc(100% - 1.1rem);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(.55rem,.55rem);box-shadow:0 18px 46px #0f172a26}.role-pill.svelte-gw534o{z-index:1;color:#0f172ab3;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:1.1rem;flex:1;justify-content:center;align-items:center;gap:0;width:100%;padding:.75rem 1.2rem;font-size:.92rem;font-weight:600;line-height:1.2;transition:color .2s;display:flex;position:relative}.role-pill.svelte-gw534o .pill-title:where(.svelte-gw534o){text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.role-pill.svelte-gw534o:hover{color:#0f172ae6}.role-pill.is-active.svelte-gw534o{color:hsl(var(--primary-foreground))}.pill-title.svelte-gw534o{font-weight:600}.hero-visual.svelte-gw534o{display:block;position:relative}.hero-visual-shell.svelte-gw534o{margin-inline:auto;background:linear-gradient(135deg, hsl(var(--primary) / .4) 0%, hsl(var(--primary)) 45%, hsl(var(--primary)) 55%, hsl(var(--primary) / .4) 100%);border-radius:2rem;width:min(32rem,100%);margin-top:1rem;margin-bottom:2.5rem;padding:2.2rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.hero-visual-glow.svelte-gw534o{background:radial-gradient(circle, hsl(var(--primary) / .2), transparent 60%);filter:blur(90px);opacity:.5;position:absolute;inset:-45% -35% -40%}.hero-visual-surface.svelte-gw534o{color:hsl(var(--primary-foreground));display:block;position:relative}.hero-visual-cards.svelte-gw534o{gap:1rem;display:grid}.hero-visual-card.svelte-gw534o{border:1px solid hsl(var(--primary) / .15);--stack-offset:6px;transform:translateY(calc((var(--card-index) - (var(--card-count,1) - 1) / 2) * var(--stack-offset)));background:#fff;border-radius:1.3rem;padding:1.4rem 1.5rem;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 22px 45px #0f172a26}.hero-visual-card.svelte-gw534o:hover{transform:translateY(calc((var(--card-index) - (var(--card-count,1) - 1) / 2) * var(--stack-offset) - 4px));box-shadow:0 26px 60px hsl(var(--primary) / .2)}.hero-visual-card.svelte-gw534o:before{content:"";border-radius:inherit;background:linear-gradient(135deg, hsl(var(--primary) / .15), hsl(var(--primary) / .08));opacity:.7;z-index:-1;position:absolute;inset:-1px}.hero-visual-card-label.svelte-gw534o{color:#0f172af2;font-weight:600;display:block}.hero-visual-card.svelte-gw534o p:where(.svelte-gw534o){color:#0f172abf;margin-top:.45rem;font-size:.9rem;line-height:1.55}.section-shell.svelte-gw534o{background:#fff;padding:clamp(2.4rem,5vw,4.6rem) 0}.section-shell.stats.svelte-gw534o{background:#fff;padding-top:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(1.8rem,4vw,3rem)}.section-inner.svelte-gw534o{gap:2.4rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}.stats-grid.svelte-gw534o{grid-template-columns:1fr;gap:1.1rem;display:grid}.stat-card.svelte-gw534o{border:1px solid hsl(var(--primary) / .2);background:#fff;border-radius:1.6rem;gap:.4rem;padding:1.9rem 1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #0f172a26}.stat-card.svelte-gw534o:after{content:"";background:linear-gradient(135deg, hsl(var(--primary) / .15), hsl(var(--primary) / .1));opacity:0;transition:opacity .22s;position:absolute;inset:0}.stat-card.svelte-gw534o:hover{box-shadow:0 28px 60px hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .4);transform:translateY(-6px)}.stat-card.svelte-gw534o:hover:after{opacity:1}.stat-value.svelte-gw534o{color:#0f172af2;z-index:1;font-size:clamp(2.2rem,3vw,3rem);font-weight:650}.stat-label.svelte-gw534o{color:#0f172ab3;z-index:1;font-size:.94rem}.final-cta.svelte-gw534o{padding-top:clamp(2rem,5vw,3.4rem);padding-bottom:clamp(3rem,7vw,5.6rem)}.cta-container.svelte-gw534o{border:1px solid hsl(var(--primary) / .3);max-width:56rem;box-shadow:0 26px 60px hsl(var(--primary) / .15);text-align:center;background:#fff;border-radius:2rem;gap:2rem;margin:0 auto;padding:clamp(2.1rem,4vw,3rem);display:grid}.cta-container.svelte-gw534o h2:where(.svelte-gw534o){color:#0f172af2;font-size:clamp(2.05rem,3vw,2.55rem);font-weight:600}.cta-actions.svelte-gw534o{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-primary.svelte-gw534o,.cta-secondary.svelte-gw534o{border-radius:999px;align-items:center;gap:.75rem;padding:.92rem 1.75rem;font-weight:600;transition:transform .2s,box-shadow .22s,background .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.cta-primary.svelte-gw534o{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 18px 40px hsl(var(--primary) / .3)}.cta-primary.svelte-gw534o .cta-icon:where(.svelte-gw534o){background:#ffffff40;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.cta-primary.svelte-gw534o .cta-ripple:where(.svelte-gw534o){background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff4d, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.cta-primary.svelte-gw534o:hover{background:hsl(var(--primary) / .9);box-shadow:0 24px 55px hsl(var(--primary) / .35);transform:translateY(-4px)}.cta-primary.svelte-gw534o:hover .cta-ripple:where(.svelte-gw534o){opacity:1}.cta-secondary.svelte-gw534o{color:#0f172ae6;background:#e5e7eb;border:1px solid #d1d5db;box-shadow:0 12px 30px #0f172a1a}.cta-secondary.alt.svelte-gw534o{background:#e5e7eb}.cta-secondary.svelte-gw534o:hover{background:#d1d5db;border-color:#9ca3af;transform:translateY(-3px)}.section-shell.stats.is-visible .stat-card{animation:.5s cubic-bezier(.22,1,.36,1) both svelte-gw534o-rise}.section-shell.stats.is-visible .stat-card:nth-child(2){animation-delay:.1s}.section-shell.stats.is-visible .stat-card:nth-child(3){animation-delay:.2s}.section-shell.stats.is-visible .stat-card:nth-child(4){animation-delay:.3s}@keyframes svelte-gw534o-float{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes svelte-gw534o-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-section.svelte-gw534o{padding-bottom:3rem}.hero-visual-shell.svelte-gw534o{width:100%;margin-top:2.5rem}.section-inner.svelte-gw534o{padding-inline:1.25rem}}@media (width>=640px){.stats-grid.svelte-gw534o{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stats-grid.svelte-gw534o{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.role-switch-track.svelte-gw534o{flex-wrap:wrap;gap:.4rem}}@media (width<=640px){.role-pill.svelte-gw534o{padding:.7rem 1rem;font-size:.82rem}.hero-title.svelte-gw534o{font-size:clamp(2.35rem,9vw,3rem)}.hero-sub.svelte-gw534o{margin-inline:0;font-size:1.02rem}.cta-container.svelte-gw534o{margin-inline:clamp(1rem,6vw,1.75rem);padding-inline:1.5rem}}
