@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=JetBrains+Mono:wght@400&display=swap");:root{--surface-1:#000;--surface-2:#07090a;--surface-3:#0e1110;--surface-4:#181b1a;--surface-5:#202020;--text-primary:#fff;--text-secondary:#c1c8c5;--text-tertiary:#8e9592;--text-cta:#000;--text-on-mint:#0cec93;--brand-primary:#0cec93;--brand-primary-2:#2fe9de;--brand-primary-3:#0dd686;--brand-secondary:#1a644e;--brand-secondary-2:#17533b;--status-positive:#0cec93;--status-warning:#f5c84a;--status-critical:#ff6b6b;--status-positive-bg:rgba(12,236,147,.1);--status-warning-bg:rgba(245,200,74,.1);--status-critical-bg:hsla(0,100%,71%,.1);--divider-1:hsla(0,0%,61%,.18);--divider-2:hsla(0,0%,61%,.25);--divider-3:hsla(0,0%,97.6%,.25);--divider-4:hsla(0,0%,97.6%,.5);--shadow-card:0 0 16px 0 rgba(17,17,17,.22);--shadow-glow:0 0 32px 0 rgba(12,236,147,.18);--radius-card:12px;--radius-card-inner:8px;--radius-pill:9999px;--radius-soft:5px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--layout-max:1260px;--layout-page-pad-x:90px;--mobile-page-pad-x:24px;--font-display:"Inter","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--h1-size:80px;--h1-lh:84px;--h2-size:56px;--h2-lh:60px;--h3-size:36px;--h3-lh:42px;--h4-size:24px;--h4-lh:32px;--lede-size:24px;--lede-lh:32px;--body-l-size:18px;--body-l-lh:28px;--body-size:15px;--body-lh:23px;--body-s-size:13px;--body-s-lh:20px;--cta-l-size:16px;--cta-l-lh:22px;--cta-s-size:14px;--cta-s-lh:20px;--eyebrow-size:12px;--eyebrow-lh:16px;--label-size:12px;--label-lh:16px;--h1-size:44px;--h1-lh:48px;--h2-size:34px;--h2-lh:38px;--h3-size:26px;--h3-lh:32px;--h4-size:20px;--h4-lh:28px;--lede-size:18px;--lede-lh:26px;--body-l-size:16px;--body-l-lh:25px;--layout-page-pad-x:var(--mobile-page-pad-x);--slide-w:1920px;--slide-h:1080px;--slide-pad-x:96px;--slide-pad-y:64px;--slide-title-y:96px;--slide-content-y:240px;--slide-footer-y:992px;--slide-card-gap:32px;--slide-hero-size:144px;--slide-hero-lh:1.0;--slide-h1-size:96px;--slide-h1-lh:1.05;--slide-h2-size:72px;--slide-h2-lh:1.05;--slide-h3-size:48px;--slide-h3-lh:1.1;--slide-stat-size:144px;--slide-stat-lh:1.0;--slide-lede-size:36px;--slide-lede-lh:1.35;--slide-body-l-size:28px;--slide-body-l-lh:1.4;--slide-body-size:22px;--slide-body-lh:1.45;--slide-caption-size:18px;--slide-caption-lh:1.4;--slide-eyebrow-size:22px;--slide-eyebrow-lh:1.2;--slide-footer-size:16px;--slide-footer-lh:1.4;--insight-strip-h:96px;--insight-strip-pad-x:32px;--insight-strip-radius:8px}.indigo-walkthrough{background:#000;color:var(--text-primary);font-family:var(--font-body);margin:0 auto;max-width:100%;max-width:1440px;overflow-x:hidden}.indigo-walkthrough .eyebrow{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.indigo-walkthrough .eyebrow.muted{color:var(--text-tertiary)}.indigo-walkthrough .eyebrow .num{color:var(--text-tertiary);margin-right:12px}.indigo-walkthrough h1,.indigo-walkthrough h2,.indigo-walkthrough h3,.indigo-walkthrough h4{font-family:var(--font-display);font-weight:700;margin:0}.indigo-walkthrough p{margin:0}.indigo-walkthrough .h1{font-size:80px;letter-spacing:-.025em;line-height:84px}.indigo-walkthrough .h2{font-size:56px;letter-spacing:-.022em;line-height:60px}.indigo-walkthrough .h3{font-size:36px;letter-spacing:-.018em;line-height:42px}.indigo-walkthrough .h4{font-size:24px;letter-spacing:-.012em;line-height:30px}.indigo-walkthrough .lede{color:#fff;font-size:24px;font-weight:300;letter-spacing:-.005em;line-height:32px}.indigo-walkthrough .body{color:var(--text-secondary);font-size:15px;line-height:23px}.indigo-walkthrough .body-l{color:var(--text-secondary);font-size:18px;line-height:28px}.indigo-walkthrough .body b,.indigo-walkthrough .body-l b{color:#fff;font-weight:700}.indigo-walkthrough .page{background:#070908;max-width:1440px;position:relative;width:100%}.indigo-walkthrough .page:before{background:radial-gradient(620px 480px at 78% 6%,rgba(12,236,147,.16),transparent 70%),radial-gradient(900px 700px at 95% 24%,rgba(26,100,78,.34),transparent 70%),radial-gradient(800px 900px at 5% 38%,rgba(12,236,147,.1),transparent 70%),radial-gradient(900px 700px at 85% 55%,rgba(12,236,147,.14),transparent 72%),radial-gradient(900px 900px at 12% 72%,rgba(26,100,78,.32),transparent 70%),radial-gradient(900px 700px at 78% 90%,rgba(12,236,147,.1),transparent 70%)}.indigo-walkthrough .page:after,.indigo-walkthrough .page:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.indigo-walkthrough .page:after{background-image:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(12,236,147,.1) calc(100% - 1px));background-position:100% 0;background-size:8% 100%;mask-composite:intersect;mask-image:linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent),radial-gradient(ellipse at 80% 50%,rgba(0,0,0,.7) 0,#000 70%);opacity:.5}.indigo-walkthrough footer,.indigo-walkthrough header,.indigo-walkthrough section{position:relative;z-index:1}.indigo-walkthrough .topnav{align-items:center;display:flex;font-family:var(--font-mono);justify-content:space-between;padding:36px 90px 0}.indigo-walkthrough .topnav .brand{align-items:center;display:flex;gap:22px}.indigo-walkthrough .topnav .brand img.indigo-logo{display:block;height:28px;width:auto}.indigo-walkthrough .topnav .brand img.reactiv-logo{display:block;height:26px;width:auto}.indigo-walkthrough .topnav .sep{background:var(--divider-3);height:22px;width:1px}.indigo-walkthrough .topnav .meta{color:var(--text-tertiary);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .chapter-bar{align-items:center;border-bottom:1px solid var(--divider-1);display:flex;gap:16px;margin-bottom:80px;padding:0 0 40px}.indigo-walkthrough .chapter-bar .num{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;white-space:nowrap}.indigo-walkthrough .chapter-bar .label{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .chapter-bar .spacer{flex:1}.indigo-walkthrough .chapter-bar .of{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.indigo-walkthrough .phone{background:linear-gradient(180deg,#f4f4f0,#e9eae5);border-radius:44px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px hsla(0,0%,100%,.4);overflow:hidden;position:relative}.indigo-walkthrough .phone.tall{border-radius:50px;height:760px;width:360px}.indigo-walkthrough .phone.med{border-radius:42px;height:640px;width:300px}.indigo-walkthrough .phone.sm{border-radius:34px;height:510px;width:240px}.indigo-walkthrough .phone .phone-shot{background:#fff;display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.indigo-walkthrough .phone:before{background:#0a0a0a;border-radius:999px;content:"";height:28px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:92px;z-index:3}.indigo-walkthrough .phone.med:before{height:24px;top:12px;width:78px}.indigo-walkthrough .phone.sm:before{height:20px;top:10px;width:62px}.indigo-walkthrough .partner-chip{align-items:center;backdrop-filter:blur(8px);background:rgba(14,17,16,.6);border:1px solid var(--divider-1);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.1em;padding:8px 14px;text-transform:uppercase}.indigo-walkthrough .partner-chip .dot{background:var(--brand-primary);border-radius:999px;box-shadow:0 0 8px var(--brand-primary);height:6px;width:6px}.indigo-walkthrough .partner-chip .name{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:none}.indigo-walkthrough .hero{align-items:end;display:grid;gap:64px;grid-template-columns:1fr 1fr;min-height:720px;padding:48px 90px 120px}.indigo-walkthrough .hero .left .new-app{align-items:center;display:inline-flex;gap:10px;margin-bottom:40px}.indigo-walkthrough .hero .left .new-app .pulse{background:var(--brand-primary);border-radius:999px;box-shadow:0 0 10px var(--brand-primary);height:6px;width:6px}.indigo-walkthrough .hero h1 .stack{display:block}.indigo-walkthrough .hero .left .lede{margin-top:28px;max-width:460px}.indigo-walkthrough .hero .left .specs{border-top:1px solid var(--divider-1);display:grid;gap:48px;grid-template-columns:repeat(3,max-content);margin-top:56px;padding-top:24px}.indigo-walkthrough .hero .left .specs .item .k{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.indigo-walkthrough .hero .left .specs .item .v{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em}.indigo-walkthrough .hero .right{height:640px;position:relative}.indigo-walkthrough .hero .right .phone{bottom:-120px;position:absolute;right:30px;transform:rotate(-4deg);z-index:1}.indigo-walkthrough .hero .right .badge{backdrop-filter:blur(20px);background:rgba(14,17,16,.75);border:1px solid var(--divider-1);border-radius:var(--radius-card);left:-40px;max-width:280px;padding:16px 20px;position:absolute;top:0;z-index:4}.indigo-walkthrough .hero .right .badge .k{color:var(--brand-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.indigo-walkthrough .hero .right .badge .v{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:24px}.indigo-walkthrough .ch-home{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:80px 90px 160px}.indigo-walkthrough .ch-home .text{max-width:540px}.indigo-walkthrough .ch-home .text h2{margin-top:24px}.indigo-walkthrough .ch-home .text p.body-l{margin-top:28px}.indigo-walkthrough .ch-home .text .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.indigo-walkthrough .ch-home .text .tag{border:1px solid var(--divider-1);border-radius:999px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.indigo-walkthrough .ch-home .visual{align-items:center;display:flex;height:760px;justify-content:center;position:relative}.indigo-walkthrough .ch-home .visual:after,.indigo-walkthrough .ch-home .visual:before{border:1px solid var(--divider-2);content:"";height:24px;opacity:.5;position:absolute;width:24px}.indigo-walkthrough .ch-home .visual:before{border-bottom:0;border-right:0;left:0;top:0}.indigo-walkthrough .ch-home .visual:after{border-left:0;border-top:0;bottom:0;right:0}.indigo-walkthrough .ch-discovery{padding:0 90px 160px}.indigo-walkthrough .ch-discovery .head{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;margin-bottom:80px}.indigo-walkthrough .ch-discovery .head>div:last-child{padding-top:40px}.indigo-walkthrough .ch-discovery .head .partners{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.indigo-walkthrough .ch-discovery .row{align-items:start;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr}.indigo-walkthrough .ch-discovery .col{display:flex;flex-direction:column;gap:24px}.indigo-walkthrough .ch-discovery .col .phone-wrap{align-items:flex-end;display:flex;height:820px;justify-content:flex-start;padding-bottom:0}.indigo-walkthrough .ch-discovery .col.lead{gap:40px}.indigo-walkthrough .ch-discovery .col.lead h3{margin-top:4px}.indigo-walkthrough .ch-discovery .col h3{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.018em;line-height:32px;max-width:310px;text-wrap:balance}.indigo-walkthrough .ch-discovery .col.lead h3{max-width:385px}.indigo-walkthrough .ch-discovery .col .caption{color:var(--text-secondary);font-size:14px;line-height:22px;max-width:310px}.indigo-walkthrough .ch-discovery .col.lead .caption{max-width:385px}.indigo-walkthrough .ch-discovery .col .meta-row{align-items:center;color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-discovery .col .meta-row .partner{color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none}.indigo-walkthrough .ch-discovery .col .meta-row .partner.muted{color:var(--text-secondary);font-weight:400}.indigo-walkthrough .ch-discovery .col.lead .phone.tall{transform:scale(1.05);transform-origin:bottom left}.indigo-walkthrough .ch-pdp{padding:0 90px 160px;position:relative}.indigo-walkthrough .ch-pdp .head{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;margin-bottom:80px}.indigo-walkthrough .ch-pdp .head>div:last-child{padding-top:40px}.indigo-walkthrough .ch-pdp .head .partners{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.indigo-walkthrough .ch-pdp .stage{align-items:flex-start;display:flex;height:900px;justify-content:center;padding-top:30px;position:relative}.indigo-walkthrough .ch-pdp .stage .phone{position:relative;z-index:2}.indigo-walkthrough .ch-pdp .feature-card{backdrop-filter:blur(20px);background:rgba(14,17,16,.88);border:1px solid var(--divider-2);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:20px 22px 22px;position:absolute;width:296px;z-index:3}.indigo-walkthrough .ch-pdp .feature-card .num{border:1px solid rgba(12,236,147,.4);border-radius:4px;color:var(--brand-primary);display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:14px;padding:3px 8px}.indigo-walkthrough .ch-pdp .feature-card .h{color:#fff;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:22px}.indigo-walkthrough .ch-pdp .feature-card .b{color:var(--text-secondary);font-size:13px;line-height:19px;margin-top:8px}.indigo-walkthrough .ch-pdp .feature-card .partner-foot{align-items:center;border-top:1px solid var(--divider-1);color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.1em;margin-top:16px;padding-top:14px;text-transform:uppercase}.indigo-walkthrough .ch-pdp .feature-card .line{height:1px;position:absolute;top:32px}.indigo-walkthrough .ch-pdp .feature-card.right .line{background:linear-gradient(270deg,rgba(26,219,208,.55),rgba(26,219,208,0));right:100%;width:60px}.indigo-walkthrough .ch-pdp .feature-card.left .line{background:linear-gradient(90deg,rgba(26,219,208,.55),rgba(26,219,208,0));left:100%;width:60px}.indigo-walkthrough .ch-pdp .yotpo-visual{background:hsla(0,0%,100%,.04);border:1px solid var(--divider-1);border-radius:10px;margin-top:14px;padding:14px}.indigo-walkthrough .ch-pdp .yotpo-visual .stars{align-items:center;display:flex;gap:8px}.indigo-walkthrough .ch-pdp .yotpo-visual .stars .s{color:var(--brand-primary);font-size:14px;letter-spacing:2px}.indigo-walkthrough .ch-pdp .yotpo-visual .stars .rating{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.indigo-walkthrough .ch-pdp .yotpo-visual .ct{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.indigo-walkthrough .ch-pdp .yotpo-visual .bars{display:grid;gap:4px;margin-top:12px}.indigo-walkthrough .ch-pdp .yotpo-visual .bars .row-b{align-items:center;color:var(--text-tertiary);display:grid;font-family:var(--font-mono);font-size:10px;gap:8px;grid-template-columns:14px 1fr 24px}.indigo-walkthrough .ch-pdp .yotpo-visual .bars .track{background:hsla(0,0%,100%,.08);border-radius:999px;height:4px;overflow:hidden}.indigo-walkthrough .ch-pdp .yotpo-visual .bars .track i{background:linear-gradient(90deg,var(--brand-primary),#0dd686);border-radius:inherit;display:block;height:100%}.indigo-walkthrough .ch-pdp .bis-visual{background:#fff;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06);color:#0a0a0a;margin-top:14px;padding:14px;position:relative}.indigo-walkthrough .ch-pdp .bis-visual .bis-close{color:#0a0a0a;height:18px;opacity:.7;position:absolute;right:8px;top:8px;width:18px}.indigo-walkthrough .ch-pdp .bis-visual .bis-title{color:#0a0a0a;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:16px;padding-right:22px}.indigo-walkthrough .ch-pdp .bis-visual .bis-label{color:#0a0a0a;font-family:var(--font-display);font-size:10px;line-height:12px;margin-top:12px}.indigo-walkthrough .ch-pdp .bis-visual .bis-label .req{color:#e03131;margin-left:2px}.indigo-walkthrough .ch-pdp .bis-visual .bis-input{align-items:center;border:1px solid #0a0a0a;border-radius:2px;color:#4a4a4a;display:flex;font-family:var(--font-display);font-size:11px;height:28px;margin-top:6px;padding:0 26px 0 8px;position:relative}.indigo-walkthrough .ch-pdp .bis-visual .bis-input .caret{animation:bis-blink 1s steps(2,start) infinite;background:#0a0a0a;display:inline-block;height:12px;margin-left:1px;width:1px}@keyframes bis-blink{to{visibility:hidden}}.indigo-walkthrough .ch-pdp .bis-visual .bis-check{color:#1fb562;height:14px;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:14px}.indigo-walkthrough .ch-pdp .bis-visual .bis-cta{align-items:center;background:#0a0a0a;border-radius:2px;color:#fff;display:flex;font-family:var(--font-display);font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:-.005em;margin-top:10px;width:100%}.indigo-walkthrough .ch-pdp .meta-visual{display:grid;gap:8px;margin-top:14px}.indigo-walkthrough .ch-pdp .meta-visual .row-m{border-top:1px dashed var(--divider-1);display:grid;font-size:12px;gap:12px;grid-template-columns:80px 1fr;padding:8px 0}.indigo-walkthrough .ch-pdp .meta-visual .row-m:first-child{border-top:0;padding-top:0}.indigo-walkthrough .ch-pdp .meta-visual .k{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-pdp .meta-visual .v{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.005em}.indigo-walkthrough .ch-pdp .recs-visual{background:#fff;border:1px solid var(--divider-1);border-radius:8px;margin-top:14px;overflow:hidden}.indigo-walkthrough .ch-pdp .recs-visual img{display:block;height:auto;width:100%}.indigo-walkthrough .ch-gift{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:0 90px 160px}.indigo-walkthrough .ch-gift .visual{height:800px;position:relative}.indigo-walkthrough .ch-gift .visual .phone{left:60px;position:absolute;top:20px}.indigo-walkthrough .ch-gift .gift-card{background-image:url(https://43962892.fs1.hubspotusercontent-na1.net/hubfs/43962892/Landing%20Pages/Indigo_May2026/gift-card-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08);color:#fff;height:220px;overflow:hidden;padding:24px;position:absolute;right:-20px;top:200px;transform:rotate(8deg);width:360px}.indigo-walkthrough .ch-gift .gift-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.25),transparent 60%);border-radius:999px;content:"";display:none;height:280px;inset:-40% -40% auto auto;pointer-events:none;position:absolute;width:280px}.indigo-walkthrough .ch-gift .gift-card .indigo-mark{display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.15));height:22px;width:auto}.indigo-walkthrough .ch-gift .gift-card .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:6px;opacity:.8;text-transform:uppercase}.indigo-walkthrough .ch-gift .gift-card .amount{bottom:24px;font-family:var(--font-display);font-size:56px;font-weight:700;left:24px;letter-spacing:-.04em;position:absolute}.indigo-walkthrough .ch-gift .gift-card .chip{bottom:28px;display:flex;gap:8px;position:absolute;right:24px}.indigo-walkthrough .ch-gift .gift-card .chip span{background:rgba(0,0,0,.35);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.indigo-walkthrough .ch-gift .gift-card .chip span.active{background:#fff;color:#000}.indigo-walkthrough .ch-gift .text{max-width:480px}.indigo-walkthrough .ch-gift .text h2{margin-top:24px}.indigo-walkthrough .ch-gift .text p{margin-top:28px}.indigo-walkthrough .ch-gift .text .partner-line{align-items:center;display:flex;gap:16px;margin-top:36px}.indigo-walkthrough .ch-gift .text .partner-line .dot-line{background:var(--divider-2);flex:0 0 60px;height:1px}.indigo-walkthrough .ch-saved{padding:0 90px 160px}.indigo-walkthrough .ch-saved .grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.indigo-walkthrough .ch-saved .card{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(14,17,16,.4),rgba(7,9,8,.1));border:1px solid var(--divider-1);border-radius:20px;min-height:700px;overflow:hidden;padding:40px;position:relative}.indigo-walkthrough .ch-saved .card .label{color:var(--brand-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-saved .card h3{font-size:36px;letter-spacing:-.018em;line-height:40px;margin-top:16px}.indigo-walkthrough .ch-saved .card p.body{margin-top:20px;max-width:360px}.indigo-walkthrough .ch-saved .card .partner-line{align-items:center;color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.1em;margin-top:28px;text-transform:uppercase}.indigo-walkthrough .ch-saved .card .partner-line .pn{color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none}.indigo-walkthrough .ch-saved .card .phone{bottom:-40px;height:460px;position:absolute;right:-40px;width:280px}.indigo-walkthrough .ch-saved .card.account .phone{bottom:-60px;right:-10px}.indigo-walkthrough .ch-saved .rewards-detail{background:rgba(14,17,16,.85);border:1px solid var(--divider-2);border-radius:14px;bottom:60px;box-shadow:0 20px 40px rgba(0,0,0,.4);left:40px;padding:18px 18px 20px;position:absolute;width:240px}.indigo-walkthrough .ch-saved .rewards-detail .h{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:4px}.indigo-walkthrough .ch-saved .rewards-detail .pts{color:var(--brand-primary);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em}.indigo-walkthrough .ch-saved .rewards-detail .sub{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.indigo-walkthrough .ch-saved .rewards-detail .bar{background:hsla(0,0%,100%,.08);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.indigo-walkthrough .ch-saved .rewards-detail .bar i{background:linear-gradient(90deg,#0cec93,#0dd686);border-radius:inherit;display:block;height:100%;width:62%}.indigo-walkthrough .ch-saved .saved-chip{align-items:center;backdrop-filter:blur(10px);background:rgba(14,17,16,.85);border:1px solid var(--divider-2);border-radius:14px;bottom:80px;box-shadow:0 20px 40px rgba(0,0,0,.4);display:flex;gap:14px;left:40px;padding:14px 16px;position:absolute}.indigo-walkthrough .ch-saved .saved-chip .ic{background:linear-gradient(180deg,#f4f4f0,#e9eae5);border-radius:10px;height:36px;width:36px}.indigo-walkthrough .ch-saved .saved-chip .t .n{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700}.indigo-walkthrough .ch-saved .saved-chip .t .l{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.indigo-walkthrough .ch-saved .locator{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(14,17,16,.4),rgba(7,9,8,.1));border:1px solid var(--divider-1);border-radius:20px;display:grid;gap:48px;grid-template-columns:1fr 280px;margin-top:32px;min-height:280px;overflow:hidden;padding:40px 48px;position:relative}.indigo-walkthrough .ch-saved .locator .copy{max-width:720px}.indigo-walkthrough .ch-saved .locator .label{color:#1adbd0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-saved .locator h3{font-size:36px;letter-spacing:-.018em;line-height:40px;margin-top:14px}.indigo-walkthrough .ch-saved .locator p.body{margin-top:16px;max-width:600px}.indigo-walkthrough .ch-saved .locator .partner-line{align-items:center;color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.indigo-walkthrough .ch-saved .locator .partner-line .ilogo{height:22px;vertical-align:-4px}.indigo-walkthrough .ch-saved .locator .phone{align-self:end;height:460px;margin:-40px 0 -100px;position:relative;width:280px}.indigo-walkthrough .ch-cart{padding:0 90px 160px;position:relative}.indigo-walkthrough .ch-cart .head{margin-bottom:80px;max-width:720px}.indigo-walkthrough .ch-cart .head h2{margin-top:24px}.indigo-walkthrough .ch-cart .head .lede{margin-top:28px;max-width:620px}.indigo-walkthrough .ch-cart .stage{display:flex;height:880px;justify-content:center;position:relative}.indigo-walkthrough .ch-cart .stage .phone{position:relative;z-index:2}.indigo-walkthrough .anno{position:absolute;width:240px;z-index:3}.indigo-walkthrough .anno .num{border:1px solid rgba(12,236,147,.4);border-radius:4px;color:var(--brand-primary);display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:10px;padding:4px 8px}.indigo-walkthrough .anno .h{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:24px}.indigo-walkthrough .anno .b{color:var(--text-secondary);font-size:13px;line-height:20px;margin-top:8px}.indigo-walkthrough .anno .partner{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.indigo-walkthrough .anno .partner b{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:none}.indigo-walkthrough .anno .line{background:linear-gradient(90deg,rgba(26,219,208,.55),rgba(26,219,208,0));height:1px;position:absolute}.indigo-walkthrough .anno.right .line{right:100%;top:28px;width:80px}.indigo-walkthrough .anno.left .line{background:linear-gradient(270deg,rgba(26,219,208,.55),rgba(26,219,208,0));left:100%;top:28px;width:80px}.indigo-walkthrough .ch-checkout{padding:0 90px 160px;text-align:center}.indigo-walkthrough .ch-checkout .head .eyebrow{justify-content:center}.indigo-walkthrough .ch-checkout h2{margin-top:24px}.indigo-walkthrough .ch-checkout .lede{margin:28px auto 0;max-width:640px}.indigo-walkthrough .ch-checkout .stage{align-items:center;display:flex;height:800px;justify-content:center;margin-top:80px;position:relative}.indigo-walkthrough .ch-checkout .stage .phone{margin:0 auto}.indigo-walkthrough .ch-checkout .stage .ribbon{align-items:center;backdrop-filter:blur(20px);background:rgba(14,17,16,.8);border:1px solid var(--divider-2);border-radius:999px;bottom:60px;display:flex;gap:0;left:50%;padding:14px 20px;position:absolute;transform:translateX(-50%)}.indigo-walkthrough .ch-checkout .stage .ribbon .step{align-items:center;border-right:1px solid var(--divider-1);color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.1em;padding:0 14px;text-transform:uppercase}.indigo-walkthrough .ch-checkout .stage .ribbon .step:last-child{border-right:0}.indigo-walkthrough .ch-checkout .stage .ribbon .step .d{background:var(--brand-primary);border-radius:999px;box-shadow:0 0 8px var(--brand-primary);height:6px;width:6px}.indigo-walkthrough .ch-checkout .stage .ribbon .step.done .d{background:var(--brand-primary)}.indigo-walkthrough .ch-checkout .shopify-mark{align-items:center;color:var(--text-secondary);display:inline-flex;font-family:var(--font-display);font-size:28px;font-weight:700;gap:14px;letter-spacing:-.02em;margin-top:60px}.indigo-walkthrough .ch-checkout .shopify-mark svg{height:36px;width:36px}.indigo-walkthrough .ch-checkout .shopify-mark img.shopify-logo{display:block;height:28px;width:auto}.indigo-walkthrough footer.footer{align-items:center;border-top:1px solid var(--divider-1);color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.1em;padding:40px 90px;text-transform:uppercase}.indigo-walkthrough footer.footer img{height:22px;width:auto}.indigo-walkthrough .row{display:flex}.indigo-walkthrough .col{display:flex;flex-direction:column}.indigo-walkthrough img.brand-mark{display:block;width:auto}.indigo-walkthrough img.brand-mark.sdg{height:36px}.indigo-walkthrough img.brand-mark.swym{height:34px}.indigo-walkthrough .ilogo{display:inline-block;height:.95em;margin:0 .05em;vertical-align:-.08em;width:auto}.indigo-walkthrough .partner-chip .ilogo{height:17px;vertical-align:-3px}.indigo-walkthrough .ch-discovery .col .meta-row .ilogo{height:18px;vertical-align:-3px}.indigo-walkthrough .ch-cart .anno .partner .ilogo{height:17px;vertical-align:-3px}.indigo-walkthrough .ch-saved .card .partner-line .ilogo{height:22px;vertical-align:-4px}.indigo-walkthrough .ch-pdp .feature-card .partner-foot .ilogo{height:18px;vertical-align:-4px}.indigo-walkthrough .partner-chip .ilogo[alt=Yotpo]{height:19px;vertical-align:-4px}.indigo-walkthrough .ch-pdp .feature-card .partner-foot .ilogo[alt=Yotpo]{height:20px;vertical-align:-4px}.indigo-walkthrough .ch-saved .phone-shot{object-position:center top}.indigo-walkthrough .ch-next{border-top:1px solid var(--divider-1);padding:140px 90px 160px;position:relative}.indigo-walkthrough .ch-next:before{background:radial-gradient(60% 80% at 85% 100%,rgba(12,236,147,.1),transparent 60%),radial-gradient(40% 60% at 0 0,rgba(26,100,78,.18),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.indigo-walkthrough .ch-next>*{position:relative}.indigo-walkthrough .ch-next .next-grid{align-items:end;display:grid;gap:96px;grid-template-columns:1.15fr 1fr;margin:0 auto;max-width:1260px}.indigo-walkthrough .ch-next .next-eyebrow{align-items:center;color:var(--brand-primary);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;letter-spacing:.1em;margin-bottom:28px;text-transform:uppercase}.indigo-walkthrough .ch-next .next-eyebrow .pulse{background:var(--brand-primary);border-radius:999px;box-shadow:0 0 10px var(--brand-primary);height:6px;width:6px}.indigo-walkthrough .ch-next h2{color:#fff;font-family:var(--font-display);font-size:72px;font-weight:700;letter-spacing:-.025em;line-height:76px}.indigo-walkthrough .ch-next p.lede{color:var(--text-secondary);font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:-.005em;line-height:32px;margin-top:28px;max-width:520px}.indigo-walkthrough .ch-next .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:48px}.indigo-walkthrough .ch-next a.cta{align-items:center;background:#fff;border-radius:999px;color:#000;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:700;gap:12px;letter-spacing:-.005em;padding:18px 28px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.indigo-walkthrough .ch-next a.cta:hover{box-shadow:inset 2px 2px 4px #0cec93,0 0 0 1px rgba(12,236,147,.6),0 0 32px rgba(12,236,147,.25);transform:translateY(-1px)}.indigo-walkthrough .ch-next a.cta svg{display:block}.indigo-walkthrough .ch-next .cta-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-next .partner-card{background:linear-gradient(180deg,rgba(14,17,16,.92),rgba(7,9,10,.92));border:1px solid var(--divider-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;padding:36px;position:relative}.indigo-walkthrough .ch-next .partner-card:before{background:radial-gradient(circle,rgba(12,236,147,.18),transparent 60%);border-radius:999px;content:"";height:320px;inset:-40% -40% auto auto;pointer-events:none;position:absolute;width:320px}.indigo-walkthrough .ch-next .partner-card>*{position:relative}.indigo-walkthrough .ch-next .partner-card .pc-eyebrow{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-next .partner-card .pc-name{color:#fff;font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.018em;line-height:40px;margin-top:16px}.indigo-walkthrough .ch-next .partner-card .pc-name .role{color:var(--text-secondary);font-weight:400}.indigo-walkthrough .ch-next .partner-card .pc-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;gap:14px;margin-top:20px}.indigo-walkthrough .ch-next .partner-card .pc-meta a{border-bottom:1px solid var(--divider-2);color:var(--text-secondary);padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.indigo-walkthrough .ch-next .partner-card .pc-meta a:hover{border-color:#1adbd0;color:#fff}.indigo-walkthrough .ch-next .partner-card .pc-meta .bullet{color:var(--text-tertiary)}.indigo-walkthrough .ch-next .partner-card .pc-divider{background:var(--divider-1);height:1px;margin:32px 0 24px}.indigo-walkthrough .ch-next .partner-card .pc-foot{align-items:center;display:flex;gap:16px;justify-content:space-between}.indigo-walkthrough .ch-next .partner-card .pc-foot .label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.indigo-walkthrough .ch-next .partner-card .pc-foot .mark{display:block;height:22px;width:auto}@media (max-width:1440px){.indigo-walkthrough .ch-cart,.indigo-walkthrough .ch-checkout,.indigo-walkthrough .ch-discovery,.indigo-walkthrough .ch-gift,.indigo-walkthrough .ch-home,.indigo-walkthrough .ch-next,.indigo-walkthrough .ch-pdp,.indigo-walkthrough .ch-saved,.indigo-walkthrough .hero,.indigo-walkthrough .topnav{padding-left:clamp(24px,6vw,90px);padding-right:clamp(24px,6vw,90px)}}@media (max-width:1023px){.indigo-walkthrough .h1{font-size:clamp(40px,8vw,64px);line-height:1.05}.indigo-walkthrough .h2{font-size:clamp(32px,6vw,44px);line-height:1.1}.indigo-walkthrough .h3{font-size:clamp(24px,4.5vw,32px);line-height:1.15}.indigo-walkthrough .lede{font-size:clamp(18px,2.6vw,22px);line-height:1.4}.indigo-walkthrough .ch-checkout .grid,.indigo-walkthrough .ch-discovery .head,.indigo-walkthrough .ch-discovery .row,.indigo-walkthrough .ch-gift,.indigo-walkthrough .ch-home,.indigo-walkthrough .ch-next .next-grid,.indigo-walkthrough .ch-pdp .head,.indigo-walkthrough .ch-saved .grid,.indigo-walkthrough .ch-saved .locator,.indigo-walkthrough .hero{gap:40px;grid-template-columns:1fr;min-height:0}.indigo-walkthrough .hero{padding-bottom:60px;padding-top:32px}.indigo-walkthrough .hero .right{height:auto;min-height:540px}.indigo-walkthrough .phone.tall{aspect-ratio:360/760;height:auto;width:min(280px,70vw)}.indigo-walkthrough .phone.med{aspect-ratio:300/640;height:auto;width:min(240px,60vw)}.indigo-walkthrough .phone.sm{aspect-ratio:240/510;height:auto;width:min(200px,52vw)}.indigo-walkthrough .phone .phone-shot{display:block;height:100%;object-fit:cover;width:100%}.indigo-walkthrough .ch-cart .stage,.indigo-walkthrough .ch-checkout .stage,.indigo-walkthrough .ch-gift .visual,.indigo-walkthrough .ch-home .visual,.indigo-walkthrough .ch-pdp .stage{height:auto;min-height:480px;padding:24px 0}.indigo-walkthrough .ch-cart .anno,.indigo-walkthrough .ch-gift .gift-card,.indigo-walkthrough .ch-pdp .feature-card,.indigo-walkthrough .ch-saved .rewards-detail,.indigo-walkthrough .ch-saved .saved-chip{display:none}.indigo-walkthrough .hero .right .phone{bottom:auto;margin:24px auto 0;position:relative;right:auto;transform:none}.indigo-walkthrough .hero .right .badge{left:auto;max-width:none;position:relative;top:auto}.indigo-walkthrough .hero .left .specs{gap:24px;grid-template-columns:1fr 1fr}.indigo-walkthrough .ch-gift .visual{display:flex;justify-content:center;min-height:0;padding:0}.indigo-walkthrough .ch-gift .visual .phone{left:auto;margin:0 auto;position:relative;top:auto}.indigo-walkthrough .ch-saved .card{min-height:0;padding:32px}.indigo-walkthrough .ch-saved .card .phone{bottom:auto;right:auto}.indigo-walkthrough .ch-saved .card .phone,.indigo-walkthrough .ch-saved .locator .phone{aspect-ratio:280/460;height:auto;margin:24px auto 0;position:relative;width:min(220px,60vw)}.indigo-walkthrough .topnav{flex-wrap:wrap;gap:16px;padding-top:24px}.indigo-walkthrough .topnav .brand img.indigo-logo,.indigo-walkthrough .topnav .brand img.reactiv-logo{height:22px}}@media (max-width:540px){.indigo-walkthrough .hero .left .specs{gap:16px;grid-template-columns:1fr}.indigo-walkthrough .chapter-bar{flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px}}