*{box-sizing:border-box}body{margin:0;color:#103e2f;background:#fafaf6;font:17px/1.7 Arial,Tahoma,sans-serif}a{color:inherit}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #e0e6df}.brand{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:34px;text-decoration:none;font-weight:300;letter-spacing:-1.5px}.brand b{font-weight:800}nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:2px solid #ac8950}main{min-height:65vh}.wrap{max-width:1180px;margin:auto;padding:64px 28px}.center{text-align:center}h1,h2,h3{line-height:1.18;font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,76px);margin:12px 0 20px}h2{font-family:Georgia,serif;font-size:clamp(29px,4vw,45px)}h3{font-size:25px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#846b40;font-size:13px}p{max-width:680px}.center p{margin-inline:auto}.button,button{display:inline-block;background:#103e2f;color:#fff;border:0;border-radius:5px;padding:13px 24px;text-decoration:none;cursor:pointer}.secondary{background:transparent;color:#103e2f;border:1px solid #103e2f}.hero-art{width:min(100%,1100px);aspect-ratio:880/398;margin:auto;background-image:url('calm-master.png');background-size:100% auto;background-position:center -6vw;background-repeat:no-repeat}.hero-art{background-position:center 14.5%}.hero{padding:20px 0 55px;background:#fff}.hero h1{margin-top:12px}.hero .intro{padding:0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{padding:32px;border:1px solid #dce3d9;border-radius:8px;background:#fff;text-align:center}.card p{font-size:16px}.time{direction:ltr;unicode-bidi:isolate;display:block;font-family:Georgia,serif;font-weight:700;font-size:48px;line-height:1.2}.sun{height:68px;width:84px;display:block;margin:0 auto 18px;stroke:#214c36;stroke-width:3;fill:none}.band{background:#103e2f;color:white;padding:48px 24px;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature{background:#eef2ea}.number{font-size:clamp(100px,23vw,240px);font-weight:800;text-shadow:2px 5px 4px #a8b69f;color:#91a589;line-height:1.1;text-align:center;direction:ltr}.product-art{aspect-ratio:180/345;width:min(100%,320px);margin:auto;background-image:url('calm-master.png');background-repeat:no-repeat;background-size:489% auto;background-position:29% 5.5%}.product-art.p1{background-position:53.5% 5.5%}.product-art.p2{background-position:78% 5.5%}details{border-bottom:1px solid #d2dbce;padding:20px 0}summary{cursor:pointer;font-size:18px}details p{color:#526258}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;background:#edf0e9}footer a{text-decoration:none}.footerlinks{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.menu{display:none;padding:8px 14px}label{display:block;margin:15px 0}input[type=time],select{padding:10px;border:1px solid #b3c1ac;border-radius:5px;background:white;color:#103e2f;max-width:100%}.reminder-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d9e1d4;padding:12px 0}.reminder-row label{margin:0}input[type=checkbox]{width:20px;height:20px;accent-color:#103e2f}.notice{font-size:15px;color:#536451}.status{padding:12px;min-height:40px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;padding:12px;z-index:5}:focus-visible{outline:3px solid #ad8b50;outline-offset:4px}[dir=rtl] h1,[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .eyebrow{letter-spacing:0}.clock{width:230px;height:230px;border:2px solid #bda878;border-radius:50%;margin:25px auto;position:relative;background:radial-gradient(circle,#fff,#efeee7);box-shadow:0 10px 25px #193e291a}.clock span{position:absolute}.clock .twelve{top:5px;left:46%}.clock .three{right:8px;top:43%}.clock .six{bottom:5px;left:48%}.clock .nine{left:8px;top:43%}.clock:before,.clock:after{content:'';position:absolute;bottom:50%;left:50%;width:3px;height:75px;background:#a18d58;transform-origin:bottom}.clock:before{transform:rotate(60deg)}.clock:after{height:58px;transform:rotate(240deg)}@media(max-width:760px){header{padding:16px 20px;flex-wrap:wrap;gap:12px}.brand{font-size:30px}.menu{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:14px 0}nav.open{display:flex}nav a{padding:7px}.wrap{padding:40px 22px}.grid,.split{grid-template-columns:1fr;gap:22px}.hero{padding-top:15px}.hero-art{aspect-ratio:880/398}.hero h1{font-size:39px}.card{padding:28px}.split .product-art{max-width:240px}footer{align-items:flex-start}.reminder-row{flex-wrap:wrap}.number{font-size:130px}}.hero-art{background-position:center 3.6%}.product-art{background-position:29% 8.6%}.product-art.p1{background-position:53.5% 8.6%}.product-art.p2{background-position:78% 8.6%}

/* Equal-height lining numerals for 828 branding and display text. */
@font-face{font-family:"828 Lining";src:local("Times New Roman"),local("Times"),local("Tinos"),local("Liberation Serif");unicode-range:U+0030-0039;font-weight:100 900}
.brand b,.wordmark b,h1,h2,.time{font-family:"828 Lining",Georgia,serif!important;font-variant-numeric:lining-nums}.v5 h3,.life-card h3{font-family:"828 Lining",Georgia,'Times New Roman',serif!important}[dir=rtl] .life-card h3{font-family:"828 Lining",Tahoma,Arial,sans-serif!important}
[dir="rtl"] h1,[dir="rtl"] h2{font-family:"828 Lining",Tahoma,Arial,sans-serif!important}
