.lp{--hdr-bg:var(--background);--hdr-bg-elevated:var(--card);--hdr-bg-subtle:var(--sidebar);--hdr-bg-muted:var(--muted);--hdr-fg:var(--foreground);--hdr-fg-muted:var(--muted-foreground);--hdr-fg-subtle:#a1a1a1;--hdr-primary:var(--primary);--hdr-primary-fg:var(--primary-foreground);--hdr-primary-ring:var(--ring);--hdr-accent:var(--accent);--hdr-accent-soft:var(--accent-soft);--hdr-accent-deep:var(--accent-deep);--hdr-accent-fg:var(--accent-foreground);--hdr-cream:var(--cream);--hdr-border:var(--border);--hdr-success:var(--success);--hdr-destructive:var(--destructive);--hdr-font-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hdr-font-mono:var(--font-mono), ui-monospace, "SF Mono", "Cascadia Code", monospace;--hdr-font-display:"Metropolis", var(--font-sans), ui-sans-serif, system-ui, sans-serif;--hdr-ring:inset 0 0 0 1px #0a0a0a1a;--hdr-shadow-xs:0 1px 2px #0000000a;--hdr-shadow-sm:0 2px 4px #0000000d, 0 1px 2px #0000000a;--hdr-shadow-md:0 8px 16px -4px #00000014, 0 4px 6px -2px #0000000a;--hdr-shadow-lg:0 16px 40px -8px #00000029, 0 8px 16px -8px #00000014;--hdr-ease-out:cubic-bezier(.22, 1, .36, 1);--hdr-dur-fast:.14s;--hdr-dur-base:.22s;--hdr-dur-slow:.36s;--lp-r-card:14px;--lp-r-btn:10px;--lp-r-pill:999px;--lp-r-icon:999px;--lp-cream:var(--hdr-cream);--lp-reveal-dist:20px;--lp-reveal-dur:.61s;background:var(--hdr-bg);color:var(--hdr-fg);font-family:var(--hdr-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (color:lab(0% 0 0)){.lp{--hdr-fg-subtle:lab(66.128% -.0000298023 .0000119209);--hdr-ring:inset 0 0 0 1px lab(2.75381% 0 0/.1);--hdr-shadow-xs:0 1px 2px lab(0% 0 0/.04);--hdr-shadow-sm:0 2px 4px lab(0% 0 0/.05), 0 1px 2px lab(0% 0 0/.04);--hdr-shadow-md:0 8px 16px -4px lab(0% 0 0/.08), 0 4px 6px -2px lab(0% 0 0/.04);--hdr-shadow-lg:0 16px 40px -8px lab(0% 0 0/.16), 0 8px 16px -8px lab(0% 0 0/.08)}}.dark .lp{--hdr-fg-subtle:gray;--hdr-ring:inset 0 0 0 1px #ffffff14}@supports (color:lab(0% 0 0)){.dark .lp{--hdr-fg-subtle:lab(53.6% 0 0);--hdr-ring:inset 0 0 0 1px lab(100% 0 0/.08)}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{color:inherit;font-family:inherit}.lp img{display:block}.lp :focus-visible{box-shadow:0 0 0 3px var(--hdr-primary-ring);border-radius:4px;outline:none}.lp .lp-header{z-index:50;background:color-mix(in oklch, var(--hdr-bg) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid color-mix(in oklch, var(--hdr-border) 60%, transparent);transition:background var(--hdr-dur-base) var(--hdr-ease-out), border-color var(--hdr-dur-base) var(--hdr-ease-out), box-shadow var(--hdr-dur-base) var(--hdr-ease-out);position:sticky;top:0}.lp .lp-header[data-scrolled=true]{box-shadow:var(--hdr-shadow-sm)}.lp .lp-header .inner{align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:12px clamp(18px,4vw,40px);display:flex}.lp .lp-logo{cursor:pointer;flex:none;align-items:center;display:inline-flex}.lp .lp-nav{gap:6px;margin-left:6px;display:flex}.lp .lp-nav a{color:var(--hdr-fg-muted);border-radius:var(--lp-r-btn);transition:color var(--hdr-dur-fast) var(--hdr-ease-out), background var(--hdr-dur-fast) var(--hdr-ease-out);padding:7px 12px;font-size:14px;font-weight:500}.lp .lp-nav a:hover{color:var(--hdr-fg);background:var(--hdr-bg-muted)}.lp .lp-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.lp .btn{border-radius:var(--lp-r-btn);background:var(--hdr-primary);height:40px;color:var(--hdr-primary-fg);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--hdr-dur-fast) var(--hdr-ease-out), transform var(--hdr-dur-fast) var(--hdr-ease-out), border-color var(--hdr-dur-fast) var(--hdr-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.lp .btn:hover{background:color-mix(in oklch, var(--hdr-primary) 88%, transparent)}.lp .btn:active{transform:translateY(1px)}.lp .btn--lg{height:48px;padding:0 24px;font-size:15px}.lp .btn--outline{background:var(--hdr-bg-elevated);color:var(--hdr-fg);border-color:var(--hdr-border)}.lp .btn--outline:hover{background:var(--hdr-bg-muted)}.lp .btn--ghost{color:var(--hdr-fg);background:0 0}.lp .btn--ghost:hover{background:var(--hdr-bg-muted)}.lp .btn svg{flex:none;width:17px;height:17px}.lp .section{max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,40px)}.lp .section--tight{padding-top:clamp(40px,5vw,64px)}.lp .section-head{max-width:680px}.lp .section-head.center{text-align:center;margin:0 auto}.lp .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hdr-accent-deep);margin:0 0 14px;font-size:12px;font-weight:600;display:inline-block}.dark .lp .eyebrow{color:var(--hdr-accent)}.lp .section-title{font-family:var(--hdr-font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.lp .section-title .accent,.lp .cg-title .accent{color:var(--hdr-accent-deep)}.dark .lp .section-title .accent,.dark .lp .cg-title .accent{color:var(--hdr-accent)}.lp .section-title .accent.accent-block{width:fit-content;display:block}.lp .accent-underline{width:fit-content;display:inline-block;position:relative}.lp .accent-underline .hand-underline{pointer-events:none;clip-path:inset(0 100% 0 0);width:100%;height:.42em;transition:clip-path .9s cubic-bezier(.65,0,.35,1) .3s;position:absolute;bottom:-.28em;left:0;overflow:visible}.lp .accent-underline .hand-underline path{fill:none;stroke:var(--hdr-accent-deep);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dark .lp .accent-underline .hand-underline path{stroke:var(--hdr-accent)}.lp .hp-header.in .accent-underline .hand-underline,.lp .section-head.in .accent-underline .hand-underline{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.lp .accent-underline .hand-underline{clip-path:none;transition:none}}.lp #problem .section-head{max-width:1080px}.lp #problem .section-title{text-wrap:pretty}.lp #problem .section-lead{max-width:640px}.lp .section-lead{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:620px;margin:18px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.lp .section-head.center .section-lead{margin-left:auto;margin-right:auto}.lp .hero{grid-template-columns:.82fr 1.25fr;align-items:center;gap:clamp(28px,4vw,56px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(18px,4vw,40px) clamp(36px,4vw,56px);display:grid}.lp .hero-copy{max-width:520px}.lp .hero-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--hdr-fg-muted);border-radius:var(--lp-r-pill);background:var(--hdr-bg-muted);box-shadow:var(--hdr-ring);align-items:center;gap:8px;margin:0 0 22px;padding:6px 12px 6px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp .hero-eyebrow .dot{background:var(--hdr-accent);border-radius:999px;flex:none;width:7px;height:7px}.lp .hero h1{font-family:var(--hdr-font-display);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,3.75rem);font-weight:600;line-height:1.02}.lp .hero h1 .accent{color:var(--hdr-accent-deep);display:block}.dark .lp .hero h1 .accent{color:var(--hdr-accent)}.lp .hero p.sub{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:520px;margin:22px 0 0;font-size:clamp(16px,1.7vw,18.5px);line-height:1.6}.lp .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp .hero-trust{color:var(--hdr-fg-muted);align-items:center;gap:9px;margin:22px 0 0;font-size:13.5px;display:flex}.lp .hero-trust svg{width:16px;height:16px;color:var(--hdr-success);flex:none}.lp .hero-b2b-note{color:var(--hdr-fg-muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.lp .hero-visual{width:100%}.lp .hero-caption{text-align:center;color:var(--hdr-fg-muted);max-width:460px;margin:14px auto 0;font-size:13px;line-height:1.5}@media (max-width:900px){.lp .hero{grid-template-columns:1fr;padding-top:clamp(36px,8vw,56px)}.lp .hero-copy{max-width:620px}}.lp .ba{border-radius:var(--lp-r-card);aspect-ratio:3/2;background:var(--hdr-bg-muted);width:100%;box-shadow:var(--hdr-ring), var(--hdr-shadow-md);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;position:relative;overflow:hidden}.lp .ba:active{cursor:grabbing}.lp .ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp .ba .clip{will-change:clip-path;position:absolute;inset:0}.lp .ba .lab{z-index:3;background:color-mix(in oklch, var(--hdr-bg) 82%, transparent);color:var(--hdr-fg);border-radius:var(--lp-r-btn);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--hdr-ring);pointer-events:none;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;top:14px}.lp .ba .lab.l{left:14px}.lp .ba .lab.r{right:14px}.lp .ba .handle{z-index:2;pointer-events:none;background:#fffffff2;background:lab(100% 0 0/.95);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0000002e;box-shadow:0 0 0 1px lab(0% 0 0/.18)}.lp .ba .knob{z-index:3;width:46px;height:46px;color:var(--hdr-primary);box-shadow:var(--hdr-shadow-sm), 0 0 0 1px #0000000f;transition:transform var(--hdr-dur-fast) var(--hdr-ease-out);pointer-events:none;background:#fff;background:lab(100% 0 0);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.lp .ba .knob{box-shadow:var(--hdr-shadow-sm), 0 0 0 1px lab(0% 0 0/.06)}}.lp .ba:hover .knob{transform:translate(-50%,-50%)scale(1.05)}.dark .lp .ba .knob{background:var(--hdr-bg-elevated);color:var(--hdr-fg)}.lp .ba .knob svg{width:15px;height:15px}.lp .ba .knob svg:first-child{margin-right:-7px}.lp .ps-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.lp .ps-card{border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);padding:clamp(22px,2.4vw,30px)}.lp .ps-card--pain{background:var(--hdr-bg-elevated)}.lp .ps-card--gain{background:var(--hdr-primary);color:var(--hdr-primary-fg);box-shadow:none}.lp .ps-card h3{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:600;display:flex}.lp .ps-card--pain h3{color:var(--hdr-fg-muted)}.lp .ps-card--gain h3{color:color-mix(in oklch, var(--hdr-primary-fg) 78%, transparent)}.lp .ps-card h3 .tag{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lp .ps-card--pain h3 .tag{background:color-mix(in oklch, var(--hdr-destructive) 12%, transparent);color:var(--hdr-destructive)}.lp .ps-card--gain h3 .tag{background:color-mix(in oklch, var(--hdr-primary-fg) 16%, transparent);color:var(--hdr-primary-fg)}.lp .ps-card h3 svg{width:14px;height:14px}.lp .ps-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.lp .ps-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.lp .ps-list li svg{flex:none;width:19px;height:19px;margin-top:1px}.lp .ps-card--pain .ps-list li{color:var(--hdr-fg)}.lp .ps-card--pain .ps-list li svg{color:var(--hdr-fg-subtle)}.lp .ps-card--gain .ps-list li svg{color:var(--hdr-accent)}@media (max-width:760px){.lp .ps-grid{grid-template-columns:1fr}}.lp .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lp .step{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,28px);display:flex;position:relative}.lp .step .step-top{justify-content:space-between;align-items:center;display:flex}.lp .step .ic{border-radius:var(--lp-r-icon);background:color-mix(in oklch, var(--hdr-accent) 16%, transparent);width:44px;height:44px;color:var(--hdr-accent-deep);justify-content:center;align-items:center;display:inline-flex}.dark .lp .step .ic{color:var(--hdr-accent);background:color-mix(in oklch, var(--hdr-accent) 22%, transparent)}.lp .step .ic svg{width:21px;height:21px}.lp .step .num{font-family:var(--hdr-font-mono);color:var(--hdr-fg-subtle);letter-spacing:.04em;font-size:13px;font-weight:500}.lp .step h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.lp .step p{color:var(--hdr-fg-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:820px){.lp .steps{grid-template-columns:1fr}}.lp .how-video{width:100%;margin-top:clamp(24px,3vw,40px)}.lp .how-video-el{aspect-ratio:1920/1200;border-radius:var(--lp-r-card);width:100%;height:auto;box-shadow:var(--hdr-ring), var(--hdr-shadow-md);background:var(--hdr-bg-elevated);object-fit:cover;display:block}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lp .feat{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);transition:box-shadow var(--hdr-dur-base) var(--hdr-ease-out), background var(--hdr-dur-base) var(--hdr-ease-out);padding:clamp(22px,2.2vw,28px)}.lp .feat:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--hdr-primary) 40%, transparent);background:color-mix(in oklch, var(--hdr-accent) 6%, var(--hdr-bg-elevated))}.lp .feat .ic{border-radius:var(--lp-r-icon);background:color-mix(in oklch, var(--hdr-accent) 16%, transparent);width:42px;height:42px;color:var(--hdr-accent-deep);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.dark .lp .feat .ic{color:var(--hdr-accent);background:color-mix(in oklch, var(--hdr-accent) 22%, transparent)}.lp .feat .ic svg{width:20px;height:20px}.lp .feat h3{letter-spacing:-.01em;margin:0 0 7px;font-size:16.5px;font-weight:600}.lp .feat p{color:var(--hdr-fg-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:880px){.lp .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .feat-grid{grid-template-columns:1fr}}.lp .section-band{background:color-mix(in oklch, var(--cream) 35%, var(--hdr-bg));transition:background var(--hdr-dur-base) var(--hdr-ease-out)}.dark .lp .section-band{background:color-mix(in oklch, var(--hdr-bg-subtle) 55%, var(--hdr-bg))}.lp .res-section{--res-gap:16px;max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,40px);position:relative;overflow:hidden}.lp .res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.lp .res-head-text{max-width:640px}.lp .res-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hdr-accent-deep);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.dark .lp .res-eyebrow{color:var(--hdr-accent)}.lp .res-eyebrow .res-dot{background:var(--hdr-accent);border-radius:999px;flex:none;width:7px;height:7px}.lp .res-title{font-family:var(--hdr-font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.lp .res-lead{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:600px;margin:18px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.lp .res-live{border-radius:var(--lp-r-pill);background:var(--hdr-bg-elevated);box-shadow:var(--hdr-ring);color:var(--hdr-fg);white-space:nowrap;align-items:center;gap:9px;padding:9px 15px 9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .res-live .res-pulse{background:var(--hdr-success);border-radius:999px;flex:none;width:9px;height:9px;position:relative}.lp .res-live .res-pulse:after{content:"";border:2px solid var(--hdr-success);opacity:.5;animation:res-ping 1.9s var(--hdr-ease-out) infinite;border-radius:999px;position:absolute;inset:-4px}.lp .res-live .res-region{color:var(--hdr-fg-muted);font-weight:500}@keyframes res-ping{0%{opacity:.6;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}.lp .res-grid{gap:var(--res-gap);grid-template-columns:1fr 1fr;margin-top:clamp(36px,4vw,52px);display:grid}.lp .res-card{border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring), var(--hdr-shadow-sm);background:var(--hdr-bg-muted);aspect-ratio:3/2;position:relative;overflow:hidden}.lp .res-card--hero{aspect-ratio:16/7;grid-column:1/-1}.lp .res-media{position:absolute;inset:0}.lp .res-media img{object-fit:cover;filter:saturate(.55)brightness(.8)contrast(.9);transition:transform .7s var(--hdr-ease-out), filter 1.2s var(--hdr-ease-out);transform:scale(1.015)}.lp .res-card.in .res-media img{filter:none}.lp .res-card:hover .res-media img{transform:scale(1.05)}.lp .res-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 64%);background:linear-gradient(105deg,#0000 30%,lab(100% 0 0/.55) 48%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.lp .res-card--hero.in .res-sheen{animation:res-sweep 1.5s var(--hdr-ease-out) .32s 1 both}@keyframes res-sweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:.85}to{opacity:0;transform:translate(120%)}}.lp .res-cap{z-index:3;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);opacity:0;transition:opacity .36s var(--hdr-ease-out), transform .42s var(--hdr-ease-out);background:linear-gradient(#0000 0%,#04060980 58%,#040609d1 100%);background:linear-gradient(#0000 0%,lab(1.5459% -.0968501 -1.40916/.5) 58%,lab(1.5459% -.0968501 -1.40916/.82) 100%);flex-direction:column;gap:4px;padding:46px 16px 15px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.lp .res-card:hover .res-cap,.lp .res-card:focus-within .res-cap{opacity:1;transform:none}.lp .res-cap-room{letter-spacing:-.01em;font-size:15px;font-weight:600}.lp .res-card--hero .res-cap-room{font-size:18px}.lp .res-cap-note{opacity:.82;font-size:12.5px;line-height:1.4}.lp .res-exif{font-family:var(--hdr-font-mono);letter-spacing:.01em;opacity:.7;margin-top:5px;font-size:11px}.lp .res-chips{gap:6px;margin-top:9px;display:flex}.lp .res-chips b{letter-spacing:.04em;border-radius:var(--lp-r-pill);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;background:lab(100% 0 0/.16);align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.lp .res-chips b svg{width:11px;height:11px}.lp .res-marquee{margin-top:var(--res-gap);border-radius:var(--lp-r-card);position:relative;overflow:hidden}.lp .res-track{gap:var(--res-gap);width:max-content;animation:60s linear infinite res-scroll;display:flex}.lp .res-marquee:hover .res-track{animation-play-state:paused}@keyframes res-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--res-gap) / 2)))}}.lp .res-thumb{aspect-ratio:3/2;border-radius:calc(var(--lp-r-card) - 2px);width:232px;box-shadow:var(--hdr-ring);flex:none;position:relative;overflow:hidden}.lp .res-thumb img{object-fit:cover;transition:transform .7s var(--hdr-ease-out)}.lp .res-thumb:hover img{transform:scale(1.06)}.lp .res-thumb-lab{z-index:2;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);opacity:0;transition:opacity .3s var(--hdr-ease-out), transform .3s var(--hdr-ease-out);background:linear-gradient(#0000,#040609c7);background:linear-gradient(#0000,lab(1.5459% -.0968501 -1.40916/.78));padding:26px 12px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.lp .res-thumb:hover .res-thumb-lab{opacity:1;transform:none}.lp .res-marquee-fade{z-index:3;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.lp .res-marquee-fade--l{background:linear-gradient(to right, var(--hdr-bg), transparent);left:0}.lp .res-marquee-fade--r{background:linear-gradient(to left, var(--hdr-bg), transparent);right:0}.lp .res-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,3vw,40px);display:flex}.lp .res-foot-note{color:var(--hdr-fg-muted);align-items:center;gap:9px;max-width:640px;font-size:13px;line-height:1.5;display:flex}.lp .res-foot-note svg{width:16px;height:16px;color:var(--hdr-accent-deep);flex:none}.dark .lp .res-foot-note svg{color:var(--hdr-accent)}.lp .res-cta{border-radius:var(--lp-r-btn);background:var(--hdr-primary);height:44px;color:var(--hdr-primary-fg);white-space:nowrap;transition:background var(--hdr-dur-fast) var(--hdr-ease-out), transform var(--hdr-dur-fast) var(--hdr-ease-out);align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.lp .res-cta:hover{background:color-mix(in oklch, var(--hdr-primary) 88%, transparent)}.lp .res-cta:active{transform:translateY(1px)}.lp .res-cta svg{width:17px;height:17px}@media (max-width:900px){.lp .res-card--hero{aspect-ratio:16/9}}@media (max-width:540px){.lp .res-grid{grid-template-columns:1fr}.lp .res-card--hero{aspect-ratio:3/2}.lp .res-thumb{width:200px}.lp .res-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp .res-media img{filter:none!important;transition:none!important;transform:none!important}.lp .res-track{animation:none!important}.lp .res-marquee{overflow-x:auto}.lp .res-card--hero .res-sheen,.lp .res-live .res-pulse:after{animation:none!important}}.lp .pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;max-width:1200px;margin-top:52px;margin-left:auto;margin-right:auto;display:grid}@supports (grid-template-rows:subgrid){.lp .pricing-grid .plan{grid-template-rows:subgrid;grid-row:span 6;row-gap:6px;display:grid}}.lp .plan .pop-badge[data-kind=starter]{background:color-mix(in oklch, var(--hdr-accent) 14%, var(--hdr-bg-elevated));color:var(--hdr-accent-deep)}.dark .lp .plan .pop-badge[data-kind=starter]{color:var(--hdr-accent)}.lp .plan .plan-effective{color:var(--hdr-fg-muted);margin:2px 0 0;font-size:11.5px;font-weight:500;display:block}.lp .pricing-credit-note{text-align:center;max-width:1200px;color:var(--hdr-fg-muted);margin:18px auto 0;font-size:12.5px}.lp .plan{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);transition:box-shadow var(--hdr-dur-base) var(--hdr-ease-out), transform var(--hdr-dur-base) var(--hdr-ease-out);flex-direction:column;gap:6px;padding:22px 20px;display:flex;position:relative}.lp .plan[data-popular=true]{box-shadow:0 0 0 2px var(--hdr-primary), var(--hdr-shadow-md)}.dark .lp .plan[data-popular=true]{box-shadow:0 0 0 2px var(--hdr-primary)}.lp .plan .pop-badge{background:var(--hdr-primary);color:var(--hdr-primary-fg);letter-spacing:.04em;border-radius:var(--lp-r-pill);white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp .plan .name{letter-spacing:.07em;text-transform:uppercase;color:var(--hdr-fg-muted);font-size:11px;font-weight:600}.lp .plan .tagline{color:var(--hdr-fg-muted);min-height:34px;font-size:12.5px;line-height:1.4}.lp .plan .price{letter-spacing:-.025em;margin:8px 0 4px;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1}.lp .plan .price span{color:var(--hdr-fg-muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:400}.lp .plan ul{border-top:1px solid var(--hdr-border);flex-direction:column;flex:1;gap:9px;margin:10px 0 16px;padding:14px 0 0;list-style:none;display:flex}.lp .plan li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.lp .plan li svg{width:16px;height:16px;color:var(--hdr-accent-deep);flex:none;margin-top:1px}.dark .lp .plan li svg{color:var(--hdr-accent)}.lp .plan .btn{width:100%}@media (max-width:1080px){.lp .pricing-grid{grid-template-columns:repeat(2,1fr);max-width:600px}.lp .plan[data-popular=true]{transform:none}}@media (max-width:560px){.lp .pricing-grid{grid-template-columns:1fr;max-width:340px}}.lp .faq-list{max-width:760px;margin:44px auto 0}.lp .faq-item{border-bottom:1px solid var(--hdr-border)}.lp .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--hdr-fg);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16px;font-weight:500;display:flex}.lp .faq-q .chev{width:30px;height:30px;color:var(--hdr-fg-muted);background:var(--hdr-bg-muted);transition:transform var(--hdr-dur-base) var(--hdr-ease-out), background var(--hdr-dur-fast) var(--hdr-ease-out), color var(--hdr-dur-fast) var(--hdr-ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .faq-q .chev svg{width:16px;height:16px}.lp .faq-item[data-open=true] .chev{background:var(--hdr-primary);color:var(--hdr-primary-fg);transform:rotate(180deg)}.lp .faq-a{height:0;transition:height var(--hdr-dur-base) var(--hdr-ease-out);overflow:hidden}.lp .faq-a-inner{color:var(--hdr-fg-muted);max-width:640px;padding:0 4px 22px;font-size:15px;line-height:1.6}.lp .cta-band-wrap{padding:clamp(40px,6vw,72px) clamp(18px,4vw,40px)}.lp .cta-band{background:var(--hdr-primary);max-width:1180px;color:var(--hdr-primary-fg);text-align:center;border-radius:clamp(20px,2.5vw,28px);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.lp .cta-band:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklch, var(--hdr-accent) 30%, transparent) 0%, transparent 55%);opacity:.7;position:absolute;inset:0}.lp .cta-band>*{z-index:1;position:relative}.lp .cta-band h2{font-family:var(--hdr-font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.lp .cta-band h2 .accent{color:var(--hdr-accent)}.lp .cta-band p{color:color-mix(in oklch, var(--hdr-primary-fg) 80%, transparent);margin:16px 0 0;font-size:clamp(15px,1.6vw,17px)}.lp .cta-band .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.lp .cta-band .cta-b2b-note{color:color-mix(in oklch, var(--hdr-primary-fg) 58%, transparent);margin:18px 0 0;font-size:12.5px;line-height:1.45}.lp .cta-band .btn--primary-on-dark{background:var(--hdr-bg-elevated);color:var(--hdr-fg)}.lp .cta-band .btn--primary-on-dark:hover{background:color-mix(in oklch, var(--hdr-bg-elevated) 88%, var(--hdr-fg))}.lp .cta-band .btn--ghost-on-dark{color:var(--hdr-primary-fg);border-color:color-mix(in oklch, var(--hdr-primary-fg) 32%, transparent);background:0 0}.lp .cta-band .btn--ghost-on-dark:hover{background:color-mix(in oklch, var(--hdr-primary-fg) 12%, transparent)}.lp .lp-footer{border-top:1px solid var(--hdr-border);background:var(--hdr-bg-subtle)}.lp .lp-footer .inner{max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(18px,4vw,40px) 32px}.lp .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.lp .footer-brand .logo{margin-bottom:18px}.lp .footer-brand .tag{color:var(--hdr-fg-muted);max-width:260px;font-size:14px;line-height:1.5}.lp .footer-col h2{letter-spacing:.06em;text-transform:uppercase;color:var(--hdr-fg-muted);margin:0 0 16px;font-size:12px;font-weight:600}.lp .footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-col a{color:var(--hdr-fg);opacity:.82;transition:opacity var(--hdr-dur-fast);font-size:14px}.lp .footer-col a:hover{opacity:1}.lp .footer-bottom{border-top:1px solid var(--hdr-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(36px,4vw,52px);padding-top:24px;display:flex}.lp .footer-bottom .meta{color:var(--hdr-fg-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.lp .footer-bottom .meta .dot{opacity:.5}.lp .footer-newsletter{border-top:1px solid var(--hdr-border);margin-top:clamp(36px,4vw,52px);padding-top:24px}.lp .footer-newsletter h2{letter-spacing:.06em;text-transform:uppercase;color:var(--hdr-fg-muted);margin:0 0 8px;font-size:12px;font-weight:600}.lp .footer-newsletter .nl-sub{color:var(--hdr-fg-muted);max-width:440px;margin:0 0 14px;font-size:14px;line-height:1.5}.lp .footer-newsletter .nl-form{max-width:460px}.lp .footer-newsletter .nl-form button[type=submit]{color:var(--hdr-primary-fg)}@media (max-width:820px){.lp .footer-top{grid-template-columns:1fr 1fr;gap:28px}.lp .footer-brand{grid-column:1/-1}}@media (max-width:480px){.lp .footer-top{grid-template-columns:1fr}}@keyframes lp-reveal-in{0%{opacity:0;transform:translateY(var(--lp-reveal-dist))}to{opacity:1;transform:none}}.lp .reveal{opacity:0;will-change:opacity, transform}.lp .reveal.in{animation:lp-reveal-in var(--lp-reveal-dur) var(--hdr-ease-out) both}.lp .reveal.in[data-delay="1"]{animation-delay:70ms}.lp .reveal.in[data-delay="2"]{animation-delay:.14s}.lp .reveal.in[data-delay="3"]{animation-delay:.21s}.lp .reveal.in[data-delay="4"]{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:1279px){.lp .lp-nav{display:none}}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp .hp{perspective:1000px;height:auto;min-height:100vh;transform-style:preserve-3d;padding:clamp(60px,9vw,140px) 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.lp .hp-header{z-index:2;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px);position:relative}.lp .hp-title{font-family:var(--hdr-font-display);letter-spacing:-.026em;text-wrap:balance;max-width:18ch;color:var(--hdr-fg);margin:0;font-size:clamp(2.1rem,6vw,4.6rem);font-weight:600;line-height:1.02}.lp .hp-title .accent{color:var(--hdr-accent-deep)}.dark .lp .hp-title .accent{color:var(--hdr-accent)}.lp .hp-lead{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:560px;margin:22px 0 0;font-size:clamp(15px,1.7vw,18.5px);line-height:1.6}.lp .hp-b2b-note{color:var(--hdr-fg-subtle,var(--hdr-fg-muted));max-width:560px;margin:12px 0 0;font-size:12.5px;line-height:1.45}.lp .hp-grid{transform-style:preserve-3d;will-change:transform, opacity}.lp .hp-row{will-change:transform;gap:clamp(20px,2vw,72px);width:max-content;margin-bottom:clamp(20px,2vw,72px);display:flex}.lp .hp-card{border-radius:var(--lp-r-card);background:var(--hdr-bg-muted);width:clamp(300px,38vw,480px);height:clamp(220px,27vw,384px);box-shadow:var(--hdr-ring), var(--hdr-shadow-md);transition:transform var(--hdr-dur-base) var(--hdr-ease-out), box-shadow var(--hdr-dur-base) var(--hdr-ease-out);flex:none;margin:0;position:relative;overflow:hidden}.lp .hp-card:hover{box-shadow:var(--hdr-ring), var(--hdr-shadow-lg);transform:translateY(-20px)}.lp .hp-card:focus-visible{box-shadow:var(--hdr-ring), var(--hdr-shadow-lg), 0 0 0 3px var(--hdr-primary-ring);outline:none}.lp .hp-card img{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.lp .hp-card-veil{opacity:0;pointer-events:none;transition:opacity var(--hdr-dur-base) var(--hdr-ease-out);background:#000;position:absolute;inset:0}.lp .hp-card:hover .hp-card-veil{opacity:.55}.lp .hp-card-hit{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lp .hp-card-hit:focus-visible{box-shadow:inset 0 0 0 3px var(--hdr-primary-ring);outline:none}.lp .hp-card-title{z-index:2;color:#fff;letter-spacing:.005em;opacity:0;transition:opacity var(--hdr-dur-base) var(--hdr-ease-out);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:14px;left:16px}.lp .hp-card-ev{color:#ffffffb8;letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:500}.lp .hp-card-logo{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--hdr-dur-base) var(--hdr-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp .hp-card-logo img{object-fit:contain;width:min(58%,200px);height:auto;position:static;inset:auto}.lp .hp-card:hover .hp-card-title,.lp .hp-card:hover .hp-card-logo{opacity:1}@media (prefers-reduced-motion:reduce){.lp .hp{height:auto;padding-bottom:clamp(56px,8vw,104px)}}.lp .cg{width:100%;padding:clamp(48px,7vw,104px) 0;overflow:hidden}.lp .cg-head{max-width:1280px;margin:0 auto clamp(28px,4vw,52px);padding:0 clamp(20px,5vw,56px)}.lp .cg-title{font-family:var(--hdr-font-display);letter-spacing:-.024em;color:var(--hdr-fg);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:600;line-height:1.06}.lp .cg-lead{color:var(--hdr-fg-muted);max-width:880px;margin:14px 0 0;font-size:clamp(15px,1.7vw,18.5px);line-height:1.6}.lp .cg-marquee{padding:28px 0;overflow:hidden}.lp .tm-cover{aspect-ratio:3/2;background:var(--hdr-bg-muted);position:relative;overflow:hidden}.lp .tm-cover-cycle,.lp .tm-cover-cycle .cover-slides{position:absolute;inset:0}.lp .tm-cover-cycle img{object-fit:cover}.lp .tm-cover-cycle .slide{opacity:0;transition:opacity .6s var(--hdr-ease-out)}.lp .tm-cover-cycle .slide.on{opacity:1}.lp .tm-cover:hover .tm-cover-cycle .slide{will-change:opacity}.lp .tm-cover .seg{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--hdr-dur-slow) var(--hdr-ease-out);gap:4px;display:flex;position:absolute;inset:auto 8px 8px}.lp .tm-cover:hover .seg{opacity:1}.lp .tm-cover .seg i{height:3px;transition:background var(--hdr-dur-fast) var(--hdr-ease-out);background:#ffffff73;border-radius:999px;flex:1;box-shadow:0 1px 2px #00000059}.lp .tm-cover .seg i.on{background:#fff}@media (prefers-reduced-motion:reduce){.lp .tm-cover .seg,.lp .tm-cover .seg i,.lp .tm-cover-cycle .slide{transition:none}}.lp .handy{background:radial-gradient(1200px 480px at 50% -10%, color-mix(in oklch, var(--hdr-cream) 55%, transparent), transparent 70%), var(--hdr-bg);padding:clamp(56px,8vw,104px) clamp(18px,4vw,40px)}.lp .handy-inner{max-width:1180px;margin:0 auto}.lp .handy-head{text-align:center;max-width:720px;margin:0 auto}.lp .handy-head .eyebrow{margin:0 0 16px}.lp .handy-title{font-family:var(--hdr-font-display);letter-spacing:-.02em;color:var(--hdr-fg);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.12}.lp .handy-title .hl{color:var(--hdr-accent-deep)}.dark .lp .handy-title .hl{color:var(--hdr-accent)}.lp .handy-lead{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:620px;margin:20px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.62}.lp .handy-points{grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.lp .handy-point{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);align-items:flex-start;gap:14px;padding:18px;display:flex}.lp .handy-point .ic{background:color-mix(in oklch, var(--hdr-accent) 16%, transparent);width:40px;height:40px;color:var(--hdr-accent-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dark .lp .handy-point .ic{color:var(--hdr-accent)}.lp .handy-point h3{letter-spacing:-.01em;color:var(--hdr-fg);margin:2px 0 4px;font-size:15px;font-weight:600}.lp .handy-point p{color:var(--hdr-fg-muted);margin:0;font-size:13.5px;line-height:1.5}.lp .handy-compare{grid-template-columns:1fr 1.35fr;align-items:end;gap:clamp(24px,3vw,40px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.lp .ba-card{flex-direction:column;gap:14px;margin:0;display:flex}.lp .fmt-badge{border-radius:var(--lp-r-pill);background:var(--hdr-primary);height:28px;color:var(--hdr-primary-fg);letter-spacing:.01em;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.lp .ba-card figcaption{color:var(--hdr-fg-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lp .ba-card figcaption svg{color:var(--hdr-accent-deep)}.dark .lp .ba-card figcaption svg{color:var(--hdr-accent)}.lp .ba--portrait{aspect-ratio:3/4}.lp .ba--landscape{aspect-ratio:4/3}@media (max-width:860px){.lp .handy-points{grid-template-columns:1fr;gap:12px}.lp .handy-compare{grid-template-columns:1fr;align-items:stretch;gap:32px}}