@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,800;1,9..144,600&display=swap");.lp-root{--lp-max:72rem;--lp-r-xl:1.75rem;--lp-r-lg:1.375rem;--lp-r-pill:999px;--lp-shadow-soft:0 1px 2px rgba(15,23,42,.04),0 12px 40px -24px rgba(30,58,138,.14);--lp-shadow-lift:0 12px 40px rgba(15,23,42,.07),0 40px 80px -40px rgba(37,99,235,.22);--lp-shadow-glass:0 1px 0 hsla(0,0%,100%,.65) inset,0 24px 48px -28px rgba(15,23,42,.12);--lp-glow:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.12),transparent 55%);--lp-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--lp-text:var(--color-text);--lp-muted:var(--color-text-muted);--lp-line:color-mix(in srgb,var(--color-border) 88%,transparent);font-feature-settings:"kern" 1,"liga" 1}.lp-root,.lp-root button,.lp-root input{font-family:"Inter",var(--font-body),system-ui,sans-serif}[dir=rtl] .lp-root{font-family:var(--font-body),system-ui,sans-serif}.lp-container{width:100%;max-width:var(--lp-max);margin-left:auto;margin-right:auto;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:480px){.lp-container{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}@media (min-width:768px){.lp-container{padding-left:max(1.75rem,env(safe-area-inset-left));padding-right:max(1.75rem,env(safe-area-inset-right))}}@media (min-width:1280px){.lp-container{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}.lp-root .landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:900;padding:max(.5rem,env(safe-area-inset-top)) 0 .5rem;background:transparent;border-bottom:none;box-shadow:none}.lp-root .landing-header-inner{border-radius:var(--lp-r-xl);padding:.55rem .65rem;background:color-mix(in srgb,var(--color-bg-elevated) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:var(--lp-shadow-glass)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.lp-root .landing-header-inner{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}}:root[data-theme=dark] .lp-root .landing-header-inner{background:color-mix(in srgb,var(--color-bg-elevated) 72%,transparent);border-color:color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 50px -24px rgba(0,0,0,.55)}@media (min-width:1024px){.lp-root .landing-header{top:1rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.lp-root .landing-header-inner{padding-inline:1rem;max-width:min(var(--lp-max),calc(100vw - 2rem));margin-inline:auto}}.lp-root .landing-logo{letter-spacing:-.03em}.lp-root .landing-logo-mark{border-radius:1rem;width:2.625rem;height:2.625rem}.lp-root .landing-nav-link{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.lp-root .landing-nav-toggle{border-radius:1rem;width:2.875rem;height:2.875rem}.lp-hero{position:relative;isolation:isolate;overflow:clip;padding:clamp(2rem,7vw,3.5rem) 0 clamp(3.5rem,14vw,8rem);display:flex;align-items:center}@media (min-width:1024px){.lp-hero{min-height:min(90vh,900px)}}.lp-hero__aurora{background:radial-gradient(ellipse 100% 60% at 12% -15%,rgba(99,102,241,.14) 0,transparent 52%),radial-gradient(ellipse 75% 50% at 92% 8%,rgba(56,189,248,.11) 0,transparent 48%),radial-gradient(ellipse 60% 45% at 48% 105%,rgba(226,232,240,.65) 0,transparent 55%),linear-gradient(175deg,#f0f4ff 0,#f8fafc 38%,var(--color-bg) 100%);z-index:0}.lp-hero__aurora,.lp-hero__aurora:after{pointer-events:none;position:absolute;inset:0}.lp-hero__aurora:after{content:"";opacity:.55;background-image:var(--lp-noise);mix-blend-mode:overlay}:root[data-theme=dark] .lp-hero__aurora{background:radial-gradient(ellipse 88% 52% at 18% -8%,rgba(59,130,246,.2) 0,transparent 54%),radial-gradient(ellipse 70% 44% at 88% 10%,rgba(125,211,252,.09) 0,transparent 48%),linear-gradient(178deg,#0c1220 0,var(--color-bg) 58%)}@media (prefers-reduced-motion:no-preference){.lp-hero__aurora{animation:lp-mesh-drift 22s ease-in-out infinite alternate}}@keyframes lp-mesh-drift{0%{filter:hue-rotate(0deg);transform:scale(1) translateZ(0)}to{filter:hue-rotate(6deg);transform:scale(1.03) translate3d(-1%,.5%,0)}}.lp-hero__grid{position:relative;z-index:1;display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:1024px){.lp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}}.lp-hero__copy{text-align:center}@media (min-width:1024px){.lp-hero__copy{text-align:start}}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.35rem;padding:.45rem 1.05rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-bg-elevated) 65%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-border) 45%,transparent);border-radius:var(--lp-r-pill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}:root[data-theme=dark] .lp-eyebrow{background:color-mix(in srgb,var(--color-bg-elevated) 75%,transparent);box-shadow:none}.lp-display{margin:0 0 1.25rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,7vw,4rem);font-weight:700;font-variation-settings:"opsz" 72;line-height:1.05;letter-spacing:-.045em;color:var(--lp-text);text-wrap:balance;background:linear-gradient(120deg,#0f172a,#1e40af 42%,#2563eb 78%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-display{color:var(--color-text);background:none}}[dir=rtl] .lp-display{font-family:var(--font-heading),sans-serif;font-variation-settings:normal;font-size:clamp(2rem,6.5vw,3.35rem);background:none;color:var(--color-text);-webkit-text-fill-color:currentColor}:root[data-theme=dark] .lp-display{background:linear-gradient(120deg,#f8fafc,#bfdbfe 48%,#38bdf8);-webkit-background-clip:text;background-clip:text}[dir=rtl] :root[data-theme=dark] .lp-display{background:none;color:var(--color-text)}.lp-lead{margin:0 auto 1.75rem;max-width:36rem;font-size:clamp(1.05rem,2.5vw,1.2rem);line-height:1.55;color:var(--lp-muted);font-weight:450}@media (min-width:1024px){.lp-lead{margin-left:0;margin-right:0}}.lp-hero__trust{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.lp-hero__trust::-webkit-scrollbar{display:none}@media (min-width:640px){.lp-hero__trust{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;justify-content:center}}@media (min-width:1024px){.lp-hero__trust{justify-content:flex-start}}.lp-trust-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-bg-elevated) 72%,transparent);border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);box-shadow:var(--lp-shadow-soft);flex-shrink:0;scroll-snap-align:start;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}@media (prefers-reduced-motion:no-preference){.lp-trust-pill:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow-lift)}}:root[data-theme=dark] .lp-trust-pill{background:color-mix(in srgb,var(--color-bg-elevated) 65%,transparent)}.lp-trust-pill__icon{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.lp-tagline{margin:0 auto 1.75rem;max-width:34rem;font-size:clamp(.875rem,2vw,.9375rem);line-height:1.55;color:var(--lp-muted);font-style:italic;opacity:.88}@media (max-width:639px){.lp-tagline{display:none}}@media (min-width:1024px){.lp-tagline{margin-left:0;margin-right:0}}.lp-hero__cta{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;width:100%;max-width:22rem;margin:0 auto}@media (min-width:520px){.lp-hero__cta{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none;width:auto;margin:0}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.5rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}.lp-btn--primary{color:#fff;background:linear-gradient(165deg,#3b82f6,#2563eb 45%,#1d4ed8);box-shadow:0 4px 14px rgba(37,99,235,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}.lp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,99,235,.35)}.lp-btn--secondary{color:var(--color-text);background:hsla(0,0%,100%,.75);border:1px solid var(--lp-line);box-shadow:0 1px 2px rgba(15,23,42,.05)}.lp-btn--secondary:hover{transform:translateY(-2px);background:#fff}:root[data-theme=dark] .lp-btn--secondary{background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent)}.lp-btn--block{width:100%}@media (min-width:520px){.lp-btn--block-sm{width:auto;min-width:10rem}}.lp-hero__visual{position:relative;width:100%;max-width:min(36rem,100%);margin-inline:auto}@media (min-width:1024px){.lp-hero__visual{max-width:none;margin-inline:0}}.lp-mock-glow{position:absolute;inset:-12% -8% auto -8%;height:70%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(59,130,246,.25),transparent 65%);filter:blur(36px);pointer-events:none;z-index:0}.lp-mock-frame{position:relative;z-index:1;padding:clamp(.5rem,2vw,1rem);border-radius:calc(var(--lp-r-xl) + 6px);background:linear-gradient(155deg,hsla(0,0%,100%,.92),rgba(241,245,249,.88));border:1px solid color-mix(in srgb,#fff 70%,var(--color-border));box-shadow:var(--lp-shadow-lift),0 0 0 1px rgba(37,99,235,.05)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.lp-mock-frame{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}:root[data-theme=dark] .lp-mock-frame{background:linear-gradient(145deg,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-bg) 35%,var(--color-bg-elevated)) 100%);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.lp-mock-caption{margin:1.25rem 0 0;text-align:center;font-size:.8125rem;font-weight:500;color:var(--lp-muted);letter-spacing:.01em}.lp-section{position:relative;padding:clamp(4rem,12vw,8.5rem) 0}.lp-section--mist{background:linear-gradient(185deg,var(--color-bg-elevated) 0,var(--color-bg) 55%,var(--color-bg-elevated) 100%)}.lp-section--deep{background:radial-gradient(ellipse 70% 45% at 80% 20%,rgba(59,130,246,.06) 0,transparent 50%),linear-gradient(188deg,#eef2f7,#f4f7fb 45%,#fafbfc)}:root[data-theme=dark] .lp-section--deep{background:radial-gradient(ellipse 65% 42% at 75% 18%,rgba(59,130,246,.09) 0,transparent 52%),linear-gradient(188deg,var(--color-bg) 0,color-mix(in srgb,var(--color-bg-elevated) 38%,var(--color-bg)) 100%)}.lp-section--noise{background-image:var(--lp-glow)}.lp-section--noise:before{content:"";position:absolute;inset:0;opacity:.35;background-image:var(--lp-noise);mix-blend-mode:overlay;pointer-events:none}.lp-head{max-width:38rem;margin:0 auto clamp(3rem,8vw,5rem);text-align:center}.lp-divider{height:1px;max-width:min(var(--lp-max),calc(100vw - 2rem));margin:-.5rem auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,var(--lp-line)),transparent);opacity:.65}.lp-head--start{margin-left:0;margin-right:auto;text-align:start}.lp-head .lp-eyebrow{margin-left:auto;margin-right:auto}.lp-head--start .lp-eyebrow{margin-left:0;margin-right:0}.lp-title{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--lp-text)}[dir=rtl] .lp-title{font-family:var(--font-heading),sans-serif}.lp-subtitle{margin:0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.65;color:var(--lp-muted)}.lp-features__grid{display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:768px){.lp-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:start}@media (prefers-reduced-motion:no-preference){.lp-feature-card:nth-child(2){transform:translateY(-.65rem)}}}.lp-feature-card{position:relative;height:100%;padding:clamp(1.65rem,4.5vw,2.25rem);border-radius:calc(var(--lp-r-xl) + 4px);background:color-mix(in srgb,var(--color-bg-elevated) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:var(--lp-shadow-soft);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.lp-feature-card{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}}:root[data-theme=dark] .lp-feature-card{background:color-mix(in srgb,var(--color-bg-elevated) 82%,transparent)}.lp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-deep),var(--color-accent-light),transparent);opacity:.55}.lp-feature-card:hover{transform:translateY(-6px);box-shadow:var(--lp-shadow-lift);border-color:color-mix(in srgb,var(--color-primary-border) 45%,var(--color-border))}@media (prefers-reduced-motion:reduce){.lp-feature-card:hover{transform:none}}.lp-feature-card__icon{width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.35rem;border-radius:1.125rem;background:linear-gradient(155deg,var(--color-primary-muted),color-mix(in srgb,var(--color-accent-muted) 35%,var(--color-primary-muted)));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary-border) 65%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.lp-feature-card__icon svg{width:1.45rem;height:1.45rem}.lp-feature-card__title{margin:0 0 .65rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--lp-text)}.lp-feature-card__desc{margin:0;font-size:.9375rem;line-height:1.6;color:var(--lp-muted)}.lp-root .landing-cta{position:relative;padding:clamp(4.5rem,14vw,9rem) 0;border-top:none;overflow:clip;isolation:isolate;color:rgba(248,250,252,.94);background:radial-gradient(ellipse 90% 65% at 50% 125%,rgba(59,130,246,.42) 0,transparent 58%),radial-gradient(ellipse 55% 40% at 12% 22%,rgba(125,211,252,.12) 0,transparent 52%),linear-gradient(168deg,#1e40af,#172554 42%,#070b14)}.lp-root .landing-cta:before{content:"";position:absolute;inset:0;opacity:.4;background-image:var(--lp-noise);mix-blend-mode:overlay;pointer-events:none}.lp-root .landing-cta-inner{z-index:1;max-width:36rem;padding:clamp(2rem,6vw,3rem);margin-inline:auto;border-radius:calc(var(--lp-r-xl) + 8px);background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 14%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 40px 80px -40px rgba(0,0,0,.45);text-align:center}.lp-root .landing-cta-inner .landing-cta-title{color:#fff}.lp-root .landing-cta-inner .landing-cta-text{color:rgba(226,232,240,.9)}.lp-root .landing-cta-inner .landing-cta-micro{color:rgba(226,232,240,.72)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.lp-root .landing-cta-inner{backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}}.lp-root .landing-cta-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.95rem,4.5vw,2.85rem);letter-spacing:-.035em}[dir=rtl] .lp-root .landing-cta-title{font-family:var(--font-heading),sans-serif}.lp-root .landing-cta-text{font-size:clamp(1rem,2.3vw,1.125rem);line-height:1.55;opacity:.92}.lp-root .landing-cta-button{border-radius:var(--lp-r-pill);min-height:56px;font-size:1.02rem;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}@media (prefers-reduced-motion:no-preference){.lp-root .landing-cta-button:hover{transform:translateY(-2px) scale(1.01)}}.lp-root .landing-footer{padding:clamp(4rem,10vw,6rem) 0 max(2rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-bg-elevated) 35%,var(--color-bg)) 100%);border-top:1px solid var(--lp-line)}.lp-root .landing-footer-inner{max-width:var(--lp-max)}.lp-root .landing-footer-grid{gap:clamp(2.25rem,6vw,3.5rem)}@media (min-width:768px){.lp-root .landing-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.lp-root .landing-footer-brand{padding:1.25rem 1.35rem;border-radius:var(--lp-r-xl);border:1px solid var(--lp-line);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);box-shadow:var(--lp-shadow-soft)}.lp-root .landing-promo-strip{background:color-mix(in srgb,var(--color-bg-elevated) 70%,transparent);border-bottom:1px solid var(--lp-line)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.lp-root .landing-promo-strip{backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}}.lp-root .landing-promo-strip-inner{font-size:clamp(.8125rem,2.5vw,.875rem);font-weight:500;letter-spacing:.01em}:root[data-theme=dark] .lp-root .landing-promo-strip{background:color-mix(in srgb,var(--color-bg-elevated) 52%,transparent)}.lp-how{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.lp-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}}.lp-how-step{position:relative;padding:clamp(1.65rem,4vw,2.15rem);border-radius:calc(var(--lp-r-xl) + 6px);background:color-mix(in srgb,var(--color-bg-elevated) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:var(--lp-shadow-soft);display:flex;flex-direction:column;gap:1.05rem;min-height:100%}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.lp-how-step{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}:root[data-theme=dark] .lp-how-step{background:color-mix(in srgb,var(--color-bg-elevated) 82%,transparent)}@media (min-width:900px){.lp-how-step:after{content:"";position:absolute;top:50%;inset-inline-end:-.625rem;width:1.25rem;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent);opacity:.35;transform:translateY(-50%);pointer-events:none}[dir=rtl] .lp-how-step:after{transform:translateY(-50%) scaleX(-1)}.lp-how-step:last-child:after{display:none}}.lp-how-step__top{display:flex;align-items:center;gap:.75rem}.lp-how-step__index{width:2rem;height:2rem;font-size:.75rem;font-weight:800;background:var(--color-primary-muted);border-radius:999px;border:1px solid var(--color-primary-border)}.lp-how-step__icon,.lp-how-step__index{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary-deep)}.lp-how-step__icon{width:2.75rem;height:2.75rem;border-radius:.875rem;background:var(--color-bg);border:1px solid var(--lp-line)}.lp-how-step__icon svg{width:1.35rem;height:1.35rem}.lp-how-step__title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--lp-text)}.lp-how-step__desc{margin:0;font-size:.9375rem;line-height:1.62;color:var(--lp-muted)}.lp-root .landing-stats{padding:clamp(3.5rem,10vw,7rem) 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-elevated) 55%,var(--color-bg) 100%)}.lp-root .landing-stats-head{margin-bottom:clamp(2rem,5vw,3rem)}.lp-root .landing-stats-grid{gap:1.25rem}.lp-root .landing-stats-card{border-radius:var(--lp-r-xl);border:1px solid var(--lp-line);background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .lp-root .landing-stats-card{background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent)}.lp-root .landing-stats-value{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,2.75rem)}[dir=rtl] .lp-root .landing-stats-value{font-family:var(--font-heading),sans-serif}.lp-root .landing-centers{padding:clamp(3.5rem,10vw,7rem) 0;background:var(--color-bg-elevated)}.lp-root .landing-centers .landing-features-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.03em}[dir=rtl] .lp-root .landing-centers .landing-features-title{font-family:var(--font-heading),sans-serif}.lp-root .landing-center-card{border-radius:var(--lp-r-xl);border:1px solid var(--lp-line);transition:transform .3s ease,box-shadow .3s ease}.lp-root .landing-center-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lift)}.lp-root .landing-pricing{padding:clamp(4rem,11vw,8rem) 0;background:radial-gradient(ellipse 90% 50% at 50% -15%,rgba(37,99,235,.12) 0,transparent 45%),linear-gradient(185deg,#e8ecf5 0,#f1f5f9 45%,var(--color-bg) 100%)}:root[data-theme=dark] .lp-root .landing-pricing{background:var(--color-bg)}.lp-root .landing-pricing-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,3.5vw,2.45rem)}[dir=rtl] .lp-root .landing-pricing-title{font-family:var(--font-heading),sans-serif}.lp-root .landing-price-card:not(.landing-price-card--featured){border-radius:calc(var(--lp-r-xl) + 4px);border-top:3px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.lp-root .landing-price-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media (prefers-reduced-motion:no-preference){.lp-root .landing-price-card:hover{transform:translateY(-3px)}}.lp-root .landing-price-card--featured{border-radius:calc(var(--lp-r-xl) + 8px)}.lp-root .landing-price-cta.lp-btn--primary{border-radius:var(--lp-r-pill);font-weight:700}.lp-root .landing-faq{padding:clamp(3.5rem,10vw,7rem) 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-elevated) 100%)}.lp-root .landing-faq-inner{max-width:44rem}.lp-root .landing-faq-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.25rem)}[dir=rtl] .lp-root .landing-faq-title{font-family:var(--font-heading),sans-serif}.lp-root .landing-faq-item{border-radius:calc(var(--lp-r-lg) + 4px);border:1px solid var(--lp-line);background:color-mix(in srgb,var(--color-bg-elevated) 75%,transparent);transition:border-color .25s ease,box-shadow .25s ease}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.lp-root .landing-faq-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.lp-root .landing-faq-item[open]{box-shadow:var(--lp-shadow-soft);border-color:color-mix(in srgb,var(--color-primary-border) 35%,var(--color-border))}:root[data-theme=dark] .lp-root .landing-faq-item{background:color-mix(in srgb,var(--color-bg-elevated) 75%,transparent)}.lp-testimonials{position:relative;padding:clamp(4rem,12vw,8rem) 0;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(59,130,246,.08) 0,transparent 48%),linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-elevated) 50%,var(--color-bg) 100%);overflow:clip}.lp-testimonials:before{content:"";position:absolute;inset:0;opacity:.25;background-image:var(--lp-noise);mix-blend-mode:overlay;pointer-events:none}.lp-testimonials__head{position:relative;z-index:1;max-width:34rem;margin:0 auto clamp(2.75rem,7vw,4rem);text-align:center}.lp-testimonials__grid{position:relative;z-index:1;display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:768px){.lp-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-testimonial-card{display:flex;flex-direction:column;gap:1.15rem;min-height:100%;padding:clamp(1.5rem,4vw,2rem);border-radius:calc(var(--lp-r-xl) + 6px);background:color-mix(in srgb,var(--color-bg-elevated) 82%,transparent);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-soft);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.lp-testimonial-card{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}}:root[data-theme=dark] .lp-testimonial-card{background:color-mix(in srgb,var(--color-bg-elevated) 78%,transparent)}@media (prefers-reduced-motion:no-preference){.lp-testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--lp-shadow-lift);border-color:color-mix(in srgb,var(--color-primary-border) 40%,var(--color-border))}}.lp-testimonial-card__quote{margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.58;color:var(--lp-text);letter-spacing:-.01em}.lp-testimonial-card__meta{margin-top:auto;padding-top:.25rem;display:flex;flex-direction:column;gap:.2rem}.lp-testimonial-card__name{font-size:.875rem;font-weight:700;color:var(--lp-text);letter-spacing:-.02em}.lp-testimonial-card__role{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-testimonial-card__mark{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-muted);border:1px solid color-mix(in srgb,var(--color-primary-border) 55%,transparent)}.lp-sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:880;display:flex;gap:.6rem;align-items:stretch;justify-content:center;padding:.55rem max(.85rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-right));background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg) 88%,transparent) 28%);pointer-events:none}.lp-sticky-cta>*{pointer-events:auto}@media (min-width:1024px){.lp-sticky-cta{display:none}}.lp-btn--ghost{color:var(--color-text);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);border:1px solid var(--lp-line);box-shadow:0 1px 2px rgba(15,23,42,.05)}.lp-btn--ghost:hover{background:var(--color-bg-elevated)}.lp-sticky-cta .lp-btn{flex:1 1;min-height:48px;max-width:11rem;padding-inline:1rem;font-size:.9rem}.lp-root{overflow-x:clip}.lp-root img{max-width:100%;height:auto}@media (max-width:1023px){.lp-root main{padding-bottom:4.5rem}}@media (max-width:640px){.lp-root .landing-header{padding:max(.4rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) .4rem max(.65rem,env(safe-area-inset-left))}.lp-root .landing-header-inner{padding:.4rem .55rem;min-height:3rem;gap:var(--space-2)}.lp-root .landing-logo-mark{width:2.25rem;height:2.25rem;border-radius:.75rem}.lp-root .landing-logo{font-size:1rem;gap:.5rem}.lp-root .landing-nav-toggle{width:2.5rem;height:2.5rem;border-radius:.875rem}.lp-root .landing-promo-strip-inner{gap:.5rem;font-size:.75rem;line-height:1.35}.lp-root .landing-promo-strip-inner p{margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.lp-root .landing-nav-drawer{width:min(20rem,100vw)}.lp-root .landing-nav-drawer-link{min-height:44px;display:flex;align-items:center;font-size:1rem}.lp-hero{padding:clamp(1.25rem,5vw,2rem) 0 clamp(2.5rem,8vw,4rem)}.lp-hero__grid{gap:clamp(1.5rem,4vw,2rem)}.lp-eyebrow{margin-bottom:.85rem;padding:.32rem .8rem;font-size:.5625rem;letter-spacing:.14em}.lp-display{margin-bottom:.85rem;font-size:clamp(1.85rem,8vw,2.6rem);line-height:1.08;letter-spacing:-.038em}[dir=rtl] .lp-display{font-size:clamp(1.7rem,7.5vw,2.3rem);line-height:1.18}.lp-lead{margin-bottom:1.1rem;font-size:1rem;line-height:1.5}.lp-hero__trust{margin-bottom:1rem;gap:.4rem}.lp-trust-pill{padding:.4rem .7rem;font-size:.72rem;gap:.35rem}.lp-trust-pill__icon{width:.875rem;height:.875rem}.lp-hero__cta{gap:.6rem;max-width:24rem}.lp-hero__cta .lp-btn{min-height:48px;font-size:.95rem;padding-inline:1.25rem}.lp-mock-frame{padding:.4rem;border-radius:1.25rem}.lp-mock-glow{inset:-8% -4% auto -4%;height:60%}.lp-mock-caption{margin-top:.85rem;font-size:.75rem}.lp-root .landing-centers,.lp-root .landing-faq,.lp-root .landing-pricing,.lp-root .landing-stats,.lp-section,.lp-testimonials{padding:clamp(2.5rem,8vw,3.75rem) 0}.lp-head{margin:0 auto clamp(1.5rem,5vw,2.25rem)}.lp-root .landing-centers .landing-features-title,.lp-root .landing-faq-title,.lp-root .landing-features-title,.lp-root .landing-pricing-title,.lp-root .landing-stats-title,.lp-title{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.15;letter-spacing:-.028em}.lp-root .landing-centers-lead,.lp-root .landing-pricing-lead,.lp-root .landing-stats-lead,.lp-subtitle{font-size:.95rem;line-height:1.55}.lp-features__grid{gap:.85rem}.lp-feature-card{padding:1.35rem 1.2rem;border-radius:1.25rem}.lp-feature-card__icon{width:2.75rem;height:2.75rem;margin-bottom:.95rem;border-radius:.9rem}.lp-feature-card__icon svg{width:1.25rem;height:1.25rem}.lp-feature-card__title{font-size:1.05rem;margin-bottom:.45rem}.lp-feature-card__desc{font-size:.9rem;line-height:1.55}.lp-how{gap:.8rem}.lp-how-step{padding:1.35rem 1.2rem;gap:.85rem;border-radius:1.25rem}.lp-how-step__title{font-size:1rem}.lp-how-step__desc{font-size:.9rem}.lp-root .landing-centers-head{margin-bottom:clamp(1.5rem,5vw,2rem)}.lp-root .landing-centers-grid{gap:.85rem}.lp-root .landing-center-card-inner{padding:1.25rem;gap:.65rem}.lp-root .landing-center-card-icon{width:2.5rem;height:2.5rem}.lp-root .landing-center-card-title{font-size:1rem}.lp-root .landing-center-card-desc{font-size:.85rem}.lp-root .landing-centers-more{margin-top:1.75rem}.lp-root .landing-centers-more .btn{width:100%;min-height:48px}.lp-root .landing-stats-head{margin-bottom:clamp(1.5rem,5vw,2rem)}.lp-root .landing-stats-grid{gap:.75rem;margin-bottom:var(--space-6)}.lp-root .landing-stats-card{padding:1.25rem 1rem;border-radius:1.25rem}.lp-root .landing-stats-icon-wrap{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.lp-root .landing-stats-icon-wrap svg{width:1.25rem;height:1.25rem}.lp-root .landing-stats-value{font-size:clamp(1.65rem,8vw,2.1rem);margin-bottom:.5rem}.lp-root .landing-stats-label{font-size:.85rem}.lp-root .landing-stats-cta{width:100%;min-height:48px}.lp-testimonials__head{margin-bottom:clamp(1.5rem,5vw,2.25rem)}.lp-testimonials__grid{gap:.85rem}.lp-testimonial-card{padding:1.25rem 1.2rem;gap:.85rem;border-radius:1.25rem}.lp-testimonial-card__quote{font-size:.95rem;line-height:1.55}.lp-testimonial-card__mark{width:2rem;height:2rem;border-radius:.6rem}.lp-root .landing-pricing-head{margin-bottom:clamp(1.75rem,6vw,2.5rem)}.lp-root .landing-pricing-limited{padding:.55rem 1rem;font-size:.8125rem;line-height:1.4}.lp-root .landing-pricing-grid{gap:1rem}.lp-root .landing-price-card{padding:1.35rem 1.1rem;border-radius:1.25rem}.lp-root .landing-page--premium .landing-price-card:not(.landing-price-card--featured){padding-top:calc(1.35rem - 3px)}.lp-root .landing-price-name{font-size:1.15rem}.lp-root .landing-price-blurb{margin-bottom:1rem;font-size:.875rem}.lp-root .landing-price-spotlight{margin-bottom:1rem;padding:1rem .9rem;border-radius:1rem}.lp-root .landing-price-was{margin-bottom:.5rem}.lp-root .landing-price-strike{font-size:.95rem}.lp-root .landing-price-now{font-size:clamp(1.7rem,8.5vw,2.1rem)}.lp-root .landing-price-compare{margin-bottom:1rem;padding:.45rem;gap:5px;border-radius:1rem}.lp-root .landing-price-compare-row{padding:8px 9px;font-size:.8125rem;gap:9px;border-radius:10px}.lp-root .landing-price-compare-icon{width:1.25rem;height:1.25rem}.lp-root .landing-price-compare-check,.lp-root .landing-price-compare-x{width:.75rem;height:.75rem}.lp-root .landing-price-cta{min-height:48px}.lp-root .landing-price-card--featured .landing-price-cta{min-height:50px}.lp-root .landing-faq-head{margin-bottom:1.5rem}.lp-root .landing-faq-list{gap:.5rem}.lp-root .landing-faq-item{border-radius:1.1rem}.lp-root .landing-faq-summary{padding:.95rem 1rem;min-height:48px;font-size:.95rem;gap:.85rem}.lp-root .landing-faq-panel{padding:0 1rem 1rem}.lp-root .landing-faq-panel p{font-size:.9rem;line-height:1.6}.lp-root .landing-cta{padding:clamp(3rem,10vw,4.5rem) 0}.lp-root .landing-cta-inner{padding:1.75rem 1.35rem;border-radius:1.5rem}.lp-root .landing-cta-title{font-size:clamp(1.55rem,6.5vw,2rem);line-height:1.18}.lp-root .landing-cta-text{font-size:.95rem;line-height:1.55;margin-bottom:1.25rem}.lp-root .landing-cta-button{width:100%;max-width:100%;min-height:52px;padding-inline:1.25rem;font-size:1rem}.lp-root .landing-cta-micro{font-size:.75rem;margin-top:.85rem}.lp-root .landing-footer{padding:clamp(2.5rem,8vw,3.5rem) 0 max(2rem,env(safe-area-inset-bottom))}.lp-root .landing-footer-grid{gap:1.75rem;margin-bottom:1.5rem}.lp-root .landing-footer-brand{padding:1rem 1.15rem;border-radius:1.1rem}.lp-root .landing-footer-links{gap:0}.lp-root .landing-footer-links a{min-height:44px;display:flex;align-items:center;font-size:.95rem}.lp-root .landing-footer-copy{font-size:.75rem;padding-top:1.25rem}.lp-sticky-cta{padding:.5rem max(.65rem,env(safe-area-inset-left)) calc(.5rem + env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-right));gap:.5rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg) 92%,transparent) 30%,color-mix(in srgb,var(--color-bg) 98%,transparent) 100%)}.lp-sticky-cta .lp-btn{flex:1 1;min-height:46px;max-width:none;padding-inline:.85rem;font-size:.85rem;font-weight:700}.lp-root main{padding-bottom:5.5rem}}@media (max-width:380px){.lp-display{font-size:clamp(1.55rem,8vw,1.95rem)}[dir=rtl] .lp-display{font-size:clamp(1.45rem,7.5vw,1.85rem)}.lp-lead{font-size:.95rem}.lp-trust-pill{padding:.35rem .6rem;font-size:.68rem}.lp-root .landing-price-card{padding:1.15rem .95rem}.lp-root .landing-price-compare-row{padding:7px 8px;font-size:.78rem;gap:8px}.lp-sticky-cta .lp-btn{font-size:.8rem;padding-inline:.65rem}}.lp-root .lp-hero__copy{position:relative}.lp-root .lp-hero__copy:before{content:"";position:absolute;top:-90px;inset-inline-start:-90px;width:260px;height:260px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--color-accent-light) 32%,transparent) 0,transparent 65%);filter:blur(46px);z-index:-1;pointer-events:none;opacity:.75}.lp-root .lp-hero__copy:after{content:"";position:absolute;bottom:-60px;inset-inline-end:-40px;width:200px;height:200px;background:radial-gradient(circle at 65% 65%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,transparent 65%);filter:blur(50px);z-index:-1;pointer-events:none;opacity:.55}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-root .lp-hero__visual .lp-mock-frame{transform:perspective(1600px) rotateY(-3.2deg) rotateX(1.6deg);transform-origin:100% 50%;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}[dir=rtl] .lp-root .lp-hero__visual .lp-mock-frame{transform:perspective(1600px) rotateY(3.2deg) rotateX(1.6deg);transform-origin:0 50%}.lp-root .lp-hero__visual:hover .lp-mock-frame{transform:perspective(1600px) rotateY(0deg) rotateX(0deg)}}.lp-root .lp-feature-card{position:relative;isolation:isolate}.lp-root .lp-feature-card:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--color-primary) 28%,transparent) 0,transparent 35%,transparent 65%,color-mix(in srgb,var(--color-accent-light) 22%,transparent) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65;transition:opacity .4s ease;z-index:1}.lp-root .lp-feature-card:hover:after{opacity:1}.lp-root .lp-feature-card__icon{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-muted),color-mix(in srgb,var(--color-accent-muted) 60%,var(--color-primary-muted)));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color-primary) 45%,transparent),0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset}@media (prefers-reduced-motion:no-preference){.lp-root .lp-feature-card__icon:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 38%,transparent) 50%,transparent 70%);transform:translateX(-110%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-root .lp-feature-card:hover .lp-feature-card__icon:before{transform:translateX(110%)}}.lp-root .lp-how{position:relative}@media (min-width:900px){.lp-root .lp-how:before{content:"";position:absolute;top:26%;inset-inline:17%;height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 30%,transparent) 18%,color-mix(in srgb,var(--color-primary) 38%,transparent) 50%,color-mix(in srgb,var(--color-primary) 30%,transparent) 82%,transparent 100%);pointer-events:none;z-index:0}.lp-root .lp-how-step{position:relative;z-index:1}}.lp-root .lp-how-step__index{background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-accent-light) 55%,var(--color-primary)) 100%);color:#fff;border:none;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-primary) 55%,transparent),0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset;text-shadow:0 1px 0 rgba(0,0,0,.06)}.lp-root .landing-center-card{position:relative;overflow:hidden}.lp-root .landing-center-card:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 45%,transparent) 50%,transparent 100%);opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-root .landing-center-card:hover:before{opacity:1;transform:scaleX(1)}.lp-root .landing-center-card-icon{background:linear-gradient(135deg,var(--color-primary-muted),color-mix(in srgb,var(--color-accent-muted) 60%,var(--color-primary-muted)));box-shadow:0 4px 12px -6px color-mix(in srgb,var(--color-primary) 35%,transparent),0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset}.lp-root .landing-stats-card{position:relative;overflow:hidden}.lp-root .landing-stats-card:before{content:"";position:absolute;top:-60px;inset-inline-end:-60px;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 65%);pointer-events:none;z-index:0}.lp-root .landing-stats-card>*{position:relative;z-index:1}.lp-root .landing-stats-icon-wrap{position:relative;background:linear-gradient(135deg,var(--color-primary-muted),color-mix(in srgb,var(--color-accent-muted) 55%,var(--color-primary-muted)));box-shadow:0 6px 18px -8px color-mix(in srgb,var(--color-primary) 38%,transparent),0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset}@media (prefers-reduced-motion:no-preference){.lp-root .landing-stats-icon-wrap:after{content:"";position:absolute;inset:-5px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,color-mix(in srgb,var(--color-accent-light) 16%,transparent) 60%,transparent 75%);z-index:-1;opacity:.4;animation:lp-halo-pulse 4s ease-in-out infinite;pointer-events:none}}@keyframes lp-halo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.lp-root .landing-stats-value{background:linear-gradient(115deg,var(--color-primary-deep) 0,var(--color-primary) 55%,color-mix(in srgb,var(--color-accent-light) 70%,var(--color-primary)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-root .landing-stats-value{color:var(--color-primary-deep);background:none}}.lp-root .lp-testimonial-card{position:relative;overflow:hidden}.lp-root .lp-testimonial-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary) 0,color-mix(in srgb,var(--color-accent-light) 78%,var(--color-primary)) 100%);transform-origin:top;transform:scaleY(.18);transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-root .lp-testimonial-card:hover:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.lp-root .lp-testimonial-card:before{transform:scaleY(.4);transition:none}}.lp-root .lp-testimonial-card__mark{background:linear-gradient(135deg,var(--color-primary-muted),color-mix(in srgb,var(--color-accent-muted) 55%,var(--color-primary-muted)));color:var(--color-primary-deep);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--color-primary) 28%,transparent),0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset}.lp-root .lp-testimonial-card__rating{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}:root[data-theme=dark] .lp-root .lp-testimonial-card__rating{color:#fbbf24}.lp-root .lp-testimonial-card__meta{display:flex;align-items:center;gap:.75rem;margin-top:auto}.lp-root .lp-testimonial-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.02em;color:#fff;text-transform:uppercase;flex-shrink:0;box-shadow:0 4px 12px -4px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.22)}[dir=rtl] .lp-root .lp-testimonial-card__avatar{letter-spacing:0}.lp-root .lp-testimonial-card--a .lp-testimonial-card__avatar{background:linear-gradient(135deg,#2563eb,#38bdf8)}.lp-root .lp-testimonial-card--b .lp-testimonial-card__avatar{background:linear-gradient(135deg,#7c3aed,#a855f7)}.lp-root .lp-testimonial-card--c .lp-testimonial-card__avatar{background:linear-gradient(135deg,#ea580c,#f59e0b)}.lp-root .lp-testimonial-card__person{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-root .landing-price-card{position:relative}.lp-root .landing-price-card--featured{position:relative;overflow:hidden}.lp-root .landing-price-card--featured:before{content:"";position:absolute;top:-120px;inset-inline-end:-120px;width:340px;height:340px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 55%);pointer-events:none;z-index:0}.lp-root .landing-price-card--featured:after{content:"";position:absolute;bottom:-100px;inset-inline-start:-100px;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-light) 14%,transparent) 0,transparent 60%);pointer-events:none;z-index:0}.lp-root .landing-price-card--featured>*{position:relative;z-index:1}.lp-root .landing-price-ribbon{background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-accent-light) 60%,var(--color-primary)) 100%);color:#fff;border-color:transparent;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--color-primary) 55%,transparent),0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset;text-shadow:0 1px 0 rgba(0,0,0,.08);letter-spacing:.04em}.lp-root .landing-faq-item{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated) 96%,transparent) 0,color-mix(in srgb,var(--color-bg-elevated) 82%,transparent) 100%);transition:border-color .25s ease,box-shadow .25s ease,background .3s ease,transform .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.lp-root .landing-faq-item:hover:not([open]){transform:translateY(-1px)}}.lp-root .landing-faq-item[open]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary-muted) 55%,var(--color-bg-elevated)) 0,color-mix(in srgb,var(--color-bg-elevated) 96%,transparent) 100%);border-color:color-mix(in srgb,var(--color-primary-border) 50%,var(--color-border))}.lp-root .landing-cta-inner{position:relative;overflow:hidden;isolation:isolate}.lp-root .landing-cta-inner:before{content:"";position:absolute;top:-45%;inset-inline-start:-22%;width:85%;height:190%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent-light) 22%,transparent) 0,transparent 55%);pointer-events:none;z-index:0}.lp-root .landing-cta-inner:after{content:"";position:absolute;bottom:-55%;inset-inline-end:-25%;width:80%;height:180%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 55%);pointer-events:none;z-index:0}@media (prefers-reduced-motion:no-preference){.lp-root .landing-cta-inner:before{animation:lp-cta-drift-a 22s ease-in-out infinite alternate}.lp-root .landing-cta-inner:after{animation:lp-cta-drift-b 26s ease-in-out infinite alternate}}@keyframes lp-cta-drift-a{0%{transform:translate(0)}to{transform:translate(8%,-3%)}}@keyframes lp-cta-drift-b{0%{transform:translate(0)}to{transform:translate(-6%,4%)}}.lp-root .landing-cta-inner>*{position:relative;z-index:1}.lp-root .landing-cta-button,.lp-root .lp-sticky-cta .lp-btn--primary{position:relative;overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:no-preference){.lp-root .landing-cta-button:after,.lp-root .lp-sticky-cta .lp-btn--primary:after{content:"";position:absolute;top:0;inset-inline-start:-120%;width:70%;height:100%;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:skewX(-18deg);transition:transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.lp-root .landing-cta-button:hover:after,.lp-root .lp-sticky-cta .lp-btn--primary:hover:after{transform:translateX(360%) skewX(-18deg)}}.lp-root .landing-footer{position:relative}.lp-root .landing-footer:before{content:"";position:absolute;top:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 28%,transparent) 50%,transparent 100%);pointer-events:none}.lp-root .landing-pricing,.lp-root .landing-stats,.lp-root .lp-features{position:relative}.lp-root .landing-pricing:after,.lp-root .landing-stats:after,.lp-root .lp-features:after{content:"";position:absolute;bottom:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-border) 60%,transparent) 50%,transparent 100%);pointer-events:none}@media (max-width:640px){.lp-root .lp-hero__visual .lp-mock-frame{transform:none!important}.lp-root .lp-hero__copy:after,.lp-root .lp-hero__copy:before{width:160px;height:160px;filter:blur(36px);opacity:.5}.lp-root .lp-how:before{display:none}.lp-root .lp-testimonial-card__avatar{width:2.15rem;height:2.15rem;font-size:.8rem}.lp-root .landing-cta-button:after,.lp-root .lp-feature-card__icon:before,.lp-root .lp-sticky-cta .lp-btn--primary:after{display:none}}