/* Domotec care — bespoke product page */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}:root{--ink:#102d36;--aqua:#16b7b2;--aqua-deep:#087e83;--lime:#e1ef64;--paper:#f7f8f3;--mist:#e8efeb;--line:rgba(16,45,54,.14);--coral:#f07157}body.product-page{background:#dfe5e5;color:var(--ink);font-family:Arial,sans-serif;min-width:320px}.product-page img{display:block;max-width:100%}.page-shell{background:var(--paper);margin:0 auto;max-width:480px;min-height:100vh;overflow:hidden}.topbar{align-items:center;background:rgba(247,248,243,.94);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 22px;position:relative;z-index:5}.brand{align-items:center;color:var(--ink);display:flex;font-family:"Arial Narrow",Arial,sans-serif;font-size:17px;font-weight:800;gap:8px;letter-spacing:-.4px;text-decoration:none}.brand b{color:var(--aqua-deep);font-weight:400}.brand-mark{align-items:center;background:var(--ink);border-radius:50%;color:var(--lime);display:flex;font-size:15px;height:27px;justify-content:center;width:27px}.topbar-link{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:none}.topbar-link span{color:var(--aqua-deep);font-size:17px;margin-left:2px}
.hero{background:var(--ink);color:#fff;overflow:hidden;padding:35px 22px 0;position:relative}.hero:after{background:radial-gradient(circle,rgba(22,183,178,.5) 0 1px,transparent 1.6px);background-size:14px 14px;content:"";height:120px;opacity:.45;position:absolute;right:-30px;top:34px;width:160px}.hero-copy,.hero-bottom{position:relative;z-index:2}.eyebrow{align-items:center;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.13em;margin:0 0 13px;text-transform:uppercase}.eyebrow span{background:currentColor;border-radius:99px;height:7px;width:7px}.hero .eyebrow{color:var(--lime)}.hero h1{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:40px;font-weight:800;letter-spacing:-2.3px;line-height:.95;margin:0;max-width:420px}.hero h1 em{color:var(--aqua);font-style:normal}.hero-lead{color:#c2d1d2;font-size:14px;line-height:1.45;margin:18px 0 0;max-width:340px}.product-stage{height:306px;margin:0 -22px;overflow:hidden;position:relative}.hero-image{bottom:24px;filter:drop-shadow(0 22px 16px rgba(0,0,0,.46));left:-8%;max-width:none;position:absolute;transform:rotate(-5deg);width:117%;z-index:2}.stage-orbit{border:1px solid rgba(225,239,100,.38);border-radius:50%;position:absolute;z-index:1}.orbit-a{height:318px;right:-111px;top:24px;width:318px}.orbit-b{border-color:rgba(22,183,178,.6);height:240px;right:-72px;top:63px;width:240px}.stage-label{border:1px solid rgba(255,255,255,.36);border-radius:99px;color:#dbe8e7;font-size:10px;font-weight:700;letter-spacing:.04em;padding:7px 10px;position:absolute;text-transform:uppercase;z-index:3}.label-one{left:22px;top:52px}.label-two{right:24px;top:213px}.stage-base{align-items:center;border-top:1px solid rgba(255,255,255,.26);bottom:0;color:#a8bec0;display:flex;font-family:monospace;font-size:10px;justify-content:space-between;left:22px;letter-spacing:.04em;padding:10px 0;position:absolute;right:22px;text-transform:uppercase;z-index:3}.hero-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;padding:14px 0 17px}.rating{align-items:center;color:#b5c9ca;display:flex;flex-wrap:wrap;font-size:10px;gap:7px}.rating-stars,.review-stars{color:var(--lime);font-size:13px;letter-spacing:1px;white-space:nowrap}.rating strong{color:#fff;font-size:16px}.circle-arrow{align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:var(--lime);display:flex;font-size:20px;height:36px;justify-content:center;text-decoration:none;width:36px}
.offer{background:var(--lime);padding:20px 22px 18px}.offer-head{align-items:center;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.offer-badge{background:var(--coral);border-radius:99px;color:#fff;padding:6px 10px}.price-row{align-items:flex-end;display:flex;justify-content:space-between;margin:13px 0 19px}.price-row div{display:flex;flex-direction:column;gap:2px}.price-row small{font-size:10px;text-transform:uppercase}.price-row del{font-size:17px;font-weight:600}.price-row strong{font-family:"Arial Narrow",Arial,sans-serif;font-size:43px;font-weight:800;letter-spacing:-2px;line-height:.85}.price-row i{font-family:Arial,sans-serif;font-size:15px;font-style:normal;letter-spacing:0}.cta{align-items:center;border:0;cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:space-between;letter-spacing:.01em;padding:17px 19px;text-decoration:none;width:100%}.cta span{font-size:22px;line-height:0}.cta-dark{background:var(--ink);color:#fff}.offer-note{align-items:center;display:flex;font-size:10px;gap:7px;justify-content:center;margin:13px 0 0;text-align:center}.offer-note svg,.form-note svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.section-nav{background:#fff;display:flex;gap:18px;overflow:auto;padding:15px 22px;white-space:nowrap}.section-nav a{color:#5c7276;font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.section-nav a:first-child{color:var(--aqua-deep)}
.section-space{padding:47px 22px}.section-heading h2,.how-it-works h2,.order-title h2{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.65px;line-height:.96;margin:0}.section-heading>.eyebrow{color:var(--aqua-deep)}.feature-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.feature{background:#fff;min-height:210px;overflow:hidden;padding:18px;position:relative}.feature-wide{background:var(--mist);grid-column:span 2;min-height:168px}.feature-icon{align-items:center;background:var(--ink);border-radius:50%;color:var(--lime);display:flex;height:40px;justify-content:center;width:40px}.feature-icon svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:21px}.feature h3{font-size:15px;line-height:1.1;margin:18px 0 7px}.feature p{color:#5d7074;font-size:11px;line-height:1.45;margin:0;max-width:260px}.feature-number{bottom:15px;color:#a9b8b6;font-family:monospace;font-size:10px;position:absolute;right:15px}.feature-wide .feature-icon{background:var(--aqua-deep);color:#fff}.image-note{background:var(--mist);min-height:390px;position:relative}.image-note>a{display:block;height:100%;overflow:hidden}.image-note>a img{height:390px;object-fit:cover;width:100%}.image-note-card{background:var(--ink);bottom:0;color:#fff;left:0;padding:18px 21px;position:absolute;width:77%}.image-note-card span{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.image-note-card strong{display:block;font-family:"Arial Narrow",Arial,sans-serif;font-size:24px;letter-spacing:-1px;line-height:.95;margin:8px 0}.image-note-card p{color:#b7cacc;font-size:10px;line-height:1.35;margin:0}
.specs-panel{background:var(--ink);color:#fff;padding:48px 22px}.specs-panel .light .eyebrow{color:var(--lime)}.spec-image{display:block;margin:25px 0 20px;overflow:hidden}.spec-image img{height:210px;object-fit:cover;width:100%}.spec-list{border-top:1px solid rgba(255,255,255,.25);margin:0}.spec-list div{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:18px;grid-template-columns:30% 1fr;padding:13px 0}.spec-list dt{color:#a9c2c3;font-size:10px;font-weight:600}.spec-list dd{font-size:11px;line-height:1.35;margin:0;text-align:right}.cta-lime{background:var(--lime);color:var(--ink);margin-top:22px}.review-summary{align-items:center;background:var(--mist);display:flex;gap:13px;margin:23px 0 12px;padding:17px}.review-score{font-family:"Arial Narrow",Arial,sans-serif;font-size:47px;font-weight:800;letter-spacing:-2px;line-height:.8}.review-summary p{color:#60777a;font-size:10px;margin:4px 0 0}.review-list{display:grid;gap:10px}.review-card{background:#fff;padding:17px}.review-top{align-items:center;display:flex;gap:9px}.avatar{align-items:center;background:var(--coral);border-radius:50%;color:white;display:flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.avatar.aqua{background:var(--aqua-deep)}.review-top div{display:flex;flex-direction:column;gap:2px}.review-top strong{font-size:11px}.review-top small{color:#6f8183;font-size:9px}.review-stars{font-size:9px;margin-left:auto}.review-card>p{font-size:12px;line-height:1.45;margin:13px 0 0}.how-it-works{background:var(--aqua-deep);color:#fff;padding:46px 22px}.how-it-works .eyebrow{color:var(--lime)}.steps{list-style:none;margin:27px 0 0;padding:0}.steps li{align-items:flex-start;border-top:1px solid rgba(255,255,255,.25);display:flex;gap:14px;padding:16px 0}.steps li:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.steps li>span{align-items:center;border:1px solid var(--lime);border-radius:50%;color:var(--lime);display:flex;font-family:monospace;font-size:10px;height:25px;justify-content:center;width:25px}.steps b{font-size:13px}.steps p{color:#c4dada;font-size:10px;margin:3px 0 0}
.order-section{background:#fff;padding:48px 22px 24px}.order-title>.eyebrow{color:var(--aqua-deep)}.order-title>p:last-child{color:#5d7376;font-size:12px;line-height:1.4;margin:13px 0 24px}.order-form{display:flex;flex-direction:column}.order-form label{font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 7px;text-transform:uppercase}.order-form input{background:#f4f7f4;border:1px solid #d8e1de;border-radius:0;color:var(--ink);font-size:14px;margin:0 0 16px;outline-color:var(--aqua);padding:15px}.order-product{align-items:center;background:var(--mist);display:flex;gap:10px;margin:5px 0 18px;padding:10px}.order-product img{height:49px;object-fit:cover;width:49px}.order-product div{display:flex;flex:1;flex-direction:column;gap:3px}.order-product small{color:#647a7c;font-size:9px}.order-product strong{font-size:11px}.order-product>b{font-size:12px;white-space:nowrap}.cta-submit{background:var(--coral);color:#fff;font-family:inherit}.form-note{align-items:flex-start;color:#617477;display:flex;font-size:9px;gap:7px;line-height:1.35;margin:13px 0 0}.form-note svg{color:var(--aqua-deep);flex:0 0 auto}.delivery-image{background:var(--paper);padding:10px 22px 25px;text-align:center}.delivery-image img{display:inline-block;height:auto;max-width:100%}.site-footer{background:var(--ink);color:#b6c6c5;display:flex;font-size:10px;justify-content:space-between;padding:18px 22px}.site-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:360px){.hero h1{font-size:35px}.hero-image{width:130%}.label-two{right:10px}.section-heading h2,.how-it-works h2,.order-title h2{font-size:32px}.price-row strong{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
