.ace26.hub26{--site-nav:max(36px,6.1rem);--nav-h:var(--site-nav)}.ace26.hub26 .hub-hero{position:relative;overflow:hidden;padding-top:calc(var(--site-nav) + 72px)}.ace26.hub26 .mk{flex:none;display:grid;place-items:center;width:24px;height:24px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:-.02em;color:var(--accent-text)}.ace26.hub26 .mk img{width:24px;height:24px;object-fit:contain}.ace26.hub26 .hx{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.ace26.hub26 .hx h1{font-size:clamp(38px,4.6vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.032em;margin-top:18px}.ace26.hub26 .hx .lead{margin-top:20px}.ace26.hub26 .hx-proof{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-2)}.ace26.hub26 .hx-proof span{display:inline-flex;align-items:center;gap:6px}.ace26.hub26 .hx-proof span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-300);margin-right:10px}.ace26.hub26 .hx .cta-pair{margin-top:30px;justify-content:flex-start}@media (max-width:960px){.ace26.hub26 .hx{grid-template-columns:1fr}}.ace26.hub26 .gl{overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--sh-3)}.ace26.hub26 .gl-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--stroke)}.ace26.hub26 .gl-head b{display:block;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text)}.ace26.hub26 .gl-head small{display:block;font-size:12.5px;color:var(--text-2)}.ace26.hub26 .gl-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:13px 22px;border-bottom:1px solid var(--stroke);font-size:14px;line-height:1.45;color:var(--ink-700)}.ace26.hub26 .gl-row:last-child{border-bottom:0}.ace26.hub26 .gl-row .mono{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.ace26.hub26 .gl-foot{padding:14px 22px;background:var(--surface-2);border-top:1px solid var(--stroke);font-size:13px;color:var(--text-2)}.ace26.hub26 ul.gl-check{list-style:none;margin:0;padding:8px 22px 14px;display:grid}.ace26.hub26 .gl-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--stroke);font-size:14.5px;line-height:1.45;color:var(--ink-700)}.ace26.hub26 .gl-check li:last-child{border-bottom:0}.ace26.hub26 .gl-check li i{margin-top:3px;color:var(--healthy-text);font-size:15px}.ace26.hub26 .gl-check b{color:var(--text);font-weight:600}.ace26.hub26 .band-head .h2{margin-top:var(--s-4)}.ace26.hub26 .ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ace26.hub26 .ladder>.tier{grid-row:2}.ace26.hub26 .ladder-k{grid-row:1;grid-column:1/span 2;display:flex;align-items:center;gap:12px;padding:0 4px 4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26.hub26 .ladder-k:after{content:"";flex:1;height:1px;background:var(--stroke-strong)}.ace26.hub26 .ladder-k--us{grid-column:3/span 2;color:var(--accent-text)}.ace26.hub26 .ladder-k--us:after{background:var(--orange-100)}.ace26.hub26 .tier{padding:24px;display:flex;flex-direction:column;gap:10px}.ace26.hub26 .tier--muted{background:var(--surface-2);box-shadow:none}.ace26.hub26 .tier--us{border-color:var(--orange-100);box-shadow:0 0 0 4px var(--orange-050),var(--sh-2)}.ace26.hub26 .tier-n{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.ace26.hub26 .tier h3{font-size:20px;font-weight:800;letter-spacing:-.014em}.ace26.hub26 .tier p{font-size:14.5px;line-height:1.55;color:var(--text-2)}.ace26.hub26 .tier-pager{margin-top:auto;padding-top:14px;border-top:1px dashed var(--stroke-strong);font-size:13px;color:var(--text-2)}.ace26.hub26 .tier-pager b{color:var(--text);font-weight:600}@media (max-width:960px){.ace26.hub26 .ladder{grid-template-columns:1fr}.ace26.hub26 .ladder-k,.ace26.hub26 .ladder-k--us,.ace26.hub26 .ladder>.tier{grid-row:auto;grid-column:auto}.ace26.hub26 .ladder-k{padding-top:12px}}.ace26.hub26 .cat{margin-top:36px}.ace26.hub26 .cat:first-child{margin-top:0}.ace26.hub26 .cat-k{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.ace26.hub26 .offers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ace26.hub26 .offer{height:100%;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);color:inherit;transition:border-color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26.hub26 a.offer:hover{text-decoration:none;border-color:rgba(255,102,0,.55);transform:translateY(-2px);box-shadow:var(--sh-2)}.ace26.hub26 .offer-top{display:flex;align-items:center;gap:12px}.ace26.hub26 .offer-name{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.012em;color:var(--text)}.ace26.hub26 .offer p{font-size:13.5px;line-height:1.5;color:var(--text-2)}.ace26.hub26 .offer-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.ace26.hub26 .offer-foot .link-arrow{font-size:13.5px}.ace26.hub26 .offer--planned{background:var(--surface-2);box-shadow:none;border-style:dashed}.ace26.hub26 .offer--planned .offer-foot span{font-size:13px;color:var(--text-3)}@media (max-width:1100px){.ace26.hub26 .offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ace26.hub26 .offers{grid-template-columns:1fr}}.ace26.hub26 .tbl-box{overflow-x:auto;border-radius:var(--r-xl);border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--sh-1)}.ace26.hub26 .tbl{width:100%;border-collapse:collapse;min-width:880px;font-size:14.5px;line-height:1.5}.ace26.hub26 .tbl caption{caption-side:bottom;text-align:left;padding:14px 24px 18px;font-size:13px;color:var(--text-2);border-top:1px solid var(--stroke)}.ace26.hub26 .tbl td,.ace26.hub26 .tbl th{text-align:left;vertical-align:top;padding:16px 24px;border-bottom:1px solid var(--stroke)}.ace26.hub26 .tbl tbody tr:last-child td,.ace26.hub26 .tbl tbody tr:last-child th{border-bottom:0}.ace26.hub26 .tbl thead th{padding-top:22px;padding-bottom:18px;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--text);background:var(--surface-2)}.ace26.hub26 .tbl thead th small{display:block;margin-top:4px;font-family:var(--font-body);font-weight:500;font-size:12.5px;letter-spacing:0;color:var(--text-2)}.ace26.hub26 .tbl tbody th{width:21%;font-weight:600;color:var(--text);font-size:14px}.ace26.hub26 .tbl td{color:var(--text-2)}.ace26.hub26 .tbl .is-us{background:var(--orange-050);color:var(--ink-800)}.ace26.hub26 .tbl thead .is-us{background:var(--orange-050);color:var(--text);box-shadow:inset 0 3px 0 var(--orange)}.ace26.hub26 .tbl .mono{font-size:13px}.ace26.hub26 .two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}@media (max-width:960px){.ace26.hub26 .two{grid-template-columns:1fr}}.ace26.hub26 .drivers{list-style:none;margin:0;padding:0;display:grid}.ace26.hub26 .drivers li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--stroke)}.ace26.hub26 .drivers li:last-child{border-bottom:1px solid var(--stroke)}.ace26.hub26 .drivers h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.ace26.hub26 .drivers p{margin-top:4px;font-size:15px;color:var(--text-2)}.ace26.hub26 .note-card{padding:28px}.ace26.hub26 .note-card .stat-n{font-size:clamp(30px,3vw,40px)}.ace26.hub26 .note-card p{margin-top:12px;font-size:15px;color:var(--text-2)}.ace26.hub26 .steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ace26.hub26 .steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ace26.hub26 .steps--5 .step{padding:40px 24px 32px}.ace26.hub26 .steps--5 .step-n{left:24px}.ace26.hub26 .steps .step h3{font-size:19px}@media (max-width:900px){.ace26.hub26 .steps--4,.ace26.hub26 .steps--5{grid-template-columns:1fr}.ace26.hub26 .steps--5 .step{padding:32px 24px 28px 40px}.ace26.hub26 .steps--5 .step-n{left:-22px}}.ace26.hub26 .controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.ace26.hub26 .controls .card{padding:26px}.ace26.hub26 .controls h3{margin-top:16px}.ace26.hub26 .controls p{margin-top:8px;font-size:15px;color:var(--text-2)}@media (max-width:900px){.ace26.hub26 .controls{grid-template-columns:1fr}}.ace26.hub26 .routes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ace26.hub26 .route{height:100%;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--sh-1);color:inherit;transition:border-color var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-expo),box-shadow var(--d-3) var(--ease-out)}.ace26.hub26 a.route:hover{text-decoration:none;border-color:rgba(255,102,0,.55);transform:translateY(-2px);box-shadow:var(--sh-2)}.ace26.hub26 .route-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.012em;color:var(--text)}.ace26.hub26 .route-path i{font-size:15px;color:var(--accent-text)}.ace26.hub26 .route p{font-size:14px;line-height:1.55;color:var(--text-2)}.ace26.hub26 .route-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.ace26.hub26 .route-foot .link-arrow{font-size:13.5px}.ace26.hub26 .route--planned{background:var(--surface-2);box-shadow:none;border-style:dashed}.ace26.hub26 .route--planned .route-foot span{font-size:13px;color:var(--text-3)}@media (max-width:1100px){.ace26.hub26 .routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ace26.hub26 .routes{grid-template-columns:1fr}}.ace26.hub26 .aur{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;border-top:1px solid var(--stroke)}.ace26.hub26 .aur>div{padding:28px 28px 8px 0}.ace26.hub26 .aur>div+div{padding-left:28px;border-left:1px solid var(--stroke)}.ace26.hub26 .aur h3{font-size:19px;font-weight:700}.ace26.hub26 .aur p{margin-top:8px;font-size:15px;color:var(--text-2)}.ace26.hub26 .aur ul{margin:10px 0 0;padding-left:18px;font-size:15px;color:var(--text-2);display:grid;gap:4px}@media (max-width:900px){.ace26.hub26 .aur{grid-template-columns:1fr}.ace26.hub26 .aur>div+div{padding-left:0;border-left:0;border-top:1px solid var(--stroke)}}.ace26.hub26 .stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.ace26.hub26 .stack-k{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding-bottom:10px;border-bottom:1px solid var(--stroke)}.ace26.hub26 .hstk{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.ace26.hub26 .hstk a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14.5px;font-weight:600;color:var(--text)}.ace26.hub26 .hstk a:hover{text-decoration:none;color:var(--accent-text)}@media (max-width:760px){.ace26.hub26 .stack{grid-template-columns:1fr}.ace26.hub26 .hstk{grid-template-columns:repeat(2,minmax(0,1fr))}}.ace26.hub26 .svc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ace26.hub26 .svc3 .card{padding:26px;display:flex;flex-direction:column}.ace26.hub26 .svc3 h3{margin-top:16px}.ace26.hub26 .svc3 p{margin-top:8px;font-size:15px;color:var(--text-2)}.ace26.hub26 .svc3 .out{margin-top:auto;padding-top:16px}.ace26.hub26 .out{display:flex;gap:8px;align-items:baseline;font-size:13.5px;color:var(--text-2);border-top:1px dashed var(--stroke-strong);margin-top:18px;padding-top:14px}.ace26.hub26 .out b{color:var(--text);font-weight:600}@media (max-width:1000px){.ace26.hub26 .svc3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ace26.hub26 .svc3{grid-template-columns:1fr}}.ace26.hub26 .shape{padding:28px;display:flex;flex-direction:column;gap:10px}.ace26.hub26 .shape .tag{align-self:flex-start}.ace26.hub26 .shape h3{margin-top:6px}.ace26.hub26 .shape p{font-size:15px;color:var(--text-2)}.ace26.hub26 .shape dl{margin:6px 0 0;display:grid;gap:10px}.ace26.hub26 .shape dt{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ace26.hub26 .shape dd{font-size:14.5px;color:var(--ink-700)}.ace26.hub26 .close{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);text-align:center}.ace26.hub26 .close .h2{max-width:18ch;margin:16px auto 0}.ace26.hub26 .close .lead{margin:16px auto 0}.ace26.hub26 .close .cta-pair{margin-top:30px}.ace26.hub26 .close .mono{margin-top:22px;font-size:12.5px;color:var(--text-2)}@media (max-width:640px){.ace26.hub26 .gl-row{grid-template-columns:1fr;gap:2px}.ace26.hub26 .tier{padding:20px}}