@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');

/* Why ALTUM: the reference's midnight palette, mountain hero and gold details. */
body[data-page="index"]{--ink:#080e1c;--ink2:#0d1829;--gold:#c9a96e;--muted:#a0aec5;--cream:#f4ede0;background:var(--altum-navy);color:var(--cream);font-family:'Jost',sans-serif}
body[data-page="index"] :is(h1,h2,h3,.quote){font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}
body[data-page="index"] .nav{background:rgba(4,8,15,.9);border-bottom-color:rgba(201,169,110,.15);backdrop-filter:blur(12px)}
body[data-page="index"] .menu a{color:#b3bfd0}
body[data-page="index"] .menu a:is(.active,:hover){color:var(--gold)}
body[data-page="index"] .hero{min-height:780px;min-height:100svh;align-items:center;background-image:url('assets/why-altum-mountains.jpg')!important;background-position:center top;overflow:hidden}
body[data-page="index"] .hero:before{display:none}
body[data-page="index"] .hero:after{background:radial-gradient(ellipse at 50% 100%,rgba(201,169,110,.08),transparent 65%),linear-gradient(180deg,rgba(4,8,15,.65),rgba(4,8,15,.7) 50%,#04080f)}
body[data-page="index"] .hero-inner{max-width:1060px;text-align:center;padding:170px 30px 110px}
body[data-page="index"] .kicker{display:inline-flex;border:1px solid rgba(201,169,110,.4);background:rgba(201,169,110,.06);padding:10px 20px;margin-bottom:38px;gap:10px;font-size:10px}
body[data-page="index"] .kicker:before{width:5px;height:5px;border-radius:50%}
body[data-page="index"] .hero h1{max-width:900px;font-size:clamp(54px,8vw,110px);line-height:1.08;letter-spacing:-.035em;margin:0 auto 30px}
body[data-page="index"] .hero h1 em{color:var(--gold);font-weight:400}
body[data-page="index"] .hero .rule{margin:0 auto 28px;width:40px}
body[data-page="index"] .hero p{font:400 clamp(21px,2.5vw,28px)/1.55 'Cormorant Garamond',serif;color:#c2c5cb;max-width:620px;margin:0 auto;letter-spacing:.02em}
body[data-page="index"] .society-numbers{background:var(--altum-navy);padding:45px 7vw;border-color:rgba(201,169,110,.16)}
body[data-page="index"] .numbers-intro p{font:400 25px/1.4 'Cormorant Garamond',Georgia,serif}
body[data-page="index"] .numbers-list strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,4.5vw,65px);margin:10px 0 16px;color:var(--gold)}
body[data-page="index"] .numbers-list dd{color:var(--muted)}
body[data-page="index"] .section{padding:clamp(70px,9vw,125px) 7vw}
body[data-page="index"] .section h2{font-size:clamp(34px,4.2vw,58px);line-height:1.18;color:#f7f4ed}
body[data-page="index"] .section p{font-size:15px;line-height:1.9;color:var(--muted)}
body[data-page="index"] .section .eyebrow{color:var(--gold);font-size:10px}
body[data-page="index"] .community-essence{background:var(--altum-navy);color:var(--cream)}
body[data-page="index"] .community-essence-head{align-items:start;gap:7vw;border-color:rgba(201,169,110,.16)}
body[data-page="index"] .community-essence-head .lead{padding-top:35px;font-size:16px;line-height:1.9}
body[data-page="index"] .community-essence-points{border-color:rgba(201,169,110,.16)}
body[data-page="index"] .community-essence-points article{padding-top:35px;padding-bottom:32px}
body[data-page="index"] .community-essence-points article+article{border-color:rgba(201,169,110,.16)}
body[data-page="index"] .community-essence-points article>span{font:400 20px 'Cormorant Garamond',serif;color:var(--gold)}
body[data-page="index"] .community-essence-points h3{color:#f4ede0;font-size:24px;line-height:1.35}
body[data-page="index"] .community-essence-points p{font-size:14px}
body[data-page="index"] .members-featured{background:var(--altum-navy)!important}
body[data-page="index"] .sponsors-featured{background:var(--altum-navy)!important;border-top:1px solid rgba(201,169,110,.12)}
body[data-page="index"] .member-slide:not(.sponsor-slide) img{aspect-ratio:3/4;border-radius:0;filter:grayscale(.8) brightness(.85);transition:filter .3s}
body[data-page="index"] .member-slide:not(.sponsor-slide):hover img{filter:grayscale(0) brightness(1)}
body[data-page="index"] .member-slide strong{font:400 19px/1.4 'Cormorant Garamond',serif}
body[data-page="index"] .member-slide .member-role{color:var(--muted)}
body[data-page="index"] .sponsor-slide img.sponsor-logo{border-radius:0}
body[data-page="index"] .meaning-section{position:relative;isolation:isolate;overflow:hidden;background:var(--altum-navy)!important;text-align:center}
body[data-page="index"] .meaning-section:before{content:'ALTUM';position:absolute;z-index:-1;top:35%;left:50%;transform:translate(-50%,-50%);font:400 clamp(110px,22vw,310px) 'Cormorant Garamond',serif;color:rgba(201,169,110,.04);letter-spacing:.08em;pointer-events:none}
body[data-page="index"] .meaning-section .grid2{grid-template-columns:1fr;max-width:760px;margin:auto;gap:25px}
body[data-page="index"] .meaning-section h2{font-size:clamp(64px,9vw,110px);letter-spacing:.1em;margin:20px 0}
body[data-page="index"] .meaning-section .lead{font-size:11px;text-transform:uppercase;letter-spacing:.2em}
body[data-page="index"] .meaning-section .quote{font:italic 400 clamp(25px,3vw,38px)/1.5 'Cormorant Garamond',serif;color:var(--cream)}
body[data-page="index"] .essence-section{background:var(--altum-navy);color:var(--cream)}
body[data-page="index"] .essence-layout{grid-template-columns:1fr;gap:50px}
body[data-page="index"] .essence-layout>div:first-child{text-align:center;max-width:750px;margin:auto}
body[data-page="index"] .essence-intro{max-width:620px;margin:24px auto 0}
body[data-page="index"] .essence-pillars{border:0;gap:2px}
body[data-page="index"] .essence-pillars .pillar{background:var(--altum-navy);border:0;padding:38px 20px;min-height:260px;align-items:center;border-top:2px solid transparent}
body[data-page="index"] .essence-pillars .pillar:is([aria-pressed="true"],:hover,:focus-visible){background:#162035;border-top-color:var(--gold)}
body[data-page="index"] .essence-pillars .pillar .pillar-base{color:#f4ede0!important;font-size:10px}
body[data-page="index"] .essence-pillars .pillar .pillar-copy{color:#a0aec5!important;font:13px/1.8 'Jost',sans-serif}
body[data-page="index"] .essence-pillars .pillar-letter{font:400 52px/1 'Cormorant Garamond',serif;color:var(--gold)}
body[data-page="index"] .pillar-active-note{grid-column:1/-1;text-align:center;padding-top:18px;color:var(--gold)}
body[data-page="index"] .cta{background:var(--gold);color:#080e1c;font-weight:600;border-color:var(--gold)}
body[data-page="index"] .cta:hover{background:#e0c08a}
body[data-page="index"] .footer{background:radial-gradient(ellipse at 50% 100%,rgba(201,169,110,.07),transparent 70%),#080e1c;border-color:rgba(201,169,110,.15);padding:90px 7vw}
body[data-page="index"] .footer p{font:italic 24px/1.5 'Cormorant Garamond',serif;color:#b3bfd0}
@media(max-width:900px){body[data-page="index"] .hero{min-height:700px;min-height:90svh}body[data-page="index"] .hero-inner{padding:160px 24px 90px}body[data-page="index"] .essence-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body[data-page="index"] .community-essence-head .lead{padding-top:0}body[data-page="index"] .community-essence-points article+article{border-left:0}body[data-page="index"] .section{padding:65px 6vw}body[data-page="index"] .essence-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body[data-page="index"] .hero h1{font-size:54px}body[data-page="index"] .kicker{font-size:9px;letter-spacing:2px;margin-bottom:30px}body[data-page="index"] .numbers-list strong{font-size:42px}body[data-page="index"] .essence-pillars .pillar{padding:28px 12px;min-height:240px}body[data-page="index"] .essence-pillars .pillar-base{font-size:9px;letter-spacing:.8px}}

/* Four reasons to join, following the brand reference's paired panels. */
body[data-page="index"] .community-essence-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0;margin-top:36px;}
body[data-page="index"] .community-essence-points article,
body[data-page="index"] .community-essence-points article+article{margin:0;padding:28px 32px;border:1px solid rgba(201,169,110,.16);border-left:2px solid var(--gold);background:rgba(255,255,255,.025);}
body[data-page="index"] .community-essence-points h3{margin:14px 0 12px;}
body[data-page="index"] .community-essence-points p{max-width:52ch;}
.value-proposition-cta{display:inline-block;margin-top:32px;}
@media(max-width:760px){body[data-page="index"] .community-essence-points{grid-template-columns:1fr;gap:16px;}body[data-page="index"] .community-essence-points article,body[data-page="index"] .community-essence-points article+article{padding:24px;}}

/* Restored opening statement: retain the original three-column editorial row. */
body[data-page="index"] .community-story{background:var(--altum-navy);}
body[data-page="index"] .community-story-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-block:1px solid rgba(201,164,105,.2);}
body[data-page="index"] .community-story-points article{padding:30px 28px;}
body[data-page="index"] .community-story-points article:first-child{padding-left:0;}
body[data-page="index"] .community-story-points article+article{border-left:1px solid rgba(201,164,105,.2);}
body[data-page="index"] .community-story-points article>span{font:500 24px 'Cormorant Garamond',serif;color:var(--gold);}
body[data-page="index"] .community-story-points h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:24px 0 16px;}
body[data-page="index"] .community-story-points p{font-size:16px;line-height:1.7;}
@media(max-width:760px){body[data-page="index"] .community-story-points{grid-template-columns:1fr;}body[data-page="index"] .community-story-points article,body[data-page="index"] .community-story-points article:first-child{padding:24px 0;}body[data-page="index"] .community-story-points article+article{border-left:0;border-top:1px solid rgba(201,164,105,.2);}}
