.academy{--academy-ink:#111111;--academy-surface:#171717;--academy-surface-2:#1e1e1e;--academy-surface-3:#272727;--academy-line:#2e2e2e;--academy-line-soft:#232323;--academy-text:#f4f3f0;--academy-muted:#a5a5a0;--academy-muted-2:#7d7d77;--academy-green:#1ebb52;--academy-green-wash:rgba(30,187,82,0.11);--academy-pad:88px;--academy-gap:24px;--academy-card-pad:24px;--academy-section-gap:96px;min-height:100vh;overflow:clip;background:var(--academy-ink);color:var(--academy-text);font-family:var(--font-funnel-sans),sans-serif}.academy :focus-visible{outline:2px solid var(--academy-green);outline-offset:3px}.academy-display{font-family:var(--font-funnel-display),sans-serif;font-weight:600;letter-spacing:-.038em}.academy-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--academy-pad)}.academy-wrap-wide{max-width:1560px}.academy-section{padding-top:var(--academy-section-gap)}.academy-page-head{padding-top:48px}.academy-page-title{font-size:clamp(40px,5.2vw,64px);letter-spacing:-.042em;line-height:.96}.academy-page-title,.academy-section-title{font-family:var(--font-funnel-display),sans-serif;font-weight:600}.academy-section-title{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.038em;line-height:1.04}.academy-lede{max-width:44ch;color:var(--academy-muted);font-size:clamp(17px,1.2vw,19px);line-height:1.6}.academy-meta{color:var(--academy-muted-2);font-family:var(--font-archivo),sans-serif;font-size:12px;letter-spacing:.05em}.academy-section-head{display:flex;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.academy-section-head>:first-child{min-width:0}.academy-section-head-spacer{flex:1}.academy-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:var(--academy-surface-2);color:var(--academy-text);font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .18s}.academy-button:hover{transform:translateY(-2px);background:var(--academy-surface-3)}.academy-button-primary{background:var(--academy-green);color:#021207}.academy-button-primary:hover{background:#27d75f}.academy-button-small{min-height:40px;padding:9px 18px;font-size:14px}.academy-button-block{width:100%}.academy-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;background:var(--academy-surface-3);color:var(--academy-muted);font-family:var(--font-archivo),sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.academy-pill-product{background:color-mix(in srgb,var(--academy-product) 20%,transparent);color:var(--academy-product)}.academy-symbol{display:block}.academy-arrow{width:16px;height:16px;flex:none;transition:transform .2s}.academy-button:hover .academy-arrow,.academy-course-card:hover .academy-arrow,.academy-link:hover .academy-arrow,.academy-path-card:hover .academy-arrow,.academy-product-card:hover .academy-arrow{transform:translateX(4px)}.academy-subnav{position:sticky;top:70px;z-index:45;border-bottom:1px solid var(--academy-line);background:rgba(17,17,17,.97);backdrop-filter:blur(14px)}.academy-subnav-inner{display:flex;height:64px;align-items:center;justify-content:space-between}.academy-subnav-breadcrumb,.academy-subnav-current{display:flex;min-width:0;align-items:center}.academy-subnav-breadcrumb{gap:8px}.academy-subnav-current{gap:8px;color:var(--academy-text);font-size:14px;font-weight:500}.academy-subnav-separator{flex:none;color:var(--academy-muted-2)}.academy-subnav-title,.academy-subnav-trigger{color:var(--academy-muted);font-family:var(--font-funnel-sans),sans-serif;font-size:14px;font-weight:500;transition:color .15s}.academy-subnav-title:hover,.academy-subnav-trigger:hover,.academy-subnav-trigger[aria-expanded=true]{color:var(--academy-text)}.academy-subnav-explore{position:relative}.academy-subnav-trigger{display:flex;min-height:40px;cursor:pointer;list-style:none;align-items:center;gap:8px}.academy-subnav-chevron{transition:transform .2s cubic-bezier(.22,1,.36,1)}.academy-subnav-trigger[aria-expanded=true] .academy-subnav-chevron{transform:rotate(180deg)}.academy-subnav-menu{position:absolute;top:calc(100% + 11px);right:0;width:230px;padding:8px;border:1px solid var(--academy-line);background:var(--academy-surface);box-shadow:0 24px 60px rgba(0,0,0,.5)}.academy-subnav-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--academy-muted);font-size:14px;transition:background .15s,color .15s}.academy-subnav-link:focus-visible,.academy-subnav-link:hover{background:var(--academy-surface-2);color:var(--academy-text)}.academy-hero{position:relative;overflow:hidden;padding:clamp(24px,2.4vw,36px) var(--academy-pad) clamp(60px,7vw,96px)}.academy-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(var(--academy-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--academy-line-soft) 1px,transparent 1px);background-size:74px 74px;mask-image:radial-gradient(70% 60% at 50% 32%,#000,transparent 78%)}.academy-books{position:absolute;top:clamp(-110px,-8vw,-56px);right:0;bottom:0;left:0;overflow:hidden;color:var(--academy-muted-2);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 13%,#000 40%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 13%,#000 40%,#000 80%,transparent)}.academy-books svg{display:block;width:100%;height:100%;opacity:.42;filter:saturate(.88);-webkit-mask-image:radial-gradient(50% 32% at 50% 33%,rgba(0,0,0,.05) 0,rgba(0,0,0,.5) 68%,#000 100%);mask-image:radial-gradient(50% 32% at 50% 33%,rgba(0,0,0,.05) 0,rgba(0,0,0,.5) 68%,#000 100%)}.academy-float{position:absolute;width:var(--academy-float-size);height:var(--academy-float-size);color:var(--academy-muted-2);opacity:.48;pointer-events:none}.academy-float-green{color:var(--academy-green);opacity:.35}.academy-hero-inner{position:relative;max-width:1180px;margin-inline:auto;text-align:center;transform:translateY(clamp(36px,4vw,64px))}.academy-hero-title{font-family:var(--font-funnel-display),sans-serif;font-size:clamp(48px,6.1vw,86px);font-weight:600;letter-spacing:-.052em;line-height:.94}.academy-green,.academy-underline{color:var(--academy-green)}.academy-underline{width:min(300px,58vw);height:16px;margin:4px auto 0}.academy-hero-copy{max-width:760px;margin:24px auto 0;color:var(--academy-muted);font-size:clamp(17px,1.25vw,20px);line-height:1.6}.academy-hero-actions{gap:12px;margin-top:34px}.academy-hero-actions,.academy-trust-row{display:flex;justify-content:center;flex-wrap:wrap}.academy-trust-row{gap:22px;margin-top:26px}.academy-trust-row span{display:inline-flex;align-items:center;gap:8px;color:var(--academy-muted-2);font-size:14px}.academy-trust-row svg{width:14px;height:14px;color:var(--academy-green)}.academy-credential-stage{position:relative;width:min(960px,100%);height:clamp(330px,36vw,430px);margin:52px auto 0}.academy-credential-card{--academy-product:var(--academy-green);position:absolute;top:50%;left:50%;width:clamp(300px,40vw,420px);padding:22px 24px;border:1px solid #2c2c2c;border-radius:18px;background:#1c1c1c;box-shadow:0 46px 90px -34px rgba(0,0,0,.95),0 0 0 1px color-mix(in srgb,var(--academy-product) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.05);transform-origin:50% 50%;transition:transform .8s cubic-bezier(.22,.75,.28,1),opacity .8s}.academy-credential-card[data-position="0"]{z-index:4;opacity:1;transform:translate(-50%,-50%) rotate(-2.6deg) scale(1)}.academy-credential-card[data-position="1"]{z-index:3;opacity:.5;transform:translate(-45%,-56%) rotate(5.2deg) scale(.945)}.academy-credential-card[data-position="2"]{z-index:2;opacity:.22;transform:translate(-56%,-61%) rotate(-9.5deg) scale(.9)}.academy-credential-card[data-position="3"]{z-index:1;opacity:0;transform:translate(-52%,-64%) rotate(2deg) scale(.86)}.academy-credential-foot,.academy-credential-head{display:flex;align-items:center;justify-content:space-between}.academy-credential-head{margin-bottom:18px}.academy-credential-foot{margin-top:18px;padding-top:13px;border-top:1px dashed #2c2c2c;color:var(--academy-muted-2);font-family:var(--font-archivo),sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.academy-credential-name{font-family:var(--font-funnel-display),sans-serif;font-size:23px;font-weight:600;letter-spacing:-.03em}.academy-credential-role{margin-top:6px;color:var(--academy-product);font-family:var(--font-archivo),sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.academy-credential-seal{display:block;width:116px;height:116px;margin-inline:auto;color:var(--academy-product,var(--academy-green))}.academy-credential-track{position:absolute;bottom:-6px;left:50%;width:132px;height:2px;overflow:hidden;border-radius:2px;background:var(--academy-line-soft);transform:translateX(-50%)}.academy-credential-track:after{display:block;width:100%;height:100%;border-radius:inherit;background:var(--academy-green);animation:academy-dwell 4.6s linear infinite;content:""}@keyframes academy-dwell{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.academy-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.academy-feature-card,.academy-surface-card{border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-surface)}.academy-feature-card{padding:26px 22px 22px;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s}.academy-feature-card:hover{background:var(--academy-surface-2);transform:translateY(-4px)}.academy-feature-icon{width:46px;height:46px;margin-bottom:20px;color:var(--academy-green)}.academy-feature-card h3{font-family:var(--font-funnel-display),sans-serif;font-size:17px;font-weight:600}.academy-feature-card p{margin-top:9px;color:var(--academy-muted);font-size:15px;line-height:1.55}.academy-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--academy-gap)}.academy-product-card{grid-column:span 2;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--academy-line-soft);border-radius:22px;background:var(--academy-surface);transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s,background .22s}.academy-product-card:hover{border-color:color-mix(in srgb,var(--academy-product) 46%,var(--academy-line));background:var(--academy-surface-2);transform:translateY(-4px)}.academy-product-image{position:relative;aspect-ratio:1080/990;overflow:hidden;border-bottom:1px solid var(--academy-line-soft);background:var(--academy-surface-3)}.academy-product-image img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.academy-product-card:hover .academy-product-image img{transform:scale(1.035)}.academy-product-body{display:flex;flex:1;flex-direction:column;padding:var(--academy-card-pad)}.academy-product-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--academy-product) 28%,var(--academy-line-soft));border-radius:11px;background:color-mix(in srgb,var(--academy-product) 15%,var(--academy-surface-2));color:var(--academy-product)}.academy-product-icon svg{width:21px;height:21px}.academy-product-card h3{font-family:var(--font-funnel-display),sans-serif;font-size:20px;font-weight:600}.academy-product-card p{max-width:36ch;margin-top:9px;color:var(--academy-muted);font-size:15px;line-height:1.55}.academy-card-tags{display:flex;align-items:center;gap:7px;margin-top:16px;flex-wrap:wrap}.academy-path-cta,.academy-product-cta{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:600}.academy-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--academy-gap)}.academy-path-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-surface);transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s}.academy-path-card:hover{background:var(--academy-surface-2);transform:translateY(-4px)}.academy-path-art{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--academy-line-soft);background:var(--academy-ink)}.academy-path-art>svg{width:100%;height:100%}.academy-path-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:var(--academy-card-pad)}.academy-path-nodes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.academy-node{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--academy-surface-3);color:var(--academy-product)}.academy-node svg{width:12px;height:12px}.academy-node-link{width:12px;height:1px;background:var(--academy-line)}.academy-path-card h3{font-family:var(--font-funnel-display),sans-serif;font-size:20px;font-weight:600}.academy-path-card p{color:var(--academy-muted);font-size:15px;line-height:1.55}.academy-path-cta{color:var(--academy-green)}.academy-proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.academy-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-line-soft)}.academy-stat{padding:28px 24px;background:var(--academy-surface)}.academy-stat strong{display:block;font-family:var(--font-funnel-display),sans-serif;font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1}.academy-stat span{display:block;margin-top:10px;color:var(--academy-muted-2);font-family:var(--font-archivo),sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.academy-badge-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--academy-gap);padding:var(--academy-card-pad)}.academy-closing{position:relative;overflow:hidden;margin-top:var(--academy-section-gap);padding:clamp(64px,8vw,120px) var(--academy-pad);border-top:1px solid var(--academy-line-soft);background:var(--academy-surface);text-align:center}.academy-closing-field{position:absolute;inset:0;display:grid;align-content:center;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:30px;padding:30px;opacity:.12;pointer-events:none}.academy-closing-inner{position:relative;max-width:760px;margin-inline:auto}.academy-course-artwork{position:relative;overflow:hidden;border-bottom:1px solid var(--academy-line-soft);background:var(--academy-ink)}.academy-course-artwork-video,.academy-course-artwork>svg{display:block;width:100%;height:100%}.academy-course-artwork-video{object-fit:cover;object-position:center 58%}.academy-course-card{--academy-product:var(--academy-green);display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-surface);transition:transform .24s cubic-bezier(.2,.7,.3,1),border-color .24s}.academy-course-card:hover{border-color:color-mix(in srgb,var(--academy-product) 40%,var(--academy-line));transform:translateY(-5px)}.academy-course-card:hover .academy-course-artwork-video,.academy-course-card:hover .academy-course-artwork>svg{transform:scale(1.03)}.academy-course-card .academy-course-artwork{height:180px}.academy-course-card .academy-course-artwork-video,.academy-course-card .academy-course-artwork>svg{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.academy-course-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.academy-course-body h2,.academy-course-body h3{font-family:var(--font-funnel-display),sans-serif;font-size:18px;font-weight:600;letter-spacing:-.022em;line-height:1.2}.academy-course-body p{color:var(--academy-muted);font-size:15px;line-height:1.5}.academy-course-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--academy-line)}.academy-course-foot .academy-arrow{margin-left:auto;color:var(--academy-product)}.academy-library{display:grid;grid-template-columns:238px minmax(0,1fr);gap:48px;align-items:start;padding-top:32px;padding-bottom:64px}.academy-library-side{position:sticky;top:148px}.academy-filter-group{padding:18px 0;border-bottom:1px solid var(--academy-line-soft)}.academy-filter-group-title{margin-bottom:12px;color:var(--academy-muted);font-size:14px}.academy-filter-list{display:flex;gap:7px;flex-wrap:wrap}.academy-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--academy-surface-2);color:var(--academy-muted);font-family:var(--font-archivo),sans-serif;font-size:12px;letter-spacing:.03em;white-space:nowrap;transition:color .16s,background .16s}.academy-filter-chip:hover{background:var(--academy-surface-3);color:var(--academy-text)}.academy-filter-chip[aria-pressed=true]{background:var(--academy-green);color:#021207;font-weight:600}.academy-library-bar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.academy-library-search{display:flex;min-width:0;height:52px;flex:1;align-items:center;gap:12px;padding:0 22px;border-radius:999px;background:var(--academy-surface-2)}.academy-library-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--academy-text);font-size:15px;outline:0}.academy-view-toggle{display:flex;flex:none;gap:4px;padding:4px;border-radius:999px;background:var(--academy-surface-2)}.academy-view-toggle button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;color:var(--academy-muted);font-size:14px}.academy-view-toggle button[aria-pressed=true]{background:var(--academy-surface-3);color:var(--academy-text)}.academy-course-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--academy-gap)}.academy-course-gallery-list{grid-template-columns:1fr;gap:12px}.academy-course-gallery-list .academy-course-card{display:grid;grid-template-columns:236px minmax(0,1fr)}.academy-course-gallery-list .academy-course-artwork{height:100%;min-height:190px;border-right:1px solid var(--academy-line-soft);border-bottom:0}.academy-tier-group{margin-top:36px}.academy-empty{padding:70px 20px;border:1px dashed var(--academy-line);border-radius:14px;text-align:center}.academy-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--academy-muted-2);font-family:var(--font-archivo),sans-serif;font-size:12px}.academy-crumbs a:hover{color:var(--academy-text)}.academy-product-hero{position:relative;overflow:hidden;min-height:430px;margin-top:22px;padding:clamp(30px,4vw,54px);border:1px solid var(--academy-line);border-radius:22px;background:var(--academy-surface)}.academy-product-hero-image{position:absolute;inset:0}.academy-product-hero-image img{object-fit:cover}.academy-product-hero-image:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.74) 48%,rgba(17,17,17,.12));content:""}.academy-product-hero-content{position:relative;z-index:1;max-width:620px}.academy-product-glyph-large{display:grid;width:56px;height:56px;place-items:center;margin-bottom:28px;border-radius:14px;background:color-mix(in srgb,var(--academy-product) 18%,var(--academy-surface));color:var(--academy-product)}.academy-product-glyph-large svg{width:28px;height:28px}.academy-product-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--academy-gap)}.academy-tier-card{padding:26px}.academy-tier-row{display:flex;align-items:center;gap:14px;width:100%;margin-top:10px;padding:14px 16px;border:1px solid var(--academy-line-soft);border-radius:11px;background:var(--academy-surface-2);text-align:left;transition:border-color .18s,transform .18s}.academy-tier-row:hover{border-color:color-mix(in srgb,var(--academy-product) 42%,var(--academy-line));transform:translateX(3px)}.academy-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;margin-top:32px;padding-bottom:64px}.academy-detail-hero{aspect-ratio:348/218;overflow:hidden;margin-bottom:30px;border:1px solid var(--academy-line);border-radius:22px;background:var(--academy-ink)}.academy-learn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;list-style:none}.academy-learn-list li{display:flex;gap:11px;color:var(--academy-muted);font-size:15px;line-height:1.5}.academy-learn-list svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--academy-green)}.academy-curriculum{overflow:hidden;border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-line-soft)}.academy-module+.academy-module{border-top:1px solid var(--academy-line-soft)}.academy-module-button{display:flex;width:100%;align-items:center;gap:14px;padding:16px 18px;background:var(--academy-surface);text-align:left;transition:background .15s}.academy-module-button:hover{background:var(--academy-surface-2)}.academy-module-title{min-width:0;flex:1;font-size:15px;font-weight:500}.academy-module-body{padding:0 18px 17px 52px;background:var(--academy-surface);color:var(--academy-muted);font-size:14px;line-height:1.6}.academy-module-chevron{width:15px;height:15px;color:var(--academy-muted-2);transition:transform .22s}.academy-module[data-open=true] .academy-module-chevron{transform:rotate(180deg)}.academy-detail-side{position:sticky;top:148px;display:flex;flex-direction:column;gap:24px}.academy-side-card{padding:24px;border:1px solid var(--academy-line);border-radius:22px;background:var(--academy-surface)}.academy-kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--academy-line-soft);font-size:15px}.academy-kv span:first-child{color:var(--academy-muted-2);font-family:var(--font-archivo),sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.academy-profile-head{position:relative;display:flex;overflow:hidden;align-items:center;gap:26px;margin-top:22px;padding:34px;border:1px solid var(--academy-line);border-radius:22px;background:#191919;flex-wrap:wrap}.academy-profile-mark{display:grid;width:82px;height:82px;flex:none;place-items:center;border-radius:50%;background:var(--academy-surface-3);color:var(--academy-green);font-family:var(--font-funnel-display),sans-serif;font-size:28px}.academy-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.academy-badge-cell{padding:22px 16px;border:1px solid var(--academy-line-soft);border-radius:14px;background:var(--academy-surface);text-align:center}.academy-badge-cell .academy-credential-seal{width:76px;height:76px;margin-bottom:14px}.academy-badge-cell b{display:block;font-family:var(--font-funnel-display),sans-serif;font-size:14px}.academy-statement{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,8rem);align-items:end;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--academy-line-soft)}.academy-statement-copy{display:grid;gap:1.5rem;color:var(--academy-muted);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.65}.academy-method-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-top:1px solid var(--academy-line);list-style:none}.academy-method-flow li{position:relative;min-height:14rem;padding:1.5rem 1.5rem 2rem 0;border-bottom:1px solid var(--academy-line-soft)}.academy-method-flow li:not(:last-child){margin-right:1.5rem;border-right:1px solid var(--academy-line-soft)}.academy-method-flow h3{margin-top:3.5rem;font-family:var(--font-funnel-display),sans-serif;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:600;letter-spacing:-.03em}.academy-method-flow p{max-width:28ch;margin-top:.75rem;color:var(--academy-muted);font-size:.9375rem;line-height:1.55}.academy-knowledge-cta,.academy-knowledge-split,.academy-pathway-proof,.academy-proof-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center}.academy-knowledge-split,.academy-proof-section{padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--academy-line-soft)}.academy-product-methods{border-top:1px solid var(--academy-line)}.academy-product-methods a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:1rem;align-items:center;min-height:4.25rem;border-bottom:1px solid var(--academy-line-soft);color:var(--academy-muted);transition:color .18s,padding .18s}.academy-product-methods a:hover{padding-inline:.5rem;color:var(--academy-text)}.academy-product-methods a>svg:first-child{width:1.25rem;height:1.25rem;color:var(--academy-product)}.academy-proof-seals{display:flex;justify-content:center;align-items:center}.academy-proof-seals .academy-credential-seal{width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);margin-inline:clamp(-.75rem,-1vw,-.25rem)}.academy-proof-seals .academy-credential-seal:nth-child(2){transform:translateY(-12%)}.academy-case-brief,.academy-pathway-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line-soft)}.academy-case-brief>div:last-child,.academy-pathway-proof>div:last-child{padding-left:clamp(1.5rem,4vw,4rem);border-left:1px solid var(--academy-line-soft)}.academy-knowledge-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-top:1.5rem}.academy-knowledge-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-knowledge-stats .academy-stat{padding:1.5rem 1.25rem}.academy-knowledge-stats .academy-stat strong{font-size:clamp(2rem,3vw,3rem)}.academy-knowledge-group{scroll-margin-top:10rem}.academy-knowledge-list{border-top:1px solid var(--academy-line)}.academy-knowledge-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-block:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--academy-line-soft);scroll-margin-top:10rem}.academy-knowledge-units{padding:0;border-top:1px solid var(--academy-line-soft);list-style:none}.academy-knowledge-units li{border-bottom:1px solid var(--academy-line-soft)}.academy-knowledge-units a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:1rem;align-items:center;min-height:3.75rem;color:var(--academy-muted);transition:color .18s,padding .18s}.academy-knowledge-units a:hover{padding-inline:.5rem;color:var(--academy-text)}.academy-knowledge-cta{margin-top:var(--academy-section-gap);padding:clamp(2rem,5vw,4rem);border:1px solid var(--academy-line-soft);border-radius:1rem;background:var(--academy-surface)}.academy-knowledge-cta .academy-button{justify-self:end}.academy-credential-rows{border-top:1px solid var(--academy-line)}.academy-credential-rows a{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) 1rem;gap:1.5rem;align-items:center;min-height:5.25rem;border-bottom:1px solid var(--academy-line-soft);transition:color .18s,padding .18s}.academy-credential-rows a:hover{padding-inline:.5rem;color:var(--academy-green)}.academy-credential-rows strong{font-family:var(--font-funnel-display),sans-serif;font-size:clamp(1.125rem,1.6vw,1.5rem);letter-spacing:-.025em}@media (max-width:1180px){.academy{--academy-pad:48px;--academy-gap:20px;--academy-card-pad:22px;--academy-section-gap:80px}.academy-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-product-card{grid-column:span 3}.academy-course-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-detail-grid{grid-template-columns:1fr}.academy-detail-side{position:static}.academy-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.academy{--academy-pad:32px;--academy-section-gap:72px}.academy-library{grid-template-columns:1fr;gap:24px}.academy-library-side{position:static}.academy-learn-list,.academy-path-grid,.academy-product-tiers,.academy-proof-grid{grid-template-columns:1fr}.academy-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-knowledge-cta,.academy-knowledge-intro,.academy-knowledge-row,.academy-knowledge-split,.academy-proof-section,.academy-statement{grid-template-columns:1fr;gap:2.5rem}.academy-knowledge-cta .academy-button{justify-self:start}}@media (max-width:620px){.academy{--academy-pad:16px;--academy-gap:16px;--academy-card-pad:16px;--academy-section-gap:64px}.academy-hero{padding-top:32px}.academy-hero-inner{transform:translateY(24px)}.academy-hero-title{font-size:clamp(46px,14vw,68px)}.academy-float{opacity:.24}.academy-credential-stage{height:400px;margin-top:38px}.academy-credential-card{width:min(88vw,340px);padding:18px}.academy-trust-row{gap:14px}.academy-trust-row span{font-size:12px}.academy-course-gallery,.academy-feature-grid,.academy-product-grid,.academy-stats{grid-template-columns:1fr}.academy-product-card{grid-column:span 1}.academy-course-gallery-list .academy-course-card{display:flex}.academy-course-gallery-list .academy-course-artwork{height:180px;min-height:0;border-right:0;border-bottom:1px solid var(--academy-line-soft)}.academy-view-toggle{display:none}.academy-badge-grid,.academy-badge-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-detail-hero{border-radius:14px}.academy-case-brief,.academy-knowledge-stats,.academy-method-flow,.academy-pathway-proof{grid-template-columns:1fr}.academy-method-flow li:not(:last-child){margin-right:0;border-right:0}.academy-method-flow li{min-height:0;padding:1.5rem 0 2rem}.academy-method-flow h3{margin-top:2rem}.academy-case-brief>div:last-child,.academy-pathway-proof>div:last-child{padding-top:2rem;padding-left:0;border-top:1px solid var(--academy-line-soft);border-left:0}.academy-credential-rows a{grid-template-columns:1fr 1rem;gap:.5rem 1rem;padding-block:1.25rem}.academy-credential-rows a .academy-meta{grid-column:1/-1}.academy-side-card{padding:20px}.academy-product-hero{min-height:520px;padding:28px 22px}.academy-product-hero-image:after{background:linear-gradient(180deg,rgba(17,17,17,.48),rgba(17,17,17,.94) 58%,#111)}.academy-product-hero-content{display:flex;min-height:462px;flex-direction:column;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.academy *,.academy :after,.academy :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}