.home-page{min-height:100vh;padding-top:80px;color:var(--off-white);background:#0a121e}.home-skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;border-radius:6px;color:#0a121e;background:#fff;transform:translateY(-160%)}.home-skip-link:focus{transform:translateY(0)}.home-shared-sections{padding-top:0;min-height:0}.home-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.home-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.home-eyebrow span{width:38px;height:2px;background:var(--gold)}.home-page h1,.home-page h2{font-family:Cinzel,Georgia,serif}.home-page h1{max-width:760px;color:#fff;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.08;text-wrap:balance}.home-page h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.12}.home-hero{padding:clamp(36px,4.5vw,60px) 0;background:radial-gradient(circle at 12% 8%,rgba(181,161,108,.17),transparent 30rem),linear-gradient(145deg,#0b1421,#142131 56%,#0b1421)}.home-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,20rem);gap:clamp(28px,4vw,56px);align-items:center}.home-hero-copy{min-width:0}.home-hero-copy .home-hero-promise{max-width:620px;margin-top:26px;color:#d5bf7a;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:750;line-height:1.55}.home-hero-copy .home-hero-description{max-width:620px;margin-top:18px;color:#e7e6ebcc;font-size:1.05rem;line-height:1.7}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.home-founder-card{width:min(100%,20rem);margin:0;overflow:hidden;border:1px solid rgba(181,161,108,.34);border-radius:22px;background:#080f19bf;box-shadow:0 28px 80px #00000057}.home-founder-card img{width:100%;aspect-ratio:1 / 1.1;object-fit:cover;object-position:center 18%}.home-founder-card .home-flyer{height:auto;aspect-ratio:auto;object-fit:contain}.home-founder-card figcaption{display:grid;gap:5px;padding:16px 18px}.home-founder-card strong{color:#fff;font-size:1.15rem}.home-founder-card span{color:#d5bf7a;font-size:.8rem;line-height:1.5}.home-paths,.home-about,.home-purpose,.home-impact,.home-contact-cta{padding:clamp(64px,7vw,96px) 0}.home-paths{color:#202a36;background:#f1eee6;scroll-margin-top:80px}.home-section-heading{max-width:900px}.home-section-heading h2,.home-about h2{color:#142131}.home-section-heading>p:not(.home-eyebrow){max-width:760px;margin-top:22px;color:#202a36b8;font-size:1.06rem}.home-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.home-path-grid article{display:flex;flex-direction:column;padding:clamp(26px,4vw,38px);border:1px solid rgba(139,114,80,.24);border-radius:20px;background:#ffffffb3;box-shadow:0 20px 54px #0d172517}.home-path-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#c9ae63,#927746)}.home-card-eyebrow{margin-top:24px;color:var(--brass);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-path-grid h3{margin-top:9px;color:#142131;font-size:clamp(1.65rem,2.6vw,2.25rem)}.home-path-grid article>p:not(.home-card-eyebrow){margin-top:15px;color:#202a36bd}.home-path-grid article>a{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:26px;color:#142131;font-weight:900}.home-about{color:#202a36;background:#f1eee6;scroll-margin-top:100px}.home-about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr);gap:clamp(48px,8vw,110px);align-items:start}.home-about-copy{display:grid;gap:20px;padding-top:12px;color:#202a36c7;font-size:1.08rem;line-height:1.75}.home-about-intro{margin-top:25px;color:#665636;font-weight:750;line-height:1.7}.home-about-copy blockquote{margin:5px 0 0;padding:20px 24px;border-left:3px solid #b5a16c;color:#142131;background:#e9e3d6;font-family:Cinzel,Georgia,serif;font-size:1.2rem;font-weight:700;line-height:1.6}.home-purpose{background:#0c1623}.home-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.home-purpose h2{color:#fff;font-size:clamp(2rem,3.5vw,3rem)}.home-purpose article>p:last-child{margin-top:25px;color:#e7e6ebcc;line-height:1.8}.home-impact{color:#202a36;background:#fff}.home-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.home-impact-grid article{padding:26px 0 0;border-top:1px solid #d8ceba}.home-impact-grid svg{color:#8b7250}.home-impact-grid h3{margin-top:20px;color:#142131;font-size:1.25rem}.home-impact-grid p{margin-top:12px;color:#53606b;line-height:1.7}.home-contact-cta{color:#202a36;background:#f1eee6}.home-contact-card{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:clamp(30px,5vw,54px);border:1px solid rgba(139,114,80,.24);border-radius:22px;background:#fff;box-shadow:0 22px 60px #0d17251a}.home-contact-card h2{color:#142131;font-size:clamp(2rem,4vw,3.6rem)}.home-contact-card p:not(.home-eyebrow){max-width:700px;margin-top:18px;color:#202a36b8}.home-footer{padding:44px 0;border-top:1px solid rgba(181,161,108,.24);background:#070e17}.home-footer-layout{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.home-footer img{width:min(300px,78vw)}.home-footer p{margin-top:12px;color:#e7e6eb9e}.home-footer-layout>div:last-child{display:grid;gap:9px;text-align:right;color:#e7e6ebd1;font-weight:750}@media(max-width:930px){.home-hero-layout,.home-about-layout,.home-contact-card{grid-template-columns:1fr}.home-founder-card{justify-self:center}.home-purpose-grid{gap:32px}}@media(max-width:680px){.home-page{padding-top:70px}.home-shell{width:calc(100% - 28px)}.home-page h1{font-size:clamp(2.1rem,10vw,3rem)}.home-page h2{font-size:clamp(2rem,10vw,3rem)}.home-hero-actions,.home-hero-actions .button,.home-contact-card>.button{width:100%}.home-path-grid,.home-purpose-grid,.home-impact-grid{grid-template-columns:1fr}.home-founder-card{width:min(100%,18rem)}.home-founder-card img{height:auto;aspect-ratio:1 / 1}.home-footer-layout{grid-template-columns:1fr}.home-footer-layout>div:last-child{text-align:left;overflow-wrap:anywhere}}
