.premium-inner{--premium-navy:#010e3b;--premium-green:#79ee01}
.premium-inner .page-title{position:relative;background:#010e3b;color:#ffffff;padding:29px 0 33px;isolation:isolate;border-top:1px solid #ffffff35;border-bottom:1px solid #79ee0166;box-shadow:inset 0 18px 32px #08080838;overflow:hidden}
.premium-inner .page-title:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,80%) var(--pointer-y,75%),#79ee0119,transparent 55%);pointer-events:none}
.premium-inner .page-title:after{content:"";position:absolute;bottom:0;left:-24%;width:24%;height:2px;background:linear-gradient(90deg,transparent,#79ee01,transparent);animation:title-scan 9s linear infinite;pointer-events:none}
.premium-inner .page-title .site-container{position:relative}.premium-inner .page-title h1{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.28;color:#ffffff;font-weight:550;max-width:930px;position:relative;z-index:1}
.premium-inner .page-breadcrumb{color:#ffffffa6;margin-bottom:15px}.premium-inner .page-breadcrumb a{color:#ffffffcc}.premium-inner .page-breadcrumb a:hover{color:#79ee01}
.title-signal{position:absolute;right:0;bottom:2px;display:flex;align-items:center;gap:7px;height:33px;opacity:.6}.title-signal i{width:3px;height:12px;background:#79ee01;animation:signal-pulse 2.7s ease-in-out infinite}.title-signal i:nth-child(2){height:25px;animation-delay:.2s}.title-signal i:nth-child(3){height:33px;animation-delay:.4s}.title-signal i:nth-child(4){height:22px;animation-delay:.6s}.title-signal i:nth-child(5){height:13px;animation-delay:.8s}
.premium-inner .editorial-section{padding:clamp(55px,6vw,82px) 0}.premium-inner .editorial-intro{gap:clamp(32px,5vw,65px)}.premium-inner .editorial-copy h2{font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:550;letter-spacing:-.03em;margin-bottom:22px;line-height:1.4}.premium-inner .editorial-copy p{font-size:.92rem;line-height:1.9}
.premium-inner .premium-photo{overflow:hidden;border-radius:20px 20px 52px 20px;border:1px solid #010e3b20;transform:perspective(1100px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));box-shadow:14px 14px 0 -7px #79ee0126,0 16px 45px #010e3b15;transition:transform .35s,border-color .35s,box-shadow .35s}
.premium-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,60%),#79ee0119,transparent 70%);opacity:0;transition:opacity .3s}.premium-photo:hover:after{opacity:1}.premium-inner .premium-photo:hover{border-color:#79ee01;box-shadow:14px 14px 0 -7px #79ee0133,0 20px 48px #010e3b26,0 0 25px #79ee0126}
.premium-inner .premium-photo>img{aspect-ratio:4/3;max-height:410px;transition:transform .8s}.premium-inner .premium-photo:hover>img{transform:scale(1.035)}
.photo-tech-overlay{position:absolute;width:125px;height:125px;right:18px;bottom:18px;pointer-events:none;color:#ffffff}.photo-tech-orbit{position:absolute;inset:8px;border:1px solid #79ee0180;border-radius:50%;background:#010e3b4d;backdrop-filter:blur(3px)}.photo-tech-orbit:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(transparent 0 260deg,#79ee01 305deg,transparent 355deg);mask:radial-gradient(transparent 66%,#ffffff 67%);animation:photo-orbit 9s linear infinite}
.photo-tech-node{position:absolute;width:32px;height:32px;display:grid;place-items:center;border:1px solid #79ee0180;border-radius:9px;background:#010e3b;color:#79ee01;box-shadow:0 0 12px #79ee0126}.photo-tech-node .icon{width:17px;height:17px}.tech-node-a{top:0;left:47px}.tech-node-b{bottom:8px;left:4px}.tech-node-c{bottom:8px;right:4px}.photo-tech-line{position:absolute;left:31px;right:31px;top:61px;height:1px;background:#79ee0170;transform:rotate(-30deg)}
.premium-inner .portrait-photo{border-radius:20px;background:linear-gradient(145deg,#ffffff,#010e3b0c)}.premium-inner .portrait-photo>img{aspect-ratio:4/5;max-height:600px;object-fit:contain}.portrait-photo .photo-tech-overlay{width:105px;height:105px;bottom:18px;right:18px}.portrait-photo .tech-node-a{left:37px}
.premium-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:65px}.premium-mosaic>.editorial-detail{grid-column:span 3;border:1px solid #010e3b20;border-radius:17px;background:#ffffff;padding:27px;overflow:hidden;position:relative;isolation:isolate;transition:border-color .3s,box-shadow .3s,transform .3s;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}
.premium-mosaic>.editorial-detail:before,.scope-tile:before,.system-applications:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,60%) var(--pointer-y,0%),#79ee0129,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s}.premium-mosaic>.editorial-detail:after{content:"";position:absolute;right:24px;top:0;width:35px;height:3px;background:#79ee01;border-radius:0 0 5px 5px}
.premium-mosaic>.editorial-detail:hover{border-color:#79ee01;box-shadow:0 12px 28px #010e3b12,0 0 19px #79ee0126}.premium-mosaic>.editorial-detail:hover:before,.scope-tile:hover:before,.system-applications:hover:before{opacity:1}
.premium-mosaic>.editorial-detail>.icon{box-sizing:content-box;padding:12px;border:1px solid #010e3b18;border-radius:12px;background:#010e3b;color:#79ee01;margin-bottom:21px;width:22px;height:22px}.premium-mosaic>.editorial-detail:hover>.icon{background:#79ee01;color:#010e3b;transform:translateY(-2px)}.premium-mosaic>.editorial-detail h2{font-size:1.14rem;font-weight:600;line-height:1.5}.premium-mosaic>.editorial-detail p{font-size:.88rem;line-height:1.9}
.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:first-child{grid-column:span 4}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:nth-child(2){grid-column:span 2}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child{grid-column:span 6;display:grid;grid-template-columns:54px .7fr 1fr;align-items:start;gap:24px}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child>.icon{grid-row:span 2}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child h2{grid-row:span 2}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child p{margin:0}
.premium-inner[data-page="why-icon"] .premium-mosaic>.editorial-detail:first-child,.premium-inner[data-page="quality-service-commitment"] .premium-mosaic>.editorial-detail:first-child{grid-column:span 4}.premium-inner[data-page="why-icon"] .premium-mosaic>.editorial-detail:nth-child(2),.premium-inner[data-page="quality-service-commitment"] .premium-mosaic>.editorial-detail:nth-child(2){grid-column:span 2}.premium-inner[data-page="why-icon"] .premium-mosaic>.editorial-detail:nth-child(n+3),.premium-inner[data-page="quality-service-commitment"] .premium-mosaic>.editorial-detail:nth-child(n+3){grid-column:span 2}
.premium-inner[data-page="our-values"] .premium-mosaic>.editorial-detail:nth-child(n+3){grid-column:span 2}.premium-inner[data-page="our-values"] .editorial-photo{order:-1}
.premium-inner[data-page="our-approach"] .premium-mosaic{gap:25px;position:relative}.premium-inner[data-page="our-approach"] .premium-mosaic:before{content:"";position:absolute;top:-16px;bottom:-16px;left:calc(50% - 1px);width:2px;background:linear-gradient(#79ee0126,#79ee01,#79ee0126);background-size:100% 200%;animation:connection-flow 8s ease-in-out infinite}.premium-inner[data-page="our-approach"] .editorial-detail{border-radius:16px 16px 35px 16px}
.mission-panel,.vision-panel{padding:22px 0 22px 24px;border-left:2px solid #79ee01;position:relative}.mission-panel{margin-bottom:24px}.premium-inner[data-page="mission-vision"] .editorial-copy h2{font-size:1.4rem;margin-bottom:15px}.premium-inner[data-page="mission-vision"] .premium-mosaic{grid-template-columns:1fr}.premium-inner[data-page="mission-vision"] .editorial-detail{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:#ffffff;border:0;padding:0}.premium-inner[data-page="mission-vision"] .editorial-detail>.icon{display:none}.premium-inner[data-page="mission-vision"] .editorial-detail:after{display:none}.premium-inner[data-page="mission-vision"] .editorial-detail>h2{grid-column:1/-1;margin:0}.principle-tile{border:1px solid #010e3b20!important;border-radius:14px;padding:23px!important;margin:0!important;transition:border-color .3s,box-shadow .3s;background:#ffffff}.principle-tile:hover{border-color:#79ee01!important;box-shadow:0 6px 25px #79ee0126}.principle-tile strong{display:inline-block;margin-bottom:10px}
.scope-dashboard{margin-top:65px}.scope-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #010e3b20}.scope-heading h2{font-size:1.5rem;font-weight:550;color:#010e3b;margin:0;letter-spacing:-.03em}.scope-signal{display:flex;align-items:center;gap:7px;color:#010e3b}.scope-signal>.icon{margin-right:8px}.scope-signal>i{width:5px;height:5px;border-radius:50%;background:#79ee01;animation:signal-pulse 2.7s ease-in-out infinite}.scope-signal>i:nth-child(3){animation-delay:.3s}.scope-signal>i:nth-child(4){animation-delay:.6s}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;list-style:none;padding:25px 0 0;margin:0}.scope-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;padding:21px 23px;min-height:104px;border:1px solid #010e3b1f;border-radius:13px;background:#ffffff;transition:border-color .3s,box-shadow .3s,transform .3s;color:#010e3b;font-size:.86rem;line-height:1.75;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}.scope-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;background:#010e3b;color:#79ee01;transition:background .3s,color .3s}.scope-icon>.icon{width:20px;height:20px}.scope-node{position:absolute;right:12px;top:12px;width:4px;height:4px;border-radius:50%;background:#79ee01;box-shadow:0 0 7px #79ee0170}.scope-tile:hover{border-color:#79ee01;box-shadow:0 8px 25px #010e3b13,0 0 19px #79ee0126}.scope-tile:hover .scope-icon{background:#79ee01;color:#010e3b}
.system-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:start;margin-top:65px}.system-context-copy{padding-top:9px}.system-context-copy h2,.system-applications h2{font-size:1.4rem;color:#010e3b;line-height:1.45;font-weight:550;letter-spacing:-.025em;margin-bottom:20px}.system-context-copy p,.system-applications p{font-size:.9rem;line-height:1.9;margin:0 0 17px;color:#080808}.system-applications{position:relative;isolation:isolate;overflow:hidden;border:1px solid #010e3b20;border-radius:17px;padding:30px;transition:border-color .3s,box-shadow .3s}.system-applications:hover{border-color:#79ee01;box-shadow:0 10px 28px #79ee0126}.application-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #010e3b18;border-radius:12px;color:#010e3b;margin-bottom:23px}.system-applications p{margin:0}
.inner-resources{padding:70px 0 80px;background:#f5f7fb;border-top:1px solid #010e3b18}.resources-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(32px,5vw,70px);align-items:start}.profile-download-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:26px;padding:32px;border-radius:19px;background:#010e3b;color:#ffffff;box-shadow:0 0 25px #79ee0117;border:1px solid #79ee0140;transition:border-color .3s,box-shadow .3s}.profile-download-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x,80%) var(--pointer-y,20%),#79ee0129,transparent 65%);z-index:-1}.profile-download-card:hover{border-color:#79ee01;box-shadow:0 0 32px #79ee0126}.profile-cover{position:relative;background:#ffffff;color:#010e3b;border-radius:3px 10px 10px 3px;min-height:155px;aspect-ratio:3/4;padding:18px 13px;box-shadow:6px 6px 0 #ffffff26;transform:perspective(700px) rotateY(-10deg) rotate(-5deg);transition:transform .4s}.profile-download-card:hover .profile-cover{transform:perspective(700px) rotateY(0deg) rotate(-2deg)}.profile-cover img{width:77px;height:auto}.profile-cover>span{position:relative;z-index:1;display:block;font-size:1rem;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin-top:24px}.profile-cover i{position:absolute;bottom:0;left:0;right:0;height:20px;background:#79ee01;border-radius:0 0 10px 3px}.profile-download-copy{min-width:0}.profile-download-copy .eyebrow{color:#79ee01;font-size:.61rem;margin-bottom:14px}.profile-download-copy h2{font-size:1.42rem;font-weight:550;letter-spacing:-.025em;line-height:1.35;margin-bottom:16px}.profile-download-copy>p:not(.eyebrow){font-size:.83rem;color:#ffffffc9;line-height:1.85;margin:0 0 23px}.profile-download-link{padding:13px 16px;font-size:.77rem;gap:9px;max-width:100%;line-height:1.5}.profile-download-link>.icon{width:18px;height:18px}.profile-file-note{display:block;font-size:.67rem;color:#ffffffa6;margin-top:12px}
.premium-faq>.eyebrow{color:#010e3b;font-size:.65rem;margin:0 0 13px}.premium-faq>h2{font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.4;font-weight:550;color:#010e3b;letter-spacing:-.03em;margin:0 0 25px}.premium-faq-list{display:grid;gap:12px}.premium-faq-list details{border:1px solid #010e3b20;border-radius:13px;overflow:hidden;background:#ffffff;transition:border-color .3s,box-shadow .3s}.premium-faq-list details:hover,.premium-faq-list details[open]{border-color:#79ee01;box-shadow:0 3px 16px #79ee011a}.premium-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;font-size:.86rem;line-height:1.6;color:#010e3b;font-weight:550}.premium-faq-list summary::-webkit-details-marker{display:none}.premium-faq-list summary>span{width:26px;height:26px;flex:0 0 26px;border-radius:7px;display:grid;place-items:center;background:#79ee01;color:#010e3b;transition:background .25s,color .25s}.premium-faq-list summary .icon{width:15px;height:15px;transition:transform .25s}.premium-faq-list details[open] summary>span{background:#010e3b;color:#79ee01}.premium-faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-answer{padding:0 22px 22px}.faq-answer p{font-size:.83rem;line-height:1.85;color:#080808;margin:0}
.premium-inner .solution-category-card,.premium-inner .solution-service-card{border-radius:18px}.premium-inner .solution-category-card:hover,.premium-inner .solution-service-card:hover{box-shadow:0 12px 36px #010e3b20,0 0 25px #79ee0140}.premium-inner main .action-button.btn-green:hover{background:#010e3b;color:#79ee01;border-color:#79ee01;box-shadow:0 0 22px #79ee014d}.premium-inner .profile-download-card .btn-green:hover{background:#ffffff;color:#010e3b}.premium-inner .editorial-chip{font-size:.77rem}
.premium-inner.premium-motion [data-reveal]{opacity:0;translate:0 18px;transition:opacity .6s,translate .6s,transform .3s,box-shadow .3s,border-color .3s}.premium-inner.premium-motion [data-reveal].is-visible{opacity:1;translate:0 0}
.home-resources{background:#010e3b;border-top:1px solid #ffffff18}.home-resources .premium-faq>h2{color:#ffffff}.home-resources .premium-faq>.eyebrow{color:#79ee01}.home-resources .premium-faq-list details{background:#010e3b;border-color:#ffffff26}.home-resources .premium-faq-list summary{color:#ffffff}.home-resources .premium-faq-list .faq-answer p{color:#ffffffc9}.home-resources .premium-faq-list details:hover,.home-resources .premium-faq-list details[open]{border-color:#79ee01}.home-resources .premium-faq-list details[open] summary>span{background:#79ee01;color:#010e3b}.home-resources .profile-download-link:hover{background:#ffffff;color:#010e3b;border-color:#79ee01}
@keyframes title-scan{to{left:100%}}@keyframes signal-pulse{50%{opacity:.35;transform:scaleY(.5)}}@keyframes photo-orbit{to{transform:rotate(360deg)}}@keyframes connection-flow{50%{background-position:0 100%}}
@media(max-width:1050px){.premium-mosaic{gap:19px}.premium-mosaic>.editorial-detail{padding:24px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-context{gap:32px}.profile-download-card{grid-template-columns:83px minmax(0,1fr);padding:27px;gap:22px}.profile-cover{padding:15px 10px;min-height:130px}.profile-cover img{width:60px}.profile-cover>span{font-size:.85rem}.profile-download-link{font-size:.72rem;padding:12px}.resources-grid{grid-template-columns:1fr 1.2fr;gap:32px}.premium-inner[data-page="mission-vision"] .editorial-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.premium-inner .page-title{padding:25px 0 29px}.premium-inner .page-title h1{font-size:clamp(1.55rem,5.8vw,1.9rem);padding-right:0}.title-signal{display:none}.premium-inner .editorial-section{padding:43px 0 56px}.premium-inner .editorial-intro,.premium-inner .editorial-leadership,.system-context{grid-template-columns:1fr;gap:31px}.premium-inner .editorial-copy h2{font-size:1.4rem}.premium-inner .editorial-copy p{font-size:.88rem}.premium-inner .premium-photo>img{aspect-ratio:3/2;max-height:none}.premium-inner .portrait-photo>img{aspect-ratio:4/5;max-height:470px}.premium-mosaic{margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-mosaic>.editorial-detail{grid-column:span 1!important;padding:23px}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child{display:block;grid-column:span 2!important}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child p{margin-bottom:16px}.premium-inner[data-page="why-icon"] .premium-mosaic>.editorial-detail:first-child,.premium-inner[data-page="quality-service-commitment"] .premium-mosaic>.editorial-detail:first-child{grid-column:span 2!important}.premium-inner[data-page="our-values"] .premium-mosaic>.editorial-detail:last-child{grid-column:span 2!important}.premium-inner[data-page="mission-vision"] .premium-mosaic>.editorial-detail{grid-column:1/-1!important}.premium-inner[data-page="mission-vision"] .editorial-photo{order:0}.premium-inner[data-page="our-values"] .editorial-photo{order:0}.premium-inner[data-page="mission-vision"] .editorial-detail{gap:17px}.principle-tile{padding:21px!important}.mission-panel,.vision-panel{padding-left:20px}.scope-dashboard,.system-context{margin-top:46px}.scope-heading h2{font-size:1.35rem}.scope-tile{padding:19px 18px;gap:14px;font-size:.82rem;min-height:96px}.system-applications{padding:25px}.system-context-copy h2,.system-applications h2{font-size:1.25rem}.inner-resources{padding:52px 0 66px}.resources-grid{grid-template-columns:1fr;gap:38px}.profile-download-card{grid-template-columns:100px 1fr;padding:29px;max-width:100%}.profile-cover{min-height:146px}.profile-cover img{width:72px}.profile-cover>span{font-size:.98rem}.premium-faq-list summary{padding:19px 20px}.premium-inner .editorial-detail:hover{transform:none}.premium-inner.premium-motion [data-reveal]{transition-duration:.45s}}
@media(max-width:520px){.premium-mosaic{grid-template-columns:1fr}.premium-mosaic>.editorial-detail{grid-column:1!important}.premium-inner[data-page="company-overview"] .premium-mosaic>.editorial-detail:last-child,.premium-inner[data-page="why-icon"] .premium-mosaic>.editorial-detail:first-child,.premium-inner[data-page="quality-service-commitment"] .premium-mosaic>.editorial-detail:first-child,.premium-inner[data-page="our-values"] .premium-mosaic>.editorial-detail:last-child{grid-column:1!important}.scope-grid{grid-template-columns:1fr}.scope-tile{min-height:85px}.photo-tech-overlay{transform:scale(.82);transform-origin:bottom right;right:12px;bottom:12px}.profile-download-card{grid-template-columns:84px minmax(0,1fr);gap:23px;padding:26px 23px}.profile-cover{min-height:130px}.profile-cover img{width:61px}.profile-cover>span{font-size:.88rem}.profile-download-copy h2{font-size:1.3rem}.profile-download-link{font-size:.73rem;padding:12px 13px}.premium-inner[data-page="mission-vision"] .editorial-detail{grid-template-columns:1fr}.premium-inner[data-page="our-approach"] .premium-mosaic:before{display:none}}
@media(max-width:360px){.profile-download-card{grid-template-columns:1fr}.profile-cover{width:84px;min-height:123px}.profile-download-copy h2{font-size:1.25rem}.profile-download-copy>p:not(.eyebrow){max-width:230px}.profile-download-link{width:auto}}
@media(prefers-reduced-motion:reduce){.premium-inner *,.premium-inner *:before,.premium-inner *:after{animation:none!important;scroll-behavior:auto!important}.premium-inner [data-reveal]{opacity:1!important;translate:none!important;transform:none!important}.premium-photo,.premium-mosaic>.editorial-detail,.scope-tile{transform:none!important;transition:none!important}.profile-cover{transform:none!important}.premium-inner .premium-photo>img{transform:none!important}}
