.lpHeroPanel{min-height:0}.lpHeroPanel .heroBgScrim{background:radial-gradient(120% 90% at 50% 35%,#0a0816b8 0%,#0a081685 45%,#0a0816b8 100%),linear-gradient(#0a08168c 0%,#0a08164d 40%,#0a0816d9 100%)}@media (min-width:768px){.lpHeroPanel{min-height:min(78svh,720px)}}.lpBreadcrumb{color:#8a8aa8;align-items:center;gap:7px;margin-bottom:14px;font-size:.78rem;display:flex}.lpBreadcrumb a{color:#b9b9d0;transition:color .15s}.lpBreadcrumb a:hover{color:#fff}.lpBreadcrumb span[aria-current]{color:#e7e7f0;font-weight:600}.lpChips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:16px auto 0;animation:.9s cubic-bezier(.22,1,.36,1) .9s both heroRise;display:flex}.lpChips span{color:#ddddea;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:6px 13px;font-size:.76rem;font-weight:600}@media (prefers-reduced-motion:reduce){.lpChips{animation:none}}.lpNote{color:#8a8aa0;max-width:560px;margin:14px auto 0;font-size:.78rem;line-height:1.6}.heroActions .lpNote{color:#cfcfe0;text-shadow:0 1px 10px #0a0816f2}.heroActions .lpNote a{color:#e2ff7a}.lpNote a{color:#c9bfff;text-underline-offset:2px;text-decoration:underline}.lpNote a:hover{color:#fff}.lpProse{max-width:760px;margin:0 auto;padding:clamp(34px,5.5vh,60px) clamp(20px,4vw,32px) 0}.lpProse h2{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800}.lpProse h3{color:#e7e7f0;margin:26px 0 8px;font-size:1.02rem;font-weight:700}.lpProse p{color:#a8a8c0;margin:0 0 15px;font-size:.97rem;line-height:1.78}.lpProse p:last-child{margin-bottom:0}.lpProse strong{color:#f4f4fa;font-weight:650}.lpProse em{color:#d8d8ea}.lpProse a{color:#c9bfff;text-underline-offset:2px;-webkit-text-decoration:underline #c9bfff66;text-decoration:underline #c9bfff66;transition:color .15s,text-decoration-color .15s}.lpProse a:hover{color:#fff;text-decoration-color:#fff}.lpProse code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#d9f99d;background:#d9f99d17;border:1px solid #d9f99d38;border-radius:5px;padding:1px 5px;font-size:.87em}.lpExample{color:#e7e7f0;background:linear-gradient(90deg,#d9ee5212,#ffffff04);border-left:2px solid #d9ee5299;border-radius:0 12px 12px 0;margin:18px 0;padding:16px 18px;font-size:.95rem;line-height:1.7}.lpExample b{letter-spacing:.14em;text-transform:uppercase;color:#c7d94a;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.lpSteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.lpStep{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:16px;padding:20px 18px;transition:transform .2s,border-color .2s}.lpStep:hover{border-color:#a855f766;transform:translateY(-3px)}.lpStepNum{color:#1c2405;background:linear-gradient(135deg,#e6f877,#d9ee52 55%,#bcd934);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:11px;font-size:.8rem;font-weight:800;display:inline-grid}.lpStep h3{color:#fff;margin:0 0 7px;font-size:.95rem;font-weight:700}.lpStep p{color:#9a9ab0;margin:0;font-size:.86rem;line-height:1.6}.lpTableWrap{background:#ffffff05;border:1px solid #ffffff17;border-radius:16px;margin-top:22px;overflow-x:auto}.lpTable{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.lpTable th,.lpTable td{text-align:left;color:#a8a8c0;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 16px}.lpTable thead th{letter-spacing:.09em;text-transform:uppercase;color:#d6d6e6;background:#ffffff09;font-size:.68rem;font-weight:700}.lpTable tbody tr:last-child th,.lpTable tbody tr:last-child td{border-bottom:none}.lpTable tbody tr:hover td,.lpTable tbody tr:hover th{background:#a855f712}.lpTable tbody th{color:#fff;font-weight:700}.lpFaq{border-bottom:1px solid #ffffff17;padding:15px 0}.lpFaq summary{color:#f0f0f7;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;font-size:.97rem;font-weight:650;list-style:none;display:flex}.lpFaq summary::-webkit-details-marker{display:none}.lpFaq summary:after{content:"+";color:#c7d94a;flex:none;font-size:1.1rem;font-weight:500;line-height:1.2}.lpFaq[open] summary:after{content:"−"}.lpFaq summary:hover{color:#fff}.lpFaq p{color:#a8a8c0;margin:11px 0 0;padding-right:34px;font-size:.92rem;line-height:1.75}.lpFrames{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.lpFramePair{background:#12101f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.lpFramePair:hover{border-color:#a855f773;transform:translateY(-3px)}.lpFrameSide{aspect-ratio:4/5;position:relative}.lpFrameSide+.lpFrameSide{border-left:1px solid #ffffff24}.lpFrameSide img,.lpFrameSide video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lpFrameTag{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#f4f4fa;-webkit-backdrop-filter:blur(8px);background:#0a0a12a8;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:700;position:absolute;bottom:8px;left:8px}.lpFrameTagLive{color:#1c2405;background:#d9ee52;border-color:#0000}.lpFrameCap{color:#9a9ab0;border-top:1px solid #ffffff12;grid-column:1/-1;padding:11px 13px 13px;font-size:.76rem;line-height:1.45}.lpSplit{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,36px);max-width:1000px;margin:0 auto;padding:clamp(30px,5vh,52px) clamp(20px,4vw,32px) 0;display:grid}.lpSplitMedia{aspect-ratio:4/3;background:#12101f;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #000000e6}.lpSplitMedia img,.lpSplitMedia video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lpSplitBody h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:800}.lpSplitBody p{color:#a8a8c0;margin:0 0 14px;font-size:.95rem;line-height:1.75}.lpSplitBody p:last-child{margin-bottom:0}.lpSplitBody a{color:#c9bfff;text-underline-offset:2px;text-decoration:underline}.lpSplitBody a:hover{color:#fff}.lpStillGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lpStill{background:#12101f;border:1px solid #ffffff14;border-radius:14px;margin:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.lpStill:hover{border-color:#a855f773;transform:translateY(-3px)}.lpStill img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.lpStillCap{text-align:left;color:#e7e7f0;background:linear-gradient(#0000,#080612f0 60%);padding:26px 12px 11px;font-size:.74rem;line-height:1.4;position:absolute;inset:auto 0 0}.lpStillCap span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lpAI{letter-spacing:.06em;text-transform:uppercase;color:#f4f4fa;-webkit-backdrop-filter:blur(8px);background:#0a0a128c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.lpAI svg{color:#d9f99d}.lpHeadCentered{text-align:center;max-width:640px;margin:0 auto 26px}.lpSectionWrap{max-width:1180px;margin:0 auto;padding:clamp(36px,6vh,64px) clamp(20px,4vw,48px) 0}.lpSectionWrap .galleryGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lpSectionWrap .galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lpSectionWrap .galleryGrid{grid-template-columns:1fr}}@media (max-width:1000px){.lpFrames{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.lpStillGrid{grid-template-columns:repeat(2,1fr)}.lpSplit{grid-template-columns:1fr}.lpSplitMedia{max-width:460px}}@media (max-width:700px){.lpSteps{grid-template-columns:1fr}.lpTable{min-width:540px}}.lpDemoFrame{aspect-ratio:16/10;border:1px solid #ffffff17;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000f2}.lpDemoFrame .ftPill{font-size:.9rem}@media (max-width:700px){.lpDemoFrame .ftPill{font-size:.78rem}}.lpHeroPanel .heroCard+.heroCard{margin-left:-14px}.lpHeroPanel .heroCardMode{white-space:nowrap}
