:root{--ink:#0b0b0b;--paper:#ece8df;--gold:#c6a56a;--muted:#8d8b85;--line:rgba(236,232,223,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:78px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;border-bottom:1px solid transparent;transition:.4s;background:linear-gradient(#080808aa,transparent)}.site-header.scrolled{background:#0b0b0bf2;border-color:var(--line);backdrop-filter:blur(12px)}.brand{display:flex;flex-direction:column;line-height:1;font-size:13px;letter-spacing:.17em;font-weight:600}.brand small{font:8px "DM Mono";letter-spacing:.22em;color:var(--gold);margin-top:5px}nav{display:flex;gap:27px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#d5d1c8}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.nav-cta,.button{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;border:1px solid var(--gold);padding:12px 17px;transition:.3s}.nav-cta:hover,.button.gold:hover{background:var(--gold);color:#15130e}.nav-cta span,.button span{margin-left:15px;font-size:15px}.menu-toggle{display:none}.hero{min-height:100svh;position:relative;display:grid;align-items:end;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("Ajith%20V%20Thomas.png") center 28%/cover no-repeat;filter:grayscale(100%) contrast(1.1);transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.88) 0%,rgba(4,4,4,.45) 44%,rgba(4,4,4,.08) 100%),linear-gradient(0deg,rgba(5,5,5,.93),transparent 55%)}.hero-content{position:relative;z-index:1;width:min(850px,91vw);margin:0 4.2vw 13.5vh}.eyebrow{font:10px "DM Mono";text-transform:uppercase;letter-spacing:.15em;color:#bebbb4}.eyebrow span{display:inline-block;width:21px;border-top:1px solid var(--gold);vertical-align:middle;margin:0 9px}.gold-text{color:var(--gold)}h1,h2,h3{margin:0;font-weight:700;line-height:.93}h1,h2{font-family:"Manrope",sans-serif}h1{font-size:clamp(72px,12.2vw,176px);letter-spacing:-.065em}em{font-weight:700;font-style:normal}.hero-sub{font:13px "DM Mono";letter-spacing:.17em;text-transform:uppercase;margin:22px 0}.hero-sub b,footer b{color:var(--gold);padding:0 6px}.hero-copy{max-width:380px;color:#d1cec6;font-size:16px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.button.gold{background:var(--gold);color:#17140e;padding:15px 19px}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-link span{margin-left:13px}.hero-bottom{position:absolute;z-index:1;bottom:28px;left:4.2vw;right:4.2vw;display:flex;align-items:center;gap:15px;font:9px "DM Mono";letter-spacing:.11em;text-transform:uppercase}.hero-bottom div{width:68px;border-top:1px solid var(--gold)}.hero-bottom span:last-child{margin-left:auto}.section-pad{padding:135px 8.3vw}.intro{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 2.15fr;gap:30px}.intro h2{font-size:clamp(37px,5.4vw,76px);letter-spacing:-.055em;max-width:850px}.intro h2 em{color:#817255}.intro div>p{max-width:535px;margin:30px 0 0;font-size:18px;color:#4a4945}.instructor{display:grid;grid-template-columns:.92fr 1.08fr;gap:9vw;align-items:center}.portrait{position:relative}.portrait img{width:100%;filter:saturate(.66);aspect-ratio:1/.98;object-fit:cover}.portrait:after{content:"";position:absolute;inset:14px;border:1px solid #fff3}.frame-mark{position:absolute;bottom:23px;left:23px;font:10px "DM Mono";letter-spacing:.14em;background:#0b0b0bcc;padding:7px 9px}.instructor-copy h2,.learn h2,.process h2,.course h2,.audience h2,.enroll h2{font-size:clamp(50px,6vw,91px);letter-spacing:-.065em;margin:19px 0}.role{font:10px "DM Mono";text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.role span{padding:0 7px}.credential{font-family:"Manrope";font-size:20px;margin:26px 0}.instructor-copy>p:not(.eyebrow):not(.role):not(.credential){color:#bbb8b0;max-width:500px}.concept{margin-top:53px;font-family:"Manrope";font-size:clamp(30px,3.5vw,55px);line-height:.95;color:var(--gold)}.learn{background:#181816}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px}.section-head>p{max-width:310px;color:#aaa79f;margin:0}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.learn-card{min-height:260px;padding:26px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,transform .35s}.learn-card:hover{background:#24231f}.learn-card span,.course-grid span,.stage-copy span{font:11px "DM Mono";color:var(--gold)}.learn-card h3,.course-grid h3{font-family:"Manrope";font-size:25px;line-height:1.05;margin:58px 0 13px}.learn-card p,.course-grid p{font-size:14px;color:#aaa79f;max-width:250px}.learn-card b{position:absolute;right:25px;bottom:22px;color:var(--gold);font-weight:400}.process{padding-top:150px}.process-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:75px}.process-intro .eyebrow{grid-column:1/-1}.process-intro h2{margin:0}.process-intro>p:last-child{align-self:end;max-width:270px;color:#aaa79f}.stages{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stage{background:#151513}.stage>img{width:100%;aspect-ratio:1.56;object-fit:cover;filter:saturate(.75)}.stage-copy{padding:23px 25px 29px;position:relative}.stage-copy>.eyebrow{color:#aaa79f;display:inline;margin-left:17px}.stage-copy h3{font-family:"Manrope";font-size:30px;margin:23px 0 12px}.stage-copy>p:last-child{font-size:14px;color:#aaa79f;margin:0;max-width:450px}.experience{min-height:500px;display:grid;place-items:center;text-align:center;background:radial-gradient(ellipse at center,#393027 0%,#171512 42%,#0b0b0b 72%);padding:80px 20px}.experience h2{font-size:clamp(76px,13vw,190px);letter-spacing:-.07em;color:var(--gold);margin:21px 0 5px}.experience h2 em{font-style:normal}.experience h2+p{font:14px "DM Mono";letter-spacing:.18em;text-transform:uppercase}.course{background:var(--paper);color:var(--ink)}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bebaae;border-left:1px solid #bebaae}.course-grid>div{padding:25px;min-height:220px;border-right:1px solid #bebaae}.details{background:#d8d4cc;color:var(--ink);display:grid;grid-template-columns:repeat(6,1fr);padding:40px 5vw;gap:22px}.details div{border-left:1px solid #aea99f;padding-left:15px}.details p{font:9px "DM Mono";letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;color:#625f58}.details strong{font:17px "Manrope";font-weight:500;line-height:1.15}.audience{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.audience-list{border-top:1px solid var(--line)}.audience-list p{font:clamp(17px,2vw,27px) "Manrope";margin:0;padding:17px 0;border-bottom:1px solid var(--line)}.audience-list p:before{content:"✦";color:var(--gold);font:12px "Manrope";margin-right:20px}.quote{min-height:540px;padding:70px 8vw;display:grid;place-items:center;background:linear-gradient(120deg,#17130e,#050505 55%,#20201d);text-align:center}.quote blockquote{max-width:1060px;margin:0;font:clamp(38px,5.6vw,83px)/1.04 "Manrope";letter-spacing:-.055em}.quote em{color:var(--gold)}cite{display:block;margin-top:35px;font:11px "DM Mono";font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:#aaa79f}.enroll{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw}.enroll-copy>p:not(.eyebrow){max-width:375px;color:#5f5c56;margin-bottom:30px}.qr{justify-self:end;text-align:center}.qr img{width:min(270px,65vw);padding:13px;background:white}.qr p{font:10px "DM Mono";letter-spacing:.13em;text-transform:uppercase;margin-top:14px}.whatsapp{text-align:center;padding:100px 20px;background:#1d1d1a}.whatsapp h2{font-size:clamp(43px,6vw,80px);letter-spacing:-.06em;margin:15px 0 35px}.whatsapp a{display:inline-block;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.whatsapp a span{margin-left:13px}footer{padding:48px 4.2vw 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;align-items:start;color:#aaa79f;font-size:12px}footer>div{display:flex;flex-direction:column;gap:8px}footer p{margin:0;text-transform:uppercase;font:10px/1.8 "DM Mono";letter-spacing:.12em}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font:9px "DM Mono";letter-spacing:.1em;text-transform:uppercase;color:#67655f}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.65,.2,1),transform .75s cubic-bezier(.2,.65,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:750px){.site-header{height:65px;padding:0 6vw}.site-header nav,.nav-cta{display:none}.menu-toggle{display:grid;background:none;border:0;padding:8px;gap:5px}.menu-toggle i{display:block;width:22px;border-top:1px solid var(--paper)}.site-header.open nav{display:flex;position:absolute;top:65px;left:0;right:0;background:#0b0b0bf8;padding:27px 6vw 32px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.hero-content{margin:0 6vw 15vh}.hero-image{background-position:59% center}.hero-bottom{left:6vw;right:6vw}.section-pad{padding:83px 6vw}.intro,.instructor,.audience,.enroll{grid-template-columns:1fr;gap:40px}.intro h2{font-size:43px}.intro div>p{font-size:16px}.instructor{padding-top:74px}.portrait{max-width:490px}.section-head,.process-intro{display:block}.section-head>p{margin-top:23px}.learn-grid,.stages{grid-template-columns:1fr}.learn-card{min-height:210px}.learn-card h3{margin-top:37px}.process-intro h2{font-size:59px}.process-intro>p:last-child{margin-top:27px}.stages{gap:15px}.experience{min-height:370px}.course-grid{grid-template-columns:1fr 1fr}.course-grid>div{min-height:180px;padding:18px}.course-grid h3{font-size:22px;margin-top:35px}.details{grid-template-columns:1fr 1fr;padding:35px 6vw;gap:26px 5px}.details div:nth-child(odd){border-left:0;padding-left:0}.audience-list p{padding:15px 0}.enroll{gap:45px}.qr{justify-self:start}.whatsapp{padding:78px 20px}footer{grid-template-columns:1fr;gap:25px;padding:40px 6vw 20px}footer>small{grid-column:auto}.quote{min-height:430px}.quote blockquote{font-size:39px}.brand{font-size:11px}}
