#learn :is(.atlas-nav.wrap){ width: min(1120px, calc(100% - 48px)); min-height: 80px; display: flex; align-items: center; gap: 30px; position: relative; z-index: 10; }
#learn :is(.atlas-nav-logo){ display: block; line-height: 0; margin-right: auto; flex-shrink: 0; }
#learn :is(.atlas-nav-logo img){ display: block; width: 119px; height: auto; }
#learn :is(.atlas-nav-links){ display: flex; align-items: center; gap: 27px; }
#learn :is(.atlas-nav-links a){ color: #c9bfda; font-size: 13px; line-height: 1.3; white-space: nowrap; }
#learn :is(.atlas-nav-links a:hover){ color: #fff; }
#learn :is(.atlas-nav-links .atlas-nav-login){ border-left: 1px solid #ffffff20; padding-left: 25px; }
#learn :is(.atlas-nav-demo){ position: relative; flex-shrink: 0; }
#learn :is(.atlas-nav-demo summary){ display: flex; align-items: center; gap: 18px; padding: 10px 15px 10px 18px; border: 1px solid #d8b5ef80; border-radius: 11px; cursor: pointer; background: linear-gradient(120deg, #392443, #25182e); list-style: none; box-shadow: inset 0 1px 0 #ffffff0b; }
#learn :is(.atlas-nav-demo summary::-webkit-details-marker){ display: none; }
#learn :is(.atlas-nav-demo summary strong){ display: block; color: #fff; font-size: 14px; line-height: 1.25; font-weight: 650; }
#learn :is(.atlas-nav-demo summary small){ display: block; margin-top: 3px; color: #e5baf9; font-size: 11px; line-height: 1.2; }
#learn :is(.atlas-nav-demo summary > svg){ width: 19px; height: 19px; color: #e5baf9; transform: rotate(45deg); transition: transform .2s; }
#learn :is(.atlas-nav-demo[open] summary > svg){ transform: rotate(-90deg); }
#learn :is(.atlas-nav-demo summary:focus-visible){ outline: 3px solid #d6a6ff; outline-offset: 4px; }
#learn :is(.nav-dept-panel){ position: absolute; right: 0; top: calc(100% + 10px); width: 340px; padding: 20px; border: 1px solid #c6a3e85c; border-radius: 16px; background: #1b1324; box-shadow: 0 20px 70px #0008; }
#learn :is(.nav-dept-title){ color: #f3e9fc; font-size: 17px; font-weight: 600; line-height: 1.3; letter-spacing: -.025em; }
#learn :is(.nav-dept-actions){ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 15px; }
#learn :is(.atlas-walkthrough){ width: min(1200px, calc(100% - 48px)); margin: 0 auto; padding: 24px 0 34px; position: relative; }
#learn :is(.aw-heading){ text-align: center; }
#learn :is(.aw-heading h1){ color: #f8f4fc; font-size: clamp(36px, 4.4vw, 58px); line-height: 1.1; font-weight: 650; letter-spacing: -.055em; text-wrap: balance; }
#learn :is(.aw-heading h1 span){ display: inline-block; background: linear-gradient(175deg, #f5e1f0 8%, #edc4e7 52%, #dfa0d5 100%); background-clip: text; color: transparent; }
#learn :is(.aw-heading .aw-title-new){ position: relative; font-style: normal; color: #f2a7ed; }
#learn :is(.aw-heading .aw-title-new::after){ content: ""; position: absolute; left: .06em; right: .06em; bottom: -.09em; height: 2px; border-radius: 2px; background: linear-gradient(90deg, #f259dc00, #ec8edba6 18%, #ec8edba6 82%, #f259dc00); }
#learn :is(.aw-explorer){ margin-top: 29px; }
#learn :is(.aw-chapter-rail){ position: relative; border-bottom: 1px solid #d3bce826; }
#learn :is(.aw-tabs){ display: flex; align-items: stretch; justify-content: center; gap: 9px; overflow-x: auto; scrollbar-width: none; scroll-padding-inline: 10px; }
#learn :is(.aw-tabs::-webkit-scrollbar){ display: none; }
#learn :is(.aw-tabs > button){ position: relative; flex: 0 0 auto; min-height: 48px; padding: 12px 14px 15px; font-size: 14px; line-height: 1.3; color: #a99ab9; background: transparent; font-weight: 500; border-radius: 5px 5px 0 0; white-space: nowrap; }
#learn :is(.aw-tabs > button::after){ content: ""; position: absolute; bottom: 0; left: 14px; right: 14px; height: 2px; border-radius: 4px; background: var(--gradient); transform: scaleX(0); transition: transform .25s; }
#learn :is(.aw-tabs > button[aria-selected="true"]){ color: #f4eafa; }
#learn :is(.aw-tabs > button[aria-selected="true"]::after){ transform: scaleX(1); box-shadow: 0 0 14px #c89cf562; }
#learn :is(.aw-tabs > button:hover){ color: #fff; }
#learn :is(.aw-tabs > button:focus-visible){ outline-offset: -4px; }
#learn :is(.aw-viewport){ position: relative; overflow: clip; padding: 22px 8px 16px; }
#learn :is(.aw-stage){ position: relative; display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; height: var(--aw-stage-height, auto); touch-action: pan-y; transform: translateX(var(--swipe-x, 0px)); }
#learn :is(.aw-stage.aw-measuring){ position: absolute; top: 0; left: 0; height: auto; visibility: hidden; pointer-events: none; contain: layout style; }
#learn :is(.aw-measuring *, .aw-measuring *::before, .aw-measuring *::after){ animation: none !important; transition: none !important; }
#learn :is(.aw-stage.is-dragging){ cursor: grabbing; user-select: none; }
#learn :is(.aw-guide){ display: grid; width: 100%; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 42px; align-items: center; padding: 8px 0; }
#learn :is(.aw-guide[data-focus="overview"]){ display: block; }
#learn :is(.aw-diagram){ --label-width: 82px; --tier-gap: 14px; width: 100%; max-width: 780px; margin: auto; position: relative; transform-origin: top left; }
#learn :is(.aw-diagram::before){ content: ""; position: absolute; inset: -15% -8%; z-index: -1; pointer-events: none; background: radial-gradient(ellipse at 55% 44%, #8651b91d, transparent 65%); }
#learn :is(.aw-tier){ display: grid; grid-template-columns: var(--label-width) minmax(0, 1fr); gap: var(--tier-gap); align-items: center; }
#learn :is(.aw-tier-label){ color: #b4a3c5; font-size: 12px; font-weight: 500; line-height: 1.4; text-align: left; }
#learn :is(.aw-tier-content){ min-width: 0; }
#learn :is(.aw-node){ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 100%; min-width: 0; min-height: 69px; padding: 12px 9px; border: 1px solid #c6a5e633; border-radius: 13px; background: linear-gradient(140deg, #21172d, #14111c); color: #eee5f5; transition: opacity .35s, border-color .35s, box-shadow .35s, transform .35s, filter .35s; }
#learn :is(.aw-node strong){ display: block; font-size: 17px; font-weight: 600; line-height: 1.2; letter-spacing: -.03em; }
#learn :is(.aw-node span){ color: #b9aac7; font-size: 12px; line-height: 1.4; }
#learn :is(.aw-node-chief){ width: 184px; max-width: 100%; min-height: 76px; margin: 0 auto; padding: 11px 25px; border-color: #c499ff99; background: linear-gradient(135deg, #482757, #291831); box-shadow: inset 0 1px 0 #ffffff0b, 0 0 38px #be8bff14; }
#learn :is(.aw-node-chief strong){ font-size: 28px; letter-spacing: -.04em; }
#learn :is(.aw-node-chief span){ color: #d2badd; }
#learn :is(.aw-capabilities){ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
#learn :is(.aw-capabilities .aw-node){ --node-accent: #7db7ff; border-color: #73a1e351; background: linear-gradient(140deg, #16283f, #111723); }
#learn :is(.aw-capabilities .aw-node strong){ color: #9bcaff; font-size: 21px; }
#learn :is(.aw-capabilities .aw-node span){ color: #bbcee6; }
#learn :is(.aw-agent-grid){ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
#learn :is(.aw-agent-grid .aw-node){ padding-inline: 7px; min-height: 78px; }
#learn :is(.aw-agent-grid .aw-node strong){ font-size: 15px; }
#learn :is(.aw-agent-grid .aw-node span){ font-size: 11px; }
#learn :is(.aw-connector){ margin-left: calc(var(--label-width) + var(--tier-gap)); }
#learn :is(.aw-wire){ display: block; width: 100%; height: 26px; fill: none; stroke: #bfa1d843; stroke-width: 1; overflow: visible; }
#learn :is(.aw-wire path){ vector-effect: non-scaling-stroke; }
#learn :is(.aw-wire .aw-signal){ stroke: #f259dc; stroke-width: 1.5; stroke-dasharray: 9 91; stroke-linecap: round; animation: aw-flow 4s linear infinite; }
#learn :is(.aw-connector-agents .aw-wire){ height: 34px; }
#learn :is(.aw-connector-agents .aw-signal){ animation-delay: -2s; }
#learn :is(.aw-wire-narrow){ display: none; }
#learn :is(.aw-chart-caption){ margin: 18px 0 0 calc(var(--label-width) + var(--tier-gap)); color: #baacc8; text-align: center; font-size: 13px; line-height: 1.5; text-wrap: balance; }
#learn :is(.aw-chart-caption span){ color: #decaed; white-space: nowrap; }
#learn :is(.aw-guide:not([data-focus="overview"]) .aw-node){ opacity: .52; filter: saturate(.45); }
#learn :is(.aw-guide[data-focus="chief"] .aw-node-chief,
.aw-guide[data-focus="voice"] .aw-node-voice,
.aw-guide[data-focus="blue"] .aw-node-blue,
.aw-guide[data-focus="agents"] .aw-agent-grid .aw-node){ opacity: 1; filter: none; border-color: var(--node-accent, #ddb7fc); box-shadow: 0 0 0 1px #cba1eb26, 0 0 24px #9d67d01a; transform: translateY(-2px); }
#learn :is(.aw-guide[data-focus="chief"] .aw-tier-brain .aw-tier-label,
.aw-guide[data-focus="voice"] .aw-tier-tools .aw-tier-label,
.aw-guide[data-focus="blue"] .aw-tier-tools .aw-tier-label,
.aw-guide[data-focus="agents"] .aw-tier-agents .aw-tier-label){ color: #edd5ff; }
#learn :is(.aw-node:hover){ border-color: #d8bceea8; opacity: 1 !important; filter: none !important; }
#learn :is(.aw-explanation){ min-width: 0; }
#learn :is(.aw-step-label){ color: #c9a7e6; font-size: 12px; line-height: 1.4; font-weight: 550; margin: 0 0 11px; }
#learn :is(.aw-explanation h2, .aw-copy h2){ color: #f3eef8; font-size: clamp(29px, 2.85vw, 38px); font-weight: 600; line-height: 1.12; letter-spacing: -.045em; text-wrap: balance; }
#learn :is(.aw-explanation h2 span, .aw-copy h2 span){ background: var(--gradient); background-clip: text; color: transparent; }
#learn :is(.aw-explanation > p:not(.aw-step-label), .aw-copy > p){ font-size: 15px; line-height: 1.65; color: #bcafc9; margin-top: 16px; text-wrap: pretty; }
#learn :is(.aw-explanation > p.aw-detail-note){ font-size: 13px; line-height: 1.6; color: #bca9cb; }
#learn :is(.aw-chief-note){ display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
#learn :is(.aw-chief-note span, .aw-chief-note strong){ padding: 7px 11px; border: 1px solid #b8a2d131; border-radius: 7px; font-size: 12px; font-weight: 500; line-height: 1.4; color: #d0b9e1; }
#learn :is(.aw-chief-note strong){ color: #f2d6ff; border-color: #c79ee964; }
#learn :is(.aw-voice-demo){ display: flex; align-items: center; gap: 20px; padding: 16px 0 2px; color: #8ec1ff; }
#learn :is(.aw-voice-demo > svg){ width: 30px; height: 30px; }
#learn :is(.aw-wave){ display: flex; align-items: center; height: 50px; gap: 5px; }
#learn :is(.aw-wave i){ width: 3px; height: var(--height); border-radius: 3px; background: #8cc1ff; animation: aw-wave 1.4s ease-in-out infinite alternate; animation-delay: var(--delay); }
#learn :is(.aw-message-example){ display: flex; flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 16px; }
#learn :is(.aw-message-example span){ max-width: 93%; padding: 7px 12px; background: #282132; border-radius: 13px 13px 13px 4px; color: #ebe2f4; font-size: 13px; line-height: 1.45; }
#learn :is(.aw-message-example span:nth-child(2)){ align-self: flex-end; background: #087cff; border-radius: 13px 13px 4px 13px; color: white; }
#learn :is(.aw-agent-equation){ display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin-top: 23px; font-size: 13px; line-height: 1.5; color: #c6b1d5; }
#learn :is(.aw-agent-equation b){ color: #806c92; font-weight: 400; }
#learn :is(.aw-agent-equation strong){ color: #ead1fc; font-weight: 600; }
#learn :is(.aw-controls){ display: grid; grid-template-columns: 140px 1fr 140px; align-items: center; gap: 12px; max-width: 860px; margin: 8px auto 0; padding-top: 12px; border-top: 1px solid #ccb3e21c; }
#learn :is(.aw-controls > button){ display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 44px; border: 1px solid #ccb2e336; border-radius: 9px; background: #19121f; color: #e5d5f1; font-size: 13px; line-height: 1.25; padding: 10px 13px; }
#learn :is(.aw-controls > button:hover:not(:disabled)){ background: #2b1d37; border-color: #cba4e566; }
#learn :is(.aw-controls > button:disabled){ opacity: .25; cursor: default; }
#learn :is(.aw-controls .aw-previous){ justify-self: start; width: 44px; padding: 10px; }
#learn :is(.aw-previous svg){ transform: rotate(180deg); }
#learn :is(.aw-controls svg){ width: 19px; height: 19px; }
#learn :is(.aw-position){ display: flex; justify-content: center; align-items: center; gap: 14px; font-size: 12px; line-height: 1.4; }
#learn :is(.aw-count){ color: #dbc5eb; font-variant-numeric: tabular-nums; }
#learn :is(.aw-gesture-hint){ color: #9b8ba9; }
#learn :is(.aw-details){ display: grid; width: 100%; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px 44px; align-items: center; max-width: 1080px; margin: auto; padding: 12px 0; }
#learn :is(.aw-copy){ min-width: 0; }
#learn :is(.aw-ledger){ padding: 20px 25px; border: 1px solid #cba9e337; border-radius: 16px; background: #17111f; }
#learn :is(.aw-example-label){ font-size: 13px; margin-bottom: 13px; color: #ccb0df; }
#learn :is(.aw-work-row){ display: grid; grid-template-columns: 105px 1fr; gap: 16px; padding: 17px 0; border-top: 1px solid #c5bada25; align-items: center; }
#learn :is(.aw-work-row > strong){ color: #e1c8f3; font-size: 34px; line-height: 1.2; font-weight: 600; letter-spacing: -.045em; }
#learn :is(.aw-work-row p){ color: #ded1e8; font-size: 14px; line-height: 1.55; }
#learn :is(.aw-work-row p span){ color: #ab98b9; font-size: 12px; }
#learn :is(.aw-work-balance){ padding-top: 15px; border-top: 1px solid #c5bada25; }
#learn :is(.aw-work-balance p){ font-size: 13px; color: #c1abcF; }
#learn :is(.aw-work-bar){ height: 6px; border-radius: 6px; overflow: hidden; margin-top: 11px; background: #ffffff10; }
#learn :is(.aw-work-bar span){ display: block; width: 55.5%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #b894e6, #e59ed9); }
#learn :is(.aw-refill-line){ grid-column: 1 / -1; font-size: 14px; line-height: 1.6; color: #baa7c9; padding-top: 18px; border-top: 1px solid #c5bada25; }
#learn :is(.aw-paths .aw-access){ color: #dcc8eb; font-size: 14px; padding-bottom: 13px; border-bottom: 1px solid #c5bada25; }
#learn :is(.aw-access span){ color: #b6d2c5; margin-right: 8px; }
#learn :is(.aw-paths > div){ position: relative; padding: 20px 0 20px 30px; border-bottom: 1px solid #c5bada25; }
#learn :is(.aw-paths > div:last-child){ border: 0; padding-bottom: 0; }
#learn :is(.aw-paths > div > span){ position: absolute; left: 0; top: 19px; color: #cb9fec; font-size: 20px; }
#learn :is(.aw-paths h3){ color: #e8daF3; font-size: 23px; font-weight: 550; line-height: 1.25; letter-spacing: -.025em; }
#learn :is(.aw-paths p){ color: #baa7c7; font-size: 14px; line-height: 1.6; margin-top: 7px; }
#learn :is(.aw-paths .aw-access){ margin: 0; }
#learn :is(.aw-offer-invitation){ border: 1px solid #d2a7e848; border-radius: 16px; padding: 25px; background: radial-gradient(ellipse at 100% 0, #a564ca1c, transparent 70%), linear-gradient(130deg, #291c35, #19121f); box-shadow: inset 0 1px 0 #ffffff08; }
#learn :is(.aw-offer-invitation h3){ color: #f3e8fc; font-size: 26px; font-weight: 550; line-height: 1.2; letter-spacing: -.035em; text-wrap: balance; }
#learn :is(.aw-offer-invitation > p:not(.aw-step-label)){ margin-top: 12px; color: #c4afD2; font-size: 14px; line-height: 1.6; }
#learn :is(.aw-offer-actions){ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 21px; }
#learn :is(#main .aw-offer-actions .department-action){ display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 60px; gap: 10px; padding: 11px; border-radius: 11px; text-align: left; }
#learn :is(#main .department-contact){ padding: 21px 25px; gap: 24px; }
#learn :is(#main .department-label){ font-size: 11px; line-height: 1.4; font-weight: 550; letter-spacing: .06em; text-transform: uppercase; color: #bda0d2; margin: 0 0 7px; }
#learn :is(#main .department-contact .atlas-contact-title){ font-size: 23px; }
#learn :is(#main .department-contact .department-action, .atlas-nav .department-action){ display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-width: 145px; min-height: 60px; padding: 11px 16px; border-radius: 11px; border: 1px solid transparent; text-align: left; white-space: normal; }
#learn :is(.department-action > span){ display: block; }
#learn :is(.department-action strong){ display: block; font-size: 15px; line-height: 1.25; font-weight: 650; letter-spacing: -.015em; }
#learn :is(.department-action small){ display: block; font-size: 12px; line-height: 1.3; font-weight: 500; margin-top: 3px; }
#learn :is(.department-action svg){ width: 21px; height: 21px; flex-shrink: 0; }
#learn :is(.atlas-nav .atlas-contact-call){ background: #f4ecfa; color: #2d2038; }
#learn :is(.atlas-nav .atlas-contact-text){ background: #087cff; color: #fff; }
#learn :is(.atlas-nav .department-action){ min-width: 0; }
@keyframes  aw-flow { from { stroke-dashoffset: 100; } to { stroke-dashoffset: 0; } }
@keyframes  aw-wave { from { transform: scaleY(.45); opacity: .65; } to { transform: scaleY(1); opacity: 1; } }
@media  (min-width: 901px) and (max-height: 800px) {#learn :is(.atlas-nav.wrap){ min-height: 70px; }
#learn :is(.atlas-walkthrough){ padding-top: 16px; }
#learn :is(.aw-heading h1){ font-size: 48px; }
#learn :is(.aw-explorer){ margin-top: 23px; }
#learn :is(.aw-viewport){ padding-block: 20px 12px; }
}
@media  (max-width: 1000px) {#learn :is(.atlas-nav.wrap){ gap: 22px; }
#learn :is(.atlas-nav-links){ gap: 19px; }
#learn :is(.atlas-nav-links .atlas-nav-login){ padding-left: 18px; }
#learn :is(.aw-tabs){ gap: 1px; }
#learn :is(.aw-tabs > button){ padding-inline: 11px; font-size: 13px; }
#learn :is(.aw-guide){ gap: 32px; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
#learn :is(.aw-guide:not([data-focus="overview"]) .aw-diagram){ --label-width: 70px; --tier-gap: 10px; }
#learn :is(.aw-guide:not([data-focus="overview"]) .aw-agent-grid .aw-node strong){ font-size: 14px; }
#learn :is(.aw-details){ gap: 25px 35px; }
#learn :is(#main .department-contact){ padding: 20px; }
#learn :is(#main .department-contact .atlas-contact-title){ font-size: 21px; }
}
@media  (max-width: 900px) and (min-width: 761px) {#learn :is(.aw-guide){ grid-template-columns: minmax(0, 1fr); gap: 24px; }
#learn :is(.aw-diagram){ max-width: 680px; }
#learn :is(.aw-explanations){ width: 100%; max-width: 680px; margin-inline: auto; padding-top: 22px; border-top: 1px solid #c5bada20; }
}
@media  (max-width: 760px) {#learn :is(.atlas-nav.wrap){ width: calc(100% - 32px); display: grid; grid-template-columns: 1fr auto; min-height: 0; padding-block: 14px 10px; gap: 15px; }
#learn :is(.atlas-nav-logo){ grid-row: 1; grid-column: 1; }
#learn :is(.atlas-nav-logo img){ width: 106px; }
#learn :is(.atlas-nav-demo){ grid-row: 1; grid-column: 2; }
#learn :is(.atlas-nav-demo summary){ padding: 9px 12px; gap: 15px; }
#learn :is(.atlas-nav-demo summary strong){ font-size: 14px; }
#learn :is(.atlas-nav-demo summary small){ font-size: 11px; }
#learn :is(.atlas-nav-demo summary > svg){ width: 17px; height: 17px; }
#learn :is(.atlas-nav-links){ grid-column: 1 / -1; grid-row: 2; justify-content: space-between; gap: 12px; padding-top: 11px; border-top: 1px solid #ffffff13; }
#learn :is(.atlas-nav-links a){ font-size: 12px; }
#learn :is(.atlas-nav-links .atlas-nav-login){ border: 0; padding: 0; }
#learn :is(.nav-dept-panel){ width: min(340px, calc(100vw - 32px)); padding: 18px; }
#learn :is(.atlas-walkthrough){ width: calc(100% - 32px); padding: 22px 0 28px; }
#learn :is(.aw-heading h1){ font-size: clamp(33px, 7.5vw, 46px); line-height: 1.09; letter-spacing: -.045em; }
#learn :is(.aw-heading h1 span){ white-space: nowrap; }
#learn :is(.aw-explorer){ margin-top: 22px; }
#learn :is(.aw-tabs){ justify-content: flex-start; gap: 2px; padding-right: 20px; }
#learn :is(.aw-tabs > button){ font-size: 13px; min-height: 47px; padding: 12px 12px 15px; }
#learn :is(.aw-tabs > button:first-child){ padding-left: 2px; }
#learn :is(.aw-tabs > button:first-child::after){ left: 2px; }
#learn :is(.aw-chapter-rail::after){ content: ""; position: absolute; right: -1px; top: 0; bottom: 1px; width: 22px; background: linear-gradient(90deg, transparent, #0a080e); pointer-events: none; }
#learn :is(.aw-viewport){ padding: 23px 0 15px; }
#learn :is(.aw-guide){ display: grid; grid-template-columns: 1fr; gap: 23px; padding: 0; }
#learn :is(.aw-diagram, .aw-guide:not([data-focus="overview"]) .aw-diagram){ --label-width: 74px; --tier-gap: 10px; max-width: 620px; }
#learn :is(.aw-tier-label){ font-size: 12px; }
#learn :is(.aw-node-chief){ min-height: 65px; width: 163px; padding: 9px 16px; }
#learn :is(.aw-node-chief strong){ font-size: 26px; }
#learn :is(.aw-node-chief span){ font-size: 12px; }
#learn :is(.aw-capabilities){ gap: 10px; }
#learn :is(.aw-capabilities .aw-node){ min-height: 63px; padding: 10px 6px; }
#learn :is(.aw-capabilities .aw-node strong){ font-size: 20px; }
#learn :is(.aw-capabilities .aw-node span){ font-size: 12px; }
#learn :is(.aw-agent-grid, .aw-guide:not([data-focus="overview"]) .aw-agent-grid){ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
#learn :is(.aw-agent-grid .aw-node){ min-height: 64px; padding: 9px 6px; gap: 4px; }
#learn :is(.aw-agent-grid .aw-node strong){ font-size: 14px; }
#learn :is(.aw-agent-grid .aw-node span){ font-size: 12px; line-height: 1.35; }
#learn :is(.aw-wire){ height: 22px; }
#learn :is(.aw-wire-wide){ display: none; }
#learn :is(.aw-wire-narrow){ display: block; }
#learn :is(.aw-connector-agents .aw-wire){ height: 28px; }
#learn :is(.aw-chart-caption){ font-size: 12px; line-height: 1.5; margin-top: 15px; }
#learn :is(.aw-explanations){ border-top: 1px solid #c5bada20; padding-top: 22px; }
#learn :is(.aw-explanation h2, .aw-copy h2){ font-size: 31px; line-height: 1.13; }
#learn :is(.aw-explanation > p:not(.aw-step-label), .aw-copy > p){ font-size: 15px; line-height: 1.6; margin-top: 13px; }
#learn :is(.aw-step-label){ margin-bottom: 8px; font-size: 12px; }
#learn :is(.aw-explanation > p.aw-detail-note){ font-size: 13px; }
#learn :is(.aw-controls){ grid-template-columns: 42px minmax(0, 1fr) 128px; gap: 8px; margin-top: 0; padding-top: 10px; }
#learn :is(.aw-controls .aw-previous){ width: 42px; }
#learn :is(.aw-controls .aw-next){ padding-inline: 9px; font-size: 12px; gap: 6px; }
#learn :is(.aw-controls .aw-next svg){ width: 16px; height: 16px; }
#learn :is(.aw-position){ flex-direction: column; gap: 2px; font-size: 11px; }
#learn :is(.aw-count){ font-size: 12px; }
#learn :is(.aw-details){ grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 0; }
#learn :is(.aw-ledger, .aw-offer-invitation){ padding: 20px; }
#learn :is(.aw-work-row){ grid-template-columns: 92px 1fr; gap: 12px; }
#learn :is(.aw-work-row > strong){ font-size: 32px; }
#learn :is(.aw-work-row p){ font-size: 13px; }
#learn :is(.aw-work-row p span){ font-size: 11px; }
#learn :is(.aw-refill-line){ font-size: 13px; padding-top: 15px; }
#learn :is(.aw-paths h3){ font-size: 23px; }
#learn :is(.aw-paths p){ font-size: 14px; }
#learn :is(.aw-offer-invitation h3){ font-size: 24px; }
#learn :is(#main .department-contact){ padding: 21px; gap: 18px; }
#learn :is(#main .department-contact .atlas-contact-title){ font-size: 22px; }
#learn :is(#main .department-contact .department-action){ min-width: 0; min-height: 61px; padding: 11px 8px; gap: 9px; }
#learn :is(.department-action strong){ font-size: 15px; }
#learn :is(.department-action small){ font-size: 11px; }
}
@media  (max-width: 360px) {#learn :is(.atlas-nav-logo img){ width: 98px; }
#learn :is(.atlas-nav-demo summary){ gap: 10px; padding-inline: 11px; }
#learn :is(.atlas-nav-demo summary small){ font-size: 10px; }
#learn :is(.aw-heading h1){ font-size: 32px; }
#learn :is(.aw-diagram, .aw-guide:not([data-focus="overview"]) .aw-diagram){ --label-width: 69px; --tier-gap: 8px; }
#learn :is(.aw-tier-label){ font-size: 11px; }
#learn :is(.aw-chart-caption){ margin-left: 0; }
#learn :is(.aw-controls){ grid-template-columns: 42px 1fr 115px; gap: 6px; }
#learn :is(#main .department-contact){ padding-inline: 18px; }
#learn :is(#main .department-contact .department-action){ gap: 7px; padding-inline: 7px; }
#learn :is(.department-action svg){ width: 18px; height: 18px; }
}
@media  (prefers-reduced-motion: reduce) {#learn :is(.aw-signal, .aw-wave i){ animation: none !important; }
#learn :is(.aw-node, .aw-tabs > button::after, .atlas-nav-demo summary > svg){ transition: none; }
}

#learn{--gradient:linear-gradient(120deg,#f4d4ef,#bd9bea)}
#learn .aw-explorer{padding:18px 22px 16px;border:1px solid #cda0e447;border-radius:22px;background:radial-gradient(ellipse at 80% 0,#81437824,transparent 60%),#150f1c;box-shadow:0 24px 70px #0002,inset 0 1px 0 #ffffff0b}
#learn .aw-stage{min-width:0;align-content:center}
#learn .aw-guide{padding:20px 12px;box-sizing:border-box}
#learn .aw-panel{border:0;background:transparent;box-shadow:none;margin:0;width:100%;box-sizing:border-box;min-height:0}
#learn [hidden]{display:none!important}
#learn .aw-tabs>button{border:0;font-family:inherit;cursor:pointer}
#learn .aw-node{cursor:pointer;font-family:inherit}
#learn .aw-explanation h2{margin:0}
#learn .aw-guide .aw-chart-caption{font-size:14px;line-height:1.6}
#learn .aw-controls{max-width:none}
#learn .aw-controls button{cursor:pointer;font-family:inherit}
#learn .aw-controls button:disabled{cursor:default}
#learn button:focus-visible{outline:2px solid #f0bbeb;outline-offset:3px}
#learn .carousel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#learn .aw-node[data-work][aria-pressed=true]{border-color:#edb2ed;box-shadow:0 0 24px #b66acf30}
@media(max-width:760px){#learn .aw-explorer{padding:12px 12px 14px;border-radius:17px}#learn .aw-guide{padding:12px 0}#learn .aw-panel{padding:10px 4px;gap:22px}#learn .aw-stage{height:auto;min-height:0}#learn .aw-explanations{padding-top:18px}#learn .aw-diagram,#learn .aw-guide:not([data-focus=overview]) .aw-diagram{--label-width:0px;--tier-gap:0px}#learn .aw-tier-label{display:none}#learn .aw-tier{grid-template-columns:1fr}#learn .aw-chart-caption{margin-left:0}#learn .aw-node span{font-size:12px}#learn .aw-tabs{scrollbar-width:thin;scrollbar-color:#966d9e transparent}#learn .aw-position{font-size:12px}#learn .aw-gesture-hint{font-size:11px}}

/* Content-sized chapters: no measured height or vertical spacer. */
#learn .aw-explorer{padding:12px 24px 18px}
#learn .aw-viewport{padding:24px 0;overflow:clip}
#learn .aw-stage{display:block;height:auto;min-height:0;max-height:none;align-content:normal}
#learn .aw-guide{padding:8px 4px;margin:0;min-height:0}
#learn .aw-panel{height:auto;min-height:0;max-height:none;padding:8px 4px;margin:0;align-content:start;row-gap:24px}
#learn .aw-panel .slide-copy{align-self:center}
#learn .aw-panel .slide-copy h3{margin-top:0}
#learn .aw-panel .slide-copy>p:last-child{margin-bottom:0}
#learn .aw-panel .slide-visual{margin-block:0}
#learn .aw-controls{margin:0;padding-top:14px}
#learn .aw-panel .refill-line{margin-top:0;padding-top:18px}
#learn #aw-panel-voice{grid-template-columns:minmax(0,1fr);gap:20px}
#learn #aw-panel-voice .slide-copy{max-width:850px;margin:0 auto;text-align:center}
#learn #aw-panel-voice .slide-copy h3{margin-bottom:12px}
#learn #aw-panel-voice .slide-copy>p{max-width:650px;margin:0 auto}
#learn #aw-panel-voice .voice-visual{width:100%;max-width:860px;margin:0 auto;padding:22px 24px;box-sizing:border-box}
#learn .start-slide .slide-copy,#learn .comparison-slide .slide-copy{margin-bottom:22px}
@media(max-width:760px){
 #learn .aw-explorer{padding:10px 16px 16px}
 #learn .aw-viewport{padding:20px 0}
 #learn .aw-guide,#learn .aw-panel{padding:0;gap:22px}
 #learn .aw-controls{padding-top:12px}
 #learn #aw-panel-voice .voice-visual{padding:18px 14px}
 #learn .start-slide .slide-copy,#learn .comparison-slide .slide-copy{margin-bottom:18px}
}
/* Compact final carousel. Hidden chapters must never reserve layout space. */
#learn .aw-stage>.aw-panel[hidden],#learn .aw-stage>.aw-guide[hidden],#learn .aw-guide .aw-explanations[hidden],#learn .aw-explanations .aw-explanation[hidden]{display:none!important}
#learn .aw-explorer{padding:8px 26px 16px}
#learn .aw-viewport{padding:22px 0}
#learn .aw-stage{display:grid;grid-template-columns:minmax(0,1fr);min-height:460px;align-items:center;height:auto}
#learn .aw-stage>.aw-panel,#learn .aw-stage>.aw-guide{grid-area:1/1;min-width:0;height:auto;min-height:0;padding:0;align-self:center}
#learn .aw-guide{gap:32px}
#learn .aw-overview-title{text-align:center;margin:0 auto 20px}
#learn .aw-overview-title h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}
#learn .aw-overview-title p{font-size:17px;line-height:1.5;margin:0;color:#cbbcd4}
#learn .aw-guide:not([data-focus=overview]) .aw-overview-title{display:none}
#learn .aw-diagram{max-width:820px}
#learn .aw-chart-caption{margin-top:18px;line-height:1.5;min-height:42px}
#learn .aw-panel{column-gap:32px;row-gap:20px;align-items:center}
#learn .aw-panel .slide-copy h3{font-size:32px;line-height:1.17;margin:0 0 18px;text-align:left}
#learn .aw-panel .slide-copy>p{font-size:18px;line-height:1.55;margin:0 0 16px}
#learn .aw-panel .slide-copy>p:last-child{margin-bottom:0}
#learn .aw-panel .slide-visual{max-width:100%;width:100%;box-sizing:border-box}
#learn .aw-panel .conversation-demo,#learn .aw-panel .work-example{padding:20px}
#learn .aw-panel .conversation-heading{margin-bottom:14px;font-size:15px}
#learn .aw-panel .chat-messages{gap:8px}
#learn .aw-panel .bubble{font-size:15px;line-height:1.45;padding:9px 12px}
#learn .aw-panel .example-label{font-size:17px;margin:0 0 12px}
#learn .aw-panel .work-quantity{padding:16px 0;gap:20px;grid-template-columns:140px minmax(0,1fr)}
#learn .aw-panel .work-quantity strong{font-size:44px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p{font-size:17px;line-height:1.5}
#learn .aw-panel .work-balance{padding-top:14px}
#learn .aw-panel .refill-line{font-size:17px;line-height:1.5;margin:0;padding:16px 0 0}
#learn #aw-panel-voice .slide-copy h3,#learn .start-slide .slide-copy h3,#learn .comparison-slide .slide-copy h3{text-align:center}
#learn #aw-panel-voice .voice-visual{max-width:860px;padding:18px 22px}
#learn .voice-call-flows{margin:16px 0;gap:18px}
#learn .voice-call-card{padding:18px}
#learn .voice-call-card p{font-size:17px;line-height:1.5}
#learn .voice-close{font-size:16px;line-height:1.5;padding-top:14px;margin:0}
#learn .voice-call-card .voice-steps{margin-top:14px}
#learn .aw-panel .simple-paths>div,#learn .aw-panel .savings-equations>div{padding:20px}
#learn .aw-panel .simple-paths h4{font-size:25px;margin-bottom:10px}
#learn .aw-panel .simple-paths p{font-size:18px;line-height:1.5;margin:10px 0 0}
#learn .aw-panel .savings-equations span,#learn .aw-panel .final-saving p{font-size:17px;line-height:1.5}
#learn .aw-panel .final-saving{padding:20px 24px}
#learn .aw-panel .final-saving strong{font-size:62px}
#learn .aw-panel .final-saving strong span{font-size:23px}
#learn .aw-controls{padding-top:12px}
@media(max-width:1000px){
#learn .aw-stage{min-height:0}
#learn .aw-panel{grid-template-columns:minmax(0,1fr);gap:22px}
#learn .aw-panel .slide-copy{max-width:720px;text-align:center}
#learn .aw-panel .slide-copy h3{text-align:center}
#learn .aw-panel .slide-visual{max-width:650px;margin-inline:auto}
}
@media(max-width:760px){
#learn .aw-explorer{padding:6px 16px 14px}
#learn .aw-viewport{padding:20px 0}
#learn .aw-stage{display:block;min-height:0}
#learn .aw-overview-title{margin-bottom:20px}
#learn .aw-overview-title h3{font-size:26px}
#learn .aw-overview-title p{font-size:15px}
#learn .aw-guide{gap:20px}
#learn .aw-panel .slide-copy h3{font-size:28px;margin-bottom:14px}
#learn .aw-panel .slide-copy>p{font-size:16px;line-height:1.55;margin-bottom:14px}
#learn .aw-panel .conversation-demo,#learn .aw-panel .work-example{padding:16px}
#learn .aw-panel .bubble{font-size:14px}
#learn .aw-panel .work-quantity{grid-template-columns:100px minmax(0,1fr);gap:14px}
#learn .aw-panel .work-quantity strong{font-size:36px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p,#learn .aw-panel .refill-line{font-size:15px}
#learn .aw-panel .simple-paths p{font-size:16px}
#learn .aw-panel .final-saving{padding:18px}
#learn .aw-panel .final-saving strong{font-size:54px}
#learn .voice-call-flows{grid-template-columns:1fr;gap:12px}
#learn .voice-call-card{padding:16px}
#learn .voice-call-card p{font-size:16px}
}
/* Large, open presentation: content grows; padding does not. */
#learn.wrap{width:min(1320px,calc(100% - 64px))}
#learn .aw-explorer{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#learn .aw-tabs{justify-content:space-between;gap:6px}
#learn .aw-tabs>button{font-size:18px;min-height:54px;padding:12px 16px 16px}
#learn .aw-viewport{padding:24px 28px;background:radial-gradient(ellipse at 10% 0,#64446538,transparent 65%),linear-gradient(135deg,#281c30,#1b1522);border-radius:20px;margin-top:14px}
#learn .aw-stage{min-height:550px}
#learn .aw-overview-title{margin-bottom:18px}
#learn .aw-overview-title h3{font-size:clamp(32px,3vw,42px);margin-bottom:12px}
#learn .aw-overview-title p{font-size:21px;line-height:1.45}
#learn .aw-overview-title .aw-tap-hint{font-size:17px;color:#deb4d8;margin-top:10px}
#learn .aw-diagram{max-width:1120px;--label-width:105px;--tier-gap:18px}
#learn .aw-tier-label{font-size:17px;line-height:1.4}
#learn .aw-node{min-height:92px;padding:14px 10px;gap:8px;border-color:#be97d24a;border-radius:15px;background:linear-gradient(135deg,#302139,#201727)}
#learn .aw-node strong{font-size:26px;line-height:1.2}
#learn .aw-node span{font-size:19px;line-height:1.4;color:#d4c4df}
#learn .aw-node-chief{width:370px;min-height:128px;padding:16px 20px;border-color:#e4a0d8;background:linear-gradient(120deg,#58344f,#302637);box-shadow:none}
#learn .aw-node-chief strong{font-size:34px}
#learn .aw-node-chief span{font-size:22px;color:#e3cfdf}
#learn .aw-learning{font-style:normal;font-size:21px;line-height:1.4;font-weight:600;color:#edb3d9}
#learn .aw-capabilities{gap:24px;max-width:820px;margin:auto}
#learn .aw-capabilities .aw-node{min-height:98px;padding:14px}
#learn .aw-capabilities .aw-node strong{font-size:29px;color:#f4edff}
#learn .aw-capabilities .aw-node span{font-size:21px;color:#dbcce9}
#learn .aw-node-blue{background:linear-gradient(120deg,#205e9e,#183659);border-color:#4a9fe5}
#learn .aw-node-voice{background:linear-gradient(120deg,#44325b,#2a2140);border-color:#9875bc}
#learn .aw-agent-grid{gap:24px}
#learn .aw-agent-grid .aw-node{position:relative;min-height:108px;padding:12px 10px}
#learn .aw-agent-grid .aw-node strong{font-size:25px}
#learn .aw-agent-grid .aw-node span{font-size:18px}
#learn .aw-agent-grid .aw-job-number{font:12px/1.3 ui-monospace,monospace;letter-spacing:.15em;color:#d7afd9}
#learn .aw-agent-grid .aw-node:not(:last-child):after{content:'→';position:absolute;right:-22px;top:50%;color:#d8a9d9;font-size:24px;line-height:1}
#learn .aw-wire{height:25px}
#learn .aw-connector-agents .aw-wire{height:30px}
#learn .aw-guide .aw-chart-caption{font-size:19px;line-height:1.5;margin-top:20px;min-height:56px;color:#d7c8de}
#learn .aw-guide[data-focus=chief]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px}
#learn .aw-guide[data-focus=chief] .aw-diagram{--label-width:0px;--tier-gap:0px}
#learn .aw-guide[data-focus=chief] .aw-tier{grid-template-columns:1fr}
#learn .aw-guide[data-focus=chief] .aw-tier-label{display:none}
#learn .aw-guide[data-focus=chief] .aw-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#learn .aw-guide[data-focus=chief] .aw-agent-grid .aw-node:after{display:none}
#learn .aw-guide[data-focus=chief] .aw-agent-grid .aw-node{min-height:84px}
#learn .aw-guide[data-focus=chief] .aw-agent-grid .aw-node strong{font-size:22px}
#learn .aw-guide[data-focus=chief] .aw-agent-grid .aw-node span{font-size:16px}
#learn .aw-guide[data-focus=chief] .aw-wire-wide{display:none}
#learn .aw-guide[data-focus=chief] .aw-wire-narrow{display:block}
#learn .aw-explanation h2{font-size:clamp(32px,3vw,42px);line-height:1.15}
#learn .aw-explanation>p:not(.aw-step-label){font-size:22px;line-height:1.55}
#learn .aw-step-label{font-size:17px}
#learn .aw-chief-note{gap:10px}
#learn .aw-chief-note span,#learn .aw-chief-note strong{font-size:17px;border:0;padding:0 12px 0 0}
#learn .aw-panel .slide-copy h3{font-size:clamp(34px,3.2vw,44px)}
#learn .aw-panel .slide-copy>p{font-size:22px;line-height:1.55}
#learn .aw-panel .bubble{font-size:19px;line-height:1.45}
#learn .aw-panel .conversation-heading,#learn .aw-panel .example-label{font-size:20px}
#learn .aw-panel .work-quantity{grid-template-columns:165px minmax(0,1fr)}
#learn .aw-panel .work-quantity strong{font-size:58px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p,#learn .aw-panel .refill-line{font-size:21px}
#learn .aw-panel .work-example,#learn #aw-panel-voice .voice-visual{background:none;border:0;box-shadow:none}
#learn .voice-call-card p,#learn .aw-panel .simple-paths p{font-size:21px}
#learn .voice-call-heading h4,#learn .aw-panel .simple-paths h4{font-size:28px}
#learn .voice-close,#learn .voice-demo-top,#learn .voice-example-label{font-size:19px}
#learn .voice-call-card .voice-steps span{font-size:17px}
#learn .aw-panel .savings-equations span,#learn .aw-panel .final-saving p{font-size:21px}
#learn .aw-panel .savings-equations strong{font-size:36px}
#learn .aw-panel .final-saving strong{font-size:76px}
#learn .aw-panel .final-saving strong span{font-size:28px}
#learn .aw-panel .simple-paths>div,#learn .aw-panel .savings-equations>div{border:0;background:#ffffff04}
#learn .aw-controls{border:0;padding-top:14px;grid-template-columns:180px minmax(0,1fr) 180px}
#learn .aw-controls>button{font-size:17px;min-height:48px}
#learn .aw-position,#learn .aw-count{font-size:17px}
@media(min-width:1001px) and (max-height:850px){#learn .aw-stage{min-height:510px}#learn .aw-node-chief{min-height:116px}#learn .aw-agent-grid .aw-node{min-height:96px}}
@media(max-width:1000px){
#learn.wrap{width:calc(100% - 40px)}
#learn .aw-tabs{justify-content:flex-start}
#learn .aw-tabs>button{font-size:17px}
#learn .aw-stage{min-height:0}
#learn .aw-guide[data-focus=chief]{grid-template-columns:1fr}
#learn .aw-guide[data-focus=chief] .aw-diagram{max-width:680px}
#learn .aw-explanations{max-width:680px;margin:auto}
#learn .aw-agent-grid{gap:14px}
#learn .aw-agent-grid .aw-node strong{font-size:22px}
#learn .aw-agent-grid .aw-node span{font-size:16px}
#learn .aw-agent-grid .aw-node:after{display:none}
#learn .aw-diagram{--label-width:85px;--tier-gap:12px}
#learn .aw-tier-label{font-size:15px}
#learn .aw-panel .slide-visual{max-width:800px}
}
@media(max-width:760px){
#learn.wrap{width:calc(100% - 28px)}
#learn .aw-viewport{padding:22px 16px;border-radius:15px}
#learn .aw-diagram,#learn .aw-guide:not([data-focus=overview]) .aw-diagram{--label-width:0px;--tier-gap:0px}
#learn .aw-overview-title h3{font-size:30px}
#learn .aw-overview-title p{font-size:18px}
#learn .aw-node-chief{min-height:118px;width:320px}
#learn .aw-node-chief strong{font-size:30px}
#learn .aw-node-chief span,#learn .aw-learning{font-size:19px}
#learn .aw-capabilities{gap:12px}
#learn .aw-capabilities .aw-node{padding:12px 8px}
#learn .aw-capabilities .aw-node strong{font-size:25px}
#learn .aw-capabilities .aw-node span{font-size:17px}
#learn .aw-agent-grid .aw-node strong{font-size:23px}
#learn .aw-agent-grid .aw-node span{font-size:17px}
#learn .aw-guide .aw-chart-caption{font-size:17px;margin-left:0}
#learn .aw-panel .slide-copy h3,#learn .aw-explanation h2{font-size:32px}
#learn .aw-panel .slide-copy>p,#learn .aw-explanation>p:not(.aw-step-label){font-size:19px}
#learn .aw-panel .bubble{font-size:17px}
#learn .aw-panel .conversation-heading{font-size:17px}
#learn .aw-panel .work-quantity{grid-template-columns:115px minmax(0,1fr);gap:14px}
#learn .aw-panel .work-quantity strong{font-size:43px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p,#learn .aw-panel .refill-line{font-size:18px}
#learn .voice-call-card p,#learn .aw-panel .simple-paths p{font-size:19px}
#learn .aw-panel .savings-equations strong{font-size:29px}
#learn .aw-panel .savings-equations span,#learn .aw-panel .final-saving p{font-size:18px}
#learn .aw-panel .final-saving strong{font-size:62px}
#learn .aw-controls{grid-template-columns:44px minmax(0,1fr) 145px;gap:8px}
#learn .aw-controls>button,#learn .aw-position,#learn .aw-count{font-size:15px}
#learn .aw-gesture-hint{font-size:13px}
}
#learn .aw-capabilities .aw-node-blue{background:linear-gradient(120deg,#205e9e,#183659);border-color:#4a9fe5}
#learn .aw-capabilities .aw-node-voice{background:linear-gradient(120deg,#44325b,#2a2140);border-color:#9875bc}
/* Final requested hierarchy and centered, consistent chapter footprint. */
#learn .learn-head{margin-bottom:24px;text-align:center}
#learn #learn-title,#offer #offer-heading{font-size:clamp(36px,4.9vw,66px);line-height:1.12;letter-spacing:-.045em;font-weight:800;margin:0 auto 18px;max-width:1100px;text-align:center}
#learn #learn-title,#learn #learn-title .gradient,#offer #offer-heading,#offer #offer-heading .gradient{background:linear-gradient(105deg,#ffffff 0%,#fcf6fb 36%,#f2c4e2 72%,#fff5fc 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
#learn .learning-intro,#offer .offer-free-intro{font-size:clamp(23px,2.05vw,29px);line-height:1.42;color:#f0c9e4;font-weight:500;letter-spacing:-.018em;margin:0 auto;max-width:920px;text-align:center}
#learn .aw-diagram,#learn .aw-guide:not([data-focus=overview]) .aw-diagram{--label-width:0px;--tier-gap:0px;margin-inline:auto}
#learn .aw-tier{grid-template-columns:minmax(0,1fr)}
#learn .aw-connector,#learn .aw-guide .aw-chart-caption{margin-left:0}
#learn .aw-guide .aw-chart-caption{text-align:center;font-size:21px}
#learn .aw-guide[data-focus=chief] .aw-chart-caption{display:none}
#learn .aw-overview-title h3{font-size:clamp(36px,3.3vw,46px)}
#learn .aw-overview-title p{font-size:23px}
#learn .aw-node-chief strong{font-size:38px}
#learn .aw-node-chief span,#learn .aw-learning{font-size:24px}
#learn .aw-capabilities .aw-node strong{font-size:32px}
#learn .aw-capabilities .aw-node span{font-size:23px}
#learn .aw-agent-grid .aw-node strong{font-size:26px;line-height:1.25}
#learn .aw-agent-grid .aw-node span{font-size:20px}
#learn .aw-panel .slide-copy h3,#learn .aw-explanation h2{font-size:clamp(36px,3.3vw,46px);text-align:center;line-height:1.15}
#learn .aw-panel .slide-copy>p,#learn .aw-explanation>p:not(.aw-step-label){font-size:24px;line-height:1.5;text-align:center}
#learn .aw-explanations{text-align:center}
#learn .aw-chief-note{justify-content:center}
#learn .aw-panel .bubble{font-size:21px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p,#learn .aw-panel .refill-line{font-size:23px}
#learn .aw-panel .work-quantity strong{font-size:64px}
#learn .aw-panel .simple-paths p,#learn .voice-call-card p{font-size:23px}
#learn .aw-panel .slide-copy,#learn .aw-panel .slide-visual{margin-inline:auto;text-align:center}
#learn .aw-panel .example-label,#learn .aw-panel .conversation-heading{font-size:22px}
#learn #aw-panel-offer .slide-copy{margin-bottom:28px}
#learn #aw-panel-offer .savings-equations>div{background:linear-gradient(130deg,#48294355,#34284044);border-radius:16px}
#learn #aw-panel-offer .savings-equations strong{font-size:40px}
#learn #aw-panel-offer .savings-equations span{font-size:23px}
#learn #aw-panel-offer .final-saving{justify-content:center;gap:42px;background:linear-gradient(115deg,#fae0ef,#efa5d7 60%,#d6b4ed);text-align:center}
#learn #aw-panel-offer .final-saving strong{justify-content:center;font-size:86px}
#learn #aw-panel-offer .final-saving p{font-size:23px}
#learn #aw-panel-offer .carousel-get-atlas{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;font-size:23px;padding:16px 26px;min-height:64px;border-radius:50px;color:#2b2030;background:linear-gradient(115deg,#fae0ef,#efa5d7 60%,#d6b4ed);border:1px solid #fff8;box-shadow:0 8px 28px #5b264d25}
#learn .carousel-get-atlas img{display:block;width:100px;height:auto;filter:brightness(0);opacity:.85}
/* Intrinsic, equal-height chapter layout is defined in chapter-polish.css. */
@media(min-width:901px) and (max-height:820px){#learn #learn-title,#offer #offer-heading{font-size:56px}}
@media(max-width:1000px){#learn .aw-stage{height:auto;min-height:0}#learn .aw-agent-grid .aw-node strong{font-size:24px}#learn .aw-agent-grid .aw-node span{font-size:18px}}
@media(max-width:760px){
#learn #learn-title,#offer #offer-heading{font-size:clamp(34px,7.7vw,46px);line-height:1.16}
#learn .learning-intro,#offer .offer-free-intro{font-size:22px;line-height:1.45}
#learn .aw-overview-title h3,#learn .aw-panel .slide-copy h3,#learn .aw-explanation h2{font-size:34px}
#learn .aw-overview-title p{font-size:20px}
#learn .aw-panel .slide-copy>p,#learn .aw-explanation>p:not(.aw-step-label){font-size:20px}
#learn .aw-node-chief strong{font-size:34px}
#learn .aw-node-chief span,#learn .aw-learning{font-size:21px}
#learn .aw-capabilities .aw-node strong{font-size:28px}
#learn .aw-capabilities .aw-node span{font-size:19px}
#learn .aw-agent-grid .aw-node strong{font-size:22px}
#learn .aw-agent-grid .aw-node span{font-size:18px}
#learn .aw-guide .aw-chart-caption{font-size:19px}
#learn .aw-panel .bubble{font-size:18px}
#learn .aw-panel .conversation-heading,#learn .aw-panel .example-label{font-size:18px}
#learn .aw-panel .work-quantity span,#learn .aw-panel .work-balance p,#learn .aw-panel .refill-line{font-size:19px}
#learn .aw-panel .work-quantity strong{font-size:45px}
#learn .aw-panel .simple-paths p,#learn .voice-call-card p{font-size:20px}
#learn #aw-panel-offer .savings-equations strong{font-size:30px}
#learn #aw-panel-offer .savings-equations span,#learn #aw-panel-offer .final-saving p{font-size:20px}
#learn #aw-panel-offer .final-saving strong{font-size:70px}
#learn #aw-panel-offer .carousel-get-atlas{width:auto;min-width:220px;font-size:22px;margin-top:18px}
}
