@import"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400;1,6..96,500&family=Jost:wght@300;400;500&family=Allura&family=Space+Mono:wght@400;700&display=swap";.ziwei-sales{--zs-max: 1200px;background:var(--white);color:var(--ink)}.ziwei-sales .section{padding:clamp(76px,8vw,122px) 0}.ziwei-sales .zs-eyebrow{display:block;margin-bottom:22px;color:var(--teal-700);font:700 11px/1.5 var(--font-mono);letter-spacing:.08em}.ziwei-sales h2{margin:0;font-size:clamp(36px,4.4vw,65px);line-height:1.16;letter-spacing:-.045em}.zs-back{padding:16px 0;background:var(--silver-50)}.zs-back a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-600);font-size:13px;font-weight:700}.zs-back a:hover{color:var(--vermillion)}.zs-hero{padding:clamp(42px,5vw,78px) 0;background:var(--ink);color:var(--white)}.zs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);gap:clamp(35px,6vw,96px);align-items:center}.zs-hero .zs-eyebrow{color:var(--cyan-200)}.zs-hero h1{margin:0 0 30px;color:var(--white);font-size:clamp(45px,5vw,76px);line-height:1.1;letter-spacing:-.05em}.zs-hero h1 em{color:var(--vermillion-300);font-style:normal}.zs-hero-copy>p{max-width:520px;margin:0;color:var(--white);font-size:clamp(17px,1.55vw,21px);line-height:1.75}.zs-hero-facts{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 34px;color:var(--ink-200);font-size:13px;font-weight:700}.zs-hero-facts span{display:inline-flex;align-items:center;gap:7px}.zs-hero-copy>small{display:block;margin-top:17px;color:var(--ink-300);font-size:11px}.zs-hero-image{aspect-ratio:3 / 2;margin:0;overflow:hidden}.zs-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.zs-sample{background:var(--white)}.zs-sample-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9%;align-items:center}.zs-sample h2{max-width:420px}.zs-sample-grid>div:first-child>p{max-width:390px;margin:28px 0;color:var(--ink-600);font-size:17px;line-height:1.8}.zs-sample-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--silver-300)}.zs-sample-grid li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--silver-300);font-size:15px;font-weight:700}.zs-sample-grid li svg{color:var(--teal)}.zs-report-preview{display:block;width:100%;padding:16px;border:1px solid var(--silver-300);background:var(--silver-50);text-align:left;cursor:zoom-in}.zs-report-preview:hover{border-color:var(--teal)}.zs-report-preview>span{display:flex;justify-content:space-between;align-items:center;padding:16px 8px 4px;color:var(--teal-700);font-size:13px;font-weight:800}.zs-report{padding:clamp(24px,3vw,45px);background:var(--white);color:var(--ink);box-shadow:0 3px 16px #14161a12}.zs-report-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:2px solid var(--ink);color:var(--teal-700);font-size:11px}.zs-report-head strong{color:var(--vermillion-700)}.zs-report h3{margin:25px 0 10px;font-size:clamp(25px,2.7vw,38px);line-height:1.3}.zs-report .zs-report-meta{margin:0 0 20px;color:var(--ink-500);font-size:12px}.zs-report-block{padding:16px 0;border-top:1px solid var(--silver-300)}.zs-report-block b{color:var(--teal-700);font-size:13px}.zs-report-block p{margin:8px 0 0;color:var(--ink-700);font-size:13px;line-height:1.7}.zs-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.zs-report-grid span{padding:10px;background:var(--teal-50);color:var(--teal-800);font-size:11px;font-weight:700;line-height:1.5}.zs-report .zs-report-foot{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--silver-300);color:var(--ink-500);font-size:11px;line-height:1.6}.zs-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#14161adb}.zs-report-dialog{position:relative;width:min(100%,780px);max-height:min(95vh,1050px);overflow-y:auto;background:var(--white)}.zs-report-dialog .zs-report{padding:clamp(24px,5vw,60px);box-shadow:none}.zs-report-close{position:sticky;top:10px;z-index:1;float:right;display:grid;place-items:center;width:42px;height:42px;margin:10px 10px -52px 0;border:0;background:var(--ink);color:var(--white)}.zs-outline{background:var(--silver-100)}.zs-heading{max-width:760px;margin-bottom:45px}.zs-heading p{margin:20px 0 0;color:var(--ink-600);font-size:18px;line-height:1.7}.zs-outline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zs-chapter{min-width:0;padding:clamp(21px,2.5vw,32px);background:var(--white);border:1px solid var(--silver-300)}.zs-chapter-top{display:grid;grid-template-columns:43px 1fr auto;gap:12px;align-items:start}.zs-chapter-top>span{color:var(--teal-700);font:700 12px var(--font-mono)}.zs-chapter h3{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.3}.zs-chapter-top small{color:var(--ink-500);font-size:11px;white-space:nowrap}.zs-chapter>p{margin:14px 0 14px 55px;color:var(--ink-600);font-size:13px;line-height:1.65}.zs-chapter ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--silver-200)}.zs-chapter li{display:flex;gap:15px;padding:11px 0;border-bottom:1px solid var(--silver-200);font-size:13px;line-height:1.5}.zs-chapter li:last-child{border-bottom:0;padding-bottom:0}.zs-chapter li span{flex:none;color:var(--teal-700);font:700 11px/1.6 var(--font-mono)}.zs-fit{background:var(--teal-800);color:var(--white)}.zs-fit .zs-eyebrow{color:var(--cyan-200)}.zs-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.zs-fit-grid p{max-width:460px;margin:25px 0 0;color:var(--white);font-size:20px;line-height:1.7}.zs-fit-grid ul{margin:0;padding:0;list-style:none}.zs-fit-grid li{display:flex;gap:15px;padding:20px 0;border-top:1px solid rgba(255,255,255,.3);font-size:17px;font-weight:700;line-height:1.5}.zs-fit-grid li svg{flex:none;color:var(--cyan-200)}.zs-classroom{background:var(--white)}.zs-classroom-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:center}.zs-classroom-grid>div:first-child>p{max-width:450px;margin:26px 0;color:var(--ink-600);font-size:17px;line-height:1.75}.zs-preview-tabs{display:flex;gap:6px;margin-top:29px}.zs-preview-tabs button{padding:11px 15px;border:1px solid var(--silver-300);background:var(--white);color:var(--ink-700);font-size:13px;font-weight:800}.zs-preview-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.zs-classroom-grid>div:first-child>.zs-preview-detail{margin:17px 0 0;font-size:13px}.zs-preview-screen{padding:16px;border:1px solid var(--silver-300);background:var(--silver-50)}.zs-preview-screen img{display:block;width:100%;height:auto;background:var(--white)}.zs-preview-screen .zs-video-preview{aspect-ratio:800 / 488;object-fit:contain}.zs-preview-screen small{display:block;margin:12px 0 0;color:var(--ink-600);font-size:11px}.zs-reading-visual,.zs-practice-visual{min-height:420px;padding:clamp(18px,3vw,34px);background:var(--white)}.zs-visual-heading{display:grid;gap:7px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.zs-visual-heading span{color:var(--teal-700);font:700 11px var(--font-mono)}.zs-visual-heading strong{font-size:clamp(23px,2.2vw,32px);line-height:1.3}.zs-reading-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.zs-reading-steps div{min-height:74px;padding:10px;background:var(--ink);color:var(--white)}.zs-reading-steps b{display:block;margin-bottom:5px;color:var(--cyan-200);font:700 10px var(--font-mono)}.zs-reading-steps strong{font-size:13px}.zs-reading-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:18px;background:var(--teal-50)}.zs-reading-example>div:first-child small{display:block;margin-bottom:6px;color:var(--teal-700);font-size:11px;font-weight:800}.zs-reading-example>div:first-child strong{font-size:clamp(16px,1.6vw,22px);line-height:1.35}.zs-reading-example p{margin:8px 0 0;color:var(--ink-600);font-size:12px}.zs-palace-map{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.zs-palace-map span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:54px;padding:10px;border:1px solid var(--teal-200);background:var(--white);color:var(--teal-800);font-size:13px;font-weight:800}.zs-palace-map span:first-child{border-color:var(--vermillion);color:var(--vermillion-700)}.zs-palace-map small{color:var(--ink-500);font-size:11px}.zs-visual-note{padding-top:17px;color:var(--ink-600);font-size:12px;line-height:1.6}.zs-practice-body{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;padding-top:16px}.zs-practice-flow{display:grid;gap:8px}.zs-practice-flow div{display:grid;gap:3px;padding:13px;border-left:3px solid var(--teal);background:var(--silver-50)}.zs-practice-flow b{color:var(--teal-700);font:700 10px var(--font-mono)}.zs-practice-flow strong{font-size:14px}.zs-practice-flow small{color:var(--ink-600);font-size:11px}.zs-practice-body img{max-height:380px;object-fit:contain}.zs-opportunity{background:var(--ink);color:var(--white)}.zs-opportunity .zs-eyebrow{color:var(--cyan-200)}.zs-opportunity-head{max-width:780px}.zs-opportunity-head p{margin:25px 0 0;color:var(--ink-200);font-size:17px;line-height:1.85}.zs-service-steps{display:flex;align-items:center;gap:15px;margin:43px 0}.zs-service-steps div{flex:1;display:flex;align-items:center;gap:15px;min-height:86px;padding:20px;border:1px solid var(--ink-600)}.zs-service-steps div span{color:var(--cyan-200);font:700 11px var(--font-mono)}.zs-service-steps div strong{font-size:16px}.zs-service-steps>svg{color:var(--cyan-200)}.zs-rate{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:29px 32px;border-left:5px solid var(--cyan);background:var(--ink-800)}.zs-rate span{display:block;margin-bottom:8px;color:var(--cyan-200);font-size:12px;font-weight:700}.zs-rate strong{font-size:clamp(26px,3vw,39px);white-space:nowrap}.zs-rate strong small{font-size:14px}.zs-rate p{max-width:380px;margin:0;color:var(--ink-200);font-size:13px;line-height:1.7}.zs-offer{background:var(--silver-50)}.zs-offer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%;align-items:start}.zs-offer-grid>div:first-child>p{max-width:445px;margin:25px 0 26px;color:var(--ink-600);font-size:16px;line-height:1.8}.zs-included{display:flex;flex-wrap:wrap;gap:8px}.zs-included span{padding:7px 11px;border:1px solid var(--silver-300);background:var(--white);font-size:12px;font-weight:700}.zs-price-card{padding:clamp(25px,3.2vw,43px);border:2px solid var(--vermillion);background:var(--white)}.zs-price-card-head{display:flex;align-items:center;gap:17px;padding-bottom:25px;border-bottom:1px solid var(--silver-300)}.zs-price-card-head img{width:90px;height:72px;object-fit:cover}.zs-price-card-head strong{display:block;font-size:22px}.zs-price-card-head span{display:block;margin-top:5px;color:var(--ink-600);font-size:12px}.zs-price-lines{display:grid;gap:16px;margin:25px 0}.zs-price-lines>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.zs-price-lines span{color:var(--ink-600);font-size:13px;font-weight:700}.zs-price-lines b{color:var(--ink-500);font-size:19px}.zs-price-lines .zs-current-price{padding-top:18px;border-top:1px solid var(--silver-200)}.zs-current-price span{color:var(--ink)}.zs-current-price small{display:block;margin-top:4px;color:var(--vermillion-700);font-size:11px}.zs-current-price strong{color:var(--vermillion-700);font-size:clamp(31px,3.3vw,48px);white-space:nowrap}.zs-purchase-state{padding:15px;background:var(--ink);color:var(--white);text-align:center;font-size:15px;font-weight:800}.zs-price-card>p{margin:15px 0 0;color:var(--ink-600);font-size:12px;line-height:1.6}.zs-questions{margin-top:55px;border-top:1px solid var(--silver-300)}.zs-questions details{border-bottom:1px solid var(--silver-300)}.zs-questions summary{padding:21px 8px;font-size:16px;font-weight:700;cursor:pointer}.zs-questions details p{margin:0 8px 21px;color:var(--ink-600);font-size:14px;line-height:1.7}.zs-mobile-bar{display:none}#zs-sample,#zs-outline,#zs-offer{scroll-margin-top:95px}@media(max-width:980px){.zs-hero-grid,.zs-sample-grid,.zs-classroom-grid,.zs-offer-grid{grid-template-columns:1fr;gap:38px}.zs-hero-image{aspect-ratio:3 / 2}.zs-fit-grid{gap:6%}}@media(max-width:760px){.ziwei-sales .section{padding:68px 0}.zs-hero{padding:48px 0 55px}.zs-hero h1{font-size:clamp(40px,10vw,60px)}.zs-hero-image{aspect-ratio:3 / 2}.zs-outline-grid,.zs-fit-grid{grid-template-columns:1fr}.zs-fit-grid{gap:33px}.zs-rate{display:block}.zs-rate p{margin-top:19px}.zs-service-steps{flex-direction:column;align-items:stretch;gap:7px}.zs-service-steps div{min-height:65px}.zs-service-steps>svg{transform:rotate(90deg);align-self:center}.zs-mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--silver-300);background:var(--white);box-shadow:0 -8px 22px #0000001a}.zs-mobile-bar span{display:grid;gap:1px}.zs-mobile-bar small{color:var(--ink-500);font-size:10px}.zs-mobile-bar strong{font-size:17px}.zs-mobile-bar button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border:0;background:var(--vermillion);color:var(--white);font-size:12px;font-weight:800}.zs-offer{padding-bottom:125px!important}#zs-sample,#zs-outline,#zs-offer{scroll-margin-top:80px}}@media(max-width:480px){.zs-hero h1{font-size:clamp(36px,10.5vw,48px)}.zs-hero-grid{gap:31px}.zs-hero-copy>p{font-size:16px}.zs-hero-facts{gap:12px;font-size:12px}.zs-report-preview{padding:9px}.zs-report{padding:17px}.zs-report-head{flex-direction:column;gap:2px}.zs-report-grid{grid-template-columns:1fr}.zs-report-dialog .zs-report{padding:25px 18px}.zs-chapter{padding:19px}.zs-chapter-top{grid-template-columns:30px 1fr}.zs-chapter-top small{grid-column:2}.zs-chapter>p{margin-left:42px}.zs-preview-tabs button{flex:1;padding-inline:8px}.zs-reading-visual,.zs-practice-visual{min-height:0;padding:16px}.zs-reading-steps{grid-template-columns:repeat(2,1fr)}.zs-reading-steps div{min-height:62px}.zs-reading-example,.zs-practice-body{grid-template-columns:1fr}.zs-practice-body img{max-height:300px}.zs-rate{padding:24px}.zs-rate strong{white-space:normal}}.planned-catalog{background:var(--silver-50);padding-top:54px}.planned-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:35px;border-bottom:1px solid var(--silver-300)}.planned-heading h2{max-width:750px;margin:0;font-size:clamp(36px,4.1vw,59px);line-height:1.12;letter-spacing:-.04em}.planned-heading p{max-width:620px;margin:18px 0 0;color:var(--ink-600);line-height:1.7}.planned-heading-count{flex:none;color:var(--teal-700);font:700 clamp(66px,7.5vw,110px)/.8 var(--font-display);letter-spacing:-.07em}.planned-heading-count small{display:block;margin-top:16px;color:var(--ink-500);font:700 12px var(--font-sans);letter-spacing:0;text-align:right}.planned-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 10px}.planned-track-tabs{display:flex;flex-wrap:wrap;gap:7px}.planned-track-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid var(--silver-300);background:var(--white);color:var(--ink-600);font-size:12px;font-weight:750}.planned-track-tabs button span{color:var(--ink-400);font:700 10px var(--font-mono)}.planned-track-tabs button:hover{border-color:var(--teal)}.planned-track-tabs button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.planned-track-tabs button.selected span{color:var(--cyan-200)}.planned-search{display:flex;align-items:center;gap:9px;width:224px;min-height:43px;padding:0 12px;border:1px solid var(--silver-300);background:var(--white);color:var(--ink-500)}.planned-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.planned-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.planned-result-count{margin:10px 0 0;color:var(--ink-500);font-size:12px;font-weight:700}.planned-group{padding-top:54px}.planned-group+.planned-group{margin-top:70px;border-top:1px solid var(--silver-300)}.planned-group-heading{margin-bottom:27px}.planned-group-heading span{color:var(--teal-700);font:700 11px var(--font-mono);letter-spacing:.09em}.planned-group-heading h3{margin:9px 0 4px;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em}.planned-group-heading p{margin:0;color:var(--ink-600);font-size:14px}.planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.planned-empty{margin:35px 0;padding:45px;border:1px solid var(--silver-300);color:var(--ink-600);text-align:center}.planned-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--silver-200);background:var(--white);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.planned-card:hover{transform:translateY(-4px);border-color:var(--silver-400);box-shadow:var(--shadow-md)}.planned-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.planned-card-art{position:relative;aspect-ratio:4 / 3;overflow:hidden}.planned-cover{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;background:var(--preview-bg);color:var(--preview-ink)}.planned-faculty-portrait{display:block;overflow:hidden;background-repeat:no-repeat;background-size:auto 200%}.planned-cover-person{position:absolute;z-index:1;top:0;right:0;width:52%;height:100%}.planned-cover-person:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--preview-bg),transparent 34%)}.planned-cover:before,.planned-cover:after{content:"";position:absolute;pointer-events:none}.planned-cover:before{width:62%;aspect-ratio:1;right:-17%;top:-29%;border:1px solid var(--preview-soft);border-radius:50%;box-shadow:0 0 0 28px var(--preview-soft),0 0 0 57px #ffffff09}.planned-cover:after{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,transparent 42%,var(--preview-soft) 100%)}.planned-cover-number{position:absolute;z-index:2;top:19px;left:21px;font:700 11px var(--font-mono);letter-spacing:.08em}.planned-cover-mark{position:absolute;top:19%;right:13%;width:45%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--preview-soft);border-radius:50%;transform:rotate(-11deg)}.planned-cover-mark svg{width:63%;height:63%;color:var(--preview-accent);filter:drop-shadow(0 12px 20px rgba(0,0,0,.09))}.planned-cover-copy{position:absolute;z-index:2;bottom:21px;left:22px;width:min(52%,220px);display:grid;gap:5px}.planned-cover-copy small{font:700 10px var(--font-mono);letter-spacing:.1em;opacity:.72}.planned-cover-copy strong{font-size:clamp(23px,2.4vw,35px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.planned-cover-corner{position:absolute;bottom:23px;right:22px;width:30px;height:30px;border-right:2px solid var(--preview-accent);border-bottom:2px solid var(--preview-accent)}.planned-cover-instructor{position:absolute;z-index:2;right:14px;bottom:16px;padding:7px 9px;background:#0f161ad9;color:#fff;font-size:12px;font-weight:800}.planned-cover-instructor small{margin-left:3px;font-size:10px;font-weight:600;opacity:.8}.planned-cover-layout-0:before{right:23%;top:8%;width:80%;border-radius:0;transform:rotate(26deg)}.planned-cover-layout-0 .planned-cover-mark{top:16%;right:11%;width:39%;border-radius:8%;transform:rotate(10deg)}.planned-cover-layout-1:before{right:-25%;top:-55%;width:85%}.planned-cover-layout-1 .planned-cover-mark{top:24%;right:7%;width:52%;border-radius:0;transform:rotate(-7deg)}.planned-cover-layout-2:before{right:-8%;top:10%;width:55%;border-radius:16%;transform:rotate(33deg)}.planned-cover-layout-2 .planned-cover-mark{top:10%;right:16%;width:42%;border-radius:28%;transform:rotate(12deg)}.planned-cover-layout-3:before{right:4%;top:-44%;width:78%;border-radius:0;transform:rotate(45deg)}.planned-cover-layout-3 .planned-cover-mark{top:22%;right:6%;width:49%;border-radius:50%;transform:rotate(7deg)}.planned-cover-layout-4:before{right:-4%;top:4%;width:38%;border-radius:0;transform:skew(-18deg)}.planned-cover-layout-4 .planned-cover-mark{top:11%;right:18%;width:40%;border:0;transform:rotate(-16deg)}.planned-cover-layout-5:before{right:27%;top:-39%;width:67%;border-radius:4%;transform:rotate(-27deg)}.planned-cover-layout-5 .planned-cover-mark{top:16%;right:4%;width:56%;border-radius:0;transform:rotate(14deg)}.planned-cover-layout-6:before{right:-27%;top:12%;width:78%;border-radius:50%}.planned-cover-layout-6 .planned-cover-mark{top:22%;right:14%;width:36%;border-radius:18%;transform:rotate(-5deg)}.planned-cover .planned-cover-mark{z-index:2;top:20%;left:10%;right:auto;width:36%;opacity:.8}.planned-cover-large .planned-cover-number{top:30px;left:32px;font-size:13px}.planned-cover-large .planned-cover-copy{bottom:35px;left:33px;width:53%}.planned-cover-large .planned-cover-copy strong{font-size:clamp(31px,3.7vw,55px)}.planned-coming{position:absolute;z-index:5;top:15px;right:15px;display:inline-flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid rgba(255,255,255,.28);background:var(--ink);color:var(--white);font-size:11px;font-weight:800;line-height:1;box-shadow:0 3px 12px #0000002e}.planned-coming svg{color:var(--cyan-200)}.planned-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 21px}.planned-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--teal-700);font-size:11px;font-weight:800}.planned-card-meta span:last-child{color:var(--ink-500);white-space:nowrap}.planned-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:82px;margin:15px 0 9px;font-size:21px;line-height:1.32;letter-spacing:-.02em}.planned-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 20px;color:var(--ink-600);font-size:13px;line-height:1.65}.planned-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--silver-200);color:var(--teal-700);font-size:12px;font-weight:800}.planned-card:hover .planned-card-action{color:var(--vermillion)}.planned-back{padding-block:19px}.planned-back a{display:inline-flex;align-items:center;gap:7px;color:var(--ink-600);font-size:12px;font-weight:800}.planned-back a:hover{color:var(--teal-700)}.planned-detail-hero{padding:32px 0 78px;background:var(--silver-50)}.planned-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(35px,6vw,95px)}.planned-detail-copy{min-width:0}.planned-detail-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--teal-700);font-size:12px;font-weight:800}.planned-detail-copy h1{margin:23px 0;font-size:clamp(38px,4.5vw,65px);line-height:1.12;letter-spacing:-.045em}.planned-detail-intro{max-width:640px;color:var(--ink-600);font-size:18px;line-height:1.8}.planned-detail-facts{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:35px;padding-top:19px;border-top:1px solid var(--silver-300);color:var(--ink-500);font-size:12px}.planned-detail-facts strong{margin-left:5px;color:var(--ink)}.planned-detail-faculty{display:flex;align-items:center;gap:16px;max-width:560px;margin-top:24px;padding:12px;border:1px solid var(--silver-300);background:var(--white)}.planned-detail-faculty .planned-faculty-portrait{flex:none;width:72px;height:96px}.planned-detail-faculty div{min-width:0}.planned-detail-faculty div>span{display:block;color:var(--ink-500);font-size:10px;font-weight:800}.planned-detail-faculty strong{display:block;margin-top:5px;font-size:15px}.planned-detail-faculty p{margin:6px 0 0;color:var(--ink-600);font-size:12px;line-height:1.55}.planned-detail-notice{max-width:590px;margin:25px 0 0;color:var(--ink-500);font-size:12px;line-height:1.75}.planned-detail-visual{position:relative;aspect-ratio:4 / 3;min-width:0;box-shadow:16px 17px 0 var(--silver-200)}.planned-detail-content{background:var(--white)}.planned-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(35px,8vw,130px)}.planned-detail-content h2{max-width:580px;margin:0 0 24px;font-size:clamp(35px,3.8vw,52px);line-height:1.2;letter-spacing:-.04em}.planned-detail-content p{max-width:620px;color:var(--ink-600);line-height:1.85}.planned-detail-content p strong{color:var(--ink)}.planned-detail-plan{padding:33px;background:var(--silver-50);border-top:4px solid var(--teal)}.planned-detail-plan h3{margin:0 0 22px;font-size:23px}.planned-detail-plan ol{display:grid;gap:17px;margin:0;padding:0;list-style:none}.planned-detail-plan li{display:flex;align-items:flex-start;gap:13px;font-size:14px;font-weight:700;line-height:1.5}.planned-detail-plan li svg{flex:none;color:var(--teal)}.planned-detail-plan p{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--silver-300);font-size:11px}.planned-detail-footer{padding:73px 0;background:var(--ink);color:var(--white)}.planned-detail-footer .container{display:flex;justify-content:space-between;align-items:end;gap:30px}.planned-detail-footer span{color:var(--cyan-200);font-size:11px;font-weight:800}.planned-detail-footer h2{margin:12px 0 0;font-size:clamp(33px,4vw,53px)}.planned-home-link{padding:75px 0;background:var(--teal-700);color:var(--white)}.planned-home-link .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.planned-home-link h2{max-width:710px;margin:8px 0 12px;font-size:clamp(35px,4vw,55px);line-height:1.15}.planned-home-link p{margin:0;color:#ffffffc9;line-height:1.7}.planned-home-link .btn{flex:none;border-color:#ffffff80}@media(max-width:1050px){.planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-controls{align-items:flex-start;flex-direction:column}.planned-search{width:min(100%,380px)}}@media(max-width:760px){.planned-catalog{padding-top:45px}.planned-heading{align-items:flex-start;flex-direction:column;gap:20px}.planned-heading-count{font-size:65px}.planned-heading-count small{text-align:left}.planned-group{padding-top:41px}.planned-detail-grid,.planned-detail-content-grid{grid-template-columns:1fr}.planned-detail-visual{grid-row:1}.planned-detail-hero{padding:10px 0 55px}.planned-detail-footer .container,.planned-home-link .container{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.planned-grid{grid-template-columns:1fr}.planned-card h3{min-height:0}.planned-track-tabs{flex-wrap:nowrap;max-width:calc(100vw - 36px);overflow-x:auto;padding-bottom:6px}.planned-track-tabs button{flex:none;white-space:nowrap}.planned-search{width:100%}.planned-detail-copy h1{font-size:38px}.planned-detail-intro{font-size:16px}.planned-cover-copy strong{font-size:30px}.planned-cover-large .planned-cover-copy strong{font-size:clamp(27px,7vw,40px)}.planned-home-link .btn{width:100%}}@media(prefers-reduced-motion:reduce){.planned-card{transition:none}.planned-card:hover{transform:none}}:root{--vermillion: #E2401D;--teal: #15808A;--cyan: #54B8C6;--white: #FFFFFF;--silver: #C9CED6;--cream: var(--silver);--ink: #14161A;--vermillion-50: #FBE9E2;--vermillion-100: #F7CFC2;--vermillion-200: #F0A88E;--vermillion-300: #EC8163;--vermillion-400: #E85E3C;--vermillion-500: #E2401D;--vermillion-600: #C23414;--vermillion-700: #99290F;--vermillion-800: #6E1E0C;--vermillion-900: #451308;--teal-50: #DDEFF0;--teal-100: #B7DEE1;--teal-200: #7FC3C9;--teal-300: #45A4AC;--teal-400: #228C95;--teal-500: #15808A;--teal-600: #116870;--teal-700: #0D4F55;--teal-800: #093539;--teal-900: #052023;--cyan-50: #E6F6F8;--cyan-100: #CBEDF1;--cyan-200: #9CDCE4;--cyan-300: #75CBD6;--cyan-400: #54B8C6;--cyan-500: #38A0AF;--cyan-600: #2A8492;--cyan-700: #20656F;--paper: #FFFFFF;--silver-50: #F7F8FA;--silver-100: #EEF1F4;--silver-200: #E1E5EA;--silver-300: #CBD1D9;--silver-400: #99A1AD;--cream-50: var(--silver-50);--cream-100: var(--silver-100);--cream-200: var(--silver-200);--cream-300: var(--silver-300);--cream-400: var(--silver-400);--ink-900: #14161A;--ink-800: #1E2127;--ink-700: #2C3038;--ink-600: #454B55;--ink-500: #646B77;--ink-400: #8C93A0;--ink-300: #B4BAC4;--ink-200: #D7DBE1;--ink-100: #E9ECF0;--bg: var(--silver-50);--bg-raised: var(--white);--bg-sunken: var(--silver-200);--bg-inverse: var(--ink-900);--fg1: var(--ink-900);--fg2: var(--ink-600);--fg3: var(--ink-500);--fg-muted: var(--ink-400);--fg-on-color: var(--white);--border: var(--silver-300);--border-strong: var(--ink-900);--divider: var(--silver-200);--accent: var(--vermillion-500);--accent-hover: var(--vermillion-600);--accent-press: var(--vermillion-700);--accent-quiet: var(--vermillion-50);--secondary: var(--teal-500);--secondary-hover: var(--teal-600);--link: var(--teal-600);--link-hover: var(--vermillion-600);--focus-ring: var(--cyan-400);--success: #1E8A66;--success-bg: #DBEFE7;--warning: #D98A1E;--warning-bg: #FBEBCF;--danger: #C23414;--danger-bg: #F7CFC2;--info: var(--teal-600);--info-bg: var(--teal-50);--font-display: "Schibsted Grotesk", "Hanken Grotesk", system-ui, sans-serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-serif: "Bodoni Moda", "Didot", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--font-logo: "Jost", system-ui, sans-serif;--font-script: "Allura", cursive;--text-display: clamp(3rem, 7vw, 6.5rem);--text-h1: clamp(2.25rem, 4.5vw, 3.75rem);--text-h2: clamp(1.75rem, 3vw, 2.5rem);--text-h3: clamp(1.375rem, 2vw, 1.75rem);--text-h4: 1.25rem;--text-lead: 1.25rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-kicker: .75rem;--leading-tight: 1.02;--leading-snug: 1.18;--leading-body: 1.6;--tracking-kicker: .18em;--tracking-tight: -.02em;--tracking-serif: .005em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-0: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(20,22,26,.06);--shadow-sm: 0 2px 6px rgba(20,22,26,.08), 0 1px 2px rgba(20,22,26,.05);--shadow-md: 0 8px 22px rgba(20,22,26,.1), 0 2px 6px rgba(20,22,26,.06);--shadow-lg: 0 18px 44px rgba(20,22,26,.13), 0 4px 12px rgba(20,22,26,.07);--shadow-pop: 0 28px 64px rgba(20,22,26,.17), 0 8px 18px rgba(20,22,26,.09);--shadow-soft: var(--shadow-sm);--hairline: 1px solid var(--silver-300);--keyline: 1px solid var(--ink-900);--keyline-2: 1.5px solid var(--ink-900);--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--maxw-prose: 68ch;--maxw-page: 1200px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-snap: cubic-bezier(.3, 1.4, .5, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s}[data-theme=ink]{--bg: var(--ink-900);--bg-raised: var(--ink-800);--bg-sunken: #0B0D10;--bg-inverse: var(--white);--fg1: var(--cream-50);--fg2: var(--ink-200);--fg3: var(--ink-300);--fg-muted: var(--ink-500);--fg-on-color: var(--white);--border: var(--ink-700);--border-strong: var(--cream-100);--divider: var(--ink-800);--link: var(--cyan-400);--link-hover: var(--cyan-200);--shadow-sm: 0 2px 6px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 10px 26px rgba(0,0,0,.45), 0 3px 8px rgba(0,0,0,.3);--shadow-lg: 0 20px 50px rgba(0,0,0,.5);--hairline: 1px solid var(--ink-700);--keyline: 1px solid var(--cream-100)}.lx-kicker{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent)}.lx-display{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg1)}h1,.lx-h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h2,.lx-h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h3,.lx-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:-.005em}h4,.lx-h4{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h4);letter-spacing:0}.lx-serif{font-family:var(--font-serif);font-style:italic;letter-spacing:var(--tracking-serif)}.lx-lead{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--leading-body);color:var(--fg2)}p,.lx-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg1)}code,.lx-mono{font-family:var(--font-mono);font-size:.9em}.lx-logo{font-family:var(--font-logo);font-weight:300;letter-spacing:.42em;text-indent:.42em;line-height:1;text-transform:uppercase;display:inline-block}.lx-logo--tight{letter-spacing:.26em;text-indent:.26em}.lx-script{font-family:var(--font-script);font-weight:400;letter-spacing:0;text-transform:none}.lx-grain{position:relative}.lx-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-url);background-size:160px 160px;opacity:.05;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--fg1);font-family:var(--font-sans)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}::selection{background:var(--cyan-200);color:var(--ink)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 64px,1200px);margin-inline:auto}.section{padding:112px 0}.section-kicker,.topline,.hero-bottom,.cover-top,.cover-bottom,.card-meta,.results-line,.syllabus-count,.syllabus-number,.lesson-topline,.sidebar-foot,.footer-note{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.6}.section-kicker{color:var(--teal-600);text-transform:uppercase;margin-bottom:28px}.topline{height:32px;padding:0 max(32px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--white);font-size:9px;letter-spacing:.14em}.topline span:last-child{font-family:var(--font-sans);font-weight:500;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:30;height:84px;background:#fffffff5;border-bottom:1px solid var(--silver-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.brand .lx-logo{font-size:25px}.brand-sub{padding-left:2px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.39em;color:var(--teal-600)}.main-nav{display:flex;align-items:center;gap:42px}.main-nav>a:not(.nav-cta){font-size:14px;font-weight:700;transition:color .2s}.main-nav>a:not(.nav-cta):hover,.main-nav>a.active{color:var(--vermillion)}.nav-cta,.btn{display:inline-flex;justify-content:center;align-items:center;gap:17px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:700;line-height:1.2;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.nav-cta{padding:14px 18px;background:var(--ink);color:var(--white)}.nav-cta:hover,.btn-ink:hover{background:var(--teal-700);transform:translateY(-1px)}.btn{min-height:54px;padding:16px 23px}.btn-primary{background:var(--vermillion);color:var(--white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--vermillion-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ink{background:var(--ink);color:var(--white)}.text-link,.back-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;border:0;background:none;padding:0}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link:hover,.back-link:hover{color:var(--vermillion);border-color:var(--vermillion)}.back-link{color:var(--ink-500)}.menu-toggle{display:none;background:none;border:0;padding:10px;color:var(--ink)}.hero-section{padding:72px 0 98px;background:var(--silver-50)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:64px;align-items:center}.hero-copy{padding:30px 0 0}.hero-copy .section-kicker{display:flex;align-items:center;gap:12px}.kicker-line{display:inline-block;width:26px;border-top:2px solid var(--vermillion)}.hero-copy h1{margin:0 0 27px;font-size:clamp(64px,6.5vw,106px);line-height:1.08;letter-spacing:-.055em;font-weight:750}.hero-intro{max-width:450px;margin:0 0 38px;font-size:20px;line-height:1.65;color:var(--ink-600)}.hero-actions{display:flex;align-items:center;gap:30px}.hero-bottom{display:flex;align-items:center;gap:18px;margin-top:108px;color:var(--ink-500)}.hero-bottom .hairline{width:86px;border-top:1px solid var(--silver-300)}.principles{background:var(--white);border-block:1px solid var(--silver-200)}.principles-grid{min-height:182px;display:flex;justify-content:space-between;align-items:center;gap:28px}.principles-label,.principles-caption{font-size:12px;font-weight:700;color:var(--ink-500)}.principles-grid p{margin:0;font-family:var(--font-display);font-size:clamp(31px,3.8vw,50px);font-weight:700;letter-spacing:-.045em;white-space:nowrap}.principles-grid em{color:var(--vermillion);font-family:var(--font-serif);font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.section-heading h2,.method-intro h2,.outcomes-grid h2{margin:0;font-size:clamp(40px,4.7vw,68px);line-height:1.1;letter-spacing:-.04em}.section-heading .section-kicker{margin-bottom:23px}.section-heading>span{color:var(--ink-500);font-weight:600}.courses-section{background:var(--silver-50)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--silver-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.course-cover{position:relative;min-height:290px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cover-teal{background:var(--teal);color:var(--white)}.cover-ink{background:var(--ink);color:var(--white)}.cover-vermilion{background:var(--vermillion);color:var(--white)}.cover-silver{background:var(--silver-200);color:var(--ink)}.cover-top,.cover-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.cover-rule{width:100%;border-top:1px solid currentColor;opacity:.4;position:absolute;top:57px;left:0}.cover-word{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(47px,5vw,73px);font-weight:800;line-height:.94;letter-spacing:-.07em}.cover-word span:last-child{opacity:.6}.course-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.card-meta{display:flex;justify-content:space-between;gap:14px;color:var(--ink-500);font-size:10px}.course-card h3{margin:22px 0 8px;font-size:24px;letter-spacing:-.02em}.course-status{align-self:flex-start;margin-top:17px;padding:5px 8px;background:var(--teal-50);color:var(--teal-700);font-size:11px;font-weight:700}.course-status+h3{margin-top:14px}.course-card p{margin:0 0 26px;color:var(--ink-600);font-size:14px;line-height:1.65}.card-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;border-top:1px solid var(--silver-200);font-size:13px;font-weight:700}.course-card:hover .card-action{color:var(--vermillion)}.method-section{background:var(--white);padding:122px 0}.method-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%}.method-intro h2 span{color:var(--teal)}.method-intro>p{max-width:370px;margin-top:30px;color:var(--ink-600);font-size:17px}.method-list{border-top:1px solid var(--silver-300)}.method-list>div{display:grid;grid-template-columns:42px 1fr 23px;gap:18px;align-items:start;padding:30px 0;border-bottom:1px solid var(--silver-300)}.method-list>div>span{color:var(--vermillion);font-family:var(--font-mono);font-size:12px;font-weight:700}.method-list h3{margin:0 0 7px;font-size:23px}.method-list p{margin:0;font-size:14px;color:var(--ink-600)}.closing-section{padding:118px 0 125px;background:var(--ink);color:var(--white)}.closing-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.closing-inner .section-kicker{grid-column:1 / -1;color:var(--cyan);margin-bottom:-6px}.closing-inner h2{margin:0;font-size:clamp(65px,8vw,116px);letter-spacing:-.055em;line-height:.97}.closing-inner h2 em{font-weight:400;font-family:var(--font-serif);color:var(--cyan)}.closing-inner .btn{margin-bottom:7px}.site-footer{padding:66px 0 40px;background:var(--white);border-top:1px solid var(--silver-200)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:54px;align-items:start}.footer-grid p{margin:20px 0 0;font-size:13px;color:var(--ink-500)}.footer-links{display:flex;gap:30px;font-size:13px;font-weight:700}.footer-links a:hover{color:var(--vermillion)}.footer-note{grid-column:1 / -1;padding-top:30px;border-top:1px solid var(--silver-200);color:var(--ink-400)}.page-hero{padding:102px 0 95px;background:var(--teal);color:var(--white)}.page-hero .section-kicker{color:var(--cyan-200)}.page-hero h1{margin:0;font-size:clamp(62px,7vw,100px);line-height:1.03;letter-spacing:-.055em}.page-hero h1 span{color:var(--cyan-200)}.page-hero p{max-width:500px;margin:26px 0 0;color:#ffffffdb;font-size:18px}.catalog-section{background:var(--silver-50);min-height:610px}.catalog-tools{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.category-list{display:flex;flex-wrap:wrap;gap:9px}.category-list button{border:1px solid var(--silver-300);background:var(--white);color:var(--ink-600);border-radius:var(--radius-sm);padding:12px 17px;font-size:13px;font-weight:700}.category-list button:hover{border-color:var(--teal);color:var(--teal)}.category-list button.selected{background:var(--ink);color:var(--white);border-color:var(--ink)}.search-box{min-width:290px;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--silver-300);background:var(--white);border-radius:var(--radius-sm);color:var(--ink-500)}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--cyan-100)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.results-line{display:flex;justify-content:space-between;margin:36px 0 21px;padding-bottom:12px;border-bottom:1px solid var(--silver-300);color:var(--ink-500)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{min-height:370px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px;background:var(--white);border:1px solid var(--silver-200)}.empty-state h2{margin:12px 0 4px;font-size:34px}.empty-state p{margin:0 0 28px;color:var(--ink-600)}.detail-top{padding:22px 0;background:var(--silver-50)}.detail-hero{padding:40px 0 110px;background:var(--silver-50)}.detail-grid{display:grid;grid-template-columns:1fr .94fr;gap:8%;align-items:center}.detail-copy h1{max-width:620px;margin:0 0 19px;font-size:clamp(54px,5.9vw,83px);line-height:1.08;letter-spacing:-.05em}.detail-subtitle{font-size:21px;font-weight:600;color:var(--teal-700)}.detail-meta{display:flex;flex-wrap:wrap;gap:25px;padding:24px 0;border-block:1px solid var(--silver-300);margin-top:27px;font-size:13px;font-weight:700}.detail-meta span{display:flex;gap:9px;align-items:center}.detail-description{max-width:540px;margin:26px 0 32px;color:var(--ink-600);font-size:16px;line-height:1.85}.detail-aside,.detail-progress{display:block;margin-top:15px;font-size:12px;color:var(--ink-500)}.detail-progress{color:var(--teal-700);font-weight:700}.cover-large{min-height:590px;padding:38px;box-shadow:var(--shadow-lg)}.cover-large .cover-rule{top:74px}.cover-large .cover-word{font-size:clamp(78px,9vw,136px)}.outcomes-section{background:var(--white)}.outcomes-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%}.outcomes-grid ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--silver-300)}.outcomes-grid li{display:grid;grid-template-columns:42px 1fr 20px;gap:15px;align-items:center;padding:27px 0;border-bottom:1px solid var(--silver-300)}.outcomes-grid li span{color:var(--vermillion);font:700 12px var(--font-mono)}.outcomes-grid li p{margin:0;font-size:18px;font-weight:700}.outcomes-grid li svg{color:var(--teal)}.syllabus-section{background:var(--silver-50)}.syllabus-count{color:var(--ink-500)}.syllabus-list{border-top:1px solid var(--silver-300)}.syllabus-list button{width:100%;display:grid;grid-template-columns:58px 1fr 130px 26px;gap:18px;align-items:center;padding:30px 12px 30px 0;background:transparent;border:0;border-bottom:1px solid var(--silver-300);text-align:left;color:var(--ink)}.syllabus-list button:hover{background:var(--white);padding-left:12px;color:var(--vermillion)}.syllabus-number{color:var(--teal)}.syllabus-content{display:flex;flex-direction:column;gap:8px}.syllabus-content strong{font-size:20px}.syllabus-content small{font-size:13px;color:var(--ink-500)}.syllabus-time{font-size:12px;color:var(--ink-500)}.detail-bottom{padding:84px 0;background:var(--teal);color:var(--white)}.detail-bottom .container{display:flex;align-items:end;justify-content:space-between;gap:30px}.detail-bottom .section-kicker{color:var(--cyan-200)}.detail-bottom h2{margin:0;font-size:clamp(29px,4.2vw,58px);line-height:1.2;letter-spacing:-.04em}.library-hero{background:var(--ink)}.library-hero h1 span{color:var(--cyan)}.library-section{min-height:570px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.library-card{display:grid;grid-template-columns:43% 1fr;background:var(--white);border:1px solid var(--silver-200);box-shadow:var(--shadow-sm)}.library-card .course-cover{min-height:320px}.library-card .cover-word{font-size:clamp(42px,4.2vw,60px)}.library-card-content{display:flex;flex-direction:column;padding:28px}.library-card h3{margin:22px 0 auto;font-size:24px}.library-card .progress-block{margin:27px 0 25px}.library-card .text-link{align-self:flex-start}.progress-block>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-500)}.progress-block strong{color:var(--teal-700)}.progress-track{height:5px;margin-top:10px;background:var(--silver-200);overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--teal);transition:width .2s}.learning-main{background:var(--white)}.learning-shell{width:min(100%,1600px);margin:auto;display:grid;grid-template-columns:340px minmax(0,1fr);align-items:stretch}.lesson-sidebar{position:sticky;top:84px;height:calc(100vh - 84px);min-height:640px;display:flex;flex-direction:column;padding:33px 27px 24px;background:var(--silver-50);border-right:1px solid var(--silver-200);overflow:auto}.sidebar-title{margin:38px 0 24px}.sidebar-title .section-kicker{margin-bottom:14px}.sidebar-title h2{margin:0;font-size:29px}.sidebar-title p{margin:7px 0 0;font-size:12px;color:var(--ink-500)}.lesson-sidebar .progress-block{padding:20px 0 30px;border-top:1px solid var(--silver-300)}.lesson-list{margin:0 -12px}.lesson-list a{display:flex;gap:13px;padding:16px 12px;border-left:3px solid transparent;font-size:14px;font-weight:700;line-height:1.45}.lesson-list a:hover{background:var(--silver-100)}.lesson-list a.current{background:var(--white);border-left-color:var(--vermillion)}.lesson-index{width:26px;color:var(--teal);font-family:var(--font-mono);font-size:11px}.lesson-list small{display:block;margin-top:5px;color:var(--ink-500);font-size:11px;font-weight:400}.sidebar-foot{margin-top:auto;padding-top:30px;color:var(--ink-400)}.lesson-content{min-width:0}.lesson-topline{display:flex;justify-content:space-between;gap:15px;padding:25px min(7vw,90px);border-bottom:1px solid var(--silver-200);color:var(--ink-500)}.lesson-article{max-width:860px;margin:auto;padding:75px 50px 95px}.lesson-article h1{margin:0 0 23px;font-size:clamp(48px,5vw,70px);letter-spacing:-.045em}.lesson-lead{margin:0 0 46px;color:var(--ink-600);font-size:20px;line-height:1.65}.reader-notice{display:flex;gap:18px;padding:24px;background:var(--teal-50);border-left:3px solid var(--teal);color:var(--teal-800)}.reader-notice strong,.reader-notice span{display:block}.reader-notice span{margin-top:5px;font-size:13px;line-height:1.5}.lesson-section{padding-top:63px}.lesson-section .section-kicker{margin-bottom:17px}.lesson-section h2{margin:0 0 18px;font-size:32px}.lesson-section p{color:var(--ink-600);font-size:17px;line-height:1.85}.notes-block{margin-top:65px}.notes-block label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:23px;font-weight:700}.notes-block label span{color:var(--ink-500);font-size:11px;font-weight:400}.notes-block textarea{width:100%;resize:vertical;padding:20px;border:1px solid var(--silver-300);border-radius:var(--radius-sm);background:var(--silver-50);color:var(--ink);font-size:15px;line-height:1.7}.notes-block textarea:focus{outline:3px solid var(--cyan-100);border-color:var(--teal)}.lesson-pager{display:flex;justify-content:space-between;padding:30px min(7vw,90px);border-top:1px solid var(--silver-200)}.lesson-pager a{display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:700}.lesson-pager a:hover{color:var(--vermillion)}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{font-size:52px}@media(max-width:1050px){.hero-grid{gap:35px}.hero-copy h1{font-size:clamp(58px,7vw,83px)}.catalog-tools{flex-direction:column}.search-box{width:min(100%,440px)}.library-card{grid-template-columns:1fr}.library-card .course-cover{min-height:220px}}@media(max-width:760px){.detail-grid .cover-large{order:-1}.container{width:min(100% - 36px,1200px)}.topline{padding-inline:18px}.topline span:last-child{display:none}.site-header{height:70px}.brand .lx-logo{font-size:21px}.brand-sub{font-size:8px}.menu-toggle{display:grid;place-items:center}.main-nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:13px 18px 22px;background:var(--white);border-bottom:1px solid var(--silver-300);box-shadow:var(--shadow-md)}.main-nav.is-open{display:flex}.main-nav>a{padding:17px 8px}.main-nav .nav-cta{margin-top:9px;padding:15px 18px}.section{padding:78px 0}.section-kicker{margin-bottom:19px}.hero-section{padding:59px 0 76px}.hero-grid{grid-template-columns:1fr;gap:49px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(55px,13vw,82px)}.hero-intro{font-size:17px}.hero-actions{flex-wrap:wrap;gap:21px}.hero-bottom{margin-top:55px}.principles-grid{min-height:180px;flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;padding-block:32px}.principles-grid p{order:-1;width:100%}.course-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-cover{min-height:215px;padding:18px}.cover-word{font-size:clamp(42px,7vw,62px)}.cover-rule{top:48px}.course-card-body{padding:20px}.course-card h3{font-size:19px}.card-meta{display:flex;flex-wrap:wrap}.method-grid,.outcomes-grid{grid-template-columns:1fr;gap:44px}.method-section{padding:83px 0}.closing-inner{grid-template-columns:1fr}.closing-inner .section-kicker{grid-column:auto}.closing-inner .btn{justify-self:start}.page-hero{padding:75px 0}.detail-hero{padding:26px 0 74px}.detail-grid{grid-template-columns:1fr;gap:45px}.detail-copy h1{font-size:clamp(49px,11vw,75px)}.cover-large{min-height:480px}.cover-large .cover-word{font-size:clamp(70px,15vw,112px)}.syllabus-list button{grid-template-columns:35px 1fr 22px}.syllabus-time{display:none}.detail-bottom .container{align-items:flex-start;flex-direction:column}.library-grid{grid-template-columns:1fr}.library-card{grid-template-columns:39% 1fr}.learning-shell{grid-template-columns:1fr}.lesson-sidebar{position:static;height:auto;min-height:0;padding:24px 18px}.sidebar-title{margin:25px 0 15px}.lesson-sidebar .progress-block{padding:17px 0}.lesson-list{display:flex;gap:7px;margin:0;overflow-x:auto}.lesson-list a{flex:0 0 190px;min-height:70px;border-left:0;border-bottom:3px solid transparent;background:var(--white)}.lesson-list a.current{border-left:0;border-bottom-color:var(--vermillion)}.sidebar-foot{display:none}.lesson-topline{padding:20px 18px}.lesson-article{padding:62px 22px 78px}.lesson-pager{padding:26px 22px}}@media(max-width:520px){.detail-grid .cover-large{min-height:350px}.detail-hero-featured .detail-copy h1{font-size:40px}.hero-copy h1{font-size:clamp(52px,14vw,70px)}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading h2,.method-intro h2,.outcomes-grid h2{font-size:42px}.course-grid,.catalog-grid{grid-template-columns:1fr}.course-cover{min-height:290px}.cover-word{font-size:72px}.category-list button{padding:10px 12px}.search-box{min-width:0}.page-hero h1{font-size:60px}.detail-meta{gap:17px}.cover-large{min-height:400px}.cover-large .cover-word{font-size:75px}.syllabus-content strong{font-size:16px}.syllabus-content small{line-height:1.5}.library-card{grid-template-columns:1fr}.library-card .course-cover{min-height:235px}.lesson-topline{font-size:9px}.lesson-article h1{font-size:47px}.lesson-lead{font-size:18px}.lesson-section h2{font-size:28px}.lesson-section p{font-size:16px}.notes-block label{flex-direction:column;gap:4px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-links{flex-wrap:wrap;gap:16px}.footer-note{grid-column:auto}}.brand-name{display:inline-flex;align-items:center;color:var(--ink);font-family:var(--font-sans);font-size:29px;font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}.brand-sub{display:inline-flex;align-items:baseline;gap:8px;line-height:1.15;white-space:nowrap}.brand-sub strong{color:var(--ink);font-family:Jost,var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.01em}.brand-sub span{color:var(--vermillion)}.footer-logo{font-size:27px}.footer-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.course-pricing{margin:-3px 0 22px;border-top:1px solid var(--silver-200)}.course-tuition{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 0}.course-tuition span,.course-market span{color:var(--ink-500);font-size:11px;font-weight:700}.course-tuition strong{color:var(--vermillion-700);font-family:var(--font-display);font-size:20px}.tuition-price{width:100%;display:grid;gap:8px}.tuition-caption{color:var(--ink);font-size:12px;font-weight:800}.tuition-caption em{margin-left:7px;padding:3px 6px;background:var(--silver-100);color:var(--ink-600);font-style:normal;font-size:10px}.tuition-price>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tuition-price>div>span{color:var(--ink-500);font-size:11px;font-weight:600}.tuition-price s{color:var(--ink-500);font-size:14px}.tuition-price .tuition-list{color:var(--ink-500);font-size:14px;font-weight:500}.tuition-price .tuition-current strong{color:var(--vermillion-700);font-size:22px;font-weight:800}.course-pricing>.tuition-price{padding:15px 0}.detail-tuition .tuition-caption{font-size:13px}.detail-tuition .tuition-price{gap:10px}.detail-tuition .tuition-price .tuition-current strong{font-size:26px}.detail-tuition p a{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px}.course-market{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;background:var(--silver-50);border-left:2px solid var(--teal)}.course-market strong{color:var(--teal-700);font-size:15px;line-height:1.35}.course-market strong small{margin-left:2px;color:var(--ink-500);font:500 11px var(--font-sans)}.course-market .market-source-note{color:var(--ink-500);font-size:10px;line-height:1.4}.catalog-disclaimer{margin:-8px 0 29px;color:var(--ink-500);font-size:12px;line-height:1.6}.course-price-note{margin:24px 0 0;color:var(--ink-500);font-size:12px;line-height:1.6}.detail-pricing{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:-5px 0 19px}.detail-tuition,.detail-market{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:17px 18px;background:var(--white);border-left:3px solid var(--vermillion)}.detail-market{border-color:var(--teal);background:var(--teal-50)}.detail-pricing span{color:var(--ink-600);font-size:12px;font-weight:700}.detail-pricing strong{color:var(--vermillion-700);font-size:23px;line-height:1.25}.detail-market strong{color:var(--teal-700);font-size:18px}.market-rate-tiers{width:100%;margin:7px 0 3px;padding:0;list-style:none;border-top:1px solid var(--silver-200)}.market-rate-tiers li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--silver-200)}.market-rate-tiers li span{color:var(--ink-600);font-size:11px;font-weight:600}.market-rate-tiers li b{color:var(--teal-700);font-size:11px;white-space:normal}.market-rate-tiers li b small{margin-left:2px;font-size:10px;font-weight:500}.detail-pricing strong small{color:var(--ink-600);font-size:12px;font-weight:500}.detail-pricing p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.55}.detail-market a{display:inline-flex;align-items:center;gap:3px;color:var(--teal-700);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.detail-ai{margin:0 0 24px;color:var(--ink-600);font-size:13px;line-height:1.7}.detail-ai strong{display:block;margin-bottom:4px;color:var(--teal-700)}@media(max-width:520px){.brand-name{font-size:25px}.brand-sub strong{font-size:14px}.brand-sub span{font-size:11px}.course-tuition strong{font-size:19px}.detail-pricing{grid-template-columns:1fr}}.pricing-admin{padding-top:65px;padding-bottom:90px}.pricing-admin h1{margin:12px 0;font-size:clamp(34px,5vw,56px)}.pricing-admin>p{max-width:720px;color:var(--ink-600);line-height:1.7}.pricing-admin .admin-warning{padding:14px 18px;background:var(--teal-50);border-left:3px solid var(--teal);color:var(--ink)}.pricing-admin-list{display:grid;gap:16px;margin-top:34px}.pricing-admin-row{padding:25px;background:var(--white);border:1px solid var(--silver-200)}.pricing-admin-row h2{margin:0 0 20px;font-size:19px}.pricing-admin-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;margin-bottom:18px}.pricing-admin-fields label{display:grid;gap:7px;color:var(--ink-600);font-size:12px;font-weight:700}.pricing-admin-fields input,.pricing-admin-fields select{min-width:0;width:100%;padding:11px 12px;background:var(--silver-50);border:1px solid var(--silver-200);color:var(--ink);font:500 15px var(--font-sans)}.pricing-admin-fields small{font-weight:400;line-height:1.6}@media(max-width:900px){.pricing-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-admin-fields{grid-template-columns:1fr}}.hero-section{position:relative;min-height:710px;display:flex;align-items:stretch;padding:0;overflow:hidden;background:var(--ink) 61% center / cover no-repeat;color:var(--ink)}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffff5,#ffffffd1 30%,#fff0 68%)}.hero-grid{position:relative;z-index:1;width:min(100% - 64px,1200px);min-height:710px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;padding:113px 0 34px}.hero-copy{padding:0;max-width:670px}.hero-copy .section-kicker{color:var(--teal-700)}.hero-copy h1{margin:0 0 29px;font-size:clamp(66px,6.8vw,106px);line-height:1.06;letter-spacing:-.06em}.hero-copy h1.hero-headline{font-size:clamp(52px,5vw,68px)}.hero-copy h1 span{color:var(--vermillion)}.hero-promise{max-width:520px;margin:-8px 0 15px;color:var(--teal-700);font-size:17px;font-weight:700;line-height:1.5}.hero-intro{max-width:480px;color:var(--ink-600);font-size:20px}.hero-actions .text-link{color:var(--ink);border-color:var(--ink)}.hero-actions .text-link:hover{color:var(--teal-700);border-color:var(--teal-700)}.hero-bottom{color:var(--ink-500);margin-top:72px}.hero-bottom .hairline{border-color:var(--silver-300)}.hero-image-caption{width:100%;display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid var(--silver-300);color:var(--ink-500);font:700 10px var(--font-mono);letter-spacing:.16em}.hero-image-caption span:last-child{color:var(--teal-700)}.principles{background:var(--teal);border:0;color:var(--white)}.principles-grid{min-height:150px}.principles-label,.principles-caption{color:#ffffffa6}.principles-grid p,.principles-grid em{color:var(--white)}.path-section{padding:118px 0 126px;background:var(--white);scroll-margin-top:84px}.path-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:9%}.path-intro{position:sticky;top:140px;padding-top:21px}.path-intro h2{margin:0;font-size:clamp(47px,4.5vw,68px);line-height:1.08;letter-spacing:-.05em}.path-intro h2 span{color:var(--teal)}.path-intro p{max-width:350px;margin:28px 0 43px;color:var(--ink-600);font-size:17px;line-height:1.8}.path-small{display:inline-block;padding-top:18px;border-top:1px solid var(--silver-300);color:var(--ink-500);font:700 11px var(--font-mono);letter-spacing:.08em}.path-panel{border:1px solid var(--silver-300);background:var(--silver-50);box-shadow:var(--shadow-sm)}.path-panel-top{display:flex;justify-content:space-between;gap:10px;padding:21px 27px;background:var(--teal);color:var(--white);font:700 10px var(--font-mono);letter-spacing:.12em}.path-options{padding:10px 27px}.path-options button{width:100%;display:grid;grid-template-columns:32px 1fr 20px;gap:15px;align-items:center;padding:22px 0;border:0;border-bottom:1px solid var(--silver-300);background:transparent;color:var(--ink);text-align:left;transition:color .2s,padding-left .2s}.path-options button:last-child{border-bottom:0}.path-options button:hover,.path-options button.selected{color:var(--vermillion);padding-left:7px}.path-options button>span:nth-child(2){font-size:18px;font-weight:700;line-height:1.35}.path-options small{display:block;margin-top:6px;color:var(--ink-500);font-size:11px;font-weight:500}.path-option-number{align-self:start;padding-top:3px;color:var(--teal);font:700 12px var(--font-mono)}.path-result{display:flex;flex-direction:column;align-items:flex-start;padding:29px;background:var(--ink);color:var(--white)}.path-result>span{margin-bottom:9px;color:var(--cyan);font:700 10px var(--font-mono);letter-spacing:.12em}.path-result strong{font-size:27px;letter-spacing:-.03em}.path-result p{margin:8px 0 21px;color:#ffffffba;font-size:14px}.path-result a{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--cyan);color:var(--cyan);font-size:13px;font-weight:700}.path-result a:hover{color:var(--white);border-color:var(--white)}.path-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;background:var(--ink);color:#fffc;font-size:13px}.path-prompt svg{color:var(--cyan)}.cover-ziwei-foundations .cover-word span:last-child{opacity:1;color:var(--teal-700)}.cover-ziwei-foundations{background:linear-gradient(90deg,#fffffff7,#ffffff14 79%),url(/images/luxkey-ziwei.webp) 60% center / cover no-repeat;color:var(--ink)}.spotlight-section{padding:116px 0 122px;background:var(--silver-50)}.spotlight-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:9%}.spotlight-image{min-height:535px;display:flex;flex-direction:column;justify-content:space-between;padding:31px;overflow:hidden;background:linear-gradient(90deg,#fffffff0,#ffffff0f 80%),url(/images/luxkey-ziwei.webp) 60% center / cover no-repeat;color:var(--ink);box-shadow:var(--shadow-lg);transition:transform .25s,box-shadow .25s}.spotlight-image:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.spotlight-image>span{font:700 10px var(--font-mono);letter-spacing:.13em}.spotlight-image>strong{align-self:flex-start;margin-top:65px;font:800 clamp(84px,8.2vw,123px)/.83 var(--font-display);letter-spacing:-.09em}.spotlight-image>span:last-child{padding-top:18px;border-top:1px solid var(--silver-300)}.spotlight-copy h2{margin:0;font-size:clamp(43px,4.2vw,63px);line-height:1.12;letter-spacing:-.05em}.spotlight-copy h2 span{color:var(--teal)}.spotlight-copy>p{max-width:430px;margin:25px 0 29px;color:var(--ink-600);font-size:17px;line-height:1.8}.spotlight-facts{display:flex;flex-wrap:wrap;gap:10px 19px;padding:18px 0 29px;margin-bottom:24px;border-block:1px solid var(--silver-300);color:var(--ink-600);font-size:12px;font-weight:700}.spotlight-facts span:before{content:"•";margin-right:8px;color:var(--vermillion)}.detail-hero-featured .detail-copy h1{font-size:clamp(45px,4.65vw,66px)}.detail-prep{max-width:500px;padding:14px 16px;margin:0 0 24px;border-left:3px solid var(--teal);background:var(--teal-50);color:var(--ink-700);font-size:13px;line-height:1.7}.detail-prep strong{margin-right:8px;color:var(--teal-700)}.detail-aside a,.lesson-source-note a{display:inline-flex;gap:3px;align-items:center;color:var(--teal-700);font-weight:700}.detail-aside a:hover,.lesson-source-note a:hover{color:var(--vermillion)}.syllabus-chapter+.syllabus-chapter{margin-top:42px}.syllabus-chapter-title{display:flex;align-items:baseline;gap:22px;padding:16px 0 21px;border-bottom:1px solid var(--silver-300)}.syllabus-chapter-title>span,.syllabus-chapter-title small{color:var(--teal);font:700 10px var(--font-mono);letter-spacing:.09em}.syllabus-chapter-title h3{margin:0 auto 0 0;font-size:25px;letter-spacing:-.03em}.syllabus-chapter-title small{color:var(--ink-500)}.chapter-goal{margin:0;padding:14px 0 16px;color:var(--teal-700);font-size:13px;font-weight:700}.syllabus-chapter-title+.syllabus-list{border-top:0}.sidebar-chapter{flex:none;padding:13px 0;border-top:1px solid var(--silver-300);color:var(--teal-700);font-size:12px;font-weight:700}.lesson-video-wrap{margin:0 0 32px;background:var(--ink)}.lesson-video-wrap video{width:100%;max-height:500px;display:block;aspect-ratio:16 / 9;background:var(--ink);object-fit:contain}.lesson-video-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:15px 18px;color:#ffffffd1;font-size:12px}.lesson-video-caption>span,.lesson-video-caption a{display:inline-flex;align-items:center;gap:7px}.lesson-video-caption a:hover{color:var(--cyan)}.lesson-section p{margin:15px 0}.reader-subheading{margin:30px 0 10px;font-size:22px;letter-spacing:-.02em}.reader-list-item{position:relative;padding-left:22px}.reader-list-item:before{content:"•";position:absolute;left:0;color:var(--vermillion)}.reader-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--silver-300)}.reader-table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px;line-height:1.55}.reader-table caption{padding:14px 18px;background:var(--teal-50);color:var(--teal-800);text-align:left;font-size:13px;font-weight:700}.reader-table th,.reader-table td{padding:12px 15px;border-right:1px solid var(--silver-300);border-bottom:1px solid var(--silver-300);text-align:left;vertical-align:top}.reader-table th:last-child,.reader-table td:last-child{border-right:0}.reader-table tr:last-child th,.reader-table tr:last-child td{border-bottom:0}.reader-table thead th{background:var(--silver-100);color:var(--ink)}.reader-table tbody th{color:var(--teal-800);font-weight:700}.reader-table-course-map{table-layout:fixed}.reader-table-course-map tbody th{white-space:nowrap}.reader-table-course-map td,.reader-table-course-map th{word-break:normal;overflow-wrap:normal}.table-scroll-cue{display:none}.palace-highlight,.teaching-highlight{padding:.05em .17em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.palace-highlight{background:var(--teal-50);color:var(--teal-800);font-weight:700}.teaching-highlight{background:var(--vermillion-50);color:var(--ink);font-weight:700}.teaching-highlight strong{font-weight:800}.lesson-focus{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:36px 0 24px;padding:20px 24px;border-left:4px solid var(--vermillion);background:var(--vermillion-50)}.lesson-focus+.lesson-section{padding-top:26px}.lesson-focus>span{color:var(--vermillion-700);font:700 11px var(--font-mono);letter-spacing:.08em}.lesson-focus>strong{font-size:18px;line-height:1.65}.lesson-focus small{display:flex;align-items:center;gap:8px;color:var(--ink-600);font-size:11px}.section-idea{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;margin:20px 0 27px;padding:15px 18px;border-left:3px solid var(--vermillion);background:var(--vermillion-50)}.section-idea>span{color:var(--vermillion-700);font:700 11px var(--font-mono);white-space:nowrap}.lesson-section .section-idea p{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.65}.highlight-swatch{width:13px;height:13px;display:inline-block}.palace-swatch{background:var(--teal-50);border:1px solid var(--teal-200)}.teaching-swatch{background:var(--vermillion-50);border:1px solid var(--vermillion-200)}@media(max-width:760px){.table-scroll-cue{display:block;margin:25px 0 -21px;color:var(--teal-700);font-size:11px;font-weight:700}.section-idea{grid-template-columns:1fr;gap:5px}}.lesson-source-note{margin:28px 0 0;color:var(--ink-500);font-size:12px;line-height:1.7}@media(max-width:760px){.spotlight-section{padding:80px 0}.spotlight-grid{grid-template-columns:1fr;gap:43px}.spotlight-image{min-height:440px}.spotlight-copy h2{font-size:clamp(42px,8vw,59px)}.detail-hero-featured .detail-copy h1{font-size:clamp(42px,8vw,60px)}.hero-section{min-height:690px;background-position:75% center}.hero-section:before{background:linear-gradient(90deg,#fffffffa,#ffffffbf 49%,#ffffff08)}.hero-grid{width:min(100% - 36px,1200px);min-height:690px;padding:79px 0 23px}.hero-copy h1{font-size:clamp(58px,10vw,78px)}.hero-bottom{margin-top:70px}.path-section{padding:80px 0;scroll-margin-top:70px}.path-grid{grid-template-columns:1fr;gap:42px}.path-intro{position:static;padding-top:0}.path-intro h2{font-size:clamp(45px,9vw,62px)}.path-intro p{margin:20px 0 25px}}@media(max-width:520px){.spotlight-image{min-height:360px;padding:23px}.spotlight-image>strong{font-size:84px}.spotlight-copy h2{font-size:42px}.spotlight-copy>p{font-size:16px}.syllabus-chapter-title{gap:10px}.syllabus-chapter-title h3{font-size:20px}.lesson-video-caption{align-items:flex-start;flex-direction:column}.hero-section,.hero-grid{min-height:680px}.hero-section{background-position:70% center}.hero-section:before{background:linear-gradient(90deg,#fffffffa,#ffffffd1 56%,#ffffff38)}.hero-grid{padding-top:78px}.hero-copy h1{font-size:clamp(51px,13.5vw,68px)}.hero-intro{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-bottom{margin-top:53px}.hero-image-caption{font-size:8px}.path-options,.path-panel-top,.path-result{padding-inline:19px}.path-options button>span:nth-child(2){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:74px}.module-card{min-width:0;padding:0 0 22px;border:1px solid var(--silver-200);background:var(--white);text-align:left;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.module-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.module-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;background-color:var(--silver-100)}.module-meta{display:block;margin:20px 20px 8px;color:var(--teal-700);font:700 11px var(--font-mono);letter-spacing:.04em}.module-card strong{display:block;margin:0 20px 8px;font-size:22px;line-height:1.25}.module-card small{display:block;margin:0 20px;color:var(--ink-600);font-size:13px;line-height:1.6}.lesson-plan-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--silver-300);scroll-margin-top:110px}.lesson-plan-head .section-kicker{margin-bottom:9px}.lesson-plan-head h3{margin:0;font-size:29px}.lesson-plan-head>span{color:var(--ink-500);font-size:12px}.syllabus-chapter+.syllabus-chapter{margin-top:0}.syllabus-chapter-title{width:100%;align-items:center;padding:24px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.syllabus-chapter-title:hover{color:var(--teal-700);background:var(--white)}.syllabus-chapter-title svg{transition:transform .2s}.syllabus-chapter-title[aria-expanded=true] svg{transform:rotate(180deg)}.syllabus-list button{grid-template-columns:58px 1fr 105px 20px;padding-block:22px}.syllabus-list-illustrated button{grid-template-columns:104px 1fr 105px 20px;padding-block:17px}.syllabus-thumb{position:relative;width:104px;height:60px;display:block;overflow:hidden;background:var(--silver-100)}.syllabus-thumb img{display:block;width:100%;height:100%;object-fit:cover}.syllabus-thumb span{position:absolute;bottom:5px;left:5px;padding:2px 5px;background:var(--white);color:var(--teal-700);font:700 10px var(--font-mono)}.syllabus-content strong{font-size:17px;line-height:1.4}.syllabus-chapter-title+.syllabus-list,.chapter-goal+.syllabus-list{border-top:0}.spotlight-image>strong{font-size:clamp(63px,6.3vw,96px);line-height:1.05;letter-spacing:-.075em}.lesson-video-poster{width:100%;min-height:330px;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:28px;border:0;background-color:var(--white);background-size:cover;background-position:72% center;color:var(--ink);text-align:left}.video-poster-top{color:var(--teal-700);font:700 11px var(--font-mono);letter-spacing:.08em}.lesson-video-poster strong{max-width:68%;font-size:clamp(26px,3vw,43px);line-height:1.2;letter-spacing:-.04em}.video-poster-play{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--vermillion);color:var(--white);font-size:13px;font-weight:700}.lesson-video-poster:hover .video-poster-play{background:var(--vermillion-600)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ziwei-check-section,.stage-check{margin-top:62px;padding:34px;border:1px solid var(--silver-300);background:var(--silver-50)}.ziwei-check-section .section-kicker,.stage-check .section-kicker{margin-bottom:13px}.ziwei-check-section h2,.stage-check h2{margin:0 0 10px;font-size:29px}.ziwei-check-section>p,.stage-check>p{color:var(--ink-600);font-size:14px;line-height:1.7}.zw-check-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:25px}.zw-check-form>label{display:flex;flex-direction:column;gap:7px;color:var(--ink-600);font-size:13px;font-weight:700}.zw-check-form fieldset{display:flex;flex-wrap:wrap;gap:13px;margin:0;padding:11px 13px;border:1px solid var(--silver-300)}.zw-check-form fieldset label{display:inline-flex;align-items:center;gap:4px;font-size:13px}.zw-check-form legend{padding-inline:4px;color:var(--teal-700);font-size:12px;font-weight:700}.zw-check-form select{min-height:43px;padding:7px 9px;border:1px solid var(--silver-300);background:var(--white);color:var(--ink)}.zw-check-form button{min-height:43px;padding:9px 19px;border:0;background:var(--teal);color:var(--white);font-weight:700}.zw-check-note{width:100%;margin:0;color:var(--ink-500);font-size:11px}.zw-check-out{margin-top:23px;padding-top:22px;border-top:1px solid var(--silver-300)}.zw-check-out h3{margin:0 0 10px;color:var(--teal-700);font-size:21px}.zw-check-out p{color:var(--ink-600);font-size:14px;line-height:1.7}.zw-check-warn{color:var(--vermillion-700)!important;font-weight:700}.zw-chart{margin:22px 0 0}.zchart{display:block;width:100%;max-width:560px;height:auto;margin:auto}.zw-chart-scroll{overflow-x:auto}.zw-chart figcaption{text-align:center;color:var(--ink-500);font-size:11px}.zmanual .zm-cell rect{fill:var(--white);stroke:var(--silver-300)}.zmanual .zm-cell.is-life rect{stroke:var(--teal);stroke-width:1.5}.zmanual .zm-cell.is-new rect{fill:var(--teal-50);stroke:var(--teal);stroke-width:2}.zmanual .zm-center{fill:var(--silver-100);stroke:var(--silver-300)}.zmanual text{font-family:var(--font-sans);fill:var(--ink)}.zmanual .zm-major{font-size:15px;font-weight:700;fill:var(--teal-700)}.zmanual .zm-minor{font-size:12px}.zmanual .zm-lucky{fill:var(--teal-700)}.zmanual .zm-tough{fill:var(--vermillion-700)}.zmanual .zm-name{font-size:14px;font-weight:700}.zmanual .zm-branch{font-size:13px;fill:var(--ink-600)}.zmanual .zm-meta{font-size:12px;fill:var(--ink-500)}.zmanual .zm-title{font-size:20px;font-weight:700;fill:var(--ink)}.check-questions{margin:25px 0}.check-questions fieldset{margin:0;padding:20px 0;border:0;border-top:1px solid var(--silver-300)}.check-questions legend{padding:0 0 9px;font-size:17px;font-weight:700}.check-questions legend span{margin-right:12px;color:var(--teal);font:700 12px var(--font-mono)}.check-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-options label{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid var(--silver-300);background:var(--white);font-size:13px;cursor:pointer}.check-options label:has(input:checked){border-color:var(--teal);background:var(--teal-50)}@media(max-width:760px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syllabus-list button{grid-template-columns:42px 1fr 20px}.syllabus-list-illustrated button{grid-template-columns:80px 1fr 20px}.syllabus-thumb{width:80px;height:52px}.spotlight-image>strong{font-size:clamp(59px,11vw,80px)}}@media(max-width:520px){.module-grid{grid-template-columns:1fr;gap:13px;margin-bottom:54px}.module-image{aspect-ratio:16 / 7}.lesson-plan-head{align-items:flex-start;flex-direction:column}.syllabus-chapter-title{gap:9px}.syllabus-chapter-title small{display:none}.syllabus-list button{grid-template-columns:35px 1fr 18px;gap:10px;padding-inline:0}.syllabus-list-illustrated button{grid-template-columns:68px 1fr 18px}.syllabus-thumb{width:68px;height:49px}.lesson-video-poster{min-height:225px;padding:16px}.lesson-video-poster strong{max-width:78%;font-size:23px}.video-poster-play{font-size:11px}.ziwei-check-section,.stage-check{padding:20px}.check-options{grid-template-columns:1fr}.spotlight-image>strong{font-size:59px}}.cover-localized{color:var(--ink);isolation:isolate}.course-cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.cover-localized:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffffff2,#ffffffb3 46%,#ffffff0d 82%)}.cover-localized .cover-word{max-width:68%;font-size:clamp(32px,3.15vw,45px);line-height:1.1;letter-spacing:-.06em;text-wrap:balance}.cover-localized .cover-word span:last-child{opacity:1;color:var(--teal-700)}.cover-localized.cover-large .cover-word{max-width:75%;font-size:clamp(58px,6vw,82px)}.path-small{line-height:1.9;letter-spacing:0}.path-small a{display:inline-flex;align-items:center;gap:2px;margin-left:3px;color:var(--teal-700);border-bottom:1px solid currentColor}.path-small a:hover{color:var(--vermillion-700)}@media(max-width:760px){.hero-copy h1.hero-headline{font-size:clamp(30px,8.8vw,52px)}.hero-copy h1{font-size:clamp(46px,8vw,64px)}.cover-localized.cover-large .cover-word{max-width:70%;font-size:clamp(48px,8vw,64px)}}@media(max-width:520px){.cover-localized .cover-word{max-width:70%;font-size:43px}.cover-localized.cover-large .cover-word{font-size:51px}}.hero-section{background-color:var(--white);background-size:cover;background-position:center}.hero-section:before{background:linear-gradient(90deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.22) 38%,transparent 62%)}.hero-grid{min-height:690px;padding-top:105px}.hero-copy{max-width:640px}.hero-copy h1.hero-headline{font-size:clamp(48px,4.8vw,66px)}.hero-intro{max-width:450px}.hero-bottom{font-family:var(--font-sans);font-size:12px;letter-spacing:.02em}.hero-image-caption{font-family:var(--font-sans);font-size:11px;letter-spacing:.03em}.spotlight-image{position:relative;background-size:cover;background-position:40% center}.spotlight-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,22,26,.3),transparent 22%,transparent 65%,rgba(20,22,26,.67));pointer-events:none}.spotlight-image>span{position:relative;z-index:1;color:var(--white);font-family:var(--font-sans);font-size:12px;letter-spacing:.02em}.spotlight-image>span:last-child{border-color:#ffffff80}.spotlight-image>strong{position:relative;z-index:1;align-self:flex-start;margin-top:auto;margin-bottom:18px;color:var(--white);font-size:clamp(32px,3vw,44px);line-height:1.16;letter-spacing:-.05em;text-shadow:0 2px 14px rgba(20,22,26,.35)}.course-card .course-cover{min-height:265px;padding:19px 21px}.cover-localized:after{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0) 33%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.92) 79%,var(--white) 100%)}.cover-localized .cover-rule{opacity:.25}.course-card .cover-localized .cover-word,.library-card .cover-localized .cover-word{position:absolute;left:21px;bottom:49px;max-width:calc(100% - 42px);font-size:clamp(29px,2.8vw,39px);line-height:1.03;letter-spacing:-.06em}.cover-localized .cover-bottom{margin-top:auto}.cover-localized .cover-word span:last-child{color:var(--teal-700)}.cover-localized.cover-vermilion .cover-word span:last-child{color:var(--vermillion-700)}.course-card .course-card-body{padding:23px 25px 24px}.course-card h3{margin-top:14px}.course-card p{margin-bottom:20px}.course-card .course-pricing{margin-bottom:18px}.course-card .tuition-price{gap:5px}.course-card .tuition-caption{font-size:11px}.card-rate-hint{display:block;padding-bottom:13px;color:var(--ink-500);font-size:11px;line-height:1.55}.detail-top,.detail-hero{background:var(--white)}.detail-hero{padding:30px 0 92px}.detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:6%;align-items:center}.detail-visual{position:relative;min-width:0;height:595px;margin:0;overflow:hidden;background:var(--silver-100);box-shadow:var(--shadow-lg)}.detail-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:41% center}.detail-visual figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 24px;background:linear-gradient(90deg,#14161ae8,#14161aa6);color:var(--white);font-size:13px;font-weight:700}.detail-visual figcaption small{color:#fffc;font-size:11px;font-weight:500}.detail-copy h1,.detail-hero-featured .detail-copy h1{max-width:none;margin-bottom:18px;font-size:clamp(40px,4vw,57px);line-height:1.13}.detail-subtitle{margin:0;color:var(--teal-700);font-size:22px;line-height:1.45}.detail-meta{gap:17px;margin-top:25px;padding:20px 0}.detail-description{margin:23px 0 28px;font-size:16px;line-height:1.75}.detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.detail-aside{margin-top:20px;line-height:1.6}.course-offer-section{padding-block:91px;background:var(--silver-50)}.course-offer-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;align-items:start}.course-offer-intro h2{margin:0;font-size:clamp(35px,3.4vw,47px);line-height:1.2;letter-spacing:-.04em}.course-offer-intro>p{max-width:360px;color:var(--ink-600);font-size:14px;line-height:1.75}.course-offer-intro .detail-ai{margin-top:29px;padding-top:21px;border-top:1px solid var(--silver-300)}.course-offer-intro .detail-prep{margin-top:23px}.course-offer-rates{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:17px}.course-offer-rates>div{min-width:0;padding:24px;box-shadow:var(--shadow-sm)}.course-offer-rates .detail-tuition p,.course-offer-rates .detail-market p{margin:9px 0 0;color:var(--ink-500);font-size:11px;line-height:1.6}.course-offer-rates .detail-market>span{color:var(--teal-700);font-size:12px;font-weight:800}.course-offer-rates .detail-market>strong{margin-top:10px;color:var(--teal-700);font-size:24px;line-height:1.25}.course-offer-rates .detail-market>strong small{margin-left:3px;color:var(--ink-600);font-size:11px;font-weight:500}@media(max-width:900px){.detail-grid{grid-template-columns:1fr;gap:38px}.detail-visual{height:auto;aspect-ratio:16 / 10}.detail-copy{max-width:690px}.course-offer-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.hero-section{min-height:0;background-size:auto 365px;background-position:56% top;background-repeat:no-repeat}.hero-section:before{background:linear-gradient(180deg,transparent 0,transparent 270px,var(--white) 360px)}.hero-grid{min-height:0;padding:350px 0 24px}.hero-copy h1.hero-headline{font-size:clamp(32px,6.8vw,51px)}.hero-intro{font-size:16px}.hero-bottom{margin-top:40px}.spotlight-image>strong{font-size:35px}.course-card .course-cover{min-height:230px}.course-card .cover-localized .cover-word{font-size:clamp(25px,4vw,34px)}.detail-hero{padding:10px 0 73px}.detail-visual{order:0}.detail-visual figcaption{padding:15px 18px}.detail-copy{order:1}.detail-copy h1,.detail-hero-featured .detail-copy h1{font-size:clamp(39px,7vw,53px)}.outcomes-section{padding-block:78px}.course-offer-section{padding-block:76px}}@media(max-width:520px){.hero-section{background-size:auto 300px;background-position:55% top}.hero-section:before{background:linear-gradient(180deg,transparent 0,transparent 215px,var(--white) 298px)}.hero-grid{padding-top:294px}.hero-copy h1.hero-headline{font-size:clamp(32px,8.2vw,42px)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-bottom{margin-top:34px}.spotlight-image>strong{font-size:31px}.course-card .course-cover{min-height:265px}.course-card .cover-localized .cover-word{font-size:37px}.detail-visual{aspect-ratio:4 / 3}.detail-visual figcaption{align-items:flex-start;flex-direction:column;gap:4px}.detail-hero-actions{align-items:flex-start;flex-direction:column}.course-offer-rates{grid-template-columns:1fr}}.brand-sub{color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em}.section-kicker{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.06em}.principles{background:var(--white);color:var(--ink);border-bottom:1px solid var(--silver-200)}.principles-grid{min-height:130px}.principles-label,.principles-caption{color:var(--ink-500)}.principles-grid p{color:var(--ink);font-size:clamp(32px,3.4vw,48px)}.principles-grid em{color:var(--teal-700)}.path-section{padding:100px 0 108px;background:var(--silver-50)}.path-intro h2{font-size:clamp(44px,4.2vw,63px)}.path-panel{background:var(--white);box-shadow:var(--shadow-sm)}.path-panel-top{background:var(--ink);font-family:var(--font-sans);font-size:11px;letter-spacing:.04em}.path-options button{padding:20px 0}.path-options button.selected{color:var(--teal-700)}.path-options button.selected .path-option-number{color:var(--vermillion)}.spotlight-section{padding-block:105px;background:var(--white)}.spotlight-copy>p{margin-top:23px}.courses-section{overflow:hidden;background:var(--silver-50)}.shelf-heading{margin-bottom:30px}.shelf-heading h2{font-size:clamp(39px,4.2vw,60px)}.shelf-controls{display:flex;gap:8px}.shelf-controls button{width:47px;height:47px;display:grid;place-items:center;border:1px solid var(--silver-300);background:var(--white);color:var(--ink);transition:background .2s,color .2s,border-color .2s}.shelf-controls button:hover{border-color:var(--teal);background:var(--teal);color:var(--white)}.course-rail{display:flex;gap:18px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--silver-300) transparent}.course-rail-card{flex:0 0 clamp(255px,27vw,335px);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;background:var(--white);border:1px solid var(--silver-200);transition:border-color .2s,transform .2s}.course-rail-card:hover{border-color:var(--teal-200);transform:translateY(-3px)}.rail-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--silver-100)}.rail-image img,.course-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.course-rail-card:hover img,.course-card:hover .course-card-media img{transform:scale(1.045)}.rail-image span{position:absolute;bottom:14px;left:14px;padding:7px 10px;background:var(--white);color:var(--ink);font-size:11px;font-weight:800}.rail-card-content{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.rail-index{color:var(--teal-700);font:700 10px var(--font-mono);letter-spacing:.05em}.rail-card-content h3{margin:16px 0 6px;font-size:25px;line-height:1.25}.rail-card-content p{margin:0 0 23px;color:var(--ink-600);font-size:13px;line-height:1.6}.rail-card-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid var(--silver-200);color:var(--ink-500);font-size:11px}.rail-card-foot strong{display:block;margin-top:3px;color:var(--vermillion-700);font-size:17px}.rail-card-foot svg{color:var(--ink)}.shelf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.shelf-bottom p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.6}.explore-hero{padding:82px 0 76px;background:var(--white);color:var(--ink);border-bottom:1px solid var(--silver-200)}.explore-hero .section-kicker{color:var(--teal-700)}.explore-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.explore-hero h1{font-size:clamp(55px,6.8vw,96px);line-height:1.04}.explore-hero p{max-width:640px;margin-top:20px;color:var(--ink-600);font-size:17px;line-height:1.7}.explore-hero-count{min-width:230px;display:flex;flex-direction:column;align-items:flex-end;padding-left:28px;border-left:3px solid var(--vermillion)}.explore-hero-count strong{color:var(--teal-700);font-family:var(--font-display);font-size:107px;line-height:.85;letter-spacing:-.08em}.explore-hero-count span{margin-top:16px;color:var(--ink-600);font-size:12px;font-weight:700;line-height:1.6;text-align:right}.catalog-section{padding-top:42px}.catalog-tools{align-items:center;padding:18px 0;border-bottom:1px solid var(--silver-300)}.category-list button{border-color:transparent;background:transparent}.category-list button:hover{background:var(--white)}.category-list button.selected{background:var(--teal-700);border-color:var(--teal-700)}.results-line{margin:24px 0 13px}.catalog-disclaimer{margin:0 0 27px;max-width:880px}.course-grid{gap:21px}.course-card{border-radius:0;box-shadow:none}.course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.course-card-media{position:relative;aspect-ratio:1.55;overflow:hidden;background:var(--silver-100)}.course-card-number,.course-card-format{position:absolute;left:16px;padding:7px 9px;background:#fffffff2;color:var(--ink);font:700 10px var(--font-mono);letter-spacing:.04em}.course-card-number{top:16px}.course-card-format{bottom:16px;font-family:var(--font-sans);letter-spacing:0}.course-card .course-card-body{padding:22px 24px 24px}.course-card h3{margin:17px 0 7px;font-size:23px;line-height:1.28}.course-card p{min-height:40px;margin:0 0 16px;line-height:1.5}.course-card .course-pricing{margin:auto 0 0}.course-card .tuition-price{gap:3px}.course-card .tuition-caption{margin-bottom:3px}.course-card .tuition-price .tuition-current strong{font-size:21px}.course-card .card-action{margin-top:5px}.course-section-nav{position:sticky;top:84px;z-index:25;background:#fffffff7;border-block:1px solid var(--silver-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-section-nav .container{display:flex;gap:35px}.course-section-nav button{flex:none;min-height:56px;padding:0 2px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-500);font-size:13px;font-weight:700}.course-section-nav button:hover,.course-section-nav button.is-active{border-bottom-color:var(--teal);color:var(--ink)}#course-outcomes,#course-pricing,#lesson-plan,#full-plan{scroll-margin-top:150px}@media(min-width:901px){.catalog-tools{position:sticky;top:84px;z-index:20;background:var(--silver-50)}}@media(max-width:900px){.explore-hero-count{min-width:150px}.explore-hero-count strong{font-size:80px}}@media(max-width:760px){.course-section-nav{top:70px}.course-section-nav .container{gap:20px;overflow-x:auto;scrollbar-width:none}.course-section-nav .container::-webkit-scrollbar{display:none}.course-section-nav button{min-height:52px;white-space:nowrap;font-size:12px}#course-outcomes,#course-pricing,#lesson-plan,#full-plan{scroll-margin-top:132px}.principles-grid{min-height:0;padding-block:28px}.path-section{padding:73px 0 80px}.spotlight-section{padding:76px 0}.shelf-heading{align-items:flex-end;flex-direction:row}.shelf-heading h2{font-size:clamp(34px,5.5vw,43px)}.explore-hero{padding:61px 0 53px}.explore-hero h1{font-size:clamp(48px,8vw,69px)}.explore-hero-count{min-width:112px}.explore-hero-count strong{font-size:70px}.catalog-tools{padding-top:0}}@media(max-width:520px){.principles-grid{gap:3px}.principles-grid p{font-size:36px}.shelf-heading{align-items:flex-end;gap:9px}.shelf-heading h2{font-size:33px}.shelf-controls button{width:39px;height:39px}.course-rail{margin-right:-18px;padding-right:18px}.course-rail-card{flex-basis:min(79vw,320px)}.shelf-bottom{align-items:flex-start;flex-direction:column}.explore-hero-grid{grid-template-columns:1fr;gap:21px}.explore-hero-count{align-items:center;flex-direction:row;gap:14px;padding:15px 0 0;border-left:0;border-top:2px solid var(--vermillion)}.explore-hero-count strong{font-size:61px}.explore-hero-count span{margin:0;text-align:left}.category-list{flex-wrap:nowrap;width:calc(100vw - 36px);overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.category-list button{flex:none;white-space:nowrap}.catalog-tools{gap:11px}.search-box{width:100%}.results-line span:last-child{display:none}.course-card-media{aspect-ratio:1.42}.course-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.course-rail,.course-rail-card,.course-card-media img,.rail-image img{scroll-behavior:auto;transition:none}}.site-header{height:76px}.main-nav{gap:32px}.section-kicker{margin-bottom:19px;font-size:11px}.btn,.nav-cta{border-radius:2px;box-shadow:none}.site-footer{padding-block:56px 32px}.footer-grid{gap:35px}.footer-grid p{max-width:370px;margin-top:18px;line-height:1.6}.footer-note{padding-top:22px}.hero-section,.hero-grid{min-height:665px}.hero-grid{padding-block:115px 27px}.hero-copy{max-width:700px}.hero-copy h1.hero-headline{max-width:700px;margin-bottom:24px;font-size:clamp(49px,4.3vw,60px)}.hero-promise{max-width:410px;margin:0 0 31px;font-size:18px;line-height:1.55}.hero-image-caption{justify-content:flex-end;border-color:#14161a29}.hero-image-caption span:first-child{display:none}.principles-grid{min-height:115px}.principles-grid p{font-size:clamp(31px,3.4vw,46px)}.path-intro h2{max-width:510px}.path-small{margin-top:45px}.path-panel{box-shadow:none}.path-panel-top{padding:20px 27px;background:var(--white);border-bottom:1px solid var(--silver-300);color:var(--ink);font-size:14px;font-weight:800}.path-options{padding-block:0}.path-options button{padding-block:22px}.path-options button>span:nth-child(2){font-size:17px}.path-result{gap:10px;padding-block:26px}.path-result>span{margin:0}.path-result strong{font-size:24px;line-height:1.3}.path-result a{margin-top:8px}.path-prompt{padding-block:20px}.spotlight-image{min-height:510px;box-shadow:none}.spotlight-image:after{background:linear-gradient(180deg,rgba(20,22,26,.48),transparent 30%,transparent 65%,rgba(20,22,26,.45))}.spotlight-image>span:last-child{align-self:flex-start;margin-top:auto;border:0}.spotlight-copy h2{font-size:clamp(43px,4vw,60px)}.spotlight-copy>p{max-width:370px;margin:24px 0 14px}.spotlight-facts{margin-bottom:18px}.method-section{padding-block:105px}.method-grid{align-items:start}.method-list>div{align-items:center;padding-block:25px}.method-list h3{margin:0;font-size:25px}.closing-section{padding-block:105px}.course-rail-card{box-shadow:none}.rail-card-content{padding:20px}.rail-card-content h3{margin-top:12px;font-size:23px}.rail-card-content p{margin-bottom:20px}.rail-card-foot{align-items:center}.tuition-price-compact{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tuition-price-compact .tuition-caption{color:var(--ink-600);font-size:11px;line-height:1.45}.tuition-price-compact .tuition-caption em{padding:0;margin-left:4px;background:transparent;color:var(--ink-500);font-size:10px;font-weight:500;white-space:nowrap}.tuition-price-compact .tuition-compact-values{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.tuition-price-compact .tuition-compact-values s{color:var(--ink-500);font-size:11px;line-height:1.25}.tuition-price-compact .tuition-compact-values strong{color:var(--vermillion-700);font-size:20px;line-height:1.25;white-space:nowrap}.rail-card-foot .tuition-price-compact{flex:1;min-width:0}.rail-card-foot svg{align-self:flex-end;margin-bottom:2px}.shelf-bottom p{max-width:480px}.explore-hero{padding-block:62px 58px}.explore-hero-grid{align-items:end}.explore-hero h1{font-size:clamp(54px,6vw,82px)}.explore-hero p{margin-top:14px;font-size:16px}.explore-hero-count{min-width:0;padding:0 0 5px;border:0;color:var(--teal-700);font-size:13px;font-weight:800;white-space:nowrap}.catalog-section{padding-top:26px}.catalog-tools{padding-block:12px}.results-line{margin:22px 0 10px;padding-bottom:0;border:0}.results-line span:first-child{color:var(--ink);font-size:13px}.results-line span:last-child{color:var(--teal-700);font:700 12px var(--font-sans);letter-spacing:0}.catalog-info{margin:0 0 26px;color:var(--ink-500);font-size:12px}.catalog-info summary,.course-extra summary,.market-more summary,.lesson-overview summary{width:fit-content;color:var(--teal-700);font-size:12px;font-weight:700;cursor:pointer}.catalog-info p{max-width:780px;margin:10px 0 0;line-height:1.7}.course-grid{gap:24px}.course-card-media{aspect-ratio:4 / 3}.course-card-number{display:none}.course-card-format{top:auto;bottom:14px;left:14px}.course-card .course-card-body{padding:22px}.course-card h3{margin:12px 0 8px;font-size:22px}.course-card p{min-height:0;margin-bottom:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.course-card .course-pricing{margin:auto 0 0;padding-block:15px;border-top:1px solid var(--silver-200)}.course-card .tuition-price{padding:0}.course-card .card-action{margin-top:0;padding-top:13px}.detail-top{padding-block:18px}.detail-hero{padding:14px 0 80px}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7%}.detail-visual{height:555px;box-shadow:none}.detail-visual figcaption{justify-content:flex-start;padding:14px 18px;font-size:11px;font-weight:600}.detail-copy h1,.detail-hero-featured .detail-copy h1{margin-bottom:21px;font-size:clamp(42px,4vw,58px);line-height:1.12}.detail-subtitle{max-width:440px;font-size:21px}.detail-meta{gap:23px;margin-top:26px;padding:0;border:0;color:var(--ink-500);font-size:12px}.detail-hero-actions{margin-top:31px}.detail-progress{margin-top:17px}.course-section-nav{top:76px}.outcomes-section{padding-block:95px}.outcomes-intro{max-width:460px;margin:25px 0 11px;color:var(--ink-600);font-size:15px;line-height:1.8}.outcomes-grid small{color:var(--ink-500);font-size:11px}.outcomes-grid li{padding-block:22px}.course-offer-section{padding-block:94px}.course-offer-grid{grid-template-columns:1fr;gap:34px}.course-offer-intro>p{max-width:620px}.course-extra{margin-top:15px}.course-extra p{max-width:650px;margin:13px 0 0;color:var(--ink-600);font-size:13px;line-height:1.7}.course-extra p strong{margin-right:8px;color:var(--teal-700)}.course-offer-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.course-offer-rates>div{padding:30px;box-shadow:none}.market-more{width:100%;margin-top:20px;padding-top:15px;border-top:1px solid var(--silver-200)}.market-more summary{font-size:13px}.market-more p{margin-top:12px}.course-offer-rates .detail-market>strong{font-size:28px}.module-grid{margin-bottom:60px}.module-card{padding-bottom:20px;box-shadow:none}.module-card strong{margin-bottom:0;font-size:20px}.lesson-plan-head{margin-bottom:10px}.lesson-plan-head h3{font-size:22px}.syllabus-chapter-title{padding-block:18px}.syllabus-chapter-title h3{font-size:22px}.syllabus-list button,.syllabus-list-illustrated button{padding-block:13px}.detail-bottom{padding-block:72px}.library-hero{padding-block:66px 58px;background:var(--white);color:var(--ink);border-bottom:1px solid var(--silver-200)}.library-hero .section-kicker{color:var(--teal-700)}.library-hero h1{font-size:clamp(46px,5.5vw,76px)}.library-hero p{margin-top:16px;color:var(--ink-600);font-size:16px}.library-section{min-height:500px;padding-block:62px 94px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.library-card{grid-template-columns:43% 1fr;box-shadow:none}.library-card-media{min-width:0;overflow:hidden;background:var(--silver-100)}.library-card-media img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}.library-card-content{padding:27px}.library-card h2{margin:20px 0 auto;font-size:24px;line-height:1.3}.library-card .progress-block{margin-block:26px 21px}.lesson-sidebar{top:76px;height:calc(100vh - 76px);min-height:0;padding:24px 20px}.sidebar-title{margin:24px 0 18px}.sidebar-title .section-kicker{margin-bottom:10px}.sidebar-title h2{font-size:24px}.lesson-sidebar .progress-block{padding:15px 0 20px}.lesson-nav-panel{min-height:0}.lesson-nav-panel>summary{display:none}.lesson-list{margin:0 -7px}.lesson-list a{padding:12px 9px;font-size:13px;font-weight:600}.lesson-index{flex:none;width:25px}.lesson-topline{padding-block:17px}.lesson-article{max-width:900px;padding:42px 50px 85px}.lesson-video-wrap{margin:0 0 39px;background:var(--white)}.lesson-video-poster{min-height:0;aspect-ratio:16 / 9;color:var(--white)}.video-poster-top{color:var(--white);font:700 12px var(--font-sans)}.lesson-video-caption{padding:11px 0;color:var(--ink-500);font-size:11px}.lesson-reading-visual{position:relative;margin:0 0 40px;overflow:hidden;background:var(--silver-100)}.lesson-reading-visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.lesson-reading-visual figcaption{position:absolute;right:12px;bottom:12px;padding:5px 8px;background:#ffffffeb;color:var(--ink-500);font-size:10px}.lesson-heading{margin-bottom:35px}.lesson-heading .section-kicker{margin-bottom:10px}.lesson-article h1{margin:0 0 18px;font-size:clamp(40px,4.3vw,59px);line-height:1.15}.lesson-overview p{margin:13px 0 0;color:var(--ink-600);font-size:15px;line-height:1.75}.lesson-focus{margin:0 0 20px;padding:23px 26px}.lesson-focus>strong{font-size:17px}.lesson-section{padding-top:54px}.lesson-focus+.lesson-section{padding-top:34px}.lesson-section h2{font-size:29px;line-height:1.3}.lesson-section p{font-size:16px;line-height:1.9}.section-idea{padding:16px 20px}.notes-block{margin-top:60px}@media(min-width:901px){.catalog-tools{top:76px}}@media(max-width:900px){.detail-grid,.course-offer-grid{grid-template-columns:1fr}.detail-visual{height:auto}.library-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-header{height:70px}.section{padding-block:72px}.hero-section{min-height:0}.hero-grid{min-height:0;padding:345px 0 22px}.hero-copy h1.hero-headline{font-size:clamp(32px,7vw,50px)}.hero-promise{max-width:390px;margin-bottom:26px;font-size:16px}.hero-image-caption{padding-top:25px;border:0}.principles-grid{min-height:0;padding-block:28px}.path-section,.spotlight-section{padding-block:74px}.path-small{margin-top:29px}.spotlight-image{min-height:420px}.course-section-nav{top:70px}.explore-hero{padding-block:50px 45px}.explore-hero-grid{grid-template-columns:1fr;gap:18px}.explore-hero h1{font-size:clamp(47px,7.5vw,66px)}.explore-hero-count{padding:0;border:0}.catalog-section{padding-top:12px}.course-grid{gap:18px}.course-offer-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{padding-bottom:62px}.detail-visual{order:0}.detail-copy{order:1}.library-hero{padding-block:48px 43px}.library-section{padding-block:45px 72px}.library-card{grid-template-columns:40% 1fr}.lesson-sidebar{position:static;height:auto;min-height:0;padding:18px}.sidebar-title{display:none}.lesson-sidebar .progress-block{margin:12px 0 0;padding:0 0 15px;border:0}.lesson-nav-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 2px;border-top:1px solid var(--silver-300);color:var(--ink);font-size:13px;font-weight:700;list-style:none;cursor:pointer}.lesson-nav-panel>summary::-webkit-details-marker{display:none}.lesson-nav-panel>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-nav-panel[open]>summary svg{transform:rotate(180deg)}.lesson-list{display:block;max-height:320px;margin:10px 0 0;overflow:auto}.lesson-list a{min-height:0;border:0;border-bottom:1px solid var(--silver-200);background:transparent}.lesson-list a.current{border:0;border-left:3px solid var(--vermillion)}.lesson-topline{padding:15px 18px}.lesson-article{padding:20px 18px 70px}.lesson-video-wrap,.lesson-reading-visual{margin-bottom:35px}.lesson-article h1{font-size:clamp(38px,7vw,53px)}.lesson-section{padding-top:49px}}@media(max-width:520px){.hero-section{background-size:auto 300px}.hero-grid{padding-top:292px}.hero-copy h1.hero-headline{font-size:clamp(32px,8.1vw,42px)}.hero-actions{gap:0}.principles-grid{gap:5px}.principles-grid p{font-size:35px}.path-panel-top{padding-inline:19px}.path-options button{padding-block:19px}.spotlight-image{min-height:345px}.spotlight-copy h2{font-size:40px}.method-section{padding-block:78px}.course-rail-card{flex-basis:min(79vw,320px)}.explore-hero h1{font-size:48px}.results-line span:last-child{display:block}.course-card-media{aspect-ratio:4 / 3}.course-card .course-card-body{padding:19px}.detail-visual{aspect-ratio:4 / 3}.detail-copy h1,.detail-hero-featured .detail-copy h1{font-size:40px}.course-offer-rates{grid-template-columns:1fr}.course-offer-rates>div{padding:23px}.module-grid{gap:14px}.library-card{grid-template-columns:1fr}.library-card-media img{min-height:0;aspect-ratio:16 / 9}.lesson-reading-visual img{aspect-ratio:4 / 3}.lesson-video-poster{min-height:0;padding:16px}.lesson-article h1{font-size:39px}.lesson-focus{padding:20px}.lesson-section h2{font-size:27px}}.hero-section{background-color:var(--ink);color:var(--white)}.hero-section:before{background:linear-gradient(90deg,rgba(20,22,26,.44),rgba(20,22,26,.08) 42%,transparent 70%)}.hero-copy .section-kicker{color:var(--cyan-200)}.hero-copy h1.hero-headline{max-width:760px;font-size:clamp(46px,4.1vw,59px)}.hero-promise{color:var(--white)}.hero-image-caption{border-color:#ffffff59;color:#fffc}.hero-image-caption span:last-child{color:var(--cyan-200)}.principles{background:var(--teal-700);color:var(--white)}.principles-label,.principles-caption{color:#fffc}.principles-grid p{color:var(--white);white-space:normal}.principles-grid em{display:inline-block;color:var(--cyan-200);font-family:var(--font-display);font-style:normal;font-weight:800;white-space:nowrap}.spotlight-section{background:var(--ink);color:var(--white)}.spotlight-copy .section-kicker{color:var(--cyan)}.spotlight-copy h2{max-width:500px;font-size:clamp(47px,4.6vw,68px)}.spotlight-copy>p{max-width:370px;color:#ffffffc7}.spotlight-image{border:1px solid rgba(255,255,255,.18)}.method-list>a{display:grid;grid-template-columns:42px 1fr 23px;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid var(--silver-300);color:var(--ink);text-decoration:none;transition:color .2s,padding-left .2s}.method-list>a:hover,.method-list>a:focus-visible{color:var(--teal-700);padding-left:8px}.method-list>a>span{color:var(--vermillion);font-family:var(--font-mono);font-size:12px;font-weight:700}.method-list>a svg{align-self:center}.method-intro h2{font-size:clamp(38px,3.8vw,52px);line-height:1.14}.method-list h3{margin:0 0 7px;font-size:22px}.method-list p{margin:0;color:var(--ink-600);font-size:13px;line-height:1.6}@media(max-width:760px){.hero-section{background-position:78% top}.hero-section:before{background:linear-gradient(180deg,rgba(20,22,26,.03) 0,rgba(20,22,26,.12) 210px,var(--ink) 345px)}.hero-copy h1.hero-headline{font-size:clamp(32px,6.7vw,48px)}.spotlight-section{padding-block:74px}.spotlight-grid{gap:30px}.spotlight-copy h2{font-size:clamp(42px,7vw,59px)}.method-intro h2{font-size:clamp(34px,7.3vw,40px)}}@media(max-width:520px){.hero-section{background-position:78% top}.hero-section:before{background:linear-gradient(180deg,rgba(20,22,26,.02) 0,rgba(20,22,26,.12) 170px,var(--ink) 292px)}.hero-copy h1.hero-headline{font-size:clamp(30px,7.8vw,39px)}.principles-grid p{font-size:32px;line-height:1.18}.spotlight-copy h2{font-size:43px}}.spotlight-image>span:first-child{margin-top:0;padding-top:0}.quiz-feedback{margin-top:16px;padding:16px 18px;border-left:3px solid var(--teal);background:var(--teal-50);color:var(--teal-700);font-size:14px;line-height:1.7}.quiz-feedback strong{display:block}.quiz-feedback p{margin:6px 0 0;color:var(--ink-600)}.hero-steps{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:44px;color:var(--white);font-size:13px;font-weight:800}.hero-copy .hero-promise{max-width:540px;font-size:16px;font-weight:600}.hero-steps span{padding:9px 12px;border:1px solid rgba(255,255,255,.38);background:#14161a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-steps svg{color:var(--cyan-200)}.opportunity-section{padding:68px 0 58px;background:var(--vermillion);color:var(--white)}.opportunity-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.opportunity-heading .section-kicker{display:block;margin-bottom:10px;color:#ffffffd4}.opportunity-heading h2{max-width:790px;margin:0;font-size:clamp(32px,4.1vw,58px);line-height:1.13;letter-spacing:-.04em}.opportunity-heading h2 em{font-style:normal;color:var(--ink)}.opportunity-heading>a{display:inline-flex;align-items:center;gap:7px;padding-bottom:5px;border-bottom:1px solid var(--white);font-size:13px;font-weight:800;white-space:nowrap}.opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opportunity-card{position:relative;min-height:235px;display:flex;flex-direction:column;padding:22px;background:var(--ink);transition:transform .2s,background .2s}.opportunity-card:hover,.opportunity-card:focus-visible{background:var(--teal-800);transform:translateY(-4px)}.opportunity-index{color:var(--cyan-200);font:700 10px var(--font-mono)}.opportunity-card>strong{margin:20px 0 4px;font-size:24px;line-height:1.25}.opportunity-service{min-height:36px;color:#ffffffb3;font-size:12px;line-height:1.5}.opportunity-rate-label{margin-top:auto;padding-top:17px;color:#ffffffb3;font-size:10px;font-weight:700}.opportunity-card b{margin-top:4px;color:var(--white);font-size:clamp(17px,1.5vw,23px);line-height:1.3;white-space:nowrap}.opportunity-card b small{display:block;color:var(--cyan-200);font-size:11px;font-weight:700;white-space:normal}.opportunity-arrow{position:absolute;top:20px;right:19px}.opportunity-disclaimer{margin:18px 0 0;color:#ffffffd6;font-size:11px;line-height:1.55}.path-result p{margin:0}.path-result-rate{display:grid;gap:4px;width:100%;margin:9px 0 2px;padding:14px 0;border-block:1px solid rgba(255,255,255,.28)}.path-result-rate small{color:#ffffffb3;font-size:11px}.path-result-rate b{color:var(--cyan-200);font-size:20px}.spotlight-market{display:grid;gap:6px;margin:18px 0 26px}.spotlight-market span{color:#ffffffa6;font-size:11px;font-weight:700}.spotlight-market strong{color:var(--cyan-200);font-size:27px}.spotlight-market small{font-size:12px}.card-market-rate,.rail-market-rate{display:grid;gap:3px;margin:0 0 14px;padding:12px 13px;background:var(--teal-50);border-left:3px solid var(--teal)}.card-market-rate span,.rail-market-rate span{color:var(--teal-700);font-size:10px;font-weight:800}.card-market-rate strong,.rail-market-rate strong{color:var(--teal-800);font-size:18px;line-height:1.3}.card-market-rate small,.rail-market-rate small{margin-left:4px;color:var(--teal-700);font-size:11px;font-weight:700}.course-card .card-market-rate{margin-bottom:10px}.course-card .course-pricing,.rail-market-rate{margin-top:auto}.rail-card-foot{margin-top:0}.detail-hero-market{display:grid;gap:5px;width:fit-content;max-width:100%;margin:0 0 22px;padding:13px 17px;background:var(--teal-50);border-left:3px solid var(--teal)}.detail-hero-market span{color:var(--teal-700);font-size:11px;font-weight:800}.detail-hero-market strong{color:var(--teal-800);font-size:25px;line-height:1.25}.detail-hero-market small{margin-left:5px;font-size:12px}@media(max-width:1050px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.opportunity-section{padding-block:53px 46px}.opportunity-heading{align-items:flex-start;flex-direction:column}.hero-steps{margin-top:28px}}@media(max-width:520px){.opportunity-heading h2{font-size:31px}.opportunity-grid{grid-template-columns:1fr 1fr;gap:8px}.opportunity-card{min-height:214px;padding:15px 12px}.opportunity-card>strong{margin-top:20px;font-size:18px}.opportunity-card b{font-size:15px;white-space:normal}.opportunity-arrow{top:13px;right:10px;width:16px}.opportunity-service{font-size:11px}.opportunity-rate-label{font-size:9px}.hero-steps{gap:6px;font-size:11px}.hero-steps span{padding:7px 8px}}.hero-section{background-image:var(--hero-desktop);background-size:100% auto;background-position:center top}.hero-section:before{background:linear-gradient(90deg,rgba(10,10,12,.62) 0%,rgba(10,10,12,.4) 28%,transparent 56%)}@media(min-width:1201px){.hero-section,.hero-grid{min-height:max(710px,56.3vw)}}@media(min-width:761px)and (max-width:1200px){.hero-section{min-height:0}.hero-section:before{background:linear-gradient(180deg,transparent 0,transparent 38vw,var(--ink) 56vw)}.hero-grid{min-height:0;padding-top:58vw;padding-bottom:38px}}@media(max-width:760px){.hero-section{background-image:var(--hero-mobile);background-size:100% auto;background-position:center top}.hero-section:before{background:linear-gradient(180deg,transparent 0,transparent 148vw,var(--ink) 176vw)}.hero-grid{padding-top:180vw}}.detail-deliverable{display:grid;gap:8px;margin-top:25px;padding:20px 23px;border-left:4px solid var(--vermillion);background:var(--silver-100)}.detail-deliverable>span,.sales-example-card>span{color:var(--teal-700);font-size:11px;font-weight:800;letter-spacing:.05em}.detail-deliverable strong{font-size:clamp(20px,2vw,27px);line-height:1.4}.detail-deliverable small{color:var(--ink-600);font-size:13px;line-height:1.5}.resume-link{display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:0;border:0;background:none;color:var(--teal-700);font-weight:700;cursor:pointer}.sales-example-section{background:var(--ink);color:var(--white)}.sales-example-grid,.sales-audience-grid,.sales-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}.sales-example-grid h2,.sales-audience-grid h2,.sales-faq-grid h2{margin:12px 0 20px;font-size:clamp(36px,4vw,58px);line-height:1.14}.sales-example-grid>div:first-child p,.sales-audience-grid>div:first-child p{max-width:440px;color:var(--ink-500);line-height:1.7}.sales-example-grid>div:first-child p{color:#ffffffb8}.sales-example-card{display:grid;gap:24px;padding:clamp(25px,4vw,48px);border:1px solid rgba(255,255,255,.27);background:#ffffff0f}.sales-example-card>span{color:var(--cyan)}.sales-example-card>p{margin:0;color:var(--white);font-size:clamp(19px,2vw,27px);line-height:1.65}.sales-example-card strong{padding-top:23px;border-top:1px solid rgba(255,255,255,.25);color:var(--white);font-size:16px;line-height:1.6}.sales-audience-section{background:var(--silver-50)}.sales-audience-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.sales-audience-grid li{display:flex;align-items:start;gap:16px;padding:22px 0;border-top:1px solid var(--silver-300);font-size:19px;font-weight:700;line-height:1.5}.sales-audience-grid li svg{flex:none;margin-top:5px;color:var(--vermillion)}.purchase-status{margin-top:22px;padding-top:18px;border-top:1px solid var(--silver-300)}.purchase-status strong{font-size:16px}.purchase-status p{margin:7px 0 0;color:var(--ink-600);font-size:13px;line-height:1.65}.syllabus-list .syllabus-outline-row,.syllabus-list-illustrated .syllabus-outline-row{display:grid;grid-template-columns:104px 1fr 105px;gap:18px;align-items:center;min-width:0;padding:15px 0;border-bottom:1px solid var(--silver-300)}.syllabus-list:not(.syllabus-list-illustrated) .syllabus-outline-row{grid-template-columns:58px 1fr 105px}.syllabus-outline-row .syllabus-content{min-width:0}.sales-faq-section{background:var(--white)}.sales-faq-list{border-top:1px solid var(--silver-300)}.sales-faq-list details{border-bottom:1px solid var(--silver-300)}.sales-faq-list summary{padding:22px 30px 22px 0;font-size:17px;font-weight:700;line-height:1.5;cursor:pointer}.sales-faq-list p{margin:0 0 22px;color:var(--ink-600);font-size:14px;line-height:1.8}.mobile-sales-bar{display:none}@media(max-width:760px){.sales-example-grid,.sales-audience-grid,.sales-faq-grid{grid-template-columns:1fr;gap:25px}.sales-example-grid h2,.sales-audience-grid h2,.sales-faq-grid h2{font-size:37px}.sales-audience-grid li{font-size:16px}.syllabus-list .syllabus-outline-row,.syllabus-list:not(.syllabus-list-illustrated) .syllabus-outline-row{grid-template-columns:58px 1fr;gap:12px}.syllabus-outline-row .syllabus-time{grid-column:2}.detail-bottom{padding-bottom:120px}.mobile-sales-bar{position:fixed;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--silver-300);background:var(--white);box-shadow:0 -8px 22px #0000001a}.mobile-sales-bar span{display:grid;gap:1px}.mobile-sales-bar small{color:var(--ink-500);font-size:10px}.mobile-sales-bar strong{font-size:17px}.mobile-sales-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:var(--vermillion);color:var(--white);font-size:12px;font-weight:800;white-space:nowrap}}@media(max-width:520px){.syllabus-list .syllabus-outline-row,.syllabus-list:not(.syllabus-list-illustrated) .syllabus-outline-row{grid-template-columns:50px 1fr}.sales-example-card{gap:16px}}.sales-sample{margin-top:4px;padding:clamp(20px,3vw,32px);background:var(--white);color:var(--ink)}.sales-sample>span{color:var(--vermillion-600);font-size:11px;font-weight:800}.sales-sample h3{margin:13px 0 20px;font-size:clamp(22px,2.4vw,31px);line-height:1.3}.sales-sample dl{margin:0}.sales-sample dl>div{display:grid;grid-template-columns:minmax(74px,.35fr) 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--silver-300);font-size:13px;line-height:1.6}.sales-sample dt{color:var(--teal-700);font-weight:800}.sales-sample dd{margin:0}.sales-syllabus-list{border-top:1px solid var(--silver-300)}.sales-syllabus-chapter{border-bottom:1px solid var(--silver-300)}.sales-syllabus-heading{display:grid;grid-template-columns:100px 1fr 110px 20px;gap:20px;align-items:center;width:100%;min-height:78px;padding:15px 8px;border:0;background:none;color:var(--ink);text-align:left}button.sales-syllabus-heading{cursor:pointer}button.sales-syllabus-heading:hover{background:var(--white)}.sales-syllabus-heading>span{color:var(--teal-700);font-size:11px;font-weight:800}.sales-syllabus-heading strong{font-size:21px;line-height:1.4}.sales-syllabus-heading small{color:var(--ink-500);font-size:11px}.sales-syllabus-heading svg{transition:transform .2s}.sales-syllabus-heading[aria-expanded=true] svg{transform:rotate(180deg)}.sales-syllabus-preview{padding:2px 24px 24px 128px}.sales-syllabus-preview>p,.sales-syllabus-goal{margin:0 0 10px;color:var(--teal-700);font-size:13px;font-weight:700;line-height:1.6}.sales-syllabus-preview ol{margin:0;padding:0;list-style:none}.sales-syllabus-preview li{display:flex;gap:15px;padding:10px 0;border-top:1px solid var(--silver-200);font-size:14px;line-height:1.5}.sales-syllabus-preview li span{flex:none;color:var(--teal-700);font-size:11px;font-weight:800}.sales-syllabus-chapter.is-outline-only .sales-syllabus-heading{min-height:66px}.sales-syllabus-goal{margin:-4px 0 20px 128px;color:var(--ink-600);font-weight:400}.access-notice{min-height:63vh;padding-block:clamp(70px,12vw,145px)}.access-notice h1{max-width:750px;margin:13px 0 20px;font-size:clamp(38px,5vw,70px);line-height:1.16}.access-notice p{max-width:600px;margin:0 0 30px;color:var(--ink-600);font-size:16px;line-height:1.8}@media(max-width:760px){.sales-syllabus-heading{grid-template-columns:64px 1fr 18px;gap:8px;min-height:70px;padding-inline:0}.sales-syllabus-heading strong{font-size:17px}.sales-syllabus-heading small{display:none}.sales-syllabus-preview{padding:3px 0 20px 72px}.sales-syllabus-goal{margin-left:72px}}.sales-syllabus-chapter.is-outline-only .sales-syllabus-heading{grid-template-columns:100px 1fr}@media(max-width:760px){.sales-syllabus-chapter.is-outline-only .sales-syllabus-heading{grid-template-columns:64px 1fr}}.sales-deliverable-photo{margin:4px 0 0;overflow:hidden;background:var(--white)}.sales-deliverable-photo img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center}@media(max-width:760px){.sales-deliverable-photo img{aspect-ratio:1.2}}.catalog-single{width:min(100%,440px);margin-inline:auto}.spotlight-course-status{display:block;margin:0 0 24px;color:#ffffffc7;font-size:13px;font-weight:700}.sales-v2-hero{padding:76px 0 100px;background:var(--ink);color:var(--white)}.sales-v2-hero .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,6vw,105px)}.sales-v2-hero .detail-copy{grid-column:1;grid-row:1}.sales-v2-hero .detail-visual{grid-column:2;grid-row:1;width:100%;height:620px;aspect-ratio:auto;background:var(--ink-800);box-shadow:none}.sales-v2-hero .detail-visual img{object-position:center}.sales-v2-hero .section-kicker{color:var(--cyan-200);margin-bottom:28px}.sales-v2-hero .detail-copy h1{max-width:620px;margin:0 0 32px;font-size:clamp(43px,4.8vw,72px);line-height:1.1;color:var(--white)}.sales-v2-promise{margin:0 0 22px;color:var(--white);font-size:clamp(30px,3.25vw,49px);font-weight:800;line-height:1.2;letter-spacing:-.04em}.sales-v2-promise strong{color:var(--vermillion-300)}.sales-v2-lead{max-width:500px;margin:0;color:var(--ink-200);font-size:17px;line-height:1.8}.sales-v2-hero .detail-meta{margin:32px 0;border-color:var(--ink-600);color:var(--ink-200)}.sales-v2-goal{margin:-8px 0 24px;color:var(--cyan-200);font-size:13px;font-weight:800}.sales-v2-availability{margin:18px 0 0;color:var(--ink-300);font-size:12px}.course-section-nav{background:var(--white)}.course-section-nav button:hover,.course-section-nav button.is-active{border-bottom-color:var(--vermillion)}#course-example,#lesson-plan,#course-pricing{scroll-margin-top:145px}.sales-v2-bridge{padding:88px 0;background:var(--vermillion);color:var(--ink)}.sales-v2-bridge-grid{display:grid;grid-template-columns:1fr .7fr;gap:9%;align-items:end}.sales-v2-bridge .section-kicker{color:var(--ink);margin-bottom:20px}.sales-v2-bridge h2{margin:0;font-size:clamp(40px,5.2vw,77px);line-height:1.12;letter-spacing:-.045em}.sales-v2-bridge-grid>div:last-child{padding-bottom:7px}.sales-v2-bridge p{max-width:480px;margin:0 0 19px;color:var(--ink);font-size:18px;line-height:1.75}.sales-v2-bridge strong{display:block;max-width:500px;padding-top:18px;border-top:1px solid rgba(20,22,26,.5);font-size:18px;line-height:1.6}.sales-example-section{background:var(--white);color:var(--ink)}.sales-example-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10%;align-items:center}.sales-example-grid .section-kicker{color:var(--teal-700)}.sales-example-grid>div:first-child p{max-width:420px;color:var(--ink-600);font-size:16px}.sales-v2-deliverables{display:grid;gap:0;padding:0;margin:34px 0 27px;list-style:none;border-top:1px solid var(--silver-300)}.sales-v2-deliverables li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--silver-300);font-size:15px;font-weight:700}.sales-v2-deliverables span{color:var(--vermillion-600);font-family:var(--font-mono);font-size:11px}.sales-v2-text-link{display:inline-flex;align-items:center;gap:11px;padding:0 0 7px;border:0;border-bottom:2px solid var(--vermillion);background:none;color:var(--ink);font-size:14px;font-weight:800}.sales-v2-text-link:hover{color:var(--vermillion-600)}.sales-example-card{gap:14px;padding:14px;border:1px solid var(--silver-300);background:var(--silver-50)}.sales-example-card>span{padding:9px 10px 0;color:var(--teal-700)}.sales-deliverable-photo{margin:0;background:var(--white)}.sales-deliverable-photo img{aspect-ratio:1.18}.sales-deliverable-photo figcaption{padding:11px 14px;color:var(--ink-600);font-size:11px;line-height:1.5}.syllabus-section{background:var(--silver-100)}.syllabus-section .section-heading{align-items:end;margin-bottom:38px}.sales-v2-section-intro{max-width:570px;margin:24px 0 0;color:var(--ink-600);font-size:16px;line-height:1.75}.sales-syllabus-list{border:0;display:grid;gap:8px}.sales-syllabus-chapter{border:1px solid var(--silver-300);background:var(--white)}.sales-syllabus-heading{padding-inline:22px}.sales-syllabus-heading>span,.sales-syllabus-preview li span{color:var(--teal-700)}.sales-syllabus-preview{padding-bottom:24px}.sales-syllabus-goal{margin-bottom:20px}.sales-syllabus-chapter.is-outline-only{background:#ffffffb8}.sales-audience-section{background:var(--teal-800);color:var(--white)}.sales-audience-section .section-kicker{color:var(--cyan-200)}.sales-audience-grid{align-items:center}.sales-audience-grid>div:first-child p{color:var(--teal-100)}.sales-audience-grid li{border-color:#ffffff47}.sales-audience-grid li svg{color:var(--cyan-200)}.course-offer-section{background:var(--white)}.course-offer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.course-offer-intro h2{font-size:clamp(39px,3.8vw,57px)}.course-offer-intro>p{max-width:430px;margin-top:25px;font-size:16px}.course-offer-rates{grid-template-columns:1fr;gap:16px}.course-offer-rates>.detail-tuition{padding:34px;border:2px solid var(--vermillion);background:var(--silver-50);box-shadow:none}.detail-tuition .tuition-price{width:100%}.detail-tuition .tuition-price .tuition-current strong{color:var(--vermillion-700);font-size:clamp(32px,3.2vw,48px)}.purchase-status{width:100%;margin-top:23px;padding:19px 0 0}.purchase-status strong{color:var(--ink)}.course-offer-rates>.detail-market{padding:19px 24px;border:1px solid var(--silver-300);background:var(--white);box-shadow:none}.course-offer-rates .detail-market>strong{margin-top:0;font-size:23px}.course-offer-rates .detail-market>p{color:var(--ink-600)}.sales-faq-section{background:var(--silver-50)}.detail-bottom{background:var(--ink)}.detail-bottom p{margin:20px 0 0;color:var(--ink-200);font-size:14px}@media(max-width:980px){.sales-v2-hero .detail-grid,.sales-v2-bridge-grid,.sales-example-grid,.course-offer-grid{grid-template-columns:1fr}.sales-v2-hero .detail-grid{gap:35px}.sales-v2-hero .detail-visual{grid-column:1;grid-row:2;height:min(70vw,540px)}.sales-v2-hero .detail-copy{grid-column:1;grid-row:1}.sales-v2-bridge-grid{gap:28px}}@media(max-width:760px){.sales-v2-hero{padding:43px 0 60px}.sales-v2-hero .detail-grid{gap:35px}.sales-v2-hero .detail-visual{height:70vw;min-height:260px}.sales-v2-hero .detail-copy h1{font-size:clamp(40px,10vw,57px)}.sales-v2-promise{font-size:clamp(29px,7.6vw,40px)}.sales-v2-lead{font-size:15px}.sales-v2-hero .detail-meta{gap:11px 20px;font-size:12px}.sales-v2-bridge{padding:62px 0}.sales-v2-bridge h2{font-size:clamp(38px,9vw,52px)}.sales-v2-bridge p,.sales-v2-bridge strong{font-size:16px}.sales-example-grid{gap:30px}.sales-deliverable-photo img{aspect-ratio:1.24}.sales-syllabus-heading{padding-inline:14px}.sales-syllabus-preview{padding-left:76px;padding-right:14px}.sales-syllabus-goal{margin-left:76px;margin-right:14px}.course-offer-rates>.detail-tuition{padding:24px}.course-section-nav{top:70px}.course-section-nav .container{justify-content:space-between;gap:12px}.course-section-nav button{min-height:50px;font-size:12px}#course-example,#lesson-plan,#course-pricing{scroll-margin-top:125px}}.brand-name{font-size:clamp(22px,2vw,29px);letter-spacing:-.035em}.brand-sub strong{font-size:12px;letter-spacing:.025em}.footer-logo{font-size:clamp(22px,2vw,27px)}.hero-brand-slogan{max-width:520px;margin:-14px 0 28px;color:var(--cyan-200);font:700 12px/1.5 Jost,var(--font-sans);letter-spacing:.045em}.footer-grid .footer-slogan-secondary{margin-top:5px;color:var(--teal-700);font-size:11px}@media(max-width:760px){.brand-name{font-size:21px}.brand-sub strong{font-size:10px}.footer-logo{font-size:23px}.hero-brand-slogan{margin:-12px 0 24px;font-size:10px}}.brand,.footer-brand{display:inline-flex;flex-direction:row;align-items:center;gap:12px}.brand-mark{display:block;width:48px;height:48px;flex:none}.brand-wordmark{display:flex;min-width:0;flex-direction:column;gap:4px}.brand-primary{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}.brand-ai{color:var(--vermillion)}.brand-title{font-size:21px;letter-spacing:-.035em}.brand-english{color:var(--ink-600);font-size:10px;font-weight:700;letter-spacing:.015em;line-height:1.2;white-space:nowrap}@media(max-width:760px){.brand{gap:9px}.brand .brand-mark{width:39px;height:39px}.brand .brand-primary{gap:4px;font-size:19px}.brand .brand-title{font-size:18px}.brand .brand-english{font-size:9px}}@media(max-width:360px){.brand .brand-mark{width:35px;height:35px}.brand .brand-primary{font-size:17px}.brand .brand-title{font-size:16px}.brand .brand-english{font-size:8px}}
