*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#172d2a;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:238px;background:#102c27;color:#e9efe9;padding:35px 25px;display:flex;flex-direction:column}.brand{font-size:27px;font-weight:750;letter-spacing:-1px}.brand span{color:#dcdf96}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8fa99d;margin-top:7px}nav{margin-top:60px;display:grid;gap:8px}nav a{padding:12px 16px;border-radius:5px;color:#aec1b7}nav .active{color:#fff;background:#25453b}.aside-bottom{margin-top:auto;font-size:13px;color:#a7bdb0}.aside-bottom small{font-size:11px;color:#78998a}main{margin-left:238px}header{height:82px;border-bottom:1px solid #dfE3da;display:flex;align-items:center;justify-content:space-between;padding:0 48px;color:#6b7c74;font-size:12px}.environment{font-size:10px;letter-spacing:1.4px;color:#697549}.content{max-width:1400px;padding:42px 48px 65px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#6b7b60;font-weight:700;margin:0 0 10px}h1{font-size:34px;letter-spacing:-1.2px;margin:0 0 24px;font-weight:600}.notice{font-size:12px;color:#756d43;border-left:3px solid #bcad66;padding:9px 14px;background:#efeddc;margin-bottom:32px}.intro{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;padding:18px 0 50px}.intro h2{font-size:42px;line-height:1.16;letter-spacing:-1.6px;font-weight:550;margin:15px 0 22px}.intro p{max-width:430px;color:#667970}.button{display:inline-flex;gap:35px;background:#173f33;color:#fff;padding:12px 20px;margin-top:18px;border-radius:4px;font-size:13px}.lesson-index{background:#dee5c7;padding:32px 35px;display:flex;flex-direction:column;justify-content:center}.lesson-index>span{font-size:10px;letter-spacing:2px;color:#617147}.lesson-index h3{font-size:32px;letter-spacing:-1px;margin:18px 0 0}.lesson-index p{margin:0 0 28px;color:#3d5c46}.lesson-index strong{font-size:25px;margin:0 6px 0 18px}.lesson-index strong:first-child{margin-left:0}.lesson-index small{font-size:10px;margin-top:20px;color:#657654}.section-title{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9ded4;padding-top:22px}.section-title h2{font-size:21px;font-weight:550}.section-title span{font-size:12px;color:#748077}.journey{padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:26px}.journey li{padding-top:15px;border-top:1px solid #bdc8b7}.journey b{font-size:10px;letter-spacing:1px;color:#788969}.journey h3{font-size:16px;font-weight:600}.journey p{font-size:12px;color:#6a7b71}footer{padding:20px 48px;font-size:10px;color:#7a877d;border-top:1px solid #d9ded4}.lead{color:#64776b;max-width:720px;margin-bottom:30px}.course{display:grid;grid-template-columns:1fr 1.2fr;background:white}.course-cover{background:#184436;color:#eaf0de;padding:40px;display:flex;flex-direction:column;min-height:310px;justify-content:space-between}.course-cover span{font-size:10px;letter-spacing:1.5px}.course-cover h2{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px}.course-cover small{color:#b5c7a1;font-size:10px}.course-detail{padding:32px}.course-detail h2{font-size:23px;font-weight:550}.course-detail p{font-size:13px;color:#66786d}dl{display:flex;gap:30px}dt{font-size:10px;color:#73826f}dd{margin:0;font-size:16px}.module-list{margin-top:35px}.module-list h2{font-size:20px}.module-list>div{display:flex;align-items:center;gap:20px;border-top:1px solid #d8ded4;padding:18px 0}.module-list b{color:#7c906a;font-size:12px}.module-list h3{font-size:14px;font-weight:500;flex:1;margin:0}.module-list span{font-size:11px;color:#758170}.integration-list{background:#fff;padding:0 25px}.integration-list article{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #e5e8e0}.integration-list article:last-child{border:0}.integration-symbol{width:44px;height:44px;display:grid;place-items:center;background:#eff2e7;font-size:21px;color:#55724e}.integration-list h2{font-size:16px;margin:0;font-weight:600}.integration-list p{font-size:12px;color:#758273;margin:2px 0}.integration-list small{font-size:10px;color:#8b9586}.unconnected{margin-left:auto;white-space:nowrap;font-size:11px;color:#8c8f82}.fineprint{font-size:12px;color:#7b8272;max-width:760px;margin-top:25px}@media(max-width:900px){aside{width:180px;padding:25px 18px}main{margin-left:180px}.content{padding:30px 25px}header{padding:0 25px}.intro{gap:24px}.intro h2{font-size:33px}.journey{grid-template-columns:1fr 1fr}.course{grid-template-columns:1fr}}@media(max-width:600px){aside{position:static;width:auto;padding:18px 22px}.brand small,.aside-bottom{display:none}nav{margin-top:15px;display:flex;gap:6px}nav a{padding:7px 10px;font-size:12px}main{margin:0}header{height:50px}.content{padding:28px 22px}.intro{grid-template-columns:1fr}.intro h2{font-size:38px}.section-title{display:block}.integration-list{padding:0 15px}.integration-list article{gap:12px}.integration-symbol{display:none}.unconnected{font-size:10px}.course-cover{padding:25px}.module-list h3{font-size:12px}footer{padding:20px 22px}}

