:root{--ink:#091320;--navy:#07111f;--slate:#526171;--line:#dce2e7;--soft:#f2f5f6;--orange:#f05a32;--mint:#adf5d4;--white:#fff;--max:1180px;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;background:#fff;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;left:16px;top:-100px;background:#fff;padding:10px 14px;z-index:100}.skip-link:focus{top:12px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:4px;font:800 29px/1 Arial,sans-serif;letter-spacing:-1.5px}.brand-mark{color:var(--orange);font-size:36px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:11px 17px;border-radius:999px}.menu-button{display:none;border:0;background:transparent;font-weight:700}.hero{min-height:760px;background:var(--navy);color:#fff;margin-top:-82px;padding:164px 24px 90px;overflow:hidden}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.92fr 1.25fr;align-items:center;gap:70px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:#536273}.eyebrow span{display:inline-block;width:25px;height:2px;background:var(--orange)}.hero .eyebrow,.eyebrow.light{color:#a9b4bf}.hero h1,.section h2{font:800 clamp(42px,5vw,70px)/1.03 Arial,sans-serif;letter-spacing:-3.5px;margin:24px 0}.hero h1 em{color:var(--orange);font-style:normal}.hero-lead{font-size:19px;color:#bac3cd;max-width:575px}.hero-actions{display:flex;gap:12px;margin:34px 0 25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border-radius:8px;padding:15px 20px;font-weight:800;border:1px solid transparent;cursor:pointer}.button.primary{background:var(--orange);color:#fff}.button.primary:hover{background:#d94a25}.button.secondary{border-color:#526071;color:#fff}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;color:#8f9ba7;font-size:12px}.hero-visual{position:relative}.glow{position:absolute;width:500px;height:500px;background:#f05a3222;filter:blur(75px);border-radius:50%;top:-100px;right:-100px}.product-window{margin:0;position:relative;background:#fff;border:1px solid #293544;border-radius:12px;overflow:hidden;box-shadow:0 38px 80px #0009;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.browser-bar{height:35px;background:#f5f6f7;display:flex;align-items:center;gap:6px;padding:0 12px;color:#8c959d;font-size:10px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#c9ced2}.browser-bar span{margin-left:8px}.floating-card{position:absolute;background:#fff;color:var(--ink);padding:12px 16px;border-radius:10px;box-shadow:0 15px 40px #0007;display:flex;flex-direction:column;font-size:11px}.floating-card strong{font-size:15px}.profit{right:-25px;top:30px;border-left:4px solid var(--mint)}.control{left:-25px;bottom:30px;border-left:4px solid var(--orange)}.section{padding:120px 24px}.section-heading{max-width:var(--max);margin:0 auto 52px}.section-heading h2{font-size:clamp(40px,5vw,66px);margin:18px 0}.centered{text-align:center;max-width:820px}.centered .eyebrow{justify-content:center}.centered>p:last-child{max-width:690px;margin:0 auto;color:var(--slate);font-size:17px}.problem{background:#fff}.problem-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.problem-card{padding:38px 40px 20px 0;border-right:1px solid var(--line);margin-right:40px}.problem-card:last-child{border:0;margin:0}.problem-card b{font-size:12px;color:var(--orange)}.problem-card h3{font:800 25px Arial,sans-serif;margin:22px 0 10px}.problem-card p{color:var(--slate);font-size:15px}.solution{background:var(--navy);color:#fff;display:grid;grid-template-columns:.85fr 1fr;gap:100px}.solution>*{width:100%;max-width:540px}.solution-copy{justify-self:end}.solution h2{font-size:clamp(42px,5vw,64px)}.solution-copy>p:not(.eyebrow){color:#aab5c0;font-size:17px}.text-link{display:inline-flex;gap:30px;margin-top:24px;color:#fff;font-weight:800;border-bottom:1px solid #4d5967;padding-bottom:8px}.benefit{display:grid;grid-template-columns:48px 1fr;gap:25px;border-top:1px solid #293544;padding:25px 0}.benefit>span{color:var(--orange);font-weight:800;font-size:12px}.benefit h3{margin:0 0 7px;font:800 22px Arial,sans-serif}.benefit p{margin:0;color:#96a3af}.showcase{background:var(--soft)}.showcase-row{max-width:var(--max);margin:0 auto 100px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px}.showcase-row.reverse{grid-template-columns:1.22fr .78fr}.showcase-row.reverse .showcase-copy{order:2}.showcase-row.reverse .screen{order:1}.tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#6257b3;background:#e8e5ff;padding:6px 9px;border-radius:5px}.tag.green{color:#136a48;background:#d9f5e7}.tag.orange{color:#9d391c;background:#ffe0d7}.showcase-copy h3{font:800 34px/1.15 Arial,sans-serif;margin:17px 0}.showcase-copy p,.showcase-copy li{color:var(--slate)}.showcase-copy ul{padding:0;list-style:none}.showcase-copy li{padding:7px 0;border-bottom:1px solid var(--line)}.showcase-copy li:before{content:'✓';color:var(--orange);font-weight:800;margin-right:10px}.screen{margin:0;background:#fff;padding:10px;border-radius:14px;box-shadow:0 22px 60px #14263a1a}.screen img{border-radius:8px}.ops{background:var(--navy);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;overflow:hidden}.ops-image{max-width:430px;justify-self:end;max-height:600px;overflow:hidden;border-radius:28px 28px 0 0;box-shadow:0 30px 80px #000}.ops-copy{max-width:600px}.ops-copy h2{font-size:clamp(43px,5vw,64px)}.ops-copy>p:not(.eyebrow){color:#aab5c0;font-size:18px}.ops-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.ops-stats div{border-top:1px solid #334150;padding-top:18px}.ops-stats strong{display:block;font:800 28px Arial,sans-serif;color:var(--orange)}.ops-stats span{font-size:12px;color:#9da9b4}.modules{background:#fff}.module-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.module{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.module>span{font-size:25px;color:var(--orange)}.module h3{font:800 21px Arial,sans-serif;margin:32px 0 8px}.module p{color:var(--slate);margin:0}.steps{background:#f7f8f8}.steps-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps-grid article{background:#fff;padding:34px;border-radius:12px}.steps-grid b{color:var(--orange);font-size:12px}.steps-grid h3{font:800 21px Arial,sans-serif;margin:24px 0 8px}.steps-grid p{color:var(--slate);font-size:14px}.cta{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 480px;gap:80px}.cta-copy{justify-self:end;max-width:600px}.cta h2{font-size:clamp(43px,5vw,66px)}.cta-copy>p:last-child{color:#aab5c0;font-size:18px}.demo-form{max-width:480px;background:#fff;color:var(--ink);padding:30px;border-radius:14px}.demo-form label{display:block;font-size:12px;font-weight:800;margin-bottom:15px}.demo-form input{display:block;width:100%;border:1px solid #d9dfe4;border-radius:7px;padding:13px;margin-top:7px}.demo-form .button{width:100%;margin-top:4px}.form-note,.form-status{color:#72808d;font-size:10px;margin:11px 0 0}.form-status{font-size:13px;color:#176a4c;font-weight:700}footer{max-width:var(--max);margin:auto;padding:35px 24px;display:flex;align-items:center;gap:30px;color:var(--slate);font-size:13px}footer .brand{color:var(--ink)}footer a:last-child{margin-left:auto}.site-header{position:relative;z-index:10;color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:#fff;color:var(--ink);padding:20px;border-radius:12px;flex-direction:column;box-shadow:0 20px 50px #0005}.site-header nav.open{display:flex}.menu-button{display:block;color:#fff}.hero{padding-top:130px}.hero-grid,.solution,.ops,.cta{grid-template-columns:1fr;gap:55px}.hero-grid{gap:70px}.solution>*{max-width:none}.solution-copy,.ops-image,.cta-copy{justify-self:auto}.showcase-row,.showcase-row.reverse{grid-template-columns:1fr;gap:35px}.showcase-row.reverse .showcase-copy{order:1}.showcase-row.reverse .screen{order:2}.problem-grid,.steps-grid{grid-template-columns:1fr}.problem-card{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.module-grid{grid-template-columns:repeat(2,1fr)}.cta .demo-form{max-width:100%}.ops-image{justify-self:center}.site-header{height:70px}.hero{margin-top:-70px}}
@media(max-width:560px){.section{padding:85px 20px}.hero{min-height:auto;padding:120px 20px 75px}.hero h1,.section h2{letter-spacing:-2.3px}.hero-actions{flex-direction:column}.hero-proof{display:grid;gap:7px}.floating-card{display:none}.product-window{transform:none}.problem-card{padding-top:28px}.module-grid{grid-template-columns:1fr}.ops-stats{gap:5px}.ops-stats strong{font-size:22px}.cta{padding-left:20px;padding-right:20px}.demo-form{padding:22px}footer{align-items:flex-start;flex-direction:column}footer a:last-child{margin-left:0}.site-header{padding:0 20px}.brand{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
