:root{--bg-deep: #070b13;--bg-elevated: #0f1728;--text: #eef3fb;--text-muted: #9aa8bf;--primary: #59f0da;--primary-strong: #2fd4bc;--primary-soft: #9aaeff;--border: rgba(255, 255, 255, .1);--card: rgba(16, 24, 40, .82);--radius: 20px;--max: 1080px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(100% 65% at 20% 0%,rgba(89,240,218,.12),transparent 50%),radial-gradient(70% 60% at 100% 20%,rgba(123,151,255,.12),transparent 42%),radial-gradient(85% 65% at 90% 100%,rgba(255,93,108,.08),transparent 50%),var(--bg-deep)}.seo-fallback{max-width:var(--max);margin:0 auto;padding:2rem 1.4rem 3rem}.seo-fallback h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em;margin:0 0 1rem}.seo-fallback h2,.seo-fallback h3{margin:1.4rem 0 .5rem}.seo-fallback p,.seo-fallback li{color:var(--text-muted)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b13ad;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--text)}.brand:hover{text-decoration:none}.brand-logo{width:30px;height:30px;display:block;filter:drop-shadow(0 5px 14px rgba(89,240,218,.24))}.nav{display:flex;gap:1.25rem;font-size:.95rem;font-weight:600}.nav a{color:var(--text-muted);transition:color .2s ease}.nav a:hover{color:var(--primary)}.main{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:2.4rem 1.4rem 4rem}.footer{padding:1.8rem 1.4rem;border-top:1px solid var(--border);text-align:center;font-size:.85rem;color:var(--text-muted);background:#070b138c}.footer a{color:var(--primary-soft)}.home{display:grid;gap:3rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:radial-gradient(120% 80% at 0% 0%,rgba(89,240,218,.14),transparent 55%),linear-gradient(165deg,#101a2ee6,#0a101ce6);box-shadow:0 24px 80px #04070e80;overflow:hidden}.hero__content{min-width:0}.hero__visual{display:flex;justify-content:center;align-items:center}.hero .eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 1rem;padding:.35rem .65rem;border-radius:999px;border:1px solid #59f0da40;background:#59f0da12}.hero .title{font-size:clamp(2.1rem,5.5vw,3.25rem);font-weight:800;letter-spacing:-.035em;margin:0 0 1rem;line-height:1.06;max-width:18ch}.title-accent{display:block;margin-top:.2rem;background:linear-gradient(120deg,var(--primary),var(--primary-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:1.08rem;color:var(--text-muted);max-width:38rem;margin:0 0 1.5rem;line-height:1.65}.hero__note{margin:1rem 0 0;font-size:.85rem;color:var(--text-muted)}.home-section{display:grid;gap:1rem}.home-section__title{margin:0;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.home-section__lead{margin:0;max-width:46rem;font-size:1.02rem;color:var(--text-muted);line-height:1.65}.home-prose{max-width:48rem}.home-prose p{margin:0;font-size:.98rem;color:var(--text-muted);line-height:1.7}.store-row{display:flex;flex-wrap:wrap;gap:.75rem}.store-row--compact{flex-shrink:0}.store-badge{display:inline-flex;align-items:center;min-width:11.5rem;padding:.65rem 1rem;border-radius:14px;border:1px solid var(--border);background:#ffffff08;color:var(--text);transition:transform .2s ease,border-color .2s ease,background .2s ease}.store-badge:hover{text-decoration:none}.store-badge--play:hover{transform:translateY(-2px);border-color:#59f0da80;background:#59f0da14}.store-badge--soon{opacity:.72;cursor:default;border-style:dashed;border-color:#ffffff1f}.store-badge__text{display:flex;flex-direction:column;line-height:1.15}.store-badge__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.store-badge__name{font-size:1rem;font-weight:800;letter-spacing:-.02em}.store-badge--soon .store-badge__name{color:var(--primary-soft)}.phone-mock{width:min(100%,280px);padding:1rem;border-radius:24px;border:1px solid #59f0da33;background:linear-gradient(180deg,#141f35,#0c1424);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff12}.phone-mock__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.phone-mock__title{font-size:.9rem;font-weight:700;letter-spacing:-.02em}.phone-mock__dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #59f0da80}.phone-mock__dot--muted{background:#ffffff2e;box-shadow:none}.phone-mock__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.phone-mock__list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:12px;background:#ffffff06;font-size:.82rem;color:var(--text-muted)}.phone-mock__list strong{color:var(--text);font-size:.88rem;white-space:nowrap}.phone-mock__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:.85rem .9rem;border-radius:14px;background:linear-gradient(135deg,#59f0da22,#9aaeff1a);border:1px solid #59f0da40;font-size:.82rem;color:var(--text-muted)}.phone-mock__footer strong{font-size:1.1rem;color:var(--primary)}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.5rem}.feature-card{padding:1.35rem 1.4rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);transition:transform .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-2px);border-color:#59f0da55}.feature-card h3{margin:0 0 .45rem;font-size:1.02rem;letter-spacing:-.02em}.feature-card p{margin:0;font-size:.93rem;color:var(--text-muted);line-height:1.55}.steps-grid{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.step-card{padding:1.25rem 1.3rem;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#59f0da0a,#0c121ea8)}.step-card__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;margin-bottom:.75rem;border-radius:8px;background:#59f0da1a;border:1px solid #59f0da40;color:var(--primary);font-size:.85rem;font-weight:800}.step-card h3{margin:0 0 .4rem;font-size:1rem;letter-spacing:-.02em}.step-card p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.55}.usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem}.usecase-card{padding:1.3rem 1.4rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card)}.usecase-card h3{margin:0 0 .45rem;font-size:1.05rem;letter-spacing:-.02em}.usecase-card p{margin:0;font-size:.93rem;color:var(--text-muted);line-height:1.55}.faq-list{display:grid;gap:.75rem;margin-top:.35rem}.faq-item{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:.15rem 1.1rem}.faq-item summary{cursor:pointer;list-style:none;padding:.95rem 0;font-weight:700;font-size:1rem;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--primary);font-weight:700}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0 0 1rem;padding-top:.15rem;border-top:1px dashed rgba(255,255,255,.08);font-size:.95rem;color:var(--text-muted);line-height:1.65}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.6rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(135deg,#9aaeff18,#59f0da10)}.cta-band__copy h2{margin:0 0 .4rem;font-size:1.25rem;letter-spacing:-.02em}.cta-band__copy p{margin:0;max-width:32rem;font-size:.95rem;color:var(--text-muted);line-height:1.55}.btn--disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1rem;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.9rem;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{color:#03231e;background:linear-gradient(135deg,var(--primary),#8fffe8);box-shadow:0 12px 30px #59f0da40}.btn-primary:hover{background:linear-gradient(135deg,#7ffce7,#b0ffef)}.btn-ghost{color:var(--text);border-color:var(--border);background:#ffffff05}.btn-ghost:hover{border-color:#59f0da73;color:var(--primary)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.card{padding:1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:inset 0 1px #ffffff0d;transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:#59f0da73}.card h2{margin:0 0 .5rem;font-size:1.06rem;letter-spacing:-.01em}.card p{margin:0;font-size:.95rem;color:var(--text-muted)}.highlight{padding:1.25rem 1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#9aaeff1f,#0f17288c)}.highlight h3{margin:0 0 .45rem;font-size:1rem}.highlight p{margin:0;color:var(--text-muted)}.legal-note{margin:0;font-size:.92rem;color:var(--text-muted);text-align:center}.legal-note code{color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:8px;padding:.1rem .4rem}.legal{background:#0c121ea8;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);padding:clamp(1.2rem,2.4vw,2rem)}.deep-link-card{max-width:760px;margin:0 auto}.legal-title{font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.legal-updated{color:var(--text-muted);font-size:.95rem;margin:0 0 2rem}.legal-section{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px dashed rgba(255,255,255,.08)}.legal-section h2{font-size:1.13rem;font-weight:700;margin:0 0 .65rem;color:var(--text)}.legal-body p{margin:0 0 .65rem;color:var(--text-muted);font-size:.98rem}.legal-body p:last-child{margin-bottom:0}@media (max-width: 1100px){.feature-strip,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero__visual{order:-1}.hero .title{max-width:none}.feature-strip,.usecase-grid,.steps-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.header{padding:.9rem 1rem}.nav{gap:.8rem;font-size:.88rem}.main{padding:1.2rem 1rem 2.6rem}.hero .lead{font-size:.98rem}.store-badge{flex:1 1 100%}}
