@font-face{font-family:Geist;src:url(/fonts/geist/geist-98bbbccb.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/geist-001175b1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:Geist Mono;src:url(/fonts/geist/geist-mono-013b2f2f.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;cursor:pointer}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none;margin:0;padding:0}:root{--font-geist-sans: "Geist";--font-geist-mono: "Geist Mono"}body{-webkit-font-smoothing:antialiased}:root{--canvas: #eef0f3;--ink: #16171b;--copy: #6b6e75;--muted: #a1a4aa;--line: rgba(22, 23, 27, .08);--glass: rgba(244, 246, 249, .68);--font: var(--font-geist-sans), Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;overflow:hidden;color:var(--ink);background:var(--canvas);font-family:var(--font);font-feature-settings:"ss01","cv11"}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:#16171b24}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-shell{height:100vh;height:100svh;min-height:0;overflow:hidden}.site-nav{width:min(calc(100% - 56px),1280px);height:68px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:680;letter-spacing:-.05em;text-decoration:none}.brand-wordmark{display:inline-flex;align-items:baseline}.brand-tld{opacity:.48;font-weight:500}.sun-logo{width:32px;height:auto;display:block;flex:0 0 auto}.brand-flower{width:28px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f8f9fb;background:var(--ink);font-weight:640;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.nav-cta{min-height:44px;padding:0 20px;font-size:14px}.nav-cta:hover,.nav-cta:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #16171b21}.hero{width:min(calc(100% - 56px),1280px);height:calc(100vh - 68px);height:calc(100svh - 68px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(46px,6vw,100px);margin:0 auto;padding:24px 0 30px;text-align:left}.hero-copy{max-width:760px;position:relative;z-index:5}.hero h1{max-width:760px;margin:0;font-size:clamp(50px,5.8vw,84px);font-weight:680;line-height:.94;letter-spacing:-.068em}.hero-stage{position:relative;display:grid;place-items:center;isolation:isolate}.hero-stage:before{content:"";width:min(560px,52vw);height:560px;position:absolute;z-index:-2;top:50%;left:50%;border-radius:50%;background:radial-gradient(circle,rgba(201,207,219,.45),rgba(221,216,207,.2) 54%,transparent 72%);filter:blur(44px);transform:translate(-50%,-50%)}.device-glass{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#dfe4ed85,#edeff14f 48%,#e2ded67a);-webkit-backdrop-filter:blur(30px) saturate(108%);backdrop-filter:blur(30px) saturate(108%);box-shadow:0 42px 95px #262b3421,0 10px 28px #262b3412,inset 0 1px #fffffff0,inset 0 -1px #ffffff57}.device-glass:before{content:"";position:absolute;inset:0;z-index:1;background:#eef0f321;-webkit-backdrop-filter:blur(3px) saturate(88%);backdrop-filter:blur(3px) saturate(88%);pointer-events:none}.device-glass:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(75% 48% at 20% 0%,rgba(255,255,255,.31),transparent 68%);box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #ffffff26;pointer-events:none}.hero-device{width:min(390px,36vw);width:min(390px,36vw,calc(56.25svh - 76px));aspect-ratio:9 / 16;border-radius:clamp(48px,4.4vw,62px)}.phone-screen{height:100%;position:relative;z-index:3;display:flex;flex-direction:column;padding:36px 18px 18px;text-align:left}.phone-logo{width:27px;position:absolute;top:25px;right:19px;z-index:4}.phone-time{margin-bottom:24px;color:#63666c;font-size:13px;font-weight:590;text-align:center}.phone-screen h2{margin:0;font-size:28px;font-weight:710;line-height:1.04;letter-spacing:-.048em}.screen-subtitle{margin:5px 0 16px;color:#979aa1;font-size:13px}.glass-row{min-height:57px;display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.69);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(104%);backdrop-filter:blur(16px) saturate(104%);box-shadow:0 9px 22px #21252d0c,inset 0 1px #ffffff9e;transition:min-height .48s ease,transform .48s ease,background .48s ease}.glass-row>span:not(.check):not(.bloom-slot){min-width:0;flex:1}.glass-row strong{display:block;overflow:hidden;font-size:13px;font-weight:590;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.glass-row small{display:block;margin-top:4px;color:#a8abb1;font-size:11px}.quiet-row strong{color:#74777d}.action-row{min-height:54px}.state-ready{background:#fafbfcdb}.state-deciding,.state-working{background:#f8f9fbd6;box-shadow:0 12px 30px #262b3411,inset 0 1px #ffffffc2}.state-working{transform:translateY(-2px)}.state-done{min-height:54px;background:#f4f6f996;transform:scale(.985)}.state-done strong{color:#73767c}.check{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid #9fa3aa;border-radius:50%;color:#fff;font-size:14px;font-weight:800}.check.checked{border-color:var(--ink);background:var(--ink)}.black-pill{min-height:35px;padding:0 12px;border:0;border-radius:999px;color:#f8f9fa;background:var(--ink);font-size:12px;font-weight:640;cursor:pointer}.black-pill:hover,.black-pill:focus-visible{background:#2b2c31}.bloom-slot{width:38px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#ffffff47}.sunday-bloom{width:29px;height:29px;display:block;overflow:visible}.bloom-petal{opacity:0;transform:scaleY(.18);transform-box:fill-box;transform-origin:50% 100%}.bloom-center{transform-box:fill-box;transform-origin:center}.bloom-deciding .bloom-center{opacity:.76}.bloom-deciding .bloom-petal{opacity:0}.bloom-working .bloom-center,.bloom-loading .bloom-center{opacity:1}.bloom-petal-1{animation-delay:0ms!important}.bloom-petal-2{animation-delay:75ms!important}.bloom-petal-3{animation-delay:.15s!important}.bloom-petal-4{animation-delay:225ms!important}.bloom-petal-5{animation-delay:.3s!important}.bloom-petal-6{animation-delay:375ms!important}.bloom-petal-7{animation-delay:.45s!important}.bloom-petal-8{animation-delay:525ms!important}.task-row.is-governable{cursor:pointer}.task-row.is-governable:hover,.task-row.is-governable:focus-visible{background:#fafbfcf0;transform:translateY(-1px);outline:none}.row-action{min-width:54px;white-space:nowrap;transform-origin:right center}.row-action.is-loading{display:grid;place-items:center;padding:0 10px;pointer-events:none}.button-bloom{width:20px;height:20px}.phone-task-list{min-height:0;flex:1;overflow:hidden}.row-written{max-width:36ch}.capture-footer{min-height:53px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden;margin-top:9px;padding:0 14px;border:1px solid rgba(255,255,255,.7);border-radius:18px;color:#adb0b6;background:#f4f6f996;font-size:13px}.capture-footer.is-typing{color:#65686f}.typed-task{width:auto;max-width:100%;display:inline-block;overflow:hidden;border-right:1px solid #777a81;vertical-align:middle;white-space:nowrap}.phone-sheet-layer{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;padding:10px;background:#16171b1f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.govern-sheet{width:100%;max-height:74%;position:relative;overflow:hidden;padding:23px 20px 20px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#f6f7f9ed;-webkit-backdrop-filter:blur(26px) saturate(110%);backdrop-filter:blur(26px) saturate(110%);box-shadow:0 24px 55px #16171b33,inset 0 1px #ffffffd1}.sheet-handle{width:34px;height:4px;position:absolute;top:9px;left:50%;border-radius:999px;background:#16171b29;transform:translate(-50%)}.sheet-close{width:29px;height:29px;position:absolute;top:16px;right:16px;display:grid;place-items:center;border:0;border-radius:50%;color:#777a81;background:#16171b0e;font-size:18px;line-height:1;cursor:pointer}.sheet-kicker{margin:7px 38px 9px 0;color:#9a760d;font-size:9px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.govern-sheet h3{margin:0 34px 6px 0;font-size:24px;font-weight:710;line-height:1.02;letter-spacing:-.045em}.sheet-meta{margin:0;color:#85888e;font-size:11px}.sheet-detail{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:18px;color:#6d7076;background:#ffffff85;font-size:11px;line-height:1.55}.sheet-actions{display:flex;gap:8px;margin-top:16px}.sheet-primary,.sheet-secondary{min-height:43px;border-radius:999px;font-size:11px;font-weight:680;cursor:pointer}.sheet-primary{min-width:116px;display:grid;place-items:center;flex:1;border:0;color:#fff;background:var(--ink)}.sheet-primary:disabled{cursor:wait}.sheet-primary.is-loading{min-width:116px}.sheet-primary.auto-press{transform:scale(.955);transition:transform .16s ease}.sheet-secondary{padding:0 17px;border:1px solid rgba(22,23,27,.09);color:#74777d;background:transparent}.sheet-receipt{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sheet-receipt .check{width:38px;height:38px}.sheet-receipt h3{margin:14px 0 22px}.sheet-receipt .sheet-primary{width:100%;flex:0 0 auto}.access-section{--tagline-delay: .24s;--tagline-duration: 1.15s;--tagline-ease: cubic-bezier(.22, .61, .36, 1);width:min(520px,100%);min-height:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:28px 0 0;padding:0;text-align:left}.animated-tagline{margin:0}.tagline-visible{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:.3em;font-size:clamp(20px,2.55vw,36px);font-weight:660;line-height:1.05;letter-spacing:-.055em}.tagline-base{display:inline-flex;gap:.22em;white-space:nowrap}.tagline-strike{position:relative;display:inline-block}.tagline-strike:after{content:"";height:3px;position:absolute;top:52%;right:-.04em;left:-.04em;border-radius:999px;background:#f2b01e;transform-origin:left center}.tagline-addon{display:inline-block;color:#f2b01e;white-space:nowrap}.access-form{width:100%;display:flex;gap:8px;margin-top:22px;padding:7px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#f4f6f999;box-shadow:inset 0 1px #fff}.access-form input{min-width:0;flex:1;padding:0 17px;border:0;outline:0;color:var(--ink);background:transparent}.access-form input::placeholder{color:#a2a5ab}.access-form button{min-height:50px;padding:0 21px;border:0;border-radius:999px;color:#fff;background:var(--ink);font-weight:640;cursor:pointer}.joined-message{display:flex;align-items:center;gap:13px;margin-top:22px;padding:15px 20px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#f4f6f99e}.joined-message .check{width:32px;height:32px}.joined-message span{font-weight:620}@media (max-width: 900px){.site-nav{width:calc(100% - 32px);height:62px}.brand{font-size:18px}.brand-flower{width:25px}.nav-cta{min-height:40px;padding:0 16px;font-size:13px}.hero{width:calc(100% - 32px);height:calc(100vh - 62px);height:calc(100svh - 62px);min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(12px,2.2svh,20px);padding:10px 0 14px;text-align:center}.hero-copy{width:100%;max-width:680px;justify-self:center}.hero h1{max-width:680px;margin:0 auto;font-size:clamp(34px,10.8vw,48px);line-height:.92}.hero-stage{min-height:0;align-self:center}.hero-stage:before{width:min(440px,92vw);height:min(440px,52svh);filter:blur(32px)}.hero-device{width:min(265px,74vw);width:min(265px,74vw,calc(56.25svh - 165px));border-radius:clamp(34px,10vw,48px)}.access-section{width:min(430px,100%);align-items:center;margin:14px auto 0;text-align:center}.tagline-visible{font-size:clamp(17px,5.2vw,22px)}.access-form{margin-top:16px;padding:5px}.access-form input{padding:0 14px;font-size:13px}.access-form button{min-height:46px;padding:0 16px;font-size:13px}.joined-message{margin-top:16px;padding:10px 16px}.joined-message .check{width:26px;height:26px}.phone-screen{padding:24px 11px 10px}.phone-logo{width:21px;top:15px;right:12px}.phone-time{margin-bottom:10px;font-size:10px}.phone-screen h2{font-size:20px}.screen-subtitle{margin:2px 0 7px;font-size:10px}.glass-row{min-height:38px;gap:7px;margin-top:5px;padding:4px 7px;border-radius:13px}.glass-row strong{font-size:10.5px}.glass-row small{margin-top:2px;font-size:9px}.action-row,.state-done{min-height:38px}.check{width:20px;height:20px;font-size:11px}.black-pill{min-height:26px;padding:0 8px;font-size:9px}.row-action{min-width:44px}.bloom-slot{width:29px;height:26px}.sunday-bloom{width:22px;height:22px}.button-bloom{width:16px;height:16px}.capture-footer{min-height:36px;margin-top:5px;padding:0 10px;border-radius:13px;font-size:10px}.phone-sheet-layer{padding:7px}.govern-sheet{padding:19px 14px 14px;border-radius:21px}.sheet-handle{width:27px;height:3px;top:7px}.sheet-close{width:24px;height:24px;top:12px;right:12px;font-size:15px}.sheet-kicker{margin-top:5px;font-size:7px}.govern-sheet h3{margin-right:28px;font-size:18px}.sheet-meta{font-size:8px}.sheet-detail{margin-top:11px;padding:10px;border-radius:13px;font-size:8px}.sheet-actions{gap:6px;margin-top:11px}.sheet-primary,.sheet-secondary{min-height:32px;font-size:8px}.sheet-primary{min-width:84px}.sheet-secondary{padding:0 12px}.sheet-receipt{min-height:155px}.sheet-receipt .check{width:28px;height:28px}.sheet-receipt h3{margin:10px 0 16px}}@media (max-width: 480px){.site-nav,.hero{width:calc(100% - 28px)}.nav-cta{padding:0 14px}.access-form{border-radius:999px}}@media (max-width: 900px) and (max-height: 620px){.short-hide{display:none}.hero{gap:10px;padding:7px 0 10px}.hero h1{font-size:clamp(32px,9.5vw,44px)}.access-section{margin-top:10px}.access-form{margin-top:12px}}@media (prefers-reduced-transparency: reduce){.device-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e1e4e8}.glass-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f5f7}}@media (prefers-reduced-motion: no-preference){.hero-copy>*{animation:rise-in .56s ease both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-device{animation:device-in .76s .11s cubic-bezier(.2,.7,.2,1) both}.task-row{animation:row-surface .36s ease both}.task-row .row-written{animation:row-write .48s steps(24,end) both}.task-row .row-action{animation:action-surface .26s .3s ease both}.typed-task{animation:type-task .9s steps(28,end) both,caret .52s step-end infinite}.bloom-deciding .bloom-center{animation:center-decide .38s ease-in-out infinite}.bloom-working .bloom-petal{animation:petal-bloom 1.25s cubic-bezier(.2,.7,.2,1) infinite}.bloom-loading .bloom-petal{animation:loader-bloom .42s cubic-bezier(.2,.7,.2,1) both}.phone-sheet-layer{animation:sheet-fade .24s ease both}.govern-sheet{animation:sheet-up .38s cubic-bezier(.2,.75,.2,1) both}.tagline-strike:after{transform:scaleX(0)}.tagline-addon{clip-path:inset(0 100% 0 0);transform:translate(-.3em);will-change:clip-path,transform}.access-section.is-active .tagline-strike:after{animation:tagline-strike var(--tagline-duration) var(--tagline-delay) var(--tagline-ease) forwards}.access-section.is-active .tagline-addon{animation:tagline-add var(--tagline-duration) var(--tagline-delay) var(--tagline-ease) forwards}}@media (prefers-reduced-motion: reduce){.task-row,.row-written,.row-action,.typed-task{animation:none}.bloom-petal{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes device-in{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}@keyframes center-decide{0%,to{opacity:.62;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes petal-bloom{0%,8%{opacity:.08;transform:scaleY(.18)}34%,72%{opacity:1;transform:scaleY(1)}to{opacity:.14;transform:scaleY(.28)}}@keyframes loader-bloom{0%{opacity:.12;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes row-surface{0%{opacity:0;transform:translateY(11px) scale(.98)}to{opacity:1;transform:none}}@keyframes action-surface{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes type-task{0%{max-width:0}to{max-width:100%}}@keyframes row-write{0%{max-width:0}to{max-width:36ch}}@keyframes caret{50%{border-color:transparent}}@keyframes tagline-strike{to{transform:scaleX(1)}}@keyframes tagline-add{to{clip-path:inset(0);transform:none}}.site-footer{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:28px 32px 40px;color:#8a8f96;font-size:13px}.site-footer nav{display:flex;gap:18px}.site-footer a{color:#6b7076}.site-footer a:hover{color:#1c1e21}@media (max-width: 640px){.site-footer{justify-content:center;text-align:center}}
