:root{font-family:Arial,Helvetica,sans-serif;color:#102d2d;background:#fff;font-synthesis:none;--green:#2d683e;--muted:#5b6570;--pale:#f0f6f1}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.025em}h1{font-size:clamp(2.4rem,4.5vw,3.5rem);line-height:1.08}h2{font-size:1.85rem;line-height:1.2}h3{font-size:1.05rem;line-height:1.4}p{color:var(--muted);font-size:1.05rem;line-height:1.55}p+p{margin-top:1rem}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{background:linear-gradient(100deg,#fff,#f1f5f6);border-bottom:1px solid #eef0ee}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px;font-size:2.2rem;font-weight:600;text-decoration:none;letter-spacing:-.045em}nav{display:flex;gap:38px;align-items:center}nav a{text-decoration:none;font-size:1rem;padding:16px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-color:var(--green)}a:focus-visible{outline:3px solid #21724a;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:5;padding:15px;background:white}.skip-link:focus{top:10px}.home-hero{min-height:360px;background:linear-gradient(90deg,#fffffff5 0%,#ffffffde 32%,#ffffff20 80%),url('/images/juniper-landscape-800.webp') right center/cover no-repeat;padding:58px 0 90px}.home-hero h1{font-size:clamp(2.7rem,4.8vw,4rem);max-width:700px;letter-spacing:-.035em}.home-hero p{font-size:1.35rem;margin-top:20px;max-width:670px}.project-grid{position:relative;margin-top:-40px;display:grid;grid-template-columns:1fr 1fr;gap:20px;scroll-margin-top:24px}.project-card{border:1px solid #e4e8e4;box-shadow:0 5px 16px #102d2d09;border-radius:14px;overflow:hidden;background:white;padding:5px}.project-card>img{width:100%;aspect-ratio:2.68;object-fit:cover;border-radius:9px}.card-body{padding:20px}.product-heading{display:flex;gap:18px;align-items:center}.product-heading p{margin-top:7px}.product-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;width:66px;height:66px;color:white;font-size:53px;font-weight:400;background:radial-gradient(at 40% 25%,#458c50,#1e5733);border:1px solid #ffffff70;box-shadow:inset 0 0 0 5px #ffffff0b}.product-icon.heart{background:radial-gradient(at 35% 25%,#ff7f7f,#f13f4f);font-size:61px}.card-body>p{margin:18px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--green);border:1px solid transparent;border-radius:8px;min-height:49px;padding:13px 21px;color:#fff;text-decoration:none;font-size:1rem;line-height:1.3;box-shadow:0 3px 5px #16332018}.button:hover{background:#205431}.button.secondary{background:#e2ecdf;color:#133f29;box-shadow:none}.button.secondary:hover{background:#d0e1cc}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;padding-block:34px 28px}.product-hero h1{font-size:clamp(2.3rem,4vw,3.3rem)}.hero-copy h2{font-size:1.6rem;line-height:1.3;color:var(--muted);margin:12px 0 18px}.hero-copy>p{margin-bottom:18px}.product-hero>img,.hero-figure img{width:100%;border-radius:10px}.buttons{display:flex;flex-wrap:wrap;gap:13px;margin:20px 0 10px}.fine{font-size:.85rem!important;margin:12px 0 0!important}.sections{display:grid;gap:14px}.panel{background:linear-gradient(115deg,#f3f8f4,#edf4ef);border-radius:13px;padding:25px 29px}.panel>p{margin:7px 0 20px}.skins{text-align:center}.skin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:35px;margin-top:24px}.skin-grid img{width:100%;border-radius:8px;box-shadow:0 5px 12px #123b2815}.skin-grid figcaption{margin-top:12px;font-weight:600}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.neutral{background:#f8f8f8}.two-columns .panel>img{max-height:250px;width:auto;object-fit:contain;margin:22px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:24px}.feature{display:flex;align-items:flex-start;gap:17px}.feature p{font-size:.9rem;margin-top:4px}.feature-icon{color:#246b3e;font-size:2rem;line-height:1;width:32px;flex-shrink:0}.download .two-columns{margin-top:15px}.download .two-columns>div{padding:8px 12px}.download .button{margin-top:14px}.status,.release-status{display:inline-block;padding:9px 14px;background:#e7efdf;border-radius:7px;color:#32512b;font-weight:600}.platform-line{margin-top:18px;font-weight:600;color:#264b39}.hero-figure figcaption{font-size:.75rem;text-align:center;color:var(--muted);margin-top:7px}.section-heading{text-align:center;margin-bottom:26px}.section-heading p{margin-top:7px}.heart-features{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.heart-features .feature{display:block;background:white;border-radius:10px;padding:20px 15px}.heart-features .feature-icon{display:block;margin-bottom:13px}.heart-features h3{min-height:45px}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:26px}.device-grid p{font-size:.95rem;margin-top:6px;min-height:90px}.device-grid img{height:225px;width:100%;object-fit:contain;margin-top:18px}.availability{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.availability h3{margin-bottom:12px}.simple-page{padding-block:60px;min-height:65vh}.prose{max-width:720px;margin-top:30px}.prose h2{font-size:1.4rem;margin:28px 0 10px}footer{border-top:1px solid #dce2dc;margin-top:30px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px 24px}footer p,footer nav a{font-size:.85rem}footer nav{gap:25px}main{min-height:65vh}@media(min-width:1400px){.wrap{width:min(1300px,calc(100% - 110px))}.home-hero{min-height:390px}.home-hero h1{font-size:4.2rem}}@media(max-width:950px){.wrap{width:calc(100% - 40px)}.brand{font-size:1.8rem}.product-heading{gap:12px}.product-icon{width:54px;height:54px;font-size:44px}.product-icon.heart{font-size:49px}.product-hero{gap:20px}.hero-copy h2{font-size:1.3rem}.skin-grid{gap:20px}.heart-features{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.card-body{padding:17px}.card-body h2{font-size:1.6rem}}@media(max-width:650px){.wrap{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;justify-content:center;gap:0;padding-top:12px}.brand{font-size:1.9rem}.brand img{width:37px;height:42px}nav{gap:32px}.header-inner nav{width:100%;justify-content:center}.header-inner nav a{padding:14px 0 11px;font-size:.95rem}.home-hero{padding:38px 0 75px;min-height:350px;background-position:65% center}.home-hero h1{font-size:2.8rem}.home-hero p{font-size:1.1rem;max-width:330px}.desktop-break{display:none}.project-grid,.product-hero,.two-columns,.device-grid{grid-template-columns:1fr}.project-grid{gap:20px;margin-top:-32px}.card-body{padding:18px 15px}.project-card>img{aspect-ratio:2.4}.product-hero{padding-top:28px;gap:26px}.product-hero h1{font-size:2.5rem}.hero-copy h2{font-size:1.35rem}.buttons{display:grid;grid-template-columns:1fr}.product-hero>img{max-height:380px;object-fit:cover}.panel{padding:23px 18px}h2{font-size:1.6rem}.skin-grid{grid-template-columns:repeat(3,1fr);gap:22px 14px}.skin-grid figcaption{font-size:.9rem}.feature-grid{grid-template-columns:1fr;gap:23px}.heart-features{grid-template-columns:1fr}.heart-features h3{min-height:0}.heart-features .feature{padding:18px}.heart-features .feature-icon{float:left;margin-right:17px}.availability{grid-template-columns:1fr;gap:25px}.device-grid p{min-height:0}.device-grid img{height:250px}.device-grid>div+div{border-top:1px solid #dce2dc;padding-top:24px}footer{flex-direction:column;align-items:flex-start;gap:4px}footer nav{gap:24px;flex-wrap:wrap}footer nav a{padding-block:10px}.simple-page{padding-top:40px}}
.heart-features .feature>img{margin-top:18px;width:100%;height:120px;object-fit:contain;border-radius:7px}.heart-features .feature{display:flex;flex-direction:column;gap:0}.heart-features .feature>div{flex:1}.heart-features .feature-icon{margin-bottom:13px}@media(max-width:650px){.home-hero{background-image:linear-gradient(90deg,#fffffff5,#ffffffda 65%,#ffffff7a),url('/images/juniper-landscape-800.webp')}.heart-features .feature>img{height:145px}}
.button .platform-icon{width:28px;height:30px;flex-shrink:0}.button .download-icon{width:19px;height:19px;flex-shrink:0}.platform-android{color:#17613a}.availability .button{padding-inline:16px;gap:10px}.hero-copy .buttons .button{gap:11px}
/* Real Compact Timer captures keep their native proportions and transparent edges. */
.timer-showcase{display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#edf3ed,#e0e9df);padding:28px 18px;border-radius:9px;min-width:0}.timer-showcase img{width:calc((100% - 42px)/4);height:auto;max-height:230px;object-fit:contain;min-width:0}.project-card>.timer-showcase{aspect-ratio:2.68}.skin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skin-image{height:230px;display:flex;align-items:center;justify-content:center}.skin-grid .skin-image img{max-height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:none;border-radius:0}.two-columns .panel>img{max-height:490px;width:100%;object-fit:contain}.two-columns .timer-showcase{margin-top:24px;min-height:290px}.product-hero>img[src*="compact-timer-main"]{object-fit:contain;max-height:none;border-radius:0}@media(max-width:650px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-image{height:190px}.timer-showcase{gap:8px;padding:20px 10px}.timer-showcase img{width:calc((100% - 24px)/4)}.two-columns .timer-showcase{min-height:200px}}
.product-icon.timer{background:none;border:0;border-radius:0;box-shadow:none;object-fit:contain}
/* Real EnebroSense captures, framed without altering the application UI. */
.product-icon.sense{background:none;border:0;border-radius:14px;box-shadow:none;object-fit:contain}
.sense-showcase{position:relative;isolation:isolate;aspect-ratio:1.3;display:flex;align-items:center;padding:8% 14% 12% 3%;border-radius:14px;background:radial-gradient(ellipse at 20% 0%,#d5e5ce,transparent 65%),linear-gradient(145deg,#eef3e9,#d5dfd0);overflow:hidden}
.sense-monitor{position:relative;width:100%;border:7px solid #17211f;border-radius:10px;background:#08141f;box-shadow:0 16px 28px #193e3030}
.sense-monitor::after{content:"";position:absolute;top:calc(100% + 7px);left:37%;width:26%;height:25px;background:linear-gradient(90deg,#737f78,#a4afa5,#737f78);clip-path:polygon(30% 0,70% 0,78% 80%,100% 90%,100% 100%,0 100%,0 90%,22% 80%)}
.sense-window-bar{height:18px;display:flex;gap:4px;align-items:center;padding:0 6px;background:#17211f;color:#d8e3db}
.sense-window-bar>span{width:4px;height:4px;border-radius:50%;background:#a2b4a6}
.sense-window-bar small{font-size:8px;margin-left:auto}
.sense-monitor>img{width:100%;border-radius:0}
.sense-phone{position:absolute;right:3%;bottom:10%;width:26%;padding:5px;border-radius:18px;background:#17211f;box-shadow:0 12px 22px #132e3540}
.sense-phone>img{width:100%;border-radius:13px}
.sense-showcase-compact{aspect-ratio:2.68;padding:3% 20% 7% 5%;border-radius:9px}
.sense-showcase-compact .sense-monitor{border-width:5px;transform:rotate(-3deg)}
.sense-showcase-compact .sense-monitor::after{height:16px;top:calc(100% + 5px)}
.sense-showcase-compact .sense-window-bar{height:12px}
.sense-showcase-compact .sense-phone{width:19%;right:8%;bottom:5%;padding:4px;border-radius:13px;transform:rotate(4deg)}
.sense-showcase-compact .sense-phone>img{border-radius:9px}
.sense-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
.sense-screenshot{min-width:0}
.sense-screenshot>a{display:block;border-radius:9px;overflow:hidden;border:1px solid #223e47;box-shadow:0 5px 14px #152f3515}
.sense-screenshot img{width:100%;height:auto}
.sense-screenshot figcaption{padding-top:12px}
.sense-screenshot figcaption p{font-size:.95rem;margin-top:5px}
@media(max-width:650px){.sense-gallery{grid-template-columns:1fr}.sense-showcase{max-width:530px;margin-inline:auto}.sense-showcase-compact{max-width:none}.sense-phone{padding:4px;border-radius:13px}.sense-phone>img{border-radius:9px}}
.sense-showcase-compact .sense-monitor{position:absolute;left:4%;top:12%;width:74%}
.sense-showcase-compact .sense-monitor>img{aspect-ratio:3;object-fit:cover;object-position:top}
.sense-showcase-compact .sense-phone{width:15%;right:9%;bottom:6%}

/* Restore the original warm desk-and-plant setting around the real app views. */
.product-scene{background-color:#eee7dd;background-image:linear-gradient(90deg,#fffffff7 0%,#ffffffeb 35%,#ffffff80 51%,#ffffff00 68%),url('/images/workspace-desk-1600.webp');background-position:center,center 58%;background-size:cover;background-repeat:no-repeat;margin-bottom:20px}
.product-scene>.product-hero{background:none}
.product-scene .sense-showcase{background:none}
.product-scene .hero-figure figcaption{display:table;margin:8px auto 0;padding:5px 9px;border-radius:5px;background:#ffffffe0;color:#42554b}
.sense-showcase-compact,.timer-showcase{background:#eee7dd url('/images/workspace-desk-800.webp') center 65%/cover no-repeat}
.timer-showcase img{filter:drop-shadow(0 8px 7px #33201425)}
@media(max-width:650px){.product-scene{background-image:linear-gradient(180deg,#fffffff7 0%,#fffffff2 45%,#ffffff00 74%),url('/images/workspace-desk-1600.webp');background-position:center,68% bottom}}
