:root{--preview-blue:#0052a5;--preview-ink:#142f49;--preview-muted:#698092}
html{scroll-behavior:smooth}body{padding-top:48px!important;margin:0}body header{top:48px!important}
.preview-toolbar{position:fixed;top:0;left:0;right:0;height:48px;z-index:10000;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#edf4fa;border-bottom:1px solid #cbdde9;color:var(--preview-ink);font:12px/1.4 "PingFang SC","Microsoft YaHei",sans-serif}
.preview-identity{display:flex;align-items:center;gap:10px;white-space:nowrap}.preview-identity i{height:7px;width:7px;background:#2b8a69;border-radius:50%}.preview-identity strong{font-size:13px}.preview-identity span{color:#667e91}
.preview-toolbar nav{display:flex;gap:5px;align-items:center}.preview-toolbar button{padding:7px 10px;border:0;background:transparent;border-radius:5px;cursor:pointer;white-space:nowrap}.preview-toolbar button:hover{background:#dce9f4}.preview-toolbar button.preview-primary{background:#fff;border:1px solid #cbdde9;margin-left:5px;color:var(--preview-blue)}
[data-preview-section]{scroll-margin-top:160px}
.preview-photo{position:relative;display:block;margin:0;width:100%;overflow:hidden;border-radius:16px;background:#f3f5f5;color:var(--preview-ink)}
.preview-photo>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.preview-photo.preview-contain>img:first-child{object-fit:contain;padding:10px 10px 42px;box-sizing:border-box}
.preview-photo .preview-watermark{position:absolute;right:13px;bottom:44px;width:108px;height:auto;opacity:.3;mix-blend-mode:normal;pointer-events:none;background:transparent}
.preview-photo figcaption{position:absolute;bottom:0;left:0;right:0;min-height:32px;display:flex;align-items:center;gap:8px;padding:7px 12px;background:rgba(255,255,255,.94);color:#425b6c;font-size:11px;line-height:1.4}
.preview-photo figcaption i{width:5px;height:5px;background:#20806b;border-radius:50%;flex-shrink:0}.preview-photo figcaption b{color:#214661;font-weight:600}
.preview-brand-card{padding:0!important;overflow:hidden}.preview-brand-card>.preview-photo,.preview-brand-card>.preview-ai{height:280px;border-radius:0;border-bottom:1px solid #e9eef2}
.preview-brand-copy{padding:24px}.preview-brand-copy>div:first-child{display:none!important}.preview-brand-copy h3{margin-top:6px}
.preview-brand-visual{padding:0!important;background:transparent!important}.preview-brand-visual>.preview-photo{height:400px;border:1px solid #e4ebef}.preview-brand-visual>.preview-ai{height:400px}
.preview-brand-visual .preview-photo.preview-space>img:first-child{object-position:center 62%}
.preview-auxiliary{margin-top:12px;border:1px solid #e1e9ef;border-radius:10px;padding:10px 12px;background:#f8fafb;color:#5b7588;font-size:11px}.preview-auxiliary summary{cursor:pointer;list-style-position:inside}.preview-auxiliary>.preview-photo{height:auto;margin-top:12px}.preview-auxiliary>.preview-photo>img:first-child{height:auto;max-height:480px;padding:0 0 42px}
.preview-intro-visual{height:460px!important}.preview-intro-visual>img:first-child{object-position:center 64%}
.preview-cta-visual{height:385px!important}.preview-cta-visual>img:first-child{object-position:center 47%}
.preview-cta-visual figcaption{padding-left:124px}
.preview-pending{object-fit:contain!important;height:430px!important;background:#f1f4f7;box-shadow:none!important;border:1px solid #dfe7ee}
.preview-ai{position:relative;overflow:hidden;width:100%;border-radius:16px;background:#edf3f7;border:1px solid #dce7ee;padding:32px;color:#143b5a;display:flex;flex-direction:column;justify-content:center;gap:16px}
.preview-ai>small{font-size:10px;letter-spacing:2px;color:#6b8599}.preview-ai>strong{font-size:34px;letter-spacing:2px;line-height:1.15}.preview-ai>p{color:#607d91;font-size:12px;line-height:1.6;margin:0}.preview-ai-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-ai-service{border:1px solid #d7e3ec;background:#fff;padding:18px 12px;border-radius:9px}.preview-ai-service small{font-size:10px;color:#90a6b4;letter-spacing:1px}.preview-ai-service strong{display:block;font-size:15px;margin:9px 0 6px}.preview-ai-service p{font-size:10px;line-height:1.7;color:#738b9c;margin:0}.preview-ai-note{font-size:10px!important;color:#8497a5!important}.preview-brand-card>.preview-ai{padding:22px 24px;gap:10px}.preview-brand-card>.preview-ai>strong{font-size:27px}.preview-brand-card .preview-ai-service{padding:10px}.preview-brand-card .preview-ai-service strong{font-size:13px;margin:5px 0}.preview-brand-card .preview-ai-service p{display:none}
.preview-label{font-size:11px;line-height:1.6;color:#698193;margin-top:12px;display:block}.preview-label:before{content:'审阅提示 · ';color:#24618a;font-weight:600}
.preview-hero{min-height:780px!important}.preview-hero>div:first-child>img{object-position:center 62%!important}.preview-hero>div:first-child>div{background:linear-gradient(90deg,rgba(9,30,48,.54),rgba(9,30,48,.1))!important}.preview-hero .preview-hero-credit{position:absolute;bottom:28px;right:28px;z-index:12;background:rgba(255,255,255,.9);padding:7px 12px;border-radius:6px;color:#34556c;font-size:10px}
.preview-project-gallery{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.preview-project-gallery .preview-photo{height:260px;border:1px solid #e2e9ef}.preview-project-gallery .preview-watermark{display:none}
.preview-global-note{padding:18px 24px;background:#eef4f8;color:#506b7f;border-top:1px solid #dce7ef;font-size:12px;text-align:center;line-height:1.8}
.preview-dialog{max-width:1080px;width:calc(100% - 40px);max-height:88vh;padding:30px;border:1px solid #e1e9ef;border-radius:18px;color:#24425b;background:#fff;overflow:auto;box-shadow:0 20px 80px #001f3c33}.preview-dialog::backdrop{background:rgba(12,31,48,.5)}
.preview-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.preview-dialog-head small{font:10px/1.8 sans-serif;color:#718b9e;letter-spacing:2px}.preview-dialog-head h2{font-size:25px;font-weight:650;margin-top:6px}.preview-dialog-head button{font-size:27px;background:#edf3f7;border:0;border-radius:50%;width:36px;height:36px;flex-shrink:0;cursor:pointer}.preview-dialog-intro{font-size:13px;color:#718392;line-height:1.9;margin:18px 0 25px}
.preview-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preview-material img{width:100%;height:160px;object-fit:contain;background:#f4f6f7;border:1px solid #e1e8ed;border-radius:8px}.preview-material h3{font-weight:650;font-size:14px;margin:10px 0 5px}.preview-material p{font-size:12px;line-height:1.7;color:#738795}.preview-material a{color:#07589c;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.preview-review-note{padding:20px;background:#f2f6f9;border-radius:10px;margin-top:28px;font-size:12px;line-height:1.9}.preview-review-note strong{font-size:14px}.preview-review-note p{margin-top:8px;color:#657d8f}
body header a>img{height:auto!important;max-height:56px;width:172px!important;object-fit:contain;mix-blend-mode:normal;background:transparent!important;opacity:.94}body header a>span{font-size:19px!important}body footer img{height:auto!important;max-width:180px;background:transparent!important;border-radius:0;padding:0;opacity:.88}.preview-hide-group-label{display:none!important}.preview-brand-lockup{gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body header a[href="#/"]>span,body footer a[href="#/"]>span{display:none!important}
.preview-team-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.preview-team-heading span{display:block;color:#0756a0;font-size:12px;letter-spacing:2px;margin-bottom:10px}.preview-team-heading h2{font-size:38px;font-weight:700;line-height:1.3;color:#192e40}.preview-team-heading>p{font-size:15px;line-height:1.8;color:#697e8e}.preview-team-photo{height:auto;background:transparent;overflow:hidden;border:1px solid #e4eaee}.preview-team-photo.preview-contain>img:first-child{height:auto;max-height:none;object-fit:contain;padding:0 0 36px}.preview-team-photo figcaption{height:36px;background:#f6f8fa}.preview-team-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.preview-team-capabilities>div{border-top:1px solid #dbe5ed;padding-top:18px}.preview-team-capabilities small{font-size:9px;letter-spacing:1.8px;color:#8ca0b0}.preview-team-capabilities h3{font-size:18px;font-weight:650;margin:9px 0 7px;color:#254963}.preview-team-capabilities p{font-size:12px;line-height:1.8;color:#718795}
@media(max-width:900px){.preview-identity span{display:none}.preview-toolbar{padding:0 12px}.preview-toolbar nav button:not(.preview-primary){display:none}.preview-brand-card>.preview-photo,.preview-brand-card>.preview-ai{height:270px}.preview-project-gallery{grid-template-columns:1fr}.preview-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-project-gallery .preview-photo{height:330px}.preview-hero{min-height:700px!important}}
@media(max-width:600px){.preview-toolbar{font-size:11px}.preview-toolbar button{padding:6px 9px}.preview-identity{gap:6px}.preview-dialog{width:calc(100% - 20px);padding:20px;max-height:90vh}.preview-dialog-head h2{font-size:20px}.preview-materials-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.preview-material img{height:120px}.preview-material h3{font-size:12px}.preview-material p{font-size:11px}.preview-brand-visual>.preview-photo{height:330px}.preview-brand-visual>.preview-ai{height:350px}.preview-intro-visual{height:390px!important}.preview-ai{padding:22px;gap:14px}.preview-ai>strong{font-size:29px}.preview-ai-services{gap:6px}.preview-ai-service{padding:12px 8px}.preview-ai-service strong{font-size:13px}.preview-hero .preview-hero-credit{bottom:15px;right:15px}.preview-brand-copy{padding:22px}body header a>img{width:140px!important;max-height:44px}body header a>span{font-size:16px!important}.preview-pending{height:360px!important}.preview-team-heading{display:block;margin-bottom:22px}.preview-team-heading h2{font-size:29px}.preview-team-heading>p{font-size:13px;margin-top:15px}.preview-team-capabilities{grid-template-columns:1fr;gap:20px;margin-top:22px}.preview-team-photo figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}
