.routing-page .page-hero{padding:100px 0 60px;overflow:hidden}.routing-page .page-hero h1{font-size:48px;line-height:1.25;font-weight:800;margin-bottom:20px;position:relative;z-index:2}.routing-page .page-hero .sub{font-size:17px;color:var(--txt-2);max-width:680px;position:relative;z-index:2}.routing-page .page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:13px;color:#c9beff;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.3);margin-bottom:24px;position:relative;z-index:2}.routing-page .page-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.routing-page .arch-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:32px}.routing-page .arch-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.routing-page .arch-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--txt);margin-bottom:20px}.routing-page .arch-title .ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.routing-page .arch-title .ic svg{width:18px;height:18px}.routing-page .agent-chips{display:flex;flex-direction:column;gap:10px}.routing-page .agent-chip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(124,92,255,.05);border:1px solid rgba(124,92,255,.2);border-radius:10px}.routing-page .agent-chip i{width:8px;height:8px;border-radius:50%;background:#b4a4ff;margin-top:7px;flex-shrink:0}.routing-page .agent-chip.core{background:rgba(79,209,197,.08);border-color:rgba(79,209,197,.35)}.routing-page .agent-chip.core i{background:#5fe0d4;box-shadow:0 0 8px #5fe0d4}.routing-page .agent-chip b{display:block;font-size:13px;font-weight:600;color:var(--txt)}.routing-page .agent-chip small{display:block;font-size:11.5px;color:var(--txt-3);margin-top:2px}.routing-page .route-tiers{display:flex;flex-direction:column;gap:10px}.routing-page .tier{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:rgba(79,209,197,.04);border:1px solid rgba(79,209,197,.18);border-radius:10px}.routing-page .tier .t-name{font-size:13px;font-weight:600;color:var(--txt)}.routing-page .tier .t-name small{display:block;font-size:11px;font-weight:400;color:var(--txt-3);margin-top:2px}.routing-page .tier .t-cond{font-size:12px;color:var(--txt-2)}.routing-page .tier .t-model{font-size:11.5px;font-weight:600;text-align:center;padding:5px 10px;border-radius:6px;display:inline-block;width:-moz-fit-content;width:fit-content;justify-self:end}.routing-page .tier .t-model.tm-1{background:rgba(255,180,84,.15);color:#ffc98f}.routing-page .tier .t-model.tm-2{background:rgba(255,92,168,.15);color:#ff9ac8}.routing-page .tier .t-model.tm-3{background:rgba(143,184,255,.15);color:#8fb8ff}.routing-page .tier .t-model.tm-4{background:rgba(95,224,212,.15);color:#5fe0d4}.routing-page .feat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.routing-page .feat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden}.routing-page .feat-num{font-size:28px;font-weight:800;font-family:DIN Alternate,Bahnschrift,sans-serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.routing-page .feat-card h3{font-size:15px;font-weight:700;color:var(--txt);margin-bottom:8px}.routing-page .feat-card p{font-size:13px;color:var(--txt-2);line-height:1.7}.routing-page .how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:24px;position:relative}.routing-page .how-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.routing-page .hs-no{width:36px;height:36px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;margin-bottom:16px}.routing-page .how-step h4{font-size:14px;font-weight:700;color:var(--txt);margin-bottom:8px}.routing-page .how-step p{font-size:12.5px;color:var(--txt-2);line-height:1.7}.routing-page .hs-arrow{display:none}@media (max-width:1080px){.routing-page .arch-panel{grid-template-columns:1fr}.routing-page .feat-grid,.routing-page .how-steps{grid-template-columns:1fr 1fr}}@media (max-width:768px){.routing-page .page-hero{padding:60px 0 40px}.routing-page .page-hero h1{font-size:32px}.routing-page .page-hero .sub{font-size:15px}.routing-page .tier{grid-template-columns:1fr}.routing-page .tier .t-model{justify-self:start}.routing-page .feat-grid,.routing-page .how-steps{grid-template-columns:1fr}}