@keyframes grain-shift{0%{background-position:0 0}11%{background-position:-17px -24px}22%{background-position:28px -38px}33%{background-position:-36px 14px}44%{background-position:20px 31px}55%{background-position:-24px -21px}66%{background-position:40px 12px}77%{background-position:-12px 40px}88%{background-position:30px -14px}}@keyframes scroll-band{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glow-pulse{0%,to{text-shadow:2px 2px 0 var(--brown)}50%{text-shadow:2px 2px 0 var(--brown),0 0 28px rgba(247,197,32,.55),0 0 56px rgba(247,197,32,.25)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes newBadgePulse{0%,to{box-shadow:0 0 0 0 rgba(247,197,32,.55)}50%{box-shadow:0 0 0 6px transparent}}@keyframes num-pop{0%{transform:scale(1)}28%{transform:scale(1.44);color:#faa;text-shadow:0 0 28px #ff5a5a,0 0 12px rgba(255,255,255,.45)}60%{transform:scale(1.18);color:#ff7070;text-shadow:0 0 14px rgba(255,90,90,.6)}to{transform:scale(1);color:#ff7070;text-shadow:0 0 14px rgba(255,90,90,.7),0 0 5px rgba(255,90,90,.4)}}@keyframes pixel-spin{0%{transform:perspective(180px) rotateY(0deg) scale(1)}25%{transform:perspective(180px) rotateY(90deg) scale(.82)}50%{transform:perspective(180px) rotateY(180deg) scale(1)}75%{transform:perspective(180px) rotateY(270deg) scale(.82)}to{transform:perspective(180px) rotateY(360deg) scale(1)}}@keyframes card-page-enter{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ff-drift{0%{opacity:0;transform:translate(0,0) scale(.8)}12%{opacity:1}50%{opacity:.75;transform:translate(var(--fx),calc(var(--fy)*.5)) scale(1.4)}88%{opacity:.2}to{opacity:0;transform:translate(calc(var(--fx)*1.5),var(--fy)) scale(.3)}}@keyframes bf-flap{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.4);opacity:.7}}@keyframes bf-drift{0%{opacity:0;transform:translate(0,0) scale(.78)}12%{opacity:.55}50%{opacity:.48;transform:translate(var(--bx),calc(var(--by)*.5)) scale(1.06)}88%{opacity:.12}to{opacity:0;transform:translate(calc(var(--bx)*1.3),var(--by)) scale(.54)}}@keyframes ripple-go{to{transform:scale(5);opacity:0}}@keyframes amb-float{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-26px) rotate(28deg)}}@keyframes intro-slow-drift{0%{transform:scale(1.04) translateX(0) translateY(0)}to{transform:scale(1.04) translateX(-12px) translateY(-8px)}}@keyframes intro-zoom-out{0%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes intro-success-glow{0%{box-shadow:inset 0 0 0 transparent}22%{box-shadow:inset 0 0 180px rgba(247,197,32,.09)}to{box-shadow:inset 0 0 100px transparent}}@keyframes pw-wipe{0%{clip-path:inset(0 50%0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes pw-glow{0%{border-color:var(--orange);box-shadow:0 0 0 3px rgba(247,197,32,.55),0 0 36px rgba(247,197,32,.35)}to{border-color:rgba(247,197,32,.32);box-shadow:none}}@keyframes auth-shake{0%,to{transform:translateX(0)}18%{transform:translateX(-9px)}36%{transform:translateX(9px)}54%{transform:translateX(-6px)}72%{transform:translateX(5px)}90%{transform:translateX(-2px)}}@keyframes site-fade-in{0%{opacity:0;transform:scale(.92) translateY(20px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-reveal-title{0%{opacity:0;transform:translateY(54px) scale(.88) rotateX(8deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}@keyframes hline-shimmer{0%{transform:translateX(-100%);opacity:1}to{transform:translateX(120%);opacity:0}}@keyframes paw-out{0%{opacity:.85;transform:rotate(var(--pr)) scale(1)}to{opacity:0;transform:rotate(var(--pr)) scale(.2) translateY(-12px)}}@keyframes paw-walk{0%,to{opacity:0;transform:rotate(var(--r)) scale(.4)}8%{opacity:.85;transform:rotate(var(--r)) scale(1.1)}22%{opacity:.75;transform:rotate(var(--r)) scale(1)}38%{opacity:0;transform:rotate(var(--r)) scale(.8)}}@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nunito-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/nunito-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Righteous";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/righteous-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Righteous";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/righteous-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-vietnamese.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--orange:#F7C520;--orange-lt:#FFD84A;--orange-pale:#FFF3B0;--green-dk:#091729;--green-md:#112236;--green-lt:#1A3D5C;--green-xl:#2E6497;--tan:#B8D4EC;--cream:#FFFDE8;--brown:#040C1A;--brown-lt:#0B1F38;--yellow:#FFE566;--red:#E63946;--ink:#060E1C}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--green-dk);font-family:"Nunito",sans-serif;overflow-x:hidden}body::after,body::before{content:"";position:fixed;inset:0;pointer-events:none}body::before{z-index:9992;background-image:radial-gradient(ellipse 88% 88%at 50% 50%,transparent 48%,rgba(2,8,18,.62) 100%),repeating-linear-gradient(-45deg,transparent,transparent 24px,rgba(255,255,255,.018) 24px,rgba(255,255,255,.018) 25px)}body::after{z-index:9993;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:190px 190px;animation:grain-shift .09s steps(1) infinite}section{position:relative;z-index:1}.section-label{font-family:"Righteous",cursive;font-size:11px;letter-spacing:3px;color:var(--orange);display:flex;align-items:center;gap:10px;margin-bottom:10px}.section-label::before{content:"";display:block;width:32px;height:3px;background:var(--orange);flex-shrink:0}.divider-band{background:var(--orange);padding:14px 100px;display:flex;gap:0;overflow:hidden;position:relative;z-index:2;border-top:3px solid var(--brown);border-bottom:3px solid var(--brown)}.divider-band-inner{display:flex;gap:40px;animation:scroll-band 18s linear infinite;white-space:nowrap}.divider-item{font-family:"Righteous",cursive;font-size:14px;letter-spacing:1px;color:#fff;display:flex;align-items:center;gap:16px;flex-shrink:0}.divider-item::before{content:"★";color:var(--yellow)}.divider-band-2{background:var(--brown);padding:10px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden;position:relative;z-index:2}.divider-band-2-inner{display:flex;gap:40px;animation:scroll-band 22s linear infinite reverse;white-space:nowrap}.divider-item-2{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:2px;color:var(--tan);gap:14px;flex-shrink:0;opacity:.7}.divider-item-2::before{content:"//";color:var(--orange)}.divider-item-2,.nav,.nav-logo{display:flex;align-items:center}.nav{position:fixed;top:0;left:0;right:0;z-index:200;justify-content:space-between;padding:0 60px;height:72px;background:var(--green-dk);border-bottom:3px solid var(--orange);transition:background .4s ease,box-shadow .4s ease,height .4s ease}.nav.scrolled{background:rgba(4,12,26,.96);box-shadow:0 4px 32px rgba(0,0,0,.55);height:62px}.nav-logo{gap:14px;text-decoration:none}.nav-logo-mark{width:44px;height:50px;flex-shrink:0}.nav-logo-mark svg{width:100%;height:100%;overflow:visible;display:block}.nav-logo-wordmark{display:flex;flex-direction:column;justify-content:center;gap:3px}.nav-logo-name{font-family:"Righteous",cursive;font-size:21px;letter-spacing:0;color:var(--cream);text-shadow:2px 2px 0 var(--brown);line-height:1}.nav-logo-sub{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:3px;color:var(--orange);line-height:1}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--tan);transition:color .2s;position:relative}.nav-links a::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .2s}.nav-links a:hover{color:var(--orange)}.nav-links a:hover::after{transform:scaleX(1)}.nav-cta,.nav-cta-desktop{background:var(--orange);color:var(--ink)!important;padding:8px 22px;clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%);box-shadow:3px 3px 0 var(--brown);transition:transform .15s,box-shadow .15s!important}.nav-cta-desktop:hover,.nav-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--brown)!important}.nav-cta::after{display:none!important}.nav-cta-desktop,.nav-links a{font-family:"Righteous",cursive;font-size:13px;letter-spacing:1px;text-decoration:none}.nav-cta-desktop{display:flex;align-items:center;flex-shrink:0}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px;z-index:999}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--cream);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;padding:120px 100px 80px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;top:-70px;bottom:-70px}.about-photo img,.hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.hero-bg img{object-position:center 65%;transition:filter .9s ease}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(9,23,41,.94)0,rgba(9,23,41,.78) 48%,rgba(9,23,41,.25) 100%);transition:background .9s ease}.hero.day .hero-bg img{filter:brightness(1.1) saturate(1.07)}.hero.day .hero-bg::after{background:linear-gradient(105deg,rgba(4,12,26,.64)0,rgba(4,12,26,.34) 48%,rgba(4,12,26,.08) 100%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.hero-text{max-width:640px}.hero-eyebrow,.hero-headline{font-family:"Righteous",cursive;opacity:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:var(--ink);font-size:11px;letter-spacing:2px;padding:7px 22px;clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%);margin-bottom:16px}.hero-headline{font-size:clamp(62px,7vw,108px);line-height:.9;color:var(--cream);letter-spacing:1px;text-shadow:4px 4px 0 var(--brown)}.hero-headline .accent{color:var(--orange);text-shadow:5px 5px 0#04122a;display:block}.hero-headline .outline{color:transparent;-webkit-text-stroke:2px var(--cream);text-shadow:none;display:block}.hero-sub{margin-top:18px;font-size:19px;font-weight:700;color:var(--tan);line-height:1.6;max-width:460px;opacity:0}.hero-sub em{font-style:normal;color:var(--yellow)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px;opacity:0}.btn-primary,.btn-secondary,.scroll-cue{align-items:center;font-family:"Righteous",cursive}.btn-primary{display:inline-flex;gap:10px;background:var(--orange);color:var(--ink);font-size:18px;letter-spacing:1px;padding:18px 44px;clip-path:polygon(12px 0,100%0,calc(100% - 12px) 100%,0 100%);box-shadow:6px 6px 0 var(--brown);text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--brown)}.btn-secondary,.scroll-cue{display:flex}.btn-secondary{font-size:15px;letter-spacing:1px;color:var(--tan);text-decoration:none;gap:8px;transition:color .2s}.btn-secondary:hover{color:var(--orange)}.scroll-cue{position:absolute;bottom:32px;left:100px;gap:12px;font-size:13px;letter-spacing:3px;color:var(--green-lt);animation:fadein 1s .6s ease both}.scroll-cue-line{width:60px;height:2px;background:var(--green-lt)}.scroll-arrow{animation:bounce 1.6s ease-in-out infinite}.hero-actions,.hero-eyebrow,.hero-headline,.hero-sub{will-change:transform}.hero-headline .accent{animation:glow-pulse 3s ease-in-out infinite}.about{overflow:hidden}.about-split{display:grid;grid-template-columns:1fr 1fr;min-height:680px;gap:0}.about-photo{position:relative;min-height:580px;overflow:hidden}.about-photo img{position:absolute;inset:0;object-position:center 18%}.about-photo-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(9,23,41,.08)0,rgba(9,23,41,.52) 100%),linear-gradient(to top,rgba(9,23,41,.92)0,transparent 55%)}.about-photo-label{position:absolute;top:28px;left:28px;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.55);text-transform:uppercase;background:rgba(9,23,41,.6);padding:6px 12px;clip-path:polygon(6px 0,100%0,calc(100% - 6px) 100%,0 100%)}.about-stats{position:absolute;bottom:36px;left:28px;right:28px;display:flex;flex-direction:column;gap:10px}.about-stat{display:inline-flex;align-items:center;gap:14px;background:rgba(9,23,41,.78);border:2px solid var(--orange);padding:11px 18px;clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%);backdrop-filter:blur(6px)}.about-stats .about-stat:nth-child(1){align-self:flex-start;width:215px}.about-stats .about-stat:nth-child(2){align-self:flex-start;width:180px}.about-stats .about-stat:nth-child(3){align-self:flex-start;width:148px}.about-stat-num{font-family:"Righteous",cursive;font-size:26px;color:var(--orange);line-height:1}.about-stat-lbl{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;color:var(--tan);text-transform:uppercase;line-height:1.4}.about-text{background:var(--green-md);padding:80px 60px;display:flex;flex-direction:column;justify-content:center;border-left:4px solid var(--orange)}.about-headline{font-family:"Righteous",cursive;font-size:clamp(34px,3.5vw,52px);line-height:1;color:var(--cream);text-shadow:3px 3px 0 var(--brown);margin-bottom:22px}.about-headline em,.wildplaces-headline em{font-style:normal;color:var(--orange);display:block}.about-body{font-size:15px;font-weight:600;color:var(--tan);line-height:1.8;margin-bottom:12px}.about-body strong,.wildplaces-body strong{color:var(--cream);font-weight:900}.about-facts{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:9px}.about-facts li{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;background:rgba(255,255,255,.04);border-left:3px solid var(--orange);font-size:13px;font-weight:700;color:var(--tan);line-height:1.5}.fact-icon{width:24px;height:24px;background:var(--orange);clip-path:polygon(4px 0,100%0,calc(100% - 4px) 100%,0 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fact-icon svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.about-mission-box{margin-top:22px;padding:18px 22px;background:var(--orange);clip-path:polygon(0 0,calc(100% - 14px)0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:5px 5px 0 var(--brown)}.mission-label,.mission-text{font-family:"Righteous",cursive}.mission-label{font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.7);margin-bottom:5px}.mission-text{font-size:15px;color:#fff;line-height:1.4;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.about-photo.reveal{opacity:0;transform:scale(1.06);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.about-photo.reveal.visible{opacity:1;transform:scale(1)}.about-stat{opacity:0;transform:translateX(-18px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.about-photo.visible .about-stat:nth-child(1){opacity:1;transform:none;transition-delay:.38s}.about-photo.visible .about-stat:nth-child(2){opacity:1;transform:none;transition-delay:.52s}.about-photo.visible .about-stat:nth-child(3){opacity:1;transform:none;transition-delay:.66s}.wildplaces{padding:120px 100px;background:var(--green-dk);position:relative;overflow:hidden}.wildplaces::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 32px,rgba(255,255,255,.012) 32px,rgba(255,255,255,.012) 33px)}.wildplaces-inner{max-width:1300px;margin:0 auto;position:relative;z-index:1}.wildplaces-headline{font-family:"Righteous",cursive;font-size:clamp(44px,5.5vw,80px);line-height:.95;color:var(--cream);text-shadow:3px 3px 0 var(--brown);margin-bottom:28px}.wildplaces-body{font-size:17px;font-weight:600;color:var(--tan);line-height:1.75;margin-bottom:16px;max-width:700px}.wildplaces-subhead{font-family:"Righteous",cursive;font-size:11px;letter-spacing:3px;color:var(--orange);display:flex;align-items:center;gap:10px;margin-top:52px;margin-bottom:20px}.wildplaces-subhead::before{content:"";display:block;width:32px;height:3px;background:var(--orange);flex-shrink:0}.wildplaces-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1660px;margin-bottom:32px}.video-card{background:var(--green-md);border:2px solid rgba(255,255,255,.08);clip-path:polygon(0 0,calc(100% - 16px)0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));overflow:hidden;cursor:pointer;transition:border-color .2s;text-decoration:none}.video-card:hover{border-color:var(--orange)}.video-play,.video-thumb{position:relative;display:flex;align-items:center;justify-content:center}.video-thumb{height:240px;background:var(--green-lt)}.video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-thumb-7 img{object-position:center 12%}.video-play{width:56px;height:56px;background:var(--orange);clip-path:polygon(4px 0,100%0,calc(100% - 4px) 100%,0 100%);transition:transform .15s}.video-card:hover .video-play{transform:scale(1.1)}.video-play svg{width:22px;height:22px;fill:#fff;margin-left:3px}.video-info{padding:16px 18px}.video-label{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;color:var(--orange);text-transform:uppercase;margin-bottom:6px}.video-title{font-family:"Righteous",cursive;font-size:16px;color:var(--cream);line-height:1.2}.vid-overlay{position:fixed;inset:0;background:rgba(4,12,26,.93);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s}.vid-overlay.open{opacity:1;pointer-events:auto}.vid-modal{position:relative;width:min(900px,100%);background:#000;clip-path:polygon(0 0,calc(100% - 28px)0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));box-shadow:0 32px 100px rgba(0,0,0,.9)}.vid-modal video{display:block;width:100%;max-height:80vh;background:#000}.vid-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--green-dk);border-top:2px solid var(--orange)}.vid-meta-label{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:2px;color:var(--orange);text-transform:uppercase;margin-bottom:3px}.vid-meta-title{font-family:"Righteous",cursive;font-size:18px;color:var(--cream)}.vid-close{background:0 0;border:0;cursor:pointer;color:rgba(255,255,255,.5);font-size:26px;line-height:1;padding:4px 8px;transition:color .15s;flex-shrink:0}.vid-close:hover{color:var(--orange)}.wildplaces-pdf{display:flex;align-items:center;gap:16px;width:100%;max-width:calc((760px - 24px)/2);background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.1);border-left:4px solid var(--orange);padding:16px 24px;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px)0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .2s,border-color .2s}.wildplaces-pdf:hover{background:rgba(247,197,32,.07);border-color:rgba(247,197,32,.5)}.wildplaces-pdf-icon{width:38px;height:38px;background:var(--orange);clip-path:polygon(4px 0,100%0,calc(100% - 4px) 100%,0 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wildplaces-pdf-icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wildplaces-pdf-label{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;color:var(--orange);text-transform:uppercase;margin-bottom:4px}.wildplaces-pdf-name{font-family:"Righteous",cursive;font-size:15px;color:var(--cream);line-height:1.2}.heroes{padding:120px 100px;background:var(--green-md);overflow:hidden;position:relative}.heroes::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--orange)0,var(--orange) 40px,var(--brown) 40px,var(--brown) 80px)}.heroes-inner{max-width:1300px;margin:0 auto}.heroes-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px;flex-wrap:wrap;gap:30px}.heroes-headline{font-family:"Righteous",cursive;font-size:clamp(50px,6vw,88px);line-height:.95;color:var(--cream);letter-spacing:0;text-shadow:4px 4px 0 rgba(0,0,0,.3);margin-bottom:28px}.heroes-headline em{font-style:normal;color:var(--orange);text-shadow:5px 5px 0 var(--brown);display:block}.heroes-headline .outline{color:transparent;-webkit-text-stroke:2px var(--cream);text-shadow:none;display:block}.hero-card,.hero-card-img{display:flex;position:relative}.hero-card{background:#0d1e30;border:1px solid rgba(184,212,236,.15);flex-direction:column;box-shadow:none;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,opacity .35s ease,filter .35s ease,border-color .3s ease;cursor:pointer}.hero-card:hover{transform:translateY(-4px);box-shadow:none}.hero-card-img{height:220px;align-items:center;justify-content:center}.status-tag{position:absolute;top:12px;right:12px;bottom:auto;left:auto;font-family:"Space Mono",monospace;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:4px 8px;text-transform:uppercase;z-index:20}.status-critical{background:#8b1a1a;color:#ffd0d0}.status-endangered{background:#c05000;color:#ffe4c0}.status-vulnerable{background:#1e5c2e;color:#b8edca}.hero-card-body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px;flex:1;background:linear-gradient(180deg,#0d1e30 0,#1a3252 100%)}.hero-card-name{font-family:"Righteous",cursive;font-size:20px;color:#fffde8;letter-spacing:1px;line-height:1.2}.hero-card-latin{font-family:"Space Mono",monospace;font-size:10px;color:rgba(184,212,236,.5);letter-spacing:1px;font-style:italic}.hero-card-fact{font-size:13px;line-height:1.6;color:#b8d4ec;margin-top:8px;background:rgba(184,212,236,.05);border-left:3px solid rgba(247,197,32,.42);padding:10px 14px;border-radius:0 4px 4px 0}.hero-card-stats{display:flex;flex-direction:column;gap:5px;margin-top:8px;border-top:1px solid rgba(184,212,236,.1);padding-top:12px}.hero-card-stat,.stat-label{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.5px}.hero-card-stat{color:rgba(184,212,236,.7)}.hero-card-stat strong{color:#fffde8;font-weight:700;display:inline-block;transition:color .25s ease,text-shadow .25s ease}.hero-card-stat strong.counting{color:#ff7070;font-weight:900;text-shadow:0 0 18px rgba(255,90,90,.85),0 0 6px rgba(255,90,90,.55)}.stat-label{text-transform:uppercase;color:#f7c520;font-weight:700;margin-right:4px;background:0 0;padding:0;flex-shrink:0}.animal-svg{width:140px;height:140px;image-rendering:crisp-edges}.card-bg-1{background:linear-gradient(170deg,#90a8c4 0,#5a80a8 100%)}.card-bg-2{background:linear-gradient(170deg,#3a8a9e 0,#1e6a80 100%)}.card-bg-3{background:linear-gradient(170deg,#4a7848 0,#2a5030 100%)}.card-bg-4{background:linear-gradient(170deg,#6a7848 0,#485630 100%)}.card-bg-6{background:linear-gradient(170deg,#6a6c48 0,#484a28 100%)}.card-bg-7{background:linear-gradient(170deg,#3a7898 0,#1a5878 100%)}.card-bg-8{background:linear-gradient(170deg,#5a7048 0,#384828 100%)}.card-bg-9{background:linear-gradient(170deg,#3a5a7a 0,#1a3858 100%)}.card-bg-10{background:linear-gradient(170deg,#5a5848 0,#383628 100%)}.card-bg-11{background:linear-gradient(170deg,#4a6a38 0,#2a4820 100%)}.card-bg-13{background:linear-gradient(170deg,#7ab0d0 0,#4a88b0 100%)}.card-bg-14{background:linear-gradient(170deg,#5a8848 0,#386830 100%)}.card-bg-15{background:linear-gradient(170deg,#c87840 0,#884820 100%)}.card-bg-16{background:linear-gradient(170deg,#2a7a40 0,#186828 100%)}.card-bg-19{background:linear-gradient(170deg,#4a6828 0,#2a4818 100%)}.card-bg-20{background:linear-gradient(170deg,#6a5028 0,#3a2810 100%)}.card-bg-21{background:linear-gradient(170deg,#788898 0,#586878 100%)}.card-bg-22{background:linear-gradient(170deg,#1e1240 0,#0a0820 100%)}.card-bg-23{background:linear-gradient(170deg,#2a5a18 0,#183808 100%)}.card-bg-24{background:linear-gradient(170deg,#283848 0,#101820 100%)}.card-bg-25{background:linear-gradient(170deg,#785828 0,#503808 100%)}.card-bg-26{background:linear-gradient(170deg,#284828 0,#102010 100%)}.card-bg-27{background:linear-gradient(170deg,#283830 0,#101818 100%)}.card-bg-28{background:linear-gradient(170deg,#6a3808 0,#3a1804 100%)}.card-bg-29{background:linear-gradient(170deg,#788068 0,#485040 100%)}.card-bg-30{background:linear-gradient(170deg,#907858 0,#584a30 100%)}.card-bg-31{background:linear-gradient(170deg,#203840 0,#101c20 100%)}.card-bg-32{background:linear-gradient(170deg,#6a5828 0,#3a2e10 100%)}.card-bg-33{background:linear-gradient(170deg,#5e8474 0,#2e5246 100%)}.new-badge{position:absolute;top:12px;left:12px;font-family:"Space Mono",monospace;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:4px 8px;text-transform:uppercase;z-index:20;background:var(--orange);color:var(--ink);animation:newBadgePulse 2s ease-in-out infinite}.heroes-carousel-outer{overflow:visible;margin-top:20px}.heroes-carousel-clip{overflow:hidden}.heroes-carousel-track{display:flex;transition:transform .65s cubic-bezier(.16,1,.3,1)}.heroes-page{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.heroes-page-end{display:flex;justify-content:center;align-items:flex-start}.heroes-page-end .hero-card{max-width:380px;width:100%}.heroes-mobile-counter{display:none}.heroes-c-btn,.heroes-carousel-controls{display:flex;align-items:center;justify-content:center}.heroes-carousel-controls{gap:20px;margin-top:16px;margin-bottom:60px}.heroes-c-btn{width:48px;height:48px;border:3px solid var(--cream);background:0 0;color:var(--cream);font-size:20px;font-family:inherit;cursor:pointer;clip-path:polygon(6px 0,100%0,calc(100% - 6px) 100%,0 100%);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s ease,box-shadow .18s ease}.heroes-c-btn:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:var(--ink);transform:translate(-2px,-2px)}.heroes-c-btn:disabled{opacity:.2;cursor:default}.heroes-c-dots{display:flex;gap:10px;align-items:center}.heroes-c-dot{width:10px;height:10px;background:0 0;border:2px solid rgba(255,255,255,.28);cursor:pointer;padding:0;transition:background .2s,border-color .2s}.heroes-c-dot.active{background:var(--orange);border-color:var(--orange)}.heroes-banner{background:linear-gradient(135deg,#0a1a2e 0,#091729 100%);border-top:1px solid rgba(247,197,32,.12);border-bottom:1px solid rgba(247,197,32,.12);padding:40px 60px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.banner-text{flex:1;min-width:260px;max-width:540px}.banner-headline{font-family:"Righteous",cursive;font-size:clamp(24px,3.5vw,36px);color:#fffde8;letter-spacing:.04em;line-height:1.15;margin-bottom:10px}.banner-headline em{color:#f7c520;font-style:normal}.banner-sub{font-family:"Nunito",sans-serif;font-size:16px;font-weight:400;color:rgba(184,212,236,.8);line-height:1.72}.banner-sub strong{font-weight:700;color:#fffde8}.banner-actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.banner-sub-note{font-family:"Space Mono",monospace;font-size:9px;color:rgba(184,212,236,.35);letter-spacing:.08em;text-transform:uppercase;text-align:center}.btn-banner{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:var(--green-dk);font-family:"Righteous",cursive;font-size:17px;letter-spacing:0;padding:16px 44px;clip-path:polygon(12px 0,100%0,calc(100% - 12px) 100%,0 100%);box-shadow:6px 6px 0 rgba(0,0,0,.2);border:0;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-banner:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 rgba(0,0,0,.2)}.hero-card{transform-style:preserve-3d}.hero-card.card-active{z-index:10;border-color:rgba(247,197,32,.75);box-shadow:0 0 0 2px rgba(247,197,32,.55),0 0 36px rgba(247,197,32,.22);filter:brightness(1.1)}.hero-card.card-dimmed{opacity:.48;filter:brightness(.62)}.num-pop{animation:num-pop .62s cubic-bezier(.34,1.56,.64,1) forwards}.hero-card-img:hover .animal-svg{animation:pixel-spin 1.8s cubic-bezier(.4,0,.2,1) forwards}.hero-card.card-enter{animation:card-page-enter .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-i, 0)*.09s)}#progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--orange);box-shadow:0 0 10px rgba(247,197,32,.8),0 0 20px rgba(247,197,32,.4);z-index:9999;width:0%;pointer-events:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.visible,.section-3d-in.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.section-3d-in{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.butterfly,.firefly{position:absolute;pointer-events:none;z-index:1}.firefly{border-radius:50%;background:#f7c520;box-shadow:0 0 5px 2px rgba(247,197,32,.55);animation:ff-drift linear infinite}.butterfly{animation:bf-drift linear infinite;filter:blur(.4px)}.butterfly svg{display:block;width:100%;height:100%;animation:bf-flap var(--bf-flap, 0.62s) ease-in-out alternate infinite;transform-origin:center}.time-toggle{position:fixed;top:82px;left:50%;transform:translateX(-50%);z-index:9993;display:none;gap:0;background:rgba(4,12,26,.82);border:2px solid var(--orange);border-radius:999px;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04);white-space:nowrap}.time-btn{font-family:"Righteous",cursive;font-size:11px;letter-spacing:1.5px;color:var(--tan);background:0 0;border:0;border-radius:999px;padding:6px 20px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .25s ease,color .25s ease}.time-btn[aria-pressed=true]{background:var(--orange);color:var(--ink)}.time-btn:hover:not([aria-pressed=true]){color:var(--orange)}.time-btn-icon{font-size:14px;line-height:1}.ripple-el{position:absolute;border-radius:50%;background:rgba(255,255,255,.28);transform:scale(0);pointer-events:none;animation:ripple-go .7s linear forwards}.btn-banner,.btn-primary,.btn-secondary,.nav-cta{position:relative;overflow:hidden}.amb-shape{position:absolute;pointer-events:none;user-select:none;animation:amb-float ease-in-out infinite alternate;z-index:0}body:has(#cinematic-intro:not(.gone)),html:has(#cinematic-intro:not(.gone)){overflow:hidden;overscroll-behavior:none;background:#040c1a}html:has(#cinematic-intro:not(.gone)) body>footer,html:has(#cinematic-intro:not(.gone)) body>main,html:has(#cinematic-intro:not(.gone)) body>nav{visibility:hidden}#cinematic-intro{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .9s ease,backdrop-filter .9s ease;overflow:hidden;touch-action:none}#cinematic-intro.fade-out{opacity:0;pointer-events:none;backdrop-filter:blur(12px)}#cinematic-intro.gone{display:none}.intro-bg-photo{position:absolute;inset:0;background:url(../images/jefferey_in_nature_2.JPG)center/cover no-repeat;background:image-set(url(../images/jefferey_in_nature_2.webp)type("image/webp"),url(../images/jefferey_in_nature_2.JPG)type("image/jpeg")) center/cover no-repeat;transform:scale(1.04);animation:intro-slow-drift 18s ease-in-out infinite alternate}.intro-bg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(4,12,26,.72)0,rgba(4,12,26,.25) 35%,rgba(4,12,26,.55) 70%,rgba(4,12,26,.92) 100%),radial-gradient(ellipse at 50% 50%,transparent 20%,rgba(4,12,26,.4) 100%)}#intro-stars{position:absolute;inset:0;z-index:1;pointer-events:none}.letterbox-bar{position:fixed;left:0;right:0;z-index:10000;background:#020812;height:56px}.letterbox-bar.top{top:0;transform-origin:top center}.letterbox-bar.bottom{bottom:0;transform-origin:bottom center}.letterbox-bar.retract.bottom,.letterbox-bar.retract.top{transition:transform .85s cubic-bezier(.76,0,.24,1),opacity .85s ease;transform:scaleY(0) translateY(-8px);opacity:0}.letterbox-bar.retract.bottom{transform:scaleY(0) translateY(8px)}.intro-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;animation:intro-zoom-out 1.1s cubic-bezier(.22,1,.36,1) forwards}.intro-logo{opacity:0;transition:opacity .45s ease}.intro-logo.show{opacity:1}.intro-logo svg{width:72px;height:82px;overflow:visible}.intro-title{font-family:"Righteous",cursive;font-size:clamp(22px,5vw,40px);color:#fff;letter-spacing:.14em;margin-top:22px;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1);text-shadow:0 2px 28px rgba(0,0,0,.5)}.intro-title.show{opacity:1;transform:translateY(0)}.intro-tagline{font-family:"Space Mono",monospace;font-size:clamp(8px,1.1vw,11px);color:rgba(255,255,255,.35);letter-spacing:.26em;text-transform:uppercase;margin-top:12px;opacity:0;transition:opacity .5s ease}.intro-tagline.show{opacity:1}html.site-revealed main{animation:site-fade-in 1.4s cubic-bezier(.13,.82,.3,1) forwards}html.site-revealed .hero-eyebrow{animation:hero-reveal .9s .28s cubic-bezier(.16,1,.3,1) both}html.site-revealed .hero-headline{animation:hero-reveal-title 1.1s .52s cubic-bezier(.16,1,.3,1) both}html.site-revealed .hero-sub{animation:hero-reveal .9s .82s cubic-bezier(.16,1,.3,1) both}html.site-revealed .hero-actions{animation:hero-reveal .9s 1.12s cubic-bezier(.16,1,.3,1) both}#intro-ladybug svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 5px rgba(0,0,0,.7))}.intro-auth-row{position:relative;margin-top:22px;opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .08s,transform .65s cubic-bezier(.16,1,.3,1) .08s}.intro-auth-row.show{opacity:1;transform:translateY(0)}.intro-check-wrap{position:absolute;right:calc(100% + 14px);top:50%;width:32px;height:32px;opacity:0;transform:translateY(-50%) scale(.3) rotate(-20deg);transition:opacity .38s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.intro-check-wrap.error,.intro-check-wrap.show{opacity:1;transform:translateY(-50%) scale(1) rotate(0deg)}.intro-check-svg,.intro-x-svg{width:32px;height:32px;display:block}.intro-x-svg{display:none}.intro-check-wrap.error .intro-check-svg{display:none}.intro-check-wrap.error .intro-x-svg{display:block}.intro-check-svg .check-circle{stroke-dasharray:126;stroke-dashoffset:126;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset .52s cubic-bezier(.16,1,.3,1)}.intro-check-wrap.error .intro-x-svg .x-circle,.intro-check-wrap.show .intro-check-svg .check-circle,.intro-check-wrap.show .intro-check-svg .check-poly{stroke-dashoffset:0}.intro-check-svg .check-poly{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .48s cubic-bezier(.16,1,.3,1) .48s}.intro-x-svg .x-circle{stroke-dasharray:126;stroke-dashoffset:126;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset .52s cubic-bezier(.16,1,.3,1)}.intro-x-svg .x-line1,.intro-x-svg .x-line2{stroke-dasharray:29;stroke-dashoffset:29;transition:none}.intro-check-wrap.error .intro-x-svg .x-line1{stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.16,1,.3,1) .48s}.intro-check-wrap.error .intro-x-svg .x-line2{stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.16,1,.3,1) .58s}.intro-password.success{color:#f7c520;transition:color .3s ease}.pw-wrap:has(.intro-password.success){border-color:#f7c520;box-shadow:0 0 0 3px rgba(247,197,32,.22),0 0 28px rgba(247,197,32,.18);transition:border-color .3s ease,box-shadow .3s ease}#cinematic-intro.success{animation:intro-success-glow 1.6s ease forwards}.pw-wrap{position:relative;display:inline-flex;align-items:center;width:288px;height:56px;background:rgba(9,23,41,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid rgba(247,197,32,.32);transition:border-color .25s ease,box-shadow .25s ease}.pw-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(247,197,32,.14),0 0 28px rgba(247,197,32,.1)}.pw-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;padding:4px;color:rgba(247,197,32,.35);transition:color .2s;line-height:0}.footer-logo span,.pw-eye:hover{color:var(--orange)}.pw-wrap:has(.intro-password.error) .pw-eye{color:rgba(230,57,70,.45)}.pw-eye svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.intro-password{width:100%;height:100%;background:0 0;-webkit-appearance:none;appearance:none;border:0;color:var(--orange);font-family:"Space Mono",monospace;font-size:15px;letter-spacing:4px;text-align:center;padding:0 18px;outline:0;caret-color:var(--orange);-webkit-text-security:disc}.intro-auth-row.show .pw-wrap{animation:pw-wipe .72s cubic-bezier(.16,1,.3,1) .12s both,pw-glow .8s ease .82s}.intro-password::placeholder{color:rgba(247,197,32,.28);letter-spacing:2.5px;font-size:11px;-webkit-text-security:none;font-family:"Space Mono",monospace;transition:opacity .3s ease;opacity:1}.intro-password:focus::placeholder,.intro-password:not(:placeholder-shown)::placeholder{opacity:0}.intro-password.error{color:#e63946;caret-color:#e63946}.intro-password.error:focus-visible{outline-color:#e63946}.intro-password.error::placeholder{color:rgba(230,57,70,.35)}.pw-wrap:has(.intro-password.error){animation:auth-shake .42s ease forwards}.hline{display:block;overflow:hidden;padding-bottom:.06em;position:relative}.hline-in{display:block;transform:translateY(108%);transition:transform .78s cubic-bezier(.16,1,.3,1)}.about-headline.reveal,.heroes-headline.reveal,.wildplaces-headline.reveal{opacity:1;transform:none;transition:none}.reveal.visible .hline-in{transform:translateY(0)}.reveal.visible .hline:nth-child(2) .hline-in{transition-delay:.14s}.reveal.visible .hline:nth-child(3) .hline-in{transition-delay:.26s}.hline::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(247,197,32,.28) 45%,rgba(255,253,232,.18) 55%,transparent 100%);transform:translateX(-100%);pointer-events:none}.reveal.visible .hline:nth-child(1)::after{animation:hline-shimmer .85s cubic-bezier(.4,0,.6,1) .72s both}.reveal.visible .hline:nth-child(2)::after{animation:hline-shimmer .85s cubic-bezier(.4,0,.6,1) .88s both}.reveal.visible .hline:nth-child(3)::after{animation:hline-shimmer .85s cubic-bezier(.4,0,.6,1) 1.02s both}.section-label::before{transform-origin:left center;transform:scaleX(0);transition:transform 0s}.section-label.visible::before{transform:scaleX(1);transition:transform .55s cubic-bezier(.16,1,.3,1) .12s}@media (min-width:769px){#progress-bar,.about-stats,.nav-links{display:none!important}.about-headline,.heroes-headline{font-size:clamp(44px,5.5vw,80px)}.about-body{font-size:17px}}@media (min-width:1440px){.nav{padding:0 80px}.hero{padding:120px 80px 80px}.hero-inner{max-width:1640px}.about-text{padding:80px 100px}.wildplaces{padding:120px 80px}.wildplaces-inner{max-width:1640px}.heroes{padding:120px 80px}.heroes-inner{max-width:1640px}.divider-band,.divider-band-2{padding:14px 80px}.footer{padding:28px 80px}}@media (max-width:1100px){.hero{padding:100px 60px 60px}.heroes{padding:80px 60px}.divider-band,.divider-band-2{padding:12px 60px}.footer{padding:24px 60px}.heroes-cards,.heroes-page{gap:20px}.wildplaces-videos{grid-template-columns:repeat(3,1fr)}}#back-to-top{display:none;position:fixed;bottom:28px;right:20px;z-index:9000;width:46px;height:46px;background:var(--orange);color:var(--ink);border:0;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;box-shadow:3px 3px 0 var(--brown);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .2s ease}#back-to-top.visible{display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto}#back-to-top:active{transform:scale(.92)}@media (hover:none){.heroes-c-btn:hover:not(:disabled){background:0 0;border-color:var(--cream);color:var(--cream);transform:none;box-shadow:none}}@media (max-width:768px){#progress-bar{display:none}.nav{padding:0 20px;height:60px}.nav-hamburger{display:flex}.nav-cta-desktop,.nav-links li{display:none}.nav-links{position:fixed;inset:60px 0 0 0;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--green-dk);transform:translateX(105%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:997;padding:40px 0}.nav-links.open{transform:translateX(0)}.nav-links li:last-child{display:flex;justify-content:center;align-items:center}.nav-links li a.nav-cta{font-size:20px;padding:20px 56px;clip-path:polygon(14px 0,100%0,calc(100% - 14px) 100%,0 100%);letter-spacing:2px;white-space:nowrap}.hero{padding:20vh 24px 60px;min-height:100vh;min-height:100lvh;align-items:flex-start}.hero-text{max-width:100%}.hero-actions,.scroll-cue{display:none}.about-split{grid-template-columns:1fr}.about-photo{min-height:360px}.about-text{padding:48px 24px;border-left:none;border-top:none}.about-headline{font-size:44px}.about-body{font-size:17px}.about-stats{display:none}.wildplaces{padding:60px 24px}.wildplaces-videos{grid-template-columns:repeat(2,1fr);max-width:100%}.heroes{padding:60px 24px}.heroes-cards,.heroes-page{grid-template-columns:1fr}.heroes-cards,.heroes-page,.heroes-page-end{max-width:460px;margin-left:auto;margin-right:auto}.heroes-banner{flex-direction:column;text-align:center;padding:32px 24px;gap:24px}.banner-headline{font-size:28px}.banner-sub{max-width:100%}.btn-banner{white-space:nowrap}.divider-band,.divider-band-2{padding:10px 16px}.footer{padding:24px 20px;flex-direction:column;text-align:center;gap:14px}}@media (max-width:480px){.hero{padding:22vh 16px 48px}.hero-bg img{object-position:center 55%}.heroes{padding:48px 16px}.hero-card-body{padding:16px 16px 18px}.heroes-banner{padding:24px 16px}.heroes-cta-block{flex-direction:column}.time-toggle{top:74px}.time-btn{padding:5px 14px;font-size:10px}.wildplaces-videos{grid-template-columns:1fr}}@media (max-width:768px){#cinematic-intro{justify-content:flex-start;padding-top:12vh}.hline-in{transition-duration:.62s}.reveal.visible .hline:nth-child(2) .hline-in{transition-delay:.1s}.reveal.visible .hline:nth-child(3) .hline-in{transition-delay:.18s}.about-photo{min-height:420px}.about-photo.reveal{transform:scale(1.04)}.heroes-header{margin-bottom:28px}.heroes-carousel-outer{margin-top:16px}.heroes-carousel-controls{margin-top:24px;margin-bottom:36px}.wildplaces-pdf{display:flex;width:100%;max-width:none}.wildplaces-body{max-width:100%}.pw-wrap{width:min(210px,calc(100vw - 140px))}.intro-password{font-size:16px}.intro-check-wrap{position:absolute;right:calc(100% + 10px);left:auto;top:50%;bottom:auto;transform:translateY(-50%) scale(.3) rotate(-20deg)}.intro-check-wrap.error,.intro-check-wrap.show{transform:translateY(-50%) scale(1) rotate(0deg)}}@media (max-width:480px){.about-photo{min-height:380px}}@media (max-width:768px){.heroes-carousel-outer{margin-left:-24px;margin-right:-24px}.heroes-carousel-clip{overflow-x:scroll;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.heroes-carousel-clip::-webkit-scrollbar{display:none}.heroes-carousel-track{transform:none!important;transition:none!important;gap:14px;padding:4px 0 16px}.heroes-page{display:contents;grid-template-columns:unset;max-width:unset;margin:0}.hero-card{flex:0 0 min(340px,84vw);max-width:min(340px,84vw);scroll-snap-align:start}.hero-card.reveal,.hero-card.reveal.visible{opacity:1;transform:none;transition:none;will-change:auto}.heroes-c-dots{display:none}.heroes-mobile-counter{display:block;font-family:var(--font-mono);font-size:13px;color:var(--cream);letter-spacing:.06em;min-width:52px;text-align:center}}@media (max-width:480px){.heroes-carousel-outer{margin-left:-16px;margin-right:-16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-120%;left:20px;background:var(--orange);color:var(--ink);padding:10px 24px;font-family:"Righteous",cursive;font-size:14px;border:3px solid var(--ink);text-decoration:none;z-index:10000;transition:top .2s ease}.skip-link:focus-visible{top:12px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{#progress-bar,.amb-shape,.divider-band,.divider-band-2,.firefly,.nav,.paw-cursor,.scroll-cue{display:none!important}.hero{min-height:auto;padding:40px;color:#000}.hero-bg,.hero-bg::after{display:none}body{background:#fff}a{color:#000}}@media (prefers-reduced-motion:reduce){.intro-bg-photo,body::after{animation:none}.letterbox-bar{display:none!important}html.site-revealed .hero-actions,html.site-revealed .hero-eyebrow,html.site-revealed .hero-headline,html.site-revealed .hero-sub{opacity:1;animation:none}}@media print{#intro-ladybug,.butterfly,.time-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){.intro-auth-row{opacity:1;transform:none;transition:none}.intro-check-wrap{transition:none}.intro-check-wrap.show{transform:translateY(-50%) scale(1) rotate(0deg)}.intro-check-svg .check-poly,.intro-x-svg .x-circle,.intro-x-svg .x-line1,.intro-x-svg .x-line2{transition:none;stroke-dashoffset:0}.hline-in{transform:none!important;transition:none!important}.about-photo.reveal,.about-stat{transform:none!important;transition:opacity .3s ease!important}.about-stat{opacity:1!important;transition:none!important}.hero-card.card-enter,.hline::after{animation:none!important}.section-label.visible::before,.section-label::before{transition:none!important;transform:scaleX(1)!important}}.paw-cursor{position:fixed;pointer-events:none;z-index:9998;width:22px;height:22px;animation:paw-out .85s ease forwards;transform-origin:center}.paw-trail{position:absolute;inset:0;pointer-events:none;z-index:0}.paw-trail .paw{position:absolute;width:22px;height:22px;--r:0deg;opacity:0}.paw-trail .p1{left:60%;top:82%;--r:10deg;animation:paw-walk 3.2s ease-in-out infinite 0s}.paw-trail .p2{left:65%;top:74%;--r:20deg;animation:paw-walk 3.2s ease-in-out infinite .29s}.paw-trail .p3{left:72%;top:67%;--r:28deg;animation:paw-walk 3.2s ease-in-out infinite .58s}.paw-trail .p4{left:76%;top:59%;--r:18deg;animation:paw-walk 3.2s ease-in-out infinite .87s}.paw-trail .p5{left:73%;top:51%;--r:-5deg;animation:paw-walk 3.2s ease-in-out infinite 1.16s}.paw-trail .p6{left:66%;top:44%;--r:-20deg;animation:paw-walk 3.2s ease-in-out infinite 1.45s}.paw-trail .p7{left:59%;top:37%;--r:-28deg;animation:paw-walk 3.2s ease-in-out infinite 1.74s}.paw-trail .p8{left:55%;top:29%;--r:-18deg;animation:paw-walk 3.2s ease-in-out infinite 2.03s}.paw-trail .p9{left:58%;top:21%;--r:5deg;animation:paw-walk 3.2s ease-in-out infinite 2.32s}.paw-trail .p10{left:64%;top:14%;--r:15deg;animation:paw-walk 3.2s ease-in-out infinite 2.61s}.paw-trail .p11{left:70%;top:8%;--r:22deg;animation:paw-walk 3.2s ease-in-out infinite 2.9s}@media (max-width:768px){.paw-trail{display:none}}.runner-trigger{position:relative;z-index:1;background:#040d18;border-top:1px solid rgba(247,197,32,.07);border-bottom:1px solid rgba(247,197,32,.07);display:flex;align-items:stretch;justify-content:center;transition:border-color .3s ease}.runner-trigger.open{border-color:rgba(247,197,32,.13)}.runner-trigger-closed{display:flex;align-items:center;justify-content:center;width:100%}.runner-open-btn,.runner-play-icon{display:flex;align-items:center;justify-content:center;transition:background .2s ease}.runner-open-btn{gap:18px;background:0 0;border:0;cursor:pointer;padding:22px 40px;width:100%;max-width:940px}.runner-open-btn:hover{background:rgba(247,197,32,.04)}.runner-play-icon{width:38px;height:38px;background:#f7c520;color:#091729;font-size:14px;flex-shrink:0;clip-path:polygon(10px 0,100%0,calc(100% - 10px) 100%,0 100%)}.runner-open-btn:hover .runner-play-icon{background:#ffd740}.runner-trigger-text{display:flex;flex-direction:column;gap:3px}.runner-trigger-label{font-family:"Righteous",cursive;font-size:16px;letter-spacing:.08em;color:#f7c520;text-transform:uppercase}.runner-trigger-sub{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.18em;color:rgba(247,197,32,.35);text-transform:uppercase}.runner-trigger-open{display:none;align-items:center;justify-content:space-between;width:100%;max-width:940px;padding:14px 40px;gap:24px}.runner-trigger.open .runner-trigger-closed{display:none}.runner-trigger.open .runner-trigger-open{display:flex}.runner-open-title{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,197,32,.38)}.runner-close-btn,.runner-open-title,.runner-scores{font-family:"Space Mono",monospace}.runner-scores{display:flex;gap:28px;font-size:13px;letter-spacing:.06em;color:rgba(247,197,32,.38)}.runner-scores .sv{color:#f7c520;margin-left:6px}.runner-close-btn{background:0 0;border:1px solid rgba(247,197,32,.2);color:rgba(247,197,32,.5);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,color .2s ease}.runner-close-btn:hover{border-color:rgba(247,197,32,.5);color:rgba(247,197,32,.85)}.runner-collapse{position:relative;z-index:1;background:#040d18;max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.runner-collapse.open{max-height:380px}.runner-collapse-inner{display:flex;flex-direction:column;align-items:center;padding:24px 0 0;opacity:0;transform:translateY(-10px);transition:opacity .35s ease .18s,transform .35s ease .18s}.runner-collapse.open .runner-collapse-inner{opacity:1;transform:translateY(0)}canvas#g{display:block;image-rendering:pixelated;border:1px solid rgba(247,197,32,.08);max-width:100%}.runner-footer-note,.runner-tap-btn{font-family:"Space Mono",monospace;text-transform:uppercase}.runner-footer-note{margin-top:10px;font-size:9px;color:rgba(247,197,32,.2);letter-spacing:.16em;padding-bottom:24px}.runner-tap-btn{display:none;margin:12px 0 0;width:180px;height:40px;align-items:center;justify-content:center;background:rgba(247,197,32,.08);border:1.5px solid rgba(247,197,32,.28);color:#f7c520;font-size:10px;letter-spacing:.18em;cursor:pointer;clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%);transition:background .2s,border-color .2s;-webkit-tap-highlight-color:transparent;user-select:none}.runner-tap-btn:active{background:rgba(247,197,32,.18);border-color:rgba(247,197,32,.6)}@media (max-width:960px){canvas#g{max-width:100%;aspect-ratio:900/260}.runner-open-btn{padding:16px 20px}.runner-trigger-open{padding:12px 20px}.runner-open-title{display:none}.runner-scores{font-size:11px;gap:14px}.runner-tap-btn{display:flex}body.runner-in-view #back-to-top,body.runner-in-view #donate-pill{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}}@media (orientation:landscape) and (max-height:500px){.runner-tap-btn{display:none}.runner-collapse.open{max-height:600px}}@media (max-width:359px){.runner-collapse,.runner-trigger{display:none}}.donate-pill{position:fixed;bottom:28px;left:20px;z-index:8000;display:flex;align-items:center;gap:6px;background:#f7c520;color:#091729;font-family:"Righteous",cursive;font-size:13px;letter-spacing:.14em;padding:13px 20px;text-decoration:none;box-shadow:3px 3px 0#9a6a00;clip-path:polygon(10px 0,100%0,calc(100% - 10px) 100%,0 100%);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.donate-pill.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.donate-pill:hover{background:#ffd740}.donate-pill:active{transform:scale(.95)}@media (max-width:768px){.donate-pill{bottom:20px;left:14px;font-size:12px;padding:11px 16px}.hero-actions{display:flex!important}}.hero-actions .btn-primary,.hero-actions .btn-secondary{display:none}.btn-donate-hero{display:inline-flex;align-items:center;font-family:"Righteous",cursive;font-size:13px;letter-spacing:.12em;padding:13px 22px;background:rgba(247,197,32,.12);border:2px solid rgba(247,197,32,.55);color:#f7c520;text-decoration:none;clip-path:polygon(10px 0,100%0,calc(100% - 10px) 100%,0 100%);transition:background .25s,border-color .25s,color .25s}.btn-donate-hero:hover{background:rgba(247,197,32,.22);border-color:#f7c520;color:#fffde8}.footer{background:var(--ink);border-top:4px solid var(--orange);padding:28px 60px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;flex-wrap:wrap}.footer-logo{font-family:"Righteous",cursive;font-size:18px;letter-spacing:0;color:var(--cream);text-shadow:2px 2px 0 var(--brown)}.footer-text{font-size:12px;font-weight:700;color:#555;letter-spacing:1px}.footer-brand-link{font-family:"Space Mono",monospace;font-size:11px;color:#444;text-decoration:none;letter-spacing:1px;display:flex;align-items:center;gap:8px;transition:color .2s}.footer-brand-link:hover{color:var(--orange)}.footer-brand-link::before{content:"";display:block;width:20px;height:2px;background:currentColor}.footer-quote-row{width:100%;text-align:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-quote{font-family:"Space Mono",monospace;font-style:italic;font-size:11px;color:rgba(255,253,232,.35);letter-spacing:.04em}.footer-bottom-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;width:100%}.footer-donate-link{color:#f7c520;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.08em;text-decoration:none;display:inline-flex;align-items:center;text-transform:uppercase;transition:opacity .2s}.footer-donate-link:hover{opacity:.75}.footer-social-row{display:flex;gap:8px;align-items:center}.footer-share-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);background:0 0;color:rgba(184,212,236,.4);font-size:11px;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s;font-family:"Space Mono",monospace;letter-spacing:0}.footer-share-btn:hover{border-color:rgba(247,197,32,.4);color:#f7c520}.footer-privacy-link{color:rgba(184,212,236,.55);text-decoration:none;transition:color .2s}.footer-privacy-link:hover{color:var(--orange)}