:root{--bg:#faf8f4;--surface:#fff;--sunken:#f2efe9;--separator:#e3dfd7;--text:#1d1b18;--text-2:#5c5852;--text-3:#6b675f;--accent:#a8501a;--accent-strong:#8a3f10;--accent-soft:#fbebdd;--sky-dawn-1:#fff4ec;--sky-dawn-2:#fbe2d6;--sky-morning-1:#fff8ee;--sky-morning-2:#fdebd8;--sky-noon-1:#fffcf4;--sky-noon-2:#fff1da;--sky-dusk-1:#2a2340;--sky-dusk-2:#4c3b5e;--dusk-text:#fff6ec;--dusk-text-2:#f6cfa8;--dusk-accent:#f2a766;--pill-fill:#ffffffb8;--pill-text:#8a3f10;--pill-dusk-fill:#ffffff1a;--pill-dusk-text:#f6cfa8;--capsule-fill:#ffffffe6;--sun:#ffb87759;--surface-raised:#fff;--event:#6b675f;--accent-text:#8a3f10;--on-accent:#fff;--good:#3b6b3f;--edge:#e3dfd7;--shadow:0 24px 48px -16px #5a2a0a38}@media (prefers-color-scheme:dark){:root{--bg:#171614;--surface:#201f1c;--sunken:#111010;--separator:#34322e;--text:#f4f1ec;--text-2:#b8b3aa;--text-3:#9f9a91;--accent:#f2a766;--accent-strong:#ffc08a;--accent-soft:#3a2a1c;--sky-dawn-1:#1f1915;--sky-dawn-2:#2a1f19;--sky-morning-1:#1e1a15;--sky-morning-2:#29211a;--sky-noon-1:#1c1a16;--sky-noon-2:#26221b;--sky-dusk-1:#16131f;--sky-dusk-2:#2b2140;--dusk-text:#fff6ec;--dusk-text-2:#f6cfa8;--dusk-accent:#f2a766;--pill-fill:#ffffff14;--pill-text:#ffc08a;--pill-dusk-fill:#ffffff1a;--pill-dusk-text:#f6cfa8;--capsule-fill:#201f1ce6;--sun:#f2a7661f;--surface-raised:#2a2926;--event:#9f9a91;--accent-text:#f2a766;--on-accent:#171614;--good:#8cc593;--edge:#ffffff14;--shadow:none}}@media (prefers-contrast:more){:root{--separator:#9c978e;--edge:#9c978e;--accent:#8a3f10;--sky-dawn-1:#faf8f4;--sky-dawn-2:#faf8f4;--sky-morning-1:#faf8f4;--sky-morning-2:#faf8f4;--sky-noon-1:#faf8f4;--sky-noon-2:#faf8f4;--sky-dusk-1:#faf8f4;--sky-dusk-2:#faf8f4;--dusk-text:#1d1b18;--dusk-text-2:#5c5852;--dusk-accent:#8a3f10;--pill-fill:#fbebdd;--pill-dusk-fill:#fbebdd;--pill-dusk-text:#8a3f10;--capsule-fill:#fff;--sun:transparent}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--separator:#6a665f;--edge:#6a665f;--accent:#ffc08a;--sky-dawn-1:#171614;--sky-dawn-2:#171614;--sky-morning-1:#171614;--sky-morning-2:#171614;--sky-noon-1:#171614;--sky-noon-2:#171614;--sky-dusk-1:#171614;--sky-dusk-2:#171614;--dusk-text:#f4f1ec;--dusk-text-2:#b8b3aa;--dusk-accent:#ffc08a;--pill-fill:#3a2a1c;--pill-dusk-fill:#3a2a1c;--pill-dusk-text:#ffc08a;--capsule-fill:#201f1c;--sun:transparent}}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", var(--font);--margin:1rem;--section:4rem;--band:96px;--capsule-h:2.75rem;--header-h:3.5rem;color-scheme:light dark}@media (width>=48rem){:root{--margin:2rem;--section:6rem;--header-h:4rem}}@media (width>=64rem){:root{--margin:3rem;--section:8rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}:lang(ja),:lang(zh-Hans),:lang(hi),:lang(ar){letter-spacing:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}img{block-size:auto;max-inline-size:100%;display:block}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:4px}.vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:var(--margin);transform:translateY(-200%)}.skip:focus{transform:none}.wrap{inline-size:100%;max-inline-size:calc(75rem + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.prose{max-inline-size:34rem}.display{letter-spacing:-.022em;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem);font-weight:700;line-height:1.05}.title1{letter-spacing:-.018em;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.1}.title2{letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.2}.headline{font-size:1.0625rem;font-weight:600;line-height:1.35}.lead{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.45}.meta{font-size:.9375rem;line-height:1.4}.muted{color:var(--text-2)}:lang(ja) .display,:lang(zh-Hans) .display,:lang(hi) .display,:lang(ar) .display,:lang(ja) .title1,:lang(zh-Hans) .title1,:lang(hi) .title1,:lang(ar) .title1{letter-spacing:0;line-height:1.25}.preview-bar{background:var(--text);color:var(--bg);padding-block:.5rem;font-size:.9375rem;line-height:1.4}.site-header{z-index:2;position:relative}.site-header .wrap{block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand{min-block-size:44px;color:var(--text);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand img{border-radius:22.37%;block-size:32px;inline-size:32px}@media (prefers-color-scheme:dark){.brand img{outline-offset:-1px;outline:1px solid #ffffff14}}.site-nav ul{gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-block-size:44px;color:var(--text-2);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-nav a:hover{color:var(--text);text-decoration:underline}}.site-nav a[aria-current=page]{color:var(--text)}@media (width<=39.99rem){:root{--header-h:6.25rem}.site-header .wrap{flex-wrap:wrap;align-content:center}.site-nav{inline-size:100%}.site-nav ul{gap:0 1.25rem}}.badge{border-radius:8px;padding-block:2px;line-height:0;display:inline-block}.badge img{block-size:40px;inline-size:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.badge img{transition:opacity .15s}}@media (hover:hover){.badge:hover img{opacity:.85}}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.small{color:var(--text-2);margin-block-start:.75rem;font-size:.9375rem}.arrow:after{content:" →" / ""}.arrow-down{align-items:center;min-block-size:44px;display:inline-flex}.arrow-down:after{content:" ↓" / ""}.arrow:dir(rtl):after{content:" ←" / ""}.cap{display:block;container-type:inline-size}.cap img{background:var(--bg);inline-size:100%;box-shadow:0 0 0 1px var(--edge), var(--shadow);border-radius:8cqi}.cap-ipad img{border-radius:1.8cqi}.cap-mac img{border-radius:1.2cqi}.cap-watch img{background:#000;border-radius:20cqi}.section{padding-block:var(--section) 0}.section h2{margin-block-end:1.5rem}.hero{padding-block:calc(var(--header-h) + 1.5rem) 0;background:radial-gradient(circle 45vw at 50% 72%, var(--sun), transparent);margin-block-start:calc(-1 * var(--header-h))}.hero .eyebrow{color:var(--text-2);margin-block-end:.75rem}.hero h1{margin-block-end:1rem}.hero .lead{color:var(--text-2);max-inline-size:34rem;margin-block-end:1.5rem}.hero-figure{inline-size:260px;margin:2.5rem auto 0}@media (width>=48rem){.hero{text-align:center;padding-block-start:calc(var(--header-h) + 3rem)}.hero .lead{margin-inline:auto}.hero .cta-row{justify-content:center}.hero-figure{inline-size:300px;margin-block-start:3rem}}@media (width>=64rem){.hero{text-align:start;padding-block:var(--header-h) 0;background:radial-gradient(circle 45vw at 71% 32%, var(--sun), transparent)}.hero:dir(rtl){background:radial-gradient(circle 45vw at 29% 32%, var(--sun), transparent)}.hero .wrap{min-block-size:min(calc(100svh - var(--header-h)), 920px);grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;padding-block:2rem;display:grid}.hero-text{grid-column:1/span 6}.hero .lead{margin-inline:0}.hero .cta-row{justify-content:start}.hero-figure{grid-column:8/span 4;justify-self:center;inline-size:min(380px,26vw,48.4svh - 4.84rem);margin:0}.hero--living .wrap{align-content:center}.hero--living .hero-text{grid-column:1/span 7}.hero--living .hero-demo{grid-column:1/-1}}.problem h2{max-inline-size:50rem}.problem .lead{margin-block-end:1rem}.day{margin-block-start:var(--section)}.day-head{padding-block:calc(var(--band) + 1.5rem) 2rem;background:linear-gradient(var(--bg), var(--sky-dawn-1) var(--band));--focus:var(--accent-strong)}.day-head h2{margin:0}.beat{--prev:var(--sky-dawn-1);background:linear-gradient(var(--prev), var(--top) var(--band), var(--bottom));padding-block:calc(var(--band) + 2rem) 0;color:var(--text);--focus:var(--accent-strong)}.beat[data-sky=dawn]{--top:var(--sky-dawn-1);--bottom:var(--sky-dawn-2)}.beat[data-sky=morning]{--top:var(--sky-morning-1);--bottom:var(--sky-morning-2)}.beat[data-sky=noon]{--top:var(--sky-noon-1);--bottom:var(--sky-noon-2)}.beat[data-sky=dusk]{--top:var(--sky-dusk-1);--bottom:var(--sky-dusk-2);color:var(--dusk-text);--focus:var(--dusk-text)}.beat[data-prev=dawn]{--prev:var(--sky-dawn-2)}.beat[data-prev=head]{--prev:var(--sky-dawn-1)}.beat[data-prev=morning]{--prev:var(--sky-morning-2)}.beat[data-prev=noon]{--prev:var(--sky-noon-2)}.beat[data-prev=dusk]{--prev:var(--sky-dusk-2)}.beat h3{flex-direction:column;align-items:flex-start;gap:.75rem;margin-block-end:1rem;display:flex}.pill{background:var(--pill-fill);block-size:1.75rem;color:var(--pill-text);font:600 .9375rem/1 var(--font-rounded);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;align-items:center;padding-inline:.75rem;display:inline-flex}.beat[data-sky=dusk] .pill{background:var(--pill-dusk-fill);color:var(--pill-dusk-text)}.beat-figure{inline-size:min(78vw,300px);margin:2.5rem auto 0}.beat-stage{padding-block-end:.5rem}.day-after{padding-block:var(--band) calc(var(--band) + 1rem);background:linear-gradient(var(--sky-dawn-2), var(--sky-dawn-2) calc(100% - var(--band)), var(--bg));--focus:var(--accent-strong)}.day-after .small{margin-block-start:.75rem}@media (width<=47.99rem){.day-after .wrap{text-align:center}.day-after .cta-row{justify-content:center}}@media (width>=48rem) and (height>=44rem){.beat{min-block-size:160svh;padding-block:0}.beat-stage{grid-template-columns:repeat(8,1fr);align-self:start;align-items:center;column-gap:24px;min-block-size:100svh;padding-block:6.5rem 2rem;display:grid;position:sticky;inset-block-start:0}.beat-text{grid-column:1/span 4}.beat-figure{grid-column:5/span 4;justify-self:center;inline-size:min(100%,48.4svh - 4.84rem);margin:0}}@media (width>=64rem) and (height>=44rem){.beat-stage{grid-template-columns:repeat(12,1fr)}.beat-text{grid-column:1/span 5}.beat-figure{grid-column:8/span 4;inline-size:min(380px,26vw,48.4svh - 4.84rem)}}.goals .wrap{gap:2.5rem;display:grid}.goals-figure{position:relative}.goals-iphone{display:none}@media (width>=48rem){.goals-figure{inline-size:75%;margin-inline:auto;padding-block-end:2rem}.goals-ipad{inline-size:70%;margin-inline-start:auto}.goals-iphone{inline-size:34%;display:block;position:absolute;inset-block-end:0;inset-inline-start:0}}@media (width>=64rem){.goals .wrap{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px}.goals-text{grid-column:1/span 5}.goals-figure{--ipad:min(560px, 78.2%);grid-column:6/-1;inline-size:100%;margin:0;padding-block-end:2.5rem}.goals-ipad{inline-size:var(--ipad);margin-inline-start:auto}.goals-iphone{inline-size:min(240px,33.52%);inset-inline:auto calc(var(--ipad) * .85)}}.trust .wrap{gap:2.5rem;display:grid}.points{gap:1.5rem;padding:0;list-style:none;display:grid}.points li:before{content:"";background:var(--accent);border-radius:2px;block-size:3px;inline-size:24px;margin-block-end:.75rem;display:block}.points .headline{margin-block-end:.25rem}.trust-figure{inline-size:260px;margin-inline:auto}@media (width>=48rem){.trust .wrap{grid-template-columns:repeat(8,1fr);align-items:start;column-gap:24px}.trust h2{grid-column:1/-1}.points{grid-column:1/span 5}.trust-figure{grid-column:6/span 3;inline-size:100%}}@media (width>=64rem){.trust .wrap{grid-template-columns:repeat(12,1fr)}.points{grid-column:1/span 6}.trust-figure{grid-column:8/span 4;justify-self:center;inline-size:300px}}.composite{aspect-ratio:100/72;margin-block-end:2.5rem;position:relative}.composite .cap{position:absolute}.composite .c-mac{inline-size:88%;inset-block-start:0;inset-inline-start:0}.composite .c-iphone{inline-size:26%;inset-block-end:0;inset-inline-end:0}.composite .c-ipad,.composite .c-watch{display:none}@media (width>=48rem){.composite{aspect-ratio:100/50}.composite .c-mac{inline-size:64%;inset-inline-start:18%}.composite .c-ipad{inline-size:22%;display:block;inset-block-end:0;inset-inline-start:8%}.composite .c-iphone{inline-size:13%;inset-inline-end:13%}.composite .c-watch{inline-size:8%;display:block;inset-block-end:0;inset-inline-end:3%}}.device-list{gap:1.5rem;padding:0;list-style:none;display:grid}.device-list p{color:var(--text-2)}@media (width>=48rem){.device-list{grid-template-columns:repeat(2,1fr);column-gap:24px}}@media (width>=64rem){.device-list{grid-template-columns:repeat(5,1fr)}}.device-notes{gap:.75rem;margin-block-start:2rem;display:grid}.panels{gap:1rem;display:grid}@media (width>=48rem){.panels{grid-template-columns:1fr 1fr;gap:24px}}.panel{background:var(--surface);border:1px solid var(--separator);border-radius:12px;padding:24px}.panel h3{margin-block-end:1rem}.panel ul{gap:.5rem;padding-inline-start:1.25rem;display:grid}.panel .footnote{border-block-start:1px solid var(--separator);color:var(--text-2);margin-block-start:1rem;padding-block-start:1rem}.plans .below{color:var(--text-2);margin-block-start:1.5rem}.faq dl{gap:1.5rem;display:grid}.faq .qa{break-inside:avoid}.faq h3{margin-block-end:.25rem}@media (width>=64rem){.faq .qa-list{columns:2;column-gap:48px}.faq .qa{margin-block-end:1.5rem}}@media (width<=63.99rem){.faq .qa-list{gap:1.5rem;max-inline-size:38rem;display:grid}}.teaser .lead{color:var(--text-2)}.closing{padding-block:var(--band);text-align:center;background:linear-gradient(var(--bg), var(--sky-dawn-1) var(--band), var(--sky-dawn-2));--focus:var(--accent-strong)}.closing h2{max-inline-size:40rem;margin-block-end:2rem;margin-inline:auto}.closing .cta-row{justify-content:center}.site-footer{border-block-start:1px solid var(--separator);padding-block:2rem 3rem;font-size:.9375rem;line-height:1.4}.site-footer ul{flex-wrap:wrap;gap:0 1.25rem;padding:0;list-style:none;display:flex}.site-footer ul a{color:var(--text-2);min-inline-size:44px;padding-block:.75rem;text-decoration:none;display:inline-block}.site-footer ul a:hover{color:var(--text);text-decoration:underline}.site-footer ul a[aria-current=page]{color:var(--text)}.site-footer .copy,.site-footer .credit{color:var(--text-3);max-inline-size:38rem;margin-block-start:1rem}@supports (background-image:linear-gradient(in oklch, red, blue)){.beat[data-prev=noon],.beat[data-prev=dusk]{background:linear-gradient(in oklch, var(--prev), var(--top) var(--band), var(--bottom))}}@media (forced-colors:active){.hero,.day-head,.beat,.day-after,.closing{background:canvas}.cap img{box-shadow:none;border:1px solid canvastext}.fill,.seg{forced-color-adjust:none}}@media print{.hero,.day-head,.beat,.day-after,.closing{color:#000;background:0 0}.cap,.capsule,.badge,.preview-bar,.skip{display:none}.beat{min-block-size:0}.beat-stage{min-block-size:0;position:static}main a[href^=http]:after,main a[href^=mailto\:]:after{content:" (" attr(href) ")"}}
