@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Satoshi","Raleway",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#252349;--color-teal:#2d6a5e;--color-muted:#64716a;--color-sage:#e7eee5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.z-\[1\]{z-index:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-px{height:1px}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[290px\]{max-width:290px}.max-w-\[350px\]{max-width:350px}.max-w-\[380px\]{max-width:380px}.max-w-\[450px\]{max-width:450px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-flow-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-x-clip{overflow-x:clip}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-ink\/10{border-color:#2523491a}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-\[\#8ebaa5\]{background-color:#8ebaa5}.bg-\[\#367863\]{background-color:#367863}.bg-\[\#dfe9df\]{background-color:#dfe9df}.bg-\[\#e4eee8\]{background-color:#e4eee8}.bg-\[\#e7eee5\]{background-color:#e7eee5}.bg-\[\#eceaf2\]{background-color:#eceaf2}.bg-\[\#f0eee5\]{background-color:#f0eee5}.bg-ink\/10{background-color:#2523491a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-sage{background-color:var(--color-sage)}.bg-teal{background-color:var(--color-teal)}.bg-teal\/40{background-color:#2d6a5e66}@supports (color:color-mix(in lab,red,red)){.bg-teal\/40{background-color:color-mix(in oklab,var(--color-teal) 40%,transparent)}}.p-7{padding:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#a8bdac\]{color:#a8bdac}.text-\[\#a8c9be\]{color:#a8c9be}.text-\[\#c0d0c9\]{color:#c0d0c9}.text-muted{color:var(--color-muted)}.text-teal{color:var(--color-teal)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media(min-width:48rem){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:gap-24{gap:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:pb-36{padding-bottom:calc(var(--spacing) * 36)}}}@font-face{font-family:Raleway;src:url(../assets/raleway-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{color:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#252349;--teal:#2d6a5e;--ease-out:cubic-bezier(.23,1,.32,1);background:#f7f8f5;font-family:Satoshi,Raleway,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:280px;margin:0}body:after{content:"";pointer-events:none;opacity:.025;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%234a6554' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}button:disabled{cursor:default}:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #4c8b7e}[hidden]{display:none!important}::selection{color:#252349;background:#c4e1d6}.section-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5.8vw,88px)}.section-heading{letter-spacing:-.045em;font-size:clamp(34px,4.1vw,58px);font-weight:500;line-height:1.12}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f5ed;border-bottom:1px solid #25234908;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.brand{letter-spacing:-1.9px;align-items:center;gap:9px;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:30px;height:34px}.brand-dot{color:var(--teal)}.nav-link{padding-block:10px;transition:color .15s;position:relative}.nav-link:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform .2s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-cta{transition:background-color .16s ease,transform .14s var(--ease-out);border:1px solid #25234930;border-radius:999px;align-items:center;gap:16px;padding:12px 21px;font-size:12px;font-weight:700}.menu-button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px}.mobile-menu{background:#fcfcf8;border:1px solid #25234912;border-radius:20px;gap:4px;padding:12px;display:grid;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 14px 40px #25234912}.mobile-menu a,.mobile-menu button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 14px;font-size:14px;display:flex}.mobile-menu button{background:var(--ink);color:#fff}.button{min-height:54px;transition:background-color .18s ease,transform .14s var(--ease-out),box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:17px 25px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-mint{color:#233f35;background:#d1edda}.button:active,.nav-cta:active,.timer-toggle:active,.timer-reset:active{transform:scale(.97)}.hero-section{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;min-height:755px;padding-block:48px 52px;display:grid}.hero-copy{z-index:1;position:relative}.hero-kicker{color:var(--teal);align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:500;display:flex}.hero-title{letter-spacing:-.061em;font-size:clamp(58px,5.65vw,84px);font-weight:500;line-height:1.08}.hero-title>span{white-space:nowrap;display:block}.hero-description{color:#64716a;max-width:390px;margin-top:27px;font-size:16px;line-height:1.75}.tour-link{align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.tour-link>span{width:26px;height:26px;transition:transform .18s var(--ease-out);border:1px solid #25234925;border-radius:50%;place-items:center;display:grid}.hero-footnote{color:#778179;align-items:center;gap:18px;margin-top:63px;font-size:12px;line-height:1.7;display:flex;position:relative}.hero-footnote strong{color:var(--teal);font-weight:500}.footnote-line{background:#8ba697;width:44px;height:1px}.hero-sprig{color:#9eb6a5;width:77px;height:73px;margin-left:45px;transform:rotate(22deg)}.product-stage{justify-self:center;width:100%;max-width:580px;height:662px;position:relative}.stage-disc{aspect-ratio:1;background:radial-gradient(circle at 55% 35%,#e2ead9,#d7e5d5 65%,#c8dccc);border-radius:50%;width:95%;position:absolute;top:72px;right:-6%}.stage-orbit{border:1px solid #bacabc66;border-radius:50%;width:109%;height:68%;position:absolute;top:100px;right:-10%;transform:rotate(-40deg)}.stage-orbit.second{border-color:#bacabc44;top:138px;right:-1%;transform:rotate(37deg)}.phone{background:#27263f;border:2px solid #686979;border-radius:44px;width:300px;padding:6px;position:absolute;top:0;right:30px;transform:rotate(5deg);box-shadow:10px 30px 44px -12px #293e332b,inset 0 3px #ffffff60}.phone:after{content:"";background:#555667;border-radius:0 2px 2px 0;width:3px;height:52px;position:absolute;top:110px;right:-5px}.phone-camera{z-index:2;background:#242338;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:50%}.phone-screen{color:#252349;background:#f7f7fa;border-radius:35px;font-family:Raleway,Satoshi,sans-serif;overflow:hidden}.status-bar{justify-content:space-between;align-items:center;height:29px;padding:5px 20px 0;font:700 9px Satoshi,sans-serif;display:flex}.status-bar>div{align-items:center;gap:2px;display:flex}.app-nav{justify-content:space-between;align-items:center;height:35px;padding:2px 14px;font-size:12px;font-weight:800;display:flex}.app-nav img{object-fit:contain;width:19px;height:22px}.app-nav button{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-greeting{padding:15px 17px 4px}.app-greeting p{color:#77817c;font-size:8px;font-weight:500}.app-greeting h3{letter-spacing:-.7px;margin-top:3px;font-size:22px;font-weight:800}.week-strip{justify-content:space-between;padding:10px 15px 4px;display:flex}.week-strip>span{border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:28px;padding:5px 0;display:flex}.week-strip small{font-size:7px;font-weight:600}.week-strip b{font-size:10px}.week-strip .selected{color:#fff;background:#252349}.landscape{width:100%;height:auto;display:block;overflow:hidden}.phone-landscape{width:100%;height:125px}.celestial-body{transition:transform .65s var(--ease-out)}.scene-cloud{animation:20s ease-in-out infinite alternate cloud-drift}@keyframes cloud-drift{0%{transform:translate(-8px)}to{transform:translate(12px)}}.app-progress{justify-content:space-between;align-items:center;padding:10px 16px 9px;font-size:10px;font-weight:700;display:flex}.app-progress b{color:#66756d;font-size:8px;font-weight:600}.app-habits{gap:6px;padding:0 11px;display:grid}.app-habit{text-align:left;width:100%;min-height:51px;transition:transform .14s var(--ease-out),background-color .16s ease;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:9px 8px;display:flex}.habit-icon{border-radius:10px;flex-shrink:0;place-items:center;width:29px;height:31px;display:grid}.water{color:#408b86;background:#e4f0ee}.reading{color:#a77a48;background:#f0eae0}.mindful{color:#877799;background:#ece9f2}.habit-text{flex:1;min-width:0}.habit-text strong{font-size:9px;font-weight:800;line-height:1.4;display:block}.habit-text small{color:#7c8580;margin-top:3px;font-size:7px;font-weight:500;display:block}.habit-check{color:#fff;border:1px solid #d9e1db;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.is-done .habit-check{background:#3b7a67;border-color:#3b7a67}.app-bottom{justify-content:space-around;gap:4px;margin-top:8px;padding:14px 13px 7px;display:flex}.app-bottom span{color:#89918e;flex-direction:column;align-items:center;gap:4px;font-size:6px;font-weight:600;display:flex}.app-bottom .active{color:#353056}.phone-home{background:#a6a6ad;border-radius:3px;width:78px;height:3px;margin:6px auto 10px}.phone-dark .phone-screen{color:#eeeefa;background:#17152f}.phone-dark .app-habit{background:#25223f}.phone-dark .habit-text small,.phone-dark .app-greeting p,.phone-dark .app-progress b{color:#b8bdc6}.phone-dark .week-strip .selected{color:#211e43;background:#c4eee0}.phone-dark .app-bottom .active{color:#c4eee0}.floating-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffed;border:1px solid #ffffffd9;border-radius:21px;align-items:center;gap:13px;width:251px;padding:18px;display:flex;position:absolute;bottom:83px;left:-8px;box-shadow:0 16px 36px #36534412}.floating-progress strong{font-size:13px;font-weight:700}.floating-progress p{color:#64716a;margin-top:3px;font-size:9px}.mini-ring{border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.mini-ring>span{background:#fff;border-radius:50%;grid-auto-flow:column;place-items:center;gap:2px;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.mini-ring small{color:#7c8580;font-size:8px;font-weight:500}.preview-caption{color:#64716a;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:6px;right:18px}.live-dot{background:#629783;border-radius:50%;width:5px;height:5px}.habit-marquee{background:#f0f3ed;border-top:1px solid #25234910;border-bottom:1px solid #25234910;padding-block:29px;overflow:hidden}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-copy{display:flex}.marquee-copy>span{color:#7a8b7e;letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:60px;padding-right:60px;font-size:23px;font-weight:400;display:flex}.marquee-star{color:#81a790}@keyframes marquee{to{transform:translate(-50%)}}.feature-visual{border-radius:30px;justify-content:center;align-items:center;height:350px;min-height:350px;display:flex;position:relative;overflow:hidden}.habit-demo{width:min(360px,85%);transform:rotate(-2deg)}.demo-habit{text-align:left;width:100%;transition:transform .14s var(--ease-out),background-color .16s ease;background:#ffffffeb;border-radius:14px;align-items:center;gap:13px;margin-bottom:8px;padding:13px;display:flex;box-shadow:0 8px 15px #39493905}.demo-habit-icon{color:#5f846b;background:#eaf0e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.demo-habit>span:nth-child(2){flex:1;min-width:0}.demo-habit strong{font-size:12px;font-weight:700;display:block}.demo-habit small{color:#748276;margin-top:3px;font-size:10px;display:block}.demo-check{color:#fff;border:1px solid #dce3dc;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.checked .demo-check{background:#567d64;border-color:#567d64}.focus-demo{text-align:center;width:100%;padding:35px 20px;position:relative}.timer-orbit{pointer-events:none;border:1px solid #c3c0d650;border-radius:50%;width:263px;height:263px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.timer-orbit span{background:#a19cbb;border-radius:50%;width:7px;height:7px;position:absolute;top:42px;right:24px}.timer-digits{letter-spacing:-5px;font-variant-numeric:tabular-nums;margin-top:27px;margin-bottom:8px;font-size:68px;font-weight:500;line-height:1}.timer-toggle{background:var(--ink);color:#fff;min-height:42px;transition:transform .14s var(--ease-out);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-size:11px;display:flex}.timer-reset{width:41px;height:41px;transition:transform .14s var(--ease-out);border:1px solid #25234922;border-radius:50%;place-items:center;display:grid}.progress-demo{background:#fcfcf8;border-radius:19px;width:85%;max-width:350px;padding:25px;transform:rotate(2deg);box-shadow:0 12px 22px #494c2906}.growth-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:24px;display:grid}.growth-grid span{aspect-ratio:1.45;background:#e6eee2;border-radius:4px}.growth-grid [data-level="1"]{background:#9bbb9f}.growth-grid [data-level="2"]{background:#497b63}.reward-demo{text-align:center;width:100%;padding:28px;position:relative}.reward-medal{color:#3d705d;background:#d1e2ce;border:1px solid #b7cdb2;border-radius:32px;place-items:center;width:115px;height:115px;margin:auto;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 12px 24px #406f4410}.reward-rays{opacity:.6;border:1px dashed #a9c0ab;border-radius:50%;width:216px;height:216px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.growth-story{background:#edf1e9}.manifesto-text{letter-spacing:-.046em;max-width:1080px;font-size:clamp(35px,4.9vw,66px);font-weight:500;line-height:1.25}.inline-sprig{vertical-align:middle;color:#789b80;width:83px;height:52px;margin-left:12px;display:inline-flex}.inline-sprig svg{height:80px;transform:rotate(52deg)translateY(-15px)}.story-stack{position:relative}.story-card{padding-bottom:28px;position:relative}.story-card:last-child{padding-bottom:0}.story-card-inner{transform-origin:top;border:1px solid #ffffff60;border-radius:28px;grid-template-columns:1fr 1fr;gap:50px;min-height:460px;padding:58px;display:grid;overflow:hidden}.story-sage{background:#dce7d7}.story-linen{background:#eee9df}.story-lilac{background:#e4e3ef}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.story-annotation{color:#687c69;margin-bottom:25px;font-size:11px;font-weight:500}.story-copy h3{letter-spacing:-.05em;font-size:clamp(37px,3.9vw,56px);font-weight:500;line-height:1.08}.story-copy p{color:#64716a;max-width:310px;margin-top:22px;font-size:13px;line-height:1.8}.story-link{align-items:center;gap:17px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.story-visual{justify-content:center;align-items:center;display:flex}.setup-card{background:#fcfcf8;border-radius:22px;width:330px;padding:27px;transform:rotate(3deg);box-shadow:0 16px 28px #3653440a}.setup-icon{color:#738567;background:#e9eee2;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.setup-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.setup-days button{color:#6c7d70;border:1px solid #e2e6df;border-radius:50%;min-height:34px;font-size:10px}.setup-days [aria-pressed=true]{color:#fff;background:#356d58;border-color:#356d58}.checkin-scene{text-align:center}.checkin-circle{color:#7c8260;background:#e2e2ce;border:1px solid #cfceb9;border-radius:50%;place-items:center;width:139px;height:139px;margin:auto;transition:background-color .16s;display:grid}.is-complete .checkin-circle{color:#43705b;background:#cadfc9}.chart-card{background:#fbfbf8;border-radius:22px;width:355px;padding:26px;transform:rotate(-2deg);box-shadow:0 16px 28px #35344b0a}.chart-tabs{background:#efedf4;border-radius:8px;padding:3px;display:flex}.chart-tabs button{border-radius:6px;padding:5px 8px;font-size:9px}.chart-tabs [aria-pressed=true]{color:#fff;background:var(--ink)}.bar-chart{align-items:stretch;gap:11px;height:160px;margin-top:28px;padding-bottom:20px;display:flex}.bar-chart>div{background:repeating-linear-gradient(0deg,#0000 0 33px,#25234908 34px 35px);flex:1;align-items:flex-end;display:flex;position:relative}.bar-chart span{background:#938faf;border-radius:5px 5px 0 0;width:100%;display:block}.bar-chart>div:nth-last-child(2) span{background:#4f4979}.bar-chart small{text-align:center;color:#808379;font-size:8px;position:absolute;bottom:-20px;left:0;right:0}.rhythm-landscape{background:#e6efe4;border-radius:28px;position:relative;overflow:hidden}.rhythm-landscape svg{object-fit:cover;width:100%;max-height:480px}.landscape-label{flex-direction:column;gap:5px;display:flex;position:absolute;top:33px;left:40px}.landscape-label span{color:#5c7669;font-size:12px}.landscape-label strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.landscape-label.is-night{color:#e6ebd4}.landscape-label.is-night span{color:#bccbbd}.scene-caption{color:#e3eadc;font-size:12px;font-weight:500;position:absolute;bottom:27px;left:40px}.phase-control{grid-template-columns:1fr 1fr 85px;align-items:center;gap:24px;padding:24px 4px;display:grid}.phase-control label{font-size:12px;font-weight:500}.phase-control output{text-align:right;color:var(--teal);font-size:12px;font-weight:700}.phase-control input{cursor:pointer;width:100%;accent-color:var(--teal);min-height:30px}.moment-panels{align-items:stretch;gap:12px;margin-top:20px;display:flex}.moment-panel{background:#edf0e9;border-radius:18px;flex:1;min-width:0;padding:22px}.moment-panel.is-open{background:#e4ede3;flex:1.75}.moment-panel>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;font-size:13px;font-weight:700;display:flex}.moment-content{margin-top:27px}.moment-content h3{letter-spacing:-.8px;font-size:23px;font-weight:500}.moment-content p{color:#64716a;max-width:370px;margin-top:10px;font-size:12px;line-height:1.7}.faq-item{border-bottom:1px solid #25234916}.faq-item:first-child{border-top:1px solid #25234916}.faq-item h3 button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:70px;padding:24px 0;font-size:15px;font-weight:500;display:flex}.faq-item h3 button>span{flex-shrink:0}.faq-answer{color:#64716a;padding:0 35px 24px 0;font-size:13px;line-height:1.85}.final-cta{background:#252e3a;position:relative;overflow:hidden}.final-cta h2{color:#eff3e9;letter-spacing:-.052em;font-size:clamp(51px,6.4vw,90px);font-weight:500;line-height:1.04}.cta-garden{pointer-events:none;width:46%;max-width:600px;height:590px;position:absolute;bottom:-90px;right:2%}.cta-garden svg{color:#435e56;width:100%;height:100%;position:absolute}.cta-garden svg:first-child{color:#384f48;transform:rotate(-25deg)translate(-15%,10%)}.cta-garden svg:nth-child(2){color:#58715b;transform:rotate(16deg)translate(13%,5%)}.cta-garden svg:nth-child(3){color:#8b9e78;transform:rotate(-5deg)translate(-5%,22%)scale(.65)}.footer-top{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.access-dialog{width:min(490px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#f7f8f5;border:0;border-radius:27px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #17282230}.access-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e263657}.dialog-close{background:#e7ebe3;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:17px;right:17px}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--teal)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta:hover{background:#e8eee5}.button-dark:hover{background:#373357;box-shadow:0 8px 20px #25234910}.button-mint:hover{background:#e0f4e5}.tour-link:hover>span{transform:translateY(3px)}.app-habit:hover,.demo-habit:hover{transform:translateY(-2px)}.habit-marquee:hover .marquee-track{animation-play-state:paused}.setup-days button:hover{outline:1px solid #87a595}.faq-item h3 button:hover,.footer-top:hover{color:var(--teal)}}@media(min-width:1440px){.hero-title{font-size:84px}.product-stage{height:672px}.phone{right:50px}.floating-progress{left:10px}}@media(max-width:1100px)and (min-width:768px){.hero-section{grid-template-columns:1fr 1fr;gap:8px;min-height:690px;padding-block:30px}.hero-title{font-size:5.75vw}.hero-description{max-width:300px;font-size:14px}.hero-footnote{margin-top:38px}.product-stage{transform-origin:100%;width:400px;margin-left:-70px;transform:scale(.87)}.phone{right:10px}.floating-progress{left:-10px}.nav-inner,.nav-inner>div:nth-child(2){gap:20px}.story-card-inner{gap:25px;padding:35px}.story-copy h3{font-size:42px}.setup-card{width:285px;padding:22px}.chart-card{width:290px;padding:20px}.feature-visual{height:320px;min-height:320px}.moment-panel{padding:17px}}@media(max-width:767px){.section-wrap{padding-inline:24px}.nav-inner{height:78px}.brand{font-size:29px}.brand img{width:27px;height:30px}.hero-section{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:46px;padding-bottom:34px}.hero-copy{text-align:left}.hero-kicker{margin-bottom:24px;font-size:11px}.hero-title{letter-spacing:-.06em;max-width:100%;font-size:clamp(38px,9.25vw,67px)}.hero-description{max-width:380px;margin-top:23px;font-size:15px}.hero-footnote{display:none}.product-stage{width:min(100%,390px);height:643px;margin-top:10px}.phone{width:290px;top:0;right:calc(50% - 145px);transform:rotate(4deg)}.stage-disc{width:110%;top:100px;right:-5%}.stage-orbit{width:120%;right:-10%}.floating-progress{width:239px;padding:16px;bottom:46px;left:-3px}.preview-caption{white-space:nowrap;bottom:0;right:50%;transform:translate(50%)}.hero-section .button{gap:16px;min-height:52px;padding:16px 23px}.hero-section .tour-link{gap:10px;font-size:11px}.habit-marquee{padding-block:22px}.marquee-copy>span{gap:35px;padding-right:35px;font-size:19px}.feature-visual{border-radius:23px;height:325px;min-height:325px}.section-heading{font-size:39px}.manifesto-text{font-size:37px;line-height:1.28}.story-card{padding-bottom:18px}.story-card-inner{border-radius:23px;grid-template-columns:1fr;gap:38px;min-height:0;padding:32px 26px}.story-copy h3{font-size:39px}.story-annotation{margin-bottom:20px;font-size:10px}.story-copy p{max-width:100%;margin-top:18px;font-size:13px}.story-link{margin-top:22px}.story-visual{min-height:300px}.setup-card,.chart-card{width:100%;max-width:320px;padding:22px;transform:rotate(0)}.checkin-circle{width:110px;height:110px}.checkin-scene h4{font-size:22px}.rhythm-landscape{border-radius:20px}.rhythm-landscape svg{width:100%;max-width:100%;height:auto;min-height:0;margin-left:0}.landscape-label{top:21px;left:22px}.landscape-label strong{font-size:32px}.landscape-label span{font-size:11px}.scene-caption{font-size:10px;bottom:19px;left:22px}.phase-control{grid-template-columns:1fr 85px;gap:8px 20px;padding-top:22px}.phase-control input{grid-area:2/1/auto/-1}.phase-control output{grid-area:1/2}.phase-control label{font-size:11px}.moment-panels{flex-direction:column;gap:9px;margin-top:4px}.moment-panel{padding:18px 21px}.moment-content{margin-top:18px}.moment-content p{max-width:none;font-size:13px}.moment-content h3{font-size:24px}.final-cta h2{font-size:57px}.cta-garden{opacity:.45;width:60%;height:400px;bottom:-170px;right:-25%}.final-cta .section-wrap{padding-block:80px}.final-cta p{max-width:280px}.final-cta .button{gap:17px;font-size:12px}.faq-item h3 button{font-size:14px}.faq-answer{padding-right:10px}.inline-sprig{width:50px;height:35px}.inline-sprig svg{height:50px}}@media(max-width:359px){.section-wrap{padding-inline:20px}.hero-title{font-size:36px}.hero-description{font-size:14px}.product-stage{transform-origin:top;margin-bottom:-55px;transform:scale(.91)}.product-stage .phone{right:calc(50% - 145px)}.hero-section .tour-link{padding-block:8px}.hero-section .mt-9{gap:16px}.section-heading{font-size:34px}.feature-visual{height:310px;min-height:310px}.progress-demo{padding:20px}.moment-content h3{font-size:22px}.setup-days{gap:3px}.setup-days button{min-height:28px}.story-card-inner{padding:28px 20px}.story-copy h3{font-size:35px}.story-visual{min-height:280px}.chart-tabs button{padding:5px}.bar-chart{gap:7px}.manifesto-text{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.scene-cloud{animation:none}*,:before,:after{transition-duration:0s!important}.manifesto-word{opacity:1!important}.celestial-body{transition:none}}html[data-input=keyboard]{scroll-behavior:auto}html[data-input=keyboard] button,html[data-input=keyboard] a{transition-duration:0s}.rhythm-clock{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:0 4px 12px;font-size:11px;display:flex}.rhythm-clock button{min-height:44px;color:var(--teal);text-underline-offset:4px;font-weight:700;text-decoration:underline}.rhythm-clock button:disabled{opacity:.55;text-decoration:none}@media(max-width:767px){.rhythm-landscape .landscape-label{background:#e6efe4;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;position:static}.rhythm-landscape .landscape-label.is-night{background:#211e43}.rhythm-landscape .landscape-label strong{font-size:26px}.rhythm-landscape .scene-caption{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
