.marketing-page{background:#f4f7fb;color:#0f172a}.marketing-page .site-header{background:#061226;border-bottom:1px solid rgba(255,255,255,.09);position:sticky;top:0;z-index:50}.marketing-page .nav-links a{color:rgba(255,255,255,.9)}.marketing-page .nav-links a:hover,.marketing-page .nav-links a.active{color:#60a5fa}.marketing-page .page-hero-new{position:relative;overflow:hidden;background:linear-gradient(135deg,#061226 0%,#0a2144 58%,#0b2d5d 100%);color:#fff;padding:86px 0 82px}.marketing-page .page-hero-new:before,.marketing-page .page-hero-new:after{content:"";position:absolute;border-radius:50%;filter:blur(12px);opacity:.28}.marketing-page .page-hero-new:before{width:340px;height:340px;background:#2563eb;right:-80px;top:-120px}.marketing-page .page-hero-new:after{width:260px;height:260px;background:#22c55e;left:-100px;bottom:-130px}.marketing-page .hero-inner{position:relative;z-index:1;max-width:900px}.marketing-page .hero-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.14em;font-size:13px;color:#7dd3fc}.marketing-page .hero-kicker i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.13)}.marketing-page .page-hero-new h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:20px 0 18px;letter-spacing:-.045em}.marketing-page .page-hero-new h1 em{font-style:normal;color:#60a5fa}.marketing-page .page-hero-new p{max-width:760px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.76)}.marketing-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.marketing-page .hero-actions .btn{min-height:46px}.marketing-page .marketing-section{padding:76px 0}.marketing-page .marketing-section.alt{background:#fff}.marketing-page .section-heading{max-width:760px;margin-bottom:34px}.marketing-page .section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.marketing-page .section-heading .eyebrow{font-size:13px;font-weight:900;letter-spacing:.14em;color:#2563eb}.marketing-page .section-heading h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:10px 0 12px}.marketing-page .section-heading p{font-size:17px;line-height:1.7;color:#64748b}.marketing-page .marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-page .marketing-card{background:#fff;border:1px solid #dbe5f1;border-radius:22px;padding:26px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.marketing-page .marketing-card .icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;font-size:26px;margin-bottom:17px}.marketing-page .marketing-card h3{font-size:20px;margin:0 0 9px}.marketing-page .marketing-card p{color:#64748b;line-height:1.7}.marketing-page .marketing-card ul{margin:14px 0 0;padding-left:18px;color:#475569;line-height:1.8}.marketing-page .number-card strong{display:block;font-size:13px;color:#2563eb;margin-bottom:10px}.marketing-page .flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-page .flow-step{background:#061226;color:#fff;border-radius:18px;padding:22px;min-height:150px}.marketing-page .flow-step span{font-size:12px;color:#60a5fa;font-weight:900}.marketing-page .flow-step h3{margin:12px 0 8px}.marketing-page .flow-step p{color:rgba(255,255,255,.68);line-height:1.6}.marketing-page .cta-panel{background:linear-gradient(135deg,#081a34,#0c3265);border-radius:28px;padding:38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-page .cta-panel h2{font-size:32px;margin:0 0 10px}.marketing-page .cta-panel p{color:rgba(255,255,255,.7)}.marketing-page .demo-shell{box-shadow:0 20px 50px rgba(15,23,42,.1)}.marketing-page .site-footer{background:#061226}.marketing-page .site-footer .footer-title,.marketing-page .site-footer a{color:#fff}.marketing-page .site-footer .footer-copy,.marketing-page .site-footer .footer-links span,.marketing-page .site-footer .footer-bottom{color:rgba(255,255,255,.66)}
@media(max-width:1199px){.marketing-page .marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.marketing-page .page-hero-new{padding:62px 0 58px}.marketing-page .page-hero-new p{font-size:16px}.marketing-page .marketing-section{padding:54px 0}.marketing-page .marketing-grid,.marketing-page .flow-strip{grid-template-columns:1fr}.marketing-page .cta-panel{padding:28px;align-items:flex-start;flex-direction:column}.marketing-page .cta-panel h2{font-size:27px}}
