.lp-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border-bottom:1px solid var(--border-default)}.lp-nav__inner{max-width:1120px;margin:0 auto;padding:0 var(--space-6);height:68px;justify-content:space-between}.lp-nav__inner,.lp-nav__logo{display:flex;align-items:center}.lp-nav__logo{min-height:44px;gap:10px;text-decoration:none}.lp-nav__logo-icon{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center}.lp-nav__logo-text{font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.lp-nav__actions{display:flex;align-items:center;gap:var(--space-2)}.lp-nav__link{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.lp-nav__link:hover{background:var(--bg-muted);color:var(--text-primary)}.lp-hero{background:var(--bg-base);padding:clamp(120px,15vw,200px) var(--space-6) clamp(140px,16vw,220px);position:relative;overflow:hidden;isolation:isolate}.lp-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:1}.lp-hero__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,64px)}@media (min-width:768px){.lp-hero__inner{grid-template-columns:1fr 1fr}}.lp-hero__ring-container{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:0;display:none}@media (min-width:1024px){.lp-hero__ring-container{display:block}}.lp-hero__demo-mobile{display:block;margin-top:32px}@media (min-width:768px){.lp-hero__demo-mobile{display:none}}.lp-hero__product-container{display:none;justify-content:flex-end;align-items:center}@media (min-width:768px){.lp-hero__product-container{display:flex}}.lp-hero__mobile-preview{display:flex;flex-direction:column;gap:8px;margin-top:32px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}@media (min-width:768px){.lp-hero__mobile-preview{display:none}}.lp-hero__mobile-preview-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.lp-hero__mobile-preview-tasks{display:flex;flex-direction:column;gap:6px}.lp-hero__mobile-preview-task{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-muted);border-radius:10px}.lp-hero__mobile-preview-checkbox{width:20px;height:20px;border-radius:50%;border:2px solid;flex-shrink:0}.lp-hero__mobile-preview-checkbox--danger{color:var(--status-danger)}.lp-hero__mobile-preview-checkbox--warning{color:var(--status-warning)}.lp-hero__mobile-preview-checkbox--accent{color:var(--accent-light)}.lp-hero__mobile-preview-text{flex:1;font-size:14px;color:var(--text-primary)}.lp-hero__mobile-preview-badge{font-size:10px;font-weight:700;color:#fff;padding:3px 8px;border-radius:var(--radius-xs)}.lp-hero__mobile-preview-badge--danger{background:var(--status-danger)}.lp-hero__mobile-preview-badge--warning{background:var(--status-warning)}.lp-hero__mobile-preview-badge--accent{background:var(--accent)}.lp-hero__content{flex:1 1 400px;max-width:640px;min-width:300px;position:relative;z-index:2}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBadgeFade{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-hero__badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:6px 16px;margin-bottom:32px;animation:heroBadgeFade .6s cubic-bezier(.19,1,.22,1) .1s backwards}.lp-hero__badge-text{font-size:var(--text-sm);font-weight:600;color:rgba(255,255,255,.9);letter-spacing:.05em;text-transform:uppercase}.lp-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem,2rem + 4vw,4.5rem);font-weight:600;color:#ffffff;line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--space-5);max-width:700px;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .2s both}.lp-hero__title-gradient{color:var(--accent);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial}.lp-hero__title-strike{position:relative;display:inline-block;color:#ffffff}.lp-hero__strike-line{position:absolute;top:50%;left:-5%;width:110%;height:50px;transform:translateY(-50%);pointer-events:none;overflow:visible}.lp-hero__strike-line path{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:heroStrikeThrough .9s cubic-bezier(.19,1,.22,1) 1.5s forwards;filter:drop-shadow(0 0 8px rgba(26,101,113,.5))}@keyframes heroStrikeThrough{to{stroke-dashoffset:0}}.lp-hero__title-strike:after{content:"";position:absolute;inset:0;background:rgba(21,20,19,0);transition:background .5s ease 2.2s;pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-hero__strike-line path{stroke-dashoffset:0;animation:none}}.lp-hero__title-accent{display:block;margin-top:24px;font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:450;color:rgba(255,255,255,.6);letter-spacing:-.01em;line-height:1.6;max-width:480px}.lp-hero__description{font-family:var(--font-body);font-size:clamp(1.0625rem,.95rem + .5vw,1.1875rem);color:rgba(255,255,255,.55);line-height:1.7;margin:0 0 48px;max-width:480px;font-weight:400;animation:heroFadeUp .7s cubic-bezier(.19,1,.22,1) .25s backwards}.lp-hero__ctas{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .4s both}@media (max-width:480px){.lp-hero__ctas{flex-direction:column;width:100%;gap:var(--space-3)}.lp-hero__cta-primary,.lp-hero__cta-secondary{width:100%;justify-content:center;min-height:56px}.lp-hero__cta-tertiary{width:100%;min-height:0;padding:14px 12px}}@media (min-width:480px){.lp-hero__ctas{flex-direction:row;justify-content:center}}@media (min-width:1024px){.lp-hero__ctas{justify-content:flex-start}}.lp-hero__cta-primary{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#ffffff;padding:20px 40px;border-radius:var(--radius-lg);font-weight:700;font-size:18px;letter-spacing:-.01em;text-decoration:none;box-shadow:0 4px 16px var(--accent-glow),0 0 0 1px rgba(255,255,255,.1) inset;transition:transform .25s cubic-bezier(.19,1,.22,1),opacity .25s cubic-bezier(.19,1,.22,1),color .25s cubic-bezier(.19,1,.22,1),background-color .25s cubic-bezier(.19,1,.22,1),border-color .25s cubic-bezier(.19,1,.22,1),box-shadow .25s cubic-bezier(.19,1,.22,1);border:none;cursor:pointer;position:relative;overflow:hidden}.lp-hero__cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.lp-hero__cta-primary:hover:before{display:none}.lp-hero__cta-primary svg{transition:var(--transition-hover)}.lp-hero__cta-primary:active,.lp-hero__cta-primary:hover{background:var(--accent-hover)}.lp-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-surface);color:var(--text-primary);padding:18px 32px;border-radius:14px;font-weight:600;font-size:16px;border:1px solid var(--border-interactive);cursor:pointer;text-decoration:none;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);position:relative;overflow:hidden}.lp-hero__cta-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 50%);pointer-events:none}.lp-hero__cta-secondary:hover{background:var(--bg-muted);border-color:var(--accent);color:var(--accent);transform:none}.lp-hero__cta-secondary:active{background:var(--bg-muted);transform:translateY(0)}.lp-hero__cta-primary:focus-visible,.lp-hero__cta-secondary:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.lp-hero__cta-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:rgba(255,255,255,.88);padding:12px 16px;font-weight:600;font-size:15px;letter-spacing:-.01em;border:none;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;cursor:pointer;text-decoration:none;transition:color .2s var(--ease-default),border-color .2s var(--ease-default);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;position:relative}.lp-hero__cta-tertiary:hover{color:#ffffff;border-bottom-color:rgba(255,255,255,.55);background:transparent;transform:none;box-shadow:none}.lp-hero__cta-tertiary:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px;border-radius:var(--radius-sm)}.lp-hero__trust-signal{font-size:14px;color:rgba(255,255,255,.55);margin-top:12px;letter-spacing:.02em}.lp-hero__social-proof{margin-top:16px;display:flex;align-items:center;gap:12px}.lp-hero__avatar-stack{display:flex;flex-direction:row-reverse}.lp-hero__avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg-base);margin-left:-10px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:white;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .2s ease,z-index .2s ease}.lp-hero__avatar:hover{transform:translateY(-2px) scale(1.1);z-index:10}.lp-hero__avatar:last-child{margin-left:0}.lp-hero__avatar--1{background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%)}.lp-hero__avatar--2{background:linear-gradient(135deg,var(--accent-mid) 0,var(--accent) 100%)}.lp-hero__avatar--3{background:linear-gradient(135deg,var(--accent-deep) 0,#303747 100%)}.lp-hero__avatar--4{background:linear-gradient(135deg,#7c8291 0,var(--accent-deep) 100%)}.lp-hero__avatar--5{background:linear-gradient(135deg,var(--accent) 0,#303747 100%)}.lp-hero__avatar--6{background:linear-gradient(135deg,#303747 0,var(--accent) 100%)}.lp-hero__social-proof-text{font-size:14px;font-weight:600;color:rgba(255,255,255,.82)}.lp-hero__trust{display:flex;gap:24px;flex-wrap:wrap;align-items:center;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .5s both}.lp-hero__trust-item{display:flex;align-items:center;gap:8px;position:relative;padding-left:18px}.lp-hero__trust-item:before{content:"";position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.lp-hero__trust-text{font-size:13px;color:rgba(255,255,255,.7);font-weight:500;letter-spacing:.01em}.lp-hero__trust-badges{display:flex;flex-wrap:wrap;gap:12px}.lp-hero__trust-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-primary)}.lp-hero__trust-badge svg{color:var(--status-success);flex-shrink:0}@media (max-width:480px){.lp-hero__trust-badges{flex-direction:column;gap:8px}.lp-hero__trust-badge{padding:10px 12px;font-size:12px}}.lp-section{padding:clamp(80px,10vw,120px) var(--space-6);position:relative;opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}@media (max-width:639px){.lp-section{padding-top:clamp(48px,8vw,80px);padding-bottom:clamp(48px,8vw,80px)}}.lp-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(400px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(26,101,113,.12) 50%,transparent)}.lp-section--light{background:var(--bg-base)}.lp-section--muted{background:var(--bg-muted)}.lp-section--dark{background:#0a0a0a;position:relative}.lp-section--dark:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:0}.lp-section--dark>*{position:relative;z-index:1}.lp-section--dark:before{background:linear-gradient(90deg,transparent,rgba(232,213,183,.2) 50%,transparent);z-index:1}.lp-section__inner{max-width:1120px;margin:0 auto}.lp-section__header{text-align:center;margin-bottom:56px}.lp-section__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:5px 16px;margin-bottom:18px}.lp-section__badge-text{font-size:var(--text-sm);font-weight:700;color:var(--accent-hover);letter-spacing:.06em}.lp-section__title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw + 1rem,3rem);font-weight:600;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 var(--space-5);line-height:1.1;transition:letter-spacing .4s ease}.lp-section__subtitle{font-size:19px;color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:var(--leading-relaxed)}.lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.lp-feature-card{background:var(--bg-surface);border-radius:18px;padding:24px;border:1px solid var(--border-default);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.lp-feature-card:hover{border-color:var(--border-strong);transform:none;box-shadow:none}.lp-feature-card__icon{width:42px;height:42px;border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.lp-feature-card__title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2);letter-spacing:-.005em}.lp-feature-card__description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.lp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;max-width:900px;margin:0 auto}.lp-pricing-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:32px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.lp-pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lp-pricing-card--premium{background:linear-gradient(145deg,#111111,#0a0a0a);border:2px solid rgba(26,101,113,.3);box-shadow:0 40px 80px rgba(0,0,0,.4),0 0 60px rgba(26,101,113,.15);position:relative;overflow:hidden}.lp-pricing-card--premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.lp-pricing-card--premium:hover{box-shadow:0 50px 100px rgba(0,0,0,.5),0 0 80px rgba(26,101,113,.25);transform:translateY(-6px) scale(1.01);border-color:rgba(26,101,113,.5)}.lp-pricing-card__tier{font-size:var(--text-sm);font-weight:700;color:var(--text-muted);letter-spacing:.08em;margin-bottom:var(--space-3)}.lp-pricing-card--premium .lp-pricing-card__tier{color:#e8d5b7}.lp-pricing-card__price{font-size:clamp(3.5rem,5vw,5rem);font-weight:900;color:var(--text-primary);letter-spacing:-.05em;line-height:1;margin-bottom:var(--space-2)}.lp-pricing-card--premium .lp-pricing-card__price{background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-pricing-card__note{font-size:var(--text-base);color:var(--text-muted);margin-bottom:28px;line-height:var(--leading-normal)}.lp-pricing-card--premium .lp-pricing-card__note{color:rgba(255,255,255,.75)}.lp-pricing-card__cta{display:block;width:100%;text-align:center;padding:var(--space-3);border-radius:11px;font-weight:700;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--free{background:var(--bg-hover);color:var(--text-primary)}.lp-pricing-card__cta--free:hover{background:#e8e6e0}.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)}.lp-pricing-card__features{display:flex;flex-direction:column;gap:11px}.lp-pricing-card__feature{display:flex;align-items:center;gap:10px;font-size:var(--text-base);font-weight:500}.lp-pricing-card__feature-text{color:var(--text-secondary)}.lp-pricing-card--premium .lp-pricing-card__feature-text{color:rgba(255,255,255,.72)}.landing-root{font-family:var(--font-body);color:var(--text-primary);overflow-x:hidden;animation:pageLoad .6s ease-out;--bg:#FCFCFD;--bg-sunk:#F3F4F8;--surface:#FFFFFF;--raise:#F7F8FB;--ink:#0B0F1A;--dim:#3D4457;--line:rgba(11,15,26,0.1);--accent:#6e56a8;--accent-ink:#FFFFFF;--accent-text:#5d4790;--ok:#157F52;--over:#CE2C31;--gauge-track:rgba(11,15,26,0.09);--r-chip:999px;--r-card:12px;--r-panel:16px;--r-btn:10px;--shadow-float:0 20px 50px -30px rgba(11,15,26,.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-instrument-grotesk),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(11,15,26,0.18);--ink-dim:var(--dim);--ink-mute:var(--dim);--accent-deep:#4a3874;--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:#0B0D12;--bg-sunk:#070910;--surface:#14161D;--raise:#1C1F28;--ink:#EEF0F5;--dim:#A5ABBA;--line:rgba(238,240,245,0.1);--accent:#9d86cc;--accent-ink:#0B0D12;--accent-text:#b7a8e0;--ok:#3BB985;--over:#F2555A;--gauge-track:rgba(238,240,245,0.1);--accent-deep:#6e56a8;--bezel-2:rgba(238,240,245,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:#0B0D12;--bg-sunk:#070910;--surface:#14161D;--raise:#1C1F28;--ink:#EEF0F5;--dim:#A5ABBA;--line:rgba(238,240,245,0.1);--accent:#9d86cc;--accent-ink:#0B0D12;--accent-text:#b7a8e0;--ok:#3BB985;--over:#F2555A;--gauge-track:rgba(238,240,245,0.1);--accent-deep:#6e56a8;--bezel-2:rgba(238,240,245,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:640;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-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);display:inline-flex;align-items:center;gap:10px}.landing-root .lk-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);opacity:.7}.landing-root .lk-eyebrow--centered{justify-content:center}.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:15px;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:14px}.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:linear-gradient(var(--panel),var(--panel-2));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:9.5px;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:12px;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 .lp-nav--dark{background:var(--bg-sunk);border-bottom:1px solid var(--line);backdrop-filter:none}.landing-root .lp-nav__logo-icon--dark{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.landing-root .lp-nav__logo-text--light{color:var(--ink)}.landing-root .lp-nav__actions{display:flex;align-items:center;gap:12px}.landing-root .lp-nav__actions .icon-btn{color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--r-btn);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-hover) var(--ease-signal),color var(--dur-hover) var(--ease-signal),border-color var(--dur-hover) var(--ease-signal)}.landing-root .lp-nav__actions .icon-btn:hover{background:var(--raise);color:var(--accent-text);border-color:var(--accent-text)}.landing-root .lp-nav__actions .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .lk-gauge{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 12px 11px}.landing-root .lk-gauge__n{font-family:var(--font-mono);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0;line-height:1;letter-spacing:-.02em;color:var(--ink)}.landing-root .lk-gauge__n--overdue{color:var(--status-overdue)}.landing-root .lk-gauge__n--soon{color:var(--accent-text)}.landing-root .lk-gauge__n--ontrack{color:var(--ok)}.landing-root .lk-gauge__n--muted{color:var(--ink-mute)}.landing-root .lk-gauge__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:9px;display:flex;align-items:center;gap:6px}.landing-root .lk-task{display:flex;align-items:center;gap:12px;background:var(--ground);border:1px solid var(--bezel);border-radius:10px;padding:11px 13px;transition:opacity .4s ease,transform .4s ease}.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-task--done .lk-check{background:var(--status-ontrack);border-color:var(--status-ontrack)}.landing-root .lk-check svg{width:11px;height:11px;opacity:0;stroke:var(--ground);transition:opacity .3s ease}.landing-root .lk-task--done .lk-check svg{opacity:1}.landing-root .lk-task__label{font-size:13.5px;font-weight:550}.landing-root .lk-task__sub{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);letter-spacing:.04em;margin-top:2px}.landing-root .lk-task--done .lk-task__label{color:var(--ink-mute)}.landing-root .lk-task .lk-pill{margin-left:auto}.landing-root .lk-pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:var(--r-chip);white-space:nowrap}.landing-root .lk-pill--overdue{color:var(--over);background:color-mix(in srgb,var(--over) 16%,transparent)}.landing-root .lk-pill--soon{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.landing-root .lk-pill--ontrack{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.landing-root .lk-pill--neutral{color:var(--dim);background:color-mix(in srgb,var(--dim) 16%,transparent)}.landing-root .lk-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;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-scard{border-radius:var(--radius-md);padding:24px;border:1px solid var(--bezel)}.landing-root .lk-scard--ours{background:var(--panel);border-color:var(--bezel-2)}.landing-root .lk-scard--theirs{background:transparent}.landing-root .lk-scard__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.landing-root .lk-scard__price{font-family:var(--font-mono);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:18px}.landing-root .lk-scard--ours .lk-scard__price{color:var(--accent-text)}.landing-root .lk-scard--theirs .lk-scard__price{color:var(--dim)}.landing-root .lk-scard__list{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}.landing-root .lk-scard__list li{display:flex;gap:11px;font-size:14px;color:var(--ink-dim);align-items:flex-start;line-height:1.45}.landing-root .lk-scard__icon{width:15px;height:15px;flex:none;margin-top:2px}.landing-root .lk-scard--ours .lk-scard__icon{stroke:var(--status-ontrack)}.landing-root .lk-scard--theirs .lk-scard__icon{stroke:var(--status-overdue)}.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:#f3f4f8;--cream-ink:#0b0f1a;--cream-dim:#3d4457;--accent-text:#5d4790}@media (prefers-color-scheme:dark){:root:not(.dark):not(.light) .landing-root .lk-section--cream{--cream:#1c1a16;--cream-ink:#f0ebe3;--cream-dim:#a5abba;--accent-text:#b7a8e0}}:root.dark .landing-root .lk-section--cream{--cream:#1c1a16;--cream-ink:#f0ebe3;--cream-dim:#a5abba;--accent-text:#b7a8e0}.landing-root .lk-section--cream{background:var(--cream);color:var(--cream-ink)}.landing-root .lk-section--cream .lk-eyebrow{color:var(--accent-text)}.landing-root .lk-section--cream .lk-eyebrow:before{background:var(--accent-text)}.landing-root .lk-hero{background:radial-gradient(90% 70% at 88% 0,color-mix(in srgb,var(--ink) 4%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-sunk) 0,var(--bg) 55%,var(--bg) 100%);border-bottom:1px solid var(--line);padding-block:clamp(64px,8vw,104px)}.landing-root .lk-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;max-width:1120px;margin-inline:auto;padding-inline:24px}.landing-root .lk-hero__copy .lk-eyebrow{margin-bottom:26px}.landing-root .lk-hero__title{font-family:var(--font-heading);font-size:clamp(40px,6.4vw,74px);font-weight:640;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;color:var(--ink)}.landing-root .lk-warm{color:var(--accent-text)}.landing-root .lk-lede{font-size:clamp(17px,2vw,20px);color:var(--ink-dim);max-width:34ch;line-height:1.55}.landing-root .lk-hero__wedges{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.landing-root .lk-hero__wedges li{position:relative;padding-left:22px;font-size:15px;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;width:8px;height:8px;border-radius:50%;background:var(--accent)}.landing-root .lk-cta-row{display:flex;gap:14px;align-items:center;margin-top:28px;flex-wrap:wrap}.landing-root .lk-micro{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-mute);letter-spacing:.02em;margin-top:16px}.landing-root .lk-micro b{color:var(--ink-dim);font-weight:600}.landing-root .lk-device{padding:20px}.landing-root .lk-device__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--bezel)}.landing-root .lk-device__who{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px}.landing-root .lk-device__glyph{width:22px;height:22px;border-radius:6px;border:1px solid var(--bezel-2);display:grid;place-items:center;background:var(--ground)}.landing-root .lk-device__streak{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);text-align:right;line-height:1.2}.landing-root .lk-device__streak b{display:block;color:var(--accent-text);font-size:18px}.landing-root .lk-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0}.landing-root .lk-tasks{display:flex;flex-direction:column;gap:9px;padding-top:4px}@media (max-width:860px){.landing-root .lk-hero__grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.landing-root .lk-task{transition:none}}.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 .lk-eyebrow{margin-bottom:20px}.landing-root .band-head p{color:var(--ink-dim);font-size:17px;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:13px;color:var(--accent-text);letter-spacing:.1em;margin-bottom:20px}.landing-root .step h3{font-size:20px;margin-bottom:10px}.landing-root .step p{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.landing-root .how-walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px;align-items:start}.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:12px;color:var(--accent-text);letter-spacing:.12em;padding-top:4px}.landing-root .how-walk__step h3{font-size:20px;margin:0 0 8px}.landing-root .how-walk__step p{color:var(--ink-dim);font-size:15px;line-height:1.55;margin:0;max-width:42ch}.landing-root .how-walk__panel{margin:0}.landing-root .dom-lead{font-family:var(--font-mono);font-size:12px;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:17px}.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:11px;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:14px;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:11px;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:12px;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:13px;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}}.landing-root .compare{text-align:center}.landing-root .compare .band-head{margin-inline:auto}.landing-root .compare .band-lede{margin:12px auto 0;max-width:36rem;font-size:var(--text-sm,.9375rem);line-height:1.5;color:var(--dim,var(--ink-dim))}.landing-root .arith{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px}.landing-root .arith .big{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(58px,11vw,120px);line-height:.92;letter-spacing:-.03em;color:var(--ink)}.landing-root .arith .big span{color:var(--accent-text)}.landing-root .arith .once{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .arith .vs{color:var(--ink-dim);font-size:17px;max-width:30ch;margin-top:18px}.landing-root .arith .vs b{color:var(--ink)}.landing-root .stacked{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;text-align:left;max-width:760px;margin-inline:auto}.landing-root .compare-proof{color:var(--ink-dim);font-size:15px;font-weight:500;margin-top:28px;max-width:52ch;margin-inline:auto}.landing-root .compare-proof a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.landing-root .compare-footnote{color:var(--ink-mute);font-size:14px;margin-top:14px;max-width:50ch;margin-inline:auto}@media (max-width:860px){.landing-root .stacked{grid-template-columns:1fr}}.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:13px;font-weight:700}.lp-error-wrap{max-width:1120px;margin:12px auto 0;padding:0 24px}.lp-error-badge{padding:10px 12px;font-size:13px}.lp-hero__abbr{text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.4);cursor:help}.lp-stat-strip{background:linear-gradient(180deg,#181714,#121110);border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.lp-stat-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,213,183,.3) 50%,transparent)}.lp-stat-strip__inner{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lp-stat-strip__item{padding:36px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.05);position:relative}.lp-stat-strip__item:last-child{border-right:none}.lp-stat-strip__value{font-size:clamp(34px,5vw,44px);line-height:1;font-weight:900;letter-spacing:-.04em;color:#e8d5b7;text-shadow:0 0 40px rgba(232,213,183,.3);transition:transform .5s var(--ease-out-expo),opacity .5s var(--ease-out-expo)}.animate-on-scroll .lp-stat-strip__value{opacity:0;transform:translateY(16px)}.animate-on-scroll.is-visible .lp-stat-strip__value{opacity:1;transform:translateY(0)}.lp-stat-strip__item:first-child .lp-stat-strip__value{transition-delay:.1s}.lp-stat-strip__item:nth-child(2) .lp-stat-strip__value{transition-delay:.2s}.lp-stat-strip__item:nth-child(3) .lp-stat-strip__value{transition-delay:.3s}.lp-stat-strip__label{margin-top:10px;font-size:13px;line-height:1.4;font-weight:600;color:rgba(255,255,255,.65);letter-spacing:.02em}.lp-hero__domains{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:8px}.lp-hero__domain-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:rgba(255,255,255,.9);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lp-hero__domain-badge svg{color:var(--domain-color)}.lp-hero__domain-badge:hover{background:rgba(255,255,255,.12);border-color:var(--domain-color)}.lp-section__title--light{color:#ffffff;font-size:clamp(2rem,1.5rem + 3vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;margin:0}.lp-section__subtitle--light{color:rgba(255,255,255,.7)}.lp-section--compact{padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.lp-section__header--tight{margin-bottom:24px}.lp-section__header--steps{margin-bottom:28px}.lp-section__title--tight{margin-bottom:8px}.lp-feature-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.lp-feature-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.lp-feature-card--compact{padding:18px 16px}.lp-feature-card__icon--small{width:36px;height:36px}.lp-feature-card__icon--trust{background:#166534;color:#ffffff}.lp-feature-card__title--compact{font-size:15px}.lp-feature-card__description--compact{font-size:13px}.lp-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lp-step-card{text-align:center;padding:24px 20px}.lp-step-card__index{width:44px;height:44px;margin:0 auto 14px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;background:var(--accent);box-shadow:0 4px 16px rgba(26,101,113,.3);font-size:14px;font-weight:900;color:#fff}.lp-step-card__title{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.lp-step-card__description{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.lp-pricing-wrap{max-width:900px;margin:0 auto}.lp-pricing-card__tier-row{display:flex;align-items:center;gap:9px;margin-bottom:14px;position:relative}.lp-pricing-card__premium-glow{display:none}.lp-pricing-card__premium-note{margin-bottom:4px;font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}.lp-trust-strip{background:#e9eef7;padding:36px 24px}.lp-trust-strip__inner{max-width:900px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.lp-trust-strip__card{display:inline-flex;align-items:center;gap:10px;padding:12px 16px}.lp-trust-strip__card span{font-size:13px;font-weight:600;color:var(--text-primary)}.lp-faq-wrap{max-width:880px;margin:0 auto}.lp-faq-title{margin-bottom:32px;text-align:center}.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:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);color:#ffffff;font-size:13px;font-weight:600;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(26,101,113,.25);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:16px;font-weight:700;color:var(--text-primary);line-height:1.35;text-align:left;transition:color .25s ease-out}.lp-faq-a{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0;padding:0 24px 20px 72px;transition:opacity .3s ease-out}.lp-final-cta{padding:clamp(80px,12vw,140px) 24px;position:relative;overflow:hidden;background:#0b0d12}.lp-final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse 60% 60% at 50% 50%,color-mix(in srgb,#6e56a8 10%,transparent) 0,transparent 70%);pointer-events:none}.lp-final-cta__glow{display:none}.lp-final-cta__inner{position:relative;max-width:640px;margin:0 auto;text-align:center}.lp-final-cta__title{margin:0 0 16px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1;letter-spacing:-.045em;color:#ffffff}.lp-final-cta__description{margin:0 0 36px;font-size:clamp(1.125rem,1rem + .5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.6)}.lp-final-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (max-width:480px){.lp-final-cta__actions{flex-direction:column;width:100%;padding:0 16px}.lp-final-cta__actions .lp-hero__cta-primary,.lp-final-cta__actions .lp-hero__cta-secondary{width:100%;justify-content:center;min-height:52px}}.lp-demo-modal{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:24px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-demo-modal__panel{width:100%;max-width:560px;overflow:hidden;background:#151922;border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 80px rgba(0,0,0,.5)}.lp-demo-modal__header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(148,163,184,.2)}.lp-demo-modal__title{margin:0;color:#fff;font-size:18px;font-weight:700}.lp-demo-modal__close{border:none;background:none;color:rgba(255,255,255,.72);font-size:24px;cursor:pointer;padding:4px}.lp-demo-modal__content{padding:24px}.lp-demo-modal__steps{display:grid;gap:20px}.lp-demo-modal__step{display:flex;gap:14px;align-items:flex-start}.lp-demo-modal__step-index{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;background:var(--accent)}.lp-demo-modal__step-title{margin-bottom:4px;color:#fff;font-weight:700}.lp-demo-modal__step-description{font-size:14px;color:rgba(255,255,255,.78)}.lp-demo-modal__cta{display:block;width:100%;margin-top:24px;text-align:center;text-decoration:none;background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:14px 24px;font-size:15px;font-weight:700}.lp-footer{background:#151413;padding:28px var(--space-6);border-top:1px solid rgba(255,255,255,.06);position:relative}.lp-footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.lp-footer__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.lp-footer__logo{display:flex;align-items:center;gap:9px}.lp-footer__logo-text{font-size:var(--text-md);font-weight:600;color:#fafaf8;letter-spacing:-.02em}.lp-footer__links{display:flex;gap:var(--space-6);flex-wrap:wrap}.lp-footer__link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;position:relative;font-size:13px;color:rgba(255,255,255,.75);text-decoration:none;font-weight:500;transition:transform .25s ease-out,opacity .25s ease-out,color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}.lp-footer__link:hover{color:var(--accent-light);transform:translateX(2px)}.lp-footer__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-light);transition:width .3s cubic-bezier(.19,1,.22,1)}.lp-footer__link:hover:after{width:100%}.lp-footer__copyright{font-size:var(--text-sm);color:rgba(255,255,255,.6);margin:0}.hero-ring-container{position:absolute;top:50%;right:-5%;transform:translateY(-50%);width:clamp(300px,45vw,500px);height:clamp(300px,45vw,500px);pointer-events:none;z-index:1}@media (max-width:768px){.hero-ring-container{position:relative;top:auto;right:auto;transform:none;width:280px;height:280px;margin:40px auto 0}}.hero-ring{width:100%;height:100%;filter:drop-shadow(0 0 40px rgba(26,101,113,.3))}.hero-ring__main{transition:stroke-dashoffset 2s cubic-bezier(.19,1,.22,1)}.hero-ring--visible .hero-ring__main{stroke-dashoffset:0}.hero-ring__progress{transition:stroke-dashoffset 1.5s cubic-bezier(.19,1,.22,1) .5s;filter:drop-shadow(0 0 8px rgba(252,211,77,.5))}.hero-ring__check{transition:stroke-dashoffset .6s cubic-bezier(.19,1,.22,1) 1.2s}.hero-ring--visible .hero-ring__check{stroke-dashoffset:0}.hero-ring__glow{animation:ringPulse 4s ease-in-out infinite}.hero-ring__dot{animation:dotPulse 2s ease-in-out infinite}.hero-particles{position:absolute;inset:0;overflow:hidden}.hero-particle{position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;left:var(--x);top:var(--y);animation:particleFloat 6s ease-in-out infinite;animation-delay:var(--delay);opacity:.6}@keyframes particleFloat{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-20px) translateX(10px);opacity:.8}50%{transform:translateY(-10px) translateX(-5px);opacity:.4}75%{transform:translateY(-30px) translateX(15px);opacity:.7}}.interactive-demo-v2{position:relative;width:100%;max-width:420px;background:#1c1917;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:26px;box-shadow:0 24px 48px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),color .4s cubic-bezier(.19,1,.22,1),background-color .4s cubic-bezier(.19,1,.22,1),border-color .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1);animation:demoFadeIn .8s cubic-bezier(.19,1,.22,1) .2s backwards}.interactive-demo-v2:hover{transform:translateY(-4px);box-shadow:0 32px 64px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1)}.interactive-demo-v2--complete{box-shadow:0 24px 48px rgba(0,0,0,.3),0 0 0 1px rgba(26,101,113,.3)}.demo-celebration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:inherit;z-index:100;animation:celebrationFadeIn .3s ease-out}@keyframes celebrationFadeIn{0%{opacity:0}to{opacity:1}}.demo-celebration__ring{width:120px;height:120px;position:relative;z-index:2}.demo-celebration__ring svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(26,101,113,.4))}.demo-celebration__ring-path{animation:celebrationRingDraw .8s cubic-bezier(.19,1,.22,1) forwards}.demo-celebration__check-path{animation:celebrationCheckDraw .5s cubic-bezier(.19,1,.22,1) .6s forwards}@keyframes celebrationRingDraw{to{stroke-dashoffset:0}}@keyframes celebrationCheckDraw{to{stroke-dashoffset:0}}.demo-celebration__confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.demo-celebration__piece{position:absolute;width:var(--size,8px);height:var(--size,8px);left:var(--x);top:50%;background:var(--color);border-radius:2px;animation:celebrationBurst 1.8s cubic-bezier(.19,1,.22,1) var(--delay) forwards}@keyframes celebrationBurst{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(var(--distance)) rotate(var(--rotation)) scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.demo-celebration__check-path,.demo-celebration__ring-path{animation:none;stroke-dashoffset:0}.demo-celebration__piece{animation:none;opacity:0}}.demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.demo-header__left{display:flex;align-items:center;gap:10px}.demo-header__app-icon{width:36px;height:36px;background:linear-gradient(135deg,rgba(26,101,113,.2),rgba(26,101,113,.05));border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(26,101,113,.2)}.demo-header__title{font-size:16px;font-weight:700;color:rgba(255,255,255,.95);letter-spacing:-.02em}.demo-header__right{display:flex;align-items:center;gap:12px}.demo-header__stat{display:flex;flex-direction:column;align-items:center}.demo-header__stat-value{font-size:18px;font-weight:600;color:#fcd34d;line-height:1}.demo-header__stat-label{font-size:10px;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.demo-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:14px 12px;text-align:center;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);display:flex;flex-direction:column;align-items:center;gap:6px}.demo-stat:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.demo-stat__value{font-size:28px;font-weight:600;line-height:1;letter-spacing:-.03em}.demo-stat--overdue .demo-stat__value{color:var(--status-overdue,#ce2c31)}.demo-stat--today .demo-stat__value,.demo-stat--upcoming .demo-stat__value{color:var(--accent)}.demo-stat__label{font-size:11px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.04em}.demo-tasks{display:flex;flex-direction:column;gap:14px}.demo-group__header{margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-group__header--overdue{color:var(--status-overdue,#ce2c31)}.demo-group__header--today{color:var(--status-soon,#6e56a8)}.demo-group__header--upcoming{color:var(--status-ontrack,#157f52)}.demo-group__list{display:flex;flex-direction:column;gap:8px}.demo-task{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:transform .35s cubic-bezier(.19,1,.22,1),opacity .35s cubic-bezier(.19,1,.22,1),color .35s cubic-bezier(.19,1,.22,1),background-color .35s cubic-bezier(.19,1,.22,1),border-color .35s cubic-bezier(.19,1,.22,1),box-shadow .35s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;animation:taskSlideIn .5s cubic-bezier(.19,1,.22,1) backwards;animation-delay:calc(var(--index) * .08s);text-align:left;width:100%}@keyframes taskSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.demo-task:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);transform:translateX(6px)}.demo-task--completed{background:rgba(26,101,113,.08);border-color:rgba(26,101,113,.15)}.demo-task--completed:hover{background:rgba(26,101,113,.12)}.demo-task--celebrating{animation:taskPop .5s cubic-bezier(.19,1,.22,1)}@keyframes taskPop{0%{transform:scale(1)}20%{transform:scale(1.03)}40%{transform:scale(.98)}to{transform:scale(1)}}.demo-task__checkbox{width:22px;height:22px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;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);position:relative}.demo-task__checkbox--overdue{color:var(--status-overdue,#ce2c31)}.demo-task__checkbox--today,.demo-task__checkbox--upcoming{color:var(--accent)}.demo-task__checkbox--checked{background:var(--accent);border-color:transparent;color:white;box-shadow:0 0 20px rgba(26,101,113,.5)}.demo-task__checkmark{animation:checkmarkDraw .4s cubic-bezier(.19,1,.22,1) forwards}@keyframes checkmarkDraw{0%{stroke-dasharray:24;stroke-dashoffset:24;transform:scale(.5)}to{stroke-dasharray:24;stroke-dashoffset:0;transform:scale(1)}}.demo-task__content{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.demo-task__icon{color:rgba(255,255,255,.5);flex-shrink:0;transition:color .3s ease}.demo-task--completed .demo-task__icon{color:var(--accent)}.demo-task__details{display:flex;flex-direction:column;gap:2px;min-width:0}.demo-task__label{font-size:14px;font-weight:600;color:rgba(255,255,255,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;line-height:1.3}.demo-task--completed .demo-task__label{text-decoration:line-through;color:rgba(255,255,255,.4)}.demo-task__category{font-size:12px;font-weight:500;color:rgba(255,255,255,.4)}.demo-task__badge{font-size:10px;font-weight:700;padding:5px 10px;border-radius:6px;flex-shrink:0;transition:transform .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;letter-spacing:.01em}.demo-task__badge--overdue{background:rgba(248,113,113,.15);color:#fca5a5}.demo-task__badge--today{background:rgba(251,191,36,.15);color:#fcd34d}.demo-task__badge--upcoming{background:var(--accent-soft);color:var(--accent)}.demo-task__badge--done{background:rgba(26,101,113,.2);color:var(--accent)}.demo-task__burst{position:absolute;left:32px;top:50%;transform:translateY(-50%);pointer-events:none}.demo-task__burst-particle{position:absolute;width:8px;height:8px;background:var(--accent);border-radius:50%;animation:burstOut .6s cubic-bezier(.19,1,.22,1) forwards;transform:rotate(var(--angle)) translateX(0)}@keyframes burstOut{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(50px) scale(0)}}.demo-complete{position:absolute;inset:0;background:linear-gradient(165deg,rgba(26,101,113,.15),rgba(10,10,10,.98));border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:completeReveal .6s cubic-bezier(.19,1,.22,1) forwards;z-index:50}@keyframes completeReveal{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.demo-complete__icon{width:80px;height:80px;animation:iconPop .8s cubic-bezier(.19,1,.22,1) forwards}@keyframes iconPop{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.demo-complete__check{width:100%;height:100%}.demo-complete__check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:drawCheck .6s cubic-bezier(.19,1,.22,1) .4s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.demo-complete__text{font-size:22px;font-weight:600;color:var(--accent);letter-spacing:-.02em;animation:textFade .5s cubic-bezier(.19,1,.22,1) .5s backwards}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-complete__reset{padding:10px 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:rgba(255,255,255,.8);font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s ease,opacity .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;animation:textFade .5s cubic-bezier(.19,1,.22,1) .7s backwards}.demo-complete__reset:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.demo-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;background:rgba(255,255,255,.03);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:rgba(255,255,255,.5);animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.7}50%{opacity:1}}.demo-hint__arrow{display:flex;animation:hintBounce 1s ease-in-out infinite}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.parallax-frame-container{position:relative;display:flex;justify-content:center;align-items:center}.parallax-glow{position:absolute;width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(26,101,113,.15) 0,transparent 70%);filter:blur(40px);transition:transform .3s ease-out;pointer-events:none}.parallax-frame{position:relative;z-index:2;transition:transform .15s ease-out;transform-style:preserve-3d}.parallax-elements{position:absolute;inset:-20%;pointer-events:none;z-index:1}.parallax-element{position:absolute;border-radius:50%;transition:transform .2s ease-out}.parallax-element--1{top:10%;right:5%;width:60px;height:60px;background:linear-gradient(135deg,rgba(26,101,113,.2),rgba(252,211,77,.1));filter:blur(1px)}.parallax-element--2{bottom:20%;left:0;width:40px;height:40px;background:linear-gradient(135deg,rgba(252,211,77,.3),rgba(245,158,11,.1));filter:blur(1px)}.parallax-element--3{top:60%;right:-5%;width:24px;height:24px;background:rgba(26,101,113,.4)}.lp-why-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto}@media (min-width:640px){.lp-why-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.lp-why-card{background:var(--bg-surface);border-radius:24px;padding:40px;border:1px solid var(--border-subtle);box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),color .4s cubic-bezier(.19,1,.22,1),background-color .4s cubic-bezier(.19,1,.22,1),border-color .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.lp-why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);pointer-events:none}.lp-why-card:hover{background:var(--bg-surface);border-color:var(--border-strong);transform:none;box-shadow:none}.lp-why-card__icon{width:56px;height:56px;border-radius:var(--radius-lg);margin-bottom:24px;background:var(--accent);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;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);box-shadow:0 8px 24px rgba(26,101,113,.3)}.lp-why-card:hover .lp-why-card__icon{transform:scale(1.1) rotate(-3deg);box-shadow:0 12px 32px rgba(26,101,113,.4)}.lp-why-card__title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.025em}.lp-why-card__description{font-size:16px;color:var(--text-secondary);line-height:1.65;margin:0}.lp-features-hierarchy{display:grid;gap:16px}.lp-feature-primary{background:linear-gradient(145deg,#0f0f0f,#0a0a0a);border-radius:28px;padding:48px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.lp-feature-primary:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(26,101,113,.5),transparent)}.lp-feature-primary__content{position:relative;z-index:1;display:grid;gap:24px}@media (min-width:768px){.lp-feature-primary__content{grid-template-columns:1fr 1fr;align-items:center}}.lp-feature-primary__text{color:#fafaf8}.lp-feature-primary__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(26,101,113,.2);border:1px solid rgba(26,101,113,.3);border-radius:var(--radius-full);padding:5px 12px;margin-bottom:16px}.lp-feature-primary__badge-text{font-size:11px;font-weight:700;color:#e8d5b7;letter-spacing:.06em}.lp-feature-primary__title{font-size:clamp(22px,3vw,28px);font-weight:600;color:#fafaf8;margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.lp-feature-primary__description{font-size:16px;color:rgba(255,255,255,.75);line-height:var(--leading-relaxed);margin:0}.lp-feature-primary__demo{background:rgba(255,255,255,.04);border-radius:var(--radius-lg);padding:20px;border:1px solid rgba(255,255,255,.06)}.lp-mini-demo{display:flex;flex-direction:column;gap:8px}.lp-mini-demo__item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.04);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06)}.lp-mini-demo__checkbox{width:18px;height:18px;border-radius:50%;border:2px solid;flex-shrink:0}.lp-mini-demo__checkbox--danger{color:var(--status-danger)}.lp-mini-demo__checkbox--warning{color:var(--status-warning)}.lp-mini-demo__checkbox--accent{color:var(--accent-light)}.lp-mini-demo__text{flex:1;font-size:13px;color:#fafaf8}.lp-mini-demo__badge{font-size:11px;font-weight:700;color:#fff;padding:2px 6px;border-radius:var(--radius-xs)}.lp-mini-demo__badge--danger{background:var(--status-danger)}.lp-mini-demo__badge--warning{background:var(--status-warning)}.lp-mini-demo__badge--accent{background:var(--accent);color:#fff}.lp-features-secondary{display:flex;flex-direction:column;gap:0;background:var(--bg-base);border-radius:20px;border:1px solid var(--border-subtle);overflow:hidden}.lp-feature-secondary{display:flex;align-items:flex-start;gap:16px;padding:24px 28px;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-normal) var(--ease-out)}.lp-feature-secondary:last-child{border-bottom:none}.lp-feature-secondary:hover{background:var(--bg-muted)}.lp-feature-secondary__icon{width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-feature-secondary__content{flex:1;min-width:0}.lp-feature-secondary__title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.lp-feature-secondary__description{font-size:15px;color:var(--text-secondary);line-height:1.5;margin:0}.lp-features-tertiary{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.lp-feature-tertiary{display:inline-flex;align-items:center;gap:8px;background:var(--bg-base);border-radius:var(--radius-full);padding:10px 18px 10px 12px;border:1px solid var(--border-subtle);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.lp-feature-tertiary:hover{background:var(--bg-muted);border-color:var(--border-strong)}.lp-feature-tertiary__icon{width:28px;height:28px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-feature-tertiary__title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap}.lp-feature-tertiary__description{display:none}.lp-demo-stepper{max-width:800px;margin:0 auto}.lp-demo-stepper__tabs{display:flex;gap:8px;margin-bottom:24px;justify-content:center;flex-wrap:wrap}.lp-demo-stepper__tab{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lp-demo-stepper__tab:hover{background:var(--bg-hover);transform:translateY(-1px)}.lp-demo-stepper__tab--active{background:var(--accent);border-color:var(--accent)}.lp-demo-stepper__tab--active:hover{background:var(--accent-hover)}.lp-demo-stepper__tab-num{width:28px;height:28px;border-radius:50%;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-secondary)}.lp-demo-stepper__tab--active .lp-demo-stepper__tab-num{background:rgba(255,255,255,.2);color:#ffffff}.lp-demo-stepper__tab-text{font-size:14px;font-weight:600;color:var(--text-primary)}.lp-demo-stepper__tab--active .lp-demo-stepper__tab-text{color:#ffffff}.lp-demo-stepper__content{background:#0f0e0c;border-radius:20px;padding:32px;min-height:280px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.lp-demo-stepper__panel{display:flex;gap:32px;align-items:center;animation:demo-panel-in .3s ease-out}@media (max-width:640px){.lp-demo-stepper__panel{flex-direction:column;gap:24px}}@keyframes demo-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-demo-stepper__visual{flex-shrink:0}.lp-demo-stepper__text{text-align:left}@media (max-width:640px){.lp-demo-stepper__text{text-align:center}}.lp-demo-stepper__panel-title{font-size:20px;font-weight:600;color:#fafaf8;margin:0 0 8px}.lp-demo-stepper__panel-desc{font-size:15px;color:rgba(255,255,255,.7);margin:0;max-width:360px}.lp-step-demo{width:200px;background:rgba(255,255,255,.04);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);overflow:hidden}.lp-step-demo__header{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.lp-step-demo__dot{width:10px;height:10px;border-radius:50%}.lp-step-demo__dot--danger{background:var(--status-danger)}.lp-step-demo__dot--warning{background:var(--status-warning)}.lp-step-demo__dot--success{background:var(--status-success)}.lp-step-demo__content{padding:12px}.lp-step-demo__stat-row{display:flex;gap:8px}.lp-step-demo__stat{flex:1;padding:10px 8px;border-radius:10px;text-align:center}.lp-step-demo__stat--danger{background:rgba(220,38,38,.2)}.lp-step-demo__stat--warning{background:rgba(180,83,9,.2)}.lp-step-demo__stat--success{background:color-mix(in srgb,var(--status-ontrack,#157f52) 25%,transparent)}.lp-step-demo__stat-value{display:block;font-size:18px;font-weight:600;color:#fafaf8}.lp-step-demo__stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.6)}.lp-step-demo__task{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.03);border-radius:var(--radius-sm);margin-bottom:6px}.lp-step-demo__task:last-child{margin-bottom:0}.lp-step-demo__task-check{width:16px;height:16px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-step-demo__task--danger{color:var(--status-danger)}.lp-step-demo__task--warning{color:var(--status-warning)}.lp-step-demo__task--accent{color:var(--accent-light)}.lp-step-demo__task--completed{color:var(--status-success)}.lp-step-demo__task-check--done{background:var(--status-success);color:#fff}.lp-step-demo__task-text{flex:1;font-size:11px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-step-demo__task-text--done{text-decoration:line-through;color:rgba(255,255,255,.5)}.lp-step-demo__task-badge{font-size:9px;font-weight:700;color:#fff;padding:2px 6px;border-radius:var(--radius-xs)}.lp-step-demo__task--danger .lp-step-demo__task-badge{background:var(--status-danger)}.lp-step-demo__task--warning .lp-step-demo__task-badge{background:var(--status-warning)}.lp-step-demo__task--accent .lp-step-demo__task-badge{background:var(--accent)}.lp-step-demo__task-badge--done{background:var(--status-success)}.lp-step-demo__next-date{margin-top:12px;padding:10px;background:color-mix(in srgb,var(--status-ontrack,#157f52) 18%,transparent);border-radius:var(--radius-sm);text-align:center}.lp-step-demo__next-label{font-size:10px;color:rgba(255,255,255,.5);display:block;margin-bottom:2px}.lp-step-demo__next-value{font-size:13px;font-weight:700;color:var(--status-success)}.lp-pricing-hero-grid{display:grid;gap:20px;max-width:900px;margin:0 auto}@media (min-width:768px){.lp-pricing-hero-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch}}.lp-pricing-single{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.lp-pricing-card--centered{background:linear-gradient(135deg,#0f0e0c,#1a1918);border:2px solid rgba(26,101,113,.4);box-shadow:0 16px 32px rgba(0,0,0,.2),0 32px 64px rgba(0,0,0,.15),0 0 60px rgba(232,213,183,.15),0 0 120px rgba(232,213,183,.1);position:relative;overflow:hidden;padding:48px 40px;border-radius:28px;transition:box-shadow .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo)}.lp-pricing-card--centered:before{content:"";position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(135deg,rgba(232,213,183,.4),rgba(26,101,113,.2) 50%,rgba(232,213,183,.4));z-index:-1;opacity:.8;animation:pricingBorderPulse 4s ease-in-out infinite}@keyframes pricingBorderPulse{0%,to{opacity:.6}50%{opacity:1}}.lp-pricing-card--centered:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(232,213,183,.08),transparent);pointer-events:none}.lp-pricing-card--centered:hover{box-shadow:0 16px 32px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15);transform:translateY(-4px);border-color:rgba(232,213,183,.4)}.lp-pricing-card__price-row{display:flex;align-items:baseline;gap:20px;margin-bottom:32px;position:relative;z-index:1}.lp-pricing-card--centered .lp-pricing-card__price{font-size:clamp(48px,8vw,64px);margin-bottom:0;background:linear-gradient(135deg,#ffffff,#e8d5b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-pricing-card__price-detail{display:flex;flex-direction:column;gap:2px}.lp-pricing-card__one-time{font-size:16px;font-weight:700;color:#e8d5b7;text-transform:uppercase;letter-spacing:.05em}.lp-pricing-card--centered .lp-pricing-card__comparison-text{font-size:13px;color:rgba(255,255,255,.5)}.lp-pricing-card__features--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:28px}@media (max-width:480px){.lp-pricing-card__features--grid{grid-template-columns:1fr}}.lp-pricing-free-alt{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.lp-pricing-free-alt__text{font-size:15px;color:var(--text-secondary)}.lp-pricing-free-alt__link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}.lp-pricing-free-alt__link:hover{color:var(--accent-hover)}.lp-pricing-card--hero{background:#0f0e0c;border:2px solid rgba(26,101,113,.4);box-shadow:var(--shadow-xl),var(--shadow-glow-lg);position:relative;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.lp-pricing-card--hero:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.lp-pricing-card__best-value{position:absolute;top:16px;right:16px;background:var(--accent);color:#ffffff;font-size:11px;font-weight:600;padding:6px 12px;border-radius:var(--radius-full);letter-spacing:.04em;box-shadow:0 4px 12px rgba(26,101,113,.4)}.lp-pricing-card__comparison{margin-bottom:16px}.lp-pricing-card__comparison-text{font-size:14px;color:rgba(255,255,255,.6)}.lp-pricing-card__comparison-text s{color:rgba(255,255,255,.4);margin-right:8px}.lp-pricing-card__savings{margin-top:6px;font-size:13px;font-weight:600;color:var(--status-success)}.lp-footer__columns{display:flex;flex-wrap:wrap;gap:32px}.lp-footer__column{min-width:100px}.lp-footer__column-title{font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.lp-footer__column-links{display:flex;flex-direction:column;gap:8px}.lp-stat-strip--compact .lp-stat-strip__inner{max-width:600px;grid-template-columns:1fr 1fr}.lp-stat-strip--compact .lp-stat-strip__value{font-size:32px}.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:700;font-size:14px;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}.lp-nav--dark{background:rgba(11,18,24,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.lp-nav__logo-icon--dark{background:var(--accent-soft);border-color:var(--accent-border)}.lp-nav__logo-text--light{color:rgba(255,255,255,.95)}.lp-hero--immersive{background:linear-gradient(165deg,#0b1218,#111c27 42%,#0d161f);padding:clamp(100px,12vw,160px) var(--space-6) clamp(100px,12vw,160px);min-height:100vh;min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden}.lp-hero__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.lp-hero__orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:orbFloat 25s ease-in-out infinite;will-change:transform}.lp-hero__orb--1{width:700px;height:700px;background:radial-gradient(circle,rgba(26,101,113,.22) 0,transparent 60%);top:-30%;right:-15%;animation-delay:0s}.lp-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(94,184,201,.12) 0,transparent 60%);bottom:-20%;left:-10%;animation-delay:-8s}.lp-hero__orb--3{width:350px;height:350px;background:radial-gradient(circle,rgba(94,234,212,.08) 0,transparent 60%);top:50%;left:40%;animation-delay:-14s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-chaos{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.hero-chaos__item{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(20,20,25,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:13px;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap;opacity:0;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 40px rgba(110,86,168,.08),inset 0 1px 0 rgba(255,255,255,.05);animation:chaosFloat 20s ease-in-out infinite,chaosAppear .8s ease-out forwards;animation-delay:var(--delay),var(--delay);transition:box-shadow .3s ease}.hero-chaos__item:first-child .hero-chaos__text{color:#f2555a}.hero-chaos__item:nth-child(2) .hero-chaos__text{color:#6e56a8}.hero-chaos__item:nth-child(3) .hero-chaos__text{color:#8b6b4a}.hero-chaos__item:nth-child(4) .hero-chaos__text{color:#157f52}.hero-chaos__item:nth-child(5) .hero-chaos__text{color:#c0857e}.hero-chaos__item:nth-child(6) .hero-chaos__text{color:#a89170}.hero-chaos__item:nth-child(7) .hero-chaos__text{color:#7a6f63}.hero-chaos__item:nth-child(8) .hero-chaos__text{color:#b07878}.hero-chaos__item:first-child{top:15%;left:5%;--float-x:20px;--float-y:-15px}.hero-chaos__item:nth-child(2){top:70%;left:8%;--float-x:-15px;--float-y:20px}.hero-chaos__item:nth-child(3){top:25%;right:5%;--float-x:25px;--float-y:10px}.hero-chaos__item:nth-child(4){top:80%;right:10%;--float-x:-20px;--float-y:-25px}.hero-chaos__item:nth-child(5){top:45%;left:2%;--float-x:15px;--float-y:-20px}.hero-chaos__item:nth-child(6){top:55%;right:3%;--float-x:-25px;--float-y:15px}.hero-chaos__item:nth-child(7){top:10%;right:15%;--float-x:10px;--float-y:25px}.hero-chaos__item:nth-child(8){top:85%;left:15%;--float-x:-10px;--float-y:-15px}@keyframes chaosAppear{0%{opacity:0;transform:scale(.8) rotate(calc(var(--index) * 5deg - 15deg))}to{opacity:1;transform:scale(1) rotate(calc(var(--index) * 3deg - 10deg))}}@keyframes chaosFloat{0%,to{transform:translate(0) rotate(calc(var(--index) * 3deg - 10deg))}25%{transform:translate(var(--float-x),var(--float-y)) rotate(calc(var(--index) * 2deg - 5deg))}50%{transform:translate(calc(var(--float-x) * -.5),calc(var(--float-y) * -.5)) rotate(calc(var(--index) * 4deg - 12deg))}75%{transform:translate(calc(var(--float-x) * .7),calc(var(--float-y) * -.3)) rotate(calc(var(--index) * 1deg - 3deg))}}.hero-chaos--organized .hero-chaos__item{animation:chaosOrganize 1.5s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--delay) + .1s)}@keyframes chaosOrganize{0%{opacity:1}50%{opacity:.8;transform:translate(0) rotate(0deg) scale(.95)}to{opacity:.15;transform:translate(0) rotate(0deg) scale(.9)}}.hero-chaos__icon{font-size:16px}.hero-chaos__text{font-weight:500}.hero-chaos__complete{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:140px;color:var(--accent);opacity:0;pointer-events:none;filter:drop-shadow(0 0 30px rgba(26,101,113,.4))}.hero-chaos--organized .hero-chaos__complete{animation:checkAppear .8s cubic-bezier(.19,1,.22,1) 1s forwards}.hero-chaos__check-path{stroke-dasharray:30;stroke-dashoffset:30;stroke-width:3}.hero-chaos--organized .hero-chaos__check-path{animation:checkDraw .6s cubic-bezier(.19,1,.22,1) 1.3s forwards}@keyframes checkAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);filter:drop-shadow(0 0 0 rgba(26,101,113,0))}to{opacity:.35;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 40px rgba(26,101,113,.5))}}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (max-width:768px){.hero-chaos{display:none}}@media (prefers-reduced-motion:reduce){.hero-chaos__item{animation:none;opacity:.3}.hero-chaos--organized .hero-chaos__item{animation:none}}.lp-hero__inner--centered{display:flex;flex-direction:column;align-items:center;gap:60px;position:relative;z-index:2}@media (min-width:1024px){.lp-hero__inner--centered{flex-direction:row;justify-content:space-between;gap:80px}}.lp-hero__content--center{text-align:center;max-width:600px}@media (min-width:1024px){.lp-hero__content--center{text-align:left;flex:1}}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .1s both}.lp-hero__eyebrow-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-hero__title--massive{font-size:clamp(2.1rem,1.1rem + 5.5vw,4.75rem);font-weight:700;color:#ffffff;line-height:1.05;letter-spacing:-.035em;margin:0 0 var(--space-5);max-width:100%;overflow-wrap:break-word}.lp-hero__subtitle{font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);color:rgba(250,250,250,.78);line-height:1.7;margin:0 0 40px;max-width:620px;overflow-wrap:break-word;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .3s both}.lp-hero__value-stack{display:flex;flex-direction:column;gap:4px;margin:0 0 32px;max-width:620px}.lp-hero__value-line{font-size:14px;line-height:1.55;color:rgba(255,255,255,.66);overflow-wrap:break-word}.lp-hero__value-line strong{color:#ffffff;font-weight:700}@media (min-width:1024px){.lp-hero__subtitle{margin-left:0;margin-right:auto}}.lp-hero--immersive .lp-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px;color:rgba(255,255,255,.6);animation:heroFadeUp .6s cubic-bezier(.19,1,.22,1) .5s backwards}@media (min-width:1024px){.lp-hero--immersive .lp-hero__trust{justify-content:flex-start}}.lp-hero--immersive .lp-hero__trust-item{display:flex;align-items:center;gap:8px;position:relative;padding-left:16px}.lp-hero--immersive .lp-hero__trust-item:before{content:"";position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.lp-hero--immersive .lp-hero__trust-separator{display:none}.lp-hero__demo-showcase{display:flex;flex-direction:column;align-items:center;gap:20px;animation:heroEntrance .8s cubic-bezier(.19,1,.22,1) .3s both}.lp-hero__demo-wrapper,.parallax-demo{position:relative}.parallax-demo{perspective:1000px}.parallax-demo__card,.parallax-demo__float{transition:transform .15s ease-out;will-change:transform}.parallax-demo__float{position:absolute;border-radius:50%;pointer-events:none}.parallax-demo__float--1{width:100px;height:100px;top:-30px;right:-40px;background:radial-gradient(circle,rgba(26,101,113,.12) 0,transparent 70%)}.parallax-demo__float--2{width:60px;height:60px;bottom:-20px;left:-30px;background:radial-gradient(circle,rgba(251,191,36,.08) 0,transparent 70%)}@media (max-width:768px){.parallax-demo__float{display:none}}@media (prefers-reduced-motion:reduce){.parallax-demo__card,.parallax-demo__float{transition:none}}.lp-hero__demo-caption{font-size:13px;font-weight:500;color:rgba(255,255,255,.35);text-align:center;letter-spacing:.02em;animation:heroFadeUp .6s cubic-bezier(.19,1,.22,1) .6s backwards}.lp-section--cream{background:var(--bg-muted);padding:clamp(96px,12vw,160px) var(--space-6);position:relative}@media (max-width:639px){.lp-section--cream{padding-top:clamp(56px,9vw,96px);padding-bottom:clamp(56px,9vw,96px)}}.lp-section--cream:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.lp-section--cream>*{position:relative;z-index:1}.lp-section__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.lp-section__label,.lp-section__label--light{color:var(--accent)}.lp-section__title--dark{color:var(--text-primary);font-size:clamp(2rem,1.5rem + 3vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;margin:0}.lp-features-v2{margin-top:60px}.lp-feature-hero{display:grid;grid-template-columns:1fr;gap:40px;padding:48px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:32px;margin-bottom:32px}@media (min-width:768px){.lp-feature-hero{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.lp-feature-hero__visual{display:flex;justify-content:center;align-items:center}.lp-feature-hero__animation{display:flex;flex-direction:column;align-items:center;gap:24px}.lp-check-animation{width:120px;height:120px;position:relative}.lp-check-animation__ring{position:absolute;inset:0;border:4px solid rgba(26,101,113,.2);border-radius:50%;animation:ringPulse 2s ease-in-out infinite}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.lp-check-animation__check{position:absolute;inset:20px;animation:checkBounce 2s ease-in-out infinite}@keyframes checkBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lp-reschedule-animation{background:rgba(26,101,113,.15);border:1px solid rgba(26,101,113,.25);border-radius:var(--radius-md);padding:12px 24px;animation:slideUp 2s ease-in-out infinite}@keyframes slideUp{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.8}}.lp-reschedule-animation__text{font-size:16px;font-weight:600;color:var(--accent)}.lp-feature-hero__title{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);font-weight:700;color:#ffffff;line-height:1.2;margin:0 0 20px}.lp-feature-hero__description{font-size:17px;color:rgba(255,255,255,.6);line-height:1.7;margin:0}.lp-features-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp-features-grid{grid-template-columns:repeat(4,1fr)}}.lp-features-grid .lp-feature-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),color .4s cubic-bezier(.19,1,.22,1),background-color .4s cubic-bezier(.19,1,.22,1),border-color .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.03)}.lp-features-grid .lp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(26,101,113,.3),transparent);opacity:0;transition:opacity .4s ease}.lp-features-grid .lp-feature-card:hover{background:rgba(255,255,255,.06);transform:translateY(-8px) scale(1.02);border-color:rgba(26,101,113,.3);box-shadow:0 12px 32px rgba(0,0,0,.3),0 32px 64px rgba(0,0,0,.25),0 0 60px rgba(26,101,113,.15),inset 0 1px 0 rgba(255,255,255,.08)}.lp-features-grid .lp-feature-card:hover:before{opacity:1}.lp-features-grid .lp-feature-card__icon{width:52px;height:52px;background:linear-gradient(135deg,rgba(26,101,113,.2),rgba(26,101,113,.1));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:20px;transition:transform .4s ease,opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.lp-features-grid .lp-feature-card:hover .lp-feature-card__icon{transform:scale(1.1);box-shadow:0 8px 24px rgba(26,101,113,.35);background:linear-gradient(135deg,rgba(26,101,113,.3),rgba(26,101,113,.15))}.lp-features-grid .lp-feature-card__title{font-size:17px;font-weight:700;color:#ffffff;margin:0 0 10px}.lp-feature-card__text{font-size:14px;color:rgba(255,255,255,.6);line-height:1.6;margin:0;transition:color .3s ease}.lp-features-grid .lp-feature-card:hover .lp-feature-card__text{color:rgba(255,255,255,.8)}.lp-why-v2{display:grid;grid-template-columns:1fr;gap:24px;margin-top:60px}@media (min-width:768px){.lp-why-v2{grid-template-columns:repeat(2,1fr)}}.lp-why-card-v2{background:#ffffff;border-radius:24px;padding:36px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);position:relative}.lp-why-card-v2:before{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,rgba(26,101,113,.05),transparent 60%);opacity:0;transition:opacity .5s ease}.lp-why-card-v2:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 40px rgba(26,101,113,.06);border-color:rgba(26,101,113,.15)}.lp-why-card-v2:hover:before{opacity:1}.lp-why-card-v2__icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(26,101,113,.1),rgba(26,101,113,.05));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px}.lp-why-card-v2__title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.lp-why-card-v2__text{font-size:15px;color:var(--text-muted);line-height:1.7;margin:0}.lp-why-bento{display:flex;flex-direction:column;gap:24px;margin-top:60px}.lp-why-hero{display:grid;grid-template-columns:1fr;gap:32px;background:#ffffff;border-radius:32px;padding:48px 40px;box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}@media (min-width:768px){.lp-why-hero{grid-template-columns:1.2fr 1fr;align-items:center}}.lp-why-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,rgba(26,101,113,.03),transparent 70%);pointer-events:none}.lp-why-hero__content{position:relative;z-index:1}.lp-why-hero__icon{width:72px;height:72px;background:var(--accent);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#ffffff;margin-bottom:24px;box-shadow:0 12px 32px rgba(26,101,113,.25)}.lp-why-hero__title{font-size:clamp(24px,2vw + 16px,32px);font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.02em}.lp-why-hero__text{font-size:17px;color:var(--text-secondary);line-height:1.7;margin:0}.lp-why-hero__shield,.lp-why-hero__visual{display:flex;align-items:center;justify-content:center;position:relative}.lp-why-hero__shield{width:140px;height:140px;background:linear-gradient(135deg,rgba(26,101,113,.08),rgba(26,101,113,.03));border-radius:50%;color:var(--accent)}.lp-why-hero__shield:before{content:"";position:absolute;inset:-20px;border-radius:50%;border:2px dashed rgba(26,101,113,.15);animation:rotateShield 20s linear infinite}@keyframes rotateShield{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lp-why-hero__shield:before{animation:none}}.lp-why-stack{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.lp-why-stack{grid-template-columns:repeat(3,1fr)}}.lp-why-card-v3{display:flex;gap:16px;background:#ffffff;border-radius:20px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),color .4s cubic-bezier(.19,1,.22,1),background-color .4s cubic-bezier(.19,1,.22,1),border-color .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1)}@media (min-width:640px){.lp-why-card-v3{flex-direction:column;text-align:center;padding:32px 24px}}.lp-why-card-v3:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:rgba(26,101,113,.15)}.lp-why-card-v3__icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,rgba(26,101,113,.1),rgba(26,101,113,.05));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .4s ease,opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease}@media (min-width:640px){.lp-why-card-v3__icon{margin:0 auto 16px}}.lp-why-card-v3:hover .lp-why-card-v3__icon{background:var(--accent);color:#ffffff;transform:scale(1.05)}.lp-why-card-v3__content{flex:1}.lp-why-card-v3__title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.lp-why-card-v3__text{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.check-divider{display:flex;align-items:center;justify-content:center;gap:24px;padding:40px 0}.check-divider__line{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.check-divider--light{color:rgba(26,101,113,.2)}.check-divider--dark{color:rgba(255,255,255,.1)}.check-divider__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(26,101,113,.08);animation:checkPulse 3s ease-in-out infinite}.check-divider--dark .check-divider__icon{background:rgba(94,234,212,.1)}@keyframes checkPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(26,101,113,.2)}50%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(26,101,113,0)}}@media (prefers-reduced-motion:reduce){.check-divider__icon{animation:none}}.transform-section{background:linear-gradient(180deg,#faf9f7,#f5f3f0);padding:clamp(80px,10vw,140px) var(--space-6);position:relative;overflow:hidden}.transform-section__inner{max-width:1120px;margin:0 auto}.transform-section__header{text-align:center;margin-bottom:60px}.transform-section__visual{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.transform-section__visual{flex-direction:row;justify-content:center;gap:48px}}.transform-chaos{position:relative;width:280px;height:280px;transition:opacity .3s ease-out}.transform-chaos__bg{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 25px);border-radius:var(--radius-md);border:2px dashed rgba(0,0,0,.1)}.transform-chaos__note{position:absolute;padding:14px 18px;background:#fef3c7;border-radius:var(--radius-xs);font-size:13px;font-weight:700;color:#92400e;box-shadow:4px 4px 16px rgba(0,0,0,.15),2px 2px 4px rgba(0,0,0,.1),inset 0 -2px 4px rgba(0,0,0,.05);white-space:nowrap;transition:transform .4s ease,box-shadow .3s ease;transform-origin:center}.transform-chaos__note:hover{box-shadow:6px 6px 24px rgba(0,0,0,.2),3px 3px 6px rgba(0,0,0,.12),inset 0 -2px 4px rgba(0,0,0,.05)}.transform-chaos__note:nth-child(odd){background:#fce7f3;color:#9d174d}.transform-chaos__note:nth-child(3n){background:#dbeafe;color:#1e40af}.transform-chaos__label{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);font-size:14px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}.transform-arrow{color:var(--accent);width:80px;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;filter:drop-shadow(0 2px 8px rgba(26,101,113,.3));animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(4px);opacity:.8}}@media (max-width:767px){.transform-arrow{transform:rotate(90deg)}}.transform-order{position:relative;transition:opacity .3s ease-out}.transform-order__card{width:300px;background:linear-gradient(180deg,#ffffff,#fafafa);border-radius:24px;padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.1),0 20px 50px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04),0 0 60px rgba(26,101,113,.08);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.transform-order__card:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(26,101,113,.04),transparent);pointer-events:none}.transform-order__header{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.transform-order__title{font-size:16px;font-weight:600;color:var(--text-primary)}.transform-order__task{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.transform-order__task:last-child{border-bottom:none}.transform-order__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.transform-order__dot--danger{background:#ef4444}.transform-order__dot--warning{background:#f59e0b}.transform-order__dot--accent{background:var(--accent)}.transform-order__dot--success{background:var(--status-ontrack,var(--status-success))}.transform-order__task-text{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.transform-order__due{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.transform-order__due--danger{background:#fef2f2;color:#b91c1c}.transform-order__due--warning{background:#fffbeb;color:#92400e}.transform-order__due--accent{background:#f0fdfa;color:var(--accent)}.transform-order__due--success{background:#f0fdf4;color:#166534}.transform-order__label{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);font-size:14px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.lp-section--pricing{padding:clamp(80px,10vw,140px) var(--space-6)}.lp-pricing-v2{max-width:600px;margin:0 auto;text-align:center}.lp-pricing-v2__header{margin-bottom:48px}.lp-pricing-v2__comparison{font-size:17px;color:rgba(255,255,255,.5);line-height:1.7;margin-top:20px}.lp-pricing-card-v2{position:relative;background:#1c1917;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);overflow:hidden;transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1)}.lp-pricing-card-v2:before{display:none}.lp-pricing-card-v2__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.08)}.lp-pricing-card-v2__price{text-align:left}.lp-pricing-card-v2__amount{display:block;font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:500;color:#ffffff;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lp-pricing-card-v2__term{display:block;font-size:13px;font-weight:400;color:rgba(255,255,255,.55);margin-top:4px}.lp-pricing-card-v2__badge{background:var(--accent);color:#ffffff;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-xs);animation:none}.lp-pricing-card-v2__features{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-6)}@media (min-width:480px){.lp-pricing-card-v2__features{grid-template-columns:repeat(2,1fr)}}.lp-pricing-card-v2__feature{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.8);text-align:left}.lp-pricing-card-v2__actions{display:flex;flex-direction:column;gap:var(--space-4)}.lp-pricing-card-v2__cta{width:100%;padding:14px 20px;font-family:var(--font-body);font-size:15px;font-weight:500;background:var(--accent);color:#ffffff;border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-hover)}.lp-pricing-card-v2__cta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lp-pricing-card-v2__guarantee{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.45);text-align:center;margin-top:var(--space-2)}.lp-pricing-card-v2__guarantee a{color:rgba(255,255,255,.55);text-decoration:underline;text-underline-offset:2px}.lp-pricing-card-v2__guarantee a:hover{color:rgba(255,255,255,.8)}.lp-pricing-card-v2__free-alt{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.55)}.lp-pricing-card-v2__free-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent);text-decoration:none;font-family:var(--font-body);font-weight:500;transition:var(--transition-hover)}.lp-pricing-card-v2__free-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.lp-final-cta-v2{background:linear-gradient(180deg,#050505,#0a0a0a);padding:clamp(100px,12vw,180px) var(--space-6);text-align:center;position:relative;overflow:hidden}.lp-final-cta-v2:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:1000px;height:600px;background:radial-gradient(ellipse at center,rgba(26,101,113,.2) 0,rgba(26,101,113,.05) 40%,transparent 70%);filter:blur(80px);pointer-events:none;animation:ctaGlow 8s ease-in-out infinite}.lp-final-cta-v2:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(26,101,113,.3),transparent)}.lp-final-cta-v2__inner{position:relative;z-index:2}.lp-final-cta-v2__title{font-size:clamp(2.5rem,2rem + 4vw,5rem);font-weight:600;color:#ffffff;line-height:1;letter-spacing:-.04em;margin:0 0 20px}.lp-final-cta-v2__subtitle{font-size:18px;color:rgba(255,255,255,.65);max-width:400px;margin:0 auto 40px}.lp-final-cta-v2__check{width:80px;height:80px;margin:0 auto 32px;color:var(--accent);background:linear-gradient(135deg,rgba(26,101,113,.15),rgba(26,101,113,.08));border:1px solid rgba(26,101,113,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:finalCheckPulse 3s ease-in-out infinite;box-shadow:0 8px 32px rgba(26,101,113,.2),inset 0 1px 0 rgba(255,255,255,.1)}.lp-final-cta-v2__check svg{width:36px;height:36px;filter:drop-shadow(0 0 8px rgba(26,101,113,.5))}@keyframes finalCheckPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(26,101,113,.2),0 0 0 0 rgba(26,101,113,.3),inset 0 1px 0 rgba(255,255,255,.1)}50%{transform:scale(1.08);box-shadow:0 12px 40px rgba(26,101,113,.3),0 0 0 24px rgba(26,101,113,0),inset 0 1px 0 rgba(255,255,255,.15)}}@media (prefers-reduced-motion:reduce){.lp-final-cta-v2__check{animation:none}}.lp-footer--dark{background:#0B0D12;border-top:1px solid rgba(238,240,245,.1)}.lp-footer--dark .lp-footer__column-title,.lp-footer--dark .lp-footer__logo-text{color:#f0ebe3}.lp-footer--dark .lp-footer__copyright,.lp-footer--dark .lp-footer__link{color:rgba(238,240,245,.72)}.lp-footer--dark .lp-footer__link:hover{color:#b7a8e0}.landing-root .lp-footer--dark{background:#0B0D12;border-top-color:rgba(238,240,245,.1);color:#f0ebe3}.landing-root .lp-footer--dark .lp-footer__column-title,.landing-root .lp-footer--dark .lp-footer__logo-text{color:#f0ebe3}.landing-root .lp-footer--dark .lp-footer__copyright,.landing-root .lp-footer--dark .lp-footer__link{color:rgba(238,240,245,.72)}.landing-root .lp-footer--dark .lp-footer__link:hover{color:#b7a8e0}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:#6e56a8;--accent-fg:#ffffff;padding:14px 16px;background:#ffffff;border:1px solid rgba(11,15,26,.14);border-radius:14px;box-shadow:0 12px 40px rgba(11,15,26,.14);transform-origin:bottom right;animation:consentIn .22s cubic-bezier(.2,0,0,1);color:#0b0f1a}@media (min-width:640px){.cookie-consent{left:auto;right:24px;margin-inline:0}}@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:15px;font-weight:600;color:#0b0f1a;margin:0 0 6px;letter-spacing:-.01em}.cookie-consent__text{font-size:13px;color:#3d4457;margin:0;line-height:1.5}.cookie-consent__link{color:#5d4790;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cookie-consent__link:hover{color:#6e56a8}.cookie-consent__actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent__btn{padding:10px 20px;border-radius:10px;font-size:13px;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:#3d4457;border:1px solid rgba(11,15,26,.18)}.cookie-consent__btn--ghost:hover{background:rgba(11,15,26,.06);color:#0b0f1a}.cookie-consent__btn--primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px rgba(110,86,168,.24),inset 0 1px 0 rgba(255,255,255,.15)}.cookie-consent__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(110,86,168,.3),inset 0 1px 0 rgba(255,255,255,.2)}@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:14px;margin:0 0 2px}.cookie-consent__text{font-size:12px;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:13px}}.lp-feature-card:before,.lp-why-card:after{display:none}.lp-faq-item:hover .lp-faq-q__marker{box-shadow:0 6px 20px rgba(26,101,113,.4);transform:scale(1.05)}.lp-final-cta:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(26,101,113,.15) 0,transparent 70%);animation:ctaGlow 4s ease-in-out infinite;pointer-events:none}@keyframes ctaGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes demoFadeIn{0%{opacity:0;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg) translateY(0)}}.lp-hero__cta-primary,.lp-hero__cta-secondary{position:relative;overflow:hidden}.lp-hero__cta-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease-out}.lp-hero__cta-primary:hover:after{left:100%}.lp-hero__cta-primary:active,.lp-hero__cta-secondary:active{transform:scale(.98)}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}.lp-section:nth-child(2){animation-delay:.1s}.lp-section:nth-child(3){animation-delay:.15s}.lp-section:nth-child(4){animation-delay:.2s}.lp-section:nth-child(5){animation-delay:.25s}.lp-section:nth-child(6){animation-delay:.3s}.lp-final-cta__title,.lp-hero__title,.lp-pricing-card__price,.lp-section__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lp-pricing-card-v2:hover{transform:none;box-shadow:none}.lp-pricing-card-v2__cta:after{display:none}.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)}.animate-scale-up{opacity:0;transform:scale(.85);transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1),background-color .7s cubic-bezier(.19,1,.22,1),border-color .7s cubic-bezier(.19,1,.22,1),box-shadow .7s cubic-bezier(.19,1,.22,1)}.animate-scale-up.is-visible{opacity:1;transform:scale(1)}.animate-slide-left{opacity:0;transform:translateX(-40px);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1),background-color .6s cubic-bezier(.19,1,.22,1),border-color .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1)}.animate-slide-left.is-visible{opacity:1;transform:translateX(0)}.animate-slide-right{opacity:0;transform:translateX(40px);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1),background-color .6s cubic-bezier(.19,1,.22,1),border-color .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1)}.animate-slide-right.is-visible{opacity:1;transform:translateX(0)}.animate-unfold{opacity:0;transform:perspective(1000px) rotateX(-10deg);transform-origin:top center;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1),background-color .8s cubic-bezier(.19,1,.22,1),border-color .8s cubic-bezier(.19,1,.22,1),box-shadow .8s cubic-bezier(.19,1,.22,1)}.animate-unfold.is-visible{opacity:1;transform:perspective(1000px) rotateX(0)}.stagger-children>*{opacity:0;transform:translateY(25px);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1)}.stagger-children.is-visible>:first-child{opacity:1;transform:translateY(0);transition-delay:0s}.stagger-children.is-visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.08s}.stagger-children.is-visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.stagger-children.is-visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}.stagger-children.is-visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.32s}.stagger-children.is-visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-scale-up,.animate-slide-left,.animate-slide-right,.animate-unfold,.stagger-children>*{opacity:1;transform:none;transition:none}}.cursor-glow{position:fixed;top:0;left:0;width:400px;height:400px;pointer-events:none;z-index:9999;opacity:0;transition:opacity .8s ease-out;transform:translate(-50%,-50%);will-change:transform}.cursor-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(26,101,113,.08) 0,rgba(26,101,113,.04) 25%,rgba(26,101,113,.01) 50%,transparent 70%);border-radius:50%}.lp-hero--immersive .cursor-glow:before,.lp-section--dark .cursor-glow:before{background:radial-gradient(circle at center,rgba(94,234,212,.06) 0,rgba(94,234,212,.03) 25%,rgba(94,234,212,.01) 50%,transparent 70%)}@media (max-width:768px){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.animate-reveal{opacity:0;filter:blur(10px);transform:translateY(30px);transition:opacity .9s cubic-bezier(.19,1,.22,1),filter .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.animate-reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.animate-clip-reveal{clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.19,1,.22,1)}.animate-clip-reveal.is-visible{clip-path:inset(0 0 0 0)}.animate-float{animation:gentleFloat 6s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-rotate-in{opacity:0;transform:perspective(1000px) rotateY(-15deg) translateX(-30px);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1),background-color .8s cubic-bezier(.19,1,.22,1),border-color .8s cubic-bezier(.19,1,.22,1),box-shadow .8s cubic-bezier(.19,1,.22,1)}.animate-rotate-in.is-visible{opacity:1;transform:perspective(1000px) rotateY(0) translateX(0)}.animate-scale-blur{opacity:0;filter:blur(8px);transform:scale(.9);transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1),background-color .7s cubic-bezier(.19,1,.22,1),border-color .7s cubic-bezier(.19,1,.22,1),box-shadow .7s cubic-bezier(.19,1,.22,1)}.animate-scale-blur.is-visible{opacity:1;filter:blur(0);transform:scale(1)}.landing-root .lp-section--cream{position:relative;overflow:hidden}.landing-root .lp-section--cream:before{top:10%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(26,101,113,.04) 0,transparent 70%)}.landing-root .lp-section--cream:before,.lp-section--cream:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.lp-section--cream:after{bottom:15%;left:-3%;width:200px;height:200px;background:radial-gradient(circle,rgba(194,112,62,.03) 0,transparent 70%)}.landing-root .lp-section--dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0,transparent 70%)}.landing-root .lp-hero__cta-primary,.landing-root .lp-hero__cta-secondary{position:relative;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1)}.landing-root .lp-hero__cta-primary:hover,.landing-root .lp-hero__cta-secondary:hover{transform:none}.lp-pricing-card-v2:after{display:none}.interactive-demo-v2:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(26,101,113,.2),transparent,rgba(26,101,113,.1));border-radius:inherit;opacity:0;transition:opacity .5s ease;z-index:-1}.interactive-demo-v2:hover:before{opacity:1}.demo-task:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--click-x,50%) var(--click-y,50%),rgba(26,101,113,.3) 0,transparent 60%);opacity:0;transform:scale(0);transition:transform .6s ease-out,opacity .6s ease-out;pointer-events:none}.demo-task--celebrating:after{opacity:1;transform:scale(2)}.lp-section__inner:hover .lp-section__title{letter-spacing:-.01em}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(30px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-root,.lp-hero__ctas,.lp-hero__demo-showcase,.lp-hero__eyebrow,.lp-hero__subtitle,.lp-hero__title,.lp-hero__title-gradient,.lp-hero__trust{animation:none}}.lp-faq-grid .lp-faq-item{opacity:0;transform:translateY(20px);animation:faqItemEntrance .5s cubic-bezier(.19,1,.22,1) forwards}.lp-faq-grid .lp-faq-item:first-child{animation-delay:.1s}.lp-faq-grid .lp-faq-item:nth-child(2){animation-delay:.15s}.lp-faq-grid .lp-faq-item:nth-child(3){animation-delay:.2s}.lp-faq-grid .lp-faq-item:nth-child(4){animation-delay:.25s}.lp-faq-grid .lp-faq-item:nth-child(5){animation-delay:.3s}.lp-faq-grid .lp-faq-item:nth-child(6){animation-delay:.35s}@keyframes faqItemEntrance{to{opacity:1;transform:translateY(0)}}.lp-faq-item:has([aria-expanded=true]){border-color:transparent;background:linear-gradient(#faf9f7,#faf9f7) padding-box,linear-gradient(135deg,rgba(26,101,113,.3),rgba(26,101,113,.1)) border-box;box-shadow:0 8px 32px rgba(0,0,0,.06),0 0 0 1px rgba(26,101,113,.15)}.landing-root .lp-faq-item:hover .lp-faq-q__marker{box-shadow:0 6px 16px rgba(26,101,113,.35),0 0 20px rgba(26,101,113,.2)}.landing-root .lp-faq-q svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important}.landing-root .lp-final-cta-v2{position:relative;overflow:hidden}.landing-root .lp-final-cta-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 120%,rgba(26,101,113,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 50% -20%,rgba(94,234,212,.08) 0,transparent 50%);pointer-events:none}.lp-final-cta-v2 .lp-hero__cta-primary{box-shadow:0 4px 16px rgba(26,101,113,.3),0 8px 32px rgba(26,101,113,.2)}.lp-final-cta-v2 .lp-hero__cta-primary:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.lp-faq-grid .lp-faq-item{opacity:1;transform:none;animation:none}}.lp-hero__inner--split{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;position:relative;z-index:2}@media (min-width:1024px){.lp-hero__inner--split{grid-template-columns:55fr 45fr;gap:56px}}.lp-hero__content--left{text-align:left;max-width:760px}.lp-section__title--dark,.lp-section__title--light{font-size:clamp(2rem,1.25rem + 3vw,2.75rem);letter-spacing:-.02em}.landing-root .lp-why-card-v3,.landing-root .lp-why-hero{box-shadow:none;border:1px solid rgba(15,23,42,.12)}.landing-root .lp-why-hero{grid-template-columns:1fr;gap:20px;padding:40px 32px}.landing-root .lp-why-hero:before{display:none}.landing-root .lp-why-card-v3:hover,.landing-root .lp-why-hero:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(0,0,0,.07)}.landing-root .lp-pricing-v2__comparison{display:none}.landing-root .lp-final-cta-v2__title{max-width:16ch;margin-inline:auto}.lp-final-cta-v2__check,.lp-final-cta-v2__subtitle{display: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:13px;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:11px;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:#0B0D12;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:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.empty-state__headline{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text-primary);margin:0;position:relative}.empty-state__underline{display:block;width:140px;height:10px;margin-top:6px;color:var(--accent)}.empty-state__body{font-family:var(--font-body);font-size:15px;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:11px;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-groups{margin-top:var(--space-6)}.app-shell .settings-groups__heading{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 var(--space-3)}.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:11px;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:11px;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:10px;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:11px;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:13px;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:12px;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:16px;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:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.task-history__hidden-note{margin-top:4px;font-family:var(--font-body);font-size:12px;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:11px;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:13px;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:16px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--text-primary);margin:0}.panel-header__subtitle{margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.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:11px;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:13px;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:15px;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:15px;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:11px;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:13px;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}.lp-cursor-glow,.lp-hero__ambient,.lp-hero__orb,.lp-hero__orb--1,.lp-hero__orb--2,.lp-hero__orb--3{display:none!important}.animate-on-scroll,.animate-reveal,.animate-scale-blur,.animate-unfold,.stagger-children>*{opacity:1!important;transform:none!important;filter:none!important}[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:11px;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:13px;color:var(--text-tertiary);font-style:italic;line-height:1.4}.lp-hero__tagline{font-family:var(--font-heading);font-size:clamp(17px,2.2vw,20px);font-weight:500;line-height:1.45;color:rgba(255,255,255,.88);max-width:42ch;margin:0 auto var(--space-3)}.lp-hero--immersive .lp-hero__tagline{color:rgba(255,255,255,.9)}.lp-pricing-v2__lead{font-size:16px;line-height:1.65;color:rgba(255,255,255,.62);max-width:48ch;margin:16px auto 0}.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:11px;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:12px;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:13px;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)}.task-card__photo-count,.task-card__photo-skeleton{position:absolute;top:-4px;right:-4px;border-radius:50%;width:14px;height:14px}.task-card__photo-count{background:var(--accent);color:white;font-size:9px;font-weight:700;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:14px;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:12px;font-weight:700;font-variant-numeric:tabular-nums}.empty-state__upcoming{margin-top:var(--space-4);width:100%;max-width:20rem}.empty-state__upcoming-label{font-size:12px;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:13px}.empty-state__upcoming-task{color:var(--text-primary);font-weight:500}.empty-state__upcoming-days{color:var(--text-muted);font-size:12px;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:15px;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:13px;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{margin:-8px 0 var(--space-4)}.today-view__all-tasks-link{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.today-view__all-tasks-link:hover{text-decoration:underline;text-underline-offset:2px}.lp-hero__trust-link{font-size:inherit;color:var(--accent);text-decoration:none;font-weight:600}.lp-hero__trust-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:13px;font-weight:700;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:14px;font-weight:600;color:var(--text-primary)}.seasonal-week-suggestions__meta{font-size:12px;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 color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card)),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:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);margin-bottom:10px}.premium-photo-guide__title{font-size:16px;font-weight:700;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:13px;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:11px;font-weight:700;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:11px;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:640;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-title{margin-top:18px}.landing-root .price-lede{color:var(--ink-dim);margin-top:16px;max-width:42ch}.landing-root .price-panel{margin-top:26px;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:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:12px}.landing-root .price-panel .price-anchor{margin-top:16px;max-width:34ch;margin-inline:auto;font-size:14px;line-height:1.45;color:var(--ink-dim)}.landing-root .price-panel .lk-btn{margin-top:20px}.landing-root .price-panel .guarantee{font-family:var(--font-mono);font-size:12.5px;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:15.5px;align-items:flex-start}.landing-root .price-list li svg{flex:none;margin-top:2px}.landing-root .price-list li b{font-weight:640}@media (max-width:860px){.landing-root .price-wrap{grid-template-columns:1fr;gap:32px}}.landing-root .breather p{color:var(--cream-dim);font-size:17px;margin-top:18px;max-width:44ch;line-height:1.6}.landing-root .breather .lk-eyebrow{margin-bottom:20px}.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 1fr;gap:14px}.landing-root .b-fact{background:color-mix(in srgb,var(--cream-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--cream-ink) 14%,transparent);border-radius:11px;padding:18px}.landing-root .b-fact .n{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--cream-ink);letter-spacing:-.01em}.landing-root .b-fact .l{font-size:13px;color:var(--cream-dim);margin-top:6px;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:18px;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:12px}.landing-root .lp-faq-item{background:var(--panel);border:1px solid var(--bezel);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.landing-root .lp-faq-item:hover{border-color:var(--bezel-2);box-shadow:none;transform:none}.landing-root .lp-faq-item:has([aria-expanded=true]){border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.landing-root .lp-faq-q{display:flex;align-items:center;gap:16px;padding:20px 24px}.landing-root .lp-faq-q__marker{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:600;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:scale(1.05);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.landing-root .lp-faq-q__text{flex:1;font-size:16px;font-weight:640;color:var(--ink);line-height:1.35}.landing-root .lp-faq-item:hover .lp-faq-q__text{color:var(--accent)}.landing-root .lp-faq-a{font-size:15px;line-height:1.65;color:var(--ink-dim);margin:0;padding:0 24px 20px 72px}.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}}