.cb-atlas{background:var(--cb-paper);overflow-x:hidden}.cb-atlas__masthead{background:var(--cb-night);color:#e0e7ff;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%);padding-bottom:36px}.cb-atlas__masthead-split{display:grid;grid-template-columns:1fr;gap:0;position:relative}@media (min-width:900px){.cb-atlas__masthead-split{grid-template-columns:1.1fr 0.9fr;min-height:420px;align-items:end}}.cb-atlas__masthead .cb-crumb{color:#cbd5e1;margin-bottom:10px}.cb-atlas__masthead .cb-crumb a{color:#bfdbfe}.cb-atlas__masthead-copy{padding:28px 16px 32px;z-index:2}.cb-atlas__eyebrow{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:0.1em;color:#fcd34d;text-transform:uppercase}.cb-atlas__title{margin:0 0 14px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;color:#fff;line-height:1.1}.cb-atlas__lede{margin:0 0 10px;max-width:46ch;font-size:14px;color:#bfdbfe;line-height:1.55}.cb-atlas__masthead-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cb-atlas__masthead-plate{margin:0;padding:0 16px 0;position:relative}@media (min-width:900px){.cb-atlas__masthead-plate{margin-top:-40px;padding-right:24px}}.cb-atlas__plate{display:block;position:relative;overflow:hidden;border-radius:var(--cb-r);background:linear-gradient(145deg,#1e40af,#3b82f6);box-shadow:0 20px 50px rgba(0,0,0,0.35);transform:rotate(2deg)}@media (min-width:900px){.cb-atlas__masthead-plate .cb-atlas__plate{aspect-ratio:4/3}}@media (min-width:769px) and (max-width:899px){.cb-atlas__masthead-plate .cb-atlas__plate{aspect-ratio:16/10;transform:none}}.cb-atlas__plate img:not(.site-img-wm__logo){display:block;width:100%;height:100%;object-fit:cover}.cb-atlas__plate>img:not(.site-img-wm__logo){position:absolute;inset:0}.cb-atlas__beacon-row{overflow-x:auto;padding:14px 0;background:#fff;border-bottom:2px solid var(--cb-signal)}.cb-atlas__beacon-track{display:flex;gap:12px;padding:0 16px;width:max-content;min-width:100%;justify-content:center}.cb-atlas__beacon{flex:0 0 auto;min-width:120px;padding:12px 18px;border-radius:999px;text-align:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid var(--cb-line)}.cb-atlas__beacon strong{display:block;font-size:15px;color:var(--cb-blue-d)}.cb-atlas__beacon span{font-size:11px;color:var(--cb-muted);font-weight:700}.cb-atlas__layout{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:1100px){.cb-atlas__layout{grid-template-columns:72px 1fr}}.cb-atlas__spine{display:none}@media (min-width:1100px){.cb-atlas__spine{display:flex;flex-direction:column;gap:10px;align-items:center;position:sticky;top:calc(var(--cb-helm-h) + 16px);align-self:start;padding:24px 8px;height:fit-content}}.cb-atlas__spine-node{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--cb-muted);font-size:10px;font-weight:800}.cb-atlas__spine-dot{width:10px;height:10px;border-radius:50%;background:var(--cb-line);box-shadow:0 0 0 3px #fff}.cb-atlas__spine-node:hover .cb-atlas__spine-dot{background:var(--cb-signal)}.cb-atlas__spine-lbl{font-size:9px;text-align:center;max-width:56px;line-height:1.2}.cb-atlas__canvas{min-width:0}.cb-atlas__slab{padding:36px 0}.cb-atlas__slab--tenets{background:#fff}.cb-atlas__slab--route{background:var(--cb-paper)}.cb-atlas__slab--stack{background:#fff}.cb-atlas__slab--oath{background:linear-gradient(180deg,#eff6ff,#fff)}.cb-atlas__slab--reel{background:var(--cb-night);color:#e0e7ff;padding-bottom:28px}.cb-atlas__slab--voices{background:#fff}.cb-atlas__slab--faq{background:var(--cb-paper)}.cb-atlas__slab-head{margin-bottom:22px}.cb-atlas__slab-head h2{margin:0 0 8px;font-size:1.25rem;font-weight:900;color:var(--cb-night)}.cb-atlas__slab--reel .cb-atlas__slab-head h2{color:#fff}.cb-atlas__slab-head p{margin:0;max-width:52ch;font-size:14px;color:var(--cb-muted)}.cb-atlas__slab--reel .cb-atlas__slab-head p{color:#93c5fd}.cb-atlas__hex-lattice{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.cb-atlas__hex-lattice{grid-template-columns:repeat(2,1fr)}}.cb-atlas__hex{padding:20px 18px;background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:4px 18px 4px 18px}.cb-atlas__hex-glyph{font-size:1.5rem;font-weight:900;color:var(--cb-signal);display:block;margin-bottom:8px}.cb-atlas__hex h3{margin:0 0 8px;font-size:15px}.cb-atlas__hex p{margin:0;font-size:13px;color:var(--cb-muted);line-height:1.5}.cb-atlas__stepper{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}@media (min-width:768px){.cb-atlas__stepper{grid-template-columns:repeat(4,1fr);gap:12px}}.cb-atlas__step{position:relative;padding:18px 16px;background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-r)}@media (min-width:768px){.cb-atlas__step:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--cb-signal);font-weight:900;z-index:1}}.cb-atlas__step-n{font-size:11px;font-weight:900;color:var(--cb-blue);display:block;margin-bottom:6px}.cb-atlas__step-body h3{margin:0 0 6px;font-size:14px}.cb-atlas__step-body p{margin:0;font-size:12px;color:var(--cb-muted);line-height:1.5}.cb-atlas__bento{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:768px){.cb-atlas__bento{grid-template-columns:repeat(3,1fr)}}.cb-atlas__bento-cell{padding:16px;background:linear-gradient(160deg,#eff6ff,#fff);border:1px solid var(--cb-line);border-radius:var(--cb-r)}.cb-atlas__bento-cell--wide{grid-column:1 / -1}@media (min-width:768px){.cb-atlas__bento-cell--wide{grid-column:span 2}}.cb-atlas__bento-cell h3{margin:0 0 6px;font-size:14px}.cb-atlas__bento-cell p{margin:0;font-size:12px;color:var(--cb-muted);line-height:1.5}.cb-atlas__oath-list{margin:0}.cb-atlas__oath-row{display:grid;grid-template-columns:1fr;gap:6px;padding:14px 0;border-bottom:1px dashed var(--cb-line)}@media (min-width:720px){.cb-atlas__oath-row{grid-template-columns:160px 1fr;gap:20px}}.cb-atlas__oath-row dt{margin:0;font-weight:900;font-size:14px;color:var(--cb-blue-d)}.cb-atlas__oath-row dd{margin:0;font-size:13px;color:var(--cb-muted);line-height:1.55}.cb-atlas__oath-row a{color:var(--cb-blue-d)}.cb-atlas__reel-track{display:flex;gap:14px;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory}.cb-atlas__reel-frame{flex:0 0 min(72vw,280px);margin:0;scroll-snap-align:start}.cb-atlas__reel-frame .cb-atlas__plate{aspect-ratio:4/3;transform:none;border-radius:var(--cb-r)}.cb-atlas__reel-frame figcaption{margin-top:8px;font-size:12px;font-weight:700;color:#93c5fd;text-align:center}.cb-atlas__voice-deck{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.cb-atlas__voice-deck{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cb-atlas__voice-deck{grid-template-columns:repeat(3,1fr)}}.cb-atlas__voice-card{margin:0;padding:16px;background:#fff;border-left:4px solid var(--cb-signal);border-radius:0 var(--cb-r) var(--cb-r) 0;border:1px solid var(--cb-line);border-left:4px solid var(--cb-signal)}.cb-atlas__voice-card p{margin:0 0 8px;font-size:13px;line-height:1.5}.cb-atlas__voice-card footer{font-size:11px;color:var(--cb-muted);font-weight:700}.cb-atlas__faq-pairs{margin:0}.cb-atlas__faq-pair{padding:14px 0;border-bottom:1px solid var(--cb-line)}.cb-atlas__faq-pair dt{margin:0 0 6px;font-weight:900;font-size:14px}.cb-atlas__faq-pair dd{margin:0;font-size:13px;color:var(--cb-muted);line-height:1.55}.cb-atlas__junction{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:20px 16px;background:#fff;border-top:1px solid var(--cb-line)}.cb-atlas__junction a{padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;color:var(--cb-blue-d);border:1px solid var(--cb-line);border-radius:999px;background:var(--cb-paper)}.cb-atlas__finale{background:linear-gradient(135deg,var(--cb-night),var(--cb-blue));color:#f0f9ff}.cb-atlas__finale-inner{padding:36px 16px;text-align:center}.cb-atlas__finale h2{margin:0 0 8px;font-size:1.25rem;font-weight:900}.cb-atlas__finale p{margin:0 0 16px;color:#bfdbfe;max-width:48ch;margin-inline:auto;font-size:14px}.cb-atlas__finale-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cb-atlas__finale .cb-btn--ghost,.cb-atlas__finale .cb-btn--outline{color:#fff;background:transparent;border-color:rgba(255,255,255,0.35)}
