@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700&display=swap');
:root{--navy:#061a3c;--blue:#1268e8;--cyan:#22a7f2;--ink:#0b1d3a;--muted:#60708a;--line:#dce7f5;--soft:#f4f8fe;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{background:var(--navy);color:#c7d6ea;font-size:12px}.top .wrap{min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:24px}header{background:#fff;border-bottom:3px solid var(--blue);position:relative;z-index:20}nav.wrap{height:122px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{position:relative;display:block;width:235px;height:102px;overflow:hidden;background:#fff}.brand-logo img{position:absolute;width:360px;height:360px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.links{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #cfe1fa;border-radius:50px;background:#eaf3ff;box-shadow:0 14px 38px #1268e817}.links>a{padding:14px 20px;font-weight:800;font-size:14px;border-radius:32px}.links>a:hover,.links>a.active{background:#fff;color:var(--blue)}.links .btn{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#1e75ed,#0756cf);color:#fff!important;padding:16px 24px}.links .arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff20}.menu{display:none;border:0;background:#edf5ff;width:52px;height:52px;border-radius:12px;font-size:25px}
.product-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:96px 0 86px}.product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:110px 110px}.product-hero:after{content:"";position:absolute;width:520px;height:520px;border:90px solid #1685ff18;border-radius:50%;right:-170px;top:-210px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:#62adff}.product-hero h1{font:700 clamp(42px,5vw,68px)/1.04 Sora,sans-serif;letter-spacing:-.04em;margin:20px 0}.product-hero p{font-size:17px;line-height:1.8;color:#c8d7ec;max-width:670px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:16px 22px;border-radius:9px;background:var(--blue);color:#fff;font-weight:800;border:1px solid transparent}.btn.light{background:#fff;color:var(--navy)}.hero-visual{position:relative;min-height:430px;border:1px solid #ffffff22;border-radius:120px 18px 18px 18px;background:linear-gradient(145deg,#0b2d61,#1268e8);box-shadow:0 35px 80px #0005;display:flex;align-items:flex-end;padding:34px;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:24px;background:radial-gradient(circle at 65% 25%,#4fb3ff55,transparent 40%),linear-gradient(145deg,#ffffff08,#ffffff00);border:1px solid #ffffff18;border-radius:100px 10px 10px}.hero-mark{position:relative;z-index:2}.hero-mark b{display:block;font:700 clamp(60px,8vw,104px)/1 Sora;color:#fff}.hero-mark span{display:block;font-size:18px;font-weight:800;color:#d8eaff}.hero-chip{position:absolute;z-index:3;right:25px;top:32px;padding:12px 16px;border-radius:30px;background:#fff;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em}
.section{padding:100px 0}.section.soft{background:var(--soft)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:48px}.section h2{font:700 clamp(34px,4vw,52px)/1.12 Sora;margin:12px 0;color:var(--navy);letter-spacing:-.035em}.section-head p,.lead{color:var(--muted);font-size:16px;line-height:1.75}.problem-grid,.feature-grid,.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 14px 40px #0928560a;transition:.3s}.card:hover{transform:translateY(-6px);border-color:#a8ceff;box-shadow:0 22px 50px #09285616}.card .num{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf3ff;color:var(--blue);font-weight:900;margin-bottom:25px}.card h3{font-size:18px;margin:0 0 10px}.card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.solution-band{background:linear-gradient(135deg,#071b3d,#0b3974);color:#fff}.solution-band h2{color:#fff}.solution-band .lead{color:#c8d7ec}.workflow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:45px}.flow-step{position:relative;padding:0 18px;text-align:center}.flow-step:after{content:"→";position:absolute;right:-7px;top:18px;color:#65afff;font-size:20px}.flow-step:last-child:after{display:none}.flow-step b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin:0 auto 14px;background:#1268e8;color:#fff}.flow-step span{font-size:12px;font-weight:800;color:#d6e6fa}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-grid .card{min-height:190px}.feature-icon{font-size:24px;color:var(--blue);margin-bottom:25px}.benefit-grid .card{background:linear-gradient(145deg,#fff,#f1f7ff)}.benefit-grid b{display:block;color:var(--blue);font:700 34px Sora;margin-bottom:12px}.media-review{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.video-box{min-height:390px;border-radius:18px;background:linear-gradient(145deg,#071a37,#1268e8);color:#fff;display:grid;place-items:center;text-align:center;padding:35px;position:relative;overflow:hidden}.video-box:before{content:"";position:absolute;width:330px;height:330px;border:55px solid #ffffff0b;border-radius:50%}.play{position:relative;z-index:2}.play i{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 22px;border-radius:50%;background:#fff;color:var(--blue);font-style:normal;font-size:25px}.play h3{font-size:24px;margin:0 0 8px}.play p{color:#d3e3f8}.review-box{border:1px solid var(--line);border-radius:18px;padding:38px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.stars{color:#f5a623;letter-spacing:4px}.review-box blockquote{margin:28px 0;font-size:20px;line-height:1.55;color:var(--navy);font-weight:700}.review-note{color:var(--muted);font-size:13px}.final-cta{padding:80px 0}.cta-box{padding:55px;border-radius:22px;background:linear-gradient(135deg,#1268e8,#0b3d93);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-box h2{color:#fff;margin:0;max-width:720px}.footer-main{background:#15191f;color:#d7deea;padding:70px 0}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px}.footer-logo{width:210px;height:90px;background:#fff;position:relative;overflow:hidden;border-radius:6px}.footer-logo img{position:absolute;width:330px;height:330px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.footer-main p,.footer-main li{color:#aeb9c9;font-size:13px;line-height:1.7}.footer-main h4{color:#fff;font-size:18px}.footer-main ul{list-style:none;padding:0}.footer-main li{margin:10px 0}.footer-bottom{background:#20252d;color:#aeb9c9;padding:20px 0;border-bottom:4px solid var(--blue)}.footer-bottom .wrap{display:flex;justify-content:space-between;font-size:12px}.legal{display:flex;gap:18px}.newsletter{display:none}
@media(max-width:900px){.top{display:none}.links{display:none;position:absolute;left:24px;right:24px;top:100px;flex-direction:column;border-radius:18px;align-items:stretch}.links.open{display:flex}.menu{display:block}.hero-grid,.section-head,.media-review{grid-template-columns:1fr}.problem-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:repeat(3,1fr);gap:30px 0}.footer-columns{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}nav.wrap{height:88px}.brand-logo{width:160px;height:74px}.brand-logo img{width:255px;height:255px}.links{top:78px}.product-hero{padding:65px 0}.product-hero h1{font-size:40px}.hero-visual{min-height:320px;border-radius:75px 14px 14px 14px}.section{padding:72px 0}.problem-grid,.feature-grid,.benefit-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr 1fr}.flow-step:nth-child(even):after{display:none}.cta-box{padding:34px 25px;align-items:flex-start;flex-direction:column}.footer-columns{grid-template-columns:1fr}.footer-bottom .wrap{flex-direction:column;gap:14px}}

/* Product pages now use a real manufacturing context image instead of a generic gradient placeholder. */
.video-box{background:linear-gradient(#061a3c99,#061a3cdb),url('adsoftware-smart-factory-team.webp') center/cover}.video-box:before{border-color:#ffffff14}.play p{color:#e5eef9}
