@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101110;--gold:#c5a36a;--text:#ede8dc;--muted:#a5a59c;--line:#ffffff19}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:94px;position:absolute;top:0;left:0;width:100%;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:linear-gradient(#101110bb,transparent)}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:3px;font-weight:bold}.brand span{color:var(--gold);font-size:36px}.brand small{display:block;font:8px Manrope,sans-serif;letter-spacing:5px;margin-top:3px}nav{display:flex;gap:30px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.outline{border:1px solid #c5a36a66;padding:13px 20px;font-size:11px;color:var(--gold)}.hero{min-height:840px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;background:radial-gradient(ellipse at 75% 30%,#49351b 0%,#1d2019 35%,var(--bg) 78%)}.hero-inner{padding:130px 9% 85px;width:100%}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.8px;font-weight:700}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:9px}.hero-kicker{font-size:9px;letter-spacing:3px;margin-top:52px;color:#c6c6b7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(58px,6.6vw,102px);line-height:1.02;letter-spacing:-2px;margin-bottom:25px}h1 em{color:#cfad75;font-style:normal}p{color:var(--muted);line-height:1.9;font-size:13px}.intro{font-size:14px}.actions{display:flex;align-items:center;gap:34px;margin:34px 0}.button{display:inline-flex;gap:40px;background:linear-gradient(110deg,#dfc087,#b68e52);color:#242118;padding:19px 28px;font-size:10px;font-weight:800;letter-spacing:1px;transition:filter .2s}.button:hover{filter:brightness(1.15)}.text-link{font-size:11px}.launch{margin-top:42px;display:flex;flex-direction:column;gap:8px}.launch>span{font-size:8px;color:var(--muted);letter-spacing:3px}.launch strong{font-family:Georgia,serif;font-weight:400;letter-spacing:4px;font-size:23px}.launch b{color:var(--gold);font-weight:400}.launch small{font-size:9px;color:var(--muted)}.scroll{position:absolute;bottom:28px;left:9%;font-size:8px;letter-spacing:2px;color:var(--muted)}.scroll span{margin-left:40px;color:var(--gold)}.hero-side{position:absolute;right:30px;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#ffffff70}.facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;border-block:1px solid var(--line);padding:35px 0}.facts div{padding:0 30px;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts small{display:block;font-size:8px;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.facts strong{font:26px Georgia,serif}.section{max-width:1180px;margin:auto;padding:110px 25px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}h2{font-size:54px;line-height:1.08;margin:22px 0 28px}.story p{max-width:390px}.story .text-link{display:inline-block;color:var(--gold);margin-top:15px}figure{margin:0;position:relative}figure img{display:block;width:100%;height:370px;object-fit:cover;filter:saturate(.7);border:1px solid #c5a36a40}figcaption{font-size:8px;color:var(--gold);letter-spacing:2px;padding-top:17px}.structure{border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading p{margin-bottom:35px}.features{display:grid;grid-template-columns:repeat(3,1fr)}.features article{padding:35px;border:1px solid var(--line);background:linear-gradient(150deg,#c5a36a09,transparent)}.features article>span{font-family:Georgia,serif;color:var(--gold);font-size:18px}.features h3{font-size:32px;margin:40px 0 15px}.features b{font-size:8px;letter-spacing:2px;color:var(--gold);display:block;margin-top:35px}.classes{text-align:center}.class-tabs{display:flex;justify-content:center;gap:10px;margin:38px 0}.class-tabs button{font:12px Manrope,sans-serif;color:var(--muted);background:transparent;border:1px solid var(--line);padding:15px 35px;cursor:pointer}.class-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold);background:#c5a36a0c}.class-panel{display:flex;align-items:center;text-align:left;gap:60px;background:radial-gradient(ellipse at 20% 80%,#74603933,transparent 65%),#151714;border:1px solid var(--line);padding:55px 65px;min-height:260px}.class-mark{font-family:Georgia,serif;font-size:110px;color:#c5a36a80}.class-panel small{font-size:9px;letter-spacing:3px;color:var(--gold)}.class-panel h3{font-size:48px;margin:12px 0}.class-panel p{max-width:480px;margin:0}.class-number{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:13px;padding-right:20px}details p{margin:20px 0 0;font-size:12px}details a{color:var(--gold)}.closing{text-align:center;padding:100px 25px;background:radial-gradient(ellipse at 50% 0%,#332719,var(--bg) 72%);border-block:1px solid var(--line)}.closing h2{font-size:65px}.closing p{font-size:10px;margin-top:20px}footer{max-width:1180px;padding:35px 25px;margin:auto;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:19px}footer .brand span{font-size:25px}footer p,footer>a:last-child{font-size:10px;margin:0;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:800px){header{height:80px}nav{display:none}.brand{font-size:22px}.outline{padding:11px;font-size:10px}.hero{min-height:760px;background-position:60% center}.hero-inner{padding:140px 7% 90px}.hero-kicker{font-size:8px;letter-spacing:1.5px}.hero-side{display:none}.facts{grid-template-columns:1fr 1fr;margin:0 20px;padding:15px 0;gap:25px}.facts div{padding:10px;border:0}.facts strong{font-size:22px}.section{padding:70px 24px}.story,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:44px}.story figure img{height:280px}.section-heading{display:block}.features{grid-template-columns:1fr}.features article{padding:25px}.features h3{margin-top:20px}.features b{margin-top:20px}.class-tabs{gap:5px}.class-tabs button{padding:12px 14px}.class-panel{padding:30px 22px;gap:20px}.class-mark{font-size:64px}.class-number{display:none}.class-panel h3{font-size:38px}.closing h2{font-size:48px}footer{flex-wrap:wrap;gap:20px}.actions{gap:20px}.button{padding:18px 20px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
