@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,600;0,700;0,800;0,900;1,800;1,900&family=Barlow:wght@300;400;500;600;700&family=Barlow+Semi+Condensed:wght@400;500;600;700&display=swap";:root{--orange:#e87b1e;--orange-light:#f5a054;--orange-dark:#c4610d;--orange-glow:#e87b1e59;--bg-0:#07070a;--bg-1:#0e0e13;--bg-2:#14141b;--bg-3:#1b1b24;--glass-bg:#ffffff0b;--glass-bg-strong:#ffffff12;--glass-border:#ffffff1a;--glass-border-strong:#ffffff29;--glass-shadow:0 12px 48px #00000073, inset 0 1px 0 #ffffff0f;--teal:#2ec4b6;--sky:#4cc9f0;--gold:#ffc857;--magenta:#b5179e;--fg:#fff;--fg-2:#ffffffb8;--fg-3:#ffffff85;--fg-4:#ffffff52;--fg-faint:#ffffff24;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Arial", sans-serif;--font-label:"Barlow Semi Condensed", "Arial", sans-serif;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-0);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#e87b1e66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}::selection{background:var(--orange);color:#fff}.bg-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-atmosphere:before,.bg-atmosphere:after{content:"";filter:blur(120px);opacity:.5;border-radius:50%;width:60vw;height:60vw;position:absolute}.bg-atmosphere:before{background:radial-gradient(circle, var(--orange) 0%, transparent 60%);animation:24s ease-in-out infinite orbDriftA;top:-20vw;right:-10vw}.bg-atmosphere:after{opacity:.25;background:radial-gradient(circle,#4cc9f0 0%,#0000 60%);animation:28s ease-in-out infinite orbDriftB;bottom:-20vw;left:-10vw}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}@keyframes orbDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8vw,6vw)scale(1.1)}}@keyframes orbDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,-8vw)scale(1.15)}}#app{z-index:1;position:relative}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:14px}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow);border-radius:16px}.glass-pill{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:999px}.eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:28px;height:2px;display:block}.eyebrow.centered{justify-content:center}.display-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);font-size:clamp(56px,8vw,128px);font-weight:900;line-height:.88}.display-title em{color:var(--orange);font-style:italic}.display-title .stroke{-webkit-text-stroke:2px #ffffff52;color:#0000}.section-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--fg);font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:.92}.section-title em{color:var(--orange);font-style:italic}.lede{font-family:var(--font-body);color:var(--fg-2);max-width:560px;font-size:18px;line-height:1.7}.body-copy{font-family:var(--font-body);color:var(--fg-3);font-size:15px;line-height:1.75}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .22s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:700;display:inline-flex}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 32px #e87b1e47}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 12px 40px #e87b1e73}.btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border-strong);color:var(--fg)}.btn-glass:hover{background:var(--glass-bg-strong);border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.btn-ghost{color:var(--fg-2);background:0 0;border:1px solid #ffffff2e}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-sm{padding:10px 20px;font-size:11px}.btn-lg{padding:18px 36px;font-size:14px}.nav{height:var(--nav-h);z-index:100;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#08080c8c;border:1px solid #ffffff14;border-radius:14px;align-items:center;padding:0 24px;display:flex;position:fixed;top:18px;left:24px;right:24px;box-shadow:0 8px 40px #0006,inset 0 1px #ffffff0d}.nav-logo{align-items:center;gap:11px;margin-right:36px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--orange), var(--orange-dark));width:30px;height:30px;font-family:var(--font-display);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:flex;box-shadow:0 4px 14px #e87b1e66}.nav-logo .word{font-family:var(--font-display);letter-spacing:.18em;color:var(--fg);padding-bottom:5px;font-size:19px;font-weight:900;position:relative}.nav-logo .word:after{content:"";border-top:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);height:4px;position:absolute;bottom:0;left:0;right:6px}.footer-wordmark{font-family:var(--font-display);letter-spacing:.16em;color:var(--fg);margin-bottom:18px;padding-bottom:7px;font-size:30px;font-weight:900;display:inline-block;position:relative}.footer-wordmark:after{content:"";border-top:2px solid var(--orange);border-bottom:2px solid var(--orange);height:5px;position:absolute;bottom:0;left:0;right:8px}.nav-links{flex:1;align-items:center;gap:22px;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;padding:6px 2px;font-size:11.5px;font-weight:600;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--fg)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-burger{border:1px solid var(--glass-border);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:none}.nav-burger span{background:var(--fg);width:16px;height:1.5px;display:block;position:relative}.nav-burger span:before,.nav-burger span:after{content:"";background:var(--fg);width:16px;height:1.5px;position:absolute;left:0}.nav-burger span:before{top:-5px}.nav-burger span:after{top:5px}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.page{padding-top:calc(var(--nav-h) + 60px);position:relative}.page-header{padding:80px 0 60px;position:relative}.page-header .crumbs{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.crumbs .sep{color:var(--fg-faint)}.crumbs a:hover{color:var(--orange)}section{position:relative}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);transition:transform .3s var(--ease), border-color .3s;border-radius:14px;padding:28px;position:relative;overflow:hidden}.stat:hover{border-color:var(--orange);transform:translateY(-4px)}.stat .num{font-family:var(--font-display);color:var(--fg);letter-spacing:-.02em;font-size:56px;font-weight:900;line-height:1}.stat .num em{color:var(--orange);font-style:normal}.stat .label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-top:10px;font-size:11px;font-weight:700}.card-grid{gap:20px;display:grid}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.sport-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);cursor:pointer;transition:transform .4s var(--ease), border-color .3s, background .3s;border-radius:16px;flex-direction:column;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.sport-card:before{content:"";background:radial-gradient(120% 80% at 100% 100%, var(--card-tint,var(--orange-glow)), transparent 60%);opacity:.6;transition:opacity .4s;position:absolute;inset:0}.sport-card:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-strong);transform:translateY(-6px)}.sport-card:hover:before{opacity:1}.sport-card>*{z-index:1;position:relative}.sport-card .iso{opacity:.95;width:160px;height:160px;transition:transform .5s var(--ease);position:absolute;top:18px;right:12px;overflow:hidden}.sport-card:hover .iso{transform:translateY(-4px)rotate(-2deg)}.sport-card .iso>svg{width:100%;height:100%}.sport-card .meta{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-size:11px;font-weight:600}.sport-card .title{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);max-width:60%;margin-bottom:10px;font-size:28px;font-weight:900;line-height:.95}.sport-card .desc{color:var(--fg-3);max-width:75%;margin-top:auto;font-size:13px;line-height:1.65}.sport-card .arrow{font-family:var(--font-display);letter-spacing:.2em;color:var(--orange);align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.sport-card .arrow span{transition:transform .3s}.sport-card:hover .arrow span{transform:translate(4px)}.ath-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);cursor:pointer;transition:transform .35s var(--ease), border-color .3s;border-radius:16px;position:relative;overflow:hidden}.ath-card:hover{border-color:var(--orange);transform:translateY(-6px)}.ath-card .portrait{background:linear-gradient(160deg, var(--bg-2), var(--bg-3));justify-content:center;align-items:flex-end;height:280px;display:flex;position:relative;overflow:hidden}.ath-card .portrait:after{content:"";background:linear-gradient(#0000 50%,#000000d9 100%);position:absolute;inset:0}.ath-card .portrait .silhouette{opacity:.55;filter:drop-shadow(0 8px 24px #e87b1e66);width:80%;height:100%}.ath-card .portrait .tag{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:var(--orange);color:#fff;z-index:2;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.ath-card .portrait .age-badge{z-index:2;-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);background:#00000080;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;bottom:14px;right:14px}.ath-card .body{padding:20px 20px 22px}.ath-card .body .sport{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:700}.ath-card .body .name{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);font-size:22px;font-weight:900;line-height:1}.ath-card .body .detail{color:var(--fg-3);margin-top:8px;font-size:13px}.person-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);transition:transform .3s var(--ease), border-color .3s;border-radius:16px;padding:24px;overflow:hidden}.person-card:hover{border-color:var(--orange);transform:translateY(-4px)}.person-card .avatar{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-dark) 100%);width:72px;height:72px;font-family:var(--font-display);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:24px;font-weight:900;display:flex;box-shadow:0 8px 24px #e87b1e4d}.person-card .name{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);font-size:20px;font-weight:800;line-height:1.05}.person-card .role{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-top:4px;font-size:11px;font-weight:600}.person-card .bio{color:var(--fg-3);margin-top:14px;font-size:13.5px;line-height:1.65}.person-card .meta{font-family:var(--font-label);color:var(--fg-4);letter-spacing:.04em;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:11px;display:flex}.person-card .meta span b{color:var(--fg-2);font-weight:600}.news-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);transition:transform .3s var(--ease), border-color .3s;border-radius:16px;overflow:hidden}.news-card:hover{border-color:var(--orange);transform:translateY(-4px)}.news-card .cover{background:linear-gradient(135deg, var(--bg-2), var(--bg-3));justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.news-card .cover .kicker{font-family:var(--font-display);color:#ffffff0f;letter-spacing:-.04em;text-transform:uppercase;font-size:88px;font-weight:900}.news-card .cover .tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.news-card .body{padding:22px}.news-card .body .date{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);margin-bottom:8px;font-size:11px}.news-card .body .h{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.1}.news-card .body .ex{color:var(--fg-3);font-size:13.5px;line-height:1.6}.footer{border-top:1px solid var(--glass-border);background:linear-gradient(#0000,#0009);margin-top:120px;padding:80px 32px 36px}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{border-bottom:1px solid var(--glass-border);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.footer-tag{color:var(--fg-3);max-width:260px;font-size:14px;line-height:1.7}.footer-col-h{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-size:11px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:var(--fg-3);font-size:13px;transition:color .2s}.footer-col a:hover{color:var(--fg)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom .copy{color:var(--fg-4);font-size:12px}.footer-socials{gap:8px;display:flex}.footer-socials a{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--fg-3);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-socials a:hover{border-color:var(--orange);color:var(--orange)}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(var(--nav-h) + 28px) 16px 16px;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-inner{flex-direction:column;gap:4px;width:260px;height:fit-content;padding:16px;display:flex}.mobile-link{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border-radius:8px;padding:12px 14px;font-size:16px;font-weight:600;transition:all .2s;display:block}.mobile-link:hover{background:var(--glass-bg);color:var(--orange)}.section-head{align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.section-head.center{text-align:center;flex-direction:column;align-items:center}.section-head-action{flex-shrink:0;padding-bottom:6px}.hero{min-height:100svh;padding:calc(var(--nav-h) + 36px) 0 100px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;width:100%;position:relative}.hero-eyebrow{align-items:center;gap:12px;margin-bottom:24px;padding:10px 18px;display:inline-flex}.hero-eyebrow .dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%;animation:2s infinite pulse}.hero-eyebrow span{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(52px,8vw,152px);font-weight:900;line-height:.84}.hero h1 .line2{color:#0000;-webkit-text-stroke:2px #ffffff59}.hero h1 em{color:var(--orange);font-style:italic}.hero-sub{max-width:480px;color:var(--fg-2);margin-top:24px;font-size:17px;line-height:1.65}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-iso-field{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-iso-field .floating{filter:drop-shadow(0 12px 40px #0009);animation:7s ease-in-out infinite floaty;position:absolute}.hero-iso-field .floating .iso{width:100%;height:100%;position:static}.hero-iso-field .floating .iso>svg{width:100%;height:100%}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(2deg)}}.hero-marquee{z-index:2;border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#08080c66;padding:18px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-marquee .track{gap:48px;animation:28s linear infinite marquee;display:inline-flex}.hero-marquee .item{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:48px;font-size:14px;font-weight:700;display:inline-flex}.hero-marquee .item:after{content:"◆";color:var(--orange);font-size:8px}@keyframes marquee{to{transform:translate(-50%)}}.feature{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);transition:transform .3s var(--ease), border-color .3s;border-radius:16px;padding:32px 28px}.feature-card:hover{border-color:var(--orange);transform:translateY(-4px)}.feature-card .ic{width:52px;height:52px;color:var(--orange);background:#e87b1e1f;border:1px solid #e87b1e40;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:24px;font-weight:800;line-height:1}.feature-card p{color:var(--fg-3);font-size:14px;line-height:1.65}.pathway{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}.pathway-step{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:26px 20px;position:relative;overflow:hidden}.pathway-step .n{font-family:var(--font-display);color:var(--orange);border:1.5px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:14px;font-weight:900;display:flex}.pathway-step h4{font-family:var(--font-display);text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.05}.pathway-step p{color:var(--fg-3);margin-top:8px;font-size:12.5px;line-height:1.55}.cta-band{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(135deg,#e87b1e2e,#c4610d0f);border:1px solid #e87b1e4d;border-radius:24px;padding:72px 56px;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle, var(--orange-glow), transparent 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.cta-band>*{z-index:1;position:relative}.detail-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.detail-iso-stage{aspect-ratio:1;border:1px solid var(--glass-border);background:radial-gradient(circle at 50% 40%,#e87b1e24,#0000 60%);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.detail-iso-stage .big-iso{width:70%;animation:8s ease-in-out infinite floaty;position:static}.detail-iso-stage .big-iso>svg{width:100%;height:auto}.fact-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fact{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:22px}.fact .v{font-family:var(--font-display);color:var(--orange);font-size:36px;font-weight:900;line-height:1}.fact .k{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:8px;font-size:11px}.profile-hero{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.profile-portrait{aspect-ratio:3/4;background:linear-gradient(160deg, var(--bg-2), var(--bg-3));border:1px solid var(--glass-border);border-radius:20px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.profile-portrait:after{content:"";background:linear-gradient(#0000 45%,#000c);position:absolute;inset:0}.profile-portrait .silhouette{opacity:.6;filter:drop-shadow(0 10px 30px #e87b1e66);width:78%}.profile-portrait .ribbon{z-index:2;background:var(--orange);color:#fff;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.achieve-list{flex-direction:column;gap:10px;display:flex}.achieve-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.achieve-item .ic{color:var(--orange);flex-shrink:0}.achieve-item span{color:var(--fg-2);font-size:14.5px;font-weight:500}.bio-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bio-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:18px}.bio-stat .k{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);font-size:10px}.bio-stat .v{font-family:var(--font-display);color:var(--fg);margin-top:4px;font-size:22px;font-weight:800}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.filter-chip{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--fg-3);border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600;transition:all .2s}.filter-chip:hover{color:var(--fg);border-color:var(--glass-border-strong)}.filter-chip.active{background:var(--orange);color:#fff;border-color:var(--orange)}.program-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:all .3s var(--ease);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:32px;display:grid}.program-card:hover{border-color:var(--orange);transform:translate(6px)}.program-card .pic{width:64px;height:64px;color:var(--orange);background:#e87b1e1f;border:1px solid #e87b1e40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.program-card .sub{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:11px}.program-card h3{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1}.program-card p{color:var(--fg-3);max-width:560px;font-size:14px;line-height:1.6}.program-kpis{flex-shrink:0;gap:24px;display:flex}.program-kpis .kpi{text-align:center}.program-kpis .kpi .v{font-family:var(--font-display);color:var(--fg);font-size:28px;font-weight:900;line-height:1}.program-kpis .kpi .k{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);margin-top:4px;font-size:10px}.partner-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.partner-card{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);transition:all .3s var(--ease);border-radius:14px;padding:28px 24px}.partner-card:hover{border-color:var(--orange);background:var(--glass-bg-strong);transform:translateY(-4px)}.partner-card .logo-mark{width:56px;height:56px;font-family:var(--font-display);color:var(--orange);background:#e87b1e1a;border:1px solid #e87b1e38;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:900;display:flex}.partner-card .pn{font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.05}.partner-card .pt{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-family:var(--font-label);margin-top:8px}.testi{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:40px}.testi .quote{font-family:var(--font-display);color:var(--fg);font-size:26px;font-weight:700;line-height:1.25}.testi .quote:before{content:"“";color:var(--orange)}.testi .quote:after{content:"”";color:var(--orange)}.testi .who{margin-top:22px}.testi .who .n{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700}.testi .who .r{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-family:var(--font-label);margin-top:2px}.contact-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.form-field{margin-bottom:18px}.form-field label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:11px;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--glass-border);width:100%;color:var(--fg);font-family:var(--font-body);background:#ffffff0a;border-radius:8px;padding:14px 16px;font-size:15px;transition:border-color .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--fg-4)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);outline:none}.form-field textarea{resize:vertical;min-height:120px}.form-field select option{background:var(--bg-2);color:var(--fg)}.contact-info-row{border-bottom:1px solid var(--glass-border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.contact-info-row .ic{width:44px;height:44px;color:var(--orange);background:#e87b1e1f;border:1px solid #e87b1e38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-row .t{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);font-size:11px}.contact-info-row .v{color:var(--fg);margin-top:3px;font-size:16px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.value-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:28px}.value-card .ic{color:var(--orange);margin-bottom:16px}.value-card h4{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:20px;font-weight:800}.value-card p{color:var(--fg-3);font-size:13.5px;line-height:1.6}.timeline{padding-left:32px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--orange), transparent);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.timeline-item{padding-bottom:36px;position:relative}.timeline-item:before{content:"";background:var(--bg-0);border:2px solid var(--orange);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-32px}.timeline-item .yr{font-family:var(--font-display);color:var(--orange);font-size:22px;font-weight:900}.timeline-item h4{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 8px;font-size:19px;font-weight:800}.timeline-item p{color:var(--fg-3);max-width:520px;font-size:14px;line-height:1.6}.article{max-width:760px;margin:0 auto}.article p{color:var(--fg-2);margin-bottom:24px;font-size:17px;line-height:1.8}.article .lead{color:var(--fg);font-size:21px;font-weight:500;line-height:1.6}.r{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.r.in{opacity:1;transform:none}@media (width<=1080px){.nav-links{display:none}.nav-burger{display:flex}.nav .btn-primary{display:none}}@media (width<=1024px){.feature,.pathway{grid-template-columns:repeat(2,1fr)}.detail-hero,.profile-hero,.split,.contact-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}.program-card{text-align:left;grid-template-columns:1fr}.program-kpis{justify-content:flex-start}.card-grid.cols-4,.card-grid.cols-3,.stats-row{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=900px){.hero-inner{max-width:100%}.hero-iso-field .floating{opacity:.35!important}}@media (width<=720px){.nav{padding:0 16px;top:12px;left:12px;right:12px}.container,.container-wide{padding:0 20px}.card-grid.cols-4,.card-grid.cols-3,.card-grid.cols-2,.footer-top{grid-template-columns:1fr}.page-header{padding:48px 0 32px}.feature,.pathway,.fact-row,.partner-grid,.bio-stat-grid{grid-template-columns:1fr}.cta-band{padding:48px 24px}.section-head{flex-direction:column;align-items:flex-start}.hero{padding:calc(var(--nav-h) + 24px) 0 80px}.hero h1{font-size:clamp(48px,13vw,96px)}.hero-sub{font-size:16px}}
