body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--brand:#111827;--cyan:#06b6d4;--green:#10b981;--trust-blue:#2563eb}#root,body,html{margin:0;min-height:100%;padding:0}body{background:#fff;background:var(--bg);color:#0f172a;overflow-x:hidden}.lp-container{margin:0 auto;max-width:1120px;padding:0 16px}.lp-root{display:flex;flex-direction:column;min-height:100%}.lp-nav{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:#ffffff8c;border-bottom:1px solid #94a3b847;box-shadow:0 6px 30px #0206170f;position:sticky;top:0;z-index:40}.lp-nav-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.lp-brand{color:inherit;font-weight:600}.lp-brand span{color:#0f172a;font-weight:700;letter-spacing:-.01em}.lp-logo{background:linear-gradient(135deg,#6366f1,#06b6d4);background:linear-gradient(135deg,var(--indigo),var(--cyan));border-radius:10px;height:28px;width:28px}.lp-menu{align-items:center;display:flex;gap:20px}.lp-menu a:not(.lp-cta){color:#0f172aeb;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease,opacity .2s ease}.lp-menu a:hover{color:#0b1324;opacity:1}.lp-link{opacity:.8}.lp-cta{background:#2563eb;border-radius:999px;box-shadow:0 6px 18px #2563eb40;color:#fff;font-weight:600;padding:10px 14px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease}.lp-cta:hover{background:#1d4ed8;box-shadow:0 8px 22px #2563eb52}.lp-cta:active{background:#1e40af;transform:translateY(1px)}.lp-cta:focus-visible{box-shadow:0 0 0 3px #2563eb26,0 8px 22px #2563eb52;outline:none}.lp-hero{min-height:calc(100vh - 64px);overflow:hidden;position:relative}.lp-hero,.lp-hero-center{align-items:center;display:flex}.lp-hero-center{flex-direction:column;padding:64px 0;text-align:center;width:100%}.lp-hero-center h1{font-size:40px;line-height:1.1;margin:0;max-width:900px}.lp-hero-sub{color:#475569;color:var(--muted);font-size:18px;margin:16px 0 0;max-width:720px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.lp-btn-primary{background:#111827;background:var(--brand);background:#2563eb;border-radius:999px;color:#fff;padding:12px 18px;text-decoration:none}.lp-btn-primary:hover{background:#1d4ed8}.lp-btn-primary:active{background:#1e40af}.lp-btn-outline{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;color:#0f172a;color:var(--text);padding:12px 18px;text-decoration:none}.lp-btn-outline:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 6px 16px #0206170f}.lp-btn-outline:active{background:#e2e8f0;border-color:#94a3b8;transform:translateY(1px)}.lp-btn-outline:focus-visible{outline:3px solid #2563eb59;outline-offset:2px}.lp-gradient{background:linear-gradient(90deg,#6366f1,#06b6d4);background:linear-gradient(90deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.lp-blob{border-radius:999px;filter:blur(60px);opacity:.45;position:absolute;z-index:-1}.lp-blob-left{background:#6366f166;height:320px;left:-140px;top:-120px;width:320px}.lp-blob-right{background:#06b6d466;bottom:-100px;height:340px;right:-140px;width:340px}.lp-section{padding:72px 0}.lp-section-sub{color:#475569;color:var(--muted);margin:8px auto 0;max-width:720px;text-align:center}.lp-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:28px}@media (min-width:900px){.lp-grid-3{grid-template-columns:repeat(3,1fr)}.lp-hero-center h1{font-size:56px}}.lp-card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .25s ease,box-shadow .25s ease}.lp-card:hover{box-shadow:0 10px 28px #11182714;transform:translateY(-2px)}.lp-card-title{font-size:16px;margin:8px 0 0}.lp-card-desc{color:#475569;color:var(--muted);font-size:14px;margin:8px 0 0}.lp-step{align-items:center;color:#6366f1;color:var(--indigo);display:inline-flex;font-weight:600;justify-content:center}.lp-icon,.lp-step{background:#6366f11f;border-radius:12px;height:40px;margin-bottom:10px;width:40px}.lp-trust{background:#f8fafc;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);padding:48px 0}.lp-trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.lp-trust-grid{grid-template-columns:repeat(3,1fr)}}.lp-trust-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;padding:14px}.lp-check{align-items:center;background:#10b98126;border-radius:999px;color:#10b981;color:var(--green);display:inline-flex;font-weight:700;height:22px;justify-content:center;width:22px}.lp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;opacity:.85}.lp-badge{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:6px 10px}.lp-footer{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--border)}.lp-footer-links a{color:#475569;color:var(--muted)}.lp-copy{margin:0 0 24px}.lp-section.how{background:#fff}.lp-section.how .how-head{margin-bottom:24px;text-align:left}.lp-section.how .how-title{background:linear-gradient(90deg,#6366f1,#06b6d4);background:linear-gradient(90deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000;font:800 clamp(32px,4vw,44px)/1.12 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:6px 0 0;text-align:left}.lp-section.how .how-desc{color:#64748b;font:400 16px/1.6 Inter,system-ui,sans-serif;margin:16px 0 32px;max-width:72ch}.lp-section.how .how-grid{grid-gap:40px;align-items:start;display:grid;gap:40px}@media (min-width:1024px){.lp-section.how .how-grid{gap:64px;grid-template-columns:5fr 7fr}}.lp-section.how .how-badge{--size:32px;background:#4f46e5;background:var(--step-color,#4f46e5);border-radius:999px;box-shadow:0 8px 18px #0000001a;color:#fff;display:grid;flex:0 0 var(--size);font:700 13px/1 Inter,system-ui,sans-serif;height:var(--size);place-items:center;width:var(--size)}.lp-section.how .how-step-title{color:#4f46e5;color:var(--step-color,#4f46e5);font:600 15px/1.35 Inter,system-ui,sans-serif;margin:0}.lp-section.how .how-step-text{color:#475569;font-size:13px;line-height:1.55;margin:0}.lp-section.how .how-step--1{--step-color:#4f46e5}.lp-section.how .how-step--2{--step-color:#0284c7}.lp-section.how .how-step--3{--step-color:#059669}.lp-section.how .how-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0000000d;color:#475569;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;gap:8px;padding:6px 12px}.lp-section.how .how-pill-dot{background:#10b981;border-radius:999px;display:inline-block;height:8px;width:8px}.lp-section.how .how-steps{display:flex;flex-direction:column;gap:18px;list-style:none;margin:82px 0 0;padding:0}.lp-section.how .how-step{align-items:flex-start;display:flex;gap:14px}.lp-section.how .how-step-body{display:flex;flex-direction:column;gap:4px}.lp-section.how .how-right{position:relative}.lp-section.how .how-visual{background:linear-gradient(45deg,#eef2ff,#e0f2fe,#f3e8ff);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 24px 44px #0206171f;padding:10px;position:relative}.lp-section.how .how-visual img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:block;height:320px;object-fit:cover;width:100%}@media (min-width:1100px){.lp-section.how .how-visual img{height:360px}}.lp-section.how .how-live{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0000000d;color:#475569;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;gap:8px;left:18px;padding:8px 10px;position:absolute;top:-14px}.lp-section.how .how-live-dot{background:#6366f1;border-radius:999px;display:inline-block;height:8px;width:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease both}.fade-up:first-child{animation-delay:.05s}.fade-up:nth-child(2){animation-delay:.15s}.fade-up:nth-child(3){animation-delay:.25s}.features-section{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;min-height:100vh;padding:80px 0}.features-header{margin:28px auto;max-width:800px;text-align:center}.features-title{background:linear-gradient(90deg,#6366f1,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.2rem;font-weight:800;margin-bottom:8px;text-align:center}.features-subtitle{color:#64748b;font-size:1.08rem;line-height:1.6}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0000000d;padding:16px 14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{border-color:#c7d2fe;box-shadow:0 14px 34px #00000014;transform:translateY(-4px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#4f46e5;display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.feature-icon svg{height:18px;width:18px}.feature-card h3{color:#0f172a;font-size:1rem;font-weight:600;margin:6px 0 4px}.feature-card p{color:#64748b;font-size:.92rem;line-height:1.5}@media (max-width:768px){.features-section{padding:60px 0}.features-title{font-size:2rem}.features-subtitle{font-size:1.1rem}.feature-card{padding:30px 20px}}.lp-trust{background:radial-gradient(900px 420px at -10% -20%,#4c55b929,#0000 60%),radial-gradient(900px 420px at 110% 120%,#0ea5e91f,#0000 62%),linear-gradient(180deg,#0b1220,#0e1528 60%,#0b1220);border-top:1px solid #ffffff0d;color:#e5e9f2;overflow:hidden;padding:90px 0;position:relative}.trust-grid{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:1fr}@media (min-width:1024px){.trust-grid{gap:56px;grid-template-columns:5fr 7fr}}.trust-visual{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 28px 60px #02061773;padding:14px}.trust-visual img{background:#0000;border-radius:12px;display:block;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35));height:auto;object-fit:contain;width:100%}.trust-title{color:#f3f6fb;font:800 clamp(26px,3.2vw,36px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:6px 0 8px}.trust-desc{color:#c7d2e0;font:400 16px/1.65 Inter,system-ui,sans-serif;margin-bottom:12px;max-width:62ch}.trust-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.trust-item{align-items:flex-start;color:#e5e9f2;display:flex;gap:12px}.trust-ic{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#9ec5ff;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.trust-ic svg{height:16px;width:16px}.brand-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.brand-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;height:40px;justify-content:center;min-width:74px;padding:0 12px;transition:border-color .25s ease,background .25s ease,transform .2s ease,opacity .2s ease}.brand-badge:hover{background:#ffffff14;border-color:#ffffff38;opacity:1;transform:translateY(-1px)}.brand-badge img{display:block;height:22px;opacity:.95;width:auto}@media (max-width:768px){.lp-trust{padding:72px 0}.brand-badges{gap:8px}.brand-badge{height:36px;min-width:66px;padding:0 10px}.brand-badge img{height:20px}}.security-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9 60%,#eef2f6);padding:64px 0 96px}.sec-head{margin-bottom:28px;margin-top:16px;max-width:760px}.sec-title{background:linear-gradient(90deg,#6366f1,#06b6d4);background:linear-gradient(90deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000;font:800 clamp(32px,5.4vw,46px)/1.12 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.sec-lede{color:#64748b;font:400 clamp(14px,2vw,16px)/1.65 Inter,system-ui,sans-serif;margin:0}.security-grid{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:1024px){.security-grid{gap:56px;grid-template-columns:5fr 7fr}}.security-media{max-width:520px}.security-media img{border-radius:16px;display:block;filter:drop-shadow(0 22px 36px rgba(15,23,42,.12));height:auto;width:100%}.security-right{max-width:620px}.sec-points{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.sec-point{align-items:flex-start;display:flex;gap:12px}.sec-ic{background:#6366f11a;border:1px solid #e0e7ff;border-radius:10px;color:#6366f1;color:var(--indigo);display:grid;flex:0 0 28px;font-weight:700;height:28px;place-items:center;width:28px}.sec-point-title{color:#0f172a;font:700 15px/1.35 Inter,system-ui,sans-serif;margin:0 0 4px}.sec-point-desc{color:#475569;font:400 13.5px/1.55 Inter,system-ui,sans-serif;margin:0}@media (max-width:768px){.security-section{padding:48px 0 72px}.security-media{margin:0 auto;max-width:440px}}.security-v2{background:linear-gradient(180deg,#f8fafc,#f3f6fb 60%,#eef2f7);padding:36px 0 90px}.secv2-head{margin-bottom:22px;text-align:center}.secv2-title{font:800 clamp(28px,4vw,44px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0}.secv2-title-gradient{background:linear-gradient(90deg,#6366f1,#06b6d4);background:linear-gradient(90deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.secv2-sub{color:#64748b;font-size:16px;line-height:1.6;margin:10px auto 0;max-width:72ch}.secv2-media{display:flex;justify-content:center;margin:10px 0}.secv2-media img{display:block;filter:drop-shadow(0 20px 40px rgba(2,6,23,.1));height:auto;width:clamp(240px,42vw,360px)}.secv2-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.secv2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.secv2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.secv2-item{align-items:flex-start;border-radius:14px;display:flex;gap:12px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.secv2-item:hover{box-shadow:0 10px 24px #0206170f;transform:translateY(-2px)}.secv2-ic{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#4f46e5;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.secv2-ic svg{height:18px;width:18px}.secv2-item-title{color:#2563eb;font-size:15px;font-weight:600}.secv2-item-desc{color:#64748b;font-size:13px;line-height:1.45;margin-top:2px}.lp-menu .lp-cta,.lp-menu .lp-cta:link,.lp-menu .lp-cta:visited{color:#fff;transition:color .2s ease}.lp-menu .lp-cta:focus,.lp-menu .lp-cta:hover{color:#f8fafc}.lp-menu .lp-cta:active{color:#e5e7eb}.lp-btn-primary,.lp-btn-primary:link,.lp-btn-primary:visited{color:#fff;transition:color .2s ease}.lp-btn-primary:focus,.lp-btn-primary:hover{color:#f8fafc}.lp-btn-primary:active{color:#e5e7eb}.lp-menu a:not(.lp-cta):focus,.lp-menu a:not(.lp-cta):hover{color:#0f172a;color:var(--text)}.lp-copy{margin:8px 0 24px}@media (max-width:640px){.lp-footer-inner,.lp-footer-links{gap:12px}}:root{--text:#334155;--line:#e5e7eb;--indigo:#6366f1;--violet:#7c3aed}.lp-topbar{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#ffffffbf;border-bottom:1px solid #e5e7eb99;box-shadow:0 6px 30px #0206170f;position:sticky;top:0;z-index:40}.lp-topbar-inner{height:64px;justify-content:space-between}.lp-brand,.lp-topbar-inner{align-items:center;display:flex}.lp-brand{color:#0f172a;color:var(--ink);font-weight:800;gap:10px;text-decoration:none}.lp-logo-dot{background:linear-gradient(135deg,#6366f1,#7c3aed);background:linear-gradient(135deg,var(--indigo),var(--violet));border-radius:999px;box-shadow:0 6px 14px #6366f159;height:22px;width:22px}.lp-nav{align-items:center;display:flex;gap:20px}.lp-navlink{color:#334155;color:var(--text);font-weight:600;text-decoration:none;transition:color .2s ease}.lp-navlink:hover{color:#0f172a;color:var(--ink)}.lp-topbar .btn{border-radius:999px;font-weight:800;padding:10px 16px;width:auto}.lp-topbar .btn.btn-primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border:1px solid #4f46e5;box-shadow:0 8px 18px #4f46e540;color:#fff}.lp-topbar .btn.btn-primary:hover{filter:brightness(1.04)}@media (max-width:640px){.lp-nav{gap:12px}.lp-topbar .btn{padding:8px 12px}}.pricing-page{display:flex;flex-direction:column;min-height:100vh}.pricing-container{flex:1 0 auto}.pricing-page{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.pricing-container{margin:0 auto;max-width:1200px;padding:clamp(72px,12vh,120px) 1rem 2rem}.pricing-intro{margin:0 0 2rem;text-align:center}.pricing-intro h1{font-size:clamp(2.8rem,4.2vw,3rem);line-height:1.12;margin:0 0 .5rem}.pricing-intro p{color:#666;font-size:1.1rem;margin:0 auto 1.25rem;max-width:600px}.billing-toggle{background:#f5f5f5;border-radius:50px;display:inline-flex;margin-bottom:2rem;padding:.25rem}.billing-toggle button{background:none;border:none;border-radius:50px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.billing-toggle button.active{background:#fff;box-shadow:0 2px 8px #0000001a}.pricing-plans{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}.pricing-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 5px 15px #0000000d;display:flex;flex:1 1;flex-direction:column;max-width:400px;min-width:300px;padding:1.25rem}.pricing-card h2{font-size:1.25rem;margin:0 0 .4rem}.pricing-card p{color:#666;margin:0 0 .75rem}.price{color:#111;font-size:2.25rem;font-weight:700;margin:.5rem 0}.price .price-unit{color:#444;font-size:.85rem;font-weight:600;margin-left:4px}.price-sub{color:#666;font-size:.9rem;margin-bottom:.25rem}.features{flex:1 1;margin:1rem 0}.features h3{font-size:1rem;margin:0 0 .6rem}.features ul{list-style:none;margin:0;padding:0}.features li{align-items:center;display:flex;padding:.4rem 0}.features li:before{color:#111;content:"✓";font-weight:700;margin-right:.6rem}.pricing-card .btn{background:#111;border:1px solid #111;border-radius:0;color:#fff;cursor:pointer;font-weight:600;margin-top:auto;padding:.7rem 1rem;transition:background .2s ease,border-color .2s ease,transform .02s ease;width:100%}.pricing-card .btn:hover{background:#000;border-color:#000}.pricing-card .btn:active{transform:translateY(1px)}.feature-comparison{margin-top:4rem}.feature-comparison h2{font-size:2rem;margin-bottom:2rem;text-align:center}.feature-comparison table{border-collapse:collapse;margin:0 auto;max-width:800px;width:100%}.feature-comparison td,.feature-comparison th{border-bottom:1px solid #eee;padding:1rem;text-align:left}.feature-comparison th{background:#f9f9f9;font-weight:600}.feature-comparison tr:hover{background:#f5f5f5}.feature-comparison td:first-child{font-weight:500}.feature-comparison td:not(:first-child){text-align:center}.faqs{margin-top:6rem}.faqs-header{margin-bottom:1.5rem;max-width:760px}.faqs-header h2{color:#111;font-size:2rem;margin:0 0 .5rem}.faqs-header p{color:#666;margin:0}.faq-list{border-top:1px solid #e5e7eb}.faq-row{grid-column-gap:2rem;align-items:start;border-bottom:1px solid #e5e7eb;column-gap:2rem;display:grid;grid-template-columns:minmax(180px,280px) 1fr;padding:1.25rem 0}.faq-question{color:#222;font-weight:600}.faq-answer{color:#555;line-height:1.7}@media (max-width:768px){.pricing-plans{align-items:center;flex-direction:column}.pricing-card{max-width:100%;width:100%}.faq-row{grid-template-columns:1fr;row-gap:.5rem}}.lp-footer{background:#242424;border-top:1px solid #94a3b81f;display:flow-root;margin-top:auto}.lp-footer-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:28px 0}.lp-footer .lp-brand{align-items:center;display:flex;gap:10px;text-decoration:none}.lp-footer .lp-logo{background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:10px;height:28px;width:28px}.lp-footer .lp-brand span{color:#e5e7eb;font-weight:600}.lp-footer-links{display:flex;flex-wrap:wrap;gap:16px}.lp-footer-links a{color:#94a3b8;text-decoration:none;transition:color .2s ease,opacity .2s ease}.lp-footer-links a:focus,.lp-footer-links a:hover{color:#e2e8f0}.lp-footer-links a:active{color:#cbd5e1}.lp-copy{color:#94a3b8;font-size:12px;margin:8px 0 0;padding-bottom:16px;text-align:center}@media (max-width:640px){.lp-footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.lp-footer-links{gap:12px}}:root{--bg1:#f8fafc;--bg2:#f1f5f9;--ink:#0f172a;--text:#475569;--muted:#64748b;--soft:#94a3b8;--line:#e2e8f0;--card:#fff;--card-border:#e2e8f0;--accent:#4f46e5;--accent-700:#4338ca;--success:#10b981;--shadow:0 10px 28px #11182714;--radius-lg:16px;--radius-md:12px;--radius-sm:10px}*{box-sizing:border-box}body{color:#475569;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12.5px;font-weight:400;margin:0}img{display:block;max-width:100%}.product-form-page{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--bg1),var(--bg2));height:100vh;min-height:100vh;overflow:hidden}.product-app{gap:20px;overflow:hidden}.product-app,.sidebar{display:flex;height:100vh}.sidebar{background:#fff;background:var(--card);border-right:1px solid #e2e8f0;border-right:1px solid var(--line);box-shadow:0 10px 28px #11182714;box-shadow:var(--shadow);flex:0 0 auto;flex-direction:column;min-width:200px;overflow:auto;width:200px}.sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.brand-dot{background:#4f46e5;background:var(--accent);border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff26;height:24px;width:24px}.sidebar-header h2{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.2px;margin:0}.sidebar-menu{display:flex;flex-direction:column;gap:6px;padding:8px}.sidebar-item{background:#0000;border:1px solid #0000;border-radius:10px;color:#475569;cursor:pointer;font-size:11.5px;padding:7px 9px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-item:hover{background:#eef2ff;color:#3730a3}.sidebar-item.active{background:#e0e7ff;color:#3730a3;font-weight:600}.sidebar-item.danger{color:#dc2626}.sidebar-item.danger:hover{background:#fef2f2}.sidebar-divider{background:#e2e8f0;background:var(--line);height:1px;margin:8px 6px}.sidebar-spacer{flex:1 1 auto}.usage-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;color:#64748b;color:var(--muted);font-size:11.5px;margin:8px 12px;padding:10px}.usage-title{color:#334155;font-size:11.75px;font-weight:700;margin-bottom:8px}.usage-row{align-items:center;color:#475569;display:flex;font-size:11.25px;justify-content:space-between}.usage-row.mt6{margin-top:6px}.usage-num{color:#334155;font-weight:600}.usage-bar{background:#f1f5f9;border-radius:999px;height:6px;margin-top:6px;overflow:hidden;width:100%}.usage-fill{background:#4f46e5;background:var(--accent);border-radius:999px;height:100%}.usage-fill.alt{background:#60a5fa}.sidebar-bottom{border-top:1px solid #e2e8f0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px}.main{display:flex;flex:1 1 auto;flex-direction:column;height:100vh;min-width:0;overflow:hidden;padding:24px 28px}.workspace{grid-gap:18px;display:grid;flex:1 1 auto;gap:18px;grid-template-columns:1fr 1fr;height:100%;margin:0 auto;max-width:980px;padding:12px 8px;width:100%}.panel,.workspace{min-height:0;overflow:hidden}.panel{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--card-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 28px #11182714;box-shadow:var(--shadow);display:flex;flex-direction:column}.panel.left{padding:14px;position:relative}.panel.right{display:flex;flex-direction:column;padding:0}.panel-title{color:#0f172a;color:var(--ink);font-size:16px;font-weight:800;margin:2px 2px 8px}.form{display:flex;flex-direction:column;height:100%;padding-right:14px;position:relative}.form-scroll{flex:1 1 auto;gap:8px;min-height:0;overflow:hidden;padding-bottom:72px;padding-right:2px;scrollbar-gutter:stable}.form-group,.form-scroll{display:flex;flex-direction:column}.form-group{gap:6px}.form-label-strong{color:#64748b;color:var(--muted);font-size:12px;font-weight:500}.form-label-strong .hint{color:#94a3b8;color:var(--soft);font-weight:400}input[type=text],select,textarea{color:#475569;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11.75px;line-height:1.3;outline:none;padding:7px 10px;transition:border .15s ease,box-shadow .15s ease,background .15s ease;width:100%}input[type=text],select,textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:10px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-bottom:6px;padding-top:6px}select option{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);padding:6px 10px}select option:last-child{border-bottom:none}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--soft);font-weight:400}textarea{min-height:86px;resize:vertical}.grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.upload{margin-bottom:14px;position:relative;width:100%}.upload input[type=file]{display:none}.upload-box{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:130px;padding:10px;text-align:center;transition:background .2s ease;width:100%}.upload-box:hover{background:#f1f5f9}.upload-plus{color:#475569;font-size:20px;line-height:1}.upload-text{color:#64748b;color:var(--muted);font-size:11.75px}.thumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.thumb{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:10px;display:flex;height:70px;justify-content:center;overflow:hidden;position:relative;width:82px}.thumb img{display:block;max-height:100%;max-width:100%;object-fit:cover}.thumb.active{outline:2px solid #4f46e5;outline:2px solid var(--accent)}.thumb-badge{border-radius:999px;bottom:4px;font-size:10px;left:4px;padding:2px 6px}.thumb-badge,.thumb-remove{background:#0f172a;color:#fff;position:absolute}.thumb-remove{border:none;border-radius:999px;cursor:pointer;height:20px;line-height:1;right:4px;top:4px;width:20px}.thumb.add-more{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;flex-direction:column;gap:2px;height:70px;justify-content:center;width:82px}.actions,.thumb.add-more{align-items:center;display:flex}.actions{gap:8px}

