:root{--bg:#0b0f14;--panel:rgba(18,24,32,.7);--border:hsla(0,0%,100%,.08);--text:#e8edf2;--muted:#9aa4af;--accent:#3b82f6}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background-color:#0b0f14}.landing-glow-bg{background:radial-gradient(circle at 15% 10%,#1d2b45 0,transparent 40%),radial-gradient(circle at 85% 20%,#1b3a2a 0,transparent 35%),radial-gradient(circle at 50% 120%,#1a2233 0,transparent 40%),#0b0f14;background-attachment:fixed}.wrap{max-width:1120px;margin:auto;padding:0 28px}.narrow{max-width:760px}.center{text-align:center}.section{padding:110px 0}.softTop{padding-top:50px}.nav{position:sticky;top:0;z-index:20;background:rgba(11,15,20,.55);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.navInner{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{font-weight:700;font-size:18px;letter-spacing:.4px}.navLinks{display:flex;gap:30px}.navLinks button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;transition:.2s}.navLinks button:hover{color:#fff;transform:translateY(-1px)}.hero{padding:90px 0 50px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.hero h1{font-size:56px;line-height:1.03;margin-bottom:26px;letter-spacing:-.6px;background:linear-gradient(90deg,#fff,#9fb7ff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heroSub{font-size:19px;line-height:1.65;color:#aab4c2;margin-bottom:32px}.heroMeta{color:var(--muted);font-size:14px;margin-top:20px}.heroActions{display:flex;gap:16px;flex-wrap:wrap}.faqCard,.featureCard,.previewPanel,.pricing,.stepCard{background:var(--panel);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);transition:.35s}.faqCard:hover,.featureCard:hover,.previewPanel:hover,.pricing:hover,.stepCard:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.06)}.previewPanel{padding:28px}.pricing{padding:30px;margin-top:18px}.stepCard{padding:28px}.featureCard{padding:30px}.previewBar,.previewLine{border-radius:8px;background:linear-gradient(90deg,#1a2230,#24324a,#1a2230);background-size:200% 100%;animation:shimmer 3s linear infinite}.previewBar{height:12px;width:140px;margin-bottom:20px}.previewLine{height:14px;margin-bottom:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.w80{width:80%}.w60{width:60%}.w90{width:90%}.w70{width:70%}.w50{width:50%}h2{font-size:30px;margin-bottom:18px;letter-spacing:-.4px}.stepGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:28px}.stepIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px;box-shadow:0 8px 24px rgba(59,130,246,.5)}.stepCard h3{margin:0 0 8px;font-size:18px}.stepCard p{margin:0;color:var(--muted);font-size:14px}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:28px}.featureDot{width:12px;height:12px;border-radius:999px;background:#3b82f6;box-shadow:0 0 16px rgba(59,130,246,.8);margin-bottom:14px}.price{font-size:46px;font-weight:800;letter-spacing:-.5px}.divider{height:1px;background:var(--border);margin:26px 0}.btnPrimary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:15px 26px;border-radius:14px;font-weight:700;cursor:pointer;color:#fff;box-shadow:0 8px 30px rgba(59,130,246,.45);transition:.25s}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(59,130,246,.55)}.btnPrimary:disabled{opacity:.5;cursor:not-allowed}.btnGhost{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.14);padding:15px 26px;border-radius:14px;cursor:pointer;color:var(--text);font-weight:600;letter-spacing:.2px;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 6px 18px rgba(0,0,0,.25);transition:all .25s ease}.btnGhost:hover{transform:translateY(-2px);border-color:rgba(120,160,255,.45);background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 28px rgba(0,0,0,.35),0 0 0 1px rgba(120,160,255,.25)}.btnGhost:active{transform:translateY(0);box-shadow:inset 0 2px 6px rgba(0,0,0,.35)}.btnSmall{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:9px 16px;border-radius:999px;color:#fff;font-weight:600}.wide{width:100%;margin-top:16px}.faqCard{margin-top:18px}.faqQ{width:100%;background:none;border:none;color:var(--text);padding:22px 24px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;cursor:pointer}.faqIcon{font-size:22px;color:#9fb7ff;transition:.25s}.faqCard.open .faqIcon{transform:rotate(180deg)}.faqA{max-height:0;overflow:hidden;transition:max-height .35s ease}.faqCard.open .faqA{max-height:220px}.faqA p{padding:0 24px 22px;margin:0}.faqA p,footer{color:var(--muted)}footer{text-align:center;padding:70px 0;border-top:1px solid var(--border);margin-top:44px}@media (max-width:900px){.section{padding:44px 0}.wrap{padding:0 16px}.navInner{height:58px}.logo{font-size:15px}.navLinks{display:none}.hero{padding:72px 0 40px}.heroGrid{grid-template-columns:1fr;gap:28px}.heroLeft{text-align:center}.hero h1{font-size:32px;line-height:1.08}.heroSub{font-size:15px;margin-bottom:22px}.heroActions{flex-direction:column;gap:12px}.btnGhost,.btnPrimary{width:100%;padding:15px;font-size:14px}h2{font-size:22px;text-align:center}.featureGrid,.stepGrid{grid-template-columns:1fr;gap:16px;margin-top:24px}.featureCard,.previewPanel,.pricing,.stepCard{padding:20px;border-radius:16px}.price{font-size:34px}.faqQ{padding:16px;font-size:14px}.faqA p{padding:0 16px 16px;font-size:13px}footer{padding:44px 0;font-size:12px;margin-top:44px}}