.publication-settings{margin-top:35px;border-top:1px solid #d8ded4;padding-top:22px}.publication-settings h2{font-size:20px}.marketplace-option{display:flex;align-items:center;gap:12px;font-size:16px}.marketplace-option input{width:20px;height:20px;accent-color:#174436}.publication-settings p{font-size:13px;color:#69796a;max-width:800px}.marketplace-intro{padding:30px 0}.marketplace-intro h2{font-size:48px;line-height:1.1;letter-spacing:-1.5px;font-weight:550}.marketplace-intro p{color:#637868}.empty-marketplace{padding:30px;background:#e7ebdc}.empty-marketplace h2{font-size:23px}.sales-hero{background:#174436;color:#f2f3e5;padding:40px}.sales-hero h2{font-size:42px;line-height:1.15;max-width:800px;font-weight:550}.sales-hero .eyebrow{color:#c0cc99}.sales-hero p{max-width:650px}.sales-notice{font-size:12px;color:#d4dbb7}.sales-body{max-width:800px;margin:40px 0}.sales-body h2{font-size:23px;margin-top:35px}.sales-body p,.sales-body li{font-size:15px;color:#617366}.sales-body details{padding:18px 0;border-bottom:1px solid #d9ded4}.sales-body summary{cursor:pointer;font-weight:550}@media(max-width:600px){.sales-hero{padding:24px}.sales-hero h2{font-size:30px}.marketplace-intro h2{font-size:38px}}

/* Agency workspace */
.agency-shell aside{width:268px;padding:26px 18px;overflow-y:auto}.agency-shell main{margin-left:268px}.agency-shell .brand{padding:0 10px;font-size:27px}.agency-shell nav{margin-top:25px;gap:0}.nav-section{margin-bottom:19px}.nav-section h2{font-size:9px;letter-spacing:1.6px;color:#9db3a8;margin:0 12px 7px;font-weight:700}.nav-section h2.unbuilt-heading{color:#ffb0a8}.agency-shell nav a{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px 12px;border-radius:5px;font-size:12px;line-height:1.3;margin:2px 0}.agency-shell nav a small{font-size:8px;white-space:nowrap;color:inherit;opacity:.8}.agency-shell nav a.unfinished{color:#ffb0a8}.agency-shell nav a:hover{background:#25483c}.agency-shell nav a:focus-visible,.agency-shell a:focus-visible{outline:2px solid #dce39f;outline-offset:3px}.agency-shell nav .active{background:#2b4a3e}.agency-shell .aside-bottom{margin-top:20px;padding:15px 12px;border-top:1px solid #2c4a3d}.agency-menu>summary{display:none}.agency-shell .content{padding-top:35px}.agency-shell header{height:72px}.agency-welcome{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;padding:8px 0 32px}.agency-welcome h2{font-size:42px;line-height:1.13;letter-spacing:-1.5px;margin:15px 0;font-weight:550}.agency-welcome p{max-width:540px;color:#677a6d;font-size:14px}.welcome-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.welcome-actions .button{margin-top:10px}.text-link{font-size:12px;text-decoration:underline}.welcome-side{background:#dfe6cd;padding:25px 30px;border-radius:8px}.welcome-side>span{font-size:9px;letter-spacing:1.8px;color:#66805a}.welcome-side h3{font-size:27px;font-weight:600;letter-spacing:-1px;margin:16px 0 5px}.welcome-side p{font-size:13px;margin:0 0 15px}.academy-facts{display:flex;gap:35px;margin-bottom:15px}.academy-facts strong{font-size:26px;font-weight:500}.academy-facts small{display:block;font-size:9px;font-weight:400;color:#6c7d5e}.welcome-side>a{font-size:11px;font-weight:600}.agency-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.agency-summary>div{background:#fff;padding:20px;border:1px solid #e2e7db;border-radius:7px}.agency-summary small{font-size:8px;letter-spacing:1.2px;color:#73836b}.agency-summary strong{font-size:17px;font-weight:550;display:block;margin:8px 0}.agency-summary span{font-size:10px;color:#85907e}.workspace-lower{display:grid;grid-template-columns:1.7fr 1fr;gap:35px}.section-title a{font-size:11px;color:#567b50}.academy-row{display:flex;align-items:center;gap:15px;background:#fff;padding:20px;border-radius:6px;border:1px solid #e1e7dc}.academy-monogram{width:45px;height:45px;background:#e9ddcc;display:grid;place-items:center;font:24px Georgia;color:#7d684b;flex-shrink:0;border-radius:5px}.academy-row h3{font-size:14px;margin:0;font-weight:600}.academy-row p{font-size:10px;color:#809076;margin:2px 0}.academy-row>a{font-size:11px;margin-left:auto}.quick-access{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-access a{background:#fff;border:1px solid #e2e7dc;padding:17px;border-radius:5px}.quick-access b{font-size:12px;font-weight:600}.quick-access span{display:block;font-size:10px;color:#7b8872;margin-top:4px}.next-build{border-left:1px solid #dbe1d2;padding:25px 0 0 28px}.next-build h2{font-size:20px;line-height:1.25;font-weight:550}.next-build ol{padding-left:18px;color:#7c8d6f}.next-build li{padding:9px 0;font-size:12px}.next-build strong{display:block;color:#385741;font-weight:550}.next-build li span{font-size:10px}.legend{font-size:10px;color:#77836e!important}.legend-red{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b5473c;margin-right:5px}.academy-detail{background:#fff;padding:30px;border:1px solid #e0e7d9;border-radius:8px}.academy-identity{display:flex;gap:22px;align-items:center}.academy-identity h2{font-size:25px;font-weight:550;margin:0}.academy-identity p{margin:5px 0;color:#6c7e67;font-size:13px}.academy-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.academy-detail dd{font-size:13px}.academy-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.academy-links>a{font-size:12px}.future-note{margin-top:35px;max-width:780px}.future-note h2{font-size:21px}.future-note p{font-size:13px;color:#6a7c64}.progress-table>div{background:white;padding:24px 28px;border-bottom:1px solid #e2e7db}.progress-table h2{font-size:18px;margin:0 0 7px;font-weight:550}.progress-table p{font-size:13px;color:#687b63;max-width:850px}.progress-built{font-size:11px;color:#206446}.progress-preview{font-size:11px;color:#816422}.progress-pending{font-size:11px;color:#ab3b32}.feature-preview{padding:40px;background:white;border:1px solid #e1e7dc;border-radius:8px;max-width:850px}.feature-preview h2{font-size:30px;font-weight:550}.feature-preview>p:not(.feature-state){max-width:650px;color:#71826a;font-size:15px}.feature-state{font-size:10px;color:#b33c32;letter-spacing:1.5px;font-weight:700}
@media(min-width:1500px){.agency-shell .content{max-width:1450px}.agency-welcome h2{font-size:52px}}
@media(max-width:1100px){.agency-welcome{grid-template-columns:1fr}.agency-summary{grid-template-columns:1fr 1fr}.workspace-lower{grid-template-columns:1fr}.next-build{border-left:0;border-top:1px solid #dbe1d2;padding-left:0}.agency-welcome h2{font-size:39px}}
@media(max-width:700px){.agency-shell aside{position:static;width:auto;padding:18px 20px;overflow:visible}.agency-shell main{margin:0}.agency-shell .brand{padding:0}.agency-shell .brand small{display:block}.agency-shell .aside-bottom{display:none}.agency-menu{margin-top:18px}.agency-menu>summary{display:block;cursor:pointer;color:#ccdbcb;font-size:12px}.agency-shell nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.nav-section{margin:0}.nav-section h2{margin-left:0}.agency-shell nav a{padding:8px 0}.agency-shell nav a.active{padding:8px}.agency-shell header{height:50px}.agency-shell .content{padding:25px 20px}.agency-welcome h2{font-size:36px}.agency-summary{gap:10px}.agency-summary>div{padding:15px}.agency-summary strong{font-size:14px}.welcome-actions{gap:15px}.welcome-side{padding:24px}.academy-row{padding:15px;gap:10px}.academy-row>a{font-size:10px}.academy-row h3{font-size:12px}.quick-access{gap:10px}.feature-preview{padding:25px}.agency-detail{padding:20px}}

@media(max-width:700px){.agency-shell nav{max-height:260px;overflow-y:auto;padding-right:8px}.agency-shell .notice{font-size:11px}}

/* Standard Agency members-area shell */
.standard-shell{background:#f7f9fb;color:#172332}.standard-shell aside{width:264px;background:#fff;border-right:1px solid #e2e8ee;color:#40546b;padding:0;overflow:hidden;display:flex;flex-direction:column}.standard-shell .brand{padding:23px 24px 20px;border-bottom:1px solid #e5eaf0;font-size:25px;letter-spacing:-1px;line-height:1.3;color:#122c27;display:block}.standard-shell .brand span{color:#24724d}.standard-shell .brand small{color:#8b9aab;font-size:8px;letter-spacing:1.8px}.standard-shell .agency-menu{margin:0;min-height:0;overflow:auto;flex:1}.standard-shell .agency-menu>summary{display:none}.standard-shell nav[aria-label="Agency navigation"]{display:block;max-height:none;overflow:visible;padding:25px 13px 15px;margin:0}.standard-shell .nav-section{margin:0 0 24px}.standard-shell .nav-section h2{font-size:9px;letter-spacing:1.1px;color:#8e9cad;margin:0 11px 9px;line-height:1.4}.standard-shell .nav-section h2.unbuilt-heading{color:#ad3939}.standard-shell .nav-section a{font-size:12px;display:flex;padding:10px 11px;margin:2px 0;color:#516278;line-height:1.4;border-radius:5px;gap:6px;align-items:center;justify-content:space-between}.standard-shell .nav-section a.unfinished{color:#ad3939}.standard-shell .nav-section a small{font-size:8px;color:inherit;white-space:nowrap}.standard-shell .nav-section a:hover{background:#f1f5f7}.standard-shell .nav-section a.active{background:#e6f4ed;color:#196b49;font-weight:650;box-shadow:inset 3px 0 #1f9b67}.standard-shell .nav-section a.active.unfinished{color:#ad3939}.standard-shell .aside-bottom{margin:0;border-top:1px solid #e4eaf0;padding:17px 22px;color:#66798d;font-size:11px;background:white}.standard-shell .aside-bottom small{display:block;color:#99a5b3;font-size:9px;margin:3px 0 0 12px}.workspace-dot{display:inline-block;background:#41966b;width:6px;height:6px;border-radius:50%;margin-right:6px}.standard-shell main{margin-left:264px}.standard-shell .member-header{position:sticky;top:0;z-index:10;height:80px;background:#fff;border-bottom:1px solid #e2e8ee;padding:0 32px;gap:25px;display:flex;align-items:center;justify-content:space-between}.standard-shell .main-sections{display:flex;margin:0;gap:24px;align-self:stretch;align-items:stretch;overflow-x:auto}.main-sections>a{display:flex;align-items:center;color:#718195;font-size:12px;font-weight:550;white-space:nowrap;border-bottom:3px solid transparent;padding-top:3px}.main-sections>a[aria-current]{color:#196b49;border-bottom-color:#269765}.standard-shell .profile-menu{position:relative;flex-shrink:0}.profile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:5px;padding:6px}.profile-menu>summary::-webkit-details-marker{display:none}.profile-avatar{background:#e8f3ec;color:#287c54;border:1px solid #d5e7dc;border-radius:50%;display:grid;place-items:center;width:35px;height:35px;font-size:11px;font-weight:650}.profile-copy strong{font-size:11px;font-weight:650;display:block;color:#24354a}.profile-copy small{font-size:9px;display:block;color:#8997a7}.profile-chevron{color:#90a0b3;font-size:17px}.profile-dropdown{position:absolute;right:0;top:calc(100% + 14px);background:white;border:1px solid #dde5ec;border-radius:8px;width:255px;box-shadow:0 12px 35px #233a501c;padding:8px;z-index:20}.profile-dropdown p{margin:0;padding:12px;border-bottom:1px solid #e5ebf0;line-height:1.5}.profile-dropdown p strong{display:block;font-size:12px;color:#23364a}.profile-dropdown p small{display:block;font-size:10px;color:#8795a5}.profile-dropdown>a,.profile-dropdown button{display:flex;justify-content:space-between;width:100%;padding:12px;border:0;border-radius:4px;background:white;color:#65788d;text-align:left;font:12px system-ui;cursor:pointer}.profile-dropdown>a small{font-size:9px;color:#ad3939}.profile-dropdown button{color:#ad3939}.profile-dropdown>a:hover,.profile-dropdown button:hover{background:#f3f6f8}.standard-shell .member-context{display:flex;align-items:center;justify-content:space-between;padding:22px 36px 0;font-size:10px;color:#8895a3;letter-spacing:.6px}.context-slash{margin:0 10px;color:#bdc8d3}.standard-shell .content{padding:24px 36px 55px;max-width:1500px}.standard-shell h1{color:#172332;font-size:29px;letter-spacing:-.8px;margin-bottom:20px}.standard-shell .notice{background:#fff8eb;border-left-color:#d5ac51;color:#8b784c;border-radius:0 4px 4px 0;font-size:11px}.standard-shell .agency-welcome{padding:10px 0 30px;gap:30px}.standard-shell .agency-welcome h2{font-size:42px}.standard-shell .welcome-side{background:linear-gradient(135deg,#edf7f0,#dcecd9);border:1px solid #d9e9dc}.standard-shell .agency-summary>div,.standard-shell .academy-row,.standard-shell .quick-access a{border-color:#e3e9ef}.standard-shell .next-build{border-color:#e1e8ed}.standard-shell .section-title{border-color:#e1e8ed}.standard-shell footer{border-color:#e1e8ed;color:#99a5b1}.standard-shell a:focus-visible,.standard-shell summary:focus-visible,.standard-shell button:focus-visible{outline:2px solid #26885b;outline-offset:3px}.login-preview{background:white;padding:45px;border:1px solid #e0e7ed;max-width:620px;margin:30px auto;border-radius:9px}.login-preview h2{font-size:30px;font-weight:550}.login-preview>p:not(.eyebrow){font-size:14px;color:#748498}.login-emblem{background:#e4f2e9;color:#237747;width:50px;height:50px;border-radius:9px;display:grid;place-items:center;font-weight:700;margin-bottom:24px}
@media(max-width:1200px){.standard-shell .main-sections{gap:17px}.standard-shell .member-header{padding:0 24px}.profile-copy{display:none}.standard-shell .agency-welcome{grid-template-columns:1fr}.standard-shell .workspace-lower{grid-template-columns:1fr}}
@media(max-width:760px){.standard-shell aside{position:static;width:auto;height:auto;overflow:visible;border-right:0}.standard-shell .brand{padding:17px 20px}.standard-shell .brand small{display:none}.standard-shell .agency-menu{overflow:visible;flex:initial}.standard-shell .agency-menu>summary{display:block;padding:11px 20px;background:#f1f5f8;color:#53667d;font-size:11px;cursor:pointer}.standard-shell nav[aria-label="Agency navigation"]{display:grid;grid-template-columns:1fr 1fr;max-height:230px;overflow-y:auto;gap:15px;padding:18px}.standard-shell .nav-section{margin:0}.standard-shell .nav-section h2{margin-left:0}.standard-shell .nav-section a{padding:7px 3px;font-size:11px}.standard-shell .nav-section a.active{padding:7px 8px}.standard-shell .nav-section a small{font-size:7px}.standard-shell .aside-bottom{display:none}.standard-shell main{margin-left:0}.standard-shell .member-header{height:65px;padding:0 16px;gap:12px}.standard-shell .main-sections{gap:17px;min-width:0}.main-sections>a{font-size:10px}.profile-copy{display:none}.profile-avatar{width:30px;height:30px;font-size:10px}.profile-chevron{font-size:13px}.profile-menu>summary{padding:0;gap:5px}.profile-dropdown{top:calc(100% + 16px);right:0}.standard-shell .member-context{padding:18px 20px 0;font-size:9px}.standard-shell .content{padding:20px}.standard-shell h1{font-size:27px}.standard-shell .agency-welcome h2{font-size:35px}.standard-shell .notice{font-size:10px}.standard-shell .welcome-side{padding:24px}.standard-shell .login-preview{padding:25px;margin:10px 0}}
