:root{--navy:#061225;--navy2:#0a1b38;--indigo:#14113a;--gold:#e7b84b;--ivory:#f5f0e6;--blue:#38a8ff;--slate:#aab8d0;--line:rgba(231,184,75,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ivory);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav-shell{height:96px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(3,11,26,.92),rgba(3,11,26,.48))}.brand{display:flex;align-items:center;gap:17px}.pmx{font:500 46px/1 'Cormorant Garamond',serif;color:var(--gold);letter-spacing:.03em}.brand-rule{width:1px;height:48px;background:rgba(245,240,230,.55)}.brand-name{font-size:13px;line-height:1.45;letter-spacing:.38em;color:var(--ivory)}nav{display:flex;gap:36px;font-size:14px}nav a,.contact{transition:.2s}nav a:hover{color:var(--gold)}.contact{padding:13px 24px;border:1px solid var(--gold);border-radius:8px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.hero{min-height:900px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 38%,#133c72 0,#091d3c 28%,#061225 63%)}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(6,18,37,.98) 0%,rgba(6,18,37,.9) 31%,rgba(6,18,37,.25) 57%,rgba(6,18,37,.02)),url('/hero-production.png');background-size:cover;background-position:center}.hero-copy{position:relative;z-index:2;width:620px;margin-left:5.5vw;padding-top:85px}.eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.eyebrow:after{content:"";display:block;width:62px;height:1px;background:var(--gold);margin-top:18px}.hero h1,.section h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero h1{font-size:74px;line-height:.93;margin:24px 0 20px}.gold-line{font-size:25px;color:var(--gold);margin:0 0 22px}.gold-line sup{font-size:11px}.hero-body{font-size:18px;line-height:1.65;color:#c4cee0;max-width:590px}.actions{display:flex;align-items:center;gap:40px;margin-top:34px}.primary{display:inline-block;background:linear-gradient(135deg,#f0c358,#dca539);color:#071225;padding:18px 28px;border-radius:9px;font-weight:700;box-shadow:0 12px 35px rgba(231,184,75,.18);transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(231,184,75,.3)}.text-link{color:var(--blue);border-bottom:1px solid var(--blue);padding:12px 0}.text-link span{display:inline-block;transition:.2s}.text-link:hover span{transform:translateX(5px)}.scroll{position:absolute;bottom:28px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.22em;color:var(--slate)}.scroll i{font-style:normal;color:var(--gold);font-size:20px}.section{padding:115px 7vw}.section-heading{max-width:850px}.section h2{font-size:58px;line-height:1.05;margin:24px 0}.section-heading>p:last-child,.movement>p:last-child{color:var(--slate);font-size:19px;line-height:1.75}.subconscious{background:linear-gradient(180deg,#07152c,#0b1d3b);position:relative}.file-system{margin:70px auto 54px;min-height:490px;max-width:1050px;position:relative;display:flex;align-items:center;justify-content:center}.file-system:before,.file-system:after{content:"";position:absolute;border:1px solid rgba(56,168,255,.16);border-radius:50%}.file-system:before{width:450px;height:450px}.file-system:after{width:620px;height:620px}.me-core{width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;background:radial-gradient(circle,#ffdb73 0,#c78b19 30%,#281c0a 70%);border:1px solid #ffd76d;box-shadow:0 0 70px rgba(231,184,75,.35)}.me-core small{font-size:9px;letter-spacing:.24em}.me-core strong{font:500 70px/1 'Cormorant Garamond';margin:8px}.me-core span{font-size:11px;color:#fff0bf}.file-grid{position:absolute;inset:0}.file{position:absolute;width:180px;padding:16px 18px;background:linear-gradient(135deg,rgba(22,48,86,.95),rgba(12,28,57,.95));border:1px solid rgba(56,168,255,.36);box-shadow:0 10px 30px rgba(0,0,0,.22)}.file:after{content:"";position:absolute;top:0;left:0;width:35%;height:3px;background:var(--gold)}.file span{font-size:8px;letter-spacing:.2em;color:var(--blue);display:block}.file strong{font:500 25px 'Cormorant Garamond';display:block;margin-top:5px}.file-1{top:2%;left:13%}.file-2{top:2%;right:13%}.file-3{top:42%;left:0}.file-4{top:42%;right:0}.file-5{bottom:0;left:13%}.file-6{bottom:0;right:13%}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.three-steps article,.program-grid article{background:#08172f;padding:34px}.three-steps span,.program-grid span{color:var(--gold);font-size:12px;letter-spacing:.2em}.three-steps h3,.program-grid h3{font:500 27px 'Cormorant Garamond';margin:18px 0 10px}.three-steps p,.program-grid p{color:var(--slate);line-height:1.65}.movement{background:linear-gradient(135deg,#e7b84b,#be8126);color:#071225;text-align:center}.movement .eyebrow{color:#071225}.movement .eyebrow:after{background:#071225;margin-left:auto;margin-right:auto}.movement h2{max-width:900px;margin-left:auto;margin-right:auto;font-size:65px}.movement>p:last-child{color:#17233b;max-width:850px;margin:30px auto}.trapped{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;background:#050f20}.trapped h2{font-size:92px;margin-bottom:0}.trapped h3{color:var(--gold);font:400 30px/1.25 'Cormorant Garamond';max-width:620px}.trapped p{color:var(--slate);font-size:18px;line-height:1.7;max-width:640px;margin-bottom:36px}.book-symbol{height:590px;border:1px solid var(--gold);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#152c56,#061225 62%);box-shadow:20px 28px 0 #0d2448}.book-symbol span{font-size:10px;letter-spacing:.3em;color:var(--gold)}.book-symbol strong{font:500 42px/1.05 'Cormorant Garamond';margin:25px}.book-symbol i{font:500 55px 'Cormorant Garamond';width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#071225}.programs{background:#0a1a35}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.program-grid article{min-height:260px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#071225}.about>div:last-child{color:var(--slate);font-size:18px;line-height:1.8;padding-top:38px}.signature{font:500 30px 'Cormorant Garamond';color:var(--gold);margin-top:35px}.signature span{display:block;font:11px Manrope;letter-spacing:.2em;color:var(--slate);text-transform:uppercase}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#1a3a70,#08172f 55%)}.final-cta .eyebrow:after{margin-left:auto;margin-right:auto}.final-cta h2{font-size:64px}.final-cta .primary{margin-top:25px}footer{padding:45px 5vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer p{font-size:11px;color:var(--slate);letter-spacing:.08em}footer .pmx{font-size:33px}footer .brand-rule{height:35px}footer .brand-name{font-size:9px}
@media(max-width:900px){.nav-shell{height:80px}.nav-shell nav{display:none}.pmx{font-size:38px}.brand-name{font-size:10px}.brand-rule{height:38px}.contact{padding:10px 14px}.hero{min-height:820px}.hero-art{opacity:.55;background-position:64% center}.hero-copy{margin:0;padding:130px 24px 60px;width:auto}.hero h1{font-size:54px}.hero-body{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:12px}.section{padding:80px 24px}.section h2{font-size:46px}.file-system{transform:scale(.74);margin:-10px -100px;min-height:520px}.three-steps,.program-grid{grid-template-columns:1fr}.trapped,.about{grid-template-columns:1fr}.book-symbol{height:470px}.program-grid article{min-height:0}footer{align-items:flex-start;gap:35px;flex-direction:column}}
@media(max-width:520px){.brand-name{display:none}.brand-rule{display:none}.hero h1{font-size:47px}.gold-line{font-size:20px}.file-system{transform:scale(.54);margin:-70px -210px}.section h2,.movement h2,.final-cta h2{font-size:42px}.trapped h2{font-size:72px}.book-symbol{height:420px}.scroll{display:none}}
