*{box-sizing:border-box}body{margin:0;background:#faf5fc;color:#30143f;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:880px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}a{color:#842279;text-underline-offset:4px}nav{display:flex;gap:22px;flex-wrap:wrap}.brand{font-weight:750;text-decoration:none}main{padding-top:38px;padding-bottom:64px}h1{font-size:clamp(2.3rem,7vw,4rem);line-height:1.1;letter-spacing:-.04em;margin:10px 0 26px}h2{font-size:1.45rem;line-height:1.3;margin-top:38px}p,li{max-width:72ch}.eyebrow{font-size:.8rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#74417f}.intro{font-size:1.25rem}.note,details{background:#fff;border:1px solid #dfcce6;border-radius:18px;padding:20px;margin:20px 0}summary{cursor:pointer;font-weight:650;min-height:44px}footer{border-top:1px solid #dfcce6;font-size:.85rem}a:focus-visible,summary:focus-visible{outline:3px solid #b3238e;outline-offset:6px}@media(prefers-color-scheme:dark){body{background:#1d1029;color:#faf0ff}a{color:#f3a1d9}.eyebrow{color:#d5a8e6}.note,details{background:#2b1838;border-color:#644072}footer{border-color:#644072}}
header,main,footer{max-width:1120px}h3{font-size:1.15rem;line-height:1.3}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;padding:32px 0 64px}.hero h1{font-size:clamp(3rem,6vw,5.4rem)}.button{display:inline-block;background:#792575;color:#fff;padding:13px 20px;border-radius:30px;text-decoration:none;font-weight:650}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.small{font-size:.87rem;color:#744e7e}.clock-demo{position:relative;padding:46px 26px;border-radius:34px;background:#2b123f;color:#fff0fc;box-shadow:0 22px 55px #4c145b26;border:1px solid #754080}.demo-label{font-weight:650;color:#f3a1d9;display:flex;align-items:center;gap:10px}.status-dot{height:9px;width:9px;background:#ed78c5;border-radius:50%}.demo-clock{font-size:clamp(2.6rem,5vw,4.4rem);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.2;margin:36px 0}.demo-line{height:4px;background:linear-gradient(to right,#ed78c5 48%,#6c3b7a 48%);border-radius:4px}.demo-caption{color:#dfbde9}.demo-tag{display:inline-block;font-size:.75rem;border:1px solid #885794;padding:3px 10px;border-radius:20px}.section{padding:46px 0;border-top:1px solid #dfcce6}.section h2{font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.03em;margin:10px 0 28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.feature-number{color:#943176;font-size:.85rem;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px}.pricing{display:flex;justify-content:space-between;align-items:center;gap:40px}.pricing>div{max-width:660px}.price{font-size:2.8rem;letter-spacing:-.04em}.price span{font-size:1rem;font-weight:500;letter-spacing:0}.note h2{margin-top:0}.note{padding:28px}@media(max-width:720px){header,main,footer{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:32px;padding-top:12px}.feature-grid,.split{grid-template-columns:1fr;gap:20px}.pricing{display:block}.clock-demo{padding:30px}.demo-clock{font-size:3.5rem}.section{padding:34px 0}.small{max-width:60ch}}@media(prefers-color-scheme:dark){.small{color:#d9bce4}.section{border-color:#644072}.button{background:#f3a1d9;color:#30113c}.feature-number{color:#f3a1d9}}
/* App-icon teal branding, with a brighter shade for dark backgrounds. */
.brand{color:#0a6657}.hero .eyebrow{color:#0a6657}@media(prefers-color-scheme:dark){.brand,.hero .eyebrow{color:#6be8cc}}
