:root{color-scheme:light;font-family:var(--dva-font);color:var(--ink);background:var(--canvas)}.home-landing{--home-navy:#071630;--home-blue:#2857ff;--home-violet:#7651ff;--home-ink:#0b1734;--home-muted:#5d6b86;--home-line:#dfe5f1;color:var(--home-ink);background:#fff;overflow-x:clip}.home-motion-ready .home-reveal{opacity:0;filter:blur(3px);transform:translateY(1.4rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .65s ease;will-change:opacity,transform,filter}.home-motion-ready .home-reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.home-motion-ready .home-community__conversation.home-reveal,.home-motion-ready .home-hero__visual.home-reveal,.home-motion-ready .home-preview__visual.home-reveal{transform:translateX(1.5rem)}.home-motion-ready .home-community__conversation.home-reveal.is-visible,.home-motion-ready .home-hero__visual.home-reveal.is-visible,.home-motion-ready .home-preview__visual.home-reveal.is-visible{transform:translateX(0)}.home-motion-ready .home-area-list article:nth-child(2),.home-motion-ready .home-benefit-grid article:nth-child(2),.home-motion-ready .home-instructor-card:nth-child(2),.home-motion-ready .home-price-card:nth-child(2),.home-motion-ready .home-situation-card:nth-child(2){transition-delay:90ms}.home-motion-ready .home-area-list article:nth-child(3),.home-motion-ready .home-benefit-grid article:nth-child(3){transition-delay:.18s}.home-motion-ready .home-hero__visual.is-visible .home-learning-preview{animation:home-focus-float 7s ease-in-out .9s infinite}.home-motion-ready .home-hero__visual.is-visible .home-learning-note--one{animation:home-note-float 6.5s ease-in-out .4s infinite}.home-motion-ready .home-hero__visual.is-visible .home-learning-note--two{animation:home-note-float 7.4s ease-in-out 1.1s infinite reverse}.home-motion-ready .home-hero__visual.is-visible .home-learning-note--three{animation:home-note-float 6.8s ease-in-out 1.8s infinite}.home-motion-ready .home-hero__visual.is-visible .home-hero__glow{animation:home-glow-breathe 6s ease-in-out infinite}.home-platform-scene__image{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.home-platform-story.is-visible .home-platform-scene__image{transform:scale(1.025)}@keyframes home-focus-float{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-1.2deg) translateY(-.45rem)}}@keyframes home-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.32rem)}}@keyframes home-glow-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.home-container{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.home-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.home-kicker{margin:0 0 1rem;color:var(--home-blue);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-heading{max-width:47rem;margin-bottom:clamp(2rem,5vw,3.75rem)}.home-heading--wide{max-width:58rem}.home-heading--center{margin-inline:auto;text-align:center}.home-community h2,.home-final-cta h2,.home-free-start h2,.home-heading h2,.home-preview h2{margin:0;color:var(--home-ink);font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.04;letter-spacing:-.052em}.home-community p,.home-final-cta p,.home-heading>p:last-child,.home-preview p{max-width:64ch;margin:1.25rem 0 0;color:var(--home-muted);font-size:1.06rem;line-height:1.75}.home-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 79% 18%,rgb(90 77 255/42%),transparent 25rem),radial-gradient(circle at 60% 110%,rgb(38 101 255/27%),transparent 32rem),var(--home-navy)}.home-hero:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent 5%,#000 55%,transparent);content:""}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(25rem,.97fr);align-items:center;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);min-height:min(780px,calc(100vh - 4rem));padding-block:clamp(4.5rem,9vw,8rem)}.home-hero__copy{position:relative;z-index:2}.home-hero .home-kicker{color:#9fbcff}.home-hero h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(3rem,6vw,5.5rem);line-height:.96;letter-spacing:-.064em}.home-hero__lead{max-width:58ch;margin:1.65rem 0 0;color:rgb(240 245 255/90%);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.7}.home-hero__support{margin:1rem 0 0;color:#fff;font-weight:750}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.home-primary-action,.home-secondary-action{min-height:3.25rem;padding-inline:1.4rem}.home-secondary-action{border-color:rgb(255 255 255/43%);color:#fff;background:rgb(255 255 255/6%)}.home-secondary-action:hover{border-color:#fff;color:#fff;background:rgb(255 255 255/12%)}.home-trust{display:flex;align-items:center;gap:.55rem;margin:1.35rem 0 0;color:#b9c7e4;font-size:.88rem}.home-free-start__aside li svg,.home-price-card li svg,.home-trust svg{flex:0 0 auto;width:1.15rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-hero__visual{position:relative;min-height:30rem}.home-hero__glow{position:absolute;top:16%;left:15%;width:70%;aspect-ratio:1;border:1px solid rgb(149 177 255/23%);border-radius:50%;box-shadow:0 0 0 4rem rgb(96 91 255/5%),0 0 9rem rgb(93 82 255/28%)}.home-learning-note,.home-learning-preview{position:absolute;border:1px solid rgb(255 255 255/17%);border-radius:1.25rem;background:rgb(13 31 69/78%);box-shadow:0 2rem 5rem rgb(0 0 0/25%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-learning-preview{top:17%;left:4%;display:grid;grid-gap:1rem;gap:1rem;width:min(84%,26rem);padding:1.5rem;transform:rotate(-2deg)}.home-learning-preview__top{display:flex;justify-content:space-between;color:#9fb3dc;font-size:.76rem;font-weight:700;text-transform:uppercase}.home-learning-preview strong{max-width:14ch;font-size:1.5rem;line-height:1.15}.home-learning-preview small{color:#afbdd9}.home-learning-preview__progress{overflow:hidden;height:.45rem;border-radius:99px;background:rgb(255 255 255/10%)}.home-learning-preview__progress i{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c78ff,#9a63ff)}.home-learning-note{display:flex;align-items:center;gap:.75rem;width:max-content;max-width:70%;padding:.85rem 1.05rem;color:#e9eeff;font-size:.88rem;font-weight:700}.home-learning-note span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;color:#fff;background:linear-gradient(145deg,var(--home-blue),var(--home-violet))}.home-learning-note--one{top:3%;right:0}.home-learning-note--two{right:3%;bottom:23%}.home-learning-note--three{bottom:2%;left:16%}.home-situations{background:#f6f8fd}.home-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.home-situation-card{position:relative;overflow:hidden;padding:clamp(1.7rem,4vw,3rem);border:1px solid var(--home-line);border-radius:1.5rem;background:#fff;box-shadow:0 1.4rem 3.5rem rgb(17 41 94/7%)}.home-situation-card:before{position:absolute;top:0;right:0;left:0;height:.3rem;background:linear-gradient(90deg,var(--home-blue),var(--home-violet));content:""}.home-situation-card--grow:before{background:linear-gradient(90deg,#006e73,#30a096)}.home-price-card__eyebrow,.home-situation-card__label{color:var(--home-blue);font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-situation-card--grow .home-situation-card__label{color:#08786f}.home-situation-card h3{max-width:20ch;margin:1.1rem 0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12;letter-spacing:-.035em}.home-situation-card p{color:var(--home-muted);line-height:1.7}.home-situation-card__answer{margin:1.6rem 0 0;padding-top:1.4rem;border-top:1px solid var(--home-line);color:var(--home-ink)!important;font-weight:700}.home-free-start{background:#fff}.home-free-start__grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.home-free-start h2{max-width:13ch}.home-free-start h2+p{margin-top:1.8rem}.home-free-start__grid>div>p:not(.home-kicker){max-width:58ch;color:var(--home-muted);line-height:1.75}.home-free-start__grid>div .dva-button{margin-top:1rem}.home-free-start__aside{padding:clamp(1.6rem,4vw,2.75rem);border:1px solid #d5ddf1;border-radius:1.5rem;background:linear-gradient(145deg,#f3f6ff,#fff);box-shadow:0 1.4rem 4rem rgb(34 65 130/10%)}.home-free-start__aside>span{color:var(--home-blue);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-free-start__aside ul,.home-price-card ul{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:0;list-style:none}.home-free-start__aside li,.home-price-card li{display:flex;align-items:center;gap:.65rem;font-weight:700}.home-free-start__aside li svg,.home-price-card li svg{color:var(--home-blue)}.home-free-start__aside p{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:.9rem;line-height:1.6}.home-learning-areas{color:#fff;background:var(--home-navy)}.home-learning-areas .home-kicker{color:#86a8ff}.home-learning-areas .home-heading h2{color:#fff}.home-learning-areas .home-heading p:last-child{color:#b8c4de}.home-area-list{display:grid;border-top:1px solid rgb(255 255 255/13%)}.home-area-list article{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.7rem,4vw,2.75rem);border-bottom:1px solid rgb(255 255 255/13%)}.home-area-list article>span{color:#7799ee;font-size:.82rem;font-weight:800}.home-area-list h3{margin:0;color:#fff;font-size:clamp(1.4rem,3vw,2.15rem);letter-spacing:-.035em}.home-area-list p{max-width:65ch;margin:.8rem 0 0;color:#b8c4de;line-height:1.7}.home-courses{background:#f6f8fd}.home-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-community__link,.home-text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--home-blue);font-weight:800;text-decoration:none}.home-heading-row>.home-text-link{margin-bottom:3.75rem;white-space:nowrap}.home-community__link:hover,.home-text-link:hover{text-decoration:underline;text-underline-offset:.3em}.home-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.home-course-card{display:flex;overflow:hidden;flex-direction:column;min-width:0;border:1px solid var(--home-line);border-radius:1.35rem;background:#fff;box-shadow:0 1rem 3rem rgb(27 48 96/7%);transition:transform .18s ease,box-shadow .18s ease}.home-course-card:hover{box-shadow:0 1.5rem 4rem rgb(27 48 96/13%);transform:translateY(-.3rem)}.home-course-card__cover{position:relative;display:grid;overflow:hidden;place-items:center;aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#0a214d,#275aff 57%,#7851ff);font-family:Georgia,serif;font-size:2rem;text-decoration:none}.home-course-card__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-course-card__body{display:flex;flex:1 1;flex-direction:column;padding:1.4rem}.home-course-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.home-course-card__tags span{padding:.35rem .6rem;border-radius:99px;color:#2449bc;background:#edf2ff;font-size:.7rem;font-weight:800}.home-course-card h3{margin:1rem 0 0;font-size:1.45rem;line-height:1.2;letter-spacing:-.03em}.home-course-card__body>p{display:-webkit-box;overflow:hidden;margin:.75rem 0 1.5rem;color:var(--home-muted);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--home-line)}.home-course-card__footer small{color:var(--home-muted)}.home-course-card__footer a{color:var(--home-blue);font-weight:800;text-decoration:none}.home-section-note{margin:1.5rem 0 0;color:var(--home-muted);font-size:.9rem}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.25rem;gap:2.25rem}.home-benefit-grid article{padding-right:1rem}.home-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;color:var(--home-blue);background:#edf2ff}.home-icon svg{width:1.55rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-benefit-grid h3{max-width:17ch;margin:1.25rem 0 0;font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.home-benefit-grid p{margin:.8rem 0 0;color:var(--home-muted);line-height:1.7}.home-platform{position:relative;overflow:hidden;padding-block:clamp(5.5rem,10vw,9rem);color:#fff;background:radial-gradient(circle at 12% 8%,rgb(43 91 255/30%),transparent 30rem),radial-gradient(circle at 88% 56%,rgb(118 81 255/22%),transparent 34rem),#040b1b}.home-platform:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0);background-size:100% 8rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.home-platform__intro{position:relative;z-index:1;max-width:64rem;margin-bottom:clamp(3.5rem,8vw,7rem);text-align:center}.home-platform__intro .home-kicker{color:#91adff}.home-platform__intro h2{margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.home-platform__intro>p:last-child{max-width:52rem;margin:1.75rem auto 0;color:#aebbd6;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.home-platform__stories{position:relative;z-index:1;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem)}@media (min-width:981px){.home-platform__stories>:nth-child(4n+1){width:94%;justify-self:start}.home-platform__stories>:nth-child(4n+2){width:90.5%;justify-self:end}.home-platform__stories>:nth-child(4n+3){width:96%;justify-self:start;margin-left:1.5%}.home-platform__stories>:nth-child(4n+4){width:92%;justify-self:end;margin-right:1%}}.home-platform-story{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;min-height:clamp(35rem,56vw,44rem);border:1px solid rgb(255 255 255/12%);border-radius:clamp(1.7rem,4vw,2.75rem);background:radial-gradient(circle at 90% 16%,rgb(119 80 255/46%),transparent 23rem),linear-gradient(135deg,#0a1b40,#102b69 62%,#2d2786);box-shadow:0 2.5rem 7rem rgb(0 0 0/32%);isolation:isolate}.home-platform-story:after{position:absolute;z-index:-1;width:24rem;height:24rem;border-radius:50%;background:rgb(49 105 255/24%);filter:blur(70px);content:"";inset:auto auto -13rem -9rem}.home-platform-story--light{border-color:rgb(182 195 224/42%);color:var(--home-ink);background:radial-gradient(circle at 14% 16%,rgb(62 105 255/14%),transparent 24rem),linear-gradient(145deg,#fff,#edf3ff);box-shadow:0 2.5rem 7rem rgb(20 46 105/24%)}.home-platform-story--focus{background:radial-gradient(circle at 78% 24%,rgb(34 118 255/38%),transparent 26rem),linear-gradient(145deg,#031026,#082554 58%,#173f8c)}.home-platform-story--results{background:radial-gradient(circle at 92% 18%,rgb(124 78 255/45%),transparent 25rem),linear-gradient(140deg,#11102f,#192862 55%,#422c9a)}.home-platform-story__copy{z-index:2;padding:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3.75rem)}.home-platform-story__eyebrow{margin:0 0 1rem;color:#9fb5ff;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-platform-story--light .home-platform-story__eyebrow{color:var(--home-blue)}.home-platform-knowledge h3,.home-platform-story h3{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:1;letter-spacing:-.06em;text-wrap:balance}.home-platform-story--light h3{color:var(--home-ink)}.home-platform-story__copy>p:not(.home-platform-story__eyebrow){margin:1.5rem 0 0;color:#c2cce1;font-size:1.02rem;line-height:1.72}.home-platform-story--light .home-platform-story__copy>p:not(.home-platform-story__eyebrow){color:var(--home-muted)}.home-platform-story__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.home-platform-story__pills span{padding:.5rem .75rem;border:1px solid rgb(255 255 255/16%);border-radius:99px;color:#e6ecff;background:rgb(255 255 255/8%);font-size:.72rem;font-weight:780}.home-platform-story--light .home-platform-story__pills span{border-color:#d4ddf2;color:#2849a6;background:#f7f9ff}.home-platform-story__link{display:inline-flex;align-items:center;gap:.55rem;margin-top:2rem;color:#fff;font-weight:800;text-decoration:none}.home-platform-story--light .home-platform-story__link{color:var(--home-blue)}.home-platform-story__link:hover{text-decoration:underline;text-underline-offset:.35em}.home-platform-story__visual{position:relative;z-index:1;min-width:0;padding-block:clamp(2rem,5vw,4.5rem)}.home-platform-story--reverse .home-platform-story__visual{order:-1}.home-platform-scene{position:relative;overflow:hidden;width:112%;min-height:clamp(25rem,36vw,32rem);margin:0 -12% 0 0;border:1px solid rgb(255 255 255/26%);border-radius:1.15rem 0 0 1.15rem;background:#0a1733;box-shadow:0 2rem 6rem rgb(0 0 0/38%);transform:perspective(1200px) rotateY(-2deg)}.home-platform-story--reverse .home-platform-scene{margin:0 0 0 -12%;border-color:#cfd9ee;border-radius:0 1.15rem 1.15rem 0;box-shadow:0 2rem 6rem rgb(34 58 118/23%);transform:perspective(1200px) rotateY(2deg)}.home-platform-scene:after{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgb(3 12 32/24%));content:""}.home-platform-story--reverse .home-platform-scene:after{background:linear-gradient(250deg,transparent 35%,rgb(245 248 255/18%))}.home-platform-scene__image{object-fit:cover}.home-platform-knowledge{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);padding:clamp(2.25rem,6vw,5rem);border:1px solid rgb(255 255 255/12%);border-radius:clamp(1.7rem,4vw,2.75rem);background:linear-gradient(145deg,rgb(255 255 255/8%),rgb(255 255 255/3%));box-shadow:inset 0 1px rgb(255 255 255/8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-platform-knowledge h3{max-width:15ch;font-size:clamp(2.3rem,4.5vw,4.3rem)}.home-platform-knowledge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-platform-knowledge__grid section{padding:clamp(1.45rem,2.5vw,2rem);border:1px solid rgb(255 255 255/10%);border-radius:1.25rem;background:rgb(255 255 255/6%)}.home-platform-knowledge__grid section>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#2765ff,#8050ff);font-size:1.1rem;font-weight:900;box-shadow:0 .8rem 2rem rgb(58 72 255/24%)}.home-platform-knowledge__grid h4{margin:1.25rem 0 0;color:#fff;font-size:1.12rem;line-height:1.3;letter-spacing:-.025em}.home-platform-knowledge__grid p{margin:.75rem 0 0;color:#aebbd6;font-size:.88rem;line-height:1.65}.home-platform-cta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid rgb(151 174 255/32%);border-radius:clamp(1.7rem,4vw,2.75rem);background:radial-gradient(circle at 84% 12%,rgb(151 93 255/52%),transparent 22rem),linear-gradient(135deg,#173fc3,#3e39d7 58%,#652ed0);box-shadow:0 2.5rem 7rem rgb(0 0 0/28%)}.home-platform-cta:after{position:absolute;width:18rem;height:18rem;border:1px solid rgb(255 255 255/12%);border-radius:50%;content:"";pointer-events:none;right:-6rem;top:-10rem}.home-platform-cta__eyebrow{margin:0 0 .8rem;color:#b9c9ff;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-platform-cta h3{max-width:17ch;margin:0;color:#fff;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.home-platform-cta>div>p:last-child{max-width:44rem;margin:1rem 0 0;color:rgb(239 243 255/78%);line-height:1.65}.home-platform-cta__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-width:min(19rem,100%);min-height:4.25rem;padding:1rem 1.5rem;border-radius:1rem;color:#1732a3;background:#fff;box-shadow:0 1.4rem 3.5rem rgb(6 11 49/30%);font-size:1rem;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.home-platform-cta__button:hover{box-shadow:0 1.7rem 4rem rgb(6 11 49/38%);transform:translateY(-3px)}.home-platform-cta__button:focus-visible{outline:3px solid #b8c8ff;outline-offset:4px}.home-instructors{background:#f6f8fd}.home-instructor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.home-instructor-card{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border:1px solid var(--home-line);border-radius:1.5rem;background:#fff}.home-instructor-card__portrait{overflow:hidden;width:8rem;height:8rem;align-self:start;border:.3rem solid #fff;border-radius:50%;background:#e8eef9;box-shadow:0 .85rem 2.2rem rgb(24 49 106/18%)}.home-instructor-card__portrait img{display:block;width:100%;height:100%;object-fit:cover}.home-instructor-card__role{margin:0;color:var(--home-blue);font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-instructor-card h3{margin:.5rem 0 0;font-size:1.7rem;letter-spacing:-.035em}.home-instructor-card div:last-child>p:last-child{margin:.75rem 0 0;color:var(--home-muted);line-height:1.65}.home-testimonials{overflow:hidden;background:radial-gradient(circle at 90% 0,rgb(118 81 255/10%),transparent 28rem),#fff}.home-testimonials__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-testimonials__heading .home-heading{margin-bottom:2.25rem}.home-testimonials__hint{flex:0 0 auto;margin:0 0 2.8rem;color:var(--home-blue);font-size:.86rem;font-weight:800}.home-testimonials__track{display:grid;grid-auto-columns:minmax(19rem,calc((100% - 2.5rem) / 3));grid-auto-flow:column;grid-gap:1.25rem;gap:1.25rem;width:100%;min-width:0;max-width:min(1180px,calc(100vw - 3rem));overflow-x:auto;padding:.5rem .25rem 1.4rem;scroll-padding-inline:.25rem;scroll-snap-type:inline mandatory;scrollbar-color:#9dafdb #edf1fa;scrollbar-width:thin}.home-testimonials__track:focus-visible{border-radius:1.5rem;outline:3px solid rgb(38 101 255/35%);outline-offset:.4rem}.home-testimonial-card{display:flex;flex-direction:column;min-height:26rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--home-line);border-radius:1.5rem;background:rgb(255 255 255/88%);box-shadow:0 1.2rem 3.5rem rgb(22 48 106/8%);scroll-snap-align:start}.home-testimonial-card--featured{border-color:transparent;color:#fff;background:radial-gradient(circle at 86% 10%,rgb(118 81 255/54%),transparent 11rem),linear-gradient(145deg,#071630,#173678);box-shadow:0 1.5rem 4rem rgb(25 49 119/18%)}.home-testimonial-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-testimonial-card__quote{color:var(--home-blue);font-family:Georgia,serif;font-size:3.5rem;line-height:.7}.home-testimonial-card--featured .home-testimonial-card__quote{color:#9eb6ff}.home-testimonial-card__topic{padding:.42rem .7rem;border-radius:99px;color:#2449bc;background:#edf2ff;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.home-testimonial-card--featured .home-testimonial-card__topic{color:#fff;background:rgb(255 255 255/14%)}.home-testimonial-card blockquote{margin:1.6rem 0 2rem;font-size:1.02rem;line-height:1.75}.home-testimonial-card>p{margin:auto 0 0;padding-top:1.2rem;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-testimonial-card--featured>p{border-color:rgb(255 255 255/16%);color:#b9c8e8}.home-community{padding-block:clamp(4.5rem,8vw,7.5rem);color:#fff;background:linear-gradient(135deg,#17256a,#5737bd 62%,#784ce8)}.home-community__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem)}.home-community .home-kicker{color:#bdcaff}.home-community h2{color:#fff}.home-community p{color:rgb(239 242 255/85%)}.home-community__link{margin-top:1.5rem;color:#fff}.home-community__conversation{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,4vw,2rem);border:1px solid rgb(255 255 255/15%);border-radius:1.5rem;background:rgb(10 15 52/38%);box-shadow:0 2rem 5rem rgb(20 7 79/20%)}.home-community__conversation div{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border-radius:1rem;background:rgb(255 255 255/10%)}.home-community__conversation div:nth-child(2){margin-left:2rem;background:rgb(255 255 255/17%)}.home-community__conversation span{display:grid;flex:0 0 auto;place-items:center;width:2.1rem;height:2.1rem;border-radius:.7rem;background:rgb(255 255 255/15%);font-weight:850}.home-community__conversation p{margin:0;color:#fff;line-height:1.55}.home-community__conversation small{color:rgb(255 255 255/62%);text-align:center}.home-preview{background:#fff}.home-preview__grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.home-preview__visual{overflow:hidden;aspect-ratio:4/5;border-radius:2rem;background:linear-gradient(145deg,#071630,#2857ff 58%,#7651ff);box-shadow:0 2rem 5rem rgb(52 66 189/22%)}.home-preview__visual img{display:block;width:100%;height:100%;object-fit:cover}.home-preview__grid>div:last-child>p:not(.home-kicker){max-width:62ch;color:var(--home-muted);line-height:1.7}.home-preview__highlight{display:block;margin:1.5rem 0;color:var(--home-blue);font-size:1.1rem}.home-preview .dva-button{margin-top:.5rem}.home-pricing{background:#f6f8fd}.home-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:1.25rem;gap:1.25rem;max-width:60rem;margin-inline:auto}.home-price-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--home-line);border-radius:1.5rem;background:#fff;box-shadow:0 1.2rem 3.5rem rgb(22 48 106/8%)}.home-price-card--featured{border-color:#8b74ff;box-shadow:0 1.5rem 4rem rgb(82 61 208/14%)}.home-price-card__saving{align-self:flex-start;margin:-3.2rem 0 1.5rem;padding:.55rem .8rem;border-radius:99px;color:#fff;background:linear-gradient(90deg,var(--home-blue),var(--home-violet));font-size:.72rem;font-weight:850}.home-price-card h3{margin:.65rem 0 0;font-size:1.55rem}.home-price-card__price{display:flex;align-items:baseline;gap:.4rem;margin:1.25rem 0}.home-price-card__price strong{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em}.home-price-card__price span{color:var(--home-muted);font-weight:700}.home-price-card>p:not(.home-price-card__price){margin:0;color:var(--home-muted);line-height:1.65}.home-price-card .dva-button{justify-content:center;width:100%;margin-top:auto}.home-single-purchase{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:60rem;margin:1.25rem auto 0;padding:1.25rem 1.5rem;border:1px solid var(--home-line);border-radius:1rem;background:#fff}.home-single-purchase strong{font-size:1.05rem}.home-single-purchase p{margin:.35rem 0 0;color:var(--home-muted)}.home-single-purchase .home-text-link{white-space:nowrap}.home-pricing__vat{color:var(--home-muted);font-size:.78rem;text-align:center}.home-faq{background:#fff}.home-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:flex-start;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.home-faq__grid .home-heading{position:-webkit-sticky;position:sticky;top:7rem}.home-faq__list{display:grid}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;cursor:pointer;font-size:1.02rem;font-weight:800;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{position:relative;flex:0 0 auto;width:1.2rem;height:1.2rem}.home-faq summary span:after,.home-faq summary span:before{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--home-blue);content:""}.home-faq summary span:after{transform:rotate(90deg);transition:transform .16s ease}.home-faq details[open] summary span:after{transform:rotate(0)}.home-faq details p{margin:-.25rem 0 1.4rem;color:var(--home-muted);line-height:1.7}.home-final-cta{padding-block:clamp(4rem,8vw,7rem);color:#fff;background:radial-gradient(circle at 80% 10%,rgb(117 81 255/50%),transparent 22rem),var(--home-navy)}.home-final-cta__inner{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.home-final-cta h2{max-width:17ch;color:#fff}.home-final-cta p{color:#bcc8e0}.home-final-cta .home-kicker{color:#91adff}.home-final-cta__inner>div:last-child{display:grid;grid-gap:.9rem;gap:.9rem;min-width:15rem;text-align:center}.home-final-cta__inner small{max-width:26ch;color:#9eacc9;line-height:1.5}@media (max-width:980px){.home-community__grid,.home-faq__grid,.home-free-start__grid,.home-hero__grid,.home-preview__grid{grid-template-columns:1fr}.home-hero__grid{min-height:auto}.home-hero__visual{width:min(100%,38rem);min-height:25rem;margin-inline:auto}.home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials__track{grid-auto-columns:minmax(20rem,calc((100% - 1.25rem) / 2))}.home-instructor-grid,.home-platform-cta,.home-platform-knowledge,.home-platform-story{grid-template-columns:1fr}.home-platform-cta__button{justify-self:start}.home-platform-story{min-height:0}.home-platform-story--reverse .home-platform-story__visual{order:0}.home-platform-story__copy{padding-bottom:1rem}.home-platform-story__visual{padding-top:1rem}.home-platform-scene,.home-platform-story--reverse .home-platform-scene{width:calc(100% - 2rem);min-height:30rem;margin:0 0 -1rem 2rem;border-radius:1.1rem 0 0;transform:none}.home-platform-knowledge__grid{grid-template-columns:1fr}.home-preview__visual{width:min(100%,32rem);margin-inline:auto}.home-faq__grid .home-heading{position:static;margin-bottom:0}}@media (max-width:720px){.home-container{width:min(100% - 2rem,1180px)}.home-section{padding-block:4rem}.home-hero__grid{gap:1rem;padding-block:4rem 3rem}.home-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.home-actions{align-items:stretch;flex-direction:column}.home-actions .dva-button{justify-content:center;width:100%}.home-hero__visual{min-height:21rem}.home-learning-preview{top:11%;left:0;width:86%}.home-learning-note{font-size:.72rem}.home-learning-note--one{top:0}.home-learning-note--two{right:0;bottom:20%}.home-learning-note--three{bottom:0;left:3%}.home-benefit-grid,.home-course-grid,.home-price-grid,.home-situation-grid{grid-template-columns:1fr}.home-heading-row{align-items:flex-start;flex-direction:column;gap:0}.home-heading-row>.home-text-link{margin:-2rem 0 2.5rem}.home-testimonials__heading{align-items:flex-start;flex-direction:column;gap:0}.home-testimonials__heading .home-heading{margin-bottom:1rem}.home-testimonials__hint{margin:0 0 1.5rem}.home-testimonials__track{grid-auto-columns:minmax(17rem,86vw);max-width:calc(100vw - 2rem)}.home-testimonial-card{min-height:0}.home-area-list article{grid-template-columns:2rem minmax(0,1fr)}.home-benefit-grid{gap:2.5rem}.home-platform{padding-block:4.5rem}.home-platform__intro{text-align:left}.home-platform__intro>p:last-child{margin-inline:0}.home-platform-story__copy{padding:2rem 1.25rem 1rem}.home-platform-knowledge h3,.home-platform-story h3{font-size:clamp(2rem,11vw,3rem)}.home-platform-story__visual{padding-bottom:1rem}.home-platform-scene,.home-platform-story--reverse .home-platform-scene{width:calc(100% - 1.25rem);min-height:24rem;margin-left:1.25rem;border-radius:.9rem 0 0}.home-platform-cta,.home-platform-knowledge{padding:2rem 1.25rem}.home-platform-cta__button{justify-self:stretch;min-width:0;width:100%}.home-instructor-card{grid-template-columns:5.5rem minmax(0,1fr);padding:1rem}.home-instructor-card__portrait{width:5.5rem;height:5.5rem;border-width:.2rem}.home-community__conversation div:nth-child(2){margin-left:.75rem}.home-price-card--featured{margin-top:1.5rem}.home-final-cta__inner,.home-single-purchase{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.home-single-purchase{display:flex}.home-single-purchase .home-text-link{white-space:normal}.home-final-cta__inner>div:last-child{min-width:0;text-align:left}}@media (prefers-reduced-motion:reduce){.home-motion-ready .home-reveal,.home-motion-ready .home-reveal.is-visible,.home-platform-scene__image{opacity:1;filter:none;transform:none;transition:none}.home-motion-ready .home-hero__glow,.home-motion-ready .home-learning-note,.home-motion-ready .home-learning-preview{animation:none}.home-course-card,.home-faq summary span:after{transition:none}.home-course-card:hover{transform:none}}.maintenance-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:clamp(1.5rem,5vw,4rem);color:#fff;background:radial-gradient(circle at 78% 22%,rgb(111 75 255/32%),transparent 32rem),radial-gradient(circle at 16% 82%,rgb(0 111 255/20%),transparent 28rem),linear-gradient(145deg,#061632,#0c214d 52%,#222f82)}.maintenance-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.maintenance-page__content{width:min(100%,720px);position:relative;z-index:1;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgb(255 255 255/16%);border-radius:2rem;background:rgb(7 22 53/76%);box-shadow:0 2rem 6rem rgb(0 0 0/30%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maintenance-page__status{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;color:#cdd8ff;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.maintenance-page__status span{width:.65rem;height:.65rem;border-radius:999px;background:#8d75ff;box-shadow:0 0 0 .35rem rgb(141 117 255/16%);animation:maintenance-pulse 2s ease-in-out infinite}.maintenance-page h1{max-width:14ch;margin:1rem 0;color:#fff;font-size:clamp(2.5rem,7vw,5rem);line-height:.98;letter-spacing:-.055em}.maintenance-page__content>p:not(.maintenance-page__estimate){max-width:58ch;color:#dce4fa;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.maintenance-page__estimate{margin:1.5rem 0 0;padding:1rem 1.2rem;border-left:3px solid #765cff;border-radius:0 .75rem .75rem 0;color:#eaf0ff;background:rgb(255 255 255/7%)}.maintenance-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.maintenance-page__admin-link{color:#cbd6f5;font-weight:700;text-underline-offset:.3em}.maintenance-page__admin-link:hover{color:#fff}.maintenance-page__footer{position:absolute;z-index:1;bottom:1.5rem;margin:0;color:rgb(255 255 255/55%);font-size:.82rem}.maintenance-page--loading{align-content:center;gap:1rem;color:#cbd6f5;font-weight:700}.maintenance-admin-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:1.25rem;gap:1.25rem}.maintenance-admin-card{align-self:start}.maintenance-admin-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.maintenance-admin-card form h2,.maintenance-admin-card__heading h2{margin-top:.25rem}.maintenance-admin-card form{display:grid;grid-gap:1rem;gap:1rem}.maintenance-admin-card__updated{padding-top:1rem;border-top:1px solid var(--color-border,#d9e1f1);color:var(--color-text-muted,#65718b);font-size:.9rem}@keyframes maintenance-pulse{50%{opacity:.55;transform:scale(.82)}}@media (max-width:760px){.maintenance-page__content{padding:2rem 1.5rem;border-radius:1.5rem}.maintenance-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.maintenance-page__status span{animation:none}}.learning-insights{display:grid;grid-gap:1rem;gap:1rem}.learning-insights__section-heading,.learning-insights__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-insights__toolbar .dva-field{min-width:240px}.learning-insights__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.learning-metric{display:grid;grid-gap:.45rem;gap:.45rem;border-top:4px solid #3157ff}.learning-metric--warning{border-top-color:#d97706}.learning-feedback-list small,.learning-feedback-list span,.learning-insights__table small,.learning-metric>small,.learning-metric>span{color:var(--dva-text-muted)}.learning-metric>strong{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.learning-insights__filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.learning-insights__table td,.learning-insights__table th{vertical-align:top}.learning-insights__table td small{display:block;margin-top:.3rem;max-width:260px}.learning-feedback-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.learning-feedback-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:1rem;border:1px solid var(--dva-border);border-radius:14px;background:var(--dva-surface-subtle)}.learning-feedback-list article div,.learning-feedback-list article p,.learning-feedback-list article small{grid-column:1/-1}.learning-feedback-list article div{display:grid;grid-gap:.2rem;gap:.2rem}.course-feedback-card{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.course-feedback-card__ratings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.course-feedback-card__ratings,.learning-insights__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-insights__filters{grid-template-columns:1fr}}@media (max-width:620px){.learning-insights__section-heading,.learning-insights__toolbar{display:grid}.learning-insights__toolbar .dva-field{min-width:0}.course-feedback-card__ratings,.learning-insights__kpis{grid-template-columns:1fr}}.discord-community{display:grid;grid-gap:2rem;gap:2rem}.discord-community__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2rem,6vw,5rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 18%,rgb(126 86 255/55%),transparent 32%),linear-gradient(135deg,#071b42,#172f79 56%,#5d3be8);border-radius:28px;box-shadow:0 24px 70px rgb(7 27 66/22%)}.discord-community__hero .eyebrow,.discord-community__hero h1,.discord-community__hero p{color:inherit}.discord-community__hero h1{max-width:13ch;margin:.35rem 0 1rem;font-size:clamp(2.7rem,7vw,5.7rem);line-height:.96}.discord-community__lead{max-width:660px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.discord-community__connection-status{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .85rem;margin:.25rem 0 .5rem;font-size:.9rem;font-weight:800;background:rgb(65 209 139/18%);border:1px solid rgb(143 246 192/46%);border-radius:999px}.discord-community__connection-status span{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:#073b2c;background:#8ff6c0;border-radius:50%}.discord-community__visual{width:100%;max-width:32rem;min-height:320px;overflow:hidden;aspect-ratio:9/10;justify-self:center;background:#0b1b3d;border:1px solid rgb(255 255 255/18%);border-radius:26px;box-shadow:0 1.25rem 3rem rgb(9 15 65/22%)}.discord-community__visual img{display:block;width:100%;height:100%;object-fit:cover}.discord-community__mark{display:inline-grid;place-items:center;width:5.75rem;height:5.75rem;padding:1.15rem;color:#fff;background:#5865f2;border:1px solid rgb(255 255 255/24%);border-radius:1.5rem;box-shadow:0 16px 38px rgb(88 101 242/36%)}.discord-community__mark svg{display:block;width:100%;height:auto;fill:currentcolor}.discord-community__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.discord-community__benefits .dva-card{position:relative;min-height:250px;padding:clamp(1.35rem,3vw,2rem);overflow:hidden}.discord-community__benefits h3{max-width:20ch;margin:1rem 0 .7rem;font-size:clamp(1.15rem,2vw,1.5rem)}.discord-community__benefits p{margin-bottom:0;line-height:1.65}.discord-community__number{color:#5865f2;font-size:.75rem;font-weight:900;letter-spacing:.16em}.discord-community__value-icon{position:absolute;top:1.3rem;right:1.3rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#fff;font-weight:900;background:linear-gradient(135deg,#3157ff,#7652f5);border-radius:14px;box-shadow:0 10px 24px rgb(62 77 220/24%)}.discord-community__section,.discord-community__spaces,.discord-community__steps{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem) 0}.discord-community__section-heading{max-width:720px}.discord-community__section-heading h2{margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.discord-community__section-heading>p:last-child{margin-bottom:0;font-size:1.05rem;line-height:1.65}.discord-community__spaces{padding:clamp(2rem,5vw,4rem);background:#0d1630;border-radius:28px;box-shadow:0 24px 70px rgb(7 27 66/16%)}.discord-community__spaces .discord-community__section-heading,.discord-community__spaces .discord-community__section-heading h2,.discord-community__spaces .discord-community__section-heading p{color:#fff}.discord-community__spaces .eyebrow{color:#9eabff}.discord-community__access-grid,.discord-community__spaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.discord-community__channel-card{padding:clamp(1.4rem,3vw,2rem);color:#eef1ff;background:#171c2b;border:1px solid rgb(255 255 255/11%);border-radius:22px}.discord-community__channel-card.is-subscriber{background:radial-gradient(circle at 100% 0,rgb(88 101 242/28%),transparent 32%),#171c2b;border-color:rgb(126 137 255/36%)}.discord-community__channel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discord-community__channel-heading h3{margin:.85rem 0 0;color:#fff;font-size:1.55rem}.discord-community__channel-symbol{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;color:#fff;font-size:1.35rem;font-weight:900;background:#5865f2;border-radius:14px}.discord-community__channel-card>p{min-height:3.2rem;color:#aeb6cf;line-height:1.6}.discord-community__channel-list{display:grid;grid-gap:.15rem;gap:.15rem;padding:0;margin:1.2rem 0 0;list-style:none}.discord-community__channel-list li{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;color:#dfe3f2;background:rgb(255 255 255/4%);border-radius:10px}.discord-community__channel-list li+li{margin-top:.15rem}.discord-community__channel-list li>span{width:1.4rem;text-align:center}.discord-community__access-grid article{display:flex;gap:1rem;padding:1.25rem;color:#eef1ff;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/10%);border-radius:18px}.discord-community__access-grid article>span{display:grid;place-items:center;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;color:#fff;font-weight:900;background:rgb(88 101 242/70%);border-radius:12px}.discord-community__access-grid h3{margin:0 0 .35rem;color:#fff}.discord-community__access-grid p{margin:0;color:#aeb6cf;line-height:1.55}.discord-community__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0;margin:0;list-style:none}.discord-community__steps li{display:flex;gap:1rem;padding:1.4rem;background:#fff;border:1px solid #dfe4f2;border-radius:18px;box-shadow:0 12px 36px rgb(7 27 66/7%)}.discord-community__steps li>span{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;color:#fff;font-weight:900;background:linear-gradient(135deg,#3157ff,#7652f5);border-radius:50%}.discord-community__steps h3{margin:0 0 .45rem;font-size:1.05rem}.discord-community__steps p{margin:0;line-height:1.55}.discord-community__final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);color:#fff;background:linear-gradient(120deg,#152b6b,#5d3be8);border-radius:28px}.discord-community__final-cta .eyebrow,.discord-community__final-cta h2,.discord-community__final-cta p{color:inherit}.discord-community__final-cta h2{margin:.35rem 0 .65rem;font-size:clamp(1.8rem,4vw,3rem)}.discord-community__final-cta p:last-child{max-width:680px;margin-bottom:0}.discord-community__final-cta .dva-button{flex:0 0 auto}.discord-account{display:grid;grid-gap:1.25rem;gap:1.25rem}.discord-account__header{display:flex;justify-content:space-between;gap:2rem;align-items:center}.discord-account__header p:not(.eyebrow){max-width:760px}.discord-account__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.5rem 0}.discord-account__role{display:flex;gap:.75rem;align-items:center;min-height:82px;padding:1rem;color:var(--color-text-muted,#667085);background:#f6f7fb;border:1px solid #e5e7ef;border-radius:16px}.discord-account__role.is-active{color:#123c2c;background:#e9f9f0;border-color:#b8ebcd}.discord-account__role>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;font-weight:900;background:rgb(255 255 255/76%);border-radius:999px}.discord-account__role small{display:block;margin-top:.25rem}.discord-account__confirm{margin-top:1rem;padding:1rem;background:#fff4f5;border:1px solid #fecdd3;border-radius:14px}@media (max-width:860px){.discord-account__roles,.discord-community__access-grid,.discord-community__benefits,.discord-community__hero,.discord-community__spaces-grid,.discord-community__steps ol{grid-template-columns:1fr}.discord-community__final-cta{align-items:flex-start;flex-direction:column}.discord-community__visual{min-height:0}.discord-community__mark{width:5.5rem;height:5.5rem;padding:1.1rem}}@media (max-width:560px){.discord-community__final-cta,.discord-community__hero,.discord-community__spaces{padding:1.4rem;border-radius:20px}.discord-community__hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}}.growth-admin-workspace,.growth-workspace{display:grid;grid-gap:var(--dva-space-6);gap:var(--dva-space-6)}.growth-admin-workspace__heading,.growth-form__heading,.growth-workspace__heading{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.growth-admin-workspace__heading h1,.growth-form__heading h2,.growth-workspace__heading h1{margin:0}.growth-progress{display:flex;flex-wrap:wrap;gap:var(--dva-space-2);padding:0;margin:0;list-style:none}.growth-progress li{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;color:var(--dva-text-muted);border:1px solid var(--dva-border);border-radius:999px;font-size:.875rem}.growth-progress li[data-current=true]{color:var(--dva-primary-strong);border-color:var(--dva-primary);background:var(--dva-primary-soft);font-weight:700}.growth-progress>span{color:var(--dva-text-muted);font-weight:700}.growth-progress>div{width:min(100%,20rem);height:.5rem;overflow:hidden;border-radius:999px;background:var(--dva-border)}.growth-progress i{display:block;height:100%;border-radius:inherit;background:var(--dva-primary);transition:width .18s ease}.growth-admin-grid,.growth-privacy-grid,.growth-question-card,.growth-recommendation-grid,.growth-stat-grid{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.growth-centred{display:grid;place-items:start center}.growth-onboarding-card{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);width:min(100%,50rem)}.growth-choice-grid,.growth-consent-list{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.growth-choice-set{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:0;padding:0;border:0}.growth-choice-set legend{padding:0;font-size:1.125rem;font-weight:700}.growth-recommendations{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.growth-recommendations--compact{margin-top:var(--dva-space-6)}.growth-dashboard-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-4);margin-top:var(--dva-space-5);background:linear-gradient(120deg,var(--dva-primary-soft),var(--dva-surface))}.growth-dashboard-prompt h2,.growth-dashboard-prompt p{margin-block:0}.growth-dashboard-prompt>div{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.growth-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:0}.growth-summary div{display:grid;grid-gap:.25rem;gap:.25rem}.growth-summary dt{color:var(--dva-text-muted);font-size:.875rem}.growth-save-state,.growth-summary dd{margin:0;font-weight:700}.growth-save-state{color:var(--dva-success)}.growth-admin-page{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.growth-admin-form{display:grid;align-content:start;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.growth-admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.growth-inline-actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-2)}.growth-question-card{max-width:50rem}.growth-question-card__choices{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.growth-choice{display:flex;align-items:flex-start;gap:var(--dva-space-2);min-height:2.75rem;padding:.75rem;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);cursor:pointer}.growth-choice:has(input:checked){border-color:var(--dva-primary);background:var(--dva-primary-soft)}.growth-choice input{margin-top:.2rem}.growth-choice span,.growth-choice strong{display:block}.growth-choice span{color:var(--dva-text-muted);font-size:.875rem}.growth-actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-3);margin-top:var(--dva-space-2)}.growth-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.growth-privacy-card{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.growth-privacy-card label{display:flex;align-items:flex-start;gap:var(--dva-space-2)}.growth-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.growth-recommendation-card{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.growth-recommendation-card__footer{display:flex;flex-wrap:wrap;gap:var(--dva-space-2)}.growth-admin-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.8fr)}.growth-admin-tabs{display:flex;flex-wrap:wrap;gap:var(--dva-space-2);margin:0;padding:0;list-style:none}.growth-admin-tabs button{min-height:2.75rem}.growth-admin-list{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:0;padding:0;list-style:none}.growth-admin-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:var(--dva-space-3);border-bottom:1px solid var(--dva-border)}.growth-admin-list li:last-child{border-bottom:0;padding-bottom:0}.growth-admin-list code{overflow-wrap:anywhere}.growth-onboarding-options,.growth-onboarding-preview,.growth-onboarding-question-editor,.growth-onboarding-question-list{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.growth-onboarding-options{padding-top:var(--dva-space-3);border-top:1px solid var(--dva-border)}.growth-onboarding-new-option,.growth-onboarding-option-editor{display:grid!important;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,1fr) 6rem auto auto auto;align-items:center;grid-gap:var(--dva-space-2)!important;gap:var(--dva-space-2)!important}.growth-onboarding-preview>div{display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.growth-onboarding-preview small,.growth-onboarding-preview span{color:var(--dva-text-muted)}.onboarding-insight-card,.onboarding-response-list,.onboarding-response-records,.onboarding-results-page{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.onboarding-insight-grid,.onboarding-results-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.onboarding-results-summary>*{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.onboarding-results-summary strong{font-size:clamp(1.45rem,3vw,2.25rem)}.onboarding-insight-list{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:0;padding:0;list-style:none}.onboarding-insight-list li,.onboarding-insight-list li>div{display:grid;grid-gap:.4rem;gap:.4rem}.onboarding-insight-list li>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.onboarding-insight-list li span{color:var(--dva-text-muted)}.onboarding-insight-meter{display:block;height:.5rem;overflow:hidden;border-radius:999px;background:var(--dva-surface-muted)}.onboarding-insight-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dva-blue),var(--dva-violet))}.onboarding-response-records details{padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface)}.onboarding-response-records summary{display:flex;justify-content:space-between;gap:var(--dva-space-3);cursor:pointer}.onboarding-response-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:var(--dva-space-4) 0 0}.onboarding-response-records dl>div{padding-top:var(--dva-space-2);border-top:1px solid var(--dva-border)}.onboarding-response-records dt{color:var(--dva-text-muted);font-size:.875rem}.onboarding-response-records dd{margin:.25rem 0 0;font-weight:650}.growth-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.growth-stat-grid>*{display:grid;grid-gap:.4rem;gap:.4rem}.growth-stat-grid strong{font-size:1.5rem}.landing-renderer{display:grid;grid-gap:var(--dva-space-7);gap:var(--dva-space-7);padding-block:var(--dva-space-6) var(--dva-space-10)}.landing-hero{width:min(100% - 2rem,76rem);min-height:22rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem);color:white;border-radius:var(--dva-radius-xl);background:linear-gradient(120deg,var(--dva-surface-inverse),var(--dva-violet))}.landing-hero>div{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);max-width:44rem}.landing-copy h2,.landing-faq h2,.landing-hero h1,.landing-summary h2,.landing-testimonials h2{margin:0}.landing-hero p{max-width:42rem;margin:0;font-size:1.125rem}.geo-public-content,.landing-copy,.landing-cta,.landing-faq,.landing-summary,.landing-testimonials{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.geo-public-content__body{max-width:76ch;font-size:1.0625rem;line-height:1.7}.landing-faq details{padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface)}.landing-faq summary{cursor:pointer;font-weight:700}.landing-testimonials>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.landing-testimonials blockquote{margin:0;padding:var(--dva-space-4);border-radius:var(--dva-radius-md);background:var(--dva-primary-soft)}@media (max-width:720px){.growth-admin-grid{grid-template-columns:1fr}.growth-actions,.growth-actions .dva-button,.growth-dashboard-prompt .dva-button,.growth-recommendation-card__footer .dva-button{width:100%}.growth-dashboard-prompt{align-items:stretch;flex-direction:column}.growth-onboarding-new-option,.growth-onboarding-option-editor,.onboarding-insight-grid,.onboarding-response-records dl,.onboarding-results-summary{grid-template-columns:1fr}.onboarding-response-records summary{align-items:flex-start;flex-direction:column}.landing-hero{width:min(100% - 1.5rem,76rem);border-radius:var(--dva-radius-lg)}}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p{margin:0}h1{max-width:20ch;font-size:clamp(2.25rem,5vw,4.75rem);letter-spacing:-.045em;line-height:1.02}h1,h2{font-family:var(--dva-font)}h2{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.02em}h3{font-size:1.05rem}p{line-height:1.65}:focus-visible{outline:3px solid var(--accent)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:20;padding:.6rem .85rem;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;min-width:0;width:100%;max-width:100vw}.site-shell>footer,.site-shell>header,.site-shell>main{min-width:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero,.page-wrap,.site-footer,.site-header__inner{width:min(1120px,calc(100% - 2.5rem));margin:0 auto}.site-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:grid;text-decoration:none;line-height:1}.brand span{color:var(--brand);font-size:1.4rem;font-weight:900;letter-spacing:.08em}.brand small{color:var(--muted);margin-top:.22rem;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:.35rem}.site-nav .nav-user,.site-nav a{padding:.55rem .7rem;border-radius:8px;font-size:.92rem;text-decoration:none}.site-nav a.is-active,.site-nav a:hover{background:#e4eeea;color:var(--brand-dark)}.nav-user{max-width:210px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-drawer-nav a{padding:.75rem;border-radius:8px;text-decoration:none}.nav-loading{font-size:.85rem;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2.5rem 0;color:var(--muted);font-size:.88rem}.site-footer div{display:grid;grid-gap:.25rem;gap:.25rem}.site-footer strong{color:var(--brand)}.membership-form,.membership-page,.membership-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.membership-subnav{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.membership-subnav a{flex:0 0 auto;padding:.58rem .72rem;border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:750;text-decoration:none}.membership-subnav a.is-active,.membership-subnav a:hover{background:#e4eeea;color:var(--brand-dark)}.membership-hero-card{padding:clamp(1.4rem,4vw,2.5rem);background:linear-gradient(135deg,#e7f3ef,#fdfcf8 66%)}.membership-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.membership-summary-grid strong{font-size:1.6rem}.membership-timeline ol{display:grid;grid-gap:.8rem;gap:.8rem;padding:0;margin:0;list-style:none}.membership-timeline li{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.membership-timeline li>span{color:var(--muted);font-size:.86rem}.membership-timeline li div{display:grid;grid-gap:.4rem;gap:.4rem}.membership-form>.dva-card{gap:1rem}.membership-choice-fieldset{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;border:0}.membership-choice-fieldset legend{margin-bottom:.3rem;font-size:.92rem;font-weight:750}.membership-checkbox-label{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);line-height:1.45}.membership-checkbox-label--statement{min-height:44px;padding:.7rem;border:1px solid var(--line);border-radius:9px}.membership-fee-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.membership-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin:0}.membership-definition-list div{display:grid;grid-gap:.2rem;gap:.2rem}.membership-definition-list dt{color:var(--muted);font-size:.82rem}.membership-definition-list dd{margin:0;font-weight:750}.membership-payment-option--bank-transfer{gap:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--dva-primary-soft) 34%,transparent),transparent 62%),var(--dva-surface);border-color:color-mix(in srgb,var(--dva-primary) 28%,var(--dva-border))}.membership-payment-option__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.membership-payment-option__heading h3,.membership-payment-option__heading p{margin:0}.membership-bank-transfer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.membership-bank-transfer-details>div{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;padding:.8rem;background:color-mix(in srgb,var(--dva-surface) 88%,var(--dva-primary-soft));border:1px solid var(--dva-border);border-radius:12px}.membership-bank-transfer-details>div:last-child{grid-column:1/-1}.membership-bank-transfer-details dt{color:var(--dva-text-muted);font-size:.78rem;font-weight:700}.membership-bank-transfer-details dd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0;font-weight:800}.membership-bank-transfer-details dd span{overflow-wrap:anywhere}.membership-copy-button{flex:none;padding:.38rem .58rem;color:var(--dva-primary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;background:var(--dva-surface);border:1px solid color-mix(in srgb,var(--dva-primary) 34%,var(--dva-border));border-radius:8px}.membership-copy-button:hover{background:var(--dva-primary-soft)}.membership-copy-button:focus-visible{outline:3px solid color-mix(in srgb,var(--dva-primary) 30%,transparent);outline-offset:2px}.page-wrap{padding:clamp(2.5rem,6vw,5rem) 0}.page-heading{display:grid;grid-gap:.8rem;gap:.8rem;max-width:700px;margin-bottom:2rem}.page-heading h1{font-size:clamp(2.3rem,4.5vw,3.7rem)}.legal-document{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.legal-document__heading{margin-bottom:0}.legal-document__meta{color:var(--dva-text-muted);font-size:.9rem;font-weight:650}.legal-document__layout{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.legal-document__aside{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 4.75rem) + var(--dva-space-4))}.legal-document__toc{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);max-height:calc(100vh - var(--site-header-height, 4.75rem) - var(--dva-space-8));overflow:auto;overscroll-behavior:contain}.legal-document__toc strong{margin-bottom:var(--dva-space-2);color:var(--dva-text);font-size:.9rem}.legal-document__toc a{padding:.3rem .5rem;border-radius:var(--dva-radius-sm);color:var(--dva-text-muted);font-size:.84rem;line-height:1.45;text-decoration:none;transition:background-color .15s ease,color .15s ease}.legal-document__toc a:focus-visible,.legal-document__toc a:hover{color:var(--dva-primary);background:var(--dva-primary-soft);text-decoration:none}.legal-document__content{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);min-width:0}.legal-document__section{scroll-margin-top:calc(var(--site-header-height, 4.75rem) + var(--dva-space-4))}.legal-document__section h2,.legal-document__section p,.legal-document__section ul{margin-top:0}.legal-document__section>:last-child{margin-bottom:0}.legal-document__section ul{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding-left:1.25rem}.legal-document__definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--dva-space-4) 0 0;overflow:hidden;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-border)}.legal-document__definition-list div{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1);padding:var(--dva-space-3);background:var(--dva-surface)}.legal-document__definition-list dt{color:var(--dva-text-muted);font-size:.8rem;font-weight:700}.legal-document__definition-list dd{margin:0;line-height:1.55;font-weight:650}.legal-document__table-wrap{margin:var(--dva-space-4) 0;overflow-x:auto;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.legal-document__table-wrap table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.9rem}.legal-document__table-wrap td,.legal-document__table-wrap th{padding:var(--dva-space-3);border-bottom:1px solid var(--dva-border);vertical-align:top;text-align:left;line-height:1.55}.legal-document__table-wrap tbody th{width:28%;color:var(--dva-text);background:color-mix(in srgb,var(--dva-primary-soft) 42%,var(--dva-surface));font-size:.84rem}.legal-document__table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--dva-primary-soft) 18%,var(--dva-surface))}.legal-document__table-wrap thead th{color:var(--dva-text-inverse);background:var(--dva-surface-inverse)}.legal-document__table-wrap tbody tr:last-child td,.legal-document__table-wrap tbody tr:last-child th{border-bottom:0}.legal-document__related{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-4)}.legal-document__related h2,.legal-document__related p{margin:0}.legal-document__related p{margin-top:var(--dva-space-1);color:var(--dva-text-muted)}.legal-source-document__content{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 16px 38px rgb(16 30 73/.07)}.legal-source-document__content h2,.legal-source-document__content h3,.legal-source-document__content p,.legal-source-document__content ul{margin:0}.legal-source-document__content h2{margin-top:var(--dva-space-6);padding-top:var(--dva-space-7);border-top:1px solid var(--dva-border);color:var(--dva-text);font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:1.2;scroll-margin-top:calc(var(--site-header-height, 4.75rem) + var(--dva-space-4))}.legal-source-document__content h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-source-document__content h3{margin-top:var(--dva-space-2);color:var(--dva-primary-hover);font-size:1.1rem;line-height:1.35}.legal-source-document__content p{max-width:78ch;color:var(--dva-text-muted);font-size:.98rem;line-height:1.78}.legal-source-document__content ul{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);max-width:78ch;padding-left:1.4rem;color:var(--dva-text-muted);line-height:1.68}.legal-source-document__content li::marker{color:var(--dva-primary)}.legal-source-document__definition-list,.legal-source-document__table-wrap{margin-block:var(--dva-space-2)}.legal-source-document__definition-list div{min-height:100%}.legal-source-document__definition-list dt{color:var(--dva-primary-hover);font-size:.76rem;letter-spacing:.045em;text-transform:uppercase}.legal-source-document__callout{max-width:78ch;padding:var(--dva-space-5);border-left:4px solid var(--dva-primary);border-radius:0 var(--dva-radius-md) var(--dva-radius-md) 0;color:var(--dva-text-muted);background:linear-gradient(90deg,var(--dva-primary-soft),rgb(255 255 255/0));font-weight:600;line-height:1.65}.commerce-consent__link{display:block;width:-moz-fit-content;width:fit-content;margin-top:.35rem;font-size:.86rem;font-weight:700}.eyebrow{color:var(--brand);font-size:.78rem;letter-spacing:.11em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:3rem;gap:3rem;min-height:560px}.hero__copy{display:grid;grid-gap:1.3rem;gap:1.3rem}.hero__copy>p:not(.eyebrow){max-width:53ch;font-size:1.12rem;color:var(--muted)}.card-actions,.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero__visual{display:grid;align-content:flex-end;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;min-height:320px;padding:2rem;border-radius:28px;background:#0b5c51;box-shadow:var(--shadow)}.hero__visual span{display:grid;place-items:center;min-height:145px;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:Georgia,serif;font-size:2.4rem;border-radius:14px}.hero__visual span:nth-child(2){transform:translateY(-35px);background:rgba(240,185,72,.17)}.hero__visual span:nth-child(3){transform:translateY(-70px)}.admin-grid,.course-grid,.dashboard-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dva-card{display:grid;align-content:flex-start;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px rgba(21,37,34,.025)}.dva-card>p{color:var(--muted)}.dva-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid transparent;border-radius:9px;font-weight:750;text-decoration:none;transition:background .16s ease,transform .16s ease}.dva-button:hover:not(:disabled){transform:translateY(-1px)}.dva-button:disabled{cursor:not-allowed;opacity:.6}.dva-button--primary{background:var(--brand);color:#fff}.dva-button--primary:hover:not(:disabled){background:var(--brand-dark)}.dva-button--secondary{border-color:var(--brand);background:transparent;color:var(--brand-dark)}.dva-button--ghost{background:transparent;color:var(--ink)}.dva-button--ghost:hover:not(:disabled){background:#edf0ed}.dva-button--danger{background:var(--danger);color:#fff}.dva-input{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #b9c4be;border-radius:8px;color:var(--ink)}.dva-textarea{min-height:110px;resize:vertical}.dva-field{display:grid;grid-gap:.42rem;gap:.42rem;font-size:.92rem;font-weight:700}.dva-field small{font-weight:500;color:var(--muted)}.dva-field small[role=alert]{color:var(--danger)}.dva-field:has(small[role=alert]) .dva-input{border-color:var(--danger)}.dva-badge{display:inline-flex;width:max-content;padding:.25rem .5rem;border-radius:99px;background:#edf0ed;color:#41504b;font-size:.76rem;font-weight:800}.dva-badge--success{background:#ddf1e4;color:var(--success)}.dva-badge--warning{background:#fff0cf;color:var(--warning)}.dva-badge--danger{background:#ffe1e3;color:var(--danger)}.dva-badge--info{background:#def0f5;color:var(--info)}.dva-badge--brand{background:#dcece7;color:var(--brand-dark)}.dva-alert{padding:.85rem 1rem;border-left:4px solid;border-radius:8px;background:#eef4f4}.dva-alert--danger{border-color:var(--danger);background:#fff1f2;color:#7f1d2a}.dva-alert--success{border-color:var(--success);background:#effaf3;color:#145231}.dva-alert--warning{border-color:var(--warning);background:#fff8e6}.dva-alert--info{border-color:var(--info)}.dva-empty{justify-items:start;text-align:left}.dva-skeleton{display:grid;grid-gap:.7rem;gap:.7rem}.dva-skeleton span{display:block;height:1rem;border-radius:4px;background:#e5e9e5}.dva-skeleton span:nth-child(2n){width:72%}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.course-grid{grid-template-columns:minmax(0,1fr)}}.catalog-discovery{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4);align-items:end;margin:0 0 var(--dva-space-6);padding:var(--dva-space-5);border:1px solid var(--dva-border);border-radius:var(--dva-radius-lg);background:rgb(255 255 255/.84);box-shadow:var(--dva-shadow-sm)}@media (max-width:980px){.catalog-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-topic-list{display:flex;grid-column:1/-1;gap:var(--dva-space-2);overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.catalog-topic{flex:0 0 auto;border:1px solid var(--dva-border-strong);border-radius:999px;background:#fff;color:var(--dva-text-muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:750;padding:.45rem .75rem}.catalog-topic:focus-visible,.catalog-topic:hover{border-color:var(--dva-primary);color:var(--dva-primary)}.catalog-topic--active{border-color:var(--dva-primary);background:var(--dva-primary);color:#fff}.course-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden}.course-card__cover{position:relative;display:grid;place-items:center;flex-shrink:0;min-height:156px;overflow:hidden;background:#3d8478;color:#fff;font-family:Georgia,serif;font-size:1.7rem}.course-card__cover>img,.program-card__cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.course-card__body{display:flex;flex:1 1;flex-direction:column;gap:.8rem;padding:1.15rem}.course-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.course-card__footer{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:auto}.course-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--muted);font-size:.83rem}.course-pricing{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-top:.8rem;border-top:1px solid var(--dva-border);color:var(--dva-text)}.course-pricing__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.4}.course-pricing dt{font-weight:600}.course-pricing dd{margin:0;font-size:1rem;font-weight:800;white-space:nowrap}.course-pricing__row--included{border:1px solid color-mix(in srgb,var(--dva-success) 28%,var(--dva-surface));border-radius:10px;background:var(--dva-success-soft);color:var(--dva-success)}.course-pricing__unavailable{color:var(--muted);font-size:.875rem}.course-hero>.course-pricing{width:100%;max-width:440px}.course-detail,.curriculum{display:grid;grid-gap:1.2rem;gap:1.2rem}.course-hero{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,4vw,3rem);border-radius:22px;background:#dcece7}.course-hero p:not(.eyebrow){max-width:65ch}.course-hero__meta{display:flex;gap:.8rem;align-items:center;color:var(--muted)}.course-hero__access-notice{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;max-width:38rem}.course-hero__access-notice p{margin:0}.curriculum ol{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;margin:0;list-style:none}.curriculum li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.curriculum li.is-completed{padding:.75rem;border:1px solid #b7e8d5;border-radius:14px;background:#f0fbf6}.curriculum li div{display:grid;grid-gap:.2rem;gap:.2rem}.curriculum li strong{display:flex;align-items:center;gap:.45rem}.curriculum li span{color:var(--muted);font-size:.88rem}.curriculum__completion-mark{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;flex:0 0 auto;border-radius:50%;background:#14835f;color:#fff!important;font-size:.78rem!important;font-weight:900}.curriculum__completion-label{color:#14745d!important;font-size:.75rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 220px)}.auth-card{width:min(100%,480px)}.auth-card form{display:grid;grid-gap:1rem;gap:1rem}.turnstile-widget{min-height:4.1rem}.turnstile-widget>div:first-of-type{min-height:65px}.auth-links{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.dva-progress{overflow:hidden;height:.55rem;background:#dee4df}.dva-progress span{display:block;height:100%;background:var(--brand)}.lesson-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}.lesson-main{grid-gap:1rem;gap:1rem}.lesson-summary{color:var(--muted);font-size:1.08rem}.lesson-body{display:grid;grid-gap:1rem;gap:1rem;max-width:72ch}.course-editor__download-row,.course-editor__downloads{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.course-editor__download-row{margin:0;padding:1rem;border:1px solid var(--line,#d9dfeb);border-radius:10px}.lesson-body p{font-size:1.02rem}.lesson-content{min-width:0;overflow-wrap:anywhere;line-height:1.75}.lesson-content-protection,.lesson-content-protection__body{min-width:0}.lesson-content-protection__body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-content-protection__body img{-webkit-touch-callout:none}.lesson-content-protection__print-notice{display:none}@media print{.lesson-content-protection__body{display:none!important}.lesson-content-protection__print-notice{display:block!important}}.lesson-content :is(h2,h3){line-height:1.3;margin:1.8em 0 .65em}.lesson-content p{margin:.7em 0}.lesson-content :is(ul,ol){-webkit-padding-start:1.6em;padding-inline-start:1.6em}.lesson-content li>p{margin:.25em 0}.lesson-content blockquote{margin:1.2em 0;padding:.6em 1.2em;-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand);background:var(--surface-soft,#f4f6fa)}.lesson-content a{text-decoration:underline;text-underline-offset:3px}.lesson-content mark{border-radius:2px;padding-inline:.08em}.lesson-content :is(details,[data-type=details]){margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--line,#d9dfeb);border-radius:10px;min-width:0}.lesson-content summary{cursor:pointer;font-weight:600}.lesson-content :is(.lesson-content__details-content,[data-type=detailsContent]){padding-top:.6rem}.lesson-editor__surface [data-type=details]{display:flex;gap:.6rem}.lesson-editor__surface [data-type=details]>div{flex:1 1;min-width:0}.lesson-editor__surface [data-type=details]>button{flex:0 0 30px;height:30px;border:1px solid var(--line,#d9dfeb);border-radius:6px;background:var(--surface,white);color:inherit;cursor:pointer}.lesson-editor__surface [data-type=details]>button:before{content:"▸"}.lesson-editor__surface [data-type=details].is-open>button:before{content:"▾"}.lesson-editor__surface summary{display:block;cursor:text}.lesson-editor__surface summary:empty:before{content:"Lenyitható rész címe";color:var(--muted);pointer-events:none}.lesson-content figure{max-width:100%;margin:1.5em auto}.lesson-content figure img{display:block;width:100%;height:auto;border-radius:10px}.lesson-content figcaption{color:var(--muted);font-size:.88rem;text-align:center;margin-top:.5em}.lesson-content :is(.lesson-content__table,.tableWrapper){max-width:100%;overflow-x:auto;margin:1.2em 0}.lesson-content table{border-collapse:collapse;width:100%;table-layout:fixed}.lesson-content :is(td,th){border:1px solid var(--line,#d9dfeb);padding:.65em .85em;min-width:80px;vertical-align:top;position:relative}.lesson-content th{background:var(--surface-soft,#f4f6fa);font-weight:700;text-align:start}.lesson-editor{min-width:0;border:1px solid var(--line,#d9dfeb);border-radius:14px;overflow:hidden;background:var(--surface,#fff)}.lesson-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.65rem;border-bottom:1px solid var(--line,#d9dfeb);background:var(--surface-soft,#f4f6fa)}.lesson-editor__toolbar .dva-button{padding:.5rem .65rem;min-height:38px;font-size:.8rem}.lesson-editor__toolbar button[aria-pressed=true]{background:var(--ink,#15233e);color:white}.lesson-editor :is(label,select){font-size:.85rem}.lesson-editor select{padding:.45rem;border-radius:6px;border:1px solid var(--line,#d9dfeb);background:var(--surface,white)}.lesson-editor__toolbar label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:.15rem .3rem}.lesson-editor__color input{width:40px;height:36px;padding:2px;border:1px solid var(--line,#d9dfeb);border-radius:6px;background:var(--surface,white);cursor:pointer}.lesson-editor__surface{padding:1rem 1.4rem;min-height:340px;max-height:850px;overflow-y:auto}.lesson-editor__surface:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.lesson-editor__surface .ProseMirror-selectednode{outline:3px solid var(--brand);outline-offset:3px}.lesson-editor__surface .selectedCell:after{content:"";position:absolute;inset:0;background:#667eea22;pointer-events:none}.lesson-editor__hint,.lesson-editor__save-status{font-size:.85rem;color:var(--muted);margin:0;padding:.65rem 1rem}.lesson-editor__image-settings{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;border-top:1px solid var(--line,#d9dfeb)}.lesson-editor__image-settings>.dva-field{flex:1 1 200px}.lesson-editor__upload,.lesson-editor__uploads{padding:1rem;background:var(--surface-soft,#f4f6fa);border-radius:8px}.lesson-editor__uploads>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lesson-editor__preview{padding:1rem 1.4rem;border-top:1px solid var(--line,#d9dfeb)}@media (max-width:600px){.lesson-editor__surface{padding:.75rem}.lesson-content table{min-width:400px}.lesson-content figure{width:100%!important}}.lesson-aside{position:-webkit-sticky;position:sticky;top:90px}.lesson-aside .dva-card{gap:.8rem}.scope-picker{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:flex-end;margin-bottom:1rem}.scope-picker small{color:var(--muted);font-size:.8rem}.dva-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.dva-tabs button{padding:.65rem .85rem;border:0;border-bottom:3px solid transparent;background:none;font-weight:750}.dva-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.admin-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;margin:0;list-style:none}.admin-inline,.admin-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line)}.admin-list li>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;overflow-wrap:anywhere}.admin-list li>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.admin-list span,.muted{color:var(--muted);font-size:.83rem}.admin-collection-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.admin-collection-list li>div:last-child{justify-content:flex-start;min-width:0}.admin-collection-list li .dva-badge{max-width:100%;overflow-wrap:anywhere}.content-publication-readiness{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.content-publication-readiness h3,.content-publication-readiness p{margin:0}.content-publication-readiness .dva-button{width:max-content}.dva-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgba(16,28,25,.5)}.dva-modal{width:min(100%,600px);max-height:90vh;overflow:auto;padding:1.2rem;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.dva-modal__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.dva-checkbox,.dva-radio{width:1.15rem;height:1.15rem;accent-color:var(--brand)}.dva-form-error{margin:0;color:var(--danger);font-size:.88rem}.dva-breadcrumb ol,.dva-pagination{display:flex;align-items:center;gap:.55rem;padding:0;margin:0;list-style:none;font-size:.88rem}.dva-breadcrumb li+li:before{content:"/";margin-right:.55rem;color:var(--muted)}.dva-dropdown{position:relative}.dva-dropdown>div{padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dva-toast{padding:.75rem 1rem;border-radius:8px;background:#eef4f4}.dva-toast--danger{background:#fff1f2}.dva-drawer{width:min(100%,380px);height:100%;margin-left:auto;padding:1.2rem;background:var(--surface);box-shadow:var(--shadow)}.dva-confirm>div{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.checkout-page,.commerce-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.checkout-form-stack,.commerce-address-form,.commerce-product-grid,.commerce-record-list{display:grid;grid-gap:1rem;gap:1rem}.commerce-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem;gap:1rem;margin:0}.commerce-detail-grid div{min-width:0}.commerce-detail-grid dt{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.commerce-detail-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere}.commerce-product-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.commerce-product-card{gap:1rem}.commerce-product-card--featured{border-color:rgb(71 92 255/.52);box-shadow:0 18px 44px rgb(53 75 217/.16)}.commerce-price{color:var(--ink);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.dva-subscription-hero{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgb(105 123 255/.22);border-radius:var(--dva-radius-lg);color:#fff;background:radial-gradient(circle at 85% 10%,rgb(121 89 255/.42),transparent 20rem),linear-gradient(135deg,#07142f,#122c64)}.dva-subscription-hero h1,.dva-subscription-hero p{color:inherit}.dva-subscription-hero .muted{color:rgb(237 243 255/.8)}.dva-subscription-offer-grid .dva-card,.dva-subscription-trial-card{display:grid;align-content:start;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.dva-subscription-trial-anchor{scroll-margin-top:calc(var(--site-header-height, 4.75rem) + var(--dva-space-4))}.dva-subscription-trial-card{max-width:50rem;border-color:rgb(85 105 255/.34);background:linear-gradient(135deg,#f8f9ff,#f3f7ff)}.commerce-offer-list{display:grid;grid-gap:.75rem;gap:.75rem}.commerce-product-purchase-card{gap:var(--dva-space-4)}.commerce-product-purchase-card h2,.commerce-product-purchase-card__one-time-title{margin:0}.commerce-product-purchase-card__one-time-title{color:var(--dva-text-muted);font-size:.95rem}.commerce-subscription-upsell{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-5);padding:var(--dva-space-5);border:1px solid color-mix(in srgb,#0b9c6b 46%,var(--dva-border));border-radius:var(--dva-radius-md);background:radial-gradient(circle at 92% 20%,rgb(87 228 174/.18),transparent 25%),linear-gradient(120deg,#effdf7,#f6fbff)}.commerce-subscription-upsell>div{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.commerce-subscription-upsell h3,.commerce-subscription-upsell p{margin:0}.commerce-subscription-upsell p{max-width:62ch;color:var(--dva-text-muted)}.checkout-summary dl>div,.checkout-total,.commerce-choice,.commerce-offer-row,.commerce-record-header,.commerce-summary-list li,.coupon-form{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.commerce-offer-row{padding-top:.75rem;border-top:1px solid var(--line)}.commerce-choice>span,.commerce-offer-row>div{display:grid;grid-gap:.2rem;gap:.2rem}.checkout-summary small,.commerce-choice small,.commerce-offer-row span{color:var(--muted);font-size:.84rem}.commerce-centred{display:grid;place-items:center}.commerce-centred>.dva-card{width:min(100%,680px)}.payment-state-guidance{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:var(--dva-space-4);border:1px solid var(--dva-border-strong);border-radius:var(--dva-radius-md)}.payment-state-guidance p{margin:0}.payment-state-guidance--success{border-color:rgb(11 156 107/.45);background:#eefbf6}.payment-state-guidance--warning{border-color:rgb(201 139 29/.5);background:#fffaf0}.payment-state-guidance--danger{border-color:rgb(194 37 74/.42);background:#fff4f5}.payment-state-guidance ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:0;margin:0;list-style:none}.payment-state-guidance li{color:var(--dva-text-muted);font-size:.8rem;font-weight:650}.payment-state-guidance li:before{display:inline-block;width:.8rem;height:.8rem;margin-right:.4rem;border:1px solid var(--dva-border-strong);border-radius:50%;content:"";vertical-align:-.08rem}.payment-state-guidance li.is-complete{color:#075b42}.payment-state-guidance li.is-complete:before{border-color:#0b9c6b;background:#0b9c6b;box-shadow:inset 0 0 0 .17rem #fff}.payment-state-guidance li.is-active{color:var(--dva-primary)}.payment-state-guidance li.is-active:before{border-color:var(--dva-primary);background:var(--dva-primary)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:flex-start;grid-gap:1.25rem;gap:1.25rem}.checkout-heading{display:grid;max-width:760px;grid-gap:.75rem;gap:.75rem}.checkout-summary{position:-webkit-sticky;position:sticky;top:92px}.checkout-summary dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.checkout-summary dd,.checkout-summary dt{margin:0}.checkout-total{padding-top:.75rem;border-top:1px solid var(--line);font-size:1.12rem}.commerce-summary-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:0;list-style:none}.commerce-choice,.commerce-consent{align-items:flex-start;padding:.75rem 0;border-top:1px solid var(--line)}.commerce-choice{justify-content:flex-start;text-align:left}.commerce-choice>span{flex:1 1;min-width:0;text-align:left}.commerce-choice input,.commerce-consent input{flex:none;margin-top:.15rem}.commerce-consent{display:flex;gap:.75rem}.commerce-consent span{display:grid;grid-gap:.35rem;gap:.35rem}.commerce-consent small{color:var(--muted);line-height:1.5}.commerce-consent-card{border-top:1px solid var(--line)}.commerce-consent-card+.commerce-consent-card{margin-top:.25rem}.commerce-consent-card .commerce-consent{border-top:0}.commerce-consent-document{padding:0 .75rem .8rem 2.4rem;color:var(--muted);font-size:.84rem}.commerce-consent-document summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--dva-primary)}.commerce-consent-document p{margin:.6rem 0 0;white-space:pre-wrap}.checkout-payment-security{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.checkout-payment-security strong{color:var(--dva-text)}.checkout-payment-security p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.commerce-fieldset{display:grid;grid-gap:.25rem;gap:.25rem;padding:0;margin:0;border:0}.commerce-fieldset legend{margin-bottom:.3rem;font-weight:800}.coupon-form{align-items:stretch;flex-wrap:wrap}.coupon-form .dva-input{min-width:min(100%,220px);flex:1 1 180px}.stripe-payment-element{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.commerce-readiness-data{max-width:100%;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}@media (max-width:760px){.hero,.page-wrap,.site-footer,.site-header__inner{width:min(100% - 1.5rem,1120px)}.menu-toggle{display:inline-flex}.site-nav--desktop{display:none}.nav-user{max-width:none}.hero{grid-template-columns:1fr;min-height:auto;padding:3.4rem 0}.hero__visual{min-height:230px}.hero__visual span{min-height:100px;font-size:1.8rem}.hero__visual span:nth-child(2){transform:translateY(-16px)}.hero__visual span:nth-child(3){transform:translateY(-32px)}.admin-grid,.dashboard-grid,.lesson-shell,.value-grid{grid-template-columns:1fr}.lesson-aside{position:static}.scope-picker{grid-template-columns:1fr}.curriculum li,.site-footer{align-items:flex-start;flex-direction:column}.course-card__meta{align-items:flex-start}.catalog-discovery{grid-template-columns:1fr}.auth-page{min-height:auto}.admin-list li,.auth-links{flex-direction:column}.admin-list li{align-items:flex-start}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.commerce-offer-row,.commerce-subscription-upsell,.coupon-form{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{background:var(--dva-canvas)}body{min-width:320px;background:radial-gradient(circle at 85% -10%,rgb(111 89 255/.16),transparent 26rem),var(--dva-canvas)}body,h1,h2,h3,h4{color:var(--dva-text);font-family:var(--dva-font)}h1,h2,h3,h4{font-weight:760}h1{font-size:clamp(2rem,4.1vw,4rem);letter-spacing:-.055em;line-height:1.04}h2{letter-spacing:-.035em}:focus-visible{outline:3px solid var(--dva-focus);outline-offset:3px}.site-header{min-height:76px;border-bottom-color:rgb(255 255 255/.11);background:rgb(5 15 39/.96);box-shadow:0 8px 24px rgb(7 20 47/.18)}.checkout-shell-header__inner,.hero,.page-wrap,.site-footer,.site-header__inner{width:min(1240px,calc(100% - 3rem))}.site-header__inner{min-height:76px;display:grid;grid-template-columns:minmax(184px,220px) minmax(0,1fr) auto;grid-column-gap:clamp(1rem,1.8vw,2rem);column-gap:clamp(1rem,1.8vw,2rem);justify-content:normal}.site-header .brand__descriptor{display:none}.brand--m56{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--dva-space-2);min-width:0;color:var(--dva-text)}.brand--m56 .brand__mark{width:auto;height:34px;filter:saturate(1.13) brightness(1.12)}.brand__descriptor{max-width:76px;padding-left:var(--dva-space-2);border-left:1px solid rgb(99 127 198/.5);color:var(--dva-text-muted);font-size:.55rem;font-weight:650;letter-spacing:-.01em;line-height:1.15}.brand--inverse .brand__descriptor,.site-header .brand__descriptor{color:rgb(244 248 255/.91)}.site-nav{min-width:0;justify-content:center;gap:var(--dva-space-1)}.site-nav .nav-user,.site-nav a{border:1px solid transparent;color:rgb(239 244 255/.88);padding-inline:.48rem;font-size:.78rem;font-weight:650;white-space:nowrap}.site-nav a.is-active,.site-nav a:hover{border-color:rgb(133 155 255/.24);color:#fff;background:rgb(87 108 255/.18)}.site-nav a.is-active{box-shadow:inset 0 -2px 0 var(--dva-primary)}.site-header__account{margin-left:auto;min-width:0}.shell-account-actions{display:flex;align-items:center;gap:var(--dva-space-2)}.shell-account-actions .dva-button--ghost,.shell-login-link{color:rgb(244 248 255/.94)}.shell-register-link{min-height:2.35rem;padding-inline:var(--dva-space-3)}.shell-account-chip{display:inline-flex;align-items:center;min-width:0;gap:var(--dva-space-2);color:#fff;text-decoration:none}.shell-avatar{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:1px solid rgb(255 255 255/.32);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--dva-primary),var(--dva-violet));font-size:.8rem;font-weight:800;overflow:hidden}.shell-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor{display:flex;align-items:center;gap:var(--dva-space-4);margin-block:var(--dva-space-4);padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm);background:var(--dva-surface-subtle)}.profile-avatar-editor__preview{display:grid;width:4.5rem;height:4.5rem;flex:none;place-items:center;overflow:hidden;border:1px solid var(--dva-border-strong);border-radius:50%;background:linear-gradient(135deg,var(--dva-primary),var(--dva-violet));color:#fff;font-size:1.45rem;font-weight:800}.profile-avatar-editor__preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor h3{margin:0 0 var(--dva-space-1)}.profile-avatar-editor__upload{position:relative;display:inline-flex;margin-top:var(--dva-space-2);cursor:pointer}.profile-avatar-editor__upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shell-account-email{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.site-header .shell-account-email{display:none}.site-header .shell-account-actions{gap:var(--dva-space-1)}.site-header .shell-account-actions .dva-button--ghost{min-height:2.2rem;padding-inline:.45rem;font-size:.74rem}.site-footer{min-height:88px;align-items:center}.site-footer,.site-footer .brand--m56 .brand__descriptor{color:var(--dva-text-muted)}@media (max-width:1500px){.site-header .brand__descriptor{display:none}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--dva-space-3)}.site-nav .nav-user,.site-nav a{padding-inline:.28rem;font-size:.69rem}}.site-footer .brand__mark{height:28px}.dva-card{border:1px solid var(--dva-border);border-radius:var(--dva-radius-lg);background:var(--dva-surface);box-shadow:var(--dva-shadow-sm)}.dva-button{min-height:2.75rem;border-radius:var(--dva-radius-sm);font-weight:720;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dva-button--primary{border-color:transparent;background:linear-gradient(115deg,var(--dva-primary),var(--dva-violet));box-shadow:0 8px 18px rgb(49 84 255/.23)}.dva-button--primary:hover:not(:disabled){background:linear-gradient(115deg,var(--dva-primary-hover),#6435ed);transform:translateY(-1px)}.dva-button--secondary{border-color:var(--dva-primary);background:#fff}.dva-button--ghost,.dva-button--secondary{color:var(--dva-primary)}.menu-toggle{display:none;color:var(--dva-text-inverse)}.dva-input{min-height:2.75rem;border-color:var(--dva-border-strong);border-radius:var(--dva-radius-sm);background:#fff}.dva-input:focus{border-color:var(--dva-primary);box-shadow:0 0 0 3px rgb(49 84 255/.14)}.dva-radio-card{display:flex;align-items:flex-start;gap:var(--dva-space-3);min-height:3.25rem;padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm);background:#fff;cursor:pointer}.dva-radio-card:has(input:checked){border-color:var(--dva-primary);background:var(--dva-primary-soft)}.dva-progress-ring{display:grid;width:5.75rem;height:5.75rem;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--dva-primary) 0 var(--dva-progress-ring-value),#e3e9f5 var(--dva-progress-ring-value) 1turn)}.dva-progress-ring>span{display:grid;width:4.7rem;height:4.7rem;place-items:center;border-radius:inherit;color:var(--dva-text);background:#fff;font-weight:800}.dva-course-card{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.dva-course-card>p,.dva-course-card__meta{color:var(--dva-text-muted)}.dva-course-card__action{margin-top:auto}.dva-order-summary{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.dva-order-summary dl{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);margin:0}.dva-order-summary dl>div{display:flex;justify-content:space-between;gap:var(--dva-space-3)}.dva-order-summary dd,.dva-order-summary dt{margin:0}.dva-order-summary__total{padding-top:var(--dva-space-3);border-top:1px solid var(--dva-border);font-weight:800}.dva-data-table-wrap{overflow-x:auto;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:#fff}.dva-data-table{width:100%;min-width:38rem;border-collapse:collapse}.dva-data-table caption{padding:var(--dva-space-4);color:var(--dva-text);font-weight:750;text-align:left}.dva-data-table td,.dva-data-table th{padding:var(--dva-space-3) var(--dva-space-4);border-top:1px solid var(--dva-border);text-align:left}.dva-data-table th{color:var(--dva-text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.dva-badge--brand,.dva-badge--info{color:#173fbd;background:var(--dva-info-soft)}.dva-badge--success{color:#075b42;background:var(--dva-success-soft)}.dva-badge--warning{color:#834900;background:var(--dva-warning-soft)}.dva-progress{height:.45rem;border-radius:99px;background:#e3e9f5}.dva-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--dva-primary),var(--dva-violet))}.subscription-payment-verification{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--dva-space-4);gap:var(--dva-space-4);align-items:flex-start;padding:var(--dva-space-5);border:1px solid rgb(49 84 255/.32);border-radius:var(--dva-radius-md);color:var(--dva-text);background:radial-gradient(circle at 0 0,rgb(49 84 255/.16),transparent 9rem),linear-gradient(135deg,#f7f9ff,#eef2ff)}.subscription-payment-verification h3,.subscription-payment-verification p{margin:0}.subscription-payment-verification h3{margin-top:.15rem;font-size:1.05rem}.subscription-payment-verification>div{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.subscription-payment-verification__eyebrow{color:var(--dva-primary);font-size:.72rem;font-weight:800;letter-spacing:.09em}.subscription-payment-verification__spinner{width:2.65rem;height:2.65rem;border-left:.28rem solid rgb(49 84 255/.18);border-bottom:.28rem solid rgb(49 84 255/.18);border-top:.28rem solid rgb(49 84 255/.18);border-top-color:var(--dva-primary);border-right:.28rem solid rgb(49 84 255/.18);border-right-color:var(--dva-violet);border-radius:50%;animation:subscription-payment-spin .9s linear infinite}.subscription-payment-verification__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:0;margin:var(--dva-space-2) 0 0;list-style:none}.subscription-payment-verification__steps li{display:flex;align-items:center;gap:.4rem;color:var(--dva-text-muted);font-size:.78rem;font-weight:650}.subscription-payment-verification__steps li:before{width:.72rem;height:.72rem;flex:0 0 auto;border:1px solid var(--dva-border-strong);border-radius:50%;content:""}.subscription-payment-verification__steps .is-complete{color:#075b42}.subscription-payment-verification__steps .is-complete:before{border-color:#0b9c6b;background:#0b9c6b;box-shadow:inset 0 0 0 .17rem #fff}.subscription-payment-verification__steps .is-active{color:var(--dva-primary)}.subscription-payment-verification__steps .is-active:before{border-color:var(--dva-primary);background:var(--dva-primary);box-shadow:0 0 0 0 rgb(49 84 255/.35);animation:subscription-payment-pulse 1.35s ease-out infinite}@keyframes subscription-payment-spin{to{transform:rotate(1turn)}}@keyframes subscription-payment-pulse{70%{box-shadow:0 0 0 .46rem rgb(49 84 255/0)}to{box-shadow:0 0 0 0 rgb(49 84 255/0)}}@media (prefers-reduced-motion:reduce){.subscription-payment-verification__spinner,.subscription-payment-verification__steps .is-active:before{animation:none}}.checkout-shell-header{border-bottom:1px solid rgb(255 255 255/.11);background:#06122d}.checkout-shell-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-4);margin:0 auto}.checkout-security-note{display:inline-flex;align-items:center;gap:var(--dva-space-2);color:rgb(245 248 255/.9);font-size:.85rem;font-weight:700}.checkout-security-note span{color:#91a5ff;font-size:1.2rem}.site-shell--checkout main{min-height:calc(100vh - 76px);padding-top:var(--dva-space-8);padding-bottom:var(--dva-space-12)}.public-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 17%,rgb(108 89 255/.39),transparent 27rem),radial-gradient(circle at 20% 120%,rgb(39 113 255/.28),transparent 31rem),#06132e}.public-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(23rem,1.1fr);width:min(1240px,calc(100% - 3rem));min-height:31rem;align-items:center;grid-gap:var(--dva-space-10);gap:var(--dva-space-10);margin:0 auto;padding-block:clamp(3.5rem,8vw,7rem)}.public-hero__copy{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5);max-width:38rem}.public-hero__copy .eyebrow{color:#b6c7ff}.public-hero__copy h1,.public-hero__copy>p{color:#fff}.public-hero__copy h1 span{color:#6fa3ff}.public-hero__copy>p{max-width:34rem;color:rgb(239 245 255/.88);font-size:1.1rem}.public-hero__secondary{border-color:rgb(255 255 255/.55);color:#fff;background:rgb(255 255 255/.04)}.public-hero__visual{position:relative;min-height:26rem}.public-hero__orbit{position:absolute;border:1px solid rgb(152 173 255/.23);border-radius:50%}.public-hero__orbit--one{inset:2rem 2rem 0 4rem;background:radial-gradient(circle at 45% 40%,rgb(79 129 255/.42),transparent 8rem)}.public-hero__orbit--two{top:4rem;right:5rem;width:11rem;height:11rem;border-color:rgb(155 112 255/.52);box-shadow:0 0 8rem rgb(119 91 255/.4)}.public-hero__achievement,.public-hero__quote{position:absolute;display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);border:1px solid rgb(255 255 255/.16);border-radius:var(--dva-radius-lg);background:rgb(19 38 80/.67);box-shadow:0 18px 45px rgb(0 0 0/.21);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-hero__achievement{top:4rem;left:0;width:min(15rem,55%);padding:var(--dva-space-5)}.public-hero__achievement span,.public-hero__quote{color:rgb(237 243 255/.85);font-size:.82rem}.public-hero__achievement strong{font-size:1.15rem;line-height:1.28}.public-hero__achievement i{display:block;width:70%;height:.35rem;border-radius:99px;background:linear-gradient(90deg,#76a8ff,#855cff)}.public-hero__quote{right:0;bottom:1rem;width:min(17rem,60%);padding:var(--dva-space-5);font-weight:650;line-height:1.5}.public-value-section{display:grid;grid-gap:var(--dva-space-6);gap:var(--dva-space-6)}.public-section-heading{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);max-width:34rem}.public-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-value-grid .dva-card{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);min-height:13rem}.public-value-grid__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--dva-radius-sm);color:var(--dva-primary);background:var(--dva-primary-soft);font-size:1.35rem;font-weight:800}.site-shell--admin{background:#f5f7fc}.site-shell--admin .site-header{position:-webkit-sticky;position:sticky;top:0}.site-nav--admin{display:none}.admin-shell-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:calc(100vh - 76px)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:76px;display:flex;height:calc(100vh - 76px);flex-direction:column;gap:var(--dva-space-6);padding:var(--dva-space-6);border-right:1px solid rgb(255 255 255/.1);background:#07142f}.admin-sidebar__nav{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1)}.admin-sidebar__back,.admin-sidebar__nav a{padding:.75rem .875rem;border-radius:var(--dva-radius-sm);color:rgb(238 244 255/.84);font-size:.9rem;font-weight:650;text-decoration:none}.admin-sidebar__nav a.is-active,.admin-sidebar__nav a:hover{color:#fff;background:rgb(78 102 255/.28)}.admin-sidebar__back{margin-top:auto;border:1px solid rgb(255 255 255/.14)}.admin-shell-layout main{min-width:0}.site-shell--admin .site-footer{display:none}.page-wrap{padding-top:var(--dva-space-8);padding-bottom:var(--dva-space-10)}.page-heading{max-width:48rem;gap:var(--dva-space-3);margin-bottom:var(--dva-space-8)}.eyebrow{color:var(--dva-primary);font-size:.75rem;font-weight:800;letter-spacing:.09em}.course-hero{background:var(--dva-success-soft);color:var(--dva-text)}.course-hero .eyebrow{color:var(--dva-primary-hover)}.course-hero p:not(.eyebrow),.course-hero__meta{color:var(--dva-text)}.checkout-page{gap:var(--dva-space-6)}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,48rem);grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:0;margin:0 auto;list-style:none}.checkout-steps li{display:flex;align-items:center;justify-content:center;gap:var(--dva-space-2);padding-bottom:var(--dva-space-2);border-bottom:2px solid var(--dva-border);color:var(--dva-text-muted);font-size:.84rem;font-weight:650}.checkout-steps li span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--dva-border-strong);border-radius:50%;background:#fff;font-size:.78rem}.checkout-steps li.is-active{border-color:var(--dva-primary);color:var(--dva-text)}.checkout-steps li.is-active span{border-color:var(--dva-primary);color:#fff;background:linear-gradient(135deg,var(--dva-primary),var(--dva-violet))}.checkout-heading{gap:var(--dva-space-3)}.checkout-layout{gap:var(--dva-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.checkout-summary{top:100px;border-top:3px solid var(--dva-primary)}.checkout-summary h2{font-size:1.3rem}.commerce-choice{min-width:0;border-radius:var(--dva-radius-sm)}.commerce-choice:has(input:checked){padding:var(--dva-space-3);border:1px solid rgb(49 84 255/.46);background:var(--dva-primary-soft)}.admin-list,.commerce-record-list,.commerce-summary-list{min-width:0}.admin-list li,.commerce-record-list>.dva-card{min-width:0;overflow-wrap:anywhere}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:var(--dva-space-5)}.dashboard-grid .dva-card{min-height:14rem}.lesson-shell{gap:var(--dva-space-6)}.lesson-main{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.lesson-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--dva-space-2);color:var(--dva-text-muted);font-size:.84rem}.lesson-breadcrumb a{color:var(--dva-primary);text-decoration:none}.lesson-player{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:var(--dva-space-3);overflow:hidden;background:#07142f}.lesson-player>p{padding-inline:var(--dva-space-2);color:rgb(238 244 255/.78);font-size:.88rem}.lesson-player__frame{position:relative;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:calc(var(--dva-radius-lg) - .25rem);background:#02091d}.lesson-player__frame iframe{display:block;width:100%;height:100%;border:0}.lesson-downloads{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:0;margin:0;list-style:none}.lesson-downloads a{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-3);padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);color:var(--dva-primary);font-weight:700;text-decoration:none}.lesson-downloads a:hover{border-color:var(--dva-primary);background:var(--dva-primary-soft)}.lesson-aside{display:grid;align-content:flex-start;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.lesson-aside__card{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.lesson-footer{gap:var(--dva-space-5)}.lesson-footer>.dva-button{width:100%}.lesson-footer__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4);align-items:start}.lesson-footer__navigation a{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1);padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm);color:var(--dva-primary);text-decoration:none;overflow-wrap:anywhere}.lesson-footer__navigation a:hover{border-color:var(--dva-primary);background:var(--dva-primary-soft)}.lesson-footer__navigation span{font-size:.85rem}.lesson-footer__next{text-align:right}.lesson-completion-status{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--dva-space-3);gap:var(--dva-space-3);overflow:hidden;padding:var(--dva-space-4);border:1px solid rgb(11 156 107/.55);border-radius:var(--dva-radius-md);background:linear-gradient(135deg,#ecfbf4,#f5fffb)}.lesson-completion-status:after{position:absolute;z-index:-1;inset:-55%;opacity:0;background:radial-gradient(circle,#0b9c6b 0 .22rem,transparent .27rem) 13% 22% /18% 18%,radial-gradient(circle,#5f4bff 0 .18rem,transparent .23rem) 72% 12% /21% 21%,radial-gradient(circle,#ffbd3b 0 .2rem,transparent .25rem) 83% 72% /17% 17%,radial-gradient(circle,#ee668c 0 .17rem,transparent .22rem) 34% 80% /22% 22%;content:"";pointer-events:none}.lesson-completion-status.is-celebrating:after{animation:lesson-completion-confetti 1.5s ease-out both}.lesson-completion-status__mark{z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#fff;background:#0b9c6b;border-radius:50%;box-shadow:0 0 0 .35rem rgb(11 156 107/.14);font-size:1.35rem;font-weight:850}.lesson-completion-status.is-celebrating .lesson-completion-status__mark{animation:lesson-completion-mark .65s cubic-bezier(.2,1.6,.35,1) both}.lesson-completion-status>div{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1)}.lesson-completion-status strong{color:#075b42}.lesson-completion-status p{margin:0;color:var(--dva-text-muted);font-size:.86rem}.lesson-completion-status a{width:-moz-fit-content;width:fit-content;margin-top:var(--dva-space-1);color:#075b42;font-size:.86rem;font-weight:750}.lesson-curriculum{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:var(--dva-space-3)}.lesson-curriculum>h2{padding:var(--dva-space-2);font-size:1rem}.lesson-curriculum ol{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1);padding:0;margin:0;list-style:none}.lesson-curriculum li a{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:var(--dva-space-3);border-radius:var(--dva-radius-sm);color:var(--dva-text);text-decoration:none}.lesson-curriculum li a:hover,.lesson-curriculum li.is-current a{background:var(--dva-primary-soft)}.lesson-curriculum li.is-completed a,.lesson-curriculum li.is-completed a:hover{background:#ecfbf4}.lesson-curriculum li>a>span:first-child{color:var(--dva-primary)}.lesson-curriculum li>a>.lesson-curriculum__completion-mark{color:#0b9c6b;font-weight:900}.lesson-curriculum li a>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.lesson-curriculum li small{overflow:hidden;color:var(--dva-text-muted);text-overflow:ellipsis;white-space:nowrap}.lesson-curriculum .lesson-curriculum__completion-label{overflow:visible;color:#075b42;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:normal}@keyframes lesson-completion-mark{0%{transform:scale(.2) rotate(-18deg);opacity:0}65%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes lesson-completion-confetti{0%{opacity:0;transform:scale(.25) rotate(-12deg)}28%{opacity:1}to{opacity:0;transform:scale(1) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.lesson-completion-status.is-celebrating .lesson-completion-status__mark,.lesson-completion-status.is-celebrating:after{animation:none}}.design-system-preview,.learner-home{display:grid;grid-gap:var(--dva-space-8);gap:var(--dva-space-8)}.design-system-preview>section{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dva-space-3)}.preview-form{display:grid;max-width:42rem;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.preview-control{display:inline-flex;align-items:center;gap:var(--dva-space-2);font-weight:650}.learner-home__welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dva-space-6);padding:clamp(1.5rem,4vw,3.25rem);border:1px solid rgb(112 134 255/.28);border-radius:var(--dva-radius-xl);color:#fff;background:radial-gradient(circle at 88% 12%,rgb(127 96 255/.75),transparent 30%),radial-gradient(circle at 70% 115%,rgb(42 108 255/.65),transparent 35%),#07142f;box-shadow:var(--dva-shadow-md)}.learner-home__welcome .page-heading{margin:0}.learner-home__welcome h1,.learner-home__welcome p{color:#fff}.learner-home__welcome .eyebrow{color:#b9c7ff}.learner-home__actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-3)}.learner-home__actions .dva-button--secondary{border-color:rgb(255 255 255/.54);color:#fff;background:rgb(255 255 255/.05)}.learner-home__section{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.learner-home__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dva-space-4)}.learner-home__section-heading>span{color:var(--dva-text-muted);font-size:.88rem;font-weight:650}.learner-course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.learner-course-card{display:grid;overflow:hidden;padding:0}.learner-course-card__cover{display:flex;min-height:7.5rem;align-items:flex-start;justify-content:space-between;padding:var(--dva-space-4);color:#fff;background:radial-gradient(circle at 78% 25%,rgb(169 170 255/.92),transparent 17%),linear-gradient(130deg,#173dcc,#6d40dc 60%,#07142f);font-weight:850;letter-spacing:.06em}.learner-course-card__cover span:last-child{padding:.3rem .55rem;border:1px solid rgb(255 255 255/.38);border-radius:99px;background:rgb(4 11 38/.28);font-size:.75rem;letter-spacing:0}.learner-course-card__body{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:var(--dva-space-5)}.learner-course-card>h3,.learner-course-card__body h3{font-size:1.1rem}.learner-course-card>p,.learner-course-card__body p{color:var(--dva-text-muted);font-size:.9rem}.learner-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-3);color:var(--dva-text-muted);font-size:.82rem}.learner-course-grid--completed .learner-course-card{gap:var(--dva-space-3);padding:var(--dva-space-5)}.account-page{display:grid;grid-gap:var(--dva-space-6);gap:var(--dva-space-6)}.account-subnav{display:flex;gap:var(--dva-space-2);overflow-x:auto;padding-bottom:var(--dva-space-2);border-bottom:1px solid var(--dva-border);scrollbar-width:thin}.account-subnav a{flex:0 0 auto;padding:.6rem .8rem;border-radius:var(--dva-radius-sm);color:var(--dva-text-muted);font-size:.9rem;font-weight:700;text-decoration:none}.account-subnav a.is-active,.account-subnav a:focus-visible,.account-subnav a:hover{background:var(--dva-surface-muted);color:var(--dva-primary)}.learning-subnav-shell{width:100%;max-width:100vw;min-width:0;overflow:hidden;border-bottom:1px solid var(--dva-border);background:color-mix(in srgb,var(--dva-surface) 94%,var(--dva-primary) 6%)}.learning-subnav{display:flex;width:min(100% - 2rem,1120px);max-width:calc(100vw - 2rem);min-width:0;gap:var(--dva-space-2);overflow-x:auto;padding:var(--dva-space-2) 0;margin:0 auto;scrollbar-width:thin}.learning-subnav a{flex:0 0 auto;padding:.58rem .78rem;border-radius:var(--dva-radius-sm);color:var(--dva-text-muted);font-size:.88rem;font-weight:750;text-decoration:none}.learning-subnav a.is-active,.learning-subnav a:focus-visible,.learning-subnav a:hover{background:var(--dva-surface);color:var(--dva-primary);box-shadow:0 1px 4px rgb(11 24 62/10%)}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-6);border-color:color-mix(in srgb,var(--dva-primary) 25%,var(--dva-border));background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--dva-primary) 14%,transparent),transparent 32rem),var(--dva-surface)}.account-hero h1{margin:0}.account-hero p:last-child{max-width:48rem;margin-bottom:0}.integration-management-actions,.integration-management-card,.integration-management-form,.integration-management-form-grid,.integration-management-grid,.integration-management-page,.integration-management-pixels{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.integration-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integration-management-card--wide{grid-column:1/-1}.integration-management-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dva-space-4)}.integration-management-card__heading h2,.integration-management-card__heading p{margin:0}.integration-management-card>p,.integration-management-card__heading p{color:var(--dva-text-muted)}.integration-management-card__notice{margin-top:var(--dva-space-2)!important;font-size:.875rem}.integration-management-form-grid,.integration-management-pixels{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-management-pixels>section{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);padding:var(--dva-space-5);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface-muted)}.integration-management-pixels h3,.integration-management-pixels p{margin:0}.integration-management-check{display:inline-flex;align-items:center;gap:var(--dva-space-2);font-weight:700}.integration-management-check input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--dva-primary)}.integration-management-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.integration-management-list li span{display:block;margin-top:.25rem;color:var(--dva-text-muted)}.browser-consent{position:fixed;z-index:100;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;max-width:min(42rem,calc(100vw - 2rem));grid-gap:var(--dva-space-4);gap:var(--dva-space-4);padding:var(--dva-space-5);border:1px solid color-mix(in srgb,var(--dva-primary) 35%,var(--dva-border));border-radius:var(--dva-radius-lg);background:var(--dva-surface);box-shadow:var(--dva-shadow-lg)}.browser-consent h2,.browser-consent h3,.browser-consent p{margin:0}.browser-consent h2{font-size:1.25rem}.browser-consent h3{font-size:.95rem}.browser-consent p{margin-top:var(--dva-space-2);color:var(--dva-text-muted)}.browser-consent__retention{font-size:.85rem}.browser-consent__categories{display:grid;overflow:hidden;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.browser-consent__category{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dva-space-4);padding:var(--dva-space-3)}.browser-consent__category+.browser-consent__category{border-top:1px solid var(--dva-border)}.browser-consent__category input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--dva-primary)}.browser-consent__category input:disabled{opacity:1}.browser-consent__actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-2)}.browser-consent-manage,.browser-consent__actions button:not(.dva-button){border:0;color:var(--dva-primary);background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.browser-consent-manage{position:fixed;z-index:90;right:var(--dva-space-4);bottom:var(--dva-space-3);color:var(--dva-text-muted);font-size:.78rem}@media (max-width:760px){.integration-management-actions,.integration-management-form-grid,.integration-management-grid,.integration-management-pixels{grid-template-columns:1fr}.integration-management-card__heading{flex-direction:column}}.program-list-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-6);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgb(123 145 255/.32);border-radius:var(--dva-radius-xl);background:linear-gradient(125deg,#07162f,#182c68 62%,#6344d9);color:var(--dva-text-inverse)}.program-list-hero h1,.program-list-hero p{margin:0}.program-list-hero h1{color:var(--dva-text-inverse)}.program-list-hero p{margin-top:var(--dva-space-2);color:color-mix(in srgb,var(--dva-text-inverse) 82%,transparent)}.program-list-hero__actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--dva-space-3)}.program-list-hero .dva-button--secondary{border-color:rgb(255 255 255/.56);color:var(--dva-text-inverse);background:transparent}.program-list-hero .dva-button--secondary:hover:not(:disabled){border-color:#fff;background:rgb(255 255 255/.12)}.account-address-grid,.account-detail-grid,.account-summary-grid{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-card{display:grid;align-content:start;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.account-summary-card .eyebrow,.account-summary-card p{margin:0}.account-summary-card__count{color:var(--dva-primary);font-size:clamp(2rem,4vw,3rem);line-height:1}.account-definition-list{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:0 0 var(--dva-space-4)}.account-definition-list div{display:grid;grid-gap:.2rem;gap:.2rem}.account-definition-list dt{color:var(--dva-text-muted);font-size:.85rem}.account-definition-list dd{margin:0;font-weight:700;overflow-wrap:anywhere}.account-inline-links{display:flex;flex-wrap:wrap;gap:var(--dva-space-3);align-items:center}.account-profile-stack{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5)}.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4);margin-top:var(--dva-space-4)}.account-form>:last-child{justify-self:start}.account-form--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form--wide fieldset,.account-form--wide>p{grid-column:1/-1}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dva-space-4)}.account-card-heading h2,.account-card-heading h3,.account-card-heading p{margin-top:0}.account-address-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:var(--dva-space-4)}.account-address-card,.account-editor{padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface-muted)}.account-address-card h3{margin:0;overflow-wrap:anywhere}.account-address-card p{overflow-wrap:anywhere}.account-editor{margin-top:var(--dva-space-5)}.programs-page{display:grid;grid-gap:var(--dva-space-6);gap:var(--dva-space-6)}.admin-programs__head,.program-detail-hero,.program-hero,.program-live-heading{border-radius:var(--dva-radius-xl);background:linear-gradient(125deg,#07162f,#182c68 62%,#6344d9);color:var(--dva-text-inverse);padding:clamp(1.5rem,4vw,4rem)}.admin-programs__head span,.program-card__eyebrow,.program-detail-hero span,.program-hero>span,.program-live-heading span{color:var(--dva-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-programs__head h1,.program-detail-hero h1,.program-hero h1,.program-live-heading h1{max-width:16ch;margin:var(--dva-space-2) 0;color:inherit}.admin-programs__head p,.program-detail-hero p,.program-hero p,.program-live-heading p{max-width:62ch;color:color-mix(in srgb,var(--dva-text-inverse) 80%,transparent)}.program-content-grid,.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.program-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-live-chat-frame{display:block;width:100%;min-height:32rem;margin-block:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface)}.program-card{display:flex;min-height:17rem;flex-direction:column;gap:0;padding:0;overflow:hidden}.program-card__cover{position:relative;display:grid;min-height:10rem;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 25%,rgb(169 170 255/.92),transparent 17%),linear-gradient(130deg,#173dcc,#6d40dc 60%,#07142f);font-family:Georgia,serif;font-size:1.7rem}.program-card__body{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:var(--dva-space-3);padding:var(--dva-space-5)}.program-card h2,.program-card p{margin:0}.program-discovery-card{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-5);border-color:color-mix(in srgb,var(--dva-primary) 28%,var(--dva-border));background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--dva-violet) 13%,transparent),transparent 20rem),var(--dva-surface)}.program-discovery-card h2,.program-discovery-card p{margin:0}.program-discovery-card h2{margin-block:var(--dva-space-2)}.program-discovery-card p{max-width:56rem;color:var(--dva-text-muted)}.program-discovery-card__actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--dva-space-3)}.program-card__date{color:var(--dva-primary-strong);font-weight:700}.account-hero__actions,.program-action-row,.program-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dva-space-3);margin-top:auto}.content-cover-admin{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.content-cover-admin>p{max-width:68ch;margin:0;color:var(--dva-text-muted)}.content-cover-admin__placeholder,.content-cover-admin__preview{display:block;width:min(100%,34rem);aspect-ratio:16/9;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);object-fit:cover}.content-cover-admin__placeholder{display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 78% 25%,rgb(169 170 255/.92),transparent 17%),linear-gradient(130deg,#173dcc,#6d40dc 60%,#07142f);font-family:Georgia,serif;font-size:2rem}.course-create-card,.course-create-card form{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.course-create-card>p:not(.eyebrow){max-width:62ch;margin:0;color:var(--dva-text-muted)}.course-create-card .dva-alert a{font-weight:750}.course-editor__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:var(--dva-space-5) 0}.course-editor__steps a{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--dva-space-3);column-gap:var(--dva-space-3);align-items:center;min-height:5.2rem;padding:var(--dva-space-3);color:var(--dva-text);text-decoration:none;background:var(--dva-surface);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);box-shadow:var(--dva-shadow-sm)}.course-editor__steps a.is-active,.course-editor__steps a:focus-visible,.course-editor__steps a:hover{color:var(--dva-primary);border-color:var(--dva-primary);box-shadow:0 0 0 3px var(--dva-primary-soft)}.course-editor__section-heading>span,.course-editor__steps span{display:grid;place-items:center;width:2rem;height:2rem;color:#fff;font-weight:800;background:var(--dva-primary);border-radius:999px}.course-editor__steps small,.course-editor__steps strong{grid-column:2}.course-editor__steps strong{font-size:.98rem}.course-editor__steps small{color:var(--dva-text-muted);font-size:.78rem}.course-editor__section,.course-editor__stack{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.course-editor__section{scroll-margin-top:6rem;padding:var(--dva-space-5);background:color-mix(in srgb,var(--dva-primary-soft) 38%,transparent);border:1px solid var(--dva-border);border-radius:var(--dva-radius-lg)}.course-editor__section-heading{display:flex;gap:var(--dva-space-3);align-items:flex-start}.course-editor__section-heading h2,.course-editor__section-heading p{margin:0}.course-editor__section-heading .eyebrow{margin-bottom:var(--dva-space-1)}.course-editor__basic-grid,.course-editor__curriculum-grid,.course-editor__support-grid{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.course-editor__basic-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.course-editor__support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.course-editor__curriculum-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.course-editor__content-fields,.course-editor__create-module-card form,.course-editor__lesson-workspace form,.course-editor__metadata-card form,.course-editor__modules-card form,.course-editor__publication-card>div,.course-editor__revision-workspace form{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.course-editor__content-fields{border:0;margin:0;padding:0;min-width:0}.course-editor__advanced-settings{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:var(--dva-space-3);background:var(--dva-surface-muted);border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm)}.course-editor__advanced-settings summary{cursor:pointer;color:var(--dva-primary);font-weight:750}.course-editor__advanced-settings p,.course-editor__form-hint,.course-editor__lesson-workspace>p,.course-editor__revision-workspace>p,.course-editor__selection-hint p{margin:0;color:var(--dva-text-muted);font-size:.9rem}.course-editor__advanced-actions>div,.course-editor__content-actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-2);align-items:center}.course-editor__advanced-actions{position:relative}.course-editor__advanced-actions summary{cursor:pointer;color:var(--dva-text-muted);font-size:.85rem;font-weight:700}.course-editor__advanced-actions[open]>div{position:absolute;z-index:2;right:0;display:grid;min-width:max-content;padding:var(--dva-space-2);background:var(--dva-surface);border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm);box-shadow:var(--dva-shadow-md)}.course-editor__lesson-listing,.course-editor__revision-listing{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.course-editor__lesson-listing span,.course-editor__revision-listing span{color:var(--dva-text-muted);font-size:.82rem}.course-editor__selection-hint{border-style:dashed}.course-editor__publication-card h3,.course-editor__selection-hint h3{margin:0}.course-editor__publish-checklist{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);margin:0;padding-left:1.35rem}@media (max-width:900px){.course-editor__basic-grid,.course-editor__curriculum-grid,.course-editor__support-grid{grid-template-columns:1fr}}@media (max-width:720px){.course-editor__steps{grid-template-columns:1fr}.course-editor__section{padding:var(--dva-space-3)}.course-editor__content-actions,.course-editor__content-actions .dva-button{width:100%}.course-editor__advanced-actions[open]>div{right:auto;left:0}}.program-admin-tools{display:grid;grid-gap:var(--dva-space-5);gap:var(--dva-space-5);margin-top:var(--dva-space-5)}.program-admin-tool-card{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.program-admin-tool-card h2,.program-admin-tool-card h3,.program-admin-tool-card h4,.program-admin-tool-card p{margin:0}.program-admin-mutation{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);justify-items:start}.program-checkbox-label{align-items:center;display:flex;gap:var(--dva-space-2);line-height:1.45}.program-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4);margin-block:var(--dva-space-2)}.program-admin-questions{margin-top:var(--dva-space-3)}.program-admin-questions summary{cursor:pointer;color:var(--dva-primary-strong);font-weight:700}.program-admin-questions ul{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:var(--dva-space-3) 0 0;padding-left:var(--dva-space-4)}.program-admin-questions p{margin:0}.program-detail-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);grid-gap:var(--dva-space-6);gap:var(--dva-space-6);align-items:center}.program-detail-cta{color:var(--dva-text);background:var(--dva-surface)}.program-detail-cta>p{color:var(--dva-text-muted)}.program-detail-cta .dva-button{width:100%;justify-content:center}.program-eligibility{border-left:3px solid var(--dva-success);padding-left:var(--dva-space-3);color:var(--dva-text)!important}.program-registration-card{display:grid;max-width:48rem;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.program-consent{display:flex;align-items:flex-start;gap:var(--dva-space-3)}.program-webinar-contact{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-lg);background:color-mix(in srgb,var(--dva-primary) 5%,var(--dva-surface))}.program-webinar-contact>p,.program-webinar-contact>small{margin:0}.program-guest-gate{display:grid;width:min(100%,38rem);grid-gap:var(--dva-space-4);gap:var(--dva-space-4);margin-inline:auto;padding:clamp(var(--dva-space-5),5vw,var(--dva-space-8))}.program-guest-gate h2,.program-guest-gate p,.program-guest-gate small{margin:0}.program-guest-gate .dva-button{width:100%}.program-guest-followup{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin-top:var(--dva-space-5);background:color-mix(in srgb,var(--dva-primary) 7%,var(--dva-surface))}.program-guest-followup h2,.program-guest-followup p{margin:0}.program-webinar-registrations{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin-top:var(--dva-space-5);padding-top:var(--dva-space-4);border-top:1px solid var(--dva-border)}.program-webinar-registrations h4,.program-webinar-registrations p{margin:0}.program-registration-table-wrap{max-width:100%;overflow-x:auto}.program-registration-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.88rem}.program-registration-table td,.program-registration-table th{padding:var(--dva-space-2) var(--dva-space-3);border-bottom:1px solid var(--dva-border);text-align:left;vertical-align:top}.program-registration-table th{color:var(--dva-text-muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.program-registration-table a{color:var(--dva-primary-strong);overflow-wrap:anywhere}.program-registration-email-note{display:block;margin-top:.2rem;color:var(--dva-text-muted)}.program-success{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.program-player-card{padding:0;overflow:hidden;background:#061226}.program-player{display:block;width:100%;min-height:min(58vw,43rem);border:0}.program-definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.program-definition-list dt{color:var(--dva-text-muted);font-size:.85rem}.program-definition-list dd{margin:var(--dva-space-1) 0 0;font-weight:650}.program-subnav{display:flex;overflow-x:auto;gap:var(--dva-space-2);padding-bottom:var(--dva-space-2);border-bottom:1px solid var(--dva-border)}.program-subnav a{min-height:44px;white-space:nowrap;padding:.65rem .8rem;color:var(--dva-text-muted);font-weight:700}.program-subnav a:focus-visible,.program-subnav a:hover{color:var(--dva-primary)}.program-readiness{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);border-left:4px solid var(--dva-warning)}.program-admin-table{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.program-admin-table>div{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(12rem,.9fr) auto;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);align-items:center;padding:var(--dva-space-3);background:var(--dva-surface)}.program-admin-table small{display:block;margin-top:var(--dva-space-1)}.program-capability-list{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:0;list-style:none}.program-capability-list li{display:flex;justify-content:space-between;gap:var(--dva-space-3);padding-bottom:var(--dva-space-2);border-bottom:1px solid var(--dva-border)}.advanced-learning-admin-page,.advanced-learning-dashboard,.advanced-learning-page{display:grid;grid-gap:var(--dva-space-6);gap:var(--dva-space-6)}.platform-operations-action-row,.platform-operations-card,.platform-operations-form,.platform-operations-grid,.platform-operations-incident-actions,.platform-operations-page{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.platform-operations-scope{max-width:44rem}.platform-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.platform-operations-card--wide{grid-column:1/-1}.platform-operations-form{margin-top:var(--dva-space-4);padding-top:var(--dva-space-4);border-top:1px solid var(--line)}.platform-operations-form h3{margin:0}.platform-operations-action-row,.platform-operations-form-grid,.platform-operations-incident-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-operations-action-row>span,.platform-operations-form>.dva-button,.platform-operations-incident-actions>.dva-button{justify-self:start}.platform-operations-list li.platform-operations-incident{align-items:start}.platform-operations-incident-actions{min-width:min(100%,22rem)}@media (max-width:720px){.platform-operations-action-row,.platform-operations-form-grid,.platform-operations-grid,.platform-operations-incident-actions{grid-template-columns:1fr}}.advanced-learning-dashboard{margin-block:var(--dva-space-7)}.advanced-learning-admin-form,.advanced-learning-admin-grid,.advanced-learning-admin-stack,.advanced-learning-card-heading,.advanced-learning-dashboard__grid,.advanced-learning-dashboard__heading,.advanced-learning-results,.advanced-learning-two-column,.advanced-search-form,.advanced-search-results{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4)}.advanced-learning-card-heading,.advanced-learning-dashboard__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.advanced-learning-card-heading h2,.advanced-learning-card-heading h3,.advanced-learning-dashboard__heading h2{margin:0}.advanced-learning-card-heading p,.advanced-learning-dashboard__heading p,.advanced-learning-page .page-heading p,.advanced-learning-priority-card p{max-width:68ch}.advanced-learning-dashboard__grid{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.advanced-learning-priority-card{background:linear-gradient(135deg,var(--dva-navy) 0,#293eaa 100%);color:var(--dva-text-inverse)}.advanced-learning-priority-card h3{margin-block:var(--dva-space-3)}.advanced-learning-priority-card .dva-badge{color:var(--dva-text)}.advanced-learning-results,.advanced-learning-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-learning-results>:last-child{grid-column:span 2}.advanced-learning-checklist,.advanced-learning-history,.advanced-learning-preferences,.learning-path-timeline{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);margin:var(--dva-space-4) 0 0;padding:0;list-style:none}.advanced-learning-checklist li,.advanced-learning-history li,.learning-path-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);align-items:center;padding:var(--dva-space-3);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.learning-path-timeline li>span:first-child{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--dva-primary-soft);color:var(--dva-primary);font-weight:800}.advanced-learning-checklist strong,.advanced-learning-history strong,.learning-path-timeline h3{display:block;margin:0}.advanced-learning-checklist span,.advanced-learning-history span,.learning-path-timeline p{margin:0;color:var(--dva-muted);font-size:.875rem}.achievement-card__image,.achievement-image-preview{display:grid;width:5.5rem;aspect-ratio:1;place-items:center;overflow:hidden;border:3px solid color-mix(in srgb,var(--dva-primary) 30%,white);border-radius:50%;background:50%/cover no-repeat,linear-gradient(145deg,var(--dva-primary),#6d4aff);box-shadow:0 .75rem 2rem rgb(38 66 180/18%);color:white;font-size:1.15rem;font-weight:850;letter-spacing:-.04em}.achievement-image-preview--small{float:left;width:3rem;margin-right:var(--dva-space-3);border-width:2px;font-size:.75rem}.achievement-card__copy,.business-milestone-card__evidence{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.achievement-card__copy p{margin:0;color:var(--dva-muted)}.achievement-card progress{width:100%;height:.55rem;overflow:hidden;border:0;border-radius:999px;accent-color:var(--dva-primary)}.achievement-card.is-locked .achievement-card__image{filter:grayscale(.75);opacity:.7}.achievement-card.is-earned{border-color:color-mix(in srgb,var(--dva-primary) 38%,var(--dva-border));background:linear-gradient(110deg,var(--dva-primary-soft),var(--dva-surface))}.business-milestones-panel{grid-column:1/-1}.business-milestones-panel__heading{display:flex;gap:var(--dva-space-5);align-items:flex-start;justify-content:space-between}.business-milestones-panel__heading h2,.business-milestones-panel__heading p{margin-block:0}.business-milestones-panel__heading>div:first-child{display:grid;max-width:44rem;grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.business-milestones-panel__heading>div:first-child>p:last-child{color:var(--dva-muted)}.business-milestones-panel__score{display:grid;min-width:7rem;justify-items:end}.business-milestones-panel__score strong{color:var(--dva-primary);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.business-milestones-panel__score span{color:var(--dva-muted);font-size:.8rem;font-weight:700}.business-milestones-panel>.dva-progress{margin-top:var(--dva-space-4)}.business-milestone-filters{display:flex;gap:var(--dva-space-2);overflow-x:auto;margin-top:var(--dva-space-5);padding-bottom:.15rem}.business-milestone-filters button{display:inline-flex;flex:0 0 auto;gap:var(--dva-space-2);align-items:center;padding:.55rem .8rem;border:1px solid var(--dva-border);border-radius:999px;background:var(--dva-surface);color:var(--dva-muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:750}.business-milestone-filters button:focus-visible,.business-milestone-filters button:hover{border-color:var(--dva-primary);color:var(--dva-primary)}.business-milestone-filters button.is-active{border-color:var(--dva-primary);background:var(--dva-primary-soft);color:var(--dva-primary)}.business-milestone-filters button span{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:.72rem}.business-milestones-panel__empty{margin-top:var(--dva-space-4);padding:var(--dva-space-5);border:1px dashed var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface-subtle);color:var(--dva-muted);text-align:center}.business-milestone-list .business-milestone-card{display:block;padding:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.business-milestone-list .business-milestone-card.is-expanded{border-color:color-mix(in srgb,var(--dva-primary) 45%,var(--dva-border));box-shadow:0 .75rem 2rem rgb(38 66 180/9%)}.business-milestone-card__toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);align-items:center;padding:var(--dva-space-3);border:0;background:transparent;color:var(--dva-text);cursor:pointer;font:inherit;text-align:left}.business-milestone-card__toggle:focus-visible,.business-milestone-card__toggle:hover{background:var(--dva-surface-subtle)}.business-milestone-card__marker{display:inline-grid;width:2.35rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--dva-primary-soft);color:var(--dva-primary);font-size:.78rem;font-weight:850}.business-milestone-card.is-completed .business-milestone-card__marker{background:color-mix(in srgb,#15966a 14%,var(--dva-surface));color:#087650}.business-milestone-card__summary{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.business-milestone-card__summary>span{overflow:hidden;color:var(--dva-muted);text-overflow:ellipsis;white-space:nowrap}.business-milestone-card__chevron{color:var(--dva-muted);font-size:1.15rem;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.business-milestone-card.is-expanded .business-milestone-card__chevron{transform:rotate(180deg)}.business-milestone-card__details{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);padding:0 var(--dva-space-4) var(--dva-space-4) calc(2.35rem + var(--dva-space-6));border-top:1px solid var(--dva-border)}.business-milestone-card__details>p:first-child{margin:var(--dva-space-4) 0 0;color:var(--dva-muted)}.business-milestone-card__next{margin:0;padding:var(--dva-space-3);border-left:3px solid var(--dva-primary);background:var(--dva-primary-soft)}.business-milestone-card__evidence{max-width:46rem}.business-milestone-card__evidence .dva-textarea{min-height:5rem}.business-milestones-panel__pagination{display:flex;justify-content:center;margin-top:var(--dva-space-3)}.learning-path-timeline .is-locked{opacity:.78}.advanced-learning-preferences label,.lesson-quiz-question fieldset label{display:flex;gap:var(--dva-space-2);align-items:center}.advanced-learning-summary-json{overflow:auto;max-width:100%;padding:var(--dva-space-4);border-radius:var(--dva-radius-md);background:var(--dva-surface-subtle);color:var(--dva-text);white-space:pre-wrap}.advanced-search-form{grid-template-columns:minmax(12rem,1.8fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end;padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-lg);background:var(--dva-surface)}.advanced-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-search-results h2{margin-block:var(--dva-space-3)}.lesson-quiz-list,.lesson-quiz-player{margin-top:var(--dva-space-5)}.lesson-quiz-list__item{display:flex;gap:var(--dva-space-4);align-items:center;justify-content:space-between;padding-block:var(--dva-space-4);border-top:1px solid var(--dva-border)}.lesson-quiz-list__item h3,.lesson-quiz-list__item p,.lesson-quiz-question>p{margin-block:0 var(--dva-space-2)}.lesson-quiz-question fieldset{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:var(--dva-space-3);border:0}.lesson-quiz-player__actions{display:flex;flex-wrap:wrap;gap:var(--dva-space-3);margin-top:var(--dva-space-4)}.advanced-learning-admin-scope{max-width:44rem}.advanced-learning-admin-tabs{display:flex;gap:var(--dva-space-2);overflow-x:auto;padding-bottom:var(--dva-space-2);border-bottom:1px solid var(--dva-border)}.advanced-learning-admin-tabs button{flex:0 0 auto;padding:.5rem .75rem;border:0;border-radius:var(--dva-radius-sm);background:transparent;color:var(--dva-muted);font:inherit;font-weight:700;cursor:pointer}.advanced-learning-admin-tabs button.is-active{background:var(--dva-primary-soft);color:var(--dva-primary)}.advanced-learning-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-learning-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-template-designer{display:grid;grid-column:1/-1;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.4fr);grid-gap:var(--dva-space-5);gap:var(--dva-space-5);padding:var(--dva-space-5);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface-subtle)}.certificate-asset-field,.certificate-preview-panel,.certificate-template-controls{display:grid;align-content:start;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);min-width:0}.certificate-preview-panel h3,.certificate-template-controls h3{margin:0}.certificate-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dva-space-2);gap:var(--dva-space-2)}.certificate-color-grid label{display:grid;grid-gap:var(--dva-space-1);gap:var(--dva-space-1);color:var(--dva-text);font-size:.82rem;font-weight:700}.certificate-color-grid input[type=color]{width:100%;height:2.75rem;padding:.2rem;border:1px solid var(--dva-border-strong);border-radius:var(--dva-radius-sm);background:var(--dva-surface);cursor:pointer}.certificate-asset-field .dva-button{justify-self:start}.certificate-preview-panel{padding:var(--dva-space-3);border:1px solid color-mix(in srgb,var(--dva-primary) 25%,var(--dva-border));border-radius:var(--dva-radius-md);background:var(--dva-surface)}.certificate-preview-frame,.certificate-preview-placeholder{width:100%;aspect-ratio:842/595;border:1px solid var(--dva-border);border-radius:var(--dva-radius-sm);background:#fff}.certificate-preview-placeholder{display:grid;place-items:center;padding:var(--dva-space-5);color:var(--dva-text-muted);text-align:center}.advanced-learning-admin-create>h2,.advanced-learning-admin-stack>.dva-card>h2{margin-bottom:var(--dva-space-2)}.advanced-learning-definition-list li{align-items:start;flex-wrap:wrap}.advanced-learning-definition-list li>div.advanced-learning-definition-editor{display:block;width:100%;flex-basis:100%}.advanced-learning-definition-editor fieldset{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);min-width:0;padding:0;border:0;margin:0}.advanced-learning-lifecycle-actions{display:grid;min-width:min(100%,20rem);grid-gap:var(--dva-space-2);gap:var(--dva-space-2);justify-items:end}.advanced-learning-lifecycle-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dva-space-2)}.advanced-learning-lifecycle-actions .dva-input{width:min(100%,19rem)}.advanced-learning-toggle-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dva-space-3);gap:var(--dva-space-3);min-width:0;padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md)}.advanced-learning-toggle-group legend{padding-inline:var(--dva-space-2);color:var(--dva-text);font-size:.92rem;font-weight:750}.advanced-learning-checkbox,.advanced-learning-toggle-group label{display:flex;gap:var(--dva-space-2);align-items:center;color:var(--dva-text);font-size:.92rem;font-weight:650}.advanced-learning-checkbox{align-self:end;min-height:2.75rem}.advanced-learning-manual-review{display:grid;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);padding:var(--dva-space-4);border:1px solid var(--dva-border);border-radius:var(--dva-radius-md);background:var(--dva-surface-subtle)}.advanced-learning-manual-review__answers{display:grid;grid-gap:var(--dva-space-3);gap:var(--dva-space-3);padding:0;margin:0;list-style:none}.advanced-learning-manual-review__answers li{display:grid;grid-gap:var(--dva-space-2);gap:var(--dva-space-2);padding:var(--dva-space-3);border-left:3px solid var(--dva-primary);border-radius:0 var(--dva-radius-sm) var(--dva-radius-sm) 0;background:var(--dva-surface)}.advanced-learning-manual-review__answers p{margin:0;color:var(--dva-text);overflow-wrap:anywhere;white-space:pre-wrap}.advanced-learning-manual-review__actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:var(--dva-space-3)}.advanced-learning-admin-form>.dva-alert,.advanced-learning-admin-form>.dva-button{grid-column:1/-1}.learning-path-preview{border-left:4px solid var(--dva-primary)}@media (max-width:900px){.advanced-learning-admin-form,.advanced-learning-admin-grid,.advanced-learning-dashboard__grid,.advanced-learning-results,.advanced-learning-two-column,.advanced-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-learning-toggle-group,.certificate-template-designer{grid-template-columns:1fr}.advanced-search-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.advanced-learning-admin-form,.advanced-learning-admin-grid,.advanced-learning-card-heading,.advanced-learning-dashboard__grid,.advanced-learning-dashboard__heading,.advanced-learning-results,.advanced-learning-two-column,.advanced-search-form,.advanced-search-results,.certificate-color-grid{grid-template-columns:1fr}.advanced-learning-results>:last-child{grid-column:auto}.advanced-learning-card-heading>.dva-button,.advanced-learning-dashboard__heading>.dva-button,.advanced-search-form>.dva-button{width:100%;justify-content:center}.advanced-learning-checklist li,.advanced-learning-history li,.learning-path-timeline li{grid-template-columns:auto minmax(0,1fr)}.business-milestones-panel__heading{align-items:flex-start;flex-direction:column}.business-milestones-panel__score{min-width:0;justify-items:start}.business-milestone-card__toggle{grid-template-columns:auto minmax(0,1fr) auto}.business-milestone-card__toggle .dva-badge{display:none}.business-milestone-card__summary>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.business-milestone-card__details{padding:0 var(--dva-space-3) var(--dva-space-3)}.advanced-learning-checklist li>.dva-button,.learning-path-timeline li>.dva-badge{grid-column:2}.lesson-quiz-list__item{align-items:stretch;flex-direction:column}.advanced-learning-definition-list li{gap:var(--dva-space-3)}.advanced-learning-lifecycle-actions{width:100%;justify-items:stretch}.advanced-learning-lifecycle-actions .dva-input{width:100%}.advanced-learning-lifecycle-actions>div{justify-content:stretch}.advanced-learning-lifecycle-actions>div>.dva-button{flex:1 1 12rem}.advanced-learning-manual-review__actions>.dva-button{flex:1 1 100%}}@media (max-width:900px){.checkout-shell-header__inner,.hero,.page-wrap,.site-footer,.site-header__inner{width:min(100% - 2rem,1240px);max-width:calc(100vw - 2rem)}.site-header__account,.site-nav--desktop{display:none}.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.menu-toggle{display:inline-flex;margin-left:auto;color:var(--dva-text-inverse)}.admin-shell-layout{display:block}.admin-sidebar{display:none}.mobile-drawer-nav .shell-account-actions{align-items:stretch;flex-direction:column;padding-top:var(--dva-space-4);border-top:1px solid var(--dva-border)}.mobile-drawer-nav .shell-account-chip{color:var(--dva-text)}.mobile-drawer-nav .shell-login-link{color:var(--dva-primary)}.mobile-drawer-nav .dva-button--ghost{justify-content:flex-start;color:var(--dva-primary)}.mobile-drawer-nav .shell-account-email{max-width:100%}.learner-home__welcome{align-items:flex-start;flex-direction:column}.public-hero__inner{grid-template-columns:1fr}.public-hero__visual{min-height:18rem}.membership-summary-grid,.public-value-grid{grid-template-columns:1fr}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-hero{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.checkout-shell-header,.checkout-shell-header__inner,.site-header,.site-header__inner{min-height:64px}.brand__descriptor{display:none}.brand--m56 .brand__mark{height:29px}.checkout-security-note{font-size:.75rem}.page-wrap{padding-top:var(--dva-space-6);padding-bottom:var(--dva-space-8)}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-steps{width:100%;gap:var(--dva-space-1)}.checkout-steps li{flex-direction:column;gap:var(--dva-space-1);font-size:.72rem}.checkout-summary{position:static;order:-1}.dva-card{padding:var(--dva-space-4)}.checkout-total,.commerce-offer-row,.commerce-record-header,.commerce-summary-list li{align-items:flex-start;flex-direction:column}.commerce-record-header>*,.commerce-summary-list li>*{min-width:0;max-width:100%}.site-footer{gap:var(--dva-space-4);padding-block:var(--dva-space-6)}.learner-course-card__footer,.learner-home__actions,.learner-home__actions .dva-button{width:100%}.learner-home__actions .dva-button{justify-content:center}.learner-course-card__footer{align-items:stretch;flex-direction:column}.public-hero__inner{width:min(100% - 2rem,1240px);min-height:auto;padding-block:var(--dva-space-10)}.public-hero__copy>p{font-size:1rem}.public-hero__visual{min-height:14rem}.public-hero__achievement{top:0;width:58%}.public-hero__quote{right:0;bottom:0;width:64%}.membership-timeline li{gap:.35rem}.membership-bank-transfer-details,.membership-definition-list,.membership-timeline li{grid-template-columns:1fr}.membership-bank-transfer-details>div:last-child{grid-column:auto}.account-card-heading,.account-hero,.program-list-hero{align-items:stretch;flex-direction:column}.account-card-heading .dva-button,.account-hero .dva-button,.program-list-hero .dva-button{justify-content:center}.program-discovery-card{align-items:stretch;flex-direction:column}.program-discovery-card__actions .dva-button{flex:1 1 15rem}.account-detail-grid,.account-form,.account-form--wide,.account-summary-grid,.program-admin-table>div,.program-content-grid,.program-definition-list,.program-form-grid,.program-grid{grid-template-columns:1fr}.program-admin-table>div{align-items:flex-start}.program-player{min-height:56vw}}.site-footer{width:100%;min-height:0;margin:0;padding:0;overflow:hidden;color:rgb(230 238 255/.8);background:radial-gradient(circle at 88% 16%,rgb(94 82 255/.3),transparent 31rem),linear-gradient(135deg,#06132e,#0b1d43 54%,#102959)}.site-footer__inner{width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,6vw,4.75rem) 0 var(--dva-space-5)}.site-footer__main{display:grid;grid-template-columns:minmax(14rem,1.45fr) repeat(3,minmax(10rem,1fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.site-footer__brand{display:grid;align-content:start;grid-gap:var(--dva-space-4);gap:var(--dva-space-4);max-width:18rem}.site-footer__brand .brand--m56{width:-moz-fit-content;width:fit-content;color:var(--dva-text-inverse)}.site-footer .brand--m56 .brand__mark{width:auto;height:38px}.site-footer .brand--m56 .brand__descriptor{max-width:8rem;color:rgb(239 245 255/.86);font-size:.7rem}.site-footer address{margin:0;color:rgb(226 235 255/.7);font-size:.9rem;font-style:normal;line-height:1.65}.site-footer__column{display:grid;align-content:start;grid-gap:var(--dva-space-3);gap:var(--dva-space-3)}.site-footer__column h2{margin:0 0 var(--dva-space-2);color:#fff;font-size:.9rem;font-weight:760;letter-spacing:.02em}.site-footer__column a,.site-footer__link{width:-moz-fit-content;width:fit-content;padding:0;border:0;color:rgb(229 238 255/.78);background:transparent;font:inherit;font-size:.9rem;line-height:1.45;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .16s ease}.site-footer__column a:hover,.site-footer__link:hover{color:#fff;transform:translateX(2px)}.site-footer__column a:focus-visible,.site-footer__link:focus-visible{outline-color:#fff}.site-footer__column--legal{gap:var(--dva-space-3)}.site-footer__partners{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dva-space-4);padding-bottom:var(--dva-space-6)}.site-footer__partners-title{margin:0;padding-right:var(--dva-space-4);border-right:1px solid rgb(214 227 255/.24);color:rgb(238 244 255/.78);font-size:.8rem;font-weight:650}.site-footer .site-footer__partner-logos{display:inline-flex;flex:0 0 max-content;flex-flow:row nowrap;align-items:center;gap:1.25rem;width:max-content}.site-footer__partner-logo{display:grid;flex:0 0 auto;place-items:center;line-height:0;opacity:.9;transition:opacity .16s ease,transform .16s ease}.site-footer__partner-logo:hover{opacity:1;transform:translateY(-1px)}.site-footer__partner-logo:focus-visible{outline:2px solid #fff;outline-offset:.3rem}.site-footer__partner-logo--collabri{width:7.25rem}.site-footer__partner-logo--collabri img{width:100%;height:auto}.site-footer__partner-logo--mpode{width:2.25rem}.site-footer__partner-logo--mpode img{width:100%;height:auto;object-fit:contain}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--dva-space-4);padding-top:var(--dva-space-5);border-top:1px solid rgb(214 227 255/.16);color:rgb(226 235 255/.62);font-size:.78rem}.site-nav a.site-nav__cta{padding:.5rem .8rem;border-color:transparent;color:#fff;background:linear-gradient(115deg,var(--dva-primary),var(--dva-violet));box-shadow:0 7px 16px rgb(57 82 236/.28)}.site-nav a.site-nav__cta.is-active,.site-nav a.site-nav__cta:hover{border-color:rgb(255 255 255/.32);color:#fff;background:linear-gradient(115deg,var(--dva-primary-hover),#633ae9);box-shadow:0 8px 19px rgb(57 82 236/.4)}.site-nav a.site-nav__cta.is-active{box-shadow:inset 0 -2px 0 rgb(255 255 255/.84),0 8px 19px rgb(57 82 236/.4)}.program-hub__switch{display:inline-flex;gap:var(--dva-space-1);margin-block:var(--dva-space-6);padding:var(--dva-space-1);border:1px solid var(--dva-border);border-radius:999px;background:var(--dva-surface);box-shadow:var(--dva-shadow-sm)}.program-hub__switch button{min-height:2.5rem;padding-inline:var(--dva-space-5);border:0;border-radius:999px;color:var(--dva-text-muted);background:transparent;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.program-hub__switch button:hover{color:var(--dva-primary);background:var(--dva-primary-soft)}.program-hub__switch button.is-active{color:#fff;background:linear-gradient(115deg,var(--dva-primary),var(--dva-violet));box-shadow:0 5px 12px rgb(57 82 236/.22)}@media (max-width:900px){.legal-document__layout{grid-template-columns:1fr}.legal-document__aside{position:static}.legal-document__toc{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document__toc strong{grid-column:1/-1}.legal-document__related{align-items:flex-start;flex-direction:column}.site-footer__inner{width:min(100% - 2rem,1240px)}.site-footer__main{grid-template-columns:minmax(15rem,1.35fr) repeat(2,minmax(10rem,1fr))}.site-footer__column--legal{grid-column:2}.mobile-drawer-nav .site-nav__cta{color:#fff;background:linear-gradient(115deg,var(--dva-primary),var(--dva-violet))}}@media (max-width:640px){.legal-document__definition-list,.legal-document__toc{grid-template-columns:1fr}.site-footer__inner{width:min(100% - 2rem,1240px);padding-top:var(--dva-space-10)}.site-footer__main{grid-template-columns:1fr;gap:var(--dva-space-8);padding-bottom:var(--dva-space-8)}.site-footer__brand{max-width:22rem}.site-footer__column--legal{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--dva-space-2);padding-bottom:var(--dva-space-2)}}.certificate-verification-page{max-width:880px}.certificate-verification-page .dva-card{display:grid;grid-gap:1.25rem;gap:1.25rem}.certificate-verification-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.certificate-verification-details div{padding:1rem;border:1px solid var(--dva-border);border-radius:.9rem;background:var(--dva-surface-subtle)}.certificate-verification-details dt{margin-bottom:.35rem;color:var(--dva-text-muted);font-size:.82rem}.certificate-verification-details dd{margin:0;font-weight:700}@media (max-width:640px){.certificate-verification-details{grid-template-columns:1fr}}.withdrawal-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.withdrawal-policy-grid .dva-card{height:100%}.withdrawal-policy-action{margin-top:1rem}.withdrawal-choice{align-items:flex-start}.withdrawal-choice>span{display:grid;grid-gap:.35rem;gap:.35rem}.withdrawal-choice.is-disabled{opacity:.72}.withdrawal-consent-receipt{margin-top:1rem;border-top:1px solid var(--border,#d9e1f2);padding-top:1rem}.withdrawal-consent-receipt summary{cursor:pointer;font-weight:700}@media (max-width:760px){.withdrawal-policy-grid{grid-template-columns:1fr}}