@charset "UTF-8";
:root{--paper:#f6f3ed;--ink:#242923;--muted:#62675e;--gold:#b78231;--line:#dedfd5;--cream:#f0e1c7;--radius:28px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #9c722e;outline-offset:6px}img{display:block;max-width:100%}.wrap{max-width:1200px;width:calc(100% - 96px);margin-inline:auto}.skip{position:fixed;top:-60px;left:16px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:20;background:rgba(246,243,237,.96);border-bottom:1px solid rgba(36,41,35,.09);backdrop-filter:blur(14px)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:26px;letter-spacing:-1px}.brand img{border-radius:11px}.brand-caption{display:block;font-size:8px;letter-spacing:1.25px;font-weight:600;margin-top:3px}.nav-links{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:500}.nav-links>a:not(.nav-download):hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.nav-download{border:1px solid #c6c8bd;padding:12px 22px;border-radius:30px;display:flex;gap:28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;padding-block:70px 62px;min-height:760px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:650;line-height:1.7;margin:0 0 25px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.sun{font-size:36px;color:var(--gold);line-height:1}h1{font-size:clamp(56px,5.75vw,83px);font-weight:520;line-height:1.02;letter-spacing:-4.7px;margin:0 0 30px}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em}.hero-description{font-size:18px;color:var(--muted);line-height:1.7;max-width:425px;margin:0 0 30px}.download{display:inline-flex;gap:30px;align-items:center;justify-content:center;padding:20px 26px;min-height:58px;border-radius:6px;background:var(--ink);color:#fffaf0;font-size:15px;font-weight:600;transition:transform .2s,background .2s}.download:hover{background:#3c4637;transform:translateY(-2px)}.download>span:last-child{font-size:19px}.download-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:16px}.hero-bottom{display:flex;gap:16px;align-items:center;margin-top:42px}.small-line{height:1px;width:40px;background:#abac9e}.hero-bottom p{font-size:12px;line-height:1.7;margin:0;color:var(--muted);letter-spacing:.2px}.hero-bottom strong{font-weight:500;color:var(--ink)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;min-height:640px}.hero-disc{position:absolute;width:480px;max-width:108%;aspect-ratio:1;border-radius:50%;background:#e9decb}.phone{position:relative;border:7px solid #292b28;border-radius:43px;background:black;overflow:hidden;box-shadow:0 28px 45px -20px #34372d80,0 0 0 1px #92958d}.phone img{width:100%;height:auto}.hero-phone{width:276px;transform:rotate(5deg);z-index:2}.visual-label{position:absolute;font-size:9px;letter-spacing:2px;color:#676a5f;z-index:3}.label-top{top:25px;left:9px;writing-mode:vertical-rl;transform:rotate(180deg)}.visual-caption{position:absolute;z-index:3;font-size:11px;line-height:1.65;bottom:0;right:0;text-align:right}.visual-caption span{color:var(--muted);font-size:10px}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits{display:flex;justify-content:space-between;gap:25px;padding-block:26px;font-size:13px;font-weight:500}.benefits span{display:flex;gap:12px;align-items:center}.benefits span:before{content:'✦';color:#987139;font-size:11px}.intro{padding-block:94px 60px}.intro-row{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.9px;font-weight:500;line-height:1.17;margin:0}p{line-height:1.7}.intro-row>p{font-size:16px;color:var(--muted);max-width:390px;margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:24px 56px}.feature-image{height:550px;border-radius:var(--radius);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:50px}.dark-panel{background:#343d32}.gold-panel{background:#dfd0b6}.feature-phone{width:245px;flex-shrink:0;border-radius:36px;transform:rotate(-5deg)}.gold-panel .feature-phone{transform:rotate(5deg)}.panel-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;font-weight:600;letter-spacing:2px;padding:32px 10px 22px;color:white;background:linear-gradient(transparent,#343d32)}.gold-panel .panel-caption{color:#3f473b;background:linear-gradient(transparent,#dfd0b6 60%)}.feature-copy{max-width:430px}.section-number{font-size:10px;letter-spacing:1.6px;font-weight:600;display:block;margin-bottom:26px;color:#737968}.feature-copy h2{margin-bottom:23px}.feature-copy p{font-size:16px;color:var(--muted);margin:0 0 23px}.plain-list{list-style:none;padding:0;margin:28px 0 34px;font-size:14px;line-height:2.3}.plain-list li:before{content:'↗';margin-right:14px;color:#8a662c}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid #a4a996;padding-bottom:8px}.text-link:hover{border-color:var(--ink)}.feature-reverse .feature-image{order:2}.feature-reverse .feature-copy{order:1}.feature-copy p.subtle{font-size:13px;max-width:340px}.everyday{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-block:30px 90px;padding-block:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.everyday-items{display:flex;flex-direction:column;gap:32px}.everyday-items article{display:flex;gap:24px}.everyday-items article>span{font-size:28px;color:#8b6d3f;width:30px;flex-shrink:0}.everyday-items h3{margin:0 0 7px;font-size:17px;font-weight:550;letter-spacing:-.35px}.everyday-items p{margin:0;max-width:355px;font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:90px}.faq .eyebrow{margin-bottom:20px}.faq-items{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;font-size:15px;font-weight:550;display:flex;justify-content:space-between;gap:20px;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:18px 26px 0 0}details a{text-decoration:underline;text-underline-offset:3px}.closing{background:#e7e8dd;text-align:center;padding:68px 0 64px}.closing .sun{font-size:47px;display:block;margin-bottom:23px}.closing .eyebrow{margin-bottom:18px}.closing h2{font-size:clamp(48px,5vw,72px);letter-spacing:-3px}.closing p:not(.eyebrow):not(.download-note){color:var(--muted);font-size:16px;margin:23px 0 28px}.closing .download-note{margin-bottom:0}.footer{padding-block:38px 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer nav{display:flex;gap:28px;font-size:12px}.footer-bottom{margin-top:24px;color:var(--muted);font-size:10px}.footer-bottom p{margin:0;max-width:520px}.footer-bottom p:last-child{text-align:right}
@media(min-width:1500px){.hero{min-height:800px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:18px;padding-top:45px;min-height:690px}h1{letter-spacing:-3px}.hero-phone{width:245px}.hero-visual{min-height:580px}.feature,.everyday{gap:48px}.intro-row{gap:50px}.feature-image{height:505px}.feature-phone{width:220px}.faq{gap:44px}.label-top{left:0}.hero-description{font-size:16px}}
@media(max-width:700px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.nav{height:74px}.brand{font-size:23px;gap:10px}.brand img{width:36px;height:36px}.brand-caption{font-size:7px;letter-spacing:1px}.nav-links{gap:0}.nav-links>a:not(.nav-download){display:none}.nav-download{font-size:12px;padding:10px 17px;gap:15px}.hero{grid-template-columns:1fr;padding-block:42px 34px;gap:20px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.5px;margin-bottom:23px}.sun{font-size:27px}h1{font-size:57px;letter-spacing:-3px;margin-bottom:25px}.hero-description{max-width:370px;margin:0 auto 25px;font-size:16px;line-height:1.65}.download{font-size:14px;padding:18px 23px;gap:25px}.download-note{font-size:10px}.hero-bottom{display:none}.hero-visual{min-height:580px;margin-top:20px}.hero-phone{width:242px}.hero-disc{width:365px;max-width:100%}.label-top{top:30px;left:7px;font-size:8px}.visual-caption{bottom:0;font-size:10px}.visual-caption span{font-size:9px}.benefits{padding-block:20px;font-size:11px;gap:17px;justify-content:center;flex-wrap:wrap}.benefits span{gap:7px}.intro{padding-block:60px 30px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}.intro-row{grid-template-columns:1fr;gap:23px}h2{font-size:34px;letter-spacing:-1.4px}.intro-row>p{font-size:15px}.feature,.feature-reverse{grid-template-columns:1fr;gap:32px;padding-block:16px 50px}.feature-image{height:455px;max-width:440px;width:100%;margin-inline:auto;padding-top:32px;border-radius:22px}.feature-phone{width:210px}.feature-reverse .feature-image{order:0}.feature-reverse .feature-copy{order:1}.feature-copy{max-width:100%}.section-number{font-size:9px;margin-bottom:18px}.feature-copy h2{margin-bottom:18px}.feature-copy p{font-size:15px}.plain-list{margin:22px 0 26px}.everyday{grid-template-columns:1fr;gap:34px;margin-block:4px 58px;padding-block:38px}.everyday-heading h2 br{display:none}.everyday-items{gap:27px}.faq{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.faq h2{font-size:34px}summary{font-size:14px}details{padding:20px 0}.closing{padding-block:52px}.closing h2{font-size:52px;letter-spacing:-2px}.closing p:not(.eyebrow):not(.download-note){font-size:15px}.footer{padding-block:28px 25px}.footer-top{align-items:center}.footer nav{font-size:10px;gap:15px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.footer-bottom p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
