html{scroll-behavior:smooth}body{background:#f5f8fa}.site-header,.site-footer{max-width:1250px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-header nav,.site-footer>div{display:flex;gap:28px}.site-header a,.site-footer a{text-decoration:none;color:var(--navy)}.site-header .primary{color:white}.site-header img{object-fit:contain}.landing-hero{max-width:1250px;margin:45px auto 85px;padding:0 40px;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.landing-hero h1{font-size:clamp(54px,6vw,82px);line-height:1.35;letter-spacing:-2px;margin:25px 0}.landing-hero em{font-style:normal;color:#16868a}.landing-hero p{color:#61798a;line-height:2;font-size:18px;max-width:570px}.landing-hero .pilot{font-size:12px;margin-top:25px}.mail-art{height:500px;background:#172740;border-radius:30px;position:relative;display:grid;place-items:center;overflow:hidden}.art-grid{position:absolute;inset:0;background:linear-gradient(120deg,transparent,#16868a22),repeating-linear-gradient(0deg,transparent 0 44px,#ffffff07 44px 45px),repeating-linear-gradient(90deg,transparent 0 44px,#ffffff07 44px 45px)}.mail-card{position:relative;background:#fff;border-radius:18px;width:72%;padding:32px;transform:rotate(-5deg);box-shadow:0 25px 60px #0005}.mail-seal{font-size:22px;color:#16868a;margin-bottom:18px}.mail-card>span:not(.mail-button){display:block;color:#62778a}.mail-card strong{font-size:36px}.mail-line{height:6px;border-radius:8px;background:#e2ecef;margin-top:20px}.mail-line.short{width:70%;margin-top:12px}.mail-button{display:block;background:#16868a;color:#fff;border-radius:9px;text-align:center;font-size:13px;padding:9px;margin-top:26px}.mail-footer{border-top:1px solid #edf2f4;padding-top:12px;margin-top:22px;display:flex;gap:9px;justify-content:center;align-items:center;font-size:9px;color:#61798a}.art-pill{position:absolute;top:34px;right:27px;background:#fff1;border:1px solid #fff2;border-radius:30px;color:#c6e8e9;padding:8px 20px;font-size:12px}.art-bottom{position:absolute;bottom:25px;color:#8bb6bd;font-size:9px;letter-spacing:2px}.feature-section,.faq-section{max-width:1250px;padding:50px 40px;margin:auto;scroll-margin-top:30px}.feature-section h2,.faq-section h2,.how-section h2{font-size:38px;margin:10px 0 36px}.landing-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-features article{background:#fff;border:1px solid #dde7ed;border-radius:16px;padding:26px 23px}.landing-features article>span{color:#16868a;font-size:12px}.landing-features h3{font-size:21px;line-height:1.7;margin:26px 0 12px}.landing-features p,.how-section p,.faq-section p{font-size:14px;line-height:2;color:#61798a}.how-section{max-width:1170px;margin:60px auto;background:#e8f1f2;border-radius:24px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:30px}.how-section ol{margin:0;padding-right:22px}.how-section li{padding:0 10px 20px}.how-section h3{margin:0;font-size:19px}.faq-section{max-width:960px}.faq-section details{border-top:1px solid #d7e3e9;padding:22px 0}.faq-section summary{cursor:pointer;font-size:18px;font-weight:700}.site-footer{border-top:1px solid #d7e3e9;margin-top:70px;font-size:13px;padding-top:30px;padding-bottom:30px}.site-footer p{color:#61798a}@media(max-width:1000px){.landing-hero{gap:35px}.landing-features{grid-template-columns:repeat(2,1fr)}.site-header nav{gap:15px;font-size:13px}}@media(max-width:760px){.site-header{padding:15px 20px;gap:12px}.site-header img{width:145px;height:55px}.site-header nav{display:none}.site-header .btn{font-size:12px;padding:9px 12px}.landing-hero{grid-template-columns:1fr;padding:0 22px;margin-top:30px;gap:35px}.landing-hero h1{font-size:57px}.landing-hero p{font-size:16px}.mail-art{height:410px}.mail-card{max-width:330px}.feature-section,.faq-section{padding:35px 22px}.landing-features{grid-template-columns:1fr}.feature-section h2,.faq-section h2,.how-section h2{font-size:30px}.landing-features h3{margin-top:15px}.how-section{grid-template-columns:1fr;padding:30px 25px;margin:35px 20px;gap:15px}.site-footer{flex-direction:column;margin-top:40px;padding:25px 20px;gap:15px}.site-footer p{margin:0}}
