@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-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-zinc-400:#9f9fa9;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@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,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.mt-1{margin-top:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-red-500{background-color:var(--color-red-500)}.bg-zinc-800{background-color:var(--color-zinc-800)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-4{padding-block:calc(var(--spacing)*4)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:text-red-300:hover{color:var(--color-red-300)}}.disabled\:opacity-50:disabled{opacity:.5}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0b0e;--surface:#1a1215;--surface-light:#241a1e;--accent:#ef4444;--glow:#f87171;--glow-soft:#f8717133;--text:#f8fafc;--text-secondary:#94a3b8;--text-muted:#8e9db0;--border:#2a1f22;--mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--sans:"Outfit",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}.container{max-width:860px;margin:0 auto;padding:0 24px}section{padding:100px 0}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-in>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.stagger-in.visible>:first-child{transition-delay:0s}.stagger-in.visible>:nth-child(2){transition-delay:80ms}.stagger-in.visible>:nth-child(3){transition-delay:.16s}.stagger-in.visible>:nth-child(4){transition-delay:.24s}.stagger-in.visible>:nth-child(5){transition-delay:.32s}.stagger-in.visible>:nth-child(6){transition-delay:.4s}.stagger-in.visible>:nth-child(7){transition-delay:.48s}.stagger-in.visible>:nth-child(8){transition-delay:.56s}.stagger-in.visible>:nth-child(9){transition-delay:.64s}.stagger-in.visible>:nth-child(10){transition-delay:.72s}.stagger-in.visible>:nth-child(11){transition-delay:.8s}.stagger-in.visible>*{opacity:1;transform:translateY(0)}.stagger-in:not(.visible)>*{opacity:0;transform:translateY(12px)}.hero{justify-content:center;align-items:center;min-height:100vh;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}.hero-dot-grid{opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{max-width:1080px}.hero-split{grid-template-columns:1fr 300px;align-items:center;gap:48px;display:grid}.hero-copy{text-align:left}.hero-phone{justify-content:center;display:flex}.hero-phone .phone-frame{width:270px;height:560px}@media (max-width:800px){.hero{min-height:auto;padding:80px 0 40px}.hero-split{text-align:center;grid-template-columns:1fr;gap:32px}.hero-copy{text-align:center}.hero-phone .phone-frame{width:270px;height:560px}.hero-copy .waitlist-form{margin:0 auto}.hero-copy .social-proof{justify-content:center}}.hero-logo{width:48px;height:58px;margin-bottom:20px;position:relative}@media (max-width:800px){.hero-logo{margin-left:auto;margin-right:auto}}.hero-logo path,.hero-logo circle{opacity:0;transition:opacity .8s}.hero.loaded .hero-logo path:first-child{opacity:1;transition-delay:.3s}.hero.loaded .hero-logo path:nth-child(2){opacity:.75;transition-delay:.45s}.hero.loaded .hero-logo path:nth-child(3){opacity:.55;transition-delay:.6s}.hero.loaded .hero-logo path:nth-child(4){opacity:.38;transition-delay:.75s}.hero.loaded .hero-logo path:nth-child(5){opacity:.22;transition-delay:.9s}.hero.loaded .hero-logo circle:first-of-type{opacity:.6;transition-delay:1.1s}.hero.loaded .hero-logo circle:nth-of-type(2){opacity:.08;transition-delay:1.1s}.hero h1{font-family:var(--mono);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.hero h1 .accent{color:var(--accent);text-shadow:0 0 40px #ef44444d}.hero-sub{color:var(--text-secondary);max-width:480px;margin-bottom:32px;font-size:1.05rem;font-weight:400}@media (max-width:800px){.hero-sub{margin-left:auto;margin-right:auto}}.steps{border-top:1px solid #f8717114}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:720px;margin:0 auto;display:grid}@media (max-width:640px){.steps-grid{grid-template-columns:1fr;gap:24px}}.step{text-align:center}.step-num{font-family:var(--mono);color:var(--accent);text-shadow:0 0 30px #ef444430;margin-bottom:12px;font-size:2rem;font-weight:700;line-height:1}.step-title{font-family:var(--mono);color:var(--text);margin-bottom:8px;font-size:.88rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:.88rem;font-weight:400;line-height:1.5}.anti-app{text-align:center;border-top:1px solid #f8717114}.anti-app-headline{font-family:var(--mono);color:var(--text);margin-bottom:16px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.anti-app-headline .accent{color:var(--accent)}.anti-app-body{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:1rem;font-weight:400;line-height:1.6}.anti-app-stats{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}@media (max-width:480px){.anti-app-stats{gap:24px}}.anti-app-stat{text-align:center}.anti-app-stat-num{font-family:var(--mono);color:var(--accent);font-size:1.6rem;font-weight:700;line-height:1}.anti-app-stat-label{color:var(--text-muted);margin-top:4px;font-size:.72rem}.waitlist-form{gap:10px;max-width:440px;margin:0 auto;display:flex;position:relative}@media (max-width:480px){.waitlist-form{flex-direction:column}}.waitlist-form input[type=email]{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--mono);border-radius:8px;outline:none;flex:1;padding:14px 18px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.waitlist-form input[type=email]::placeholder{color:var(--text-muted)}.waitlist-form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef44441a}.waitlist-form input[type=email].error{border-color:var(--accent)}.form-error{color:var(--glow);opacity:0;font-size:.78rem;transition:opacity .2s;position:absolute;bottom:-26px;left:0}.form-error.show{opacity:1}.btn{background:var(--accent);color:#fff;font-family:var(--mono);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:16px 28px;font-size:.95rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 0 20px #ef444440}.btn:hover{background:#dc2626;box-shadow:0 0 30px #ef444466}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-loading .btn-text{display:none}.btn-loading .btn-spinner{display:inline-block}.btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.success-msg{text-align:center;animation:.4s fadeUp}.success-msg h3{font-family:var(--mono);color:var(--accent);margin-bottom:8px;font-size:1.4rem;font-weight:700}.success-msg p{color:var(--text-secondary);font-size:.9rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:40px;font-size:.8rem;font-weight:500}.problem{border-top:1px solid #f8717114}.pain-point{color:var(--text);border-left:2px solid #ef44444d;margin-bottom:32px;padding-left:20px;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:400;line-height:1.5}.problem .fade-in:last-child .pain-point{margin-bottom:0}.before-after{border-top:1px solid #f8717114}.ba-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ba-grid{grid-template-columns:1fr}}.ba-panel{border-radius:16px;padding:28px 24px;position:relative;overflow:hidden}.ba-before{background:var(--surface);border:1px solid var(--border)}.ba-after{background:var(--bg);border:1px solid #ef444430}.ba-after:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef44440a 0%,#0000 70%);width:200px;height:200px;position:absolute;top:0;right:0}.ba-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.65rem}.ba-before .ba-label{color:var(--text-muted)}.ba-after .ba-label{color:var(--accent)}.scattered-task{font-family:var(--sans);color:var(--text-muted);background:#1e181b;border:1px solid #2a2025;border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:.69rem;display:inline-block;position:relative}.scattered-task.struck{text-decoration:line-through}.ba-punchline-bad{color:var(--glow);opacity:.7;margin-top:16px;font-size:.75rem}.ba-punchline-good{color:var(--accent);margin-top:12px;font-size:.75rem}.structured-item{align-items:center;gap:10px;margin-bottom:10px;display:flex}.structured-label{font-family:var(--mono);color:var(--accent);text-align:right;min-width:56px;font-size:.56rem}.structured-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.structured-dot.active{box-shadow:0 0 8px #f8717161}.structured-text{color:var(--text);font-size:.75rem}.model{border-top:1px solid #f8717114}@media (max-width:640px){.model{display:none}}.cascade-stack{flex-direction:column;align-items:center;gap:0;max-width:640px;margin:0 auto;display:flex}.cascade-connector{justify-content:center;padding:4px 0;display:flex}.cascade-node{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 20px;transition:border-color .3s;display:flex}.cascade-node:hover{border-color:#ef444433}.cascade-node.active{background:#ef44440f;border-color:#ef444440;position:relative}.cascade-node.active:after{content:"";pointer-events:none;border-radius:10px;position:absolute;inset:-1px;box-shadow:0 0 24px #ef444417,0 0 48px #ef444408}.cascade-node-label{font-family:var(--mono);color:var(--text);font-size:.81rem;font-weight:600}.cascade-node.active .cascade-node-label{color:var(--accent)}.cascade-node-example{color:var(--text-secondary);font-size:.75rem;font-style:italic}.who{border-top:1px solid #f8717114}.persona-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.persona-grid{grid-template-columns:1fr;gap:12px}}.persona{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:28px 22px;transition:border-color .3s,box-shadow .3s}.persona:hover{border-color:#ef444433;box-shadow:0 0 24px #ef44440a}.persona-icon{font-family:var(--mono);color:var(--accent);text-shadow:0 0 20px #ef444433;margin-bottom:14px;font-size:1.5rem}.persona h3{font-family:var(--sans);color:var(--text);margin-bottom:8px;font-size:.94rem;font-weight:600}.persona p{color:var(--text-secondary);font-size:.85rem;font-weight:400;line-height:1.6}.persona-goal{font-family:var(--mono);color:var(--accent);opacity:.8;margin-top:12px;font-size:.72rem}.philosophy{text-align:center;border-top:1px solid #f8717114}.philosophy blockquote{font-family:var(--mono);color:var(--text);max-width:600px;margin:0 auto 40px;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500;line-height:1.5}.philosophy blockquote .accent{color:var(--accent)}.philosophy-points{flex-wrap:wrap;justify-content:center;gap:32px;max-width:640px;margin:0 auto;display:flex}.philosophy-point{text-align:center;flex:1;min-width:160px}.philosophy-point h4{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.78rem;font-weight:600}.philosophy-point p{color:var(--text-secondary);font-size:.88rem;font-weight:400}.final-cta{text-align:center;border-top:1px solid #f8717114;padding-bottom:60px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef44440d 0%,#0000 60%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta h2{font-family:var(--mono);margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;position:relative}.final-cta .sub{color:var(--text-secondary);margin-bottom:40px;font-size:.95rem;font-weight:400;position:relative}.final-cta .waitlist-form{margin-bottom:16px;position:relative}.early-access{color:var(--text-muted);letter-spacing:.03em;margin-top:20px;font-size:.78rem;position:relative}footer{text-align:center;border-top:1px solid #f871710f;padding:40px 0}footer p{font-family:var(--mono);color:var(--text-muted);font-size:.69rem}footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}footer a:hover{color:var(--accent)}.site-nav{z-index:100;-webkit-backdrop-filter:blur(12px);will-change:transform;background:#0d0b0ed9;border-bottom:1px solid #f871710f;padding:0 24px;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-nav.visible{transform:translateY(0)}.nav-inner{justify-content:space-between;align-items:center;max-width:860px;height:52px;margin:0 auto;display:flex}.nav-logo{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600;text-decoration:none}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--mono);color:var(--text-muted);letter-spacing:.04em;font-size:.72rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent)!important;color:#fff!important;border-radius:6px!important;padding:12px 16px!important;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{color:#fff!important;background:#dc2626!important}@media (max-width:640px){.nav-links a:not(.nav-cta){display:none}}.mid-cta{text-align:center;border-top:1px solid #f8717114;padding:60px 0}.mid-cta p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;font-weight:400}.mid-cta .btn{text-decoration:none;display:inline-block}.value-props{border-top:1px solid #f8717114}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:560px){.value-grid{grid-template-columns:1fr}}.value-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 16px}.value-number{font-family:var(--mono);color:var(--accent);text-shadow:0 0 30px #ef444430;margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:1}.value-label{color:var(--text);margin-bottom:4px;font-size:.88rem;font-weight:600}.value-sub{color:var(--text-muted);font-size:.75rem}.faq{border-top:1px solid #f8717114}.faq-list{flex-direction:column;gap:0;max-width:640px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.faq-q span{font-family:var(--sans);color:var(--text);font-size:1rem;font-weight:500}.faq-q svg{color:var(--text-muted);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{display:none}.faq-a p{color:var(--text-secondary);padding:0 0 20px;font-size:.9rem;font-weight:400;line-height:1.6}.faq-item.open .faq-a{display:block}.social-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.proof-badge{font-family:var(--mono);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:.72rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.proof-badge:hover{color:var(--text-secondary);border-color:#ef44444d}.proof-badge svg{width:14px;height:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:8px 16px;overflow:visible}.demo{border-top:1px solid #f8717114}.demo-inner{max-width:1080px;margin:0 auto;padding:0 24px}.demo .section-label{text-align:center}.demo-sub{text-align:center;color:var(--text-secondary);margin-bottom:48px;font-size:1rem;font-weight:400}.phones-grid{justify-content:center;gap:24px;display:flex}.phone-wrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.phone-frame{background:#000;border:2.5px solid #2a2a2a;border-radius:36px;width:280px;height:580px;position:relative;overflow:hidden;box-shadow:0 0 60px #ef44440d,0 20px 60px #00000080}.phone-island{z-index:10;background:#000;border-radius:14px;width:90px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-statusbar{z-index:5;justify-content:space-between;align-items:center;height:40px;padding:10px 18px 0;display:flex;position:relative}.phone-time{color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.phone-icons{align-items:center;gap:3px;display:flex}.phone-header{border-bottom:.5px solid #222;align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.phone-avatar{background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.phone-name{color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600}.phone-msgs{flex-direction:column;gap:4px;height:calc(100% - 100px);padding:10px 10px 70px;display:flex;overflow-y:auto}.phone-msgs::-webkit-scrollbar{width:0}.phone-input{background:linear-gradient(#0000,#000 20%);padding:6px 10px 22px;position:absolute;bottom:0;left:0;right:0}.phone-input-row{background:#1a1a1e;border:.5px solid #333;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;display:flex}.phone-input-text{color:var(--text-muted);flex:1;font-size:10px}.phone-send{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.phone-label{font-family:var(--mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.6rem}.msg-u{justify-content:flex-end;margin-bottom:1px;display:flex}.msg-u>div{background:var(--accent);color:#fff;border-radius:14px 14px 3px;max-width:78%;padding:7px 11px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;line-height:1.4}.msg-c{justify-content:flex-start;margin-bottom:1px;display:flex}.msg-c>div{max-width:82%;color:var(--text);background:#1c1820;border-radius:14px 14px 14px 3px;padding:7px 11px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;line-height:1.4}.msg-t{text-align:center;color:var(--text-muted);margin:8px 0 4px;font-family:system-ui,-apple-system,sans-serif;font-size:9px}.msg-box{border:1px solid var(--border);background:#0d0b0e;border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:7px 9px;display:flex}.msg-box-label{color:var(--text-secondary);margin-bottom:2px;font-size:10px}.msg-row{align-items:flex-start;gap:5px;display:flex}.msg-row-icon{font-family:var(--mono);color:var(--accent);flex-shrink:0;margin-top:2px;font-size:8px}.msg-row-text{color:var(--text);font-size:10px;line-height:1.3}.msg-row-text.dim{color:var(--text-secondary)}.msg-task{align-items:center;gap:5px;display:flex}.msg-chk{border:1.5px solid var(--border);border-radius:2px;flex-shrink:0;width:10px;height:10px}.msg-chk-done{background:#22c55e1f;border:1.5px solid #22c55e;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.msg-task-label{color:var(--text);font-size:10px}.msg-task-label.struck{color:var(--text-secondary);text-decoration:line-through}.msg-done-tag{font-family:var(--mono);color:#22c55e;margin-left:auto;font-size:7px}.msg-sep{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-muted);margin-top:5px;padding-top:5px;font-size:8px}.msg-prio{font-family:var(--mono);color:var(--accent);margin-bottom:4px;font-size:9px}.msg-prog{margin-top:4px}.msg-prog-head{justify-content:space-between;font-size:9.5px;display:flex}.msg-prog-name{color:var(--text-secondary);min-width:140px}.msg-prog-val{font-family:var(--mono);font-size:8.5px}.msg-prog-bar{background:var(--surface);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.msg-prog-fill{border-radius:2px;height:100%}.demo-bottom{text-align:center;font-family:var(--mono);color:var(--text-muted);margin-top:40px;font-size:.75rem}@media (max-width:640px){.phones-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;margin:0 -24px;padding-bottom:16px;padding-left:24px;padding-right:24px;position:relative;overflow-x:auto}.phones-grid-wrapper{position:relative}.phones-grid-wrapper:after{content:"";background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;z-index:2;width:48px;height:calc(100% - 16px);transition:opacity .3s;position:absolute;top:0;right:0}.phones-grid-wrapper.scrolled-end:after{opacity:0}.phone-wrapper{scroll-snap-align:center}}.scroll-cue{display:none}@media (max-width:800px){.scroll-cue{flex-direction:column;align-items:center;gap:6px;margin-top:24px;animation:2s ease-in-out infinite scrollBounce;display:flex}.scroll-cue span{font-family:var(--mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.scroll-cue svg{opacity:.4}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}}@media (max-width:480px){.cascade-stack{align-items:flex-start}.cascade-stack>div{width:auto!important;max-width:100%!important}.cascade-stack>div:first-child{padding-left:0}.cascade-stack>div:nth-child(2){padding-left:4px}.cascade-stack>div:nth-child(3){padding-left:8px}.cascade-stack>div:nth-child(4){padding-left:12px}.cascade-stack>div:nth-child(5){padding-left:16px}.cascade-stack>div:nth-child(6){padding-left:20px}.cascade-stack>div:nth-child(7){padding-left:24px}.cascade-stack>div:nth-child(8){padding-left:28px}.cascade-stack>div:nth-child(9){padding-left:32px}.cascade-stack>div:nth-child(10){padding-left:36px}.cascade-stack>div:nth-child(11){padding-left:40px}.cascade-connector{justify-content:flex-start}.cascade-node{padding:10px 14px}.cascade-node-label{font-size:.75rem}.cascade-node-example{font-size:.68rem}section{padding:40px 0}.mid-cta{padding:32px 0}.hero{min-height:auto;padding:60px 0 40px}.hero-logo{width:40px;height:48px;margin-bottom:16px}.hero-sub{margin-bottom:24px}.hero-phone .phone-frame{width:260px;height:540px}.form-error{margin-top:8px;position:static}.ba-label{font-size:.75rem}.structured-label{min-width:48px;font-size:.65rem}.value-number{font-size:1.8rem}.scattered-task{display:block;margin-left:0!important}.structured-item:first-child{margin-left:0!important}.structured-item:nth-child(2){margin-left:4px!important}.structured-item:nth-child(3){margin-left:8px!important}.structured-item:nth-child(4){margin-left:12px!important}.structured-item:nth-child(5){margin-left:16px!important}.structured-item:nth-child(6){margin-left:20px!important}.cascade-node{flex-direction:column;align-items:flex-start;padding:12px 16px}.philosophy-points{gap:24px}.phone-frame{width:260px;height:540px}}@keyframes cascadeFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cascadeBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cascadeDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.8;transform:translateY(-6px)}}@keyframes cascadeGlow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes cascadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cascade-widget *{box-sizing:border-box;margin:0;padding:0}.cascade-widget ::-webkit-scrollbar{width:4px}.cascade-widget ::-webkit-scrollbar-track{background:0 0}.cascade-widget ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.cascade-suggestion{cursor:pointer;background:#ef44440f;border:1px solid #ef444440;transition:all .2s}.cascade-suggestion:hover{background:#ef44441f;border-color:#ef444480;transform:translateY(-1px)}.cascade-send{cursor:pointer;transition:all .15s}.cascade-send:hover:not(:disabled){transform:scale(1.05)}.cascade-send:active:not(:disabled){transform:scale(.95)}.cascade-input-field{color:var(--text);font-size:14px;font-family:var(--sans);resize:none;background:0 0;border:none;outline:none;width:100%}.cascade-input-field::placeholder{color:var(--text-muted)}.try-cta{border-top:1px solid #f8717114;padding:80px 0}.try-page{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cascade-widget--full{border-radius:0!important}.cascade-widget--full .cascade-widget-body{height:auto!important}@media (min-width:769px){.try-page{background:#0a090b}.cascade-widget--full{border-left:1px solid #2a1f22;border-right:1px solid #2a1f22;max-width:768px;margin:0 auto}}.cascade-widget-body{-webkit-overflow-scrolling:touch;height:420px}@media (max-width:480px){.cascade-widget-body{height:340px}.cascade-phase-card{padding:12px 14px!important}}@media (min-width:769px){.cascade-widget--full .cascade-msg-bubble{padding:14px 20px;font-size:16px;line-height:1.65}.cascade-widget--full .cascade-phase-card{padding:20px 24px!important}.cascade-widget--full .cascade-phase-timeframe{padding:4px 10px;font-size:11.5px}.cascade-widget--full .cascade-phase-name{font-size:17px}.cascade-widget--full .cascade-phase-desc{font-size:15px;line-height:1.55}.cascade-widget--full .cascade-phase-task{font-size:14.5px;line-height:1.55}.cascade-widget--full .cascade-phase-bullet{margin-top:5px;font-size:12px}.cascade-widget--full .cascade-input-field{font-size:16px}.cascade-widget--full .cascade-suggestion{padding:12px 16px;font-size:15px}}.onboard-wrap{flex-direction:column;justify-content:center;max-width:420px;min-height:100vh;margin:0 auto;padding:0 24px;display:flex}.onboard-wrap h1{font-family:var(--mono);color:var(--text);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.2}.onboard-wrap .onboard-sub{font-family:var(--sans);color:var(--text-secondary);margin-bottom:40px;font-size:.95rem;font-weight:400}.onboard-error{font-family:var(--sans);color:var(--glow);background:#ef44440f;border:1px solid #ef444433;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:.88rem}.onboard-label{font-family:var(--mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:500;display:block}.onboard-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--sans);border-radius:10px;outline:none;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.onboard-input::placeholder{color:var(--text-muted);opacity:.6}.onboard-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef44441a}.onboard-field{margin-bottom:20px}.onboard-btn{background:var(--accent);color:#fff;width:100%;font-family:var(--mono);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:16px 28px;font-size:.95rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 0 24px #ef444440}.onboard-btn:hover:not(:disabled){background:#dc2626;box-shadow:0 0 36px #ef444466}.onboard-btn:active:not(:disabled){transform:scale(.98)}.onboard-btn:disabled{opacity:.6;cursor:not-allowed}.onboard-footer{font-family:var(--mono);color:var(--text-muted);text-align:center;letter-spacing:.02em;margin-top:28px;font-size:.72rem}.onboard-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
