@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#07121f;--navy:#091c2e;--mint:#45e7b4;--aqua:#56c8e8;--paper:#f4f8f7;--line:#cbd9d6;--muted:#627179}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}header{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 max(4vw,24px);display:flex;position:absolute}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-weight:800;display:flex}.brand span,.brand i{width:34px;height:34px;color:var(--mint);border:1px solid #ffffff45;border-radius:9px;place-items:center;font-style:normal;display:grid}nav{align-items:center;gap:27px;font-size:14px;display:flex}nav>a:not(.nav-cta){color:#c6d2d9}.nav-cta,.primary,.secondary{text-transform:uppercase;letter-spacing:.06em;border-radius:9px;padding:14px 21px;font-size:12px;font-weight:700}.nav-cta,.primary{background:var(--mint);color:#061811}.secondary{border:1px solid}.menu{display:none}.hero{color:#fff;background:radial-gradient(circle at 79% 25%,#123d4d 0,#0000 25%),linear-gradient(130deg,#07111e,#09283b);grid-template-columns:1.08fr .82fr;align-items:center;gap:7vw;min-height:820px;padding:140px max(7vw,28px) 80px;display:grid;overflow:hidden}.hero-copy{max-width:720px}.eyebrow,section>small,.section-head small,section small{letter-spacing:.14em;color:#4ac9ae;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(46px,6vw,84px);line-height:.98}.hero h1 em{color:var(--mint);font-style:normal}.hero-copy>p{color:#bdcbd2;max-width:580px;font-size:20px;line-height:1.55}.product-pill{letter-spacing:.12em;border:1px solid #ffffff30;border-radius:6px;gap:14px;margin-top:16px;padding:9px 13px;font-size:10px;display:inline-flex}.product-pill b{color:var(--mint)}.hero h2{margin:19px 0 27px;font-size:29px;line-height:1.25}.actions{gap:14px;display:flex}.trust{color:#9dafb8;gap:22px;margin-top:35px;font-size:12px;display:flex}.phone{width:100%;max-width:385px;height:620px;color:var(--ink);background:#e6efeb;border:9px solid #203a47;border-radius:45px;flex-direction:column;margin:auto;display:flex;overflow:hidden;transform:rotate(1deg);box-shadow:0 40px 90px #0009}.phone-top{color:#fff;background:#0e614f;align-items:center;gap:11px;height:72px;padding:14px;display:flex}.phone-top>span{background:var(--mint);color:#06352d;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.phone-top div{flex-direction:column;flex:1;display:flex}.phone-top small{color:#b8ddd3;letter-spacing:0;font-weight:400}.chat{background-image:radial-gradient(#0b382e12 1px,#0000 1px);background-size:16px 16px;flex-direction:column;flex:1;gap:9px;padding:15px;display:flex;overflow:auto}.msg{white-space:normal;border-radius:11px;flex-direction:column;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.42;animation:.3s pop;display:flex;box-shadow:0 2px 6px #0011}.msg.client{background:#c7f6e1;align-self:flex-end}.msg.ai{background:#fff;align-self:flex-start}.msg.typing{background:#fff;flex-direction:row;width:62px}.typing b{background:#7b918b;border-radius:50%;width:6px;height:6px;margin:3px;animation:1s infinite dot}.typing b:nth-child(2){animation-delay:.18s}.typing b:nth-child(3){animation-delay:.36s}.cart{background:#fff;border-top:1px solid #d8e2df;grid-template-columns:1fr auto;gap:3px;padding:13px 16px;display:grid}.cart span{color:#73827e;font-size:10px}.cart strong{font-size:13px}.cart button{color:#fff;background:#0a8065;border:0;border-radius:7px;grid-area:1/2/3;padding:8px;font-size:9px;font-weight:700}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}@keyframes dot{50%{opacity:.25;transform:translateY(-2px)}}section:not(.hero){padding:110px max(7vw,28px)}.problem{text-align:center;background:#fff}.problem h2,.section-head h2,.plans h2,.final h2{letter-spacing:-.045em;max-width:1000px;margin:20px auto 55px;font-size:clamp(34px,4.2vw,62px);line-height:1.08}.pain-grid{border:1px solid var(--line);text-align:left;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:auto;display:grid}.pain-grid article{border-right:1px solid var(--line);min-height:140px;padding:25px}.pain-grid article:last-child{border:0}.pain-grid b{color:#96aaa5;margin-bottom:48px;font-size:11px;display:block}.answer{background:var(--ink);color:#fff;text-align:left;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 25px;max-width:900px;margin:65px auto 0;padding:35px;display:grid}.answer span{color:#94aaa7;font-size:12px}.answer strong{color:var(--mint);grid-row:1/3;font-size:34px}.answer p{color:#c1cecb;margin:0}.how{background:#e9f0ed}.section-head{text-align:center}.steps{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;display:grid}.steps article{border-top:2px solid #b9cbc6;padding:35px}.steps i{color:#2c9c83;font-style:normal}.steps h3{font-size:20px}.steps p,.feature-grid p,.split p,.devices p,.security p,.institutional p,.plans p,.contact p{color:var(--muted);line-height:1.65}.features{background:#fff}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;max-width:1200px;margin:auto;display:grid}.feature-grid article{background:#fff;min-height:230px;padding:27px}.feature-grid span{color:#138b71;font-size:25px}.feature-grid h3{font-size:15px}.feature-grid p{font-size:13px}.split{grid-template-columns:1fr 1fr;display:grid;padding:0!important}.split article{background:#e6f2ee;padding:100px max(7vw,45px)}.split .human{background:var(--navy);color:#fff}.split h2,.devices h2,.security h2,.institutional h2,.contact h2{letter-spacing:-.04em;font-size:clamp(31px,3.4vw,50px);line-height:1.08}.signal,.handoff{align-items:center;gap:9px;margin-top:35px;font-size:11px;display:flex}.signal span,.handoff span{border:1px solid #8eb9ae;border-radius:7px;padding:10px}.handoff b{background:var(--mint);color:var(--ink);border-radius:5px;padding:8px}.devices{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.devices li{margin:12px 0}.dashboard{color:#fff;background:#0b2131;border-radius:18px;padding:25px;box-shadow:0 30px 70px #0a233130}.dash-top{justify-content:space-between;margin-bottom:25px;display:flex}.dash-top b{color:var(--mint)}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metrics div{background:#163346;border-radius:8px;padding:14px}.metrics small{color:#9fb2bd;letter-spacing:0;display:block}.metrics strong{font-size:20px}.bars{align-items:end;gap:14px;height:150px;padding:28px 10px 0;display:flex}.bars i{background:linear-gradient(var(--mint),#218b83);border-radius:4px 4px 0 0;flex:1}.dash-list{color:var(--ink);background:#fff;border-radius:8px;padding:15px}.dash-list p{justify-content:space-between;margin:10px 0;display:flex}.security{color:#fff;background:#0b2131;justify-content:center;align-items:center;gap:40px;display:flex}.security>b{color:var(--mint);font-size:70px}.security div{max-width:750px}.institutional{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.brand.big{font-size:18px}.brand.big i{border-color:#1233}.institutional h2{margin-bottom:0}.plans{text-align:center;background:#dff1eb;position:relative}.plans h2{margin-bottom:20px}.plans p{margin-bottom:30px}.plans i{border:1px solid #8eb9ae;border-radius:30px;padding:8px 12px;font-size:11px;position:absolute;top:40px;right:7vw}.final{text-align:center;color:#fff;background:linear-gradient(135deg,#092335,#0f4b50)}.final h2{max-width:900px}.contact{background:#fff;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.contact form{gap:16px;display:grid}.contact label{gap:7px;font-size:12px;font-weight:700;display:grid}.contact form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact input,.contact textarea{font:inherit;background:#f8fbfa;border:1px solid #b9cbc6;border-radius:7px;padding:14px}.contact button{border:0;justify-self:start}.contact form small{color:#778}.contact h2{margin-top:16px}footer{color:#b7c3c8;background:#06111d;grid-template-columns:2fr 1fr 1fr 2fr;gap:40px;padding:55px max(7vw,28px);display:grid}footer>div{flex-direction:column;gap:9px;font-size:13px;display:flex}footer b{color:#fff}footer p{text-align:right;font-size:12px}.brand{color:#fff}@media (max-width:900px){header{background:#07121fea;height:66px;position:fixed}.menu{color:#fff;background:0 0;border:0;font-size:24px;display:block}nav{background:#07121f;flex-direction:column;padding:25px;display:none;position:absolute;top:65px;left:0;right:0}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:110px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.actions,.trust{justify-content:center}.phone{height:570px}.pain-grid{grid-template-columns:1fr 1fr}.pain-grid article{border-bottom:1px solid var(--line)}.steps,.feature-grid{grid-template-columns:1fr 1fr}.split,.devices,.institutional,.contact{grid-template-columns:1fr}.feature-grid article{min-height:190px}.contact form>div{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer p{text-align:left}.security{align-items:flex-start}}@media (max-width:520px){.hero h1{font-size:47px}.hero h2{font-size:23px}.actions,.trust{flex-direction:column}.actions a{text-align:center}.phone{border-width:6px;border-radius:35px;height:535px}.pain-grid,.steps,.feature-grid,.answer{grid-template-columns:1fr}.answer strong{grid-row:auto}.split article{padding:75px 25px}.metrics{grid-template-columns:1fr 1fr}.signal,.handoff{flex-wrap:wrap}.security{flex-direction:column}.security>b{font-size:45px}footer{grid-template-columns:1fr}.problem h2,.section-head h2,.plans h2,.final h2{font-size:35px}section:not(.hero){padding:80px 24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.phone{transform:none}}
