:root{--font-display:var(--font-manrope);--ink:#1a1730;--bolt-light:#7b6ff0;--bolt-dark:#4a38d0;--bolt-50:#edeaff;--bolt-100:#ddd8ff;--bolt-200:#c1b7ff;--bolt-300:#9c8dff;--bolt-400:#7b6ff0;--bolt-500:#5c49e0;--bolt-600:#4a38d0;--bolt-700:#3829b5;--bolt-800:#2b1d90;--bolt-900:#1a1060;--bolt-950:#07050f;--violet:#7c3aed;--azure:#0ea5e9;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--gradient-hero:linear-gradient(175deg, #3a009d 0%, #2b007c 55%, #1b0054 100%)}@supports (color:lab(0% 0 0)){:root{--gradient-hero:linear-gradient(175deg, lab(17.8803% 60.4436 -78.1574) 0%, lab(10.5022% 62.2708 -73.8349) 55%, lab(4.47253% 54.5732 -62.8829) 100%)}}.lp-wrap{max-width:76rem;margin:0 auto;padding:0 1.75rem}.nav{z-index:50;-webkit-backdrop-filter:none;box-shadow:none;transition:background .32s var(--ease-standard), border-color .32s var(--ease-standard), backdrop-filter .32s var(--ease-standard), box-shadow .32s var(--ease-standard);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#25006de6;background:lab(8.28279% 60.5873 -70.5473/.9);border-bottom-color:#ffffff14;border-bottom-color:lab(100% 0 0/.08);box-shadow:0 2px 16px #00000047;box-shadow:0 2px 16px lab(0% 0 0/.28)}@supports (animation-timeline:scroll()){@keyframes nav-reveal{0%{-webkit-backdrop-filter:blur()saturate();box-shadow:none;background:0 0;border-bottom-color:#0000}to{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#25006de6;background:lab(8.28279% 60.5873 -70.5473/.9);border-bottom-color:#ffffff14;border-bottom-color:lab(100% 0 0/.08);box-shadow:0 2px 16px #00000047;box-shadow:0 2px 16px lab(0% 0 0/.28)}}.nav{transition:none;animation:linear both nav-reveal;animation-timeline:scroll(root);animation-range:40px 160px}}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-svg{transition:color .24s var(--ease-standard);display:block}body[data-hero=light] .nav:not(.scrolled) .nav-logo{color:var(--ink)}.nav-links{gap:32px;display:flex}.nav-links a{color:#ffffffdb;color:lab(100% 0 0/.86);transition:color .18s var(--ease-standard);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:#fff}body[data-hero=light] .nav:not(.scrolled) .nav-links a{color:var(--foreground)}body[data-hero=light] .nav:not(.scrolled) .nav-links a:hover{color:var(--primary)}.nav-cta{color:#fff;height:38px;transition:background .2s var(--ease-standard), border-color .2s var(--ease-standard), color .2s var(--ease-standard);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff42;border:1px solid lab(100% 0 0/.26);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta:hover{background:#ffffff2e;background:lab(100% 0 0/.18);border-color:#ffffff6b;border-color:lab(100% 0 0/.42)}.nav.scrolled .nav-cta{background:var(--primary);color:#fff;border-color:var(--primary)}.nav.scrolled .nav-cta:hover{filter:brightness(1.08)}body[data-hero=light] .nav:not(.scrolled) .nav-cta{background:var(--primary);color:#fff;border-color:var(--primary)}body[data-hero=light] .nav:not(.scrolled) .nav-cta:hover{filter:brightness(1.08)}@media (max-width:880px){.nav-links{display:none}}.btn{border-radius:var(--radius-sm);height:46px;font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard), background .18s var(--ease-standard);letter-spacing:-.15px;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn.primary:hover{box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn.spark{background:var(--spark);color:var(--ink)}.btn.spark:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e1a10073;box-shadow:0 6px 18px lab(70.9121% 20.8605 100.151/.45)}.btn.ghost-dark{color:#fff;background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18)}.btn.ghost-dark:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.btn.outline{color:var(--ink);border:1px solid var(--border);background:#fff}.btn.outline:hover{border-color:var(--primary);color:var(--primary)}.btn.sm{height:38px;padding:0 16px;font-size:14px}.store-badges{flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}.store-badge{color:#fff;cursor:not-allowed;min-width:200px;height:64px;transition:background .22s var(--ease-standard), border-color .22s var(--ease-standard), transform .22s var(--ease-standard);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:12px;align-items:center;gap:14px;padding:0 26px 0 18px;text-decoration:none;display:flex;position:relative;overflow:visible}.store-badge:hover{background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff4d;border-color:lab(100% 0 0/.3);transform:translateY(-1px)}.store-badge .ico{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.store-badge .ico svg{display:block}.store-badge .lbl{flex-direction:column;line-height:1.05;display:flex}.store-badge .lbl small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:500}.store-badge .lbl strong{letter-spacing:-.3px;font-size:18px;font-weight:700;font-family:var(--font-display);white-space:nowrap;margin-top:3px}.store-badge .pill{background:var(--spark);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--bolt-950,#0e0a2c);z-index:2;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;right:12px;box-shadow:0 6px 14px -4px #00000073;box-shadow:0 6px 14px -4px lab(0% 0 0/.45)}.store-badge.light{background:var(--ink);border-color:var(--ink);color:#fff}.store-badge.light:hover{background:#181535;background:lab(8.71115% 9.592 -20.6901)}.store-badge.light .pill{border-color:var(--ink)}.hero{color:#fff;padding:80px 0 96px;position:relative;overflow:hidden}.hero.dark{background:var(--gradient-hero)}.hero.dark:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e1a10042,#0000 70%);background:radial-gradient(closest-side,lab(70.9121% 20.8605 100.151/.26),#0000 70%);width:56rem;height:56rem;position:absolute;inset:-25% -10% auto auto}.hero.dark:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#8776ff8c,#0000 70%);background:radial-gradient(closest-side,lab(56.5479% 33.8233 -68.7852/.55),#0000 70%);width:28rem;height:28rem;position:absolute;top:30%;right:4%}.hero.light{background:radial-gradient(900px 500px at 85% 0%, #e0e0ffb3, transparent 60%), radial-gradient(700px 400px at 0% 100%, #ffe6bf8c, transparent 60%), var(--background);color:var(--ink)}@supports (color:lab(0% 0 0)){.hero.light{background:radial-gradient(900px 500px at 85% 0%, lab(90.0451% 7.67761 -24.9819/.7), transparent 60%), radial-gradient(700px 400px at 0% 100%, lab(93.0855% 8.5946 31.0903/.55), transparent 60%), var(--background)}}.hero.split{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 56%, var(--background) 56%, var(--background) 100%);color:#fff}.hero.split .hero-mascot{background:0 0}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero.split{background:var(--ink);color:#fff}}.eyebrow-hero{text-transform:uppercase;letter-spacing:.14em;color:var(--spark);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero.light .eyebrow-hero{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in oklch, var(--primary) 18%, transparent)}.eyebrow-hero .dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, currentColor 25%, transparent);animation:pulse 2.4s var(--ease-standard) infinite;background:currentColor;border-radius:999px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero h1{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(2.5rem,4.6vw + .5rem,4rem);font-weight:800;line-height:1.04}.hero h1 .spark{color:var(--spark)}.hero h1 .bolt{color:var(--bolt-300)}.hero.light h1 .bolt{color:var(--primary)}.hero p.sub{color:#edeef5c7;color:lab(94.1146% .938207 -3.65106/.78);max-width:34rem;margin:0;font-size:19px;font-weight:400;line-height:1.55}.hero.light p.sub{color:var(--muted-foreground)}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.waitlist-link{color:#edeef5a6;color:lab(94.1146% .938207 -3.65106/.65);margin-top:14px;font-size:14px}.hero.light .waitlist-link{color:var(--muted-foreground)}.waitlist-link a{color:var(--spark);border-bottom:1px dashed color-mix(in oklch, var(--spark) 50%, transparent);font-weight:600;text-decoration:none}.hero.light .waitlist-link a{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 35%, transparent)}.waitlist-link a:hover{border-bottom-style:solid}.trust-bar{color:#edeef59e;color:lab(94.1146% .938207 -3.65106/.62);flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;font-size:13px;display:flex}.hero.light .trust-bar{color:var(--muted-foreground)}.trust-bar span{align-items:center;gap:6px;display:inline-flex}.trust-bar .mid{opacity:.35}.trust-bar svg{color:currentColor}.hero-mascot{justify-content:center;align-items:center;min-height:760px;display:flex;position:relative}.hero-phone-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#6b55df66,#0000 65%);background:radial-gradient(closest-side,lab(44.6838% 36.8185 -68.6034/.4),#0000 65%);width:540px;height:540px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-phone-single{z-index:1;position:relative}.hero-scaler{transform-origin:50%;transform:scale(.92)}section.band{padding:96px 0}section.band.muted,section#waitlist{background:#f7f8ff;background:lab(97.5772% 1.13085 -4.37822)}section.band.ink{background:var(--ink);color:#fff}section#screens{background:radial-gradient(ellipse 70% 55% at 15% 0%, #4c1ebc8c, transparent), radial-gradient(ellipse 50% 40% at 90% 100%, #ae720038, transparent), var(--ink)}@supports (color:lab(0% 0 0)){section#screens{background:radial-gradient(ellipse 70% 55% at 15% 0%, lab(28.3288% 50.2198 -75.5799/.55), transparent), radial-gradient(ellipse 50% 40% at 90% 100%, lab(53.1928% 27.8703 124.658/.22), transparent), var(--ink)}}section#features{background:linear-gradient(175deg,#fff 0%,#eef 100%);background:linear-gradient(175deg,#fff 0%,lab(94.4565% 3.61198 -13.0074) 100%)}section#pricing{background:linear-gradient(175deg,#eef 0%,#fff 100%);background:linear-gradient(175deg,lab(94.4565% 3.61198 -13.0074) 0%,#fff 100%)}.section-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600}section.band.ink .section-eyebrow{color:var(--spark)}.section-h{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;max-width:28ch;margin:14px 0 12px;font-size:clamp(2rem,2.4vw + 1rem,2.75rem);font-weight:800;line-height:1.08}section.band.ink .section-h{color:#fff}.section-lead{color:var(--muted-foreground);max-width:44rem;margin:0;font-size:18px;line-height:1.55}section.band.ink .section-lead{color:#edeef5b3;color:lab(94.1146% .938207 -3.65106/.7)}.features-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:stretch;gap:48px;display:grid}.features-col{z-index:2;flex-direction:column;display:flex;position:relative}.features-col .section-h{margin-top:0}@media (min-width:981px){.features-col .section-h,.features-col .section-lead{width:calc(100% + 220px);max-width:calc(100vw - 4rem)}.features-col .section-h{max-width:32ch}.features-col .section-lead{max-width:56ch}}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.features-mascot{position:relative;overflow:visible}.features-mascot img{filter:drop-shadow(0 12px 24px #796ae52e);filter:drop-shadow(0 12px 24px lab(51.0645% 30.0734 -61.9384/.18))}@media (max-width:980px){.features-layout{grid-template-columns:1fr;gap:32px}.features-mascot{display:none}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}}.feature{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .22s var(--ease-standard), border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard);background:#fff;flex-direction:column;gap:14px;padding:28px;display:flex}.feature:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature .ico{color:#40239b;color:lab(24.7534% 38.558 -61.7256);background:#ececff;background:lab(93.886% 3.50434 -12.6499);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature .ico.s{color:#914700;color:lab(38.9011% 33.9375 78.9565);background:#fff3da;background:lab(96.6075% 4.06832 19.1947)}.feature .ico.g{color:#003f1f;color:lab(22.5074% -36.2439 18.891);background:#d9fae3;background:lab(95.3861% -13.9674 7.15841)}.feature .ico.b{color:var(--azure);background:#d0f1ff;background:lab(93.2285% -11.1264 -15.8063)}.feature .ico.r{color:#62081a;color:lab(19.8125% 38.6668 16.8362);background:#ffe8e8;background:lab(93.9412% 8.02284 3.0378)}.feature .ico.v{color:var(--violet);background:#f2e4ff;background:lab(92.3012% 12.3049 -18.2376)}.feature h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0;font-size:19px}.feature p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.55}.shots-stage{grid-template-columns:repeat(3,1fr);justify-items:center;gap:32px;margin-top:64px;display:grid}@media (max-width:1100px){.shots-stage{grid-template-columns:1fr;gap:56px}}.shot-slot{flex-direction:column;align-items:center;gap:18px;max-width:360px;display:flex}.shot-cap-eyebrow{font-family:var(--font-mono);color:var(--spark);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.shot-cap-title{font-family:var(--font-display);color:#fff;letter-spacing:-.3px;text-align:center;margin:6px 0 4px;font-size:22px;font-weight:700}.shot-cap-desc{color:#edeef5a6;color:lab(94.1146% .938207 -3.65106/.65);text-align:center;font-size:14px;line-height:1.55}.ios-scaler{transform-origin:top;margin-bottom:-60px;transform:scale(.92)}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}@media (max-width:880px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:28px;position:relative}.step .num{background:var(--gradient-primary);color:#fff;width:48px;height:48px;font-family:var(--font-display);box-shadow:var(--shadow-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:800;display:flex}.step h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0 0 8px;font-size:19px}.step p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.55}.step .meta{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:11px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:52px;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}}.plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.plan.pop{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 16px 40px #5f3add29;box-shadow:0 16px 40px lab(37.838% 48.395 -78.8486/.16)}.plan.scarcity{background:linear-gradient(165deg, #fff 35%, color-mix(in oklch, var(--spark) 16%, transparent))}.plan .badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-primary);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;right:24px}.plan .badge.spark{background:var(--spark);color:var(--ink);box-shadow:0 4px 14px #e1a10073;box-shadow:0 4px 14px lab(70.9121% 20.8605 100.151/.45)}.plan h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.4px;margin:0;font-size:24px}.plan .price{align-items:baseline;gap:6px;display:flex}.plan .price .amount{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.plan .price .per{color:var(--muted-foreground);font-size:14px}.plan .price-alt{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.plan .price-alt b{color:var(--ink);font-weight:600}.plan .desc{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.5}.plan li.muted{color:var(--muted-foreground)}.plan li.muted .check{color:var(--muted-foreground);background:#8080801a;background:lab(53.6% 0 0/.1)}.plan ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.plan li .check{color:#003f1f;color:lab(22.5074% -36.2439 18.891);background:#d9fae3;background:lab(95.3861% -13.9674 7.15841);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.plan .btn{width:100%}section.band.accountants-band{background:var(--ink);color:#fff;position:relative;overflow:hidden}section.band.accountants-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 88% 12%,#7960fb73,#0000 40%),radial-gradient(circle at 8% 92%,#e1a10038,#0000 45%);background-image:radial-gradient(circle at 88% 12%,lab(50.1558% 40.6801 -75.4568/.45),#0000 40%),radial-gradient(circle at 8% 92%,lab(70.9121% 20.8605 100.151/.22),#0000 45%);position:absolute;inset:0}section.band.accountants-band>.lp-wrap{z-index:1;position:relative}.section-eyebrow.on-dark{color:var(--spark)}.section-h.on-dark{color:#fff}.section-lead.on-dark{color:#ffffffb8;color:lab(100% 0 0/.72)}.acc-shell{flex-direction:column;gap:56px;display:flex}.acc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:980px){.acc-grid{grid-template-columns:1fr;gap:48px}}.acc-intro{flex-direction:column;display:flex}.acc-intro .section-h{max-width:18ch}.acc-intro .section-lead{max-width:38rem;margin-bottom:36px}.acc-cta-block{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.acc-cta-block .btn.primary.acc-cta{background:var(--spark);color:var(--ink);border-radius:12px;padding:16px 28px;font-size:16px;font-weight:700;box-shadow:0 8px 24px #e1a10052;box-shadow:0 8px 24px lab(70.9121% 20.8605 100.151/.32)}.acc-cta-block .btn.primary.acc-cta:hover{background:var(--spark);color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 28px #e1a1006b;box-shadow:0 12px 28px lab(70.9121% 20.8605 100.151/.42)}.acc-cta-meta{color:#ffffffb8;color:lab(100% 0 0/.72);align-items:center;gap:14px;font-size:14px;display:inline-flex}.acc-cta-meta b{color:#fff;font-weight:600}.acc-dots{display:inline-flex}.acc-dots .av{border:2px solid var(--ink);width:30px;height:30px;font-family:var(--font-sans);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;display:inline-flex}.acc-dots .av:first-child{margin-left:0}.acc-perks{flex-direction:column;gap:16px;display:flex}.acc-perk{background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:16px;grid-template-columns:44px 1fr;gap:18px;padding:22px 24px;transition:background .2s,border-color .2s,transform .2s;display:grid}.acc-perk:hover{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff29;border-color:lab(100% 0 0/.16);transform:translateY(-2px)}.acc-perk-icon{color:#b6b4ff;color:lab(75.4818% 15.3762 -42.0781);background:#7960fb2e;background:lab(50.1558% 40.6801 -75.4568/.18);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.acc-perk h3{font-family:var(--font-display);color:#fff;letter-spacing:-.2px;margin:0 0 6px;font-size:17px;font-weight:700}.acc-perk p{color:#ffffffb8;color:lab(100% 0 0/.72);margin:0;font-size:14.5px;line-height:1.55}.acc-included{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);flex-direction:column;gap:16px;padding-top:32px;display:flex}.acc-included-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;color:lab(100% 0 0/.55);font-size:12px;font-weight:700}.acc-included-list{flex-wrap:wrap;gap:10px;display:flex}.acc-pill{color:#ffffffd9;color:lab(100% 0 0/.85);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;display:inline-flex}.acc-pill svg{color:var(--spark)}.faq-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.faq-mascot{position:relative;overflow:visible}.faq-mascot img{filter:drop-shadow(0 12px 24px #796ae52e);filter:drop-shadow(0 12px 24px lab(51.0645% 30.0734 -61.9384/.18))}.faq-col{flex-direction:column;display:flex}.faq-col .section-h{margin-top:0}.faq-list{max-width:48rem;margin-top:40px}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-mascot{display:none}}.faq-item{border-bottom:1px solid var(--border);padding:4px 0}.faq-q{appearance:none;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;display:flex}.faq-q .chev{color:var(--muted-foreground);transition:transform .22s var(--ease-standard);flex:none}.faq-item.open .faq-q .chev{color:var(--primary);transform:rotate(180deg)}.faq-a{transition:grid-template-rows .28s var(--ease-standard);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted-foreground);max-width:42rem;margin:0 0 22px;font-size:15px;line-height:1.6}.cta-island{background:var(--ink);color:#fff;background-image:radial-gradient(circle at 92% 18%,oklch(75% .18 80/.32),#0000 42%),radial-gradient(circle at 5% 90%,oklch(60% .22 285/.55),#0000 45%),radial-gradient(oklch(100% 0 0/.07) 1px,#0000 1px);background-size:auto,auto,22px 22px;background-color:var(--ink);border-radius:28px;max-width:76rem;margin:0 auto;padding:64px 56px;position:relative;overflow:hidden}@media (max-width:880px){.cta-island{border-radius:22px;padding:48px 32px}}.cta-island-grid{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:880px){.cta-island-grid{grid-template-columns:1fr;gap:28px}}.cta-island h2{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,3.2vw + .5rem,2.85rem);font-weight:800;line-height:1.08}.cta-island p.lead{color:#ffffffc7;color:lab(100% 0 0/.78);margin:0 0 28px;font-size:17px;line-height:1.55}.waitlist-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:18px;padding:24px}.waitlist-form .label{letter-spacing:.12em;text-transform:uppercase;color:var(--spark);margin-bottom:10px;font-size:12px;font-weight:600}.waitlist-form .row-input{gap:8px;display:flex}.waitlist-form input[type=email]{color:#fff;min-width:0;height:48px;font-family:var(--font-sans);transition:border-color .18s var(--ease-standard), background .18s var(--ease-standard);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:10px;outline:none;flex:1;padding:0 16px;font-size:15px}.waitlist-form input[type=email]:focus{border-color:var(--spark);background:#ffffff1f;background:lab(100% 0 0/.12)}.waitlist-form input[type=email]::placeholder{color:#ffffff6b;color:lab(100% 0 0/.42)}.waitlist-form .submit-btn{background:var(--spark);height:48px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard);white-space:nowrap;border:none;border-radius:10px;padding:0 22px;font-size:15px;font-weight:700}.waitlist-form .submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e1a10080;box-shadow:0 6px 18px lab(70.9121% 20.8605 100.151/.5)}.waitlist-form .helper{color:#ffffff8c;color:lab(100% 0 0/.55);margin-top:12px;font-size:12.5px;line-height:1.5}.waitlist-form .waitlist-check{color:#edeef5bf;color:lab(94.1146% .938207 -3.65106/.75);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:12px;font-size:.84rem;display:flex}.waitlist-form .waitlist-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--spark);cursor:pointer;flex-shrink:0}.waitlist-form .waitlist-error{color:#ff9092;color:lab(72.8184% 51.1414 22.8333);margin-top:8px;font-size:.8rem}.waitlist-form .success{color:#4ade80;background:#00c8722e;background:lab(71.1797% -63.0187 32.621/.18);border:1px solid #00c87259;border:1px solid lab(71.1797% -63.0187 32.621/.35);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.counter{color:#ffffffb3;color:lab(100% 0 0/.7);align-items:center;gap:14px;margin-top:22px;font-size:13.5px;display:flex}.counter .avatars{display:flex}.counter .avatars .av{border:2px solid var(--ink);background:linear-gradient(135deg, var(--bolt-light), var(--violet));width:30px;height:30px;font-family:var(--font-sans);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:11px;font-weight:700;display:flex}.counter .avatars .av:first-child{margin-left:0}.counter b{color:#fff;font-weight:700}footer.lp-footer{background:var(--ink);color:#dddde5b3;color:lab(88.3145% .939637 -3.65019/.7);margin-top:0;padding:72px 0 36px}.lp-footer .footer-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:720px){.lp-footer .footer-grid{grid-template-columns:1fr;gap:40px}}.lp-footer .footer-brand{flex-direction:column;gap:18px;max-width:28rem;display:flex}.lp-footer .logo-foot{color:#fff;height:32px;display:inline-block}.lp-footer .logo-foot .nav-logo-svg{width:auto;height:32px;display:block}.lp-footer .brand-blurb{color:#ffffffb3;color:lab(100% 0 0/.7);margin:0;font-size:14px;line-height:1.65}.lp-footer .footer-email{color:#fff;border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.lp-footer .footer-email:hover{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.lp-footer .footer-nav{justify-self:end}@media (max-width:720px){.lp-footer .footer-nav{justify-self:start}}.lp-footer h4{color:#fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:700}.lp-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-footer a{color:#ffffffb3;color:lab(100% 0 0/.7);font-size:14px;text-decoration:none;transition:color .18s}.lp-footer a:hover{color:#fff}.lp-footer .meta{color:#ffffff8c;color:lab(100% 0 0/.55);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.lp-footer .meta-links{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.lp-footer .meta-links a{color:#ffffff8c;color:lab(100% 0 0/.55);font-size:13px}.lp-footer .meta-links a:hover{color:#fff}.lp-footer .dot-sep{color:#ffffff4d;color:lab(100% 0 0/.3)}.hero-grid>*,.features-layout>*,.features-grid>*,.shots-stage>*,.steps>*,.pricing-grid>*,.acc-grid>*,.acc-perks>*,.acc-perk>*,.faq-layout>*,.cta-island-grid>*,.lp-footer .footer-grid>*{min-width:0}@media (max-width:720px){.lp-wrap{padding:0 1.25rem}section.band{padding:72px 0}.nav{height:60px}.nav-cta{height:36px;padding:0 14px;font-size:13.5px}.hero{padding-top:96px;padding-bottom:56px}.hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.hero h1{text-wrap:balance}.hero-grid>div:first-child p.sub{margin-left:auto;margin-right:auto;font-size:17px}.eyebrow-hero{justify-content:center}.hero-cta{justify-content:center;gap:12px;width:100%;margin-top:24px}.hero-cta .btn{justify-content:center;width:100%}.waitlist-link{text-align:center}.trust-bar{justify-content:center}.store-badges{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%}.store-badge{flex:1 1 0;gap:10px;min-width:0;height:60px;padding:0 14px}.store-badge .ico{width:26px;height:26px}.store-badge .ico svg{width:100%;height:100%}.store-badge .lbl small{letter-spacing:.06em;font-size:9.5px}.store-badge .lbl strong{font-size:14px}.store-badge .pill{padding:2px 7px;font-size:9.5px;top:-8px;right:8px}.section-h{max-width:none}.section-lead{font-size:15.5px}.features-grid{gap:14px;margin-top:24px}.feature{gap:12px;padding:22px}.feature h3{font-size:17px}.feature p{font-size:14px}.shots-stage{gap:44px;margin-top:40px}.shot-slot{max-width:100%}.steps{gap:16px;margin-top:36px}.step{text-align:center;align-items:center;padding:24px}.step .num{margin-left:auto;margin-right:auto}.step .meta,.step h3,.step p{text-align:center}.plan{padding:28px}.acc-shell{gap:40px}.acc-grid{gap:36px}.acc-perks{gap:12px}.acc-perk{grid-template-columns:40px 1fr;gap:14px;padding:18px}.acc-perk-icon{width:40px;height:40px}.acc-perk h3{font-size:16px}.acc-perk p{font-size:14px}.acc-included{padding-top:24px}.faq-list{margin-top:28px}.faq-q{padding:18px 0;font-size:15.5px}section[id=waitlist]{padding:64px .75rem 72px!important}.cta-island{border-radius:20px;margin:0;padding:36px 22px}.cta-island h2{font-size:clamp(1.65rem,6vw,2.1rem)}.cta-island .lead{font-size:15.5px}.waitlist-form{padding:18px}.waitlist-form .row-input{flex-direction:column;gap:10px}.waitlist-form input[type=email]{box-sizing:border-box;background:#ffffff21;background:lab(100% 0 0/.13);border-color:#ffffff61;border-color:lab(100% 0 0/.38);width:100%;height:56px;font-size:16px}.waitlist-form .submit-btn{width:100%;height:56px;font-size:16px}.counter{flex-wrap:wrap;gap:10px;line-height:1.45}footer.lp-footer{margin-top:0;padding:56px 0 28px}.lp-footer .meta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px}}@media (max-width:420px){.lp-wrap{padding:0 1rem}section.band{padding:60px 0}.hero{padding-top:88px;padding-bottom:48px}.hero h1{font-size:clamp(2rem,9vw,2.6rem)}.feature{padding:20px}.acc-perk{grid-template-columns:36px 1fr;gap:12px;padding:16px}.acc-perk-icon{width:36px;height:36px}section[id=waitlist]{padding:0 .5rem!important}.cta-island{padding:32px 18px}.store-badge{gap:8px;height:56px;padding:0 10px}.store-badge .lbl small{font-size:9px}.store-badge .lbl strong{font-size:13px}}.waitlist-dialog{width:calc(100% - 32px);max-width:480px;color:var(--ink);background:0 0;border:none;border-radius:24px;padding:0}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a1f8c;background:lab(3.35516% 4.32761 -12.7724/.55)}.waitlist-dialog-card{background:#fff;border-radius:24px;padding:36px 32px 28px;position:relative;box-shadow:0 24px 60px #0c0a1f52;box-shadow:0 24px 60px lab(3.35516% 4.32761 -12.7724/.32)}.waitlist-dialog-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 8px;font-size:26px;font-weight:800}.waitlist-dialog-card>p{color:var(--muted-foreground);margin:0 0 24px;font-size:15px;line-height:1.55}.waitlist-dialog-card .waitlist-form{border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8fc;background:lab(97.6378% .462681 -1.8297);padding:18px}.waitlist-dialog-card .waitlist-form .label{color:var(--primary)}.waitlist-dialog-card .waitlist-form input[type=email]{border-color:var(--border);color:var(--ink);background:#fff}.waitlist-dialog-card .waitlist-form input[type=email]::placeholder,.waitlist-dialog-card .waitlist-form .helper{color:var(--muted-foreground)}.waitlist-dialog-close{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease-standard);background:#eaeaf2;background:lab(92.9546% .938475 -3.65089);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:600;line-height:1;display:flex;position:absolute;top:12px;right:12px}.waitlist-dialog-close:hover{background:#dddde6;background:lab(88.297% 1.13392 -4.37624)}.waitlist-feedback{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.waitlist-feedback.ok{color:var(--success-soft-fg)}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(140%);animation:cookie-slide-up .28s var(--ease-standard) both;background:#12003ff2;background:lab(2.35275% 38.5138 -49.4606/.95);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000004d;box-shadow:0 -4px 24px lab(0% 0 0/.3)}.cookie-banner__text{color:#d6d6e5;color:lab(85.9053% 1.93474 -7.26659);flex:1;min-width:200px;margin:0;font-size:.875rem;line-height:1.5}.cookie-banner__link{color:var(--bolt-300);text-underline-offset:2px;text-decoration:underline}.cookie-banner__link:hover{color:var(--bolt-200)}.cookie-banner__actions{flex-shrink:0;gap:8px;display:flex}.cookie-banner__btn{border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s var(--ease-standard);white-space:nowrap;border:none;padding:8px 18px;font-size:.875rem;font-weight:600}.cookie-banner__btn:hover{opacity:.82}.cookie-banner__btn--primary{background:var(--bolt-500);color:#fff}.cookie-banner__btn--ghost{color:#d6d6e5;color:lab(85.9053% 1.93474 -7.26659);background:#ffffff1a;background:lab(100% 0 0/.1)}.waitlist-feedback.err{color:var(--danger)}