:root{--ink:#253d35;--paper:#f6f3ec;--accent:#e1ad66;--muted:#647068}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header,footer{max-width:1440px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.5px}.brand span{font-size:10px;letter-spacing:1px;font-weight:500;margin-left:10px;text-transform:uppercase}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav button{border:0;background:none;padding:8px;color:inherit;cursor:pointer}.button{display:inline-block;background:var(--ink);color:#fff;padding:15px 24px;border-radius:7px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#466252;transform:translateY(-2px)}.small{padding:10px 18px}.hero{padding:55px 6% 0;max-width:1440px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 20px}.intro .eyebrow{grid-column:1/-1}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,6.8vw,100px);letter-spacing:-4px;line-height:1.05;margin-bottom:38px}.herotext{align-self:center;max-width:390px;margin-left:auto}.herotext p{font-size:18px;color:var(--muted);line-height:1.7}.herotext small{display:block;font-size:11px;margin-top:12px;color:var(--muted)}.display{background:#20332d;border-radius:21px;padding:12px;box-shadow:0 28px 55px #233d3425;margin-top:12px}.screen{aspect-ratio:2.22;background:linear-gradient(90deg,#041d2580,transparent 70%),url(landscape.jpg) center 58%/cover;border-radius:12px;color:#fff;position:relative;padding:5% 6%;overflow:hidden;text-shadow:0 2px 20px #0006}.clock{display:flex;flex-direction:column}.screenDate{font-size:15px}.clock strong{font-size:clamp(58px,8.8vw,130px);font-weight:300;line-height:1.2;letter-spacing:-7px}.clock strong span{opacity:.65}.clock>span:last-child{font-size:13px}.weather{position:absolute;top:10%;right:6%;display:grid;grid-template-columns:auto auto;gap:0 12px;align-items:center}.weather>span{font-size:48px;color:#ffda8f}.weather strong{font-size:42px;font-weight:400}.weather small{grid-column:1/-1;text-align:right;font-size:12px}.day{position:absolute;bottom:9%;left:6%;font-size:12px;border-left:2px solid #f1cf8c;padding-left:16px}.day>span{font-size:9px;letter-spacing:2px;opacity:.8}.day p{margin:5px 0 0}.day b{margin-right:10px}.screenLogo{position:absolute;bottom:9%;right:6%;font-size:15px;font-weight:650}.caption{font-size:10px;text-align:center;color:#dce3df8c;margin:7px 0 0}.heroBottom{display:flex;justify-content:space-between;font-size:11px;margin:27px 0 0;color:var(--muted);letter-spacing:.3px}.statement{max-width:720px;padding:120px 25px 65px;margin:auto;text-align:center}h2{font:400 clamp(34px,4vw,56px)/1.15 Georgia,serif;letter-spacing:-1.6px;margin-bottom:24px}.statement>p:last-child{color:var(--muted);max-width:520px;margin:auto}.featureGrid{max-width:1440px;padding:0 6% 100px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.featureGrid article{border-top:1px solid #bdc6bb;padding-top:20px}.number{font-size:10px;letter-spacing:1px}.featureGrid h3{font:400 26px/1.2 Georgia,serif;letter-spacing:-.7px;margin:20px 0 12px}.featureGrid p{color:var(--muted);font-size:13px;line-height:1.8}.photoFeature img{width:100%;height:185px;object-fit:cover;border-radius:7px}.photoFeature .number{display:none}.featureVisual{height:158px;display:flex;align-items:center;position:relative;font-size:64px;font-weight:300;letter-spacing:-3px}.featureVisual>span{font-size:44px;color:#bd8e4c;margin-left:18px}.forecast{position:absolute;bottom:0;font-size:9px;letter-spacing:1px;word-spacing:6px}.calendarVisual{align-items:flex-start;justify-content:center;flex-direction:column;gap:10px}.calendarVisual span{font-size:25px;letter-spacing:0;color:var(--ink);margin:0;border-left:3px solid #bf995f;padding-left:20px}.calendarVisual i{width:80%;height:1px;background:#d7dbd2}.setup{background:#e9ebe1;padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:100px}.setup>div{max-width:500px;margin-left:auto}.setup p{color:var(--muted);font-size:14px}.textLink{font-size:14px;border-bottom:1px solid;padding-bottom:6px}.setup ol{list-style:none;padding:0;margin:0;max-width:440px}.setup li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #c9cfc4}.setup li:first-child{padding-top:0}.setup li>b{font-size:11px;color:#8c967f;margin-top:6px}.setup h3{font:400 27px Georgia,serif;margin-bottom:7px}.setup li p{margin-bottom:0}.plans{max-width:1440px;margin:auto;padding:100px 6%}.planHeading{text-align:center;margin-bottom:48px}.planHeading>p:last-child{font-size:13px;color:var(--muted)}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.planGrid article{border:1px solid #ccd1c5;border-radius:12px;padding:30px;display:flex;flex-direction:column}.planGrid article.homePlan{background:#e9ebe1;border-color:#b3bfaa}.tag{font-size:9px;letter-spacing:1.5px;font-weight:600}.planGrid h3{font:400 32px Georgia,serif;margin:24px 0 16px}.price{font-size:46px;letter-spacing:-2px;line-height:1.1}.price span{font-size:12px;letter-spacing:0;margin-left:8px}.planGrid p{color:var(--muted);font-size:12px;margin:13px 0}.planGrid ul{padding:0;list-style:none;font-size:12px;line-height:2.5;margin-bottom:30px;flex:1}.planGrid li:before{content:'✓';margin-right:10px;color:#819178}.planGrid .button{text-align:center}.coming{display:block;text-align:center;font-size:13px;padding:13px;border:1px solid #c8cfc1;border-radius:6px;color:var(--muted)}.faq{max-width:1200px;padding:0 6% 100px;margin:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq h2{font-size:40px}details{border-bottom:1px solid #ccd1c5;padding:18px 0}summary{cursor:pointer;font-size:15px}details p{font-size:13px;color:var(--muted);margin:15px 0 0}.last{text-align:center;background:var(--ink);color:var(--paper);padding:80px 24px}.last .eyebrow{color:#bdc6b5}.last h2{font-size:66px}.last .button{background:var(--accent);color:var(--ink)}footer{font-size:11px;padding-top:35px;padding-bottom:35px;color:var(--muted)}footer .brand{font-size:24px;color:var(--ink)}footer>div{display:flex;gap:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b98130;outline-offset:5px}@media(max-width:760px){header{padding:20px 6%}.brand{font-size:25px}.brand span{display:none}nav{gap:10px}nav>a:not(.button){display:none}nav .small{padding:9px 12px;font-size:11px}.hero{padding-top:35px}.intro{grid-template-columns:1fr}.intro .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:66px;letter-spacing:-3px;margin-bottom:22px}.herotext{margin:0 0 30px;max-width:430px}.herotext p{font-size:15px}.display{padding:7px;border-radius:14px}.screen{aspect-ratio:1.48;padding-top:9%}.clock strong{font-size:67px;letter-spacing:-4px}.screenDate{font-size:10px}.clock>span:last-child{font-size:9px}.weather{top:12%;gap:0 5px}.weather>span{font-size:24px}.weather strong{font-size:28px}.weather small{font-size:8px}.day{font-size:9px;padding-left:9px}.day>span{font-size:7px}.screenLogo{font-size:10px}.caption{font-size:8px}.heroBottom{font-size:9px;gap:20px}.heroBottom a{max-width:135px;text-align:right}.statement{padding-top:75px}.featureGrid{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.photoFeature img{height:220px}.featureVisual{height:110px}.featureGrid h3{margin-top:12px}.featureGrid article:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.featureGrid article:not(:first-child)>.number{grid-column:1/-1}.featureGrid article:not(:first-child)>.featureVisual{grid-row:2/4}.featureGrid article:not(:first-child)>p{margin-bottom:0}.featureVisual{font-size:50px}.featureVisual>span{font-size:35px}.forecast{font-size:7px;word-spacing:0;letter-spacing:0}.calendarVisual span{font-size:24px}.setup{padding:60px 6%;grid-template-columns:1fr;gap:35px}.setup>div{margin:0}.setup ol{max-width:none}.plans{padding:65px 6%}.planGrid{grid-template-columns:1fr}.planGrid article{padding:26px}.planGrid h3{margin-top:15px}.planGrid ul{margin-bottom:20px}.faq{grid-template-columns:1fr;gap:0;padding-bottom:65px}.last{padding:65px 24px}.last h2{font-size:50px}footer{flex-wrap:wrap;gap:18px}footer>div{width:100%;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.price .priceNumber{font-size:46px;letter-spacing:-2px;margin:0}
