.cinematic-hero.svelte-1t9dg1l{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gsap-reveal.svelte-1t9dg1l{visibility:hidden}@media(prefers-reduced-motion:reduce){.gsap-reveal.svelte-1t9dg1l{visibility:visible}}.cinematic-hero.reduced.svelte-1t9dg1l{height:auto;min-height:100vh;flex-direction:column;justify-content:center;gap:3.5rem;padding:140px 1rem 100px;overflow:visible}.cinematic-hero.reduced.svelte-1t9dg1l .gsap-reveal:where(.svelte-1t9dg1l){visibility:visible}.cinematic-hero.reduced.svelte-1t9dg1l .film-grain:where(.svelte-1t9dg1l),.cinematic-hero.reduced.svelte-1t9dg1l .main-card-frame:where(.svelte-1t9dg1l){display:none}.cinematic-hero.reduced.svelte-1t9dg1l .hero-text-wrapper:where(.svelte-1t9dg1l),.cinematic-hero.reduced.svelte-1t9dg1l .cta-wrapper:where(.svelte-1t9dg1l){position:static;width:100%}.film-grain.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.05;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23noiseFilter)'/></svg>")}.bg-grid-theme.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-size:60px 60px;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-text-wrapper.svelte-1t9dg1l{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100vw;padding:0 1rem;will-change:transform;transform-style:preserve-3d}.hero-text-wrapper.svelte-1t9dg1l h1:where(.svelte-1t9dg1l){font-size:clamp(3rem,9vw,6rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;padding-bottom:.18em;margin:0;overflow:visible}.hero-text-wrapper.svelte-1t9dg1l .text-track:where(.svelte-1t9dg1l){margin-bottom:0}.hero-text-wrapper.svelte-1t9dg1l .text-days:where(.svelte-1t9dg1l){letter-spacing:-.05em;font-weight:800}.text-3d-matte.svelte-1t9dg1l{color:#e2e8f0;text-shadow:0 10px 30px rgba(15,23,42,.6),0 2px 4px rgba(0,0,0,.35)}.text-silver-matte.svelte-1t9dg1l{background:linear-gradient(180deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:translateZ(0);filter:drop-shadow(0 12px 24px rgba(8,14,32,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.35))}.text-card-silver-matte.svelte-1t9dg1l{background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:translateZ(0);filter:drop-shadow(0 12px 24px rgba(0,0,0,.8)) drop-shadow(0 4px 8px rgba(0,0,0,.6))}.cta-wrapper.svelte-1t9dg1l{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100vw;padding:0 1rem;pointer-events:auto;will-change:transform}.cta-heading.svelte-1t9dg1l{font-size:clamp(2.25rem,7vw,4.5rem);font-weight:700;margin:0 0 1.5rem;letter-spacing:-.025em;line-height:1.1;padding-bottom:.15em;overflow:visible}.cta-sub.svelte-1t9dg1l{color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:clamp(1.05rem,1.5vw,1.25rem);margin:0 auto 3rem;max-width:38rem;font-weight:300;line-height:1.6}.cta-buttons.svelte-1t9dg1l{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.cta-buttons.svelte-1t9dg1l{flex-direction:row;gap:1.5rem}}.btn-modern-light.svelte-1t9dg1l,.btn-modern-dark.svelte-1t9dg1l{transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:1rem 1.75rem;border-radius:1.25rem;text-decoration:none;cursor:none;min-width:220px}@media(pointer:coarse){.btn-modern-light.svelte-1t9dg1l,.btn-modern-dark.svelte-1t9dg1l{cursor:pointer}}.btn-modern-light.svelte-1t9dg1l{background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001a,0 12px 24px -4px #0000004d,inset 0 1px 1px #fff,inset 0 -3px 6px #0000000f}.btn-modern-light.svelte-1t9dg1l:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000d,0 6px 12px -2px #00000026,0 20px 32px -6px #0006,inset 0 1px 1px #fff,inset 0 -3px 6px #0000000f}.btn-modern-light.svelte-1t9dg1l:active{transform:translateY(1px);background:linear-gradient(180deg,#f1f5f9,#e2e8f0);box-shadow:0 0 0 1px #0000001a,0 1px 2px #0000001a,inset 0 3px 6px #0000001a,inset 0 0 0 1px #00000005}.btn-modern-dark.svelte-1t9dg1l{background:linear-gradient(180deg,#27272a,#18181b);color:#fff;box-shadow:0 0 0 1px #ffffff1a,0 2px 4px #0009,0 12px 24px -4px #000000e6,inset 0 1px 1px #ffffff26,inset 0 -3px 6px #000c}.btn-modern-dark.svelte-1t9dg1l:hover{transform:translateY(-3px);background:linear-gradient(180deg,#3f3f46,#27272a);box-shadow:0 0 0 1px #ffffff26,0 6px 12px -2px #000000b3,0 20px 32px -6px #000,inset 0 1px 1px #fff3,inset 0 -3px 6px #000c}.btn-modern-dark.svelte-1t9dg1l:active{transform:translateY(1px);background:#18181b;box-shadow:0 0 0 1px #ffffff0d,inset 0 3px 8px #000000e6,inset 0 0 0 1px #00000080}.btn-modern-light.svelte-1t9dg1l svg:where(.svelte-1t9dg1l),.btn-modern-dark.svelte-1t9dg1l svg:where(.svelte-1t9dg1l){width:1.5rem;height:1.5rem;transition:transform .3s ease;flex:none}.btn-modern-light.svelte-1t9dg1l:hover svg:where(.svelte-1t9dg1l),.btn-modern-dark.svelte-1t9dg1l:hover svg:where(.svelte-1t9dg1l){transform:translate(2px)}.btn-text.svelte-1t9dg1l{text-align:left}.btn-sub.svelte-1t9dg1l{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:-2px}.btn-sub-light.svelte-1t9dg1l{color:#64748b}.btn-sub-dark.svelte-1t9dg1l{color:#a1a1aa}.btn-main.svelte-1t9dg1l{font-size:1.125rem;font-weight:700;line-height:1.1;letter-spacing:-.015em}.main-card-frame.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none}.main-card.svelte-1t9dg1l{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:92vw;height:92vh;border-radius:32px}@media(min-width:768px){.main-card.svelte-1t9dg1l{width:85vw;height:85vh;border-radius:40px}}.premium-depth-card.svelte-1t9dg1l{background:linear-gradient(145deg,#162c6d,#0a101d);box-shadow:0 40px 100px -20px #000000e6,0 20px 40px -20px #000c,inset 0 1px 2px #fff3,inset 0 -2px 4px #000c;border:1px solid rgba(255,255,255,.04)}.card-sheen.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:50;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.06) 0%,transparent 40%);mix-blend-mode:screen;transition:opacity .3s ease}.card-content.svelte-1t9dg1l{position:relative;width:100%;height:100%;max-width:80rem;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:10}@media(min-width:1024px){.card-content.svelte-1t9dg1l{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:0 3rem}}.card-right-text.svelte-1t9dg1l{order:1;display:flex;justify-content:center;z-index:20;width:100%}@media(min-width:1024px){.card-right-text.svelte-1t9dg1l{order:3;justify-content:flex-end}}.brand-mark.svelte-1t9dg1l{font-size:clamp(3.5rem,11vw,8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.05em;margin:0;line-height:.95}.mockup-scroll-wrapper.svelte-1t9dg1l{order:2;position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;z-index:10}@media(min-width:1024px){.mockup-scroll-wrapper.svelte-1t9dg1l{height:600px}}.mockup-scale-wrapper.svelte-1t9dg1l{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:scale(.65)}@media(min-width:768px){.mockup-scale-wrapper.svelte-1t9dg1l{transform:scale(.85)}}@media(min-width:1024px){.mockup-scale-wrapper.svelte-1t9dg1l{transform:scale(1)}}.iphone-bezel.svelte-1t9dg1l{position:relative;width:280px;height:580px;border-radius:3rem;background-color:#111;box-shadow:inset 0 0 0 2px #52525b,inset 0 0 0 7px #000,0 40px 80px -15px #000000e6,0 15px 25px -5px #000000b3;display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.hw-btn.svelte-1t9dg1l{position:absolute;width:3px;background:linear-gradient(90deg,#404040,#171717);box-shadow:-2px 0 5px #000c,inset -1px 0 1px #ffffff26,inset 1px 0 2px #000c;border-left:1px solid rgba(255,255,255,.05);z-index:0}.hw-btn-1.svelte-1t9dg1l{top:120px;left:-3px;height:25px;border-radius:3px 0 0 3px}.hw-btn-2.svelte-1t9dg1l{top:160px;left:-3px;height:45px;border-radius:3px 0 0 3px}.hw-btn-3.svelte-1t9dg1l{top:220px;left:-3px;height:45px;border-radius:3px 0 0 3px}.hw-btn-4.svelte-1t9dg1l{top:170px;right:-3px;height:70px;border-radius:0 3px 3px 0;transform:scaleX(-1)}.iphone-screen.svelte-1t9dg1l{position:absolute;top:7px;right:7px;bottom:7px;left:7px;background-color:#050914;border-radius:2.5rem;overflow:hidden;box-shadow:inset 0 0 15px #000;color:#fff;z-index:10}.screen-glare.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff14,#fff0 45%);z-index:40;pointer-events:none}.dynamic-island.svelte-1t9dg1l{position:absolute;top:5px;left:50%;transform:translate(-50%);width:100px;height:28px;background:#000;border-radius:999px;z-index:50;display:flex;align-items:center;justify-content:flex-end;padding:0 .75rem;box-shadow:inset 0 -1px 2px #ffffff1a}.status-dot.svelte-1t9dg1l{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ecc;animation:svelte-1t9dg1l-pulse-dot 2s infinite}@keyframes svelte-1t9dg1l-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.app-interface.svelte-1t9dg1l{position:relative;width:100%;height:100%;padding:3rem 1.25rem 2rem;display:flex;flex-direction:column}.app-header.svelte-1t9dg1l{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.app-header.svelte-1t9dg1l .header-text:where(.svelte-1t9dg1l){display:flex;flex-direction:column}.app-header.svelte-1t9dg1l .kicker:where(.svelte-1t9dg1l){font-size:10px;color:#a1a1aa;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:4px}.app-header.svelte-1t9dg1l .title:where(.svelte-1t9dg1l){font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.app-header.svelte-1t9dg1l .avatar:where(.svelte-1t9dg1l){width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0d;color:#e4e4e7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 8px #00000080;letter-spacing:.04em}.progress-container.svelte-1t9dg1l{position:relative;width:11rem;height:11rem;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 15px 25px rgba(0,0,0,.8))}.progress-svg.svelte-1t9dg1l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.progress-ring.svelte-1t9dg1l{transform:rotate(-90deg);transform-origin:center;stroke-dasharray:402;stroke-dashoffset:402;stroke-linecap:round}.counter-block.svelte-1t9dg1l{text-align:center;z-index:10;display:flex;flex-direction:column;align-items:center}.counter-val.svelte-1t9dg1l{font-size:2.5rem;font-weight:800;letter-spacing:-.05em;color:#fff;line-height:1}.counter-label.svelte-1t9dg1l{font-size:8px;color:#bfdbfe99;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-top:4px}.widget-list.svelte-1t9dg1l{display:flex;flex-direction:column;gap:.75rem}.widget-depth.svelte-1t9dg1l{background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 10px 20px #0000004d,inset 0 1px 1px #ffffff0d,inset 0 -1px 1px #00000080;border:1px solid rgba(255,255,255,.03)}.widget-row.svelte-1t9dg1l{border-radius:1rem;padding:.75rem;display:flex;align-items:center}.widget-icon.svelte-1t9dg1l{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;box-shadow:inset 0 1px 2px #0000004d}.widget-icon.svelte-1t9dg1l svg:where(.svelte-1t9dg1l){width:1rem;height:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.widget-icon-blue.svelte-1t9dg1l{background:linear-gradient(135deg,#3b82f633,#2563eb0d);border:1px solid rgba(96,165,250,.2);color:#60a5fa}.widget-icon-green.svelte-1t9dg1l{background:linear-gradient(135deg,#10b98133,#0596690d);border:1px solid rgba(52,211,153,.2);color:#34d399}.widget-body.svelte-1t9dg1l{flex:1}.bar.svelte-1t9dg1l{border-radius:999px;box-shadow:inset 0 1px 1px #0000004d}.bar-light.svelte-1t9dg1l{height:8px;width:5rem;background:#d4d4d8;margin-bottom:8px}.bar-dark.svelte-1t9dg1l{height:6px;width:3rem;background:#525252}.bar-short.svelte-1t9dg1l{width:4rem}.bar-long.svelte-1t9dg1l{width:6rem}.home-indicator.svelte-1t9dg1l{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#fff3;border-radius:999px;box-shadow:0 1px 2px #00000080}.floating-ui-badge.svelte-1t9dg1l{background:linear-gradient(135deg,#ffffff14,#ffffff03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px #ffffff1a,0 25px 50px -12px #000c,inset 0 1px 1px #fff3,inset 0 -1px 1px #00000080}.floating-badge.svelte-1t9dg1l{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;z-index:30}@media(min-width:1024px){.floating-badge.svelte-1t9dg1l{gap:1rem;padding:1rem;border-radius:1rem}}.badge-top-left.svelte-1t9dg1l{top:1.5rem;left:-15px}.badge-bottom-right.svelte-1t9dg1l{bottom:3rem;right:-15px}@media(min-width:1024px){.badge-top-left.svelte-1t9dg1l{top:3rem;left:-80px}.badge-bottom-right.svelte-1t9dg1l{bottom:5rem;right:-80px}}.badge-icon.svelte-1t9dg1l{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000004d;flex:none}@media(min-width:1024px){.badge-icon.svelte-1t9dg1l{width:2.5rem;height:2.5rem}}.badge-icon.svelte-1t9dg1l svg:where(.svelte-1t9dg1l){width:1rem;height:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media(min-width:1024px){.badge-icon.svelte-1t9dg1l svg:where(.svelte-1t9dg1l){width:1.25rem;height:1.25rem}}.badge-icon-blue.svelte-1t9dg1l{background:linear-gradient(180deg,#3b82f633,#1e3a8a1a);border:1px solid rgba(96,165,250,.3);color:#60a5fa}.badge-icon-indigo.svelte-1t9dg1l{background:linear-gradient(180deg,#6366f133,#312e811a);border:1px solid rgba(129,140,248,.3);color:#a5b4fc}.badge-title.svelte-1t9dg1l{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-.02em;margin:0;white-space:nowrap}@media(min-width:1024px){.badge-title.svelte-1t9dg1l{font-size:.875rem}}.badge-sub.svelte-1t9dg1l{color:#bfdbfe80;font-size:10px;font-weight:500;margin:0;white-space:nowrap}@media(min-width:1024px){.badge-sub.svelte-1t9dg1l{font-size:.75rem}}.card-left-text.svelte-1t9dg1l{order:3;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:20;width:100%;padding:0 1rem}@media(min-width:1024px){.card-left-text.svelte-1t9dg1l{order:1;text-align:left;padding:0}}.card-left-text.svelte-1t9dg1l h3:where(.svelte-1t9dg1l){color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0;letter-spacing:-.025em}@media(min-width:1024px){.card-left-text.svelte-1t9dg1l h3:where(.svelte-1t9dg1l){margin-bottom:1.25rem}}.card-left-text.svelte-1t9dg1l p:where(.svelte-1t9dg1l){display:none;color:#dbeafeb3;font-size:.95rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:24rem}.card-left-text.svelte-1t9dg1l p:where(.svelte-1t9dg1l) strong{color:#fff;font-weight:600}@media(min-width:768px){.card-left-text.svelte-1t9dg1l p:where(.svelte-1t9dg1l){display:block;font-size:1rem}}@media(min-width:1024px){.card-left-text.svelte-1t9dg1l p:where(.svelte-1t9dg1l){font-size:1.125rem;margin:0;max-width:none}}
