.lp-pricing-card__cta{display:block;width:100%;text-align:center;padding:var(--space-3);border-radius:11px;font-weight:600;font-size:var(--text-md);text-decoration:none;margin-bottom:28px;transition:background var(--duration-normal) var(--ease-out);border:none;cursor:pointer}.lp-pricing-card__cta--premium{background:var(--accent);color:#ffffff;box-shadow:0 4px 16px rgba(26,101,113,.4)}.lp-pricing-card__cta--premium:hover{background:var(--accent-hover)}.landing-root{font-family:var(--font-body);color:var(--text-primary);overflow-x:hidden;--bg:#f4f5f3;--bg-sunk:#e9ebe8;--surface:#FFFFFF;--raise:#F7F8FB;--ink:#1f2124;--dim:#3b3f44;--line:rgba(31,33,36,0.1);--accent:#c9331f;--accent-ink:#FFFFFF;--accent-text:#a82a18;--ok:#127048;--over:#B7272C;--gauge-track:rgba(31,33,36,0.09);--over-ink:#A62227;--ok-ink:#0F6641;--r-chip:999px;--r-card:12px;--r-panel:16px;--r-btn:10px;--shadow-float:0 20px 50px -30px rgba(31,33,36,.18);--ease-signal:cubic-bezier(.2,.6,.2,1);--dur-hover:120ms;--dur-state:180ms;--dur-gauge:600ms;--font-body:var(--font-instrument-grotesk),sans-serif;--font-heading:var(--font-display-face),sans-serif;--font-mono:var(--font-instrument-mono),monospace;--accent-fg:var(--accent-ink);--ground:var(--bg);--ground-2:var(--bg-sunk);--panel:var(--surface);--panel-2:var(--raise);--bezel:var(--line);--bezel-2:rgba(31,33,36,0.18);--ink-dim:var(--dim);--ink-mute:var(--dim);--accent-deep:#8e2214;--cream:var(--surface);--cream-ink:var(--ink);--cream-dim:var(--dim);--status-overdue:var(--over);--status-soon:var(--accent);--status-ontrack:var(--ok);background:var(--bg);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not(.dark):not(.light) .landing-root{--bg:#16181a;--bg-sunk:#101214;--surface:#1e2124;--raise:#272b2e;--ink:#eef0ec;--dim:#aeb3ae;--line:rgba(238,240,236,0.1);--accent:#ff7a66;--accent-ink:#16181a;--accent-text:#ff9c8c;--ok:#3BB985;--over:#F3666B;--gauge-track:rgba(238,240,236,0.1);--over-ink:#F3666B;--ok-ink:#3BB985;--accent-deep:#c9331f;--bezel-2:rgba(238,240,236,0.16);--cream:var(--surface);--cream-ink:var(--ink);--cream-dim:var(--dim);--shadow-float:0 20px 50px -30px rgba(0,0,0,.55)}}:root.dark .landing-root{--bg:#16181a;--bg-sunk:#101214;--surface:#1e2124;--raise:#272b2e;--ink:#eef0ec;--dim:#aeb3ae;--line:rgba(238,240,236,0.1);--accent:#ff7a66;--accent-ink:#16181a;--accent-text:#ff9c8c;--ok:#3BB985;--over:#F3666B;--gauge-track:rgba(238,240,236,0.1);--over-ink:#F3666B;--ok-ink:#3BB985;--accent-deep:#c9331f;--bezel-2:rgba(238,240,236,0.16);--cream:var(--surface);--cream-ink:var(--ink);--cream-dim:var(--dim);--shadow-float:0 20px 50px -30px rgba(0,0,0,.55)}:where(.landing-root) h1,:where(.landing-root) h2,:where(.landing-root) h3{font-family:var(--font-heading);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}:where(.landing-root) h1{font-size:clamp(40px,6.4vw,74px)}:where(.landing-root) h2{font-size:clamp(30px,4.4vw,52px)}:where(.landing-root) h3{font-size:clamp(20px,2.6vw,28px)}.landing-root .lk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.landing-root .lk-dot--overdue{background:var(--status-overdue)}.landing-root .lk-dot--soon{background:var(--status-soon)}.landing-root .lk-dot--ontrack{background:var(--status-ontrack)}.landing-root .lk-dot--domain,.landing-root .lk-dot--neutral{background:var(--ink-mute)}.landing-root .lk-btn{font-family:var(--font-body);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--r-btn);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.landing-root .lk-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--bezel-2);padding:12px 19px;min-height:49px;box-sizing:border-box}.landing-root .lk-btn-primary{background:var(--accent);color:var(--accent-ink);padding:13px 20px;min-height:49px;box-sizing:border-box}.landing-root .lk-btn-primary:hover{background:var(--accent-deep)}.landing-root .lk-btn-primary:active{background:var(--accent-deep);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.landing-root .lk-btn-primary:active{transform:none}}.landing-root .lk-btn-ghost:hover{border-color:var(--accent-text);color:var(--accent-text)}.landing-root .lk-btn-sm{padding:9px 15px;font-size:.875rem}.landing-root .lk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root .lk-arrow{display:inline-flex;transition:transform .15s ease}.landing-root .lk-btn:hover .lk-arrow{transform:translateX(3px)}.landing-root .lk-panel{background:var(--panel);border:1px solid var(--bezel-2);border-radius:14px;box-shadow:var(--shadow-float),inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}:is(.landing-root,.app-shell) .lk-hgauge{position:relative;display:grid;place-items:center;flex:none;container-type:size}:is(.landing-root,.app-shell) .lk-hgauge svg{position:absolute;inset:0}:is(.landing-root,.app-shell) .lk-hgauge__track{stroke:var(--gauge-track)}:is(.landing-root,.app-shell) .lk-hgauge__fill{stroke:var(--accent);transition:stroke-dashoffset var(--dur-gauge) var(--ease-signal)}:is(.landing-root,.app-shell) .lk-hgauge__signal{fill:var(--accent);opacity:0;transition:opacity var(--dur-state) var(--ease-signal)}:is(.landing-root,.app-shell) .lk-hgauge__signal[data-active=true]{opacity:1}:is(.landing-root,.app-shell) .lk-hgauge__readout{position:relative;display:grid;place-items:center;gap:2px;text-align:center}:is(.landing-root,.app-shell) .lk-hgauge__n{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(26px,22cqmin,40px);line-height:1;letter-spacing:-.02em;color:var(--ink)}:is(.landing-root,.app-shell) .lk-hgauge__k{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion:reduce){:is(.landing-root,.app-shell) .lk-hgauge__fill{transition:none}:is(.landing-root,.app-shell) .lk-hgauge__signal{display:none}}.landing-root .lk-hero-health{display:flex;align-items:center;gap:22px;padding:6px 4px 14px}.landing-root .lk-hero-health__legend{list-style:none;margin:0;padding:0;display:grid;gap:9px}.landing-root .lk-hero-health__legend li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--dim)}.landing-root .lk-hero-health__legend b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);min-width:1ch}.landing-root .lk-check{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--bezel-2);flex:none;display:grid;place-items:center;transition:all .3s ease}.landing-root .lk-check svg{width:11px;height:11px;opacity:0;stroke:var(--ground);transition:opacity .3s ease}.landing-root .lk-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--ink-dim);background:var(--panel);border:1px solid var(--bezel);border-radius:var(--radius-full);padding:10px 16px;transition:border-color .15s ease,color .15s ease}.landing-root .lk-chip:hover{border-color:var(--accent-text);color:var(--ink)}.landing-root .lk-section{padding-block:clamp(56px,7vw,88px)}.landing-root .lk-section--ground{background:var(--ground);border-bottom:1px solid var(--bezel)}.landing-root .lk-section--mid{background:var(--panel-2);border-block:1px solid var(--bezel)}.landing-root .lk-section--deep{background:var(--ground-2);border-block:1px solid var(--bezel)}.landing-root .lk-section--cream{--cream:#e9ebe8;--cream-ink:#1f2124;--cream-dim:#3b3f44;--accent-text:#a82a18}@media (prefers-color-scheme:dark){:root:not(.dark):not(.light) .landing-root .lk-section--cream{--cream:#16181a;--cream-ink:#eef0ec;--cream-dim:#aeb3ae;--accent-text:#ff9c8c}}:root.dark .landing-root .lk-section--cream{--cream:#16181a;--cream-ink:#eef0ec;--cream-dim:#aeb3ae;--accent-text:#ff9c8c}.landing-root .lk-section--cream{background:var(--cream);color:var(--cream-ink)}.landing-root .lk-hero{background:var(--bg);border-bottom:1px solid var(--line);padding-block:clamp(56px,7vw,88px) clamp(42px,6vw,72px)}@media (max-width:767px){.landing-root .lk-hero{padding-top:28px}}.landing-root .lk-hero__wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.landing-root .lk-hero__intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:clamp(32px,7vw,88px);align-items:end;margin-bottom:clamp(36px,5vw,56px)}.landing-root .lk-hero__aside .lk-lede{margin:0}.landing-root .lk-hero__title{font-family:var(--font-heading);font-size:clamp(46px,6.2vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;margin-bottom:22px;color:var(--ink)}.landing-root .lk-lede{font-size:clamp(16px,1.6vw,19px);color:var(--ink-dim);max-width:34ch;line-height:1.55}.landing-root .lk-hero__wedges{list-style:none;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--bezel);padding:18px 0 0}.landing-root .lk-hero__wedges li{position:relative;padding-left:22px;font-size:.875rem;line-height:1.35;color:var(--ink-dim);font-weight:500}.landing-root .lk-hero__wedges li:before{content:"";position:absolute;left:2px;top:.5em;border-radius:50%;background:var(--accent)}.landing-root .lk-cta-row{display:flex;gap:14px;align-items:center;margin-top:22px;flex-wrap:wrap}.landing-root .lk-micro{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-mute);letter-spacing:.02em;margin-top:16px}.landing-root .lk-micro b{color:var(--ink-dim);font-weight:600}@media (max-width:860px){.landing-root .lk-hero__intro{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.landing-root .lk-hero{padding-top:18px;padding-bottom:38px}.landing-root .lk-hero__wrap{padding-inline:20px}.landing-root .lk-hero__intro{gap:12px;margin-bottom:20px}.landing-root .lk-hero__title{font-size:clamp(43px,12vw,54px)}.landing-root .lk-lede{font-size:1rem}.landing-root .lk-hero__wedges{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-top:16px}.landing-root .lk-cta-row{gap:8px;margin-top:18px;flex-wrap:wrap}.landing-root .lk-cta-row .lk-btn{min-height:42px;padding:9px 12px;font-size:.875rem;white-space:nowrap}.landing-root .lk-cta-row .lk-btn-ghost{padding-inline:8px;border-color:transparent;background:transparent}.landing-root .lk-micro{font-size:.75rem;line-height:1.55;margin-top:12px}}.landing-root .lk-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.landing-root .band-head{max-width:44ch;margin-bottom:52px}.landing-root .band-head p{color:var(--ink-dim);font-size:1.0625rem;margin-top:16px;max-width:50ch}.landing-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-root .step{background:var(--panel);border:1px solid var(--bezel);border-radius:var(--radius-md);padding:26px 24px}.landing-root .step .num{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-text);letter-spacing:.1em;margin-bottom:20px}.landing-root .step h3{font-size:1.25rem;margin-bottom:10px}.landing-root .step p{color:var(--ink-dim);font-size:.9062rem;line-height:1.55}.landing-root .how-walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px;align-items:center}.landing-root .how-walk__steps{list-style:none;margin:0;display:flex;flex-direction:column;gap:28px;border-left:1px solid var(--bezel);padding:0 0 0 22px}.landing-root .how-walk__step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.landing-root .how-walk__step:before{content:"";position:absolute;left:-25px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.landing-root .how-walk__num{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-text);letter-spacing:.12em;padding-top:4px}.landing-root .how-walk__step h3{font-size:1.25rem;margin:0 0 8px}.landing-root .how-walk__step p{color:var(--ink-dim);font-size:.9375rem;line-height:1.55;margin:0;max-width:42ch}.landing-root .dom-lead{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin-bottom:22px}.landing-root .dom-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:860px){.landing-root .how-walk,.landing-root .steps{grid-template-columns:1fr}.landing-root .how-walk{gap:28px}}.landing-root .proof-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.landing-root .proof-title{margin-top:18px}.landing-root .proof-lede{color:var(--ink-dim);margin-top:16px;max-width:40ch;font-size:1.0625rem}.landing-root .copilot{padding:20px}.landing-root .cp-line{display:flex;gap:11px;margin-bottom:13px;align-items:flex-start}.landing-root .cp-line .av{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600}.landing-root .cp-line.you .av{background:var(--raise);color:var(--ink);border:1px solid var(--line)}.landing-root .cp-line.ai .av{background:var(--accent);color:var(--accent-ink)}.landing-root .cp-line .msg{font-size:.875rem;line-height:1.5;padding-top:3px}.landing-root .cp-line.you .msg{color:var(--ink-dim)}.landing-root .cp-sched{margin-top:6px;background:var(--ground);border:1px solid var(--bezel);border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:11px}.landing-root .cp-sched .lk-dot{margin-top:0}.landing-root .cp-sched .st{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;color:var(--ink-mute);text-transform:uppercase}.landing-root .cp-sched .nx{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--status-ontrack)}.landing-root .scan{margin-top:16px;display:flex;align-items:center;gap:12px;background:var(--ground);border:1px dashed var(--bezel-2);border-radius:10px;padding:13px 14px}.landing-root .scan .cam{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--bezel-2);display:grid;place-items:center;flex:none}.landing-root .scan .cam:after{content:"";width:13px;height:13px;border:2px solid var(--accent);border-radius:50%}.landing-root .scan .tx{font-size:.8125rem;color:var(--ink-dim)}.landing-root .scan .tx b{color:var(--ink);font-weight:600}@media (max-width:860px){.landing-root .proof-grid{grid-template-columns:1fr;gap:36px}}.skip-link{position:absolute;left:16px;top:-48px;z-index:80;background:#111;color:#fff;padding:8px 12px;border-radius:var(--radius-md);text-decoration:none;font-size:.8125rem;font-weight:600}.lp-error-wrap{max-width:1120px;margin:12px auto 0;padding:0 24px}.lp-error-badge{padding:10px 12px;font-size:.8125rem}.lp-faq-wrap{max-width:880px;margin:0 auto}.lp-faq-grid{display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .4s cubic-bezier(.19,1,.22,1),border-color .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1)}.lp-faq-item:hover{border-color:rgba(26,101,113,.3);box-shadow:0 8px 24px rgba(0,0,0,.06),0 0 0 1px rgba(26,101,113,.1);transform:translateY(-3px)}.lp-faq-q{gap:16px;padding:20px 24px;width:100%;cursor:pointer}.lp-faq-q,.lp-faq-q__marker{display:flex;align-items:center}.lp-faq-q__marker{width:32px;height:32px;border-radius:10px;background:var(--accent);color:var(--accent-fg);font-size:.8125rem;font-weight:600;justify-content:center;flex-shrink:0;transition:transform .3s ease-out,opacity .3s ease-out,color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.lp-faq-q__text{flex:1;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.35;text-align:left;transition:color .25s ease-out}.lp-faq-a{font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin:0;padding:0 24px 20px 72px;transition:opacity .3s ease-out}.photo-thumbnail__delete{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.photo-thumbnail:hover .photo-thumbnail__delete,.photo-thumbnail__delete:focus-visible{opacity:1}@media (hover:none){.photo-thumbnail__delete{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.sr-only.focus\:not-sr-only:focus{position:fixed;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;clip:auto;white-space:normal;top:16px;left:16px;z-index:9999;background:var(--accent);color:white;font-weight:600;font-size:.875rem;border-radius:var(--radius-lg);text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.3);outline:3px solid var(--accent-soft);outline-offset:2px}@keyframes backup-highlight{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 0 3px var(--accent),var(--shadow-lg)}}.backup-highlight{animation:backup-highlight .8s ease-out 2}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}body.has-cookie-consent{padding-bottom:var(--cookie-consent-space,0)}.cookie-consent{position:fixed;bottom:max(16px,env(safe-area-inset-bottom,0px));left:16px;right:16px;margin-inline:auto;max-width:460px;max-height:min(70vh,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;z-index:90;isolation:isolate;--accent:#c9331f;--accent-fg:#ffffff;padding:14px 16px;background:#ffffff;border:1px solid rgba(31,33,36,.14);border-radius:14px;box-shadow:0 12px 40px rgba(31,33,36,.14);transform-origin:bottom right;animation:consentIn .22s cubic-bezier(.2,0,0,1);color:#1f2124}@keyframes consentIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cookie-consent__inner{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cookie-consent__content{min-width:0}.cookie-consent__title{font-size:.9375rem;font-weight:600;color:#1f2124;margin:0 0 6px;letter-spacing:-.01em}.cookie-consent__text{font-size:.8125rem;color:#3b3f44;margin:0;line-height:1.5}.cookie-consent__link{color:#a82a18;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cookie-consent__link:hover{color:#c9331f}.cookie-consent__actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent__btn{padding:10px 20px;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1),background-color .3s cubic-bezier(.19,1,.22,1),border-color .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1);border:none}.cookie-consent__btn--ghost{background:transparent;color:#3b3f44;border:1px solid rgba(31,33,36,.18)}.cookie-consent__btn--ghost:hover{background:rgba(31,33,36,.06);color:#1f2124}.cookie-consent__btn--primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px rgba(201,51,31,.24),inset 0 1px 0 rgba(255,255,255,.15)}.cookie-consent__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(201,51,31,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (min-width:640px){.cookie-consent{left:0;right:0;bottom:0;max-width:none;margin-inline:0;padding:10px max(24px,calc((100vw - 1120px) / 2));border-width:1px 0 0;border-radius:0;box-shadow:none}.cookie-consent__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.cookie-consent__title{margin:0 0 2px}}@media (max-width:640px){.cookie-consent{padding:10px 14px}.cookie-consent__inner{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.cookie-consent__content{flex:1 1 auto;min-width:0}.cookie-consent__title{font-size:.875rem;margin:0 0 2px}.cookie-consent__text{font-size:.75rem;line-height:1.35}.cookie-consent__actions{flex-shrink:0;flex-direction:row;gap:8px}.cookie-consent__btn{flex:1 1 0;min-height:40px;padding:8px 14px;font-size:.8125rem}}@media (prefers-color-scheme:dark){:root:not(.dark):not(.light) .cookie-consent{background:#1e2124;border-color:rgba(238,240,236,.12);box-shadow:0 12px 40px rgba(0,0,0,.45);color:#eef0ec}:root:not(.dark):not(.light) .cookie-consent__title{color:#eef0ec}:root:not(.dark):not(.light) .cookie-consent__text{color:#aeb3ae}:root:not(.dark):not(.light) .cookie-consent__link{color:#ff9c8c}:root:not(.dark):not(.light) .cookie-consent__link:hover{color:#ff7a66}:root:not(.dark):not(.light) .cookie-consent__btn--ghost{color:#aeb3ae;border-color:rgba(238,240,236,.18)}:root:not(.dark):not(.light) .cookie-consent__btn--ghost:hover{background:rgba(238,240,236,.08);color:#eef0ec}}:root.dark .cookie-consent{background:#1e2124;border-color:rgba(238,240,236,.12);box-shadow:0 12px 40px rgba(0,0,0,.45);color:#eef0ec}:root.dark .cookie-consent__title{color:#eef0ec}:root.dark .cookie-consent__text{color:#aeb3ae}:root.dark .cookie-consent__link{color:#ff9c8c}:root.dark .cookie-consent__link:hover{color:#ff7a66}:root.dark .cookie-consent__btn--ghost{color:#aeb3ae;border-color:rgba(238,240,236,.18)}:root.dark .cookie-consent__btn--ghost:hover{background:rgba(238,240,236,.08);color:#eef0ec}.lp-faq-item:hover .lp-faq-q__marker{box-shadow:0 6px 20px rgba(26,101,113,.4);transform:scale(1.05)}@keyframes ctaGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.lp-faq-item:hover .lp-faq-q__text{color:#0f172a}.lp-faq-q svg{transition:transform .3s cubic-bezier(.19,1,.22,1),color .25s ease-out}.lp-faq-item:hover .lp-faq-q svg{color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-root{animation:none}}.landing-root .lp-faq-q svg{transition:transform .2s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.lp-faq-grid .lp-faq-item{opacity:1;transform:none;animation:none}}.landing-root :focus{outline:none}.landing-root :focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:inherit}.tab-pill-nav{margin-bottom:var(--space-4);overflow:hidden}.tab-pill-row{display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-pill-row::-webkit-scrollbar{display:none}.tab-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:var(--transition-hover)}.tab-pill:hover{background:var(--bg-hover);color:var(--text-secondary)}.tab-pill--active{background:var(--bg-muted);color:var(--text-primary);font-weight:600}.tab-pill__dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.tab-pill__icon{color:currentColor;flex-shrink:0}.tab-pill__label{color:inherit}.tab-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-base);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.tab-pill--active .tab-pill__count{background:var(--text-primary);color:var(--bg-base)}.app-shell .tab-pill--active{background:var(--accent);color:var(--accent-fg)}.app-shell .tab-pill--active .tab-pill__count{background:#16181a;color:#f0ebe3}.landing-root .empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.empty-state__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.empty-state__headline{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text-primary);margin:0;position:relative}.empty-state__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--text-secondary);max-width:44ch;margin:0 auto}.task-card-list{display:block}.app-shell .task-horizon{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--bezel,var(--border))}.app-shell .task-horizon:first-child{margin-top:0;padding-top:0;border-top:none}.app-shell .task-group-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 var(--space-3);padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--bezel,var(--border)) 70%,transparent)}.app-shell .settings-group{background:var(--bg-surface);border:1px solid var(--bezel);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}.app-shell .settings-group__summary{cursor:pointer;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding:var(--space-3) var(--space-4)}.app-shell .settings-group__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-shell .settings-group[open] .settings-group__summary{border-bottom:1px solid var(--bezel)}.app-shell .settings-group__body{padding:var(--space-4)}.accent-picker{margin:0 0 var(--space-4);padding:0;border:none;min-width:0}.accent-picker__legend{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--ink);margin-bottom:var(--space-1);padding:0}.accent-picker__hint{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.accent-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.accent-picker__swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-2) var(--space-1);border:1px solid var(--bezel);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.accent-picker__swatch:hover{border-color:color-mix(in srgb,var(--swatch) 45%,var(--bezel))}.accent-picker__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accent-picker__swatch.is-selected{border-color:var(--swatch);box-shadow:inset 0 0 0 1px var(--swatch);background:color-mix(in srgb,var(--swatch) 8%,var(--paper))}.accent-picker__dot{width:22px;height:22px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent)}.accent-picker__label{font-size:.75rem;font-weight:600;letter-spacing:.01em}@media (max-width:420px){.accent-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-anchor,.menu-anchor__trigger{position:relative}.menu-anchor__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;pointer-events:none}.menu-anchor__badge--placeholder{background:var(--bg-input);min-width:16px;padding:0}.menu-popover{position:absolute;top:100%;right:0;margin-top:var(--space-1);z-index:50;min-width:180px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-modal)}.menu-popover,.menu-popover__section{padding:var(--space-1) 0}.menu-popover__label{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.menu-popover__divider{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;text-align:left;font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:var(--text-primary);cursor:pointer;transition:var(--transition-hover)}.menu-item:hover{background:var(--bg-hover)}.menu-item:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.menu-item__icon{color:var(--text-muted);flex-shrink:0}.menu-item__count{margin-left:auto;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.task-history__header{margin-bottom:var(--space-4)}.task-history__heading{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--text-primary);margin:0}.task-history__subtitle{margin-top:4px;font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.task-history__hidden-note{margin-top:4px;font-family:var(--font-body);font-size:.75rem;color:var(--text-muted)}.task-history__upgrade-link{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.task-history__upgrade-link:hover{color:var(--accent-hover)}.task-history__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.task-history__months{display:grid;gap:var(--space-5)}.task-history__month-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.3;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2);padding-left:2px}.task-history__upgrade-copy{font-family:var(--font-body);font-size:.8125rem;color:var(--text-primary);margin:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-header__title{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--text-primary);margin:0}.cost-year{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cost-year__label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.cost-year__value{font-family:var(--font-heading);font-size:clamp(24px,4vw,32px);font-weight:500;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.cost-year__breakdown{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.cost-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--bg-muted);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8125rem;line-height:1.2}.cost-chip__icon{flex-shrink:0}.cost-chip__icon,.cost-chip__label{color:var(--text-muted)}.cost-chip__amount{font-variant-numeric:tabular-nums}.cost-amount,.cost-chip__amount{font-weight:500;color:var(--text-primary)}.cost-amount{font-family:var(--font-heading);font-size:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.asset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.asset-card__title-group{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.asset-card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.asset-card__badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;border-radius:var(--radius-xs)}.asset-card__actions{display:flex;gap:var(--space-1);flex-shrink:0}.asset-card__delete,.asset-card__delete:hover{color:var(--status-danger)}.asset-card__delete:hover{background:var(--status-danger-soft)}.asset-card__details{display:flex;flex-direction:column;gap:4px}.asset-card__row{display:flex;gap:var(--space-2);font-family:var(--font-body);font-size:.8125rem;line-height:1.4}.asset-card__row-label{color:var(--text-muted);min-width:90px;flex-shrink:0}.asset-card__row-value{color:var(--text-primary);font-weight:500;min-width:0;word-break:break-word}[class*=lp-]:hover{transform:none!important}[class*=lp-feature-card]:hover,[class*=lp-hero__cta]:hover,[class*=lp-pricing]:hover,[class*=lp-why-card]:hover{box-shadow:none!important}.contractor-groups{display:grid;gap:var(--space-5)}.contractor-group__label{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.3;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2);padding-left:2px}.contact-row{align-items:flex-start;min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}.contact-row .task-card__meta{flex-wrap:wrap;gap:var(--space-3)}.contact-row__link{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.contact-row__link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.contact-row__notes{margin-top:4px;font-family:var(--font-body);font-size:.8125rem;color:var(--text-tertiary);font-style:italic;line-height:1.4}.task-groups{display:flex;flex-direction:column;gap:0}.task-group{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--bezel,var(--border))}.task-group:first-child{margin-top:0;padding-top:0;border-top:none}.task-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--bezel,var(--border)) 70%,transparent);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.task-group__header--danger{color:var(--status-danger)}.task-group__header--warning{color:var(--status-warning)}.task-group__header--accent{color:var(--accent)}.task-group__count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.task-group__list{display:grid;gap:var(--space-3)}.task-card__knowledge{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:.75rem;color:var(--text-muted);line-height:1.4}.task-card__knowledge .task-knowledge__why{flex:1 1 100%;color:var(--text-secondary)}.task-card__snooze-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;min-width:140px;overflow:hidden}.task-card__snooze-item{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:.8125rem;font-weight:500;color:var(--text-primary);cursor:pointer}.task-card__snooze-item:hover{background:var(--bg-muted)}.task-card__action-btn--badge{position:relative}.task-card__photo-skeleton{background:var(--bg-input);width:14px;height:14px}.task-card__photo-count,.task-card__photo-skeleton{position:absolute;top:-4px;right:-4px;border-radius:50%}.task-card__photo-count{background:var(--accent);color:white;font-size:.75rem;font-weight:600;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.app-shell .empty-state:before{animation:none;opacity:.28;width:220px;height:220px}.app-shell .empty-state__icon{animation:none;color:var(--accent)}.app-shell .empty-state__icon:after{display:none}.app-shell .empty-state--inviting,.empty-state--onboarding{align-items:flex-start;text-align:left}.empty-state__steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:36rem}.empty-state__steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.empty-state__steps--compact{margin-top:0;margin-bottom:var(--space-4)}.empty-state__step-num{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.empty-state__upcoming{margin-top:var(--space-4);width:100%;max-width:20rem}.empty-state__upcoming-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin:0 0 var(--space-2);text-align:left;letter-spacing:.06em;text-transform:uppercase}.empty-state__upcoming-list{display:grid;gap:6px}.empty-state__upcoming-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-muted);border-radius:var(--radius-md);font-size:.8125rem}.empty-state__upcoming-task{color:var(--text-primary);font-weight:500}.empty-state__upcoming-days{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.engagement-modal{max-width:420px;position:relative}.engagement-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm)}.engagement-modal__body{font-size:.9375rem;line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-4)}.engagement-modal__tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin-bottom:var(--space-4)}.engagement-modal__tip svg{flex-shrink:0;color:var(--accent);margin-top:2px}.engagement-modal__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.engagement-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.engagement-modal__actions--stack{flex-direction:column}.engagement-modal__actions--stack .btn{width:100%;justify-content:center}.today-view__all-tasks-link{background:none;border:none;padding:0;font-size:.8125rem;font-weight:600;color:var(--accent);cursor:pointer}.today-view__all-tasks-link:hover{text-decoration:underline;text-underline-offset:2px}.seasonal-week-suggestions{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.seasonal-week-suggestions__header{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.seasonal-week-suggestions__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seasonal-week-suggestions__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--border)}.seasonal-week-suggestions__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.seasonal-week-suggestions__task{font-size:.875rem;font-weight:600;color:var(--text-primary)}.seasonal-week-suggestions__meta{font-size:.75rem;color:var(--text-muted)}.seasonal-week-suggestions__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.premium-photo-guide{position:relative;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-card)}.premium-photo-guide__close{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.premium-photo-guide__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-muted);color:var(--text-primary);margin-bottom:10px}.premium-photo-guide__title{font-size:1rem;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.premium-photo-guide__steps{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid;gap:8px}.premium-photo-guide__steps li{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.premium-photo-guide__step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--bg-input);color:var(--text-muted)}.ai-guided-steps{display:flex;gap:8px;margin-bottom:var(--space-3);flex-wrap:wrap}.ai-guided-steps__item{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-input);color:var(--text-muted)}.ai-guided-steps__item--done{background:color-mix(in srgb,var(--success) 15%,var(--bg-input));color:var(--success)}.ai-guided-steps__item--active{background:color-mix(in srgb,var(--accent) 15%,var(--bg-input));color:var(--accent)}.landing-root .breather h2,.landing-root .faq-title,.landing-root .final h2,.landing-root .price-title{font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.landing-root .breather h1,.landing-root .breather h2,.landing-root .breather h3{color:var(--cream-ink)}.landing-root .price-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-root .price-wrap--plans{align-items:start;margin-top:36px}.landing-root .price-plan__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px}.landing-root .price-plan--free{padding:36px 0 0}.landing-root .price-plan__cta{margin-top:28px}.landing-root .price-panel .price-plan__label{margin-bottom:10px}.landing-root .price-list--premium{margin-top:24px;gap:12px}.landing-root .compare-proof{color:var(--ink-dim);font-size:.9375rem;margin-top:36px;max-width:62ch}.landing-root .compare-proof a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.landing-root .price-title{margin-top:18px}.landing-root .price-lede{color:var(--ink-dim);margin-top:16px;max-width:42ch}.landing-root .price-panel{padding:36px}.landing-root .price-panel .amount{font-family:var(--font-mono);font-size:clamp(52px,8vw,80px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--ink)}.landing-root .price-panel .amount span{color:var(--accent-text)}.landing-root .price-panel .once{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:12px}.landing-root .price-panel .lk-btn{margin-top:20px}.landing-root .price-panel .guarantee{font-family:var(--font-mono);font-size:.7812rem;color:var(--ink-mute);margin-top:20px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.landing-root .price-panel .guarantee a{color:var(--ink-dim)}.landing-root .price-list{list-style:none;display:flex;flex-direction:column;gap:16px}.landing-root .price-list li{display:flex;gap:13px;font-size:.9688rem;align-items:flex-start}.landing-root .price-list li svg{flex:none;margin-top:2px}.landing-root .price-list li b{font-weight:600}@media (max-width:860px){.landing-root .price-wrap{grid-template-columns:1fr;gap:32px}}.landing-root .breather p{color:var(--cream-dim);font-size:1.0625rem;margin-top:18px;max-width:44ch;line-height:1.6}.landing-root .breather .b-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.landing-root .b-facts{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid color-mix(in srgb,var(--cream-ink) 22%,transparent)}.landing-root .b-fact{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--cream-ink) 22%,transparent)}.landing-root .b-fact .n{font-family:var(--font-mono);font-size:1.375rem;font-weight:600;color:var(--cream-ink);letter-spacing:-.01em}.landing-root .b-fact .l{font-size:.9375rem;color:var(--cream-dim);line-height:1.4}@media (max-width:860px){.landing-root .breather .b-grid{grid-template-columns:1fr;gap:36px}}.landing-root .faq-title{margin-top:0;margin-bottom:32px}.landing-root .lp-faq-wrap{max-width:880px;margin:0 auto}.landing-root .lp-faq-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--bezel)}.landing-root .lp-faq-item{background:transparent;border:0;border-bottom:1px solid var(--bezel);border-radius:0;overflow:hidden;box-shadow:none;transition:background .2s cubic-bezier(.2,0,0,1)}.landing-root .lp-faq-item:has([aria-expanded=true]),.landing-root .lp-faq-item:hover{border-color:var(--bezel);background:var(--panel);box-shadow:none;transform:none}.landing-root .lp-faq-q{display:flex;align-items:center;gap:16px;padding:24px 12px}.landing-root .lp-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing-root .lp-faq-q__marker{width:24px;height:24px;border-radius:0;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:.8125rem;font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.landing-root .lp-faq-item:hover .lp-faq-q__marker{transform:none;box-shadow:none}.landing-root .lp-faq-q__text{flex:1;font-size:1.0625rem;font-weight:500;color:var(--ink);line-height:1.45}.landing-root .lp-faq-item:hover .lp-faq-q__text{color:var(--ink)}.landing-root .lp-faq-a{font-size:1rem;line-height:1.65;color:var(--ink-dim);margin:0;padding:0 40px 24px 52px}.landing-root .final{text-align:center}.landing-root .final .band-head{margin-inline:auto;max-width:52ch}.landing-root .final p{margin-inline:auto}.landing-root .final .lk-cta-row{justify-content:center}@media (forced-colors:active){.cal-dot{forced-color-adjust:none;outline:1px solid CanvasText;outline-offset:1px}}.landing-root .lk-hero__intro--split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);margin-bottom:clamp(28px,4vw,44px)}.landing-root .lk-hero__intro--split .lk-hero__title{font-size:clamp(42px,5.4vw,72px);margin-bottom:20px}.landing-root .lk-hero__intro--split .lk-lede{max-width:42ch;margin:0}.landing-root .lk-hero__assure{margin:14px 0 0;font-size:.875rem;color:var(--ink-dim)}@media (max-width:899px){.landing-root .lk-hero__intro--split{grid-template-columns:1fr;gap:28px}}.landing-root .lk-scene__head{margin-inline:auto;text-align:center;margin-bottom:clamp(28px,4vw,44px)}.landing-root .lk-scene__head p{margin-inline:auto}.landing-root .lk-scene__art{max-width:960px;margin-inline:auto}.landing-root .lk-scene__domains{list-style:none;margin:clamp(24px,3vw,36px) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px}.landing-root .lk-recall{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.landing-root .lk-recall h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}.landing-root .lk-recall__copy p{color:var(--ink-dim);font-size:1.0625rem;margin:16px 0 0;max-width:46ch}.landing-root .lk-recall__form{background:var(--bg-surface);border:1px solid var(--bezel);border-radius:14px;padding:clamp(18px,3vw,28px)}@media (max-width:899px){.landing-root .lk-recall{grid-template-columns:1fr}}.landing-root .lk-scene__frame{max-width:960px;margin-inline:auto}.landing-root .lk-scene__hint{display:none;margin:10px 0 0;font-size:.8125rem;color:var(--ink-dim)}@media (max-width:640px){.landing-root .lk-scene__frame{overflow-x:auto;margin-inline:-20px;padding-inline:20px;scroll-snap-type:x proximity;scrollbar-width:none}.landing-root .lk-scene__frame::-webkit-scrollbar{display:none}.landing-root .lk-scene__frame .lk-scene__art{width:720px;max-width:none}.landing-root .lk-scene__frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .lk-scene__hint{display:block}.landing-root .lk-scene__domains{justify-content:flex-start}}.landing-root .lk-final-photo{position:relative;display:flex;align-items:center;max-width:1120px;aspect-ratio:16/9;margin:clamp(48px,7vw,88px) auto;overflow:hidden;border-radius:16px;background:#e9e9ea}.landing-root .lk-final-photo__img{object-fit:cover;object-position:50% 45%}.landing-root .lk-final-photo__copy{padding-inline:clamp(24px,6vw,72px);position:relative;width:100%}.landing-root .lk-final-photo__copy h2{max-width:13ch;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.03em;color:#1f2124}.landing-root .lk-final-photo__copy p{max-width:30ch;margin:16px 0 0;font-size:1.0625rem;color:#3b3f44}@media (max-width:760px){.landing-root .lk-final-photo{flex-direction:column;align-items:stretch;aspect-ratio:auto;margin:0;border-radius:0}.landing-root .lk-final-photo__img{position:relative!important;height:clamp(320px,90vw,420px)!important;object-position:100% 50%}.landing-root .lk-final-photo__copy{padding-block:32px 40px;background:var(--bg)}.landing-root .lk-final-photo__copy h2{color:var(--ink)}.landing-root .lk-final-photo__copy p{color:var(--ink-dim)}}.landing-root .how-walk__phone{margin:0;justify-self:center;display:grid;gap:12px;justify-items:center}.landing-root .how-walk__screen{width:min(320px,78vw);padding:10px;border-radius:44px;background:#16181a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 48px -24px rgba(31,33,36,.35)}.landing-root .how-walk__shot{display:block;width:100%;height:auto;border-radius:34px}.landing-root .how-walk__shot--dark{display:none}:is(.dark,html.dark) .landing-root .how-walk__shot--light{display:none}:is(.dark,html.dark) .landing-root .how-walk__shot--dark{display:block}@media (prefers-color-scheme:dark){html:not(.light):not(.dark) .landing-root .how-walk__shot--light{display:none}html:not(.light):not(.dark) .landing-root .how-walk__shot--dark{display:block}}.landing-root .how-walk__phone figcaption{font-size:.8125rem;color:var(--ink-dim)}.landing-root{--r-btn:4px;--r-card:4px;--r-panel:6px}.landing-root .lk-hero{border-bottom:2px solid var(--ink)}.landing-root .lk-hero__wrap{max-width:1200px}.landing-root .lk-hero__title{font-size:clamp(44px,8.6vw,108px);font-weight:800;line-height:.95;letter-spacing:-.035em;max-width:14ch;margin:0 0 clamp(24px,3.4vw,40px)}.landing-root .lk-hero__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,56px);align-items:end;padding-bottom:clamp(24px,3.4vw,36px);margin-bottom:clamp(24px,3.4vw,36px);border-bottom:1px solid var(--line)}.landing-root .lk-hero__bar .lk-lede{max-width:52ch;margin:0}.landing-root .lk-hero__act .lk-cta-row{margin-top:0}.landing-root .lk-hero__act .lk-hero__assure{margin-top:12px}.landing-root .lk-hero__wedges li:before{border-radius:0;width:8px;height:8px}.landing-root .lk-board{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--surface);border:2px solid var(--ink)}.landing-root .lk-board .hero-tags{max-width:none;justify-self:stretch;padding:clamp(18px,2.4vw,28px);border-right:2px solid var(--ink);align-content:start}.landing-root .lk-board .hero-tags__stage{padding:0}.landing-root .lk-board .hero-tags__front{transform:none}@media (max-width:899px){.landing-root .lk-board,.landing-root .lk-hero__bar{grid-template-columns:1fr}.landing-root .lk-board .hero-tags{border-right:0;border-bottom:2px solid var(--ink)}}@media (max-width:600px){.landing-root .lk-hero__title{font-size:clamp(40px,12.5vw,56px);line-height:.98}}.ladder{--ladder-label:clamp(132px,17vw,200px);padding:clamp(18px,2.4vw,28px);min-width:0}.ladder__title{font-size:1.125rem;letter-spacing:-.01em;line-height:1.2;margin:0}.ladder__note{margin:4px 0 0;font-size:.875rem;color:var(--ink-dim)}.ladder__rows{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px}.ladder__row{display:grid;grid-template-columns:var(--ladder-label) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.ladder__label{display:grid;gap:2px;min-width:0}.ladder__task{font-size:.9375rem;font-weight:700;line-height:1.2}.ladder__cadence{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-dim);line-height:1.3}.ladder__track{position:relative;height:28px;margin-right:8px;background:linear-gradient(var(--line),var(--line)) 25% 0 /1px 100% no-repeat,linear-gradient(var(--line),var(--line)) 50% 0 /1px 100% no-repeat,linear-gradient(var(--line),var(--line)) 75% 0 /1px 100% no-repeat}.ladder__track:before{content:"";position:absolute;inset:50% 0 auto 0;height:2px;margin-top:-1px;background:var(--ink)}.ladder__mark{position:absolute;top:50%;width:14px;height:14px;background:#e23d28;transform:translate(-50%,-50%)}.ladder__mark--circle{border-radius:50%}.ladder__axis{position:relative;height:18px;margin:6px 8px 0 calc(var(--ladder-label) + 16px);font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-dim)}.ladder__axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.ladder__axis span[data-edge=start]{transform:none}.ladder__axis span[data-edge=end]{transform:translateX(-100%)}@media (max-width:600px){.ladder__row{grid-template-columns:1fr;gap:6px}.ladder__axis{margin-left:0}.ladder__axis span:nth-child(2),.ladder__axis span:nth-child(4){display:none}}@media (prefers-color-scheme:dark){:root:not(.light) .ladder__mark{background:#ff7a66}}:root.dark .ladder__mark{background:#ff7a66}@media (max-width:600px){.landing-root .lk-board .svc-tag__body{padding-top:46px}}