*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#182637;line-height:1.6}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.bar{height:38px;background:#0b111b;color:#d8e1e8;font-size:11px;padding:0 max(20px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between}.bar a{color:#ffc145;font-weight:900}.header,.nav{background:#fff}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid #edf0f2}.nav{height:78px;display:flex;align-items:center;gap:25px}.brand{font-size:21px;font-weight:900;letter-spacing:-1px;color:#101827}.brand b{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#101827;color:#ffb51b;margin-right:8px}.brand span{color:#dd8311}.nav nav{display:flex;gap:25px;margin-left:auto}.nav nav a{font-size:12px;font-weight:850;color:#536573}.phone{font-size:12px;font-weight:900}.btn{border:0;border-radius:11px;background:#ffb51b;color:#131b25;padding:12px 19px;font-weight:950;box-shadow:0 10px 24px #ffb51b35}.btn:hover{transform:translateY(-2px)}.big{padding:15px 22px}.outline{border:1px solid #dce4e9;border-radius:11px;background:#fff;font-weight:900;color:#101827}.menu,.mobile{display:none}.hero{background:linear-gradient(135deg,#fafcfd,#eef4f7);padding:82px 0 110px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero small,.head small,.contact small,.cta small{color:#dd8612;font-size:10px;letter-spacing:1.5px;font-weight:950}.hero h1{font-size:clamp(47px,5.7vw,74px);line-height:1;letter-spacing:-4px;color:#101827;margin:17px 0 23px}.hero em,h2 em{font-style:normal;color:#df8510}.hero p{font-size:15px;color:#647582;max-width:590px;line-height:1.8}.actions{display:flex;gap:12px;margin:29px 0}.trust{display:flex;gap:10px;align-items:center;color:#159b76}.trust span{color:#183041}.trust b,.trust small{display:block}.trust b{font-size:10px}.trust small{font-size:9px;color:#84939d}.art{height:500px;position:relative}.house{position:absolute;inset:15px 0 5px 28px;background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 25px 70px #10203320;transform:rotate(1deg)}.sky{height:55%;background:linear-gradient(150deg,#c9edf6,#f5dbac)}.roof{position:absolute;left:8%;right:8%;top:31%;height:25%;background:#111d2a;clip-path:polygon(50% 0,100% 100%,0 100%)}.home{position:absolute;left:13%;right:13%;bottom:0;height:58%;background:#f7f0df}.win{position:absolute;top:51%;z-index:3;width:76px;height:84px;background:linear-gradient(140deg,#76d5eb,#127aa8);border:7px solid white}.w1{left:23%}.w2{right:23%}.door{position:absolute;z-index:4;bottom:0;left:43%;height:155px;width:72px;background:#2a3743;border:7px solid white;border-bottom:0}.bolt{position:absolute;z-index:5;top:43%;left:48%;font-size:31px;color:#ffc12f;text-shadow:0 0 22px #ffcf4d}.grass{position:absolute;bottom:0;height:15%;width:100%;background:#a7c887}.float{position:absolute;z-index:8;background:white;border-radius:15px;box-shadow:0 15px 40px #10203325;padding:13px 15px}.float.one{left:-7px;top:70px;display:flex;gap:9px;color:#e9940e}.float b,.float small{display:block}.float b{font-size:10px;color:#172938}.float small{font-size:8px;color:#80919c}.float.two{right:-7px;bottom:60px}.float.two strong{font-size:22px;display:block;line-height:1}.float.two span{color:#f2ab1a;font-size:10px}.float.two small{display:block;color:#81919d;font-size:8px}.stats{border-bottom:1px solid #e0e7eb}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.stats span{padding:22px;text-align:center;border-right:1px solid #e0e7eb;color:#dd8612;font-size:10px;font-weight:900}.stats span:last-child{border:0}.stats b{color:#637582;margin-left:7px}.section{padding:105px 0}.head{max-width:670px;margin:0 0 48px}.head.center{text-align:center;margin-left:auto;margin-right:auto}.head h2,h2{font-size:46px;line-height:1.06;letter-spacing:-2.5px;color:#101827;margin:13px 0 15px}.head p{color:#71818c;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{border:1px solid #dce5ea;border-radius:21px;padding:26px;min-height:350px;transition:.2s;position:relative}.card:hover{transform:translateY(-6px);box-shadow:0 20px 55px #10203316}.card.hot{background:#101827;color:#fff;border-color:#101827}.card i{width:48px;height:48px;border-radius:14px;background:#fff2d5;color:#e5900b;display:grid;place-items:center;font-style:normal;font-size:20px;margin-bottom:18px}.card.hot i{background:#ffffff14;color:#ffc44a}.card label{position:absolute;right:20px;top:27px;background:#ffb51b;color:#18202a;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:950}.card h3{font-size:18px;margin:0 0 8px}.card p{font-size:10px;color:#71828e;line-height:1.8}.hot p{color:#c1cdd5}.card ul{list-style:none;padding:0;margin:17px 0}.card li{font-size:10px;font-weight:800;margin:8px 0}.card li:before{content:"✓";color:#18a77e;margin-right:8px}.card button{border:0;background:none;padding:0;color:#df8510;font-size:10px;font-weight:950}.hot button{color:#ffc44a}.gray{background:#f6f8fa}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.panel{height:470px;border-radius:32px;background:linear-gradient(145deg,#d7edf3,#e7ce98);position:relative;overflow:hidden;box-shadow:0 25px 70px #10203315}.panel:after{content:"";position:absolute;inset:55% -10% -10%;background:#a7c68a;transform:skewY(-5deg)}.breaker{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);width:200px;height:285px;background:#f8f9fa;border-radius:11px;padding:43px 25px 20px;box-shadow:0 18px 40px #10203330;font-size:8px;font-weight:900}.breaker span{display:block;height:31px;background:#273441;border-radius:5px;margin:9px 0}.breaker b{position:absolute;right:-14px;bottom:20px;width:45px;height:45px;border-radius:50%;background:#ffb51b;display:grid;place-items:center;font-size:19px}.benefits{margin:27px 0}.benefits>div{display:flex;gap:12px;margin:17px 0;color:#159b76}.benefits span{color:#203443}.benefits b,.benefits small{display:block}.benefits b{font-size:12px}.benefits small{font-size:9px;color:#778893}.steps{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center}.steps>div{text-align:center}.steps>div:first-child,.steps>div:nth-child(3),.steps>div:nth-child(5){padding:10px}.steps b{font-size:10px;color:#9aaab4}.steps i{display:grid;place-items:center;width:62px;height:62px;margin:13px auto;background:#fff2d5;color:#e38d0c;border-radius:18px;font-style:normal}.steps h3{font-size:15px;margin:0 0 5px}.steps p{font-size:10px;color:#71818d}.steps .arrow{color:#a6b2b9;font-size:20px}.cta{padding:0 0 105px}.cta .wrap{background:#101827;border-radius:28px;color:#fff;padding:55px 62px;display:flex;justify-content:space-between;align-items:center}.cta h2{color:#fff;font-size:42px;margin:10px 0}.cta p{color:#aab9c4;font-size:12px}.white{background:#fff;border:0;border-radius:11px;padding:15px 22px;font-weight:950;color:#101827}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.reviews article{background:#fff;border:1px solid #dce5ea;border-radius:20px;padding:26px;min-height:240px}.reviews article>b{color:#efaa18;letter-spacing:2px}.reviews p{font-size:12px;line-height:1.8;color:#455a68}.reviews strong,.reviews small{display:block}.reviews strong{font-size:10px}.reviews small{font-size:8px;color:#82919b}.faq{align-items:start}.accordion{border-top:1px solid #dce5ea}.accordion>div{border-bottom:1px solid #dce5ea}.accordion button{width:100%;border:0;background:none;text-align:left;padding:19px 2px;font-weight:900;color:#132535;display:flex;justify-content:space-between}.accordion button span{font-size:20px}.accordion p{display:none;margin:0;padding:0 25px 18px 2px;font-size:10px;color:#73838e}.accordion .open p{display:block}.contact{background:#07111e;color:#fff;padding:90px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.contact h2{color:#fff;font-size:49px}.contact p{color:#9eb0bc;font-size:12px}.contact a{display:flex;gap:10px;color:#ffbf3b;margin:16px 0;font-size:18px}.contact a span{color:#fff;font-size:9px}.contact a b{font-size:11px}.contact form,.modal form{background:#fff;border-radius:22px;padding:29px;color:#1c3040}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact label,.modal label{display:block;font-size:9px;font-weight:900;margin-bottom:12px;color:#405664}.contact input,.contact select,.contact textarea,.modal input,.modal select,.modal textarea{display:block;width:100%;margin-top:6px;border:1px solid #d9e3e8;border-radius:9px;padding:11px;outline:0;font-size:11px;background:#fbfcfd}.full{width:100%}.status{display:block;text-align:center!important;font-size:10px!important;margin-top:9px;color:#149875}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding:58px 0}.foot h4{font-size:10px;text-transform:uppercase}.foot a,.foot p{display:block;color:#8296a3;font-size:10px;margin:8px 0}.copy{border-top:1px solid #172531;padding:17px 0;color:#657b89;font-size:8px}.modal{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:18px}.modal.show{display:flex}.back{position:absolute;inset:0;background:#030a12c7;backdrop-filter:blur(6px)}.box{position:relative;background:#fff;width:min(550px,100%);max-height:92vh;overflow:auto;border-radius:22px;padding:29px;z-index:2}.box h2{font-size:30px}.box>p{font-size:10px;color:#73838d}.x{position:absolute;right:13px;top:12px;border:0;border-radius:50%;width:33px;height:33px;font-size:20px}.mobile-call{display:none}
@media(max-width:950px){.nav nav,.phone{display:none}.menu{display:block;border:0;background:none;font-size:22px}.nav .btn{display:none}.mobile{padding:13px 0 20px;border-top:1px solid #eee}.mobile a{display:block;padding:8px 0;font-size:12px;font-weight:900}.mobile .btn{width:100%;margin-top:8px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero p{margin:auto}.actions,.trust{justify-content:center}.art{max-width:650px;width:100%;margin:auto}.cards{grid-template-columns:repeat(2,1fr)}.split{gap:45px}.foot{grid-template-columns:1.3fr 1fr 1fr 1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.bar{font-size:8px;height:32px}.hero{padding:58px 0 85px}.hero h1{font-size:45px;letter-spacing:-2.5px}.actions{flex-direction:column}.actions>*{width:100%}.art{height:360px}.house{inset:10px 4px 4px 10px}.stats .wrap{grid-template-columns:1fr 1fr}.stats span{padding:11px 3px;border-bottom:1px solid #e0e7eb}.section{padding:76px 0}.head h2,h2{font-size:35px;letter-spacing:-1.6px}.cards{grid-template-columns:1fr}.card{min-height:0}.split,.contact-grid{grid-template-columns:1fr}.panel{height:350px}.steps{grid-template-columns:1fr}.steps .arrow{display:none}.cta{padding-bottom:76px}.cta .wrap{display:block;padding:38px 27px}.cta h2{font-size:34px}.cta .white{width:100%;margin-top:18px}.reviews{grid-template-columns:1fr}.faq{gap:40px}.row{grid-template-columns:1fr}.contact{padding:76px 0}.contact h2{font-size:42px}.contact form{padding:21px}.foot{grid-template-columns:1fr 1fr;gap:28px}.foot>div:first-child{grid-column:1/-1}.mobile-call{display:flex;position:fixed;bottom:12px;left:13px;right:13px;height:48px;background:#ffb51b;color:#111827;border-radius:13px;align-items:center;justify-content:center;font-weight:950;font-size:12px;z-index:40}}
