@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#1c2822;--muted:#68736c;--paper:#fbfaf6;--cream:#f0eee5;--green:#245d49;--lime:#d9ecb9;--line:#dedfd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{height:78px;border-bottom:1px solid rgba(28,40,34,.09);background:rgba(251,250,246,.92);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{height:100%;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font:800 24px Manrope;letter-spacing:-.8px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--green);border-radius:11px 11px 11px 3px}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a:hover{color:var(--green)}.nav-cta{background:var(--ink);color:white;padding:11px 17px;border-radius:10px;font-size:13px;font-weight:700}.hero{background:linear-gradient(115deg,#f7f4ea,#eef1e7);overflow:hidden}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:50px;gap:50px}.eyebrow{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.8px}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.04em;margin-top:0}.hero h1{font-size:clamp(56px,6vw,82px);line-height:.99;margin:18px 0 24px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);font-size:18px;line-height:1.65;max-width:560px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;background:var(--green);color:white;border-radius:10px;font-weight:700;box-shadow:0 9px 25px rgba(36,93,73,.18)}.text-button{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.trust-row{display:flex;gap:22px;margin-top:42px;font-size:12px;color:var(--muted)}.hero-art{height:470px;position:relative}.sun{width:360px;height:360px;border-radius:50%;background:var(--lime);top:15px;right:18px}.room,.sun{position:absolute}.room{width:420px;height:310px;right:0;bottom:20px;border-radius:130px 130px 28px 28px;background:#e8dfd0;border-bottom:16px solid #b9a78c;box-shadow:0 28px 50px rgba(68,66,51,.14)}.console{width:260px;height:80px;background:#426856;right:40px;bottom:25px;border-radius:10px 10px 3px 3px;box-shadow:inset 0 -12px rgba(0,0,0,.08)}.console,.lamp{position:absolute}.lamp{left:48px;bottom:95px;width:7px;height:115px;background:#2c3a32}.lamp:before{width:82px;height:52px;border-radius:50px 50px 8px 8px;background:#e7b96d;left:-38px;top:-34px}.lamp:after,.lamp:before{content:"";position:absolute}.lamp:after{width:75px;height:8px;background:#2c3a32;left:-34px;bottom:0;border-radius:50%}.plant{font-size:70px;color:#467b55;right:60px;bottom:90px;transform:rotate(-12deg)}.plant,.robot{position:absolute}.robot{width:104px;height:52px;display:grid;place-items:center;background:#273c34;color:#dce7d7;border-radius:50%;left:130px;bottom:4px;font-size:22px;box-shadow:0 12px 18px rgba(0,0,0,.2)}.floating-card{position:absolute;left:-20px;bottom:20px;width:220px;padding:18px;background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 16px 40px rgba(47,56,49,.16);display:flex;flex-direction:column;gap:6px}.floating-card span{color:var(--green);text-transform:uppercase;font-size:9px;letter-spacing:1px;font-weight:800}.floating-card strong{font:700 14px Manrope;line-height:1.3}.floating-card small{color:var(--muted);margin-top:5px}.category-section,.section{padding-top:96px;padding-bottom:50px}.category-section{padding-bottom:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading h2,.why h2{font-size:clamp(32px,4vw,46px);margin:8px 0 0}.section-heading.compact{margin-bottom:25px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.category-card{padding:20px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:14px;background:white;transition:.2s ease}.category-card:hover{transform:translateY(-3px);border-color:#aebbad;box-shadow:0 10px 25px rgba(39,60,50,.08)}.category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf2e9;color:var(--green);font-size:20px}.category-card div{display:flex;flex-direction:column;flex:1 1}.category-card strong{font:700 14px Manrope}.category-card small{color:var(--muted);margin-top:4px}.search{display:flex;align-items:center;width:270px;border:1px solid var(--line);background:white;border-radius:10px;padding:0 13px}.search input{border:0;outline:0;width:100%;padding:12px 9px;background:transparent}.filter-row{display:flex;gap:8px;margin-bottom:26px;overflow-x:auto}.filter-row button{border:1px solid var(--line);background:white;border-radius:30px;padding:9px 17px;color:var(--muted);cursor:pointer;white-space:nowrap}.filter-row button.active{background:var(--ink);color:white;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.product-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;transition:.25s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(38,50,43,.1)}.detail-visual,.product-visual{position:relative;height:210px;display:grid;place-items:center;overflow:hidden}.detail-visual:after,.product-visual:after{content:"";width:130px;height:130px;position:absolute;border-radius:45% 55% 65% 35%;background:rgba(255,255,255,.45);transform:rotate(22deg)}.product-visual>span{font-size:72px;z-index:1;color:rgba(28,40,34,.75);filter:drop-shadow(0 15px 10px rgba(0,0,0,.12))}.product-visual img{width:100%;height:100%;object-fit:contain;padding:18px;z-index:1;mix-blend-mode:multiply}.product-visual small{position:absolute;top:13px;left:13px;z-index:2;background:var(--green);color:white;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;letter-spacing:.8px}.mint{background:#d9eadd}.blue{background:#dbe8ec}.violet{background:#e5e1ee}.orange{background:#efe0cf}.yellow{background:#f0e8be}.rose{background:#ead8d2}.green{background:#d3e0d1}.cyan{background:#d5e8e4}.product-body{padding:17px}.product-meta{display:flex;justify-content:space-between;color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.product-card h3{font-size:16px;line-height:1.35;margin:11px 0 8px}.product-card p{font-size:12px;color:var(--muted);line-height:1.5;height:54px;margin:0}.price-row{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #ecece7;margin-top:15px;padding-top:13px}.detail-price div,.price-row div{display:flex;flex-direction:column}del{color:#929991;font-size:10px}.price-row strong{font:800 17px Manrope}.arrow-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf1eb;color:var(--green)}.empty-state{text-align:center;padding:50px;color:var(--muted)}.why{margin-top:70px;padding:90px 0;background:var(--ink);color:white}.why .eyebrow{color:#b9d699}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.benefits>div{display:flex;gap:22px;border-top:1px solid rgba(255,255,255,.16);padding:19px 0}.benefits b{color:#b9d699;font-size:11px}.benefits p{margin:0;display:flex;flex-direction:column;gap:6px}.benefits strong{font:700 15px Manrope}.benefits span{color:#abb5ae;font-size:13px;line-height:1.5}footer{padding:55px 0 20px;background:#f0efe9}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start}.footer-grid p{color:var(--muted);max-width:440px}.footer-links{display:flex;gap:24px;font-size:13px}.copyright{border-top:1px solid #d8d8d1;padding-top:18px;margin-top:35px;color:#858c86;font-size:11px}.product-page{padding-top:45px;padding-bottom:100px}.breadcrumbs{display:flex;gap:9px;color:var(--muted);font-size:12px;margin-bottom:30px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.detail-visual{height:540px;border-radius:24px}.detail-visual>span{z-index:1;font-size:180px;color:rgba(28,40,34,.75);filter:drop-shadow(0 25px 20px rgba(0,0,0,.14))}.detail-visual>img{width:100%;height:100%;object-fit:contain;padding:50px;z-index:1;mix-blend-mode:multiply}.detail-visual small{position:absolute;bottom:25px;left:25px;z-index:2;background:white;padding:10px 14px;border-radius:8px;font-weight:700}.detail-copy h1{font-size:clamp(39px,5vw,58px);line-height:1.05;margin:16px 0 20px}.lead{color:var(--muted);font-size:17px;line-height:1.65}.detail-copy ul{list-style:none;padding:0;margin:28px 0;display:grid;grid-gap:12px;gap:12px;font-size:14px}.detail-price{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-bottom:20px}.detail-price strong{font:800 28px Manrope}.detail-price span{color:var(--muted);font-size:11px}.wide{width:100%}.affiliate-note{color:#838b85;font-size:11px;line-height:1.5}.text-page{max-width:800px;padding-top:100px;padding-bottom:140px}.text-page h1{font-size:clamp(42px,6vw,66px);line-height:1.08;margin:18px 0 35px}.text-page p{color:var(--muted);font-size:17px;line-height:1.8}@media (max-width:900px){nav{display:none}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-art{height:430px;max-width:560px;width:100%;margin:auto}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail,.why-grid{grid-template-columns:1fr}.detail-visual{height:420px}}@media (max-width:600px){.container{width:min(100% - 28px,1160px)}.site-header{height:68px}.nav-cta{display:none}.hero-grid{min-height:auto;gap:15px}.hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{flex-wrap:wrap;gap:10px 16px}.hero-art{transform:scale(.86);transform-origin:top center;margin-bottom:-45px}.room,.sun{right:50%;transform:translateX(50%)}.floating-card{left:0}.category-section,.section{padding-top:70px}.section-heading{align-items:flex-start;flex-direction:column}.search{width:100%}.category-grid,.product-grid{grid-template-columns:1fr}.product-visual{height:260px}.why{padding:70px 0}.why-grid{gap:40px}.footer-grid,.footer-links{flex-direction:column;gap:18px}.detail-visual{height:340px}.detail-visual>span{font-size:120px}.product-detail{gap:40px}}