:root{--paper:#f5f3eb;--ink:#12334e;--sage:#a8cde1;--line:#d5d8ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1160px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:40px 32px;border-bottom:1px solid var(--line)}.wordmark{font-size:17px;line-height:1.15;letter-spacing:.11em;font-weight:750}.wordmark span{display:block;font-size:10px;margin-top:7px}nav{display:flex;gap:35px;font-size:14px}.hero{position:relative;padding:100px 32px 110px;min-height:650px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:650}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,5.5vw,74px);max-width:790px;position:relative;z-index:1}em{font-weight:400;color:#176fa5}.lead{max-width:490px;font-size:18px}.text-link{display:inline-block;margin-top:25px;border-bottom:1px solid}.agenda-art{position:absolute;right:32px;bottom:60px;transform:rotate(5deg);background:#e4edf2;border:1px solid var(--line);width:290px;padding:25px;box-shadow:10px 15px 0 #cddfea}.agenda-art span{font-size:9px;letter-spacing:.18em}.agenda-art p{font:36px/1.18 Georgia,serif}.product{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:80px 32px}.product h2,.about h2,.contact h2{font-size:48px;margin:20px 0}.product p{max-width:440px}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:13px 23px;border-radius:7px;margin-top:15px}.small{font-size:12px}.prompt-card{position:relative;align-self:center;border-radius:17px;background:#202725;color:#f5f3eb;overflow:hidden;box-shadow:0 18px 45px #25312d22}.card-top{display:flex;justify-content:space-between;padding:15px 24px;font-size:11px;border-bottom:1px solid #ffffff18}.card-top span:first-child{color:#93a68b}.prompt-card p{font:30px/1.55 Georgia,serif;text-align:center;padding:20px}.prompt-card em{color:#b5c7ae}.cue{position:absolute;left:18px;top:98px;color:var(--sage)}.card-bottom{font-size:9px;letter-spacing:.13em;text-align:center;padding:16px;border-top:1px solid #ffffff18}.about{border-top:1px solid var(--line);padding:70px 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.about .eyebrow{grid-column:1/-1}.about p:last-child{align-self:center;max-width:440px}.contact{background:#e4edf2;padding:65px 32px;margin:0 32px 70px;border-radius:12px}.contact>a{border-bottom:1px solid;font-size:20px}footer{padding:25px 32px 40px;display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line)}a:focus-visible{outline:3px solid #176fa5;outline-offset:5px}@media(max-width:800px){.agenda-art{position:relative;right:auto;bottom:auto;margin:55px 0 0;transform:rotate(2deg);width:100%;max-width:330px}.hero{padding-top:55px;padding-bottom:65px}.product,.about{grid-template-columns:1fr;gap:35px;padding:55px 24px}header{padding:25px 24px}nav{gap:18px;font-size:12px}.contact{margin:0 24px 45px;padding:35px 24px}.product h2,.about h2,.contact h2{font-size:40px}.contact>a{font-size:16px}footer{flex-direction:column;gap:12px}.hero{padding-left:24px;padding-right:24px}h1 br{display:none}}

.wordmark img{display:block;width:178px;height:auto}.wordmark span{margin-top:3px;text-align:right;color:#45667d}.agenda-art{box-shadow:10px 15px 0 #cddfea}.contact>a{overflow-wrap:anywhere}@media(max-width:480px){.wordmark img{width:118px}nav{gap:12px}header{padding:22px 20px}.hero{padding-left:20px;padding-right:20px}.agenda-art{max-width:290px}.prompt-card p{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.habit-product{color:#293d35}.habit-product .button{background:#293d35}.habit-card{align-self:center;border-radius:24px;background:#e7ecdd;padding:35px;box-shadow:0 15px 40px #293d3510}.habit-card img{border-radius:26px;width:80px;height:80px}.habit-card h3{font:34px/1.2 Georgia,serif;letter-spacing:-1px;margin:20px 0}.habit-card p{font-size:14px;border-bottom:1px solid #cbd5c1;padding-bottom:12px}.habit-card>span{font-size:9px;letter-spacing:1.4px}.habit-product .eyebrow{color:#637653}

.focuspebble-product{color:#584e7c}.focuspebble-product .button{background:#584e7c}.focuspebble-product .habit-card{background:#eae5f1}.todopebble-product{color:#244d59}.todopebble-product .button{background:#244d59}.todopebble-product .habit-card{background:#e0ecec}.company-timer{font:70px/1.4 Georgia,serif;letter-spacing:-3px}.pebble-product .habit-card{min-width:0}.pebble-product .habit-card>span{display:block;margin-top:22px}

/* Shared collection pricing */
.collection-pricing{padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.collection-pricing .collection-heading{max-width:670px;margin-bottom:32px}.collection-pricing h2{font:clamp(36px,4vw,52px)/1.12 Georgia,serif;letter-spacing:-1.5px;margin:16px 0}.collection-pricing .collection-intro{font-size:17px;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.collection-card{border:1px solid var(--line);border-radius:20px;padding:27px 24px;background:#fffdf8;display:flex;flex-direction:column;min-width:0}.collection-card.collection-featured{background:#e7ecdd;border-color:#b6c4a6}.collection-card .collection-label{font-size:10px;letter-spacing:1.3px;font-weight:700;margin:0 0 18px;color:var(--ink)}.collection-card h3{font:27px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 16px}.collection-card .collection-price{font:52px/1 Georgia,serif;letter-spacing:-2px;margin:0;color:var(--ink)}.collection-price span{font:12px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;display:block;margin-top:10px}.collection-card p{font-size:14px;line-height:1.65}.collection-card ul{padding-left:19px;margin:4px 0 22px;line-height:1.9;font-size:13px}.collection-card .collection-cta{margin-top:auto;background:var(--ink);color:#fffdf8;padding:12px 15px;border-radius:24px;display:block;text-align:center;font-size:13px;text-decoration:none}.collection-card .collection-status{font-size:11px;margin:12px 0 0;text-align:center}.collection-footnote{font-size:12px;line-height:1.8;margin:24px 0 0;max-width:750px}.collection-footnote a{text-decoration:underline;text-underline-offset:3px}.collection-pricing a:focus-visible{outline:3px solid #718d55;outline-offset:5px}.collection-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;font-size:13px}.collection-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.collection-grid{grid-template-columns:1fr}.collection-pricing{padding:48px 0}.collection-card{padding:25px}.collection-card .collection-cta{margin-top:15px}}@media(min-width:801px){.collection-card ul{min-height:100px}}

.collection-pricing{margin:0 32px}.collection-card.collection-featured{background:#e4edf2;border-color:#a8cde1}@media(max-width:480px){.collection-pricing{margin:0 20px}}

/* Daily Trio video */
.trio-video{max-width:1120px;margin:80px auto;padding:48px 28px;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:40px;align-items:center;border-top:1px solid #b8c1b5}.trio-video h2{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:16px 0}.trio-video-copy>p{max-width:490px;line-height:1.65}.trio-video-copy>a,.trio-video-player>a{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.trio-video-player{width:100%;max-width:640px;justify-self:center}.trio-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:18px;background:#101814}.trio-video-player>a{font-size:14px}@media(max-width:680px){.trio-video{grid-template-columns:1fr;gap:28px;margin:48px auto;padding:32px 22px}.trio-video-player{max-width:640px}}

/* Portrait Daily Trio film on phones; retain its full frame. */
.trio-video-player.trio-portrait{max-width:340px}.trio-video-player.trio-portrait iframe{aspect-ratio:9/16}
