:root{--blue:#1e5fe6;--blueDeep:#0b1f5c;--blueDark:#06123d;--red:#e53935;--redDeep:#b91c1c;--ink:#0a1628;--ink2:#3d4a5e;--ink3:#6b7689;--surface:#f7f9fc;--surface2:#eef2fa;--border:#0f1e5014;--footer-bg:#040712;--hero-gradient:linear-gradient(140deg, #06123d 0%, #0b1f5c 50%, #2a0d4a 100%);--accent-gradient:linear-gradient(135deg, #1e5fe6, #e53935);--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace}.section p,.section li,.hero p,.hero li{font-size:inherit;color:inherit;line-height:inherit;margin-bottom:0}body.landing .page-content{max-width:none;margin:0;padding:0}body:not(.scrolled) .nav{-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000}body:not(.scrolled) .nav-brand span,body:not(.scrolled) .nav-links a,body:not(.scrolled) .nav-cta a.secondary,body:not(.scrolled) .nav-toggle{color:#fff}body:not(.scrolled) .nav-toggle svg{stroke:#fff}.nav,.nav-brand span,.nav-links a,.nav-cta a.secondary,.nav-toggle{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,color .3s}.nav-brand,.nav-brand:hover,.nav-brand:focus-visible,.nav-brand *{text-decoration:none!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-phones .phone-float,.phone-float{animation:none}}.phone{background:#0a0a0a;border-radius:40px;flex-shrink:0;width:260px;height:540px;padding:10px 8px;position:relative;box-shadow:0 30px 80px #0b1e5a47,inset 0 0 0 1px #ffffff1a}.phone--noshadow{box-shadow:inset 0 0 0 1px #ffffff1a}.phone-screen{background:#000;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.phone--sm{border-radius:34px;width:220px;height:458px}.phone--sm .phone-screen{border-radius:27px}.phone--md{border-radius:38px;width:247px;height:513px}.phone--md .phone-screen{border-radius:30px}.phone--lg{width:260px;height:540px}.phone--xs{border-radius:26px;width:170px;height:354px;padding:8px 6px}.phone--xs .phone-screen{border-radius:20px}.hero{background:linear-gradient(140deg, var(--blueDark) 0%, var(--blueDeep) 50%, #2a0d4a 100%);color:#fff;align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(700px at 15% -10%,#1e5fe633 0%,#0000 60%),radial-gradient(600px at 85% 110%,#e5393526 0%,#0000 60%);position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-eyebrow{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px 6px 8px;display:inline-flex}.hero-eyebrow .badge{background:var(--accent-gradient);color:#fff;letter-spacing:.05em;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.hero-eyebrow .label{color:#ffffffbf;font-size:13px}.hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:14px;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:1.02}.hero h1 .accent{background:linear-gradient(110deg,#93c5fd 20%,#fca5a5 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero .hero-lead{color:#ffffffc7;max-width:520px;margin:0 0 32px;font-size:19px;font-weight:400;line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.play-btn{color:#fff;background:#0a0a0a;border-radius:12px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 6px 20px #0000004d}.play-btn:hover{text-decoration:none;transform:translateY(-2px)}.play-btn--light{color:#0a0a0a;background:#fff;box-shadow:0 8px 24px #0000002e}.play-btn-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.play-btn-text .small{opacity:.7;font-size:11px;font-weight:500}.play-btn-text .big{letter-spacing:-.01em;font-size:17px;font-weight:700}.web-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.web-btn:hover{background:#ffffff14;text-decoration:none}.hero-stats{flex-wrap:wrap;gap:32px;display:flex}.hero-stat .val{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.hero-stat .label{color:#ffffff80;font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:6px}.hero-phones{justify-content:center;align-items:center;height:600px;display:flex;position:relative}.hero-phones .phone-float{animation:6s ease-in-out infinite float;position:absolute}.hero-phones .phone-float--left{z-index:1;top:15%;left:5%}.hero-phones .phone-float--right{z-index:2;animation-delay:1s;top:5%;right:5%}.section{background:#fff;padding:120px 5%}.section--surface{background:var(--surface)}.section-inner{max-width:1280px;margin:0 auto}.section-head{text-align:center;margin-bottom:80px}.eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#1e5fe61a;border-radius:99px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.eyebrow--red{color:var(--red);background:#e539351a}.section[id]{scroll-margin-top:100px}.section h2,.showcase h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.05}.section h3,.showcase h3{margin-top:0}.section-head .section-sub{color:var(--ink2);max-width:580px;margin:0 auto;font-size:18px;line-height:1.6}.pricing-tier .pricing-tier__desc{color:var(--ink2);margin-bottom:16px;font-size:13px;line-height:1.55}.pricing-tier .pricing-tier__period{color:#ffffff8c;margin-bottom:10px;font-size:13px;line-height:1.4}.pricing-tier .pricing-tier__perks{margin:0;padding-left:0}.section .pricing-note{text-align:center;color:var(--ink3);margin-top:24px;font-size:13px;line-height:1.55}.section-sub{color:var(--ink2);max-width:580px;margin:0 auto;font-size:18px;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.feature-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{border-color:#1e5fe666;transform:translateY(-4px);box-shadow:0 16px 40px #1e5fe61a}.feature-card.feature-card--red:hover{border-color:#e5393566;box-shadow:0 16px 40px #e539351a}.feature-icon{width:48px;height:48px;color:var(--blue);background:linear-gradient(135deg,#1e5fe61a,#1e5fe633);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card--red .feature-icon{color:var(--red);background:linear-gradient(135deg,#e539351a,#e5393533)}.feature-card h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.feature-card p{color:var(--ink2);font-size:14.5px;line-height:1.65}.how-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.how-card-illus{aspect-ratio:3/4;border:1px solid var(--border);background:#fff;border-radius:24px;justify-content:center;align-items:flex-end;margin-bottom:28px;padding:40px 20px 0;display:flex;position:relative;overflow:hidden}.how-card-illus .step-num{font-family:var(--font-mono);color:#1e5fe61a;letter-spacing:-.05em;font-size:64px;font-weight:700;line-height:1;position:absolute;top:20px;left:24px}.how-card-illus .phone{transform:translateY(15%)}.how-meta{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.how-meta .step-label{font-family:var(--font-mono);color:var(--blue);letter-spacing:.05em;font-size:14px;font-weight:600}.how-meta .rule{background:var(--border);flex:1;height:1px}.how-card h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:10px;font-size:22px;font-weight:700}.how-card p{color:var(--ink2);font-size:15px;line-height:1.65}@keyframes landing-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#how-it-works .phone-screen.img-loading{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite landing-skeleton-shimmer}#how-it-works .phone-screen img{opacity:0;transition:opacity .35s}#how-it-works .phone-screen.img-loaded img{opacity:1}#how-it-works .phone-screen.img-loaded{background:#000;animation:none}@media (prefers-reduced-motion:reduce){#how-it-works .phone-screen.img-loading{animation:none}#how-it-works .phone-screen img{opacity:1;transition:none}}#screenshots .showcase-card picture.img-loading{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite landing-skeleton-shimmer;display:block}#screenshots .showcase-card picture img{opacity:0;transition:opacity .35s}#screenshots .showcase-card picture.img-loaded img{opacity:1}#screenshots .showcase-card picture.img-loaded{background:0 0;animation:none}@media (prefers-reduced-motion:reduce){#screenshots .showcase-card picture.img-loading{animation:none}#screenshots .showcase-card picture img{opacity:1;transition:none}}.showcase{background:var(--surface);padding:120px 0;position:relative;overflow:hidden}.showcase-head{padding:0 5%}.showcase-track{scroll-snap-type:x mandatory;gap:24px;padding:20px 5% 60px;scroll-padding-left:5%;display:flex;overflow-x:auto}.showcase-card{scroll-snap-align:start;border:1px solid var(--border);background:#fff;border-radius:24px;flex-shrink:0;width:320px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 16px 44px #0b1e5a1f}.showcase-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0b1e5a2e}.showcase-card img{width:100%;height:auto;display:block}.showcase-card-foot{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.showcase-card-foot .idx{font-family:var(--font-mono);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.showcase-card-foot .lbl{color:var(--ink);font-size:14.5px;font-weight:600}.pricing-tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.pricing-tier{border-radius:20px;flex-direction:column;padding:26px 22px;display:flex;position:relative;overflow:hidden}.pricing-tier--free{color:#0a0f1e;border:1px solid var(--border);background:#fff}.pricing-tier--premium{background:linear-gradient(140deg, var(--blueDeep), var(--blueDark));color:#fff;border:1px solid #1e5fe654;box-shadow:0 12px 32px #0b1e5a2e}.pricing-tier--hero{background:linear-gradient(140deg, var(--blueDeep) 0%, var(--blueDark) 60%, #2a0d4a 100%);border:1px solid var(--blue);color:#fff;padding:32px 22px 26px;transform:translateY(-8px);box-shadow:0 24px 60px #1e5fe654,inset 0 0 0 1px #1e5fe640}.pricing-badge{background:linear-gradient(135deg, var(--red), var(--redDeep));color:#fff;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:0 20px 0 12px;padding:6px 12px;position:absolute;top:0;right:0}.pricing-tier__label{font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.pricing-tier--premium .pricing-tier__label,.pricing-tier--hero .pricing-tier__label{color:#ffffffb3}.pricing-tier__price-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pricing-tier__price{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:800;line-height:1}.pricing-tier--premium .pricing-tier__price,.pricing-tier--hero .pricing-tier__price{color:#fff}.pricing-tier__price--hero{font-size:44px}.pricing-tier__period-inline{color:var(--ink3);font-size:14px}.pricing-tier__desc{color:var(--ink2);margin-bottom:16px;font-size:13px}.pricing-tier__period{color:#ffffff8c;margin-bottom:10px;font-size:13px}.pricing-tier__equiv-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pricing-tier__equiv-row:empty{margin-bottom:0}.pricing-tier__equiv{color:#fff9;font-size:13px;font-family:var(--font-mono)}.pricing-save{color:#fca5a5;letter-spacing:.04em;background:#e5393533;border-radius:99px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pricing-save--hero{background:var(--red);color:#fff}.pricing-tier__cta{text-align:center;border-radius:11px;margin-top:auto;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:block}.pricing-tier__cta:hover{opacity:.9;text-decoration:none;transform:translateY(-1px)}.pricing-tier__cta--free{background:var(--surface2);color:var(--ink);margin-bottom:16px;padding:11px 0;font-size:14.5px}.pricing-tier__cta--premium{color:var(--blueDark);background:#fff;padding:11px 0;font-size:14.5px}.pricing-tier__cta--hero{background:linear-gradient(135deg, var(--blue), var(--red));color:#fff;padding:13px 0;font-size:15px;box-shadow:0 8px 24px #e5393554}.pricing-tier__perks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-tier__perks li{color:var(--ink2);align-items:center;gap:8px;font-size:13.5px;display:flex}.pricing-tier__tick{width:16px;height:16px;color:var(--blue);background:#1e5fe61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-unlocks{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:48px;padding:36px 40px}.pricing-unlocks__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.pricing-unlocks__eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-mono);margin-bottom:6px}.pricing-unlocks__title{color:var(--ink);letter-spacing:-.015em;font-size:22px;font-weight:700}.pricing-unlocks__note{color:var(--ink3);font-size:13px}.pricing-unlocks__items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pricing-unlocks__item{color:var(--ink2);align-items:center;gap:10px;font-size:14.5px;display:flex}.pricing-unlocks__tick{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pricing-note{text-align:center;color:var(--ink2);margin-top:24px;font-size:13px;line-height:1.55}.faq-teaser{max-width:840px;margin:0 auto}.faq-teaser .faq-list{margin-bottom:32px}.faq-teaser-foot{text-align:center;color:var(--ink3);font-size:14px}.faq-teaser-foot a{color:var(--blue);font-weight:600;text-decoration:none}.faq-teaser-foot a:hover{text-decoration:underline}@media (width<=980px){.pricing-tiers{grid-template-columns:repeat(2,1fr)}.pricing-tier--hero{transform:none}}@media (width<=900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-phones{height:520px}.hero h1{font-size:clamp(40px,9vw,64px)}.how-grid{grid-template-columns:1fr;gap:48px}}@media (width<=600px){.section{padding:80px 5%}.hero{padding:110px 5% 60px}.hero h1{font-size:clamp(32px,9vw,56px)}.hero-phones{height:440px}.hero-phones .phone{transform-origin:top;transform:scale(.78)}.hero-stats{gap:20px}.section-head{margin-bottom:56px}.pricing-tiers{grid-template-columns:1fr}.pricing-unlocks{padding:24px 20px}}@media (prefers-color-scheme:dark){body{color:#ffffffd9;background:#070a14}.section{background:#070a14}.section--surface{background:#0d1526}.section h2,.section h3,.showcase h2,.showcase h3{color:#fff}.section-head .section-sub{color:#fff9}.section-head .section-sub em{color:#fff}.built-for-band{background:#070a14;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}.built-for-band__label{color:#fff6}.built-for-band__items{color:#ffffffbf}.feature-card{background:#ffffff0a;border-color:#ffffff14}.feature-card h3{color:#fff}.feature-card p{color:#ffffff9e}.how-card-illus{background:#ffffff0a;border-color:#ffffff14}.how-card-illus .step-num{color:#ffffff14}.how-card h3{color:#fff}.how-card p{color:#ffffff9e}.step-label{color:#93c5fd}.rule{background:#ffffff14}.showcase{background:#0d1526}.showcase-card{background:#ffffff08;border-color:#ffffff0f;box-shadow:0 20px 50px #0006}.showcase-card-foot{background:#ffffff08;border-top-color:#ffffff0f}.showcase-card-foot .lbl{color:#fff}.showcase-card-foot .idx{color:#93c5fd}.pricing-tier--premium{background:linear-gradient(140deg,#1c2747,#131c36);border-color:#1e5fe673}.pricing-tier--hero{border-color:var(--blue);background:linear-gradient(140deg,#1c2747 0%,#131c36 60%,#3a154f 100%)}.pricing-tier .pricing-tier__desc{color:#ffffffb3}.pricing-tier .pricing-tier__perks li{color:#ffffffc7}.pricing-tier__perks .pricing-tier__tick{color:#93c5fd;background:#1e5fe62e}.pricing-tier--free .pricing-tier__period-inline{color:#ffffff80}.pricing-tier__cta--free{color:#fff;background:#ffffff14}.pricing-unlocks{background:#ffffff08;border-color:#ffffff0f}.pricing-unlocks__title{color:#fff}.pricing-unlocks__note{color:#ffffff73}.pricing-unlocks__item{color:#fffc}.faq-item{background:#ffffff08;border-color:#ffffff14}.faq-item[open]{background:#1e5fe60f;border-color:#1e5fe666}.faq-item summary{color:#fff}.faq-item summary:after{color:#93c5fd;background:#ffffff14}.faq-item[open] summary:after{background:var(--blue);color:#fff}.faq-body{color:#ffffffb3}.faq-teaser-foot{color:#ffffff80}.stat-tile{background:#ffffff0a;border-color:#ffffff14}}.cta-strip--landing{padding:120px 5%;position:relative;overflow:hidden}.cta-strip--landing:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.cta-strip--landing:after{content:"";pointer-events:none;background:radial-gradient(circle,#e539351a 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-strip--landing .cta-strip-inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.cta-strip--landing h2{color:#fff;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.05}.cta-strip--landing p{color:#ffffffa6;max-width:540px;margin:0 auto 40px;font-size:19px;line-height:1.6}.cta-strip--landing .actions{margin-bottom:48px}.cta-strip--landing .cta-contact{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:32px;padding-top:40px;display:flex}.cta-strip--landing .cta-contact a{color:#ffffffb3;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cta-strip--landing .cta-contact a:hover{color:#fff;text-decoration:none}.cta-strip--landing .cta-contact-icon{opacity:.5}.cta-btn-primary__meta{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.cta-btn-primary__eyebrow{letter-spacing:.04em;color:#0a1f5ca6;font-size:11px;font-weight:500}.cta-btn-primary__label{letter-spacing:-.01em;font-size:16px;font-weight:700}@media (width<=600px){.cta-strip--landing{padding:80px 5%}.cta-strip--landing p{font-size:17px}}
