@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--b:#070707;--d:#0e0e0e;--g:#f9b914;--p:#f5f4ef;--m:#888;--l:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;line-height:1.55;color:#111}.wrap{width:min(1160px,92%);margin:auto}a{text-decoration:none}header{height:78px;background:rgba(7,7,7,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid #222}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.nav>a:first-child{height:70px;display:flex;align-items:center}.nav> a img,.nav>a:first-child img{width:auto;height:64px;max-width:205px;display:block;object-fit:contain;object-position:center}.nav nav{display:flex;gap:27px;align-items:center;color:#ddd;font-size:12px;font-weight:700}.nav nav a:hover{color:var(--g)}.cta{background:var(--g);color:#070707!important;padding:11px 16px;border-radius:3px}.hamb{display:none;background:none;border:0;color:white;font-size:25px}.hero{background:linear-gradient(90deg,rgba(7,7,7,.98) 0%,rgba(7,7,7,.92) 55%,rgba(7,7,7,.82) 100%);color:#fff;min-height:680px;overflow:hidden;position:relative}.hero-in{min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px}.eyebrow,small{letter-spacing:3px;font-size:10px;font-weight:900;color:#777}.eyebrow{color:var(--g);margin-bottom:20px}.hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:0}.hero h1 span,.course h2 span{color:var(--g)}.hero-copy>p{max-width:620px;color:#aaa;font-size:15px;margin:27px 0}.buttons{display:flex;gap:12px}.gold{background:var(--g);color:#070707;padding:14px 20px;border-radius:3px;font-size:12px;font-weight:900;display:inline-block}.outline{border:1px solid #444;color:#fff;padding:13px 20px;border-radius:3px;font-size:12px;font-weight:900}.outline:hover{border-color:var(--g);color:var(--g)}.trust{display:flex;gap:35px;border-top:1px solid #252525;margin-top:50px;padding-top:18px}.trust div{font-size:9px;color:#999}.trust b{color:var(--g);margin-right:8px}.hero-logo{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}.halo{position:absolute;width:420px;height:420px;border:1px solid rgba(249,185,20,.24);border-radius:50%;box-shadow:0 0 0 50px rgba(249,185,20,.025)}.hero-logo>img{width:390px;max-width:80%;position:relative;border-radius:50%;filter:drop-shadow(0 25px 45px rgba(0,0,0,.55))}.badge{position:absolute;right:0;bottom:40px;background:#111;border:1px solid #2c2c2c;padding:13px 16px;color:#888;font-size:8px;letter-spacing:2px}.badge strong{display:block;color:#fff;font-size:10px;letter-spacing:0;margin-top:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about,.journey{background:var(--p);padding:105px 0}.about h2,.journey h2{font-size:clamp(36px,4vw,55px);line-height:1.05;letter-spacing:-2.5px;margin:15px 0}.about h2 strong{font-weight:900}.copy{padding-top:30px;color:#666;font-size:15px}.copy p+p{margin-top:18px}.dark{background:linear-gradient(rgba(14,14,14,.96),rgba(14,14,14,.98));color:#fff}.learning,.showcase,.course{padding:100px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.head h2{font-size:clamp(36px,4vw,55px);line-height:1.05;letter-spacing:-2.5px;margin:12px 0 0}.head p{max-width:310px;color:#777;font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{background:#111;border:1px solid #252525;padding:27px;min-height:235px;transition:.25s}.cards article:hover{border-color:var(--g);transform:translateY(-4px)}.cards article>b{font-size:10px;color:#555}.cards i{display:block;font-style:normal;color:var(--g);font-size:28px;margin:20px 0 10px}.cards h3{font-size:16px;margin:0 0 7px}.cards p{font-size:11px;color:#808080;margin:0}.showcase{background:#111}.videos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.videos>div{background:#080808;border:1px solid #292929;padding-bottom:17px}.videos video{width:100%;aspect-ratio:16/9;display:block;background:#000}.videos h3{font-size:13px;margin:15px 17px 2px}.videos span{font-size:9px;color:#777;margin-left:17px}.gallery-head{margin-top:70px}.gallery-head h3{font-size:28px;margin:10px 0 22px}.gallery{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.gallery img{width:100%;height:390px;object-fit:cover;display:block;background:#181818;transition:.35s}.gallery img:hover{transform:scale(1.02)}.journey h2{margin-bottom:48px}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.steps>div{border-left:1px solid #ccc;padding:0 24px}.steps>div:first-child{border:0;padding-left:0}.steps b{width:40px;height:40px;border:1px solid #bbb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#777}.steps h3{font-size:15px;margin:17px 0 5px}.steps p{font-size:11px;color:#777;max-width:180px}.course-in,.contact-in{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center}.course h2{font-size:clamp(40px,4.5vw,60px);line-height:1.02;letter-spacing:-2.5px;margin:15px 0}.course-in>div>p{color:#888;font-size:14px;max-width:600px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;color:#aaa;font-size:10px}.price{border:1px solid #303030;background:#111;padding:30px}.price small{color:#777}.price strong{display:block;font-size:48px;margin:5px 0}.price hr{border:0;border-top:1px solid #292929}.price p{color:#777;font-size:10px;margin:15px 0 20px}.contact{padding:100px 0}.contact h2{font-size:clamp(40px,4vw,58px);line-height:1.04;letter-spacing:-2px;margin:15px 0}.contact-in>div>p{color:#777;font-size:14px}.details{display:flex;flex-direction:column;gap:17px;margin-top:32px}.details small{display:block;font-size:8px;color:#999}.details a,.details span{font-size:14px;font-weight:700;color:#111}.details a:hover{color:#b37c00}.contact-card{background:var(--p);padding:30px;border:1px solid #e4e2dc}.contact-card>b,.contact-card>span{display:block}.contact-card>b{font-size:12px}.contact-card>span{font-size:10px;color:#888}.wide,.mail{display:block;width:100%;margin-top:22px;text-align:left}.mail{border:1px solid #ccc;padding:14px 20px;color:#111;font-size:12px;font-weight:900}.float{position:fixed;right:16px;bottom:16px;z-index:60}.float a{background:var(--g);color:#070707;padding:12px 17px;border-radius:99px;font-size:10px;font-weight:900;box-shadow:0 12px 30px #0004}footer{background:#050505;color:#777;padding:25px 0}.foot{display:flex;align-items:center;justify-content:space-between}.foot img{width:180px}.foot span,.foot a{font-size:9px;color:#777}.foot a:hover{color:var(--g)}
@media(max-width:900px){.nav nav a:not(.cta){display:none}.hamb{display:block}.hero-in,.two,.course-in,.contact-in{grid-template-columns:1fr}.hero{min-height:auto}.hero-in{padding:65px 0 50px}.hero-logo{min-height:390px}.cards{grid-template-columns:1fr 1fr}.videos{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr;gap:35px}.steps>div{border:0;padding:0}.head{display:block}.head p{margin-top:15px}}
@media(max-width:600px){header{height:68px}.nav> a img,.nav>a:first-child img{width:165px}.nav nav{position:absolute;top:68px;left:0;right:0;display:none;background:#080808;padding:15px 4%;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a:not(.cta){display:block;padding:9px 0}.cta{text-align:center}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-logo{min-height:330px}.hero-logo>img{width:275px}.halo{width:300px;height:300px}.badge{right:0;bottom:10px}.trust{gap:15px;justify-content:space-between}.about,.learning,.showcase,.journey,.course,.contact{padding:70px 0}.cards,.gallery,.steps{grid-template-columns:1fr}.gallery img,.gallery img:first-child{grid-column:auto;height:270px}.checks{grid-template-columns:1fr}.course-in,.contact-in{gap:35px}.foot{flex-direction:column;align-items:flex-start;gap:15px}.float{right:12px;bottom:12px}}

.syllabus{padding:100px 0}.syllabus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.syllabus-grid article{background:#111;border:1px solid #282828;padding:0;min-height:0;position:relative;overflow:hidden;border-radius:2px;transition:.25s}.syllabus-grid article:hover{border-color:#f9b914;transform:translateY(-3px)}.syllabus-grid .module-image{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center;background:#181818}.syllabus-grid .num{color:#f9b914;font-size:11px;font-weight:900;letter-spacing:1px;margin:19px 22px 0}.syllabus-grid h3{font-size:17px;margin:9px 22px;line-height:1.2}.syllabus-grid p{color:#8a8a8a;font-size:11px;margin:0 22px 14px}.syllabus-grid ul{padding-left:17px;margin:0 22px 22px;color:#b2b2b2;font-size:10px;line-height:1.8}.syllabus-grid article:nth-child(9){grid-column:1/-1}.syllabus-grid article:nth-child(9) .module-image{aspect-ratio:16/5}.workflow{margin-top:55px;border:1px solid #292929;background:#0b0b0b;padding:24px;display:flex;align-items:stretch;gap:10px;overflow:auto}.workflow>div{min-width:105px;display:flex;flex-direction:column;justify-content:center}.workflow b{font-size:9px;color:#f9b914;line-height:1.25}.workflow span{font-size:8px;color:#777;margin-top:6px;line-height:1.35}.workflow i{align-self:center;color:#f9b914;font-style:normal;font-size:18px}@media(max-width:900px){.syllabus-grid{grid-template-columns:1fr 1fr}.syllabus-grid article:nth-child(9){grid-column:auto}}@media(max-width:600px){header{height:68px}.nav>a:first-child{height:60px}.nav> a img,.nav>a:first-child img{height:54px;max-width:170px}.syllabus{padding:70px 0}.syllabus-grid{grid-template-columns:1fr}.syllabus-grid article:nth-child(9){grid-column:auto}.syllabus-grid .module-image{aspect-ratio:16/8}.syllabus-grid article:nth-child(9) .module-image{aspect-ratio:16/8}.workflow{padding:18px;gap:14px}.workflow>div{min-width:125px}.workflow i{font-size:15px}}

.textile-bg-strip{min-height:220px;background:linear-gradient(135deg,#111,#1b1b1b);display:flex;align-items:center}
.textile-bg-strip .wrap{padding:54px 0;color:#fff}
.textile-bg-strip small{color:#f9b914}
.textile-bg-strip h2{margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-2px;max-width:760px}

html{scroll-behavior:auto}
img{content-visibility:auto}
.module-image{content-visibility:auto}
