:root{--pointer-x: 50%;--pointer-y: 22%;--tilt-x: 0deg;--tilt-y: 0deg;--purple-deep: #17004d;--purple-main: #3a00a8;--purple-hot: #7a2cff;--yellow-main: #ffc400;--yellow-dark: #b96f00;--white-3d: #fff8ee;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#090908;color:#f2eee5;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(201,161,97,.16),transparent 20rem),linear-gradient(135deg,#11110f,#050505 54%,#171512)}body:before{position:fixed;inset:0;z-index:-3;pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:84px 84px;transform:translateY(calc(var(--slab-shift, 0px) * .08))}body:after{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";opacity:.2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),repeating-linear-gradient(97deg,rgba(255,255,255,.018) 0 1px,transparent 1px 19px);mix-blend-mode:overlay}main{position:relative;isolation:isolate}a{color:inherit;text-decoration:none}.ambient-grid{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.55;background:repeating-linear-gradient(115deg,rgba(255,255,255,.02) 0 1px,transparent 1px 16px),radial-gradient(circle at 74% 18%,rgba(217,175,114,.12),transparent 20rem);mix-blend-mode:screen}.cursor-light{position:fixed;left:var(--pointer-x);top:var(--pointer-y);z-index:-1;width:42vw;min-width:360px;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(242,209,150,.16),rgba(143,103,54,.08) 38%,transparent 68%);filter:blur(26px);transform:translate(-50%,-50%);transition:opacity .26s ease}.structural-lines{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.08) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,transparent 12%,rgba(255,255,255,.05) 12.1%,transparent 12.3%),linear-gradient(180deg,transparent 48%,rgba(255,255,255,.04) 48.1%,transparent 48.3%),linear-gradient(180deg,transparent 78%,rgba(255,255,255,.04) 78.1%,transparent 78.3%)}.site-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:26px 0}.brand-mark{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.88rem;font-weight:900;letter-spacing:0;color:#f7efe1}.brand-mark span{color:#c09a62}nav{display:none;align-items:center;gap:22px;color:#c8c1b4;font-size:.82rem;text-transform:uppercase}nav a{transition:color .22s ease,transform .22s ease}nav a:hover{color:#f7d69c;transform:translateY(-2px)}.header-actions{display:flex;align-items:center;gap:20px}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.social-links a{display:grid;place-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;box-shadow:0 4px #0f0036c2,0 10px 22px #00000052;font-size:.68rem;font-weight:1000;line-height:1;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.38);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.social-links a:hover{transform:translateY(-3px);box-shadow:0 6px #0f0036d1,0 14px 28px #00000052;filter:brightness(1.08)}.social-links.compact a{min-height:34px;padding-inline:14px;font-size:.76rem}.social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045)}.social-tiktok{background:linear-gradient(135deg,#000,#111 48%,#25f4ee)}.social-facebook{background:linear-gradient(135deg,#1877f2,#0b4eb4)}.social-kwai{background:linear-gradient(135deg,#ff7a00,#ff3d00)}.social-linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}.hero-section{position:relative;min-height:100svh;padding-bottom:clamp(34px,6vw,72px);overflow:hidden}.hero-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(105deg,#0000008a,#0b0b0a1f 46%,#00000070),radial-gradient(circle at 62% 24%,rgba(255,220,156,.2),transparent 18rem),#090908}.hero-backdrop:before{position:absolute;inset:0;z-index:2;content:"";background:radial-gradient(circle at 68% 42%,rgba(255,222,164,.08),transparent 24rem),linear-gradient(90deg,#000000c2,#00000047 34%,#00000014 58%,#0000003d),linear-gradient(180deg,#0000002e,#0000005c)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:grayscale(.12) contrast(1.08) brightness(1.04) saturate(1.02);transform:scale(1.01) translateY(calc(var(--hero-shift) * -.035))}.hero-video-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#09090805,#09090842),linear-gradient(90deg,#000000b8,#00000057,#00000005 62%,#00000029),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 18px);mix-blend-mode:normal}.concrete-slab{position:absolute;z-index:3;width:46vw;min-width:340px;aspect-ratio:1 / 1.35;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff2e,#2d2b2729),repeating-linear-gradient(82deg,rgba(255,255,255,.05) 0 1px,transparent 1px 9px),#33312b;box-shadow:0 40px 110px #000c,inset -24px -22px 80px #0000007a;opacity:.14;mix-blend-mode:luminosity}.slab-one{top:7%;right:-12vw;transform:translate3d(0,calc(var(--hero-shift) * -.18),0) rotate(-13deg)}.slab-two{bottom:-28%;left:-22vw;transform:translate3d(0,calc(var(--hero-shift) * .24),0) rotate(18deg);opacity:.1}.light-beam{position:absolute;z-index:4;top:-25vh;right:11vw;width:26vw;min-width:280px;height:130vh;background:linear-gradient(100deg,transparent,rgba(255,212,145,.17),transparent);filter:blur(10px);transform:rotate(19deg) translateY(calc(var(--hero-shift) * -.16))}.hero-content{display:grid;align-content:end;width:min(1280px,calc(100% - 32px));min-height:calc(100svh - 82px);margin:0 auto;padding-top:clamp(24px,5vw,64px);padding-bottom:clamp(34px,7vw,82px)}.eyebrow,.section-kicker,.section-heading span{margin:0 0 16px;color:#c39b64;text-shadow:0 4px 18px rgba(0,0,0,.72);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.stone-title{max-width:920px;margin:0;font-size:clamp(2.9rem,7.6vw,7.15rem);line-height:.88;font-weight:1000;letter-spacing:0;text-transform:uppercase;color:transparent;background:linear-gradient(126deg,#fff6e7,#8a857c 37%,#f1ddbd 55%,#3c3a36 82%),repeating-linear-gradient(60deg,#ffffff40 0 1px,#0000001f 1px 4px);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 10px 0 rgba(9,9,8,.9)) drop-shadow(0 22px 24px rgba(0,0,0,.76));transform:translateY(calc(var(--hero-shift) * -.09))}.hero-copy{max-width:560px;margin-top:clamp(20px,3vw,34px);color:#d8d0c1;font-size:clamp(.98rem,1.45vw,1.14rem);line-height:1.55;text-shadow:0 4px 22px rgba(0,0,0,.84)}.hero-copy p{margin:0 0 10px}.subheadline{color:#fff6e7;font-weight:700}.authority-line{color:#d8b67a}.primary-cta{position:relative;display:inline-grid;place-items:center;width:fit-content;min-width:176px;min-height:58px;margin-top:22px;padding:0 34px;border:1px solid rgba(255,231,184,.55);color:#140f08;background:linear-gradient(135deg,#f3d18f,#a87736);box-shadow:0 18px 48px #a6743038,0 8px #5b4529;font-weight:1000;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.primary-cta:hover{transform:translateY(-4px);box-shadow:0 25px 62px #cc98484d,0 12px #5b4529;filter:brightness(1.08)}.experience-section{position:relative;width:100%;padding:clamp(28px,4.5vw,54px) max(16px,calc((100vw - 1220px)/2));border-block:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at var(--pointer-x) 40%,rgba(195,155,100,.13),transparent 22rem),repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 18px),linear-gradient(180deg,#100f0deb,#080807fa);box-shadow:inset 0 40px 90px #ffffff06,inset 0 -40px 90px #0000005c}.experience-inner{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(22px,3.2vw,42px);align-items:stretch;width:min(1220px,100%);margin:0 auto}.experience-label{display:grid;align-content:center;gap:10px}.experience-label span{color:#c39b64;font-size:clamp(1.18rem,2.2vw,2.15rem);font-weight:1000;line-height:.95}.experience-label p{max-width:360px;margin:0;color:#cfc5b5;font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.5}.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.experience-card{position:relative;display:grid;align-content:end;min-height:150px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(243,209,143,.11),transparent 15rem),linear-gradient(145deg,#fff1,#ffffff04),#12110f;box-shadow:0 22px 64px #00000057;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,filter .24s ease}.experience-card:before{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 12px);opacity:.62;pointer-events:none}.experience-card:hover{transform:translateY(-8px) scale(1.015);border-color:#f3d18f85;box-shadow:0 34px 88px #00000075;filter:brightness(1.08)}.experience-card span,.experience-card strong,.experience-card p{position:relative;z-index:1}.experience-card span{color:#c39b64;font-size:.72rem;font-weight:1000;text-transform:uppercase}.experience-card strong{margin-top:4px;color:#fff1d6;font-size:clamp(2rem,3.8vw,3.8rem);line-height:.9;font-weight:1000;text-shadow:0 12px 28px rgba(0,0,0,.52)}.experience-card p{margin:8px 0 0;color:#eee2cd;font-size:clamp(.68rem,.9vw,.82rem);font-weight:900;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.section-shell{position:relative;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:clamp(72px,12vw,132px) 0}.section-shell:before{position:absolute;top:34px;left:0;width:82px;height:1px;content:"";background:linear-gradient(90deg,#c39b64,transparent);opacity:.8}.strategic-section{width:100%;padding-inline:max(16px,calc((100vw - 1160px)/2));border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at var(--pointer-x) 50%,rgba(206,160,88,.12),transparent 22rem),repeating-linear-gradient(112deg,rgba(255,255,255,.028) 0 1px,transparent 1px 18px),linear-gradient(90deg,rgba(255,255,255,.045),transparent 45%),#12110fc2;box-shadow:inset 0 60px 120px #00000052,inset 0 -60px 120px #0000004d}.strategic-section p{max-width:1040px;margin:0;color:#f4ead8;font-size:clamp(1.55rem,5vw,4.8rem);line-height:.98;font-weight:950;text-transform:uppercase}.section-heading{display:grid;gap:10px;margin-bottom:34px}.section-heading h2,.about-panel h2,.offer-text h2{margin:0;color:#f4ead8;font-size:clamp(2rem,6vw,5.2rem);line-height:.9;letter-spacing:0;text-transform:uppercase}.embed-grid{display:grid;grid-template-columns:1fr;gap:18px}.video-section{padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px)}.video-section+.video-section{padding-top:clamp(24px,4vw,44px)}.embed-card{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#fff1,#ffffff05),#12110f;box-shadow:0 24px 70px #0000005c;transform:perspective(900px) rotateX(calc(var(--tilt-y) * .18)) rotateY(calc(var(--tilt-x) * -.18));transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,filter .26s ease}.embed-card:hover{transform:perspective(900px) translateY(-8px) rotateX(calc(var(--tilt-y) * .22)) rotateY(calc(var(--tilt-x) * -.22));border-color:#d5aa6773;box-shadow:0 34px 90px #00000075;filter:brightness(1.06)}.embed-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#bdb3a2;font-size:.74rem;font-weight:800;text-transform:uppercase}.instagram-shell{display:grid;place-items:center;min-height:720px;overflow:hidden;background:linear-gradient(145deg,#f4ead80f,#0006),repeating-linear-gradient(120deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px)}.instagram-shell a{color:#f0ca8b;font-weight:900;text-transform:uppercase}.instagram-media{min-width:100%!important;max-width:100%!important;margin:0!important}.image-carousel-section{width:100%;padding-inline:max(16px,calc((100vw - 1160px)/2));border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#06060540,#161411d1),radial-gradient(circle at 82% 20%,rgba(205,157,84,.13),transparent 26rem)}.carousel-header{display:grid;gap:22px;align-items:end;width:min(1160px,100%);margin:0 auto 30px}.image-carousel-section .section-heading h2{max-width:920px}.carousel-controls{display:flex;gap:10px}.carousel-controls button{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,231,184,.3);color:#f5dfb5;background:linear-gradient(145deg,#ffffff14,#ffffff05),#151310;box-shadow:0 12px 34px #00000052;cursor:pointer;font:inherit;font-size:2.1rem;line-height:1;transition:transform .22s ease,border-color .22s ease,background .22s ease}.carousel-controls button:hover{transform:translateY(-3px);border-color:#f3d18fa3;background:linear-gradient(145deg,#f3d18f2e,#ffffff08),#191611}.image-carousel-stage{position:relative;display:grid;grid-template-columns:.78fr .92fr 1.18fr .92fr .78fr;align-items:center;gap:clamp(10px,1.4vw,18px);width:min(1160px,100%);height:auto;margin:0 auto;padding:clamp(10px,2vw,22px) 0 clamp(18px,3vw,32px);overflow:visible;perspective:1400px}.image-carousel-stage:before{position:absolute;inset:9% -2% 2%;z-index:-1;content:"";background:radial-gradient(circle at 50% 35%,rgba(204,157,84,.11),transparent 24rem),linear-gradient(180deg,#ffffff06,#0000003d);border:1px solid rgba(255,255,255,.055)}.image-carousel-card{position:relative;width:100%;height:clamp(320px,37vw,530px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#12110f;box-shadow:0 22px 60px #0000006b;transition:transform .68s cubic-bezier(.19,1,.22,1),opacity .68s ease,filter .68s ease,border-color .3s ease}.image-carousel-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.72)),linear-gradient(115deg,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.image-carousel-card:hover{border-color:#f3d18f80;box-shadow:0 34px 86px #0000008a}.image-carousel-card img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.95);transform:scale(1.01)}.image-carousel-card figcaption{position:absolute;left:18px;bottom:16px;z-index:1;color:#f4ead8;font-size:.75rem;font-weight:900;text-transform:uppercase;text-shadow:0 6px 18px rgba(0,0,0,.82)}.offset-0{z-index:5;opacity:1;filter:brightness(1.05);transform:translateY(-10px) rotateX(calc(var(--tilt-y) * .1)) rotateY(calc(var(--tilt-x) * -.1)) scale(1.04)}.offset--1{z-index:4;opacity:.82;filter:brightness(.86) saturate(.86);transform:translateY(16px) rotateY(8deg) scale(.95)}.offset-1{z-index:4;opacity:.82;filter:brightness(.86) saturate(.86);transform:translateY(16px) rotateY(-8deg) scale(.95)}.offset--2{z-index:3;opacity:.55;filter:brightness(.68) saturate(.72);transform:translateY(38px) rotateY(10deg) scale(.88)}.offset-2{z-index:3;opacity:.55;filter:brightness(.68) saturate(.72);transform:translateY(38px) rotateY(-10deg) scale(.88)}.learning-section{display:grid;gap:clamp(26px,4vw,48px)}.learning-content{display:grid;gap:28px}.learning-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.learning-list li{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;min-height:158px;padding:20px;border:1px solid rgba(255,255,255,.1);color:var(--white-3d);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,196,0,.1),transparent 16rem),linear-gradient(145deg,#ffffff1f,#ffffff05),linear-gradient(180deg,#5412baeb,#1f0062fa);box-shadow:0 18px 46px #0000003d;font-size:clamp(1.08rem,1.7vw,1.36rem);font-weight:1000;line-height:1.12;text-shadow:2px 3px 0 #22005d,4px 5px 0 rgba(9,0,40,.9),0 12px 22px rgba(0,0,0,.46);transition:transform .22s ease,border-color .22s ease,background .22s ease}.learning-list li:hover{transform:translateY(-5px);border-color:#f3d18f61}.learning-list li span{display:inline-flex;width:fit-content;color:#c39b64;font-size:.86rem;font-weight:1000;line-height:1;text-shadow:1px 2px 0 #6d3a00,0 8px 18px rgba(255,196,0,.4)}.additional-learning{padding:clamp(20px,3vw,30px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff0e,#ffffff04),#11100edb;box-shadow:0 22px 62px #00000047}.additional-learning h3{margin:0 0 18px;color:#c39b64;font-size:clamp(1rem,2vw,1.36rem);line-height:1.1;text-transform:uppercase}.learning-list.compact li{min-height:116px;padding:18px;font-size:clamp(1rem,1.42vw,1.18rem)}.learning-note{max-width:1080px;margin:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,196,0,.38);color:var(--white-3d);background:radial-gradient(circle at 14% 16%,rgba(255,196,0,.18),transparent 14rem),linear-gradient(145deg,#ffffff1c,#ffffff06),#260074eb;box-shadow:0 12px #150049d1,0 28px 72px #0000005c;font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:1000;line-height:1.12;text-shadow:2px 3px 0 #22005d,5px 7px 0 rgba(9,0,40,.8),0 16px 28px rgba(0,0,0,.46)}.learning-manifesto{margin:0;padding:clamp(28px,4vw,46px);border:1px solid rgba(195,155,100,.36);color:#fff1d6;background:linear-gradient(135deg,#c39b6429,#ffffff05),#14110d;box-shadow:0 24px 72px #00000057;font-size:clamp(1.45rem,3.5vw,3.1rem);font-weight:1000;line-height:1;text-transform:uppercase;text-shadow:0 14px 34px rgba(0,0,0,.58)}.about-panel,.offer-section{display:grid;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4.2vw,48px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(216,178,112,.08),transparent 24rem),linear-gradient(145deg,#ffffff12,#ffffff05),#11100e;box-shadow:inset 0 0 70px #ffffff09,0 34px 94px #0000006b;transform:perspective(1100px) rotateX(calc(var(--tilt-y) * .08)) rotateY(calc(var(--tilt-x) * -.08))}.about-section{padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(54px,8vw,92px)}.about-identity{display:grid;gap:16px}.about-portrait{position:relative;width:min(100%,310px);aspect-ratio:1;margin:8px 0 0;overflow:hidden;border:1px solid rgba(255,231,184,.22);background:#151310;box-shadow:0 28px 78px #00000075}.about-portrait:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.42)),linear-gradient(115deg,rgba(255,231,184,.12),transparent 32%);pointer-events:none}.about-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.9)}.about-copy,.offer-text p{color:#d5ccbd;font-size:clamp(1.02rem,1.45vw,1.14rem);line-height:1.55}.about-copy{max-width:760px;font-size:clamp(1.18rem,1.62vw,1.32rem);font-weight:800;line-height:1.52;text-shadow:1px 2px 0 rgba(34,0,93,.74),0 12px 22px rgba(0,0,0,.32)}.about-panel h2{font-size:clamp(2.9rem,5.2vw,4.9rem);line-height:.9}.course-scope-section{display:grid;grid-template-columns:1fr .95fr;gap:clamp(26px,4vw,60px);align-items:stretch;padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(34px,5vw,70px)}.scope-intro,.scope-panel{border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,196,0,.14),transparent 18rem),linear-gradient(145deg,#ffffff1f,#ffffff06),linear-gradient(180deg,#5412baf0,#1f0062fa);box-shadow:inset 0 1px #ffffff29,0 18px #150049d1,0 34px 80px #0000006b}.scope-intro{padding:clamp(28px,4vw,48px)}.scope-intro h2{max-width:760px;margin:0;color:var(--white-3d);font-size:clamp(2.4rem,5.6vw,5.7rem);font-weight:1000;line-height:.9;text-transform:uppercase;text-shadow:4px 5px 0 #2a006f,8px 10px 0 rgba(9,0,40,.95),0 22px 34px rgba(0,0,0,.5)}.scope-intro p{max-width:640px;margin:22px 0 0;color:var(--white-3d);font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:900;line-height:1.34;text-shadow:1px 2px 0 rgba(34,0,93,.74),0 12px 22px rgba(0,0,0,.32)}.scope-panel{display:grid;align-content:center;gap:20px;padding:clamp(24px,3.4vw,42px)}.scope-panel h3{margin:0;color:var(--yellow-main);font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:1000;text-transform:uppercase;text-shadow:0 3px 0 #6d3a00,0 12px 24px rgba(0,0,0,.42)}.scope-panel ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.scope-panel li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;min-height:78px;padding:16px;border:1px solid rgba(255,255,255,.14);color:var(--white-3d);background:linear-gradient(145deg,#ffffff1a,#ffffff05),#240074b8;box-shadow:0 10px #150049b8;font-size:clamp(1rem,1.55vw,1.32rem);font-weight:1000;line-height:1.08;text-transform:uppercase;text-shadow:2px 3px 0 #22005d,4px 5px 0 rgba(9,0,40,.86)}.scope-panel li span{color:var(--yellow-main);font-size:.82rem;text-shadow:1px 2px 0 #6d3a00,0 8px 18px rgba(255,196,0,.4)}.about-copy p,.offer-text p{margin:0 0 16px}.text-link{display:inline-flex;color:#f0ca8b;font-weight:900;text-transform:uppercase;border-bottom:1px solid currentColor}.offer-section{margin-bottom:clamp(42px,8vw,92px)}.offer-section{align-items:center}.offer-text h2{max-width:520px;font-size:clamp(3rem,5.8vw,6rem);line-height:.88}.offer-text p{max-width:620px;font-size:clamp(1.08rem,1.55vw,1.26rem);font-weight:800;line-height:1.45}.price-panel{display:grid;gap:16px;align-content:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(240,202,139,.26);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(243,209,143,.12),transparent 18rem),linear-gradient(160deg,#f0ca8b1c,#0003),#17140f;transition:transform .24s ease,border-color .24s ease}.price-panel:hover{transform:translateY(-6px);border-color:#f0ca8b7a}.price-panel span{color:#c6bba9;font-size:.8rem;font-weight:900;text-transform:uppercase}.price-panel strong{color:#fff1d6;font-size:clamp(3rem,6vw,5.1rem);line-height:.92;text-shadow:0 12px 28px rgba(0,0,0,.48)}.price-panel p{max-width:420px;margin:0;color:#f4ead8;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:900;line-height:1.18;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:start;gap:28px;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:30px 0 44px;border-top:1px solid rgba(255,255,255,.12)}.site-footer strong{display:block;color:var(--yellow-main);font-size:clamp(1rem,2vw,1.35rem);font-weight:1000;text-shadow:0 3px 0 #6d3a00,0 12px 24px rgba(0,0,0,.42)}.site-footer p{margin:6px 0 0;color:#fff8eec7;font-size:.95rem}.footer-map,.footer-social{display:grid;gap:12px}.footer-map span,.footer-social>span{color:var(--yellow-main);font-size:.76rem;font-weight:1000;text-transform:uppercase;text-shadow:0 2px 0 #6d3a00}.footer-contact-row{display:flex;align-items:center;gap:10px;margin-top:4px}.footer-contact-row span{color:#fff8ee94;font-size:.72rem;font-weight:900;text-transform:uppercase}.footer-map div{display:flex;flex-wrap:wrap;gap:8px 14px}.footer-map a{color:#fff8eec2;font-size:.82rem;font-weight:800;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.footer-map a:hover{color:var(--yellow-main);transform:translateY(-2px)}.footer-contact{display:inline-flex;width:fit-content;color:var(--yellow-main);font-size:.76rem;font-weight:1000;line-height:1.1;text-transform:uppercase;border-bottom:1px solid currentColor;text-shadow:0 2px 0 #6d3a00;transition:color .18s ease,transform .18s ease}.footer-contact:hover{color:var(--white-3d);transform:translateY(-2px)}.footer-legal{grid-column:1 / -1;max-width:1040px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#fff8ee94!important;font-size:.72rem!important;line-height:1.55}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.19,1,.22,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(min-width:720px){nav{display:flex}.embed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-section,.about-panel,.offer-section{grid-template-columns:.9fr 1.1fr}.offer-section{grid-template-columns:1fr .92fr}.about-panel{grid-template-columns:.62fr 1.38fr}.learning-section{grid-template-columns:1fr}.carousel-header{grid-template-columns:1fr auto}}@media(max-width:980px){.learning-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-scope-section,.experience-inner{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.site-header{padding-top:18px;align-items:flex-start}.brand-mark{max-width:220px;line-height:1.08}.header-actions{flex-direction:column;align-items:flex-end;gap:10px}.social-links{justify-content:flex-end;max-width:220px;gap:6px}.social-links a{min-height:26px;padding:0 8px;font-size:.56rem}.stone-title{font-size:clamp(2.65rem,16vw,5rem);line-height:.86}.instagram-shell{min-height:680px}.about-panel,.offer-section,.course-scope-section{padding-inline:20px}.learning-list{grid-template-columns:1fr}.learning-list li,.learning-list.compact li{min-height:auto}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-card{min-height:116px;padding:12px}.experience-card strong{font-size:clamp(2rem,12vw,3rem)}.experience-card p{font-size:.66rem}.experience-label p{max-width:none}.carousel-controls button{width:46px;height:46px}.image-carousel-stage{grid-template-columns:.82fr 1.18fr .82fr;gap:10px;height:auto;padding-block:12px 26px}.image-carousel-card{height:390px}.offset--2,.offset-2{display:none}.offset--1{transform:translateY(22px) rotateY(8deg) scale(.9)}.offset-1{transform:translateY(22px) rotateY(-8deg) scale(.9)}.offset-0{transform:translateY(-4px) scale(1.02)}.site-footer{align-items:flex-start;grid-template-columns:1fr}}body{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,196,0,.2),transparent 22rem),radial-gradient(circle at 72% 8%,rgba(122,44,255,.55),transparent 30rem),radial-gradient(circle at 12% 20%,rgba(77,0,180,.6),transparent 28rem),linear-gradient(135deg,#13003f,#2d0085 48%,#0b0127)}body:before{opacity:.2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}body:after{opacity:.28;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.22),transparent 26rem),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px)}.ambient-grid{opacity:.72;background:radial-gradient(circle at 70% 12%,rgba(255,196,0,.18),transparent 22rem),radial-gradient(circle at 12% 70%,rgba(122,44,255,.28),transparent 28rem),repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 1px,transparent 1px 18px)}.cursor-light{background:radial-gradient(circle,rgba(255,218,74,.22),rgba(122,44,255,.14) 38%,transparent 70%)}.structural-lines{opacity:.2}.brand-mark,.eyebrow,.section-kicker,.section-heading span,.experience-label span,.additional-learning h3,.learning-list li span,.experience-card span,.price-panel span{color:var(--yellow-main);text-shadow:0 2px 0 #6d3a00,0 10px 24px rgba(255,196,0,.35)}.brand-mark{font-size:.95rem;color:var(--white-3d)}.brand-mark span{color:var(--yellow-main)}nav{color:#fff8eec7}nav a:hover{color:var(--yellow-main)}.hero-backdrop{background:radial-gradient(circle at 68% 26%,rgba(255,196,0,.1),transparent 24rem),linear-gradient(105deg,#17004d7a,#3a00a81a 48%,#0d003061),#17004d}.hero-backdrop:before{background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.08),transparent 22rem),linear-gradient(90deg,#12004294,#3a00a81f 45%,#12004238),linear-gradient(180deg,#17004d0a,#0a002a52)}.hero-video{opacity:1;filter:saturate(1.28) contrast(1.08) brightness(1.14)}.hero-video-shade{background:linear-gradient(180deg,#17004d03,#17004d2e),linear-gradient(90deg,#0d003685,#3a00a814 44%,#0d00361f),repeating-linear-gradient(115deg,rgba(255,255,255,.012) 0 1px,transparent 1px 22px)}.concrete-slab{opacity:.08;background:linear-gradient(145deg,#ffc40029,#7a2cff2e),repeating-linear-gradient(82deg,rgba(255,255,255,.06) 0 1px,transparent 1px 9px),#3a00a8}.light-beam{opacity:.62;background:linear-gradient(100deg,transparent,rgba(255,196,0,.14),rgba(255,255,255,.08),transparent)}.stone-title{color:transparent;background:linear-gradient(180deg,var(--white-3d) 0 33%,var(--yellow-main) 34% 72%,#ff9400 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(255,255,255,.2);filter:drop-shadow(5px 6px 0 #2a006f) drop-shadow(11px 14px 0 #100034) drop-shadow(0 26px 32px rgba(0,0,0,.58))}.section-heading h2,.about-panel h2,.offer-text h2,.strategic-section p,.learning-manifesto,.price-panel strong,.experience-card strong{color:var(--white-3d);text-shadow:4px 5px 0 #2a006f,8px 10px 0 rgba(9,0,40,.95),0 22px 34px rgba(0,0,0,.5)}.strategic-section p,.learning-manifesto,.price-panel strong,.experience-card strong{color:var(--yellow-main)}.hero-copy,.experience-label p,.learning-note,.about-copy,.offer-text p{color:#fff8eee0}.subheadline{color:var(--white-3d)}.authority-line,.text-link{color:#ffd24a}.primary-cta{border:2px solid rgba(255,255,255,.72);color:#2a006f;background:linear-gradient(180deg,#ffe37a 0%,var(--yellow-main) 48%,#f08a00 100%);box-shadow:0 9px #7a3300,0 18px #2a006f,0 28px 54px #ffc40052}.primary-cta:hover{box-shadow:0 12px #7a3300,0 22px #2a006f,0 34px 68px #ffc40070}.experience-section,.strategic-section,.image-carousel-section{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,196,0,.14),transparent 22rem),radial-gradient(circle at 80% 12%,rgba(122,44,255,.34),transparent 24rem),repeating-linear-gradient(112deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px),linear-gradient(180deg,#2c0082f5,#0f003afa)}.experience-card,.embed-card,.image-carousel-card,.learning-list li,.additional-learning,.about-panel,.offer-section,.price-panel,.carousel-controls button{border-color:#ffffff2e;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,196,0,.13),transparent 16rem),linear-gradient(145deg,#ffffff24,#ffffff06),linear-gradient(180deg,#4e0fb0e0,#1c0058f0);box-shadow:inset 0 1px #ffffff29,0 18px #150049d1,0 34px 80px #0000006b}.experience-card:hover,.embed-card:hover,.learning-list li:hover,.price-panel:hover,.image-carousel-card:hover{border-color:#ffc400b8;box-shadow:inset 0 1px #fff3,0 20px #150049db,0 40px 92px #00000080,0 0 34px #ffc4002e}.embed-meta,.image-carousel-card figcaption,.price-panel p,.experience-card p{color:var(--white-3d)}.instagram-shell{background:linear-gradient(145deg,#ffc4001f,#3a00a85c),#160047}.carousel-controls button{color:var(--yellow-main)}.image-carousel-stage:before{background:radial-gradient(circle at 50% 35%,rgba(255,196,0,.16),transparent 24rem),linear-gradient(180deg,#7a2cff47,#0d003666);border-color:#ffffff1f}.about-portrait{border-color:#ffc4007a;box-shadow:0 10px #2a006f,0 30px 78px #0000007a}.section-shell:before{background:linear-gradient(90deg,var(--yellow-main),transparent)}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:719px){html,body,main{color-scheme:dark;forced-color-adjust:none}.hero-section{min-height:100svh;padding-bottom:28px}.site-header{width:min(100% - 28px,680px);padding-top:18px}.site-header .social-links{display:none}.brand-mark{max-width:210px;font-size:.95rem}.hero-content{width:min(100% - 28px,680px);min-height:calc(100svh - 96px);align-content:end;padding-top:18px;padding-bottom:34px}.eyebrow{max-width:330px;margin-bottom:14px;font-size:.78rem;line-height:1.1}.stone-title{max-width:360px;font-size:clamp(2.55rem,12vw,3.85rem);line-height:.92;color:#fff8ee;background:none;-webkit-text-fill-color:#fff8ee;-webkit-text-stroke:0;filter:drop-shadow(3px 4px 0 #2a006f) drop-shadow(7px 8px 0 rgba(9,0,40,.9)) drop-shadow(0 16px 22px rgba(0,0,0,.45))}.hero-copy{max-width:340px;margin-top:18px;font-size:1rem;line-height:1.38}.hero-video{filter:saturate(1.18) contrast(1.05) brightness(1.08)}.hero-video-shade{background:linear-gradient(180deg,#17004d05,#17004d3d),linear-gradient(90deg,#0d003675,#3a00a814 46%,#0d00361f)}.site-footer{gap:26px;padding-bottom:34px}.footer-map div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.footer-map a{font-size:.82rem}.footer-social .social-links{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));max-width:270px;justify-content:start}.footer-social .social-links a{justify-self:stretch;min-height:34px;padding-inline:10px;font-size:.68rem}.footer-contact-row{align-items:baseline;margin-top:8px}.footer-legal{font-size:.68rem!important;line-height:1.5}}
