:root{--bg:#080909;--panel:#c9c9c9;--text:#f5f5f0;--muted:#c8c8c2;--green:#62bd43;--green-bright:#d1ffb9;--green-deep:#4da834;--line:#ffffff2e;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Helvetica Regular,Microsoft YaHei,PingFang SC,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Helvetica Regular,Microsoft YaHei,PingFang SC,Helvetica,Arial,sans-serif}body{background:#080909;margin:0;overflow-x:hidden}body.is-opening{overflow:hidden}body.is-opening-complete{overflow:auto}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--green-bright);outline-offset:4px}.wide{width:min(1700px,100vw - 138px);margin:0 auto}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff14;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shiny-text-flow{0%{background-position:150%}to{background-position:-50%}}.animate-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) backwards fade-up}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.55s}.delay-5{animation-delay:.75s}.gradientText,.sectionTitle h2{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,#6ebd45 0% 35%,#d1ffb9 50%,#6ebd45 65% 100%);background-position:150%;background-repeat:repeat;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shiny-text-flow}.siteHeader{z-index:30;opacity:0;background:#000000eb;border-bottom:1px solid #ffffff14;padding-top:0;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}body.is-opening-complete .siteHeader{animation:1.1s cubic-bezier(.16,1,.3,1) forwards header-enter}@keyframes header-enter{to{opacity:1;transform:translateY(0)}}.headerInner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:#fffffff0;white-space:nowrap;text-shadow:0 2px 16px #00000057;align-items:center;gap:13px;min-width:300px;font-size:18px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;filter:grayscale()invert()brightness(2.6)contrast(1.25);width:44px;height:44px}.brandLine{background:#ffffffb3;width:1px;height:29px}.navLinks{color:#ffffffe6;align-items:center;gap:clamp(28px,3.2vw,62px);font-size:16px;font-weight:700;display:flex}.navLinks a,.contactPill,.menuToggle,.heroButton{transition:color .2s,background .2s,transform .2s,filter .2s}.navLinks a:hover,.navLinks a:focus-visible{color:var(--green);outline:none;transform:translateY(-1px)}.headerActions{align-items:center;gap:12px;display:flex}.contactPill,.heroButton,.moreTraining a{color:#050706;background-image:linear-gradient(120deg,#6ebd45 0% 35%,#d1ffb9 50%,#6ebd45 65% 100%);background-position:150%;background-size:200%;animation:2.4s linear infinite shiny-text-flow}.contactPill{border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 0 24px #6ebd4538}.contactPill:hover,.menuToggle:hover,.heroButton:hover{transform:scale(1.05)}.menuToggle{color:#fff;cursor:pointer;border-radius:14px;place-items:center;width:40px;height:40px;display:none}.mobileNav{display:none}.hero{background:#080909;min-height:100vh;position:relative;overflow:hidden}.hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#08090900 0%,#0809098c 58%,#080909 100%);height:min(24vh,260px);position:absolute;bottom:-1px;left:0;right:0}.heroImageBg{z-index:0;background:#050706;position:absolute;inset:0;overflow:hidden}.heroImageBg:before,.heroImageBg:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.heroImageBg:before{filter:blur(.2px)drop-shadow(0 0 10px #9cff869e);opacity:.58;background:radial-gradient(circle at 46% 47%,#d1ffb9f2 0 1.8px,#d1ffb900 4px),radial-gradient(circle at 49% 43%,#62bd43d1 0 1.4px,#62bd4300 3.6px),radial-gradient(circle at 52% 46%,#bcffccbd 0 1.6px,#bcffcc00 3.8px),radial-gradient(circle at 55%,#d1ffb9db 0 1.2px,#d1ffb900 3.4px),radial-gradient(circle at 44% 53%,#69ee81b8 0 1.3px,#69ee8100 3.5px),radial-gradient(circle at 50% 55%,#f0ffe5ad 0 1.1px,#f0ffe500 3px),radial-gradient(circle at 58% 45%,#82ff8ba8 0 1.2px,#82ff8b00 3.2px),radial-gradient(at 50% 51%,#62bd432e,#62bd4300 34%);animation:5.8s ease-in-out infinite seedling-particles-a}.heroImageBg:after{filter:drop-shadow(0 0 14px #7eff8eb3);opacity:.42;background:radial-gradient(circle at 43% 49%,#dfffcdeb 0 1.4px,#dfffcd00 3.5px),radial-gradient(circle at 47% 56%,#69ee81b8 0 1px,#69ee8100 3px),radial-gradient(circle at 53% 52%,#f0ffe5bd 0 1.2px,#f0ffe500 3px),radial-gradient(circle at 57% 47%,#7eff8ec7 0 1px,#7eff8e00 3.2px),radial-gradient(circle at 50% 40%,#d5ffbe8a 0 1.1px,#d5ffbe00 3px),radial-gradient(circle at 60% 55%,#62bd4380 0 1.3px,#62bd4300 3.6px);animation:7.2s ease-in-out infinite seedling-particles-b}.heroBaseImage{object-fit:cover;object-position:center calc(50% - 80px);z-index:0;width:100%;height:100%;position:absolute;inset:0}.heroSeedlingMotion{z-index:1;opacity:.72;clip-path:ellipse(17% 31% at 50% 31%);transform-origin:50% 54%;filter:brightness(1.05)saturate(1.04);will-change:transform, filter;background:url(../assets/site/tech-seedling-2.jpg) 50% calc(50% - 80px)/cover no-repeat;animation:6.8s ease-in-out infinite seedling-branch-sway;position:absolute;inset:0}@keyframes seedling-branch-sway{0%,to{filter:brightness(1.03)saturate(1.03);transform:rotate(0)translate(0)}30%{filter:brightness(1.08)saturate(1.06);transform:rotate(.36deg)translate(1.4px)}64%{filter:brightness(1.05)saturate(1.04);transform:rotate(-.3deg)translate(-1.2px)}}@keyframes seedling-particles-a{0%,to{opacity:.36;transform:translateY(8px)scale(.98)}42%{opacity:.82;transform:translate(6px,-8px)scale(1.03)}68%{opacity:.52;transform:translate(-4px,-2px)scale(1)}}@keyframes seedling-particles-b{0%,to{opacity:.28;transform:translateY(2px)scale(1)}35%{opacity:.68;transform:translate(-5px,-10px)scale(1.04)}72%{opacity:.46;transform:translate(7px,-4px)scale(.99)}}.heroVeil{z-index:1;background:#0000004d;position:absolute;inset:0}.heroInner{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 0 196px;display:flex;position:relative;transform:translateY(-30px)}.hero h1{letter-spacing:0;text-shadow:0 18px 58px #0000006b;clip-path:inset(0 100% 0 0);transform-origin:50%;opacity:0;filter:blur(10px);justify-content:center;align-items:center;gap:18px;max-width:960px;font-size:56px;font-weight:700;line-height:1.12;display:inline-flex;transform:translateY(46px)scaleX(.78)}body.is-opening-complete .hero h1{animation:1.65s cubic-bezier(.16,1,.3,1) .28s forwards hero-title-reveal,2.4s linear infinite shiny-text-flow}@keyframes hero-title-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;filter:blur(10px);transform:translateY(46px)scaleX(.78)}54%{clip-path:inset(0);opacity:1;filter:blur()}to{clip-path:inset(0);opacity:1;filter:blur();transform:translateY(0)scaleX(1)}}.hero h1 i{background:#62bd43d1;width:1px;height:.9em;display:block}.hero h1 span{white-space:nowrap}.hero p{color:#ffffffeb;max-width:760px;margin-top:24px;font-size:40px;font-weight:700;line-height:1.14}.hero p,.heroActions{opacity:0;filter:blur(8px);transform:translateY(36px)}body.is-opening-complete .hero p{animation:1.15s cubic-bezier(.16,1,.3,1) .78s forwards hero-copy-enter}body.is-opening-complete .heroActions{animation:1.15s cubic-bezier(.16,1,.3,1) .98s forwards hero-copy-enter}@keyframes hero-copy-enter{to{opacity:1;filter:blur();transform:translateY(0)}}.heroActions{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.heroButton{border-radius:14px;justify-content:center;align-items:center;min-width:162px;min-height:46px;padding:0 30px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 0 28px #6ebd453d}.heroButton:active,.contactPill:active{transform:scale(.96)}.openingCurtain{z-index:80;pointer-events:none;transform-origin:top;background:#050706;animation:1.65s cubic-bezier(.77,0,.18,1) forwards opening-curtain;position:fixed;inset:0}.openingCurtain:after{content:"";background:linear-gradient(#93ed8700,#93ed87eb);width:2px;height:58%;animation:1.35s cubic-bezier(.22,1,.36,1) forwards opening-beam;position:absolute;bottom:-8%;left:50%;transform:translate(-50%);box-shadow:0 0 42px #93ed87e6,0 0 120px #62bd436b}@keyframes opening-curtain{0%{clip-path:inset(0)}58%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes opening-beam{0%{opacity:0;transform:translate(-50%)scaleY(.25)}42%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1.35)}}.section{content-visibility:auto;contain-intrinsic-size:820px;background:#080909;padding:82px 0 0;scroll-margin-top:92px}.company{padding-top:40px;position:relative}.company:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#08090900 0%,#080909b8 46%,#080909 76%,#08090900 100%),radial-gradient(at 62% 48%,#62bd431f,#62bd4300 48%);height:260px;position:absolute;bottom:-145px;left:0;right:0}.companyGrid{z-index:5;grid-template-columns:860px 680px;justify-content:space-between;align-items:center;display:grid;position:relative}.companyCopy{max-width:860px}.sectionTitle{overflow:hidden}.sectionTitle p{color:#ffffffe0;letter-spacing:0;transform-origin:0;opacity:0;filter:blur(8px);margin-bottom:8px;font-size:19px;line-height:1;display:inline-block;transform:translateY(120%)scaleX(.82)}.sectionTitle h2{opacity:0;clip-path:inset(0 0 100%);filter:blur(10px);font-size:38px;font-weight:900;line-height:1.05;transform:translateY(44px)}.sectionTitle span{transform-origin:0;opacity:0;background:#ffffffe0;width:32px;height:3px;margin-top:27px;display:block;transform:scaleX(0)}.section.is-visible .sectionTitle p,.contact.is-visible .sectionTitle p{animation:1.15s cubic-bezier(.16,1,.3,1) forwards section-eyebrow-enter}.section.is-visible .sectionTitle h2,.contact.is-visible .sectionTitle h2{animation:1.25s cubic-bezier(.16,1,.3,1) .12s forwards section-title-enter,2.4s linear infinite shiny-text-flow}.section.is-visible .sectionTitle span,.contact.is-visible .sectionTitle span{animation:.95s cubic-bezier(.16,1,.3,1) .34s forwards section-line-enter}@keyframes section-eyebrow-enter{to{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}}@keyframes section-title-enter{to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)}}@keyframes section-line-enter{to{opacity:1;transform:scaleX(1)}}.companyCopy h3,.profileCopy h3{color:#6ebd45;margin-top:43px;font-size:28px;font-weight:900;line-height:1.25}.companyCopy p,.profileCopy p,.sectionLead{color:#ffffffd1;font-size:25px;font-weight:400;line-height:1.72}.companyCopy p{margin-top:19px;line-height:1.56}.companyCopy h3,.companyCopy p,.profileCopy h3,.profileCopy p,.sectionLead,.contactRows,.qrArea{opacity:0;filter:blur(9px);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter 1.15s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.section.is-visible .companyCopy h3,.section.is-visible .profileCopy h3,.contact.is-visible .contactRows{opacity:1;filter:blur();transition-delay:.28s;transform:translateY(0)}.section.is-visible .companyCopy p,.section.is-visible .profileCopy p,.section.is-visible .sectionLead,.contact.is-visible .qrArea{opacity:1;filter:blur();transition-delay:.42s;transform:translateY(0)}.mediaCarousel{background:var(--panel);border-radius:16px;justify-self:end;width:100%;height:410px;margin-top:30px;position:relative;overflow:hidden}.mediaCarousel img{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%}.iconButton,.roundButton{color:#080909;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:transform .24s,background-color .24s,filter .24s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.iconButton.prev{left:34px}.iconButton.next{right:34px}.iconButton:hover,.roundButton:hover{filter:drop-shadow(0 0 8px #6ebd4561);background:#6ebd45;transform:translateY(-50%)scale(1.08)}.compact{padding-top:170px}.profileStage{background:radial-gradient(circle at 62% 54%,#48604c2e,#0000 34%),linear-gradient(#090a0a 0%,#050606 100%);min-height:720px;position:relative;overflow:hidden}.profileStage:before{content:"";aspect-ratio:1;opacity:.92;background:radial-gradient(circle,#202626e0,#0a0c0cc7 56%,#05060600 72%);border-left:1px solid #d2ffda73;border-radius:50%;width:min(980px,62vw);position:absolute;top:-18%;right:-15vw;box-shadow:-22px 0 42px #98ffae24,inset 24px 0 78px #ffffff09}.profileStage:after{content:"";filter:drop-shadow(0 0 15px #8eff82e6)drop-shadow(0 0 42px #62bd436b);opacity:.9;border-top:3px solid #b7ffa1eb;border-radius:50% 0 0/100% 0 0;width:65vw;height:190px;position:absolute;bottom:18%;right:-10vw;transform:rotate(-7deg)}.profileHonorGrid{z-index:1;grid-template-columns:minmax(0,690px) minmax(420px,620px);justify-content:space-between;align-items:center;gap:72px;min-height:720px;display:grid;position:relative}.profileCopy{align-self:center;max-width:690px;padding:0 0 28px}.profileCopy p{margin-top:22px}.profileCopy h3{font-size:34px}.profileVisual{justify-content:center;align-self:end;align-items:flex-end;min-height:650px;display:flex;position:relative}.profileVisual:before{content:none}.profileVisual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#05060600 0%,#05060629 54%,#0809097a 100%);height:150px;position:absolute;bottom:-18px;left:-8%;right:-10%}.portraitFrame{z-index:1;background:0 0;border-radius:0;width:min(520px,100%);height:650px;position:relative;overflow:visible}.portraitFrame img{transform-origin:bottom;filter:drop-shadow(0 26px 42px #0000009e);width:590px;max-width:none;height:auto;position:absolute;bottom:12px;left:calc(50% - 200px);transform:translate(-50%)}.sectionLead{width:100%;max-width:none;margin-top:31px}.trainingMarqueeRows{gap:22px;margin-top:45px;display:grid;overflow:hidden}.marqueeRow{width:100%;overflow:hidden}.marqueeTrack{gap:39px;width:max-content;animation:34s linear infinite paused marquee-left;display:flex}.trainingMarqueeRows .marqueeTrack{animation-duration:100s}.marqueeRow.reverse .marqueeTrack{animation-name:marquee-right}.section.is-visible .marqueeTrack{animation-play-state:running}.marqueeRow:hover .marqueeTrack{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 19.5px))}}@keyframes marquee-right{0%{transform:translate(calc(-50% - 19.5px))}to{transform:translate(0)}}.trainingCard{aspect-ratio:1.49;background:var(--panel);border-radius:8px;flex:0 0 285px;overflow:hidden}.trainingCard img,.ipCard img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s}.trainingCard:hover img,.ipCard:hover img{filter:brightness(1.06);transform:scale(1.035)}.moreTraining{justify-content:center;margin-top:34px;display:flex}.moreTraining a{border-radius:999px;justify-content:center;align-items:center;min-width:150px;height:44px;font-size:16px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 0 26px #6ebd453d}.moreTraining a:hover{filter:brightness(1.08);transform:translateY(-2px)}#served-ip{padding-top:180px}.ipMarqueeWrap{margin-top:43px;overflow:hidden}.ipMarqueeWrap .marqueeTrack{gap:36px;animation-duration:30s}.ipCard{aspect-ratio:.64;background:var(--panel);border-radius:10px;flex:0 0 186px;overflow:hidden}.ipCard img{object-position:top center}.contact{content-visibility:auto;contain-intrinsic-size:320px;background:#080909;padding:92px 0 66px}.contactGrid{grid-template-columns:1fr 400px;align-items:end;gap:80px;display:grid}.contactRows{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:18px 48px;margin-top:45px;font-size:18px;font-weight:400;line-height:1.5;display:flex}.contactRows span{align-items:center;gap:10px;display:inline-flex}.contactRows svg{color:#6ebd45;filter:drop-shadow(0 0 8px #6ebd4547);flex:none}.qrArea{justify-content:flex-end;align-items:center;gap:26px;padding-bottom:14px;display:flex}.qrArea img{object-fit:cover;background:#fff;width:141px;height:141px}.qrArea p{color:#ffffffdb;font-size:26px;font-weight:900;line-height:1.36}.mediaCarousel,.portraitFrame,.trainingCard,.ipCard,.qrArea img{opacity:0;clip-path:inset(0 0 100% round 12px);filter:blur(12px);transition:opacity 1.25s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1),clip-path 1.25s cubic-bezier(.16,1,.3,1),filter 1.25s cubic-bezier(.16,1,.3,1);transform:translateY(70px)scale(.94)}.portraitFrame{clip-path:none}.section.is-visible .mediaCarousel,.section.is-visible .portraitFrame,.section.is-visible .trainingCard,.section.is-visible .ipCard,.contact.is-visible .qrArea img{opacity:1;clip-path:inset(0 round 12px);filter:blur();transform:translateY(0)scale(1)}.section.is-visible .portraitFrame{clip-path:none}.mediaCarousel img,.portraitFrame img,.trainingCard img,.ipCard img{will-change:transform}.section.is-visible .mediaCarousel img{animation:1.7s cubic-bezier(.16,1,.3,1) .2s both image-parallax-in}.section.is-visible .portraitFrame img{animation:1.7s cubic-bezier(.16,1,.3,1) .2s both portrait-parallax-in}@keyframes image-parallax-in{0%{transform:scale(1.12)translateY(24px)}to{transform:scale(1)translateY(0)}}@keyframes portrait-parallax-in{0%{transform:translate(-50%)scale(1.08)translateY(42px)}to{transform:translate(-50%)scale(1)translateY(0)}}.stagger-in{transition-delay:calc(var(--stagger,0) * 95ms)}@media (width<=1320px){.wide{width:min(1120px,100vw - 64px)}.headerInner{gap:20px;height:auto;min-height:72px;padding:12px 0}.brand{min-width:0;font-size:16px}.navLinks{gap:24px;font-size:15px}.companyGrid{grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:48px}.companyCopy p,.profileCopy p,.sectionLead{font-size:22px}.profileStage{min-height:660px}.profileHonorGrid{grid-template-columns:minmax(0,540px) minmax(380px,500px);gap:44px;min-height:660px}.portraitFrame{width:min(450px,100%);height:590px}.portraitFrame img{width:540px}}@media (width<=1180px){.wide{width:min(100% - 40px,760px)}.navLinks,.contactPill{display:none}.menuToggle{display:grid}.mobileNav{border-radius:18px;gap:4px;width:min(420px,100vw - 32px);margin:12px 16px 0 auto;padding:8px;display:grid}.mobileNav a{color:#ffffffeb;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:700}.mobileNav a:hover{background:#ffffff1a}.hero{min-height:780px}.heroInner{min-height:780px;padding:112px 0 118px}.hero h1{flex-direction:column;gap:14px;font-size:46px}.hero h1 i{width:72px;height:1px}.hero p{font-size:30px}.section{padding-top:76px}.company{padding-top:56px}.companyGrid,.contactGrid{grid-template-columns:1fr;gap:36px}.profileStage{min-height:auto;padding-bottom:0}.profileStage:before{width:112vw;top:18%;right:-52vw}.profileStage:after{width:120vw;bottom:9%;right:-32vw}.profileHonorGrid{grid-template-columns:1fr;gap:10px;min-height:auto}.profileCopy{padding:0}.profileVisual{order:2;min-height:560px}.profileVisual:before{letter-spacing:.55em;font-size:11px;top:34%;right:0}.portraitFrame{width:min(390px,100%);height:560px;margin-left:auto;margin-right:auto}.portraitFrame img{width:500px}.mediaCarousel{justify-self:stretch;height:360px;margin-top:4px}.compact,#served-ip{padding-top:96px}.qrArea{justify-content:flex-start;padding-bottom:0}.trainingCard{flex-basis:246px}.ipCard{flex-basis:156px}}@media (width<=620px){.wide{width:min(100% - 28px,520px)}.brand{gap:10px;font-size:14px}.brand img{width:36px;height:36px}.brandLine{height:24px}.hero{min-height:720px}.heroImageBg img{object-position:center top}.heroInner{min-height:720px;padding:96px 0}.hero h1{max-width:330px;font-size:34px;line-height:1.18}.hero h1 span{white-space:normal}.profileStage:before{width:160vw;top:34%;right:-84vw}.profileStage:after{width:160vw;height:132px;bottom:10%;right:-56vw}.profileVisual{min-height:450px}.profileVisual:before{display:none}.portraitFrame{height:450px}.portraitFrame img{width:410px;bottom:20px}.hero p{max-width:340px;margin-top:20px;font-size:24px}.heroButton{min-width:140px;min-height:42px;padding:0 22px;font-size:15px}.sectionTitle p{font-size:15px}.sectionTitle h2{font-size:30px}.sectionTitle span{margin-top:18px}.companyCopy h3,.profileCopy h3{margin-top:30px;font-size:23px}.companyCopy p,.profileCopy p,.sectionLead{font-size:18px;line-height:1.72}.mediaCarousel{border-radius:10px;height:260px}.iconButton{width:30px;height:30px}.iconButton.prev{left:18px}.iconButton.next{right:18px}.trainingMarqueeRows{gap:16px;margin-top:30px}.marqueeTrack{gap:18px}.trainingCard{flex-basis:210px}.ipCard{flex-basis:132px}.contact{padding-top:76px}.contactRows{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;font-size:16px}.qrArea{gap:18px}.qrArea img{width:116px;height:116px}.qrArea p{font-size:20px}}.profileHonorGrid{transform:translateY(-50px)}.profileStage{isolation:isolate;margin-bottom:-80px;padding-bottom:80px}.profileStage>.wide{position:relative}.profileStage>.wide:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#08090900 0%,#08090985 44%,#080909 86%);width:100vw;height:220px;position:absolute;bottom:-88px;left:50%;transform:translate(-50%)}#training{z-index:5;padding-top:68px;position:relative}.profileStage:before{z-index:0;transform:translate(-300px)}.profileStage:after{z-index:0;transform:translate(-200px)rotate(-7deg)}.profileHonorGrid{z-index:2}.profileVisual{z-index:3}.portraitFrame{z-index:4}.portraitFrame img{z-index:5;width:466px;-webkit-mask-image:linear-gradient(#000 0% 82%,#000000c7 88%,#0000006b 94%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#000000c7 88%,#0000006b 94%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1320px){.portraitFrame img{width:425px}}@media (width<=1180px){.profileStage:after{transform:translate(-200px)rotate(-7deg)}.portraitFrame img{width:394px}}@media (width<=620px){.profileStage:after{transform:translate(-200px)rotate(-7deg)}.portraitFrame img{width:324px}}@media (prefers-reduced-motion:reduce){.openingCurtain{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.siteHeader,.hero h1,.hero p,.heroActions,.sectionTitle p,.sectionTitle h2,.sectionTitle span,.companyCopy h3,.companyCopy p,.profileCopy h3,.profileCopy p,.sectionLead,.contactRows,.qrArea,.mediaCarousel,.portraitFrame,.trainingCard,.ipCard,.qrArea img{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.portraitFrame img{transform:translate(-50%)!important}.heroImageBg:before,.heroImageBg:after,.heroSeedlingMotion{display:none}.heroImageBg img{transform:none!important}}
