main.svelte-fw0qxd{background:#fff;min-height:100vh}.hero.svelte-fw0qxd{background:linear-gradient(170deg,oklch(99% .003 260),oklch(97% .012 175));border-bottom:1px solid oklch(93% .004 250);padding:132px 28px 86px;position:relative;overflow:hidden}.hero-blob.svelte-fw0qxd{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,oklch(88% .1 175/.3),#0000 60%);border-radius:50%;width:720px;height:720px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner.svelte-fw0qxd{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.logo-scene.svelte-fw0qxd{perspective:900px;place-items:center;margin-bottom:22px;display:grid}.logo-card.svelte-fw0qxd{width:114px;height:114px;box-shadow:none;transform-style:preserve-3d;background:0 0;border:none;border-radius:24px;place-items:center;transition:transform .16s ease-out;display:grid}.logo-card.svelte-fw0qxd img:where(.svelte-fw0qxd){border-radius:24px;transform:translateZ(18px);box-shadow:0 22px 40px oklch(14% .02 250/.2)}.pill.svelte-fw0qxd{color:oklch(35% .14 175);letter-spacing:.3px;background:oklch(96% .04 175);border:1px solid oklch(85% .08 175);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill-dot.svelte-fw0qxd{background:oklch(55% .16 175);border-radius:999px;width:7px;height:7px}h1.svelte-fw0qxd{letter-spacing:-.05em;color:oklch(16% .01 250);margin:0 0 18px;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;line-height:1.02}.hero.svelte-fw0qxd p:where(.svelte-fw0qxd){color:oklch(40% .01 250);max-width:580px;margin:0 auto 36px;font-size:clamp(1rem,2.3vw,1.1875rem);line-height:1.55}.hero-actions.svelte-fw0qxd{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex}.btn-primary.svelte-fw0qxd,.btn-light.svelte-fw0qxd{border-radius:14px;align-items:center;gap:12px;padding:17px 32px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.25,.8,.25,1),box-shadow .22s,background .22s;display:inline-flex}.btn-primary.svelte-fw0qxd{color:#fff;background:oklch(22% .01 250);box-shadow:0 4px 18px oklch(10% .01 250/.15)}.btn-primary.svelte-fw0qxd:hover{background:oklch(28% .01 250);transform:translateY(-2px);box-shadow:0 10px 35px oklch(10% .01 250/.2)}.chip.svelte-fw0qxd{color:oklch(22% .01 250);background:#fff;border:1px solid oklch(90% .005 250);border-radius:14px;align-items:center;padding:17px 28px;font-size:16px;font-weight:600;display:inline-flex}.meta.svelte-fw0qxd{color:oklch(55% .01 250);margin:0;font-size:13.5px}.container.svelte-fw0qxd{max-width:1180px;margin:0 auto}.narrow.svelte-fw0qxd{max-width:880px}.eyebrow.svelte-fw0qxd{letter-spacing:1.5px;text-transform:uppercase;color:oklch(50% .14 175);font-size:12px;font-weight:650}.section-head.svelte-fw0qxd{text-align:center;margin-bottom:56px}.section-head.svelte-fw0qxd h2:where(.svelte-fw0qxd){letter-spacing:-.03em;color:oklch(18% .01 250);margin:14px 0;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,2.625rem);font-weight:700;line-height:1.12}.feature-grid.svelte-fw0qxd{background:#fff;border-top:1px solid oklch(93% .004 250);border-bottom:1px solid oklch(93% .004 250);padding:100px 28px}.features.svelte-fw0qxd{grid-template-columns:1fr;gap:22px;display:grid}.feature-card.svelte-fw0qxd{background:#fff;border:1px solid oklch(93% .004 250);border-radius:20px;padding:34px 30px 30px}.bar.svelte-fw0qxd{background:oklch(.55 .14 var(--hue));border-radius:2px;width:48px;height:4px;margin-bottom:18px}.feature-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){letter-spacing:-.02em;color:oklch(18% .01 250);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.card-description.svelte-fw0qxd{color:oklch(50% .01 250);margin:0 0 24px;font-size:14.5px;line-height:1.5}.feature-card.svelte-fw0qxd ul:where(.svelte-fw0qxd){flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feature-card.svelte-fw0qxd li:where(.svelte-fw0qxd){gap:12px;display:flex}.dot.svelte-fw0qxd{background:oklch(.94 .05 var(--hue));width:16px;height:16px;color:oklch(.4 .14 var(--hue));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:flex}.item-name.svelte-fw0qxd{color:oklch(22% .01 250);font-size:14.5px;font-weight:600;line-height:1.35}.item-detail.svelte-fw0qxd{color:oklch(48% .01 250);margin-top:2px;font-size:13px;line-height:1.5}.requirements.svelte-fw0qxd{background:oklch(97% .003 250);border-top:1px solid oklch(93% .004 250);padding:70px 28px}.requirements.svelte-fw0qxd .section-head:where(.svelte-fw0qxd){margin-bottom:34px}.requirements-grid.svelte-fw0qxd{grid-template-columns:repeat(1,1fr);gap:14px;display:grid}.req-card.svelte-fw0qxd{background:#fff;border:1px solid oklch(93% .004 250);border-radius:12px;padding:20px}.req-label.svelte-fw0qxd{letter-spacing:1px;text-transform:uppercase;color:oklch(55% .01 250);margin-bottom:8px;font-size:11px;font-weight:650}.req-value.svelte-fw0qxd{letter-spacing:-.02em;color:oklch(20% .01 250);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:16px;font-weight:650}.req-detail.svelte-fw0qxd{color:oklch(50% .01 250);font-size:12.5px}.cta.svelte-fw0qxd{color:#fff;text-align:center;background:linear-gradient(135deg,oklch(20% .04 200),oklch(18% .03 250));padding:90px 28px}.cta.svelte-fw0qxd h2:where(.svelte-fw0qxd){letter-spacing:-.04em;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,6vw,2.75rem);font-weight:700;line-height:1.1}.cta.svelte-fw0qxd p:where(.svelte-fw0qxd){color:oklch(82% .02 220);margin:0 0 32px;font-size:17px;line-height:1.6}.btn-light.svelte-fw0qxd{color:oklch(20% .04 200);background:#fff}.btn-light.svelte-fw0qxd:hover{transform:translateY(-2px);box-shadow:0 12px 34px oklch(10% .02 250/.25)}@media (width>=720px){.hero.svelte-fw0qxd{padding-top:150px;padding-bottom:90px}.requirements-grid.svelte-fw0qxd{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.logo-card.svelte-fw0qxd{transform:rotateX(0)rotateY(0)!important}}@media (width>=980px){.features.svelte-fw0qxd{grid-template-columns:repeat(3,1fr)}.requirements-grid.svelte-fw0qxd{grid-template-columns:repeat(4,1fr)}}
