.landing-page{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--brand) 4%, transparent), transparent 28rem), radial-gradient(circle at 94% 62%, color-mix(in srgb, var(--lime) 4%, transparent), transparent 26rem), var(--background);overflow:clip visible}html:has(.landing-page){scrollbar-color:color-mix(in srgb, var(--brand) 55%, var(--foreground-muted)) color-mix(in srgb, var(--brand-soft) 34%, var(--background));scrollbar-width:thin}html:has(.landing-page)::-webkit-scrollbar{width:11px;height:11px}html:has(.landing-page)::-webkit-scrollbar-track{background:color-mix(in srgb, var(--brand-soft) 30%, var(--background))}html:has(.landing-page)::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 70%, var(--lime)), var(--primary)) padding-box;border:3px solid #0000;border-radius:999px;min-height:54px}html:has(.landing-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brand), var(--brand-strong)) padding-box}html:has(.landing-page)::-webkit-scrollbar-corner{background:var(--background)}.landing-page .landing-hero-copy h1,.landing-page .landing-product-window,.landing-page .weekly-float,.landing-page .coach-float,.landing-page .mini-bars i,.landing-page .product-task.active,.landing-page .product-focus-ring,.landing-page .week-progress em,.landing-page .insight-score,.landing-page .bento-timer>div{animation:none}.landing-nav{transition:background-color .22s,border-color .22s,box-shadow .22s}.landing-nav .marketing-nav-inner{transition:min-height .22s}.landing-has-scrolled .landing-nav{border-color:color-mix(in srgb, var(--brand) 13%, var(--border));background:color-mix(in srgb, var(--background) 94%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--brand) 7%, transparent)}.landing-has-scrolled .landing-nav .marketing-nav-inner{min-height:64px}.landing-nav .marketing-links a.is-active{color:var(--brand-strong)}.landing-nav .marketing-links a.is-active:after{inset-inline:0}.landing-hero h1{perspective:900px}.hero-title-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.hero-title-line{transform-origin:50% 100%;backface-visibility:hidden;animation:.82s cubic-bezier(.16,1,.3,1) .12s both landing-title-rise;display:block}.landing-hero h1 .hero-title-accent{color:#0000;background:linear-gradient(104deg, var(--brand-strong) 0%, var(--primary) 42%, color-mix(in srgb, var(--primary) 68%, var(--lime)) 56%, var(--brand-strong) 100%);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:.88s cubic-bezier(.16,1,.3,1) .22s both landing-title-rise,1.2s cubic-bezier(.2,.8,.2,1) .48s both landing-title-sheen}.landing-page .btn,.landing-page .header-icon,.landing-page .bento-timer button,.landing-page .product-focus-card button{isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background-color .2s;position:relative;overflow:hidden}.landing-page .btn:before,.landing-page .bento-timer button:before,.landing-page .product-focus-card button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffff40 48%,#0000 74%);transition:opacity .2s,transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:translate(-70%)skew(-18deg)}.landing-page .btn:hover:before,.landing-page .btn:focus-visible:before,.landing-page .bento-timer button:hover:before,.landing-page .product-focus-card button:hover:before{opacity:1;transform:translate(70%)skew(-18deg)}.landing-page .btn:hover,.landing-page .btn:focus-visible{transform:translateY(-2px)}.landing-page .btn:active,.landing-page .bento-timer button:active,.landing-page .product-focus-card button:active{transform:translateY(0)scale(.975)}.landing-page .btn svg,.landing-page .privacy-panel .btn svg{transition:transform .2s}[dir=rtl] .landing-page .btn:hover svg,[dir=rtl] .landing-page .btn:focus-visible svg,[dir=rtl] .landing-page .privacy-panel .btn:hover svg{transform:translate(-3px)}[dir=ltr] .landing-page .btn:hover svg,[dir=ltr] .landing-page .btn:focus-visible svg,[dir=ltr] .landing-page .privacy-panel .btn:hover svg{transform:translate(3px)}.landing-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 13%, transparent), transparent 67%);border-radius:50%;width:min(720px,62vw);height:min(720px,62vw);animation:12s ease-in-out infinite alternate landing-ambient-drift;position:absolute;inset:7% auto auto 44%}.landing-product-stage{--preview-x:0px;--preview-y:0px;--preview-scroll-y:0px;--preview-scale:1;--preview-rotate-x:1deg;--preview-rotate-y:-2deg;--float-x:0px;--float-y:0px;--float-scroll-y:0px;--glow-x:0px;--glow-y:0px;margin:0}.landing-motion-ready .landing-product-window{transform:translate3d(var(--preview-x), calc(var(--preview-y) + var(--preview-scroll-y)), 0) rotateY(var(--preview-rotate-y)) rotateX(var(--preview-rotate-x)) scale(var(--preview-scale));transform-origin:50%}.landing-motion-ready .weekly-float{transform:translate3d(var(--float-x), calc(var(--float-y) + var(--float-scroll-y)), 0)}.landing-motion-ready .coach-float{transform:translate3d(var(--preview-x), calc(var(--preview-y) + var(--float-scroll-y)), 0)}.landing-motion-ready .landing-preview-glow{transform:translate3d(var(--glow-x), var(--glow-y), 0);animation:8s ease-in-out infinite landing-glow-breathe}.landing-product-window,.product-float,.landing-preview-glow{backface-visibility:hidden}.product-task,.coach-message,.coach-signals span,.week-days span,.insight-panel,.bento-timer{transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s}.product-task:hover{border-color:color-mix(in srgb, var(--lime) 28%, transparent);background:color-mix(in srgb, var(--lime) 7%, transparent);transform:translate(-2px)}[dir=ltr] .product-task:hover{transform:translate(2px)}.product-focus-card button:focus-visible,.bento-timer button:focus-visible,.method-demo button:focus-visible,.method-demo-progress:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 55%, transparent);outline-offset:3px}.product-focus-card>small i,.landing-eyebrow>i{animation:2.8s ease-in-out infinite landing-status-pulse}.landing-product-stage.is-running .product-focus-ring,.bento-focus.is-running .bento-timer>div{box-shadow:0 0 0 7px color-mix(in srgb, var(--lime) 8%, transparent)}.landing-product-stage.is-running .product-task.active{border-color:color-mix(in srgb, var(--lime) 52%, transparent)}.landing-product-stage.is-running .product-focus-card>small i,.bento-focus.is-running .bento-timer button{animation:2.2s ease-in-out infinite landing-status-pulse}.hero-story-signal{z-index:5;pointer-events:none;justify-items:center;width:22px;height:82px;display:grid;position:absolute;inset:auto 50% -58px auto;translate:50%}.hero-story-signal span{transform-origin:top;background:linear-gradient(to bottom, color-mix(in srgb, var(--brand) 10%, transparent), var(--primary));width:2px;height:70px;display:block}.hero-story-signal i{border:3px solid var(--background);background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 5px 12px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:50%;margin-top:-2px}.landing-story-rail{z-index:19;top:50%;border:1px solid color-mix(in srgb, var(--brand) 13%, var(--border));background:color-mix(in srgb, var(--surface) 91%, var(--brand-soft));width:88px;height:250px;box-shadow:0 14px 38px color-mix(in srgb, var(--brand) 8%, transparent), inset 0 1px #ffffffb3;opacity:0;visibility:hidden;pointer-events:none;border-radius:24px;flex-direction:column;justify-content:space-between;padding:18px 12px;transition:opacity .28s,visibility .28s,box-shadow .28s;display:flex;position:fixed;inset-inline-start:18px;translate:0 -42%}.landing-story-rail.is-visible{opacity:1;visibility:visible;pointer-events:auto}.landing-story-track{background:color-mix(in srgb, var(--brand) 14%, var(--border));pointer-events:none;width:1px;position:absolute;inset:24px auto 24px 17px}[dir=rtl] .landing-story-track{inset:24px 17px 24px auto}.landing-story-progress{transform-origin:top;background:linear-gradient(to bottom, var(--lime), var(--primary));width:2px;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--brand) 23%, transparent);display:block;transform:scaleY(0)}.landing-story-node{width:100%;min-height:18px;color:var(--foreground-muted);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:11px auto;align-items:center;gap:8px;padding:0;display:grid}[dir=rtl] .landing-story-node{grid-template-columns:auto 11px}.landing-story-node>i{z-index:2;border:3px solid var(--background);background:color-mix(in srgb, var(--brand) 20%, var(--surface));width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 18%, var(--border));border-radius:50%;grid-column:1;transition:background-color .34s,box-shadow .34s,transform .34s cubic-bezier(.2,.8,.2,1);position:relative}[dir=rtl] .landing-story-node>i{grid-column:2}.landing-story-node small{opacity:.46;font-size:9px;font-weight:850;transition:color .34s,opacity .34s,transform .34s cubic-bezier(.2,.8,.2,1)}.landing-story-node.is-active>i{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 9%, transparent);transform:scale(1.25)}.landing-story-node.is-active small{opacity:1;color:var(--brand-strong);transform:translate(2px)}.landing-story-node:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 52%, transparent);outline-offset:5px;border-radius:8px}.landing-section-head h2{text-wrap:balance}.landing-section-head p{text-wrap:pretty}.bento-card,.method-card,.pricing-card{--pointer-x:50%;--pointer-y:50%;isolation:isolate}.bento-card:after,.method-card:after,.pricing-card:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--brand) 8%, transparent), transparent 68%);transition:opacity .28s;position:absolute;inset:0}.bento-coach:after,.pricing-pro:after{background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--lime) 8%, transparent), transparent 68%)}.bento-card:hover:after,.method-card:hover:after,.pricing-card:hover:after{opacity:1}.bento-card:hover,.method-card:hover,.pricing-card:hover{box-shadow:0 20px 48px color-mix(in srgb, var(--brand) 11%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 9%, transparent);transform:translateY(-4px)}.bento-coach:hover,.pricing-pro:hover{box-shadow:0 30px 70px color-mix(in srgb, var(--hero-surface) 24%, transparent), 0 0 0 1px color-mix(in srgb, var(--lime) 12%, transparent)}.bento-card>p,.method-card p,.privacy-panel p,.pricing-card li{font-size:12px}.coach-message b,.coach-signals b,.product-task b,.product-focus-card button,.bento-timer button{font-size:10px}.coach-message small,.coach-signals small,.week-days b,.week-progress>span,.insight-score small,.insight-chart>div,.bento-timer small,.product-task small,.product-task time,.product-window-head small,.product-focus-card>small,.product-window-foot small{font-size:8px}.week-progress em{transform-origin:100%}[dir=ltr] .week-progress em{transform-origin:0}.insight-score{--insight-progress:86%;background:radial-gradient(circle at center,var(--surface) 57%,transparent 59%), conic-gradient(var(--primary) 0 var(--insight-progress),var(--border) var(--insight-progress))}.bento-timer>div{--focus-progress:72%;background:radial-gradient(circle,var(--surface-muted) 60%,transparent 62%), conic-gradient(var(--primary) 0 var(--focus-progress),var(--border) var(--focus-progress))}.landing-horizontal-story{--horizontal-progress:0;isolation:isolate;background:radial-gradient(circle at 14% 54%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 29rem), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 30rem), linear-gradient(180deg, var(--background), color-mix(in srgb, var(--brand-soft) 48%, var(--background)) 16%, color-mix(in srgb, var(--brand-soft) 66%, var(--surface)) 84%, var(--background));height:230svh;position:relative}.landing-horizontal-story:before,.landing-horizontal-story:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 21%, var(--border)), transparent);height:1px;position:absolute;inset-inline:6%}.landing-horizontal-story:before{top:0}.landing-horizontal-story:after{bottom:0}.horizontal-story-sticky{grid-template-columns:minmax(0,1fr);align-items:center;height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.horizontal-story-marquee{z-index:-1;width:max-content;color:color-mix(in srgb, var(--brand) 7%, transparent);font:950 clamp(62px,9.5vw,150px)/.88 var(--font-rounded), sans-serif;letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute;top:7%;left:50%;transform:translate(-58%)}.horizontal-story-shell{grid-template-rows:auto 50px minmax(280px,1fr);align-content:center;gap:clamp(16px,2.1vh,24px);width:100%;min-width:0;padding-block:clamp(78px,10vh,112px) 30px;display:grid}.horizontal-story-heading{text-align:center;max-width:760px;margin-inline:auto}.horizontal-story-heading>span{color:var(--brand-strong);letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.horizontal-story-heading>span:before,.horizontal-story-heading>span:after{content:"";background:color-mix(in srgb, var(--brand) 32%, transparent);width:22px;height:1px}.horizontal-story-heading h2{max-width:700px;color:var(--foreground);letter-spacing:-.045em;text-wrap:balance;margin:10px auto 7px;font-size:clamp(34px,4vw,54px);line-height:1.23}.horizontal-story-heading p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:1.9}.horizontal-story-rail{direction:ltr;width:calc(100% - clamp(60px,8vw,116px));height:38px;margin-inline:auto;position:relative}.horizontal-story-line{background:color-mix(in srgb, var(--brand) 15%, var(--border));border-radius:99px;height:2px;position:absolute;inset:18px 0 auto;overflow:hidden}.horizontal-story-line i{width:100%;height:100%;transform:scaleX(var(--horizontal-progress));transform-origin:0;background:linear-gradient(90deg, var(--lime), var(--primary), var(--brand-strong));box-shadow:0 0 18px color-mix(in srgb, var(--brand) 35%, transparent);display:block}.horizontal-story-orb{z-index:2;border:5px solid color-mix(in srgb, var(--surface) 92%, transparent);width:38px;height:38px;color:var(--hero-foreground);background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--brand) 35%, transparent);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.horizontal-story-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,18px);width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid}.horizontal-story-track>li{will-change:transform, opacity;min-width:0}@media (min-width:901px){.landing-motion-ready .horizontal-story-track>li{opacity:.48;transition:opacity .42s,transform .48s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)scale(.975)}.landing-motion-ready .horizontal-story-track>li.is-active{opacity:1;transform:translate(0,0)scale(1)}.landing-motion-ready .horizontal-story-track>li.is-active .horizontal-story-card{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));box-shadow:0 26px 64px color-mix(in srgb, var(--brand) 13%, transparent), inset 0 1px #ffffffdb}}.horizontal-story-card{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border));height:100%;min-height:292px;color:var(--foreground);background:linear-gradient(145deg, #ffffffc2, #fff3), color-mix(in srgb, var(--surface) 91%, var(--brand-soft));box-shadow:0 20px 50px color-mix(in srgb, var(--brand) 8%, transparent), inset 0 1px #ffffffd1;border-radius:24px;flex-direction:column;padding:clamp(18px,1.6vw,24px);transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}[data-theme=dark] .horizontal-story-card{background:linear-gradient(145deg, #ffffff09, transparent), color-mix(in srgb, var(--surface) 92%, var(--brand-soft));box-shadow:0 20px 50px #00000029,inset 0 1px #ffffff0d}.horizontal-story-card:before{content:"";opacity:.42;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 18%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -72px -82px auto}.horizontal-story-card:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));box-shadow:0 28px 64px color-mix(in srgb, var(--brand) 13%, transparent), inset 0 1px #ffffffe0;transform:translateY(-5px)}.horizontal-story-card-top{justify-content:space-between;align-items:center;display:flex}.horizontal-story-index{color:color-mix(in srgb, var(--brand) 58%, var(--foreground-muted));font:900 10px/1 var(--font-rounded), sans-serif;letter-spacing:.08em;direction:ltr}.horizontal-story-icon{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border));width:42px;height:42px;color:var(--brand-strong);background:color-mix(in srgb, var(--brand-soft) 78%, var(--surface));border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffa8}.horizontal-story-card>small{color:var(--brand-strong);margin-top:16px;font-size:9px;font-weight:900}.horizontal-story-card h3{letter-spacing:-.025em;text-wrap:balance;margin:7px 0 6px;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.horizontal-story-card>p{min-height:54px;color:var(--foreground-muted);text-wrap:pretty;margin:0;font-size:10px;line-height:1.8}.horizontal-story-card footer{color:var(--foreground-muted);align-items:center;gap:6px;margin-top:12px;font-size:8px;font-weight:850;display:flex}.horizontal-story-card footer i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 10%, transparent);border-radius:50%}.horizontal-story-visual{border:1px solid color-mix(in srgb, var(--brand) 11%, var(--border));background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border-radius:16px;min-height:76px;margin-top:auto}.journey-goal{grid-template-columns:66px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.journey-goal>span{place-items:center;width:60px;height:60px;display:grid;position:relative}.journey-goal>span>i{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:50%;position:absolute}.journey-goal>span>i:first-child{inset:0}.journey-goal>span>i:nth-child(2){inset:8px}.journey-goal>span>i:nth-child(3){inset:16px}.journey-goal>span>b{color:var(--brand-strong)}.journey-goal>small,.journey-plan>small{color:var(--brand-strong);align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.journey-plan{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.journey-plan>span{gap:6px;display:grid}.journey-plan>span i{background:color-mix(in srgb, var(--brand) 12%, var(--surface));transform-origin:0;border-radius:6px;height:10px;display:block}.journey-plan>span i:first-child{width:88%}.journey-plan>span i:nth-child(2){background:color-mix(in srgb, var(--lime) 26%, var(--brand-soft));width:62%}.journey-plan>span i:nth-child(3){width:76%}.journey-focus{--journey-focus:76%;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.journey-focus>span{text-align:center;background:radial-gradient(circle,var(--surface-muted) 57%,transparent 59%),conic-gradient(var(--primary) 0 var(--journey-focus),var(--border) var(--journey-focus));border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.journey-focus b{direction:ltr;font-size:13px}.journey-focus small{color:var(--foreground-muted);font-size:7px}.journey-focus>i{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.journey-progress{padding:8px 10px 4px}.journey-progress>span{color:var(--brand-strong);justify-content:space-between;align-items:center;font-size:10px;display:flex}.journey-progress>span b{direction:ltr}.journey-progress svg{width:100%;height:48px;display:block;overflow:visible}.journey-chart-grid{fill:none;stroke:color-mix(in srgb, var(--brand) 9%, var(--border));stroke-width:1px}.journey-chart-line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.horizontal-story-mobile-hint{display:none}.method-path{border:0;height:72px}.method-path svg{width:100%;height:72px;position:absolute;inset:-36px 0 auto;overflow:visible}[dir=rtl] .method-path svg{transform:scaleX(-1)}.method-path-track,.method-path-fill{fill:none;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.method-path-track{stroke:color-mix(in srgb, var(--brand) 15%, var(--border))}.method-path-fill{stroke:var(--primary)}.method-path i{z-index:2;transform-origin:50%;top:1px}.method-card{flex-direction:column;min-height:352px;display:flex}.method-card p{text-wrap:pretty}.method-demo{min-height:72px;margin-top:auto;padding-top:18px}.method-demo-goal>span{color:var(--foreground-muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.method-demo-goal>span svg{color:var(--primary)}.method-demo-goal>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:4px;display:grid}.method-demo-goal button,.method-demo-plan button{min-height:38px;color:var(--foreground-muted);cursor:pointer;font:800 9px/1 var(--font-rounded), sans-serif;background:0 0;border:0;border-radius:9px;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}.method-demo-goal button.is-selected{color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.method-demo-plan{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.method-schedule{gap:5px;min-height:48px;display:grid}.method-schedule i{background:color-mix(in srgb, var(--brand) 12%, var(--surface-muted));transform-origin:100%;border-radius:5px;height:10px;transition:width .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1),background-color .36s;display:block}.method-schedule i:first-child{width:88%}.method-schedule i:nth-child(2){width:58%}.method-schedule i:nth-child(3){width:74%}.method-demo-plan.is-arranged .method-schedule i:first-child{width:64%;transform:translateY(15px)}.method-demo-plan.is-arranged .method-schedule i:nth-child(2){background:var(--brand-soft);width:92%;transform:translateY(-15px)}.method-demo-plan.is-arranged .method-schedule i:nth-child(3){background:color-mix(in srgb, var(--lime) 32%, var(--brand-soft));width:78%}.method-demo-plan button{min-width:92px;color:var(--brand-strong);background:var(--brand-soft);justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.method-demo-progress{border:1px solid var(--border);width:100%;min-height:76px;color:var(--foreground);background:var(--surface-muted);cursor:pointer;text-align:start;border-radius:13px;grid-template-columns:1fr auto;gap:9px;padding:12px;transition:border-color .22s,transform .22s,background-color .22s;display:grid}.method-demo-progress>span{grid-template-columns:20px 1fr;align-items:center;display:grid}.method-demo-progress>span svg{color:var(--primary);grid-row:1/3}.method-demo-progress small{color:var(--foreground-muted);font-size:8px}.method-demo-progress b{direction:ltr;font-size:13px}.method-demo-progress>i{background:var(--border);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.method-demo-progress>i em{border-radius:inherit;background:var(--primary);width:68%;height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1);display:block}.method-demo-progress strong{color:var(--brand-strong);align-items:center;gap:4px;font-size:8px;display:flex}.method-demo-progress.is-expanded{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:var(--brand-soft);transform:translateY(-2px)}.method-demo-progress.is-expanded>i em{width:87%}.privacy-panel{box-shadow:0 18px 52px color-mix(in srgb, var(--brand) 8%, transparent), inset 0 1px #ffffffb8}.privacy-icon{transition:transform .24s,box-shadow .24s}.privacy-panel:hover .privacy-icon{box-shadow:0 16px 30px color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-2px)rotate(-2deg)}.pricing-pro{transform:translateY(-5px)}.pricing-pro:hover{transform:translateY(-8px)}.pricing-card li svg{flex:none;transition:transform .2s}.pricing-card:hover li svg{transform:scale(1.08)}.landing-final{isolation:isolate}.landing-final:before{content:"";z-index:-1;opacity:.75;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand) 6%, transparent) 54%, color-mix(in srgb, var(--hero-surface) 9%, transparent));position:absolute;inset:-110px 0 -70px}.landing-final-panel:after{content:"";background:linear-gradient(to bottom, transparent, var(--lime));width:2px;height:70px;box-shadow:0 0 18px color-mix(in srgb, var(--lime) 32%, transparent);position:absolute;top:-30px;left:50%}@keyframes landing-title-rise{0%{opacity:0;transform:translateY(112%)rotateX(-7deg)}to{opacity:1;transform:translate(0,0)rotateX(0)}}@keyframes landing-title-sheen{0%{background-position:100%}to{background-position:0%}}@keyframes landing-ambient-drift{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(3%,2%)scale(1.03)}}@keyframes landing-glow-breathe{0%,to{opacity:.54;scale:1}50%{opacity:.72;scale:1.035}}@keyframes landing-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lime) 0%, transparent)}}@media (max-width:1319px){.landing-story-rail{display:none}}@media (min-width:901px) and (max-width:1100px){.landing-hero{min-height:690px;padding-top:72px}.landing-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);gap:26px}.landing-hero-copy{text-align:start}.landing-eyebrow,.landing-value-row{margin-inline:0}.landing-hero h1{margin-inline:0;font-size:clamp(44px,5.4vw,57px)}.landing-hero-copy>p{margin-inline:0;font-size:15px}.landing-hero-actions{justify-content:flex-start}.landing-hero-actions .btn{min-width:164px}.landing-product-stage{width:100%;min-height:560px}.weekly-float{left:-8px}.coach-float{right:-8px}}@media (max-width:900px){#features,#method,#pricing{scroll-margin-top:76px}.landing-hero-grid{grid-template-columns:1fr;gap:24px}.landing-product-stage{width:min(690px,100%);margin-inline:auto;transform:none}.hero-story-signal{display:none}.landing-horizontal-story{height:auto}.horizontal-story-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.horizontal-story-marquee{opacity:.72;font-size:clamp(54px,13vw,92px);top:58px}.horizontal-story-shell{padding-block:88px 76px;display:block}.horizontal-story-heading{max-width:620px}.horizontal-story-heading h2{font-size:clamp(32px,6.5vw,46px)}.horizontal-story-rail{width:calc(100% - 24px);margin-top:28px}.horizontal-story-line i{transform:scaleX(1)}.horizontal-story-orb{left:auto;right:0;transform:none!important}.horizontal-story-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72vw,340px);grid-auto-flow:column;gap:14px;width:100%;margin-top:20px;padding:4px 2px 18px;display:grid;overflow-x:auto}.horizontal-story-track::-webkit-scrollbar{display:none}.horizontal-story-track>li{scroll-snap-align:start}.horizontal-story-card{min-height:346px}.horizontal-story-mobile-hint{color:var(--foreground-muted);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:9px;font-weight:850;display:flex}.landing-method{--method-progress:0}.method-path{display:none}.method-grid{gap:38px}.method-grid:before,.method-grid:after{content:"";z-index:0;border-radius:99px;width:2px;position:absolute;inset:-18px 29px -18px auto}.method-grid:before{background:color-mix(in srgb, var(--brand) 14%, var(--border))}.method-grid:after{background:linear-gradient(to bottom, var(--lime), var(--primary));transform:scaleY(var(--method-progress));transform-origin:top}[dir=ltr] .method-grid:before,[dir=ltr] .method-grid:after{inset-inline:29px auto}.method-card{z-index:1}}@media (max-width:800px){.landing-nav-cta{min-height:39px;padding-inline:11px;font-size:10px;display:inline-flex!important}.landing-hero{padding-top:54px}.landing-product-stage{min-height:590px;margin-bottom:-28px;transform:none}.landing-product-window{border-width:7px;border-radius:23px;width:100%;inset:28px 50% auto auto}.product-window-body{grid-template-columns:minmax(0,1fr) 132px;gap:9px;min-height:318px;padding:13px}.product-window-foot{padding-inline:13px}.weekly-float{display:none}.coach-float{width:min(330px,88%);display:grid;bottom:9px;right:50%;translate:50%}.method-card{min-height:320px}}@media (max-width:600px){.landing-nav .marketing-nav-inner{gap:8px;min-height:68px}.landing-has-scrolled .landing-nav .marketing-nav-inner{min-height:60px}.landing-nav .marketing-actions>.header-icon{width:39px;height:39px}.landing-hero{padding:42px 0 34px}.landing-hero h1{font-size:clamp(39px,11vw,46px);line-height:1.16}.landing-hero-copy>p{font-size:14px;line-height:1.9}.landing-value-row{justify-content:center;width:100%;overflow:visible}.landing-value-row span{padding-inline:7px;font-size:8px}.landing-product-stage{width:100%;min-height:560px;margin:6px 0 -34px;transform:none}.landing-product-window{border-width:6px;width:100%;inset:22px 50% auto auto}.product-window-head{min-height:42px;padding-inline:10px}.product-window-head b{font-size:10px}.product-window-body{grid-template-columns:minmax(0,1fr) 108px;gap:7px;min-height:300px;padding:9px}.product-plan{border-radius:14px;padding:9px}.product-plan-title{min-height:32px}.product-plan-title>span{font-size:9px}.product-plan-title>small{display:none}.product-task{grid-template-columns:26px 1fr;gap:6px;min-height:56px;padding:6px}.product-task time{display:none}.product-check{width:26px;height:26px}.product-task b{font-size:9px}.product-task small{font-size:7px}.product-focus-card{border-radius:14px;padding:10px 7px}.product-focus-ring{width:88px;height:88px;padding:6px}.product-focus-ring:before{width:73px;height:73px}.product-focus-ring b{font-size:16px}.product-focus-ring small{font-size:7px}.product-focus-card button{min-height:40px;font-size:8px}.product-focus-card>small{text-align:center;font-size:7px}.product-window-foot{gap:5px;min-height:67px;padding:8px 9px 11px}.product-window-foot>span{grid-template-columns:19px 1fr;padding:7px 5px}.product-window-foot b{font-size:10px}.product-window-foot small{font-size:6px}.coach-float{width:94%;padding:10px;bottom:5px}.coach-float b{font-size:9px}.coach-float p{font-size:7px}.landing-proof{padding-top:34px}.landing-section{padding-block:78px}.landing-features{padding-bottom:50px}.horizontal-story-shell{padding-block:74px 64px}.horizontal-story-heading h2{margin-top:9px;font-size:clamp(31px,8.8vw,39px);line-height:1.32}.horizontal-story-heading p{max-width:310px;margin-inline:auto;font-size:11px}.horizontal-story-rail{margin-top:23px}.horizontal-story-track{grid-auto-columns:min(84vw,326px)}.horizontal-story-card{min-height:360px;padding:21px}.horizontal-story-card h3{font-size:19px}.horizontal-story-card>p{font-size:10px}.landing-method{padding-top:52px}.landing-section-head h2{font-size:clamp(32px,9vw,38px)}.landing-section-head p{font-size:13px}.bento-card{padding:22px}.bento-card>p,.method-card p,.privacy-panel p,.pricing-card li{font-size:12px}.coach-message b{font-size:10px}.coach-message small,.coach-signals small,.week-days b,.week-progress>span,.insight-score small,.insight-chart>div,.bento-timer small{font-size:8px}.coach-signals{grid-template-columns:repeat(3,1fr)}.coach-signals span{grid-template-columns:17px 1fr;padding:8px 5px}.insight-panel{grid-template-columns:104px 1fr}.bento-timer{grid-template-columns:1fr 112px}.method-card{min-height:330px;padding:25px}.method-grid:before,.method-grid:after{inset-inline-end:29px}[dir=ltr] .method-grid:before,[dir=ltr] .method-grid:after{inset-inline:29px auto}.pricing-pro,.pricing-pro:hover{transform:none}.landing-final-panel{padding-block:54px}}@media (max-width:410px){.landing-value-row span{padding-inline:5px;font-size:7px}.landing-value-row svg{width:14px}.product-window-body{grid-template-columns:minmax(0,1fr) 101px}.product-focus-ring{width:82px;height:82px}.product-focus-ring:before{width:68px;height:68px}.product-focus-ring b{font-size:14px}.coach-signals,.insight-panel,.bento-timer{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.bento-card:hover,.method-card:hover,.pricing-card:hover,.privacy-panel:hover,.horizontal-story-card:hover{transform:none}.bento-card:after,.method-card:after,.pricing-card:after{display:none}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-product-window,.weekly-float,.coach-float,.landing-preview-glow,.landing-hero-copy,.horizontal-story-marquee,.horizontal-story-track>li,.horizontal-story-card,.pricing-pro{filter:none!important;transform:none!important}.landing-story-progress,.hero-story-signal span,.horizontal-story-line i,.method-path-fill,.method-grid:after{stroke-dashoffset:0!important;transform:none!important}.landing-horizontal-story{height:auto!important}.landing-story-rail{display:none!important}.horizontal-story-sticky{height:auto;min-height:0;position:relative}.horizontal-story-orb{left:auto!important;right:0!important;transform:none!important}.journey-chart-line{stroke-dashoffset:0!important}}
