:root{--navy:#071827;--navy2:#0b2234;--ink:#0d2238;--mint:#70efb4;--sky:#62cdf9;--white:#f8fbfd;--paper:#f4f6f8;--muted:#a9bdcb;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--white);background:var(--navy)}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}a{color:inherit}.nav{position:absolute;top:0;left:0;right:0;z-index:10;padding:17px 0;background:linear-gradient(#051522e8,transparent)}.navin{display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{width:225px}.links{display:flex;align-items:center;gap:28px}.links a{text-decoration:none;font-size:15px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9eb0bd;border-radius:11px;padding:13px 20px;text-decoration:none;font-weight:900;font-size:15px}.primary{background:var(--mint);border-color:var(--mint);color:#051926}.hero{position:relative;min-height:735px;background:linear-gradient(90deg,#041421f2 0,#041421dc 36%,#04142161 68%,#041421a0),url('../assets/hero-home.png') center/cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,var(--navy))}.heroin{position:relative;z-index:2;padding-top:125px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.kicker{font-size:13px;letter-spacing:.17em;text-transform:uppercase;font-weight:950;color:var(--mint)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(4rem,6.4vw,6.4rem);line-height:.9;letter-spacing:-.07em;margin:18px 0 23px}.hero h1 span{color:var(--mint)}.lead{font-size:19px;line-height:1.55;color:#dce6ec;max-width:650px}.actions{display:flex;gap:13px;margin:28px 0 38px;flex-wrap:wrap}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value{display:flex;gap:10px;align-items:center}.value i{font-style:normal;color:var(--mint);font-size:26px}.value b{display:block;font-size:14px}.value small{font-size:12px;color:#b7c7d2}.device-stage{position:relative;height:480px}.tablet{position:absolute;inset:22px 20px 12px 0;border-radius:28px;padding:13px;background:#344453;border:1px solid #7c8b98;box-shadow:0 22px 70px #0009}.screen{height:100%;border-radius:18px;background:#071624;padding:22px}.screenbar{display:flex;justify-content:space-between;font-size:15px}.good{color:var(--mint)}.screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.screen-card{background:#132c44;border:1px solid #2d4660;border-radius:15px;padding:17px;min-height:110px}.screen-card b{display:block;font-size:15px}.screen-card span{font-size:13px;color:#b6c5d0}.flow{grid-column:1/-1;min-height:180px}.flow-row{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.flow-node{text-align:center;font-size:14px;color:#b6c5d0}.flow-node strong{display:block;color:var(--mint);font-size:22px}.section{padding:72px 0}.light{color:var(--ink);background:var(--paper)}.section-title{font-size:clamp(2.4rem,4vw,4rem);line-height:1;letter-spacing:-.055em;margin:10px 0 18px}.problem-grid{display:grid;grid-template-columns:.9fr 1.45fr .9fr;gap:25px;align-items:stretch}.problem-copy p{font-size:18px;line-height:1.5;color:#5c7083}.problem-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.problem-card{background:white;border:1px solid #dce2e8;border-radius:14px;padding:23px;box-shadow:0 8px 24px #09223a0c}.problem-card i{font-size:26px;font-style:normal;color:#2b628a}.problem-card b{display:block;font-size:16px;margin:9px 0}.problem-card p{font-size:14px;color:#6d7e8e;line-height:1.4}.benefit-photo{border-radius:17px;background:linear-gradient(0deg,#061725c9,#0617252b),url('../assets/hero-home.png') center/cover;position:relative;min-height:290px}.benefit-photo div{position:absolute;left:25px;right:25px;bottom:23px}.benefit-photo h3{font-size:26px;line-height:1.05}.automation{background:#091c2e}.auto-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.auto-head p{font-size:18px;color:#c1cfda;max-width:680px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.feature{background:#0d2638;border:1px solid #173a50;border-radius:16px;padding:22px}.feature i{font-style:normal;font-size:28px;color:var(--mint)}.feature b{display:block;font-size:17px;margin:8px 0}.feature small{font-size:14px;line-height:1.45;color:#9fb3c2}.dashboards{background:#f4f6f8;color:var(--ink)}.dashhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.dashhead p{font-size:18px;color:#627587;max-width:640px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.dashboard-card{background:#fff;border-radius:18px;padding:13px;box-shadow:0 12px 35px #132a4014;border:1px solid #e0e5e9}.dashboard-card:first-child{grid-column:1/-1}.dashboard-card img{width:100%;display:block;border-radius:12px;aspect-ratio:1.58/1;object-fit:cover;object-position:top}.dashboard-card:first-child img{aspect-ratio:2.15/1}.dashboard-card h3{font-size:21px;margin:13px 4px 2px}.dashboard-card p{font-size:15px;color:#67798a;margin:0 4px 8px}.pricing-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;margin-top:35px}.pricing-copy{padding:28px 0}.bullets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.bullet{font-size:15px;color:#526a7a}.bullet:before{content:'✓';color:#22b379;font-weight:900;margin-right:9px}.price-card{background:#0a2033;color:white;padding:30px;border-radius:19px}.price-card .amount{font-size:4.5rem;font-weight:950;letter-spacing:-.07em}.price-card ul{list-style:none;padding:0;line-height:2.05;font-size:15px;color:#c8d4dd}.price-card li:before{content:'✓';color:var(--mint);margin-right:10px}.trust{padding:30px 0;background:#06131f}.trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.brands{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.brands span{font-size:17px;font-weight:850}.brands .intro{font-size:11px;letter-spacing:.14em;color:#7894a8}.trustitems{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.trustitem b{display:block;font-size:14px}.trustitem small{font-size:12px;color:#819aad}.contact{padding:72px 0;background:#0a1c2d}.contactgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact h2{font-size:3.5rem;line-height:.98;letter-spacing:-.055em}.contact p{font-size:18px;color:#cfdae2;line-height:1.55}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form select,.form textarea{padding:16px;border-radius:10px;border:1px solid #33485a;background:#06131f;color:white;font:inherit;font-size:16px}.form textarea,.form select,.form button{grid-column:1/-1}.form textarea{min-height:135px}.footer{padding:26px 0;background:#04101a;color:#8fa6b7}.footerin{display:flex;align-items:center;justify-content:space-between}.footer .logo{width:190px}@media(max-width:950px){.links a:not(.btn){display:none}.hero-grid,.problem-grid,.pricing-layout,.contactgrid{grid-template-columns:1fr}.device-stage{height:420px}.features{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-card:first-child{grid-column:auto}.dashboard-card:first-child img,.dashboard-card img{aspect-ratio:1.58/1}.trustgrid{grid-template-columns:1fr}}@media(max-width:650px){.wrap{width:min(calc(100% - 28px),var(--max))}.logo{width:175px}.nav .btn{padding:10px 13px;font-size:13px}.hero{min-height:auto}.heroin{padding-top:105px}.hero h1{font-size:3.8rem}.lead{font-size:17px}.values{grid-template-columns:1fr 1fr}.device-stage{height:325px}.tablet{inset:10px 0}.screen{padding:12px}.screen-grid{grid-template-columns:1fr 1fr}.screen-card:nth-child(3),.screen-card:nth-child(4){display:none}.flow{min-height:140px}.flow-row{margin-top:17px}.section{padding:55px 0}.section-title{font-size:2.55rem}.problem-cards,.features,.bullets,.trustitems,.form{grid-template-columns:1fr}.auto-head,.dashhead{display:block}.auto-head .btn{margin-top:16px}.contact h2{font-size:2.7rem}.form select,.form textarea,.form button{grid-column:auto}.footerin{flex-direction:column;align-items:flex-start;gap:15px}}
