*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#ffffff;color:#123a2b;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #62d69b;outline-offset:6px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:20;background:#000}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce8e0}.wordmark{font-size:25px;font-weight:900;letter-spacing:-1px;line-height:1}.wordmark span{display:block;font-size:9px;letter-spacing:2px;margin-top:10px}nav{display:flex;gap:30px;align-items:center;font-size:14px}.button{display:inline-block;background:#147a4b;color:#ffffff;border-radius:8px;padding:16px 26px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#0e613b;transform:translateY(-3px)}.button.small{padding:10px 20px}section{max-width:1440px;margin:auto;padding:100px 5%}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding-top:75px;padding-bottom:85px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#4a6559;margin:0 0 25px}i{display:inline-block;width:7px;height:7px;background:#62d69b;border-radius:50%;margin-right:10px}h1{font-size:clamp(48px,5.6vw,82px);letter-spacing:-4px;line-height:1.05;margin:0 0 28px}h1 span,.contact h2 span{color:#147a4b}p{color:#4a6559}.intro{max-width:510px;font-size:19px;line-height:1.7}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{font-size:15px;font-weight:700}.stage{height:540px;position:relative;overflow:hidden;border:1px solid #30303f;border-radius:24px;background:radial-gradient(ellipse at center,#282042,#0d0e16 65%)}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:35px 35px}.stage-label{position:absolute;top:25px;left:25px;font-size:10px;letter-spacing:2px;color:#a0a3b5}.core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:130px;height:130px;border:1px solid #9a7df3;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:60px;line-height:1;font-weight:900;background:#191429;box-shadow:0 0 70px #147a4b26}.core span{font-size:9px;letter-spacing:2px;margin-top:12px}.orbit{position:absolute;border:1px solid #147a4b33;border-radius:50%;left:50%;top:46%;width:310px;height:310px;transform:translate(-50%,-50%)}.orbit-two{width:430px;height:430px;border-style:dashed;animation:rotate 80s linear infinite}.platform{position:absolute;display:flex;align-items:center;gap:12px;background:#191b26;border:1px solid #3c3c50;border-radius:15px;padding:15px 20px;box-shadow:0 15px 35px #0006;font-size:17px;font-weight:700;animation:float 6s ease-in-out infinite}.platform svg{width:32px;height:32px;fill:currentColor}.tiktok{top:90px;left:28px}.tiktok svg{filter:drop-shadow(2px 1px #ff3668) drop-shadow(-2px -1px #25f4ee)}.facebook{right:20px;top:215px;animation-delay:-2s}.facebook svg{fill:#4293ff}.youtube{bottom:115px;left:45px;animation-delay:-4s}.youtube svg{fill:#ff4545}.signal{position:absolute;bottom:22px;right:25px;display:flex;gap:15px;font-size:11px;color:#aeb2c9;align-items:center}.signal strong{color:#fff}.signal-bars{display:flex;align-items:center;gap:4px;height:35px}.signal-bars b{height:20px;width:3px;background:#62d69b;animation:bars 1.4s ease-in-out infinite alternate}.signal-bars b:nth-child(2n){animation-delay:-.5s;height:30px}.signal-bars b:nth-child(3n){animation-delay:-.9s;height:12px}h2{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-2px;margin:0 0 24px}h3{font-size:26px;line-height:1.2;margin:15px 0}.impact{border-top:1px solid #dce8e0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:55px 0}.stats strong{font-size:64px;line-height:1.2;letter-spacing:-3px;display:block}.stats span{color:#4a6559;font-size:15px}.repeat{display:flex;align-items:center;gap:30px;border-top:1px solid #dce8e0;border-bottom:1px solid #dce8e0;padding:25px 0}.repeat strong{color:#62d69b;font-size:60px}.repeat p{font-size:18px;color:#fff}.repeat p span{font-size:14px;color:#597064}.repeat a{margin-left:auto;font-size:15px;color:#147a4b}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.worlds article{padding:30px;border:1px solid #dce8e0;border-radius:15px;background:#f3f8f4;transition:transform .25s,border-color .25s}.worlds article:hover{transform:translateY(-7px);border-color:#147a4b}.number{font-size:12px;color:#597064}.symbol{font-size:75px;line-height:1.2;margin:25px 0;color:#147a4b}.worlds article:nth-child(2) .symbol{color:#62d69b}.worlds article:nth-child(3) .symbol{color:#38976b}.worlds p{font-size:16px}.process{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #dce8e0}.process>div p{max-width:410px}ol{list-style:none;margin:0;padding:0}li{display:flex;gap:25px;border-bottom:1px solid #dce8e0;padding:20px 0}li>span{color:#147a4b;font-size:14px}li h3{margin-top:0}li p{font-size:16px}.creator{border-radius:24px;background:#147a4b;color:#fff;margin:30px auto;max-width:1296px}.creator p{color:#d7eee0;max-width:600px}.creator .button{background:#fff;color:#fff}.contact{text-align:center;padding-top:130px;padding-bottom:130px}.contact h2{font-size:clamp(52px,7vw,100px);letter-spacing:-4px}.contact small{display:block;font-size:12px;color:#597064;margin-top:18px}footer{display:flex;align-items:center;gap:35px;border-top:1px solid #dce8e0;padding:35px 5%;font-size:12px}footer .wordmark{margin-right:auto}footer button{background:none;border:0;color:#bbb;font-size:12px;cursor:pointer}.paused *{animation-play-state:paused!important}@keyframes float{50%{transform:translateY(-10px)}}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes bars{to{transform:scaleY(.4)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:800px){header{padding:22px 6%}nav>a:not(.button){display:none}.wordmark{font-size:21px}section{padding:65px 6%}.hero{grid-template-columns:1fr;gap:40px}h1{font-size:60px;letter-spacing:-3px}.intro{font-size:18px}.stage{height:450px}.stats{grid-template-columns:1fr 1fr;gap:35px}.stats strong{font-size:52px}.repeat{flex-wrap:wrap;gap:15px}.repeat p{flex:1;min-width:200px}.repeat a{margin:0}.worlds,.process{grid-template-columns:1fr}.process{gap:30px}.creator{margin:15px 4%}.contact h2{letter-spacing:-2px}footer{flex-wrap:wrap}footer .wordmark{width:100%}.actions{gap:15px}.button{padding:14px 20px}.text-link{font-size:14px}.facebook{right:15px;top:190px}.tiktok{top:65px;left:20px}.youtube{bottom:90px;left:20px}.platform{padding:12px 16px}.signal{bottom:18px}}

