.lp2.lp-portal{--color-primary:#2860ff;--color-primary-dark:#1d4fe0;--portal-grad:linear-gradient(115deg, #0a1b3c 0%, #14307a 38%, #2860ff 78%, #1aa6e8 100%)}.lp2.lp-portal .hero-wordmark{background:radial-gradient(ellipse 60% 55% at 85% 10%, #00cedd47, transparent 70%), radial-gradient(ellipse 70% 60% at 10% 0%, #ffffff14, transparent 70%), var(--portal-grad)}.lp2.lp-portal .cta-band{background:var(--portal-grad)}.lp2.lp-portal .btn-white{color:#0a1b3c;box-shadow:0 8px 20px #0a1b3c38}.lp2 .portal-stack{aspect-ratio:16/11.5;width:100%;position:relative}.lp2 .portal-stack .device{width:78%;max-width:none;position:absolute;box-shadow:0 20px 50px #050f2d59;margin:0!important}.lp2 .portal-stack .stack-0{opacity:.9;top:0;right:0}.lp2 .portal-stack .stack-1{opacity:.96;top:15%;right:11%}.lp2 .portal-stack .stack-2{top:30%;right:22%}.lp2 .portal-stack img{width:100%;height:auto;display:block}.lp2 .prod{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.lp2 .prod .bleed{margin-top:0}.lp2 .prod-title{letter-spacing:-.015em;color:var(--color-navy);font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.35}.lp2 .prod-logo{width:auto;height:clamp(24px,2.2vw,30px)}.lp2 .prod-status{background:var(--p-wash);color:var(--p-text);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp2 .prod-status.is-soon{background:var(--color-bluegray);color:var(--color-text-muted)}.lp2 .prod-check{color:var(--p-accent)}.lp2 .prod-btn{background:var(--p-fill);color:#fff}.lp2 .prod-btn:hover{filter:brightness(.94)}.lp2 .prod-ga4{--p-text:#1468f3;--p-accent:#1468f3;--p-fill:linear-gradient(115deg, #2479ff 0%, #1468f3 50%, #1059e2 100%);--p-wash:#e8f0fe}.lp2 .prod-lp{--p-text:#7048e8;--p-accent:#8b5cf6;--p-fill:linear-gradient(115deg, #8b5cf6 0%, #7048e8 50%, #5b36cc 100%);--p-wash:#f0ebfe}.lp2 .prod-td{--p-text:#bd5a07;--p-accent:#f59e0b;--p-fill:linear-gradient(115deg, #f6a51a 0%, #f0900d 50%, #dd7408 100%);--p-wash:#fef3e2}.lp2 .prod-lp .bleed{background:#f1edfb}.lp2 .prod-td .bleed{background:#fbf2e6}.lp2 .prod-soon{background:#fff9;border-style:dashed}.lp2 .prod-soon-name{color:var(--color-navy);font-size:17px;font-weight:700}.lp2 .prod-soon-name b{color:#009fb3;font-weight:800}.lp2 .prod-chip{border:1px solid var(--color-border);color:var(--color-text-muted);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.lp2 .guide-ga4{--g:#1468f3}.lp2 .guide-lp{--g:#7048e8}.lp2 .guide-td{--g:#bd5a07}.lp2.lp-portal .case-num,.lp2 .guide-to{color:var(--g)}.lp2 .guide-to:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.lp2 .prod{grid-template-columns:1fr;gap:28px}.lp2 .portal-stack{max-width:640px;margin:8px auto 0}}body:has(.lp-portal) .footer-ga4-only{display:none}
