@font-face{font-family:Yekan;src:url('fonts/YekanBakhFaNum-VF.woff2') format('woff2');font-weight:100 900;font-display:swap}
@keyframes impactNavPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,204,70,0)}50%{box-shadow:0 0 0 5px rgba(255,204,70,.13),0 0 19px rgba(255,204,70,.32)}}
@keyframes foodAidBlink{0%,42%,100%{opacity:1;color:#ffd45a;text-shadow:0 0 6px rgba(255,204,70,.45),0 0 14px rgba(255,204,70,.4)}58%{opacity:.25;color:#fff0a6;text-shadow:none}}
.site-brand[aria-current="page"]+.nav-links .nav-special{display:flex;min-width:132px;min-height:60px;padding:8px 22px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:19px;line-height:1.1;font-weight:950;background:#17130a;border:2px solid #e5b743;border-radius:8px;animation:impactNavPulse 2.6s ease-in-out infinite}
.site-brand[aria-current="page"]+.nav-links .nav-special strong{display:block;font:950 19px/1.1 Yekan,Tahoma,sans-serif}
.site-brand[aria-current="page"]+.nav-links .nav-special small{display:block;color:#ffd45a;font:950 12px/1.15 Yekan,Tahoma,sans-serif;letter-spacing:.2px;animation:foodAidBlink 1.25s ease-in-out infinite}
.site-brand[aria-current="page"]+.nav-links .nav-special:hover{color:#111;background:#ffd45a;border-color:#ffd45a}.site-brand[aria-current="page"]+.nav-links .nav-special:hover small{color:#5b3d00;text-shadow:none}
@media(max-width:980px){.site-brand[aria-current="page"]+.nav-links .nav-special{min-height:82px;margin-top:10px;padding:13px 20px;align-items:flex-start}.site-brand[aria-current="page"]+.nav-links .nav-special strong{font-size:30px}.site-brand[aria-current="page"]+.nav-links .nav-special small{font-size:15px}}
@media(prefers-reduced-motion:reduce){.site-brand[aria-current="page"]+.nav-links .nav-special,.site-brand[aria-current="page"]+.nav-links .nav-special small{animation:none}}
@font-face{font-family:Poppins;src:url('fonts/poppins-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#0b0b0c;--paper:#f4f2ec;--white:#fff;--lime:#dfff00;--blue:#345cff;--coral:#ff6d50;--muted:#696966;--line:#d8d5cd;--pad:clamp(18px,5vw,78px);--max:1440px;--nav-h:76px;--color-primary:rgb(11,11,12);--color-secondary:rgb(52,92,255);--color-accent:rgb(223,255,0);--color-text:rgb(11,11,12);--color-muted:rgb(105,105,102);--color-background:rgb(244,242,236);--color-surface:rgb(255,255,255);--color-border:rgb(216,213,205);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:clamp(3rem,7vw,7rem);--radius-sm:5px;--radius-md:8px;--radius-lg:18px;--shadow-sm:0 8px 24px rgba(11,11,12,.08);--shadow-md:0 24px 64px rgba(11,11,12,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Yekan,Tahoma,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--lime);color:#000}
.skip{position:fixed;top:8px;right:8px;z-index:300;background:var(--lime);padding:8px 14px;transform:translateY(-150%)}.skip:focus{transform:none}
.site-nav{position:fixed;z-index:100;top:0;right:0;left:0;height:var(--nav-h);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;background:rgba(11,11,12,.9);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px)}
.site-brand{display:flex;align-items:center;gap:10px;font:700 19px Poppins,sans-serif;letter-spacing:0}.brand-dot{width:38px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#000;transform:rotate(-8deg)}
.nav-links{display:flex;align-items:center;gap:18px;font-size:14px}.nav-links a{color:#ccc;transition:.2s}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--lime)}.nav-special{border:1px solid rgba(255,255,255,.28);padding:9px 13px;border-radius:5px}.nav-group{position:relative;padding:26px 0}.nav-group-trigger{display:flex;align-items:center;gap:7px}.nav-group-trigger:after{content:"⌄";font-size:13px;color:var(--lime)}.nav-dropdown{position:absolute;top:66px;right:0;width:190px;padding:8px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 20px 55px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown a{display:block;color:#111;padding:10px 11px;border-radius:5px;font-weight:800}.nav-dropdown a:hover{background:#efeee8;color:#111}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:9px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0;transition:.25s}
.home-hero{position:relative;height:min(88svh,900px);min-height:650px;padding:120px var(--pad) 54px;display:flex;align-items:flex-end;color:#fff;background:#111;overflow:hidden}.home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.08) 20%,rgba(5,5,6,.84) 100%)}.home-copy{position:relative;z-index:2;width:min(980px,90vw);margin-left:auto}.micro{display:flex;align-items:center;gap:10px;font-weight:800;font-size:12px;color:var(--lime);letter-spacing:0}.micro:before{content:"";width:28px;height:2px;background:currentColor}.home-hero h1{font:700 clamp(88px,16vw,235px)/.74 Poppins,sans-serif;letter-spacing:0;margin:32px 0;color:#fff}.home-lead{max-width:670px;font-size:clamp(17px,1.5vw,23px);line-height:1.9;margin:0;color:#f0f0f0}.hero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.hero-slides,.hero-slide{position:absolute;z-index:0;inset:0}.hero-slide{margin:0;opacity:0;overflow:hidden;animation:heroFade 36s infinite;animation-delay:calc(var(--i)*6s)}.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:heroZoom 36s ease-out infinite;animation-delay:calc(var(--i)*6s)}.hero-slide:nth-child(even) img{transform-origin:70% 45%}.hero-slide:nth-child(odd) img{transform-origin:30% 55%}.home-film .hero-quote{max-width:1050px;margin:0;font:900 clamp(36px,5.3vw,80px)/1.32 Yekan,Tahoma,sans-serif;letter-spacing:0;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.42)}.hero-play-toggle{position:absolute;z-index:3;top:98px;left:var(--pad);width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.36);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:.25s}.hero-play-toggle:hover{background:#fff;color:#111}.hero-play-toggle span{font:700 15px/1 Poppins,sans-serif}.hero-play-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hero-progress{position:absolute;z-index:3;right:var(--pad);left:calc(var(--pad) + 62px);bottom:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.hero-progress span{height:2px;background:rgba(255,255,255,.32);overflow:hidden}.hero-progress span:after{content:"";display:block;width:0;height:100%;background:var(--lime);animation:heroProgress 36s linear infinite;animation-delay:calc(var(--i)*6s)}.balance-figure{position:absolute;z-index:2;left:clamp(66px,12vw,210px);bottom:76px;width:clamp(190px,22vw,330px);height:clamp(310px,39vw,500px);pointer-events:none;filter:drop-shadow(0 28px 45px rgba(0,0,0,.38));animation:figureWalk 8s ease-in-out infinite}.balance-orbit{position:absolute;inset:8% 0 16%;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:rotate(-12deg);opacity:.62}.balance-orbit:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(223,255,0,.45);border-radius:50%;animation:orbitSpin 14s linear infinite}.figure-person{position:absolute;left:50%;bottom:58px;width:150px;height:320px;transform:translateX(-50%);--body-shift:#f2483a}.figure-person i{position:absolute;display:block;background:var(--body-shift);box-shadow:inset 0 -12px 28px rgba(0,0,0,.22),0 0 22px rgba(242,72,58,.32);animation:balanceColor 8s ease-in-out infinite}.person-head{left:50%;top:0;width:66px;height:66px;border-radius:50%;transform:translateX(-50%)}.person-neck{left:50%;top:61px;width:22px;height:24px;border-radius:12px;transform:translateX(-50%)}.person-body{left:50%;top:82px;width:86px;height:124px;border-radius:38px 38px 30px 30px;transform:translateX(-50%)}.person-arm{top:103px;width:28px;height:116px;border-radius:18px;transform-origin:50% 12px}.arm-left{left:18px;transform:rotate(24deg);animation:balanceColor 8s ease-in-out infinite,armLeft 2.8s ease-in-out infinite!important}.arm-right{right:18px;transform:rotate(-24deg);animation:balanceColor 8s ease-in-out infinite,armRight 2.8s ease-in-out infinite!important}.person-leg{top:196px;width:30px;height:125px;border-radius:18px;transform-origin:50% 10px}.leg-left{left:48px;transform:rotate(12deg);animation:balanceColor 8s ease-in-out infinite,legLeft 2.8s ease-in-out infinite!important}.leg-right{right:48px;transform:rotate(-12deg);animation:balanceColor 8s ease-in-out infinite,legRight 2.8s ease-in-out infinite!important}.figure-label{position:absolute;z-index:3;min-width:64px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:rgba(8,8,10,.72);color:#fff;font-weight:900;font-size:13px;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);animation:labelBalance 8s ease-in-out infinite}.label-head{top:11px;right:-44px}.label-heart{top:116px;left:-54px}.label-hand{top:155px;right:-68px}.label-foot{bottom:7px;left:39px;color:#111;background:var(--lime);border-color:var(--lime);animation:labelGrow 8s ease-in-out infinite}.balance-ground{position:absolute;right:16%;left:16%;bottom:40px;height:8px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.balance-ground span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--lime);animation:groundBalance 8s ease-in-out infinite}.hero-slides.is-paused .hero-slide,.hero-slides.is-paused .hero-slide img,.hero-slides.is-paused~.hero-progress span:after{animation-play-state:paused}@keyframes heroFade{0%{opacity:0}1.5%,15.2%{opacity:1}17%,100%{opacity:0}}@keyframes heroZoom{0%{transform:scale(1.02)}17%,100%{transform:scale(1.1)}}@keyframes heroProgress{0%{width:0}16.6%{width:100%}16.7%,100%{width:0}}@keyframes balanceColor{0%,18%{background:#f2483a;box-shadow:inset 0 -12px 28px rgba(0,0,0,.22),0 0 22px rgba(242,72,58,.38)}54%{background:#f5b13b;box-shadow:inset 0 -12px 28px rgba(0,0,0,.18),0 0 22px rgba(245,177,59,.35)}82%,100%{background:#49d86f;box-shadow:inset 0 -12px 28px rgba(0,0,0,.16),0 0 26px rgba(73,216,111,.42)}}@keyframes labelBalance{0%,22%{border-color:rgba(242,72,58,.8);color:#fff}58%{border-color:rgba(245,177,59,.8)}84%,100%{border-color:rgba(73,216,111,.9);color:#dfff00}}@keyframes labelGrow{0%,30%{transform:scale(.86);opacity:.45}72%,100%{transform:scale(1);opacity:1}}@keyframes figureWalk{0%,100%{transform:translateX(-10px) rotate(-1deg)}50%{transform:translateX(18px) rotate(1.2deg)}}@keyframes armLeft{0%,100%{transform:rotate(28deg)}50%{transform:rotate(7deg)}}@keyframes armRight{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(-31deg)}}@keyframes legLeft{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-11deg)}}@keyframes legRight{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(12deg)}}@keyframes groundBalance{0%{transform:translateX(-40%);width:28%;background:#f2483a}50%{width:55%;background:#f5b13b}100%{transform:translateX(175%);width:35%;background:#dfff00}}@keyframes orbitSpin{to{transform:rotate(1turn)}}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 19px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;transition:.25s}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button.light{background:#fff;color:#111;border-color:#fff}.button.light:hover{background:var(--lime);border-color:var(--lime)}.button.ghost{background:transparent;color:inherit;border-color:currentColor}.arrow{font-size:20px;line-height:1}
.portal{max-width:var(--max);margin:auto;padding:76px var(--pad) 120px}.portal-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.portal-head h2{font-size:clamp(34px,5vw,72px);line-height:1;margin:0}.portal-head p{max-width:480px;line-height:1.9;color:var(--muted);margin:0}.portal-list{border-top:1px solid #aaa}.portal-link{display:grid;grid-template-columns:72px minmax(220px,.8fr) 1.2fr 48px;gap:20px;align-items:center;min-height:112px;border-bottom:1px solid var(--line);transition:.25s}.portal-link:hover{padding-inline:14px;background:#fff}.portal-num{font:700 13px Poppins,Yekan,sans-serif;color:var(--blue)}.portal-link h3{font-size:clamp(23px,2.4vw,36px);margin:0}.portal-link p{margin:0;color:var(--muted);line-height:1.7}.portal-arrow{width:42px;height:42px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;font-size:19px;transition:.25s}.portal-link:hover .portal-arrow{background:var(--lime);border-color:var(--lime);transform:rotate(-45deg)}
.home-static{height:min(92svh,930px);min-height:690px}.home-static:after{background:linear-gradient(90deg,rgba(5,5,6,.1) 0%,rgba(5,5,6,.18) 42%,rgba(5,5,6,.88) 100%),linear-gradient(180deg,rgba(5,5,6,.05) 40%,rgba(5,5,6,.7) 100%)}.hero-media{position:absolute;z-index:0;inset:0}.hero-media picture,.hero-media video{position:absolute;inset:0;width:100%;height:100%}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:heroStill 14s ease-out both}.hero-media video{z-index:1;object-fit:cover;object-position:center}.home-static .home-copy{width:min(780px,62vw);margin-left:auto}.home-static .micro{margin-bottom:20px}.home-static .hero-quote{max-width:780px;margin:0;font:900 clamp(42px,5.5vw,82px)/1.25 Yekan,Tahoma,sans-serif;text-wrap:balance;text-shadow:0 3px 26px rgba(0,0,0,.44)}.home-static .home-lead{max-width:660px;margin-top:22px;color:#e7e7e7}.home-static .button.ghost{border-color:rgba(255,255,255,.64);color:#fff;background:rgba(10,10,12,.24);backdrop-filter:blur(8px)}.home-static .button.ghost:hover{background:#fff;border-color:#fff;color:#111}.hero-themes{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.hero-themes span{padding:6px 11px;border:1px solid rgba(255,255,255,.32);border-radius:99px;background:rgba(8,8,10,.22);color:#ddd;font-size:12px;backdrop-filter:blur(8px)}.hero-motion-toggle{position:absolute;z-index:3;top:98px;left:var(--pad);width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.36);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:.25s}.hero-motion-toggle:hover{background:#fff;color:#111}.hero-motion-toggle span{font:700 15px/1 Poppins,sans-serif}.hero-motion-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hero-scroll{position:absolute;z-index:3;left:var(--pad);bottom:54px;display:flex;align-items:center;gap:10px;color:#ddd;font-size:12px}.hero-scroll i{width:38px;height:38px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px;transition:.25s}.hero-scroll:hover{color:var(--lime)}.hero-scroll:hover i{background:var(--lime);border-color:var(--lime);color:#111;transform:translateY(4px)}@keyframes heroStill{from{transform:scale(1.03)}to{transform:scale(1)}}
.section-kicker{margin-bottom:14px;color:var(--blue);font-weight:900;font-size:12px}.portal-head>div{max-width:820px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #999;border-right:1px solid #999}.start-card{min-height:430px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #999;border-bottom:1px solid #999;transition:transform .28s ease,box-shadow .28s ease}.start-card:hover{position:relative;z-index:2;transform:translateY(-7px);box-shadow:0 24px 60px rgba(0,0,0,.14)}.start-card.lime{background:var(--lime)}.start-card.blue{background:var(--blue);color:#fff}.start-card.coral{background:var(--coral)}.start-num{font:700 13px Poppins,Yekan,sans-serif;opacity:.72}.start-card small{font-weight:850;opacity:.74}.start-card h3{max-width:360px;margin:16px 0 13px;font-size:clamp(31px,3.2vw,50px);line-height:1.08}.start-card p{max-width:390px;margin:0;line-height:1.85;opacity:.78}.start-action{display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding-top:18px;border-top:1px solid rgba(0,0,0,.32);font-weight:900}.start-card.blue .start-action{border-color:rgba(255,255,255,.38)}.start-action i{width:42px;height:42px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:19px;transition:.25s}.start-card:hover .start-action i{background:#111;border-color:#111;color:#fff;transform:rotate(-45deg)}.start-card.blue:hover .start-action i{background:var(--lime);border-color:var(--lime);color:#111}.quick-links{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.quick-links span{color:var(--muted);font-size:13px}.quick-links a{font-weight:850;border-bottom:1px solid #aaa;transition:.2s}.quick-links a:hover{color:var(--blue);border-color:var(--blue)}
.home-method{padding:100px var(--pad);background:#fff}.home-method-inner{max-width:var(--max);margin:auto}.method-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:55px}.method-head h2{max-width:900px;margin:0;font-size:clamp(44px,6vw,88px);line-height:1.05}.method-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.9}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;border-top:1px solid #999;border-right:1px solid #999}.method-step{min-height:280px;padding:26px;border-left:1px solid #999;border-bottom:1px solid #999;display:flex;flex-direction:column;justify-content:space-between}.method-step>span{font:700 13px Poppins,Yekan,sans-serif;color:var(--blue)}.method-step h3{margin:0 0 10px;font-size:clamp(31px,3vw,47px)}.method-step p{margin:0;color:var(--muted);line-height:1.8}.method-step:nth-child(2){background:#f0efe9}.method-step:nth-child(3){background:var(--lime)}.method-step:nth-child(3) p{color:#303027}
.walker-teaser{padding:82px var(--pad);overflow:hidden;background:#08090c;color:#fff}.walker-teaser-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.walker-teaser-copy h2{max-width:760px;margin:18px 0;font-size:clamp(42px,5vw,76px);line-height:1.08}.walker-teaser-copy p{max-width:670px;margin:0;color:#aaa;font-size:18px;line-height:1.9}.walker-teaser-copy .button{margin-top:26px}.walker-teaser-visual{position:relative;min-height:470px;display:block;direction:ltr}.walker-teaser-visual:before{content:"";position:absolute;inset:11% 13%;border:1px solid rgba(52,92,255,.34);border-radius:50%;box-shadow:0 0 90px rgba(52,92,255,.13)}.walker-teaser-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 70px rgba(0,0,0,.4));transition:transform .6s ease,filter .6s ease}.walker-teaser-visual:hover img{transform:translateX(8px) scale(1.025);filter:drop-shadow(0 25px 75px rgba(223,255,0,.13))}.walker-teaser-visual span{position:absolute;z-index:2;padding:6px 9px;border:1px solid #555;border-radius:99px;background:rgba(8,9,12,.82);color:#ddd;font-size:11px;backdrop-filter:blur(8px)}.walker-teaser-visual span:nth-of-type(1){left:58%;top:15%;color:var(--lime)}.walker-teaser-visual span:nth-of-type(2){left:72%;top:46%;color:#70e98c}.walker-teaser-visual span:nth-of-type(3){left:18%;top:40%;color:var(--coral)}.walker-teaser-visual span:nth-of-type(4){left:55%;bottom:10%;color:var(--blue)}
.balance-feature{padding:100px var(--pad);overflow:hidden;background:#111;color:#fff}.balance-feature-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.balance-copy h2{max-width:720px;margin:18px 0;font-size:clamp(46px,6vw,90px);line-height:1.05}.balance-copy p{max-width:650px;margin:0;color:#bbb;font-size:18px;line-height:1.95}.balance-tags{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.balance-tags span{padding:7px 12px;border:1px solid #555;border-radius:99px;color:#ddd;font-size:13px}.balance-visual{position:relative;justify-self:center;width:min(42vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(52,92,255,.34),transparent 62%)}.balance-ring{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%}.ring-one{inset:4%;animation:ringTurn 18s linear infinite}.ring-two{inset:18%;border-style:dashed;border-color:rgba(223,255,0,.65);animation:ringTurn 13s linear infinite reverse}.ring-three{inset:32%;border-color:rgba(255,109,80,.72);animation:ringPulse 4s ease-in-out infinite}.balance-core{position:absolute;inset:40%;border-radius:50%;display:grid;place-items:center;align-content:center;background:var(--lime);color:#111;box-shadow:0 0 50px rgba(223,255,0,.28)}.balance-core b{font:700 clamp(26px,3vw,46px)/1 Poppins,sans-serif}.balance-core span{margin-top:7px;font-size:11px}.balance-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--coral);box-shadow:0 0 22px currentColor}.dot-one{top:8%;left:46%;color:var(--coral)}.dot-two{right:15%;bottom:24%;color:var(--lime);background:var(--lime)}.dot-three{left:18%;bottom:18%;color:var(--blue);background:var(--blue)}@keyframes ringTurn{to{transform:rotate(1turn)}}@keyframes ringPulse{50%{transform:scale(1.08);opacity:.58}}
.statement{background:var(--blue);color:#fff;padding:90px var(--pad)}.statement-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw}.statement h2{font-size:clamp(42px,6.5vw,100px);line-height:1.05;margin:0}.statement p{font-size:clamp(17px,1.7vw,24px);line-height:2;color:#e5e9ff;margin:12px 0 0;max-width:700px}
.page-hero{padding:150px var(--pad) 80px;min-height:510px;background:var(--ink);color:#fff;display:flex;align-items:end}.page-hero-inner{width:100%;max-width:var(--max);margin:auto}.breadcrumbs{font-size:13px;color:#aaa;margin-bottom:36px}.breadcrumbs a:hover{color:var(--lime)}.page-hero h1{font-size:clamp(52px,8vw,118px);line-height:.95;margin:0;max-width:1100px}.page-hero p{font-size:clamp(16px,1.4vw,21px);line-height:1.9;color:#bbb;max-width:720px;margin:28px 0 0}.page-hero.lime{background:var(--lime);color:#111}.page-hero.lime p,.page-hero.lime .breadcrumbs{color:#333}.page-hero.blue{background:var(--blue)}
.life-hero{position:relative;min-height:780px;padding:112px var(--pad) 54px;overflow:hidden;background:#08090c;color:#fff}.life-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 48%,rgba(52,92,255,.2),transparent 34%),radial-gradient(circle at 38% 70%,rgba(223,255,0,.08),transparent 27%);pointer-events:none}.life-hero-inner{position:relative;z-index:1;max-width:var(--max);min-height:610px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,70px);align-items:center}.life-hero-copy{position:relative;z-index:3}.life-hero .breadcrumbs{margin-bottom:30px}.life-hero h1{max-width:720px;margin:18px 0 0;font-size:clamp(49px,5.6vw,84px);line-height:1.08;text-wrap:balance}.life-hero-copy>p{max-width:660px;margin:24px 0 0;color:#bbb;font-size:clamp(16px,1.4vw,21px);line-height:2}.life-skill-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.life-skill-pills span{padding:6px 10px;border:1px solid #4d4d51;border-radius:99px;color:#ccc;font-size:12px}.life-walker{position:relative;min-height:610px;direction:ltr}.life-walker:after{content:"";position:absolute;z-index:1;top:7%;bottom:7%;left:12%;width:32%;border-radius:50%;background:radial-gradient(circle,rgba(255,109,80,.17),transparent 70%);filter:blur(20px);animation:skillWave 5s ease-in-out infinite alternate;pointer-events:none}.life-walker picture{position:absolute;inset:0;display:grid;place-items:center}.life-walker img{width:100%;height:100%;object-fit:contain;animation:walkerStep 2.1s ease-in-out infinite;transform-origin:50% 92%;filter:drop-shadow(0 24px 60px rgba(0,0,0,.38))}.body-label{position:absolute;z-index:3;padding:6px 9px;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:rgba(8,9,12,.82);color:#fff;font-size:11px;line-height:1;white-space:nowrap;backdrop-filter:blur(8px);animation:labelGlow 3.2s ease-in-out infinite}.body-label:before{content:"";position:absolute;top:50%;width:28px;height:1px;background:linear-gradient(90deg,currentColor,transparent)}.label-mind{left:56%;top:12%;color:var(--lime)}.label-mind:before,.label-heart:before,.label-hand:before{right:100%}.label-heart{left:63%;top:32%;color:#73f48c;animation-delay:.4s}.label-hand{left:72%;top:45%;color:#65e894;animation-delay:.8s}.label-core{left:23%;top:48%;color:#ffc04f;animation-delay:1.1s}.label-core:before,.label-back:before,.label-legs:before{left:100%;transform:rotate(180deg)}.label-back{left:14%;top:35%;color:var(--coral);animation-delay:1.5s}.label-legs{left:51%;top:72%;color:var(--lime);animation-delay:1.9s}.life-motion-toggle{position:absolute;z-index:4;left:7%;bottom:7%;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.life-motion-toggle:hover{background:var(--lime);border-color:var(--lime);color:#111}.life-motion-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.life-motion-toggle span{font:700 14px/1 Poppins,sans-serif}.life-walker.is-paused img,.life-walker.is-paused:after,.life-walker.is-paused .body-label{animation-play-state:paused}@keyframes walkerStep{0%,100%{transform:translateY(0) rotate(-.25deg)}25%{transform:translateY(-6px) rotate(.35deg)}50%{transform:translateY(1px) rotate(-.1deg)}75%{transform:translateY(-4px) rotate(-.35deg)}}@keyframes skillWave{from{left:12%}to{left:58%;background:radial-gradient(circle,rgba(223,255,0,.17),transparent 70%)}}@keyframes labelGlow{50%{border-color:currentColor;box-shadow:0 0 16px currentColor}}
.life-walker picture{z-index:1}.label-mind{left:38%;top:12%}.label-heart{left:45%;top:32%}.label-hand{left:57%;top:45%}.label-core{left:18%;top:48%}.label-back{left:10%;top:35%}.label-legs{left:36%;top:72%}.cosmic-flow{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden}.cosmic-flow i{position:absolute;left:52%;width:37%;height:1px;transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(126,174,255,.6),rgba(223,255,0,.05));filter:drop-shadow(0 0 5px #345cff);animation:cosmicPull 2.7s linear infinite}.cosmic-flow i:nth-child(1){top:28%;transform:rotate(-10deg)}.cosmic-flow i:nth-child(2){top:39%;transform:rotate(-4deg);animation-delay:.9s}.cosmic-flow i:nth-child(3){top:52%;transform:rotate(5deg);animation-delay:1.8s}.galaxy-destination{position:absolute;z-index:3;left:78%;top:19%;width:118px;aspect-ratio:1;border:1px solid rgba(151,181,255,.4);border-radius:50%;display:grid;place-items:center;animation:galaxyBreathe 4.5s ease-in-out infinite}.galaxy-destination:before,.galaxy-destination:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(126,174,255,.24)}.galaxy-destination:before{inset:-22%;border-style:dashed;animation:ringTurn 15s linear infinite}.galaxy-destination:after{inset:18%;box-shadow:0 0 50px rgba(52,92,255,.42),inset 0 0 30px rgba(223,255,0,.13)}.galaxy-destination i{width:22px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 28px #dfff00,0 0 65px #345cff}.galaxy-destination span{position:absolute;top:calc(100% + 13px);color:#d9e0ff;font-size:10px;white-space:nowrap}.earth-traveler{position:absolute;z-index:4;left:5%;top:70%;width:48px;aspect-ratio:1;animation:earthJourney 8s cubic-bezier(.48,.05,.28,1) infinite;filter:drop-shadow(0 0 16px rgba(74,142,255,.62))}.earth-traveler i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 36% 31%,#74dc78 0 11%,transparent 12%),radial-gradient(circle at 62% 58%,#64ca69 0 15%,transparent 16%),radial-gradient(circle at 30% 28%,#86d4ff,#2174cf 55%,#071f55 100%);box-shadow:inset -10px -8px 16px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.35)}.earth-traveler span{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);padding:3px 6px;border-radius:99px;background:rgba(5,8,15,.78);color:#cfe0ff;font-size:9px;white-space:nowrap}.life-walker.is-paused .cosmic-flow i,.life-walker.is-paused .galaxy-destination,.life-walker.is-paused .galaxy-destination:before,.life-walker.is-paused .earth-traveler{animation-play-state:paused}@keyframes cosmicPull{0%{opacity:0;translate:-30% 0;scale:.2 1}35%{opacity:.72}100%{opacity:0;translate:32% 0;scale:1 1}}@keyframes galaxyBreathe{50%{transform:scale(1.08);filter:brightness(1.22)}}@keyframes earthJourney{0%{left:5%;top:70%;transform:scale(1);opacity:0}8%{opacity:1}76%{opacity:1}94%{left:75%;top:29%;transform:scale(.48);opacity:.72}100%{left:78%;top:26%;transform:scale(.18);opacity:0}}
.life-walker-static img,.life-walker-static:after,.life-walker-static .body-label,.life-walker-static .cosmic-flow i,.life-walker-static .galaxy-destination,.life-walker-static .galaxy-destination:before,.life-walker-static .earth-traveler{animation:none!important}.life-walker-static .cosmic-flow i{opacity:.3;translate:0 0;scale:1 1}.life-walker-static .earth-traveler{left:66%;top:39%;transform:scale(.72);opacity:1}.page-shell{max-width:var(--max);margin:auto;padding:90px var(--pad) 120px}.section-label{font-weight:900;font-size:12px;color:var(--blue);margin-bottom:24px}.section-title{font-size:clamp(38px,5vw,76px);line-height:1.05;margin:0 0 48px;max-width:980px}.lead-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-bottom:90px}.lead-grid p{font-size:clamp(18px,1.7vw,24px);line-height:2;margin:0;color:#333}.lead-aside{font-size:14px!important;color:var(--muted)!important;border-top:2px solid var(--ink);padding-top:18px}
.route-list{border-top:1px solid #aaa}.route{display:grid;grid-template-columns:80px 1fr 1.1fr;gap:28px;padding:38px 0;border-bottom:1px solid var(--line);align-items:start}.route-index{font:700 14px Poppins,Yekan,sans-serif;color:var(--blue)}.route h2,.route h3{font-size:clamp(28px,3.3vw,48px);line-height:1.1;margin:0 0 12px}.route p{margin:0;color:var(--muted);line-height:1.9}.route-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tag{display:inline-block;border:1px solid #aaa;border-radius:99px;padding:5px 10px;font-size:12px}.route-action{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800}.route-action:hover{color:#111}
.band{padding:90px var(--pad);background:#fff}.band.dark{background:var(--ink);color:#fff}.band.lime{background:var(--lime)}.band.blue{background:var(--blue);color:#fff}.band-inner{max-width:var(--max);margin:auto}.band .route{border-color:rgba(128,128,128,.35)}.band.dark .route p,.band.blue .route p{color:#bbb}.band.dark .route-action,.band.blue .route-action{color:var(--lime)}
.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa;border-right:1px solid #aaa}.topic{min-height:260px;padding:30px;border-left:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.topic:hover{background:#fff}.topic:nth-child(1){background:var(--lime)}.topic:nth-child(2){background:var(--coral)}.topic:nth-child(1):hover,.topic:nth-child(2):hover{filter:brightness(1.03)}.topic small{font:700 12px Poppins,Yekan,sans-serif}.topic h3{font-size:clamp(28px,3.4vw,48px);line-height:1.1;margin:45px 0 10px}.topic p{line-height:1.8;margin:0;color:#333}
.growth-map{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #999;border-right:1px solid #999;margin-top:38px}.growth-step{min-height:210px;padding:24px;border-left:1px solid #999;border-bottom:1px solid #999;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.growth-step:nth-child(1){background:var(--lime)}.growth-step:nth-child(2){background:#fff}.growth-step:nth-child(3){background:var(--coral)}.growth-step:nth-child(4){background:var(--blue);color:#fff}.growth-step:hover{transform:translateY(-5px)}.growth-step small{font:700 12px Poppins,Yekan,sans-serif;opacity:.7}.growth-step h3{font-size:clamp(25px,2.6vw,40px);line-height:1.12;margin:42px 0 0}.growth-step span{font-size:13px;opacity:.72;margin-top:9px}
.age-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #999;margin-top:50px}.age-stage{padding:22px 0 22px 24px;border-bottom:1px solid var(--line)}.age-stage:not(:last-child){border-left:1px solid var(--line)}.age-stage b{display:block;font-size:20px}.age-stage p{margin:7px 0 0;color:var(--muted);line-height:1.7;font-size:14px}
.phase{padding:90px var(--pad)}.phase:nth-of-type(even){background:#fff}.phase-inner{max-width:var(--max);margin:auto}.phase-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;margin-bottom:45px}.phase-number{font:700 13px Poppins,Yekan,sans-serif;color:var(--blue)}.phase-head h2{font-size:clamp(40px,5.8vw,88px);line-height:1;margin:12px 0 0}.phase-head p{font-size:18px;line-height:2;color:var(--muted);margin:12px 0 0}.pillar-list{border-top:1px solid #999}.pillar{border-bottom:1px solid var(--line)}.pillar summary{list-style:none;display:grid;grid-template-columns:64px .8fr 1.2fr 36px;gap:20px;align-items:center;min-height:102px;padding:20px 0;cursor:pointer}.pillar summary::-webkit-details-marker{display:none}.pillar summary:hover .pillar-title{color:var(--blue)}.pillar-index{font:700 12px Poppins,Yekan,sans-serif;color:var(--blue)}.pillar-title{font-size:clamp(23px,2.5vw,34px);font-weight:850;transition:.2s}.pillar-teaser{color:var(--muted);line-height:1.65}.pillar-toggle{width:34px;height:34px;border:1px solid #999;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:.25s}.pillar[open] .pillar-toggle{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.pillar-body{padding:0 64px 32px 84px}.pillar-body p{max-width:850px;line-height:1.9;color:#444}.skill-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.skill-chip{border:1px solid #aaa;border-radius:99px;padding:7px 11px;font-size:13px;background:#fff}.pillar-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--blue);font-weight:850}
.practice-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.practice-list{border-top:1px solid #555}.practice-item{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #444}.practice-item b{color:var(--lime)}.practice-item span{line-height:1.75;color:#ddd}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;min-height:160px}.evidence b{display:block;font-size:18px;margin-bottom:8px}.evidence p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.evidence a{display:inline-block;color:var(--blue);font-weight:800;font-size:13px;margin-top:13px}
.person{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:clamp(35px,7vw,100px);align-items:start}.person-photo{position:sticky;top:100px}.person-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.person-caption{margin-top:18px}.person-caption h2{font-size:clamp(34px,4vw,58px);margin:0}.person-caption p{line-height:1.8;color:var(--muted)}.episode-list{border-top:1px solid #aaa}.episode{padding:28px 0;border-bottom:1px solid var(--line)}.episode header{display:flex;align-items:start;justify-content:space-between;gap:20px}.episode h3{font-size:clamp(24px,3vw,38px);margin:0}.episode small{font:700 13px Poppins,Yekan,sans-serif;color:var(--blue)}.episode p{line-height:1.8;color:var(--muted);margin:10px 0 18px}.episode audio{width:100%;height:46px}.listen-note{padding:18px;border-right:4px solid var(--lime);background:#17171a;color:#ccc;line-height:1.8;margin-bottom:30px}
.tool-group{margin-bottom:75px}.tool-group-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.tool-group h2{font-size:clamp(32px,4vw,58px);margin:0}.tool-group-head p{max-width:530px;color:var(--muted);line-height:1.8;margin:0}.tool-rows{border-top:1px solid #aaa}.tool-row{display:grid;grid-template-columns:54px .65fr 1.35fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line);align-items:center}.tool-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:700 13px Poppins,sans-serif}.tool-row h3{font-size:25px;margin:0}.tool-row p{line-height:1.75;color:var(--muted);margin:0}
.forms-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-bottom:70px}.forms-intro p{line-height:2;color:var(--muted);font-size:18px}.form-tabs{display:flex;gap:8px;margin-bottom:22px}.form-tab{border:1px solid #aaa;background:transparent;padding:10px 15px;border-radius:5px;font-weight:800;cursor:pointer}.form-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.aid-form{display:none;background:#fff;border:1px solid var(--line);padding:clamp(22px,4vw,45px);border-radius:8px}.aid-form.active{display:block}.aid-form h2{font-size:clamp(32px,4vw,56px);margin:0 0 10px}.aid-form>p{color:var(--muted);line-height:1.8;margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #aaa;background:#fff;border-radius:5px;padding:14px;color:#111}.form-grid textarea{min-height:125px;resize:vertical;grid-column:1/-1}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px}.form-grid .full,.check-row{grid-column:1/-1}.check-row{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7}.check-row input{width:auto;margin-top:5px}.aid-form .button{margin-top:22px}.form-status{margin-top:14px;min-height:24px;font-weight:800}.form-status.ok{color:#12733c}.form-status.err{color:#b12525}
.site-footer{background:var(--ink);color:#aaa;padding:70px var(--pad) 30px}.footer-main{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:50px}.footer-main h2{font:700 clamp(46px,7vw,105px)/.85 Poppins,sans-serif;color:#fff;margin:0}.footer-main p{line-height:1.8}.footer-links{display:grid;align-content:start;gap:10px}.footer-links b{color:#fff;margin-bottom:10px}.footer-links a:hover{color:var(--lime)}.footer-bottom{max-width:var(--max);margin:60px auto 0;border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}
@keyframes figureWalkMobile{0%,100%{transform:translateX(calc(-50% - 8px)) rotate(-1deg)}50%{transform:translateX(calc(-50% + 10px)) rotate(1.2deg)}}
@media(max-width:980px){.site-nav{z-index:250}.site-brand,.menu-toggle{position:relative;z-index:252}.nav-links{position:fixed;z-index:251;top:var(--nav-h);right:0;bottom:0;left:0;height:calc(100dvh - var(--nav-h));background:var(--ink);padding:28px var(--pad) max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;transform:translateY(-14px);visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s}.nav-links.open,.menu-open .nav-links{opacity:1;pointer-events:auto;transform:none;visibility:visible}.nav-links>a,.nav-group-trigger{font-size:clamp(25px,5vw,50px);font-weight:850;padding:11px 0;border-bottom:1px solid #333}.nav-group{padding:0}.nav-group-trigger:after{display:none}.nav-dropdown{position:static;width:auto;padding:4px 0 12px 18px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.nav-dropdown a{color:#aaa;padding:8px 0;border-bottom:1px solid #252525;border-radius:0;font-size:16px}.nav-dropdown a:hover{background:transparent;color:var(--lime)}.menu-toggle{display:block}.menu-open .menu-toggle span:first-child{transform:translateY(8px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:last-child{transform:translateY(-8px) rotate(-45deg)}.balance-figure{left:clamp(26px,8vw,90px);bottom:118px;width:220px;height:350px;opacity:.92}.figure-person{transform:translateX(-50%) scale(.86);transform-origin:50% 100%}.portal-link{grid-template-columns:52px .8fr 1.2fr 42px}.start-grid{grid-template-columns:1fr}.start-card{min-height:310px}.lead-grid,.statement-inner,.forms-intro,.phase-head,.practice-lab{grid-template-columns:1fr;gap:30px}.growth-map{grid-template-columns:repeat(2,1fr)}.route{grid-template-columns:60px 1fr}.route>div:last-child{grid-column:2}.person{grid-template-columns:1fr}.person-photo{position:static;display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:25px;align-items:end}.tool-row{grid-template-columns:48px 1fr}.tool-row p{grid-column:2}.evidence-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:650px){:root{--nav-h:66px}.home-hero{height:86svh;min-height:610px;padding:100px var(--pad) 42px;background-position:68% center}.home-copy{width:100%}.home-film .hero-quote{font-size:clamp(31px,9.7vw,48px);line-height:1.42}.home-static{height:auto;min-height:780px;align-items:flex-end;padding-bottom:38px}.home-static:after{background:linear-gradient(180deg,rgba(5,5,6,.08) 18%,rgba(5,5,6,.42) 46%,rgba(5,5,6,.96) 74%)}.home-static .hero-media img{object-position:center top}.home-static .home-copy{width:100%;margin:0}.home-static .micro{margin-bottom:13px}.home-static .hero-quote{font-size:clamp(35px,10.5vw,49px);line-height:1.28}.home-static .home-lead{margin-top:14px;font-size:15px;line-height:1.8}.home-static .hero-actions{margin-top:20px}.home-static .button{width:100%}.hero-themes{margin-top:17px}.hero-themes span{font-size:11px}.hero-scroll{display:none}.balance-figure{left:50%;bottom:248px;width:178px;height:250px;transform:translateX(-50%);opacity:.9;filter:drop-shadow(0 18px 30px rgba(0,0,0,.36));animation:figureWalkMobile 8s ease-in-out infinite}.figure-person{transform:translateX(-50%) scale(.62);bottom:18px}.balance-orbit{inset:4% -8% 10%}.figure-label{font-size:11px;padding:6px 8px}.label-head{right:-26px}.label-heart{left:-34px}.label-hand{right:-45px}.balance-ground{bottom:6px}.hero-play-toggle{top:82px}.home-lead{font-size:16px}.portal{padding-top:60px}.portal-head{display:block}.portal-head p{margin-top:18px}.start-card{min-height:330px;padding:22px}.start-card h3{font-size:36px}.quick-links{align-items:flex-start;flex-direction:column}.portal-link{grid-template-columns:38px 1fr 38px;gap:10px;padding:20px 0}.portal-link p{grid-column:2}.portal-arrow{grid-column:3;grid-row:1/3}.page-hero{padding-top:115px;min-height:430px}.page-shell,.band,.phase{padding-top:70px;padding-bottom:80px}.growth-map,.age-rail{grid-template-columns:1fr}.growth-step{min-height:170px}.age-stage:not(:last-child){border-left:0}.pillar summary{grid-template-columns:38px 1fr 34px;gap:10px}.pillar-teaser{grid-column:2}.pillar-toggle{grid-column:3;grid-row:1/3}.pillar-body{padding:0 0 28px 48px}.route{grid-template-columns:38px 1fr;gap:12px}.topic-grid{grid-template-columns:1fr}.person-photo{display:block}.person-caption{margin-top:20px}.tool-group-head{display:block}.tool-group-head p{margin-top:15px}.tool-row{grid-template-columns:42px 1fr;gap:12px}.form-grid{grid-template-columns:1fr}.form-grid textarea,.form-grid .full,.check-row{grid-column:1}.form-tabs{overflow-x:auto}.form-tab{white-space:nowrap}.evidence-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}}
@media(max-width:980px){.method-head,.balance-feature-inner{grid-template-columns:1fr;gap:34px}.balance-visual{width:min(72vw,500px)}}
@media(max-width:650px){.hero-media video,.hero-motion-toggle{display:none}.home-method,.balance-feature{padding-top:72px;padding-bottom:76px}.method-head{margin-bottom:34px}.method-head h2{font-size:42px}.method-grid{grid-template-columns:1fr}.method-step{min-height:230px}.balance-copy h2{font-size:48px}.balance-copy p{font-size:16px}.balance-visual{width:88vw}.balance-core{inset:37%}.balance-core b{font-size:30px}}
@media(max-width:980px){.life-hero-inner,.walker-teaser-inner{grid-template-columns:1fr}.life-hero{padding-bottom:30px}.life-hero-inner{gap:10px}.life-hero-copy{padding-top:20px}.life-walker{min-height:600px}.walker-teaser-copy{padding-top:10px}.walker-teaser-visual{min-height:540px}}
@media(max-width:650px){.life-hero{padding:100px var(--pad) 24px}.life-hero-inner{min-height:0}.life-hero h1{font-size:43px;line-height:1.15}.life-hero-copy>p{font-size:16px;line-height:1.85}.life-hero .hero-actions .button{width:100%}.life-walker{min-height:480px;margin-inline:-12px}.body-label{display:none}.life-motion-toggle{left:10%;bottom:4%}.walker-teaser{padding-top:68px;padding-bottom:40px}.walker-teaser-copy h2{font-size:42px}.walker-teaser-copy p{font-size:16px}.walker-teaser-copy .button{width:100%}.walker-teaser-visual{min-height:390px;margin-inline:-16px}.walker-teaser-visual span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.portal-link,.button,.topic,.start-card{transition:none}.hero-slide{display:none;animation:none}.hero-slide:first-child{display:block;opacity:1}.hero-slide img,.hero-media img,.balance-figure,.balance-orbit:after,.figure-person i,.figure-label,.balance-ground span,.balance-ring,.life-walker img,.life-walker:after,.body-label,.galaxy-destination,.galaxy-destination:before{animation:none!important;transform:none}.hero-media video,.cosmic-flow,.earth-traveler{display:none}.figure-person{transform:translateX(-50%) scale(.82)}.figure-person i{background:#49d86f}.hero-progress,.hero-play-toggle,.hero-motion-toggle,.life-motion-toggle{display:none}}
.home-static .hero-media img{animation:none!important;transform:none!important}
.home-static .hero-media video,.home-static .hero-motion-toggle{display:none!important}

/* Academy direction — additive components */
.charter-hero{background:linear-gradient(135deg,#0b0b0c 0%,#171a13 58%,#273000 100%)}
.academy-definition{max-width:1050px}.academy-definition h2{margin:0 0 24px;font-size:clamp(40px,6vw,82px);line-height:1.08}.academy-definition>p{font-size:clamp(18px,2vw,24px);line-height:2}.academy-definition blockquote{margin:34px 0 0;padding:24px 28px;border-right:5px solid var(--lime);background:#fff;font-size:clamp(22px,3vw,38px);font-weight:900;line-height:1.65}
.academy-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.academy-layer{min-height:370px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.academy-layer:nth-child(2){background:#111;color:#fff}.academy-layer:nth-child(3){background:#e9e7df}.layer-number{color:var(--blue);font-weight:900}.academy-layer h3{margin:36px 0 16px;font-size:clamp(28px,3vw,44px)}.academy-layer p{margin:0 0 24px;line-height:1.9;color:var(--muted)}.academy-layer:nth-child(2) p{color:#bbb}.program-status{display:inline-flex;align-self:flex-start;margin-top:auto;padding:7px 10px;border-radius:99px;font-size:12px;font-weight:900}.status-active{background:#e8f7dc;color:#205b1b}.status-pilot{background:#e8eeff;color:#1839a1}.status-soon{background:#fff0c6;color:#765300}.learning-loop{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:22px;background:var(--lime);font-weight:900}.learning-loop i{font-style:normal}
.dark-section{background:#0b0b0c;color:#fff}.dark-section .section-intro p{color:#aaa}.member-path{margin:0;padding:0;list-style:none;border-top:1px solid #444}.member-path li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #333}.member-path li>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#111;font:900 16px Poppins,Yekan,sans-serif}.member-path h3{margin:0 0 8px;font-size:clamp(25px,3vw,38px)}.member-path p{margin:0;color:#bbb;line-height:1.8}
.compact-path{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border-right:1px solid #333}.compact-path li{display:block;min-height:230px;padding:22px;border-left:1px solid #333}.compact-path li>span{margin-bottom:28px}.compact-path h3{font-size:25px}.compact-path p{font-size:14px}
.hero-ted-feature{position:absolute;z-index:4;top:clamp(105px,14vh,145px);left:var(--pad);width:clamp(285px,27vw,390px);overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#0d0d0e;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.45);transition:transform .25s,border-color .25s,box-shadow .25s}.hero-ted-feature:hover{transform:translateY(-4px);border-color:var(--lime);box-shadow:0 30px 80px rgba(0,0,0,.58)}.hero-ted-poster{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}.hero-ted-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32))}.hero-ted-poster img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.hero-ted-feature:hover img{transform:scale(1.025)}.hero-ted-poster i{position:absolute;z-index:2;top:50%;left:50%;width:64px;height:64px;display:grid;place-items:center;padding-left:4px;border:5px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#111;font-style:normal;font-size:24px;transform:translate(-50%,-50%);box-shadow:0 8px 28px rgba(0,0,0,.35)}.hero-ted-caption{display:grid;gap:5px;padding:14px 16px 16px}.hero-ted-caption small{color:var(--lime);font-weight:900}.hero-ted-caption strong{font-size:clamp(20px,2vw,28px);line-height:1.35}.hero-ted-caption>span{display:flex;justify-content:space-between;gap:12px;color:#aaa;font-size:13px}.hero-ted-caption b{color:#fff;white-space:nowrap}.resource-note{margin-top:22px!important;font-size:15px!important}.resource-note a{color:var(--blue);font-weight:900;border-bottom:1px solid currentColor}
.home-static>.hero-ted-feature{top:auto;bottom:18px;left:50%;width:clamp(240px,15vw,280px);transform:translateX(-50%)}.home-static>.hero-ted-feature:hover{transform:translate(-50%,-4px)}.home-static .hero-ted-poster i{width:48px;height:48px;border-width:4px;font-size:18px}.home-static .hero-ted-caption{gap:3px;padding:9px 12px 10px}.home-static .hero-ted-caption strong{font-size:clamp(17px,1.25vw,20px)}.home-static .hero-ted-caption>span{font-size:10px}
.notice-panel{margin-top:26px;padding:28px;border-right:6px solid var(--coral);background:#111;color:#fff}.notice-panel h3{margin:0 0 10px;font-size:clamp(26px,3vw,40px)}.notice-panel p{margin:0;color:#ccc;line-height:1.9}.cycle-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#999;border:1px solid #999}.cycle-flow span{min-height:145px;padding:22px;display:flex;align-items:flex-end;background:#fff;font-weight:900;font-size:18px}.cycle-flow span:nth-child(4),.cycle-flow span:nth-child(7){background:var(--lime)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #999;border-right:1px solid #999}.value-grid article{min-height:210px;padding:22px;border-left:1px solid #999;border-bottom:1px solid #999}.value-grid h3{margin:0 0 12px;font-size:22px}.value-grid p{margin:0;color:var(--muted);line-height:1.8}.safety-section{background:#e8eeff}.two-column{columns:2;column-gap:55px}.two-column li{break-inside:avoid}.legal-review{margin-top:28px;padding:16px;border:1px solid #b9c6ed;background:#fff}.dark-ghost{color:#111;border-color:#777}
@media(max-width:980px){.academy-layers{grid-template-columns:1fr}.academy-layer{min-height:0}.cycle-flow,.value-grid,.compact-path{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1250px) and (min-width:651px){.home-static>.hero-ted-feature{width:230px}.hero-ted-caption strong{font-size:18px}.hero-ted-caption>span{display:block}.hero-ted-caption b{display:block;margin-top:4px}}
@media(max-width:650px){.academy-definition blockquote{padding:19px;font-size:22px}.learning-loop{justify-content:flex-start}.member-path li{grid-template-columns:50px 1fr;gap:12px}.member-path li>span{width:40px;height:40px}.compact-path{grid-template-columns:1fr}.compact-path li{display:grid;min-height:0}.compact-path li>span{margin-bottom:0}.home-static>.hero-ted-feature{position:absolute;top:auto;bottom:14px;left:50%;width:min(72vw,260px);margin:0}.hero-ted-caption strong{font-size:18px}.hero-ted-caption>span{font-size:10px}.cycle-flow,.value-grid{grid-template-columns:1fr}.cycle-flow span{min-height:110px}.two-column{columns:1}}