/* Green and white visual system */
body{background:#fff;color:#123a2b}header{position:relative;padding-top:28px;padding-bottom:28px}h1 span,.contact h2 span{color:#147a4b}.button{color:#fff;box-shadow:0 5px 16px #12613b12}.button:hover{box-shadow:0 8px 22px #12613b24}.hero{padding-top:70px;padding-bottom:80px}.eyebrow{color:#486756}.stage{background:radial-gradient(ellipse at center,#184d38,#082c20 75%);border-color:#20513b;isolation:isolate}.stage-label{color:#c3e4cf}.stage-grid{background-image:linear-gradient(#8df1b509 1px,transparent 1px),linear-gradient(90deg,#8df1b509 1px,transparent 1px)}.core{background:#effff4;color:#103d29;border:1px solid #c1f4d4;box-shadow:0 0 70px #66eaa530;z-index:2;width:116px;height:116px;border-radius:28px}.orbit{border-color:#71c89433;top:46%;width:var(--orbit-w,310px);height:var(--orbit-h,310px)}.orbit-two{width:calc(var(--orbit-w,310px) + 64px);height:calc(var(--orbit-h,310px) + 64px);animation:none;border-color:#71c89424}.platform{animation:none;left:50%;top:46%;right:auto;bottom:auto;color:#fff;background:#143d2d;border:1px solid #579570;z-index:3;box-shadow:0 12px 22px #001d1966;will-change:transform;font-size:15px;padding:13px 16px}.platform svg{width:28px;height:28px}.signal{color:#b5d7c1}.signal strong{color:#fff}.section-heading{max-width:680px}.impact{background:#f6faf7;max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.stats{gap:0}.stats>div{border-left:1px solid #d0e2d6;padding-left:28px}.stats>div:first-child{border-left:0;padding-left:0}.stats strong{color:#147a4b}.repeat strong{color:#147a4b}.repeat p{color:#163e2c}.repeat a{color:#147a4b;font-weight:700}.worlds article{background:#fff;padding:32px;border-radius:20px;box-shadow:0 8px 24px #163e2c05}.worlds article:hover{border-color:#71aa8b;box-shadow:0 12px 32px #163e2c10}.symbol,.worlds article:nth-child(2) .symbol,.worlds article:nth-child(3) .symbol{color:#147a4b}.symbol{display:flex;align-items:center;justify-content:center;background:#edf7ef;border-radius:20px;width:100px;height:100px;font-size:65px}.worlds h3{letter-spacing:-.6px}.creator{background:#103f2c;position:relative;overflow:hidden}.creator h2{color:white}.creator .eyebrow{color:#94d5ae}.creator .button{color:#143d2b;background:#fff}.creator p{color:#c8e2d1}.creator:after{content:'↗';position:absolute;right:8%;top:15%;font-size:230px;color:#85c99f26;line-height:1;pointer-events:none}.contact{padding-top:100px;padding-bottom:100px}.contact small{color:#597064}.contact h2{font-size:clamp(50px,6vw,82px)}footer{background:#f6faf7;color:#355443}footer button{color:#355443;min-height:44px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #dce8e0}.faq details{border-bottom:1px solid #dce8e0;padding:22px 0}.faq summary{font-size:20px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:24px;color:#147a4b}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;margin-bottom:0}.faq summary:focus-visible{outline:3px solid #147a4b;outline-offset:5px}.stage-note{font-size:11px;color:#b7dec6;position:absolute;bottom:24px;left:24px;max-width:115px;line-height:1.5}.platform{transform:translate(-50%,-50%)}@media(max-width:800px){.hero{padding-top:50px}.stats{gap:30px}.stats>div{padding-left:0;border:0}.faq{grid-template-columns:1fr;gap:15px}.creator:after{right:-20px;font-size:200px;top:30%}.creator>*{position:relative;z-index:1}.stage{height:470px}.signal{right:18px}.stage-note{left:18px}.worlds{gap:16px}.contact{padding:75px 6%}}@media(max-width:400px){h1{font-size:49px;letter-spacing:-2.5px}.actions{align-items:flex-start;flex-direction:column}.platform{padding:10px 12px;gap:7px;font-size:13px}.platform svg{width:24px;height:24px}.core{width:90px;height:90px;font-size:43px;border-radius:22px}.core span{font-size:7px}.stage{height:440px}.stage-label{font-size:9px;left:20px}.stage-note{display:none}.signal{left:20px;right:auto}.wordmark span{font-size:7px;letter-spacing:1.4px}nav .button.small{padding:9px 13px;font-size:12px}}

@media(max-width:480px){.platform span{display:none}.platform{padding:12px;border-radius:16px}.platform svg{width:28px;height:28px}.core{width:90px;height:90px;font-size:43px}.core span{font-size:7px}}

/* Motion is paced around the content, with no scroll interception. */
.reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#32b779;transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.headline-line{display:block;overflow:hidden;color:#123a2b}.headline-line>span{display:block;color:inherit;animation:headline-in .95s cubic-bezier(.16,1,.3,1) both}.headline-line:nth-child(2)>span{animation-delay:.13s}.headline-line:nth-child(3)>span{animation-delay:.26s}.headline-line.accent{color:#147a4b}.hero-copy>.eyebrow{animation:soft-in .7s both}.hero-copy>.intro{animation:soft-in .8s .4s both}.hero-copy>.actions{animation:soft-in .8s .55s both}.stage{animation:stage-in 1.1s .2s cubic-bezier(.16,1,.3,1) both}.stage:after{content:'';position:absolute;left:0;top:-30%;width:100%;height:30%;background:linear-gradient(transparent,#8de4ac08,transparent);animation:scan 8s linear infinite;pointer-events:none;z-index:0}.core{animation:core-glow 4s ease-in-out infinite}.orbit-one{box-shadow:0 0 0 0 #74db9f15;animation:orbit-pulse 4s ease-out infinite}.motion-band{overflow:hidden;background:#103f2c;color:#e8fff0;padding:23px 0;border-top:1px solid #23573e;border-bottom:1px solid #23573e}.motion-track{display:flex;align-items:center;gap:44px;width:max-content;animation:marquee 32s linear infinite;font-size:15px;font-weight:700;letter-spacing:2px}.motion-track b{color:#7cdaa5;font-size:28px;line-height:1;animation:star-turn 14s linear infinite}.motion-band:hover .motion-track{animation-play-state:paused}.motion-track span{white-space:nowrap}.reveal-motion{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-motion.is-visible{opacity:1;transform:translateY(0)}.stats strong{font-variant-numeric:tabular-nums}.stats>div{position:relative}.stats>div:after{content:'';position:absolute;left:28px;bottom:-16px;width:32px;height:3px;border-radius:3px;background:#5abf87;transform:scaleX(0);transform-origin:left;transition:transform .7s .4s}.stats>div:first-child:after{left:0}.stats>div.is-visible:after{transform:scaleX(1)}.worlds article{position:relative;transform-style:preserve-3d;transition:transform .25s,border-color .3s,box-shadow .3s,opacity .8s;overflow:hidden}.worlds article:before{content:'';position:absolute;inset:0;background:radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%),#50b97c15,transparent 75%);opacity:0;transition:opacity .3s;pointer-events:none}.worlds article:hover:before{opacity:1}.worlds article.is-visible:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px)}.symbol{transition:transform .6s cubic-bezier(.2,.8,.2,1),border-radius .6s}.worlds article:hover .symbol{transform:rotate(25deg) scale(1.06);border-radius:50%}.worlds article:nth-child(2):hover .symbol{transform:rotate(180deg) scale(1.06)}.process-track{position:relative;padding-left:28px;--process-progress:0}.process-track:before,.process-track:after{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:#dce8e0}.process-track:after{background:#147a4b;transform:scaleY(var(--process-progress));transform-origin:top;transition:transform .16s linear}.process-track li{position:relative}.process-track li:before{content:'';position:absolute;left:-33px;top:28px;width:12px;height:12px;border:3px solid #dce8e0;background:#fff;border-radius:50%;z-index:1;transition:background .4s,border-color .4s}.process-track li.is-visible:before{border-color:#147a4b;background:#8ee1b0}.creator:after{animation:arrow-drift 5s ease-in-out infinite}.creator{background-image:radial-gradient(ellipse at 90% 30%,#28754c88,transparent 60%)}.contact{position:relative;isolation:isolate;overflow:hidden}.contact:before{content:'';position:absolute;z-index:-1;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#d9f4e2aa,transparent 68%);top:0;left:calc(50% - 220px);animation:contact-glow 9s ease-in-out infinite}.button{position:relative;overflow:hidden;transition:transform .25s,background .25s,box-shadow .25s}.button:after{content:'';position:absolute;inset:-30% -60%;background:linear-gradient(110deg,transparent 43%,#ffffff33 50%,transparent 57%);transform:translateX(-65%);pointer-events:none}.button:hover:after{animation:button-shine .75s ease-out}.faq details[open]>p{animation:faq-in .35s ease-out}.faq summary:after{transition:transform .25s}.faq summary:hover:after{transform:rotate(90deg)}.paused .reveal-motion{opacity:1;transform:none;transition:none}.paused .worlds article:hover{transform:none}.paused .process-track:after{transition:none}.paused .symbol{transition:none}.paused .headline-line>span,.paused .hero-copy>.eyebrow,.paused .hero-copy>.intro,.paused .hero-copy>.actions,.paused .stage{animation:none;opacity:1;transform:none}@keyframes headline-in{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes soft-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stage-in{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes star-turn{to{transform:rotate(360deg)}}@keyframes scan{to{top:110%}}@keyframes core-glow{50%{box-shadow:0 0 95px #66eaa54d}}@keyframes orbit-pulse{to{box-shadow:0 0 0 32px #74db9f00}}@keyframes arrow-drift{50%{transform:translate(12px,-12px)}}@keyframes contact-glow{50%{transform:translate(65px,30px) scale(1.2)}}@keyframes button-shine{to{transform:translateX(65%)}}@keyframes faq-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal-motion{opacity:1;transform:none}.headline-line>span{transform:none}.stage,.hero-copy>.intro,.hero-copy>.actions{opacity:1;transform:none}}@media(max-width:800px){.stats>div:after{left:0}.motion-track{font-size:12px;gap:28px}.motion-band{padding:18px 0}.process-track{padding-left:23px}.process-track li:before{left:-28px}.reveal-motion{transform:translateY(18px)}}
