@font-face{font-family:Heebo;src:url('assets/fonts/Heebo-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
/* White, pale blue and green, with open-licensed Hebrew typography. */
.package-grid p{font-size:15px;line-height:1.85;color:#526d7e;margin:0}
.package-grid h3{margin:8px 0 12px}
.package-number{font-size:12px;font-weight:700;color:#078354}
.review-grid article{border-style:solid}
.hero-visual .product-image-badge{z-index:1}
.proof-metrics span{color:#637986}
.included-gift{cursor:default}
:root{--ink:#21374a;--blue:#094a7d;--navy:#16436b;--sky:#f1f9fc;--wa:#069f61;--muted:#637986;--line:#dfeaf0}
body{font-family:Heebo,Arial,sans-serif;font-size:17px;color:#263c4c;line-height:1.7}
h1,h2,h3{color:#094a7d;font-weight:700;letter-spacing:-.025em}
.shell{width:min(1240px,calc(100% - 72px))}
.preview-note{font-size:10px;background:#f5f8fa;color:#647784;padding:4px 12px}
.service-bar{background:linear-gradient(100deg,#e8f5fb,#effbf5);color:#37726d;font-size:12px;font-weight:500;padding:7px 20px}
.service-bar span:not(:first-child){display:none}
.header{min-height:88px;border-bottom:0}
.brand-mark{font-size:39px;color:#094a7d;font-weight:800}
.brand-sub{color:#6e838d;font-size:11px;font-weight:400;max-width:110px}
.header nav{color:#244c70;font-weight:700;font-size:14px;gap:30px}
.button{border-radius:9px;font-size:16px;font-weight:700;min-height:49px;box-shadow:none}
.header .whatsapp-button{font-size:14px;color:#08744d;background:#edf9f2;border-color:#d7ede2;min-height:43px}
.header .whatsapp-button:hover{background:#d9f2e5}
.promotion-ribbon{background:#f0f9fc;border-color:#e1eef3}
.promotion-ribbon>.shell{padding-block:10px;font-size:15px;gap:17px}
.promo-pill{background:#079e63;border-radius:5px;font-size:11px;padding:4px 11px}
.promotion-ribbon strong{color:#094a7d}
.breadcrumbs{padding-block:24px 17px;font-size:11px;color:#80909a;gap:11px}
.hero{gap:44px;padding-bottom:55px}
.hero-copy{padding:3px 0 0}
.hero h1{font-size:32px;line-height:1.4;margin:0 0 17px}
.intro{font-size:15px;line-height:1.85;margin-bottom:15px;color:#435b6b}
.intro strong{font-weight:500}
.early-proof{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e3edf2}
.proof-disclosure{display:block;font-size:10px;color:#8b6825;margin-bottom:6px}
.early-proof>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#73848f}
.early-proof strong{font-size:19px;font-weight:700;color:#17496f}
.early-proof i{height:19px;width:1px;background:#d7e6ee;margin:0 5px}
.stars{color:#c39a3a;font-size:11px;letter-spacing:1px}
.installation-gift{background:linear-gradient(110deg,#f2fbff,#edf9f4);border:1px solid #d6ece5;border-right:4px solid #07a365;border-radius:8px;padding:12px 16px;margin:14px 0}
.installation-gift>span{font-size:27px}
.installation-gift strong{font-size:20px;color:#08764e}
.installation-gift div>span{font-size:11px}
.hero-offer{border-top:0;padding-top:0;margin:18px 0;justify-content:space-between;gap:15px}
.hero-offer>span{font-size:13px;color:#5c7486;line-height:1.8}
.hero-offer strong{font-size:38px;color:#094a7d;font-weight:800;white-space:nowrap}
.hero-offer small{font-size:10px;color:#647d8d;font-weight:400}
.finish-picker{margin-bottom:17px}
.finish-picker legend{font-size:13px;margin-bottom:9px;color:#536e80}
.finish-picker button{font-size:12px;padding:7px 12px;border-radius:7px;gap:8px}
.finish-picker button[aria-checked=true]{padding:6px 11px;background:#f0f9ff;border-color:#094a7d}
.finish-picker .finish-swatch{width:21px;height:21px}
.finish-picker p{font-size:10px}
.early-upgrades{padding:13px;background:#f8fbfd;border-color:#dfebf1;border-radius:10px;margin-bottom:15px}
.early-upgrade-heading{display:block;margin-bottom:10px}
.early-upgrade-heading strong{font-size:14px;color:#094a7d}
.early-upgrade-heading>span{display:block;font-size:10px;color:#6c8797;margin-top:2px}
.early-upgrade{padding:9px;gap:10px;margin-bottom:7px;border-radius:7px}
.early-upgrade.selected{background:#effaf5;border-color:#86c8ac}
.early-upgrade input{accent-color:#079e63;width:17px;height:17px}
.early-upgrade img{width:45px;height:45px}
.early-upgrade>span{flex:1;min-width:0}
.early-upgrade strong{font-size:13px;color:#214d6b}
.early-upgrade small{font-size:10px;line-height:1.6;color:#617b8c;max-width:280px}
.early-upgrade bdi{font-size:16px;color:#094a7d}
.included-gift{border-color:#b5decb;background:#f0fbf5}
.included-check{display:flex!important;align-items:center;justify-content:center;color:#fff;background:#09a363;border-radius:4px;width:18px;height:18px;flex:0 0 18px;font-size:12px}
.early-upgrade.included-gift>bdi{color:#078354;font-size:15px}
.gift-tag-free{background:#0a9f63;color:#fff}
.gift-included-label{border-top:1px solid #d9eadf;padding-top:15px;font-size:14px;color:#078354;font-weight:700}
.filter-included{background:#f0f9fc;padding:15px 19px;border-right:3px solid #099c64;font-size:14px;color:#456b80;border-radius:7px;margin-bottom:23px}
.installation-scope{font-size:12px;color:#637d8e}
.early-total{margin-top:10px;padding-top:9px}
.early-total>span{font-size:12px}
.early-total strong{font-size:24px;color:#094a7d}
.hero-copy>.whatsapp-button{max-width:none;min-height:51px}
.hero-footnote{text-align:center;font-size:10px;margin-top:10px;color:#617d8b}
.hero-visual{top:20px}
.hero-visual>img{height:570px;border:1px solid #e3edf1;border-radius:16px;background:linear-gradient(130deg,#fbfdff,#f0f8fc)}
.product-image-badge{font-size:12px;background:#fff;color:#094a7d;border:1px solid #dce9ef;padding:5px 14px;border-radius:6px;top:17px;left:17px}
.hero-visual figcaption{font-size:10px;color:#7c909c;padding:8px 3px}
.viewer-launch{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;background:#f1f9fc;border:1px solid #d9eaf2;border-radius:9px;text-align:right;color:#094a7d;margin:0 0 12px;transition:background .2s}
.viewer-launch:hover{background:#e2f2fa}
.viewer-launch .cube-icon{font-size:35px;line-height:1;font-weight:300}
.viewer-launch strong{display:block;font-size:13px;font-weight:700}
.viewer-launch small{display:block;font-size:10px;color:#5d8095}
.viewer-launch>bdi{margin-right:auto;font-size:13px;font-weight:700}
.product-thumbnails{gap:10px;justify-content:center}
.product-thumbnails button{width:70px;height:70px;border-radius:7px}
.product-thumbnails button[aria-pressed=true]{border-color:#0a678f}
.benefit-strip{background:#f6fbfd;border-color:#e0edf3}
.benefit-strip>.shell{padding-block:20px}
.benefit-strip span{font-size:14px;color:#295573}
.benefit-strip i{background:#e6f3f9;color:#25839e;font-size:11px}
.section{padding-block:75px}
h2{font-size:34px;line-height:1.4}
h3{font-size:22px}
.section-heading>p,.experience-text p,.contact-copy p{font-size:16px;line-height:1.9}
.eyebrow{font-size:11px;letter-spacing:0;color:#548088}
.section-heading h2,.experience h2{margin-top:12px}
.spec-grid article{background:#f8fcfd;border-color:#e0edf2;border-radius:12px}
.spec-grid dl>div{font-size:14px}
.spec-grid h3{font-size:20px}
.fine-print{font-size:11px}
.offer{background:linear-gradient(120deg,#f3fbfe,#f4faf7);border-color:#daebee;border-radius:16px}
.offer-price strong{font-size:46px;color:#094a7d}
.offer ul{font-size:15px;line-height:2.1}
.offer li::before{color:#0aa668}
.offer-price small{font-size:10px}
.gift-section{background:#f3f9fc}
.gift-copy p,.steps p,details p,.review-grid p{font-size:15px;line-height:1.85}
.gift-copy h3{font-size:25px}
.gift-tag{font-size:10px}
.gift-copy .eyebrow{font-size:10px}
.upgrade-price bdi{font-size:28px}
.upgrade-price>span{font-size:11px}
.choice-button{font-size:14px;color:#094a7d}
summary{font-size:15px;font-weight:600}
.steps h3{font-size:21px}
.contact-section{background:#edf7fb}
.contact-card .selected-summary strong{font-size:18px}
.contact-card .selected-summary>div{font-size:13px}
.proof-metrics strong{font-size:36px}
.proof-metrics span,.review-grid small{font-size:10px}
.demo-proof-notice{font-size:12px!important}
.review-grid h3{font-size:18px}
.demo-review-label{font-size:10px}
.viewer-dialog{max-width:900px;padding:24px 30px 20px;overflow:auto;max-height:94dvh;background:#fbfdfe}
.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.viewer-head h2{font-size:24px;margin:3px 0 0}
.viewer-head>button{border:1px solid #d6e7ef;background:white;border-radius:50%;width:37px;height:37px;color:#29516d;font-size:17px;flex-shrink:0}
#faucet-stage{height:min(49vh,430px);width:100%;background:radial-gradient(ellipse at 50% 55%,#ffffff,#eaf5fb);border-radius:12px;margin-top:18px;touch-action:none;overflow:hidden}
#faucet-stage canvas{display:block;width:100%;height:100%;cursor:grab}
#faucet-stage canvas:active{cursor:grabbing}
#viewer-status{text-align:center;font-size:11px;color:#567c92;margin:10px 0 13px}
.viewer-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px}
.viewer-finishes,.viewer-tools{display:flex;gap:7px}
.viewer-controls button{border:1px solid #d6e5ed;background:white;color:#174e72;border-radius:7px;padding:7px 11px;font-size:12px;display:flex;gap:7px;align-items:center;justify-content:center}
.viewer-finishes button[aria-pressed=true]{border-color:#094a7d;background:#eaf6fd}
.viewer-finishes .finish-swatch{width:17px;height:17px}
.viewer-note{display:block;color:#758c99;font-size:10px;margin-top:14px;border-top:1px solid #dceaf1;padding-top:10px}
@media(min-width:1500px){.hero-visual>img{height:630px}}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.hero{gap:25px}.header nav{gap:16px;font-size:12px}.hero h1{font-size:28px}.hero-offer{align-items:flex-start}.hero-offer strong{font-size:32px}.hero-offer small{white-space:normal;max-width:180px}.early-upgrade img{display:none}.hero-visual>img{height:490px}}
@media(max-width:740px){.shell{width:calc(100% - 36px)}.preview-note{font-size:8px;line-height:1.5}.service-bar{font-size:10px}.header{min-height:72px}.brand-mark{font-size:32px}.header .whatsapp-button{font-size:11px;padding:9px 11px;gap:6px}.header .whatsapp-icon{width:19px;height:19px;flex-basis:19px}.promotion-ribbon>.shell{font-size:12px;gap:5px 9px;padding-block:9px}.promo-pill{font-size:9px}.breadcrumbs{font-size:10px;padding-block:16px 12px;gap:8px}.hero{gap:24px;padding-bottom:35px}.hero-visual>img{height:340px;border-radius:11px}.hero-copy{padding:0}.hero h1{font-size:28px;margin-bottom:13px}.early-proof{padding-bottom:11px;margin-bottom:14px}.early-proof>div{font-size:10px;gap:7px}.early-proof strong{font-size:18px}.proof-disclosure{font-size:9px}.intro{font-size:15px}.installation-gift{margin-top:15px}.installation-gift strong{font-size:20px}.installation-gift div>span{font-size:10px}.hero-offer{align-items:center;margin-block:17px}.hero-offer strong{font-size:36px}.hero-offer>span{font-size:12px}.hero-offer small{font-size:9px;max-width:165px}.finish-picker button{font-size:12px}.finish-picker legend{font-size:13px}.early-upgrade img{display:block;width:38px;height:38px}.early-upgrade strong{font-size:13px}.early-upgrade small{font-size:10px}.early-upgrade bdi{font-size:14px}.early-upgrade{padding:9px;gap:8px}.early-upgrade-heading strong{font-size:14px}.early-upgrade-heading>span{font-size:9px}.hero-footnote{font-size:9px}.viewer-launch{padding:10px 13px}.viewer-launch strong{font-size:12px}.product-thumbnails button{width:62px;height:62px}.section{padding-block:48px}h2{font-size:28px}.section-heading>p,.experience-text p{font-size:15px}.spec-grid dl>div{font-size:13px;gap:12px}.spec-grid h3{font-size:19px}.specification .section-heading>p{font-size:12px}.offer ul{font-size:14px}.offer h2{font-size:28px}.offer-price strong{font-size:42px}.offer-price>span,.offer-price p{font-size:13px}.benefit-strip span{font-size:13px}.contact-copy h2{font-size:29px}.contact-copy p{font-size:15px}.mobile-cta>span{font-size:10px}.mobile-cta strong{font-size:23px;color:#094a7d}.mobile-cta .button{font-size:12px;padding:9px 13px}.mobile-cta .whatsapp-icon{width:20px;height:20px;flex-basis:20px}.footer p{font-size:10px}.viewer-dialog{padding:18px 16px 15px;width:calc(100% - 24px)}.viewer-head h2{font-size:19px}.viewer-head .eyebrow{font-size:9px}#faucet-stage{height:43dvh;min-height:230px}.viewer-controls{justify-content:center}.viewer-controls button{font-size:11px;padding:7px 10px}.viewer-note{font-size:9px}#viewer-status{font-size:10px}}
@media(max-width:370px){.early-upgrade img{display:none}.early-proof .stars{display:none}.hero h1{font-size:25px}.hero-offer strong{font-size:30px}.hero-offer small{max-width:150px}}


.early-upgrade>.included-check{flex:0 0 18px;width:18px;min-width:18px}
.hero-offer .price-exclusion{color:#087a56;font-size:12px;font-weight:600;white-space:normal;max-width:210px}
.filter-symbol{display:grid;place-items:center;flex:0 0 40px!important;width:40px;height:44px;background:#e0f4ec;border:1px solid #b6decf;border-radius:12px;color:#09815a;font-size:31px;line-height:1}
.system-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#547487;margin-top:12px}
.system-legend span{display:flex;align-items:center;gap:6px}.system-legend i{width:8px;height:8px;border-radius:50%}.cold-dot{background:#24a3d8}.hot-dot{background:#e45e54}.filter-dot{background:#1eae7d}
@media(max-width:740px){.hero-offer .price-exclusion{font-size:10px;max-width:155px}}
@media(max-width:740px){.hero-visual{position:relative;top:auto}}
.brand{gap:0;text-decoration:none}
.brand-name-group{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
.brand-name-group::after{content:"";display:block;width:28px;height:2px;margin-top:7px;border-radius:1px;background:#149979}
.brand .brand-mark{font-size:37px;line-height:1.05;letter-spacing:-.055em;font-weight:700;white-space:nowrap}
.brand .brand-sub{display:block;border:0;padding:4px 0 0;max-width:none;font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1.25;white-space:nowrap}
.footer .brand-mark{font-size:31px}
@media(max-width:740px){.brand .brand-mark{font-size:30px}.brand .brand-sub{font-size:9px}.brand-name-group::after{width:23px;margin-top:5px}}
