.lp{--paper:#f7f8fb;--paper-2:#eef0f7;--ink:#0f1729;--slate:#5b6478;--line:#dfe3ee;--cobalt:#2f45e3;--cobalt-soft:#e8ebfd;--brass:#b08a3c;--card:#ffffff;--r:18px;background:var(--paper);color:var(--ink);line-height:1.55;min-height:100vh;overflow-x:hidden}@media (prefers-color-scheme:dark){.lp{--paper:#0c1220;--paper-2:#101a30;--ink:#e9edf8;--slate:#9aa6bf;--line:#223050;--cobalt:#6577ff;--cobalt-soft:#1a2450;--brass:#d0a955;--card:#121b30}}.lp a{color:inherit;text-decoration:none}.lp :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}.lp__container{max-width:1180px;margin:0 auto;padding:0 24px}.lp__aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp__aurora:after,.lp__aurora:before{content:"";position:absolute;width:64vmax;height:64vmax;border-radius:50%}.lp__aurora:before{background:radial-gradient(circle,rgba(47,69,227,.09),transparent 62%);top:-14vmax;right:-18vmax}.lp__aurora:after{background:radial-gradient(circle,rgba(176,138,60,.08),transparent 62%);bottom:-18vmax;left:-16vmax}.lp>:not(.lp__aurora){position:relative;z-index:1}.lp__nav{position:sticky;top:0;z-index:50;background:rgba(247,248,251,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media (prefers-color-scheme:dark){.lp__nav{background:rgba(12,18,32,.82)}}.lp__nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:68px;gap:20px}.lp__brand,.lp__nav-inner{display:flex;align-items:center}.lp__brand{gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em}.lp__brand b{color:var(--cobalt);font-weight:800}.lp__brandmark{color:#293d6c;flex-shrink:0;display:block}@media (prefers-color-scheme:dark){.lp__brandmark{color:#e9edf8}}.lp__nav-right{display:flex;align-items:center;gap:18px;margin-left:auto}.lp__nav-links{display:flex;gap:22px}.lp__nav-links a{font-weight:600;font-size:14.5px;color:var(--slate);transition:color .15s}.lp__nav-links a:hover{color:var(--ink)}@media (max-width:720px){.lp__nav-links{display:none}}.lp__btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap;cursor:pointer}.lp__btn:hover{transform:translateY(-2px)}.lp__btn--sm{padding:9px 18px;font-size:13.5px}.lp__btn--primary{background:var(--cobalt);color:#fff;box-shadow:0 10px 24px -10px rgba(47,69,227,.55)}.lp__btn--ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.lp__btn--ghost:hover{border-color:var(--ink)}.lp__hero{padding:84px 0 64px;text-align:center}.lp__eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);margin-bottom:14px}.lp__hero-title{font-weight:700;font-size:clamp(38px,6.4vw,74px);line-height:1.06;letter-spacing:-.02em;max-width:17ch;margin:0 auto 22px}.lp__hero-title em{font-style:italic;color:var(--cobalt)}.lp__hero-sub{font-size:clamp(16px,1.6vw,19px);color:var(--slate);max-width:56ch;margin:0 auto 32px}.lp__hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:64px}@media (max-width:760px){.lp__stats{grid-template-columns:repeat(2,1fr)}}.lp__stat{background:var(--card);padding:28px 22px;text-align:center}.lp__stat dt{font-size:12.5px;color:var(--slate);letter-spacing:.06em;margin-bottom:8px}.lp__stat dd{font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp__section{padding:84px 0}.lp__section--alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp__h2{font-weight:700;font-size:clamp(28px,4.2vw,42px);line-height:1.14;letter-spacing:-.02em;margin-bottom:16px;max-width:24ch}.lp__lede{font-size:17px;color:var(--slate);max-width:62ch;margin-bottom:44px}.lp__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (max-width:760px){.lp__grid{grid-template-columns:1fr}}.lp__card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px 32px}.lp__card h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.lp__card p{color:var(--slate);font-size:15.5px}.lp__sources{display:flex;flex-direction:column;gap:14px}.lp__source{display:flex;gap:18px;align-items:baseline;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px}.lp__source-name{font-weight:700;font-size:15.5px;min-width:15ch}.lp__source-detail{color:var(--slate);font-size:15px}@media (max-width:640px){.lp__source{flex-direction:column;gap:6px}}.lp__faq{display:flex;flex-direction:column;gap:12px;max-width:860px}.lp__faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 24px}.lp__faq summary{cursor:pointer;font-weight:650;font-size:16.5px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp__faq summary::-webkit-details-marker{display:none}.lp__faq summary:after{content:"+";color:var(--cobalt);font-size:22px;font-weight:400;line-height:1;flex-shrink:0}.lp__faq details[open] summary:after{content:"−"}.lp__faq details p{color:var(--slate);font-size:15.5px;padding:0 0 20px;max-width:68ch}.lp__cta{background:linear-gradient(135deg,#0f1729,#16224a 55%,#2f45e3 170%);color:#fff;border-radius:var(--r);padding:60px 48px;text-align:center}.lp__cta h2{font-size:clamp(26px,3.6vw,38px);font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.lp__cta p{color:#b9c3de;font-size:16.5px;max-width:52ch;margin:0 auto 30px}.lp__btn--light{background:#fff;color:#0f1729}.lp__footer{border-top:1px solid var(--line);padding:40px 0;margin-top:84px}.lp__footer-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--slate)}.lp__footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp__btn:hover{transform:none}}