@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b48dc1{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_b48dc1{--font-manrope:"Manrope","Manrope Fallback"}:root{--cream:#f3eee6;--card:#fffcf8;--border:rgba(42,36,31,0.06);--border-strong:rgba(42,36,31,0.14);--ink:#2a241f;--taupe:#756c62;--taupe-on-cream:#6e655b;--muted:#7a7167;--hair:#e4dcd0;--chip:#f1ebe2;--amethyst:#9b4dcc;--amethyst-text:#7e3bae;--amethyst-tint:#f4ecfa;--amethyst-on-dark:#c9a8e6;--red:#b0463c;--red-tint:#f8e9e6;--amber:#a86a12;--amber-tint:#f8eedd;--green:#1f7a4d;--radius-card:24px;--radius-lg:28px;--radius-field:16px;--shadow-soft:0 1px 2px rgba(42,36,31,0.04),0 12px 32px -18px rgba(42,36,31,0.18);--font:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:20px;--header-h:68px}@media (min-width:768px){:root{--gutter:32px;--header-h:76px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--amethyst-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amethyst);outline-offset:3px;border-radius:8px}::selection{background:var(--amethyst-tint);color:var(--ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.accent{color:var(--amethyst-text);font-weight:700}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amethyst);flex:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.1px}.kicker{color:var(--amethyst-text);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px}.btn,.kicker{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-size:16px;letter-spacing:-.1px;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#3a322b}.btn--primary:disabled{background:#5a514a;cursor:progress}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--ghost:hover,.btn--light{background:var(--card)}.btn--light{color:var(--ink)}.btn--light:hover{background:#fff}.btn--sm{min-height:44px;padding:0 18px;font-size:14px}.btn--lg{min-height:56px;padding:0 30px}.btn--block{width:100%;min-height:56px}.logo{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:inherit}.logo__icon,.logo__wordmark{height:22px;width:auto}.logo__divider{width:1px;height:18px;background:var(--hair);margin:0 4px 0 6px}.logo__unit{color:var(--amethyst-text);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;line-height:1}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(243,238,230,.86);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.header__nav{display:none}.header__nav ul{display:flex;gap:4px}.header__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.header__nav a:hover{background:var(--chip)}@media (min-width:920px){.header__nav{display:block}}.header__cta-short{display:none}@media (max-width:479px){.header__cta-long{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.header__cta-short{display:inline}.header__cta{padding:0 20px}}.hero{padding:40px 0 72px}.hero__grid{display:grid;grid-gap:56px;gap:56px;align-items:center}.hero__title{margin-top:22px;font-size:clamp(40px,9vw,72px);line-height:1.02;font-weight:800;letter-spacing:-1.5px;max-width:13ch}@media (min-width:768px){.hero__title{letter-spacing:-2.4px}}.hero__lead{margin-top:22px;max-width:34rem;font-size:18px;line-height:1.6;color:var(--taupe-on-cream)}.hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.hero__stores{margin-top:18px}.hero__facts{margin-top:36px;padding-top:24px;border-top:1px solid var(--hair);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:30rem}.hero__facts li{display:flex;flex-direction:column;gap:2px}.hero__facts strong{font-size:22px;font-weight:800;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__facts span{font-size:13px;color:var(--taupe-on-cream);line-height:1.35}.hero__visual{display:flex;justify-content:center;position:relative}.hero__visual:before{content:"";position:absolute;inset:8% 4% 8% 4%;border-radius:48px;background:radial-gradient(60% 60% at 50% 45%,rgba(155,77,204,.12),rgba(155,77,204,0) 70%);pointer-events:none}@media (min-width:960px){.hero{padding:64px 0 104px}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}}.stores{display:flex;flex-wrap:wrap;gap:10px}.store{display:inline-flex;align-items:center;gap:10px;min-height:52px;min-width:168px;padding:8px 18px 8px 14px;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none;transition:background-color .18s ease}a.store:hover{background:#3a322b}.store__text{display:flex;flex-direction:column;line-height:1.15}.store__kicker{font-size:11px;font-weight:500;opacity:.86}.store__name{font-size:16px;font-weight:700;letter-spacing:-.2px}.store--soon{background:transparent;color:var(--ink);border:1px dashed rgba(42,36,31,.28);cursor:default}.store--soon .store__kicker{color:var(--taupe-on-cream);opacity:1}.stores--light .store{background:var(--card);color:var(--ink)}.stores--light a.store:hover{background:#fff}.stores--light .store--soon{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.stores--light .store--soon .store__kicker{color:#d9d1c7}.phone{position:relative;width:min(300px,82vw);aspect-ratio:300/612;padding:10px;border-radius:48px;background:#1f1a16;box-shadow:0 0 0 1px rgba(42,36,31,.25),0 40px 80px -30px rgba(42,36,31,.45),0 18px 30px -18px rgba(42,36,31,.3);transform:rotate(-2deg)}.phone__screen{position:relative;height:100%;border-radius:39px;background:var(--cream);overflow:hidden;padding:0 14px;display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:1.3}.phone__status{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px;font-size:11px;font-weight:700}.phone__notch{width:78px;height:22px;border-radius:999px;background:#1f1a16}.phone__signal{display:flex;align-items:flex-end;gap:2px}.phone__signal i{display:block;width:3px;border-radius:1px;background:var(--ink)}.phone__signal i:first-child{height:5px}.phone__signal i:nth-child(2){height:7px}.phone__signal i:nth-child(3){height:9px}.phone__top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.phone__hello{color:var(--taupe);font-size:11px;font-weight:600}.phone__title{font-size:18px;font-weight:800;letter-spacing:-.5px}.phone__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--amethyst-tint);color:var(--amethyst-text);font-weight:800}.pcard{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px}.pcard--earn{background:var(--ink);color:#fff;border:0}.pcard__label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#d9d1c7}.pcard__money{margin-top:6px;font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--amethyst-on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard__money span{font-size:13px;letter-spacing:0;margin-right:2px}.pcard__meta{margin-top:4px;font-size:10.5px;color:#d9d1c7}.pcard__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard__row--muted{margin-top:8px;color:var(--taupe);font-size:10.5px}.pcard__name,.pchip{font-weight:700}.pchip{padding:3px 9px;background:var(--amethyst-tint);color:var(--amethyst-text);font-size:10px}.pbar,.pchip{border-radius:999px}.pbar{margin-top:10px;height:6px;background:var(--chip);overflow:hidden}.pbar span{display:block;height:100%;border-radius:inherit;background:var(--amethyst)}.phone__section{margin-top:2px;padding:0 4px;font-size:13px;font-weight:800;letter-spacing:-.3px}.phone__tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ptile{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:6px 6px 10px}.ptile__img{display:grid;place-items:center;height:64px;border-radius:13px;background:var(--chip);margin-bottom:6px;box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 3.5px rgba(155,77,204,.55)}.ptile__img img{opacity:.55}.ptile__name{padding:0 4px;font-weight:700}.ptile__meta{padding:0 4px;color:var(--taupe);font-size:10px}.phone__tabs{position:absolute;left:12px;right:12px;bottom:12px;height:56px;display:flex;align-items:center;justify-content:space-around;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 10px 24px -14px rgba(42,36,31,.35)}.ptab{width:18px;height:18px;border-radius:6px;background:var(--hair)}.ptab--on{background:var(--ink)}.ptab__refer{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-size:22px;font-weight:500;line-height:1}.section{padding:72px 0}.section--tight{padding:24px 0 72px}@media (min-width:960px){.section{padding:112px 0}.section--tight{padding:32px 0 112px}}.section__head{max-width:44rem;margin-bottom:40px}@media (min-width:960px){.section__head{margin-bottom:56px}}.section__title{font-size:clamp(30px,5.2vw,48px);line-height:1.08;font-weight:800;letter-spacing:-1px}@media (min-width:768px){.section__title{letter-spacing:-1.6px}}.section__lead{margin-top:16px;font-size:17px;color:var(--taupe-on-cream);max-width:36rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:26px}.card__title{font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.4px}.card__text{margin-top:8px;color:var(--taupe);font-size:15px;line-height:1.6}.steps{display:grid;grid-gap:14px;gap:14px;counter-reset:none}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{position:relative;display:flex;flex-direction:column}@media (min-width:640px){.step{min-height:240px}}.step__num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--chip);color:var(--ink);font-weight:800;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:auto}.step .card__title{margin-top:24px}@media (min-width:640px){.step .card__title{margin-top:40px}}.step:first-child .step__num{background:var(--amethyst-tint);color:var(--amethyst-text)}.calc{display:grid;grid-gap:14px;gap:14px}@media (min-width:960px){.calc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}}.calc__inputs{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;display:grid;grid-gap:32px;gap:32px}@media (min-width:768px){.calc__inputs{padding:36px}}.calc__price{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--hair);padding-bottom:8px;margin-bottom:22px}.calc__price:focus-within{border-bottom-color:var(--ink)}.calc__currency{font-size:20px;font-weight:700;color:var(--taupe)}.calc__price-input{width:100%;min-width:0;border:0;background:transparent;padding:0;font-size:clamp(34px,7vw,48px);font-weight:800;letter-spacing:-1.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.calc__price-input:focus{outline:none}.calc__scale{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--taupe);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range{--fill:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;margin:0}.range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--amethyst) 0 var(--fill),var(--hair) var(--fill) 100%)}.range::-moz-range-track{height:6px;border-radius:999px;background:var(--hair)}.range::-moz-range-progress{height:6px;border-radius:999px;background:var(--amethyst)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--ink);border:4px solid var(--card);box-shadow:0 2px 8px rgba(42,36,31,.3)}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ink);border:4px solid var(--card);box-shadow:0 2px 8px rgba(42,36,31,.3)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--amethyst);outline-offset:2px}.range:focus-visible::-moz-range-thumb{outline:2px solid var(--amethyst);outline-offset:2px}.calc__rates{border:0;padding:0;margin:0;min-width:0}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pill-option{position:relative}.pill-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pill-option span{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--chip);color:var(--ink);font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .15s ease}.pill-option:hover span{background:#e9e1d5}.pill-option input:checked+span{background:var(--ink);color:#fff}.pill-option input:focus-visible+span{outline:2px solid var(--amethyst);outline-offset:2px}.calc__result{display:flex;flex-direction:column;background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:28px 24px}@media (min-width:768px){.calc__result{padding:36px}}.calc__lines{display:grid;grid-gap:0;gap:0}.calc__lines div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px}.calc__lines dt{color:#d9d1c7}.calc__lines dd{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.calc__earn{margin-top:auto;padding-top:28px}.calc__earn-label{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#d9d1c7}.calc__earn-value{margin-top:6px;font-size:clamp(38px,8vw,56px);font-weight:800;letter-spacing:-1.6px;line-height:1.05;color:var(--amethyst-on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc__note{margin-top:18px;font-size:13px;line-height:1.55;color:#d9d1c7}.types{display:grid;grid-gap:14px;gap:14px}@media (min-width:640px){.types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.types{grid-template-columns:repeat(4,minmax(0,1fr))}}.type .dot{margin-bottom:22px}.bento{display:grid;grid-gap:14px;gap:14px}@media (min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bento__hero{grid-column:span 2;grid-row:span 2}}.bento__hero{display:flex;flex-direction:column;align-items:flex-start;background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:32px 28px}@media (min-width:640px){.bento__hero{grid-column:span 2}}.bento__big{font-size:clamp(88px,16vw,148px);font-weight:800;letter-spacing:-5px;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bento__big span{color:var(--amethyst-on-dark)}.bento__hero-text{margin-top:18px;max-width:24rem;font-size:18px;line-height:1.5;color:#e8e1d8}.bento__hero .btn{margin-top:28px}@media (min-width:1040px){.bento__hero-text{margin-bottom:28px}.bento__hero .btn{margin-top:auto}}.bento__item{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:640px){.bento__item{min-height:170px}.bento__item:last-child{grid-column:span 2}}.apply{display:grid;grid-gap:40px;gap:40px}@media (min-width:1040px){.apply{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.apply__copy{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px)}}.next{margin-top:32px;display:grid;grid-gap:0;gap:0;counter-reset:next}.next li{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 0 16px 48px;border-top:1px solid var(--hair);counter-increment:next}.next li:before{content:counter(next);position:absolute;left:0;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card);border:1px solid var(--border-strong);font-size:13px;font-weight:800}.next strong{font-weight:700;font-size:16px}.next span{color:var(--taupe-on-cream);font-size:15px}.card .next span{color:var(--taupe)}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 20px;box-shadow:var(--shadow-soft)}@media (min-width:640px){.form-card{padding:36px}}.form-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field--full{grid-column:1/-1}}.field{display:flex;flex-direction:column;min-width:0}.field__label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ink)}.field__hint{line-height:1.5;color:var(--taupe)}.field__error,.field__hint{margin-top:8px;font-size:13px}.field__error{font-weight:600;line-height:1.45;color:var(--red)}.input{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-field);border:1px solid var(--hair);background:#fff;color:var(--ink);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:#9a9086}.input:hover{border-color:#d6ccbe}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(155,77,204,.18)}.input[aria-invalid=true]{border-color:var(--red)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232A241F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;text-overflow:ellipsis}.select:has(option[value=""]:checked){color:var(--taupe)}.select option{color:var(--ink)}.input-wrap{position:relative}.input--with-action{padding-right:78px}.input-action{position:absolute;right:4px;top:4px;bottom:4px;min-width:64px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.input-action:hover{background:var(--chip)}.check{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-top:4px;cursor:pointer;font-size:15px;line-height:1.5}.check input{position:absolute;left:0;top:4px;width:24px;height:24px;margin:0;opacity:0;cursor:pointer}.check__box{flex:none;width:24px;height:24px;border-radius:8px;border:1.5px solid #c9beaf;background:#fff;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.check__box:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:translateY(-1px) rotate(45deg);opacity:0}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--amethyst);outline-offset:2px}.check input[aria-invalid=true]+.check__box{border-color:var(--red)}.check__text{color:var(--ink)}.form-error{margin-top:20px;padding:14px 16px;border-radius:14px;background:var(--red-tint);color:var(--red);font-size:14px;font-weight:600}.form-card .btn--block{margin-top:24px}.form-foot{margin-top:14px;text-align:center;font-size:13px;color:var(--taupe)}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.form-success__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--amethyst-tint);color:var(--amethyst-text)}.form-success__title{font-size:26px;font-weight:800;letter-spacing:-.7px;line-height:1.15}.form-success__text{color:var(--taupe);font-size:16px}.form-success__text strong{color:var(--ink);overflow-wrap:anywhere}.form-success .stores{margin-top:6px}.form-success .store--soon .store__kicker{color:var(--taupe)}.form-success__small{font-size:13px;color:var(--taupe)}.faq{display:grid;grid-gap:8px;gap:8px}@media (min-width:1040px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}}.faq__list{display:grid;grid-gap:10px;gap:10px}.faq__item{background:var(--card);border:1px solid var(--border);border-radius:22px}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 22px;font-size:17px;font-weight:700;letter-spacing:-.2px;cursor:pointer;list-style:none;border-radius:22px}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--chip)}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--ink);transition:transform .2s ease}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink)}.faq__item[open] .faq__icon:after,.faq__item[open] .faq__icon:before{background:#fff}.faq__item[open] .faq__icon:after{transform:rotate(0deg)}.faq__item p{padding:0 22px 22px;color:var(--taupe);font-size:15.5px;max-width:44rem}.band{display:flex;flex-direction:column;gap:24px;background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:32px 26px}@media (min-width:900px){.band{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 56px}}.band__title{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-1px;line-height:1.1}.band__text{margin-top:10px;color:#d9d1c7;max-width:30rem}.footer{border-top:1px solid var(--hair);padding:48px 0 28px}.footer__inner{display:flex;flex-direction:column;gap:28px}@media (min-width:768px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer__brand p{margin-top:12px;max-width:26rem;font-size:14px;color:var(--taupe-on-cream)}.footer__links ul{display:flex;flex-wrap:wrap;gap:4px 8px}.footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;border-radius:999px}.footer__links a:hover{background:var(--chip)}.footer__base{margin-top:28px;padding-top:20px;border-top:1px solid var(--hair);font-size:13px;color:var(--taupe-on-cream)}.welcome{padding:48px 0 96px}.welcome__inner{max-width:760px}.welcome__title{margin-top:22px;font-size:clamp(36px,7vw,60px);font-weight:800;letter-spacing:-1.6px;line-height:1.04}.welcome__lead{margin-top:18px;font-size:18px;color:var(--taupe-on-cream);max-width:34rem}.welcome__stores{margin-top:28px}.welcome__next{margin-top:48px;padding:28px 24px 12px}@media (min-width:640px){.welcome__next{padding:36px 36px 20px}}.welcome__subtitle{font-size:22px;font-weight:800;letter-spacing:-.5px}.welcome__next .next{margin-top:16px}.welcome__next .next li:before{background:var(--chip);border-color:transparent}.welcome__next .next li:last-child:before{background:var(--amethyst-tint);color:var(--amethyst-text)}.welcome__help{margin-top:28px;font-size:15px;color:var(--taupe-on-cream)}.notice{margin-bottom:24px;padding:16px 18px;border-radius:16px;font-size:15px;font-weight:600}.notice--warn{background:var(--amber-tint);color:#8a560c}.legal{padding:56px 0 96px}.legal__inner{max-width:760px}.legal__title{font-size:clamp(34px,6vw,52px);font-weight:800;letter-spacing:-1.4px;line-height:1.06}.legal__updated{margin-top:12px;color:var(--taupe-on-cream);font-size:14px}.legal__body{margin-top:36px;padding:32px 26px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (min-width:640px){.legal__body{padding:44px 48px}}.legal__body h2{margin-top:28px;font-size:19px;font-weight:800;letter-spacing:-.3px}.legal__body p{margin-top:10px;color:var(--taupe)}.legal__body>p:first-child{margin-top:0;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}