@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--orange:#ff820a;--orange-dark:#ed7000;--ink:#151515;--soft:#fff1e7;--cream:#fff7f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 72px));margin-inline:auto}.site-header{position:relative;z-index:20;background:#fffaf7}.nav-wrap{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-weight:900;font-size:42px;letter-spacing:-3px;white-space:nowrap;line-height:1}.logo span{color:var(--orange)}.main-nav{display:flex;gap:36px;align-items:center}.main-nav>a{font-size:13px;font-weight:600}.main-nav>a:hover{color:var(--orange)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:15px;border-radius:100px;font-size:14px;font-weight:750;padding:14px 22px;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 5px 12px #ef7a0822}.btn-primary:hover{background:var(--orange-dark)}.btn-large{padding:19px 34px;font-size:17px}.btn-outline{border:1.5px solid var(--orange);background:#fff}.btn-outline span{color:var(--orange)}.menu-toggle,.mobile-cta{display:none!important}.hero{position:relative;background:linear-gradient(112deg,#fffaf7 0%,#fff7f1 62%,#ffdfbc 100%);overflow:hidden}.hero-inner{min-height:470px;display:grid;grid-template-columns:43% 57%;align-items:center;position:relative}.hero-copy{z-index:3;padding-bottom:60px}.hero h1{font-size:clamp(38px,4.55vw,62px);letter-spacing:-2.8px;line-height:1.07;margin:0 0 22px;font-weight:900}.hero h1 span{color:var(--orange)}.hero-copy p{font-size:17px;line-height:1.55;max-width:390px;margin:0 0 25px}.hero-art{position:relative;height:470px;align-self:end}.hero-halo{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#ffead7 10%,transparent 70%);top:-50px;right:0}.hero-people{position:absolute;bottom:18px;left:0;width:70%;height:430px;object-fit:cover;object-position:center;border-radius:48% 48% 3% 3%;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.hero-phone{position:absolute;bottom:4px;right:0;width:42%;height:420px;object-fit:cover;object-position:center;border-radius:48px;box-shadow:8px 12px 25px #0002;transform:rotate(5deg);border:4px solid #1b1b1b}.hero-wave{height:42px;background:var(--orange);clip-path:polygon(0 42%,12% 20%,24% 60%,38% 10%,56% 80%,70% 50%,84% 8%,100% 50%,100% 100%,0 100%)}.features{background:#fff1e8;border-radius:28px;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 10px;margin-top:15px}.feature{text-align:center;padding:0 14px;border-right:1px solid #d4c7be}.feature:last-child{border:0}.feature svg{width:48px;height:48px;fill:none;stroke:var(--orange);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-size:18px;margin:7px 0}.feature p{font-size:13px;line-height:1.4;margin:0}.categories-section{padding-top:44px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1.3px;line-height:1.15;margin:0 0 8px;font-weight:850}.section-head p{font-size:17px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category{height:190px;position:relative;overflow:hidden;border-radius:16px;background:#eee;display:flex;align-items:end;justify-content:center;padding:18px 6px;color:#fff;font-size:16px;font-weight:750;text-align:center;isolation:isolate}.category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s}.category:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000a);z-index:-1}.category:hover img{transform:scale(1.08)}.benefits-section{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:13px;margin-top:50px;align-items:stretch}.benefits-intro{padding:7px 12px 0 0}.benefits-intro h2{font-size:29px}.benefits-intro h2 span{color:var(--orange)}.benefits-intro p{line-height:1.5;font-size:15px;max-width:245px}.benefit{background:var(--soft);border-radius:17px;padding:16px 10px;text-align:center;min-height:178px}.benefit-icon{font-size:45px;color:var(--orange);height:58px;line-height:1}.benefit h3{font-size:14px;line-height:1.25;margin:4px 0 10px}.benefit p{font-size:12px;line-height:1.4;margin:0}.cta{margin-top:35px;margin-bottom:45px;border-radius:34px;background:linear-gradient(105deg,#ff7900,#ff991a);min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 45px;color:white;position:relative;overflow:hidden}.cta h2{font-size:30px;margin:0}.cta p{font-size:20px;margin:5px 0 0}.cta-divider{height:85px;width:3px;background:white;flex-shrink:0}.btn-white{background:#fff;color:#111;padding:21px 30px;z-index:2;box-shadow:0 5px 12px #0002}.btn-white span{color:var(--orange)}.houses{position:absolute;right:15px;bottom:-24px;font-size:80px;color:#ffffff3b;pointer-events:none}.faq{padding:0 0 45px;max-width:850px}.faq h2{margin-bottom:18px}.faq details{border-bottom:1px solid #eadfd7;padding:16px 4px}.faq summary{cursor:pointer;font-weight:700}.faq details p{line-height:1.6;color:#444}.footer{background:#fff8f3;padding:28px 0}.footer-inner{display:flex;align-items:center;gap:30px}.footer-divider{height:46px;width:1px;background:var(--orange)}.footer p{font-weight:600;font-size:14px}.footer-houses{margin-left:auto;font-size:45px;color:#ffad55}@media(max-width:1000px){.main-nav{gap:18px}.hero-inner{grid-template-columns:45% 55%}.hero-people{width:75%}.hero-phone{width:42%}.benefits-section{grid-template-columns:repeat(4,1fr)}.benefits-intro{grid-column:1/-1}.benefits-intro p{max-width:unset}.cta{gap:20px;padding:25px}.cta h2{font-size:25px}.cta p{font-size:16px}}@media(max-width:760px){.container{width:min(100% - 36px,560px)}.nav-wrap{min-height:72px}.logo{font-size:34px}.header-cta{margin-left:auto;font-size:12px;padding:11px 14px}.menu-toggle{display:flex!important;flex-direction:column;gap:5px;background:none;border:0;padding:10px;order:3;cursor:pointer}.menu-toggle span{width:24px;height:2px;background:#151515}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 12px 18px #0001;padding:18px 25px;flex-direction:column;align-items:stretch;gap:18px}.main-nav.open{display:flex}.main-nav>a{font-size:15px}.hero-inner{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:40px 0 10px}.hero h1{font-size:clamp(40px,9vw,56px);max-width:600px}.hero-copy p{font-size:16px}.hero-art{height:380px;width:100%}.hero-people{height:365px;left:0;width:74%}.hero-phone{height:340px;width:39%;right:1%}.features{grid-template-columns:repeat(2,1fr);row-gap:25px}.feature:nth-child(2){border:0}.feature:nth-child(3),.feature:nth-child(4){border-top:1px solid #d4c7be;padding-top:20px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category{height:180px}.benefits-section{grid-template-columns:repeat(2,1fr);margin-top:40px}.cta{flex-wrap:wrap;justify-content:flex-start;padding:27px}.cta-divider{display:none}.btn-white{margin-top:5px}.footer-inner{flex-wrap:wrap;gap:14px}.footer-houses{display:none}}@media(max-width:430px){.header-cta{display:none}.hero h1{letter-spacing:-1.6px}.hero-art{height:300px}.hero-people{height:285px}.hero-phone{height:270px;border-radius:25px}.section-head{align-items:flex-start;flex-direction:column}.section-head .btn{font-size:12px;padding:10px 15px}.category-grid{gap:9px}.category{height:145px;font-size:13px;border-radius:12px}.benefit{padding:14px 8px}.cta h2{font-size:26px}.cta p{font-size:16px}.footer .logo{font-size:30px}.footer p{font-size:12px;flex:1}}
