.ti-prop{display:inline-flex;align-items:center;gap:11px;margin:24px 0 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:rgba(255,255,255,.82)}.ti-prop span{padding:5px 12px;border-radius:999px;background:rgba(0,148,184,.22);color:var(--nw-teal-300);text-transform:uppercase;font-size:10.5px;letter-spacing:.09em}.tp-head-txt,.tp-head-txt .lead,.tp-prose{max-width:860px}.tp-prose{margin-top:28px}.tp-prose p{font-size:17px;line-height:1.7;color:var(--fg2);margin:0 0 18px}.tp-prose p:last-child{margin-bottom:0}.tp-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.tpc-col{padding:26px 30px 28px}.tpc-col--now{background:var(--bg-subtle);border-right:1px solid var(--border)}.tpc-col--agent{background:#fff}.tpc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.tpc-label{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg2)}.tpc-dot{width:7px;height:7px;border-radius:50%;flex:none}.tpc-col--now .tpc-dot{background:var(--nw-signal)}.tpc-col--agent .tpc-dot{background:var(--nw-teal-500)}.tpc-time{font-family:var(--font-mono);font-size:12px;color:var(--fg3);white-space:nowrap}.tp-compare ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.tp-compare li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45}.tpc-ic{flex:none;margin-top:1px}.tpc-ic,.tpc-ic svg{width:19px;height:19px}.tpc-ic svg{display:block}.tpc-col--now li{color:var(--fg2)}.tpc-col--now .tpc-ic{color:var(--nw-signal)}.tpc-col--agent li{color:var(--fg1)}.tpc-col--agent .tpc-ic{color:var(--nw-teal-500)}.tp-compare li b{font-weight:600;color:var(--fg1)}.tp-steps{margin-top:48px}.tp-steps-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin:0}.tp-step{display:grid;grid-template-columns:132px 1fr;grid-gap:28px;gap:28px;padding:22px 0;border-top:1px solid var(--border)}.tp-step-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--nw-teal-700)}.tp-step-n b{font-weight:600}.tp-step p{font-size:16px;line-height:1.6;color:var(--fg2);margin:0;max-width:860px}.tp-step p b{color:var(--fg1);font-weight:600}.approach{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:start;position:relative;z-index:1}.approach .ap-prose h2{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.02em;margin:0;color:#fff;max-width:18ch}.approach .ap-prose p{font-size:16.5px;line-height:1.62;color:rgba(255,255,255,.78);margin:18px 0 0;max-width:54ch}.approach .ap-prose p b{color:#fff;font-weight:500}.bc-track{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(0,148,184,.18);color:var(--nw-teal-300);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin:0 0 22px}.ap-card{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:30px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.ap-card .ap-card-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 18px}.ap-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.ap-points li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.45;color:#fff}.ap-points li svg{position:absolute;left:0;top:2px;width:18px;height:18px;color:var(--nw-teal-300)}.ap-actions{display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.ap-actions .btn{justify-content:center;background:var(--nw-teal-600);color:#fff;border-color:transparent}.ap-actions .btn:hover{background:var(--nw-teal-500)}.ap-actions .link-arrow{color:var(--nw-teal-300);align-self:center;white-space:nowrap}.approach--duo{grid-template-columns:.82fr 1.18fr}.approach--duo .ap-prose .ap-actions{border-top:none;padding-top:0;align-items:flex-start}.ap-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;position:relative;z-index:1}.ap-path{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:28px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);display:flex;flex-direction:column}.ap-path .bc-track{margin:0 0 16px}.ap-path h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.1;letter-spacing:-.01em;margin:0;color:#fff}.ap-path p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78);margin:12px 0 18px}.ap-path .ap-points{margin:0 0 22px;gap:11px}.ap-path .ap-points li{font-size:14.5px}.ap-path .link-arrow{color:var(--nw-teal-300);margin-top:auto;white-space:nowrap}@media (max-width:860px){.approach{gap:34px}.ap-paths,.approach,.approach--duo{grid-template-columns:1fr}}@media (max-width:760px){.tp-compare{grid-template-columns:1fr}.tpc-col--now{border-right:none;border-bottom:1px solid var(--border)}.tp-step{grid-template-columns:1fr;gap:6px;padding:18px 0}}