.activation-path{grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr)}
.activation-copy{display:flex;flex-direction:column;align-items:flex-start}
.activation-heading{margin:0 0 14px}
.activation-kicker{color:var(--mint);font:800 9px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.activation-heading h2{margin:7px 0 0;color:var(--text);font:580 22px/1.2 "Songti SC",serif;letter-spacing:-.025em}
.activation-heading p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}
.activation-hmt-summary{width:100%;padding:14px 16px;border:1px solid rgba(86,228,208,.24);border-left:3px solid var(--mint);border-radius:12px;background:linear-gradient(110deg,rgba(86,228,208,.11),rgba(6,29,42,.58))}
.activation-hmt-summary span{display:block;color:var(--muted);font:800 9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.activation-hmt-summary strong{display:block;margin-top:4px;color:var(--text);font:800 clamp(27px,3vw,38px)/1.05 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.activation-copy #activation-next-action{width:100%;min-height:42px;justify-content:center;margin-top:12px}
.activation-steps{grid-template-columns:repeat(3,minmax(150px,1fr))}
.activation-step a{min-height:98px}
.activation-step a:focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 68%,transparent);outline-offset:2px}
.activation-model-field{margin:18px 0 6px}
.request-receipt{margin-top:18px;padding:20px;border:1px solid rgba(242,196,109,.34);border-radius:14px;background:linear-gradient(135deg,rgba(242,196,109,.08),rgba(3,25,35,.86))}
.request-receipt h3{margin:7px 0 16px;font-size:22px}
.request-receipt dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 16px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}
.request-receipt dl div{min-width:0;padding:12px;background:#061d2a}
.request-receipt dt{color:var(--muted);font-size:10px}
.request-receipt dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text);font:700 12px ui-monospace,monospace}
#call-desk .topup-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:14px}
#call-desk .first-call-example{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--deck2) 44%,transparent)}
#call-desk .first-call-endpoint{display:grid;gap:7px}
#call-desk .first-call-code-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px}
#call-desk .first-call-code-head strong{font-size:12px}
#call-desk .first-call-code-head>span:not(.sr-only){min-width:120px;flex:1;color:var(--muted);font-size:10px}
#call-desk .first-call-code-head button{flex:none;min-height:34px;padding:7px 10px;font-size:10px}
#call-desk .first-call-billing{margin:16px 0 0;color:var(--text);font-size:11px;line-height:1.5}
#call-desk .first-call-prices{display:block;margin-top:14px;color:var(--mint);font-size:11px;font-weight:750;text-align:center;text-decoration:none}
#call-desk .first-call-prices:hover{text-decoration:underline}
#call-desk pre{padding:17px;font-size:11px;line-height:1.8}
@media(max-width:900px){#call-desk .topup-layout{grid-template-columns:1fr}}
@media(max-width:1080px){.activation-path{grid-template-columns:1fr}.activation-steps{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media(max-width:700px){.request-receipt dl{grid-template-columns:1fr 1fr}.activation-hmt-summary{padding:13px 14px}.activation-steps{grid-template-columns:1fr;overflow:visible}.activation-step a{min-height:74px}.activation-step:not(:last-child):after{display:none}}
@media(max-width:440px){.request-receipt dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.activation-path *{scroll-behavior:auto!important;transition:none!important}}
