.platform-header{background:#f8fbf8;color:#0a110c;border-bottom:1px solid #dce6df}.platform-header .brand-symbol{width:74px;height:64px;background:transparent;border:0;padding:0;border-radius:0}.platform-header .brand-symbol img{width:74px;height:62px;object-fit:contain;transform:none}.platform-header .brand-copy strong,.platform-header .links a{color:#111713;text-shadow:none}.platform-header .brand-copy small{color:#078c37}.platform-header .links .button{color:#07130c}.platform-hero{padding-top:160px;background:linear-gradient(110deg,#06130c 0,#0b2116 52%,#eaf4ec 52.2%,#f9fcf9 100%)}.hero-logo-stage{border-radius:0;background:radial-gradient(ellipse at center,rgba(56,230,49,.15),transparent 64%)}.hero-logo-stage:before,.hero-logo-stage:after{border-color:rgba(10,133,52,.18)}.hero-logo-stage .definitive-logo{width:min(670px,100%);filter:drop-shadow(0 25px 34px rgba(7,32,16,.2))}.platform-hero .eyebrow{color:#76ff6f}.platform-hero h1{color:#fff}.platform-hero .lead,.platform-hero .proof{color:#d8e6dc}.platform-hero .button.light{background:#fff;color:#07130c;border-color:#fff}.finder-title span{color:#5e6b63}.mission-item small,.category-tile small{color:#67766d}.history-band .lead{color:#d5e2d9}.platform-footer{background:#f5f8f5;color:#1a231d;border-top:1px solid #dce5df}.platform-footer a{color:#526158}.platform-footer strong{color:#101712}.platform-footer .copyright{border-color:#dce5df;color:#6e7c73}.platform-footer .footer-delicate{color:#5f6e64}.platform-footer>div>.footer-grid>div:first-child>img{background:transparent;padding:0;border-radius:0}.socials a{border-color:#b8c6bc;color:#111713}.intro-screen{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 42%,#fafffa 0,#edf7ef 47%,#dcecdf 100%);display:grid;place-items:center;color:#0a130d;transition:opacity .9s ease,visibility .9s ease}.intro-screen:before{content:"";position:absolute;inset:8%;border:1px solid rgba(5,132,48,.12);border-radius:50%;transform:scale(.85);animation:introRing 3s ease-out both}.intro-screen.hide{opacity:0;visibility:hidden}.intro-inner{text-align:center;width:min(840px,92vw);position:relative;z-index:2}.intro-logo-card{width:min(680px,88vw);margin:auto;padding:0;background:transparent;box-shadow:none;border:0;animation:introLogo 2.2s cubic-bezier(.2,.8,.2,1) both}.intro-logo-card img{width:100%;height:auto;filter:drop-shadow(0 28px 28px rgba(9,40,20,.15))}.intro-kicker{margin-top:18px;text-transform:uppercase;letter-spacing:.32em;color:#087f34;font-size:12px;animation:introText 1s .55s both}.intro-title{font-size:clamp(27px,4vw,47px);line-height:1.08;margin:12px 0 8px;letter-spacing:-.035em;color:#101713;animation:introText 1s .75s both}.intro-copy{font-family:Georgia,serif;color:#58675d;font-size:18px;animation:introText 1s .95s both}.intro-enter{margin-top:20px;border:1px solid #1b8f45;background:transparent;color:#0b6f2e;border-radius:999px;padding:11px 18px;cursor:pointer;animation:introText 1s 1.15s both}.intro-enter:hover{background:#0b8f3d;color:#fff}.intro-progress{height:2px;width:190px;background:rgba(4,90,31,.13);margin:25px auto 0;overflow:hidden}.intro-progress:after{content:"";display:block;height:100%;background:#18bc19;animation:introProgress 3.6s linear forwards}@keyframes introLogo{0%{opacity:0;transform:scale(.78) translateY(25px);filter:blur(7px)}100%{opacity:1;transform:none;filter:none}}@keyframes introText{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes introProgress{from{width:0}to{width:100%}}@keyframes introRing{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.platform-header{position:relative}.platform-header .links{background:#f8fbf8}.platform-hero{padding-top:65px;background:linear-gradient(180deg,#06130c 0,#0b2116 48%,#eef7ef 48.2%,#fbfdfb 100%)}.hero-logo-stage{min-height:390px}.intro-screen:before{inset:4%;border-radius:42%}.intro-logo-card{width:min(620px,94vw)}}@media(prefers-reduced-motion:reduce){.intro-logo-card,.intro-kicker,.intro-title,.intro-copy,.intro-enter,.intro-progress:after,.intro-screen:before{animation:none}.intro-screen{transition:none}}
