:root{--bg:#0c1220;--bg-2:#0f172a;--surface:#1e293b;--surface-2:#334155;--card:#fff;--line:#1f2d49;--line-soft:#334155;--text:#111827;--text-invert:#fff;--muted:#6b7280;--muted-light:#9ca3af;--accent:#f97316;--accent-2:#ea580c;--accent-soft:#fff7ed;--accent-grad:linear-gradient(135deg,#f97316,#ea580c);--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--radius:16px;--radius-sm:10px;--radius-lg:24px;--shadow-sm:0 1px 2px rgba(8,15,30,.06),0 4px 14px rgba(8,15,30,.06);--shadow:0 10px 30px rgba(8,15,30,.1),0 2px 8px rgba(8,15,30,.06);--shadow-lg:0 30px 60px rgba(8,15,30,.18);--shadow-glow:0 20px 60px rgba(249,115,22,.18);--maxw:1180px;--gap:24px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:#f9fafb;color:#111827;font-family:var(--font);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;height:auto;max-width:100%}a{color:var(--accent-2);text-decoration:none}h1,h2,h3,h4{color:#111827;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .4em}p{margin:0 0 1em}ul{list-style:none;margin:0;padding:0}.container{margin-inline:auto;max-width:var(--maxw);padding-inline:24px;width:100%}.section{padding:96px 0;position:relative}.section--tight{padding:64px 0}.section--dark{background:var(--bg);color:#cdd7e8}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--surface{background:#f9fafb}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.eyebrow,.section--dark .eyebrow{color:var(--accent)}.section-head{margin:0 auto 56px;max-width:720px;text-align:center}.section-head.left{margin-inline:0;text-align:left}.section-head h2{font-size:clamp(28px,4vw,42px)}.section-head p{color:#4b5b76;font-size:18px}.section--dark .section-head p{color:var(--muted-light)}.lead{color:#4b5b76;font-size:19px}.section--dark .lead{color:var(--muted-light)}.btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:14px 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn--primary{background:var(--accent);box-shadow:0 8px 24px rgba(249,115,22,.28);color:#fff}.btn--primary:hover{background:var(--accent-2);box-shadow:0 14px 34px rgba(249,115,22,.4);color:#fff;transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:#d1d5db;color:#111827}.btn--ghost:hover{border-color:var(--accent);color:#111827;transform:translateY(-2px)}.section--dark .btn--ghost{border-color:#33446b;color:#fff}.section--dark .btn--ghost:hover{border-color:var(--accent);color:#fff}.btn--lg{font-size:16px;padding:17px 28px}.btn--block{width:100%}.site-header{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:rgba(12,18,32,.72);border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;transition:background .25s ease,box-shadow .25s ease;z-index:100}.site-header.is-scrolled{background:rgba(12,18,32,.94);box-shadow:0 8px 30px rgba(0,0,0,.35)}.nav{gap:28px;height:72px}.nav,.nav__logo{align-items:center;display:flex}.nav__logo{flex-shrink:0}.nav__logo img{height:36px;width:auto}.nav__links{align-items:center;display:flex;gap:6px;margin-left:8px}.nav__link{border-radius:8px;color:#cdd7e8;font-size:15px;font-weight:500;padding:8px 12px;transition:color .15s ease,background .15s ease}.nav__link:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav__spacer{flex:1}.nav__actions{align-items:center;display:flex;gap:12px}.nav__login{border-radius:10px;color:#cdd7e8;font-size:15px;font-weight:600;padding:10px 14px}.nav__login:hover{color:#fff}.nav__item{position:relative}.nav__dropdown{background:#0f172a;border:1px solid var(--line-soft);border-radius:14px;box-shadow:var(--shadow-lg);left:0;min-width:280px;opacity:0;padding:10px;position:absolute;top:calc(100% + 8px);transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden}.nav__item:focus-within .nav__dropdown,.nav__item:hover .nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav__dropdown a{border-radius:10px;color:#cdd7e8;display:block;padding:11px 12px}.nav__dropdown a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav__dropdown a strong{color:#fff;display:block;font-size:14px}.nav__dropdown a span{color:var(--muted);font-size:12.5px}.nav__toggle{align-items:center;background:transparent;border:1px solid #33446b;border-radius:10px;cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.nav__toggle span,.nav__toggle span:after,.nav__toggle span:before{background:#fff;border-radius:2px;content:"";display:block;height:2px;position:relative;transition:transform .2s ease,opacity .2s ease;width:20px}.nav__toggle span:before{position:absolute;top:-6px}.nav__toggle span:after{position:absolute;top:6px}body.menu-open .nav__toggle span{background:transparent}body.menu-open .nav__toggle span:before{transform:translateY(6px) rotate(45deg)}body.menu-open .nav__toggle span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{background:var(--bg);inset:72px 0 0 0;overflow-y:auto;padding:24px;position:fixed;transform:translateX(100%);transition:transform .28s ease;z-index:99}body.menu-open .mobile-menu{transform:translateX(0)}.mobile-menu a{border-bottom:1px solid var(--line);color:#e6ecf7;display:block;font-size:18px;font-weight:600;padding:16px 4px}.mobile-menu .mobile-sub a{color:var(--muted-light);font-size:15px;font-weight:500;padding:12px 4px}.mobile-menu__actions{display:grid;gap:12px;margin-top:24px}.hero{background:var(--bg);color:#cdd7e8;overflow:hidden;position:relative}.hero__bg{inset:0;position:absolute;z-index:0}.hero__bg img{height:100%;object-fit:cover;object-position:center;opacity:1;width:100%}.hero__bg:after{background:linear-gradient(90deg,rgba(12,18,32,.92),rgba(12,18,32,.78) 42%,rgba(12,18,32,.55)),linear-gradient(180deg,rgba(12,18,32,.35),rgba(12,18,32,.72));content:"";inset:0;position:absolute}.hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1fr;padding:92px 0 104px;position:relative;z-index:2}.hero__copy{max-width:600px}.hero h1{color:#fff;font-size:clamp(34px,5vw,56px)}.hero__sub{color:#cdd7e8;font-size:20px;margin-bottom:14px}.hero__support{color:var(--muted-light);font-size:16px;margin-bottom:30px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__visual{position:relative}.hero__visual img{border-radius:var(--radius-lg)}.hero__glow{background:radial-gradient(circle,rgba(249,115,22,.22),transparent 70%);filter:blur(40px);height:60%;inset:-10% -6% auto auto;position:absolute;width:60%;z-index:-1}.trust{background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:28px 0}.trust__text{color:var(--muted-light);font-size:15px;margin-bottom:16px;text-align:center}.trust__badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.badge{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--line-soft);border-radius:999px;color:#cdd7e8;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px}.badge:before{background:var(--accent);border-radius:50%;content:"";height:7px;width:7px}.grid{display:grid;gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #e7ecf3;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:30px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:#d3dce8;box-shadow:var(--shadow);transform:translateY(-4px)}.card__icon{background:var(--accent-soft);border:1px solid #fed7aa;border-radius:12px;color:var(--accent-2);display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.card__icon svg{height:24px;width:24px}.card h3{font-size:19px}.card p{color:#51607a;font-size:15px;margin:0}.section--dark .card{background:var(--surface);border-color:var(--line-soft);box-shadow:none}.section--dark .card:hover{border-color:var(--accent)}.section--dark .card h3{color:#fff}.section--dark .card p{color:var(--muted-light)}.workflow{align-items:stretch;display:flex;gap:0;overflow-x:auto;padding-bottom:8px}.wstep{flex:1 1 0;min-width:150px;padding:0 14px;position:relative;text-align:center}.wstep:not(:last-child):after{background:linear-gradient(90deg,var(--accent),transparent);content:"";height:2px;position:absolute;right:-16px;top:28px;width:32px}.wstep__icon{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;color:var(--accent);display:grid;height:58px;margin:0 auto 16px;place-items:center;width:58px}.wstep__icon svg{height:26px;width:26px}.wstep h4{font-size:16px;margin-bottom:6px}.wstep p{color:var(--muted-light);font-size:13.5px;margin:0}.split{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}.split__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.feature-list{display:grid;gap:12px;margin-top:22px}.feature-list li{align-items:flex-start;color:#cdd7e8;display:flex;font-size:15.5px;gap:12px}.feature-list .check{background:rgba(249,115,22,.16);border-radius:6px;color:var(--accent);display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.feature-list .check svg{height:13px;width:13px}.section--surface .feature-list li{color:#3a4960}.demo-frame{border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;margin:0 auto;max-width:920px;overflow:hidden;position:relative}.demo-frame img{display:block;width:100%}.demo-frame__badge{backdrop-filter:blur(6px);background:rgba(12,18,32,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;bottom:18px;color:#fff;font-size:13px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.demo-frame video{display:block;width:100%}.price-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.price-grid .price-card{padding:24px}.price-grid .price-card .price{font-size:30px}.price-card{background:#fff;border:1px solid #e7ecf3;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.price-card.is-featured{border:2px solid var(--accent);box-shadow:var(--shadow-glow);position:relative}.price-card__tag{background:var(--accent);border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 14px;position:absolute;top:-13px;transform:translateX(-50%)}.price-card h3{font-size:20px;margin-bottom:4px}.price-card .price{color:#111827;font-size:38px;font-weight:800;letter-spacing:-.02em}.price-card .price span{color:var(--muted);font-size:15px;font-weight:500}.price-card .price-best{color:#51607a;font-size:14px;margin-bottom:20px}.price-card ul{display:grid;gap:11px;margin:22px 0 28px}.price-card ul li{color:#3a4960;display:flex;font-size:14.5px;gap:10px}.price-card ul li svg{color:var(--accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.price-card .btn{margin-top:auto}.ptable-wrap{border:1px solid #e7ecf3;border-radius:var(--radius);overflow-x:auto}.ptable{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.ptable td,.ptable th{border-bottom:1px solid #eef1f6;font-size:15px;padding:18px 20px;text-align:left}.ptable thead th{background:#f9fafb;color:#51607a;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.ptable td.num,.ptable th.num{font-variant-numeric:tabular-nums;text-align:right}.ptable tr:hover td{background:#fafbfd}.ptable .plan-name{color:#111827;font-weight:700}.ptable .plan-price{color:var(--accent-2);font-weight:700}.contact-wrap{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.1fr}.form-card{background:#fff;border:1px solid #e7ecf3;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px}.form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{color:#3a4960;font-size:13.5px;font-weight:600}.field label .req{color:var(--bad)}.field input,.field select,.field textarea{background:#fff;border:1px solid #d9e0ea;border-radius:10px;color:#111827;font:inherit;font-size:15px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(249,115,22,.15);outline:none}.form-success{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.3);border-radius:12px;color:#15803d;display:none;font-weight:600;margin-bottom:18px;padding:16px 18px}.form-success.is-visible{display:block}.form-note{color:var(--muted);font-size:13px;margin-top:14px}.contact-aside h2{font-size:clamp(28px,4vw,40px)}.contact-aside .lead{margin-bottom:28px}.contact-points{display:grid;gap:18px}.contact-points li{display:flex;gap:14px}.contact-points .check{background:rgba(249,115,22,.16);border-radius:8px;color:var(--accent);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.contact-points strong{color:#fff;display:block}.contact-points span{color:var(--muted-light);font-size:14.5px}.cta-band{background:var(--bg)}.cta-band,.cta-band__inner{overflow:hidden;position:relative}.cta-band__inner{background:linear-gradient(135deg,#0c1220,#1e293b);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:56px;text-align:center}.cta-band__inner:before{background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%);content:"";filter:blur(30px);height:200%;inset:-50% 30% auto auto;position:absolute;width:50%}.cta-band h2{font-size:clamp(28px,4vw,42px);position:relative}.cta-band p{color:var(--muted-light);font-size:18px;margin:0 auto 28px;max-width:620px;position:relative}.cta-band .hero__cta{justify-content:center;position:relative}.site-footer{background:#070d18;border-top:1px solid var(--line);color:#9fb3d1;padding:64px 0 32px}.footer-grid{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;margin-bottom:48px}.footer-brand img{height:38px;margin-bottom:16px}.footer-brand p{font-size:14px;max-width:320px}.footer-col h4{color:#fff;font-size:13px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.footer-col a{color:#9fb3d1;display:block;font-size:14.5px;padding:6px 0}.footer-col a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px;justify-content:space-between;padding-top:24px}.kpi-row{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:36px}.kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:20px;text-align:center}.kpi .num{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.02em}.kpi .lbl{color:var(--muted-light);font-size:12.5px}.center{text-align:center}.mt-40{margin-top:40px}.text-grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:1199px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.hero__inner{gap:40px;grid-template-columns:1fr;padding:64px 0 72px}.hero__visual{max-width:620px}.split{gap:36px;grid-template-columns:1fr}.split--reverse .split__media{order:0}.grid-4{grid-template-columns:repeat(2,1fr)}.contact-wrap{gap:36px;grid-template-columns:1fr}.footer-grid{gap:32px;grid-template-columns:1fr 1fr}.kpi-row{grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nav__actions,.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__spacer{display:none}.nav{justify-content:space-between}.section{padding:64px 0}.grid-2,.grid-3,.grid-4,.price-grid{grid-template-columns:1fr}.price-grid .price-card{padding:28px}.price-grid .price-card .price{font-size:36px}.form-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero__cta{flex-direction:column}.hero__cta .btn{width:100%}.cta-band__inner{padding:36px 24px}.kpi-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.wstep:not(:last-child):after{display:none}.workflow{flex-direction:column;gap:28px}.wstep{min-width:0}}