.lp{--lp-bg: #ffffff;--lp-bg-soft: #fafaf9;--lp-text: #0a0a0a;--lp-muted: #6b7280;--lp-border: #eceae4;--lp-gold: #c8a96a;--lp-gold-soft: rgba(200, 169, 106, .12);--lp-nav-h: 76px;--lp-max: 1160px;--lp-radius: 20px;--lp-radius-lg: 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--lp-bg);color:var(--lp-text);scroll-padding-top:calc(var(--lp-nav-h) + 16px)}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-section{scroll-margin-top:calc(var(--lp-nav-h) + 16px)}.lp-wrap{width:min(100%,var(--lp-max));margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--lp-nav-h);border-bottom:1px solid transparent;background:transparent;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease}.lp-nav--solid{background:#ffffffdb;border-bottom-color:var(--lp-border);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.lp-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:16px}.lp-nav__brand{justify-self:start;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:var(--lp-text);text-decoration:none}.lp-nav__links{display:flex;align-items:center;gap:clamp(20px,3vw,32px)}.lp-nav__links a{font-size:.875rem;font-weight:600;color:var(--lp-muted);text-decoration:none;transition:color .2s ease}.lp-nav__links a:hover{color:var(--lp-text)}.lp-nav__actions{justify-self:end;display:flex;align-items:center;gap:10px}.lp-nav__login{padding:10px 16px;font-size:.875rem;font-weight:600;color:var(--lp-text);text-decoration:none;border-radius:12px;transition:background .2s ease}.lp-nav__login:hover{background:var(--lp-bg-soft)}.lp-nav__cta{padding:10px 18px;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:var(--lp-text);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.lp-nav__cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0a0a0a1f}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.lp-btn--primary{color:#fff;background:var(--lp-text);border-color:var(--lp-text)}.lp-btn--primary:hover{transform:translateY(-2px);border-color:var(--lp-gold)}.lp-btn--secondary{color:var(--lp-text);background:transparent;border-color:var(--lp-border)}.lp-btn--secondary:hover{background:var(--lp-bg-soft)}.lp-btn--lg{height:56px;padding:0 28px;border-radius:16px}.lp-kicker{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-gold)}.lp-h2{margin:0;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--lp-text)}.lp-lead{margin:16px 0 0;max-width:52ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--lp-muted)}.lp-lead--center{margin-left:auto;margin-right:auto;text-align:center}.lp-hero{--lp-hero-h: clamp(500px, 84svh, 700px);position:relative;min-height:var(--lp-hero-h);display:flex;align-items:center;padding:calc(var(--lp-nav-h) + clamp(24px,4vw,40px)) 0 clamp(52px,7vw,80px);background:linear-gradient(180deg,#fff,#faf8f5 52%,#f7f4ef);overflow:hidden}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.lp-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:clamp(6px,1vw,12px);align-items:center;width:100%;max-width:1080px;margin-inline:auto}.lp-hero__copy{max-width:34rem}.lp-hero__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--lp-text);background:#fff;border:1px solid var(--lp-border);border-radius:999px;box-shadow:0 2px 10px #0a0a0a0a}.lp-hero__badge-icon{flex-shrink:0;color:var(--lp-gold)}.lp-hero__title{margin:0;font-size:clamp(2.1rem,4.8vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.14;color:var(--lp-text)}.lp-hero__title-line{display:block}.lp-hero__title-line+.lp-hero__title-line{margin-top:.14em}.lp-hero__title-line--sub{font-size:clamp(1.65rem,3.8vw,2.45rem);letter-spacing:-.036em}.lp-hero__desc{margin:22px 0 0;max-width:32rem;font-size:clamp(.9625rem,1.3vw,1.0625rem);line-height:1.72;color:var(--lp-muted)}.lp-hero__flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding:0;list-style:none}.lp-hero__flow-group{display:flex;align-items:center;gap:10px}.lp-hero__flow-step{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--lp-text);background:#ffffffb8;border:1px solid var(--lp-border);border-radius:10px;box-shadow:0 1px 3px #0a0a0a0a;transition:box-shadow .35s ease}.lp-hero__flow-step svg{flex-shrink:0;color:var(--lp-muted);transition:transform .35s ease;transform-origin:center}.lp-hero__flow-arrow{font-size:.6875rem;font-weight:600;color:#c4c4c4;line-height:1;transform:rotate(-90deg);transition:transform .35s ease}.lp-hero__flow-group:hover .lp-hero__flow-step{box-shadow:0 6px 18px #0a0a0a17}.lp-hero__flow-group:hover .lp-hero__flow-step svg{transform:scale(1.1)}.lp-hero__flow-group:hover .lp-hero__flow-arrow{transform:rotate(-90deg) translate(4px)}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-hero__btn.lp-btn--primary{background:#0a0a0a;border-color:#0a0a0a}.lp-hero__btn.lp-btn--primary:hover{border-color:var(--lp-gold)}.lp-hero__btn.lp-btn--secondary:hover{background:#faf8f5e6}.lp-hero__trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;list-style:none}.lp-hero__trust li{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#9ca3af;letter-spacing:-.01em}.lp-hero__trust svg{flex-shrink:0;color:var(--lp-gold)}.lp-hero__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--lp-hero-h) - var(--lp-nav-h) - 88px);padding-left:clamp(0px,1vw,8px)}.lp-hero__phone-stage{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:clamp(14px,1.8vw,22px);transform-style:preserve-3d;perspective:900px}.lp-hero__phone-column{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.lp-hero__phone-wrap{position:relative;z-index:2;flex-shrink:0}.lp-hero__dashboard-anchor{position:relative;z-index:1;flex-shrink:0;margin-top:0;pointer-events:none}.lp-hero__dashboard{width:min(248px,46vw);padding:16px 18px;border-radius:14px;background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 24px #0a0a0a0f,0 1px 3px #0a0a0a0a;transform-origin:center center;will-change:transform}.lp-hero__dashboard-inner{display:flex;flex-direction:column;gap:12px}.lp-hero__dashboard-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-hero__dashboard-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lp-hero__dashboard-line{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--lp-text);line-height:1.35}.lp-hero__dashboard-line--success{font-weight:600;color:#15803d}.lp-hero__dashboard-check{flex-shrink:0;color:#9ca3af}.lp-hero__dashboard-check--green{flex-shrink:0;color:#22c55e}.lp-hero__dashboard-status{margin:2px 0 0;padding-top:10px;border-top:1px solid rgba(10,10,10,.06);font-size:.6875rem;font-weight:500;letter-spacing:-.01em;color:var(--lp-muted)}.lp-hero__dashboard-status--live{font-weight:600;color:#15803d}.lp-hero__scroll{position:absolute;bottom:clamp(14px,2.5vw,24px);left:50%;z-index:2;display:flex;justify-content:center;transform:translate(-50%);padding:8px;text-decoration:none;opacity:.45;transition:opacity .25s ease}.lp-hero__scroll:hover{opacity:.75}.lp-hero__scroll:focus-visible{outline:2px solid var(--lp-gold);outline-offset:4px;border-radius:999px;opacity:.85}.lp-hero__scroll-mouse{display:block;width:22px;height:34px;border:1.5px solid #b8bcc4;border-radius:11px;position:relative}.lp-hero__scroll-wheel{position:absolute;top:7px;left:50%;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:var(--lp-gold);animation:lp-scroll-wheel 2.4s ease-in-out infinite;will-change:transform,opacity}@keyframes lp-scroll-wheel{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(7px);opacity:.9}}@media(prefers-reduced-motion:reduce){.lp-hero__scroll-wheel{animation:none;opacity:.6}}.lp-hero__demo-link{margin-top:14px;padding:0 4px;font-size:.8125rem;font-weight:600;color:var(--lp-muted);text-decoration:none;letter-spacing:-.01em;text-align:center;white-space:nowrap;transition:color .2s ease}.lp-hero__demo-link:hover{color:var(--lp-text)}.lp-hero__demo-link:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px;border-radius:4px}.lp-phone{position:relative;flex-shrink:0}.lp-phone__glow{position:absolute;top:50%;left:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(200,169,106,.12) 0%,transparent 70%);filter:blur(36px);pointer-events:none}.lp-phone__float{position:relative;z-index:2}.lp-phone__embed{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#faf8f5}.lp-phone__embed--demo{background:#080808}.lp-phone__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#faf8f5;overflow:hidden}.lp-phone__iframe--demo{background:#080808;overflow:clip}.lp-phone__embed--demo .lp-phone__embed-loading{background:#080808}.lp-phone__embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#faf8f5}.lp-phone__embed-loading span{width:6px;height:6px;border-radius:50%;background:#c9a227;opacity:.45;animation:lp-phone-dot 1.1s ease-in-out infinite}.lp-phone__embed-loading span:nth-child(2){animation-delay:.15s}.lp-phone__embed-loading span:nth-child(3){animation-delay:.3s}@keyframes lp-phone-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.lp-phone--demo .lp-phone__glow{display:none}.lp-phone--hero .lp-phone__glow{width:500px;height:500px;max-width:none;aspect-ratio:auto;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 68%);filter:blur(56px)}.lp-workflow{content-visibility:auto;contain-intrinsic-size:auto 720px;padding:120px 0;background:#fff;border-top:1px solid rgba(10,10,10,.06)}.lp-workflow__wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}.lp-workflow__head{max-width:44rem;margin:0 auto 72px;text-align:center}.lp-workflow__title{margin:0;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--lp-text)}.lp-workflow__lead{margin:20px auto 0;max-width:52ch;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.7;color:var(--lp-muted)}.lp-workflow__track{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:0}.lp-workflow__card{flex:1 1 0;min-width:0;max-width:280px;display:flex;flex-direction:column;gap:12px;padding:24px 22px;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:16px;box-shadow:0 1px 2px #0a0a0a08;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);will-change:transform}.lp-workflow__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0a0a0a14,0 4px 12px #0a0a0a0a}.lp-workflow__card:hover+.lp-workflow__arrow{opacity:1;color:#c9a227}.lp-workflow__card--pulse .lp-workflow__icon-wrap{animation:lp-workflow-pulse 2.8s ease-in-out infinite}@keyframes lp-workflow-pulse{0%,to{box-shadow:0 0 #c9a2272e}50%{box-shadow:0 0 0 7px #c9a22700}}.lp-workflow__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#c9a22714;color:#c9a227;flex-shrink:0}.lp-workflow__card-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--lp-text)}.lp-workflow__card-desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lp-muted)}.lp-workflow__bullets{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lp-workflow__bullets li{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--lp-muted);letter-spacing:-.01em}.lp-workflow__bullets li:before{content:"•";color:#c9a227;font-size:.875rem;line-height:1}.lp-workflow__bullets li:has(svg):before{content:none}.lp-workflow__bullets-ready{margin-top:4px;font-weight:600;color:#15803d}.lp-workflow__check-green{flex-shrink:0;color:#22c55e}.lp-workflow__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;color:#c9a22773;transition:color .3s ease,opacity .3s ease}.lp-workflow__arrow-icon--v{display:none}@media(prefers-reduced-motion:reduce){.lp-workflow__card{transition:box-shadow .3s ease}.lp-workflow__card:hover{transform:none}.lp-workflow__card--pulse .lp-workflow__icon-wrap{animation:none}}.lp-feat{content-visibility:auto;contain-intrinsic-size:auto 800px;padding:clamp(96px,12vw,140px) 0;background:#fafafa}.lp-feat__wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}.lp-feat__head{max-width:36rem;margin:0 0 clamp(48px,6vw,72px)}.lp-feat__title{margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--lp-text)}.lp-feat__lead{margin:18px 0 0;max-width:34ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--lp-muted)}.lp-feat__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,auto);gap:16px}.lp-feat__card{display:flex;flex-direction:column;min-height:200px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(10,10,10,.08);box-shadow:0 1px 3px #0a0a0a0a;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.lp-feat__card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0a0a0a14,0 4px 12px #0a0a0a0a}.lp-feat__card--ai{grid-column:span 7;grid-row:span 2;min-height:360px}.lp-feat__card--lang,.lp-feat__card--chat{grid-column:span 5}.lp-feat__card--fav,.lp-feat__card--camp,.lp-feat__card--live{grid-column:span 4}.lp-feat__card-title{margin:0 0 16px;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--lp-text)}.lp-feat__card-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.lp-feat__ai-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:stretch;height:100%;min-height:280px}.lp-feat__flow{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:4px 0}.lp-feat__flow-step{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--lp-muted);background:#fafafa;border:1px solid rgba(10,10,10,.06);overflow:hidden}.lp-feat__flow-step.is-active{color:var(--lp-text);box-shadow:0 4px 16px #c9a2271a}.lp-feat__flow-step.is-done{color:var(--lp-text);opacity:.68}.lp-feat__flow-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(201,162,39,.28);pointer-events:none}.lp-feat__ai-viz{position:relative;display:flex;flex-direction:column;min-height:260px;padding:14px;border-radius:16px;background:linear-gradient(160deg,#fafafa,#fff);border:1px solid rgba(10,10,10,.06);overflow:hidden}.lp-feat__ai-viz-head{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted)}.lp-feat__ai-viz-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:180px}.lp-feat__ai-viz-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#c9a227;opacity:.55;transform:scaleX(.2)}.lp-feat__viz-photo{position:relative;width:100%;max-width:200px;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#eceae4}.lp-feat__viz-photo-frame{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:8px;background:linear-gradient(180deg,#e8e4dc,#d8d2c8);border:1px solid rgba(10,10,10,.06)}.lp-feat__viz-scan{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#c9a227,transparent);box-shadow:0 0 12px #c9a22773}.lp-feat__viz-ocr{display:flex;flex-direction:column;gap:8px;width:100%}.lp-feat__viz-ocr-line{padding:8px 10px;border-radius:8px;font-size:.75rem;font-weight:500;color:var(--lp-text);background:#fff;border:1px solid rgba(10,10,10,.06);font-family:ui-monospace,monospace}.lp-feat__viz-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.lp-feat__viz-chip{padding:6px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--lp-text);background:#fff;border:1px solid rgba(201,162,39,.2)}.lp-feat__viz-meta{width:100%;margin:8px 0 0;font-size:.6875rem;font-weight:600;color:#c9a227}.lp-feat__viz-cats{display:flex;flex-direction:column;gap:8px;width:100%}.lp-feat__viz-cat{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(10,10,10,.06);font-size:.75rem;font-weight:600;color:var(--lp-text)}.lp-feat__viz-cat em{font-style:normal;font-size:.6875rem;font-weight:700;color:#c9a227}.lp-feat__viz-done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lp-feat__viz-qr{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;color:var(--lp-text);background:#fff;border:1px solid rgba(10,10,10,.08);box-shadow:0 8px 24px #0a0a0a0f}.lp-feat__viz-done p{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;color:#15803d}.lp-feat__viz-check{color:#22c55e}.lp-feat__flow-step-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lp-feat__flow-arrow{margin-left:14px;color:#c9a2278c}.lp-feat__lang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:140px}.lp-feat__lang-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#c9a227;background:#c9a22714}.lp-feat__lang-label{min-height:2rem;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--lp-text)}.lp-feat__lang-hint{margin:0;font-size:.75rem;font-weight:500;color:var(--lp-muted)}.lp-feat__chat{display:flex;flex-direction:column;gap:10px;height:200px;min-height:200px;max-height:200px}.lp-feat__chat-head{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;font-size:.6875rem;font-weight:700;letter-spacing:-.01em;color:var(--lp-muted)}.lp-feat__chat-viewport{position:relative;flex:1;min-height:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%)}.lp-feat__chat-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;margin:0;padding:0;list-style:none}.lp-feat__card--chat .lp-feat__card-body{justify-content:flex-start}.lp-feat__chat-bot-label{font-weight:700;color:#c9a227}.lp-feat__bubble{max-width:94%;padding:10px 12px;border-radius:14px;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.lp-feat__bubble--user{align-self:flex-end;color:var(--lp-text);background:#f3f4f6;border-bottom-right-radius:4px}.lp-feat__bubble--bot{align-self:flex-start;color:var(--lp-text);background:#c9a22714;border:1px solid rgba(201,162,39,.14);border-bottom-left-radius:4px}.lp-feat__favorites{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lp-feat__favorite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fafafa;border:1px solid rgba(10,10,10,.05);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.lp-feat__card--fav:hover .lp-feat__favorite{transform:translate(2px)}.lp-feat__card--fav:hover .lp-feat__favorite:hover{background:#fff;box-shadow:0 4px 14px #0a0a0a0f}.lp-feat__favorite-name{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--lp-text)}.lp-feat__favorite-likes{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--lp-muted);transition:color .25s ease,transform .25s ease}.lp-feat__card--fav:hover .lp-feat__favorite:hover .lp-feat__favorite-likes{color:#e11d48}.lp-feat__card--fav:hover .lp-feat__favorite:hover .lp-feat__favorite-heart{fill:#e11d4826;color:#e11d48;transform:scale(1.12)}.lp-feat__favorite-heart{animation:lp-feat-heart-pulse 2.4s ease-in-out infinite;transition:color .25s ease,fill .25s ease}@keyframes lp-feat-heart-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.lp-feat__campaigns{display:flex;flex-direction:column;gap:8px}.lp-feat__campaign{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#c9a22714,#ffffffe6);border:1px solid rgba(201,162,39,.18);color:#c9a227;cursor:default;transition:box-shadow .28s cubic-bezier(.22,1,.36,1)}.lp-feat__campaign strong{display:block;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--lp-text)}.lp-feat__campaign span{display:block;margin-top:2px;font-size:.6875rem;font-weight:500;color:var(--lp-muted)}.lp-feat__live{display:flex;align-items:center;gap:12px;min-height:120px}.lp-feat__live-panel{flex:1;min-width:0;padding:12px;border-radius:12px;background:#fafafa;border:1px solid rgba(10,10,10,.06)}.lp-feat__live-label{display:block;margin-bottom:8px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-feat__live-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:600;color:var(--lp-text)}.lp-feat__live-price{font-variant-numeric:tabular-nums;color:#c9a227}.lp-feat__live-status{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.625rem;font-weight:600;color:#15803d}.lp-feat__live-phone{flex-shrink:0;width:72px;padding:6px 5px 8px;border-radius:14px;background:#0a0a0a;box-shadow:0 8px 20px #0a0a0a26;transition:box-shadow .35s ease}.lp-feat__live-phone-notch{width:28px;height:4px;margin:0 auto 6px;border-radius:4px;background:#1f1f1f}.lp-feat__live-phone-screen{display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-radius:8px;background:#faf8f5;min-height:52px}.lp-feat__live-phone-item{font-size:.5rem;font-weight:600;color:var(--lp-text);line-height:1.3}.lp-feat__live-phone-price{font-size:.6875rem;font-weight:700;color:#c9a227;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.lp-feat__card:hover{transform:none}.lp-faq__card:hover{transform:none!important}.lp-footer__link:hover,.lp-footer__social-link:hover,.lp-feat__card--fav:hover .lp-feat__favorite{transform:none}.lp-feat__favorite-heart{animation:none}}.lp-demo{content-visibility:auto;contain-intrinsic-size:auto 900px;padding:clamp(96px,12vw,140px) 0;background:#fff}.lp-demo__head{text-align:center;margin-bottom:clamp(40px,6vw,56px)}.lp-demo__stage{display:flex;justify-content:center;margin-bottom:clamp(48px,7vw,72px)}.lp-demo__phone-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,560px);min-height:460px}.lp-demo__phone{position:relative;z-index:2}.lp-demo__float-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.lp-demo__float-card{position:absolute;display:inline-flex;align-items:center;gap:8px;max-width:168px;padding:10px 13px;border-radius:12px;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(10,10,10,.08);box-shadow:0 6px 24px #0a0a0a0f}.lp-demo__float-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#c9a227;background:#c9a2271a;flex-shrink:0}.lp-demo__float-card-label{font-size:.6875rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--lp-text)}.lp-demo__float-card--tl{top:8%;left:0}.lp-demo__float-card--tr{top:10%;right:0}.lp-demo__float-card--ml{top:42%;left:-2%}.lp-demo__float-card--mr{top:44%;right:-2%}.lp-demo__float-card--bl{bottom:10%;left:4%}.lp-demo__cta{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,28px);width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:clamp(20px,3vw,28px) clamp(24px,3.5vw,36px);border-radius:20px;background:linear-gradient(180deg,#fafafa,#fff);border:1px solid rgba(10,10,10,.08);box-shadow:0 1px 3px #0a0a0a0a}.lp-demo__cta-copy{flex:0 1 auto;max-width:28ch}.lp-demo__cta-qr{flex:0 0 auto}.lp-demo__cta-title{margin:0;font-size:clamp(1.125rem,2.2vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--lp-text)}.lp-demo__cta-lead{margin:8px 0 0;max-width:none;font-size:.875rem;line-height:1.65;color:var(--lp-muted)}.lp-demo__qr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:14px;background:#fff;border:1px solid rgba(10,10,10,.08);box-shadow:0 4px 16px #0a0a0a0a;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.lp-demo__cta-qr:hover .lp-demo__qr{box-shadow:0 8px 24px #0a0a0a12}.lp-demo__qr-canvas{display:block;width:100px;height:100px;border-radius:8px;transition:opacity .35s ease}.lp-demo__qr-fallback{display:flex;align-items:center;justify-content:center;width:100px;height:100px;color:var(--lp-muted)}.lp-demo__qr-hint{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:-.01em;color:var(--lp-muted)}.lp-demo__cta-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:0;padding:13px 22px;border-radius:12px;font-size:.875rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-decoration:none;background:#0a0a0a;border:1px solid #0a0a0a;box-shadow:0 8px 24px #0a0a0a1f;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.lp-demo__cta-btn:hover{border-color:#c9a227;box-shadow:0 12px 32px #0a0a0a24,0 0 0 1px #c9a22733}.lp-demo__cta-btn:focus-visible{outline:2px solid #c9a227;outline-offset:3px}.lp-faq{content-visibility:auto;contain-intrinsic-size:auto 700px;padding:clamp(104px,13vw,148px) 0;background:#fff}.lp-faq__head{text-align:center;max-width:36rem;margin:0 auto clamp(52px,7vw,72px)}.lp-faq__title{margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--lp-text)}.lp-faq__lead{margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--lp-muted)}.lp-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lp-faq__card{overflow:hidden;border-radius:24px;background:#f8f8f8;border:1px solid rgba(10,10,10,.06);box-shadow:0 1px 2px #0a0a0a08;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.lp-faq__card:hover{border-color:#0a0a0a1a;box-shadow:0 8px 24px #0a0a0a0d}.lp-faq__card.is-open{border-color:#0a0a0a1a;box-shadow:0 10px 28px #0a0a0a0f}.lp-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(22px,3vw,28px) clamp(24px,3.5vw,32px);border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lp-faq__trigger:focus-visible{outline:2px solid #c9a227;outline-offset:-2px;border-radius:24px}.lp-faq__question{font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.35;color:var(--lp-text)}.lp-faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#0a0a0a0d;color:var(--lp-text);transition:background .28s ease,color .28s ease}.lp-faq__card.is-open .lp-faq__icon{background:#c9a22724;color:#9a7b1a}.lp-faq__icon-inner{display:flex;align-items:center;justify-content:center}.lp-faq__panel{overflow:hidden}.lp-faq__answer-wrap{padding:0 clamp(24px,3.5vw,32px) clamp(24px,3.5vw,32px)}.lp-faq__answer{margin:0;max-width:62ch;font-size:clamp(.9375rem,1.4vw,1.05rem);line-height:1.7;color:var(--lp-muted)}.lp-cta{content-visibility:auto;contain-intrinsic-size:auto 400px;padding:clamp(80px,10vw,120px) 0}.lp-cta__card{text-align:center;padding:clamp(48px,8vw,72px) clamp(24px,5vw,48px);border-radius:var(--lp-radius-lg);background:var(--lp-bg);border:1px solid var(--lp-border);box-shadow:0 20px 48px #0a0a0a0d}.lp-cta__card h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.lp-cta__card p{margin:14px auto 28px;max-width:42ch;font-size:1.05rem;line-height:1.6;color:var(--lp-muted)}.lp-footer{background:#111;color:#fff}.lp-footer__top-rule{height:1px;background:#ffffff1a}.lp-footer__wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto;padding:clamp(56px,7vw,80px) 0 clamp(32px,4vw,40px)}.lp-footer__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:clamp(36px,5vw,56px)}.lp-footer__brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:22rem}.lp-footer__brand{font-size:1.375rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-decoration:none;transition:color .25s ease}.lp-footer__brand:hover{color:#ffffffe0}.lp-footer__tagline{margin:0;font-size:.9375rem;line-height:1.65;color:#ffffff85}.lp-footer__social{display:flex;align-items:center;gap:10px;margin-top:4px}.lp-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#ffffff9e;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.lp-footer__social-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.lp-footer__col{display:flex;flex-direction:column;gap:18px}.lp-footer__col-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb}.lp-footer__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.lp-footer__link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.4;color:#ffffff85;text-decoration:none;transition:color .25s ease,transform .25s ease}.lp-footer__link:hover{color:#fffffff2;transform:translate(2px)}.lp-footer__link--soon{color:#ffffff61;cursor:default}.lp-footer__link--soon:hover{color:#ffffff80;transform:none}.lp-footer__soon{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.lp-footer__bottom-rule{height:1px;margin-top:clamp(48px,6vw,64px);background:#ffffff1a}.lp-footer__bottom{padding-top:clamp(24px,3vw,28px)}.lp-footer__copy{margin:0;font-size:.875rem;line-height:1.5;color:#ffffff6b}@media(max-width:960px){.lp-nav__inner{grid-template-columns:1fr auto}.lp-nav__links{display:none}.lp-hero{min-height:auto;padding-bottom:clamp(56px,10vw,80px)}.lp-hero__grid{grid-template-columns:1fr;text-align:center}.lp-hero__copy{max-width:none;margin:0 auto}.lp-hero__badge,.lp-hero__desc{margin-left:auto;margin-right:auto}.lp-hero__flow{flex-direction:column;align-items:center;gap:6px;max-width:280px;margin-left:auto;margin-right:auto}.lp-hero__flow-group{flex-direction:column;gap:6px}.lp-hero__flow-arrow{transform:none;transition:transform .35s ease}.lp-hero__flow-group:hover .lp-hero__flow-arrow{transform:translateY(4px)}.lp-hero__dashboard,.lp-hero__dashboard-anchor{display:none}.lp-hero__trust,.lp-hero__actions{justify-content:center}.lp-hero__actions .lp-btn{flex:1 1 100%;max-width:360px}.lp-hero__visual{align-items:center;min-height:auto;margin-top:8px}.lp-workflow__track{flex-direction:column;align-items:center;gap:0}.lp-workflow__card{width:100%;max-width:360px}.lp-workflow__arrow{width:auto;height:28px;padding:4px 0}.lp-workflow__arrow-icon--h{display:none}.lp-workflow__arrow-icon--v{display:block}.lp-workflow__head{margin-bottom:48px}.lp-feat__grid{grid-template-columns:1fr}.lp-feat__card--ai,.lp-feat__card--lang,.lp-feat__card--chat,.lp-feat__card--fav,.lp-feat__card--camp,.lp-feat__card--live{grid-column:span 1;grid-row:span 1;min-height:auto}.lp-feat__card--ai{min-height:300px}.lp-feat__ai-split{grid-template-columns:1fr;min-height:auto}.lp-feat__ai-viz{min-height:200px}.lp-feat__head{margin-bottom:40px}.lp-demo__float-cards{display:none}.lp-demo__phone-stage{min-height:auto;width:100%}.lp-demo__cta{flex-direction:column;width:100%;max-width:360px;text-align:center;gap:clamp(20px,3vw,28px)}.lp-demo__cta-copy{max-width:none}.lp-demo__cta-lead{margin-inline:auto}.lp-demo__cta-btn{width:100%}.lp-footer__wrap{width:min(1280px,calc(100% - 40px));padding-top:clamp(48px,8vw,64px)}.lp-footer__grid{grid-template-columns:1fr;gap:clamp(40px,7vw,52px)}.lp-footer__brand-col{max-width:none;gap:16px}.lp-footer__col,.lp-footer__links{gap:16px}.lp-footer__bottom-rule{margin-top:clamp(40px,7vw,52px)}}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp.lp-auth{min-height:100dvh;background:var(--lp-bg)}.lp-auth-main{padding:calc(var(--lp-nav-h) + clamp(32px,5vw,56px)) 0 clamp(48px,8vw,80px)}.lp-auth-main .lp-wrap{width:min(100%,1280px)}.lp-auth-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,auto) minmax(300px,400px);gap:clamp(40px,5vw,72px);align-items:center}.lp-auth-copy{padding-top:clamp(4px,1.5vw,16px)}.lp-auth-hero__title{margin:0 0 20px;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--lp-text);max-width:16ch}.lp-auth-hero__lead{margin:0 0 28px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--lp-muted);max-width:34rem}.lp-auth-features{margin:0;padding:0;list-style:none;display:grid;gap:14px}.lp-auth-features li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;color:var(--lp-text)}.lp-auth-features svg{flex-shrink:0;width:20px;height:20px;color:var(--lp-gold)}.lp-auth-phone{display:flex;justify-content:center;align-items:center}.lp-auth-phone .lp-demo__phone-stage{min-height:380px;width:min(100%,420px);margin:0}.lp-auth-form-col{position:relative}.lp-auth-login-card.fa-form-card{max-width:none;text-align:left;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:0 4px 6px -1px #0f172a0a,0 24px 48px -12px #0f172a14;padding:clamp(28px,4vw,40px)}.lp-auth-login-card .space-y-2.text-center{text-align:left}.lp-auth-login-card h2{font-size:clamp(1.5rem,2.5vw,1.75rem)!important;letter-spacing:-.03em}.lp-auth-login-card .text-gray-500{color:var(--lp-muted)!important;font-size:.9375rem!important;line-height:1.55}.lp-auth-login-footer{display:flex;flex-direction:column;gap:16px;text-align:center;font-size:.875rem}.lp-auth-login-footer a{color:var(--lp-text);font-weight:600;text-decoration:none;transition:color .2s ease}.lp-auth-login-footer a:hover{color:var(--lp-gold)}.lp-auth-login-footer-signup{margin:0;color:var(--lp-muted)}.lp-auth-login-footer-signup a{color:var(--lp-text);text-decoration:none;border-bottom:1px solid var(--lp-border);transition:color .2s ease,border-color .2s ease}.lp-auth-login-footer-signup a:hover{color:var(--lp-gold);border-color:var(--lp-gold)}.lp-auth .fa-form-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:0 4px 6px -1px #0f172a0a,0 24px 48px -12px #0f172a14}.lp-auth label{font-size:.8125rem;font-weight:600;color:var(--lp-text);letter-spacing:-.01em}.lp-auth input:not([type=checkbox]):not([type=color]),.lp-auth textarea{height:48px;border-radius:14px!important;border:1px solid var(--lp-border)!important;background:var(--lp-bg)!important;font-family:inherit;font-size:.9375rem!important;transition:border-color .2s ease,box-shadow .2s ease}.lp-auth textarea{height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}.lp-auth input:not([type=checkbox]):focus-visible,.lp-auth textarea:focus-visible{border-color:var(--lp-gold)!important;box-shadow:0 0 0 3px var(--lp-gold-soft)!important;outline:none!important}.lp-auth .fa-form-submit{height:52px!important;border-radius:14px!important;font-size:.9375rem!important;font-weight:600!important;background:var(--lp-text)!important;color:#fff!important;border:none!important;transition:transform .25s ease,box-shadow .25s ease!important}.lp-auth .fa-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0a0a0a26!important}.lp-auth-kind-btn{padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:600;border-radius:999px;border:1px solid var(--lp-border);background:var(--lp-bg);color:var(--lp-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.lp-auth-kind-btn:hover{border-color:#0a0a0a33;color:var(--lp-text)}.lp-auth-kind-btn--active{background:var(--lp-text);border-color:var(--lp-text);color:#fff}.lp-auth-section{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.lp-auth-section+.lp-auth-section{margin-top:36px;padding-top:36px;border-top:1px solid var(--lp-border)}.lp-auth-section__title{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-gold)}.lp-auth-franchise-box{padding:16px 18px;border-radius:16px;border:1px solid var(--lp-border);background:var(--lp-bg-soft)}.lp-auth-franchise-box label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem}.lp-auth-form-card--no-head>.space-y-2.text-center{display:none}.lp-auth-form-card--no-head.fa-form-card{gap:0}.lp-auth-apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(32px,5vw,56px);align-items:start}.lp-auth-apply-head{margin-bottom:clamp(28px,4vw,40px)}.lp-auth-apply-head h1{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.12}.lp-auth-apply-head p{margin:0;font-size:1rem;line-height:1.6;color:var(--lp-muted);max-width:36rem}.lp-auth-sidebar{position:sticky;top:calc(var(--lp-nav-h) + 24px);padding:clamp(24px,3vw,32px);border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-bg-soft);box-shadow:0 8px 32px #0f172a0a}.lp-auth-sidebar h2{margin:0 0 20px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.lp-auth-sidebar-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.lp-auth-sidebar-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;color:var(--lp-muted)}.lp-auth-sidebar-list li strong{color:var(--lp-text);font-weight:600}.lp-auth-sidebar-check{flex-shrink:0;margin-top:2px;color:var(--lp-gold)}.lp-auth-success-link{display:inline-flex;width:100%;align-items:center;justify-content:center;height:52px;border-radius:14px;border:1px solid var(--lp-border);background:var(--lp-bg-soft);font-size:.9375rem;font-weight:600;color:var(--lp-text);text-decoration:none;transition:background .2s ease}.lp-auth-success-link:hover{background:var(--lp-border)}.lp-auth-loading{min-height:calc(100dvh - var(--lp-nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--lp-muted)}.lp-auth-spinner{width:36px;height:36px;border:2px solid var(--lp-border);border-top-color:var(--lp-gold);border-radius:50%;animation:lp-auth-spin .75s linear infinite}@keyframes lp-auth-spin{to{transform:rotate(360deg)}}.lp-auth-gate-error{margin-bottom:24px;padding:20px 24px;border-radius:var(--lp-radius);border:1px solid rgba(239,68,68,.25);background:#fef2f2cc;color:#991b1b;font-size:.875rem;line-height:1.55}.lp-auth-gate-error code{font-size:.8em}@media(max-width:1024px){.lp-auth-split{grid-template-columns:1fr;gap:clamp(32px,6vw,48px);align-items:stretch}.lp-auth-copy{order:1;padding-top:0}.lp-auth-phone{order:2;justify-content:center}.lp-auth-form-col{order:3;max-width:480px;margin:0 auto;width:100%}.lp-auth-hero__title{max-width:none}.lp-auth-apply-grid{grid-template-columns:1fr}.lp-auth-sidebar{position:static;order:2}.lp-auth-apply-form{order:1}}@media(max-width:768px){.lp-nav__links{display:none}.lp-auth-login-card.fa-form-card{padding:24px}}.lp-auth--flow .lp-auth-flow-main{min-height:calc(100dvh - var(--lp-nav-h));display:flex;align-items:center;justify-content:center;padding:calc(var(--lp-nav-h) + clamp(24px,4vw,40px)) 0 clamp(40px,6vw,64px)}.lp-auth-flow-wrap{width:min(100%,520px);margin-inline:auto}.lp-auth-flow-card{width:100%;padding:clamp(32px,5vw,48px);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-bg);box-shadow:0 4px 6px -1px #0f172a0a,0 24px 48px -12px #0f172a14;text-align:center}.lp-auth-flow-form-card.fa-form-card{max-width:none;width:100%;text-align:left;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:0 4px 6px -1px #0f172a0a,0 24px 48px -12px #0f172a14;padding:clamp(28px,4vw,40px)}.lp-auth-flow-form-card .space-y-2.text-center{text-align:left}.lp-auth-flow-form-card h2{font-size:clamp(1.5rem,2.5vw,1.75rem)!important;letter-spacing:-.03em}.lp-auth-flow-form-card .text-gray-500{color:var(--lp-muted)!important;font-size:.9375rem!important;line-height:1.55}.lp-auth-flow-icon-wrap{margin-bottom:8px}.lp-auth-flow-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px}.lp-auth-flow-icon--success{background:#16a34a1f;color:#16a34a}.lp-auth-flow-icon--muted{background:#6b72801f;color:#6b7280}.lp-auth-flow-icon--danger{background:#ef44441a;color:#dc2626}.lp-auth-flow-head{margin-bottom:clamp(20px,3vw,28px)}.lp-auth-flow-title{margin:0 0 12px;font-size:clamp(1.625rem,3vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--lp-text)}.lp-auth-flow-desc{margin:0;font-size:1rem;line-height:1.65;color:var(--lp-muted)}.lp-auth-flow-body{display:grid;gap:16px;text-align:left}.lp-auth-flow-footer{margin-top:clamp(24px,3vw,32px)}.lp-auth-flow-primary-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;height:52px;border-radius:14px;background:var(--lp-text);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.lp-auth-flow-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a0a0a26;color:#fff}.lp-auth-flow-secondary-btn{height:52px!important;border-radius:14px!important}.lp-auth-flow-note{margin:0;font-size:.9375rem;line-height:1.6;color:var(--lp-muted);text-align:center}.lp-auth-flow-inline-link{margin:8px 0 0;text-align:center;font-size:.875rem}.lp-auth-flow-inline-link a{color:var(--lp-text);font-weight:600;text-decoration:none}.lp-auth-flow-inline-link a:hover{color:var(--lp-gold)}.lp-auth--flow label{font-size:.8125rem;font-weight:600;color:var(--lp-text)}.lp-auth--flow input:not([type=checkbox]){height:48px;border-radius:14px!important;border:1px solid var(--lp-border)!important;background:var(--lp-bg)!important;font-family:inherit;font-size:.9375rem!important}.lp-auth--flow input:not([type=checkbox]):focus-visible{border-color:var(--lp-gold)!important;box-shadow:0 0 0 3px var(--lp-gold-soft)!important;outline:none!important}.lp-auth-password-rules{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.lp-auth-password-rules li{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--lp-muted)}.lp-auth-password-rules li svg{opacity:.35}.lp-auth-password-rules li.is-ok{color:var(--lp-text);font-weight:600}.lp-auth-password-rules li.is-ok svg{opacity:1;color:#16a34a}@media(max-width:768px){.lp-auth-flow-card,.lp-auth-flow-form-card.fa-form-card{padding:24px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;height:auto}html{overflow-y:scroll}body{margin:0;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;overscroll-behavior-y:auto}#root{overflow:visible;min-height:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
