.landing-page-v2{--blue:#002fa7;--blue-deep:#001f6e;--blue-50:#eef2ff;--blue-100:#dce4ff;--bg:#fafaf9;--bg-warm:#f5f3ee;--ink:#171717;--ink-2:#2a2a28;--muted:#525252;--mute2:#737373;--line:#e5e5e5;--line-2:#edeae3;--paper:#fff;--green:#0f7a3a;--green-bg:#e6f4ec;--amber:#b4731c;--amber-bg:#fbf3e0;--red:#b91c1c;--red-bg:#fdecec;--mono:"IBM Plex Mono",ui-monospace,monospace;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}.landing-page-v2 *{box-sizing:border-box}.landing-page-v2 a{color:inherit;text-decoration:none}.landing-page-v2 h1,.landing-page-v2 h2,.landing-page-v2 h3,.landing-page-v2 h4,.landing-page-v2 h5,.landing-page-v2 h6{color:var(--ink);font-weight:600;margin:0}.landing-page-v2{min-height:100vh}@keyframes spin{to{transform:rotate(1turn)}}.landing-page-v2 .serif{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.01em}.landing-page-v2 .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.landing-page-v2 button{font-family:inherit}.landing-page-v2 ::selection{background:var(--blue);color:#fff}.landing-page-v2 .hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf9eb;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.landing-page-v2 .hdr .wrap{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:14px 32px}.landing-page-v2 .logo{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-brand);font-size:16px;font-weight:500;gap:8px;letter-spacing:-.015em}.landing-page-v2 .logo-sq{align-items:center;background:var(--blue);border-radius:6px;color:#fff;display:flex;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.landing-page-v2 .logo-img{border-radius:6px;display:block;height:29px;object-fit:cover;width:29px}.landing-page-v2 .ftr-brand .logo-img{border-radius:7px;flex-shrink:0;height:40px;width:40px}.landing-page-v2 .nav{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:28px}.landing-page-v2 .nav a{cursor:pointer}.landing-page-v2 .nav a:hover{color:var(--ink)}.landing-page-v2 .nav .has-dropdown{align-items:center;display:inline-flex;position:relative}.landing-page-v2 .nav .dropdown-trigger{align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:6px;line-height:1;margin:-6px 0;padding:6px 0}.landing-page-v2 .nav .dropdown-trigger:hover,.landing-page-v2 .nav .has-dropdown.open .dropdown-trigger,.landing-page-v2 .nav .has-dropdown:focus-within .dropdown-trigger,.landing-page-v2 .nav .has-dropdown:hover .dropdown-trigger{color:var(--ink)}.landing-page-v2 .nav .caret{flex-shrink:0;height:12px;opacity:.75;transition:transform .18s ease;width:12px}.landing-page-v2 .nav .has-dropdown.open .caret,.landing-page-v2 .nav .has-dropdown:focus-within .caret,.landing-page-v2 .nav .has-dropdown:hover .caret{opacity:1;transform:rotate(180deg)}.landing-page-v2 .nav .dropdown-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;display:none;flex-direction:column;left:50%;min-width:200px;padding:6px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:50}.landing-page-v2 .nav .dropdown-panel:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.landing-page-v2 .nav .has-dropdown.open .dropdown-panel,.landing-page-v2 .nav .has-dropdown:focus-within .dropdown-panel,.landing-page-v2 .nav .has-dropdown:hover .dropdown-panel{display:flex}.landing-page-v2 .nav .dropdown-panel a{border-radius:6px;color:var(--ink);display:block;font-size:14px;padding:10px 14px;white-space:nowrap}.landing-page-v2 .nav .dropdown-panel a:hover{background:var(--bg-warm);color:var(--ink)}.landing-page-v2 .cta{align-items:center;display:flex;gap:10px}.landing-page-v2 .cta .secondary{color:var(--muted);cursor:pointer;font-size:14px;padding:8px 12px}.landing-page-v2 .cta .primary{background:var(--blue);border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:9px 16px}.landing-page-v2 .cta .primary:hover{background:var(--blue-deep)}@media (max-width:800px){.landing-page-v2 .nav{display:none}}.landing-page-v2 .hdr-search{flex:0 1 260px;min-width:0;transition:opacity .15s}.landing-page-v2 .hdr-search.is-hidden{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:1099px) and (min-width:801px){.landing-page-v2 .hdr-search{display:none}}@media (max-width:800px){.landing-page-v2 .hdr-search{flex:1 1 auto}}@media (max-width:560px){.landing-page-v2 .hdr-search{display:none}}@media (max-width:480px){.landing-page-v2 .hdr .wrap{gap:10px;padding:12px 16px}.landing-page-v2 .logo{font-size:14px;gap:8px}.landing-page-v2 .logo-img{height:28px;width:28px}.landing-page-v2 .cta{gap:6px}.landing-page-v2 .cta .secondary{font-size:13px;padding:6px 8px}.landing-page-v2 .cta .primary{font-size:13px;padding:7px 12px}}.landing-page-v2 .hmc{width:100%}.landing-page-v2 .hmc-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.landing-page-v2 .hmc-tab{align-items:center;background:#0000;border:1px solid var(--line);border-radius:20px;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:4px;justify-content:center;letter-spacing:.05em;min-width:0;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;transition:all .15s;white-space:nowrap}.landing-page-v2 .hmc-tab .mono{color:var(--mute2);flex-shrink:0;margin-right:2px}.landing-page-v2 .hmc-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.landing-page-v2 .hmc-tab.on .mono{color:#9ca3af}.landing-page-v2 .hmc-body{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 12px #00000008;height:440px;overflow:hidden;position:relative}.landing-page-v2 .hmc-body>*{background:#fff;border:none;border-radius:0;box-shadow:none;inset:0;overflow:auto;position:absolute}@media (max-width:960px){.landing-page-v2 .hmc-tabs{grid-template-columns:repeat(2,1fr)}.landing-page-v2 .hmc-body{height:380px}}@media (max-width:480px){.landing-page-v2 .hmc-tab{font-size:10px;padding:5px 6px}.landing-page-v2 .hmc-body{height:340px}}.landing-page-v2 .hero-a{background:radial-gradient(1100px 460px at 88% -12%,#002fa712,#0000 60%),radial-gradient(760px 380px at 2% 8%,#b4731c0d,#0000 62%),linear-gradient(180deg,#fafaf9,#f7f5ef);border-bottom:1px solid var(--line);padding:84px 32px 88px}.landing-page-v2 .hero-a .wrap{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.02fr 1fr;margin:0 auto;max-width:1240px}@media (max-width:960px){.landing-page-v2 .hero-a .wrap{gap:40px;grid-template-columns:1fr}}.landing-page-v2 .eyebrow{color:var(--blue);font-size:11px;letter-spacing:.14em;margin-bottom:22px}.landing-page-v2 .hero-a h1{color:var(--ink);font-size:clamp(44px,6vw,76px);letter-spacing:-.022em;line-height:1.04;margin:0 0 22px;max-width:640px}.landing-page-v2 .hero-a h1 em{color:inherit;font-style:italic;font-weight:400}.landing-page-v2 .sub{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 28px;max-width:540px}.landing-page-v2 .hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.landing-page-v2 .btn-primary{align-items:center;background:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px}.landing-page-v2 .btn-primary:hover{background:var(--blue-deep)}.landing-page-v2 .btn-ghost{background:#0000;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px}.landing-page-v2 .btn-ghost:hover{background:#f5f3ee}.landing-page-v2 .hero-search{margin:0 0 28px;max-width:600px}.landing-page-v2 .hero-search-cue{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 2px 0}.landing-page-v2 .hero-a .sub{font-size:16px;margin-bottom:20px}.landing-page-v2 .hero-cta-secondary{align-items:center;display:inline-flex;gap:8px}.landing-page-v2 .hero-proof{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #00000005;display:flex;gap:14px;max-width:520px;padding:14px 18px}.landing-page-v2 .hp-big{color:var(--ink);font-size:14px;font-weight:500}.landing-page-v2 .hp-big b{color:var(--blue);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-right:2px}.landing-page-v2 .hp-small{color:var(--mute2);font-size:11px;letter-spacing:.04em;margin-top:3px}.landing-page-v2 .hp-link{color:var(--blue);cursor:pointer;margin-left:6px;text-decoration:underline;text-underline-offset:2px}.landing-page-v2 .hero-b{background:#fafaf9;border-bottom:1px solid var(--line);padding:72px 32px 80px}.landing-page-v2 .hero-b .wrap{margin:0 auto;max-width:1240px}.landing-page-v2 .b-head{margin:0 auto 44px;max-width:800px;text-align:center}.landing-page-v2 .b-head .eyebrow{display:inline-block;margin-bottom:20px}.landing-page-v2 .hero-b h1{color:var(--ink);font-size:clamp(40px,5.4vw,66px);letter-spacing:-.02em;line-height:1.06;margin:0 0 18px}.landing-page-v2 .hero-b .sub{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 26px;max-width:580px}.landing-page-v2 .hero-b .hero-ctas{justify-content:center}.landing-page-v2 .b-split{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 40px 1.1fr}@media (max-width:900px){.landing-page-v2 .b-split{gap:20px;grid-template-columns:1fr}.landing-page-v2 .b-arrow{text-align:center;transform:rotate(90deg)}}.landing-page-v2 .b-from{background:#f5f3ee;border:1px dashed #cfc6b5;border-radius:10px;color:var(--muted);opacity:.88;padding:20px}.landing-page-v2 .b-k{color:var(--mute2);font-size:10px;letter-spacing:.1em;margin-bottom:14px}.landing-page-v2 .b-fromline{align-items:center;border-bottom:1px dashed #cfc6b5;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:10px 0}.landing-page-v2 .b-fromline:last-child{border-bottom:none}.landing-page-v2 .b-wrong{background:var(--red-bg);border-radius:3px;color:var(--red);font-size:10px;font-weight:500;margin-left:4px;padding:2px 6px}.landing-page-v2 .b-arrow{color:var(--blue);font-size:26px;font-weight:300;text-align:center}.landing-page-v2 .hero-c{background:#fafaf9;border-bottom:1px solid var(--line);padding:72px 32px 84px}.landing-page-v2 .hero-c .wrap{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px}@media (max-width:900px){.landing-page-v2 .hero-c .wrap{gap:36px;grid-template-columns:1fr}}.landing-page-v2 .big-n{color:var(--blue);font-size:clamp(120px,18vw,200px);font-weight:700;letter-spacing:-.04em;line-height:.88}.landing-page-v2 .big-n .pct{font-size:.45em;margin-left:-8px;vertical-align:super}.landing-page-v2 .c-line{color:var(--ink);font-family:Newsreader,serif;font-size:24px;line-height:1.35;margin:16px 0 20px;max-width:460px}.landing-page-v2 .hero-c .sub{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 28px;max-width:480px}.landing-page-v2 .bench-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 12px #00000008;padding:24px}.landing-page-v2 .bc-h{color:var(--mute2);font-size:11px;letter-spacing:.1em;margin-bottom:18px}.landing-page-v2 .bc-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:110px 1fr 52px;margin-bottom:12px}.landing-page-v2 .bc-l{color:var(--ink);font-size:14px}.landing-page-v2 .bc-bar{background:#f5f3ee;border-radius:3px;height:22px;overflow:hidden}.landing-page-v2 .bc-fill{border-radius:3px;height:100%;transition:width 1s}.landing-page-v2 .bc-n{font-family:IBM Plex Mono,monospace;font-size:14px;text-align:right}.landing-page-v2 .bc-foot{border-top:1px solid var(--line-2);color:var(--mute2);font-size:11px;letter-spacing:.04em;margin-top:14px;padding-top:14px}.landing-page-v2 .anti{background:linear-gradient(180deg,#fafaf9,#f7f5ef);border-bottom:1px solid var(--line);padding:80px 32px 88px}.landing-page-v2 .anti .wrap{margin:0 auto;max-width:1200px}.landing-page-v2 .a-head{margin-bottom:48px;text-align:center}.landing-page-v2 .a-head .a-lab{color:var(--blue);font-size:11px;letter-spacing:.14em;margin-bottom:14px}.landing-page-v2 .a-head h2{color:var(--ink);font-size:clamp(34px,4.4vw,48px);letter-spacing:-.02em;line-height:1.1;margin:0}.landing-page-v2 .a-head h2 em{color:var(--blue);font-style:normal;font-weight:500}.landing-page-v2 .a-split{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 56px 1fr}@media (max-width:900px){.landing-page-v2 .a-split{gap:28px;grid-template-columns:1fr}.landing-page-v2 .a-arrow-col{margin:0 auto;transform:rotate(90deg)}}.landing-page-v2 .a-feed{background:#f2efe8;border:1px dashed #cfc6b5;border-radius:12px;overflow:hidden;padding:18px 20px;position:relative}.landing-page-v2 .a-feed:before{background:repeating-linear-gradient(45deg,rgba(0,0,0,.015),rgba(0,0,0,.015) 1px,#0000 0,#0000 10px);content:"";inset:0;pointer-events:none;position:absolute}.landing-page-v2 .a-stamp{color:var(--mute2);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;margin-bottom:14px;opacity:.8}.landing-page-v2 .a-msgs{display:flex;flex-direction:column;gap:6px}.landing-page-v2 .a-msg{grid-gap:10px;align-items:center;background:#ffffff8c;border:1px solid #0000000a;border-radius:6px;color:var(--muted);display:grid;font-size:13px;gap:10px;grid-template-columns:110px 1fr;padding:9px 12px}.landing-page-v2 .a-msg .a-src{color:var(--mute2);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-v2 .a-msg .a-txt{color:var(--ink-2);line-height:1.45}.landing-page-v2 .a-msg.a-bot .a-txt{color:var(--ink-2)}.landing-page-v2 .a-tag{background:var(--red-bg);border-radius:3px;color:var(--red);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;margin-left:4px;padding:2px 6px}.landing-page-v2 .a-feed-foot{color:var(--mute2);font-size:10px;font-style:italic;letter-spacing:.08em;margin-top:14px;opacity:.8}.landing-page-v2 .a-arrow-col{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.landing-page-v2 .a-arrow-line{background:linear-gradient(180deg,#0000,var(--blue) 30%,var(--blue) 70%,#0000);flex:1 1;width:1px}.landing-page-v2 .a-arrow-head{color:var(--blue);font-size:22px;font-weight:300;line-height:1}.landing-page-v2 .a-desk{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #002fa712,0 1px 2px #00000008;overflow:hidden}.landing-page-v2 .a-desk-head{align-items:center;background:#fcfbf7;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.landing-page-v2 .a-desk-brand{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em}.landing-page-v2 .a-cc{align-items:center;background:var(--blue);border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:600;height:18px;justify-content:center;width:18px}.landing-page-v2 .a-desk-time{color:var(--mute2);font-size:10px;letter-spacing:.08em}.landing-page-v2 .a-principles{padding:6px 20px 16px}.landing-page-v2 .a-p{border-bottom:1px solid var(--line-2);padding:14px 0}.landing-page-v2 .a-p:last-child{border-bottom:none}.landing-page-v2 .a-p-k{color:var(--blue);font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:5px}.landing-page-v2 .a-p-v{color:var(--ink);font-size:15px;line-height:1.45}.landing-page-v2 .hiw{background:var(--bg);border-bottom:1px solid var(--line);padding:88px 32px}.landing-page-v2 .hiw .wrap{margin:0 auto;max-width:1240px}.landing-page-v2 .hiw-head{margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.landing-page-v2 .lab{color:var(--blue);font-size:11px;letter-spacing:.14em;margin-bottom:14px}.landing-page-v2 .hiw-head h2{font-size:clamp(32px,4vw,44px);letter-spacing:-.015em;line-height:1.15;margin:0 0 14px}.landing-page-v2 .hiw-sub{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.landing-page-v2 .hiw-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.landing-page-v2 .hiw-grid{grid-template-columns:1fr}}.landing-page-v2 .hiw-grid>.reveal{display:flex;height:100%}.landing-page-v2 .hiw-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.landing-page-v2 .hiw-card:hover{box-shadow:0 12px 32px #002fa714;transform:translateY(-2px)}.landing-page-v2 .hiw-dia{align-items:center;background:linear-gradient(180deg,#fcfbf7,#fff);border-bottom:1px solid var(--line-2);box-sizing:border-box;display:flex;height:180px;justify-content:center;padding:20px}.landing-page-v2 .hiw-dia>*{max-height:100%;width:100%}.landing-page-v2 .hiw-meta{display:flex;flex:1 1;flex-direction:column;padding:20px 22px 26px}.landing-page-v2 .hiw-n{color:var(--blue);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:10px}.landing-page-v2 .hiw-t{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px}.landing-page-v2 .hiw-d{color:var(--muted);font-size:14px;line-height:1.65}.landing-page-v2 .reveal{opacity:0;transform:translateY(44px);transition:opacity 1.6s cubic-bezier(.2,.7,.2,1),transform 1.6s cubic-bezier(.2,.7,.2,1)}.landing-page-v2 .reveal.on{opacity:1;transform:none}.landing-page-v2 .ft{background:#fff;border-bottom:1px solid var(--line);padding:96px 32px}.landing-page-v2 .ft .wrap{margin:0 auto;max-width:1240px}.landing-page-v2 .ft-head{margin:0 auto 72px;max-width:720px;text-align:center}.landing-page-v2 .ft-head h2{font-size:clamp(32px,4vw,44px);letter-spacing:-.015em;line-height:1.15;margin:0 0 16px}.landing-page-v2 .ft-head p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.landing-page-v2 .ft-list{display:flex;flex-direction:column;gap:56px;margin-bottom:72px}.landing-page-v2 .ft-row{grid-gap:0;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #00000005;display:grid;gap:0;grid-template-columns:1fr 1.1fr;overflow:hidden}.landing-page-v2 .ft-row.rt{grid-template-columns:1.1fr 1fr}.landing-page-v2 .ft-row.rt .ft-copy{order:2}.landing-page-v2 .ft-row.rt .ft-mock-wrap{order:1}@media (max-width:900px){.landing-page-v2 .ft-row,.landing-page-v2 .ft-row.rt{grid-template-columns:1fr}.landing-page-v2 .ft-row.rt .ft-copy{order:1}.landing-page-v2 .ft-row.rt .ft-mock-wrap{order:2}}.landing-page-v2 .ft-copy{display:flex;flex-direction:column;gap:0;justify-content:center;padding:44px;position:relative}.landing-page-v2 .ft-badge{align-items:center;background:var(--tone-bg);border:1px solid var(--tone-bd);border-radius:40px;color:var(--tone);display:inline-flex;gap:8px;margin-bottom:14px;padding:5px 12px 5px 8px;width:-webkit-fit-content;width:fit-content}.landing-page-v2 .ft-ico{align-items:center;background:var(--tone);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;line-height:1;width:20px}.landing-page-v2 .ft-k{color:var(--tone);font-size:11px;font-weight:500;letter-spacing:.14em}.landing-page-v2 .ft-tag{color:var(--mute2);font-size:10px;letter-spacing:.12em;margin-bottom:16px}.landing-page-v2 .ft-copy h3{color:var(--ink);font-size:clamp(24px,2.7vw,30px);letter-spacing:-.015em;line-height:1.22;margin:0 0 14px}.landing-page-v2 .ft-copy p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 18px}.landing-page-v2 .ft-copy ul{list-style:none;margin:0;padding:0}.landing-page-v2 .ft-copy li{align-items:center;color:var(--ink-2);display:flex;font-size:14px;gap:10px;padding:5px 0}.landing-page-v2 .ft-mock-wrap{align-items:center;background:var(--tone-soft);border-left:1px solid var(--tone-bd);display:flex;justify-content:center;padding:44px 40px}.landing-page-v2 .ft-row.rt .ft-mock-wrap{border-left:none;border-right:1px solid var(--tone-bd)}@media (max-width:900px){.landing-page-v2 .ft-mock-wrap,.landing-page-v2 .ft-row.rt .ft-mock-wrap{border-left:none;border-right:none;border-top:1px solid var(--tone-bd);padding:32px 28px}}.landing-page-v2 .ft-mock-frame{max-width:520px;width:100%}.landing-page-v2 .tone-blue{--tone:#002fa7;--tone-bg:#eef2ff;--tone-bd:#dce4ff;--tone-soft:#f5f7ff}.landing-page-v2 .tone-amber{--tone:#b4731c;--tone-bg:#fbf3e0;--tone-bd:#edcf8c;--tone-soft:#fcf7e8}.landing-page-v2 .tone-green{--tone:#0f7a3a;--tone-bg:#e6f4ec;--tone-bd:#bfe1cd;--tone-soft:#f1f9f4}.landing-page-v2 .tone-violet{--tone:#4f3aa8;--tone-bg:#efecfb;--tone-bd:#d6cef4;--tone-soft:#f6f3fe}.landing-page-v2 .tone-red{--tone:#b91c1c;--tone-bg:#fbebeb;--tone-bd:#efcfcf;--tone-soft:#fdf5f5}.landing-page-v2 .tone-teal{--tone:#0b6b7a;--tone-bg:#e0f2f4;--tone-bd:#bee0e5;--tone-soft:#f1fafb}.landing-page-v2 .ft-more{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px;padding-top:64px}.landing-page-v2 .ftm-hero-wrap{width:100%}.landing-page-v2 .ftm-hero{grid-gap:0;background:linear-gradient(135deg,#0a1741,#002fa7 55%,#001f6e);border-radius:18px;box-shadow:0 30px 80px -20px #002fa759;color:#fff;display:grid;gap:0;grid-template-columns:1fr 1.05fr;overflow:hidden;position:relative}.landing-page-v2 .ftm-hero:before{background:radial-gradient(800px 400px at 100% 0,#ffffff12,#0000 60%),radial-gradient(600px 300px at 0 100%,#adbdf31f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:900px){.landing-page-v2 .ftm-hero{grid-template-columns:1fr}}.landing-page-v2 .ftm-hero-l{padding:48px;position:relative;z-index:1}.landing-page-v2 .ftm-eyebrow{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:40px;color:#adbdf3;display:inline-flex;font-size:11px;gap:9px;letter-spacing:.14em;margin-bottom:22px;padding:6px 12px 6px 10px}.landing-page-v2 .ftm-pulse{animation:lpv2-pulse 1.6s infinite;background:#5eeab4;border-radius:50%;box-shadow:0 0 0 0 #5eeab4b3;height:7px;width:7px}@keyframes lpv2-pulse{0%{box-shadow:0 0 0 0 #5eeab499}70%{box-shadow:0 0 0 9px #5eeab400}to{box-shadow:0 0 0 0 #5eeab400}}.landing-page-v2 .ftm-hero h3{color:#fff;font-family:Newsreader,serif;font-size:clamp(30px,3.6vw,40px);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px}.landing-page-v2 .ftm-hero-l p{color:#c7d1f0;font-size:15px;line-height:1.7;margin:0 0 22px;max-width:440px}.landing-page-v2 .ftm-feats{list-style:none;margin:0 0 26px;padding:0}.landing-page-v2 .ftm-feats li{align-items:center;color:#e5ebfb;display:flex;font-size:14px;gap:10px;padding:5px 0}.landing-page-v2 .ftm-hero-l .btn-primary{background:#fff;color:#002fa7}.landing-page-v2 .ftm-hero-l .btn-primary:hover{background:#e5ebfb}.landing-page-v2 .ftm-hero-r{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:32px 40px 32px 0;position:relative;z-index:1}@media (max-width:900px){.landing-page-v2 .ftm-hero-r{padding:0 32px 32px}}.landing-page-v2 .ftm-agentcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:20px}.landing-page-v2 .ftm-ac-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.landing-page-v2 .ftm-ac-tag{color:#9ca9d4;font-size:10px;letter-spacing:.12em;margin-bottom:4px}.landing-page-v2 .ftm-ac-title{color:#fff;font-size:15px;font-weight:500}.landing-page-v2 .ftm-ac-status{align-items:center;background:#5eeab424;border:1px solid #5eeab459;border-radius:4px;color:#5eeab4;display:flex;flex-shrink:0;font-size:10px;gap:6px;letter-spacing:.1em;padding:4px 9px}.landing-page-v2 .ftm-dot{animation:lpv2-pulse 1.6s infinite;background:#5eeab4;border-radius:50%;height:6px;width:6px}.landing-page-v2 .ftm-ac-bar{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:16px;overflow:hidden}.landing-page-v2 .ftm-ac-fill{animation:lpv2-fill 2.4s ease-out forwards;background:linear-gradient(90deg,#5eeab4,#adbdf3);border-radius:2px;height:100%;width:65%}@keyframes lpv2-fill{0%{width:0}to{width:65%}}.landing-page-v2 .ftm-ac-steps{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.landing-page-v2 .ftm-step{grid-gap:10px;align-items:center;color:#9ca9d4;display:grid;font-size:13px;gap:10px;grid-template-columns:18px 1fr;line-height:1.4;padding:5px 0}.landing-page-v2 .ftm-step .ftm-i{color:#4e5e96;font-family:IBM Plex Mono,monospace;font-size:11px;text-align:center}.landing-page-v2 .ftm-step.s-done .ftm-i{color:#5eeab4}.landing-page-v2 .ftm-step.s-done .ftm-t{color:#e5ebfb}.landing-page-v2 .ftm-step.s-live{background:#ffffff0d;border:1px solid #adbdf32e;border-radius:5px;margin:0 -8px;padding:5px 8px}.landing-page-v2 .ftm-step.s-live .ftm-i{color:#adbdf3}.landing-page-v2 .ftm-step.s-live .ftm-t{color:#fff;font-weight:500}.landing-page-v2 .ftm-step.s-next{opacity:.55}.landing-page-v2 .ftm-ac-foot{grid-gap:8px;border-top:1px solid #ffffff1a;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding-top:14px}.landing-page-v2 .ftm-ac-kpi{display:flex;flex-direction:column;gap:3px}.landing-page-v2 .ftm-ac-kpi .ftm-k{color:#6c7ba8;font-size:10px;letter-spacing:.1em}.landing-page-v2 .ftm-ac-kpi .ftm-v{color:#fff;font-size:17px;font-weight:600}.landing-page-v2 .ftm-ac-kpi .ftm-eta{color:#5eeab4;font-family:IBM Plex Mono,monospace;font-size:15px}.landing-page-v2 .ftm-chips{display:flex;flex-wrap:wrap;gap:6px}.landing-page-v2 .ftm-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:#c7d1f0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;padding:5px 10px}.landing-page-v2 .ftm-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:820px){.landing-page-v2 .ftm-grid{grid-template-columns:1fr}}.landing-page-v2 .ftm-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s}.landing-page-v2 .ftm-card:hover{box-shadow:0 14px 32px #0000000f;transform:translateY(-2px)}.landing-page-v2 .ftm-c-head{align-items:center;display:flex;gap:12px}.landing-page-v2 .ftm-c-ico{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.landing-page-v2 .ftm-ico-pm{background:#eef2ff;color:#002fa7}.landing-page-v2 .ftm-ico-rf{background:#e6f4ec;color:#0f7a3a}.landing-page-v2 .ftm-c-k{color:var(--mute2);font-size:10px;letter-spacing:.12em;margin-bottom:3px}.landing-page-v2 .ftm-c-t{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.landing-page-v2 .ftm-c-body{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.landing-page-v2 .ftm-c-mini{background:#fcfbf7;border:1px solid var(--line-2);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:12px 14px}.landing-page-v2 .ftm-mr{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:10px 70px 1fr;line-height:1.4}.landing-page-v2 .ftm-pri{border-radius:50%;height:7px;width:7px}.landing-page-v2 .ftm-pri.pri-high{background:#b91c1c}.landing-page-v2 .ftm-pri.pri-med{background:#b4731c}.landing-page-v2 .ftm-pri.pri-low{background:#9ca3af}.landing-page-v2 .ftm-co{color:var(--ink);font-weight:600}.landing-page-v2 .ftm-mt{color:var(--ink-2)}.landing-page-v2 .ftm-c-scores{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:4px}.landing-page-v2 .ftm-score{border:1px solid;border-radius:8px;padding:10px}.landing-page-v2 .sc-up{background:#e6f4ec;border-color:#bfe1cd}.landing-page-v2 .sc-down{background:#fbebeb;border-color:#edbfbf}.landing-page-v2 .sc-tf{background:#efecfb;border-color:#d6cef4}.landing-page-v2 .ftm-sl{font-size:10px;letter-spacing:.1em;margin-bottom:4px}.landing-page-v2 .sc-up .ftm-sl{color:#0f7a3a}.landing-page-v2 .sc-down .ftm-sl{color:#b91c1c}.landing-page-v2 .sc-tf .ftm-sl{color:#4f3aa8}.landing-page-v2 .ftm-sv{color:var(--ink);font-size:12px;font-weight:500;line-height:1.3}.landing-page-v2 .ftm-around{border-top:1px solid var(--line);margin-bottom:56px;padding-top:64px}.landing-page-v2 .ftm-around-head{margin:0 auto 36px;max-width:680px;text-align:center}.landing-page-v2 .ftm-around-head .lab{color:var(--mute2);margin-bottom:14px}.landing-page-v2 .ftm-around-head h3{color:var(--ink);font-size:clamp(26px,3vw,34px);letter-spacing:-.015em;line-height:1.2;margin:0 0 12px}.landing-page-v2 .ftm-around-head p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.landing-page-v2 .ftm-around-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.landing-page-v2 .ftm-around-grid{grid-template-columns:1fr}}.landing-page-v2 .ftm-around-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.landing-page-v2 .ftm-around-card:hover{border-color:var(--tone-bd);box-shadow:0 14px 32px #0000000f;transform:translateY(-2px)}.landing-page-v2 .ftm-around-card h4{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:4px 0 0}.landing-page-v2 .ftm-around-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 4px}.landing-page-v2 .ftm-around-card ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.landing-page-v2 .ftm-around-card li{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:8px;padding:3px 0}.landing-page-v2 .ftm-around-card .ftm-pro-note{color:var(--mute2);font-size:12px;font-style:italic;line-height:1.4;margin-top:auto;padding-top:14px}.landing-page-v2 .ftm-around-card .ftm-pro-note .ftm-ast{color:var(--tone);font-style:normal;font-weight:600;margin-right:2px}.landing-page-v2 .aud{background:var(--bg);border-bottom:1px solid var(--line);padding:96px 32px}.landing-page-v2 .aud .wrap{margin:0 auto;max-width:1100px}.landing-page-v2 .aud-head{margin:0 auto 48px;max-width:680px;text-align:center}.landing-page-v2 .aud-head h2{font-size:clamp(30px,3.8vw,42px);letter-spacing:-.015em;line-height:1.15;margin:0 0 12px}.landing-page-v2 .aud-head p{color:var(--muted);font-size:16px;margin:0}.landing-page-v2 .aud-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.landing-page-v2 .aud-tab{align-items:center;background:#fff;border:1px solid var(--line);border-radius:40px;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:10px 18px;transition:all .15s}.landing-page-v2 .aud-tab .mono{color:var(--mute2);font-size:10px}.landing-page-v2 .aud-tab:hover{border-color:var(--blue);color:var(--ink)}.landing-page-v2 .aud-tab.on{background:var(--blue);border-color:var(--blue);color:#fff}.landing-page-v2 .aud-tab.on .mono{color:#adbdf3}.landing-page-v2 .aud-panel{grid-gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:40px;grid-template-columns:1.3fr 1fr;padding:44px}@media (max-width:820px){.landing-page-v2 .aud-panel{gap:28px;grid-template-columns:1fr;padding:28px}}.landing-page-v2 .aud-role{color:var(--blue);font-size:11px;letter-spacing:.12em;margin-bottom:14px}.landing-page-v2 .aud-tag{color:var(--ink);font-size:clamp(26px,3.2vw,34px);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px}.landing-page-v2 .aud-body{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 24px}.landing-page-v2 .aud-right{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding-left:32px}@media (max-width:820px){.landing-page-v2 .aud-right{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:24px}}.landing-page-v2 .aud-kp{border-bottom:1px solid var(--line-2);padding:10px 0}.landing-page-v2 .aud-kp:last-child{border-bottom:none}.landing-page-v2 .aud-k{color:var(--mute2);font-size:11px;letter-spacing:.1em;margin-bottom:3px}.landing-page-v2 .aud-v{color:var(--ink-2);font-size:14px;font-weight:500}.landing-page-v2 .bmk{background:radial-gradient(800px 300px at 85% 0,#002fa70d,#0000 60%),#fafaf9;border-bottom:1px solid var(--line);padding:96px 32px}.landing-page-v2 .bmk .wrap{margin:0 auto;max-width:1180px}.landing-page-v2 .bmk-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}@media (max-width:900px){.landing-page-v2 .bmk-grid{gap:40px;grid-template-columns:1fr}}.landing-page-v2 .bmk-l h2{font-size:clamp(32px,4vw,44px);letter-spacing:-.015em;line-height:1.15;margin:14px 0 18px}.landing-page-v2 .bmk-l h2 em{color:var(--blue);font-style:normal;font-weight:500}.landing-page-v2 .bmk-l p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 14px}.landing-page-v2 .bmk-note{background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 6px 6px 0;color:var(--ink-2)!important;font-size:14px;padding:12px 16px}.landing-page-v2 .bmk-note b{color:var(--blue)}.landing-page-v2 .bmk-r{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 20px #002fa70d;padding:32px}.landing-page-v2 .bmk-big{border-bottom:1px solid var(--line-2);margin-bottom:20px;padding-bottom:24px;text-align:center}.landing-page-v2 .bmk-bn{color:var(--blue);font-family:Newsreader,serif;font-size:clamp(96px,12vw,140px);font-weight:500;letter-spacing:-.04em;line-height:.9}.landing-page-v2 .bmk-bn span{font-size:.45em;margin-left:-6px;vertical-align:super}.landing-page-v2 .bmk-bl{color:var(--ink);font-size:16px;font-weight:500;margin-top:6px}.landing-page-v2 .bmk-sub{color:var(--mute2);font-size:11px;letter-spacing:.08em;margin-top:4px}.landing-page-v2 .bmk-cmp{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.landing-page-v2 .bmk-cr{border-bottom:1px solid var(--line-2);color:var(--muted);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.landing-page-v2 .bmk-cr:last-child{border-bottom:none}.landing-page-v2 .bmk-cr .mono{color:var(--ink);font-weight:500}.landing-page-v2 .bmk-foot{align-items:center;background:var(--amber-bg);border-radius:6px;color:var(--amber);display:flex;font-size:13px;gap:8px;padding:10px 12px}.landing-page-v2 .pr{background:#fff;border-bottom:1px solid var(--line);padding:96px 32px}.landing-page-v2 .pr .wrap{margin:0 auto;max-width:1240px}.landing-page-v2 .pr-head{margin:0 auto 52px;max-width:720px;text-align:center}.landing-page-v2 .pr-head h2{font-size:clamp(30px,3.8vw,42px);letter-spacing:-.015em;line-height:1.15;margin:0 0 12px}.landing-page-v2 .pr-head p{color:var(--muted);font-size:15px;margin:0}.landing-page-v2 .pr-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media (max-width:900px){.landing-page-v2 .pr-cards{grid-template-columns:1fr}}.landing-page-v2 .pr-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;padding:28px;position:relative}.landing-page-v2 .pr-card.ft{border:1.5px solid var(--blue);box-shadow:0 4px 28px #002fa714}.landing-page-v2 .pr-badge{background:var(--blue);border-radius:3px;color:#fff;font-size:10px;left:28px;letter-spacing:.12em;padding:4px 10px;position:absolute;top:-11px}.landing-page-v2 .pr-k{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.landing-page-v2 .pr-tag{color:var(--muted);font-size:13px;margin-bottom:18px}.landing-page-v2 .pr-price{color:var(--ink);font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px;min-height:130px}.landing-page-v2 .pr-per{color:var(--mute2);font-size:13px;font-weight:400;margin-left:4px}.landing-page-v2 .pr-cta{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-bottom:22px;width:100%}.landing-page-v2 .pr-card ul{list-style:none;margin:0;padding:0}.landing-page-v2 .pr-card li{align-items:flex-start;border-top:1px solid var(--line-2);color:var(--ink-2);display:flex;font-size:14px;gap:9px;line-height:1.5;padding:7px 0}.landing-page-v2 .pr-card li:first-child{border-top:none}.landing-page-v2 .pr-card li svg{flex-shrink:0;margin-top:3px}.landing-page-v2 .pr-compare{margin:0 auto;max-width:980px;text-align:center}.landing-page-v2 .pr-toggle{align-items:center;background:#0000;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;padding:10px 18px}.landing-page-v2 .pr-toggle:hover{background:var(--bg)}.landing-page-v2 .ct{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow-x:auto;overflow-y:hidden;text-align:left}.landing-page-v2 .ct table{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.landing-page-v2 .ct th{background:#fcfbf7;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500;padding:14px 18px;text-align:left}.landing-page-v2 .ct th.ct-ft{color:var(--blue)}.landing-page-v2 .ct td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:11px 18px}.landing-page-v2 .ct tr:last-child td{border-bottom:none}.landing-page-v2 .ct .ct-l{color:var(--muted)}.landing-page-v2 .ct .ct-ft{background:#f8faff}.landing-page-v2 .ct .ct-h td{color:var(--mute2);font-size:11px;letter-spacing:.12em;padding:10px 18px}.landing-page-v2 .ct .ct-h td,.landing-page-v2 .ts{background:var(--bg);border-bottom:1px solid var(--line)}.landing-page-v2 .ts{overflow:hidden;padding:88px 0 96px}.landing-page-v2 .ts .wrap{margin:0 auto;max-width:1240px;padding:0 32px}.landing-page-v2 .ts-head{margin-bottom:56px;text-align:center}.landing-page-v2 .ts-head h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.015em;line-height:1.2;margin:0 auto;max-width:720px}.landing-page-v2 .ts-marquee{display:flex;flex-direction:column;gap:18px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}.landing-page-v2 .ts-row{display:flex;overflow:hidden}.landing-page-v2 .ts-track{animation:ts-scroll 80s linear infinite;display:flex;flex-shrink:0;gap:18px;will-change:transform}.landing-page-v2 .ts-row-l .ts-track{animation-direction:normal}.landing-page-v2 .ts-row-r .ts-track{animation-direction:reverse;animation-duration:90s}.landing-page-v2 .ts-marquee:hover .ts-track{animation-play-state:paused}@keyframes ts-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.landing-page-v2 .spl-track,.landing-page-v2 .ts-track{animation:none}.landing-page-v2 .reveal{opacity:1;transform:none;transition:none}}.landing-page-v2 .ts-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:0 0 360px;flex-direction:column;margin:0;padding:22px 22px 18px;transition:transform .25s ease,box-shadow .25s ease}.landing-page-v2 .ts-card:hover{box-shadow:0 6px 24px #0f172a14;transform:translateY(-2px)}.landing-page-v2 .ts-stars{display:flex;gap:2px;margin-bottom:10px}.landing-page-v2 .ts-card blockquote{color:var(--ink);font-family:inherit;font-size:14px;letter-spacing:-.003em;line-height:1.55;margin:0 0 16px}.landing-page-v2 .ts-card blockquote mark{background:#0000;color:var(--ink);font-weight:600;padding:0}.landing-page-v2 .ts-card figcaption{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:auto;padding-top:12px}.landing-page-v2 .ts-av{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.landing-page-v2 .ts-av-a{background:linear-gradient(135deg,#002fa7,#4f6bc9)}.landing-page-v2 .ts-av-b{background:linear-gradient(135deg,#c03a3a,#e07070)}.landing-page-v2 .ts-av-c{background:linear-gradient(135deg,#2e7d5c,#5dab87)}.landing-page-v2 .ts-av-d{background:linear-gradient(135deg,#b8731a,#dba060)}.landing-page-v2 .ts-av-e{background:linear-gradient(135deg,#6b4fa8,#9b83cc)}.landing-page-v2 .ts-av-f{background:linear-gradient(135deg,#1f7a8c,#4fa9bc)}.landing-page-v2 .ts-meta{min-width:0}.landing-page-v2 .ts-n{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.landing-page-v2 .ts-r{color:var(--mute2);font-size:11px;line-height:1.3;margin-top:1px}@media (max-width:700px){.landing-page-v2 .ts-card{flex:0 0 280px;padding:18px 18px 14px}.landing-page-v2 .ts-card blockquote{font-size:14px}}.landing-page-v2 .faq{background:#fff;border-bottom:1px solid var(--line);padding:88px 32px}.landing-page-v2 .faq .wrap{margin:0 auto;max-width:820px}.landing-page-v2 .faq-head{margin-bottom:40px;text-align:center}.landing-page-v2 .faq-head h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.015em;line-height:1.2;margin:0}.landing-page-v2 .faq-list{border-top:1px solid var(--line)}.landing-page-v2 .faq-item{border-bottom:1px solid var(--line)}.landing-page-v2 .faq-q{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:16px;justify-content:space-between;padding:20px 4px;text-align:left;width:100%}.landing-page-v2 .faq-q:hover{color:var(--blue)}.landing-page-v2 .faq-a{color:var(--muted);font-size:15px;line-height:1.7;max-width:700px;padding:0 4px 22px}.landing-page-v2 .fcta{background:radial-gradient(700px 320px at 50% 128%,#b4731c38,#0000 60%),radial-gradient(800px 400px at 50% 0,#ffffff0f,#0000 70%),linear-gradient(180deg,#001a5e,#002fa7 56%,#001f6e);color:#fff;overflow:hidden;padding:116px 32px;position:relative;text-align:center}.landing-page-v2 .fcta-curve{bottom:0;height:62%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.landing-page-v2 .fcta .wrap{margin:0 auto;max-width:820px;position:relative;z-index:1}.landing-page-v2 .fcta h2{color:#fff;font-family:Newsreader,serif;font-size:clamp(34px,4.2vw,52px);letter-spacing:-.02em;line-height:1.15;margin:14px 0 16px}.landing-page-v2 .fcta p{color:#c7d1f0;font-size:17px;line-height:1.6;margin:0 auto 30px;max-width:560px}.landing-page-v2 .fcta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.landing-page-v2 .fcta-p{background:#fff;color:var(--blue)}.landing-page-v2 .fcta-p:hover{background:#f5f3ee}.landing-page-v2 .fcta-g{background:#0000;border:1px solid #ffffff40;color:#fff}.landing-page-v2 .fcta-g:hover{background:#ffffff14}.landing-page-v2 .fcta-meta{color:#8ea1d6;font-size:11px;letter-spacing:.14em}.landing-page-v2 .fcta-meta span{color:#fff}.landing-page-v2 .about{background:var(--bg-warm);border-bottom:1px solid var(--line);padding:72px 32px}.landing-page-v2 .about .wrap{margin:0 auto;max-width:760px}.landing-page-v2 .about h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.015em;line-height:1.2;margin:0 0 18px}.landing-page-v2 .about p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 14px}.landing-page-v2 .about p:last-child{margin-bottom:0}.landing-page-v2 .about a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.landing-page-v2 .about{padding:56px 16px}}.landing-page-v2 .ftr{background:var(--bg);border-top:1px solid var(--line);padding:72px 32px 40px}.landing-page-v2 .ftr .wrap{margin:0 auto;max-width:1240px}.landing-page-v2 .ftr-top{grid-gap:56px;border-bottom:1px solid var(--line);display:grid;gap:56px;grid-template-columns:1fr 2fr;padding-bottom:48px}@media (max-width:820px){.landing-page-v2 .ftr-top{gap:32px;grid-template-columns:1fr}}.landing-page-v2 .ftr-brand{align-items:flex-start;display:flex;gap:12px}.landing-page-v2 .ftr-brand .logo-sq{align-items:center;background:var(--blue);border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.landing-page-v2 .ftr-name{color:var(--ink);font-size:17px;font-weight:600;margin-bottom:4px}.landing-page-v2 .ftr-t{color:var(--mute2);font-size:11px;letter-spacing:.04em;line-height:1.5;max-width:280px}.landing-page-v2 .ftr-cols{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}@media (max-width:620px){.landing-page-v2 .ftr-cols{grid-template-columns:repeat(2,1fr)}}.landing-page-v2 .ftr-col{display:flex;flex-direction:column;gap:9px}.landing-page-v2 .ftr-h{color:var(--mute2);font-size:10px;letter-spacing:.12em;margin-bottom:4px}.landing-page-v2 .ftr-col a{color:var(--muted);cursor:pointer;font-size:14px}.landing-page-v2 .ftr-col a:hover{color:var(--ink)}.landing-page-v2 .ftr-bot{color:var(--mute2);display:flex;flex-wrap:wrap;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.08em;padding-top:24px}.landing-page-v2 .digest{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden}.landing-page-v2 .dg-head{align-items:center;background:#fcfbf7;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.landing-page-v2 .dg-date{color:var(--muted);font-size:11px;letter-spacing:.08em}.landing-page-v2 .dg-stat{color:var(--mute2);font-size:10px;letter-spacing:.06em}.landing-page-v2 .dg-row{grid-gap:10px;border-bottom:1px solid var(--line-2);display:grid;gap:10px;grid-template-columns:54px 1fr;padding:12px 14px}.landing-page-v2 .dg-row:last-child{border-bottom:none}.landing-page-v2 .dg-left{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding-top:4px}.landing-page-v2 .dg-time{color:var(--mute2);font-size:10px}.landing-page-v2 .dg-top{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.landing-page-v2 .dg-co{color:var(--ink);font-size:13px;font-weight:600}.landing-page-v2 .dg-tag{background:var(--blue-50);border-radius:3px;color:var(--blue);font-size:10px;padding:2px 7px}.landing-page-v2 .dg-ctx{color:var(--ink-2);font-size:13px;line-height:1.5}.landing-page-v2 .dg-why{color:var(--mute2);font-size:11px;margin-top:6px}.landing-page-v2 .dg-foot{background:#fcfbf7;border-top:1px solid var(--line-2);color:var(--mute2);font-size:10px;letter-spacing:.04em;padding:8px 14px}.landing-page-v2 .ewrap{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden;width:100%}.landing-page-v2 .ew-head{align-items:center;background:#fcfbf7;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.landing-page-v2 .ew-head-l{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-page-v2 .ew-co{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-v2 .ew-meta{color:var(--mute2);font-size:10px;letter-spacing:.1em}.landing-page-v2 .ew-sla{align-items:center;background:var(--green-bg);border-radius:3px;color:var(--green);display:flex;flex-shrink:0;font-size:10px;gap:4px;padding:3px 7px}.landing-page-v2 .ew-row{grid-gap:10px;align-items:start;border-bottom:1px solid var(--line-2);display:grid;gap:10px;grid-template-columns:64px 1fr;padding:11px 14px}.landing-page-v2 .ew-row:last-child{border-bottom:none}.landing-page-v2 .ew-label{color:var(--mute2);font-size:10px;letter-spacing:.1em;padding-top:3px}.landing-page-v2 .ew-list{color:var(--ink-2);font-size:13px;line-height:1.5;list-style:none;margin:0;padding:0}.landing-page-v2 .ew-list li{margin-bottom:4px;padding-left:10px;position:relative}.landing-page-v2 .ew-list li:last-child{margin-bottom:0}.landing-page-v2 .ew-list li:before{color:var(--mute2);content:"·";left:2px;position:absolute}.landing-page-v2 .ew-list b{color:var(--blue);font-weight:600}.landing-page-v2 .ew-diff{display:flex;flex-direction:column;gap:4px}.landing-page-v2 .ew-diff>div{grid-gap:6px;align-items:start;color:var(--ink-2);display:grid;font-size:13px;gap:6px;grid-template-columns:14px 1fr;line-height:1.5}.landing-page-v2 .ew-diff b{color:var(--ink);font-weight:600}.landing-page-v2 .ew-up{color:var(--green);font-weight:700}.landing-page-v2 .ew-down{color:var(--red);font-weight:700}.landing-page-v2 .ew-watch{color:var(--muted);font-size:13px;font-style:italic;line-height:1.5}.landing-page-v2 .rep{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;padding:16px}.landing-page-v2 .r-head{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.landing-page-v2 .r-co{color:var(--ink);font-size:20px;line-height:1.1;margin-bottom:4px}.landing-page-v2 .r-sub{color:var(--mute2);font-size:10px;letter-spacing:.08em}.landing-page-v2 .r-tags{display:flex;flex-wrap:wrap;gap:4px}.landing-page-v2 .r-chip{background:var(--blue-50);border-radius:20px;color:var(--blue);font-size:11px;font-weight:500;padding:2px 8px}.landing-page-v2 .r-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.landing-page-v2 .r-stat{background:#fcfbf7;border:1px solid var(--line-2);border-radius:6px;padding:8px 10px}.landing-page-v2 .r-k{color:var(--mute2);font-size:10px;letter-spacing:.08em;margin-bottom:3px}.landing-page-v2 .r-v{color:var(--ink);font-size:16px;font-weight:600;line-height:1.1;margin-bottom:2px}.landing-page-v2 .r-d{font-size:11px;font-weight:500}.landing-page-v2 .r-d.up{color:var(--green)}.landing-page-v2 .r-d.down{color:var(--red)}.landing-page-v2 .r-chart{margin-bottom:14px}.landing-page-v2 .r-ck{color:var(--mute2);font-size:10px;letter-spacing:.08em;margin-bottom:4px}.landing-page-v2 .r-xl{color:var(--mute2);display:flex;font-size:9px;justify-content:space-between;margin-top:4px;padding:0 6px}.landing-page-v2 .r-pat{background:var(--blue-50);border-left:3px solid var(--blue);border-radius:0 6px 6px 0;padding:10px 12px}.landing-page-v2 .r-pk{color:var(--blue);font-size:10px;letter-spacing:.08em;margin-bottom:3px}.landing-page-v2 .r-pt{color:var(--ink-2);font-size:13px;line-height:1.5}.landing-page-v2 .r-pt b{color:var(--ink);font-weight:600}.landing-page-v2 .rsx{display:flex;flex-direction:column;gap:10px}.landing-page-v2 .rsx-tabs{background:#f1f0ec;border:1px solid var(--line-2);border-radius:8px;display:inline-flex;gap:0;padding:3px;width:-webkit-fit-content;width:fit-content}.landing-page-v2 .rsx-tab{background:#0000;border:none;border-radius:6px;color:var(--mute2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.landing-page-v2 .rsx-tab:hover{color:var(--ink-2)}.landing-page-v2 .rsx-tab.on{background:#fff;box-shadow:0 1px 2px #0000000a;color:var(--blue)}.landing-page-v2 .eli{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;padding:18px 18px 16px}.landing-page-v2 .eli-eyebrow{border-bottom:1px solid var(--line-2);color:var(--mute2);font-size:10px;letter-spacing:.14em;margin-bottom:14px;padding-bottom:10px;text-align:center;text-transform:uppercase}.landing-page-v2 .eli-lead{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:0;line-height:1.7;margin:0 0 14px}.landing-page-v2 .eli-dc{color:var(--blue);float:left;font-family:Georgia,serif;font-size:38px;font-weight:700;line-height:.8;padding:4px 8px 0 0}.landing-page-v2 .eli-para{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:0;line-height:1.7;margin:14px 0 0}.landing-page-v2 .eli-def{align-items:flex-start;background:#f5f3ff;border-left:3px solid #6b4fbb;border-radius:0 6px 6px 0;color:#1f11bb;display:flex;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;gap:8px;line-height:1.55;margin:0;padding:10px 12px}.landing-page-v2 .eli-def-ic{flex-shrink:0;font-style:normal}.landing-page-v2 .eli-def-txt b{color:#1f11bb;font-style:normal;font-weight:700}.landing-page-v2 .res{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden}.landing-page-v2 .res-head{align-items:center;background:#fcfbf7;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.landing-page-v2 .res-title{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:600;gap:8px}.landing-page-v2 .res-live{align-items:center;background:var(--blue-50);border-radius:3px;color:var(--blue);display:flex;font-size:9px;gap:4px;letter-spacing:.1em;padding:2px 6px}.landing-page-v2 .res-pulse{animation:lpv2-resp 1.6s infinite;background:var(--blue);border-radius:50%;box-shadow:0 0 0 0 #002fa7b3;height:5px;width:5px}@keyframes lpv2-resp{0%{box-shadow:0 0 0 0 #002fa780}70%{box-shadow:0 0 0 6px #002fa700}to{box-shadow:0 0 0 0 #002fa700}}.landing-page-v2 .res-controls{color:var(--mute2);display:flex;font-size:9px;gap:8px;letter-spacing:.1em}.landing-page-v2 .res-filter,.landing-page-v2 .res-sort{background:#fff;border:1px solid var(--line-2);border-radius:3px;padding:3px 8px}.landing-page-v2 .res-row{border-bottom:1px solid var(--line-2);padding:12px 14px}.landing-page-v2 .res-row:last-child{border-bottom:none}.landing-page-v2 .res-top{justify-content:space-between;margin-bottom:6px}.landing-page-v2 .res-co,.landing-page-v2 .res-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.landing-page-v2 .res-ticker{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.02em}.landing-page-v2 .res-fy{color:var(--mute2);font-size:10px;letter-spacing:.06em}.landing-page-v2 .res-score{background:#fcf7e8;border:1px solid #edcf8c;border-radius:3px;color:#b4731c;font-size:10px;font-weight:500;letter-spacing:.04em;padding:2px 7px}.landing-page-v2 .res-sent{align-items:center;border-radius:3px;display:flex;font-size:10px;gap:5px;letter-spacing:.02em;padding:2px 7px;text-transform:capitalize}.landing-page-v2 .res-sdot{border-radius:50%;height:5px;width:5px}.landing-page-v2 .res-kpis{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px}.landing-page-v2 .res-kpis>span{align-items:baseline;display:flex;font-size:12px;gap:5px}.landing-page-v2 .res-k{color:var(--mute2);font-size:9px;letter-spacing:.08em}.landing-page-v2 .res-v{font-weight:600}.landing-page-v2 .res-v.up{color:#0f7a3a}.landing-page-v2 .res-why{color:var(--ink-2);font-size:12px;line-height:1.5;margin-bottom:6px}.landing-page-v2 .res-tags{display:flex;flex-wrap:wrap;gap:5px}.landing-page-v2 .res-tag{background:#e6f4ec;border:1px solid #bfe1cd;border-radius:3px;color:#0f7a3a;font-size:10px;letter-spacing:.01em;padding:2px 7px}.landing-page-v2 .res-tag.res-more{background:#f5f3ee;border-color:var(--line-2);color:var(--mute2)}.landing-page-v2 .res-foot{background:#fcfbf7;border-top:1px solid var(--line-2);color:var(--mute2);font-size:10px;letter-spacing:.04em;padding:8px 14px;text-align:center}.landing-page-v2 .pm{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;font-size:13px;overflow:hidden}.landing-page-v2 .pm-tabs{background:#f5f4ef;border-bottom:1px solid var(--line);display:flex;gap:2px;padding:6px}.landing-page-v2 .pm-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--mute2);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;gap:6px;justify-content:center;padding:8px 10px;transition:all .15s}.landing-page-v2 .pm-tab:hover{color:var(--ink-2)}.landing-page-v2 .pm-tab-on{background:#fff;border-color:var(--line);box-shadow:0 1px 2px #00000008;color:var(--blue);font-weight:600}.landing-page-v2 .pm-tab-ic{filter:grayscale(.2);font-size:13px}.landing-page-v2 .pm-pane{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.landing-page-v2 .pm-filters{align-items:center;background:#fcfbf7;border:1px solid var(--line-2);border-radius:8px;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding:8px 10px}.landing-page-v2 .pm-flab{color:var(--mute2);font-size:11px}.landing-page-v2 .pm-sel{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:4px 9px}.landing-page-v2 .pm-sel-sm{font-size:11px;padding:2px 7px}.landing-page-v2 .pm-sel-lg{font-size:12px;padding:6px 12px}.landing-page-v2 .pm-cv{color:var(--mute2);font-size:9px}.landing-page-v2 .pm-div{background:var(--line-2);height:14px;width:1px}.landing-page-v2 .pm-search{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:6px;color:var(--mute2);display:inline-flex;flex:1 1;font-size:11px;gap:5px;min-width:100px;padding:4px 10px}.landing-page-v2 .pm-search-g{flex:0 1 200px}.landing-page-v2 .pm-search-lg{flex:1 1;font-size:12px;padding:8px 12px}.landing-page-v2 .pm-bell{align-items:center;background:#f1f0ec;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.landing-page-v2 .pm-date{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em}.landing-page-v2 .pm-rows{display:flex;flex-direction:column;gap:8px}.landing-page-v2 .pm-row{background:#fcfbf7;border:1px solid var(--line-2);gap:12px;padding:10px 12px}.landing-page-v2 .pm-av,.landing-page-v2 .pm-row{align-items:center;border-radius:8px;display:flex}.landing-page-v2 .pm-av{color:#4f3aa8;flex-shrink:0;font-size:11px;font-weight:600;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.landing-page-v2 .pm-co-wrap{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.landing-page-v2 .pm-co{color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-v2 .pm-tk{background:#f1f0ec;border-radius:4px;color:var(--mute2);font-size:10px;letter-spacing:.04em;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.landing-page-v2 .pm-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.landing-page-v2 .pm-pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:4px 9px}.landing-page-v2 .pm-pill-notes{background:#3b82f6}.landing-page-v2 .pm-pill-res{background:#10b981}.landing-page-v2 .pm-pill-ppt{background:#8b5cf6}.landing-page-v2 .pm-pill-call{background:#f59e0b}.landing-page-v2 .pm-ann-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.landing-page-v2 .pm-pill-live{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);display:inline-flex;font-size:11px;gap:5px;padding:4px 9px}.landing-page-v2 .pm-lg{background:#10b981;border-radius:50%;height:6px;width:6px}.landing-page-v2 .pm-fl{background:#fff;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);font-size:11px;padding:4px 9px}.landing-page-v2 .pm-ann-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.landing-page-v2 .pm-ann-sub,.landing-page-v2 .pm-pg{color:var(--mute2);font-size:11px}.landing-page-v2 .pm-pg-btns{align-items:center;display:inline-flex;gap:3px}.landing-page-v2 .pm-pgb{background:#fff;border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-size:11px;min-width:20px;padding:2px 7px;text-align:center}.landing-page-v2 .pm-pgb-on{background:var(--blue);border-color:var(--blue);color:#fff}.landing-page-v2 .pm-pgb-x{background:#0000;border:none}.landing-page-v2 .pm-sort{background:#fff;border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-size:11px;margin-left:auto;padding:3px 8px}.landing-page-v2 .pm-ann-list{display:flex;flex-direction:column;gap:8px}.landing-page-v2 .pm-ann{background:#fcfbf7;border:1px solid var(--line-2);border-radius:8px;padding:12px 14px}.landing-page-v2 .pm-ann-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.landing-page-v2 .pm-ann-tk{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.04em}.landing-page-v2 .pm-ann-co{color:var(--ink);font-size:12px;font-weight:500}.landing-page-v2 .pm-ann-time{color:var(--mute2);font-size:10px;white-space:nowrap}.landing-page-v2 .pm-ann-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.landing-page-v2 .pm-atag{background:#fff;border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-size:10px;padding:2px 8px}.landing-page-v2 .pm-asen{background:#e6f4ec;border:1px solid #bfe1cd;border-radius:4px;color:#0f7a3a;font-size:10px;padding:2px 8px}.landing-page-v2 .pm-asrc{color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:2px}.landing-page-v2 .pm-ann-body{border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:12px;line-height:1.55;padding-bottom:8px}.landing-page-v2 .pm-ann-more{align-items:center;color:var(--blue);display:flex;font-size:11px;gap:4px;padding-top:6px}.landing-page-v2 .pm-mg-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.landing-page-v2 .pm-mg-title{color:var(--ink);font-size:15px;font-weight:700}.landing-page-v2 .pm-bulk{align-items:center;background:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:5px;padding:6px 12px}.landing-page-v2 .pm-mg-top{align-items:stretch;display:flex;gap:8px;position:relative}.landing-page-v2 .pm-wl-wrap{position:relative}.landing-page-v2 .pm-wl-dd{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0000001a;padding:6px;position:absolute;right:0;top:calc(100% + 4px);width:200px;z-index:5}.landing-page-v2 .pm-wl-item{align-items:center;border-radius:4px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:7px 10px}.landing-page-v2 .pm-wl-item:hover{background:#f5f4ef}.landing-page-v2 .pm-wl-on{color:var(--ink);font-weight:500}.landing-page-v2 .pm-wl-ck{color:var(--blue)}.landing-page-v2 .pm-wl-new{border-top:1px solid var(--line-2);color:var(--blue);cursor:pointer;font-size:12px;margin-top:4px;padding:9px 10px 7px}.landing-page-v2 .pm-mg-sub{align-items:center;display:flex;gap:8px}.landing-page-v2 .pm-mg-wlt{color:var(--ink);font-size:13px;font-weight:700}.landing-page-v2 .pm-mg-ct{background:var(--blue-50);border-radius:4px;color:var(--blue);font-size:11px;font-weight:500;padding:2px 8px}.landing-page-v2 .pm-tbl{border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.landing-page-v2 .pm-tbl-head{grid-gap:10px;background:#fcfbf7;border-bottom:1px solid var(--line-2);color:var(--mute2);display:grid;font-size:10px;font-weight:500;gap:10px;grid-template-columns:30px 1fr 80px;letter-spacing:.1em;padding:8px 12px}.landing-page-v2 .pm-th{font-family:var(--mono)}.landing-page-v2 .pm-th-r{text-align:right}.landing-page-v2 .pm-tr{grid-gap:10px;align-items:center;border-bottom:1px solid var(--line-2);color:var(--ink-2);display:grid;font-size:12px;gap:10px;grid-template-columns:30px 1fr 80px;padding:9px 12px}.landing-page-v2 .pm-tr:last-child{border-bottom:none}.landing-page-v2 .pm-ck{background:#fff;border:1.5px solid var(--line-2);border-radius:3px;height:14px;width:14px}.landing-page-v2 .pm-td-r{text-align:right}.landing-page-v2 .pm-tk-sm{background:#e4def7;border-radius:4px;color:#4f3aa8;font-size:10px;letter-spacing:.03em;padding:2px 7px}.landing-page-v2 .chat{background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;padding:14px}.landing-page-v2 .c-u{align-items:center;color:var(--mute2);display:flex;font-size:10px;gap:4px;letter-spacing:.1em;margin-bottom:5px}.landing-page-v2 .c-q{border-bottom:1px solid var(--line-2);margin-bottom:12px;padding-bottom:12px}.landing-page-v2 .c-qt{color:var(--ink);font-weight:500}.landing-page-v2 .c-at{color:var(--ink-2);line-height:1.55;margin-bottom:10px}.landing-page-v2 .c-tbl{border:1px solid var(--line-2);border-radius:6px;margin-bottom:10px;overflow:hidden}.landing-page-v2 .c-r{border-bottom:1px solid var(--line-2);display:grid;font-size:12px;grid-template-columns:1.4fr 1fr .7fr;padding:7px 10px}.landing-page-v2 .c-r:last-child{border-bottom:none}.landing-page-v2 .c-h{background:#fcfbf7;color:var(--mute2);font-size:10px;letter-spacing:.08em}.landing-page-v2 .c-up{color:var(--green);font-weight:600}.landing-page-v2 .c-cites{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.landing-page-v2 .c-cite{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:3px;color:var(--blue);font-size:10px;padding:3px 8px}.landing-page-v2 .c-abs{align-items:center;background:var(--amber-bg);border-radius:4px;color:var(--amber);display:flex;font-size:11px;gap:5px;letter-spacing:.02em;padding:6px 8px}.landing-page-v2 .spl{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:44px 0}.landing-page-v2 .spl .wrap{margin:0 auto;max-width:1240px;padding:0 32px}.landing-page-v2 .spl-lab{color:var(--mute2);font-size:11px;letter-spacing:.14em;margin-bottom:22px;text-align:center}.landing-page-v2 .spl-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;position:relative}.landing-page-v2 .spl-track{align-items:center;animation:lpv2-spl-scroll 32s linear infinite;display:flex;gap:56px;white-space:nowrap;width:-webkit-max-content;width:max-content}.landing-page-v2 .spl-viewport:hover .spl-track{animation-play-state:paused}.landing-page-v2 .spl-item{align-items:center;display:flex;flex:0 0 auto;height:40px;justify-content:center;min-width:120px}.landing-page-v2 .spl-item img{filter:grayscale(1);max-height:32px;opacity:.55;transition:opacity .3s ease,filter .3s ease;width:auto}.landing-page-v2 .spl-item img:hover{filter:grayscale(0);opacity:1}@keyframes lpv2-spl-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-page-v2 .a-lab,.landing-page-v2 .a-p-k,.landing-page-v2 .aud-role,.landing-page-v2 .ft-k,.landing-page-v2 .ftm-c-k,.landing-page-v2 .ftr-h,.landing-page-v2 .hiw-n,.landing-page-v2 .lab,.landing-page-v2 .spl-lab{font-family:Inter,system-ui,sans-serif;font-weight:500}@media (max-width:480px){.landing-page-v2 .anti,.landing-page-v2 .aud,.landing-page-v2 .bmk,.landing-page-v2 .faq,.landing-page-v2 .fcta,.landing-page-v2 .ft,.landing-page-v2 .ftr,.landing-page-v2 .hero-a,.landing-page-v2 .hiw,.landing-page-v2 .pr,.landing-page-v2 .spl .wrap,.landing-page-v2 .ts .wrap{padding-left:16px;padding-right:16px}.landing-page-v2 .aud-panel{gap:20px;padding:20px}.landing-page-v2 .bmk-r{padding:20px}}.landing-page-v2.legal-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.landing-page-v2.legal-page>main{flex:1 1}.landing-page-v2 .legal-hero{background:linear-gradient(180deg,#fafaf9,#f7f5ef);border-bottom:1px solid var(--line);padding:56px 32px 32px}.landing-page-v2 .legal-hero .wrap{margin:0 auto;max-width:820px}.landing-page-v2 .legal-hero .eyebrow{display:inline-block;margin-bottom:14px}.landing-page-v2 .legal-hero h1{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0 0 12px}.landing-page-v2 .legal-hero .legal-meta{color:var(--mute2);font-size:13px}.landing-page-v2 .legal{margin:0 auto;max-width:820px;padding:48px 32px 80px}.landing-page-v2 .legal h2{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:36px 0 12px}.landing-page-v2 .legal h2:first-child{margin-top:0}.landing-page-v2 .legal p{color:var(--ink-2);font-size:15px;line-height:1.75;margin:0 0 14px}.landing-page-v2 .legal a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.landing-page-v2 .legal a:hover{color:var(--blue-deep)}.landing-page-v2 .legal ul{list-style:none;margin:0 0 14px;padding-left:22px}.landing-page-v2 .legal li{color:var(--ink-2);font-size:15px;line-height:1.75;margin-bottom:6px;position:relative}.landing-page-v2 .legal li:before{color:var(--blue);content:"\2022";font-weight:700;left:-16px;position:absolute}.landing-page-v2 .legal strong{color:var(--ink);font-weight:600}.landing-page-v2 .legal em{font-style:italic}.landing-page-v2 .legal-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #00000005;margin:18px 0 22px;padding:20px 24px}.landing-page-v2 .legal-card dl{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:minmax(160px,220px) 1fr;margin:0}.landing-page-v2 .legal-card dt{color:var(--mute2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;padding-top:3px;text-transform:uppercase}.landing-page-v2 .legal-card dd{color:var(--ink);font-size:14.5px;line-height:1.6;margin:0}.landing-page-v2 .legal-callout{background:var(--blue-50);border-left:3px solid var(--blue);border-radius:4px;color:var(--ink-2);font-size:14.5px;line-height:1.7;margin:18px 0 22px;padding:14px 18px}@media (max-width:600px){.landing-page-v2 .legal-hero{padding:36px 20px 24px}.landing-page-v2 .legal{padding:32px 20px 56px}.landing-page-v2 .legal-card dl{gap:2px;grid-template-columns:1fr}.landing-page-v2 .legal-card dt{padding-top:8px}}.landing-page-v2 .csm-overlay{align-items:center;animation:csm-fade .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f11198c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes csm-fade{0%{opacity:0}to{opacity:1}}.landing-page-v2 .csm-card{animation:csm-rise .22s cubic-bezier(.2,.7,.2,1);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 64px #0000002e;max-height:calc(100vh - 48px);max-width:520px;overflow-y:auto;width:100%}@keyframes csm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-page-v2 .csm-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:24px 28px 4px}.landing-page-v2 .csm-eyebrow{color:var(--blue);font-size:10.5px;letter-spacing:.14em;margin-bottom:8px}.landing-page-v2 .csm-title{color:var(--ink);font-size:22px;letter-spacing:-.01em;line-height:1.2;margin:0}.landing-page-v2 .csm-close{background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:28px;line-height:1;padding:4px 8px}.landing-page-v2 .csm-close:hover{background:#f5f3ee;color:var(--ink)}.landing-page-v2 .csm-body{display:flex;flex-direction:column;gap:16px;padding:14px 28px 26px}.landing-page-v2 .csm-lede{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 4px}.landing-page-v2 .csm-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:520px){.landing-page-v2 .csm-row{grid-template-columns:1fr}}.landing-page-v2 .csm-field{display:flex;flex-direction:column;gap:6px}.landing-page-v2 .csm-label{color:var(--muted);color:var(--mute2,var(--muted));font-size:10.5px;font-weight:500;letter-spacing:.1em}.landing-page-v2 .csm-input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.landing-page-v2 .csm-input:hover{border-color:#c7ccd9}.landing-page-v2 .csm-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #002fa71f;outline:none}.landing-page-v2 .csm-input-err{border-color:#c5302d}.landing-page-v2 .csm-input-err:focus{border-color:#c5302d;box-shadow:0 0 0 3px #c5302d1f}.landing-page-v2 .csm-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27%23525252%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.landing-page-v2 .csm-help{color:var(--muted);font-size:11.5px;line-height:1.5}.landing-page-v2 .csm-err{color:#c5302d;font-size:11.5px;line-height:1.4}.landing-page-v2 .csm-err-block{background:#c5302d14;border-radius:6px;padding:10px 12px}.landing-page-v2 .csm-submit{font-size:14.5px;justify-content:center;margin-top:6px;padding:13px 20px;width:100%}.landing-page-v2 .csm-submit:disabled{cursor:not-allowed;opacity:.65}.landing-page-v2 .csm-success{align-items:center;display:flex;flex-direction:column;gap:10px;padding:36px 28px 40px;text-align:center}.landing-page-v2 .csm-success-mark{align-items:center;background:#0f7a3a1f;border-radius:999px;color:#0f7a3a;display:flex;font-size:28px;height:52px;justify-content:center;margin-bottom:6px;width:52px}.landing-page-v2 .csm-success-title{color:var(--ink);font-size:22px}.landing-page-v2 .csm-success-sub{color:var(--muted);font-size:14px;line-height:1.6;max-width:320px}@media (max-width:520px){.landing-page-v2 .csm-overlay{padding:12px}.landing-page-v2 .csm-head{padding:20px 20px 4px}.landing-page-v2 .csm-body{padding:12px 20px 22px}}.landing-page-v2 .lpv2-lad{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 24px 60px -26px #002fa73d;display:flex;flex-direction:column;height:528px;min-height:478px;overflow:hidden}.landing-page-v2 .lpv2-lad-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.landing-page-v2 .lpv2-lad-scroll::-webkit-scrollbar{width:6px}.landing-page-v2 .lpv2-lad-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.landing-page-v2 .lpv2-lad-scroll{scrollbar-color:var(--line-2) #0000;scrollbar-width:thin}.landing-page-v2 .lpv2-lad-rv{animation:lpv2-rise .42s ease both}@keyframes lpv2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-page-v2 .lpv2-lad-head{align-items:center;background:#fcfbf7;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;padding:11px 16px}.landing-page-v2 .lpv2-lad-cc{align-items:center;background:var(--blue);border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:600;height:18px;justify-content:center;letter-spacing:0;width:18px}.landing-page-v2 .lpv2-lad-beta{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:4px;color:var(--blue);font-size:9px;letter-spacing:.12em;margin-left:auto;padding:2px 7px}.landing-page-v2 .lpv2-lad-q{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px}.landing-page-v2 .lpv2-lad-u{color:var(--mute2);font-size:9.5px;letter-spacing:.14em}.landing-page-v2 .lpv2-lad-qt{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.landing-page-v2 .lpv2-lad-tools{border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:3px;padding:2px 16px 10px}.landing-page-v2 .lpv2-lad-tool{grid-gap:9px;align-items:center;display:grid;font-size:12.5px;gap:9px;grid-template-columns:18px minmax(0,auto) 1fr 14px;padding:6px 0}.landing-page-v2 .lpv2-lad-tic{color:var(--mute2);display:inline-flex}.landing-page-v2 .lpv2-lad-tl{color:var(--ink-2);font-size:11.5px;white-space:nowrap}.landing-page-v2 .lpv2-lad-ts{color:var(--mute2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-v2 .lpv2-lad-tk{display:inline-flex;justify-content:center}.landing-page-v2 .lpv2-lad-tool.s-wait{opacity:.42}.landing-page-v2 .lpv2-lad-tool.s-done .lpv2-lad-tic,.landing-page-v2 .lpv2-lad-tool.s-run .lpv2-lad-tic{color:var(--blue)}.landing-page-v2 .lpv2-lad-tool.s-run .lpv2-lad-tl{color:var(--ink)}.landing-page-v2 .lpv2-lad-dot{animation:lpv2-blink 1s ease-in-out infinite;background:var(--blue);border-radius:50%;height:8px;width:8px}@keyframes lpv2-blink{0%,to{opacity:.3}50%{opacity:1}}.landing-page-v2 .lpv2-lad-ans{flex:1 1;opacity:0;padding:14px 16px 8px;transform:translateY(6px);transition:opacity .55s ease,transform .55s ease}.landing-page-v2 .lpv2-lad-ans.on{opacity:1;transform:none}.landing-page-v2 .lpv2-lad-a-head{align-items:center;color:var(--blue);display:flex;font-size:10px;gap:5px;letter-spacing:.1em;margin-bottom:8px}.landing-page-v2 .lpv2-lad-a-lead{color:var(--ink-2);font-size:13px;line-height:1.5;margin-bottom:12px}.landing-page-v2 .lpv2-lad-tbl{display:flex;flex-direction:column;gap:10px}.landing-page-v2 .lpv2-lad-th{border-bottom:1px solid var(--line-2);color:var(--mute2);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.12em;padding-bottom:2px}.landing-page-v2 .lpv2-lad-r{display:flex;flex-direction:column;gap:4px}.landing-page-v2 .lpv2-lad-r-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.landing-page-v2 .lpv2-lad-co{color:var(--ink);font-size:13px;font-weight:600}.landing-page-v2 .lpv2-lad-exp{color:var(--blue);font-size:13px;font-weight:600}.landing-page-v2 .lpv2-lad-bar{background:var(--blue-50);border-radius:3px;display:block;height:5px;overflow:hidden}.landing-page-v2 .lpv2-lad-bar-fill{background:linear-gradient(90deg,var(--blue),#3358c4);border-radius:3px;display:block;height:100%}.landing-page-v2 .lpv2-lad-r-sub{align-items:center;display:flex;gap:10px;justify-content:space-between}.landing-page-v2 .lpv2-lad-seg{color:var(--mute2);font-size:11.5px}.landing-page-v2 .lpv2-lad-cite{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:4px;color:var(--blue);font-size:10px;letter-spacing:.03em;padding:2px 6px;white-space:nowrap}.landing-page-v2 .lpv2-lad-abs{align-items:center;background:var(--amber-bg);border:1px solid #edcf8c;border-radius:6px;color:var(--amber);display:flex;font-size:10.5px;gap:6px;line-height:1.4;margin:14px 0 10px;padding:7px 10px}.landing-page-v2 .lpv2-lad-abs svg{flex-shrink:0}.landing-page-v2 .lpv2-lad-cites{display:flex;flex-wrap:wrap;gap:6px}.landing-page-v2 .lpv2-lad-a{padding:12px 16px 6px}.landing-page-v2 .lpv2-lad-r.is-net{border-top:1px solid var(--line-2);margin-top:1px;padding-top:9px}.landing-page-v2 .lpv2-lad-r.is-net .lpv2-lad-co{color:var(--ink)}.landing-page-v2 .lpv2-lad-r.is-net .lpv2-lad-exp{color:var(--blue-deep)}.landing-page-v2 .lpv2-lad-exp.t-full{color:#0f7a3a}.landing-page-v2 .lpv2-lad-exp.t-mute{color:var(--mute2);font-weight:500}.landing-page-v2 .lpv2-lad-turnsep{border-top:1px solid var(--line);margin-top:6px}.landing-page-v2 .lpv2-lad-foot{align-items:center;background:#fcfbf7;border-top:1px solid var(--line);color:var(--mute2);display:flex;font-size:10.5px;gap:10px;justify-content:space-between;letter-spacing:.06em;padding:11px 16px}.landing-page-v2 .lpv2-lad-cta{align-items:center;color:var(--blue);display:inline-flex;font-weight:600;gap:5px}.landing-page-v2 .lpv2-lad-cta:hover{color:var(--blue-deep)}@media (max-width:960px){.landing-page-v2 .lpv2-lad{height:470px;min-height:0}}@media (prefers-reduced-motion:reduce){.landing-page-v2 .lpv2-lad-dot{animation:none}.landing-page-v2 .lpv2-lad-ans{transition:none}.landing-page-v2 .lpv2-lad-rv{animation:none}.landing-page-v2 .lpv2-lad-scroll{scroll-behavior:auto}}.landing-page-v2 .wf{background:var(--bg);border-bottom:1px solid var(--line)}.landing-page-v2 .wf-head{margin:0 auto;max-width:720px;padding:96px 32px 4px;text-align:center}.landing-page-v2 .wf-head h2{font-size:clamp(32px,4.2vw,48px);letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}.landing-page-v2 .wf-head p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.landing-page-v2 .wf-band{border-top:1px solid var(--line-2);padding:72px 0}.landing-page-v2 .wf-row{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px;padding:0 32px}.landing-page-v2 .wf-row.wf-rt .wf-copy{order:2}.landing-page-v2 .wf-row.wf-rt .wf-glimpse{order:1}@media (max-width:880px){.landing-page-v2 .wf-row,.landing-page-v2 .wf-row.wf-rt{gap:32px;grid-template-columns:1fr}.landing-page-v2 .wf-row.wf-rt .wf-copy{order:1}.landing-page-v2 .wf-row.wf-rt .wf-glimpse{order:2}}.landing-page-v2 .wf-k{color:var(--blue);font-size:11px;letter-spacing:.14em;margin-bottom:14px}.landing-page-v2 .wf-copy h3{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;letter-spacing:-.015em;line-height:1.18;margin:0 0 18px}.landing-page-v2 .wf-copy h3 em{color:var(--blue);font-style:italic}.landing-page-v2 .wf-prompt{align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.landing-page-v2 .wf-prompt-u{color:var(--blue);flex-shrink:0;font-size:9.5px;letter-spacing:.12em;padding-top:3px}.landing-page-v2 .wf-prompt-t{color:var(--ink-2);font-size:13.5px;line-height:1.5}.landing-page-v2 .wf-copy p{color:var(--muted);font-size:15px;line-height:1.65;margin:0;max-width:460px}.landing-page-v2 .wf-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 18px 44px -22px #002fa72e;padding:18px}.landing-page-v2 .wf-card-h{color:var(--mute2);font-size:9.5px;letter-spacing:.12em;margin-bottom:14px}.landing-page-v2 .wf-card-f{border-top:1px solid var(--line-2);color:var(--mute2);font-size:10px;letter-spacing:.03em;line-height:1.5;margin-top:14px;padding-top:12px}.landing-page-v2 .wf-cite{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:4px;color:var(--blue);font-size:10px;letter-spacing:.03em;padding:2px 6px;white-space:nowrap}.landing-page-v2 .wf-vtbl{display:flex;flex-direction:column;gap:2px}.landing-page-v2 .wf-vrow{grid-gap:10px;align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:10px;grid-template-columns:1.1fr 1fr auto;padding:9px 0}.landing-page-v2 .wf-vrow:last-child{border-bottom:none}.landing-page-v2 .wf-vseg{color:var(--ink);font-size:13px;font-weight:600}.landing-page-v2 .wf-vbasis{color:var(--mute2);font-size:11.5px}.landing-page-v2 .wf-svg{display:block;height:64px;margin-bottom:12px;width:100%}.landing-page-v2 .wf-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.landing-page-v2 .wf-stat{background:#fcfbf7;border:1px solid var(--line-2);border-radius:8px;padding:10px}.landing-page-v2 .wf-stat-k{color:var(--mute2);font-size:9.5px;letter-spacing:.1em;margin-bottom:4px}.landing-page-v2 .wf-stat-v{color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:1.3}.landing-page-v2 .wf-chain{display:flex;flex-direction:column;gap:10px}.landing-page-v2 .wf-layer{border-left:2px solid var(--blue-100);display:flex;flex-direction:column;gap:6px;padding-left:12px}.landing-page-v2 .wf-layer-k{color:var(--mute2);font-size:10px;letter-spacing:.1em}.landing-page-v2 .wf-chips{display:flex;flex-wrap:wrap;gap:6px}.landing-page-v2 .wf-chip{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:6px;color:var(--ink);font-size:12px;font-weight:500;padding:3px 9px}.landing-page-v2 .wf-checks{display:flex;flex-direction:column;gap:2px}.landing-page-v2 .wf-check{grid-gap:10px;align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:10px;grid-template-columns:10px 1fr auto;padding:9px 0}.landing-page-v2 .wf-check:last-child{border-bottom:none}.landing-page-v2 .wf-sig{border-radius:50%;height:9px;width:9px}.landing-page-v2 .wf-sig-green{background:var(--green)}.landing-page-v2 .wf-sig-amber{background:var(--amber)}.landing-page-v2 .wf-sig-red{background:var(--red)}.landing-page-v2 .wf-check-t{color:var(--ink-2);font-size:12.5px;line-height:1.4}.landing-page-v2 .wf-dark{background:#0b0e14;border-top:none}.landing-page-v2 .wf-dark .wf-k{color:#9fb0e8}.landing-page-v2 .wf-dark .wf-copy h3{color:#fff}.landing-page-v2 .wf-dark .wf-copy h3 em{color:#adbdf3}.landing-page-v2 .wf-dark .wf-copy p{color:#aeb8d8}.landing-page-v2 .wf-dark .wf-prompt{background:#ffffff0d;border-color:#ffffff1f #ffffff1f #ffffff1f #adbdf3}.landing-page-v2 .wf-dark .wf-prompt-u{color:#adbdf3}.landing-page-v2 .wf-dark .wf-prompt-t{color:#e5ebfb}.landing-page-v2 .wf-dark .wf-card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 24px 60px -28px #0009}.landing-page-v2 .wf-dark .wf-card-h,.landing-page-v2 .wf-dark .wf-layer-k,.landing-page-v2 .wf-dark .wf-stat-k{color:#8a96c0}.landing-page-v2 .wf-dark .wf-card-f{border-top-color:#ffffff1a;color:#8a96c0}.landing-page-v2 .wf-dark .wf-check,.landing-page-v2 .wf-dark .wf-vrow{border-bottom-color:#ffffff14}.landing-page-v2 .wf-dark .wf-chip,.landing-page-v2 .wf-dark .wf-vseg{color:#fff}.landing-page-v2 .wf-dark .wf-check-t,.landing-page-v2 .wf-dark .wf-stat-v,.landing-page-v2 .wf-dark .wf-vbasis{color:#c7d1f0}.landing-page-v2 .wf-dark .wf-cite{color:#adbdf3}.landing-page-v2 .wf-dark .wf-chip,.landing-page-v2 .wf-dark .wf-cite{background:#adbdf31a;border-color:#adbdf338}.landing-page-v2 .wf-dark .wf-stat{background:#ffffff0a;border-color:#ffffff1a}.landing-page-v2 .wf-dark .wf-layer{border-left-color:#adbdf34d}.landing-page-v2 .desk{background:var(--bg-warm);border-bottom:1px solid var(--line);padding:88px 32px}.landing-page-v2 .desk .wrap{margin:0 auto;max-width:1180px}.landing-page-v2 .desk-head{margin:0 auto 40px;max-width:640px;text-align:center}.landing-page-v2 .desk-head h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.015em;line-height:1.18;margin:0 0 12px}.landing-page-v2 .desk-head p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.landing-page-v2 .desk-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.landing-page-v2 .desk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.landing-page-v2 .desk-grid{grid-template-columns:1fr}}.landing-page-v2 .desk-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 18px;transition:transform .2s,box-shadow .2s}.landing-page-v2 .desk-card:hover{box-shadow:0 14px 30px -14px #002fa729;transform:translateY(-2px)}.landing-page-v2 .desk-ic{align-items:center;background:var(--blue-50);border-radius:9px;color:var(--blue);display:inline-flex;height:34px;justify-content:center;margin-bottom:12px;width:34px}.landing-page-v2 .desk-k{color:var(--ink);font-size:14px;font-weight:600;margin-bottom:6px}.landing-page-v2 .desk-d{color:var(--muted);font-size:12.5px;line-height:1.5}.landing-page-v2 .desk-cta{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.08em;margin:36px auto 0}.landing-page-v2 .desk-cta:hover{color:var(--blue-deep)}.landing-page-v2 .desk .desk-cta{display:flex;width:-webkit-fit-content;width:fit-content}.landing-page-v2 .breath{background:linear-gradient(180deg,#0b0e14,#0e1733 46%,#122046 72%,#241f3a);border-bottom:1px solid var(--line);overflow:hidden;padding:132px 32px;position:relative;text-align:center}.landing-page-v2 .breath-sky{background:radial-gradient(1100px 460px at 30% 140%,#002fa78c,#0000 60%),radial-gradient(820px 360px at 82% 128%,#b4731c33,#0000 60%);inset:0;pointer-events:none;position:absolute}.landing-page-v2 .breath-curve{bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.landing-page-v2 .breath-inner{margin:0 auto;max-width:720px;position:relative;z-index:1}.landing-page-v2 .breath-k{color:#9fb0e8;font-size:11px;letter-spacing:.2em;margin-bottom:18px}.landing-page-v2 .breath-line{color:#fff;font-size:clamp(28px,4vw,46px);letter-spacing:-.01em;line-height:1.22;margin:0}.landing-page-v2 .breath-quote{margin:34px auto 0;max-width:600px}.landing-page-v2 .breath-quote blockquote{color:#e9edfb;font-family:Newsreader,Georgia,serif;font-size:clamp(17px,2.3vw,23px);font-style:italic;line-height:1.5;margin:0 0 14px}.landing-page-v2 .breath-quote mark{background:none;color:#adbdf3;font-style:normal}.landing-page-v2 .breath-quote figcaption{color:#9fb0e8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em}.landing-page-v2 .breath-breadth{color:#7e8cbc;font-size:10.5px;letter-spacing:.14em;margin-top:24px}.landing-page-v2 .bmk-night{background:#0b0e14;border-bottom:1px solid #15171d}.landing-page-v2 .bmk-night .bmk-l .lab{color:#9fb0e8}.landing-page-v2 .bmk-night .bmk-l h2{color:#fff}.landing-page-v2 .bmk-night .bmk-l h2 em{color:#adbdf3}.landing-page-v2 .bmk-night .bmk-l p{color:#aeb8d8}.landing-page-v2 .bmk-night .bmk-note{background:#ffffff0d;border-color:#ffffff1f #ffffff1f #ffffff1f #adbdf3;color:#e5ebfb!important}.landing-page-v2 .bmk-night .bmk-note b{color:#adbdf3}.landing-page-v2 .bmk-night .btn-ghost{border-color:#ffffff40;color:#fff}.landing-page-v2 .bmk-night .btn-ghost:hover{background:#ffffff14}.landing-page-v2 .bmk-night .bmk-r{box-shadow:0 30px 80px -30px #000000b3}.csb{--csb-blue:var(--blue,#2563eb);--csb-line:var(--line,#e5e5e5);--csb-ink:var(--ink,#171717);--csb-muted:var(--muted,#525252);font-family:Inter,system-ui,sans-serif;position:relative;width:100%}.csb *,.csb :after,.csb :before{box-sizing:border-box}.csb-field{align-items:center;background:#fff;border:1px solid var(--csb-line);border-radius:10px;display:flex;gap:10px;margin:0;transition:border-color .15s,box-shadow .15s}.csb-field:focus-within{border-color:var(--csb-blue);box-shadow:0 0 0 3px #2563eb24}.csb-icon{color:var(--csb-muted);flex-shrink:0}.csb-input{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--csb-ink);flex:1 1 auto;font-family:inherit;font-size:16px;min-width:0;outline:0}.csb-input::placeholder{color:#8a8a8a;opacity:1}.csb-input::-webkit-search-cancel-button{cursor:pointer}.csb-lg .csb-field{border-width:1.5px;min-height:60px;padding:6px 6px 6px 16px}.csb-lg .csb-input{font-size:17px;padding:10px 0;text-overflow:ellipsis}.csb-go{background:var(--csb-blue);border:0;border-radius:7px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:600;height:46px;padding:0 20px}.csb-go:hover{filter:brightness(.9)}.csb-go:focus-visible{outline:2px solid var(--csb-blue);outline-offset:2px}.csb-sm .csb-field{border-radius:8px;min-height:36px;padding:0 10px}.csb-sm .csb-input{font-size:14px;padding:7px 0}.csb-list{background:#fff;border:1px solid var(--csb-line);border-radius:10px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;left:0;list-style:none;margin:0;max-height:min(60vh,400px);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.csb-list[hidden]{display:none}.csb-opt{align-items:center;border-radius:6px;color:var(--csb-ink);cursor:pointer;display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:10px 12px}.csb-sm .csb-opt{font-size:14px;padding:8px 10px}.csb-opt.is-active{background:#eef2ff}.csb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-formerly{color:#6b7280;color:var(--csb-muted,#6b7280);font-size:12px}.csb-ticker{color:var(--csb-blue);flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em}.csb-note{color:var(--csb-muted);font-size:14px;padding:10px 12px}.csb-ask{color:var(--csb-blue);font-weight:500;justify-content:flex-start}.csb-note+.csb-ask,.csb-opt+.csb-ask{border-radius:0 0 6px 6px;border-top:1px solid var(--csb-line);margin-top:4px}.csb-ask-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-ask-spark{margin-right:2px}.csb-ask-q{color:var(--csb-ink);font-weight:400}@media (max-width:480px){.csb-lg .csb-field{min-height:54px;padding-left:12px}.csb-lg .csb-input{font-size:16px}.csb-go{font-size:14px;height:42px;padding:0 14px}}