/* GlobalShark's project-logbook layer. Keep the scene runtime, not its styling. */
:root{--shark-paper:#f2f5f4;--shark-white:#fff;--shark-yellow:#b9e3da;--shark-ink:#102c45}
.official-header-inner{display:flex!important;align-items:center;justify-content:space-between;gap:24px}
.official-header .border-color{border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.official-header-logo{clip-path:none!important;background:transparent!important;border-radius:0!important}
.official-header-logo-bg,.official-header-logo-bg-curtain{display:none!important}
.company-name-menu{display:none!important}
.shark-routebar{display:flex;gap:28px;margin-left:auto;font:600 14px/1.4 var(--shark-body);align-items:center}
.shark-routebar a{display:flex;align-items:center;min-height:44px;color:#102c45;text-decoration:none}
.shark-routebar a:last-child{padding:0 20px;border-radius:6px;background:#102c45;color:#fff}
.shark-routebar a:hover{text-decoration:underline;text-underline-offset:5px}
.official-header-menu{box-shadow:none!important;border-radius:6px!important;background:#102c45!important}
.section_1-title-cn{border-radius:0!important;border:0!important;border-left:3px solid #1457ff!important;letter-spacing:.03em!important;padding-left:16px!important;background:transparent!important;backdrop-filter:none!important}
.section_1-subtitle{letter-spacing:0!important;line-height:1.7!important}
.arrow-btn,.section_1-subtitle .zanweifu{display:none!important}
.fixed-desc{display:none!important}
.partner_6_icon{border-radius:4px!important;box-shadow:none!important;text-align:left}
.partner_6_icon::before{display:none!important}
body .partner_6_title{font-size:clamp(30px,3.5vw,52px);line-height:1.3;letter-spacing:0}
.partner_6_intro,.partner_6_note,.partner_6_eyebrow{text-align:left!important;margin-left:0!important}
.partner-platform{border-radius:4px!important;box-shadow:none!important;background:#fff!important}
.menu-item-card{display:none!important}
.official-header-menu-modal .menu-items{display:grid!important;grid-template-columns:1fr 1fr;gap:0 36px}
.official-header-menu-modal .menu-item{border-top:1px solid rgba(255,255,255,.3);padding:18px 0!important}
.official-header-menu-modal .menu-title{font-size:clamp(22px,2.6vw,38px)!important;line-height:1.4!important;letter-spacing:0!important}
.official-header-menu-modal .menu-desc{font-size:12px!important;letter-spacing:.06em!important;opacity:.75}
.menu-bottom-banner{display:none!important}
.contact .contact_title{font-size:clamp(24px,4vw,54px)!important;line-height:1.3!important;letter-spacing:0!important}
.contact .contact_title+.contact_title{display:none!important}
.seo-knowledge{background:#f2f5f4!important}
.seo-knowledge__section-heading h3{letter-spacing:-.015em!important}
.seo-knowledge__proof{border-radius:0!important;background:transparent!important}
.shark-cases>a{border-radius:4px!important;box-shadow:none!important}
.shark-journey{margin:56px 0 64px;border-top:2px solid #102c45;padding-top:28px}
.shark-journey-label{margin:0 0 14px;color:#1457ff;font-size:12px;letter-spacing:.1em;font-weight:700}
.shark-journey h3{font-size:clamp(28px,3vw,44px);line-height:1.35;margin:0 0 16px;color:#102c45}
.shark-journey-intro{max-width:750px;color:#526578;font-size:17px;line-height:1.85}
.shark-journey ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:0 28px;margin:32px 0}
.shark-journey li{border-top:1px solid #a7bbc9;padding:22px 0;color:#102c45}
.shark-journey li>span{font-size:12px;color:#1457ff;font-weight:700}
.shark-journey h4{font-size:21px;line-height:1.5;margin:12px 0}
.shark-journey li p{font-size:14px;line-height:1.9;color:#526578;margin:0 0 18px}
.shark-journey li strong{font-weight:600;font-size:13px;line-height:1.8;display:block}
.shark-journey li a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#063ccb;font-size:14px}
.shark-start-kit{padding:24px 28px;background:#e2edea;border-left:3px solid #1457ff;font-size:16px;line-height:1.85;color:#102c45}
.shark-start-kit a{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-weight:600;color:#063ccb}
body .hero{background:#102c45!important;border-bottom:5px solid #b9e3da}
body .hero::before,body .hero::after{display:none!important}
body .hero .eyebrow{background:none!important;border:0!important;color:#b9e3da!important;padding-left:0!important;letter-spacing:.12em}
body .hero h1{letter-spacing:-.025em;line-height:1.3}
body .answer,body .steps li,body .cards article,body .cards .shark-case-link{border-radius:4px!important;box-shadow:none!important}
body .links a{border-radius:4px!important;background:#fff!important;color:#102c45!important;border:1px solid #a7bbc9!important}
body .links a::before{color:#1457ff!important}
.shark-service-dialog{border-radius:6px!important}
.shark-service-proof{border-radius:4px!important;background:#eaf2f0!important}
@media(max-width:750px){.shark-routebar{display:none}.official-header-inner{gap:12px}.official-header-menu-modal .menu-items{grid-template-columns:1fr;gap:0}.official-header-menu-modal .menu-item{padding:12px 0!important}.official-header-menu-modal .menu-title{font-size:22px!important}.shark-journey ol{grid-template-columns:1fr 1fr;gap:0 20px}.shark-journey h4{font-size:19px}.shark-start-kit{padding:20px}.shark-journey{margin:40px 0}.mobile-hero-brief a{border-radius:5px!important}.partner_6_icon{padding:28px 20px!important}}
@media(max-width:420px){.shark-journey ol{grid-template-columns:1fr}.shark-journey li{padding:20px 0}.shark-journey li p{margin-bottom:10px}}
.contact_ph .ewmsvg,.contact_ph .ewmsvg2,.contact_ph .contact_img_ph,.contact_ph .contact_ph_text{display:none!important}
.shark-briefcard{position:relative;box-sizing:border-box;width:100%;padding:clamp(26px,3vw,52px);background:#102c45;color:#fff;font-family:var(--shark-body);border-top:5px solid #b9e3da}
.shark-briefcard>p{font-size:12px;letter-spacing:.1em;color:#b9e3da;line-height:1.6}
.shark-briefcard h3{font-size:clamp(24px,2.5vw,36px);line-height:1.45;margin:28px 0}
.shark-briefcard ol{padding-left:20px;font-size:15px;line-height:2.2;margin:0 0 24px}
.shark-briefcard a{display:inline-flex;align-items:center;min-height:48px;padding:4px 0;color:#b9e3da;text-underline-offset:5px;font-size:15px}
.shark-briefcard>span{display:block;font-size:12px;line-height:1.8;color:#a9bdcf;margin-top:20px}
.contact_relation{background:#e2edea!important;border-radius:6px!important;border:1px solid #a7bbc9!important}
.shark-case-preview>a,.seo-knowledge__proof a{display:inline-flex;align-items:center;min-height:44px}

/* Studio edition: maritime palette, editorial rhythm and purposeful controls. */
:root{--studio-ink:#0b2938;--studio-teal:#007b79;--studio-mint:#99e4d6;--studio-paper:#f5f7f6;--studio-line:#d8e3e3;--shark-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Shark Gilroy",sans-serif}
body{color:var(--studio-ink);font-family:var(--shark-body);background:var(--studio-paper)}
::selection{background:#b8eee2;color:#0b2938}
:focus-visible{outline:3px solid #007b79;outline-offset:5px}
.official-header-inner{padding-block:0!important;border-bottom:1px solid rgba(11,41,56,.1);background:rgba(255,255,255,.96);border-radius:10px}
.shark-routebar{gap:30px}.shark-routebar a:last-child{background:#0b2938;border-radius:8px}
.official-header-menu{border-radius:8px!important}
.official-header-menu-modal{background:#0b2938!important}
.official-header-menu-modal .menu-title{font-weight:600!important}
.official-header-menu-modal .menu-desc{color:#b5d7d5!important;opacity:1}
.section_1-title{color:#00676d!important;letter-spacing:.015em!important}
.section_1-title-cn{color:#0b2938!important;border-left-color:#007b79!important;font-weight:600!important}
.mobile-hero-brief{display:block!important;position:absolute;left:4.2%;top:43vh;z-index:11;width:min(430px,43vw);font:400 19px/1.85 var(--shark-body);color:#42606b}
.mobile-hero-brief p{margin:14px 0 24px;text-wrap:balance}
.studio-kicker{font:700 11px/1.5 "Shark Gilroy",sans-serif;letter-spacing:.16em;color:#007b79}
.studio-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.mobile-hero-brief a{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border-radius:8px!important;background:#0b2938;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:background .18s}
.mobile-hero-brief a:hover{background:#007b79}.mobile-hero-brief a.studio-secondary{background:transparent;color:#0b2938;border:1px solid #b8cccc}
.mobile-hero-brief small{display:block;margin-top:20px;font-size:12px;letter-spacing:.04em;color:#526a74}
.seo-knowledge{background:#f5f7f6!important;padding-block:100px!important}
.seo-knowledge__inner{max-width:1180px!important}
.seo-knowledge h2{max-width:900px;font-size:clamp(32px,3.7vw,54px)!important;line-height:1.35!important;font-weight:650!important;color:#0b2938}
.seo-knowledge__eyebrow,.seo-knowledge__section-heading>p,.shark-journey-label{color:#007b79!important;letter-spacing:.12em!important}
.seo-knowledge__section-heading{margin-top:84px!important;padding-top:28px;border-top:1px solid #c6d8d8}
.seo-knowledge__section-heading h3{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.45!important;font-weight:600}
.shark-journey{padding-top:40px;margin-top:60px;border-top-color:#007b79}
.shark-journey ol{gap:16px}
.shark-journey li{padding:26px 22px;background:#fff;border:1px solid #d8e3e3;border-radius:10px;position:relative}
.shark-journey li>span{color:#007b79}.shark-journey h4{font-size:20px;line-height:1.6;min-height:64px}
.shark-journey li a{color:#00696b}.shark-journey li strong{padding-top:14px;border-top:1px solid #e4eded}
.shark-start-kit{background:#e7f0ee;border:1px solid #c4d9d4;border-radius:10px;padding:30px 32px}
.shark-start-kit a{color:#00696b}
.seo-knowledge__proof{gap:0!important;border:1px solid #cadcda!important;border-radius:12px!important;background:#e7f0ee!important}
.seo-knowledge__proof div:nth-child(n){background:#e7f0ee!important;border-right:1px solid #cadcda!important}
.seo-knowledge__proof div:last-child{border-right:0!important}.seo-knowledge__proof strong{font-weight:650!important;color:#0b2938}
.shark-cases{gap:22px!important}
.shark-cases>a{background:#fff!important;border:1px solid #d8e3e3!important;border-radius:12px!important;padding:32px!important;min-height:300px;overflow:hidden}
.shark-cases>a:first-child{background:#0b2938!important;color:#fff!important;border-color:#0b2938!important}
.shark-cases>a:first-child p,.shark-cases>a:first-child .shark-case-result span{color:#b7d2d7!important}
.shark-cases>a:first-child .shark-case-category,.shark-cases>a:first-child .shark-case-link{color:#99e4d6!important}
.shark-cases h3{font-weight:600!important;letter-spacing:-.02em}.shark-case-category,.shark-case-link{color:#007b79!important}
.shark-case-result{border-top:1px solid #d8e3e3;padding-top:22px!important;font-weight:700!important;color:#00696b!important}
.shark-cases>a:first-child .shark-case-result{color:#99e4d6!important}
.mobile-static-hero__wordmark{color:#00676d!important}
.shark-cases>a:first-child .shark-case-result{border-color:#35535d}
.seo-knowledge__topics{gap:16px!important}.seo-knowledge__topics a{border:1px solid #d8e3e3!important;border-radius:10px!important;background:#fff!important;padding:26px!important}
.seo-knowledge__topics a strong{font-size:18px!important;line-height:1.5!important}.seo-knowledge__topics a span{color:#526a74!important;line-height:1.75!important}
.seo-knowledge__faq details{border:1px solid #d8e3e3!important;border-radius:10px!important;background:#fff!important}
.seo-knowledge__faq summary{min-height:52px;line-height:1.65!important;font-weight:600!important}
body .topbar{background:#fff;border-bottom:1px solid #d8e3e3;box-shadow:none}
body .topbar nav a{font-weight:500;color:#375762}body .topbar nav a:last-child{padding-inline:18px;border-radius:7px;background:#0b2938;color:#fff}
body .hero{background:#0b2938!important;border:0;padding-top:100px;padding-bottom:100px;min-height:400px}
body .hero .eyebrow{color:#99e4d6!important;margin-bottom:24px}
body .hero h1{max-width:960px;font-size:clamp(36px,4.8vw,68px);font-weight:600;letter-spacing:-.02em;line-height:1.38;margin-bottom:26px}
body .hero .lead{max-width:760px;font-size:clamp(17px,1.5vw,21px);line-height:1.9;color:#bad3d8}
body .shell{max-width:1120px;padding-block:64px 100px}
body .shell h2{font-weight:600;font-size:clamp(25px,2.5vw,34px);line-height:1.5;margin-top:64px}
body .shell h2::before{background:#007b79;width:28px;height:3px}
body .shell>p:not(.answer){max-width:860px;font-size:17px;line-height:1.95;color:#46616d}
body .answer{border:1px solid #d8e3e3!important;border-radius:12px!important;background:#fff!important;padding:32px!important;font-size:18px!important;line-height:1.95!important;color:#294b59!important;box-shadow:0 8px 28px rgba(11,41,56,.025)!important}
body .steps{gap:18px}body .steps li,body .cards article{border:1px solid #d8e3e3;border-radius:10px!important;background:#fff!important;padding:28px!important}
body .step-no{background:#e7f3ee;color:#00696b;border:0;border-radius:6px}
body .cards .shark-case-link{padding:30px!important;min-height:230px;display:flex;flex-direction:column;border-radius:10px!important;border:1px solid #d8e3e3;transition:border-color .18s,background .18s}
body .cards .shark-case-link h3{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.025em}
body .cards .shark-case-link p{line-height:1.9}body .cards .shark-case-link>span{margin-top:auto;color:#007b79}
body .cards .shark-case-link:hover{border-color:#007b79;background:#edf6f2!important}
body .links a{border-color:#b5ccca!important;border-radius:8px!important;padding:22px 26px!important;line-height:1.6!important}
body .links a:hover{background:#e7f3ee!important}
body .shark-company-footer{background:#0b2938;padding-block:60px 36px;font-family:var(--shark-body)}
.shark-company-footer strong{font-size:28px;font-weight:600}.shark-company-footer nav{gap:12px 32px;border-color:#35535d}
.shark-service-dialog{border-radius:12px!important;border:1px solid #cadcda}
@media(max-width:750px){
 .official-header-inner{padding-block:6px!important;border-radius:0}
 .mobile-hero-brief{top:350px;left:20px;width:calc(100% - 40px);font-size:16px}
 .mobile-hero-brief p{margin:10px 0 18px}.mobile-hero-brief a{padding:0 16px;font-size:13px}.mobile-hero-brief small{margin-top:16px;font-size:11px}
 .studio-kicker{font-size:10px}.studio-hero-actions{gap:8px}
 .seo-knowledge{padding-block:64px!important}.seo-knowledge h2{font-size:30px!important}
 .seo-knowledge__section-heading{margin-top:54px!important}.seo-knowledge__section-heading h3{font-size:27px!important}
 .shark-journey ol{grid-template-columns:1fr!important;gap:12px}.shark-journey li{padding:24px}.shark-journey h4{min-height:0;margin-top:10px}
 .shark-start-kit{padding:24px}.shark-cases>a{padding:26px!important;min-height:280px}.shark-cases{gap:14px!important}
 .seo-knowledge__topics a{padding:22px!important}.seo-knowledge__proof strong{font-size:22px!important}
 body .hero{padding:64px 22px 60px;min-height:0}body .hero h1{font-size:35px;line-height:1.45}body .hero .lead{font-size:17px}
 body .topbar nav{gap:12px}body .topbar nav a{font-size:12px}body .topbar nav a:last-child{padding-inline:12px}
 body .shell{padding-block:40px 64px}body .answer{padding:24px!important;font-size:17px!important}
 body .cards .shark-case-link{padding:24px!important;min-height:210px}body .shell h2{margin-top:44px}
 body .shark-company-footer{padding-block:44px 28px}.shark-company-footer strong{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.mobile-hero-brief a,body .cards .shark-case-link{transition:none}}
