@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.GoxA7W_className{font-family:"serif",serif Fallback}.GoxA7W_variable{--font-serif:"serif", "serif Fallback"}
:root{--ground:#08090d;--surface:#111319;--raised:#171a22;--ink:#f2ede3;--ink-soft:#c9c4ba;--muted:#a6a299;--faint:#8e8a82;--hair:#f2ede317;--hair-strong:#f2ede329;--gridline:#1c1d21;--sun:#f3b562;--sun-hover:#f6c47f;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--sun)}button{font-family:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.skip-link{z-index:50;background:var(--sun);color:var(--ground);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--ground);top:12px}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.label{color:var(--muted);margin:0;font-size:11px}.label b{color:var(--sun);font-weight:400}.eyebrow{color:var(--sun);margin:0;font-size:11px}.h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(54px,7vw,92px);font-weight:400;line-height:.96}.h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1.02}.h2--xl{font-size:clamp(44px,5.6vw,80px)}.h3{font-family:var(--serif);margin:14px 0 0;font-size:34px;font-weight:400;line-height:1.1}.h3--sm{font-size:26px;line-height:1.15}.h4{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.em{color:var(--sun);font-style:italic}.body{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.6}.body--lg{font-size:18px}.quote{font-family:var(--serif);font-style:italic}.btn-sun,.btn-line{border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:15px;display:inline-flex}.btn-sun{background:var(--sun);color:var(--ground);font-weight:500}.btn-sun:hover{background:var(--sun-hover);color:var(--ground)}.btn-sun--sm{height:42px;padding:0 18px;font-size:14px}.btn-line{border:1px solid var(--hair-strong);color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.band{border-top:1px solid var(--gridline)}.band--last{border-bottom:1px solid var(--gridline)}.frame{border-left:1px solid var(--gridline);border-right:1px solid var(--gridline);max-width:1280px;margin:0 auto;position:relative}.cross{z-index:2;pointer-events:none;line-height:0;position:absolute;top:-6px}.cross--l{left:-6px}.cross--r{right:-6px}.cells{background:var(--gridline);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.cell{background:var(--ground);min-width:0;padding:40px}.cell--flush{padding:0}.cell--col{flex-direction:column;justify-content:space-between;display:flex}.s-2{grid-column:span 2}.s-3{grid-column:span 3}.s-4{grid-column:span 4}.s-5{grid-column:span 5}.s-6{grid-column:span 6}.s-7{grid-column:span 7}.s-9{grid-column:span 9}.s-12{grid-column:span 12}.r-4{grid-row:span 4}.head-label{min-height:200px;padding:28px 32px}.head-title{padding:28px 40px 48px}.head-title .body{max-width:620px;margin-top:18px;font-size:17px}.nav-cell{align-items:center;height:72px;padding:0 28px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.nav-links{justify-content:center;gap:30px}.nav-cta{justify-content:flex-end}.navlink{color:var(--muted);font-size:14px}.navlink:hover,.navlink[aria-current=page]{color:var(--ink)}.hero-copy{padding:40px 48px 64px 40px}.hero-copy .h1{margin-top:64px}.hero-def{max-width:540px;color:var(--muted);margin:36px 0 0;font-size:19px;font-weight:300;line-height:1.55}.hero-copy .actions{margin-top:44px}.hero-note{color:var(--faint);margin:22px 0 0;font-size:11px}.hero-phone{justify-content:center;align-items:center;min-height:820px;padding:56px 24px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 48%,#f3b56224 0%,#f3b56200 70%);position:absolute;inset:0}.hero-rings{pointer-events:none;margin:-330px 0 0 -310px;position:absolute;top:50%;left:50%}.facts{background:var(--gridline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.facts li{background:var(--ground);color:var(--muted);align-items:center;gap:10px;padding:22px 24px;font-size:11px;display:flex}.dot{background:var(--sun);border-radius:3px;flex:none;width:5px;height:5px}.problem-title{align-items:flex-end;min-height:380px;padding:56px 40px;display:flex}.problem-line{color:var(--muted);margin:0;padding:26px 32px;font-size:16px;font-weight:300;line-height:1.5}.problem-line--ink{color:var(--ink);font-weight:400}.step{padding:32px 32px 44px}.step-n{font-family:var(--serif);color:var(--sun);margin:0;font-size:64px;line-height:1}.step .h4{margin-top:56px}.demo-card{background:var(--surface);border:1px solid var(--hair);border-radius:20px;margin-top:40px;padding:20px 22px}.week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week span{color:var(--faint);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.week i{border-radius:13px;width:26px;height:26px}.wk-none{border:1px solid var(--hair)}.wk-kept{background:var(--ink)}.wk-plan{border:1px dashed #f2ede359}.wk-sun{background:var(--sun)}.notif{background:#1d2029;border-radius:20px;margin-top:32px;padding:16px 18px}.notif-row{gap:12px;display:flex}.notif-icon{background:var(--ground);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-actions{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;font-size:12px;display:grid}.notif-actions span{background:#262a35;border-radius:10px;padding:8px 0}.chip-sun{height:36px;color:var(--sun);border:1px solid #f3b56280;border-radius:18px;align-self:flex-start;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.moment{border-top:1px solid var(--hair);gap:18px;margin-top:32px;padding-top:20px;display:flex}.moment-day{flex:none}.moment-day b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1;display:block}.moment-day span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.who{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.avatar{background:var(--raised);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar--xs{border:1px solid var(--hair-strong);background:0 0;width:20px;height:20px;font-size:8px}.avatar--md{width:36px;height:36px;font-size:13px}.moment-text{margin-top:10px;font-size:21px;line-height:1.25;display:block}.levels{flex-direction:column;display:flex}.level{border:0;border-top:1px solid var(--gridline);background:var(--ground);color:var(--ink);text-align:left;cursor:pointer;align-items:baseline;gap:24px;padding:24px 40px;display:flex}.level[aria-pressed=true]{background:var(--surface)}.level-n{width:24px;color:var(--faint);font-size:11px}.level[aria-pressed=true] .level-n{color:var(--sun)}.level-t{color:var(--muted);font-size:18px;font-weight:500;display:block}.level[aria-pressed=true] .level-t{color:var(--ink)}.level-d{color:var(--muted);margin-top:4px;font-size:15px;font-weight:300;display:block}.level-note{border-top:1px solid var(--gridline);color:var(--faint);margin:0;padding:20px 40px;font-size:11px}.sky-cell{height:780px;position:relative;overflow:hidden}.zone-you{border-bottom:1px solid var(--gridline);justify-content:space-between;align-items:baseline;padding:26px 40px;display:flex}.zone-you b{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1}.zone-you small{color:var(--muted);font-size:18px}.zones{margin:0;padding:0;list-style:none}.zones li{border-bottom:1px solid var(--gridline);align-items:center;gap:16px;padding:22px 40px;display:flex}.zones li:last-child{border-bottom:0}.zone-name{flex:1}.zone-name b{font-size:15px;font-weight:500;display:block}.zone-name span{color:var(--muted);font-size:13px;font-weight:300;display:block}.zone-time{text-align:right}.zone-time b{font-family:var(--mono);font-size:14px;font-weight:400;display:block}.zone-time span{color:var(--sun);margin-top:3px;font-size:9px;display:block}.zone-time .asleep{color:var(--faint)}.big-letter{font-family:var(--serif);color:var(--sun);margin:0;font-size:48px;line-height:1}.point{padding:32px 40px 44px}.point .h4{margin-top:40px;font-size:21px}.strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 40px;display:flex}.strip p{color:var(--muted);margin:0;font-size:15px;font-weight:300}.arrow-link{align-items:center;gap:8px;font-size:15px;display:inline-flex}.plan{flex-direction:column;gap:10px;min-height:280px;padding:32px 40px 40px;display:flex}.plan--featured{background:var(--surface);box-shadow:inset 0 2px 0 var(--sun)}.plan-tag{color:var(--faint);font-size:11px}.plan--featured .plan-tag{color:var(--sun)}.plan-name{margin-top:40px;font-size:18px;font-weight:500}.plan-price{font-family:var(--serif);font-size:52px;line-height:1}.plan-note{color:var(--faint);margin-top:auto;padding-top:24px;font-size:13px}.plan--featured .plan-note{color:var(--sun)}.plan-per{color:var(--muted);font-size:14px;font-weight:300}.faq{padding:32px 40px 36px}.faq h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:400;line-height:1.15}.faq p{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.6}.founder-side{padding:28px 32px}.founder-sig{align-items:center;gap:14px;margin-top:120px;display:flex}.founder-sig .avatar{width:52px;height:52px;font-family:var(--serif);border:1px solid var(--hair-strong);font-size:24px;font-weight:400}.founder-sig small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.founder-quote{padding:48px 40px 56px}.founder-quote blockquote{margin:0}.founder-quote blockquote p{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.22}.founder-quote .body{margin-top:28px;font-size:18px}.cta{text-align:center;padding:150px 40px 170px;position:relative;overflow:hidden}.cta-art{pointer-events:none;margin:-700px 0 0 -700px;position:absolute;top:100%;left:50%}.cta .h2{max-width:920px;margin:0 auto;position:relative}.cta .actions{justify-content:center;margin-top:44px;position:relative}.cta-note{color:var(--faint);margin:28px 0 0;font-size:11px;position:relative}.foot-col{flex-direction:column;gap:10px;padding:40px 28px;display:flex}.foot-col .label{color:var(--faint);margin-bottom:6px;font-size:10px}.foot-bar{color:var(--faint);justify-content:space-between;padding:20px 40px;font-size:13px;display:flex}.page-end{height:48px}.legal-title{padding:40px}.legal-title .h1{margin-top:64px;font-size:clamp(48px,6vw,80px)}.legal-intro{flex-direction:column;justify-content:flex-end;display:flex}.summary{padding:28px 32px 36px}.summary .summary-text{font-family:var(--serif);margin:14px 0 0;font-size:26px;line-height:1.12}.toc-cell{padding:32px}.toc{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.toc .label{margin-bottom:6px;font-size:10px}.toc a{color:var(--muted);font-size:14px}.toc a span{color:var(--faint);margin-right:10px;font-size:10px}.legal-section{padding:32px 40px 48px;scroll-margin-top:16px}.legal-section h2{font-family:var(--serif);margin:0 0 20px;font-size:40px;font-weight:400;line-height:1.05}.legal-section p{max-width:720px;color:var(--muted);margin:0 0 14px;font-size:17px;font-weight:300;line-height:1.65}.legal-section .label{margin:0 0 12px;font-size:11px}.legal-section .eyebrow{color:var(--sun);margin:0 0 12px;font-size:11px;line-height:1.4}.legal-section strong{color:var(--ink);font-weight:500}.legal-section a{border-bottom:1px solid #f2ede34d}.defs{max-width:720px;margin:0}.defs div{border-top:1px solid var(--hair);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.defs dt{color:var(--ink);font-weight:500}.defs dd{color:var(--muted);margin:0;font-size:16px;font-weight:300;line-height:1.55}.boxed{background:var(--surface);border:1px solid var(--hair);border-radius:22px;max-width:720px;margin:24px 0;padding:26px}.boxed>p:last-child{margin-bottom:0}.tbc{color:var(--sun)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.cells,.facts{grid-template-columns:minmax(0,1fr)}.cells>*{grid-area:auto}.frame{margin:0 12px}.cell,.nav-cell,.hero-copy,.head-title,.head-label,.level,.level-note,.zone-you,.zones li,.strip,.foot-bar{padding-left:20px;padding-right:20px}.nav-links{display:none}.site-header .cells{grid-template-columns:minmax(0,1fr) auto}.head-label{min-height:0}.hero-copy .h1{margin-top:40px}.hero-phone{min-height:0;padding:40px 12px}.problem-title{min-height:0}.founder-sig{margin-top:32px}.toc-cell{display:none}.defs div{grid-template-columns:minmax(0,1fr);gap:4px}.sky-cell{height:640px}}
