@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{width:100%;min-height:100vh}:root{color:#f5f2e9;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;--black:#0b0b0d;--orange:#f7931a;--gold:#ffc75a;--cream:#f5f2e9;--muted:#a8a6a0;background:#0b0b0d;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.website{background:radial-gradient(ellipse at 80% 15%, #f7931a12, transparent 35%), var(--black);width:100%;overflow:hidden}.navbar{z-index:20;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;min-height:105px;padding:22px 7%;display:flex;position:relative}.brand img{object-fit:contain;width:112px;height:75px}.nav-links{align-items:center;gap:42px;display:flex}.nav-links a,.nav-button{font-size:13px;font-weight:600;transition:color .3s}.nav-links a{color:#d6d3cc}.nav-links a:hover{color:var(--orange)}.nav-button{border:1px solid var(--orange);color:var(--orange);padding:15px 21px;transition:all .3s}.nav-button:hover{color:var(--black);background:var(--orange)}.nav-button span{margin-left:12px}.menu-toggle{color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:26px;display:none}.eyebrow{color:var(--orange);letter-spacing:4px;font-size:10px;font-weight:700;display:inline-block}.section-topline{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.section-index{letter-spacing:2px;color:#77756f;font-size:10px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:25px;min-height:790px;padding:90px 7% 55px;display:grid;position:relative}.hero-content{z-index:3;padding-bottom:55px;position:relative}.hero h1{letter-spacing:-3px;margin-top:32px;font-family:Playfair Display,serif;font-size:clamp(54px,6.1vw,94px);font-weight:600;line-height:.99}.hero h1 span{color:var(--orange)}.hero-description{color:#c3c0b8;max-width:475px;margin-top:28px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:35px;display:flex}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .3s,background .3s;display:inline-flex}.primary-button{background:var(--orange);color:#17110a}.primary-button:hover{background:var(--gold);transform:translateY(-3px)}.secondary-button{color:var(--cream);border:1px solid #f5f2e94d}.secondary-button:hover{border-color:var(--orange);transform:translateY(-3px)}.hero-note{color:#8c8982;letter-spacing:.5px;align-items:center;gap:12px;margin-top:65px;font-size:10px;display:flex}.note-line{background:var(--orange);width:35px;height:1px}.hero-visual{justify-content:center;align-items:center;min-width:0;height:620px;display:flex;position:relative}.hero-image{object-fit:cover;object-position:35% center;z-index:2;border-radius:3px;width:115%;height:100%;animation:1.4s both imageReveal;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 90%,#0000 100%)}.hero-image-glow{filter:blur(100px);background:#f7931a29;border-radius:50%;width:65%;height:65%;position:absolute;top:15%;right:10%}.hero-orbit{z-index:1;pointer-events:none;border:1px solid #f7931a4d;border-radius:50%;position:absolute}.orbit-one{width:90%;height:45%;transform:rotate(-28deg)}.orbit-two{border-color:#ffc75a29;width:75%;height:65%;transform:rotate(35deg)}.image-caption{z-index:4;color:#e6d8be;letter-spacing:2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:5px;left:5%;right:5%}.hero-bottom{color:#8a877f;letter-spacing:3px;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:25px;left:7%}.scroll-arrow{color:var(--orange);font-size:19px}.intro-section{background:radial-gradient(at 15% 60%,#f7931a12,#0000 40%),#101012;padding:125px 7%}.intro-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:10%;padding-top:75px;display:grid}.intro-grid h2,.section-heading h2,.learn-heading h2,.community-content h2{letter-spacing:-1.5px;font-family:Playfair Display,serif;font-size:clamp(43px,5.2vw,75px);font-weight:500;line-height:1.08}.intro-grid h2 span,.section-heading h2 span,.learn-heading h2 span{color:var(--orange)}.intro-copy{max-width:470px}.intro-copy p,.section-heading p,.learn-heading>p,.community-content>p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:2}.text-link{color:var(--orange);border-bottom:1px solid var(--orange);margin-top:15px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.text-link span{margin-left:15px}.initiatives-section{padding:120px 7%}.section-heading{justify-content:space-between;align-items:end;gap:30px;padding:65px 0 55px;display:flex}.section-heading p{max-width:330px;margin-bottom:5px}.initiative-list{border-top:1px solid #ffffff21}.initiative-card{border-bottom:1px solid #ffffff21;grid-template-columns:.12fr 1fr 50px;align-items:center;gap:30px;padding:37px 15px;transition:background .35s,padding .35s;display:grid}.initiative-card:hover{background:#f7931a0b;padding-left:28px}.initiative-number{color:var(--orange);font-size:12px}.initiative-tag{color:#8b877f;letter-spacing:3px;font-size:9px}.initiative-main h3{margin-top:10px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,36px);font-weight:500}.initiative-main p{max-width:620px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.initiative-arrow{color:var(--orange);font-size:25px;transition:transform .3s}.initiative-card:hover .initiative-arrow{transform:translate(5px,-5px)}.learn-section{background:#111113;padding:120px 7%}.learn-heading{text-align:center;max-width:750px;margin:0 auto}.learn-heading h2{margin-top:25px}.learn-heading>p{max-width:570px;margin:25px auto 0}.learning-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:75px;display:grid}.learning-card{background:#111113;grid-template-columns:45px 1fr 20px;align-items:start;gap:15px;min-height:175px;padding:30px;transition:background .3s;display:grid}.learning-card:hover{background:#191715}.learning-card>span:first-child{color:var(--orange);font-size:11px}.learning-card h3{font-family:Playfair Display,serif;font-size:23px;font-weight:500}.learning-card p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.learning-arrow{color:var(--orange)}.learning-note{text-align:center;color:#77746d;margin-top:25px;font-size:10px;line-height:1.8}.community-section{background:radial-gradient(circle at 75%,#f7931a2b,#0000 30%),linear-gradient(120deg,#111113,#19130d);grid-template-columns:1.1fr .9fr;align-items:center;min-height:570px;padding:100px 10%;display:grid;position:relative;overflow:hidden}.community-content{z-index:2;position:relative}.community-content h2{margin-top:25px;font-size:clamp(50px,6vw,80px)}.community-content>p{max-width:470px;margin-top:25px}.community-content .primary-button{margin-top:15px}.community-side{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.community-symbol{color:var(--gold);text-shadow:0 0 65px #f7931a73;font-size:clamp(130px,20vw,240px);font-weight:700;animation:5s ease-in-out infinite float}.community-side-text{color:#c9a46e;letter-spacing:5px;text-align:center;font-size:10px;line-height:2.2}.community-orb{border:1px solid #f7931a33;border-radius:50%;width:450px;height:450px;position:absolute;top:10%;right:8%;box-shadow:0 0 80px #f7931a14,inset 0 0 80px #f7931a0d}.footer{background:#080809;padding:70px 7% 25px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.footer-brand img{object-fit:contain;width:115px;height:75px}.footer-brand p{color:#88857f;margin-top:15px;font-size:11px}.footer-column{flex-direction:column;gap:15px;display:flex}.footer-column span{color:var(--orange);letter-spacing:3px;margin-bottom:10px;font-size:9px}.footer-column a{color:#aaa69e;width:fit-content;font-size:12px;transition:color .3s}.footer-column a:hover{color:var(--orange)}.footer-bottom{color:#77746e;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes imageReveal{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.hero{grid-template-columns:1fr 1fr;padding-left:5%;padding-right:5%}.hero h1{font-size:clamp(48px,6vw,68px)}.hero-visual{height:520px}.nav-links{gap:22px}.intro-grid{gap:5%}}@media (width<=700px){.navbar{min-height:82px;padding:12px 6%}.brand img{width:90px;height:60px}.menu-toggle{margin-left:auto;display:block}.nav-button{display:none}.nav-links{background:#111113;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:25px;padding:25px 7%;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.open{display:flex}.hero{flex-direction:column;align-items:stretch;gap:20px;padding:75px 6% 80px;display:flex}.hero-content{padding-bottom:0}.hero h1{letter-spacing:-2px;font-size:clamp(48px,13vw,76px)}.hero-description{font-size:13px}.hero-visual{width:100%;height:390px;margin-top:20px}.hero-image{object-position:35% center;width:110%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 95%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 95%)}.hero-note{margin-top:35px}.hero-bottom{bottom:25px;left:6%}.section-topline{gap:15px}.section-index{text-align:right;font-size:8px}.intro-section,.initiatives-section,.learn-section{padding:85px 6%}.intro-grid{grid-template-columns:1fr;gap:30px;padding-top:45px}.intro-grid h2,.section-heading h2,.learn-heading h2{font-size:48px}.section-heading{padding:45px 0 35px;display:block}.section-heading p{margin-top:20px}.initiative-card{grid-template-columns:30px 1fr 20px;gap:12px;padding:28px 5px}.initiative-main h3{font-size:25px}.initiative-main p{font-size:12px}.learning-grid{grid-template-columns:1fr;margin-top:45px}.learning-card{min-height:145px;padding:25px 18px}.community-section{grid-template-columns:1fr;padding:85px 7%}.community-content h2{font-size:55px}.community-side{min-height:260px}.community-orb{width:300px;height:300px;top:auto;bottom:5%;right:0}.footer{padding:55px 7% 22px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
