.losap-page[data-v-51e1b4fe]{--brand: #991B1B;--brand-dark: #7a1414;--brand-darker: #5c0f0f;--brand-light: #c0392b;--ink: #1c1917;--body: #44403c;--muted: #78716c;--bg: #ffffff;--bg-alt: #faf7f6;--bg-tint: #f7ecec;--border: #ece5e3;--check: #991B1B;--shadow: 0 10px 30px rgba(90,15,15,.08);color:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased}.losap-page h1[data-v-51e1b4fe],.losap-page h2[data-v-51e1b4fe],.losap-page h3[data-v-51e1b4fe]{color:var(--ink);line-height:1.2;font-weight:800;letter-spacing:-.02em}.losap-page .container[data-v-51e1b4fe]{max-width:1120px;margin:0 auto;padding:0 24px}.losap-page .btn[data-v-51e1b4fe]{display:inline-block;text-decoration:none;font-weight:700;padding:15px 30px;border-radius:10px;font-size:1rem;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;border:2px solid transparent}.losap-page .btn-primary[data-v-51e1b4fe]{background:var(--brand);color:#fff;box-shadow:0 8px 20px #991b1b47}.losap-page .btn-primary[data-v-51e1b4fe]:hover{background:var(--brand-dark);transform:translateY(-2px)}.losap-page .btn-secondary[data-v-51e1b4fe]{background:transparent;color:#fff;border-color:#fff9}.losap-page .btn-secondary[data-v-51e1b4fe]:hover{background:#ffffff1f;border-color:#fff}.losap-page .btn-on-dark[data-v-51e1b4fe]{background:#fff;color:var(--brand);box-shadow:0 8px 20px #0003}.losap-page .btn-on-dark[data-v-51e1b4fe]:hover{background:var(--bg-tint)}.losap-page .hero[data-v-51e1b4fe]{background:linear-gradient(135deg,var(--brand-darker) 0%,var(--brand) 60%,var(--brand-light) 130%);color:#fff;position:relative;overflow:hidden}.losap-page .hero[data-v-51e1b4fe]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.losap-page .hero-inner[data-v-51e1b4fe]{padding:40px 0 48px;max-width:760px;position:relative;z-index:1}.losap-page .eyebrow[data-v-51e1b4fe]{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#ffffffd9;background:#ffffff1f;padding:7px 14px;border-radius:20px;margin-bottom:22px}.losap-page .hero h1[data-v-51e1b4fe]{color:#fff;font-size:clamp(2.1rem,5vw,3.4rem);margin-bottom:20px}.losap-page .hero p[data-v-51e1b4fe]{font-size:1.2rem;color:#ffffffeb;margin-bottom:34px;max-width:640px}.losap-page .hero-ctas[data-v-51e1b4fe]{display:flex;flex-wrap:wrap;gap:16px}.losap-page .intro-video[data-v-51e1b4fe]{padding:56px 0 0}.losap-page .video-frame[data-v-51e1b4fe]{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;border-radius:18px;box-shadow:var(--shadow);background:#000}.losap-page section[data-v-51e1b4fe]{padding:76px 0}.losap-page .section-alt[data-v-51e1b4fe]{background:var(--bg-alt)}.losap-page .section-tint[data-v-51e1b4fe]{background:var(--bg-tint)}.losap-page .section-head[data-v-51e1b4fe]{max-width:720px;margin-bottom:48px}.losap-page .section-head.center[data-v-51e1b4fe]{margin-left:auto;margin-right:auto;text-align:center}.losap-page .section-head h2[data-v-51e1b4fe]{font-size:clamp(1.7rem,3.5vw,2.4rem);margin-bottom:16px}.losap-page .section-head p[data-v-51e1b4fe]{font-size:1.08rem;color:var(--muted)}.losap-page .kicker[data-v-51e1b4fe]{color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;margin-bottom:12px}.losap-page .intro p[data-v-51e1b4fe]{font-size:1.12rem;max-width:820px;margin:0 auto 18px;text-align:center}.losap-page .intro .lead[data-v-51e1b4fe]{font-size:1.25rem;color:var(--ink);font-weight:600}.losap-page .benefit[data-v-51e1b4fe]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.losap-page .benefit[data-v-51e1b4fe]:last-child{margin-bottom:0}.losap-page .benefit:nth-child(2n) .benefit-text[data-v-51e1b4fe]{order:2}.losap-page .benefit h3[data-v-51e1b4fe]{font-size:1.55rem;margin-bottom:14px}.losap-page .benefit p[data-v-51e1b4fe]{margin-bottom:18px}.losap-page .benefit-visual[data-v-51e1b4fe]{background:linear-gradient(150deg,var(--brand) 0%,var(--brand-darker) 100%);border-radius:18px;min-height:260px;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow);padding:32px}.losap-page .benefit-visual .icon[data-v-51e1b4fe]{font-size:3.2rem;text-align:center}.losap-page .benefit-visual .visual-label[data-v-51e1b4fe]{font-weight:700;font-size:1.05rem;margin-top:12px;text-align:center;opacity:.95}.losap-page .benefit-visual.image[data-v-51e1b4fe]{background:none;box-shadow:none;padding:0;min-height:0}.losap-page .benefit-visual.image img[data-v-51e1b4fe]{width:100%;height:auto;display:block}.losap-page .benefit-visual.screenshot[data-v-51e1b4fe]{background:none;box-shadow:none;padding:0;min-height:0}.losap-page .benefit-visual.screenshot img[data-v-51e1b4fe]{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow)}.losap-page .check-list[data-v-51e1b4fe]{list-style:none;padding:0}.losap-page .check-list li[data-v-51e1b4fe]{position:relative;padding-left:32px;margin-bottom:11px;color:var(--body)}.losap-page .check-list li[data-v-51e1b4fe]:before{content:"✓";position:absolute;left:0;top:3px;color:#fff;background:var(--check);width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800}.losap-page .check-list-cols[data-v-51e1b4fe]{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.losap-page .check-list-cols li[data-v-51e1b4fe]{-moz-column-break-inside:avoid;break-inside:avoid}.losap-page .sublabel[data-v-51e1b4fe]{font-weight:700;color:var(--ink);margin-bottom:10px}.losap-page .grid[data-v-51e1b4fe]{display:grid;gap:24px}.losap-page .grid-2[data-v-51e1b4fe]{grid-template-columns:repeat(2,1fr)}.losap-page .grid-3[data-v-51e1b4fe]{grid-template-columns:repeat(3,1fr)}.losap-page .card[data-v-51e1b4fe]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;box-shadow:0 2px 8px #00000008;transition:transform .15s ease,box-shadow .15s ease}.losap-page .card[data-v-51e1b4fe]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.losap-page .card .icon[data-v-51e1b4fe]{width:46px;height:46px;border-radius:10px;background:var(--bg-tint);color:var(--brand);display:grid;place-items:center;font-size:1.4rem;margin-bottom:16px}.losap-page .card h3[data-v-51e1b4fe]{font-size:1.15rem;margin-bottom:8px}.losap-page .card p[data-v-51e1b4fe]{color:var(--muted);font-size:.98rem}.losap-page .challenge-box[data-v-51e1b4fe]{background:#fff;border:1px solid var(--border);border-left:5px solid var(--brand);border-radius:14px;padding:36px;box-shadow:var(--shadow)}.losap-page .challenge-box .check-list li[data-v-51e1b4fe]:before{content:"✕";background:var(--brand-light)}.losap-page .steps[data-v-51e1b4fe]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.losap-page .step[data-v-51e1b4fe]{position:relative;padding-top:8px}.losap-page .step .num[data-v-51e1b4fe]{width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-weight:800;margin-bottom:18px}.losap-page .step h3[data-v-51e1b4fe]{font-size:1.2rem;margin-bottom:8px}.losap-page .step p[data-v-51e1b4fe]{color:var(--muted)}.losap-page .final-cta[data-v-51e1b4fe]{background:linear-gradient(135deg,var(--brand-darker),var(--brand));color:#fff;text-align:center}.losap-page .final-cta h2[data-v-51e1b4fe]{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:18px}.losap-page .final-cta p[data-v-51e1b4fe]{color:#ffffffeb;font-size:1.12rem;max-width:660px;margin:0 auto 32px}.losap-page .final-cta .hero-ctas[data-v-51e1b4fe]{justify-content:center}.losap-page .final-cta .supporting[data-v-51e1b4fe]{font-size:.95rem;color:#ffffffbf;margin-top:26px}@media (max-width: 860px){.losap-page .benefit[data-v-51e1b4fe]{grid-template-columns:1fr;gap:28px}.losap-page .benefit:nth-child(2n) .benefit-text[data-v-51e1b4fe]{order:0}.losap-page .grid-2[data-v-51e1b4fe],.losap-page .grid-3[data-v-51e1b4fe],.losap-page .steps[data-v-51e1b4fe]{grid-template-columns:1fr}.losap-page .check-list-cols[data-v-51e1b4fe]{-moz-columns:1;columns:1}.losap-page .hero-inner[data-v-51e1b4fe]{padding:40px 0 48px}}
