/* Chudi AI v2 · training membership landing page */
:root{--blue:#6d39d5;--blue-dark:#5023ae;--ink:#241b3b;--muted:#726a80;--line:#e8e3ef;--surface:#f7f5fc;--shadow:0 20px 60px rgba(39,25,70,.11);--ease:cubic-bezier(.16,1,.3,1);scrollbar-color:#b5a6d0 #f5f2fa}
::selection{background:#dfd2ff;color:#321268}:focus-visible{outline:3px solid #9871e6;outline-offset:4px}input:focus,textarea:focus{outline-color:#9871e6}.container{width:min(1240px,calc(100% - 80px))}.navwrap{width:min(1320px,calc(100% - 64px));min-height:78px}.brand-icon{background:#6d39d5;color:#fff}.brand-ai{color:#6d39d5}.brand{color:#231836}.mainnav{gap:30px}.mainnav a{font-size:15px;color:#3b304c}.mainnav a[aria-current]{color:var(--blue)}.mainnav a[aria-current]:after{background:var(--blue)}.navright{gap:23px}.navright>.btn{background:#6d39d5;border-radius:6px;font-size:14px}.previewbar{height:25px;background:#f3f0f9;color:#84798f;padding-inline:32px}.previewbar span i{background:#927ac1}.previewbar a{color:#5e407f}#header{border-bottom:1px solid #efebf4;background:#fff;position:relative;z-index:30}.btn{border-radius:6px;transition:background .2s,box-shadow .2s,transform .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2d184119}.btn.secondary{background:white;color:var(--blue);border-color:#d8cbea}.btn.secondary:hover{background:#f7f3ff;border-color:#a98bd8}.textlink{color:var(--blue)}.tag{color:#65418b;background:#f0eafa}.blue{background:#eee8fc;color:#563b91}.green{background:#e5f2ee;color:#3b6e60}.peach{background:#f1edf7;color:#675382}.lavender{background:#e9e8f8;color:#4d4c81}.page-intro,.detail-intro{background:#f7f5fc}.membership-plan{border-color:#ded2ef;background:#f8f5fd}.learning-section{background:#30214c}.final-cta{background:#f2ecfa}.footer-inner .brand-icon{width:34px;height:34px}#footer{background:#faf9fc;border-top:1px solid #eae5f1}.footer-bottom{border-top-color:#e6dfed}.footer-inner p{color:#766b82}.status-chip{background:#ece4fa;color:#604090}.account-banner{background:#f3edfc}.account-nav a.active,.help-nav a.active{background:#eee7fa;color:#6139a5}.resource-card:hover{border-color:#c6b7dc}.searchform{border-color:#ded5eb}.category-tabs button.active,.category-tabs button[aria-pressed=true]{background:#eee6fb;color:#6137a9}.card-meta{color:#7c7187}.cover-label{display:none}.course-cover{background:#ede7f7;color:#4d3374}.course-cover.green{background:#e7f0ee;color:#345b52}.course-cover.peach{background:#e9eaf7;color:#4a4f7c}.course-cover.lavender{background:#ece5f7;color:#60447c}
.campaign{height:565px;position:relative;overflow:hidden;background:#f0ecfa}.campaign-slides,.campaign-slide{position:absolute;inset:0}.campaign-slide[hidden]{display:none}.campaign-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.campaign-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,244,253,.8) 0%,rgba(247,244,253,.55) 31%,rgba(247,244,253,0) 57%)}.campaign-inner{height:100%;position:relative;z-index:2;display:flex;align-items:center;padding-bottom:22px}.campaign-copy{width:610px;max-width:51%;animation:campaign-enter .7s var(--ease)}.campaign h1,.campaign h2{font-size:46px;line-height:1.47;font-weight:750;letter-spacing:-.025em;text-wrap:initial;color:#261740}.campaign h1 strong,.campaign h2 strong{display:block;color:#6b36ca;font-weight:750}.campaign-copy>p{font-size:16px;line-height:1.95;color:#62546f;margin-top:24px;max-width:540px}.campaign-copy .actions{margin-top:34px;gap:22px}.campaign-primary{padding:14px 26px;min-height:50px;box-shadow:0 6px 22px #3c165d1a}.campaign-link{font-size:14px;color:#513978}.campaign-proof{display:flex;align-items:center;gap:14px;color:#796b89;margin-top:34px;font-size:12px}.campaign-proof i{width:3px;height:3px;border-radius:50%;background:#b2a2c3}.campaign-bottom{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;z-index:3}.art-note{font-size:11px;color:#80728e}.carousel-controls{display:flex;align-items:center;gap:8px;background:#ffffffd9;border-radius:6px;padding:3px 9px;box-shadow:0 5px 18px #2513360d}.carousel-controls .iconbtn{width:30px;height:30px;min-height:30px;color:#694b8f}.carousel-controls .icon{width:16px;height:16px}.flip{transform:rotate(180deg)}.carousel-dots{display:flex;gap:8px;padding:0 8px}.carousel-dots button{width:8px;height:8px;border-radius:10px;background:#cbc0dd;padding:0;transition:background .25s}.carousel-dots button.active{width:25px;background:#7d4ad5}.carousel-pause{font-size:12px;color:#765e92;padding:5px 8px;border-left:1px solid #e8e0f0}.launch-links{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:4;margin-top:-1px;border-bottom:1px solid #e9e2f1;background:white}.launch-links>a{display:flex;align-items:center;gap:15px;padding:27px 20px;border-top:3px solid transparent;transition:background .25s,border-color .25s;position:relative}.launch-links>a+ a:before{content:"";position:absolute;height:38px;width:1px;background:#ece7f3;left:0}.launch-links>a.active{border-top-color:#7d48d6;background:#f9f6fe}.launch-links>a:hover{background:#f3edf9}.entry-icon{color:#7b53b3;display:flex}.entry-icon .icon{width:27px;height:27px}.launch-links strong{font-size:16px;display:block;color:#322244}.launch-links div>span{display:block;font-size:12px;color:#82738f;margin-top:5px}.launch-links>a>.icon{width:17px;color:#8c76a9;margin-left:auto}.big-heading{text-align:center;margin-bottom:42px}.big-heading h2{font-size:36px;line-height:1.45;letter-spacing:-.03em;color:#2b1c3e}.big-heading p{font-size:16px;line-height:1.9;margin:15px auto 0;max-width:850px;color:#80728b}.platform-section{padding-block:92px 94px}.feature-tabs{display:flex;justify-content:center;border-bottom:1px solid #e9e1f0;gap:55px;margin-bottom:40px}.feature-tabs button{font-size:16px;padding:16px 10px 20px;display:flex;gap:10px;align-items:center;color:#82758d;position:relative}.feature-tabs button[aria-selected=true]{color:#6a35c5;font-weight:600}.feature-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:3px;background:#783fd1;left:0;right:0}.feature-tabs .icon{width:21px}.feature-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;min-height:385px}.feature-copy h3{font-size:30px;line-height:1.55;color:#332044}.feature-copy>p{font-size:14px;line-height:1.9;margin-top:18px;color:#7c6d88;max-width:430px}.feature-copy ul{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:10px}.feature-copy li{display:flex;gap:10px;font-size:14px;color:#5d4d71}.feature-copy li .icon{width:17px;color:#8b60c3}.feature-art{height:365px;overflow:hidden;border-radius:14px;position:relative;background:#f1ebf8}.feature-art>img{width:100%;height:100%;object-fit:cover;object-position:78% center;transform:scale(1.65);transform-origin:80% 50%}.feature-caption{position:absolute;bottom:0;left:0;right:0;background:#fffef9ef;padding:18px 21px;display:flex;justify-content:space-between;gap:12px;color:#674c85;font-size:12px}.feature-caption>span:first-child{font-weight:600;font-size:14px}.feature-caption .icon{width:17px}.module-section{padding:86px 0;background:#f7f5fb;border-block:1px solid #eeebf3}.module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.module-tile{min-width:0;background:#fff;padding:25px 22px 20px;border:1px solid #e9e2f0;border-radius:10px;display:flex;flex-direction:column;transition:background .25s,border-color .25s,transform .3s var(--ease)}.module-tile:hover{border-color:#b49bd6;background:#fcfaff;transform:translateY(-4px)}.module-line{display:flex;justify-content:space-between;align-items:center;gap:8px}.module-line>.icon{width:27px;height:27px;color:#956dcc}.module-line>span{font-size:11px;color:#9585a3}.module-tile h3{font-size:17px;margin-top:19px;color:#342147;letter-spacing:-.02em}.module-tile p{font-size:12px;line-height:1.8;margin-top:10px;color:#887994;flex:1}.module-more{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px;color:#755390}.module-more .icon{width:16px;height:16px}.section-tail{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.section-tail p{font-size:12px;color:#95879f}.section-tail .textlink{font-size:13px;white-space:nowrap}.library-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:100px}.library-pitch h2{font-size:35px;line-height:1.55;letter-spacing:-.025em;color:#2e1e40}.library-pitch h2 strong{font-weight:650;color:#7443bb}.library-pitch>p{font-size:15px;line-height:2;margin-top:20px;color:#81718d}.library-counts{display:flex;gap:60px;margin:28px 0 29px}.library-counts>div{display:flex;flex-direction:column}.library-counts b{font-size:46px;font-weight:650;color:#7547ba;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.library-counts span{font-size:12px;color:#95839e;margin-top:10px}.library-pitch>.data-note{font-size:11px;line-height:1.9;margin-top:16px;color:#95889d}.library-preview{border:1px solid #e5dded;border-radius:14px;background:#fff;overflow:hidden}.library-window-head{display:flex;justify-content:space-between;align-items:center;padding:23px;background:#f4effa;color:#644183}.library-window-head>span{font-size:16px;font-weight:600;display:flex;gap:10px;align-items:center}.library-window-head>a{font-size:12px;display:flex;gap:7px;align-items:center}.library-window-head .icon{width:17px}.library-peek-row{display:flex;gap:14px;align-items:center;margin:0 23px;padding:17px 0;border-bottom:1px solid #f0ebf5}.peek-symbol{width:35px;height:40px;color:#9a77bf;display:grid;place-items:center;background:#f5f1fa;flex-shrink:0;border-radius:5px}.peek-symbol .icon{width:19px}.library-peek-row>div{min-width:0;flex:1}.library-peek-row strong{display:block;font-size:13px;color:#554064;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:550}.library-peek-row div>span{font-size:11px;color:#a291ad;margin-top:5px;display:block}.library-peek-row>.icon{width:14px;color:#ad9bbc}.library-peek-row:hover strong{color:#7947bb}.library-preview-end{display:flex;gap:10px;justify-content:center;align-items:center;color:#875cae;font-size:12px;padding:16px}.library-preview-end .icon{width:16px}.workflow-section{padding:84px 0 60px;background:#f5f3fa}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.workflow-card{background:#fff;overflow:hidden;border-radius:12px;border:1px solid #e9e2f1;transition:border-color .25s}.workflow-card:hover{border-color:#bba4d6}.workflow-steps{background:#eee8f7;display:flex;flex-direction:column;gap:9px;padding:25px 24px}.workflow-card:nth-child(2) .workflow-steps{background:#e9edf7}.workflow-card:nth-child(3) .workflow-steps{background:#e9f2ee}.workflow-steps>span{background:#ffffffe0;border:1px solid #ffffffcc;padding:10px 13px;display:flex;align-items:center;gap:10px;font-size:12px;color:#6c5a7b;border-radius:4px}.workflow-steps i{font-style:normal;border:1px solid #c7b6d4;width:19px;height:19px;border-radius:50%;font-size:11px;display:grid;place-items:center;color:#9483a5}.workflow-card-body{padding:24px}.workflow-card h3{font-size:19px;color:#473455}.workflow-card p{font-size:13px;line-height:1.9;margin-top:12px;color:#8c7b98}.workflow-card .textlink{font-size:13px;margin-top:19px}.workflow-path{display:flex;justify-content:center;align-items:center;gap:22px;font-size:13px;color:#9585a5;margin-top:38px}.workflow-path .icon{width:23px;color:#b8a9c8}.course-section{padding-block:90px}.course-section .course-grid{margin-top:42px}.course-section .course-cover{min-height:175px}.center-action{display:flex;justify-content:center;margin-top:35px}.compact-faq{padding-bottom:90px;max-width:980px}.compact-faq h2{text-align:center;font-size:32px;margin-bottom:30px}.compact-faq .faq-list{border-color:#e8e2ef}.conversion{padding:70px 0;background:#2e1d48;color:white;position:relative;overflow:hidden}.conversion>.container{display:flex;justify-content:space-between;gap:60px;align-items:center}.conversion h2{font-size:37px;line-height:1.5;color:#fff}.conversion p{color:#c8bbd9;font-size:15px;margin-top:17px}.conversion .actions{margin-top:28px;gap:14px}.conversion .btn{background:#8e59df;border-color:#8e59df}.conversion .btn.secondary{color:#efe5fb;background:transparent;border-color:#867298}.conversion-list{display:grid;gap:23px;min-width:230px}.conversion-list span{font-size:17px;display:flex;gap:16px;align-items:center;color:#e3d5f0}.conversion-list .icon{width:27px;height:27px;color:#b895e4}.landing-intro{background:#f5f1fb;padding:25px 0 50px}.landing-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:25px}.landing-intro h1{font-size:39px;line-height:1.5}.landing-intro p{font-size:16px;line-height:1.9;max-width:570px;margin-top:20px}.landing-intro .btn{margin-top:27px}.landing-art{width:100%;height:300px;object-fit:cover;object-position:right center;border-radius:12px}.learning-path{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-bottom:60px}.learning-path article{border-top:1px solid #d8cbe7;padding-top:20px}.learning-path article>span{color:#9878bd;font-size:25px;font-weight:600}.learning-path h3{font-size:19px;margin-top:12px}.learning-path p{font-size:14px;line-height:1.85;margin-top:12px}.workflow-delivery{margin-top:65px}.workflow-delivery h2{text-align:center;font-size:29px}.workflow-delivery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.workflow-delivery article{border-top:1px solid #ded4e9;padding-top:20px}.workflow-delivery p{font-size:14px;margin-top:12px}.module-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.module-detail h2{font-size:26px;margin-bottom:20px}.module-detail>div>p{font-size:15px}.output-note{background:#f5f0fa;padding:25px;border-radius:9px;margin:30px 0}.output-note p{margin-top:12px;font-size:15px;line-height:1.9}.output-note .textlink{margin-top:17px}.module-directory-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.module-directory-head span{font-size:12px;white-space:nowrap;color:#91769f}.entry-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px}.directory-card{padding:23px;border:1px solid #e5ddec;border-radius:10px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,background .2s}.directory-card:hover{border-color:#ac8ed0;background:#fdfbff}.directory-card>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9a80ab}.directory-card h3{font-size:17px;overflow-wrap:anywhere;color:#473256;margin-top:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-card p{font-size:12px;line-height:1.85;margin-top:12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#897693}.directory-card .textlink{font-size:12px;margin-top:auto;padding-top:20px}.entry-list .directory-card{padding:18px}.entry-list .directory-card h3{font-size:14px}.directory-hero{background:#f1ecf8;overflow:hidden}.directory-hero>.container{position:relative;padding-block:55px;min-height:330px;display:flex;align-items:center}.directory-hero>.container>div{position:relative;z-index:2;width:65%}.directory-hero h1{font-size:41px}.directory-hero p{margin-top:12px;color:#81649b;font-size:16px}.directory-hero .searchform{margin-top:25px;width:100%;max-width:650px;background:white}.directory-hero-art{position:absolute;right:-40px;top:0;height:100%;width:65%;object-fit:cover;object-position:right center;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 38%)}.directory-body{padding-block:35px 70px}.directory-filter{display:flex;gap:25px;align-items:flex-start;padding-bottom:27px;border-bottom:1px solid #e8e0ef}.directory-filter h2{font-size:15px;white-space:nowrap;padding-top:8px}.directory-filter .category-tabs{display:flex;flex-wrap:wrap;gap:5px 7px}.directory-filter button{font-size:13px;padding:8px 12px}.directory-results-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 24px;scroll-margin-top:24px}.directory-results-heading h2{font-size:20px}.directory-results-heading>span{font-size:12px;color:#a38eaf}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-grid .directory-card{min-height:245px}.directory-grid .empty{grid-column:1/-1}.pagination{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:35px;font-size:13px;color:#93829f}.directory-source-note{font-size:12px;line-height:1.9;color:#a18faa;margin:30px auto 0;max-width:900px;text-align:center}.entry-detail{max-width:1000px}.entry-detail h1{font-size:36px;overflow-wrap:anywhere;margin:30px 0 20px}.entry-summary{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.entry-detail .facts{margin-top:30px}.entry-detail .actions{margin-top:30px}.entry-detail>.data-note{font-size:12px;color:#9a84a8;margin-top:18px}.entry-detail .output-note{margin-top:55px}.entry-detail .output-note h2{font-size:25px}
@keyframes campaign-enter{from{opacity:.6;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(min-width:1500px){.campaign{height:610px}.campaign h1,.campaign h2{font-size:49px}.campaign-copy{max-width:53%}}
@media(max-width:1180px){.mainnav{gap:19px}.mainnav a{font-size:13px}.navright{gap:14px}.navright .loginlink{display:none}.campaign h1,.campaign h2{font-size:38px}.campaign-copy{max-width:55%}.campaign-copy>p{font-size:14px}.launch-links>a{padding:23px 13px;gap:10px}.launch-links strong{font-size:14px}.launch-links div>span{font-size:11px}.launch-links>a>.icon{display:none}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-panel{gap:35px}.feature-tabs{gap:30px}.feature-copy h3{font-size:26px}.library-section{gap:50px}.library-pitch h2{font-size:29px}.module-detail{gap:35px}.big-heading h2{font-size:32px}.navwrap{min-height:73px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.navwrap{width:calc(100% - 40px)}.mainnav{gap:12px}.mainnav a{font-size:12px}.brand{font-size:22px}.navright>.btn{font-size:12px;padding:9px 13px}.campaign{height:510px}.campaign-copy{max-width:61%;width:520px}.campaign h1,.campaign h2{font-size:33px}.campaign-copy>p{font-size:13px;max-width:440px}.campaign-proof{gap:9px;font-size:11px}.campaign-copy .actions{gap:14px}.campaign-primary{font-size:13px;padding:12px 18px}.campaign-link{font-size:12px}.entry-icon .icon{width:23px}.launch-links strong{font-size:12px}.launch-links div>span{font-size:11px}.launch-links>a{padding:21px 10px;gap:9px}.feature-tabs{gap:10px}.feature-tabs button{font-size:14px;padding:15px 7px}.feature-panel{grid-template-columns:1fr 1.1fr;gap:25px}.feature-art{height:340px}.feature-copy h3{font-size:25px}.feature-copy p{font-size:13px}.feature-copy li{font-size:12px}.feature-caption>span:last-child{display:none}.library-section{gap:35px}.library-pitch h2{font-size:27px}.library-pitch>p{font-size:13px}.library-counts{gap:35px}.library-counts b{font-size:38px}.workflow-grid{gap:18px}.workflow-card-body{padding:20px}.workflow-card h3{font-size:17px}.workflow-steps{padding:20px 16px}.workflow-steps>span{font-size:11px;padding:8px}.conversion h2{font-size:30px}.conversion-list{min-width:170px}.conversion-list span{font-size:14px}.landing-intro-grid{gap:25px}.landing-intro h1{font-size:32px}.landing-intro p{font-size:14px}.landing-art{height:270px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-detail{grid-template-columns:1fr}.module-detail .entry-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.navwrap{width:calc(100% - 32px);min-height:66px}.previewbar{height:23px;padding-inline:16px;font-size:11px}.previewbar span:first-child{font-size:11px}.brand{font-size:22px}.brand-icon{width:32px;height:32px}.navright{gap:8px}.navright>.btn{font-size:12px;padding:8px 12px;min-height:36px}.navright>.btn>.icon{width:14px}.mainnav.open{top:66px;background:white;border-color:#ece4f3;box-shadow:0 15px 30px #35204416}.mainnav.open a{font-size:14px;padding:12px 18px}.mobile-menu{display:grid}.campaign{height:680px}.campaign-image{height:315px;inset:auto 0 0;width:100%;object-position:72% center}.campaign-slide:after{background:linear-gradient(180deg,#f4effb 0%,#f4effb 48%,rgba(244,239,251,.9) 52%,rgba(244,239,251,0) 66%)}.campaign-inner{padding-top:35px;padding-bottom:0;align-items:flex-start}.campaign-copy{max-width:100%;width:100%}.campaign h1,.campaign h2{font-size:32px;line-height:1.55;letter-spacing:-.035em}.campaign-copy>p{font-size:13px;line-height:1.9;margin-top:16px;max-width:420px}.campaign-copy .actions{margin-top:23px;gap:19px}.campaign-primary{min-height:43px;font-size:13px;padding:10px 17px}.campaign-link{font-size:12px}.campaign-proof{margin-top:20px;font-size:11px;gap:11px;flex-wrap:wrap}.campaign-proof i:last-of-type,.campaign-proof span:last-child{display:none}.campaign-bottom{bottom:13px}.art-note{font-size:11px;background:#f9f6fdcc;padding:3px 6px}.carousel-controls{padding:1px 5px;gap:2px}.carousel-controls .iconbtn{width:25px}.carousel-dots{gap:6px;padding:0 5px}.carousel-dots button{width:6px;height:6px}.carousel-dots button.active{width:18px}.carousel-pause{font-size:11px;padding:4px 6px}.launch-links{grid-template-columns:1fr 1fr;border:1px solid #e8deef;border-radius:0;margin-top:0;width:100%}.launch-links>a{padding:19px 18px;border-top:2px solid transparent;gap:13px}.launch-links>a:nth-child(n+3){border-top:1px solid #eee7f3}.launch-links>a.active{background:#f3edfb;border-top-color:#8046cf}.launch-links strong{font-size:14px}.launch-links div>span{font-size:11px;line-height:1.7;margin-top:4px}.entry-icon .icon{width:25px;height:25px}.launch-links>a:nth-child(3):before{display:none}.big-heading{margin-bottom:28px}.big-heading h2{font-size:27px;line-height:1.55}.big-heading p{font-size:13px;line-height:1.9;margin-top:13px}.platform-section{padding-block:52px}.feature-tabs{justify-content:flex-start;gap:14px;overflow:auto;margin-bottom:28px}.feature-tabs button{white-space:nowrap;flex-shrink:0;font-size:13px;padding:12px 3px 16px;gap:7px}.feature-tabs .icon{width:17px}.feature-panel{grid-template-columns:1fr;gap:28px}.feature-copy h3{font-size:27px}.feature-copy>p{font-size:14px;max-width:none}.feature-copy li{font-size:13px}.feature-copy ul{margin-block:18px 22px}.feature-copy .btn{font-size:13px;min-height:42px;padding:10px 17px}.feature-art{height:280px}.feature-caption{padding:14px 16px}.feature-caption>span:first-child{font-size:13px}.module-section{padding:50px 0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-tile{padding:19px 16px 17px;border-radius:8px}.module-line>.icon{width:23px;height:23px}.module-line>span{font-size:11px}.module-tile h3{font-size:16px;margin-top:14px}.module-tile p{font-size:12px;line-height:1.8;margin-top:9px}.module-more{font-size:11px;margin-top:16px}.module-more .icon{width:14px}.section-tail{align-items:flex-start;flex-direction:column;gap:16px;margin-top:22px}.section-tail p{font-size:11px}.section-tail .textlink{font-size:12px}.library-section{grid-template-columns:1fr;gap:35px;padding-block:55px}.library-pitch h2{font-size:28px}.library-pitch>p{font-size:14px;margin-top:17px}.library-counts{gap:70px;margin:25px 0}.library-counts b{font-size:43px}.library-counts span{font-size:12px}.library-pitch>.btn{font-size:13px;min-height:43px}.library-pitch>.data-note{font-size:11px}.library-window-head{padding:19px}.library-window-head>span{font-size:14px}.library-peek-row{margin-inline:19px;padding:15px 0}.library-peek-row strong{font-size:13px}.library-peek-row div>span{font-size:11px}.workflow-section{padding:50px 0 35px}.workflow-grid{grid-template-columns:1fr;gap:20px}.workflow-steps{padding:23px}.workflow-steps>span{font-size:13px;padding:11px 12px}.workflow-card h3{font-size:21px}.workflow-card p{font-size:14px}.workflow-card-body{padding:23px}.workflow-card .textlink{font-size:13px}.workflow-path{flex-wrap:wrap;gap:10px;font-size:11px;margin-top:25px}.workflow-path .icon{width:17px}.course-section{padding-block:53px}.course-section .course-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.course-section .course-cover{min-height:170px}.course-section .course-cover strong{max-width:none;font-size:24px}.course-section .card-body h3{font-size:18px}.course-section .card-body p{font-size:14px}.center-action{margin-top:25px}.center-action .btn{font-size:13px;min-height:42px}.compact-faq{padding-bottom:52px}.compact-faq h2{font-size:27px;margin-bottom:24px}.conversion{padding:43px 0}.conversion>.container{display:block}.conversion h2{font-size:28px}.conversion p{font-size:13px;line-height:1.9}.conversion .actions{margin-top:22px;gap:10px}.conversion .btn{font-size:12px;padding:12px 15px;min-height:42px}.conversion-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;padding-top:25px;border-top:1px solid #655271}.conversion-list span{font-size:11px;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap}.conversion-list .icon{width:22px;height:22px}.landing-intro{padding-block:22px 30px}.landing-intro-grid{grid-template-columns:1fr;gap:28px;margin-top:20px}.landing-intro h1{font-size:30px}.landing-intro p{font-size:14px;line-height:1.9;margin-top:17px}.landing-intro .btn{font-size:13px;min-height:42px;margin-top:22px}.landing-art{height:220px;object-position:75% center}.learning-path{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:35px}.learning-path h3{font-size:17px}.learning-path p{font-size:12px}.learning-path article>span{font-size:22px}.workflow-delivery{margin-top:40px}.workflow-delivery h2{font-size:25px}.workflow-delivery>div{grid-template-columns:1fr;gap:25px}.workflow-delivery h3{font-size:18px}.workflow-delivery p{font-size:14px}.module-detail{gap:40px}.module-detail h2{font-size:24px}.module-detail>div>p{font-size:14px}.module-detail .entry-list{grid-template-columns:1fr}.module-directory-head{align-items:flex-start}.module-directory-head h2{font-size:22px}.module-directory-head span{font-size:11px;padding-top:5px}.output-note{padding:20px;margin-block:25px}.output-note h3{font-size:18px}.output-note p{font-size:14px}.directory-hero>.container{padding-block:35px;min-height:270px}.directory-hero>.container>div{width:100%}.directory-hero h1{font-size:31px}.directory-hero p{font-size:14px}.directory-hero-art{opacity:.12;width:100%;right:-20px}.directory-hero .searchform{margin-top:22px}.directory-hero .searchform input{font-size:12px;width:100%;min-width:0}.directory-hero .searchform .btn{font-size:12px;white-space:nowrap;padding:8px 10px;min-height:36px}.directory-body{padding-block:25px 45px}.directory-filter{display:block;padding-bottom:20px}.directory-filter h2{font-size:15px;margin-bottom:13px;padding:0}.directory-filter .category-tabs{gap:5px;overflow:visible}.directory-filter button{font-size:12px;padding:7px 9px}.directory-results-heading{margin-block:24px 20px}.directory-results-heading h2{font-size:18px}.directory-results-heading>span{font-size:11px}.directory-grid{grid-template-columns:1fr;gap:16px}.directory-grid .directory-card{min-height:0;padding:23px}.directory-card h3{font-size:18px}.directory-card p{font-size:13px}.directory-card .textlink{font-size:12px}.directory-source-note{font-size:11px}.entry-detail h1{font-size:27px;margin:25px 0 18px}.entry-summary{font-size:15px}.entry-detail .actions{flex-wrap:wrap;gap:12px}.entry-detail .btn{font-size:13px;min-height:43px}.entry-detail .output-note h2{font-size:22px}.entry-detail .output-note{margin-top:35px}}
@media(max-width:390px){.campaign h1,.campaign h2{font-size:29px}.campaign-copy>p{font-size:12px}.campaign-copy .actions{gap:15px}.campaign-primary{font-size:12px;padding:10px 14px}.campaign-link{font-size:11px}.campaign-proof{font-size:11px;gap:8px}.launch-links>a{padding-inline:14px;gap:10px}.launch-links strong{font-size:13px}.launch-links div>span{font-size:11px}.module-tile{padding:17px 13px}.module-tile h3{font-size:15px}.module-line{gap:5px}.module-line>span{font-size:11px}.big-heading h2{font-size:25px}.conversion h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.campaign-copy{animation:none}.module-tile:hover,.btn:hover{transform:none}.campaign-slide{transition:none}html{scroll-behavior:auto}}

#toast{background:#2e263b;box-shadow:0 8px 25px #00000024}

/* Secondary copy stays readable on white and pale violet surfaces. */
:root{--secondary-text:#6d6079}
.previewbar,.campaign-proof,.art-note,.launch-links div>span,
.big-heading p,.feature-tabs button:not([aria-selected=true]),.feature-copy>p,
.module-line>span,.module-tile p,.section-tail p,
.library-pitch>p,.library-counts span,.library-pitch>.data-note,
.library-peek-row div>span,.workflow-card p,.workflow-path,.workflow-steps i,
.module-directory-head span,.directory-card>div,.directory-card p,
.directory-hero p,.directory-results-heading>span,.pagination,
.directory-source-note,.entry-detail>.data-note{color:var(--secondary-text)}
.art-note{background:#faf7fde6;padding:3px 6px}

/* Learning content revision: clear course covers without playback affordances. */
.course-cover .cover-line>span:last-child{width:auto;height:auto;border:0;border-radius:0;display:inline}
.cover-note{display:grid;gap:5px;margin-top:16px;font-size:12px;line-height:1.65;color:var(--secondary-text)}
.course-card{display:flex;flex-direction:column}.course-card .course-cover{height:245px;min-height:245px}.course-card .card-body{display:flex;flex-direction:column;flex:1}.course-card .card-bottom{margin-top:auto}.course-card .card-body>p{margin-bottom:21px}.course-card .card-bottom{padding-top:15px}
@media(max-width:760px){.cover-note{font-size:12px}.course-card .course-cover{height:235px;min-height:235px}}

/* Generated workbench concepts replace the three step diagrams. */
.workflow-preview{margin:0;position:relative;aspect-ratio:16/9;background:#f4f0fa;overflow:hidden}.workflow-preview img{display:block;width:100%;height:100%;object-fit:cover}.workflow-preview figcaption{position:absolute;left:12px;bottom:10px;background:rgba(255,255,255,.96);padding:4px 7px;color:var(--secondary-text);font-size:11px;line-height:1.5;border-radius:4px}.entry-access{min-height:590px}.entry-access-content{max-width:680px;margin:58px auto 70px;text-align:center}.entry-access-icon{display:inline-flex;color:var(--blue);margin-bottom:22px}.entry-access-icon .icon{width:42px;height:42px}.entry-access h1{font-size:36px;line-height:1.5;color:var(--ink)}.entry-access-content>p{font-size:15px;line-height:1.9;color:var(--secondary-text);margin-top:18px}.entry-access .actions{justify-content:center;margin-top:29px;flex-wrap:wrap}.directory-card>.textlink>.icon:first-child:not(:last-child){width:15px;height:15px}
@media(max-width:760px){.entry-access{min-height:520px}.entry-access-content{margin:35px auto}.entry-access h1{font-size:28px}.entry-access-content>p{font-size:14px}.entry-access .actions{gap:12px}.entry-access .actions .btn{width:100%;font-size:14px}.workflow-preview figcaption{font-size:11px;left:10px;bottom:8px}}

/* Expanded workbench collection keeps aligned actions and the same thumbnail proportions. */
.workflow-card{display:flex;flex-direction:column}.workflow-card-body{display:flex;flex:1;flex-direction:column}.workflow-card-body .textlink{margin-top:auto;padding-top:19px}.library-update{display:inline-block}

/* Keep the ICP record visible in both the HTML response and rendered footer. */
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.footer-bottom>:last-child{justify-self:end}.footer-bottom .icp-link{font-size:12px;color:var(--muted);white-space:nowrap}.footer-bottom .icp-link:hover{text-decoration:underline;color:var(--blue)}
@media(max-width:600px){.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}.footer-bottom>:last-child{justify-self:center}}
