@import url('fonts-local.css');

/* Shared refinement: presentation only; page copy and order remain untouched. */
:root{--refresh-navy:#061725;--refresh-navy-2:#0a2d49;--refresh-blue:#1677ff;--refresh-cyan:#63dcff;--refresh-ink:#102b42;--refresh-muted:#6c7f90;--refresh-line:#dce7ef;--refresh-pale:#f4f8fb}

/* About page refinements */
body:has(.about-intro){background:#fff}.about-hero:after{width:720px;height:720px;right:-260px;top:-330px;border-color:rgba(99,220,255,.16);box-shadow:0 0 100px rgba(22,119,255,.06) inset}.about-intro{position:relative;overflow:hidden}.about-intro:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#eef7fd;filter:blur(1px);left:-230px;bottom:40px;z-index:-1}.about-copy .kicker,.about-values .kicker{display:inline-flex;align-items:center;gap:12px}.about-copy .kicker:before,.about-values .kicker:before{content:"";width:25px;height:1px;background:currentColor}.about-photo{border-radius:34px 170px 34px 34px}.about-photo-wrap:before{border-radius:140px 30px 30px 30px}.about-stats{background:#fff;border:1px solid var(--refresh-line);border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,57,.06)}.belief-card{border-radius:12px 28px 28px 28px}.belief-card.belief-featured{background:linear-gradient(145deg,#08243b,#0b446b)}.about-system{background:radial-gradient(circle at 8% 12%,#123f60 0,#071725 42%)}.system-list article{transition:padding-left .25s}.system-list article:hover{padding-left:12px}.about-cta{position:relative;overflow:hidden}.about-cta:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-80px;top:-150px}

/* Restored service page: modern skin over the original DOM. */
body:has(.performance-specifications-area){margin:0;background:#fff;color:var(--refresh-ink);font-family:Manrope,"Noto Sans SC",system-ui,sans-serif}.preloader-area{display:none!important}body:has(.performance-specifications-area) .navbar-area{position:absolute!important;inset:0 0 auto!important;z-index:50;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(8,37,59,.08);box-shadow:none!important;backdrop-filter:blur(14px)}body:has(.performance-specifications-area) .nofa-nav{background:transparent!important}body:has(.performance-specifications-area) .nofa-nav .navbar{height:86px;padding:0!important}body:has(.performance-specifications-area) .navbar-brand img{width:185px;max-height:none!important}body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav{margin-left:auto!important;margin-right:0!important;gap:12px}body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link{color:#294258!important;font-size:14px!important;font-weight:600!important;padding:32px 17px!important;position:relative}body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after{content:"";position:absolute;left:17px;right:100%;bottom:21px;height:2px;background:var(--refresh-blue);transition:.25s}body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active{color:var(--refresh-blue)!important}body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover:after,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active:after{right:17px}.page-title-area{height:500px!important;padding:150px 0 80px!important;display:grid;place-items:center;background:linear-gradient(90deg,rgba(4,18,31,.94),rgba(5,28,46,.74)),url('../image/page-title-bg2.jpg') center/cover no-repeat!important;border-radius:0!important}.page-title-area:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent)}.page-title-content{position:relative;z-index:1}.page-title-content:before{content:"SERVICE PROCESS";display:block;color:var(--refresh-cyan);font-size:10px;font-weight:800;letter-spacing:.24em;margin-bottom:20px}.page-title-content h1{color:#fff!important;font-size:52px!important;letter-spacing:-.04em;margin:0!important}.page-title-content h6{color:rgba(255,255,255,.62)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.3em;margin-top:12px!important}.about-area{background:#fff!important}.performance-specifications-area{padding:105px 0 120px!important;background:linear-gradient(#fff,#f4f8fb)!important}.performance-specifications-area .section-title{max-width:800px!important;margin:0 0 55px!important;text-align:left!important}.performance-specifications-area .section-title .sub-title{color:var(--refresh-blue)!important;font-size:10px!important;letter-spacing:.22em;margin-bottom:14px!important}.performance-specifications-area .section-title h2{font-size:39px!important;line-height:1.35!important;letter-spacing:-.025em;color:var(--refresh-ink)!important;margin:0!important}.performance-specifications-area .row{--bs-gutter-x:22px;--bs-gutter-y:22px}.single-performance-specifications-info{height:100%!important;min-height:245px!important;margin:0!important;padding:34px!important;border:1px solid var(--refresh-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;align-items:flex-start!important;transition:transform .3s,box-shadow .3s,border-color .3s}.single-performance-specifications-info:hover{transform:translateY(-6px);border-color:transparent!important;box-shadow:0 24px 65px rgba(7,35,57,.1)!important}.single-performance-specifications-info .icon{flex:0 0 58px!important;width:58px!important;height:58px!important;margin:0 22px 0 0!important;border-radius:17px!important;background:#edf6ff!important;display:grid!important;place-items:center!important;line-height:1!important}.single-performance-specifications-info .icon .iconfont{color:var(--refresh-blue)!important;font-size:31px!important}.single-performance-specifications-info .content{position:relative!important;z-index:2!important;flex:1!important}.single-performance-specifications-info .content h3{color:var(--refresh-ink)!important;font-size:21px!important;margin:5px 0 13px!important}.single-performance-specifications-info .content p{color:var(--refresh-muted)!important;font-size:13px!important;line-height:1.9!important;margin:0!important}.single-performance-specifications-info>.image{display:none!important}.single-performance-specifications-info:after{content:"";position:absolute;width:145px;height:145px;border:1px solid #edf3f7;border-radius:50%;right:-88px;bottom:-85px}.sph-1,.sph-2{min-height:300px!important}.performance-specifications-area .row>div:last-child{margin-top:4px!important}.performance-specifications-area .row>div:last-child .single-performance-specifications-info{min-height:auto!important;padding:44px!important;background:linear-gradient(145deg,#08253c,#0b3c5f)!important;border:0!important}.performance-specifications-area .row>div:last-child .icon{display:none!important}.performance-specifications-area .row>div:last-child .content{width:100%!important;text-align:center!important}.performance-specifications-area .row>div:last-child h3{color:#fff!important;font-size:24px!important;margin-bottom:28px!important}.performance-specifications-area .row>div:last-child p{margin:0!important}.performance-specifications-area .row>div:last-child p img{width:min(100%,850px)!important;height:auto!important;border-radius:14px!important;background:#fff!important;padding:18px!important;filter:contrast(1.04)}.footer-area{padding-top:70px!important;background:#041321!important}.footer-area:before{display:none!important}.single-footer-widget .logo img{width:190px!important}.single-footer-widget p,.footer-contact-info li,.footer-contact-info li a{color:rgba(255,255,255,.55)!important}.single-footer-widget h3{color:#fff!important}.single-footer-widget .custom-links li a{color:rgba(255,255,255,.6)!important}.single-footer-widget .custom-links li a:hover{color:var(--refresh-cyan)!important}.copyright-area{border-top-color:rgba(255,255,255,.1)!important}.go-top{background:var(--refresh-blue)!important}

@media(max-width:991px){body:has(.performance-specifications-area) .navbar-area{position:absolute!important}.nofa-responsive-nav{background:#fff!important;padding:15px 0!important}.nofa-responsive-nav .logo img{width:170px!important}.page-title-area{height:430px!important;padding-top:130px!important}.page-title-content h1{font-size:40px!important}.performance-specifications-area .section-title h2{font-size:32px!important}.single-performance-specifications-info,.sph-1,.sph-2{min-height:250px!important}.about-photo{border-radius:28px 120px 28px 28px}}
@media(max-width:767px){.page-title-area{height:390px!important}.page-title-content h1{font-size:34px!important}.page-title-content h6{font-size:12px!important}.performance-specifications-area{padding:75px 0 85px!important}.performance-specifications-area .section-title h2{font-size:29px!important}.single-performance-specifications-info{min-height:auto!important;padding:25px!important;display:block!important}.single-performance-specifications-info .icon{margin:0 0 20px!important}.performance-specifications-area .row>div:last-child .single-performance-specifications-info{padding:27px 18px!important}.performance-specifications-area .row>div:last-child p img{padding:8px!important}.about-photo{border-radius:24px 90px 24px 24px}}

/* About v3: quieter editorial layout, content remains unchanged. */
body:has(.about-intro){--about-accent:#0b79e5;--about-dark:#071a2b}.about-hero{height:540px;background:#071725}.about-hero:before{background:linear-gradient(90deg,rgba(4,17,30,.97) 0%,rgba(4,17,30,.88) 48%,rgba(4,17,30,.38) 100%),url('../image/hero-corporate-travel-v2.webp') 66% 45%/cover no-repeat}.about-hero:after{width:1px;height:170px;border:0;border-left:1px solid rgba(104,224,255,.34);border-radius:0;right:8%;top:auto;bottom:0;box-shadow:none}.about-hero .container{padding-top:32px}.about-hero .breadcrumbs{margin-bottom:36px}.about-hero .hero-label{display:inline-flex;align-items:center;gap:12px;margin:0}.about-hero .hero-label:before{content:"";width:30px;height:1px;background:#68ddff}.about-hero h1{font-size:62px;max-width:720px;margin:18px 0 20px;line-height:1.12}.about-hero p{max-width:700px;font-size:15px}.about-intro{padding-top:126px;padding-bottom:0}.about-intro:before{display:none}.about-intro-grid{grid-template-columns:1fr 1.12fr;gap:120px;align-items:start}.about-copy{padding-top:28px}.about-copy h2{font-size:46px;line-height:1.3;margin-top:18px}.about-copy .intro-lead{font-size:18px;line-height:1.95;margin-bottom:20px}.about-copy blockquote{margin-top:42px;border-left:3px solid var(--about-accent);border-radius:0;background:transparent;padding:8px 0 8px 31px;font-size:15px}.about-copy blockquote i{display:none}.about-photo-wrap{padding:0 0 52px 34px}.about-photo-wrap:before{right:-26px;top:30px;width:88%;height:90%;border-radius:0;border-color:#bfcfda}.about-photo{height:660px;border-radius:2px;box-shadow:0 34px 75px rgba(6,28,46,.17)}.about-photo img{object-position:center 15%}.photo-note{left:0;bottom:19px;border-radius:2px;padding:18px 22px;box-shadow:0 18px 45px rgba(6,30,49,.14)}.photo-note>span{border-radius:2px}.photo-caption{right:-26px;bottom:0;border-radius:0;padding:20px 28px;background:#071a2b}.about-stats{position:relative;margin-top:110px;border:0;border-radius:0;background:var(--about-dark);box-shadow:none;color:#fff}.about-stats:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(22,119,255,.14),transparent 48%);pointer-events:none}.about-stats>div{position:relative;padding:39px 35px;border-right-color:rgba(255,255,255,.12)}.about-stats strong{color:#fff;font-size:32px}.about-stats span{color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.05em}.about-values{padding-top:125px;padding-bottom:125px;background:#fff}.about-values .section-heading{align-items:start}.about-values .section-heading h2{font-size:45px}.belief-grid{gap:0;border-top:1px solid var(--refresh-line);border-bottom:1px solid var(--refresh-line)}.belief-card,.belief-card.belief-featured{min-height:420px;border:0;border-right:1px solid var(--refresh-line);border-radius:0;background:#fff;color:var(--refresh-ink);box-shadow:none;padding:42px}.belief-card:last-child{border-right:0}.belief-card:hover{transform:none;background:#f5f9fc;box-shadow:none}.belief-card.belief-featured:hover{background:#f5f9fc}.belief-symbol,.belief-featured .belief-symbol{width:54px;height:54px;border-radius:0;border-color:#b8ccda;color:var(--about-accent);margin-bottom:88px}.belief-card p,.belief-featured p{color:var(--refresh-muted)}.belief-card small,.belief-featured small{left:42px;color:var(--about-accent)}.belief-no{right:42px;top:43px}.about-system{padding-top:125px;padding-bottom:125px;background:linear-gradient(105deg,#061725 0%,#082840 100%)}.system-grid{grid-template-columns:.9fr 1.1fr;gap:135px}.system-copy h2{font-size:45px}.system-list article{grid-template-columns:48px 1fr;padding:39px 0}.system-list article:hover{padding-left:0}.system-list article>span{padding-top:5px}.about-cta{border-radius:4px;background:#0a3454;padding:62px 68px}.about-cta:after{width:320px;height:320px;right:-110px;top:-205px}.about-cta .btn{position:relative;z-index:1}
@media(max-width:900px){.about-hero{height:500px}.about-hero h1{font-size:50px}.about-intro{padding-top:90px}.about-intro-grid{grid-template-columns:1fr;gap:70px}.about-copy{padding-top:0}.about-photo-wrap{padding-left:30px;max-width:650px}.about-photo{height:620px}.about-stats{margin-top:80px}.about-values{padding-top:95px;padding-bottom:95px}.belief-grid{display:grid;grid-template-columns:1fr}.belief-card,.belief-card.belief-featured{min-height:320px;border-right:0;border-bottom:1px solid var(--refresh-line)}.belief-card:last-child{border-bottom:0}.belief-symbol,.belief-featured .belief-symbol{margin-bottom:48px}.system-grid{gap:70px}}
@media(max-width:600px){.about-hero{height:460px}.about-hero .container{padding-top:18px}.about-hero .breadcrumbs{margin-bottom:28px}.about-hero h1{font-size:39px}.about-intro{padding-top:72px}.about-copy h2{font-size:32px}.about-copy .intro-lead{font-size:16px}.about-photo-wrap{padding-left:14px;padding-bottom:58px}.about-photo{height:500px}.about-photo-wrap:before{right:-8px}.photo-note{left:0;bottom:28px}.photo-caption{right:-8px}.about-stats{margin-top:60px}.about-stats>div{padding:27px 18px}.about-stats strong{font-size:23px}.about-values{padding-top:76px;padding-bottom:76px}.about-values .section-heading h2{font-size:32px}.belief-card,.belief-card.belief-featured{padding:30px;min-height:300px}.belief-no{right:30px;top:31px}.belief-card small,.belief-featured small{left:30px}.about-system{padding-top:78px;padding-bottom:78px}.system-copy h2{font-size:32px}.about-cta{padding:36px 26px}}

/* Restored About page: modern styling over original content. */
body:has(.funfacts-area){margin:0;background:#fff;color:var(--refresh-ink);font-family:Manrope,"Noto Sans SC",system-ui,sans-serif}body:has(.funfacts-area) .preloader-area{display:none!important}body:has(.funfacts-area) .navbar-area{position:absolute!important;inset:0 0 auto!important;z-index:50;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(8,37,59,.08);backdrop-filter:blur(14px)}body:has(.funfacts-area) .nofa-nav{background:transparent!important}body:has(.funfacts-area) .nofa-nav .navbar{height:86px;padding:0!important}body:has(.funfacts-area) .navbar-brand img{width:185px;max-height:none!important}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav{margin-left:auto!important;margin-right:0!important;gap:12px}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link{color:#294258!important;font-size:14px!important;font-weight:600!important;padding:32px 17px!important;position:relative}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after{content:"";position:absolute;left:17px;right:100%;bottom:21px;height:2px;background:var(--refresh-blue);transition:.25s}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active{color:var(--refresh-blue)!important}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover:after,body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active:after{right:17px}body:has(.funfacts-area) .page-title-area{height:480px!important;background:linear-gradient(90deg,rgba(4,18,31,.95),rgba(5,29,48,.68)),url('../image/page-title-bg.jpg') center/cover no-repeat!important}body:has(.funfacts-area) .page-title-content:before{content:"ABOUT SUIXINFEI"}body:has(.funfacts-area) .about-area{padding:115px 0!important;background:#fff!important}body:has(.funfacts-area) .about-area .row{--bs-gutter-x:70px}body:has(.funfacts-area) .about-image{padding:0!important}body:has(.funfacts-area) .about-image .row{--bs-gutter-x:16px}body:has(.funfacts-area) .about-image .image{overflow:hidden;border-radius:4px!important;box-shadow:0 22px 55px rgba(7,34,55,.12)}body:has(.funfacts-area) .about-image .image>img{width:100%;height:510px;object-fit:cover;transition:transform .6s}body:has(.funfacts-area) .about-image .image:hover>img{transform:scale(1.035)}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2){padding-top:55px}body:has(.funfacts-area) .about-image .experience{left:-58px!important;right:auto!important;bottom:28px!important;width:205px;height:125px;border-radius:2px!important;background:#082840!important;box-shadow:0 18px 45px rgba(4,25,42,.22)}body:has(.funfacts-area) .about-image .experience>img{display:none!important}body:has(.funfacts-area) .about-image .experience span{position:static!important;color:#fff!important;font-size:17px!important;line-height:1.55!important;display:grid!important;place-items:center;height:100%;text-align:center}body:has(.funfacts-area) .about-content{padding-left:22px!important}body:has(.funfacts-area) .about-content .sub-title{color:var(--refresh-blue)!important;font-size:10px!important;letter-spacing:.2em;margin-bottom:17px!important}body:has(.funfacts-area) .about-content h2{font-size:39px!important;line-height:1.35!important;letter-spacing:-.025em;color:var(--refresh-ink)!important;margin:0 0 24px!important}body:has(.funfacts-area) .about-content>p{color:var(--refresh-muted)!important;font-size:14px!important;line-height:2!important;margin-bottom:26px!important}body:has(.funfacts-area) .about-content .features-list{margin:28px 0 32px!important;padding:23px 25px!important;border:1px solid var(--refresh-line);border-radius:14px;background:#f6f9fb}body:has(.funfacts-area) .about-content .features-list li{color:#294258!important;font-size:13px!important;padding-left:28px!important;margin-bottom:13px!important}body:has(.funfacts-area) .about-content .features-list li:last-child{margin-bottom:0!important}body:has(.funfacts-area) .about-content .features-list i{color:#13aa79!important}body:has(.funfacts-area) .about-content .default-btn{border-radius:10px!important;background:var(--refresh-blue)!important;color:#fff!important;padding:15px 21px!important;font-size:12px!important}body:has(.funfacts-area) .about-content .call-info{margin-left:22px!important}body:has(.funfacts-area) .about-content .call-info .icon{width:45px!important;height:45px!important;line-height:45px!important;background:#e9f5ff!important;color:var(--refresh-blue)!important}body:has(.funfacts-area) .shape1{display:none!important}body:has(.funfacts-area) .request-quote-area{padding:105px 0!important;background:linear-gradient(110deg,rgba(4,20,34,.96),rgba(7,49,79,.84)),url('../image/request-quote-bg.jpg') center/cover no-repeat!important;background-attachment:scroll!important}body:has(.funfacts-area) .request-quote-content{max-width:930px!important}body:has(.funfacts-area) .request-quote-content h2{color:#fff!important;font-size:38px!important;line-height:1.5!important;margin-bottom:21px!important}body:has(.funfacts-area) .request-quote-content p{color:rgba(255,255,255,.6)!important;font-size:14px!important;line-height:2!important}body:has(.funfacts-area) .funfacts-area{padding:0!important;background:#f4f8fb!important}body:has(.funfacts-area) .funfacts-inner-area{transform:translateY(-1px);border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 20px 60px rgba(7,35,57,.07)}body:has(.funfacts-area) .funfact-item{padding:39px 20px!important;border-right:1px solid var(--refresh-line)}body:has(.funfacts-area) .funfact-item h2{color:var(--refresh-blue)!important;font-size:35px!important;margin-bottom:8px!important}body:has(.funfacts-area) .funfact-item>span{color:var(--refresh-muted)!important;font-size:11px!important}body:has(.funfacts-area) .faq-area{padding:115px 0!important;background:#f4f8fb!important}body:has(.funfacts-area) .faq-area .section-title{margin-bottom:50px!important}body:has(.funfacts-area) .faq-area .section-title .sub-title{color:var(--refresh-blue)!important;font-size:10px!important;letter-spacing:.2em}body:has(.funfacts-area) .faq-area .section-title h2{color:var(--refresh-ink)!important;font-size:38px!important;margin-top:12px!important}body:has(.funfacts-area) .faq-accordion .accordion-item{border:1px solid var(--refresh-line)!important;border-radius:14px!important;background:#fff!important;margin-bottom:14px!important;overflow:hidden}body:has(.funfacts-area) .faq-accordion .accordion-button{padding:21px 24px!important;color:var(--refresh-ink)!important;font-size:14px!important;background:#fff!important;box-shadow:none!important}body:has(.funfacts-area) .faq-accordion .accordion-button:not(.collapsed){color:var(--refresh-blue)!important;background:#f7fbff!important}body:has(.funfacts-area) .faq-accordion .accordion-body{padding:0 24px 23px!important;background:#f7fbff!important}body:has(.funfacts-area) .faq-accordion .accordion-body p{color:var(--refresh-muted)!important;font-size:13px!important;line-height:1.9!important}
@media(max-width:991px){body:has(.funfacts-area) .navbar-area{position:absolute!important}body:has(.funfacts-area) .about-area{padding:85px 0!important}body:has(.funfacts-area) .about-area .row{--bs-gutter-x:24px}body:has(.funfacts-area) .about-content{padding:60px 0 0!important}body:has(.funfacts-area) .about-image .image>img{height:460px}body:has(.funfacts-area) .request-quote-content h2{font-size:31px!important}}
@media(max-width:767px){body:has(.funfacts-area) .page-title-area{height:390px!important}body:has(.funfacts-area) .about-area{padding:72px 0!important}body:has(.funfacts-area) .about-image .image>img{height:390px}body:has(.funfacts-area) .about-image .experience{left:-20px!important;width:170px;height:105px}body:has(.funfacts-area) .about-content{padding-top:50px!important}body:has(.funfacts-area) .about-content h2{font-size:29px!important}body:has(.funfacts-area) .about-content .call-info{margin:20px 0 0!important}body:has(.funfacts-area) .request-quote-area{padding:75px 0!important}body:has(.funfacts-area) .request-quote-content h2{font-size:26px!important}body:has(.funfacts-area) .funfact-item{padding:27px 10px!important;border-bottom:1px solid var(--refresh-line)}body:has(.funfacts-area) .funfact-item h2{font-size:28px!important}body:has(.funfacts-area) .faq-area{padding:78px 0!important}body:has(.funfacts-area) .faq-area .section-title h2{font-size:30px!important}}

/* Restored Contact / Recruitment page: presentation-only refresh. */
body:has(.about-content.style-2){margin:0;background:#f4f8fb;color:var(--refresh-ink);font-family:Manrope,"Noto Sans SC",system-ui,sans-serif}body:has(.about-content.style-2) .preloader-area{display:none!important}body:has(.about-content.style-2) .navbar-area{position:absolute!important;inset:0 0 auto!important;z-index:50;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(8,37,59,.08);backdrop-filter:blur(14px)}body:has(.about-content.style-2) .nofa-nav{background:transparent!important}body:has(.about-content.style-2) .nofa-nav .navbar{height:86px;padding:0!important}body:has(.about-content.style-2) .navbar-brand img{width:185px;max-height:none!important}body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav{margin-left:auto!important;margin-right:0!important;gap:12px}body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link{color:#294258!important;font-size:14px!important;font-weight:600!important;padding:32px 17px!important;position:relative}body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after{content:"";position:absolute;left:17px;right:100%;bottom:21px;height:2px;background:var(--refresh-blue);transition:.25s}body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active{color:var(--refresh-blue)!important}body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover:after,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active:after{right:17px}body:has(.about-content.style-2) .page-title-area{height:520px!important;padding:150px 0 80px!important;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,18,31,.94) 0%,rgba(4,18,31,.75) 48%,rgba(4,18,31,.12) 100%),url('../image/contact-consultant-v2.webp') 68% 42%/cover no-repeat!important}body:has(.about-content.style-2) .page-title-area:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,104,164,.14),transparent 40%)}body:has(.about-content.style-2) .page-title-content{position:relative;z-index:1;text-align:left!important;max-width:650px;margin:0!important}body:has(.about-content.style-2) .page-title-content:before{content:"JOIN OUR TEAM";display:block;color:var(--refresh-cyan);font-size:10px;font-weight:800;letter-spacing:.24em;margin-bottom:20px}body:has(.about-content.style-2) .page-title-content h1{color:#fff!important;font-size:50px!important;line-height:1.2!important;letter-spacing:-.04em;margin:0!important}body:has(.about-content.style-2) .page-title-content h6{color:rgba(255,255,255,.68)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.08em;margin:14px 0 0!important;padding:0!important}body:has(.about-content.style-2)>.about-area{padding:70px 0 38px!important;background:#f4f8fb!important}body:has(.about-content.style-2)>.about-area .container{position:relative}body:has(.about-content.style-2) .about-content.style-2{max-width:none!important;margin:0!important;padding:35px 40px!important;border:1px solid var(--refresh-line);border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(7,35,57,.07);display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}body:has(.about-content.style-2) .about-content.style-2 h4{font-size:23px!important;line-height:1.45!important;color:var(--refresh-ink)!important;margin:0!important;position:relative;padding-left:20px}body:has(.about-content.style-2) .about-content.style-2 h4:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--refresh-blue)}body:has(.about-content.style-2) .about-content.style-2 .features-list{margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}body:has(.about-content.style-2) .about-content.style-2 .features-list li{margin:0!important;padding:13px 16px 13px 42px!important;border-radius:11px;background:#f5f9fc;color:#41576a!important;font-size:13px!important}body:has(.about-content.style-2) .about-content.style-2 .features-list li:last-child{grid-column:1/-1}body:has(.about-content.style-2) .about-content.style-2 .features-list i{left:16px!important;top:14px!important;color:#12ad7b!important}body:has(.about-content.style-2)+.faq-area{padding:30px 0 110px!important;background:#f4f8fb!important}body:has(.about-content.style-2) .faq-area .section-title{display:none!important}body:has(.about-content.style-2) .faq-area .row:before{content:"OPEN POSITIONS";display:block;color:var(--refresh-blue);font-size:10px;font-weight:800;letter-spacing:.22em;margin:0 0 15px 12px}body:has(.about-content.style-2) .faq-area .row:after{content:"与优秀的人一起，让专业服务创造更大价值";display:block;order:-1;width:100%;color:var(--refresh-ink);font-size:35px;font-weight:700;letter-spacing:-.025em;margin:0 0 38px 12px}body:has(.about-content.style-2) .faq-area .row{display:flex!important}body:has(.about-content.style-2) .faq-area .row>.col-lg-12{width:100%!important}body:has(.about-content.style-2) .faq-accordion .accordion-item{border:1px solid var(--refresh-line)!important;border-radius:17px!important;background:#fff!important;margin-bottom:16px!important;overflow:hidden;box-shadow:none!important}body:has(.about-content.style-2) .faq-accordion .accordion-button{padding:25px 30px!important;color:var(--refresh-ink)!important;font-size:17px!important;font-weight:700!important;background:#fff!important;box-shadow:none!important}body:has(.about-content.style-2) .faq-accordion .accordion-button:not(.collapsed){color:var(--refresh-blue)!important;background:#f8fbfe!important;border-bottom:1px solid var(--refresh-line)}body:has(.about-content.style-2) .faq-accordion .accordion-body{padding:27px 30px 32px!important;background:#fff!important}body:has(.about-content.style-2) .faq-accordion .accordion-body p{color:var(--refresh-muted)!important;font-size:13px!important;line-height:1.95!important;margin:0!important}body:has(.about-content.style-2) .footer-area{padding-top:70px!important;background:#041321!important}body:has(.about-content.style-2) .footer-area:before{display:none!important}body:has(.about-content.style-2) .single-footer-widget .logo img{width:190px!important}body:has(.about-content.style-2) .single-footer-widget p,body:has(.about-content.style-2) .footer-contact-info li,body:has(.about-content.style-2) .footer-contact-info li a{color:rgba(255,255,255,.55)!important}body:has(.about-content.style-2) .single-footer-widget h3{color:#fff!important}body:has(.about-content.style-2) .single-footer-widget .custom-links li a{color:rgba(255,255,255,.6)!important}body:has(.about-content.style-2) .copyright-area{border-top-color:rgba(255,255,255,.1)!important}body:has(.about-content.style-2) .go-top{background:var(--refresh-blue)!important}
@media(max-width:991px){body:has(.about-content.style-2) .navbar-area{position:absolute!important}body:has(.about-content.style-2) .page-title-area{height:470px!important}body:has(.about-content.style-2) .about-content.style-2{grid-template-columns:1fr;gap:25px}body:has(.about-content.style-2) .faq-area .row:after{font-size:30px}}
@media(max-width:767px){body:has(.about-content.style-2) .page-title-area{height:420px!important;background-position:60% center!important}body:has(.about-content.style-2) .page-title-content h1{font-size:35px!important}body:has(.about-content.style-2) .page-title-content h6{font-size:12px!important;line-height:1.7!important}body:has(.about-content.style-2)>.about-area{padding-top:55px!important}body:has(.about-content.style-2) .about-content.style-2{padding:27px 22px!important}body:has(.about-content.style-2) .about-content.style-2 h4{font-size:19px!important}body:has(.about-content.style-2) .about-content.style-2 .features-list{grid-template-columns:1fr}body:has(.about-content.style-2) .about-content.style-2 .features-list li:last-child{grid-column:auto}body:has(.about-content.style-2)+.faq-area{padding-bottom:78px!important}body:has(.about-content.style-2) .faq-area .row:after{font-size:27px;margin-bottom:28px}body:has(.about-content.style-2) .faq-accordion .accordion-button{padding:21px 22px!important;font-size:15px!important}body:has(.about-content.style-2) .faq-accordion .accordion-body{padding:23px 22px 27px!important}}

body:has(.about-content.style-2) .about-area+.faq-area{padding:30px 0 110px!important;background:#f4f8fb!important}
body:has(.about-content.style-2) .faq-area .row:before{order:-2}
body:has(.about-content.style-2) .faq-area .row:after{order:-1}
body:has(.about-content.style-2) .faq-area .row>.col-lg-12{order:0}
@media(max-width:767px){body:has(.about-content.style-2) .about-area+.faq-area{padding-bottom:78px!important}}

/* About v4: editorial composition + dark navigation matching the home page. */
body:has(.funfacts-area) .navbar-area,body:has(.performance-specifications-area) .navbar-area,body:has(.about-content.style-2) .navbar-area{background:rgba(5,20,35,.94)!important;border-bottom-color:rgba(255,255,255,.1)!important;box-shadow:none!important}body:has(.funfacts-area) .navbar-brand,body:has(.performance-specifications-area) .navbar-brand,body:has(.about-content.style-2) .navbar-brand{width:185px;height:52px;background:url('../picture/white-logo.png') left center/contain no-repeat}body:has(.funfacts-area) .navbar-brand img,body:has(.performance-specifications-area) .navbar-brand img,body:has(.about-content.style-2) .navbar-brand img{opacity:0!important}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.72)!important}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active{color:#fff!important}body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after,body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after,body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:after{background:var(--refresh-cyan)!important}body:has(.funfacts-area) .page-title-area{height:515px!important;padding-top:150px!important;background:linear-gradient(90deg,rgba(3,16,29,.97) 0%,rgba(4,28,47,.77) 55%,rgba(4,24,40,.38) 100%),url('../image/hero-corporate-travel-v2.webp') 66% 43%/cover no-repeat!important}body:has(.funfacts-area) .page-title-content{text-align:left!important;max-width:720px;margin:0!important}body:has(.funfacts-area) .page-title-content h1{font-size:54px!important}body:has(.funfacts-area) .page-title-content h6{margin-left:0!important;letter-spacing:.08em!important}body:has(.funfacts-area) .about-area{padding:125px 0 120px!important}body:has(.funfacts-area) .about-area>.container>.row{align-items:start!important;--bs-gutter-x:90px}body:has(.funfacts-area) .about-image{position:relative;padding:0 28px 52px 0!important}body:has(.funfacts-area) .about-image:before{content:"";position:absolute;right:0;bottom:17px;width:78%;height:78%;border:1px solid #c5d6e1;z-index:-1}body:has(.funfacts-area) .about-image .row{align-items:start;--bs-gutter-x:14px}body:has(.funfacts-area) .about-image .col-lg-6:first-child{width:58%;padding-top:0}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2){width:42%;padding-top:105px}body:has(.funfacts-area) .about-image .image{border-radius:3px!important;box-shadow:0 28px 65px rgba(6,27,44,.15)}body:has(.funfacts-area) .about-image .image>img{height:610px;object-position:center center}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2) .image>img{height:455px}body:has(.funfacts-area) .about-image .experience{left:-52px!important;bottom:24px!important;width:190px;height:118px;background:linear-gradient(145deg,#0b3657,#061b2e)!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(4,24,40,.28)}body:has(.funfacts-area) .about-content{padding:26px 0 0 10px!important}body:has(.funfacts-area) .about-content .sub-title{display:flex!important;align-items:center;gap:12px}body:has(.funfacts-area) .about-content .sub-title:before{content:"";width:28px;height:1px;background:var(--refresh-blue)}body:has(.funfacts-area) .about-content h2{font-size:43px!important;margin-bottom:27px!important}body:has(.funfacts-area) .about-content>p{font-size:14px!important;line-height:2.05!important;text-align:justify}body:has(.funfacts-area) .about-content .features-list{margin-top:34px!important;padding:0!important;border:0;border-top:1px solid var(--refresh-line);border-bottom:1px solid var(--refresh-line);border-radius:0;background:transparent}body:has(.funfacts-area) .about-content .features-list li{padding:17px 0 17px 32px!important;margin:0!important;border-bottom:1px solid #eaf0f4}body:has(.funfacts-area) .about-content .features-list li:last-child{border-bottom:0}body:has(.funfacts-area) .about-content .features-list i{left:0!important;top:18px!important}body:has(.funfacts-area) .about-content .d-sm-flex{margin-top:30px}body:has(.funfacts-area) .request-quote-area{position:relative;overflow:hidden}body:has(.funfacts-area) .request-quote-area:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(99,220,255,.13);border-radius:50%;right:-180px;top:-300px}body:has(.funfacts-area) .request-quote-content{position:relative;z-index:1}body:has(.funfacts-area) .funfacts-inner-area{margin-top:0!important}body:has(.funfacts-area) .faq-area .section-title{text-align:left!important;margin-left:0!important}body:has(.funfacts-area) .faq-area .section-title h2{letter-spacing:-.03em}
@media(max-width:991px){body:has(.funfacts-area) .nofa-responsive-nav,body:has(.performance-specifications-area) .nofa-responsive-nav,body:has(.about-content.style-2) .nofa-responsive-nav{background:rgba(5,20,35,.96)!important;border-bottom:1px solid rgba(255,255,255,.1)}body:has(.funfacts-area) .nofa-responsive-nav .logo a,body:has(.performance-specifications-area) .nofa-responsive-nav .logo a,body:has(.about-content.style-2) .nofa-responsive-nav .logo a{display:block!important;width:175px;height:45px;background:url('../picture/white-logo.png') left center/contain no-repeat}body:has(.funfacts-area) .nofa-responsive-nav .logo img,body:has(.performance-specifications-area) .nofa-responsive-nav .logo img,body:has(.about-content.style-2) .nofa-responsive-nav .logo img{opacity:0!important}body:has(.funfacts-area) .about-area>.container>.row{--bs-gutter-x:24px}body:has(.funfacts-area) .about-image{max-width:700px;margin:auto}body:has(.funfacts-area) .about-content{padding-top:70px!important}body:has(.funfacts-area) .about-image .image>img{height:570px}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2) .image>img{height:430px}}
@media(max-width:767px){body:has(.funfacts-area) .page-title-content h1{font-size:38px!important}body:has(.funfacts-area) .about-area{padding:78px 0!important}body:has(.funfacts-area) .about-image{padding-right:12px!important}body:has(.funfacts-area) .about-image .col-lg-6:first-child{width:60%}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2){width:40%;padding-top:75px}body:has(.funfacts-area) .about-image .image>img{height:430px}body:has(.funfacts-area) .about-image .col-lg-6:nth-child(2) .image>img{height:330px}body:has(.funfacts-area) .about-image .experience{left:-32px!important;width:155px;height:100px}body:has(.funfacts-area) .about-content{padding-top:58px!important}body:has(.funfacts-area) .about-content h2{font-size:31px!important}body:has(.funfacts-area) .about-content>p{text-align:left}}

/* Seamless dark navigation: remove the visible divider under all inner-page menus. */
body:has(.funfacts-area) .navbar-area,body:has(.performance-specifications-area) .navbar-area,body:has(.about-content.style-2) .navbar-area,body:has(.funfacts-area) .nofa-nav,body:has(.performance-specifications-area) .nofa-nav,body:has(.about-content.style-2) .nofa-nav{border-bottom:0!important;box-shadow:none!important}
@media(max-width:991px){body:has(.funfacts-area) .nofa-responsive-nav,body:has(.performance-specifications-area) .nofa-responsive-nav,body:has(.about-content.style-2) .nofa-responsive-nav{border-bottom:0!important;box-shadow:none!important}}

/* The original template draws the visible divider on the inner .navbar element. */
body:has(.funfacts-area) .nofa-nav .navbar,body:has(.performance-specifications-area) .nofa-nav .navbar,body:has(.about-content.style-2) .nofa-nav .navbar{border-bottom:0!important}

/* About page hotline: normalize inherited button and icon positioning. */
body:has(.funfacts-area) .about-content > .d-sm-flex.align-items-center {
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:16px!important;
  margin-top:30px!important;
}

/* Shared chrome: keep inner pages consistent with the modern homepage. */
body .navbar-area {
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 99 !important;
}

body .footer-area {
  padding: 70px 0 0 !important;
  background: #04111e !important;
}
body .footer-area::before {display:none !important}
body .footer-area > .container > .row {
  align-items: center;
  padding-bottom: 50px;
}
body .footer-area .single-footer-widget {margin-bottom:0 !important}
body .footer-area .single-footer-widget .logo img {width:190px !important}
body .footer-area .single-footer-widget p,
body .footer-area .footer-contact-info li,
body .footer-area .footer-contact-info li a {
  color: rgba(255,255,255,.45) !important;
  font-size: 13px !important;
}
body .footer-area .single-footer-widget h3 {
  color:#fff !important;
  font-size:15px !important;
  margin-bottom:20px !important;
}
body .footer-area .single-footer-widget .custom-links li {margin-bottom:12px !important}
body .footer-area .single-footer-widget .custom-links li a {
  color:rgba(255,255,255,.65) !important;
  font-size:12px !important;
}
body .footer-area .single-footer-widget .custom-links li a:hover {color:#31d7ff !important}
body .footer-area .copyright-area {
  margin-top:0 !important;
  padding:23px 0 25px !important;
  border-top:1px solid rgba(255,255,255,.1) !important;
  background:transparent !important;
}
body .footer-area .copyright-area p,
body .footer-area .copyright-area a {
  color:rgba(255,255,255,.35) !important;
  font-size:10px !important;
}

@media(max-width:991px) {
  body .footer-area > .container > .row {row-gap:35px}
}
body:has(.funfacts-area) .about-content > .d-sm-flex .default-btn {
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 50px 0 21px!important;
  border-radius:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
body:has(.funfacts-area) .about-content > .d-sm-flex .default-btn::before,
body:has(.funfacts-area) .about-content > .d-sm-flex .default-btn::after {display:none!important}
body:has(.funfacts-area) .about-content > .d-sm-flex .default-btn i {
  position:absolute!important;
  top:50%!important;
  right:7px!important;
  left:auto!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:38px!important;
  text-align:center!important;
  transform:translateY(-50%)!important;
}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info {
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:52px!important;
  margin:0!important;
  padding:0!important;
}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info .icon {
  display:grid!important;
  flex:0 0 45px!important;
  place-items:center!important;
  width:45px!important;
  height:45px!important;
  margin:0!important;
  border-radius:12px!important;
  line-height:1!important;
}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info .icon i {margin:0!important;line-height:1!important}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info .info {min-width:0!important;line-height:1.2!important}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info .info span {
  margin-bottom:5px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
}
body:has(.funfacts-area) .about-content > .d-sm-flex .call-info .info a {
  display:block!important;
  font-size:18px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
@media(max-width:575.98px) {
  body:has(.funfacts-area) .about-content > .d-sm-flex.align-items-center {
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  body:has(.funfacts-area) .about-content > .d-sm-flex .default-btn {width:100%!important}
  body:has(.funfacts-area) .about-content > .d-sm-flex .call-info {
    width:100%!important;
    padding:10px 12px!important;
    border:1px solid #e5edf5!important;
    border-radius:12px!important;
    background:#f8fbfe!important;
  }
}

/* Inner-page desktop navigation mirrors the home-page header geometry. */
@media(min-width:992px) {
  body:has(.funfacts-area) .nofa-nav > .container,
  body:has(.performance-specifications-area) .nofa-nav > .container,
  body:has(.about-content.style-2) .nofa-nav > .container {
    width:min(1320px,calc(100% - 48px))!important;
    max-width:none!important;
    padding-right:0!important;
    padding-left:0!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar,
  body:has(.performance-specifications-area) .nofa-nav .navbar,
  body:has(.about-content.style-2) .nofa-nav .navbar {
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:86px!important;
    padding:0!important;
  }

  body:has(.funfacts-area) .navbar-brand,
  body:has(.performance-specifications-area) .navbar-brand,
  body:has(.about-content.style-2) .navbar-brand {
    flex:0 0 174px!important;
    width:174px!important;
    height:52px!important;
    margin:0!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-collapse,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-collapse,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-collapse {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 111px!important;
    align-items:center!important;
    height:100%!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-collapse::after,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-collapse::after,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-collapse::after {
    content:""!important;
    display:block!important;
    width:111px!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav {
    justify-self:center!important;
    flex-direction:row!important;
    gap:40px!important;
    margin:0!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link {
    padding:32px 0!important;
    font-size:14px!important;
    font-weight:400!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link::after,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link::after,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link::after {
    left:0!important;
    right:100%!important;
    bottom:20px!important;
  }

  body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover::after,
  body:has(.funfacts-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active::after,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover::after,
  body:has(.performance-specifications-area) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active::after,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover::after,
  body:has(.about-content.style-2) .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active::after {
    right:0!important;
  }
}

/* Service page: new photographic hero and premium process module. */
body:has(.performance-specifications-area) .page-title-area{background:linear-gradient(90deg,rgba(3,15,28,.97) 0%,rgba(4,23,39,.86) 38%,rgba(4,22,37,.26) 76%,rgba(4,18,31,.12) 100%),url('../image/service-banner-v2.webp') center/cover no-repeat!important}
body:has(.performance-specifications-area) .page-title-content{text-align:left!important;max-width:720px;margin-left:0!important;margin-right:auto!important}
body:has(.performance-specifications-area) .page-title-content h6{margin-left:0!important;margin-right:0!important}
/* Service page: animated highlight for the six process cards. */
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info{
  isolation:isolate;
  transform:translateZ(0);
  transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s ease,border-color .35s ease,background .35s ease!important;
}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:before{
  content:"";
  position:absolute;
  z-index:0;
  top:-55%;
  bottom:-55%;
  left:-75%;
  width:42%;
  pointer-events:none;
  opacity:0;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),rgba(65,205,255,.18),transparent);
}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:after{
  content:"";
  position:absolute;
  z-index:0;
  width:190px;
  height:190px;
  right:-100px;
  bottom:-110px;
  border:0;
  border-radius:50%;
  opacity:.16;
  pointer-events:none;
  background:radial-gradient(circle,rgba(31,180,255,.8),rgba(22,119,255,.18) 48%,transparent 72%);
  transition:opacity .4s ease,transform .5s cubic-bezier(.2,.75,.25,1);
}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info .icon,
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info h3,
body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info p{
  position:relative;
  z-index:1;
  transition:color .3s ease,transform .4s cubic-bezier(.2,.75,.25,1),background .35s ease,box-shadow .35s ease!important;
}
@media(hover:hover){
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover{
    transform:translateY(-10px) scale(1.015);
    border-color:rgba(29,169,255,.58)!important;
    background:linear-gradient(145deg,#fff 32%,#edf8ff 100%)!important;
    box-shadow:0 28px 65px rgba(8,77,126,.17),0 0 0 1px rgba(35,184,255,.12),inset 0 3px 0 #27bdf5!important;
  }
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover:before{
    animation:service-card-shine .78s cubic-bezier(.2,.7,.25,1) forwards;
  }
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover:after{
    opacity:.58;
    transform:translate(-20px,-18px) scale(1.28);
  }
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover .icon{
    color:#fff!important;
    background:linear-gradient(135deg,#1677ff,#29c9f3)!important;
    transform:translateY(-5px) rotate(-6deg) scale(1.08);
    box-shadow:0 16px 32px rgba(22,119,255,.32)!important;
  }
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover h3{
    color:#0875c9!important;
    transform:translateX(4px);
  }
  body:has(.performance-specifications-area) .performance-specifications-area .row>div:not(:last-child) .single-performance-specifications-info:hover p{
    color:#405a6e!important;
    transform:translateX(4px);
  }
}
@keyframes service-card-shine{
  0%{left:-75%;opacity:0}
  18%{opacity:.72}
  100%{left:135%;opacity:0}
}
@media(prefers-reduced-motion:reduce){
  body:has(.performance-specifications-area) .performance-specifications-area .single-performance-specifications-info,
  body:has(.performance-specifications-area) .performance-specifications-area .single-performance-specifications-info:before,
  body:has(.performance-specifications-area) .performance-specifications-area .single-performance-specifications-info:after,
  body:has(.performance-specifications-area) .performance-specifications-area .single-performance-specifications-info *{animation:none!important;transition:none!important}
}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child{margin-top:30px!important}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child .single-performance-specifications-info{padding:52px 46px 46px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;background:linear-gradient(145deg,#061725,#092d48)!important;box-shadow:0 30px 80px rgba(6,27,44,.16)!important}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child h3{margin:0 0 32px!important;font-size:30px!important;letter-spacing:-.02em!important}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child p{width:100%!important}
body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child p img{display:block!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:20px!important;background:transparent!important;filter:none!important}
@media(max-width:767px){body:has(.performance-specifications-area) .page-title-area{background-position:62% center!important}body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child .single-performance-specifications-info{padding:30px 14px 18px!important;border-radius:20px!important}body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child h3{margin-bottom:20px!important;font-size:24px!important}body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child p{overflow-x:auto!important;padding-bottom:7px!important}body:has(.performance-specifications-area) .performance-specifications-area .row>div:last-child p img{width:920px!important;max-width:none!important;border-radius:14px!important}}

/* Contact page: company details before recruitment. */
.company-contact-area{position:relative;padding:105px 0 95px;background:linear-gradient(180deg,#fff,#f4f8fb);overflow:hidden}
body:has(.company-contact-area) .page-title-content:before{content:"CONTACT US"!important}
.company-contact-area:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-210px;top:-230px;background:radial-gradient(circle,rgba(22,119,255,.12),transparent 70%);pointer-events:none}
.company-contact-heading{max-width:720px;margin-bottom:48px}
.company-contact-heading>span{display:block;color:var(--refresh-blue);font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:14px}
.company-contact-heading h2{margin:0 0 17px;color:var(--refresh-ink);font-size:40px;line-height:1.3;letter-spacing:-.03em}
.company-contact-heading p{margin:0;color:var(--refresh-muted);font-size:14px;line-height:1.9}
.company-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.company-contact-card{position:relative;min-height:245px;padding:30px 26px;border:1px solid var(--refresh-line);border-radius:20px;background:#fff;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.company-contact-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-75px;bottom:-75px;background:radial-gradient(circle,rgba(45,190,255,.2),transparent 70%);transition:transform .4s ease,opacity .4s ease}
.contact-card-icon{width:52px;height:52px;margin-bottom:27px;display:grid;place-items:center;border-radius:15px;background:#eaf5ff;color:var(--refresh-blue);font-size:25px;transition:transform .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease}
.company-contact-card small{display:block;margin-bottom:9px;color:#8ba0af;font-size:9px;font-weight:800;letter-spacing:.18em}
.company-contact-card h3{margin:0 0 11px;color:var(--refresh-ink);font-size:17px;line-height:1.5}
.company-contact-card p{margin:0;color:var(--refresh-muted);font-size:13px;line-height:1.75}
.company-contact-card a{color:var(--refresh-blue);font-weight:700;word-break:break-word}
@media(hover:hover){.company-contact-card:hover{transform:translateY(-7px);border-color:rgba(22,119,255,.36);box-shadow:0 24px 55px rgba(7,50,82,.11)}.company-contact-card:hover:after{transform:translate(-12px,-10px) scale(1.3)}.company-contact-card:hover .contact-card-icon{transform:translateY(-3px) rotate(-5deg);color:#fff;background:linear-gradient(135deg,#1677ff,#31c9f5);box-shadow:0 13px 27px rgba(22,119,255,.28)}}
.recruitment-area{border-top:1px solid var(--refresh-line)}
@media(max-width:991px){.company-contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.company-contact-area{padding:75px 0 68px}.company-contact-heading{margin-bottom:34px}.company-contact-heading h2{font-size:30px}.company-contact-grid{grid-template-columns:1fr}.company-contact-card{min-height:auto}.company-contact-card p br{display:none}}

/* About page: refined four-metric panel. */
body:has(.funfacts-area) .funfacts-area{padding:0 0 18px!important;background:linear-gradient(180deg,#f4f8fb,#eef5fa)!important}
body:has(.funfacts-area) .funfacts-inner-area{padding:16px!important;border:1px solid rgba(18,75,116,.08)!important;border-radius:26px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 24px 70px rgba(7,35,57,.09)!important;backdrop-filter:blur(12px)}
body:has(.funfacts-area) .funfacts-inner-area .row{--bs-gutter-x:14px!important;--bs-gutter-y:14px!important}
body:has(.funfacts-area) .funfact-item{position:relative;min-height:220px;padding:31px 18px 27px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3edf4!important;border-radius:18px;background:linear-gradient(155deg,#fff 35%,#f3f9fd 100%);overflow:hidden;transition:transform .38s cubic-bezier(.2,.75,.25,1),border-color .35s ease,box-shadow .38s ease!important}
body:has(.funfacts-area) .funfact-item:before{content:""!important;position:absolute!important;left:28px!important;right:28px!important;top:0!important;width:auto!important;height:3px!important;border:0!important;border-radius:0 0 4px 4px!important;background:linear-gradient(90deg,#1677ff,#31d7ff)!important;opacity:.82;transform:scaleX(.35);transition:transform .38s ease!important}
body:has(.funfacts-area) .funfact-item:after{content:""!important;position:absolute!important;width:150px!important;height:150px!important;right:-95px!important;bottom:-100px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(49,215,255,.22),transparent 68%)!important;opacity:.55;transition:transform .45s ease,opacity .35s ease!important}
body:has(.funfacts-area) .funfact-item small{position:relative;z-index:1;display:block;margin-bottom:17px;color:#7e96a8;font-size:8px;font-weight:800;letter-spacing:.2em}
body:has(.funfacts-area) .funfact-item h2{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:3px;margin:0 0 13px!important;color:var(--refresh-blue)!important;font-size:0!important;letter-spacing:-.045em}
body:has(.funfacts-area) .funfact-item h2 strong{font-size:47px;font-weight:750;line-height:.95;background:linear-gradient(135deg,#075fc7,#19aee8);background-clip:text;-webkit-background-clip:text;color:transparent}
body:has(.funfacts-area) .funfact-item h2 sup{position:static;margin-top:2px;color:#18a9e2;font-size:17px;font-weight:800;line-height:1}
body:has(.funfacts-area) .funfact-item>span{position:relative;z-index:1;color:#17364d!important;font-size:14px!important;font-weight:700;line-height:1.55}
body:has(.funfacts-area) .funfact-item>p{position:relative;z-index:1;margin:8px 0 0;color:#8294a2;font-size:10px;line-height:1.6}
@media(hover:hover){body:has(.funfacts-area) .funfact-item:hover{z-index:2;transform:translateY(-7px);border-color:rgba(22,119,255,.34)!important;box-shadow:0 20px 42px rgba(11,77,123,.13)}body:has(.funfacts-area) .funfact-item:hover:before{transform:scaleX(1)}body:has(.funfacts-area) .funfact-item:hover:after{opacity:1;transform:translate(-16px,-13px) scale(1.35)}body:has(.funfacts-area) .funfact-item:hover h2 strong{background:linear-gradient(135deg,#095ad0,#20c5e9);background-clip:text;-webkit-background-clip:text}}
@media(max-width:767px){body:has(.funfacts-area) .funfacts-inner-area{padding:10px!important;border-radius:20px!important}body:has(.funfacts-area) .funfacts-inner-area .row{--bs-gutter-x:10px!important;--bs-gutter-y:10px!important}body:has(.funfacts-area) .funfact-item{min-height:205px;padding:25px 10px 22px!important;border-bottom:1px solid #e3edf4!important}body:has(.funfacts-area) .funfact-item h2 strong{font-size:38px}body:has(.funfacts-area) .funfact-item h2 sup{font-size:14px}body:has(.funfacts-area) .funfact-item>span{font-size:12px!important}body:has(.funfacts-area) .funfact-item>p{max-width:135px;font-size:9px}}

/* Contact / recruitment lower section refinement. */
.legacy-footer,.go-top{display:none!important}
html{scroll-behavior:smooth}
.site-footer{padding:70px 0 0!important;background:#041321!important;color:#fff;font-family:Manrope,"Noto Sans SC",system-ui,sans-serif}
.site-footer .container{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.site-footer .footer-grid{display:grid!important;grid-template-columns:1.25fr .72fr 1fr!important;gap:90px!important;align-items:start!important;padding-bottom:58px!important}
.site-footer .footer-brand{display:inline-flex;align-items:center}
.site-footer .footer-brand .brand-logo{display:block;width:190px!important;height:auto;opacity:1!important}
.site-footer .footer-about p{max-width:330px;margin:24px 0 0!important;color:rgba(255,255,255,.55)!important;font-size:13px!important;line-height:1.85!important}
.site-footer .footer-column h3{margin:7px 0 25px!important;color:#fff!important;font-size:18px!important;font-weight:700!important}
.site-footer .footer-links{display:flex!important;width:auto!important;flex-direction:column!important;gap:13px!important;color:rgba(255,255,255,.6)!important;font-size:13px!important}
.site-footer .footer-links a,.site-footer .footer-contact a{color:inherit!important;text-decoration:none;transition:color .25s,transform .25s}
.site-footer .footer-links a:hover,.site-footer .footer-contact a:hover{color:#31d7ff!important;transform:translateX(3px)}
.site-footer .footer-contact{display:flex;flex-direction:column;gap:16px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.75}
.site-footer .footer-contact a,.site-footer .footer-contact p{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;margin:0!important;color:inherit!important;font-size:12px!important;line-height:1.75!important;font-weight:400!important}
.site-footer .footer-contact span{color:#6edfff;font-size:13px}
.site-footer .copyright-area-home{border-top:1px solid rgba(255,255,255,.1)}
.site-footer .copyright{min-height:94px;padding:22px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:rgba(255,255,255,.5)!important;font-size:11px!important;line-height:1.75!important}
.site-footer .copyright p{margin:0!important;text-align:left!important;color:inherit!important;font-size:11px!important;line-height:1.75!important;font-weight:400!important}
.site-footer .copyright a{color:rgba(255,255,255,.6)!important;text-decoration:none;font-size:11px!important;line-height:1.75!important;font-weight:400!important}
.site-footer .copyright p a:hover,.site-footer .copyright>a:hover{color:#31d7ff!important}
.site-footer .footer-back-top{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1.2fr .8fr!important;gap:48px!important}.site-footer .footer-column:last-child{grid-column:1/-1}.site-footer .footer-contact{display:grid;grid-template-columns:1fr 1fr}.site-footer .footer-contact p{grid-column:1/-1}}
@media(max-width:600px){.site-footer{padding-top:55px!important}.site-footer .container{width:calc(100% - 32px)!important}.site-footer .footer-grid{grid-template-columns:1fr!important;gap:38px!important;padding-bottom:45px!important}.site-footer .footer-column:last-child{grid-column:auto}.site-footer .footer-contact{display:flex}.site-footer .copyright{align-items:flex-start!important;gap:18px!important}.site-footer .copyright>a{white-space:nowrap}}

body:has(.about-content.style-2) > .about-area {
  position:relative!important;
  padding:76px 0 44px!important;
  background:linear-gradient(180deg,#f3f7fa 0%,#f8fafc 100%)!important;
}
body:has(.about-content.style-2) > .about-area::before {
  content:"";
  position:absolute;
  top:0;
  right:7%;
  width:260px;
  height:260px;
  border:1px solid rgba(22,119,255,.08);
  border-radius:50%;
  transform:translateY(-50%);
  pointer-events:none;
}
body:has(.about-content.style-2) .about-content.style-2 {
  position:relative!important;
  grid-template-columns:310px minmax(0,1fr)!important;
  gap:52px!important;
  padding:42px 44px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#071a2b 0%,#0a3453 100%)!important;
  box-shadow:0 28px 70px rgba(6,27,44,.16)!important;
}
body:has(.about-content.style-2) .about-content.style-2::after {
  content:"";
  position:absolute;
  right:-95px;
  bottom:-165px;
  width:320px;
  height:320px;
  border:1px solid rgba(49,215,255,.14);
  border-radius:50%;
}
body:has(.about-content.style-2) .about-content.style-2 h4 {
  z-index:1!important;
  padding:0!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1.55!important;
  letter-spacing:-.02em!important;
}
body:has(.about-content.style-2) .about-content.style-2 h4::before {
  top:-14px!important;
  bottom:auto!important;
  width:36px!important;
  height:2px!important;
  background:var(--refresh-cyan)!important;
}
body:has(.about-content.style-2) .about-content.style-2 .features-list {
  position:relative!important;
  z-index:1!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body:has(.about-content.style-2) .about-content.style-2 .features-list li,
body:has(.about-content.style-2) .about-content.style-2 .features-list li:last-child {
  grid-column:auto!important;
  display:flex!important;
  align-items:center!important;
  min-height:68px!important;
  margin:0!important;
  padding:14px 15px 14px 44px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.07)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
  line-height:1.55!important;
  backdrop-filter:blur(8px);
}
body:has(.about-content.style-2) .about-content.style-2 .features-list i {
  top:50%!important;
  left:15px!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:rgba(49,215,255,.13)!important;
  color:#69e4fa!important;
  transform:translateY(-50%)!important;
}
body:has(.about-content.style-2) .about-area + .faq-area {
  position:relative!important;
  padding:74px 0 122px!important;
  background:#f8fafc!important;
}
body:has(.about-content.style-2) .faq-area .row {
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:72px!important;
  align-items:start!important;
  margin:0!important;
}
body:has(.about-content.style-2) .faq-area .row::before {
  grid-column:1!important;
  grid-row:1!important;
  margin:8px 0 16px!important;
  padding:0 0 0 42px!important;
  position:relative!important;
  color:var(--refresh-blue)!important;
}
body:has(.about-content.style-2) .faq-area .row::after {
  grid-column:1!important;
  grid-row:2!important;
  width:auto!important;
  margin:0!important;
  padding:0 0 30px 42px!important;
  color:var(--refresh-ink)!important;
  font-size:34px!important;
  line-height:1.45!important;
  letter-spacing:-.035em!important;
}
body:has(.about-content.style-2) .faq-area .row > .col-lg-12 {
  grid-column:2!important;
  grid-row:1/4!important;
  width:100%!important;
  padding:0!important;
}
body:has(.about-content.style-2) .faq-accordion {
  position:relative!important;
}
body:has(.about-content.style-2) .faq-accordion::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-37px;
  width:1px;
  background:linear-gradient(var(--refresh-blue),rgba(22,119,255,.05));
}
body:has(.about-content.style-2) .faq-accordion .accordion-item {
  margin-bottom:18px!important;
  border:1px solid #dde7ef!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 44px rgba(8,36,58,.055)!important;
  transition:transform .25s,border-color .25s,box-shadow .25s!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-item:hover {
  transform:translateY(-2px);
  border-color:#c8dce9!important;
  box-shadow:0 20px 55px rgba(8,36,58,.08)!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-button {
  position:relative!important;
  min-height:82px!important;
  padding:22px 72px 22px 92px!important;
  border-radius:20px!important;
  color:#173247!important;
  font-size:18px!important;
  letter-spacing:.01em!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-button::before {
  content:"01";
  position:absolute;
  top:50%;
  left:28px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:#edf5ff;
  color:var(--refresh-blue);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  transform:translateY(-50%);
}
body:has(.about-content.style-2) .faq-accordion .accordion-item:nth-of-type(2) .accordion-button::before {content:"02"}
body:has(.about-content.style-2) .faq-accordion .accordion-button:not(.collapsed) {
  border-radius:20px 20px 0 0!important;
  background:linear-gradient(90deg,#f5faff,#fff)!important;
  color:var(--refresh-blue)!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-button:not(.collapsed)::before {
  background:var(--refresh-blue)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(22,119,255,.23)!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-body {
  padding:32px 42px 39px 92px!important;
  border-top:1px solid #edf2f6!important;
  background:#fff!important;
}
body:has(.about-content.style-2) .faq-accordion .accordion-body p {
  color:#5d7080!important;
  font-size:13px!important;
  line-height:2!important;
}
@media(max-width:991px) {
  body:has(.about-content.style-2) .about-content.style-2 {grid-template-columns:1fr!important;gap:30px!important}
  body:has(.about-content.style-2) .faq-area .row {grid-template-columns:1fr!important;grid-template-rows:auto!important;row-gap:0!important}
  body:has(.about-content.style-2) .faq-area .row::before,
  body:has(.about-content.style-2) .faq-area .row::after,
  body:has(.about-content.style-2) .faq-area .row > .col-lg-12 {grid-column:1!important;grid-row:auto!important}
  body:has(.about-content.style-2) .faq-area .row::after {max-width:620px!important;padding-bottom:38px!important}
  body:has(.about-content.style-2) .faq-accordion::before {display:none!important}
}
@media(max-width:767px) {
  body:has(.about-content.style-2) > .about-area {padding:55px 0 32px!important}
  body:has(.about-content.style-2) .about-content.style-2 {padding:34px 22px!important;border-radius:20px!important}
  body:has(.about-content.style-2) .about-content.style-2 .features-list {grid-template-columns:1fr!important}
  body:has(.about-content.style-2) .about-area + .faq-area {padding:55px 0 82px!important}
  body:has(.about-content.style-2) .faq-area .row::before {padding-left:0!important}
  body:has(.about-content.style-2) .faq-area .row::after {padding-left:0!important;font-size:27px!important}
  body:has(.about-content.style-2) .faq-accordion .accordion-button {min-height:74px!important;padding:18px 54px 18px 70px!important;font-size:16px!important}
  body:has(.about-content.style-2) .faq-accordion .accordion-button::before {left:17px;width:38px;height:38px;border-radius:11px}
  body:has(.about-content.style-2) .faq-accordion .accordion-body {padding:26px 22px 31px!important}
}

/* Final navigation override must follow the legacy responsive declarations. */
body:has(.funfacts-area) .navbar-area,
body:has(.performance-specifications-area) .navbar-area,
body:has(.about-content.style-2) .navbar-area {
  position:fixed!important;
  inset:0 0 auto!important;
  z-index:99!important;
  background:rgba(5,20,35,.96)!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  box-shadow:none!important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

body:has(.funfacts-area) .navbar-area.is-sticky,
body:has(.performance-specifications-area) .navbar-area.is-sticky,
body:has(.about-content.style-2) .navbar-area.is-sticky {
  background:rgba(5,20,35,.96)!important;
}

/* Match inner-page desktop navigation to the homepage navigation. */
@media(min-width:992px) {
  body .nofa-nav .container-fluid,
  body .nofa-nav .container {width:min(1320px,calc(100% - 48px))!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  body .nofa-nav .navbar-brand {width:174px!important;flex:0 0 174px}
  body .nofa-nav .navbar .navbar-collapse {flex:1!important}
  body .nofa-nav .navbar .navbar-nav {gap:40px!important;margin:auto!important}
  body .nofa-nav .navbar .navbar-nav .nav-item .nav-link {padding:32px 0!important}
  body .nofa-nav .navbar .navbar-nav .nav-item .nav-link::after {left:0!important;bottom:20px!important}
  body .nofa-nav .navbar .navbar-nav .nav-item .nav-link:hover::after,
  body .nofa-nav .navbar .navbar-nav .nav-item .nav-link.active::after {right:0!important}
  .inner-nav-cta {display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:11px 19px;color:#fff!important;font-size:13px;font-weight:500;white-space:nowrap}
  .inner-nav-cta span {margin-left:12px}
}
@media(max-width:991px){.inner-nav-cta{display:none}}
