@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600&display=swap');
:root{--navy:#020d1b;--navy2:#001225;--gold:#e1aa62;--cream:#f7f1e8;--muted:#aab2bd}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--navy);color:var(--cream);font-family:Montserrat,Arial,sans-serif}
.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:96px;display:flex;align-items:center;padding:0 4vw;background:linear-gradient(180deg,rgba(1,9,20,.82),rgba(1,9,20,0));}
.brand{font:600 clamp(28px,3.2vw,54px)/1 "Cormorant Garamond",serif;letter-spacing:.12em;color:var(--gold);text-decoration:none}
.links{margin-left:auto;display:flex;gap:42px}.links a{color:#fff;text-decoration:none;font-size:14px;letter-spacing:.05em}.links a:hover{color:var(--gold)}
.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:26px}
.section{min-height:100vh;position:relative;overflow:hidden}.image-section{background-position:center;background-size:cover;background-repeat:no-repeat}
.home{background-image:url('assets/home.jpg')}.about{background-image:url('assets/about.jpg')}.join{background-image:url('assets/join.jpg')}
.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,9,20,.05) 0%,rgba(0,9,20,.05) 50%,rgba(0,9,20,.86) 76%,rgba(0,9,20,.98) 100%)}
.home-copy{position:absolute;right:5.5vw;top:42%;width:min(520px,38vw);display:grid;gap:46px}
.feature{display:flex;align-items:center;gap:24px;font:500 clamp(25px,2.5vw,45px)/1.1 "Cormorant Garamond",serif}.icon{display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif}
.about-shade{background:linear-gradient(90deg,rgba(0,9,20,.04) 0%,rgba(0,9,20,.08) 52%,rgba(0,9,20,.92) 66%,rgba(0,9,20,.99) 100%)}
.about-copy{position:absolute;right:6vw;top:37%;width:min(560px,38vw)}.about-copy p{font:500 clamp(25px,2.45vw,43px)/1.65 "Cormorant Garamond",serif;margin:0}
.activity,.contact{background:radial-gradient(circle at 60% 40%,#06223b 0,#03172a 28%,#020d1b 65%,#010914 100%);display:grid;grid-template-columns:34% 66%;align-items:center;padding:130px 5vw 60px;gap:4vw}
.activity-copy h2,.contact-copy h2,.join-copy h2{font:500 clamp(38px,4vw,66px)/1.05 "Cormorant Garamond",serif;margin:38px 0}.rule{display:block;width:120px;height:2px;background:var(--gold)}.edit-note{font-size:12px;color:var(--muted);margin-top:20px}
.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(225,170,98,.55);border-radius:8px;overflow:hidden}th,td{border-right:1px solid rgba(225,170,98,.3);border-bottom:1px solid rgba(225,170,98,.3);padding:15px 18px;text-align:left}th:last-child,td:last-child{border-right:0}tr:last-child td{border-bottom:0}th{font:600 26px "Cormorant Garamond",serif;color:var(--gold);text-align:center}td{color:#aab2bd;font-size:14px;min-width:120px}td:focus{outline:1px solid var(--gold);color:white;background:rgba(255,255,255,.04)}.small-btn{margin-top:16px;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:10px 15px;cursor:pointer}
.join-shade{background:linear-gradient(90deg,rgba(0,9,20,.03) 0%,rgba(0,9,20,.08) 50%,rgba(0,9,20,.80) 67%,rgba(0,9,20,.98) 100%)}.join-copy{position:absolute;right:7vw;top:29%;width:min(500px,35vw)}.join-copy h2{margin-bottom:25px}.join-copy .rule{margin-bottom:28px}
.cta{display:inline-block;background:linear-gradient(90deg,#d79b52,#efbd78);color:#07111d;text-decoration:none;border:0;border-radius:4px;padding:20px 34px;font-weight:600;letter-spacing:.04em;cursor:pointer}
.contact{grid-template-columns:46% 54%}.callback-form{display:grid;gap:22px}.callback-form label{display:block}.callback-form label span{position:absolute;left:-9999px}.callback-form input{width:100%;height:82px;background:rgba(0,9,20,.25);border:1px solid rgba(225,170,98,.75);border-radius:4px;padding:0 28px;color:white;font:18px Montserrat,Arial,sans-serif}.callback-form input::placeholder{color:#aab2bd}.submit{justify-self:start}.status{color:var(--gold);min-height:22px;font-size:13px}
footer{padding:22px 5vw;background:#010812;color:#88929e;font-size:12px}
@media(max-width:850px){.nav{height:72px}.links{display:none;position:absolute;top:72px;left:0;right:0;background:#020d1b;padding:25px 5vw;flex-direction:column;gap:20px}.links.open{display:flex}.menu{display:block}.section{min-height:800px}.home,.about,.join{background-position:40% center}.shade,.about-shade,.join-shade{background:linear-gradient(180deg,rgba(0,9,20,.08),rgba(0,9,20,.15) 40%,rgba(0,9,20,.96) 72%)}.home-copy,.about-copy,.join-copy{left:7vw;right:7vw;top:auto;bottom:9%;width:auto}.home-copy{gap:18px}.feature{font-size:30px}.icon{width:54px;height:54px}.about-copy p{font-size:29px;line-height:1.35}.activity,.contact{grid-template-columns:1fr;padding:110px 6vw 60px;align-content:center}.activity-copy h2,.contact-copy h2,.join-copy h2{font-size:44px}.table-wrap{width:100%}.join-copy{bottom:8%}.contact{gap:50px}.callback-form input{height:68px}}


/* Requested cleanup: no CSS text shadow anywhere */
*, *::before, *::after {
  text-shadow: none !important;
}

/* Requested mobile cleanup: hide section navigation/header links */
@media(max-width:850px) {
  .links,
  .menu {
    display: none !important;
  }
}
