:root{--ink:#07110c;--ink-2:#0d1e15;--paper:#f4f1e9;--muted:#9ea99f;--green:#119a51;--green-2:#53d786;--red:#d9473f;--gold:#e8bf71;--line:rgba(255,255,255,.13);--glass:rgba(255,255,255,.085);--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 clamp(20px,5vw,84px);border-bottom:1px solid var(--line);position:relative;z-index:10;background:rgba(7,17,12,.78);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--gold);box-shadow:0 0 0 1px rgba(232,191,113,.55),0 7px 25px rgba(0,0,0,.22)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-mark.small{width:39px;height:39px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font:700 14px var(--display);letter-spacing:.08em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:4px;letter-spacing:.04em}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a,.footer-links a{color:var(--muted);text-decoration:none;font-size:13px;transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:var(--paper)}.header-cta{font:600 13px var(--display);color:var(--paper);border:1px solid rgba(232,191,113,.5);padding:10px 15px;text-decoration:none;transition:.2s}.header-cta:hover{background:var(--gold);color:var(--ink)}.header-cta span,.button span,.text-link span,.post-link span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--paper);margin:6px}.section-pad{padding:clamp(76px,10vw,150px) clamp(20px,8vw,135px)}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:4vw;position:relative;overflow:hidden;background:radial-gradient(circle at 73% 35%,rgba(17,154,81,.19),transparent 30%),linear-gradient(135deg,#07110c 0%,#0a1d14 62%,#101d16 100%)}.hero:after{content:"";position:absolute;left:-20%;bottom:-65%;width:90%;height:100%;background:radial-gradient(ellipse,rgba(217,71,63,.19),transparent 62%);pointer-events:none}.eyebrow{font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0 0 23px}.eyebrow-dot{width:7px;height:7px;background:var(--green-2);border-radius:50%;box-shadow:0 0 0 4px rgba(83,215,134,.13)}.eyebrow-dot.red{background:var(--red);box-shadow:0 0 0 4px rgba(217,71,63,.13)}.eyebrow-dot.gold{background:var(--gold);box-shadow:0 0 0 4px rgba(232,191,113,.13)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.03;letter-spacing:-.055em}h1{font-size:clamp(56px,7.5vw,113px);font-weight:600;margin:0 0 30px;max-width:720px}h2{font-size:clamp(42px,5.5vw,76px);font-weight:500;margin-bottom:30px}h3{font-size:27px;margin-bottom:14px}em{font-style:normal;color:var(--green-2)}.hero-lead{max-width:535px;color:#b6c1b9;font-size:17px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;text-decoration:none;font:600 13px var(--display);transition:.25s;cursor:pointer}.button-primary{background:var(--green);color:#fff;box-shadow:0 12px 30px rgba(17,154,81,.25)}.button-primary:hover{background:var(--green-2);color:var(--ink);transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--gold);transform:translateY(-2px)}.text-link{color:var(--paper);text-decoration:none;font:500 13px var(--display);border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:4px}.text-link:hover{color:var(--green-2);border-color:var(--green-2)}.hero-proof{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px;line-height:1.45;margin-top:69px}.proof-line{width:40px;height:1px;background:var(--gold)}.hero-visual{min-height:520px;position:relative;display:grid;place-items:center}.hero-logo-wrap{width:min(39vw,490px);aspect-ratio:1;position:relative;z-index:1;filter:drop-shadow(0 35px 45px rgba(0,0,0,.42));animation:float 8s ease-in-out infinite}.hero-logo-wrap img{width:100%;height:100%;object-fit:contain}.hero-orbit{position:absolute;border:1px solid rgba(83,215,134,.25);border-radius:50%;width:clamp(350px,40vw,620px);aspect-ratio:1;transform:rotate(-18deg)}.orbit-two{width:clamp(280px,31vw,470px);border-color:rgba(232,191,113,.2);transform:rotate(48deg)}.hero-note{position:absolute;z-index:2;border-left:1px solid var(--gold);padding:7px 0 7px 13px;color:var(--muted);font-size:11px;line-height:1.35;background:rgba(7,17,12,.15);backdrop-filter:blur(10px)}.note-number{font:500 10px var(--display);color:var(--gold);display:block;margin-bottom:4px}.note-top{top:13%;right:2%}.note-bottom{bottom:15%;left:1%;border-color:var(--red)}.note-bottom .note-number{color:#f06f67}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;background:rgba(255,255,255,.025)}.ticker-track{display:flex;min-width:max-content;gap:27px;align-items:center;animation:marquee 28s linear infinite;font:600 12px var(--display);letter-spacing:.18em;color:var(--muted)}.ticker-track b{color:var(--gold);font-size:12px}.mission{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:var(--paper);color:var(--ink)}.mission .eyebrow,.event-section .eyebrow,.posts .eyebrow{color:#5f6b62}.mission .eyebrow-dot{background:var(--green);box-shadow:0 0 0 4px rgba(17,154,81,.15)}.mission h2{color:var(--ink)}.mission h2 em{color:var(--green)}.large-copy{font:500 clamp(24px,2.65vw,38px)/1.25 var(--display);letter-spacing:-.04em;max-width:720px}.body-copy{color:#5e675f;max-width:650px;margin-top:27px}.values{border-top:1px solid rgba(7,17,12,.22);margin-top:44px;padding-top:18px;display:flex;flex-wrap:wrap;gap:24px;color:#344139;font:600 12px var(--display);text-transform:uppercase;letter-spacing:.06em}.values b{font-weight:500;color:var(--green);margin-right:8px}.event-section{background:linear-gradient(150deg,#10291c,#08150e);position:relative}.event-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:46px}.event-heading h2{margin:0}.event-heading>p:last-child{color:var(--muted);margin:0;max-width:240px}.event-card{display:grid;grid-template-columns:150px 1fr 180px;align-items:center;gap:38px;padding:39px clamp(24px,4vw,57px);background:linear-gradient(110deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.19);box-shadow:0 28px 75px rgba(0,0,0,.18);backdrop-filter:blur(20px)}.event-date{border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;line-height:1}.event-date span{font:600 12px var(--display);letter-spacing:.1em;color:var(--red)}.event-date strong{font:600 78px var(--display);letter-spacing:-.11em;color:var(--paper);margin:8px 0}.event-date small{font:600 11px/1.2 var(--display);letter-spacing:.14em;color:var(--gold)}.card-kicker,.post-meta{font:600 10px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.event-details h3{font-size:36px;margin:11px 0 10px}.event-description{color:#b4c0b7;max-width:560px;font-size:14px}.event-meta{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:22px}.event-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.event-social{color:var(--paper);font:500 12px var(--display);text-decoration:none}.event-footnote{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:9px;margin-top:22px}.status-dot{width:6px;height:6px;background:var(--green-2);border-radius:50%;box-shadow:0 0 0 5px rgba(83,215,134,.1)}.posts{background:var(--paper);color:var(--ink)}.section-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-row h2{margin:0}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:#fff;border:1px solid rgba(7,17,12,.1);transition:transform .3s,box-shadow .3s}.post-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(7,17,12,.11)}.post-art{height:205px;background:linear-gradient(145deg,#08351f,#27a85b);position:relative;overflow:hidden;padding:20px}.post-art:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.32);border-radius:50%;right:-76px;bottom:-86px;box-shadow:0 0 0 18px rgba(255,255,255,.06),0 0 0 38px rgba(255,255,255,.035)}.accent-gold .post-art{background:linear-gradient(145deg,#6b4a23,#d8a954)}.accent-red .post-art{background:linear-gradient(145deg,#6e201d,#d9544d)}.post-art-number{font:500 13px var(--display);color:rgba(255,255,255,.72)}.post-art-icon{position:absolute;right:24px;top:16px;font:400 35px var(--display);color:rgba(255,255,255,.9)}.post-art-label{position:absolute;bottom:20px;left:20px;font:600 11px var(--display);letter-spacing:.13em;color:rgba(255,255,255,.9)}.post-body{padding:26px 26px 29px}.post-meta{display:flex;justify-content:space-between;color:#6d766e}.post-meta time{font-weight:500;letter-spacing:.05em;text-transform:none}.post-body h3{font-size:25px;line-height:1.08;margin-top:20px}.post-body p{font-size:13px;line-height:1.65;color:#69736b;min-height:66px}.post-link{font:600 12px var(--display);color:var(--green);text-decoration:none}.newsletter{background:var(--paper);padding-top:30px}.newsletter-panel{background:linear-gradient(120deg,#0c2d1c,#092217);display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(34px,6vw,84px);position:relative;overflow:hidden}.newsletter-panel:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(232,191,113,.18);right:-180px;top:-190px;box-shadow:0 0 0 26px rgba(232,191,113,.035),0 0 0 57px rgba(232,191,113,.02)}.newsletter h2{margin-bottom:22px}.newsletter-copy>p:last-child{color:#b3c1b7;max-width:390px}.signup-form{position:relative;z-index:1;align-self:center}.signup-form label{display:block;color:#b7c2b9;font:500 12px var(--display);margin:0 0 7px}.signup-form label span{color:#667a6d}.signup-form input[type=text],.signup-form input[type=email]{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:transparent;color:var(--paper);padding:11px 0;margin-bottom:23px;outline:0;font:15px var(--body)}.signup-form input::placeholder{color:#789080}.signup-form input:focus{border-color:var(--green-2)}.input-row{display:flex;align-items:center;gap:15px}.input-row input{margin:0!important}.input-row button{flex:0 0 43px;height:43px;border:0;border-radius:50%;background:var(--gold);color:var(--ink);font-size:18px;cursor:pointer;transition:.2s}.input-row button:hover{background:var(--green-2);transform:translateX(3px)}.input-row button:disabled{opacity:.5}.consent{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;color:#819488!important;line-height:1.45}.consent input{accent-color:var(--green);margin-top:3px}.form-message{font-size:12px;margin:14px 0 0;color:var(--green-2)}.form-message.error{color:#ff928b}.site-footer{background:#06100b;padding:53px clamp(20px,8vw,135px) 25px;border-top:1px solid rgba(255,255,255,.1)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:45px}.footer-links{display:flex;gap:25px}.social-links{display:flex;gap:8px}.social-links a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);color:var(--muted);text-decoration:none;font:600 10px var(--display);transition:.2s}.social-links a:hover{border-color:var(--gold);color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:#67766b;font-size:10px}.footer-slogan{color:var(--gold);font:600 10px var(--display);letter-spacing:.1em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-40%)}}@media(max-width:900px){.main-nav{gap:16px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-visual{min-height:420px;margin-top:10px}.hero-logo-wrap{width:min(70vw,420px)}.hero-orbit{width:min(75vw,520px)}.note-top{right:5%}.note-bottom{left:4%}.mission{grid-template-columns:1fr;gap:20px}.event-card{grid-template-columns:100px 1fr}.event-action{grid-column:2;flex-direction:row;align-items:center}.posts-grid{grid-template-columns:1fr 1fr}.newsletter-panel{gap:55px}.footer-top{flex-wrap:wrap}}@media(max-width:650px){.site-header{height:74px}.brand-mark{width:40px;height:40px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:9px}.main-nav{display:none;position:absolute;left:0;right:0;top:74px;padding:24px 20px;flex-direction:column;background:#0b1d14;border-bottom:1px solid var(--line)}.nav-open .main-nav{display:flex}.header-cta{display:none}.menu-toggle{display:block}.section-pad{padding-top:75px;padding-bottom:75px}.hero{padding-top:75px}.hero h1{font-size:58px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-proof{margin-top:45px}.hero-visual{min-height:330px}.hero-note{font-size:10px}.note-top{top:6%;right:0}.note-bottom{bottom:5%;left:0}.event-heading{display:block;margin-bottom:32px}.event-heading>p:last-child{margin-top:18px}.event-card{grid-template-columns:73px 1fr;gap:20px;padding:25px 18px}.event-date strong{font-size:57px}.event-details h3{font-size:28px}.event-description{font-size:13px}.event-meta{display:block}.event-meta span{display:block;margin-top:7px}.event-action{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.posts-grid{grid-template-columns:1fr}.desktop-only{display:none}.newsletter-panel{grid-template-columns:1fr;gap:28px;padding:32px 22px}.newsletter-panel:after{right:-230px}.footer-top{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:16px}.footer-bottom{gap:10px;flex-wrap:wrap}.footer-slogan{width:100%}}
