:root{--bg: #060816;--bg-soft: #0a1020;--panel: rgba(10, 16, 31, .7);--panel-strong: rgba(9, 14, 27, .88);--line: rgba(154, 176, 223, .12);--line-strong: rgba(154, 176, 223, .2);--text: #eef4ff;--muted: rgba(218, 228, 248, .72);--muted-strong: rgba(232, 239, 255, .88);--accent: #59f2de;--accent-2: #7b6cff;--accent-3: #e5ff6e;--shadow: 0 24px 80px rgba(3, 7, 18, .45);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 20px;--font-sans: "Manrope", "Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background-color:#050713;overscroll-behavior-y:none}body{margin:0;min-width:320px;min-height:100%;overflow-x:hidden;color:var(--text);font-family:var(--font-sans);overscroll-behavior-y:none;background:radial-gradient(circle at 14% 18%,rgba(63,231,211,.18),transparent 20rem),radial-gradient(circle at 80% 14%,rgba(123,108,255,.24),transparent 22rem),radial-gradient(circle at 50% 100%,rgba(92,151,255,.12),transparent 22rem),linear-gradient(180deg,#050713,#070c17 35%,#050814)}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(89,242,222,.08),transparent 14rem),radial-gradient(circle at 82% 18%,rgba(123,108,255,.08),transparent 18rem);pointer-events:none;animation:backgroundDrift 18s ease-in-out infinite}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{position:relative;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:22px 0 96px}.ambient,.grid-overlay{pointer-events:none}.ambient{position:fixed;border-radius:999px;filter:blur(80px);opacity:.5}.ambient-a{width:22rem;height:22rem;top:8rem;left:-7rem;background:#3fe7d32e}.ambient-b{width:28rem;height:28rem;top:12rem;right:-10rem;background:#7b6cff2e}.ambient-c{width:18rem;height:18rem;bottom:4rem;left:40%;background:#4473ff1f}.grid-overlay{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(155,180,225,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(155,180,225,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 92%);animation:gridDrift 20s linear infinite}.topbar,.hero,.logo-rail,.section,.final-cta,.floating-bot{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin-bottom:30px;border:1px solid var(--line);border-radius:999px;background:#090e1b80;backdrop-filter:blur(22px);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center}.brand-logo{display:inline-flex;align-items:center;gap:0;min-height:50px;padding:0 18px;border-radius:14px;border:1px solid rgba(154,176,223,.18);background:#0c121feb;box-shadow:inset 0 1px #ffffff05}.brand-word{font-size:1.55rem;line-height:1;letter-spacing:-.05em}.brand-word-main,.brand-word-sub{color:var(--text)}.brand-word-main{font-weight:700}.brand-word-accent{color:#38bdf8;font-weight:700}.brand-word-sub{font-weight:400}.brand-status{width:8px;height:8px;margin-left:12px;border-radius:999px;background:#22c55e}.nav,.topbar-actions,.hero-actions{display:flex;align-items:center;gap:16px}.nav a,.login-link,.locale-link{color:var(--muted);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.nav a:hover,.login-link:hover,.locale-link:hover{color:var(--text)}.login-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(154,176,223,.1);background:#0d142566}.locale-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(154,176,223,.12);background:#080e19d6}.locale-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.08em}.locale-link.active{color:var(--text);background:#ffffff14}.section-reset,.section,.logo-rail,.final-cta{margin-top:72px}.hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:36px;align-items:center;margin-top:18px}.hero-copy{max-width:620px}.eyebrow{display:inline-block;margin:0 0 14px;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1,.section-copy h2,.final-cta h2,.demo-window h2,.plan-card h3,.step-card h3,.feature-card h3,.benefit-card h3,.quote-card .quote-text,.faq-card h3{letter-spacing:-.05em;text-wrap:balance}.hero h1{text-wrap:initial}.hero h1{margin:0;max-width:11.8ch;font-size:clamp(2.45rem,4.25vw,3.8rem);line-height:.97;background:linear-gradient(180deg,#fff,#dbe8ff 52%,#86eee3);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text,.hero-proof,.section-copy p,.demo-card p,.feature-card p,.step-card p,.benefit-card p,.quote-meta span,.faq-card p,.plan-card ul,.demo-narrative li,.demo-window p{color:var(--muted)}.hero-text{margin:20px 0 0;max-width:34rem;font-size:1rem;line-height:1.66}.hero-proof{margin:18px 0 0;max-width:42ch;line-height:1.65}.hero-actions{margin-top:28px;flex-wrap:wrap}.primary-button,.secondary-button,.plan-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-button,.plan-link{background:linear-gradient(135deg,#f0ff7a,#61f1de 45%,#6cb6ff);color:#04111b;box-shadow:0 16px 36px #61f1de3d}.secondary-button{border-color:#9ab0df29;background:#0d142580}.primary-button:hover,.secondary-button:hover,.plan-link:hover,.floating-bot:hover{transform:translateY(-1px)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.metric-chip,.demo-card,.feature-card,.step-card,.benefit-card,.plan-card,.quote-card,.faq-card,.demo-narrative,.final-cta,.demo-window{border:1px solid var(--line);background:linear-gradient(180deg,#0a101fd6,#070b16ad);box-shadow:var(--shadow);backdrop-filter:blur(24px)}.metric-chip{min-height:126px;padding:18px;border-radius:var(--radius-md)}.metric-chip strong{display:block;margin-bottom:10px;font-size:1.08rem;line-height:1.2}.metric-chip span{font-size:.94rem;line-height:1.55;color:var(--muted)}.hero-visual{position:relative}.demo-window{position:relative;overflow:hidden;padding:22px;border-radius:38px}.demo-window:before{content:"";position:absolute;inset:-12% auto auto -8%;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(89,242,222,.16),transparent 62%)}.demo-window:after{content:"";position:absolute;inset:auto -8% -18% auto;width:20rem;height:20rem;border-radius:999px;background:radial-gradient(circle,rgba(123,108,255,.22),transparent 62%)}.window-header,.window-body{position:relative;z-index:1}.window-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.window-dots{display:flex;gap:8px}.window-dots span{width:10px;height:10px;border-radius:999px;background:#cdd9f561}.window-badge,.phone-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(89,242,222,.24);background:#59f2de1a;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.window-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:22px;align-items:end}.window-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.window-copy p{margin:14px 0 0;max-width:40ch;line-height:1.74}.window-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.window-stat{padding:16px;border-radius:18px;border:1px solid rgba(154,176,223,.12);background:#080e198a}.window-stat span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.window-stat strong{display:block;margin-top:10px;font-size:1.45rem;letter-spacing:-.04em}.phone-mockup{justify-self:end;animation:phoneFloat 6s ease-in-out infinite}.phone-shell{width:280px;padding:14px;border-radius:34px;border:1px solid rgba(154,176,223,.14);background:linear-gradient(180deg,#0d1222fa,#050a13fa);box-shadow:0 26px 54px #03071257}.phone-notch{width:92px;height:18px;border-radius:0 0 14px 14px;background:#03050d;margin:0 auto 14px}.phone-screen{display:grid;gap:14px;padding:8px 6px 12px}.phone-screen h3{margin:0;font-size:1.35rem;line-height:1.05;letter-spacing:-.04em}.phone-products{display:grid;gap:10px}.phone-product{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(154,176,223,.1);background:#0f182bcc}.phone-product span{font-size:.92rem}.phone-product strong{color:var(--accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:linear-gradient(135deg,#f0ff7a,#61f1de 48%,#6cb6ff);color:#06101a;font-weight:800}.logo-rail{overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#080e1980}.logo-track{display:flex;align-items:center;gap:12px;width:max-content;padding:12px;animation:railMove 24s linear infinite}.logo-track span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(154,176,223,.12);background:#0c1424d1;color:var(--muted-strong);white-space:nowrap;font-size:.88rem;font-weight:700}.section-copy{max-width:820px;margin-bottom:24px}.section-copy h2,.final-cta h2{margin:0;max-width:15ch;font-size:clamp(1.7rem,3.15vw,2.55rem);line-height:1.06}.section-copy p,.final-cta p{margin:12px 0 0;max-width:58ch;font-size:.98rem;line-height:1.62}.demo-section-grid,.feature-grid,.steps-grid,.benefits-grid,.plans-grid,.quotes-grid,.faq-grid{display:grid;gap:18px}.demo-section-grid{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start}.demo-narrative,.demo-card,.feature-card,.step-card,.benefit-card,.plan-card,.quote-card,.faq-card{border-radius:var(--radius-lg)}.demo-narrative{padding:24px}.demo-narrative ul{margin:0;padding:0;list-style:none;display:grid;gap:16px}.demo-narrative li{position:relative;padding-left:22px;line-height:1.7}.demo-narrative li:before{content:"";position:absolute;top:.8rem;left:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#61f1de,#e5ff6e)}.demo-cards,.feature-grid,.benefits-grid,.quotes-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.demo-card,.feature-card,.benefit-card,.quote-card,.faq-card{padding:24px}.demo-card span,.step-index,.plan-name,.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#61f1de1a;border:1px solid rgba(97,241,222,.18);color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-card strong,.plan-card h3,.feature-card h3,.step-card h3,.benefit-card h3,.faq-card h3{display:block;margin:18px 0 10px}.demo-card strong{font-size:2rem;letter-spacing:-.05em}.feature-icon{width:42px;min-height:42px;padding:0;border-radius:14px;font-size:1rem;letter-spacing:0}.feature-card h3,.step-card h3,.benefit-card h3,.faq-card h3{margin-top:16px;font-size:1.16rem;line-height:1.14}.steps-grid,.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card,.plan-card{padding:24px;display:flex;flex-direction:column}.step-index,.plan-name{min-height:36px}.plan-card ul{margin:20px 0 0;padding-left:18px;line-height:1.7;flex:1 1 auto}.plan-link{width:100%;margin-top:24px}.quote-text{margin:0;font-size:1.08rem;line-height:1.56;color:var(--muted-strong)}.quote-meta{display:grid;gap:4px;margin-top:24px}.final-cta{padding:34px;border-radius:38px;text-align:center}.final-cta p{max-width:54ch;margin-left:auto;margin-right:auto}.final-actions{justify-content:center;margin-top:28px}.floating-bot{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;gap:2px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#f0ff7a,#61f1de 48%,#6cb6ff);color:#04101a;box-shadow:0 18px 44px #0c272d57;animation:botPulse 4.6s ease-in-out infinite}.floating-bot span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.floating-bot strong{font-size:1rem}.reveal-item{opacity:0;transform:translateY(28px);transition:opacity .68s ease,transform .68s ease}.reveal-item.visible{opacity:1;transform:translateY(0)}@keyframes backgroundDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.5%,-1.2%,0)}}@keyframes gridDrift{0%{transform:translateZ(0)}50%{transform:translate3d(12px,-8px,0)}to{transform:translateZ(0)}}@keyframes railMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes botPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1180px){.hero,.window-body,.demo-section-grid{grid-template-columns:1fr}.hero{gap:30px}.hero-copy{max-width:none}.phone-mockup{justify-self:center}.demo-cards,.feature-grid,.benefits-grid,.quotes-grid,.faq-grid,.steps-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.page-shell{width:min(100% - 20px,1240px);padding-bottom:112px}.topbar{display:grid;grid-template-columns:1fr;justify-items:start;border-radius:28px;gap:14px}.nav{display:none}.topbar-actions{width:100%;justify-content:space-between}.hero h1{max-width:11.5ch;font-size:clamp(2.05rem,10.2vw,3.2rem)}.hero-metrics,.window-stats,.demo-cards,.feature-grid,.steps-grid,.benefits-grid,.plans-grid,.quotes-grid,.faq-grid{grid-template-columns:1fr}.visual-ribbons{position:static;display:grid;gap:12px;margin-bottom:18px;pointer-events:auto}.visual-ribbon{position:static;transform:none;min-width:0}.demo-window{padding:18px;border-radius:28px}.window-copy h2,.section-copy h2,.final-cta h2{max-width:none;font-size:clamp(1.55rem,8vw,2.25rem)}.phone-shell{width:100%}.logo-rail{border-radius:28px}.logo-track{animation:none;width:100%;flex-wrap:wrap}.logo-track span{flex:1 1 calc(50% - 8px);justify-content:center}.final-cta{padding:24px;text-align:left}.final-actions{justify-content:flex-start}.floating-bot{right:12px;bottom:12px;padding:12px 14px}.brand-logo{padding:0 14px}.brand-word{font-size:1.28rem}}
