.lp{background:var(--card);font-size:16px}.lp img{max-width:100%}.lp-wrap{width:1120px;max-width:calc(100% - 64px);margin:0 auto}.lp-nav{z-index:20;background:var(--card);border-bottom:1px solid var(--line);height:64px;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:40px;height:64px;display:flex}.lp-brand{color:var(--ink);white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.lp-brand:hover{color:var(--ink)}.lp-brand img{width:auto;height:24px;display:block}.lp-ai{color:var(--blue)}.lp-nav-links{flex:1;align-items:center;gap:28px;min-width:0;display:flex}.lp-nav-links a{color:var(--ink-soft);white-space:nowrap;font-size:14.5px;font-weight:600}.lp-nav-links a:hover{color:var(--blue)}.lp-nav-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.lp-signin{color:var(--ink-soft);white-space:nowrap;font-size:14.5px;font-weight:600}.lp-signin:hover{color:var(--blue)}.lp-h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:600;line-height:1.06}.lp-h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);max-width:900px;font-size:36px;font-weight:600;line-height:1.16}.lp-h2.lp-measure-wide{max-width:980px}.lp-lede{font-family:var(--body);color:var(--ink-soft);max-width:640px;margin-top:20px;font-size:19px;font-weight:400;line-height:1.5}.lp-sub{font-family:var(--body);color:var(--muted);max-width:760px;margin-top:16px;font-size:17px;font-weight:400;line-height:1.6}.lp-prose{font-family:var(--body);color:var(--ink-soft);font-size:17px;font-weight:400;line-height:1.6}.lp-prose b{color:var(--ink);font-weight:600}.lp-prose+.lp-prose{margin-top:18px}.lp-prose.lp-measure-720{max-width:720px;margin-top:22px}.lp-caption{color:var(--muted);font-size:12.5px;line-height:1.5}.lp-btn-lg{border-radius:10px;height:48px;padding:0 22px;font-size:15px}.lp-band{padding:96px 0}.lp-band+.lp-band{border-top:1px solid #dfe8fb}.lp-hero{background:linear-gradient(#dfe8fb 0%,#eef3fd 46%,#fff 100%);padding:120px 0 104px}.lp-hero-grid{grid-template-columns:560px 560px;align-items:start;display:grid}.lp-hero-text{padding-right:56px}.lp-hero-actions{gap:12px;margin-top:32px}.lp-hero-visual{min-width:0}.lp-shadow{box-shadow:0 24px 60px -30px #0b122659}.lp-still{background:var(--card)}.lp-hero-visual .lp-caption{max-width:520px;margin-top:14px}.lp-hero-table td b{font-weight:600}.lp-xscroll{overflow-x:auto}.lp-cols-2{grid-template-columns:repeat(2,minmax(0,520px));justify-content:start;gap:64px;margin-top:36px;display:grid}.lp-pull{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--blue);max-width:900px;margin-top:48px;padding-left:24px;font-size:28px;font-weight:600;line-height:1.28}#argument .lp-caption{margin-top:28px}.lp-journey{grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid}.lp-journey-stage,.lp-stage-inner,.lp-journey-blocks{display:contents}.lp-vis{flex-direction:column;gap:16px;min-width:0;display:flex}.lp-vis[data-vis="1"]{order:1}.lp-vis[data-vis="2"]{order:3}.lp-vis[data-vis="3"]{order:5}.lp-phase[data-phase="1"]{order:2}.lp-phase[data-phase="2"]{order:4}.lp-phase[data-phase="3"]{order:6}.lp-phase{min-width:0;padding:28px 0 64px}.lp-num{background:var(--card);width:32px;height:32px;color:var(--blue);font-family:var(--display);font-variant-numeric:tabular-nums;border:1px solid #2653d973;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lp-phase-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:28px;font-weight:600;line-height:1.2}.lp-phase .lp-prose{margin-top:14px}.lp-vis-split{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:16px;display:grid}.lp-vis .panel .pairs{grid-template-columns:minmax(0,1fr);gap:2px}.lp-vis .panel .pairs>.k{font-size:12.5px}.lp-vis .panel .pairs>:not(.k){margin-bottom:8px}.lp-vis .panel .pairs>:not(.k):last-child{margin-bottom:0}.lp-cols-side{grid-template-columns:minmax(0,640px) minmax(0,416px);align-items:start;gap:64px;margin-top:36px;display:grid}.lp-kinds-wrap{padding-top:8px}.lp-kinds-wrap .rule{margin:0 0 18px}.lp-kinds{flex-wrap:wrap;gap:12px 22px;display:flex}.lp-kind{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.lp-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-row-card{margin-top:40px}.lp-leads{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.lp-leads li{color:var(--ink-soft);max-width:860px;font-size:17px;line-height:1.6}.lp-leads b{color:var(--ink);font-weight:600}.lp-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:44px;display:grid}.lp-tile{min-width:0}.lp-tile img{aspect-ratio:16/10;object-fit:cover;background:var(--tint);border-radius:12px;width:100%;display:block}.lp-tile figcaption{flex-direction:column;gap:6px;margin-top:14px;display:flex}.lp-tile-name{color:var(--ink);font-size:16px;font-weight:600}.lp-tile-line{color:var(--muted);font-size:14px;line-height:1.5}.lp-numbered{margin-top:36px}.lp-nrow{border-top:1px solid #eef1f6;grid-template-columns:64px minmax(0,1fr);gap:0 24px;padding:22px 0;display:grid}.lp-nrow:last-child{border-bottom:1px solid #eef1f6}.lp-nnum{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px;font-weight:600}.lp-nrow .lp-prose{max-width:860px}.lp-close{background:linear-gradient(#dfe8fb 0%,#eef3fd 52%,#fff 100%);border-top:1px solid #dfe8fb;padding:104px 0 112px}.lp-close-inner{text-align:left}.lp-close-h{max-width:780px}.lp-close-line{margin-top:18px}.lp-close-actions{gap:12px;margin-top:32px}.lp-foot{background:var(--card);border-top:1px solid var(--line);padding:40px 0 48px}.lp-foot-inner{flex-direction:column;gap:20px;display:flex}.lp-brand-foot{font-size:17px}.lp-foot-links{flex-wrap:wrap;gap:12px 26px;display:flex}.lp-foot-links a{color:var(--muted);font-size:13.5px;font-weight:500}.lp-foot-links a:hover{color:var(--blue)}.lp-copy{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:no-preference){html.lp-js .lp .lp-sec{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(12px)}html.lp-js .lp .lp-sec.lp-in{opacity:1;transform:none}@media (min-width:1180px){html.lp-js .lp-journey{grid-template-columns:600px minmax(0,1fr);column-gap:56px}html.lp-js .lp-journey-stage,html.lp-js .lp-journey-blocks{min-width:0;display:block}html.lp-js .lp-stage-inner{grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:96px}html.lp-js .lp-vis{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .24s ease-out}html.lp-js .lp-vis.lp-on{opacity:1;visibility:visible}html.lp-flat .lp-stage-inner{flex-direction:column;gap:28px;display:flex;position:static}html.lp-flat .lp-vis{opacity:1;visibility:visible;grid-area:auto}html.lp-js .lp-phase{padding:96px 0}html.lp-js .lp-phase:first-child{padding-top:24px}html.lp-js .lp-phase:last-child{padding-bottom:24px}}}@media (max-width:1279px){.lp-wrap{max-width:calc(100% - 56px)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:40px}.lp-hero-text{padding-right:0}.lp-cols-side{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:48px}.lp-cols-2{gap:48px}}@media (max-width:900px){.lp-wrap{max-width:calc(100% - 40px)}.lp-nav-inner{gap:20px}.lp-nav-links{display:none}.lp-hero{padding:64px 0 72px}.lp-h1{letter-spacing:-.02em;font-size:38px}.lp-h2{font-size:28px}.lp-pull{margin-top:36px;padding-left:18px;font-size:22px}.lp-phase-name{font-size:24px}.lp-band{padding:64px 0}.lp-close{padding:72px 0 80px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.lp-cols-2{grid-template-columns:minmax(0,1fr);gap:20px}.lp-cols-side{grid-template-columns:minmax(0,1fr);gap:32px}.lp-vis-split{grid-template-columns:minmax(0,1fr)}.lp-sectors{grid-template-columns:minmax(0,1fr);row-gap:32px}.lp-nrow{grid-template-columns:40px minmax(0,1fr);gap:0 14px}.lp-hero-actions .btn,.lp-close-actions .btn{flex:auto}}.lp-legal{max-width:720px;font-family:var(--body);color:var(--ink-soft);font-size:17px;font-weight:400;line-height:1.6}.lp-legal>*+*{margin-top:18px}.lp-legal>.lp-h2{margin-top:44px;font-size:24px;line-height:1.25}
