:root{--night:#10192c;--muted:#607187;--blue:#3657e8;--blue2:#644de4;--sky:#ecf4ff;--line:#e5eaf2;--surface:#f7f9fc;--white:#fff;--mint:#28ac9b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--night);background:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.58}a{color:inherit}button,a{outline-offset:4px}button{font:inherit}img{max-width:100%;height:auto}.wrap{max-width:1150px;margin:auto;padding:0 28px}
.topbar{background:#10192c;color:#edf2ff;padding:8px 12px;font-size:12px;text-align:center;letter-spacing:.015em}.topbar strong{color:#9af1e2}.nav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px}.wordmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;font-size:21px;letter-spacing:.08em}.logo{height:32px;width:32px;border-radius:10px;background:linear-gradient(140deg,#3156df,#6554df);display:inline-flex;align-items:center;justify-content:center;color:white;box-shadow:0 6px 14px #3853d42c;font-size:18px;font-weight:800}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;font-weight:600;color:#425268;text-decoration:none}.nav-links a:hover{color:var(--blue)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.brand-symbol{position:relative;display:inline-block;width:48px;height:41px;overflow:hidden;flex:none}.brand-symbol img{position:absolute;width:74px;height:auto;max-width:none;top:0;left:50%;transform:translateX(-50%)}.footer .full-logo{display:block;width:200px;max-width:100%;height:auto}.footer .brand-title{font-size:13px;font-weight:750;letter-spacing:.08em;color:#fff;margin:10px 0 0}.brand-symbol img,.full-logo{pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:12px 19px;border:1px solid transparent;font-weight:750;text-decoration:none;font-size:14px;cursor:pointer;transition:transform .16s,box-shadow .16s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:white;box-shadow:0 10px 28px #304bd22c}.btn-secondary{color:#243b76;background:#fff;border-color:#d3dcf0}.btn[aria-disabled=true]{background:#e1e6ef;color:#6b788e;box-shadow:none;cursor:not-allowed}.btn[aria-disabled=true]:hover{transform:none}.menu-toggle{display:none;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700}.eyebrow{color:#3f57bd;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:850}
.hero{overflow:hidden;background:radial-gradient(circle at 80% 19%,#e6efff 0,transparent 36%),linear-gradient(135deg,#fafcff,#f5f7ff 65%,#eaf5fa);padding:100px 0 96px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.hero h1{font-size:clamp(40px,4.9vw,65px);letter-spacing:-.055em;line-height:1.09;max-width:650px;margin:17px 0 22px}.hero h1 span{background:linear-gradient(100deg,#3351da,#6852e0);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;color:#52647e;max-width:520px;margin:0 0 27px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#52647b;font-size:12px;font-weight:600}.trust span:before{content:"✓";margin-right:7px;color:#198e7f}.visual{position:relative}.visual:before{content:"";position:absolute;inset:30px -20px -30px 25px;background:linear-gradient(135deg,#8ebeff60,#7b5df844);filter:blur(45px);z-index:0}.window{position:relative;background:white;border:1px solid #dce5f3;box-shadow:0 30px 75px #1d3f7933;border-radius:19px;overflow:hidden;transform:rotate(-1.4deg)}.window-head{height:43px;border-bottom:1px solid #e9edf5;background:#f9fbff;display:flex;align-items:center;gap:7px;padding:0 17px}.dot{width:8px;height:8px;background:#d3dbe7;border-radius:50%}.app-body{display:grid;grid-template-columns:105px 1fr;min-height:320px}.side{background:#182644;color:#cbd6f2;padding:18px 10px;font-size:9px}.side .side-logo{font-weight:900;font-size:11px;letter-spacing:.07em;margin:5px 8px 23px;color:#fff}.side div{padding:9px 8px;margin:4px 0;border-radius:6px}.side .on{background:#314978;color:white}.demo{padding:25px 22px}.demo h3{font-size:18px;line-height:1.2;margin:0 0 5px}.demo small{color:#718098}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.mini-stats div{border:1px solid #e8edf5;border-radius:10px;padding:12px 8px}.mini-stats strong{display:block;font-size:22px}.mini-stats small{font-size:9px}.fake-table{border:1px solid #e5eaf3;border-radius:9px;overflow:hidden}.fake-table>div{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #ebeff5;font-size:10px}.fake-table>div:last-child{border:0}.pill{font-size:9px;border-radius:20px;color:#137b63;background:#e8f9ef;padding:3px 7px}.mock-caption{font-size:11px;text-align:center;color:#77879e;padding-top:18px}
.section{padding:87px 0}.section.soft{background:var(--surface)}.section-head{max-width:650px;margin:0 auto 43px;text-align:center}.section-head h2{font-size:clamp(29px,3vw,42px);line-height:1.18;letter-spacing:-.037em;margin:12px 0}.section-head p{color:var(--muted);margin:0;font-size:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;padding:26px;border-radius:16px;border:1px solid var(--line);box-shadow:0 8px 28px #163d5c08}.feature .glyph{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eaf0ff;color:#4052d0;font-weight:900;font-size:21px}.feature h3{margin:17px 0 9px;font-size:19px}.feature p{color:var(--muted);font-size:14px;margin:0}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:auto}.price-card{border:1px solid #dde4ef;border-radius:20px;padding:31px;background:#fff;display:flex;flex-direction:column}.price-card.featured{border:2px solid #4460e2;box-shadow:0 18px 45px #3758dd20}.plan-label{font-weight:800;font-size:17px}.cost{font-weight:850;letter-spacing:-.05em;font-size:47px;margin-top:13px;line-height:1.1}.cost span{font-weight:500;font-size:15px;color:var(--muted);letter-spacing:0}.plan-desc{color:var(--muted);font-size:14px;min-height:47px}.price-card ul{margin:15px 0 28px;padding:0;list-style:none;flex:1}.price-card li{padding:9px 0;color:#3a4c66;font-size:14px}.price-card li:before{content:"✓";color:#169c85;margin-right:10px;font-weight:800}.price-card .btn{width:100%}.fine{font-size:12px;color:var(--muted);text-align:center;margin:25px auto 0;max-width:700px}.cta{background:#14213e;color:#fff;border-radius:25px;padding:53px;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.cta p{color:#bac8e3;margin:0}.cta .btn{background:#fff;color:#293a7a;white-space:nowrap}.footer{background:#10192c;color:#d5e0f6;padding:56px 0 25px}.foot-grid{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap}.footer .wordmark{color:#fff}.footer p{font-size:13px;color:#a8bad5;max-width:340px}.foot-links{display:flex;gap:55px;flex-wrap:wrap}.foot-links div{display:flex;flex-direction:column;gap:11px}.foot-links strong{font-size:13px;color:#fff;margin-bottom:5px}.foot-links a{font-size:13px;text-decoration:none;color:#b9c9e1}.foot-links a:hover{color:#fff}.foot-bottom{font-size:12px;color:#91a3bf;border-top:1px solid #32405b;margin-top:42px;padding-top:22px}.legal{max-width:825px;margin:75px auto 95px;padding:0 28px}.legal h1{font-size:42px;line-height:1.15;letter-spacing:-.035em}.legal h2{margin-top:38px;font-size:23px}.legal p,.legal li{color:#4b5e78}.legal ul{padding-left:20px}.note{background:#eef3ff;border-left:3px solid #4562da;padding:15px 18px;border-radius:5px;font-size:14px}.hidden{display:none}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr;gap:38px}.hero{padding:70px 0}.hero-copy{max-width:700px}.window{max-width:600px;margin:auto}.features{grid-template-columns:repeat(2,1fr)}.cta{padding:36px}.nav-links{gap:18px}}
@media(max-width:600px){.wrap{padding:0 19px}.nav-inner{min-height:65px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 16px 22px #18213a10}.nav-links.open{display:flex}.nav-links .btn{width:100%}.hero h1{font-size:43px}.features,.pricing{grid-template-columns:1fr}.hero{padding:65px 0 55px}.section{padding:60px 0}.cta{flex-direction:column;align-items:flex-start}.app-body{grid-template-columns:77px 1fr}.side{padding:14px 5px}.demo{padding:16px 12px}.mini-stats strong{font-size:18px}.legal{margin:54px auto}.legal h1{font-size:34px}}