@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Space+Grotesk:wght@400;500;600&display=swap";*{box-sizing:border-box}body{color:#f3f4f6;background:radial-gradient(circle at top,#172554 0%,#0f172a 45%,#020617 100%);min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}#root{min-height:100vh}h1{letter-spacing:-2px;margin-bottom:12px;font-size:72px;font-weight:800}h2{margin-top:40px;margin-bottom:20px;font-size:42px}h3{margin-bottom:10px;font-size:32px}p{line-height:1.6}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #2563eb40}button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-2px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.result-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin-top:25px;padding:24px;box-shadow:0 10px 30px #00000040}.keyword-list{font-size:17px;line-height:2}.copy-success{color:#22c55e;margin-top:12px;font-weight:700}ol{padding-left:24px}li{line-height:1.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){h1{font-size:48px}h2{font-size:30px}h3{font-size:24px}.result-card{padding:18px}}:root{--lp-bg:#07090e;--lp-surface:#ffffff06;--lp-surface-solid:#0d1016;--lp-card:#0e1118;--lp-border:#ffffff12;--lp-border-strong:#ffffff1f;--lp-text:#eef0f7;--lp-text-2:#9ba3b4;--lp-text-3:#646b7b;--lp-accent:#4f7cff;--lp-accent-2:#7fa4ff;--lp-violet:#a78bfa;--lp-green:#4ade80;--lp-red:#ff6b6b;--lp-radius:16px;--lp-radius-lg:24px;--lp-max:1160px;--lp-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}.lp{z-index:1;color:var(--lp-text);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp-container{width:100%;max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp-section{padding:112px 0;position:relative}.lp-section-alt{background:linear-gradient(180deg, #4f7cff09, transparent 40%), var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-section-head{max-width:720px;margin:0 auto 56px}.lp-align-center{text-align:center}.lp-align-center .lp-lead{margin-inline:auto}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent-2);margin:0 0 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.lp-h2{letter-spacing:-.035em;color:var(--lp-text);text-wrap:balance;margin:0 0 18px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;line-height:1.1}.lp-h3{letter-spacing:-.01em;color:var(--lp-text);margin:0 0 8px;font-size:1.12rem;font-weight:600}.lp-lead{color:var(--lp-text-2);text-wrap:pretty;max-width:60ch;margin:0;font-size:1.1rem;line-height:1.65}.lp-text{color:var(--lp-text-2);margin:0;font-size:.97rem;line-height:1.65}.lp-text-lg{margin-bottom:16px;font-size:1.05rem}.lp-text a,.lp-faq-head a{color:var(--lp-accent-2);border-bottom:1px solid #7fa4ff59;text-decoration:none}.lp-muted{color:var(--lp-text-3);font-size:.88rem;display:block}.lp-center{text-align:center;margin-top:40px}.lp-grad{background:linear-gradient(100deg, #9db8ff 0%, var(--lp-accent) 45%, var(--lp-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-btn{cursor:pointer;white-space:nowrap;transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease), background .2s ease, border-color .2s ease, color .2s ease;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:active{transform:translateY(0)scale(.98)}.lp-btn-sm{border-radius:10px;padding:8px 16px;font-size:.88rem}.lp-btn-lg{padding:15px 26px;font-size:1rem}.lp-btn-primary{color:#fff;background:linear-gradient(180deg, #6b91ff 0%, var(--lp-accent) 55%, #3f68f0 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff40,0 8px 24px -6px #4f7cff8c,0 0 0 1px #4f7cff66}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 14px 34px -8px #4f7cffb3,0 0 0 1px #7fa4ff99}.lp-btn-ghost{color:var(--lp-text);border-color:var(--lp-border-strong);background:#ffffff0a}.lp-btn-ghost:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-2px)}.lp-btn:focus-visible,.topnav-link:focus-visible,.lp-faq-item summary:focus-visible,.lp-guide:focus-visible{outline:2px solid var(--lp-accent-2);outline-offset:3px}.lp-link-arrow{color:var(--lp-accent-2);align-items:center;gap:8px;margin-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link-arrow svg{transition:transform .2s var(--lp-ease)}.lp-link-arrow:hover svg{transform:translate(4px)}.lp-icon-box{width:44px;height:44px;color:var(--lp-accent-2);background:linear-gradient(#4f7cff2e,#4f7cff0f);border:1px solid #4f7cff47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lp-icon-green{color:var(--lp-green);background:linear-gradient(#4ade802e,#4ade800d);border-color:#4ade804d}.lp-hero{padding:72px 0 40px;position:relative}.lp-hero-glow{pointer-events:none;filter:blur(10px);z-index:-1;background:radial-gradient(600px 380px at 75% 30%,#4f7cff38,#0000 70%),radial-gradient(500px 340px at 15% 10%,#a78bfa1f,#0000 70%);height:760px;position:absolute;inset:-120px 0 auto}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp-pill{color:#c5d2ff;background:#4f7cff14;border:1px solid #4f7cff47;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:500;display:inline-flex}.lp-pill-dot{background:var(--lp-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade8026}.lp-hero-title{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0 0 24px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.6rem,5.4vw,4.1rem);font-weight:600;line-height:1.02}.lp-hero-sub{color:var(--lp-text-2);max-width:52ch;margin:0 0 34px;font-size:1.15rem;line-height:1.65}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-actions-center{justify-content:center}.lp-checks{color:var(--lp-text-2);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.lp-checks li{align-items:center;gap:7px;display:inline-flex}.lp-checks svg{color:var(--lp-green)}.lp-hero-copy,.lp-hero-visual{min-width:0}.lp-hero-visual{position:relative}.lp-mock{transition:transform .6s var(--lp-ease);background:linear-gradient(160deg,#7fa4ff8c,#ffffff0f 40%,#a78bfa59);border-radius:20px;padding:1px;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 80px -30px #000c,0 0 80px -20px #4f7cff59}.lp-hero-visual:hover .lp-mock{transform:perspective(1400px)rotateY(0)rotateX(0)}.lp-mock>*{background:var(--lp-card)}.lp-mock-bar{border-bottom:1px solid var(--lp-border);border-radius:19px 19px 0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-mock-dots{gap:6px;display:inline-flex}.lp-mock-dots i{background:#262b38;border-radius:50%;width:10px;height:10px}.lp-mock-file{min-width:0;color:var(--lp-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Space Mono,monospace;font-size:.75rem;overflow:hidden}.lp-mock-status{color:var(--lp-green);background:#4ade801a;border:1px solid #4ade8040;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.lp-mock-body{border-radius:0 0 19px 19px;padding:18px}.lp-mock-img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:14px;display:block}.lp-mock-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lp-chip{color:var(--lp-text-2);border:1px solid var(--lp-border-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.lp-chip-green{color:var(--lp-green);background:#4ade8012;border-color:#4ade804d}.lp-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.lp-mock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.lp-mock-label span{color:var(--lp-accent-2);letter-spacing:0;background:#4f7cff24;border-radius:999px;padding:1px 7px}.lp-tags{flex-wrap:wrap;gap:6px;display:flex}.lp-tag{color:#d9def0;border:1px solid var(--lp-border-strong);background:#ffffff0a;border-radius:8px;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.lp-tag-more{color:var(--lp-accent-2);background:0 0;border-style:dashed;border-color:#7fa4ff59}.lp-tag-removed{color:var(--lp-text-3);background:#ff6b6b0d;border-color:#ff6b6b4d;text-decoration:line-through}.lp-tag-added{color:var(--lp-accent-2);background:#4f7cff1a;border-color:#4f7cff66}.lp-mock-title{border:1px solid var(--lp-border);color:#d9def0;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:.85rem;display:flex}.lp-mock-num{color:var(--lp-text-3);font-family:Space Mono,monospace;font-size:.72rem}.lp-mock-title-text{flex:1;line-height:1.45}.lp-mock-copy{color:var(--lp-green);background:#4ade801a;border:1px solid #4ade8047;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.lp-float{color:#fff;-webkit-backdrop-filter:blur(10px);border:1px solid var(--lp-border-strong);background:#11151fd9;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;animation:6s ease-in-out infinite lp-float;display:inline-flex;position:absolute;box-shadow:0 18px 40px -12px #000000b3}.lp-float svg{color:var(--lp-accent-2)}.lp-float-a{top:18%;left:-38px}.lp-float-b{animation-delay:-3s;top:46%;right:-26px}.lp-float-b svg{color:var(--lp-green)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-platforms{border-top:1px solid var(--lp-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;margin-top:80px;padding-top:36px;display:flex}.lp-platforms-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-3);margin:0;font-size:.8rem}.lp-platforms-list{flex-wrap:wrap;justify-content:center;gap:14px 44px;margin:0;padding:0;list-style:none;display:flex}.lp-platforms-list li{letter-spacing:-.02em;color:#6f7687;font-size:1.25rem;font-weight:600;transition:color .2s}.lp-platforms-list li:hover{color:var(--lp-text)}.lp-stats-wrap{padding:40px 0 0}.lp-stats{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.lp-stat{border-left:1px solid var(--lp-border);padding:30px 28px}.lp-stat:first-child{border-left:0}.lp-stat-value{letter-spacing:-.04em;background:linear-gradient(#fff,#aab8e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2.3rem;font-weight:600;line-height:1}.lp-stat-label{color:var(--lp-text-2);margin:0;font-size:.9rem;line-height:1.45}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#4f7cff73,#0000);height:1px;position:absolute;top:54px;left:12%;right:12%}.lp-step{border-radius:var(--lp-radius-lg);background:var(--lp-card);border:1px solid var(--lp-border);transition:border-color .25s ease, transform .35s var(--lp-ease);padding:32px 28px}.lp-step:hover{border-color:#4f7cff59;transform:translateY(-4px)}.lp-step-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.lp-step-num{color:#ffffff12;font-family:Space Mono,monospace;font-size:2rem;font-weight:700}.lp-compare{grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto;display:grid}.lp-compare-card{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-card);padding:32px}.lp-compare-good{background:radial-gradient(400px 200px at 100% 0%, #4f7cff24, transparent 70%), var(--lp-card);border-color:#4f7cff66;box-shadow:0 30px 60px -30px #4f7cff66}.lp-compare-title{margin:0 0 22px;font-size:1.15rem;font-weight:600}.lp-compare-bad .lp-compare-title{color:var(--lp-text-2)}.lp-compare-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-compare-card li{align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.5;display:flex}.lp-compare-bad li{color:var(--lp-text-3)}.lp-compare-good li{color:#dfe4f3}.lp-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.lp-mark-x{color:var(--lp-red);background:#ff6b6b1a}.lp-mark-ok{color:var(--lp-green);background:#4ade801f}.lp-bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-card{border-radius:var(--lp-radius-lg);background:linear-gradient(180deg, #ffffff08, transparent 60%), var(--lp-card);border:1px solid var(--lp-border);transition:border-color .25s ease, transform .35s var(--lp-ease);padding:30px;position:relative;overflow:hidden}.lp-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px 200px at 0 0,#4f7cff1a,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.lp-card:hover{border-color:#4f7cff52;transform:translateY(-3px)}.lp-card:hover:after{opacity:1}.lp-card .lp-icon-box{margin-bottom:22px}.lp-span-2{grid-column:span 2}.lp-card-badge{color:var(--lp-violet);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;position:absolute;top:26px;right:26px}.lp-demo-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp-notes-demo{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.lp-notes-input{color:#d9def0;background:#00000040;border:1px solid #4f7cff73;border-radius:10px;flex:260px;padding:11px 14px;font-size:.86rem;box-shadow:0 0 0 4px #4f7cff14}.lp-caret{vertical-align:-2px;background:var(--lp-accent-2);width:1.5px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-notes-arrow{color:var(--lp-text-3)}.lp-video{aspect-ratio:16/9;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border-strong);background:#000;max-width:960px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6,0 0 120px -40px #4f7cff73}.lp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp-video-facade{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lp-video-facade img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s ease, transform .6s var(--lp-ease)}.lp-video-facade:hover img{opacity:.95;transform:scale(1.02)}.lp-play{color:#fff;background:linear-gradient(180deg, #6b91ff, var(--lp-accent));width:84px;height:84px;transition:transform .3s var(--lp-ease);border-radius:50%;justify-content:center;align-items:center;padding-left:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #4f7cff33,0 20px 40px -10px #4f7cffcc}.lp-play:before{content:"";animation:lp-ping 2.2s var(--lp-ease) infinite;border:2px solid #7fa4ff80;border-radius:50%;position:absolute;inset:-10px}.lp-video-facade:hover .lp-play{transform:translate(-50%,-50%)scale(1.08)}@keyframes lp-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.lp-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.lp-devices{gap:12px;display:grid}.lp-device{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--lp-border);transition:border-color .25s ease, transform .35s var(--lp-ease);align-items:center;gap:16px;padding:18px 20px;display:flex}.lp-device:hover{border-color:#4f7cff4d;transform:translate(4px)}.lp-device-title{margin:0 0 2px;font-weight:600}.lp-device-text{color:var(--lp-text-2);margin:0;font-size:.9rem}.lp-device-result{background:radial-gradient(300px 120px at 0% 50%, #4ade801a, transparent 70%), var(--lp-card);border-color:#4ade804d;margin-top:6px}.lp-quote{text-align:center;max-width:860px;margin:0 auto}.lp-quote blockquote{letter-spacing:-.02em;color:#e6e9f4;text-wrap:balance;margin:0 0 34px;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;line-height:1.45}.lp-quote figcaption{text-align:left;align-items:center;gap:14px;display:inline-flex}.lp-avatar{color:#fff;background:linear-gradient(135deg, var(--lp-accent), var(--lp-violet));border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;display:inline-flex}.lp-plans{grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:0 auto;display:grid}.lp-plan{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--lp-border);text-align:center;padding:26px 24px;position:relative}.lp-plan-pop{border-color:#4f7cff8c;box-shadow:0 0 0 1px #4f7cff40,0 24px 50px -24px #4f7cff99}.lp-plan-badge{white-space:nowrap;color:#fff;background:var(--lp-accent);border-radius:999px;padding:3px 11px;font-size:.7rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp-plan-name{color:var(--lp-text-2);margin:0 0 10px;font-size:.9rem;font-weight:600}.lp-plan-price{letter-spacing:-.04em;margin:0 0 6px;font-size:2.2rem;font-weight:600}.lp-plan-detail{color:var(--lp-text-3);margin:0;font-size:.86rem}.lp-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.lp-faq-head{position:sticky;top:110px}.lp-faq{gap:12px;display:grid}.lp-faq-item{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--lp-border);transition:border-color .25s}.lp-faq-item[open]{border-color:#4f7cff59}.lp-faq-item summary{cursor:pointer;border-radius:var(--lp-radius);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item h3{color:var(--lp-text);margin:0;font-size:1.02rem;font-weight:600}.lp-faq-icon{color:var(--lp-text-3);transition:transform .3s var(--lp-ease), color .2s ease;flex-shrink:0;display:inline-flex}.lp-faq-item[open] .lp-faq-icon{color:var(--lp-accent-2);transform:rotate(45deg)}.lp-faq-item p{color:var(--lp-text-2);margin:0;padding:0 22px 22px;font-size:.96rem;line-height:1.7}.lp-guides{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-guide{border-radius:var(--lp-radius-lg);background:var(--lp-card);border:1px solid var(--lp-border);color:inherit;transition:border-color .25s ease, transform .35s var(--lp-ease);flex-direction:column;padding:28px;text-decoration:none;display:flex}.lp-guide:hover{border-color:#4f7cff59;transform:translateY(-4px)}.lp-guide-tag{color:var(--lp-accent-2);background:#4f7cff1a;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:3px 10px;font-size:.72rem;font-weight:600}.lp-guide .lp-text{flex:1}.lp-guide-more{color:var(--lp-accent-2);align-items:center;gap:6px;margin-top:22px;font-size:.9rem;font-weight:600;display:inline-flex}.lp-guide-more svg{transition:transform .2s var(--lp-ease)}.lp-guide:hover .lp-guide-more svg{transform:translate(4px)}.lp-final{padding:40px 0 120px}.lp-final-card{text-align:center;background:radial-gradient(700px 300px at 50% 0%, #4f7cff47, transparent 70%), radial-gradient(500px 260px at 50% 120%, #a78bfa29, transparent 70%), var(--lp-card);border:1px solid #4f7cff59;border-radius:28px;padding:80px 32px;position:relative;overflow:hidden}.lp-final-card:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.lp-final-card>*{position:relative}.lp-final-card .lp-h2{font-size:clamp(2rem,4.2vw,3.1rem)}.lp-final-card .lp-lead{margin:0 auto 34px}.lp-reveal-ready [data-reveal]{opacity:0;transition:opacity .7s var(--lp-ease) var(--d,0s), transform .7s var(--lp-ease) var(--d,0s), border-color .25s ease;transform:translateY(18px)}.lp-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.lp-reveal-ready .lp-card.is-visible:hover,.lp-reveal-ready .lp-guide.is-visible:hover,.lp-reveal-ready .lp-step.is-visible:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-mock{transform:none}}.topnav{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#07090e8c;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.topnav.is-scrolled{border-bottom-color:var(--lp-border);background:#07090ed1}.topnav-inner{max-width:var(--lp-max);align-items:center;gap:32px;height:68px;margin:0 auto;padding:0 24px;display:flex}.topnav-logo{letter-spacing:-.02em;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.topnav-logo-ai{color:var(--lp-accent-2)}.topnav-links{flex:1;align-items:center;gap:4px;display:flex}.topnav-link{color:var(--lp-text-2);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.topnav-link:hover,.topnav-link.is-active{color:#fff;background:#ffffff0d}.topnav-actions{align-items:center;gap:8px;display:flex}.topnav-burger{width:40px;height:40px;color:var(--lp-text);border:1px solid var(--lp-border-strong);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.topnav-mobile{border-top:1px solid var(--lp-border);flex-direction:column;gap:2px;padding:8px 16px 20px;display:none}.topnav-mobile .topnav-link{padding:12px;font-size:1rem}.topnav-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.topnav-mobile-actions .lp-btn:only-child{grid-column:span 2}.sitefoot{z-index:1;border-top:1px solid var(--lp-border);background:#ffffff04;position:relative}.sitefoot-inner{max-width:var(--lp-max);grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:48px;margin:0 auto;padding:64px 24px 48px;display:grid}.sitefoot-tagline{max-width:34ch;color:var(--lp-text-2);margin:16px 0 18px;font-size:.92rem;line-height:1.6}.sitefoot-mail{color:var(--lp-text-2);align-items:center;gap:8px;font-size:.9rem;text-decoration:none;display:inline-flex}.sitefoot-mail:hover{color:#fff}.sitefoot-title{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-3);margin:4px 0 16px;font-size:.78rem;font-weight:700}.sitefoot-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sitefoot-col a{color:var(--lp-text-2);font-size:.92rem;text-decoration:none;transition:color .2s}.sitefoot-col a:hover{color:#fff}.sitefoot-bottom{width:calc(100% - 48px);max-width:calc(var(--lp-max) - 48px);border-top:1px solid var(--lp-border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:22px 0 32px;display:flex}.sitefoot-bottom p{color:var(--lp-text-3);margin:0;font-size:.82rem}@media (width<=1024px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}.lp-hero-copy{text-align:center;max-width:720px;margin:0 auto}.lp-hero-sub{margin-inline:auto}.lp-actions,.lp-checks{justify-content:center}.lp-hero-visual{width:100%;max-width:620px;margin:0 auto}.lp-mock{transform:none}.lp-float-a{left:-12px}.lp-float-b{right:-12px}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stat:nth-child(3){border-left:0}.lp-stat:nth-child(n+3){border-top:1px solid var(--lp-border)}.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-split{grid-template-columns:1fr;gap:48px}.lp-faq-grid{grid-template-columns:1fr;gap:32px}.lp-faq-head{position:static}.sitefoot-inner{grid-template-columns:1fr 1fr}.sitefoot-brand{grid-column:span 2}}@media (width<=860px){.topnav-links,.topnav-actions{display:none}.topnav-burger{display:inline-flex}.topnav-mobile{display:flex}.lp-steps,.lp-compare,.lp-guides{grid-template-columns:1fr}.lp-steps:before{display:none}.lp-plans{grid-template-columns:repeat(2,1fr);row-gap:24px}}@media (width<=400px){.lp-hero-title{font-size:2.3rem}.lp-btn-lg{white-space:normal;padding:14px 18px}.lp-mock-body{padding:12px}}@media (width<=640px){.lp-section{padding:80px 0}.lp-container{padding:0 16px}.lp-hero{padding-top:40px}.lp-hero-sub{font-size:1.05rem}.lp-actions .lp-btn{width:100%}.lp-float{display:none}.lp-mock-title{flex-wrap:wrap}.lp-platforms{flex-direction:column;gap:16px;margin-top:56px}.lp-platforms-list{gap:10px 28px}.lp-platforms-list li{font-size:1.05rem}.lp-stat{padding:22px 18px}.lp-stat-value{font-size:1.9rem}.lp-bento{grid-template-columns:1fr}.lp-span-2{grid-column:auto}.lp-card,.lp-compare-card,.lp-step,.lp-guide{padding:24px 20px}.lp-final-card{padding:56px 20px}.topnav-inner{padding:0 16px}.sitefoot-inner{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 16px 36px}.sitefoot-bottom{width:calc(100% - 32px);padding:20px 0 28px}}.sitefoot-linkbtn{font:inherit;color:var(--lp-text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;transition:color .2s}.sitefoot-linkbtn:hover{color:#fff}.cookie-banner{z-index:200;border:1px solid var(--lp-border-strong);-webkit-backdrop-filter:blur(14px);width:min(760px,100% - 32px);animation:cookie-in .35s var(--lp-ease);background:#0e1118eb;border-radius:16px;align-items:center;gap:20px;padding:16px 18px 16px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #000c}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookie-text{color:var(--lp-text-2);flex:1;margin:0;font-size:.88rem;line-height:1.55}.cookie-text a{color:var(--lp-accent-2);border-bottom:1px solid #7fa4ff59;text-decoration:none}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions .lp-btn{min-width:92px}.cookie-accept{background:#4f7cff24;border-color:#4f7cff8c}@media (width<=640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px}.cookie-actions .lp-btn{flex:1}}.sitefoot-community{width:fit-content;margin-top:10px;display:flex}*,:before,:after{box-sizing:border-box}:root{--bg:#080a0f;--surface-2:#13161f;--border:#ffffff12;--text-primary:#eef0f7;--transition:.2s ease}body{background:var(--bg);color:var(--text-primary);min-height:100vh;margin:0;font-family:Space Grotesk,system-ui,sans-serif}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4f7cff08 1px,#0000 1px),linear-gradient(90deg,#4f7cff08 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.keyword-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);transition:background var(--transition), border-color var(--transition), transform var(--transition);border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.keyword-tag:hover{background:#ff3c3c17;border-color:#ff5f5f4d;transform:translateY(-1px)}.video-frame{background:#12121a;border:1px solid #1f1f2e;border-radius:10px;width:100%;max-width:720px;padding-top:40.5%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=860px){.video-frame{padding-top:56.25%}}.video-facade{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.video-facade img{object-fit:cover;opacity:.85;width:100%;height:100%}.video-play-icon{color:#fff;background:#0009;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;font-size:1.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade:hover .video-play-icon{background:#6d8bffd9;border-color:#fff}.shorts-frame{aspect-ratio:9/16;background:#12121a;border:1px solid #1f1f2e;border-radius:14px;width:100%;max-width:340px;margin:8px auto 0;position:relative;overflow:hidden}.shorts-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legal-section{margin-bottom:32px}.legal-section:last-child{margin-bottom:0}.legal-section h2{color:#f5f5f7;margin:0 0 12px;font-family:Space Mono,monospace;font-size:1.15rem}.legal-section p{color:#a8a8ba;margin:0 0 12px;font-size:.95rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{color:#a8a8ba;margin:0 0 12px;padding-left:20px;font-size:.95rem;line-height:1.7}.legal-section li{margin-bottom:8px}.legal-section strong{color:#d0d0dc}.legal-section a{color:#7fa4ff;text-decoration:none}.legal-section a:hover{text-decoration:underline}.blog-illustration{width:100%;max-width:500px;height:auto;margin:20px auto 8px;display:block}.blog-illustration-caption{color:#6b6b7d;font-size:.8rem;margin:0 0 8px!important}.keyword-types-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.keyword-type-card{text-align:center;background:#12121a;border:1px solid #1f1f2e;border-radius:10px;padding:16px}.keyword-type-card h4{color:#f5f5f7;margin:0 0 4px;font-family:Space Mono,monospace;font-size:.95rem}.keyword-type-desc{color:#6b6b7d;margin:0 0 12px;font-size:.78rem}.keyword-type-examples{flex-direction:column;align-items:center;gap:6px;display:flex}@media (width<=600px){.keyword-types-grid{grid-template-columns:1fr}}.rule-demo{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.rule-demo-tag{border:1px solid #1f1f2e;border-radius:6px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.rule-demo-strike{color:#55556a;opacity:.6;background:#12121a;text-decoration:line-through}.rule-demo-keep{color:#7fa4ff;background:#4f7cff1a;border-color:#4f7cff59;font-weight:600}.rule-demo-arrow{color:#3a3a4e;font-size:1rem}.rule-demo-result{color:#4ade80;font-size:12.5px;font-weight:600}.coverage-bars{flex-direction:column;gap:14px;margin:18px 0 4px;display:flex}.coverage-bar-row{align-items:center;gap:12px;display:flex}.coverage-bar-label{color:#9494a8;flex:0 0 150px;font-size:12.5px}.coverage-bar-track{background:#12121a;border:1px solid #1f1f2e;border-radius:6px;flex:1;height:12px;overflow:hidden}.coverage-bar-fill{background:#3a3a4e;border-radius:6px;height:100%}.coverage-bar-fill-full{background:linear-gradient(90deg,#7fa4ff,#4361ee)}.coverage-bar-value{color:#d0d0dc;text-align:right;flex:0 0 36px;font-size:12.5px;font-weight:600}@media (width<=500px){.rule-demo{gap:8px}.coverage-bar-label{flex:0 0 110px;font-size:11.5px}}.toast{z-index:1000;background:#12121a;border:1px solid #2a2a3a;border-radius:10px;align-items:center;gap:10px;max-width:380px;padding:14px 16px;font-size:.88rem;animation:.25s ease-out toast-slide-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 32px -8px #00000080}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-error{border-color:#ff5f5f59}.toast-success{border-color:#4ade8059}.toast-icon{flex-shrink:0;font-size:1rem}.toast-error .toast-icon{color:#ff5f5f}.toast-success .toast-icon{color:#4ade80}.toast-message{color:#eef0f7;flex:1;line-height:1.4}.toast-close{color:#6b6b7d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:.8rem;line-height:1}.toast-close:hover{color:#eef0f7}@media (width<=480px){.toast{max-width:none;bottom:16px;left:16px;right:16px}}.receipt-doc{color:#1a1a22;background:#fff;border-radius:14px;max-width:640px;margin:0 auto;padding:36px 40px}@media (width<=480px){.receipt-doc{padding:24px 20px}}@media print{@page{margin:16mm}html,body{background:#fff!important}body *{visibility:hidden}.receipt-doc,.receipt-doc *{visibility:visible}.receipt-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}.receipt-no-print{display:none!important}}.au{align-items:center;min-height:calc(100vh - 68px);padding:56px 24px 80px;display:flex;position:relative}.au-glow{pointer-events:none;z-index:-1;background:radial-gradient(600px 400px at 20% 30%,#4f7cff29,#0000 70%),radial-gradient(500px 360px at 85% 70%,#a78bfa1a,#0000 70%);position:absolute;inset:0}.au-shell{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:72px;width:100%;max-width:1040px;margin:0 auto;display:grid}.au-side-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 26px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;line-height:1.1}.au-perks{gap:12px;margin:0 0 36px;padding:0;list-style:none;display:grid}.au-perks li{color:var(--lp-text-2);align-items:center;gap:12px;font-size:.98rem;display:flex}.au-mock{border:1px solid var(--lp-border-strong);background:radial-gradient(300px 140px at 0% 0%, #4f7cff24, transparent 70%), var(--lp-card);border-radius:18px;max-width:420px;padding:18px;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #000c}.au-mock-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.au-mock-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lp-text-3);font-family:Space Mono,monospace;font-size:.74rem;overflow:hidden}.au-mock-status{color:var(--lp-green);background:#4ade801a;border:1px solid #4ade8040;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.au-card{border:1px solid var(--lp-border-strong);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff09,#0000 40%),#0e1118e6;border-radius:24px;padding:40px 36px 32px;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #4f7cff0f}.au-head{margin-bottom:28px}.au-title{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.75rem;font-weight:600}.au-sub{color:var(--lp-text-2);margin:0;font-size:.95rem;line-height:1.55}.au-form{gap:18px;display:grid}.au-field{gap:8px;display:grid}.au-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-label{color:#dfe4f3;font-size:.86rem;font-weight:600}.au-link-sm{color:var(--lp-accent-2);font-size:.83rem;font-weight:500;text-decoration:none}.au-link-sm:hover{text-decoration:underline}.au-input-wrap{position:relative}.au-input-icon{color:var(--lp-text-3);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.au-input{box-sizing:border-box;border:1px solid var(--lp-border-strong);width:100%;height:48px;color:var(--lp-text);background:#00000040;border-radius:12px;outline:none;padding:0 14px 0 42px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.97rem;transition:border-color .2s,box-shadow .2s,background .2s}.au-input-pw{padding-right:46px}.au-input::placeholder{color:#4f5566}.au-input:hover{border-color:#fff3}.au-input:focus{border-color:var(--lp-accent);background:#4f7cff0d;box-shadow:0 0 0 4px #4f7cff26}.au-input-wrap:focus-within .au-input-icon{color:var(--lp-accent-2)}.au-input[aria-invalid=true]{border-color:#ff6b6b99}.au-input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:inset 0 0 0 1000px #121722}.au-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:inset 0 0 0 1000px #121722}.au-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);-webkit-box-shadow:inset 0 0 0 1000px #121722}.au-eye{width:36px;height:36px;color:var(--lp-text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-eye:hover{color:var(--lp-text);background:#ffffff0d}.au-hint{color:var(--lp-text-3);margin:0;font-size:.8rem}.au-hint-error{color:#ff8a8a}.au-strength{align-items:center;gap:10px;display:flex}.au-strength-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.au-strength-bars span{background:#ffffff14;border-radius:4px;height:4px;transition:background .25s}.au-strength-1 .is-on{background:#ff6b6b}.au-strength-2 .is-on{background:#fbbf24}.au-strength-3 .is-on{background:#7fa4ff}.au-strength-4 .is-on{background:var(--lp-green)}.au-strength-label{text-align:right;min-width:64px;color:var(--lp-text-3);font-size:.78rem;font-weight:600}.au-alert{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.au-alert svg{flex-shrink:0;margin-top:1px}.au-alert-error{color:#ffd0d0;background:#ff6b6b14;border:1px solid #ff6b6b59}.au-alert-error svg{color:#ff8a8a}.au-alert-success{color:#d6f7e2;background:#4ade8014;border:1px solid #4ade8059}.au-submit{width:100%;height:50px;margin-top:4px;font-size:1rem}.au-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.au-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite au-spin}.au-spinner-lg{border-width:3px;border-color:#7fa4ff40;border-top-color:var(--lp-accent-2);width:32px;height:32px}@keyframes au-spin{to{transform:rotate(360deg)}}.au-legal{text-align:center;color:var(--lp-text-3);margin:2px 0 0;font-size:.8rem;line-height:1.55}.au-legal a{color:var(--lp-text-2)}.au-switch{border-top:1px solid var(--lp-border);text-align:center;color:var(--lp-text-2);margin:26px 0 0;padding-top:22px;font-size:.92rem}.au-switch a{color:var(--lp-accent-2);font-weight:600;text-decoration:none}.au-switch a:hover{text-decoration:underline}.au-done{text-align:center;justify-items:center;gap:14px;display:grid}.au-done p{color:var(--lp-text-2);margin:0;font-size:.97rem;line-height:1.6}.au-done strong{color:#fff;word-break:break-all}.au-done-icon{width:64px;height:64px;color:var(--lp-accent-2);background:linear-gradient(#4f7cff33,#4f7cff0f);border:1px solid #4f7cff59;border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.au-done-ok{color:var(--lp-green);background:linear-gradient(#4ade8033,#4ade800d);border-color:#4ade8059}.au-done-warn{color:#fbbf24;background:linear-gradient(#fbbf242e,#fbbf240d);border-color:#fbbf2459}.au-done .au-muted,.au-muted{color:var(--lp-text-3);font-size:.86rem}.au-done .au-submit{margin-top:8px}.au-resend-msg{margin-top:-4px!important}@media (width<=900px){.au{align-items:flex-start;padding-top:40px}.au-shell{grid-template-columns:minmax(0,1fr);max-width:460px}.au-side{display:none}}@media (width<=480px){.au{padding:24px 12px 56px}.au-card{border-radius:20px;padding:28px 20px 24px}.au-title{font-size:1.5rem}}.au-card:has(.au-done) .au-head{text-align:center}.ap{padding:48px 0 96px}.ap-container{width:100%;max-width:1040px;margin:0 auto;padding:0 24px}.ap-wide{max-width:1160px}.ap-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.ap-header .lp-eyebrow{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.ap-title{letter-spacing:-.04em;color:#fff;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.ap-subtitle{color:var(--lp-text-2);word-break:break-word;margin:8px 0 0;font-size:.97rem}.ap-header-actions{flex-wrap:wrap;gap:10px;display:flex}.ap-loader{color:var(--lp-text-3);justify-items:center;gap:14px;padding:120px 0;display:grid}.ap-card{border:1px solid var(--lp-border);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--lp-card);border-radius:20px;margin-bottom:20px;padding:24px}.ap-card-danger{background:radial-gradient(400px 140px at 0% 0%, #ff6b6b0f, transparent 70%), var(--lp-card);border-color:#ff6b6b4d}.ap-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ap-card-title{letter-spacing:-.01em;color:var(--lp-text);align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.ap-card-icon{width:30px;height:30px;color:var(--lp-accent-2);background:#4f7cff1f;border:1px solid #4f7cff40;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ap-card-danger .ap-card-icon{color:#ff8a8a;background:#ff6b6b1a;border-color:#ff6b6b4d}.ap-muted{color:var(--lp-text-2);margin:0 0 18px;font-size:.92rem;line-height:1.6}.ap-link{color:var(--lp-accent-2);align-items:center;gap:5px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ap-link:hover{text-decoration:underline}.ap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ap-grid-2>.ap-card{margin-bottom:20px}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ap-stats-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-stat{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:18px;min-width:0;padding:20px}.ap-stat-accent{background:radial-gradient(260px 120px at 0% 0%, #4f7cff33, transparent 70%), var(--lp-card);border-color:#4f7cff73}.ap-stat-green{background:radial-gradient(260px 120px at 0% 0%, #4ade801a, transparent 70%), var(--lp-card);border-color:#4ade804d}.ap-stat-warn{background:radial-gradient(260px 120px at 0% 0%, #fbbf241a, transparent 70%), var(--lp-card);border-color:#fbbf2466}.ap-stat-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ap-stat-label{color:var(--lp-text-2);font-size:.82rem;font-weight:500}.ap-stat-icon{color:var(--lp-text-3)}.ap-stat-accent .ap-stat-icon{color:var(--lp-accent-2)}.ap-stat-green .ap-stat-icon{color:var(--lp-green)}.ap-stat-warn .ap-stat-icon{color:#fbbf24}.ap-stat-value{letter-spacing:-.04em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:2rem;font-weight:600;line-height:1.05;overflow:hidden}.ap-stat-of{letter-spacing:0;color:var(--lp-text-3);font-size:.95rem;font-weight:500}.ap-stat-sub{color:var(--lp-text-3);margin-top:8px;font-size:.8rem}.ap-stat .ap-progress{margin-top:14px}.ap-progress{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.ap-progress-fill{background:linear-gradient(90deg, var(--lp-accent-2), var(--lp-accent));height:100%;transition:width .4s var(--lp-ease);border-radius:8px}.ap-progress-green .ap-progress-fill{background:linear-gradient(90deg,#4ade80,#22c55e)}.ap-pill{white-space:nowrap;color:var(--lp-text-2);border:1px solid var(--lp-border-strong);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ap-pill-green{color:var(--lp-green);background:#4ade801a;border-color:#4ade804d}.ap-pill-warn{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.ap-pill-accent{color:var(--lp-accent-2);background:#4f7cff1f;border-color:#4f7cff59}.ap-pill-violet{color:var(--lp-violet);background:#a78bfa1a;border-color:#a78bfa4d}.ap-banner{background:radial-gradient(500px 160px at 0% 0%, #4f7cff2e, transparent 70%), var(--lp-card);border:1px solid #4f7cff73;border-radius:18px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.ap-banner>div{flex:1}.ap-banner-title{color:#fff;margin:0 0 2px;font-weight:600}.ap-banner-text{color:var(--lp-text-2);margin:0;font-size:.9rem}.ap-packs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ap-pack{border:1px solid var(--lp-border);background:#ffffff05;border-radius:14px;padding:16px}.ap-pack-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ap-pack-name{color:var(--lp-text);font-weight:600}.ap-pack-meta{color:var(--lp-text-3);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;font-size:.82rem;display:flex}.ap-pack-meta strong{color:var(--lp-text)}.ap-input{box-sizing:border-box;border:1px solid var(--lp-border-strong);width:100%;height:44px;color:var(--lp-text);background:#00000040;border-radius:11px;outline:none;padding:0 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.ap-input::placeholder{color:#4f5566}.ap-input:focus{border-color:var(--lp-accent);background:#4f7cff0d;box-shadow:0 0 0 4px #4f7cff26}.ap-input-code{letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,monospace;font-weight:700}.ap-inline-form{gap:10px;margin-bottom:12px;display:flex}.ap-inline-form .lp-btn{flex-shrink:0}.ap-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ap-btn-danger{color:#fff;background:#e5484d;border-color:#e5484d}.ap-btn-danger:hover:not(:disabled){background:#f05a5f;transform:translateY(-1px)}.ap-btn-danger-ghost{color:#ff8a8a;background:0 0;border-color:#ff6b6b66}.ap-btn-danger-ghost:hover:not(:disabled){background:#ff6b6b1a;border-color:#ff6b6bb3}.ap-row-actions{flex-wrap:wrap;gap:10px;display:flex}.ap-table{grid-template-columns:minmax(0,1fr);display:grid}.ap-table-head,.ap-table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px 4px;display:grid}.ap-table-head{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-3);border-bottom:1px solid var(--lp-border);padding-top:0;font-size:.75rem;font-weight:600}.ap-table-row{border-bottom:1px solid var(--lp-border);font-size:.92rem}.ap-table-row:last-child{border-bottom:0;padding-bottom:0}.ap-right{text-align:right;justify-self:end}.ap-cell-main{color:var(--lp-text);font-weight:600}.ap-cell-sub{color:var(--lp-text-3);font-size:.8rem;font-weight:400;display:block}.ap-cell-muted{color:var(--lp-text-2)}.ap-cell-strong{color:var(--lp-text);font-weight:600}.ap-empty{text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.ap-empty-icon{width:56px;height:56px;color:var(--lp-accent-2);background:linear-gradient(#4f7cff2e,#4f7cff0d);border:1px solid #4f7cff4d;border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.ap-empty-title{color:var(--lp-text);margin:0;font-weight:600}.ap-empty-text{max-width:420px;color:var(--lp-text-3);margin:0 0 8px;font-size:.9rem;line-height:1.55}.ap-search{gap:10px;margin-bottom:16px;display:flex}.ap-search-field{flex:1;position:relative}.ap-search-icon{color:var(--lp-text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ap-search-input{height:46px;padding-left:42px;padding-right:40px}.ap-search-clear{width:32px;height:32px;color:var(--lp-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ap-search-clear:hover{color:#fff;background:#ffffff0f}.ap-results-info{color:var(--lp-text-2);margin:0 0 16px;font-size:.9rem}.ap-history{grid-template-columns:minmax(0,1fr);gap:10px;transition:opacity .15s;display:grid}.ap-history.is-dim{opacity:.5}.ap-hrow{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:16px;min-width:0;transition:border-color .2s}.ap-hrow:hover,.ap-hrow.is-open{border-color:#4f7cff59}.ap-hrow-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ap-hrow-head:focus-visible{outline:2px solid var(--lp-accent-2);outline-offset:2px}.ap-hrow-icon{width:40px;height:40px;color:var(--lp-accent-2);background:#4f7cff1a;border:1px solid #4f7cff38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ap-hrow-main{flex:1;min-width:0}.ap-hrow-name{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-text);font-weight:600;display:block;overflow:hidden}.ap-hrow-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-text-3);margin-top:3px;font-size:.82rem;display:block;overflow:hidden}.ap-dot{opacity:.6;margin:0 6px}.ap-hrow-side{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.ap-chevron{color:var(--lp-text-3);transition:transform .25s var(--lp-ease)}.ap-hrow.is-open .ap-chevron{color:var(--lp-accent-2);transform:rotate(180deg)}.ap-hrow-body{border-top:1px solid var(--lp-border);grid-template-columns:minmax(0,1fr);gap:22px;padding:18px;display:grid}.ap-meta-chips{flex-wrap:wrap;gap:8px;display:flex}.ap-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--lp-text);border:1px solid var(--lp-border-strong);background:#ffffff08;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:.83rem;display:inline-flex;overflow:hidden}.ap-chip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-3);font-size:.72rem;font-weight:700}.ap-chip-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.ap-chip-green{color:var(--lp-green);background:#4ade8012;border-color:#4ade804d}.ap-chip-warn{color:#fbbf24;background:#fbbf2412;border-color:#fbbf244d}.ap-chip-muted{color:var(--lp-text-3);font-family:Space Mono,monospace;font-size:.74rem}.ap-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ap-block-head h3{color:var(--lp-text);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.ap-count{color:var(--lp-accent-2);background:#4f7cff24;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.ap-copy{color:var(--lp-accent-2);font:inherit;cursor:pointer;background:#4f7cff1a;border:1px solid #4f7cff4d;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ap-copy:hover{background:#4f7cff33;border-color:#4f7cff80}.ap-copy.is-copied{color:var(--lp-green);background:#4ade801a;border-color:#4ade8059}.ap-tags{flex-wrap:wrap;gap:7px;display:flex}.ap-tag{color:#d9def0;border:1px solid var(--lp-border-strong);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:.83rem;transition:border-color .2s,background .2s;display:inline-flex}.ap-tag:hover{background:#ff6b6b0f;border-color:#ff6b6b66}.ap-tag-x{width:18px;height:18px;color:var(--lp-text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ap-tag-x:hover{color:#ff8a8a;background:#ff6b6b26}.ap-add-row{gap:8px;margin-top:14px;display:flex}.ap-add-row .lp-btn{flex-shrink:0}.ap-titles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ap-title-row{border:1px solid var(--lp-border);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-title-num{color:var(--lp-text-3);font-family:Space Mono,monospace;font-size:.74rem}.ap-title-text{color:var(--lp-text);flex:1;margin:0;font-size:.92rem;line-height:1.5}.ap-hrow-actions{border-top:1px solid var(--lp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ap-save{align-items:center;gap:12px;display:flex}.ap-unsaved{color:#fbbf24;font-size:.84rem}.ap-confirm{color:var(--lp-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.ap-pager{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.ap-pager-label{color:var(--lp-text);justify-items:center;font-size:.92rem;font-weight:600;display:grid}.ap-pager-label span{color:var(--lp-text-3);font-size:.78rem;font-weight:400}.ap-settings{max-width:760px}.ap-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.ap-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-3);margin-bottom:4px;font-size:.78rem;font-weight:600}.ap-kv dd{color:var(--lp-text);word-break:break-all;margin:0;font-size:.97rem}.ap-danger-form{max-width:420px}.ap-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-segment-btn{border:1px solid var(--lp-border-strong);color:var(--lp-text-2);font:inherit;text-align:left;cursor:pointer;background:#0003;border-radius:12px;gap:2px;padding:12px;transition:border-color .2s,background .2s,color .2s;display:grid}.ap-segment-btn strong{color:var(--lp-text);font-size:.92rem}.ap-segment-btn span{color:var(--lp-text-3);font-size:.78rem}.ap-segment-btn:hover{border-color:#ffffff38}.ap-segment-btn.is-active{border-color:var(--lp-accent);background:#4f7cff1a;box-shadow:0 0 0 3px #4f7cff1f}.ap-promo-preview{background:#4f7cff0a;border:1px dashed #4f7cff66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.ap-promo-code{letter-spacing:.08em;color:#fff;margin-right:4px;font-family:Space Mono,monospace;font-weight:700}.ap-note{color:var(--lp-text-3);margin:0;font-size:.8rem;line-height:1.55}.ap-spin{animation:.9s linear infinite au-spin}@media (width<=1024px){.ap-stats,.ap-stats-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ap-grid-2{grid-template-columns:minmax(0,1fr);gap:0}.ap-table-head{display:none}.ap-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""date status""action action";row-gap:8px}.ap-table-row>:first-child{grid-area:main}.ap-table-row>:nth-child(2){grid-area:date}.ap-table-row>:nth-child(3){grid-area:status;justify-self:end}.ap-table-row>:nth-child(4){grid-area:amount}.ap-table-row>:nth-child(5){grid-area:action;justify-self:start}}@media (width<=640px){.ap{padding-top:32px}.ap-container{padding:0 16px}.ap-header{align-items:flex-start}.ap-header-actions,.ap-header-actions .lp-btn{width:100%}.ap-header-actions .lp-btn{flex:1}.ap-card{padding:20px 16px}.ap-stat{padding:16px}.ap-stat-value{font-size:1.6rem}.ap-banner{flex-direction:column;align-items:flex-start}.ap-two-fields,.ap-three-fields,.ap-kv,.ap-segment{grid-template-columns:minmax(0,1fr)}.ap-hrow-head{gap:10px;padding:12px}.ap-hrow-icon,.ap-hrow-side .ap-pill{display:none}.ap-hrow-body{padding:16px 12px 14px}.ap-title-row{flex-wrap:wrap}.ap-hrow-actions{flex-direction:column;align-items:stretch}.ap-search,.ap-inline-form,.ap-add-row{flex-wrap:wrap}.ap-inline-form .lp-btn,.ap-add-row .lp-btn{width:100%}.ap-pager{gap:10px}}.ap-input[type=number]{appearance:textfield}.ap-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-hrow-thumb{border:1px solid var(--lp-border);background:#0b0e15;border-radius:12px;flex-shrink:0;width:160px;height:90px;overflow:hidden}.ap-hrow-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.ap-hrow-thumb{border-radius:9px;width:96px;height:54px}}.ap-select-bar{align-items:center;margin:0 0 10px;padding:0 0 0 11px;display:flex}.ap-hrow-top{align-items:center;display:flex}.ap-hrow-top .ap-hrow-head{width:auto;min-width:0;box-shadow:none;background:0 0;flex:1;padding-left:14px}.ap-hrow-top .ap-hrow-head:hover{background:0 0}.ap-hrow-check{align-self:stretch;padding-left:10px}.ap-hrow.is-selected{background:#4f7cff0d;border-color:#4f7cff8c}.ap-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.ap-check input{opacity:0;width:1px;height:1px;position:absolute}.ap-check-box{border:1.5px solid var(--lp-border-strong);color:#0000;background:#ffffff08;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ap-check:hover .ap-check-box{border-color:var(--lp-accent-2)}.ap-check input:checked+.ap-check-box{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.ap-check input:focus-visible+.ap-check-box{outline:2px solid var(--lp-accent-2);outline-offset:2px}.ap-check-label{color:var(--lp-text-2);font-size:.88rem}.ap-bulk{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1118eb;border:1px solid #4f7cff66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:20px;box-shadow:0 18px 50px #00000073}.ap-bulk-text{color:var(--lp-text);font-size:.92rem}.ap-bulk-actions{gap:8px;display:flex}@media (width<=640px){.ap-select-bar{padding-left:9px}.ap-hrow-check{padding-left:8px}.ap-bulk{bottom:12px}}.ap-banner-feedback{border-color:var(--lp-border);background:radial-gradient(500px 160px at 0% 0%, #a78bfa1f, transparent 70%), var(--lp-card)}.az-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.az-balance{color:var(--lp-text-2);background:#4f7cff14;border:1px solid #4f7cff59;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.az-balance svg{color:var(--lp-accent-2)}.az-balance strong{color:#fff}.az-balance:hover{border-color:#7fa4ff99}.az-balance.is-empty{background:#ff6b6b12;border-color:#ff6b6b66}.az-balance.is-empty svg{color:#ff8a8a}.az-input{gap:16px;min-width:0;display:grid;position:sticky;top:92px}.az-drop{background:radial-gradient(400px 200px at 50% 0%, #4f7cff14, transparent 70%), var(--lp-card);border:1.5px dashed #ffffff29;border-radius:20px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.az-drop:not(.has-file){cursor:pointer}.az-drop:not(.has-file):hover{border-color:#4f7cff80}.az-drop:focus-visible{outline:2px solid var(--lp-accent-2);outline-offset:3px}.az-drop.is-drag{border-style:solid;border-color:var(--lp-accent);background:radial-gradient(400px 220px at 50% 30%, #4f7cff33, transparent 70%), var(--lp-card);box-shadow:0 0 0 5px #4f7cff26}.az-drop.has-file{border-style:solid;border-color:var(--lp-border-strong)}.az-drop-empty{text-align:center;justify-items:center;gap:6px;padding:44px 24px 36px;display:grid}.az-drop-icon{color:#fff;background:linear-gradient(140deg, var(--lp-accent-2), var(--lp-accent) 55%, var(--lp-violet));width:64px;height:64px;transition:transform .3s var(--lp-ease);border-radius:20px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex;box-shadow:0 16px 36px -12px #4f7cffb3}.az-drop.is-drag .az-drop-icon,.az-drop:not(.has-file):hover .az-drop-icon{transform:translateY(-3px)}.az-drop-title{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.az-drop-text{color:var(--lp-text-2);margin:0 0 12px;font-size:.9rem}.az-browse{pointer-events:none}.az-drop-hint{color:var(--lp-text-3);margin:14px 0 0;font-size:.8rem}.az-file{padding:12px}.az-preview{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.az-preview video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.az-preview-fallback{height:100%;color:var(--lp-text-3);background:radial-gradient(300px 160px at 50% 40%,#4f7cff1f,#0000 70%),#07090e;align-content:center;place-items:center;gap:10px;font-size:.85rem;display:grid}.az-preview-fallback svg{color:var(--lp-accent-2)}.az-file-row{align-items:center;gap:10px;padding:12px 4px 2px;display:flex}.az-file-icon{width:34px;height:34px;color:var(--lp-accent-2);background:#4f7cff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.az-file-info{flex:1;min-width:0;display:grid}.az-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-text);font-size:.92rem;font-weight:600;overflow:hidden}.az-file-meta{color:var(--lp-text-3);font-size:.78rem}.az-file-btn{border:1px solid var(--lp-border-strong);color:var(--lp-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.8rem;font-weight:600}.az-file-btn:hover{color:#fff;border-color:#ffffff40}.az-file-x{width:32px;height:32px;color:var(--lp-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.az-file-x:hover{color:#ff8a8a;background:#ff6b6b1a}.az-file-alert{margin-top:10px}.az-notes{gap:8px;display:grid}.az-notes-head{justify-content:space-between;align-items:baseline;display:flex}.az-optional{color:var(--lp-text-3);margin-left:4px;font-size:.78rem;font-weight:400}.az-text-btn{color:var(--lp-text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.az-text-btn:hover{color:#ff8a8a}.az-textarea{box-sizing:border-box;border:1px solid var(--lp-border-strong);width:100%;min-height:96px;color:var(--lp-text);resize:vertical;background:#00000040;border-radius:12px;outline:none;padding:12px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.93rem;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s}.az-textarea::placeholder{color:#4f5566}.az-textarea:focus{border-color:var(--lp-accent);background:#4f7cff0d;box-shadow:0 0 0 4px #4f7cff26}.az-textarea:disabled{opacity:.6}.az-notes-foot{color:var(--lp-text-3);justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.az-warn{color:#fbbf24}.az-out{color:#ffd0d0;background:#ff6b6b12;border:1px solid #ff6b6b59;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;display:flex}.az-out a{color:#fff;margin-left:auto;font-weight:600;text-decoration:none}.az-analyze{border-radius:14px;width:100%;height:54px;font-size:1.02rem}.az-analyze-note{text-align:center;color:var(--lp-text-3);margin:-6px 0 0;font-size:.78rem}.az-output{min-width:0;scroll-margin-top:90px}.az-panel{border:1px solid var(--lp-border);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--lp-card);border-radius:20px;margin-bottom:16px;padding:22px}.az-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.az-panel-head h2{color:var(--lp-text);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.az-result-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lp-text-3);font-family:Space Mono,monospace;font-size:.76rem;overflow:hidden}.az-hint{color:var(--lp-text-3);font-size:.8rem}.az-copy-primary{color:#fff;background:linear-gradient(180deg, #6b91ff, var(--lp-accent));border-color:#ffffff26;padding:8px 14px;font-size:.85rem}.az-copy-primary:hover{background:linear-gradient(#7d9fff,#5a85ff)}.az-editorial-note{color:#fde7b0;background:#fbbf2412;border:1px solid #fbbf244d;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.az-editorial-note svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.az-title-len{color:var(--lp-text-3);margin-top:4px;font-size:.74rem;display:block}.az-empty{text-align:center;border-style:dashed;justify-items:center;gap:10px;padding:56px 24px;display:grid}.az-empty-title{color:var(--lp-text);margin:4px 0 8px;font-size:1.1rem;font-weight:600}.az-empty-list{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.az-empty-list li{color:var(--lp-text-2);align-items:center;gap:10px;font-size:.92rem;display:flex}.az-empty-list svg{color:var(--lp-accent-2)}.az-progress-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.az-progress-title{color:#fff;margin:0 0 2px;font-size:1.1rem;font-weight:600}.az-progress-sub{color:var(--lp-text-3);margin:0;font-size:.86rem}.az-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.az-step{color:var(--lp-text-3);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.93rem;transition:background .3s,color .3s;display:flex}.az-step-dot{border:1.5px solid var(--lp-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.az-step.is-active{color:#fff;background:#4f7cff1a}.az-step.is-active .az-step-dot{color:#fff;border-color:var(--lp-accent);background:var(--lp-accent);animation:1.6s ease-in-out infinite az-pulse;box-shadow:0 0 0 4px #4f7cff33}.az-step.is-done{color:var(--lp-text-2)}.az-step.is-done .az-step-dot{color:#07130c;border-color:var(--lp-green);background:var(--lp-green)}.az-step-pct{color:var(--lp-accent-2);margin-left:8px;font-size:.8rem}@keyframes az-pulse{50%{box-shadow:0 0 0 7px #4f7cff14}}.az-upload-bar{margin:14px 12px 0}.az-skeleton{border-top:1px solid var(--lp-border);flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:20px;display:flex}.az-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:8px;height:28px;animation:1.4s linear infinite az-shimmer}@keyframes az-shimmer{to{background-position:-200% 0}}.az-savebar{z-index:5;border:1px solid var(--lp-border-strong);-webkit-backdrop-filter:blur(12px);background:#0e1118eb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 40px -20px #000c}.az-savebar.is-dirty{border-color:#fbbf2473}.az-savebar-text{color:var(--lp-text-2);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.az-savebar-text svg{color:var(--lp-green)}.az-savebar-dot{background:#fbbf24;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #fbbf24}.az-savebar.is-dirty .az-savebar-text{color:#fde7b0}.az-savebar-actions{gap:8px;display:flex}@media (width<=1024px){.az-grid{grid-template-columns:minmax(0,1fr)}.az-input{position:static}}@media (width<=640px){.az-panel{padding:18px 14px}.az-drop-empty{padding:32px 16px 28px}.az-notes-foot span:first-child{display:none}.az-notes-foot{justify-content:flex-end}.az-panel-head{flex-wrap:wrap}.az-savebar{flex-direction:column;align-items:stretch;bottom:10px}.az-savebar-actions .lp-btn{flex:1}.az-file-btn{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-hero{text-align:center;padding:80px 0 56px;position:relative}.pr-hero-inner{max-width:820px}.pr-title{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:600;line-height:1.05}.pr-hero .lp-lead{margin:0 auto}.pr-checks{justify-content:center}.pr-success{background:#4ade8012;border:1px solid #4ade8059;border-radius:14px;align-items:center;gap:12px;max-width:760px;margin:0 auto 32px;padding:16px 20px;display:flex}.pr-success p{color:#dff7e8;margin:0;font-size:.95rem}.pr-success a{color:var(--lp-green);font-weight:600}.pr-consent{border:1px solid var(--lp-border-strong);background:var(--lp-card);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto 36px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.pr-consent:hover{border-color:#4f7cff73}.pr-consent.is-checked{background:#4ade800d;border-color:#4ade8066}.pr-consent input{opacity:0;width:1px;height:1px;position:absolute}.pr-consent-box{border:1.5px solid var(--lp-border-strong);color:#0000;background:#ffffff08;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pr-consent input:checked+.pr-consent-box{color:#07130c;background:var(--lp-green);border-color:var(--lp-green)}.pr-consent input:focus-visible+.pr-consent-box{outline:2px solid var(--lp-accent-2);outline-offset:2px}.pr-consent-text{color:var(--lp-text-2);font-size:.9rem;line-height:1.55}.pr-consent-text a{color:var(--lp-accent-2);border-bottom:1px solid #7fa4ff59;text-decoration:none}.pr-btn-locked{opacity:.55;cursor:not-allowed;font-size:.88rem}.pr-btn-locked:hover{background:#ffffff0a;transform:none}.pr-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.pr-card{border-radius:var(--lp-radius-lg);background:linear-gradient(180deg, #ffffff08, transparent 50%), var(--lp-card);border:1px solid var(--lp-border);transition:border-color .25s ease, transform .35s var(--lp-ease);flex-direction:column;padding:30px 26px;display:flex;position:relative}.pr-card:hover{border-color:#4f7cff4d;transform:translateY(-4px)}.pr-card-pop{background:radial-gradient(420px 220px at 50% 0%, #4f7cff2e, transparent 70%), var(--lp-card);border-color:#4f7cff99;box-shadow:0 0 0 1px #4f7cff40,0 40px 80px -40px #4f7cffb3}.pr-card-pop:hover{border-color:#7fa4ffcc}.pr-badge{letter-spacing:.02em;white-space:nowrap;color:#fff;background:linear-gradient(180deg, #6b91ff, var(--lp-accent));border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #4f7cffcc}.pr-name{color:var(--lp-text);margin:0 0 4px;font-size:1.15rem;font-weight:600}.pr-tagline{color:var(--lp-text-3);margin:0 0 22px;font-size:.88rem}.pr-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pr-amount{letter-spacing:-.05em;color:#fff;font-size:3rem;font-weight:600;line-height:1}.pr-period{color:var(--lp-text-3);font-size:.95rem}.pr-analyses{color:#dfe4f3;margin:10px 0;font-size:1rem;font-weight:600}.pr-meta{min-height:52px;color:var(--lp-text-3);flex-wrap:wrap;align-content:flex-start;gap:6px;font-size:.78rem;display:flex}.pr-meta>span{border:1px solid var(--lp-border-strong);border-radius:999px;padding:3px 9px}.pr-meta .pr-perclip{color:var(--lp-accent-2);background:#4f7cff14;border-color:#4f7cff59}.pr-meta .pr-save{color:var(--lp-green);background:#4ade8014;border-color:#4ade8059;font-weight:600}.pr-cta{min-height:46px;margin:20px 0 24px}.pr-btn{width:100%;padding:12px 18px}.pr-paypal{z-index:0;min-height:46px;position:relative}.pr-error{color:var(--lp-red);margin:8px 0 0;font-size:.85rem}.pr-features{border-top:1px solid var(--lp-border);gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.pr-features li{color:var(--lp-text-2);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.pr-features svg{color:var(--lp-green);flex-shrink:0;margin-top:2px}.pr-footnote{text-align:center;color:var(--lp-text-3);margin:28px 0 0;font-size:.85rem}.pr-footnote a{color:var(--lp-text-2)}.pr-included-section{padding-top:96px}.pr-included{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pr-included-item{border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:var(--lp-card);align-items:flex-start;gap:14px;padding:22px;display:flex}.pr-included-title{margin:2px 0 4px;font-weight:600}.pr-included-text{color:var(--lp-text-2);margin:0;font-size:.88rem;line-height:1.5}.pr-table-wrap{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-card);max-width:980px;margin:0 auto;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.pr-table th,.pr-table td{border-bottom:1px solid var(--lp-border);text-align:center;padding:15px 18px}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}.pr-table thead th{color:var(--lp-text);vertical-align:bottom;padding-top:22px;padding-bottom:18px;font-size:1rem;font-weight:600}.pr-table thead th span{color:var(--lp-text-3);margin-top:4px;font-size:.85rem;font-weight:500;display:block}.pr-table tbody th{text-align:left;color:var(--lp-text-2);white-space:nowrap;font-weight:500}.pr-table tbody tr:hover{background:#ffffff05}.pr-table .is-pop{background:#4f7cff0f}.pr-table thead .is-pop{color:var(--lp-accent-2)}.pr-yes{width:24px;height:24px;color:var(--lp-green);background:#4ade801f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pr-no{color:#3a404e}.pr-val{color:var(--lp-text);white-space:nowrap;font-weight:500}@media (width<=1024px){.pr-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.pr-included{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pr-hero{padding:48px 0 40px}.pr-grid,.pr-included{grid-template-columns:1fr}.pr-card-pop{order:-1}.pr-meta{min-height:0}.pr-table th,.pr-table td{padding:13px 12px}}.bc{aspect-ratio:16/9;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--bc-a) 45%, transparent), transparent 60%), radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--bc-b) 40%, transparent), transparent 60%), #0b0e15;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden}.bc-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.bc-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--bc-a) 55%, transparent), transparent 70%);filter:blur(18px);border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-icon{color:#fff;background:linear-gradient(140deg, var(--bc-a), var(--bc-b));width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff59, 0 20px 40px -12px color-mix(in srgb, var(--bc-a) 80%, transparent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-lg .bc-icon,.bc-xl .bc-icon{border-radius:26px;width:92px;height:92px}.bc-chip{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0c1299;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;position:absolute}.bc-chip-1{top:14px;left:14px}.bc-chip-2{bottom:14px;right:14px}.bc-xl{aspect-ratio:3;border-radius:24px}.bl-hero{text-align:center;padding:80px 0 48px;position:relative}.bl-hero .lp-lead{margin:0 auto}.bl-title{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:820px;margin:0 auto 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.7rem);font-weight:600;line-height:1.05}.bl-filters{border:1px solid var(--lp-border);background:#ffffff05;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;padding:5px;display:inline-flex}.bl-filter{font:inherit;color:var(--lp-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bl-filter span{background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:.72rem}.bl-filter:hover{color:#fff}.bl-filter.is-active{color:#fff;background:#4f7cff29;box-shadow:inset 0 0 0 1px #4f7cff66}.bl-body{padding-bottom:72px}.bl-featured{border:1px solid var(--lp-border);background:linear-gradient(180deg, #ffffff08, transparent 60%), var(--lp-card);color:inherit;transition:border-color .25s ease, transform .35s var(--lp-ease);border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:18px;text-decoration:none;display:grid}.bl-featured:hover{border-color:#4f7cff66;transform:translateY(-3px)}.bl-featured-copy{padding:12px 24px 12px 0}.bl-badge{color:var(--lp-accent-2);background:#4f7cff1f;border:1px solid #4f7cff4d;border-radius:999px;margin-bottom:16px;padding:4px 11px;font-size:.75rem;font-weight:600;display:inline-block}.bl-featured-title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.15}.bl-excerpt{color:var(--lp-text-2);margin:0 0 18px;font-size:.97rem;line-height:1.65}.bl-meta{color:var(--lp-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:.82rem;display:flex}.bl-cat{color:var(--lp-text-2);border:1px solid var(--lp-border-strong);border-radius:999px;padding:2px 9px;font-weight:600}.bl-dot{opacity:.6}.bl-read{color:var(--lp-accent-2);align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}.bl-read svg{transition:transform .2s var(--lp-ease)}.bl-featured:hover .bl-read svg,.bl-card:hover .bl-read svg{transform:translate(4px)}.bl-section-title{letter-spacing:-.02em;margin:72px 0 24px;font-size:1.3rem;font-weight:600}.bl-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bl-card{border:1px solid var(--lp-border);background:var(--lp-card);color:inherit;transition:border-color .25s ease, transform .35s var(--lp-ease);border-radius:22px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.bl-card:hover{border-color:#4f7cff59;transform:translateY(-4px)}.bl-card-copy{flex-direction:column;flex:1;padding:18px 10px 10px;display:flex}.bl-card-copy .bl-meta{margin-bottom:12px}.bl-card-title{letter-spacing:-.015em;color:var(--lp-text);margin:0 0 10px;font-size:1.12rem;font-weight:600;line-height:1.3}.bl-card-copy .bl-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.bl-card-copy .bl-read{margin-top:auto}.bl-grid-2{grid-template-columns:repeat(2,1fr)}.bp-progress{z-index:150;background:linear-gradient(90deg, var(--lp-accent), var(--lp-violet));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.bp-hero{padding:56px 0 0;position:relative}.bp-hero-inner{text-align:center;max-width:880px}.bp-crumbs{color:var(--lp-text-3);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;font-size:.85rem;display:inline-flex}.bp-crumbs a{color:var(--lp-text-2);text-decoration:none}.bp-crumbs a:hover{color:#fff}.bp-crumb-current{color:var(--lp-accent-2)}.bp-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;line-height:1.08}.bp-lead{max-width:680px;color:var(--lp-text-2);text-wrap:pretty;margin:0 auto 30px;font-size:1.15rem;line-height:1.65}.bp-meta{color:var(--lp-text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;font-size:.88rem;display:inline-flex}.bp-author{text-align:left;align-items:center;gap:10px;display:inline-flex}.bp-author strong{color:var(--lp-text);font-size:.9rem;display:block}.bp-author span span{font-size:.8rem;display:block}.bp-meta-sep{background:var(--lp-border-strong);width:1px;height:28px}.bp-meta-item+.bp-meta-item:before{content:"·";opacity:.6;margin-right:18px}.bp-cover-wrap{max-width:1000px;margin-top:44px}.bp-grid{grid-template-columns:minmax(0,720px) 240px;justify-content:center;gap:72px;padding-top:56px;padding-bottom:96px;display:grid}.bp-toc{align-self:start;max-height:calc(100vh - 130px);position:sticky;top:100px;overflow-y:auto}.bp-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-3);margin:0 0 14px;font-size:.75rem;font-weight:700}.bp-toc ol{border-left:1px solid var(--lp-border);margin:0 0 24px;padding:0;list-style:none}.bp-toc a{color:var(--lp-text-3);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.bp-toc a:hover{color:var(--lp-text)}.bp-toc a.is-active{color:#fff;border-left-color:var(--lp-accent)}.bp-toc-back{color:var(--lp-accent-2);font-size:.88rem;font-weight:600;text-decoration:none}.bp-body{min-width:0}.bp-body .legal-section{background:0 0;border:0;margin:0 0 40px;padding:0}.bp-body h2,.bp-body .legal-section h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 16px;scroll-margin-top:96px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;line-height:1.25}.bp-body p,.bp-body li{color:#b3bacb;font-size:1.08rem;line-height:1.8}.bp-body p{margin:0 0 18px}.bp-body p:last-child{margin-bottom:0}.bp-body>.legal-section:first-child p:first-child{color:#d6dbe8;font-size:1.2rem}.bp-body strong{color:#e6e9f4}.bp-body .legal-section a{color:var(--lp-accent-2);border-bottom:1px solid #7fa4ff66;text-decoration:none;transition:border-color .2s}.bp-body .legal-section a:hover{border-bottom-color:var(--lp-accent-2)}.bp-body ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.bp-body li{padding-left:26px;position:relative}.bp-body li:before{content:"";background:linear-gradient(135deg, var(--lp-accent-2), var(--lp-violet));border-radius:3px;width:8px;height:8px;position:absolute;top:.75em;left:4px}.bp-body .blog-illustration{box-sizing:border-box;border:1px solid var(--lp-border);background:radial-gradient(400px 160px at 0% 0%, #4f7cff14, transparent 70%), var(--lp-card);border-radius:20px;width:100%;max-width:100%;height:auto;margin:28px 0 12px;padding:26px;display:block}.bp-body .blog-illustration-caption{text-align:center;color:var(--lp-text-3)!important;margin:0 0 8px!important;font-size:.85rem!important}.bp-body .keyword-types-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:24px 0 8px;display:grid}.bp-body .keyword-type-card{border:1px solid var(--lp-border);background:var(--lp-card);text-align:left;border-radius:16px;padding:18px;transition:border-color .25s}.bp-body .keyword-type-card:hover{border-color:#4f7cff59}.bp-body .keyword-type-card h4{color:var(--lp-text);margin:0 0 4px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600}.bp-body .keyword-type-desc{color:var(--lp-text-3)!important;margin:0 0 14px!important;font-size:.82rem!important;line-height:1.5!important}.bp-body .keyword-type-examples{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.bp-body .keyword-tag{color:#d9def0;background:#4f7cff1a;border:1px solid #4f7cff4d;border-radius:8px;padding:4px 10px;font-size:.8rem}.bp-body .keyword-tag:hover{background:#4f7cff1a;border-color:#4f7cff4d;transform:none}.bp-body .rule-demo{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:14px;margin:20px 0 4px;padding:16px 18px}.bp-body .coverage-bars{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:14px;margin:20px 0 4px;padding:20px}.bp-body .coverage-bar-fill-full{background:linear-gradient(90deg, var(--lp-accent-2), var(--lp-violet))}.bp-body .video-frame{aspect-ratio:16/9;border:1px solid var(--lp-border-strong);background:#000;border-radius:18px;width:100%;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.bp-body .video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bp-body .shorts-frame .video-facade,.bp-body .video-frame .video-facade{position:absolute;inset:0}.bp-body .shorts-frame{border-color:var(--lp-border-strong);border-radius:18px}.bp-body .video-play-icon{background:linear-gradient(180deg, #6b91ff, var(--lp-accent));border:0;width:72px;height:72px;box-shadow:0 0 0 8px #4f7cff33}.bp-share{border-top:1px solid var(--lp-border);color:var(--lp-text-2);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:28px;font-size:.95rem;display:flex}.bp-cta{background:radial-gradient(400px 180px at 0% 0%, #4f7cff29, transparent 70%), var(--lp-card);border:1px solid #4f7cff66;border-radius:20px;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.bp-cta>div{flex:1}.bp-cta-title{font-weight:600;color:#fff!important;margin:0 0 4px!important;font-size:1.08rem!important}.bp-cta-text{margin:0!important;font-size:.93rem!important;line-height:1.55!important}.bp-cta .lp-btn{flex-shrink:0}.bp-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.bp-pager-link{border:1px solid var(--lp-border);background:var(--lp-card);color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .25s;display:flex}.bp-pager-link:hover{border-color:#4f7cff66}.bp-pager-next{text-align:right}.bp-pager-label{color:var(--lp-accent-2);font-size:.8rem;font-weight:600}.bp-pager-title{color:var(--lp-text);font-size:.95rem;line-height:1.4}.bp-related-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.bp-related-head .lp-h2{margin:0}@media (width<=1100px){.bp-grid{grid-template-columns:minmax(0,720px)}.bp-toc{display:none}}@media (width<=960px){.bl-featured{grid-template-columns:1fr;gap:8px}.bl-featured-copy{padding:16px 10px 10px}.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.bl-hero{padding:48px 0 36px}.bl-grid{grid-template-columns:1fr}.bl-featured{border-radius:22px;padding:12px}.bp-hero{padding-top:36px}.bp-meta-sep{display:none}.bp-cover-wrap{margin-top:32px}.bc-xl{aspect-ratio:16/9}.bp-grid{padding-top:40px}.bp-body p,.bp-body li{font-size:1.02rem}.bp-body .blog-illustration{padding:14px}.bp-share,.bp-cta{flex-direction:column;align-items:flex-start}.bp-cta .lp-btn{width:100%}.bp-pager{grid-template-columns:1fr}.bp-pager-next{text-align:left}.bp-related-head{flex-direction:column;align-items:flex-start}}.bp-table-wrap{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:16px;margin:24px 0;overflow-x:auto}.bp-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.95rem}.bp-table th,.bp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-border);padding:12px 16px;line-height:1.5}.bp-table tbody tr:last-child th,.bp-table tbody tr:last-child td{border-bottom:0}.bp-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent-2);background:#7fa4ff0f;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700}.bp-table tbody th{color:var(--lp-text);white-space:nowrap;font-weight:600}.bp-table td{color:#b3bacb}.bp-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.bp-app{border:1px solid var(--lp-border);background:var(--lp-surface);border-top:3px solid var(--app-c);border-radius:16px;min-width:0;padding:20px 20px 18px}.bp-app-resolve{--app-c:#f59e0b}.bp-app-premiere{--app-c:#a78bfa}.bp-body .bp-app-name{letter-spacing:.06em;text-transform:uppercase;color:var(--app-c);align-items:center;gap:8px;margin:0 0 12px;font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.bp-app-name:before{content:"";background:var(--app-c);border-radius:50%;width:8px;height:8px}.bp-app ol{counter-reset:bpstep;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bp-body .bp-app li{counter-increment:bpstep;padding-left:32px;font-size:.96rem;line-height:1.6}.bp-body .bp-app li:before{content:counter(bpstep);width:22px;height:22px;color:var(--app-c);border:1px solid var(--lp-border-strong);background:#ffffff0d;border-radius:7px;place-items:center;font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;display:grid;top:.1em;left:0}.bp-body .bp-checklist{background:#4ade800a;border:1px solid #4ade8038;border-radius:16px;padding:20px 22px}.bp-body .bp-checklist li{padding-left:32px}.bp-body .bp-checklist li:before{content:"✓";color:#07090e;background:var(--lp-green);border-radius:6px;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid;top:.2em;left:0}@media (width<=720px){.bp-apps{grid-template-columns:minmax(0,1fr)}.bp-table{min-width:0;font-size:.86rem}.bp-table tbody th{white-space:normal;width:30%}.bp-table th,.bp-table td{overflow-wrap:anywhere;padding:10px}.bp-table-stack thead{display:none}.bp-table-stack,.bp-table-stack tbody,.bp-table-stack tr,.bp-table-stack th,.bp-table-stack td{width:100%;display:block}.bp-table-stack tr{border-bottom:1px solid var(--lp-border);padding:14px 16px}.bp-table-stack tbody tr:last-child{border-bottom:0}.bp-table-stack th,.bp-table-stack td{overflow-wrap:break-word;border:0;padding:0}.bp-table-stack tbody th{width:100%;margin-bottom:6px;font-size:.95rem}.bp-table-stack td+td{margin-top:8px}.bp-table-stack td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent-2);margin-bottom:2px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;display:block}}.bc-has-img{background:#0b0e15}.bc-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s var(--lp-ease,ease);position:absolute;inset:0}.bl-card:hover .bc-img,.bl-featured:hover .bc-img{transform:scale(1.03)}.lg-hero{border-bottom:1px solid var(--lp-border);padding:72px 0 40px;position:relative}.lg-glow{opacity:.6;height:520px}.lg-title{letter-spacing:-.045em;color:#fff;margin:0 0 12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:600;line-height:1.05}.lg-updated{color:var(--lp-text-3);margin:0 0 18px;font-size:.88rem}.lg-intro{margin-bottom:28px}.lg-tabs{border:1px solid var(--lp-border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.lg-tab{color:var(--lp-text-2);border-radius:9px;padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.lg-tab:hover{color:#fff}.lg-tab.is-active{color:#fff;background:#4f7cff29;box-shadow:inset 0 0 0 1px #4f7cff66}.lg-grid{grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:120px;display:grid}.lg-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.lg-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-3);margin:0 0 14px;font-size:.75rem;font-weight:700}.lg-toc ol{border-left:1px solid var(--lp-border);margin:0;padding:0;list-style:none}.lg-toc a{color:var(--lp-text-3);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;font-size:.87rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.lg-toc a span{opacity:.7;padding-top:2px;font-family:Space Mono,monospace;font-size:.72rem}.lg-toc a:hover{color:var(--lp-text)}.lg-toc a.is-active{color:#fff;border-left-color:var(--lp-accent)}.lg-content{max-width:760px}.lg-summary{border-radius:var(--lp-radius-lg);background:radial-gradient(400px 160px at 0% 0%, #4f7cff24, transparent 70%), var(--lp-card);border:1px solid #4f7cff59;margin-bottom:48px;padding:24px 26px}.lg-summary-title{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent-2);align-items:center;gap:8px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.lg-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-summary li{color:#dfe4f3;align-items:flex-start;gap:10px;font-size:.97rem;line-height:1.5;display:flex}.lg-summary li svg{color:var(--lp-green);flex-shrink:0;margin-top:3px}.lg-section{border-bottom:1px solid var(--lp-border);margin:0 0 36px;padding:0 0 36px;scroll-margin-top:96px}.lg-section:last-of-type{border-bottom:0}.lg-section h2{letter-spacing:-.02em;color:var(--lp-text);align-items:baseline;gap:14px;margin:0 0 16px;font-size:1.35rem;font-weight:600;display:flex}.lg-num{color:var(--lp-accent-2);font-family:Space Mono,monospace;font-size:.8rem;font-weight:700}.lg-section p,.lg-section li{color:var(--lp-text-2);font-size:1rem;line-height:1.75}.lg-section p{margin:0 0 14px}.lg-section p:last-child{margin-bottom:0}.lg-section ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.lg-section ul:last-child{margin-bottom:0}.lg-section li{padding-left:20px;position:relative}.lg-section li:before{content:"";background:var(--lp-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.lg-section strong{color:#e6e9f4;font-weight:600}.lg-section a,.lg-contact a{color:var(--lp-accent-2);border-bottom:1px solid #7fa4ff59;text-decoration:none}.lg-section a:hover,.lg-contact a:hover{border-bottom-color:var(--lp-accent-2)}.lg-contact{border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:var(--lp-card);align-items:center;gap:16px;margin-top:16px;padding:22px 24px;display:flex}.lg-contact-title{margin:0 0 2px;font-weight:600}.lg-contact-text{color:var(--lp-text-2);margin:0;font-size:.93rem}@media (width<=900px){.lg-grid{grid-template-columns:1fr;gap:0;padding-top:40px}.lg-toc{display:none}}@media (width<=640px){.lg-hero{padding:44px 0 32px}.lg-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.lg-tab{white-space:nowrap;flex:none;padding:8px 9px;font-size:.78rem}.lg-summary{padding:20px}.lg-section h2{font-size:1.2rem}.lg-contact{align-items:flex-start}}.rc-actions{flex-wrap:wrap;gap:10px;display:flex}.rc-stage{border:1px solid var(--lp-border);background:radial-gradient(500px 220px at 50% 0%, #4f7cff1f, transparent 70%), var(--lp-card);border-radius:24px;padding:28px}.rc-doc{color:#14161f;background:#fff;border-radius:16px;max-width:680px;margin:0 auto;padding:40px 44px 32px;font-family:Space Grotesk,system-ui,sans-serif;box-shadow:0 40px 80px -40px #000000e6}.rc-doc p{margin:0}.rc-head{border-bottom:1px solid #e7e8ef;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.rc-brand{align-items:center;gap:12px;display:flex}.rc-brand-name{letter-spacing:-.02em;color:#14161f;font-size:1.15rem;font-weight:700}.rc-brand-name span{color:#4f7cff}.rc-head-right{text-align:right}.rc-doc-title{color:#14161f;font-size:1.05rem;font-weight:700;margin-bottom:4px!important}.rc-muted{color:#6b6f80;font-size:.85rem}.rc-paid{background:#f4f6ff;border:1px solid #e1e6fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:18px 20px;display:flex}.rc-paid-badge{color:#137a3e;background:#dcf7e6;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.rc-paid-amount{letter-spacing:-.03em;color:#14161f;font-size:1.6rem;font-weight:700}.rc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.rc-label{letter-spacing:.08em;text-transform:uppercase;color:#8a8ea0;font-size:.72rem;font-weight:700;margin-bottom:4px!important}.rc-value{color:#14161f;word-break:break-all;font-size:.95rem}.rc-table{border-collapse:collapse;width:100%;font-size:.93rem}.rc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8a8ea0;border-bottom:1px solid #e7e8ef;padding:10px 0;font-size:.72rem;font-weight:700}.rc-table td{vertical-align:top;color:#14161f;padding:16px 0}.rc-table tbody td{border-bottom:1px solid #e7e8ef}.rc-table tfoot td{padding-top:16px;font-size:1rem;font-weight:700}.rc-right{white-space:nowrap;text-align:right!important}.rc-sub{color:#6b6f80;margin-top:4px;font-size:.82rem;display:block}.rc-payment{background:#f6f7fa;border-radius:10px;gap:2px;margin-top:20px;padding:14px 16px;display:grid}.rc-mono{color:#3a3e4d;word-break:break-all;font-family:Space Mono,monospace;font-size:.85rem}.rc-footnote{color:#8a8ea0;border-top:1px dashed #e1e3ea;padding-top:18px;font-size:.8rem;line-height:1.55;margin-top:24px!important}@media (width<=640px){.rc-stage{border-radius:18px;padding:10px}.rc-doc{padding:24px 18px}.rc-head{flex-direction:column}.rc-head-right{text-align:left}.rc-meta{grid-template-columns:minmax(0,1fr)}.rc-actions,.rc-actions .lp-btn{width:100%}.rc-actions .lp-btn{flex:1}}@media print{.rc-stage{background:0 0;border:0;padding:0}body:before{display:none!important}.rc-doc{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.rc-paid,.rc-payment,.rc-paid-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nf{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:40px 20px 80px;display:flex;position:relative}.nf-inner{width:100%;max-width:640px}.nf-art{width:100%;max-width:520px;height:auto;margin:0 auto 12px;display:block;overflow:visible}.nf-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.08}.nf-text{max-width:520px;color:var(--lp-text-2);margin:0 auto 18px;font-size:1.05rem;line-height:1.65}.nf-path{color:#fbbf24;word-break:break-all;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:6px;padding:2px 8px;font-family:Space Mono,monospace;font-size:.85em}.nf-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:30px;display:flex}.nf-actions{justify-content:center}.nf-links{color:var(--lp-text-3);margin:22px 0 0;font-size:.9rem}.nf-links a{color:var(--lp-accent-2);text-decoration:none}.nf-links a:hover{text-decoration:underline}.nf-drone{transform-origin:420px 100px;animation:4s ease-in-out infinite nf-fly}@keyframes nf-fly{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(14px,-12px)rotate(3deg)}}.nf-rotor{transform-box:fill-box;transform-origin:50%;animation:.18s linear infinite nf-spin}.nf-rotor-2{animation-delay:-.09s}@keyframes nf-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.25)}}.nf-sign{transform-box:fill-box;transform-origin:50% 0;animation:2s ease-in-out infinite nf-swing}@keyframes nf-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.nf-wind line{animation:1.2s ease-in-out infinite nf-wind}.nf-wind line:nth-child(2){animation-delay:.2s}.nf-wind line:nth-child(3){animation-delay:.4s}@keyframes nf-wind{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.9;transform:translate(-8px)}}.nf-blink,.nf-rec{animation:1.2s step-end infinite nf-blink}@keyframes nf-blink{50%{opacity:.15}}.nf-cam-head{transform-origin:150px 196px;animation:5s ease-in-out infinite nf-look}@keyframes nf-look{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}60%{transform:rotate(3deg)}}.nf-pupil{animation:5s ease-in-out infinite nf-pupils}@keyframes nf-pupils{0%,to{transform:translate(0)}30%{transform:translate(-4px,-1px)}60%{transform:translate(3px,-3px)}}.nf-beam{transform-origin:222px 150px;animation:5s ease-in-out infinite nf-beam}@keyframes nf-beam{0%,to{opacity:.9}30%{opacity:.4}60%{opacity:1}}.nf-sweat{animation:2.4s ease-in infinite nf-sweat}@keyframes nf-sweat{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.nf-clap{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite nf-clap}@keyframes nf-clap{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-16deg)}88%{transform:rotate(0)}}.nf-q{animation:3s ease-in-out infinite nf-q}.nf-q-2{animation-delay:-1.5s}@keyframes nf-q{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nf-art *{animation:none!important}}@media (width<=480px){.nf{align-items:flex-start;padding-top:24px}.nf-actions .lp-btn{width:100%}}
