:root{--n:#1a3a5c;--nd:#0f2236;--nm:#243d58;--nl:#2c5282;--o:#e8660a;--ol:#f08040;--op:rgba(232,102,10,.12);--w:#fff;--cr:#f5efe4;--gl:#e8e2d8;--gm:#94a3b8;--gd:#4a5568;--bk:#0a1628}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bk);color:var(--w);cursor:none;font-family:Inter,sans-serif;overflow-x:hidden}body::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:9999}
.cur,.cur-r{border-radius:50%;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:10000}.cur{background:var(--o);height:8px;mix-blend-mode:screen;transition:width .2s,height .2s;width:8px}.cur-r{border:1px solid var(--o);height:28px;opacity:.3;transition:all .16s ease-out;width:28px}
.up{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.lft{opacity:0;transform:translateX(-36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.rgt{opacity:0;transform:translateX(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.in{opacity:1!important;transform:none!important}.d1{transition-delay:.08s}.d2{transition-delay:.18s}.d3{transition-delay:.28s}.d4{transition-delay:.38s}.d5{transition-delay:.48s}.d6{transition-delay:.6s}
nav{align-items:center;border-bottom:1px solid transparent;display:flex;height:68px;justify-content:space-between;left:0;padding:0 clamp(20px,4vw,72px);position:fixed;right:0;top:0;transition:background .4s,border-color .4s;z-index:100}nav.s{backdrop-filter:blur(20px);background:rgba(10,22,40,.94);border-color:rgba(232,102,10,.18)}.nl{color:var(--w);font-family:'Playfair Display',serif;font-size:18px;font-weight:700;text-decoration:none}.nl b{color:var(--o)}.nm-ul{display:flex;gap:32px;list-style:none}.nm-ul a{color:rgba(255,255,255,.3);font-size:10px;font-weight:600;letter-spacing:2.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nm-ul a:hover{color:var(--o)}.nm-cta{background:var(--o);color:var(--w)!important;padding:9px 20px}.nm-cta:hover{background:var(--ol)!important}.nm-burger{background:none;border:0;cursor:none;display:none;flex-direction:column;gap:5px;padding:4px}.nm-burger span{background:var(--w);display:block;height:1.5px;transition:transform .3s,opacity .3s;width:22px}.nm-open .nm-burger span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nm-open .nm-burger span:nth-child(2){opacity:0}.nm-open .nm-burger span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.nm-mobile{align-items:center;backdrop-filter:blur(20px);background:rgba(10,22,40,.97);bottom:0;display:none;flex-direction:column;gap:32px;justify-content:center;left:0;position:fixed;right:0;top:68px;z-index:99}.nm-mobile.open{display:flex}.nm-mobile a{color:rgba(255,255,255,.4);font-family:'Playfair Display',serif;font-size:clamp(22px,5vw,32px);font-weight:700;text-decoration:none}.nm-mobile .mob-link--accent{color:var(--o)}
.w{margin:0 auto;max-width:1280px}.sec{padding:clamp(80px,10vw,128px) clamp(24px,5vw,80px)}.tag{color:var(--o);display:block;font-size:9px;font-weight:600;letter-spacing:5px;margin-bottom:8px;text-transform:uppercase}.tag.dim{color:rgba(232,102,10,.45)}.h2{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:1.05}.h2 em{color:var(--o);font-style:italic;font-weight:400}.h2.dark-text{color:var(--nd)}.rule{background:var(--o);height:3px;margin:20px 0 48px;width:36px}.rule.center{margin-left:auto;margin-right:auto}.body-text{color:rgba(255,255,255,.45);font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:2;margin-bottom:16px}.body-text.dark{color:var(--gd)}
.btn{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:2.5px;overflow:hidden;padding:15px 34px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .25s}.btn::before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn:hover::before{transform:scaleX(1)}.btn:hover{transform:translateY(-2px)}.btn span{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.btn-o{background:var(--o);color:var(--w)}.btn-o::before{background:var(--ol)}.btn-gh{border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.5)}.btn-gh::before,.btn-gho::before{background:var(--op)}.btn-gh:hover{border-color:var(--o);color:var(--o)}.btn-gho{border:1px solid rgba(232,102,10,.4);color:rgba(232,102,10,.6)}.btn-gho:hover{border-color:var(--o);color:var(--o)}.btn-w{background:var(--w);color:var(--o)}.btn-w::before{background:var(--cr)}
.hero{background:var(--nd);display:grid;grid-template-columns:3fr 2fr;min-height:100vh;overflow:hidden;padding-top:68px;position:relative}.hero::before{background:radial-gradient(ellipse 90% 70% at 110% 50%,rgba(232,102,10,.1),transparent 55%),radial-gradient(ellipse 50% 60% at -5% 80%,rgba(26,58,92,.7),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero-wm{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-wm-t{color:rgba(232,102,10,.04);font-family:'Playfair Display',serif;font-size:clamp(180px,28vw,420px);font-weight:900;left:-1%;letter-spacing:-4px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.hero-l{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vh,110px) clamp(28px,5vw,80px);position:relative;z-index:1}.hero-eyebrow{align-items:center;display:flex;gap:14px;margin-bottom:44px}.hero-eyebrow-line{background:var(--o);height:1px;width:36px}.hero-eyebrow-text{color:var(--o);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.h1-the{color:var(--o);display:block;font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,40px);font-weight:400;letter-spacing:6px;line-height:1;text-transform:uppercase}.h1-legacy,.h1-lab{display:block;font-family:'Playfair Display',serif;font-size:clamp(60px,9.5vw,128px);font-weight:900;letter-spacing:-2px;line-height:.88}.h1-lab{color:var(--o);line-height:.9}.hero-sep{background:var(--o);height:2px;margin:32px 0;width:52px}.hero-body{color:rgba(255,255,255,.45);font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.9;margin-bottom:48px;max-width:440px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px}.hero-r{background:rgba(255,255,255,.025);border-left:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;justify-content:center;padding:100px clamp(24px,4vw,52px) clamp(56px,8vh,110px);position:relative;z-index:1}.hero-r::before{border:1px solid rgba(232,102,10,.08);border-radius:50%;bottom:-120px;box-shadow:0 0 0 50px rgba(232,102,10,.03);content:"";height:420px;position:absolute;right:-120px;width:420px}.hr-tag{color:rgba(232,102,10,.4);display:block;font-size:9px;font-weight:600;letter-spacing:5px;margin-bottom:28px;text-transform:uppercase}.kpis{display:flex;flex-direction:column;gap:1px;margin-bottom:48px}.kpi{align-items:stretch;background:rgba(255,255,255,.03);display:flex;overflow:hidden}.kpi:hover{background:var(--op)}.kpi-bar{background:var(--o);flex-shrink:0;width:3px}.kpi-bar--light{background:var(--ol)}.kpi-bar--mid{background:rgba(232,102,10,.5)}.kpi-bar--dim{background:rgba(232,102,10,.28)}.kpi-body{padding:15px 18px}.kpi-v{color:var(--w);display:block;font-family:'Playfair Display',serif;font-size:clamp(28px,3.8vw,48px);font-weight:700;line-height:1;margin-bottom:3px}.kpi-l{color:rgba(232,102,10,.5);font-size:11px;line-height:1.5}.hero-quote{border-left:2px solid rgba(232,102,10,.22);color:rgba(255,255,255,.18);font-family:'Playfair Display',serif;font-size:clamp(14px,1.5vw,19px);font-style:italic;line-height:1.65;padding-left:18px}.hero-scroll{align-items:center;animation:bob 2.5s ease-in-out infinite;bottom:36px;display:flex;flex-direction:column;gap:6px;left:50%;opacity:.3;position:absolute;transform:translateX(-50%)}.hero-scroll-line{background:var(--o);height:36px;width:1px}.hero-scroll-dot{background:var(--o);border-radius:50%;height:5px;width:5px}@keyframes bob{50%{transform:translateX(-50%) translateY(7px)}}
.strip{background:var(--o);overflow:hidden;padding:clamp(48px,6vw,80px) clamp(24px,5vw,80px);position:relative}.strip::before,.sec-cta::before{background:repeating-linear-gradient(-45deg,transparent,transparent 28px,rgba(0,0,0,.04) 28px,rgba(0,0,0,.04) 29px);content:"";inset:0;position:absolute}.strip-in{align-items:center;display:flex;flex-wrap:wrap;gap:60px;margin:0 auto;max-width:1280px;position:relative}.strip-q{color:var(--w);flex:1;font-family:'Playfair Display',serif;font-size:clamp(20px,3vw,44px);font-weight:700;line-height:1.25;min-width:240px}.strip-q em{font-style:italic;font-weight:400;opacity:.85}.strip-attr{color:rgba(255,255,255,.45);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase}
.sec-concept{background:var(--n)}.concept-g,.academy-g{align-items:start;display:grid;gap:clamp(48px,6vw,96px);grid-template-columns:1fr 1fr}.pillars,.visione-blocks,.ac-goals,.st-col{display:flex;flex-direction:column;gap:1px}.pillars{margin-top:36px}.pl,.ac-goal{background:rgba(255,255,255,.04);border-left:3px solid transparent;display:flex;gap:20px;padding:22px 20px;transition:.3s}.pl:hover,.ac-goal:hover{background:var(--op);border-color:var(--o)}.pl-n,.ac-goal-num{color:rgba(232,102,10,.2);flex-shrink:0;font-family:'Playfair Display',serif;font-size:30px;font-weight:900;line-height:1;min-width:30px}.pl-t,.ac-goal-t{color:var(--w);font-size:14px;font-weight:600;margin-bottom:4px}.pl-b,.ac-goal-b,.vis-b-c{color:rgba(255,255,255,.35);font-size:12px;font-weight:300;line-height:1.8}.c-vis{background:var(--nd);display:flex;flex-direction:column;justify-content:space-between;min-height:540px;overflow:hidden;padding:clamp(40px,5vw,60px);position:relative}.c-vis::before{background:radial-gradient(ellipse 80% 60% at 30% 100%,rgba(232,102,10,.14),transparent 60%);content:"";inset:0;position:absolute}.cv-wm{bottom:-20px;color:rgba(255,255,255,.03);font-family:'Playfair Display',serif;font-size:clamp(120px,16vw,240px);font-weight:900;position:absolute;right:-8px}.cv-top,.cv-nums{position:relative}.cv-tag{color:rgba(232,102,10,.38);display:block;font-size:8px;font-weight:600;letter-spacing:5px;margin-bottom:12px;text-transform:uppercase}.cv-q{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(18px,2.2vw,27px);font-style:italic;line-height:1.55;max-width:340px}.cv-q strong{color:var(--ol);font-style:normal}.cv-nums{display:flex;gap:2px;margin-top:28px}.cv-n{background:var(--op);border:1px solid rgba(232,102,10,.1);flex:1;padding:14px 16px;text-align:center}.cv-nv{color:var(--o);display:block;font-family:'Playfair Display',serif;font-size:28px;font-weight:900}.cv-nl{color:rgba(232,102,10,.4);font-size:9px}.vision-wrap{margin-top:72px}.vision-tag{margin-bottom:24px}.vis-b{background:rgba(255,255,255,.04);border-left:3px solid rgba(232,102,10,.2);padding:20px 22px}.vis-b:hover{background:var(--op);border-color:var(--o)}.vis-b-t{color:var(--w);font-size:14px;font-weight:600;margin-bottom:5px}
.sec-eps{background:var(--bk);padding-bottom:clamp(80px,10vw,128px)}.sec-header{padding:clamp(80px,10vw,128px) clamp(24px,5vw,80px) 52px}.episodes-intro{max-width:560px}.ep-wrap{overflow:hidden}.ep-track{animation:march 60s linear infinite;display:flex;gap:2px;width:max-content}.ep-track:hover{animation-play-state:paused}@keyframes march{to{transform:translateX(-50%)}}.ep-c{background:rgba(255,255,255,.04);border-bottom:2px solid transparent;flex-shrink:0;overflow:hidden;padding:30px 24px;position:relative;transition:.3s;width:250px}.ep-c:hover{background:var(--op);border-color:var(--o);transform:translateY(-6px)}.ep-bg-n{color:rgba(255,255,255,.05);font-family:'Playfair Display',serif;font-size:54px;font-weight:900;position:absolute;right:16px;top:13px}.ep-cat{color:rgba(232,102,10,.4);display:block;font-size:8px;font-weight:600;letter-spacing:4px;margin-bottom:7px;text-transform:uppercase}.ep-t{color:var(--w);font-family:'Playfair Display',serif;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:5px}.ep-p{color:rgba(255,255,255,.28);font-size:11px;font-style:italic;line-height:1.6}
.sec-prob{background:var(--cr)}.prob-g{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.source-note{color:var(--gm);font-size:11px;font-style:italic;margin-top:8px}.st-row{align-items:stretch;background:var(--w);display:flex;overflow:hidden}.st-row:hover{background:var(--nd)}.st-bar{background:var(--o);flex-shrink:0;width:3px}.st-body{padding:20px}.st-v{color:var(--nd);display:block;font-family:'Playfair Display',serif;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1;margin-bottom:5px}.st-row:hover .st-v{color:var(--o)}.st-l{color:var(--gd);font-size:12px;font-weight:300;line-height:1.7}.st-row:hover .st-l{color:rgba(255,255,255,.4)}
.sec-tour{background:var(--nd);overflow:hidden;position:relative}.sec-tour::before{color:rgba(255,255,255,.025);content:"TOUR";font-family:'Playfair Display',serif;font-size:clamp(160px,24vw,340px);font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tour-in{position:relative}.tour-hg{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:60px}.tour-h{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(30px,5vw,62px);font-weight:900;line-height:1.02}.tour-h em{color:var(--o);font-style:italic}.tour-intro{color:rgba(255,255,255,.35);font-size:15px;font-weight:300;line-height:2}.section-label{margin-bottom:8px}.section-label .tag{margin-bottom:20px}.how-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-bottom:72px}.how-card{background:rgba(255,255,255,.04);border-top:2px solid rgba(255,255,255,.05);overflow:hidden;padding:32px 26px;position:relative}.how-card:hover{background:var(--op);border-color:var(--o)}.how-bg-n{color:rgba(255,255,255,.04);font-family:'Playfair Display',serif;font-size:72px;font-weight:900;position:absolute;right:14px;top:10px}.how-step{color:rgba(232,102,10,.45);display:block;font-size:8px;font-weight:600;letter-spacing:4px;margin-bottom:9px;text-transform:uppercase}.how-t{color:var(--w);font-family:'Playfair Display',serif;font-size:20px;font-weight:700;margin-bottom:9px}.how-b{color:rgba(255,255,255,.32);font-size:12px;font-weight:300;line-height:1.85}.tour-free-note{background:var(--o);margin-bottom:56px;padding:16px 24px;text-align:center}.tour-free-note p{font-size:12px;font-weight:600;letter-spacing:1px}.cluster-label{margin-bottom:24px}.cl-g{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-bottom:56px}.cl{background:rgba(255,255,255,.04);border-bottom:3px solid transparent;padding:26px 20px;transition:.3s}.cl:hover{background:var(--op);border-color:var(--o);transform:translateY(-4px)}.cl-n{color:rgba(255,255,255,.06);font-family:'Playfair Display',serif;font-size:38px;font-weight:900;margin-bottom:10px}.cl-nm{color:var(--w);font-size:13px;font-weight:700;margin-bottom:5px}.cl-d{color:rgba(232,102,10,.45);font-size:10px;line-height:1.65}.tour-foot{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.t-dates{display:flex;flex-wrap:wrap;gap:36px}.td{display:flex;flex-direction:column;gap:3px}.td-l{color:rgba(232,102,10,.35);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.td-v{color:var(--o);font-family:'Playfair Display',serif;font-size:19px;font-weight:700}
.sec-academy,.sec-partner{background:var(--n)}.ac-left{background:var(--nd);margin-top:32px;padding:clamp(36px,4vw,56px)}.ac-manifest{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(20px,2.5vw,30px);font-style:italic;font-weight:700;line-height:1.4;margin-bottom:24px}.ac-manifest em{color:var(--o);font-style:normal}.ac-body-s{color:rgba(255,255,255,.4);font-size:clamp(13px,1.1vw,15px);font-weight:300;line-height:1.9}.goals-label{margin-bottom:24px}.ac-goal-num{font-size:24px}.sec-evento{background:var(--bk);position:relative}.sec-evento::before{background:linear-gradient(90deg,transparent,var(--o),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ev-g{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:auto 1fr}.ev-date{text-align:center}.ev-d{color:var(--w);display:block;font-family:'Playfair Display',serif;font-size:clamp(80px,13vw,170px);font-weight:900;line-height:.85}.ev-m{color:var(--o);display:block;font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,40px);font-weight:700}.ev-y{color:rgba(255,255,255,.22);display:block;font-family:'Playfair Display',serif;font-size:clamp(14px,1.8vw,24px)}.ev-sep{background:rgba(232,102,10,.18);height:100px;margin:18px auto;width:1px}.ev-time{color:rgba(255,255,255,.22);font-size:11px;letter-spacing:3px;text-transform:uppercase}.ev-eyebrow{color:rgba(232,102,10,.38);display:block;font-size:9px;font-weight:600;letter-spacing:5px;margin-bottom:12px;text-transform:uppercase}.ev-title{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(24px,3.5vw,50px);font-weight:900;line-height:1.1;margin-bottom:16px}.ev-where{color:rgba(255,255,255,.28);font-size:15px;font-weight:300;line-height:1.9;margin-bottom:32px}.spks{display:flex;flex-direction:column;gap:2px}.spk{align-items:center;background:rgba(255,255,255,.03);border-left:2px solid transparent;display:flex;gap:14px;padding:14px 16px}.spk:hover{background:var(--op);border-color:var(--o)}.spk-dot{background:var(--o);border-radius:50%;height:4px;width:4px}.spk-n{font-size:15px;font-weight:600}.spk-r{color:rgba(232,102,10,.42);font-size:11px;font-weight:300;margin-left:auto}.roadmap{margin-top:72px}.road-title{color:rgba(232,102,10,.4);display:block;font-size:9px;font-weight:600;letter-spacing:5px;margin-bottom:24px;text-transform:uppercase}.road-track{display:flex;flex-wrap:wrap;gap:2px}.road-phase{background:rgba(255,255,255,.04);border-top:3px solid transparent;flex:1;min-width:120px;padding:20px 18px}.road-phase:hover,.road-phase--active{background:var(--op);border-color:var(--o)}.rp-date{color:var(--o);display:block;font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.rp-title{font-size:13px;font-weight:600;margin-bottom:4px}.rp-note{color:rgba(255,255,255,.28);font-size:11px;font-weight:300;line-height:1.6}
.partner-intro{margin:0 auto 64px;max-width:620px;text-align:center}.partner-copy{text-align:center}.partner-g{display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.p-card{align-items:flex-start;background:rgba(255,255,255,.04);border-left:3px solid transparent;display:flex;gap:22px;padding:36px 32px}.p-card:hover{background:var(--op);border-color:var(--o)}.p-icon{align-items:center;background:var(--op);border:1px solid rgba(232,102,10,.15);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.p-icon-lbl{color:var(--o);font-family:'Playfair Display',serif;font-size:16px;font-weight:900}.p-t{font-size:15px;font-weight:700;margin-bottom:5px}.p-b{color:rgba(255,255,255,.32);font-size:12px;font-weight:300;line-height:1.8}
.sec-cta{background:var(--o);overflow:hidden;padding:clamp(80px,10vw,130px) clamp(24px,5vw,80px);position:relative;text-align:center}.cta-eyebrow{color:rgba(255,255,255,.5);display:block;font-size:9px;font-weight:600;letter-spacing:6px;margin-bottom:18px;position:relative;text-transform:uppercase}.cta-h{color:var(--w);font-family:'Playfair Display',serif;font-size:clamp(30px,6vw,76px);font-weight:900;line-height:1.05;margin:0 auto 12px;max-width:760px;position:relative}.cta-h em{font-style:italic;font-weight:400}.cta-sub{color:rgba(255,255,255,.55);font-family:'Playfair Display',serif;font-size:clamp(14px,1.8vw,22px);font-style:italic;font-weight:300;margin-bottom:48px;position:relative}.cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative}
footer{background:var(--nd);border-top:1px solid rgba(232,102,10,.18)}.foot-m{display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:60px clamp(24px,5vw,80px)}.f-logo{display:block;font-family:'Playfair Display',serif;font-size:20px;font-weight:900;margin-bottom:4px}.f-logo b{color:var(--o)}.f-tag{color:rgba(255,255,255,.18);font-size:13px;font-style:italic;margin:10px 0 22px}.f-c{color:rgba(255,255,255,.22);font-size:12px;font-weight:300;line-height:2.2}.f-c a{color:var(--o);text-decoration:none}.fc-h{color:rgba(232,102,10,.38);display:block;font-size:8px;font-weight:600;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase}.fc-ul{display:flex;flex-direction:column;gap:10px;list-style:none}.fc-ul a{color:rgba(255,255,255,.2);font-size:12px;font-weight:300;text-decoration:none}.fc-ul a:hover{color:var(--o)}.foot-b{border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:20px clamp(24px,5vw,80px)}.f-leg{color:rgba(255,255,255,.14);font-size:10px}.f-siae{color:rgba(255,255,255,.1);font-size:10px;letter-spacing:2px;text-transform:uppercase}.standard-page{background:var(--n);min-height:100vh;padding:140px clamp(24px,5vw,80px) 100px}.standard-page .entry-content{color:rgba(255,255,255,.7);line-height:1.8}
@media(hover:none){.cur,.cur-r{display:none}body{cursor:auto}.nm-burger{cursor:pointer}}
@media(max-width:1024px){.cl-g{grid-template-columns:repeat(2,1fr)}.foot-m{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.concept-g,.prob-g,.tour-hg,.academy-g{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.nm-ul{display:none}.nm-burger{display:flex}.hero{grid-template-columns:1fr}.hero-r{min-height:360px;padding-top:52px}.hero-wm-t{font-size:120px}.ev-g{grid-template-columns:1fr}.partner-g{grid-template-columns:1fr}}
@media(max-width:600px){.how-grid,.foot-m{grid-template-columns:1fr}.spk{align-items:flex-start;flex-direction:column}.spk-r{margin-left:0}.cl-g{grid-template-columns:1fr}.hero-scroll{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.up,.lft,.rgt{opacity:1;transform:none;transition:none}.ep-track{animation:none}.hero-scroll{animation:none}}
