:root{--ink:#111318;--charcoal:#191c22;--stone:#eff1f0;--paper:#fbfaf7;--muted:#69727d;--line:#dedbd2;--gold:#c9a15b;--blue:#315dff;--green:#2b8a6f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-shell{background:var(--paper);overflow:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:20;background:#111318bd;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:0 44px;display:flex;position:fixed;top:0}.brand{align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{border:1px solid #ffffff6b;border-radius:2px;justify-content:center;align-items:center;width:42px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.nav{color:#ffffffc7;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.nav a:hover,.nav a:focus-visible,.nav a.is-active{color:#fff}.language-switch{color:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:8px 13px}.hero{background:var(--ink);color:#fff;min-height:100vh;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-veils{background:linear-gradient(90deg,#05070aeb 0%,#05070ac7 30%,#05070a40 62%,#05070a14 100%),linear-gradient(#0000 55%,#05070aa6 100%);position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(280px,.44fr);align-items:end;gap:56px;max-width:1280px;min-height:100vh;margin:0 auto;padding:160px 44px 72px;display:grid;position:relative}.hero-copy{max-width:780px}.eyebrow{color:var(--gold);letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:100%;margin-bottom:28px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(52px,7vw,104px);font-weight:500;line-height:.96}h1 span{display:block}.locale-zh h1{word-break:keep-all;max-width:900px;font-size:clamp(44px,5.9vw,82px);line-height:1.08}h2{letter-spacing:0;margin-bottom:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(36px,4.4vw,68px);font-weight:500;line-height:1.04}h3{letter-spacing:0;font-size:21px;font-weight:760;line-height:1.22}.hero-lede{color:#ffffffd1;max-width:720px;font-size:21px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.button.light-primary{color:var(--ink);background:#fff}.button.light-secondary{color:#fff;border:1px solid #ffffff5c}.button.dark-primary{background:var(--ink);color:#fff}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.54;transform:none}.inline-auth-form{margin:0;display:inline-flex}.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1a;border:1px solid #fff3;padding:26px}.hero-panel>span{color:#ffffffa8;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.hero-panel>strong{font-size:24px;line-height:1.22;display:block}.hero-panel div{border-top:1px solid #fff3;gap:0;margin-top:26px;display:grid}.hero-panel p{grid-template-columns:92px 1fr;gap:6px;margin:0;padding:14px 0;display:grid}.hero-panel p+p{border-top:1px solid #ffffff24}.hero-panel b{color:#fff;font-size:22px}.intro-strip{background:var(--paper);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px;padding:54px max(44px,50vw - 620px);display:grid}.intro-strip>p{margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:30px;line-height:1.18}.intro-strip div{gap:12px;display:grid}.intro-strip span{border-bottom:1px solid var(--line);color:#39424e;padding-bottom:12px;font-size:17px;display:block}.editorial-section,.proof-section,.contact-section{max-width:1280px;margin:0 auto;padding:108px 44px}.section-heading{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:44px;margin-bottom:52px;display:grid}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,.72fr) minmax(280px,1fr) minmax(220px,.7fr);align-items:start;gap:26px;padding:28px 0;display:grid}.service-row>span{color:var(--gold);font-weight:900}.service-row h3{margin-bottom:0}.service-row p{color:var(--muted);margin-bottom:0}.service-row strong{color:var(--green);font-size:15px}.dark-editorial{background:var(--charcoal);color:#fff;padding:108px max(44px,50vw - 620px)}.dark-editorial .section-heading{max-width:1280px;margin-left:auto;margin-right:auto}.delivery-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1280px;margin:0 auto;display:grid}.delivery-columns article{background:#222630;min-height:260px;padding:26px}.delivery-columns span{color:var(--gold);margin-bottom:58px;font-size:12px;font-weight:900;display:block}.delivery-columns p{color:#ffffffad}.solutions{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:72px;display:grid}.solution-copy p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:18px}.solution-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-list a{border-bottom:1px solid var(--line);min-height:142px;padding:24px 0}.solution-list a:nth-child(odd){padding-right:28px}.solution-list a:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.solution-list span{margin-bottom:28px;font-size:24px;font-weight:760;display:block}.solution-list small{color:var(--blue);font-size:13px;font-weight:850}.proof-section{padding-top:30px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proof-grid article{background:#f0efea;min-height:270px;padding:28px}.proof-grid p{color:var(--muted)}.proof-grid strong{color:var(--green);margin-top:36px;display:block}.academy-band{background:#ebe8df;grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);align-items:start;gap:56px;padding:96px max(44px,50vw - 620px);display:grid}.academy-band p:not(.eyebrow){color:var(--muted);max-width:840px;margin-top:26px;font-size:22px;line-height:1.58}.academy-band .button{margin-top:24px}.academy-shell{background:var(--paper);color:var(--ink);overflow:hidden}.academy-login-shell{background:var(--charcoal);color:#fff;min-height:100vh}.academy-login-hero{background:linear-gradient(90deg,#0b0d11f5,#0b0d11db 48%,#191c22f5),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 92px);grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:end;gap:72px;min-height:100vh;padding:166px max(44px,50vw - 620px) 78px;display:grid}.academy-login-hero>div{max-width:820px}.academy-login-hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.02}.locale-zh .academy-login-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.1}.academy-login-hero>div>p:not(.eyebrow){color:#ffffffbd;max-width:760px;font-size:20px;line-height:1.7}.login-panel{background:#fbfaf71a;border:1px solid #ffffff2e;gap:16px;padding:28px;display:grid}.login-panel>span{color:var(--gold);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.login-panel label{color:#ffffffb8;font-size:13px;font-weight:850}.login-panel input[type=password]{color:var(--ink);font:inherit;background:#fffffff0;border:1px solid #0000;border-radius:2px;min-height:52px;padding:0 14px}.login-panel input[type=password]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.login-error{color:#ffd6cf;margin:0;font-size:14px;font-weight:780}.login-hint{color:#ffffffad;margin:0;font-size:14px;line-height:1.5}.login-hint b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.academy-hero{color:#fff;background:linear-gradient(90deg,#0b0d11f5,#0b0d11db 48%,#191c22f5),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 92px);grid-template-columns:minmax(0,.98fr) minmax(360px,.52fr);align-items:end;gap:64px;min-height:720px;padding:166px max(44px,50vw - 620px) 72px;display:grid}.academy-hero-copy{max-width:820px}.academy-hero h1,.course-hero h1,.lesson-hero h1,.template-hero h1,.template-detail-hero h1{letter-spacing:0;margin-bottom:28px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:72px;font-weight:500;line-height:.98}.locale-zh .academy-hero h1,.locale-zh .course-hero h1,.locale-zh .lesson-hero h1,.locale-zh .template-hero h1,.locale-zh .template-detail-hero h1{font-size:64px;line-height:1.08}.academy-hero-copy>p:not(.eyebrow),.course-hero>div>p:not(.eyebrow),.lesson-hero>div>p:not(.eyebrow),.template-hero>div>p:not(.eyebrow),.template-detail-hero>div>p:not(.eyebrow){color:#ffffffc2;max-width:760px;font-size:20px;line-height:1.7}.curriculum-panel{color:#fff;background:#fbfaf714;border:1px solid #ffffff2e;padding:26px}.curriculum-panel>span{color:#ffffffa3;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:850;display:block}.curriculum-panel ol,.course-sequence ol{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.curriculum-panel a{border-top:1px solid #ffffff24;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:54px;display:grid}.curriculum-panel a:hover,.curriculum-panel a:focus-visible{color:var(--gold)}.curriculum-panel b{color:var(--gold);font-size:12px;font-weight:900}.curriculum-panel span{font-size:15px;font-weight:760}.academy-stats{background:var(--ink);color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(44px,50vw - 620px);display:grid}.academy-stats p{border-left:1px solid #ffffff24;gap:8px;min-height:150px;margin:0;padding:28px;display:grid}.academy-stats p:last-child{border-right:1px solid #ffffff24}.academy-stats b{font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:38px;font-weight:500}.academy-stats span{color:#ffffffa8;font-size:14px;font-weight:780}.academy-principles,.academy-courses,.academy-enterprise,.academy-contact,.course-hero,.course-body,.lesson-hero,.lesson-body,.template-hero,.template-index,.template-detail-hero,.template-detail-body{max-width:1280px;margin:0 auto;padding-left:44px;padding-right:44px}.academy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:96px;display:grid}.academy-principles article{background:#eeece5;min-height:230px;padding:30px}.academy-principles h2{margin-bottom:22px;font-size:30px}.academy-principles p,.academy-courses .section-heading p:not(.eyebrow),.academy-enterprise p,.academy-contact p:not(.eyebrow),.course-block p,.course-block li{color:var(--muted)}.academy-courses{padding-top:110px;padding-bottom:112px}.academy-courses .section-heading>div>p{max-width:780px;margin-top:24px;font-size:19px;line-height:1.65}.course-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.course-tile{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:26px;display:flex}.course-tile:nth-child(4n){border-right:0}.course-tile>span{color:var(--gold);margin-bottom:44px;font-size:12px;font-weight:900}.course-tile h3{margin-bottom:16px;font-size:23px}.course-tile p{color:var(--muted);line-height:1.58}.course-tile dl{gap:10px;margin:auto 0 0;display:grid}.course-tile div{grid-template-columns:54px 1fr;gap:12px;display:grid}.course-tile dt,.course-tile dd{margin:0}.course-tile dt{color:var(--muted);font-size:12px;font-weight:850}.course-tile dd{color:var(--ink);font-size:13px;font-weight:760}.course-tile:hover,.course-tile:focus-visible{background:#f1efe7}.academy-enterprise{background:var(--charcoal);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:start;gap:64px;max-width:none;padding-top:100px;padding-bottom:100px;display:grid}.academy-enterprise>div,.academy-enterprise ul{max-width:620px;margin-left:auto;margin-right:auto}.academy-enterprise h2{font-size:50px}.academy-enterprise p{color:#ffffffb3;margin-top:24px;font-size:19px;line-height:1.7}.academy-enterprise ul,.course-block ul{margin:0;padding:0;list-style:none}.academy-enterprise li{color:#ffffffd1;border-top:1px solid #ffffff29;padding:22px 0;font-size:18px;font-weight:700}.academy-contact{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr) auto;align-items:end;gap:44px;padding-top:104px;padding-bottom:120px;display:grid}.academy-contact h2{font-size:48px}.academy-contact p:not(.eyebrow){max-width:720px;margin-top:22px;font-size:18px;line-height:1.65}.course-hero,.lesson-hero,.template-hero,.template-detail-hero{background:var(--charcoal);color:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:end;gap:64px;max-width:none;min-height:640px;padding-top:160px;padding-bottom:74px;display:grid}.course-hero>div,.lesson-hero>div,.template-hero>div,.template-detail-hero>div{max-width:850px;margin-left:auto}.course-back{color:#ffffffa3;margin-bottom:32px;font-size:13px;font-weight:850;display:inline-flex}.course-back:hover,.course-back:focus-visible{color:#fff}.course-facts,.lesson-facts,.template-hero-ledger,.template-detail-facts{background:#ffffff14;border:1px solid #ffffff2e;max-width:420px;margin-right:auto;padding:26px}.course-facts dl,.lesson-facts dl,.template-hero-ledger dl,.template-detail-facts dl{gap:0;margin:0;display:grid}.course-facts div,.lesson-facts div,.template-hero-ledger div,.template-detail-facts div{border-top:1px solid #ffffff24;gap:12px;padding:18px 0;display:grid}.course-facts div:first-child,.lesson-facts div:first-child,.template-hero-ledger div:first-child,.template-detail-facts div:first-child{border-top:0;padding-top:0}.course-facts div:last-child,.lesson-facts div:last-child,.template-hero-ledger div:last-child,.template-detail-facts div:last-child{padding-bottom:0}.course-facts dt,.course-facts dd,.lesson-facts dt,.lesson-facts dd,.template-hero-ledger dt,.template-hero-ledger dd,.template-detail-facts dt,.template-detail-facts dd{margin:0}.course-facts dt,.lesson-facts dt,.template-hero-ledger dt,.template-detail-facts dt{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.course-facts dd,.lesson-facts dd,.template-hero-ledger dd,.template-detail-facts dd{color:#ffffffd1;font-size:16px;line-height:1.5}.course-body,.lesson-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;padding-top:84px;padding-bottom:90px;display:grid}.course-sequence{border-top:2px solid var(--ink);position:sticky;top:98px}.course-sequence>span{color:var(--gold);margin-top:18px;font-size:12px;font-weight:900;display:block}.course-sequence h2{margin:16px 0 24px;font-size:28px}.course-sequence a{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:13px 0;display:grid}.course-sequence a.is-current,.course-sequence a:hover,.course-sequence a:focus-visible{color:var(--green)}.course-sequence b{color:var(--gold);font-size:12px;font-weight:900}.course-sequence span{font-size:14px;font-weight:760}.course-main,.lesson-main{gap:72px;display:grid}.course-block,.lesson-block{border-top:1px solid var(--line);padding-top:30px}.course-block h2,.lesson-block h2{max-width:840px;font-size:42px}.course-block>p:not(.eyebrow),.lesson-block>p:not(.eyebrow){max-width:780px;margin-top:22px;font-size:18px;line-height:1.66}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.module-list article{background:#efede6;min-height:230px;padding:26px}.module-list span{color:var(--gold);margin-bottom:42px;font-size:12px;font-weight:900;display:block}.module-list h3{margin-bottom:14px}.module-list p{line-height:1.6}.lesson-card{background:#efede6;min-height:250px;padding:26px}.lesson-card h3{margin-bottom:14px}.lesson-card p{color:var(--muted);line-height:1.6}.lesson-card small{color:var(--blue);margin-top:28px;font-size:12px;font-weight:850;display:block}.lesson-card:hover,.lesson-card:focus-visible{background:#e6e3d8}.course-materials{gap:32px;display:grid}.material-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.material-list article,.material-list a{background:var(--ink);color:#fff;flex-direction:column;min-height:180px;padding:24px;display:flex}.material-list h3{color:#fff;font-size:19px}.material-list p{color:#ffffffad}.material-list small{color:var(--gold);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:12px;font-weight:850;display:block}.material-list a:hover,.material-list a:focus-visible{background:#1d2525}.assessment-note{background:#ebe8df;grid-template-columns:140px 1fr;gap:18px;margin:0;padding:24px;display:grid}.assessment-note b{color:var(--green)}.lesson-canvas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.outline-list{border-top:1px solid var(--line);display:grid}.outline-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:26px;padding:22px 0;display:grid}.outline-list span,.template-grid span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.outline-list h3{margin-bottom:0}.outline-list p{color:var(--muted);margin-bottom:0;line-height:1.62}.lesson-canvas article{background:#efede6;min-height:260px;padding:28px}.lesson-canvas span{color:var(--gold);margin-bottom:54px;font-size:12px;font-weight:900;display:block}.lesson-canvas p{color:var(--muted);line-height:1.65}.lesson-assignment{background:var(--charcoal);color:#fff;padding:34px}.lesson-assignment h2{color:#fff}.lesson-assignment p:not(.eyebrow){color:#ffffffb3}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.template-grid article,.template-pack-card{background:#efede6;flex-direction:column;min-height:210px;padding:26px;display:flex}.template-grid span{margin-bottom:40px;display:block}.template-grid p{color:var(--muted);line-height:1.62}.template-pack-card small{color:var(--green);text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:12px;font-weight:850;display:block}.template-pack-card:hover,.template-pack-card:focus-visible{background:#e6e3d8}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.assignment-grid>div{background:#ffffff12;padding:26px}.assignment-grid h3,.facilitator-notes h3{color:#fff}.assignment-grid ol,.assignment-grid ul,.facilitator-notes ul{margin:0;padding:0;list-style:none}.assignment-grid li{color:#ffffffb8;border-top:1px solid #ffffff24;padding:14px 0}.submission-note{border-top:1px solid #ffffff29;grid-template-columns:120px 1fr;gap:18px;margin:26px 0 0;padding-top:22px;display:grid}.submission-note b{color:var(--gold)}.facilitator-notes{background:#ebe8df;padding:28px}.facilitator-notes li{border-top:1px solid var(--line);color:var(--muted);padding:16px 0}.course-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.course-two-column li{border-top:1px solid var(--line);padding:16px 0}.course-deep-dive>p:not(.eyebrow){color:var(--muted);max-width:900px;margin-top:24px;font-size:19px;line-height:1.72}.course-learning-grid,.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.course-learning-grid article,.concept-grid article{background:#efede6;min-height:180px;padding:26px}.course-learning-grid span{color:var(--gold);text-transform:uppercase;margin-bottom:34px;font-size:12px;font-weight:900;display:block}.course-learning-grid p,.concept-grid p,.course-detail-panels p,.course-detail-panels span{color:var(--muted);line-height:1.64}.course-detail-panels b{color:var(--ink);margin-bottom:8px;display:block}.course-detail-panels ol{margin:0;padding:0;list-style:none}.course-detail-panels h3{margin-bottom:18px;font-size:26px}.course-capstone-note{background:var(--charcoal);color:#fff;padding:34px}.course-capstone-note h2{color:#fff;font-size:36px;line-height:1.18}.concept-grid h3{margin-bottom:18px;font-size:22px}.lesson-deep-material h2{max-width:920px;font-size:38px;line-height:1.18}.lesson-note-sections{gap:34px;margin-top:40px;display:grid}.lesson-note-sections article{border-top:1px solid var(--line);padding-top:26px}.lesson-note-sections h3{margin-bottom:18px;font-size:28px}.lesson-note-sections p{color:var(--muted);max-width:930px;font-size:17px;line-height:1.76}.lesson-method-list{border-top:1px solid var(--line);display:grid}.lesson-method-list article{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:30px;padding:24px 0;display:grid}.lesson-method-list span,.lesson-case-steps span{color:var(--gold);font-size:12px;font-weight:900}.lesson-method-list h3{margin-bottom:10px}.lesson-method-list p{color:var(--muted);max-width:860px;line-height:1.66}.lesson-method-list small{color:var(--green);margin-top:14px;font-size:14px;font-weight:780;line-height:1.5;display:block}.lesson-case-drill{background:var(--charcoal);color:#fff;padding:34px}.lesson-case-drill h2{color:#fff;font-size:40px;line-height:1.12}.lesson-case-drill>p:not(.eyebrow){color:#ffffffb8;max-width:880px;margin-top:22px;font-size:18px;line-height:1.68}.lesson-case-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.lesson-case-steps article{background:#ffffff12;min-height:230px;padding:22px}.lesson-case-steps h3{color:#fff;margin:38px 0 14px;font-size:19px}.lesson-case-steps p{color:#ffffffad;line-height:1.58}.lesson-field-example{background:#ebe8df;padding:34px}.lesson-field-example h2{font-size:40px;line-height:1.12}.lesson-field-example>p:not(.eyebrow){color:var(--muted);max-width:860px;margin-top:22px;font-size:18px;line-height:1.68}.lesson-field-example ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.lesson-field-example li{border-top:1px solid var(--line);color:#34413f;padding:16px 0;font-weight:740}.lesson-prep-discussion li{line-height:1.62}.workshop-flow-list,.mistake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workshop-flow-list article,.mistake-list article{background:#efede6;min-height:180px;padding:24px}.workshop-flow-list span{color:var(--gold);text-transform:uppercase;margin-bottom:34px;font-size:12px;font-weight:900;display:block}.workshop-flow-list h3,.mistake-list h3{margin-bottom:14px;font-size:21px}.workshop-flow-list p,.mistake-list p{color:var(--muted);line-height:1.62}.course-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.course-pager a{background:var(--ink);color:#fff;min-height:138px;padding:24px}.course-pager span{color:#ffffff94;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:850;display:block}.course-pager b{font-size:24px;line-height:1.2;display:block}.template-hero,.template-detail-hero{background:linear-gradient(118deg,#111318fa,#161f1feb 54%,#0d1218fa),repeating-linear-gradient(90deg,#c9a15b2e 0 1px,#0000 1px 104px)}.template-hero-ledger dd:first-letter{color:#fff}.template-index{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:70px;padding-top:104px;padding-bottom:116px;display:grid}.template-index-copy{border-top:2px solid var(--ink);padding-top:28px;position:sticky;top:98px}.template-index-copy h2{font-size:44px;line-height:1.08}.template-index-copy p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:18px;line-height:1.66}.template-library{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-tile{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:336px;padding:24px;display:flex}.template-tile:nth-child(3n){border-right:0}.template-tile>span{color:var(--gold);margin-bottom:42px;font-size:12px;font-weight:900}.template-tile small{color:var(--green);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850;display:block}.template-tile h3{margin-bottom:14px;font-size:22px}.template-tile p{color:var(--muted);line-height:1.58}.template-tile em{color:var(--blue);margin-top:auto;padding-top:24px;font-size:12px;font-style:normal;font-weight:780;line-height:1.45;display:block}.template-tile:hover,.template-tile:focus-visible{background:#f1efe7}.template-detail-body{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:start;gap:70px;padding-top:88px;padding-bottom:112px;display:grid}.template-usage-panel{border-top:2px solid var(--ink);padding-top:28px;position:sticky;top:98px}.template-usage-panel h2{font-size:36px;line-height:1.12}.template-usage-panel p:not(.eyebrow){color:var(--muted);margin-top:22px;margin-bottom:26px;font-size:18px;line-height:1.66}.template-detail-main{gap:76px;display:grid}.template-sections{display:grid}.template-sections article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);align-items:start;gap:34px;padding:28px 0;display:grid}.template-sections h2{font-size:32px}.template-sections p{color:var(--muted);line-height:1.6}.template-sections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.template-sections li{color:var(--ink);background:#efede6;min-height:58px;padding:18px;font-size:15px;font-weight:740}.template-checklist{background:var(--charcoal);color:#fff;padding:34px}.template-checklist h2{color:#fff;max-width:760px;font-size:38px;line-height:1.14}.template-checklist ol{counter-reset:template-check;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.template-checklist li{color:#ffffffc2;counter-increment:template-check;border-top:1px solid #ffffff24;grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.template-checklist li:before{color:var(--gold);content:counter(template-check, decimal-leading-zero);font-size:12px;font-weight:900}.contact-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;padding-bottom:128px;display:grid}.contact-section p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:19px}.portal-shell{background:var(--paper);color:var(--ink);overflow:hidden}.portal-hero{background:var(--charcoal);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:72px;min-height:700px;padding:160px max(44px,50vw - 620px) 76px;display:grid;position:relative;overflow:hidden}.portal-hero:before{content:"";opacity:.28;background:url(/images/enterprise-ai-workflow-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.portal-hero:after{content:"";background:linear-gradient(90deg,#0a0c10fa 0%,#0a0c10e6 44%,#0a0c1085 100%),linear-gradient(#0000 44%,#0a0c10c7 100%);position:absolute;inset:0}.portal-hero>*{z-index:1;position:relative}.portal-hero-copy{max-width:880px}.portal-hero-copy h1{max-width:920px;font-size:clamp(48px,6.2vw,88px)}.locale-zh .portal-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.1}.portal-hero-copy>p:not(.eyebrow){color:#ffffffc7;max-width:780px;font-size:21px;line-height:1.68}.portal-ledger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf71a;border:1px solid #ffffff2e;padding:28px}.portal-ledger>span{color:var(--gold);text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.portal-ledger dl{gap:0;margin:0;display:grid}.portal-ledger div{border-top:1px solid #ffffff24;gap:10px;padding:18px 0;display:grid}.portal-ledger div:first-child{border-top:0;padding-top:0}.portal-ledger div:last-child{padding-bottom:0}.portal-ledger dt,.portal-ledger dd{margin:0}.portal-ledger dt{color:#ffffff8f;text-transform:uppercase;font-size:12px;font-weight:850}.portal-ledger dd{color:#fff;font-size:20px;font-weight:760;line-height:1.34}.portal-body{gap:112px;max-width:1280px;margin:0 auto;padding:112px 44px 54px;display:grid}.portal-section{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.portal-section-copy{border-top:2px solid var(--ink);padding-top:28px;position:sticky;top:98px}.portal-section-copy h2{font-size:clamp(32px,3.6vw,54px);line-height:1.08}.portal-section-copy>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:18px;line-height:1.66}.portal-card-list{gap:1px;min-width:0;display:grid}.portal-section-grid .portal-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-section-rows .portal-card-list{border-top:1px solid var(--line)}.portal-card{background:#efede6;flex-direction:column;min-height:282px;padding:28px;display:flex}.portal-section-rows .portal-card{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:112px minmax(180px,.48fr) minmax(0,1fr);gap:22px;min-height:auto;padding:28px 0;display:grid}.portal-card>span{color:var(--gold);text-transform:uppercase;margin-bottom:42px;font-size:12px;font-weight:900;display:block}.portal-section-rows .portal-card>span{margin-bottom:0}.portal-card h3{margin-bottom:16px;font-size:23px}.portal-section-rows .portal-card h3{margin-bottom:0}.portal-card p{color:var(--muted);line-height:1.62}.portal-card ul{gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.portal-section-rows .portal-card ul{margin-top:0;padding-top:0}.portal-card li{color:#34413f;font-size:14px;font-weight:740}.portal-card a{color:var(--blue);margin-top:auto;padding-top:24px;font-size:13px;font-weight:850}.portal-card a:hover,.portal-card a:focus-visible{color:var(--green)}.portal-timeline{gap:1px;margin:0;padding:0;list-style:none;display:grid}.portal-timeline li{background:var(--charcoal);color:#fff;grid-template-columns:74px minmax(170px,.38fr) minmax(0,1fr);align-items:start;gap:26px;min-height:148px;padding:28px;display:grid}.portal-timeline span{color:var(--gold);font-size:12px;font-weight:900}.portal-timeline h3{color:#fff;margin-bottom:0}.portal-timeline p{color:#ffffffb3;margin-bottom:0;line-height:1.62}.portal-point-list{background:var(--charcoal);color:#fff;margin:0;padding:34px;list-style:none;display:grid}.portal-point-list li{color:#ffffffc7;border-top:1px solid #ffffff24;padding:20px 0;font-size:18px;line-height:1.56}.portal-point-list li:first-child{border-top:0;padding-top:0}.portal-point-list li:last-child{padding-bottom:0}.portal-final{background:#ebe8df;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr) auto;align-items:end;gap:44px;padding:96px max(44px,50vw - 620px) 108px;display:grid}.portal-final h2{font-size:clamp(34px,4vw,56px);line-height:1.08}.portal-final p:not(.eyebrow){color:var(--muted);max-width:760px;margin-top:22px;font-size:18px;line-height:1.66}@media (max-width:1020px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:18px 24px;position:absolute}.nav{flex-wrap:wrap;gap:14px}.hero-inner,.intro-strip,.section-heading,.solutions,.academy-band,.contact-section,.academy-hero,.academy-enterprise,.academy-contact,.course-hero,.course-body,.lesson-hero,.lesson-body,.template-hero,.template-index,.template-detail-hero,.template-detail-body,.academy-login-hero,.portal-hero,.portal-section,.portal-final{grid-template-columns:minmax(0,1fr)}.hero-inner{padding:180px 24px 52px}.editorial-section,.proof-section,.contact-section,.dark-editorial,.academy-band,.intro-strip,.academy-hero,.academy-principles,.academy-courses,.academy-enterprise,.academy-contact,.course-hero,.course-body,.lesson-hero,.lesson-body,.template-hero,.template-index,.template-detail-hero,.template-detail-body,.academy-login-hero,.portal-hero,.portal-body,.portal-final{padding-left:24px;padding-right:24px}.portal-hero{min-height:720px;padding-top:190px}.portal-section-copy{position:static}.academy-hero,.course-hero,.lesson-hero,.template-hero,.template-detail-hero{padding-top:190px}.academy-hero h1,.course-hero h1,.lesson-hero h1,.template-hero h1,.template-detail-hero h1,.locale-zh .academy-hero h1,.locale-zh .course-hero h1,.locale-zh .lesson-hero h1,.locale-zh .template-hero h1,.locale-zh .template-detail-hero h1{font-size:52px}.academy-stats,.academy-principles,.module-list,.material-list,.lesson-canvas,.template-grid,.template-library,.template-sections article,.assignment-grid,.course-two-column,.course-pager,.course-learning-grid,.concept-grid,.lesson-case-steps,.workshop-flow-list,.mistake-list,.portal-section-grid .portal-card-list,.portal-timeline{grid-template-columns:1fr}.template-sections ul{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-list article{grid-template-columns:minmax(0,1fr)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-tile:nth-child(4n){border-right:1px solid var(--line)}.course-tile:nth-child(2n){border-right:0}.academy-contact{align-items:start}.course-hero>div,.lesson-hero>div,.template-hero>div,.template-detail-hero>div,.course-facts,.lesson-facts,.template-hero-ledger,.template-detail-facts{max-width:none;margin-left:0;margin-right:0}.course-sequence,.template-index-copy,.template-usage-panel{position:static}.service-row{grid-template-columns:52px 1fr}.service-row p,.service-row strong{grid-column:2}.delivery-columns,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-section-rows .portal-card,.portal-timeline li,.lesson-method-list article{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.hero-inner{padding-top:190px}.hero-panel{display:none}.locale-zh h1{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:42px;line-height:1.12}.hero-copy,.hero-lede{min-width:0;max-width:100%}.hero-lede{font-size:18px}.hero-actions,.button,.inline-auth-form,.inline-auth-form .button{width:100%}.intro-strip>p{font-size:24px}.service-row,.delivery-columns,.solution-list,.proof-grid,.course-grid,.material-list,.lesson-canvas,.template-grid,.template-library,.template-sections ul,.assignment-grid,.course-learning-grid,.concept-grid,.lesson-case-steps,.workshop-flow-list,.mistake-list{grid-template-columns:1fr}.academy-hero,.course-hero,.lesson-hero,.template-hero,.template-detail-hero,.academy-login-hero,.portal-hero{min-height:auto;padding-top:190px;padding-bottom:54px}.academy-hero h1,.course-hero h1,.lesson-hero h1,.template-hero h1,.template-detail-hero h1,.academy-login-hero h1,.locale-zh .academy-hero h1,.locale-zh .course-hero h1,.locale-zh .lesson-hero h1,.locale-zh .template-hero h1,.locale-zh .template-detail-hero h1,.locale-zh .academy-login-hero h1,.portal-hero-copy h1,.locale-zh .portal-hero-copy h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:38px;line-height:1.12}.academy-hero-copy,.academy-login-hero>div,.course-hero>div,.lesson-hero>div,.template-hero>div,.template-detail-hero>div,.portal-hero-copy{min-width:0;max-width:100%}.academy-hero-copy>p:not(.eyebrow),.academy-login-hero>div>p:not(.eyebrow),.course-hero>div>p:not(.eyebrow),.lesson-hero>div>p:not(.eyebrow),.template-hero>div>p:not(.eyebrow),.template-detail-hero>div>p:not(.eyebrow){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:17px}.lesson-hero>div>p:not(.eyebrow),.template-hero>div>p:not(.eyebrow),.template-detail-hero>div>p:not(.eyebrow),.portal-hero-copy>p:not(.eyebrow){max-width:min(100%,300px)}.locale-zh .academy-hero-copy>p:not(.eyebrow),.locale-zh .course-hero>div>p:not(.eyebrow),.locale-zh .lesson-hero>div>p:not(.eyebrow),.locale-zh .template-hero>div>p:not(.eyebrow),.locale-zh .template-detail-hero>div>p:not(.eyebrow){word-break:break-all}.curriculum-panel{padding:20px}.academy-stats{padding-left:24px;padding-right:24px}.academy-stats p{border-top:1px solid #ffffff24;border-left:0;min-height:118px;padding-left:0;padding-right:0}.academy-stats p:last-child{border-right:0}.academy-principles,.academy-courses{padding-top:72px}.academy-courses{padding-bottom:76px}.academy-principles h2,.academy-contact h2,.academy-enterprise h2,.course-block h2,.lesson-block h2,.lesson-deep-material h2,.lesson-case-drill h2,.template-index-copy h2,.template-usage-panel h2,.template-checklist h2{font-size:32px;line-height:1.12}.course-tile{border-right:0;min-height:300px}.course-tile:nth-child(4n){border-right:0}.academy-enterprise,.academy-contact,.course-body,.lesson-body,.template-index,.template-detail-body,.portal-body{padding-top:72px;padding-bottom:72px}.portal-body{gap:76px}.portal-card,.portal-point-list{padding:22px}.portal-card{min-height:auto}.portal-final{align-items:start;padding-top:72px;padding-bottom:72px}.assessment-note,.submission-note{grid-template-columns:1fr}.lesson-card,.lesson-canvas article,.course-learning-grid article,.concept-grid article,.lesson-case-steps article,.workshop-flow-list article,.mistake-list article,.material-list article,.material-list a,.template-grid article,.template-pack-card,.template-tile{min-height:auto}.service-row p,.service-row strong{grid-column:auto}.solution-list a:nth-child(odd),.solution-list a:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}
