:root{--ink:#232a26;--muted:#606961;--green:#2d5b43;--pale:#eff2eb;--line:#dce1d9;--paper:#fafbf8}*{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;font-size:16px;line-height:1.6}a{color:inherit}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a57428;outline-offset:5px}.wrap{max-width:1240px;padding-left:40px;padding-right:40px;margin:auto}.header{height:102px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;gap:9px;align-items:center;text-decoration:none;font-weight:750;font-size:25px;letter-spacing:-1px;white-space:nowrap}.brand-dot{color:var(--green);margin-left:-9px}.header nav{margin-left:auto;display:flex;gap:30px;font-size:14px}.header nav a,.footer nav a{text-decoration:none}.header nav a:hover,.footer nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:13px 22px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.button>span[aria-hidden]{margin-left:18px;font-size:20px}.button:hover{background:#204832;transform:translateY(-1px)}.button.small{min-height:43px;padding:9px 17px;font-size:14px}.secondary{background:transparent;color:var(--ink);border-color:#bfc8bd}.secondary:hover{background:#edf1e9}.hero{padding-top:51px;padding-bottom:67px;display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;display:block;line-height:1.6}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.hero h1{font-size:clamp(44px,4.4vw,60px);line-height:1.055;letter-spacing:-2.9px;font-weight:500;margin:25px 0 23px;max-width:530px}h1 em{font-style:normal;color:var(--green)}p{color:var(--muted);margin:0 0 18px}.lead{font-size:16px;line-height:1.8;max-width:505px}.simple-checks{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:12px;color:#3f5244;margin:23px 0}.hero-price{font-size:14px;color:var(--muted);margin:26px 0 16px}.hero-price strong{font-size:22px;font-weight:600;color:var(--ink);margin-left:8px}.actions{display:flex;gap:10px}.fine{font-size:12px;line-height:1.7}.hero-note{max-width:440px;margin:16px 0 0}.hero-visual{margin:0;background:#f0f1eb;border-radius:14px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:530px}.visual-top{padding:24px 26px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#637162}.product-image{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;mix-blend-mode:multiply}.visual-flow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:600;padding:12px}.visual-flow b{color:#8b9c8e;font-weight:400}figcaption{text-align:center;color:#737b73;font-size:11px;padding:2px 14px 22px}.trust-bar{border-block:1px solid var(--line);background:#f3f5ef}.trust-inner{display:flex;justify-content:space-between;gap:24px;padding-top:21px;padding-bottom:21px;font-size:12px;color:#4e5d50}.trust-inner strong{font-weight:500}.section{padding-top:90px;padding-bottom:90px}h2{font-size:40px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:16px 0 24px}h3{font-size:18px;line-height:1.4;font-weight:600;margin:15px 0 10px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.section-heading p{font-size:15px}.flow-comparison{border:1px solid var(--line);border-radius:9px;overflow:hidden}.flow-row{padding:25px;display:flex;align-items:center;gap:22px;font-size:14px}.flow-label{min-width:145px;font-size:10px;font-weight:700;letter-spacing:1.3px}.old{color:#737a72;background:#f4f5f1}.new{background:#eaf0e6;color:#2d5b43}.flow-end{margin-left:auto;font-size:12px}.arrow{color:#9ca99a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:43px}.steps p{font-size:14px;max-width:290px}.number{width:31px;height:31px;display:grid;place-items:center;border:1px solid #c8d2c3;border-radius:50%;font-size:13px}.quiet-note{text-align:center;font-size:13px;margin:29px 0 0}.benefit-section{background:var(--pale)}.section-intro{font-size:15px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 55px;margin-top:43px}.feature-icon{font-size:25px;color:var(--green)}.benefits h3{font-size:17px}.benefits p{font-size:14px;max-width:310px}.compatibility{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.compatibility>div>p{max-width:440px}.compatibility-card{background:#f0f3ec;border:1px solid var(--line);border-radius:10px;padding:32px}.compatibility-card label{display:block;font-size:16px;font-weight:600;margin-bottom:15px}select{width:100%;padding:14px 12px;border:1px solid #aebba8;border-radius:5px;background:#fff;color:var(--ink);font-size:15px}.model-status{font-size:13px;min-height:42px;margin:14px 0}.compatibility-card .button{width:100%}.compatibility-card .fine{margin:17px 0 0}.why-section{border-block:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.why-grid p{font-size:15px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.comparison>div{padding:24px 22px}.comparison>div:last-child{background:#eaf0e6}.comparison h3{font-size:15px;margin-top:0}.comparison ul{list-style:none;padding:0;font-size:13px;margin-bottom:0}.comparison li{padding:9px 0}.check-list{list-style:none;padding:0}.check-list li:before{content:'✓';color:var(--green);margin-right:10px}.dashboard-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.dashboard{background:white;border:1px solid #d8dfd4;box-shadow:0 12px 45px #263d2910;border-radius:14px;padding:27px}.dashboard-top,.dashboard-bottom{display:flex;justify-content:space-between;font-size:12px}.dashboard-top{font-weight:600;font-size:14px}.online{color:var(--green);font-size:11px;font-weight:400}.level{display:flex;align-items:center;gap:25px;margin:20px 0 10px}.level>strong{font-size:64px;font-weight:500;letter-spacing:-3px;line-height:1.2}.level>strong span{font-size:32px;letter-spacing:-1px}.level>div{font-size:12px;color:var(--muted);line-height:1.9}.level b{font-weight:500;color:var(--ink)}.gauge{height:7px;border-radius:7px;background:#edf1e9;overflow:hidden}.gauge span{display:block;width:62%;height:100%;background:#6f8e52}.chart-heading{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:28px 0 13px}.chart{width:100%;height:auto;display:block}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:15px}.dashboard-stats span{font-size:11px;color:var(--muted);display:block}.dashboard-stats b{font-size:14px;font-weight:500}.dashboard-bottom{font-size:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;color:var(--green)}.smart-home{display:flex;justify-content:space-between;gap:40px;border-block:1px solid var(--line);padding-top:35px;padding-bottom:35px}.smart-home p{font-size:14px;max-width:600px;margin:0}.smart-home h3{font-size:22px;margin-top:9px}.tag{display:inline-block;background:#e9eee4;color:var(--green);font-size:11px;padding:4px 9px;border-radius:4px}.integrations{margin-top:12px!important;line-height:1.9}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.development{display:flex;gap:8px;margin-top:34px;border-top:1px solid var(--line);padding-top:24px}.development .status-dot{flex-shrink:0;margin-top:9px}.development strong{font-size:14px}.development p{font-size:13px;margin:9px 0 0}.price-card{background:white;border:1px solid #bdcbb5;border-radius:10px;padding:33px}.price-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.price-card-heading h3{margin:0;font-size:23px}.big-price{font-size:57px;letter-spacing:-2px;line-height:1.3}.price-card ul{font-size:14px;margin:24px 0;padding-bottom:23px;border-bottom:1px solid var(--line)}.price-card li{margin-bottom:9px}.reserve-price{font-size:19px}.price-card .fine{margin:5px 0 20px}.price-card .button{width:100%}.refund{font-size:12px;margin:18px 0 0;line-height:1.8}.refund strong{color:var(--ink);font-weight:500}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.faq-section>div>p{font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}summary{padding:21px 30px 21px 0;font-size:15px;cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:21px;top:16px;color:var(--green)}details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;margin:0 25px 22px 0}.final-cta{background:#244c38;color:white;text-align:center;padding:66px 0 70px}.final-cta .eyebrow{color:#c8d8c9}.final-cta h2{font-size:48px;margin-top:20px}.final-cta p{color:#d0ddcf;font-size:14px}.light{background:#f3f6ed;color:#244c38;border-color:#f3f6ed;min-width:235px}.light:hover{background:white}.final-secondary{display:block;font-size:13px;margin-top:18px;color:#e0e9dc;text-underline-offset:5px}.footer{padding-top:48px;padding-bottom:28px}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:28px}.footer-top p{font-size:13px;margin-top:8px}.footer nav{display:flex;gap:23px;font-size:12px;align-items:flex-start;margin-top:7px}.footer>.fine{font-size:11px;margin-bottom:8px}.skip{position:fixed;left:15px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}dialog{border:1px solid var(--line);border-radius:12px;padding:35px;max-width:460px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#17261f88}dialog h2{font-size:27px}dialog p{font-size:15px}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}.document-page{max-width:800px;min-height:65vh;padding-top:65px;padding-bottom:70px}.document-page h1{font-size:46px;line-height:1.1;letter-spacing:-1.8px}.document-page h2{font-size:24px;margin-top:35px}.document-page .actions{margin-top:28px}
@media(min-width:1400px){.hero{padding-top:65px;padding-bottom:80px}.hero h1{font-size:62px}}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.header nav{gap:18px}.header{gap:20px}.hero{gap:23px}.hero h1{font-size:47px}.actions{flex-wrap:wrap}.hero-visual{min-height:480px}.visual-flow{gap:8px;font-size:10px}.compatibility,.pricing-section,.dashboard-section,.why-grid{gap:40px}.flow-row{gap:14px;font-size:12px}.flow-label{min-width:120px}.flow-end{display:none}.comparison>div{padding:20px 14px}.trust-inner{font-size:11px}.faq-section{gap:40px}}
@media(max-width:760px){.header{height:78px}.header nav{display:none}.header>.button{margin-left:auto}.brand{font-size:22px}.brand img{width:26px;height:26px}.header .button{font-size:12px;padding:9px 12px;min-height:40px}.header .button>span[aria-hidden]{display:none}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;gap:29px}.hero h1{font-size:49px;max-width:520px;letter-spacing:-2.1px}.hero .eyebrow{font-size:10px}.hero .lead{font-size:15px;line-height:1.75}.simple-checks{font-size:11px;gap:12px}.hero-price{margin-top:20px}.actions{flex-wrap:nowrap}.actions .button{padding:13px 15px;font-size:13px;flex:1;white-space:nowrap}.actions .button>span[aria-hidden]{margin-left:1px}.hero-note{font-size:11px}.hero-visual{min-height:0;max-width:540px;width:100%;justify-self:center}.product-image{aspect-ratio:1.5}.visual-top{font-size:9px;padding-top:19px}.visual-flow{font-size:12px}.trust-inner{flex-direction:column;align-items:center;gap:9px;padding-top:18px;padding-bottom:18px;font-size:12px}.section{padding-top:57px;padding-bottom:57px}h2{font-size:34px;letter-spacing:-1.2px}.section-heading{display:block}.section-heading p br{display:none}.section-heading p{max-width:440px}.flow-row{flex-wrap:wrap;gap:12px;padding:20px;font-size:12px}.flow-label{width:100%;font-size:10px}.new .arrow{font-size:12px}.steps{gap:20px;margin-top:30px}.steps h3{font-size:15px}.steps p{font-size:12px}.quiet-note{font-size:12px}.benefits{grid-template-columns:1fr 1fr;gap:20px 26px}.benefits h3{font-size:16px}.benefits p{font-size:13px}.compatibility,.why-grid,.dashboard-section,.pricing-section,.faq-section{grid-template-columns:1fr;gap:27px}.compatibility-card{padding:25px}.why-grid .comparison{max-width:550px}.dashboard-section>div:last-child{grid-row:1}.dashboard{max-width:520px;width:100%;justify-self:center}.smart-home{display:block}.smart-home>div:last-child{margin-top:21px}.smart-home p{font-size:13px}.integrations br{display:none}.price-card{padding:27px}.faq-section{gap:5px}.final-cta{padding:50px 0}.final-cta h2{font-size:40px}.final-cta .eyebrow{font-size:9px}.footer-top{display:block}.footer nav{flex-wrap:wrap;gap:14px 22px;margin-top:24px}.document-page h1{font-size:36px}}
@media(max-width:390px){.wrap{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.actions{flex-direction:column}.actions .button{width:100%}.simple-checks{gap:8px;font-size:10px}.steps{grid-template-columns:1fr;gap:15px}.steps article{position:relative;padding-left:46px}.steps .number{position:absolute;left:0;top:14px}.steps p{max-width:none}.level{gap:15px}.level>strong{font-size:57px}.dashboard{padding:22px}.comparison>div{padding:18px 12px}.comparison li{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.form-page{max-width:900px}.form-notice{padding:18px 22px;background:var(--pale);border:1px solid var(--line);border-radius:7px;font-size:14px;margin:24px 0}.form-notice[hidden]{display:none}#tally-frame{width:100%;border:0;display:block;min-height:700px;background:transparent}.success-steps{list-style:none;padding:0;counter-reset:step}.success-steps li{counter-increment:step;border-top:1px solid var(--line);padding:20px 0}.success-steps strong{display:block;color:var(--ink)}.success-steps strong:before{content:counter(step) " / ";color:var(--green)}.success-steps p{margin:6px 0 0;font-size:15px}
