:root{--teal:#064e55;--dark:#05363c;--gold:#f1ca86;--ink:#123b40;--muted:#546c6e;--paper:#faf9f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #c48824;outline-offset:6px}.skip{position:absolute;left:16px;top:-80px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.announcement{text-align:center;background:var(--dark);color:white;font-size:.875rem;padding:10px 20px;letter-spacing:.02em}.announcement strong{color:var(--gold);margin-left:8px}header{max-width:1440px;padding:26px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;white-space:nowrap}.roomvo{font-size:2.2rem;letter-spacing:-2px;line-height:1}.cross{color:#b5823c;font-size:1.8rem;font-weight:300}.remarketer{font-size:1rem;font-weight:800;letter-spacing:.07em}nav{display:flex;align-items:center;gap:28px;font-size:.875rem;font-weight:600}nav a{text-decoration:none}nav a:hover,.text-link:hover{text-decoration:underline}.nav-cta{border:1px solid #b4c1bd;padding:10px 18px;border-radius:5px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:50px 5% 70px;align-items:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;margin:0 0 22px}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1d856e;margin-right:7px}.hero h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}.hero h1{font-size:clamp(3.1rem,4.5vw,4.7rem);margin:0 0 26px}em{font-weight:400;color:#a57632}.lead{font-size:1.22rem;line-height:1.6;max-width:550px}.hero-detail{color:var(--muted);max-width:480px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;text-decoration:none;padding:14px 22px;font-size:.9rem;font-weight:700;border-radius:5px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--dark)}.gold:hover{background:#e9b864}.text-link{font-size:.9rem;text-underline-offset:5px}.activation{font-size:.875rem;color:var(--muted);margin-top:17px}.hero-art{margin:0;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px #063f451a}.hero-art img{display:block;width:100%;height:auto}.feature-strip{display:flex;justify-content:space-between;gap:20px;background:var(--teal);color:white;padding:25px max(5%,calc((100vw - 1296px)/2));font-size:.875rem;font-weight:600}.feature-strip span::before{content:'✓';color:var(--gold);margin-right:12px}.section{max-width:1440px;margin:auto;padding:100px 7%}.section-heading{max-width:720px;margin-bottom:48px}h2{font-size:clamp(2.5rem,3.7vw,3.7rem);margin:0 0 23px}.section-heading>p:last-child{color:var(--muted);max-width:610px}h3{font-size:1.24rem;line-height:1.35;margin:15px 0 12px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.benefit-grid article{border-top:1px solid #bdcdc7;padding-top:25px}.number{font-family:Georgia,serif;font-size:1.4rem;color:#a57632}.benefit-grid p,.steps p{color:var(--muted);font-size:1rem}.how{background:#eef2ef;max-width:none;padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article>span{display:flex;align-items:center;justify-content:center;border:1px solid #a2b9b3;border-radius:50%;width:44px;height:44px;color:var(--teal);font-family:Georgia,serif;font-size:1.2rem}.steps h3{margin-top:22px}.tip{margin-top:40px;padding:23px 28px;background:var(--paper);border-left:3px solid #b98d48;display:flex;align-items:baseline;gap:24px}.tip strong{white-space:nowrap;font-size:.95rem}.tip p{margin:0;font-size:.95rem;color:var(--muted)}.standout{max-width:none;background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:0 10%;padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2))}.standout .eyebrow{grid-column:1/-1;color:var(--gold)}.standout em{color:var(--gold)}.standout>div{align-self:center;max-width:460px}.standout>div>p{font-size:1.12rem;color:#d4e2df}.outline{border:1px solid #91a6a4;margin-top:12px}.outline:hover{background:#ffffff12}.try{display:grid;grid-template-columns:1fr 1fr;gap:12%}.try>div>p{max-width:470px}.included{display:flex;gap:24px;align-items:center;margin-top:32px}.included>span{font-size:2.3rem;font-weight:800;letter-spacing:-.04em}.included p{font-size:.9rem;line-height:1.5;border-left:1px solid #b8c6bf;padding-left:24px}.settings{background:white;border:1px solid #d5dfd9;border-radius:10px;padding:36px;align-self:center;box-shadow:0 12px 40px #093c4505}.small-label{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:var(--muted)}.settings h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.settings ol{list-style:none;padding:0;margin:25px 0}.settings li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e7ece8;padding:12px 0;font-weight:600}.settings li span{font-size:.75rem;color:#967138}.settings>p{font-size:.875rem;color:var(--muted)}.faq{padding-top:35px;display:grid;grid-template-columns:1fr 1.6fr;gap:60px}details{border-bottom:1px solid #cbd7d1;padding:21px 0}summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;position:relative;padding-right:35px}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:4px;font-size:1.4rem;top:-5px;font-weight:400}details[open] summary::after{content:'−'}details p{color:var(--muted);margin-bottom:4px}footer{border-top:1px solid #d4ded8;padding:36px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer .roomvo{font-size:1.8rem}footer .remarketer{font-size:.85rem}footer p,footer small{font-size:.8rem;color:var(--muted)}@media(max-width:1000px){nav>a:not(.nav-cta){display:none}.hero{gap:30px}.hero h1{font-size:3.4rem}.benefit-grid{grid-template-columns:1fr 1fr}.feature-strip{flex-wrap:wrap;justify-content:center}.try{gap:45px}.actions{gap:15px}.button{padding:13px 17px}}@media(max-width:700px){header{padding:22px 6%}.roomvo{font-size:1.9rem}.remarketer{font-size:.8rem}.brand{gap:11px}nav{display:none}.announcement{font-size:.75rem}.announcement strong{display:block;margin:0}.hero{grid-template-columns:1fr;padding:25px 6% 45px;gap:35px}.hero h1{font-size:3.35rem}.hero-art{max-width:520px}.lead{font-size:1.1rem}.hero-detail{font-size:1rem}.feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.75rem;padding:22px 6%}.feature-strip span::before{margin-right:6px}.section{padding:65px 7%}.benefit-grid,.steps,.standout,.try,.faq{grid-template-columns:1fr}.benefit-grid{gap:22px}.benefit-grid article{padding-top:18px}.steps{gap:23px}.steps article{padding-bottom:14px}.tip{display:block;padding:22px}.tip p{margin-top:8px}.standout{gap:0}.standout>div{margin-top:8px}.try{gap:30px}.settings{padding:27px}.faq{gap:5px;padding-top:0}h2{font-size:2.7rem}.section-heading{margin-bottom:32px}footer{display:block}footer p{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.website-form{margin:28px 0 14px;max-width:500px}.website-form label{display:block;font-weight:700;font-size:1rem;margin-bottom:10px}.website-controls{display:flex;gap:10px}.website-controls input{min-width:0;flex:1;border:1px solid #8da9a7;border-radius:5px;padding:14px 15px;font:inherit;font-size:1rem;background:white;color:var(--ink)}.website-controls input:focus-visible,.website-controls button:focus-visible{outline:3px solid #a57632;outline-offset:3px}.website-controls button{border:0;cursor:pointer;font-family:inherit;min-width:70px}.website-form p{font-size:.875rem;color:var(--muted);margin:8px 0}.website-form #website-error{color:#a22e25}.website-controls input[aria-invalid=true]{border-color:#a22e25}
.kitchen-section{padding-bottom:25px}.kitchen-section .section-heading{margin-bottom:30px}.kitchen-comparison{position:relative;aspect-ratio:3/2;width:100%;overflow:hidden;border-radius:12px;background:#dce5df;isolation:isolate;touch-action:pan-y;user-select:none}.kitchen-comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.kitchen-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare-label{position:absolute;top:22px;padding:7px 18px;border-radius:4px;background:#05363ce8;color:white;font-size:.9rem;font-weight:700;pointer-events:none}.label-before{left:22px}.label-after{right:22px}.compare-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:3px;background:white;transform:translateX(-50%);box-shadow:0 0 8px #0004;pointer-events:none}.compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:white;color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:1.65rem;box-shadow:0 3px 15px #0003}.compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.kitchen-comparison:focus-within{outline:3px solid #a57632;outline-offset:5px}.comparison-caption{font-size:.8rem;color:var(--muted);margin-top:14px;max-width:800px}@media(max-width:700px){.compare-label{top:12px;padding:5px 12px;font-size:.8rem}.label-before{left:12px}.label-after{right:12px}.compare-divider>span{width:44px;height:44px}.kitchen-section{padding-bottom:10px}}
