:root{--ink:#12332e;--muted:#5c746e;--teal:#0c826d;--teal-dark:#075f51;--mint:#dff4eb;--blue:#dff4f9;--orange:#ff8a28;--paper:#f7faf8;--line:#dce8e2;--white:#fff;--serif:Georgia,"Times New Roman",serif;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 56px));margin-inline:auto}.section-space{padding:112px 0}.site-header{position:sticky;top:0;z-index:20;background:#f7faf8ed;backdrop-filter:blur(18px);border-bottom:1px solid #dce8e280}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 21px/1 "Manrope",sans-serif;letter-spacing:-.06em}.brand img{width:46px;height:46px;object-fit:contain}.brand small{display:block;margin-top:5px;font:700 8px/1 "DM Sans",sans-serif;letter-spacing:.17em;color:#69837b}.main-nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:600;color:#49665f}.main-nav a:not(.nav-cta):hover,.footer-main nav a:hover{color:var(--teal)}.nav-cta{padding:12px 17px;border-radius:999px;background:var(--ink);color:white}.nav-cta span{margin-left:10px;color:#76dfbe}.menu-toggle{display:none}.hero{padding-top:55px;padding-bottom:0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:45px;min-height:520px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:#6c8980;font-size:10px;font-weight:700;letter-spacing:.16em}.live-dot{width:8px;height:8px;border-radius:50%;background:#35bd85;box-shadow:0 0 0 5px #dff5eb}.hero h1,.section-heading h2,.intro h2,.process h2,.partner h2,.faq h2{margin:22px 0;color:var(--ink);font:700 clamp(43px,5.2vw,70px)/1.08 "Manrope",sans-serif;letter-spacing:-.065em}.hero h1 em,.intro h2 em,.section-heading h2 em,.process h2 em,.partner h2 em,.faq h2 em{font-family:var(--serif);font-weight:400;color:var(--teal);letter-spacing:-.055em}.hero-lead{max-width:490px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;border-radius:999px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:white;box-shadow:0 10px 24px #0b816d29}.button-primary:hover{background:var(--teal-dark)}.button-primary span,.button-light span,.button-dark span{font-size:18px;line-height:10px}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:8px;color:var(--teal)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:36px;color:#71847f;font-size:11px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack b{width:25px;height:25px;display:grid;place-items:center;margin-left:-4px;border:2px solid var(--paper);border-radius:50%;background:#f6bb7b;color:#634526;font-size:9px}.avatar-stack b:nth-child(2){background:#96d7bf}.avatar-stack b:nth-child(3){background:#9bd5e5}.hero-art{height:520px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#e1f6ed 0,#eaf7f1 44%,#f7faf8 73%)}.art-orbit{position:absolute;border:1px solid #c9e5d9;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:520px;height:300px}.orbit-two{width:600px;height:390px;transform:rotate(33deg);border-color:#d9e9de}.sun-disc{position:absolute;right:8%;top:10%;width:76px;height:76px;border-radius:50%;background:#ffd994;opacity:.72}.room-card{position:relative;z-index:1;width:min(410px,82%);height:335px;margin-top:5px;border:1px solid #fff;border-radius:20px;background:linear-gradient(160deg,#ffffffed,#e9f7f1ed);box-shadow:0 30px 70px #1b60401b;overflow:hidden}.room-top{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e0eee7;color:#759087;font-size:8px;font-weight:700;letter-spacing:.15em}.room-status{color:#298466;letter-spacing:.08em}.room-status i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#44bd85}.air-conditioner{position:absolute;top:91px;left:50%;width:225px;height:78px;transform:translateX(-50%);border:1px solid #dbe6e1;border-radius:9px;background:linear-gradient(#fff,#edf3f0);box-shadow:0 12px 22px #1c635317}.ac-brand{position:absolute;left:17px;top:13px;color:#8aa29a;font:800 8px "Manrope";letter-spacing:.15em}.ac-vent{position:absolute;left:18px;right:18px;bottom:15px;height:8px;border-bottom:1px solid #c4d2cc;border-radius:0 0 50% 50%;background:repeating-linear-gradient(90deg,transparent 0 7px,#d9e3de 8px 9px)}.ac-light{position:absolute;right:19px;top:17px;width:5px;height:5px;border-radius:50%;background:#67c2a0}.airflow{position:absolute;left:50%;top:175px;display:flex;gap:12px;transform:translateX(-50%)}.airflow i{display:block;width:50px;height:72px;border-right:1px solid #a5d8c7;border-radius:50%;transform:rotate(9deg);opacity:.8}.airflow i:nth-child(2){margin-top:7px;transform:rotate(-3deg)}.airflow i:nth-child(3){transform:rotate(-13deg)}.room-floor{position:absolute;bottom:48px;left:0;right:0;height:1px;background:#dce9e1}.room-plant{position:absolute;bottom:48px;left:36px;width:47px;height:63px;border-bottom:6px solid #d19c64}.room-plant b{position:absolute;bottom:4px;left:21px;width:5px;height:40px;background:#4e9d76;border-radius:5px}.room-plant span{position:absolute;bottom:28px;left:12px;width:15px;height:8px;border-radius:100% 0 100% 0;background:#61b585;transform:rotate(-25deg)}.room-plant span:nth-child(2){left:23px;bottom:34px;transform:rotate(20deg)}.room-plant span:nth-child(3){left:14px;bottom:44px;transform:rotate(-16deg)}.temp-chip{position:absolute;left:50%;bottom:17px;display:flex;align-items:center;gap:10px;width:276px;padding:11px 13px;transform:translateX(-50%);border:1px solid #e3eee8;border-radius:10px;background:#fff;box-shadow:0 8px 22px #254b3710}.temp-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8f8f0;color:var(--teal);font-size:18px}.temp-chip strong,.temp-chip small{display:block}.temp-chip strong{font-size:10px}.temp-chip small{margin-top:3px;color:#84948e;font-size:8px}.chip-arrow{margin-left:auto;color:var(--teal)}.float-sticker{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid #fff;border-radius:14px;background:#fff;color:var(--teal);box-shadow:0 10px 28px #25513b16}.sticker-spark{top:24%;left:10%;font-size:21px;color:#f39332;transform:rotate(-12deg)}.sticker-breeze{right:6%;bottom:26%;font-size:24px;transform:rotate(-24deg)}.art-caption{position:absolute;bottom:17px;right:2%;color:#83958e;font-size:10px;letter-spacing:.03em}.hero-bottom{height:82px;display:flex;align-items:center;gap:48px;border-top:1px solid var(--line);color:#4f6962;font-size:12px}.hero-bottom>span:first-child{color:#83968f;font-size:9px;font-weight:700;letter-spacing:.15em}.hero-bottom div b{margin-right:7px;color:#78a195;font-size:9px}.scroll-hint{margin-left:auto;color:#879992;font-size:9px;font-weight:700;letter-spacing:.13em}.scroll-hint i{margin-left:8px;color:var(--teal);font-size:14px;font-style:normal}.intro{padding-top:130px;padding-bottom:100px}.intro-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px}.section-kicker i{width:28px;height:1px;background:#a6c1b6}.intro h2{max-width:680px;margin:0 0 27px;font-size:clamp(38px,4.5vw,58px)}.intro-bottom{display:flex;align-items:center;justify-content:space-between;max-width:690px}.intro-bottom p,.section-heading>p,.process-intro>p,.partner-copy>p,.faq-grid>div>p{max-width:440px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.round-link{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bbd2c7;border-radius:50%;color:var(--teal);font-size:21px;transition:.2s}.round-link:hover{background:var(--teal);color:white}.services{background:#edf5f1}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-heading .section-kicker{margin-bottom:18px}.section-heading h2{margin:0;font-size:clamp(38px,4.3vw,55px)}.section-heading>p{max-width:290px;padding-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{position:relative;min-height:310px;padding:25px 26px 23px;border:1px solid #e5eee9;border-radius:13px;background:#fbfdfc;overflow:hidden;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #163c2a12}.service-number{display:flex;justify-content:space-between;color:#81948c;font-size:10px;font-weight:700;letter-spacing:.14em}.service-number span{font-size:8px}.service-icon{width:62px;height:62px;display:grid;place-items:center;margin:24px 0 20px;border-radius:18px}.service-icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.icon-clean{background:#e2f5eb;color:#168265}.icon-freon{background:#e4f3f8;color:#277d9a}.icon-move{background:#fff0df;color:#db802c}.service-card h3{margin:0 0 9px;font:700 21px "Manrope",sans-serif;letter-spacing:-.04em}.service-card p{max-width:300px;min-height:49px;margin:0;color:#72837c;font-size:12px;line-height:1.7}.service-link{display:inline-flex;align-items:center;gap:14px;margin-top:22px;color:var(--teal);font-size:11px;font-weight:700}.service-link span{font-size:15px}.services-foot{display:flex;justify-content:space-between;margin-top:22px;color:#7c8f87;font-size:11px}.services-foot a{color:var(--teal);font-weight:700}.services-foot a span{margin-left:8px}.process{background:var(--ink);color:white}.process-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.process .section-kicker{color:#86ac9e}.process .section-kicker i{background:#4c7467}.process h2{margin:22px 0;font-size:clamp(39px,4.5vw,57px);color:#fff}.process h2 em{color:#86d5b6}.process-intro>p{max-width:370px;color:#a7beb5}.button-light{margin-top:28px;background:#e3f5ec;color:var(--ink)}.steps{border-top:1px solid #45645a}.step{display:grid;grid-template-columns:50px 1fr 25px;gap:14px;align-items:center;padding:25px 0;border-bottom:1px solid #45645a}.step-index{align-self:start;padding-top:4px;color:#71bd9c;font:600 12px "Manrope"}.step h3{margin:0 0 7px;font:650 17px "Manrope";letter-spacing:-.03em}.step p{margin:0;color:#a7beb5;font-size:12px;line-height:1.7}.step-mark{color:#77c8a7;font-size:17px}.partner{padding-block:100px}.partner-card{display:grid;grid-template-columns:.86fr 1.14fr;min-height:445px;border:1px solid #e4ece7;border-radius:15px;background:white;overflow:hidden}.partner-graphic{position:relative;display:grid;place-items:center;min-height:390px;background:linear-gradient(145deg,#e4f6ee,#d8eff0)}.partner-sun{position:absolute;width:260px;height:260px;border:1px solid #b7dfd0;border-radius:50%;box-shadow:0 0 0 28px #ffffff26,0 0 0 58px #ffffff24}.partner-person{position:relative;width:142px;height:215px}.person-head{position:absolute;top:14px;left:44px;width:59px;height:64px;border-radius:46% 48% 42% 42%;background:#bd8159;box-shadow:inset -12px -4px #995f43}.person-head:before{content:"";position:absolute;top:-6px;left:-2px;width:62px;height:26px;border-radius:50% 60% 20% 20%;background:#263d37;transform:rotate(-5deg)}.person-body{position:absolute;left:20px;bottom:0;width:106px;height:140px;border-radius:45px 45px 4px 4px;background:#16816b;box-shadow:inset -19px 0 #0f6e5c}.person-tool{position:absolute;right:-27px;bottom:69px;width:48px;height:48px;display:grid;place-items:center;border:4px solid #d8eff0;border-radius:15px;background:#ffb45c;color:#fff;font-size:24px;transform:rotate(12deg)}.graphic-label{position:absolute;bottom:24px;color:#679184;font-size:9px;font-weight:700;letter-spacing:.19em}.partner-copy{align-self:center;padding:55px 64px}.partner-copy .section-kicker{margin-bottom:15px}.partner h2{margin:0 0 17px;font-size:clamp(35px,4vw,49px)}.partner-copy>p{font-size:13px}.partner-points{display:grid;gap:11px;margin:22px 0;color:#526d64;font-size:12px}.partner-points b{margin-right:8px;color:var(--teal)}.partner-copy .button{font-size:11px}.faq{padding-top:38px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{margin:19px 0;font-size:clamp(37px,4vw,50px)}.faq-grid>div>p{max-width:340px;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font:650 14px "Manrope",sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font-size:21px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:540px;margin:-6px 0 21px;color:#71827b;font-size:12px;line-height:1.8}.closing{padding:49px 0;background:#dff3e9}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.closing-star{color:var(--teal);font-size:31px}.closing p{margin:0;font:700 clamp(18px,2.5vw,26px) "Manrope",sans-serif;letter-spacing:-.04em}.button-dark{background:var(--ink);color:white}.site-footer{background:#f7faf8}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding-block:40px}.footer-brand{width:max-content}.footer-main>p{margin:0;color:#73857e;font-size:12px;line-height:1.7}.footer-main nav{display:flex;justify-content:flex-end;gap:20px;color:#5e766e;font-size:11px;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;padding:17px 0 24px;border-top:1px solid var(--line);color:#82928c;font-size:10px}.footer-bottom a:hover{color:var(--teal)}
@media(max-width:900px){.section-space{padding:86px 0}.hero{padding-top:35px;padding-bottom:0}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:55px}.hero-art{height:430px}.room-card{transform:scale(.9)}.hero-bottom{gap:25px}.process-grid{gap:48px}.partner-copy{padding:42px}.faq-grid{gap:40px}.footer-main nav{gap:12px}}
@media(max-width:680px){.container{width:min(100% - 36px,520px)}.section-space{padding:72px 0}.site-header{position:sticky}.nav-wrap{height:72px}.brand img{width:41px;height:41px}.brand{font-size:19px}.menu-toggle{width:42px;height:42px;display:grid;align-content:center;gap:6px;padding:10px;border:1px solid var(--line);border-radius:50%;background:transparent}.menu-toggle span{width:19px;height:1.5px;background:var(--ink);transition:.2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.8px) rotate(-45deg)}.main-nav{position:absolute;top:71px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:8px 18px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.main-nav.is-open{display:flex;flex-direction:column}.main-nav a{padding:14px 8px}.main-nav .nav-cta{margin-top:6px;text-align:center}.hero{padding-top:40px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{position:relative;z-index:2}.hero h1{margin:20px 0;font-size:clamp(46px,13vw,64px)}.hero-lead{font-size:14px}.hero-actions{gap:18px}.button{padding:14px 17px;font-size:12px}.text-link{font-size:11px}.hero-note{margin-top:24px}.hero-art{height:390px;margin-top:3px}.art-glow{width:310px;height:310px}.orbit-one{width:390px;height:230px}.orbit-two{width:430px;height:290px}.room-card{width:350px;max-width:95%;height:300px;transform:scale(.94)}.room-top{height:45px}.air-conditioner{top:75px;transform:translateX(-50%) scale(.88)}.airflow{top:152px}.airflow i{height:59px}.room-floor{bottom:43px}.room-plant{bottom:43px;transform:scale(.8);transform-origin:bottom left}.temp-chip{bottom:13px;transform:translateX(-50%) scale(.92)}.sticker-spark{left:1%;top:20%}.sticker-breeze{right:0;bottom:25%}.art-caption{right:0;bottom:0;font-size:9px}.hero-bottom{height:auto;min-height:95px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-block:18px}.hero-bottom>span:first-child{grid-column:1/-1}.scroll-hint{display:none}.intro{padding-top:80px;padding-bottom:78px}.intro-grid{grid-template-columns:1fr;gap:18px}.intro h2{font-size:43px}.intro-bottom{gap:20px}.intro-bottom p{font-size:13px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:42px}.section-heading>p{margin-top:14px;font-size:13px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:270px}.service-card p{min-height:unset}.service-icon{margin:18px 0 16px}.services-foot{gap:20px;line-height:1.6}.process-grid{grid-template-columns:1fr;gap:38px}.process h2{font-size:43px}.steps{margin-top:0}.step{grid-template-columns:38px 1fr 20px;padding:20px 0}.step h3{font-size:15px}.partner{padding-block:72px}.partner-card{grid-template-columns:1fr}.partner-graphic{min-height:295px}.partner-sun{width:195px;height:195px}.partner-person{transform:scale(.82)}.partner-copy{padding:33px 24px 32px}.partner h2{font-size:39px}.faq{padding-top:5px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq h2{font-size:42px}.faq-list summary{font-size:13px}.closing{padding:34px 0}.closing-inner{display:grid;grid-template-columns:34px 1fr;gap:12px}.closing-star{grid-row:1}.closing p{font-size:19px}.closing .button{grid-column:2;justify-self:start;margin-top:4px}.footer-main{grid-template-columns:1fr 1fr;align-items:start;gap:22px;padding-block:33px}.footer-main>p{justify-self:end;text-align:right;font-size:11px}.footer-main nav{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:10px 22px;padding-top:5px}.footer-bottom{font-size:9px}.footer-bottom a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
