.cp-auc-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,56px)}.cp-auc-flow-item{position:relative;display:flex}.cp-auc-flow-card{width:100%;transition:transform .32s cubic-bezier(.32,.72,0,1)}.cp-auc-flow-card:hover{transform:scale(.98)}.cp-auc-flow-core{background:oklch(22% .06 250/.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cp-auc-flow-num{font-family:var(--font-display);font-weight:200;font-size:clamp(48px,5vw,88px);letter-spacing:-.05em;line-height:.9;color:oklch(72% .18 145)}.cp-auc-flow-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.4vw,22px);letter-spacing:-.02em;color:oklch(99% .005 145)}.cp-auc-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cp-auc-flow-list li{position:relative;padding-left:16px;font-family:var(--font-sans);font-size:clamp(12.5px,.9vw,14px);font-weight:300;line-height:1.55;color:oklch(98% .005 145/.78)}.cp-auc-flow-list li:before{content:"·";position:absolute;left:4px;top:-3px;color:oklch(72% .18 145);font-weight:900;font-size:18px}.cp-auc-flow-chevron{position:absolute;right:clamp(-44px,-2.4vw,-22px);top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:200;font-size:clamp(28px,2.4vw,40px);line-height:1;color:oklch(72% .18 145/.65);pointer-events:none;z-index:1}.cp-auc-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px) clamp(28px,3vw,48px)}.cp-auc-extra{display:flex}.cp-auc-extra-core{background:oklch(20% .05 248/.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cp-auc-extra-core h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.3vw,20px);letter-spacing:-.02em;color:oklch(99% .005 145)}.cp-auc-extra-core p{margin:0;font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:300;line-height:1.55;color:oklch(98% .005 145/.75)}@media (max-width:1023px){.cp-auc-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,56px)}.cp-auc-flow-chevron{display:none}.cp-auc-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cp-auc-extras,.cp-auc-flow{grid-template-columns:1fr}}.cp-outcome--orb{position:relative;overflow:hidden}.cp-outcome-orb-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(360px,60vw,720px);height:clamp(360px,60vw,720px);background:radial-gradient(circle at center,oklch(72% .18 145/.16) 0,oklch(72% .18 145/.05) 40%,transparent 65%);pointer-events:none;z-index:0}.cp-outcome--orb .cp-outcome-text{position:relative;z-index:1;font-size:clamp(22px,2.6vw,40px);max-width:28ch;font-weight:300}.cp-main-utg-training .cp-hero--editorial{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:clamp(32px,4vw,80px);align-items:start}.cp-main-utg-training .cp-hero-main{display:flex;flex-direction:column;gap:clamp(28px,4vh,48px)}.cp-hero-toc{display:flex;flex-direction:column;gap:clamp(20px,2.5vh,28px);padding:clamp(20px,2.5vh,32px) clamp(20px,2vw,28px);border-left:1px solid oklch(24% .05 260/.12);align-self:stretch}.cp-hero-toc-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(72% .18 145)}.cp-hero-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px);counter-reset:toc}.cp-hero-toc-list li{display:grid;grid-template-columns:clamp(28px,2vw,36px) minmax(0,1fr);gap:clamp(10px,1vw,16px);align-items:baseline;font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:400;line-height:1.4;color:oklch(28% .04 260);padding-bottom:clamp(8px,1vh,12px);border-bottom:1px solid oklch(24% .05 260/.08)}.cp-hero-toc-list li:last-child{border-bottom:none}.cp-hero-toc-num{font-feature-settings:"tnum" 1,"lnum" 1;font-size:clamp(11px,.75vw,13px);font-weight:500;letter-spacing:.06em;color:oklch(55% .02 270)}@media (max-width:1023px){.cp-main-utg-training .cp-hero--editorial{grid-template-columns:1fr;gap:clamp(40px,6vh,64px)}.cp-hero-toc{border-left:none;border-top:1px solid oklch(24% .05 260/.12);padding:clamp(28px,4vh,40px) 0 0}}@media (max-width:767px){.cp-hero-toc-list{gap:12px}}.cp-arch--editorial{display:flex;flex-direction:column;gap:clamp(48px,7vh,80px)}.cp-arch-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,56px);margin-bottom:0}.cp-arch-card--editorial{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid oklch(24% .05 260/.18);border-radius:0;padding:clamp(20px,2.4vh,28px) 0 0;gap:clamp(14px,1.8vh,20px)}.cp-arch-num{font-family:var(--font-display);font-weight:200;font-size:clamp(36px,3.4vw,56px);letter-spacing:-.04em;line-height:1;color:oklch(72% .18 145)}.cp-arch-title--editorial{color:oklch(24% .05 260)}.cp-arch-list--editorial li{color:oklch(35% .03 260)}.cp-arch-list--editorial li:before{color:oklch(72% .18 145)}.cp-stack-table--editorial{background:oklch(24% .05 260/.04);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid oklch(24% .05 260/.1);border-radius:0}.cp-stack-table--editorial .cp-stack-table-head{background:oklch(24% .05 260/.05);color:oklch(40% .03 260)}.cp-stack-table--editorial .cp-stack-row{border-top:1px solid oklch(24% .05 260/.1);color:oklch(24% .05 260)}.cp-stack-table--editorial .cp-stack-row>span:first-child{color:oklch(40% .03 260);font-weight:500}.cp-stack-table--editorial .cp-stack-row>span:last-child{color:oklch(24% .05 260);font-weight:500}@media (max-width:1023px){.cp-arch-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cp-arch-grid--editorial{grid-template-columns:1fr}}.cp-modules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-modules-list-row{display:grid;grid-template-columns:clamp(80px,8vw,120px) minmax(0,1.2fr) minmax(0,2fr);gap:clamp(20px,3vw,56px);align-items:baseline;padding:clamp(28px,4vh,44px) 0;border-top:1px solid oklch(24% .05 260/.14)}.cp-modules-list-row:last-child{border-bottom:1px solid oklch(24% .05 260/.14)}.cp-modules-list-num{font-family:var(--font-display);font-weight:200;font-size:clamp(48px,5vw,88px);letter-spacing:-.045em;line-height:.9;color:oklch(72% .18 145)}.cp-modules-list-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.025em;color:oklch(24% .05 260)}.cp-modules-list-desc{margin:0;font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.55;color:oklch(40% .03 260);max-width:56ch}@media (max-width:1023px){.cp-modules-list-row{grid-template-columns:clamp(60px,6vw,90px) minmax(0,1fr);grid-template-areas:"num title" "num desc";gap:8px clamp(20px,3vw,32px);padding:clamp(24px,3.5vh,36px) 0}.cp-modules-list-num{grid-area:num;align-self:start}.cp-modules-list-title{grid-area:title}.cp-modules-list-desc{grid-area:desc;margin-top:6px}}@media (max-width:767px){.cp-modules-list-row{grid-template-columns:clamp(48px,12vw,64px) minmax(0,1fr)}.cp-modules-list-num{font-size:clamp(36px,10vw,56px)}}.cp-auc--ribbon{display:flex;flex-direction:column;gap:clamp(56px,8vh,96px)}.cp-auc-ribbon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4vw,80px);position:relative}.cp-auc-ribbon-item{position:relative;display:flex;flex-direction:column;gap:clamp(12px,1.6vh,18px);padding-top:clamp(20px,2.5vh,28px);border-top:1px solid oklch(99% .005 145/.18)}.cp-auc-ribbon-num{font-family:var(--font-display);font-weight:200;font-size:clamp(56px,6.8vw,112px);letter-spacing:-.05em;line-height:.9;color:oklch(72% .18 145)}.cp-auc-ribbon-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,24px);letter-spacing:-.025em;color:oklch(99% .005 145)}.cp-auc-ribbon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cp-auc-ribbon-list li{position:relative;padding-left:16px;font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:300;line-height:1.55;color:oklch(98% .005 145/.78)}.cp-auc-ribbon-list li:before{content:"·";position:absolute;left:4px;top:-3px;color:oklch(72% .18 145);font-weight:900;font-size:18px}.cp-auc-ribbon-arrow{position:absolute;right:clamp(-44px,-2.4vw,-20px);top:clamp(36px,4vw,64px);font-family:var(--font-display);font-weight:200;font-size:clamp(32px,3vw,56px);line-height:1;color:oklch(72% .18 145/.7);pointer-events:none}@media (max-width:1023px){.cp-auc-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-auc-ribbon-arrow{display:none}}@media (max-width:767px){.cp-auc-ribbon{grid-template-columns:1fr;gap:clamp(28px,4vh,40px)}.cp-auc-ribbon-num{font-size:clamp(48px,14vw,72px)}}