:root{--neutral-950: #0d0d0c;--neutral-900: #131210;--neutral-850: #171715;--neutral-800: #1b1b1a;--neutral-750: #222220;--neutral-700: #30302e;--neutral-600: #666665;--neutral-500: #858585;--neutral-400: #a5a6a5;--neutral-300: #c5c5c6;--neutral-200: #e4e5e6;--neutral-100: #f8f9fa;--accent-900: #373e43;--accent-800: #373d49;--accent-700: #495b6b;--accent-600: #5b788d;--accent-500: #7fb4da;--accent-300: #b4d3e9;--accent-100: #e4eef5;--botanical: #7aa78f;--botanical-dark: #436655;--warm: #f2eee5;--ink: #18302a;--max-width: 1240px;--shadow-lg: 0 26px 80px rgb(0 0 0 / .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--neutral-900);color:var(--neutral-100);font-family:var(--font-family);line-height:1.5}body::selection{color:var(--neutral-950);background:var(--accent-300)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-500);outline-offset:4px}main{min-height:100vh;overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;gap:12px;border:1px solid transparent;border-radius:6px;font-size:.98rem;font-weight:650;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--neutral-950);background:var(--accent-300);box-shadow:0 14px 35px #7fb4da24}.button-primary:hover{background:var(--accent-100)}.button-ghost{color:var(--neutral-200);border-color:var(--neutral-700);background:#1b1b1ab3}.button-ghost:hover{border-color:var(--accent-700);background:var(--neutral-800)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;min-height:790px;padding:138px max(24px,calc((100vw - var(--max-width)) / 2)) 82px;isolation:isolate;background:linear-gradient(90deg,#13121029,#131210d1),linear-gradient(var(--neutral-900),var(--neutral-950))}.hero:before{position:absolute;z-index:-2;inset:0;content:"";opacity:.22;background-image:linear-gradient(rgb(180 211 233 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(180 211 233 / .05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%)}.hero-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);pointer-events:none}.hero-glow-one{top:8%;right:-14%;width:680px;height:680px;background:radial-gradient(circle,rgb(127 180 218 / .14),transparent 68%)}.hero-glow-two{right:28%;bottom:-25%;width:420px;height:420px;background:radial-gradient(circle,rgb(122 167 143 / .08),transparent 68%)}.hero-copy{position:relative;z-index:2;max-width:650px;padding-right:42px}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--accent-300);font-size:.77rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--botanical);box-shadow:0 0 0 5px #7aa78f1a}h1,h2,h3,p{text-wrap:balance}h1{max-width:720px;margin:0;color:var(--neutral-100);font-size:clamp(3.6rem,6.4vw,6.25rem);font-weight:650;letter-spacing:-.062em;line-height:.94}h1 span{display:block;color:var(--accent-300);font-family:Georgia,Times New Roman,serif;font-size:.86em;font-style:italic;font-weight:400;letter-spacing:-.055em;line-height:1.08}.hero-intro{max-width:580px;margin:28px 0 0;color:var(--neutral-300);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin:30px 0 0;padding:0;color:var(--neutral-400);font-size:.86rem;list-style:none}.hero-proof li{display:flex;align-items:center;gap:7px}.hero-proof span{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--accent-300);background:var(--accent-800);font-size:.65rem}.product-scene{position:relative;display:grid;min-height:585px;place-items:center;perspective:1200px}.phone-shell{position:relative;z-index:2;width:330px;padding:9px;border:1px solid #555b61;border-radius:44px;background:linear-gradient(145deg,#34383b,#111213 55%,#42464a);box-shadow:0 0 0 5px #090a0a,var(--shadow-lg),0 0 65px #7fb4da14;transform:rotateY(-5deg) rotateX(1deg)}.phone-camera{position:absolute;z-index:5;top:17px;left:50%;width:94px;height:24px;border-radius:999px;background:#060606;transform:translate(-50%)}.phone-camera:after{position:absolute;top:8px;right:12px;width:7px;height:7px;border-radius:50%;background:#182832;box-shadow:inset 0 0 0 2px #0b1114;content:""}.phone-screen{position:relative;min-height:560px;overflow:hidden;padding:35px 16px 64px;border-radius:35px;background:var(--neutral-900)}.app-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:1rem;font-weight:650}.info-button{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--neutral-600);border-radius:50%;color:var(--neutral-300);font-family:Georgia,serif;font-size:.78rem}.app-status{text-align:center}.app-status>img{width:22px;height:auto;margin:2px auto 11px}.week-row{display:flex;justify-content:center;gap:15px}.week-row span{display:flex;flex-direction:column;align-items:center;gap:4px}.week-row i{width:16px;height:16px;border-radius:4px;background:var(--neutral-700)}.week-row i.filled{background:var(--accent-100)}.week-row i.today{background:var(--accent-700)}.week-row small{color:var(--neutral-400);font-size:.64rem}.enter-button{width:100%;margin:18px 0 8px;padding:10px;border:0;border-radius:5px;color:var(--neutral-100);background:var(--accent-800);font:inherit;font-size:.82rem;font-weight:650}.app-group{margin-top:15px}.app-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--accent-300);font-size:.75rem;font-weight:650}.app-group-heading i{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:var(--neutral-900);background:var(--accent-300);font-size:.55rem;font-style:normal}.app-list{overflow:hidden;border-radius:5px;background:var(--neutral-800)}.tracker-row{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:8px 10px;gap:10px;border-bottom:1px solid var(--neutral-700);font-size:.76rem}.tracker-row:last-child{border-bottom:0}.pill{min-width:max-content;padding:5px 7px;border-radius:4px;color:var(--neutral-200);background:var(--neutral-900);font-size:.62rem}.pill-blue{color:var(--accent-100)}.pill-green{color:#b9ddc9}.app-nav{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:9px 5px 12px;border-top:1px solid var(--neutral-700);background:var(--neutral-800)}.app-nav span{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--neutral-400);font-size:1rem}.app-nav small{font-size:.52rem}.app-nav .active{color:var(--accent-300)}.privacy-float,.insight-float{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgb(180 211 233 / .16);border-radius:9px;background:#1b1b1ae6;box-shadow:0 18px 50px #00000052;backdrop-filter:blur(16px)}.privacy-float{top:92px;right:2px}.insight-float{bottom:92px;left:-8px}.privacy-float>span:last-child,.insight-float>span:last-child{display:flex;flex-direction:column}.privacy-float strong,.insight-float strong{font-size:.78rem}.privacy-float small,.insight-float small{color:var(--neutral-400);font-size:.66rem}.privacy-lock{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;color:var(--accent-300);background:var(--accent-800);font-size:1.1rem}.mini-chart{display:flex;align-items:flex-end;width:43px;height:33px;gap:4px}.mini-chart i{flex:1;border-radius:2px 2px 0 0;background:var(--accent-500)}.use-cases{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:72px max(24px,calc((100vw - var(--max-width)) / 2));gap:70px;color:var(--ink);background:radial-gradient(circle at 9% 8%,rgb(127 180 218 / .2),transparent 26%),var(--warm)}.use-cases .section-kicker{color:var(--botanical-dark)}.use-cases h2,.how-section h2,.features-section h2,.privacy-section h2,.final-cta h2{margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.use-case-cloud{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.use-case-content>p{max-width:660px;margin:0 0 28px;color:#4e5d57;font-size:1.05rem;line-height:1.72;text-wrap:pretty}.use-case-cloud span{padding:11px 16px;border:1px solid rgb(24 48 42 / .17);border-radius:999px;color:#42534d;background:#ffffff85;font-size:.9rem}.use-case-cloud .highlight{color:var(--neutral-100);border-color:var(--ink);background:var(--ink)}.how-section,.features-section{padding:120px max(24px,calc((100vw - var(--max-width)) / 2))}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;margin-bottom:58px;gap:80px}.section-heading>p{max-width:470px;margin:0 0 4px;color:var(--neutral-400);font-size:1rem;line-height:1.68}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{position:relative;min-height:470px;padding:24px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800)}.step-number,.feature-index{color:var(--accent-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.12em}.step-visual{position:relative;display:flex;height:220px;margin:20px 0 28px;padding:25px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(180 211 233 / .1);border-radius:8px;background:linear-gradient(rgb(180 211 233 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(180 211 233 / .025) 1px,transparent 1px),var(--neutral-900);background-size:24px 24px}.step-card h3,.feature-card h3{margin:0;color:var(--neutral-100);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.step-card>p,.feature-card>p,.feature-copy>p{margin:10px 0 0;color:var(--neutral-400);font-size:.94rem;line-height:1.6}.visual-line{position:absolute;left:28px;height:7px;border-radius:99px;background:var(--neutral-700)}.visual-line.long{top:30px;width:46%}.visual-line.short{top:48px;width:28%}.visual-options{display:flex;flex-wrap:wrap;gap:8px}.visual-options b{padding:9px 12px;border:1px solid var(--neutral-600);border-radius:5px;color:var(--neutral-300);font-size:.72rem;font-weight:600}.visual-options b:nth-child(2){color:var(--neutral-950);border-color:var(--accent-300);background:var(--accent-300)}.visual-entry{width:100%;overflow:hidden;border-radius:6px;background:var(--neutral-800)}.visual-entry>b{display:block;padding:10px 12px;color:var(--accent-300);font-size:.75rem}.visual-entry i{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-top:1px solid var(--neutral-700);font-style:normal}.visual-entry em,.visual-entry strong{color:var(--neutral-300);font-size:.72rem;font-style:normal;font-weight:500}.visual-entry strong{padding:5px 7px;border-radius:4px;background:var(--neutral-900)}.visual-heatmap{display:grid;grid-template-columns:repeat(6,1fr);width:min(100%,210px);gap:8px}.visual-heatmap i,.large-heatmap i{aspect-ratio:1;border-radius:3px;background:var(--neutral-700)}.level-1{background:var(--accent-800)!important}.level-2{background:var(--accent-600)!important}.level-3{background:var(--accent-300)!important}.features-section{padding-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{min-height:390px;padding:28px;overflow:hidden;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800)}.feature-card-wide{display:grid;grid-template-columns:.82fr 1.18fr;grid-column:1 / -1;align-items:center;gap:50px}.feature-card h3{max-width:360px;margin-top:18px;font-size:1.6rem}.feature-copy>p{max-width:440px}.type-stack{position:relative;display:grid;align-content:center;min-height:310px}.type-stack span{display:flex;align-items:center;width:76%;min-height:56px;margin:-1px auto 0;padding:12px 16px;gap:12px;border:1px solid var(--neutral-700);border-radius:8px;color:var(--neutral-300);background:var(--neutral-900);box-shadow:0 14px 30px #0003;font-size:.83rem}.type-stack span:nth-child(1){transform:translate(-38px) rotate(-2deg)}.type-stack span:nth-child(2){position:relative;z-index:2;transform:translate(22px) rotate(1deg)}.type-stack span:nth-child(3){transform:translate(-14px) rotate(-1deg)}.type-stack span:nth-child(4){transform:translate(38px) rotate(2deg)}.type-stack i{display:grid;width:38px;height:30px;flex:0 0 auto;place-items:center;border-radius:5px;color:var(--accent-300);background:var(--accent-800);font-style:normal;font-weight:650}.slider-knob:after{display:block;width:11px;height:11px;border:5px solid var(--accent-300);border-radius:50%;content:""}.reminders-card{background:radial-gradient(circle at 90% 10%,rgb(127 180 218 / .12),transparent 38%),var(--neutral-800)}.reminder-preview{display:grid;grid-template-columns:1fr auto auto;align-items:center;margin-top:54px;padding:18px;gap:18px;border:1px solid var(--neutral-700);border-radius:7px;background:var(--neutral-900)}.reminder-preview span,.reminder-preview strong{font-size:.88rem}.reminder-preview i{padding:5px 8px;border-radius:999px;color:var(--neutral-950);background:var(--accent-300);font-size:.67rem;font-style:normal;font-weight:700}.insights-card{color:var(--ink);border-color:transparent;background:var(--warm)}.insights-card .feature-index{color:var(--botanical-dark)}.insights-card h3{color:var(--ink)}.insights-card>p{color:#59645f}.large-heatmap{display:grid;grid-template-columns:repeat(7,1fr);width:min(100%,320px);margin:45px auto 0;gap:7px}.large-heatmap i{background:#dedbd3}.insights-card .level-1{background:#c7d7ce!important}.insights-card .level-2{background:#81a995!important}.insights-card .level-3{background:#365d4a!important}.export-preview{overflow:hidden;border:1px solid var(--neutral-700);border-radius:8px;background:var(--neutral-900);box-shadow:0 22px 50px #0003}.export-tab{display:block;padding:12px 16px;border-bottom:1px solid var(--neutral-700);color:var(--accent-300);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.export-preview code{display:flex;flex-direction:column;padding:22px;gap:10px;color:var(--neutral-400);font-size:.74rem}.export-preview code b{color:var(--neutral-200);font-weight:500}.privacy-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;min-height:700px;padding:110px max(24px,calc((100vw - var(--max-width)) / 2));gap:80px;background:radial-gradient(circle at 75% 50%,rgb(127 180 218 / .12),transparent 32%),var(--neutral-950)}.privacy-copy>p:not(.section-kicker){max-width:550px;margin:24px 0 0;color:var(--neutral-300);font-size:1rem;line-height:1.72}.privacy-copy ul{display:grid;margin:30px 0 0;padding:0;gap:13px;list-style:none}.privacy-copy li{display:flex;align-items:center;gap:10px;color:var(--neutral-200);font-size:.94rem}.privacy-copy li span{color:var(--accent-300)}.privacy-orbit{position:relative;display:grid;min-height:480px;place-items:center}.orbit{position:absolute;border:1px solid rgb(180 211 233 / .16);border-radius:50%}.orbit:before,.orbit:after{position:absolute;width:9px;height:9px;border:3px solid var(--neutral-950);border-radius:50%;background:var(--accent-300);content:""}.orbit-one{width:330px;height:330px}.orbit-one:before{top:22px;left:64px}.orbit-one:after{right:24px;bottom:75px}.orbit-two{width:470px;height:470px;opacity:.6}.orbit-two:before{top:93px;right:32px}.orbit-two:after{bottom:45px;left:83px}.device-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:230px;min-height:220px;padding:34px 24px;justify-content:center;border:1px solid var(--accent-700);border-radius:26px;background:linear-gradient(145deg,var(--neutral-800),var(--neutral-900));box-shadow:0 25px 70px #00000059,0 0 50px #7fb4da14;text-align:center}.device-core img{width:36px;height:auto;margin-bottom:18px}.device-core strong{font-size:.96rem}.device-core small{margin-top:6px;color:var(--neutral-400);font-size:.7rem}.orbit-label{position:absolute;z-index:3;padding:7px 10px;border:1px solid var(--neutral-700);border-radius:5px;color:var(--neutral-300);background:var(--neutral-800);font-size:.7rem}.label-one{top:74px;left:74px}.label-two{top:135px;right:40px}.label-three{bottom:68px;left:105px}.final-cta{position:relative;display:flex;min-height:580px;padding:110px 24px;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(#131210c7,#0d0d0cf5),var(--neutral-900);text-align:center}.final-cta:before{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgb(180 211 233 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(180 211 233 / .05) 1px,transparent 1px);background-size:50px 50px;content:"";mask-image:radial-gradient(circle at center,#000,transparent 70%)}.final-cta-glow{position:absolute;top:20%;left:50%;width:600px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(127 180 218 / .14),transparent 68%);transform:translate(-50%)}.final-cta>*:not(.final-cta-glow){position:relative;z-index:1}.final-cta>img{width:35px;height:auto;margin-bottom:25px}.final-cta h2{max-width:760px}.final-cta>p:not(.section-kicker){max-width:560px;margin:22px 0 28px;color:var(--neutral-400)}.waitlist-form{position:relative;z-index:2;width:min(100%,590px);text-align:left}.waitlist-form>label{display:block;margin-bottom:8px;color:var(--neutral-300);font-size:.78rem;font-weight:650}.waitlist-fields{display:grid;grid-template-columns:1fr auto;padding:5px;border:1px solid var(--neutral-600);border-radius:8px;background:var(--neutral-800);box-shadow:0 18px 45px #00000040;transition:border-color .18s ease,box-shadow .18s ease}.waitlist-fields:focus-within{border-color:var(--accent-500);box-shadow:0 18px 45px #00000040,0 0 0 3px #7fb4da1f}.waitlist-fields input{min-width:0;height:52px;padding:0 15px;border:0;outline:0;color:var(--neutral-100);background:transparent;font:inherit;font-size:1rem}.waitlist-fields input::placeholder{color:var(--neutral-500)}.waitlist-fields button{display:inline-flex;height:52px;padding-inline:20px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:5px;color:var(--neutral-950);background:var(--accent-300);cursor:pointer;font:inherit;font-weight:700;transition:background-color .18s ease,transform .18s ease}.waitlist-fields button:hover{background:var(--accent-100)}.waitlist-fields button:active{transform:translateY(1px)}.waitlist-form>small{display:block;margin-top:10px;color:var(--neutral-500);font-size:.72rem;text-align:center}@media (prefers-reduced-motion: no-preference){.phone-shell{animation:phone-float 7s ease-in-out infinite}.privacy-float{animation:card-float 6s ease-in-out infinite}.insight-float{animation:card-float 6s ease-in-out -3s infinite reverse}@keyframes phone-float{0%,to{transform:rotateY(-5deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-9px)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}@media (max-width: 1060px){.hero{grid-template-columns:1fr 420px}.hero-copy{padding-right:15px}.privacy-float{right:-12px}.insight-float{left:-5px}}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding-top:150px;text-align:center}.hero-copy{max-width:700px;margin-inline:auto;padding-right:0}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.product-scene{margin-top:30px}.use-cases,.section-heading,.privacy-section{grid-template-columns:1fr}.use-case-cloud{justify-content:flex-start}.section-heading{align-items:start;gap:24px}.steps-grid{grid-template-columns:1fr}.step-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:auto;gap:18px 24px}.step-number{grid-column:1 / -1}.step-visual{grid-row:span 2;margin:0}.feature-card-wide{gap:25px}.privacy-section{gap:30px}}@media (max-width: 680px){.hero{padding-inline:18px}h1{font-size:clamp(3.15rem,15vw,4.4rem)}.hero-intro{font-size:1rem}.hero-actions .button{width:100%}.hero-proof{flex-direction:column;align-items:center}.product-scene{min-height:590px;transform:scale(.93)}.privacy-float{top:75px;right:-18px}.insight-float{bottom:72px;left:-18px}.use-cases,.how-section,.features-section,.privacy-section{padding-inline:20px}.use-cases,.how-section,.privacy-section{padding-block:88px}.steps-grid,.feature-grid{grid-template-columns:1fr}.step-card{display:block;padding:20px}.step-visual{height:205px;margin:20px 0 28px}.feature-card{grid-column:auto;min-height:auto}.feature-card-wide{grid-template-columns:1fr}.type-stack{min-height:290px}.type-stack span{width:82%}.privacy-section{grid-template-columns:minmax(0,1fr)}.privacy-orbit{min-height:390px;transform:scale(.78)}.waitlist-fields{grid-template-columns:1fr;padding:6px}.waitlist-fields button{width:100%}}
