.route-mechanism{min-height:430px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#11283a,#07111d);overflow:hidden;box-shadow:0 34px 80px #0007}.route-mechanism img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.route-mechanism.website img:first-child{clip-path:polygon(0 0,72% 0,58% 100%,0 100%)}.route-mechanism.website img:last-child{width:34%;height:76%;left:auto;right:5%;top:12%;border-radius:18px;box-shadow:0 20px 45px #0009}.workflow-diagram{height:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:20px}.workflow-node{min-width:78px;min-height:84px;display:grid;place-items:center;text-align:center;padding:12px;border:1px solid rgba(217,180,97,.33);border-radius:16px;background:#102235;color:#eef3f6;font-weight:700;font-size:14px}.workflow-arrow{height:2px;flex:1;min-width:18px;background:linear-gradient(90deg,var(--gold),var(--teal));position:relative;overflow:hidden}.workflow-arrow:after{content:"";position:absolute;width:30%;height:100%;background:#fff;animation:pathTravel 2.8s linear infinite}.channel-diagram{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:36px}.channels{display:grid;gap:10px}.channels span,.support-core,.human{padding:14px;border:1px solid var(--line);border-radius:14px;background:#0e2031}.support-core{border-color:rgba(217,180,97,.5);color:var(--gold);font-weight:800}.lead-flow{height:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:center;padding:28px}.lead-flow span{padding:20px 8px;text-align:center;border-bottom:2px solid var(--gold);background:#0e2031}.pms-sequence,.admin-sequence{height:100%;position:relative}.pms-sequence img,.admin-sequence img{object-fit:contain;filter:drop-shadow(0 20px 28px #0008)}.pms-sequence img:nth-child(2),.admin-sequence img:nth-child(2){width:58%;height:58%;left:auto;right:2%;top:auto;bottom:1%;border-radius:12px}.pricing-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 18px;scrollbar-width:thin}.pricing-tabs button{flex:0 0 auto;min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#0d1c2a;color:#dce6ed;font-weight:750}.pricing-tabs button[aria-selected=true]{background:var(--gold);color:#07111d;border-color:var(--gold)}.pricing-panel{animation:tabIn .32s ease both}.pricing-panel[hidden]{display:none}.pricing-panel .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-panel .price-card{min-height:250px}.price-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.price-legend span{padding:12px;border-left:2px solid var(--gold);background:#ffffff05}.price-legend b{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mobile-more{display:none}@keyframes pathTravel{from{transform:translateX(-120%)}to{transform:translateX(430%)}}@keyframes tabIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.workflow-diagram,.lead-flow{overflow-x:auto;justify-content:flex-start}.workflow-node{flex:0 0 105px}.pricing-panel .grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.route-mechanism{min-height:300px}.channel-diagram{grid-template-columns:1fr;padding:22px;gap:12px}.channels{grid-template-columns:1fr 1fr}.workflow-diagram,.lead-flow{padding:18px}.pricing-panel .grid{grid-template-columns:1fr}.pricing-tabs{margin-right:-14px}.mobile-compact .ai-grid,.mobile-compact .system-grid,.mobile-compact .project-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-14px;padding-right:14px}.mobile-compact .ai-card,.mobile-compact .system-card,.mobile-compact .project{flex:0 0 84%;scroll-snap-align:start;min-height:230px}.mobile-compact .ai-icon{margin-bottom:18px}.mobile-compact .section{padding:56px 0}.mobile-compact .proof-stack{height:300px}.mobile-compact .capability:nth-of-type(n+5){display:none}.mobile-compact .faq details:not(:first-child){display:none}.mobile-compact .mobile-more{display:inline-flex;margin-top:16px}.mobile-compact .trust-row span:nth-child(n+2){display:none}}
@media(prefers-reduced-motion:reduce){.workflow-arrow:after{animation:none}.pricing-panel{animation:none}}
