.flagship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flagship-grid .product-card{min-height:280px}.journey-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 56px}.journey-choice{display:flex;flex-direction:column;text-align:right;gap:25px;padding:26px;border:1px solid #ffffff26;border-radius:18px;background:linear-gradient(140deg,#1f2226,#111214);color:inherit;cursor:pointer}.journey-choice b{color:var(--gold,#d3af7d);font-size:13px;letter-spacing:2px}.journey-choice[aria-pressed=true]{border-color:#d3af7d;background:#29231b}.support-section{margin:45px 0}.support-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.support-links a{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff20}.support-links small{opacity:.6}.all-services>summary{padding:24px;background:#17191c;border:1px solid #ffffff24;border-radius:12px;cursor:pointer;font-size:20px}.all-services[open]>summary{margin-bottom:30px}[data-config] select,[data-config] input,[data-config] textarea{width:100%}[data-config] input[type=checkbox]{width:auto}#config-options{margin-bottom:20px}#config-summary{white-space:pre-line;overflow-wrap:anywhere}.course-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.course-dashboard a{padding:20px;border:1px solid #ffffff22;border-radius:12px}.atlas-map{cursor:grab;touch-action:pan-y}.atlas-map.panning{cursor:grabbing;touch-action:none}.atlas-brand{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.atlas-brand label{flex:1;min-width:130px}.atlas-brand input{max-width:100%}.atlas-related{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.product-order{align-self:start}@media(max-width:900px){.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.flagship-grid,.support-links,.course-dashboard{grid-template-columns:1fr}.journey-choice{padding:18px;gap:15px}.support-links a{flex-direction:column;gap:4px}.all-services>summary{font-size:17px}.curated .section-head{gap:20px}.course-dashboard a{padding:12px}}

.atlas-map{max-height:520px;min-width:0}.atlas-map.zoomed .map-inner{touch-action:none}.focus-mode .atheer-host{display:none}@media(max-width:600px){.atlas-map{max-height:350px}}
