.support-page{background:var(--white)}.support-page .support-hero{background:radial-gradient(ellipse at 90% 18%, #e8efff, transparent 46%), var(--paper);border-bottom:1px solid var(--line);padding-bottom:clamp(2.8rem,5vw,5rem);position:relative;overflow:hidden}.support-page .support-hero-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:4rem;padding-top:1.8rem;display:grid}.support-page .support-hero h1{max-width:18ch;font-size:clamp(2.3rem,4.9vw,4.3rem);line-height:1.12}.support-page .support-lead{max-width:65ch;color:var(--muted);margin-top:1.4rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.8}.support-page .support-symbol{width:238px;height:236px;margin:auto;position:relative}.support-page .support-symbol-back{background:#245bff0f;border:1px solid #bed0ed;border-radius:26px;position:absolute;inset:12px 15px 5px 38px;transform:rotate(11deg)}.support-page .support-symbol-sheet{background:var(--white);border:1px solid var(--line);width:196px;height:220px;box-shadow:var(--shadow-card);border-radius:22px;padding:26px;position:relative;transform:rotate(-5deg)}.support-page .support-symbol-icon{color:var(--cobalt);margin-bottom:22px;display:inline-flex}.support-page .support-symbol-line{background:var(--line);border-radius:10px;width:100%;height:7px;margin-bottom:13px;display:block}.support-page .support-symbol-line-short{background:var(--navy);width:64%;height:9px}.support-page .support-symbol-check{width:43px;height:43px;color:var(--white);border:5px solid var(--paper);background:var(--coral);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:-18px}.support-page .support-symbol-orbit{background:var(--cobalt);border-radius:50%;width:10px;height:10px;position:absolute;top:33px;right:-1px;box-shadow:0 0 0 8px #245bff14}.support-page .support-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:3.7rem;padding-bottom:5.5rem;display:grid}.support-page .support-aside{top:calc(var(--header-height) + 26px);position:sticky}.support-page .support-aside details{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:17px}.support-page .support-aside summary{font:600 .86rem/1.5 var(--font-heading);justify-content:space-between;align-items:center;min-height:38px;list-style:none;display:flex}.support-page .support-aside summary::-webkit-details-marker{display:none}.support-page .support-aside ol{padding:10px 0 0;list-style:none}.support-page .support-aside li a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:11px;padding:7px;font-size:.8rem;line-height:1.55;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.support-page .support-aside li a span{color:var(--cobalt);font-size:.65rem;font-weight:750}.support-page .support-aside li a:hover,.support-page .support-aside li a.is-active{color:var(--cobalt);background:var(--blue-wash)}.support-page .support-aside-links{padding:22px 10px;display:grid}.support-page .support-aside-links a{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;text-decoration:none;display:flex}.support-page .support-aside-links a:hover{color:var(--cobalt)}.support-page .support-article{min-width:0;max-width:820px}.support-page .support-section,.support-page .support-sources{scroll-margin-top:calc(var(--header-height) + 28px);margin-bottom:3.8rem}.support-page .support-section:last-child,.support-page .support-sources:last-child{margin-bottom:0}.support-page .support-section h2,.support-page .support-sources h2{margin-bottom:1.3rem;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.3}.support-page .support-section h3{margin:1.7rem 0 .65rem;font-size:1.17rem;line-height:1.45}.support-page .support-section p,.support-page .support-sources p{color:var(--muted);margin-bottom:1.2rem;line-height:1.85}.support-page .support-section p:last-child{margin-bottom:0}.support-page .support-section p strong{color:var(--ink);font-weight:750}.support-page .support-section ul,.support-page .support-section ol{color:var(--muted);margin:1rem 0 1.4rem;padding-left:1.3rem}.support-page .support-section li{margin-bottom:.65rem;padding-left:.35rem;line-height:1.8}.support-page .support-section a:not(.button):not(.support-route-card){color:var(--cobalt);font-weight:650}.support-page .support-notice{border-left:3px solid var(--cobalt);background:var(--blue-wash);border-radius:0 12px 12px 0;margin:0 0 2rem;padding:1.15rem 1.35rem}.support-page .support-notice p{margin:.5rem 0 0;font-size:.94rem}.support-page .support-notice strong{color:var(--ink);font-weight:750;display:block}.support-page .support-facts{border-top:1px solid var(--line);margin:1.5rem 0 0}.support-page .support-fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);gap:1rem;padding:1.1rem 0;display:grid}.support-page .support-fact dt{font-size:.92rem;font-weight:700;line-height:1.7}.support-page .support-fact dd{color:var(--muted);margin:0;font-size:.93rem;line-height:1.7}.support-page .support-fact dd small{margin-top:.25rem;font-size:.76rem;line-height:1.65;display:block}.support-page .support-sources{border-top:1px solid var(--line);padding-top:2.7rem}.support-page .support-sources p{font-size:.83rem}.support-page .support-sources ol{padding-left:1.2rem}.support-page .support-sources li{margin:1rem 0;padding-left:.3rem;line-height:1.7}.support-page .support-sources a{color:var(--cobalt);font-size:.87rem;font-weight:650}.support-page .support-sources a .icon{margin-left:.45rem}.support-page .support-sources li>span{color:var(--muted);margin-top:.15rem;font-size:.76rem;display:block}.support-page .support-source-note{font-size:.83rem}.support-page .support-action-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.support-page .support-contact-card{border-radius:var(--radius);background:var(--navy);color:var(--white);padding:clamp(1.5rem,4vw,2.6rem)}.support-page .support-contact-card h2{color:var(--white)}.support-page .support-contact-card p{color:#d3dded}.support-page .support-contact-card p strong{color:var(--white)}.support-page .support-contact-card .section-eyebrow{color:#b8cafc}.support-page .support-contact-card .button{width:fit-content}.support-page .support-contact-card .button-primary{background:var(--cobalt);border-color:var(--cobalt)}.support-page .support-contact-card .button-primary:hover{background:#1747d9;border-color:#1747d9}.support-page .support-route-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.support-page .support-route-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:start;min-width:0;padding:1.45rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.support-page .support-route-card:hover{border-color:var(--cobalt);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.support-page .support-route-card>.icon{color:var(--cobalt);margin-bottom:1.2rem}.support-page .support-route-card h3{margin:0 0 .7rem;font-size:1.13rem}.support-page .support-route-card p{margin-bottom:1rem;font-size:.9rem;line-height:1.8}.support-page .support-route-card>span{color:var(--cobalt);align-items:center;gap:.6rem;margin-top:auto;font-size:.8rem;font-weight:750;display:flex}.support-page .support-contact-facts{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.7rem;display:grid}.support-page .support-contact-facts>div{border:1px solid var(--line);border-radius:14px;padding:1.25rem}.support-page .support-contact-facts span{align-items:center;gap:.6rem;margin-bottom:.65rem;font-size:.91rem;font-weight:750;display:flex}.support-page .support-contact-facts p{margin:0;font-size:.9rem}@media (width<=900px){.support-page .support-hero-grid{grid-template-columns:minmax(0,1fr) 185px;gap:1.5rem}.support-page .support-symbol{width:185px;height:196px}.support-page .support-symbol-sheet{width:160px;height:185px;padding:22px}.support-page .support-symbol-back{inset:12px 12px 5px 24px}.support-page .support-symbol-icon{margin-bottom:15px}.support-page .support-symbol-icon .icon{width:32px;height:32px}.support-page .support-symbol-check{right:-12px}.support-page .support-body{grid-template-columns:185px minmax(0,1fr);gap:2rem}.support-page .support-route-grid{grid-template-columns:1fr}}@media (width<=680px){.support-page .support-hero-grid{padding-top:1.1rem;display:block}.support-page .support-hero h1{font-size:clamp(2rem,7.8vw,3rem)}.support-page .support-symbol{display:none}.support-page .support-body{padding-top:2rem;padding-bottom:3.6rem;display:block}.support-page .support-aside{margin-bottom:2.7rem;position:static}.support-page .support-aside details{padding:14px 18px}.support-page .support-aside ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;display:grid}.support-page .support-aside-links{display:none}.support-page .support-section{margin-bottom:2.9rem}.support-page .support-fact{grid-template-columns:1fr;gap:.3rem;padding-block:.9rem}.support-page .support-contact-facts{grid-template-columns:1fr}.support-page .support-action-row{gap:.75rem}.support-page .support-action-row .button{width:100%}}@media (width<=360px){.support-page .support-aside ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-page .support-route-card{transition:none}.support-page .support-route-card:hover{transform:none}}
