:root{--ink:#102f38;--teal:#078b84;--mint:#a8f1d5;--paper:#f6f8f5;--line:#dce5e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "Segoe UI",sans-serif}a{text-decoration:none;color:inherit}header{height:82px;padding:0 max(26px,calc((100% - 1220px)/2));display:flex;align-items:center;gap:32px;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;font-size:20px;font-weight:900}.brand img{width:38px;margin-right:9px}.brand span,.eyebrow{color:var(--teal)}nav{display:flex;gap:28px;margin:auto}.owner{font-size:13px}.button{background:var(--teal);color:white;padding:13px 19px;border-radius:8px;font-weight:750}.hero{min-height:720px;max-width:1280px;margin:auto;padding:95px 30px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800}h1{font-size:clamp(55px,6vw,88px);line-height:.95;letter-spacing:-6px;margin:20px 0}h1 em{display:block;color:var(--teal);font-style:normal}.lead{font-size:20px;color:#5d7278}.actions{display:flex;gap:25px;align-items:center;margin:34px 0}.trust{font-size:12px;color:#64777b}.stage{position:relative}.window{background:white;padding:12px;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px #173d462c;transform:rotate(1deg)}.window>span{display:block;padding:8px;font-size:9px;color:#789}.window img{width:100%;height:440px;object-fit:cover;object-position:top;border-radius:9px}.stage aside{position:absolute;right:-20px;bottom:-30px;background:var(--ink);color:white;padding:20px;border-radius:10px}.stage aside b{font-size:30px;color:var(--mint);margin-right:10px}.proof{background:var(--ink);color:#b7cacc;text-align:center;padding:22px;word-spacing:3vw;font-size:10px;letter-spacing:1.4px}.intro,.pilot{max-width:1220px;margin:auto;padding:110px 30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.intro h2,.pilot h2,.security h2,.contact h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-4px;margin:10px 0}.intro>p:last-child{align-self:end;font-size:19px;color:#63777c}.features{max-width:1220px;margin:auto;padding:0 30px 110px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.features article{background:white;border:1px solid var(--line);border-radius:17px;padding:32px;overflow:hidden;min-height:450px}.features .wide{grid-column:1/-1}.features small{color:var(--teal);font-weight:800}.features h3{font-size:34px;margin:12px 0}.features p{color:#64777c}.mock{margin-top:50px;background:#edf3f1;border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr 260px;gap:15px}.mock span,.mock b{background:white;padding:18px;border-radius:8px}.mock button{grid-column:2;background:var(--teal);color:white;border:0;border-radius:7px;padding:12px}.document{margin-top:50px;background:#f1eee5;padding:35px;line-height:2;color:#c8c2b4}.document strong{display:block;color:var(--teal);margin-top:20px}.phone{display:block;width:210px;height:300px;object-fit:cover;object-position:top;margin:25px auto -55px;border:8px solid var(--ink);border-radius:25px}.security{background:var(--ink);color:white;padding:110px max(30px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.security article{border-bottom:1px solid #ffffff22;padding:18px 0}.security article b{color:var(--mint)}.security article h3{margin:5px 0}.security article p{color:#abc0c4}.pilot{display:block}.pilot>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.pilot span,.pilot b{display:block;padding:8px}.contact{text-align:center;background:var(--teal);color:white;padding:110px 25px}.contact .eyebrow{color:var(--mint)}.contact .light{display:inline-block;background:white;color:var(--ink);margin:20px}.contact small{display:block}footer{padding:38px max(30px,calc((100% - 1160px)/2));display:flex;gap:30px;background:white}footer a{margin-left:auto}@media(max-width:820px){header nav,.owner{display:none}header{justify-content:space-between}.hero,.intro,.security{grid-template-columns:1fr}.hero{padding-top:55px}.window img{height:300px}h1{letter-spacing:-4px}.features{grid-template-columns:1fr}.features .wide{grid-column:auto}.mock{grid-template-columns:1fr}.mock button{grid-column:auto}.pilot>div{grid-template-columns:1fr}.proof{overflow:hidden}footer{display:block}}
