.hero.svelte-ypbj28{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:clamp(32px,5vw,56px);max-width:1160px;margin-inline:auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,48px) clamp(48px,6vw,80px);display:grid}.eyebrow.svelte-ypbj28{align-items:center;gap:12px;display:flex}.eyebrow.svelte-ypbj28>span:where(.svelte-ypbj28):first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:12px;font-weight:700}.wave.svelte-ypbj28{flex:1;align-items:center;height:6px;display:flex;overflow:hidden}.wave.svelte-ypbj28 svg:where(.svelte-ypbj28){flex:none}h1.svelte-ypbj28{letter-spacing:-2.2px;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.02}.hero-lead.svelte-ypbj28{color:var(--muted);max-width:38ch;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.55}.hero-cta.svelte-ypbj28{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-visual.svelte-ypbj28{flex-direction:column;align-items:center;gap:22px;display:flex}.phone.svelte-ypbj28{box-sizing:border-box;background:#0b0c10;flex:none}.phone-screen.svelte-ypbj28{background:#14171b;width:100%;height:100%;position:relative;overflow:hidden}.phone-hero.svelte-ypbj28{touch-action:pan-y;border-radius:54px;width:340px;height:713px;padding:10px;box-shadow:0 40px 80px -30px #1b1d1e73}.phone-hero.svelte-ypbj28 .phone-screen:where(.svelte-ypbj28){border-radius:46px}.phone-rail.svelte-ypbj28{border-radius:50px;width:320px;height:672px;padding:10px;box-shadow:0 34px 68px -28px #1b1d1e73}.phone-rail.svelte-ypbj28 .phone-screen:where(.svelte-ypbj28){border-radius:42px}.phone-acc.svelte-ypbj28{border-radius:42px;width:264px;height:556px;padding:8px;box-shadow:0 26px 52px -24px #1b1d1e73}.phone-acc.svelte-ypbj28 .phone-screen:where(.svelte-ypbj28){border-radius:35px}.track.svelte-ypbj28{height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0}.phone-rail.svelte-ypbj28 .track:where(.svelte-ypbj28){transition:transform .7s cubic-bezier(.22,1,.36,1)}.slide.svelte-ypbj28{flex:none;position:relative;overflow:hidden}.slide-hero.svelte-ypbj28{width:320px;height:693px}.slide-rail.svelte-ypbj28{width:300px;height:652px}.artboard.svelte-ypbj28{transform-origin:0 0;width:390px;height:844px;position:absolute;top:0;left:0}.artboard-hero.svelte-ypbj28{transform:scale(.8205)}.artboard-rail.svelte-ypbj28{transform:scale(.7692)}.artboard-acc.svelte-ypbj28{transform:scale(.6359)}.hero-controls.svelte-ypbj28{align-items:center;gap:16px;display:flex}.nudge.svelte-ypbj28{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s;display:flex;box-shadow:0 6px 18px #23252e14}.nudge.svelte-ypbj28:hover{background:var(--surface)}.nudge.svelte-ypbj28 svg:where(.svelte-ypbj28){width:20px;height:20px}.hero-caption.svelte-ypbj28{text-align:center;min-width:150px}.cap-title.svelte-ypbj28{color:var(--ink);font-size:15.5px;font-weight:800}.dots.svelte-ypbj28{justify-content:center;gap:6px;margin-top:6px;display:flex}.dot.svelte-ypbj28{background:#d9dcde;border-radius:999px;width:6px;height:6px;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s}.dot.on.svelte-ypbj28{background:var(--ink-2);width:18px}.sec-head.svelte-ypbj28{max-width:620px}.kicker.svelte-ypbj28{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.sec-head.svelte-ypbj28 h2:where(.svelte-ypbj28){letter-spacing:-1.3px;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.sec-head.svelte-ypbj28 p:where(.svelte-ypbj28){color:var(--muted-2);margin:12px 0 0;font-size:17px;font-weight:500;line-height:1.55}.loop.svelte-ypbj28{background:var(--surface-2);border-block:1px solid var(--hairline);padding-block:clamp(48px,6vw,80px)}.loop-grid.svelte-ypbj28{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(28px,4vw,48px);margin-top:40px;display:grid}.loop-cards.svelte-ypbj28{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.loop-card.svelte-ypbj28{border:1px solid var(--hairline);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:22px;padding:22px 24px;transition:background .4s,box-shadow .4s;display:block}.loop-card.on.svelte-ypbj28{background:#fff;border-color:#0000;box-shadow:0 10px 30px #23252e1a}.loop-row.svelte-ypbj28{align-items:center;gap:12px;display:flex}.loop-badge.svelte-ypbj28{background:var(--hairline);width:38px;height:38px;color:var(--muted-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:background .4s,color .4s;display:flex}.loop-card.on.svelte-ypbj28 .loop-badge:where(.svelte-ypbj28){background:var(--accent);color:#fff}.loop-title.svelte-ypbj28{letter-spacing:-.4px;color:var(--ink);font-size:19px;font-weight:800}.loop-desc.svelte-ypbj28{color:var(--muted-2);margin-top:10px;font-size:14.5px;font-weight:500;line-height:1.55;display:block}.ring.svelte-ypbj28{justify-content:center;align-items:center;width:min(360px,100%);max-width:100%;height:min(360px,100vw - 40px);margin-inline:auto;display:flex;position:relative}.ring.svelte-ypbj28 svg:where(.svelte-ypbj28){width:100%;height:100%;position:absolute;inset:0}.ring-arc.svelte-ypbj28{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.ring-mid.svelte-ypbj28{text-align:center;position:relative}.ring-cap.svelte-ypbj28{color:var(--muted-2);font-size:13px;font-weight:600}.ring-sum.svelte-ypbj28{letter-spacing:-1.6px;color:var(--ink);margin-top:4px;font-size:40px;font-weight:800}.ring-chip.svelte-ypbj28{color:#2e7d57;background:#e9f8f0;border-radius:999px;align-items:center;gap:7px;height:32px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ring-step.svelte-ypbj28{color:#3d7bf2;margin-top:14px;font-size:13px;font-weight:700}.feat.svelte-ypbj28{padding-block:clamp(48px,6vw,80px)}.feat.svelte-ypbj28 h2:where(.svelte-ypbj28){letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.feat-sub.svelte-ypbj28{color:var(--muted-2);max-width:52ch;margin:12px 0 0;font-size:17px;font-weight:500}.desk.svelte-ypbj28{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(28px,4vw,48px);margin-top:36px;display:grid}.rows.svelte-ypbj28{flex-direction:column;display:flex}.row.svelte-ypbj28{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:20px;gap:18px;padding:18px 20px;transition:background .35s;display:flex}.row.on.svelte-ypbj28{background:var(--surface-2)}.row-num.svelte-ypbj28{background:var(--hairline);width:40px;height:40px;color:var(--muted-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;transition:background .35s,color .35s;display:flex}.row.on.svelte-ypbj28 .row-num:where(.svelte-ypbj28){background:var(--accent);color:#fff}.row-main.svelte-ypbj28{flex:1;min-width:0}.row-title.svelte-ypbj28{letter-spacing:-.4px;color:var(--muted);font-size:19px;font-weight:800;transition:color .3s;display:block}.row.on.svelte-ypbj28 .row-title:where(.svelte-ypbj28){color:var(--ink)}.row-body.svelte-ypbj28{color:var(--muted-2);opacity:0;max-height:0;margin-top:0;font-size:14.5px;font-weight:500;line-height:1.55;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s,margin-top .3s;display:block;overflow:hidden}.row.on.svelte-ypbj28 .row-body:where(.svelte-ypbj28){opacity:1;max-height:80px;margin-top:8px}.bar.svelte-ypbj28{background:var(--hairline);border-radius:999px;height:0;margin-top:0;transition:height .3s,margin-top .3s;display:block;overflow:hidden}.row.on.svelte-ypbj28 .bar:where(.svelte-ypbj28){height:3px;margin-top:12px}.bar-fill.svelte-ypbj28{background:var(--accent);border-radius:999px;height:100%;transition:width 5s linear;display:block}.rail-wrap.svelte-ypbj28{justify-content:center;display:flex}.acc.svelte-ypbj28{flex-direction:column;gap:12px;margin-top:28px;display:none}.acc-card.svelte-ypbj28{border:1px solid var(--hairline);background:#fff;border-radius:22px;transition:background .3s,border-color .3s;overflow:hidden}.acc-card.open.svelte-ypbj28{background:#fafbfd;border-color:#dde6f7}.acc-head.svelte-ypbj28{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:18px;display:flex}.acc-num.svelte-ypbj28{background:var(--surface);width:38px;height:38px;color:var(--muted-2);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:background .3s,color .3s;display:flex}.acc-card.open.svelte-ypbj28 .acc-num:where(.svelte-ypbj28){background:var(--brand);color:#fff}.acc-main.svelte-ypbj28{flex:1;min-width:0}.acc-title.svelte-ypbj28{letter-spacing:-.3px;color:var(--ink);font-size:17px;font-weight:800;display:block}.acc-desc.svelte-ypbj28{color:var(--muted-2);margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.5;display:block}.acc-chev.svelte-ypbj28{flex:none;margin-top:9px;transition:transform .3s}.acc-card.open.svelte-ypbj28 .acc-chev:where(.svelte-ypbj28){transform:rotate(180deg)}.acc-panel.svelte-ypbj28{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.acc-card.open.svelte-ypbj28 .acc-panel:where(.svelte-ypbj28){opacity:1;max-height:620px}.acc-phone.svelte-ypbj28{justify-content:center;padding:4px 18px 20px;display:flex}@media (width<=1023px){.desk.svelte-ypbj28{display:none}.acc.svelte-ypbj28{display:flex}}@media (width<=389px){.phone-hero.svelte-ypbj28{transform-origin:top;margin-bottom:-128px;transform:scale(.82)}}.cta.svelte-ypbj28{padding-block:clamp(40px,5vw,72px)}.cta-card.svelte-ypbj28{background:var(--brand);text-align:center;color:#fff;border-radius:32px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px)}.cta-card.svelte-ypbj28 h2:where(.svelte-ypbj28){letter-spacing:-1.4px;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.06}.cta-card.svelte-ypbj28 p:where(.svelte-ypbj28){max-width:42ch;margin:14px auto 0;font-size:clamp(16px,1.5vw,19px);font-weight:500}.cta-card.svelte-ypbj28 .stores{justify-content:center;margin-top:28px}