/* !!! STICKY action bar: panel içinde altta durur, içerikle çakışmaz */.actions.sticky-actions{border-left:none;border-radius:0;border-right:none;bottom:0;justify-content:flex-end;margin:0;padding:1px 14px;position:sticky}.btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:10px;color:#475569;cursor:pointer;font-size:12px;font-weight:500;padding:8px 10px;transition:.15s ease}.btn:hover{background:#f8fafc}.btn.primary{background:#4f46e5;background:var(--accent);border-color:#4f46e5;border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{background:#4338ca;background:var(--accent-700)}.btn.ghost{background:#fff}.right-tabs{background:#ffffffb3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:6px 8px}.tab{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;padding:7px 10px}.tab:hover{background:#f1f5f9}.tab.active{background:#0f172a;color:#fff}.right-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.card.preview-card,.card.result-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;padding:12px}.preview-image{margin-bottom:10px}.preview-image img{border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #1118270f;max-height:120px;object-fit:cover;width:auto}.preview-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.preview-thumb{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:8px;height:54px;overflow:hidden;padding:0;width:64px}.preview-thumb img{display:block;height:100%;object-fit:cover;width:100%}.preview-thumb.active{outline:2px solid #4f46e5;outline:2px solid var(--accent)}.preview-title{color:#0f172a;font-size:14.5px;font-weight:700;margin:4px 0 6px}.preview-section{margin:8px 0}.preview-section+.preview-section{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--line);padding-top:6px}.preview-list{line-height:1.45;padding-left:16px}.preview-list li{margin:2px 0}.preview-text{color:#5b6775;font-size:11.75px;line-height:1.55}.preview-meta{align-items:center;color:#93a0af;display:flex;font-size:11.25px;gap:6px;margin-top:8px}.preview-meta span:nth-child(2){opacity:.6}.empty-card{align-items:center;background:linear-gradient(180deg,#f8fafce6,#ffffffe6);border:1px dashed #e2e8f0;border:1px dashed var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;padding:18px 12px;position:relative;text-align:center}.empty-hero{background:#e2e8f0;border-radius:999px;box-shadow:inset 0 0 0 8px #e2e8f08c;height:44px;margin:10px auto 8px;width:44px}.empty-title{color:#0f172a;font-size:13px;font-weight:700;margin:0 0 4px}.empty-text{color:#64748b;font-size:12px}.result-title{color:#0f172a;font-size:15.5px;font-weight:700;margin:2px 0 8px}.result-block{margin-bottom:10px}.result-subtitle{color:#64748b;font-size:12px;font-weight:600;margin-bottom:4px}.result-text{font-size:12px}.result-list,.result-text{color:#5b6775;line-height:1.6}.result-list{margin:0;padding-left:18px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;padding:5px 9px}.result-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-right:0}.btn.copy,.btn.ghost.copy-all,.btn.ghost.copy-title{background:#fff;border-color:#c7d2fe;color:#3730a3}.btn.copy:hover,.btn.ghost.copy-all:hover,.btn.ghost.copy-title:hover{background:#eef2ff}.btn.copy.primarylike{background:#4f46e5;border-color:#4f46e5;color:#fff}.btn.copy.primarylike:hover{background:#4338ca}@media (max-width:1100px){.workspace{grid-template-columns:1fr}}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.auth-wrap{align-items:center;background:#f3f4f6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:16px}.auth-card{border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 60px #0206171a;box-sizing:border-box;display:grid;grid-template-columns:1.05fr 1fr;height:calc(100vh - 32px);max-height:860px;max-width:980px;overflow:hidden;width:100%}.auth-card,.auth-left{background:#fff}.visual-blank{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:0;padding:10px}.visual-blank-box{background:#000;border-radius:14px;height:100%;width:100%}.auth-right{box-sizing:border-box;display:flex;flex-direction:column;padding:24px 28px}.auth-brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:40px;margin-top:60px;text-align:center}.auth-logo{background:linear-gradient(135deg,#60a5fa,#4f46e5);border-radius:8px;box-shadow:0 6px 18px #4f46e559;height:28px;width:28px}.auth-brand span{color:#111827;font-weight:700}.auth-title{color:#111827;font-size:34px;margin:10px 0 4px}.auth-sub{color:#6b7280;margin:0 0 36px}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form label{align-items:center;color:#111827;display:flex;font-size:12px;justify-content:space-between}.auth-form input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.pw-label{position:relative}.pw-toggle{align-items:center;background:#eef2ff;border:0;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:8px;width:28px}.pw-toggle:hover{background:#e0e7ff}.btn-primary{background:linear-gradient(180deg,#6d5efc,#5b4bfa);border:0;border-radius:10px;box-shadow:0 12px 24px #5d50fa40;color:#fff;cursor:pointer;font-weight:600;height:40px;margin-top:6px;transition:transform .06s,box-shadow .2s}.btn-primary:hover{box-shadow:0 18px 34px #5d50fa57}.btn-primary:active{transform:translateY(1px)}.auth-or{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:10px;margin:8px 0}.auth-or:after,.auth-or:before{border-bottom:1px solid #e5e7eb;content:"";flex:1 1}.btn-google{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-weight:600;gap:10px;height:40px;justify-content:center;transition:background .2s,box-shadow .2s;width:100%}.btn-google img{height:20px;width:20px}.btn-google:hover{background:#fafafa;box-shadow:0 1px 2px #0000000f}.auth-switch{color:#6b7280;font-size:14px;justify-content:center;margin-top:16px;text-align:center}.auth-switch button{background:none;border:0;color:#4f46e5;cursor:pointer;font-weight:600}.auth-switch button:hover{text-decoration:underline}.auth-links{display:flex;font-size:13px;gap:18px;justify-content:center;margin-top:36px;text-align:center}.auth-links a{color:#6b7280;text-decoration:none}.auth-links a:hover{color:#111827}@media (max-height:760px){.auth-right{padding:18px 20px}.auth-form{gap:6px}.auth-links{margin-top:36px}}@media (max-width:980px){.auth-card{grid-template-columns:1fr;height:auto;max-height:none}.auth-left{display:none}}.auth-form .error-text{color:#dc2626;font-size:12px;line-height:1.3;margin-top:6px}.auth-form input.field-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f;outline-color:#dc2626!important}.auth-form label+.error-text{margin-top:4px}.auth-form input{transition:box-shadow .15s ease,border-color .15s ease}
/*# sourceMappingURL=main.b2b7532f.css.map*/