:root{--bg:#07120e;--panel:#102219;--panel2:#142a1e;--green:#b5f16f;--gold:#f3c86c;--cream:#f2f0df;--muted:#9bad9d;--line:rgba(193,232,179,.19)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{display:block;max-width:100%}::selection{background:var(--green);color:var(--bg)}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:white;color:black;padding:10px}.skip:focus{left:10px}.announcement{height:34px;padding:0 4.5%;display:flex;align-items:center;gap:10px;background:var(--green);color:#10220b;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.15em}.announcement-end{margin-left:auto}.pulse{width:8px;height:8px;border-radius:50%;background:#0b6632;box-shadow:0 0 0 4px #0b663225;display:inline-block;flex:none}.site-header{height:82px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#07120eee}.brand{display:flex;align-items:baseline;gap:11px;font:900 34px 'Barlow Condensed',sans-serif;letter-spacing:-.02em}.brand-mark,.brand-period{color:var(--green)}.brand-mark{font-size:27px}.brand small{font:700 9px 'DM Sans',sans-serif;letter-spacing:.2em;color:var(--muted);align-self:center;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:33px}.site-header nav a,.menu-toggle{font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:.12em}.site-header nav a:hover,.text-link:hover{color:var(--green)}.site-header .nav-chart{border:1px solid var(--green);padding:13px 20px;color:var(--green)}.menu-toggle{display:none}.hero{min-height:700px;height:calc(100svh - 116px);max-height:940px;position:relative;overflow:hidden;display:grid;grid-template-columns:54% 46%;align-items:center;padding-left:8%;background:radial-gradient(circle at 76% 47%,#1e4f2e 0%,#0e2319 34%,#07120e 72%)}.hero-glow{position:absolute;width:680px;height:680px;border:1px solid #a4e98126;border-radius:50%;right:4%;top:8%;box-shadow:0 0 0 90px #a4e98108,0 0 0 190px #a4e98105}.hero-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#92bb8b30 1px,transparent 1px),linear-gradient(90deg,#92bb8b30 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent 12%,black 100%)}.hero-copy{position:relative;z-index:3;max-width:760px;padding:70px 0}.eyebrow,.kicker,.section-index,.hero-meta,.card-label,.video-details>span,.gallery figcaption,.network-chip{font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--green)}.eyebrow-line{width:25px;height:2px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;line-height:.84;letter-spacing:-.035em}h1{font-size:clamp(90px,10.1vw,170px);margin:26px 0 30px}h1 em,h2 em{font-style:normal;color:var(--green)}.dot{color:var(--green)}.hero-lede{font-size:17px;line-height:1.65;color:#c4d0c1;max-width:515px}.hero-lede strong{color:var(--cream)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:33px 0 56px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:0 23px;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:.12em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--green);color:#0b1b0e}.button-outline{border:1px solid #b6d09d80;color:var(--cream)}.button-outline:hover{background:#ffffff12}.hero-meta{display:flex;gap:23px;flex-wrap:wrap;color:#9eaf9d;font-size:11px}.hero-meta span:first-child{color:var(--green)}.hero-meta i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;vertical-align:middle;margin-right:4px}.hero-art{position:absolute;right:0;bottom:0;width:min(51vw,850px);height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:2}.hero-art img{height:min(90%,810px);width:auto;max-width:none;object-fit:cover;object-position:top;filter:drop-shadow(-28px 17px 28px #0008);mask-image:linear-gradient(to bottom,#000 85%,transparent 100%)}.hero-art-halo{position:absolute;width:75%;aspect-ratio:1;border:2px solid #b5f16f55;border-radius:50%;top:13%;box-shadow:0 0 100px #b5f16f30}.art-stamp{position:absolute;right:7%;bottom:13%;width:120px;height:120px;border:2px solid var(--green);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(13deg);background:#091b14d9;color:var(--green);font:800 11px 'Barlow Condensed';letter-spacing:.12em}.art-stamp b{font-size:21px;line-height:.84}.hero-side-note{position:absolute;right:20px;top:35%;writing-mode:vertical-rl;font:700 11px 'Barlow Condensed';letter-spacing:.18em;color:#b7c7b4;z-index:4}.hero-side-note span{margin-top:18px}.marquee{background:var(--green);color:#10200e;overflow:hidden;height:61px;display:flex;align-items:center;transform:rotate(-1.2deg) scale(1.015);position:relative;z-index:5}.marquee-track{display:flex;white-space:nowrap;min-width:max-content;animation:marquee 23s linear infinite;font:900 28px 'Barlow Condensed';letter-spacing:.09em}.marquee-track span{padding-right:26px}.marquee-track b{padding:0 24px}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:110px 8%}.section-index{color:var(--green);border-bottom:1px solid var(--line);padding-bottom:16px}.section-index.light{color:var(--green)}.intro{background:#0a1811}.intro-layout{display:grid;grid-template-columns:1fr .56fr;gap:8%;padding-top:70px}.kicker{color:var(--green);margin-bottom:19px}h2{font-size:clamp(68px,7.5vw,126px);margin-bottom:0}h2 span{color:var(--green)}.intro-right{padding-top:46px;color:#afc1af;font-size:17px;line-height:1.65}.intro-right strong{color:var(--cream)}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid var(--green);font:800 14px 'Barlow Condensed';letter-spacing:.14em;color:var(--green);padding-bottom:9px;margin-top:17px}.principle-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-row>div{padding:28px 24px;display:grid;gap:9px;border-right:1px solid var(--line)}.principle-row>div:first-child{padding-left:0}.principle-row>div:last-child{border:0}.principle-row b{color:var(--green);font:800 15px 'Barlow Condensed'}.principle-row strong{font:900 27px 'Barlow Condensed';letter-spacing:.03em}.principle-row span{color:var(--muted);font-size:13px}.film-section{min-height:650px;position:relative;overflow:hidden;background:linear-gradient(110deg,#10283e,#114576 60%,#082843)}.film-section:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 70px,#ffffff0a 71px 72px);opacity:.6}.film-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071622 0%,#071622eb 37%,transparent 80%);z-index:1}.film-content{position:relative;z-index:3;width:56%;padding:85px 0 90px 8%}.film-content .section-index{border-color:#8bb6cd55;margin-bottom:65px}.film-content h2{font-size:clamp(74px,8vw,133px)}.film-content p:not(.kicker){color:#b6ccda;line-height:1.6;max-width:360px;margin-top:25px}.film-character{position:absolute;right:1%;bottom:-22%;height:125%;max-width:none;width:auto;object-fit:contain;mask-image:linear-gradient(to bottom,#000 79%,transparent 100%)}.play-button{margin-top:25px;color:var(--cream);background:transparent;border:0;display:flex;gap:15px;align-items:center;font:800 15px 'Barlow Condensed';letter-spacing:.14em}.play-button span{width:60px;height:60px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:17px;transition:.2s}.play-button:hover span{background:var(--green);color:var(--bg)}.media-section{background:#0d1c15}.media-head,.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:70px 0 48px}.media-head p:last-child,.gallery-head p{max-width:280px;color:var(--muted);line-height:1.6}.media-head h2,.gallery-head h2{font-size:clamp(67px,7vw,115px)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.video-card{background:#15251b;border:1px solid var(--line)}.video-wrap{aspect-ratio:16/9;background:#050b09}.video-wrap video{width:100%;height:100%;object-fit:cover}.video-details{padding:26px}.video-details>span{color:var(--green)}.video-details h3{font:900 34px 'Barlow Condensed';margin:8px 0 4px}.video-details p{color:var(--muted);font-size:14px;margin:0}.gallery{background:#091610}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery figure{margin:0;overflow:hidden;background:#142720}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.gallery figure:hover img{transform:scale(1.055)}.gallery figcaption{display:flex;justify-content:space-between;padding:18px 20px;background:#142720}.gallery figcaption span{color:var(--green)}.contract-section{background:#123524;position:relative;overflow:hidden}.contract-section:before{content:'D';font:900 700px 'Barlow Condensed';color:#ffffff05;position:absolute;right:-2%;top:-190px;line-height:1}.contract-grid{display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center;padding-top:78px;position:relative}.contract-grid h2{font-size:clamp(76px,8vw,133px)}.contract-grid>div:first-child>p:not(.kicker){color:#c0d1c3;line-height:1.6;max-width:390px;margin:27px 0}.network-chip{display:inline-flex;align-items:center;gap:11px;border:1px solid #b5f16f66;padding:12px 15px;color:var(--green)}.contract-card{padding:38px;background:#091a12;border:1px solid #a8eb8a55;box-shadow:20px 20px 0 #05140b4d}.card-label{display:block;color:var(--green);margin-bottom:13px}.address{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#173321;padding:17px;margin-bottom:35px}.address code{overflow-wrap:anywhere;font-size:14px;color:var(--cream)}.address button{border:1px solid var(--green);color:var(--green);background:transparent;padding:9px 12px;font:800 12px 'Barlow Condensed';letter-spacing:.12em;flex:none}.pool-address{overflow-wrap:anywhere;color:#b0c6b1;font:13px monospace}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.card-actions .button{font-size:12px;gap:12px}.contract-card small{display:block;color:#879d88;line-height:1.5}.final-cta{min-height:545px;background:#c8f07c;color:#122210;display:grid;grid-template-columns:40% 60%;align-items:center;overflow:hidden}.final-cta img{height:100%;max-height:540px;width:100%;object-fit:cover;object-position:top;mix-blend-mode:multiply}.final-cta>div{padding:65px 9%}.final-cta .kicker{color:#28552c}.final-cta h2{font-size:clamp(88px,10vw,160px)}.final-cta h2 em{color:#286236}.final-cta p:not(.kicker){margin:27px 0}.button-dark{background:#092017;color:#e4f2d4}footer{padding:65px 8% 25px;background:#050d09}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:30px;padding-bottom:60px}.footer-brand{font:900 67px 'Barlow Condensed';line-height:.8}.footer-brand span{color:var(--green)}.footer-brand small{display:block;font:700 11px 'DM Sans';letter-spacing:.2em;color:var(--muted);margin-top:19px}.footer-top p{font:900 30px 'Barlow Condensed';line-height:1.1}.footer-links{display:grid;gap:10px;align-content:start;font:800 14px 'Barlow Condensed';letter-spacing:.1em}.footer-links a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:20px;color:#829486;font-size:11px;line-height:1.5}.footer-bottom span:last-child{max-width:490px;text-align:right}dialog{border:1px solid var(--green);background:#07120e;padding:25px;width:min(94vw,1050px);max-width:1050px;color:var(--cream)}dialog::backdrop{background:#000d}dialog video{width:100%}.close-dialog{display:block;margin:0 0 10px auto;background:none;color:white;border:0;font-size:30px}@media(max-width:1000px){.site-header nav{gap:16px}.hero{padding-left:5%}.section-pad{padding:90px 5%}.film-content{padding-left:5%}.hero-art{right:-7%}.hero-art img{height:80%}.art-stamp{display:none}.contract-grid{gap:5%}}@media(max-width:760px){.announcement{font-size:10px}.announcement-end{display:none}.site-header{height:70px;padding:0 5%}.menu-toggle{display:block;background:none;color:var(--cream);border:0}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#07120e;padding:25px 5%;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav a{padding:8px 0}.hero{height:auto;min-height:830px;max-height:none;display:block;padding:58px 6% 0}.hero-copy{padding:0}.hero h1{font-size:clamp(75px,17vw,125px);margin:20px 0}.hero-lede{font-size:15px;max-width:470px}.hero-actions{margin:25px 0}.hero-meta{font-size:10px;gap:12px}.hero-art{position:relative;width:100%;right:auto;height:370px;margin-top:15px}.hero-art img{height:100%;max-width:100%;object-fit:contain}.hero-art-halo{top:0;width:300px}.hero-side-note{display:none}.intro-layout,.contract-grid{grid-template-columns:1fr;gap:30px}.intro-right{padding:0}.principle-row{margin-top:55px}.film-section{min-height:800px}.film-content{width:100%;padding:65px 6%;}.film-content .section-index{margin-bottom:35px}.film-character{height:54%;bottom:-10%;right:-10%}.film-overlay{background:linear-gradient(to bottom,#071622 0%,#071622d9 45%,transparent 100%)}.media-head,.gallery-head{align-items:start;flex-direction:column;padding-top:52px}.video-grid{grid-template-columns:1fr}.gallery-grid{gap:10px}.gallery figcaption{font-size:11px;padding:10px}.final-cta{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}.final-cta img{height:300px;object-fit:contain}.final-cta>div{padding:60px 6% 20px;width:100%}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}}@media(max-width:520px){h2{font-size:68px}.hero h1{font-size:76px}.button{min-height:48px;font-size:12px;padding:0 15px;gap:15px}.hero-actions{gap:8px}.hero-meta span:last-child{display:none}.principle-row{grid-template-columns:1fr}.principle-row>div{padding:18px 0;border:0;border-bottom:1px solid var(--line)}.principle-row>div:last-child{border:0}.film-content h2{font-size:69px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery figure:last-child{grid-column:1/-1}.gallery figure:last-child img{aspect-ratio:1.7}.contract-card{padding:20px}.address{align-items:stretch;flex-direction:column}.card-actions{flex-direction:column}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Hero film plays immediately in the visible first screen */
.hero-video-frame{position:relative;width:92%;height:75%;min-height:475px;max-height:670px;margin-bottom:7%;overflow:hidden;border:1px solid #b5f16f80;background:#061008;box-shadow:0 35px 90px #0009,0 0 0 9px #ffffff08}.hero-video-frame:after{content:'';position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,#04120aca)}.hero-video-frame video{width:100%;height:100%;object-fit:cover}.hero-video-caption{position:absolute;bottom:18px;left:22px;right:22px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--cream);font:800 12px 'Barlow Condensed';letter-spacing:.13em}.hero-video-caption button,.hero-play{border:1px solid var(--green);background:#07120ed9;color:var(--green);padding:10px 13px;font:800 12px 'Barlow Condensed';letter-spacing:.1em}.hero-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.hero-play[hidden]{display:none}.hero-video-caption button:hover,.hero-play:hover{background:var(--green);color:var(--bg)}@media(max-width:760px){.hero-video-frame{height:100%;min-height:290px;width:100%;max-height:420px;margin-bottom:0}.hero-video-caption{left:12px;right:12px;bottom:12px;font-size:10px}.hero-video-caption button{padding:8px}}@media(max-width:520px){.hero-video-frame{min-height:230px}.hero-video-caption span{max-width:160px}}
/* NFT collection */
.nft-section{background:#181811;background-image:radial-gradient(circle at 80% 8%,#66441650,transparent 32%)}.nft-section .section-index,.nft-section .kicker{color:var(--gold)}.nft-intro{display:grid;grid-template-columns:1.2fr .65fr;gap:10%;align-items:end;padding:65px 0 55px}.nft-intro h2{font-size:clamp(72px,8vw,134px)}.nft-intro h2 em{color:var(--gold)}.nft-intro p:not(.kicker){color:#c6c2af;line-height:1.65;font-size:17px}.nft-intro .button-primary{background:var(--gold);margin-top:20px}.nft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nft-grid figure{margin:0;background:#101711;border:1px solid #caa45642;overflow:hidden}.nft-grid img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s ease}.nft-grid figure:hover img{transform:scale(1.045)}.nft-grid figcaption{display:flex;justify-content:space-between;padding:14px 17px;font:800 12px 'Barlow Condensed';letter-spacing:.14em}.nft-grid figcaption span{color:var(--gold)}.nft-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #caa45655;margin-top:34px;padding-top:20px;color:#b2ac9b;font-size:12px;line-height:1.5}.nft-footer span:first-child{font:800 13px 'Barlow Condensed';letter-spacing:.14em;color:var(--gold)}.nft-footer span:last-child{max-width:480px;text-align:right}@media(max-width:760px){.nft-intro{grid-template-columns:1fr;gap:25px}.nft-grid{grid-template-columns:repeat(2,1fr);gap:9px}.nft-grid figcaption{padding:9px;font-size:10px}.nft-footer{flex-direction:column}.nft-footer span:last-child{text-align:left}}@media(max-width:520px){.nft-intro h2{font-size:64px}}@media(prefers-reduced-motion:reduce){.intro-screen.is-hidden{transition:none}}
