:root{
  --brand:#103f35;--brand-2:#0f765d;--brand-3:#0b5e4c;--accent:#f2b705;--accent-2:#ffd95b;
  --bg:#f7f9f7;--surface:#fff;--surface-2:#eef6f2;--ink:#10241f;--muted:#5f6c67;--line:#dde7e2;
  --warm:#fff8e8;--purple:#f2efff;--shadow:0 22px 60px rgba(16,63,53,.10);--shadow-sm:0 12px 30px rgba(16,63,53,.08);
  --r-lg:32px;--r-md:22px;--r-sm:14px;--container:1180px;--section:108px;--ease:cubic-bezier(.22,1,.36,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;line-height:1.65;text-rendering:optimizeLegibility}body.dialog-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.8vw,76px);line-height:1.06;letter-spacing:-.045em;margin-bottom:26px}h2{font-size:clamp(32px,4vw,50px);line-height:1.14;letter-spacing:-.035em;margin-bottom:18px}h3{font-size:22px;line-height:1.3;margin-bottom:12px}p{color:var(--muted)}.lead{font-size:18px;line-height:1.85;max-width:780px}
.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:var(--section) 0}.section-sm{padding:78px 0}.section-dark{background:#0b3029;color:#fff}.section-dark p,.section-dark .lead{color:rgba(255,255,255,.68)}.section-warm{background:var(--warm)}.section-purple{background:var(--purple)}.center{text-align:center}.section-head{max-width:780px;margin-bottom:42px}.section-head.center{margin-inline:auto}.label{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--brand-2);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.label::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(242,183,5,.12)}
.skip-link{position:fixed;left:16px;top:-70px;z-index:9999;background:#fff;color:var(--brand);padding:10px 16px;border-radius:12px;box-shadow:var(--shadow-sm)}.skip-link:focus{top:16px}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:1200}.progress span{display:block;width:0;height:100%;background:var(--accent)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 14px 32px rgba(16,63,53,.22)}.btn-primary:hover{background:var(--brand-3)}.btn-accent{background:var(--accent);color:#382b00;box-shadow:0 14px 32px rgba(242,183,5,.20)}.btn-accent:hover{background:var(--accent-2)}.btn-outline{border-color:rgba(16,63,53,.22);background:#fff;color:var(--brand)}.btn-outline:hover{border-color:var(--brand-2);box-shadow:var(--shadow-sm)}.btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}.actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-2);font-weight:800}.text-link i{font-style:normal;transition:transform .2s var(--ease)}.text-link:hover i{transform:translateX(4px)}:focus-visible{outline:3px solid rgba(242,183,5,.85);outline-offset:3px;border-radius:10px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(247,249,247,.88);border-bottom:1px solid rgba(221,231,226,.72);backdrop-filter:saturate(145%) blur(14px)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(16,63,53,.18)}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:19px;letter-spacing:.02em}.brand-copy small{margin-top:5px;font-size:11px;color:var(--muted);letter-spacing:.08em}.desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-item{position:relative}.nav-link,.nav-button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;color:#24423a;font-weight:700;font-size:14px;background:none;border:0;cursor:pointer}.nav-link:hover,.nav-link.active,.nav-button:hover{background:rgba(16,63,53,.06);color:var(--brand)}.dropdown{position:absolute;left:0;top:calc(100% + 10px);width:270px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s var(--ease)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:12px 13px;border-radius:12px}.dropdown a:hover{background:var(--surface-2)}.dropdown strong{display:block;font-size:14px}.dropdown span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.nav-cta{min-height:44px;padding-inline:20px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--brand);cursor:pointer}.mobile-menu{display:none;padding:10px 20px 20px;border-top:1px solid var(--line);background:rgba(247,249,247,.99)}.mobile-menu a,.mobile-menu>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 10px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-weight:760;text-align:left}.mobile-submenu{display:grid;gap:6px;padding:8px 0 12px 14px}.mobile-submenu a{font-weight:650;color:var(--muted);border:0;padding:9px 10px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mobile-actions .btn{width:100%;padding-inline:10px}
.hero,.service-hero,.partner-hero{padding:76px 0 68px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(15,118,93,.12),transparent 28%),radial-gradient(circle at 18% 8%,rgba(242,183,5,.10),transparent 24%),linear-gradient(180deg,#fbfcfb 0%,#f7f9f7 100%)}.hero-grid,.service-hero .container,.partner-hero .container{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:68px}.hero-copy .lead{font-size:18px}.hero-mini-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-mini-links a,.chip{padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:13px;color:#385149}.service-kicker,.eyebrow-note{display:inline-flex;color:var(--brand-2);font-weight:800;margin-bottom:16px}.service-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.service-facts div,.company-fact{padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px}.service-facts strong,.company-fact strong{display:block}.service-facts span,.company-fact span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
.visual-shell{position:relative;padding:16px;border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(238,246,242,.88));border:1px solid rgba(16,63,53,.12);box-shadow:0 30px 90px rgba(16,63,53,.14)}.window{border-radius:27px;overflow:hidden;background:#fff;border:1px solid var(--line)}.window-top{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#f5f8f6;border-bottom:1px solid var(--line)}.dots{display:flex;gap:7px}.dots i{width:8px;height:8px;border-radius:50%;background:#cbd7d1}.dots i:first-child{background:var(--accent)}.window-top strong{font-size:13px}.window-top span{font-size:11px;color:var(--muted)}.project-console{display:grid;grid-template-columns:130px 1fr;min-height:390px}.console-side{padding:18px 12px;background:var(--brand);color:#fff}.console-side small{display:block;color:rgba(255,255,255,.58);padding:0 8px 10px}.console-side b{display:block;padding:11px 10px;border-radius:10px;font-size:12px;margin-bottom:6px;color:rgba(255,255,255,.68)}.console-side b.active{background:rgba(255,255,255,.12);color:#fff}.console-main{padding:20px;display:grid;gap:14px;align-content:start}.console-stage{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.console-stage div{padding:10px 8px;border-radius:12px;background:#f8faf8;font-size:11px;text-align:center;color:var(--muted)}.console-stage b{display:block;color:var(--brand)}.console-stage .active{background:var(--surface-2);color:var(--brand)}.console-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.console-card,.dash-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.console-card strong,.dash-card strong{display:block;font-size:13px}.console-card span,.dash-card span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.notice{padding:16px;border-radius:16px;background:#f8faf8;border:1px solid var(--line)}.notice.green{background:var(--surface-2);border-color:rgba(15,118,93,.16)}.notice.warm{background:var(--warm);border-color:#f4dd9b}.notice strong{display:block;margin-bottom:4px}.notice p{margin:0;font-size:13px}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card,.digital-feature,.agent-card,.resource-card,.audit-card,.docs-card,.contact-card,.matrix-card,.creator-card,.phone-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;box-shadow:0 10px 24px rgba(16,63,53,.045);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.card:hover,.digital-feature:hover,.agent-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:rgba(15,118,93,.30)}.icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface-2);color:var(--brand);font-weight:900;margin-bottom:20px}.list-clean{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px}.list-clean li{position:relative;padding-left:22px;color:#385149;font-size:14px}.list-clean li::before{content:"✓";position:absolute;left:0;color:var(--brand-2);font-weight:900}.highlight{background:linear-gradient(180deg,#fff,#f3f8f5);border-color:rgba(15,118,93,.28)}
.need-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start}.need-sticky{position:sticky;top:110px}.need-result{margin-top:26px;padding:26px;background:var(--brand);color:#fff;border-radius:var(--r-md)}.need-result small{color:rgba(255,255,255,.55)}.need-result p{color:rgba(255,255,255,.7)}.need-options{display:grid;gap:14px}.need-option{display:block;width:100%;padding:24px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:20px;cursor:pointer}.need-option.active,.need-option:hover{border-color:rgba(15,118,93,.45);background:var(--surface-2)}.need-option strong{display:block;font-size:18px}.need-option span{display:block;color:var(--muted);margin-top:6px}.synergy-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.synergy-step{padding:28px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.synergy-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--accent);color:#3d3000;font-weight:900;margin-bottom:18px}.synergy-step h3{color:#fff}.synergy-step p{color:rgba(255,255,255,.66)}
.audience-map{position:relative;min-height:570px;border-radius:var(--r-lg);background:linear-gradient(145deg,#fff,#eff6f2);border:1px solid var(--line);overflow:hidden}.audience-orbit{position:absolute;inset:15%;border:1px dashed rgba(15,118,93,.25);border-radius:50%}.audience-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--brand);color:#fff;box-shadow:var(--shadow)}.audience-center strong{display:block;font-size:23px}.audience-center span{font-size:12px;color:rgba(255,255,255,.65)}.audience-node{position:absolute;width:250px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.audience-node p{font-size:13px;margin:0}.audience-node.n1{left:5%;top:8%}.audience-node.n2{right:5%;top:8%}.audience-node.n3{left:5%;bottom:8%}.audience-node.n4{right:5%;bottom:8%}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.principle-col{padding:30px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.principle-list{display:grid;gap:14px}.principle-item{display:flex;gap:14px;padding:16px;border-radius:16px;background:#f8faf8}.principle-item i{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--brand);font-style:normal;font-weight:900}.principle-item strong,.principle-item span{display:block}.principle-item span{color:var(--muted);font-size:12px;margin-top:4px}
.media-map,.matching-engine,.matrix-visual,.paper-visual,.phone-stack,.platform-hero-visual{min-height:420px}.media-map{position:relative;border-radius:var(--r-lg);background:linear-gradient(145deg,#fff,#edf7f2);border:1px solid var(--line)}.media-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;text-align:center}.media-cluster{position:absolute;inset:0}.media-item{position:absolute;width:190px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.media-item.m1{left:4%;top:8%}.media-item.m2{right:4%;top:8%}.media-item.m3{left:2%;top:42%}.media-item.m4{right:2%;top:42%}.media-item.m5{left:14%;bottom:5%}.media-item.m6{right:14%;bottom:5%}.route-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.route-block{padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.route-arrow{font-size:28px;color:var(--brand-2)}.manuscript-layout,.quote-delivery,.matching-layout,.mode-layout,.timeline-layout,.paper-layout,.contact-layout,.editorial-grid,.audit-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.manuscript-main,.manuscript-side,.quote-panel,.delivery-panel,.matching-core,.compare-col,.paper,.paper-direction,.contact-form,.contact-card,.audit-card,.docs-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.manuscript-types{display:grid;gap:12px}.manuscript-type{padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8faf8}.timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:16px}.timeline-item b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--brand);color:#fff}.paper{background:#fffdf7;border-color:#eadfca}.paper-head,.paper-foot{display:flex;justify-content:space-between;gap:12px;color:#7b6f5c;font-size:12px;border-bottom:1px solid #eadfca;padding-bottom:10px}.paper-foot{border:0;border-top:1px solid #eadfca;padding-top:10px;margin-top:16px}.paper-title{font-family:Georgia,"Songti SC",serif;font-size:34px;line-height:1.2;margin:24px 0}.paper-layout{grid-template-columns:1.2fr .8fr;gap:18px}.paper-lines{min-height:230px;background:repeating-linear-gradient(#cfc5b4 0 1px,transparent 1px 18px);opacity:.55}.paper-photo{min-height:230px;background:linear-gradient(145deg,#e9e1d3,#f7f0e4);border-radius:12px}.paper-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.paper-direction{text-align:center}.phone-stack{display:flex;gap:18px;align-items:center;justify-content:center}.phone-card{width:180px;padding:10px;border-radius:30px}.phone-card:nth-child(2){transform:translateY(-24px)}.phone-screen{aspect-ratio:9/16;border-radius:22px;background:linear-gradient(160deg,#eaf6f1,#fff8d9);padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.content-cover{height:150px;border-radius:16px;background:linear-gradient(145deg,#cfe7dd,#f6e4a5);margin-bottom:14px}.content-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.creator-profile{display:flex;gap:14px;align-items:center}.creator-avatar{width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900}.matrix-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.matrix-card{padding:14px}.matching-engine{position:relative;border-radius:var(--r-lg);background:linear-gradient(145deg,#fff,#f0f7f4);border:1px solid var(--line)}.matching-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--brand);color:#fff}.matching-tag{position:absolute;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:13px}.matching-tag.t1{left:5%;top:10%}.matching-tag.t2{right:5%;top:10%}.matching-tag.t3{left:2%;top:45%}.matching-tag.t4{right:2%;top:45%}.matching-tag.t5{left:14%;bottom:8%}.matching-tag.t6{right:14%;bottom:8%}
.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:460px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.dashboard-side{padding:26px 16px;background:var(--brand);color:#fff}.dashboard-side b{display:block;padding:12px;border-radius:12px;color:rgba(255,255,255,.7)}.dashboard-side b.active{background:rgba(255,255,255,.12);color:#fff}.dashboard-main{padding:26px}.dash-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-row{display:grid;grid-template-columns:1.2fr .8fr auto;gap:10px;padding:12px;border-radius:12px;background:#f8faf8;margin-top:10px}.workflow,.process-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow div,.process-mini div{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:center}.company-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.manifesto{padding:34px;border-radius:var(--r-lg);background:var(--brand);color:#fff}.manifesto p{color:rgba(255,255,255,.68)}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.field textarea{min-height:140px;resize:vertical}.form-note{padding:14px;border-radius:14px;background:var(--surface-2);font-size:13px;color:var(--muted)}.contact-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.qr-placeholder{aspect-ratio:1;border-radius:20px;background:repeating-linear-gradient(45deg,#eaf2ee 0 9px,#f7faf8 9px 18px);display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:16px;border:1px solid var(--line)}.legal{max-width:900px}.legal h2{font-size:28px;margin-top:38px}.legal p,.legal li{font-size:15px}.error-body{min-height:72vh;display:grid;place-items:center;text-align:center;padding:60px 20px}.error-code{font-size:clamp(96px,18vw,220px);line-height:.9;color:var(--brand);font-weight:900;opacity:.12}
.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.faq-list{display:grid;gap:10px}details{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 20px}summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:19px 0;font-weight:800}summary::-webkit-details-marker{display:none}details p{padding:0 0 20px;margin:0;font-size:14px}details[open] summary span{transform:rotate(45deg)}summary span{font-size:22px;color:var(--brand-2);transition:transform .2s}.final-cta{padding:80px 0}.cta-panel{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:48px;border-radius:32px;background:var(--brand);color:#fff;box-shadow:0 28px 70px rgba(16,63,53,.18)}.cta-panel p{color:rgba(255,255,255,.68);max-width:720px}.cta-aside{display:flex;flex-direction:column;gap:10px;min-width:190px}.site-footer{background:#082921;color:#fff;padding:58px 0 26px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:36px}.footer-brand p{color:rgba(255,255,255,.60);font-size:13px;max-width:320px}.footer-col h3{font-size:14px;margin-bottom:14px}.footer-col a{display:block;color:rgba(255,255,255,.62);font-size:13px;padding:5px 0}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:34px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.52);font-size:12px}
.modal{position:fixed;inset:0;z-index:2000;display:none;place-items:center;padding:20px;background:rgba(4,21,17,.62)}.modal.open{display:grid}.modal-panel{width:min(92vw,560px);padding:28px;border-radius:26px;background:#fff;box-shadow:0 40px 110px rgba(0,0,0,.28)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-head h2{font-size:28px;margin-bottom:6px}.modal-close{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}
@media(max-width:1080px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:grid;place-items:center}.mobile-menu.open{display:block}.hero-grid,.service-hero .container,.partner-hero .container,.need-layout,.faq-layout,.manuscript-layout,.quote-delivery,.matching-layout,.mode-layout,.timeline-layout,.paper-layout,.contact-layout,.editorial-grid,.audit-layout{grid-template-columns:1fr}.hero-grid{gap:46px}.need-sticky{position:static}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.synergy-track{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.audience-map{min-height:760px}.audience-node{width:280px}.audience-node.n1,.audience-node.n3{left:6%}.audience-node.n2,.audience-node.n4{right:6%}}
@media(max-width:760px){:root{--section:74px;--r-lg:26px;--r-md:19px}.container{width:min(calc(100% - 28px),var(--container))}.nav-wrap{height:66px}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:17px}.hero,.service-hero,.partner-hero{padding:48px 0 44px}.hero-copy .lead{font-size:16px;line-height:1.75}h1{font-size:clamp(38px,11vw,52px);line-height:1.1}.actions,.cta-actions{display:grid;grid-template-columns:1fr}.service-facts,.company-facts,.grid-2,.grid-3,.grid-4,.paper-directions,.dash-cards,.workflow,.process-mini,.form-grid{grid-template-columns:1fr}.project-console,.dashboard{grid-template-columns:1fr}.console-side,.dashboard-side{display:none}.console-main,.dashboard-main{padding:14px}.console-stage{grid-template-columns:repeat(3,1fr)}.console-stage div:nth-child(n+4){display:none}.console-grid{grid-template-columns:1fr}.route-flow{grid-template-columns:1fr}.route-arrow{transform:rotate(90deg);text-align:center}.audience-map{min-height:0;padding:20px;display:grid;gap:12px}.audience-orbit,.audience-center{display:none}.audience-node{position:static;width:auto}.media-map,.matching-engine{min-height:0;padding:18px;display:grid;gap:12px}.media-hub,.matching-core{position:static;transform:none;width:auto;height:auto;border-radius:18px;padding:24px}.media-cluster{position:static;display:grid;gap:10px}.media-item,.matching-tag{position:static;width:auto}.matrix-visual{grid-template-columns:1fr}.phone-stack{overflow:auto;justify-content:flex-start;padding-bottom:10px}.phone-card{flex:0 0 170px}.phone-card:nth-child(2){transform:none}.paper-layout{grid-template-columns:1fr}.timeline-item{grid-template-columns:44px 1fr}.cta-panel{grid-template-columns:1fr;padding:32px}.cta-aside{min-width:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-actions{grid-template-columns:1fr}.modal-panel{padding:22px}}
@media(max-width:460px){.hero-mini-links{display:grid;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.paper-title{font-size:28px}.console-stage{grid-template-columns:1fr 1fr}.mobile-menu{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.btn,.text-link i{transition:none}}


/* V4 strategy prototype refinements */
.hero-v4 .hero-cooperation-link{display:inline-flex;align-items:center;gap:10px;margin-top:17px;color:var(--brand-2);font-weight:850;font-size:16px}.hero-v4 .hero-cooperation-link span{font-size:21px}.hero-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.hero-trust-grid>div{padding:15px 14px;background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:17px}.hero-trust-grid strong{display:block;font-size:13px}.hero-trust-grid span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.platform-overview-card{padding-bottom:8px}.platform-overview-card .console-card.wide{display:flex;align-items:center;gap:10px}.platform-overview-card .console-card.wide span{flex:1}.platform-overview-card em,.platform-list em,.platform-status b{font-style:normal;font-size:11px;padding:6px 9px;border-radius:999px;background:#e7f6ef;color:var(--brand-2);white-space:nowrap}.platform-list{display:grid;gap:9px}.platform-list>div,.platform-status>div{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;background:#f8faf8;border:1px solid #edf2ef;font-size:11px}.platform-list strong,.platform-status strong{font-size:12px}.platform-list span,.platform-status span{color:var(--muted)}.platform-status{display:grid;gap:8px}.platform-status>strong{margin-bottom:2px}.platform-scope-note{text-align:center;font-size:11px;margin:8px 0 0;color:var(--muted)}
.route-selector-section{position:relative;overflow:hidden}.route-selector{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-rail{position:absolute;left:11%;right:11%;top:44px;height:2px;background:rgba(255,255,255,.18)}.route-rail span{position:absolute;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(242,183,5,.12)}.route-rail span:nth-child(1){left:0}.route-rail span:nth-child(2){left:50%;transform:translateX(-50%)}.route-rail span:nth-child(3){right:0}.route-choice{position:relative;padding:36px 30px 30px;margin-top:38px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.07);min-height:280px}.route-choice.primary{background:linear-gradient(145deg,rgba(15,118,93,.55),rgba(255,255,255,.06))}.route-number{position:absolute;top:-26px;left:28px;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--accent);color:#2d2600;font-weight:900}.route-choice small{color:rgba(255,255,255,.52);font-weight:800}.route-choice h3{font-size:27px;margin-top:10px}.route-choice p{min-height:80px}.text-link.light{color:#79dbc1}
.publish-workflow-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:center}.auto-steps{display:grid;gap:12px;margin:30px 0}.auto-steps>div{display:grid;grid-template-columns:44px 1fr;gap:3px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.auto-steps b{grid-row:1/3;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--brand);color:#fff}.auto-steps strong{font-size:16px}.auto-steps span{color:var(--muted);font-size:13px}.platform-screen-frame{margin:0;padding:12px;border-radius:28px;background:#f0f5f2;border:1px solid var(--line);box-shadow:var(--shadow)}.platform-screen-frame img{width:100%;border-radius:18px;background:#fff}.screen-chrome{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px}.screen-chrome span{width:8px;height:8px;border-radius:50%;background:#bfd0c8}.screen-chrome span:first-child{background:var(--accent)}.screen-chrome b{margin-left:auto;margin-right:auto;font-size:12px}.platform-screen-frame figcaption{text-align:center;color:var(--muted);font-size:11px;padding:10px 0 2px}
.customer-matrix{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.matrix-header,.matrix-row{display:grid;grid-template-columns:1fr 1.8fr .7fr;gap:18px;align-items:center;padding:18px 24px}.matrix-header{background:var(--brand);color:#fff;font-size:12px;font-weight:800}.matrix-row{border-top:1px solid var(--line)}.matrix-row:first-of-type{border-top:0}.matrix-row strong{font-size:17px}.matrix-row p{margin:0}.matrix-row a{justify-self:start;color:var(--brand-2);font-weight:800;padding:8px 12px;border-radius:999px;background:var(--surface-2)}
.footer-brand-v4 .brand{margin-bottom:14px}.footer-brand-v4 .brand-mark{width:36px;height:36px}.footer-brand-v4 .footer-legal{color:rgba(255,255,255,.72);font-size:13px;line-height:1.5}.footer-brand-v4 p{margin-top:5px}
.media-route-studio{padding:22px;border-radius:30px;background:linear-gradient(145deg,#fff,#edf5f1);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px}.route-studio-head{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.route-studio-head small{color:var(--muted)}.route-source,.route-analysis,.route-output{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.route-source span,.route-analysis span,.route-output span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900}.route-source p,.route-analysis p{margin:3px 0 0;font-size:12px}.route-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;border-radius:18px;background:var(--brand);color:#fff}.route-channel-grid div{padding:12px 8px;border-radius:11px;background:rgba(255,255,255,.10);text-align:center;font-size:12px}.route-output{background:#eef8f3;border-color:#cce6da}.route-output strong{font-size:15px}
.media-ecosystem-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.media-ecosystem{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.media-zone{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:170px}.media-zone.featured{grid-row:span 2;background:linear-gradient(145deg,var(--brand),var(--brand-3));color:#fff}.media-zone.featured p{color:rgba(255,255,255,.7)}.media-zone small{font-weight:900;color:var(--brand-2)}.media-zone.featured small{color:var(--accent)}.media-scene-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.media-scene-strip span{padding:9px 12px;border-radius:999px;background:var(--surface-2);font-size:12px}.boundary-note{margin-top:28px;padding:15px 18px;border-radius:15px;background:#f2f6f4;border-left:4px solid var(--brand-2);font-size:13px;color:var(--muted)}
.manuscript-studio-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.manuscript-editor{border:1px solid rgba(255,255,255,.16);border-radius:26px;overflow:hidden;background:#fff;color:var(--ink)}.editor-toolbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#f2f6f4;border-bottom:1px solid var(--line)}.editor-toolbar div{display:flex;gap:6px}.editor-toolbar i{width:8px;height:8px;border-radius:50%;background:#bdcbc4}.editor-toolbar i:first-child{background:var(--accent)}.editor-body{display:grid;grid-template-columns:145px 1fr;min-height:360px}.editor-sidebar{padding:16px;background:#f7faf8}.editor-sidebar b{display:block;padding:11px;border-radius:10px;font-size:12px;color:var(--muted)}.editor-sidebar b.active{background:var(--surface-2);color:var(--brand)}.editor-canvas{padding:30px}.editor-title{font-size:22px;font-weight:800;padding-bottom:18px;border-bottom:1px solid var(--line)}.editor-lines{height:190px;margin-top:22px;background:repeating-linear-gradient(#d7e2dd 0 1px,transparent 1px 22px)}.editor-tags{display:flex;gap:8px}.editor-tags span{padding:7px 10px;border-radius:999px;background:var(--surface-2);font-size:11px}.manuscript-tabs{display:grid;gap:12px;margin:24px 0}.manuscript-tabs article{padding:20px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.manuscript-tabs p{font-size:13px}.media-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.media-flow-steps div{padding:12px 8px;border-top:2px solid rgba(255,255,255,.26)}.media-flow-steps b{display:block;color:var(--accent)}.media-flow-steps span{font-size:11px;color:rgba(255,255,255,.72)}
.quote-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-board,.delivery-board{padding:32px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.factor-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.factor-list div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#f7faf8;font-size:13px}.factor-list span{color:var(--brand-2);font-weight:900}.delivery-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.delivery-cards article{padding:14px;border-radius:14px;background:var(--surface-2)}.delivery-cards p{margin:4px 0 0;font-size:12px}
.newspaper-hero-v4{background:linear-gradient(rgba(255,250,239,.89),rgba(255,250,239,.95)),url('../images/newspaper-texture.jpg') center/cover}.paper-quick-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.paper-quick-facts span{padding:9px 12px;border:1px solid #e0d5c0;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px}.newspaper-photo-stage{position:relative;min-height:500px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.newspaper-photo-stage img{width:100%;height:500px;object-fit:cover;filter:saturate(.75) contrast(.9)}.newspaper-overlay{position:absolute;left:24px;right:24px;bottom:24px;padding:24px;border-radius:20px;background:rgba(255,252,245,.88);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.65)}.newspaper-overlay small,.newspaper-overlay span{display:block;color:#746a58}.newspaper-overlay strong{display:block;font-family:Georgia,'Songti SC',serif;font-size:28px;margin:5px 0}
.newspaper-editorial-spread{display:grid;grid-template-columns:.85fr 1.25fr .85fr;gap:20px;padding:24px;border:1px solid #e2d8c7;border-radius:30px;background:#fffdf7;box-shadow:var(--shadow-sm)}.spread-column{display:grid;gap:12px}.spread-column>small{font-weight:900;color:#786d5b;padding-bottom:10px;border-bottom:1px solid #e5ddcf}.spread-column article{position:relative;padding:18px;background:#fff;border:1px solid #e8dfd1;border-radius:16px}.spread-column article b{position:absolute;right:14px;top:12px;color:#c7baa2;font-size:19px}.spread-column p{font-size:12px}.spread-center{padding:26px;border-left:1px solid #e5ddcf;border-right:1px solid #e5ddcf;text-align:center}.paper-masthead{font-family:Georgia,'Songti SC',serif;font-size:32px;font-weight:900;border-bottom:3px double #827764;padding-bottom:12px}.paper-headline{font-family:Georgia,'Songti SC',serif;font-size:24px;line-height:1.35;margin:28px 0}.paper-columns{height:250px;background:repeating-linear-gradient(90deg,transparent 0 31%,#e6ded1 31% 31.3%,transparent 31.3% 64%,#e6ded1 64% 64.3%,transparent 64.3%),repeating-linear-gradient(#cfc6b7 0 1px,transparent 1px 17px);opacity:.65}.spread-center span{font-size:11px;color:#8a7f6d}
.timeline-v4{display:grid;gap:0;margin-top:26px}.timeline-v4>div{position:relative;display:grid;grid-template-columns:54px 1fr;gap:0 16px;padding:0 0 23px}.timeline-v4>div:not(:last-child)::after{content:"";position:absolute;left:25px;top:48px;bottom:0;width:2px;background:#d8cdbb}.timeline-v4 b{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#6d604d;color:#fff}.timeline-v4 strong{font-size:16px}.timeline-v4 span{grid-column:2;color:#776c5c;font-size:13px}.paper-docs-panel{padding:30px;border-radius:26px;background:#fffdf7;border:1px solid #e3d8c6;box-shadow:var(--shadow-sm)}.paper-docs-head{font-family:Georgia,'Songti SC',serif;font-size:27px;padding-bottom:16px;border-bottom:3px double #a2957f}.newspaper-compliance-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.critical-notice{margin-top:26px;padding:24px;border-radius:20px;background:#fff2cf;border:1px solid #e8ce7e}.critical-notice p{margin:8px 0 0}.paper-delivery-stack{padding:28px;border-radius:26px;background:#fffdf7;border:1px solid #e4dac8}.paper-delivery-stack>div:not(.actions){display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e9e1d3}.paper-delivery-stack small{color:#837866}
.kol-hero-v4{background:radial-gradient(circle at 75% 25%,rgba(240,142,179,.22),transparent 27%),linear-gradient(180deg,#fffafd,#f7f9f7)}.kol-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.kol-tags span{padding:9px 12px;border-radius:999px;background:#fff0f6;color:#96506b;border:1px solid #f5cfe0;font-size:12px}.kol-phone-gallery{display:flex;align-items:center;justify-content:center;gap:16px}.social-phone{width:190px;padding:10px;border:1px solid #eadde4;border-radius:30px;background:#fff;box-shadow:var(--shadow-sm)}.social-phone.featured{transform:translateY(-24px);width:210px}.phone-bar{display:flex;align-items:center;gap:8px;padding:6px 6px 10px;font-size:11px}.phone-bar span{width:7px;height:7px;border-radius:50%;background:#f0a3c0}.social-cover,.video-cover{height:210px;border-radius:21px;background:linear-gradient(145deg,#f9cfe0,#fff3c7)}.green .video-cover{background:linear-gradient(145deg,#c8e8dc,#fff2cf);display:grid;place-items:center}.video-cover i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.82);font-style:normal;color:var(--brand)}.social-phone>strong{display:block;padding:13px 8px 3px}.social-phone>p{padding:0 8px;font-size:11px}.social-meta{display:flex;justify-content:space-between;padding:8px;color:var(--muted);font-size:10px}.creator-visual{height:210px;border-radius:21px;background:linear-gradient(145deg,#f7d9e6,#eee5ff);display:grid;place-items:center}.creator-visual div{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:#9f5873;color:#fff}.creator-visual span{font-size:12px}
.kol-modes-v4{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-matrix-card,.creator-focus-card{padding:32px;border-radius:28px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.creator-focus-card{background:linear-gradient(145deg,#fff,#fff0f6);border-color:#f2ccdd}.matrix-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}.matrix-mini span{height:72px;border-radius:15px;background:linear-gradient(145deg,#e5f1ec,#fff0d4)}.matrix-mini span:nth-child(even){transform:translateY(12px)}.creator-focus-visual{display:flex;align-items:center;gap:20px;padding:22px;border-radius:20px;background:#fff;border:1px solid #f2ccdd;margin-bottom:26px}.creator-avatar-v4{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#9f5873;color:#fff;font-weight:900}.creator-focus-visual>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.creator-focus-visual span{padding:7px 9px;border-radius:999px;background:#fff0f6;font-size:11px}
.kol-matching-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.matching-dashboard{padding:28px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.matching-dashboard-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.matching-dashboard-head span{color:#a35a76}.matching-score{display:grid;gap:10px;margin:20px 0}.matching-score>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px;border-radius:14px;background:#fff7fa}.matching-score span{color:var(--muted);font-size:12px}.matching-tags-v4{display:flex;flex-wrap:wrap;gap:8px}.matching-tags-v4 span{padding:8px 11px;border-radius:999px;background:#f1f7f4;font-size:11px}.scene-cards-v4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scene-cards-v4 article{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.scene-cards-v4 p{font-size:12px}.kol-execution-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.kol-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.kol-steps div{padding:16px 12px;border-radius:17px;background:#fff;border:1px solid #ead9e2}.kol-steps b{color:#a35a76}.kol-steps strong,.kol-steps span{display:block}.kol-steps span{font-size:11px;color:var(--muted);margin-top:7px}.effect-boundary{padding:28px;border-radius:24px;background:#fff;border:1px solid #f0d3df}.effect-boundary>strong{display:block;padding:16px;border-radius:15px;background:#fff0f6;color:#843f5a}
.platform-hero-screen{max-height:560px;overflow:hidden}.platform-hero-screen img{object-position:top}.platform-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.platform-hero-points span{padding:9px 12px;border-radius:999px;background:var(--surface-2);font-size:12px}.platform-process-v4{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.platform-process-v4 div{padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.platform-process-v4 b{color:var(--brand-2);font-size:19px}.platform-process-v4 strong,.platform-process-v4 span{display:block}.platform-process-v4 span{font-size:12px;color:var(--muted);margin-top:8px}.platform-capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.dashboard-mini{padding:18px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.dashboard-mini-head{padding:14px;font-weight:900;border-bottom:1px solid var(--line)}.dashboard-mini-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:16px 12px;border-bottom:1px solid var(--line)}.dashboard-mini-row:last-child{border:0}.dashboard-mini-row span{color:var(--muted);font-size:12px}.dashboard-mini-row em{font-style:normal;padding:7px 10px;border-radius:999px;background:var(--surface-2);font-size:11px;color:var(--brand-2)}.capability-list-v4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capability-list-v4 article{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.platform-boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.platform-boundary-list{display:grid;gap:10px}.platform-boundary-list>div{padding:18px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.platform-boundary-list span{display:block;color:rgba(255,255,255,.66);font-size:13px;margin-top:5px}
.digital-stack-visual{padding:30px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.tech-orbit{position:relative;min-height:440px;border:1px dashed #bdd4c9;border-radius:50%;display:grid;place-items:center}.tech-core{width:180px;height:180px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-content:center;text-align:center}.tech-core small{color:rgba(255,255,255,.65)}.tech-logo{position:absolute;min-width:70px;height:70px;padding:0 12px;border-radius:20px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:900;font-size:13px}.tech-logo.wp{left:7%;top:10%;color:#21759b}.tech-logo.mini{right:7%;top:10%;color:#07c160}.tech-logo.web{left:1%;top:43%;color:#e34f26}.tech-logo.api{right:1%;top:43%;color:#6b55b5}.tech-logo.geo{left:15%;bottom:6%;color:#a2546d}.tech-logo.data{right:15%;bottom:6%;color:#1b7c63}.digital-stack-visual>p{text-align:center;font-size:11px;margin:16px 0 0}.digital-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.digital-service-card{padding:28px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.digital-service-card.featured{background:linear-gradient(145deg,var(--brand),#164f43);color:#fff}.digital-service-card.featured p{color:rgba(255,255,255,.7)}.digital-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--surface-2);color:var(--brand);font-weight:900;font-size:12px;margin-bottom:20px}.featured .digital-icon{background:rgba(255,255,255,.12);color:#fff}.smart-tool-tags{display:flex;flex-wrap:wrap;gap:8px}.smart-tool-tags span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px}.digital-process-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.digital-process-v4 div{padding:22px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.digital-process-v4 b{color:var(--accent)}.digital-process-v4 strong,.digital-process-v4 span{display:block}.digital-process-v4 span{font-size:12px;color:rgba(255,255,255,.62);margin-top:7px}.digital-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.digital-cta-card{padding:32px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.cooperation-hero-v4 .container{display:block}.cooperation-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.cooperation-forms article{padding:28px;border-radius:25px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.cooperation-forms span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand);color:#fff;font-weight:900}.cooperation-forms strong{display:block;padding:15px;border-radius:14px;background:var(--surface-2);margin:18px 0;color:var(--brand)}.cooperation-forms a{color:var(--brand-2);font-weight:850}.benefit-wheel{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:170px}.benefit-core{position:absolute;left:50%;top:0;transform:translateX(-50%);width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--brand);color:#fff;box-shadow:var(--shadow)}.benefit-core span{font-size:11px;color:rgba(255,255,255,.65)}.benefit-wheel article{padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line)}.benefit-wheel b{color:var(--brand-2)}.benefit-wheel p{font-size:12px}.cooperation-principles-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px}.principle-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.principle-checklist div{display:flex;gap:12px;align-items:center;padding:18px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.principle-checklist span{color:var(--accent);font-weight:900}
.about-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.about-brand-panel{padding:38px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.brand-mark.large{width:90px;height:90px;border-radius:28px;margin:0 auto 18px;font-size:34px}.about-brand-panel>strong{display:block;font-size:28px}.about-brand-panel>span{color:var(--muted)}.about-brand-panel p{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.about-directions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-directions-grid article{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.about-directions-grid span{color:var(--brand-2);font-weight:900}.about-directions-grid a{color:var(--brand-2);font-weight:800;font-size:13px}.about-values-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.value-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.value-cards article{padding:20px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.value-cards article:last-child{grid-column:1/-1}.value-cards p{font-size:12px}
@media(max-width:1080px){.hero-trust-grid{grid-template-columns:1fr 1fr}.publish-workflow-grid,.media-ecosystem-grid,.manuscript-studio-grid,.newspaper-compliance-grid,.kol-matching-grid,.kol-execution-grid,.platform-capabilities-grid,.platform-boundary-grid,.digital-boundary-grid,.cooperation-principles-grid,.about-intro-grid,.about-values-grid{grid-template-columns:1fr}.route-selector,.cooperation-forms{grid-template-columns:1fr}.route-rail{display:none}.route-choice{margin-top:12px}.newspaper-editorial-spread{grid-template-columns:1fr}.spread-center{border:0;border-top:1px solid #e5ddcf;border-bottom:1px solid #e5ddcf}.kol-phone-gallery{overflow:auto;justify-content:flex-start;padding-bottom:20px}.social-phone{flex:0 0 190px}.benefit-wheel{grid-template-columns:1fr 1fr;padding-top:170px}.platform-process-v4{grid-template-columns:1fr 1fr}.about-directions-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hero-trust-grid,.matrix-header,.matrix-row,.media-ecosystem,.quote-board-grid,.factor-list,.delivery-cards,.kol-modes-v4,.scene-cards-v4,.digital-service-grid,.digital-process-v4,.principle-checklist,.value-cards{grid-template-columns:1fr}.matrix-header{display:none}.matrix-row{gap:8px}.matrix-row a{justify-self:start}.publish-workflow-grid{grid-template-columns:1fr}.platform-screen-frame{border-radius:20px;padding:7px}.platform-screen-frame img{border-radius:13px}.route-channel-grid{grid-template-columns:1fr 1fr}.editor-body{grid-template-columns:1fr}.editor-sidebar{display:none}.media-flow-steps{grid-template-columns:1fr 1fr}.newspaper-photo-stage,.newspaper-photo-stage img{min-height:360px;height:360px}.paper-columns{height:160px}.kol-steps{grid-template-columns:1fr}.social-phone.featured{transform:none}.platform-process-v4{grid-template-columns:1fr}.capability-list-v4{grid-template-columns:1fr}.tech-orbit{min-height:360px}.tech-core{width:130px;height:130px}.tech-logo{min-width:58px;height:58px;font-size:10px}.benefit-wheel{grid-template-columns:1fr;padding-top:165px}.about-directions-grid{grid-template-columns:1fr}.value-cards article:last-child{grid-column:auto}.footer-brand-v4{grid-column:1/-1}}



/* ===== V5 targeted refinements ===== */
.text-link[type="button"]{border:0;background:none;padding:0;cursor:pointer;font:inherit}.hero-v5{padding:72px 0 66px}.hero-v5 .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);gap:56px}.hero-v5 .hero-grid--no-carousel{grid-template-columns:minmax(0,760px)}.hero-partner-link{margin-top:14px}.hero-disclaimer{display:block;margin-top:12px;color:var(--muted);font-size:12px}.hero-carousel{position:relative}.carousel-frame{position:relative;min-height:470px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#fff,#edf6f2);border:1px solid rgba(16,63,53,.13);box-shadow:0 28px 90px rgba(16,63,53,.15)}.carousel-slide{position:absolute;inset:0;padding:20px;opacity:0;visibility:hidden;transform:translateX(12px);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s}.carousel-slide.active{opacity:1;visibility:visible;transform:none}.carousel-slide .slide-inner{height:100%;display:grid;align-content:center}.carousel-slide img{width:100%;height:auto;max-height:410px;object-fit:contain;border-radius:22px}.carousel-copy{padding:28px}.carousel-copy h3{font-size:30px;margin-bottom:12px}.carousel-copy p{max-width:500px}.carousel-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.carousel-features span{padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.85);border-radius:14px;font-weight:750;color:var(--brand)}.carousel-controls{position:absolute;left:22px;right:22px;bottom:18px;z-index:6;display:flex;align-items:center;justify-content:space-between}.carousel-arrow{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.92);color:var(--brand);font-size:24px;cursor:pointer;box-shadow:var(--shadow-sm)}.carousel-dots{display:flex;gap:9px}.carousel-dot{width:10px;height:10px;border:0;border-radius:50%;background:#cbd6d1;cursor:pointer}.carousel-dot.active{background:var(--brand);transform:scale(1.16)}
.channel-wall{background:linear-gradient(145deg,#fff,#f0f6f3);border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:var(--shadow-sm)}.channel-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.channel-group{padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92)}.channel-group h3{font-size:17px;margin-bottom:15px}.wordmark-list{display:flex;flex-wrap:wrap;gap:9px}.wordmark{padding:8px 11px;border-radius:999px;background:var(--surface-2);border:1px solid rgba(15,118,93,.12);font-size:13px;font-weight:750;color:#294a41}.channel-note{margin:20px 0 0;font-size:12px;text-align:center;color:var(--muted)}
.route-v5{background:linear-gradient(135deg,#082f29,#104b40)}.route-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.route-path:before{content:"";position:absolute;left:14%;right:14%;top:45px;height:2px;background:linear-gradient(90deg,var(--accent),#58b89e,var(--accent));opacity:.6}.route-step{position:relative;z-index:2;padding:28px 24px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.07);min-height:240px}.route-step .route-num{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:var(--accent);color:#392d00;font-weight:900;margin-bottom:25px}.route-step h3{color:#fff;font-size:24px}.route-step p{color:rgba(255,255,255,.7)}.route-step ul{margin:14px 0 0;padding:0;list-style:none}.route-step li{color:rgba(255,255,255,.76);padding:4px 0;font-size:14px}.route-step.featured{background:rgba(255,255,255,.12);transform:translateY(-12px)}
.publish-automation{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:46px;align-items:center}.auto-flow{display:grid;gap:12px}.auto-step{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.auto-step b{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--brand);color:#fff}.auto-step strong{display:block}.auto-step span{display:block;color:var(--muted);font-size:13px}.product-shot{border:1px solid var(--line);border-radius:26px;background:#fff;padding:14px;box-shadow:var(--shadow)}.product-shot img{width:100%;border-radius:18px}.product-shot figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}
.client-network{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:stretch}.client-list{display:grid;gap:14px}.client-card{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.client-card h3{margin-bottom:6px}.client-card p{margin:0}.shared-services{padding:28px;border-radius:30px;background:linear-gradient(145deg,var(--brand),#0b5e4c);color:#fff;display:flex;flex-direction:column;justify-content:center}.shared-services h3{font-size:30px}.shared-services p{color:rgba(255,255,255,.72)}.service-orbit{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.service-orbit span{padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08);font-weight:800}.shared-note{margin-top:18px;font-size:13px;color:rgba(255,255,255,.68)}
.trust-v5{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:stretch}.trust-statement{padding:36px;border-radius:30px;background:var(--brand);color:#fff}.trust-statement h2{color:#fff}.trust-statement p{color:rgba(255,255,255,.72)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.trust-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.trust-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--surface-2);color:var(--brand);font-style:normal;font-weight:900;margin-bottom:18px}.trust-card p{margin:0}
.knowledge-layout{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:start}.knowledge-intro h2{font-size:34px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.article-card{display:block;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.article-card small{color:var(--brand-2);font-weight:800}.article-card h3{font-size:20px;margin:8px 0}.article-card p{margin:0;font-size:14px}.article-card .readmore{display:inline-flex;margin-top:14px;color:var(--brand-2);font-weight:800}.knowledge-more{margin-top:18px}
.media-path-v5{display:grid;grid-template-columns:1fr 60px 1fr 60px 1.15fr;align-items:center;gap:10px}.path-node{padding:24px 18px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:190px;display:flex;flex-direction:column;justify-content:center}.path-node strong{font-size:22px}.path-node p{margin:8px 0 0}.path-arrow{text-align:center;color:var(--brand-2);font-size:38px}.media-tag-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.media-tag-cloud span{padding:8px 11px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:750;color:var(--brand)}.media-map-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.media-zone{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.media-zone .num{color:var(--brand-2);font-weight:900;font-size:12px}.media-zone h3{margin-top:10px}.media-zone p{margin-bottom:0}.manuscript-v5{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.manuscript-card{padding:30px;border-radius:28px;background:#fff;color:var(--ink)}.manuscript-card.primary{background:linear-gradient(145deg,#fff,#eaf5f0)}.manuscript-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.manuscript-checks span{padding:11px;border-radius:13px;background:rgba(16,63,53,.06);font-size:13px}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.process-strip div{padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.process-strip b{display:block;color:var(--accent)}.process-strip span{color:rgba(255,255,255,.7);font-size:12px}
.newspaper-visual-v5{position:relative;padding:28px;border-radius:30px;background:linear-gradient(135deg,#efe9dc,#faf7ef);box-shadow:0 30px 70px rgba(91,72,43,.18);transform:rotate(1.2deg)}.newspaper-sheet{position:relative;min-height:390px;padding:26px;background:#fdfbf6;border:1px solid #d8d0c0;box-shadow:0 14px 30px rgba(65,51,31,.15);overflow:hidden}.paper-masthead{font-family:"Songti SC","SimSun",serif;text-align:center;font-size:42px;font-weight:900;letter-spacing:.12em;border-bottom:4px double #222;padding-bottom:12px}.paper-meta{display:flex;justify-content:space-between;font-size:11px;margin:8px 0;border-bottom:1px solid #aaa;padding-bottom:7px}.paper-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.paper-headline{font-family:"Songti SC","SimSun",serif;font-size:26px;font-weight:900;line-height:1.2;margin:8px 0}.paper-copy{height:190px;background:repeating-linear-gradient(180deg,rgba(60,60,60,.55) 0 2px,transparent 2px 9px);filter:blur(.75px);opacity:.65}.paper-photo{height:120px;background:linear-gradient(145deg,#b8b3a8,#e4ded1);filter:blur(1.2px);margin-bottom:12px}.paper-badge{position:absolute;right:15px;bottom:15px;padding:8px 12px;border-radius:999px;background:rgba(16,63,53,.9);color:#fff;font-size:11px}.newspaper-caption{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.newspaper-purpose-v5{display:grid;grid-template-columns:1fr 1fr;gap:24px}.paper-panel{padding:28px;border:1px solid #ddd2c0;border-radius:28px;background:#fffaf0}.paper-panel h3{font-family:"Songti SC","SimSun",serif;font-size:27px}.paper-list{display:grid;gap:12px}.paper-item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border-bottom:1px solid #e4dccd}.paper-item:last-child{border-bottom:0}.paper-item b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0c7;color:#614600}
.phone-gallery-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}.phone-mock{padding:8px;border:2px solid #18201e;border-radius:28px;background:#1b211f;box-shadow:0 18px 40px rgba(16,63,53,.18)}.phone-mock:nth-child(2){transform:translateY(-24px)}.phone-screen{min-height:340px;border-radius:20px;overflow:hidden;background:#fff;position:relative}.phone-topbar{height:28px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;font-size:9px}.scene-poster{height:190px;position:relative;overflow:hidden}.scene-cafe{background:linear-gradient(145deg,#f9c9b4,#f4efe3)}.scene-live{background:linear-gradient(145deg,#ff8faf,#8e62e9)}.scene-product{background:linear-gradient(145deg,#cdebdc,#8bb9a5)}.scene-poster svg{width:100%;height:100%}.scene-label{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:9px}.phone-content{padding:12px}.phone-content strong{display:block;font-size:12px}.phone-content p{font-size:10px;margin:5px 0 0}.live-badge{position:absolute;top:10px;left:10px;background:#ff315a;color:#fff;font-weight:900;font-size:9px;padding:5px 8px;border-radius:999px}.kol-mode-v5{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kol-mode-card{padding:30px;border-radius:30px;border:1px solid var(--line);background:#fff;overflow:hidden}.kol-mode-card.pink{background:linear-gradient(145deg,#fff,#fff1f7)}.kol-mode-visual{min-height:190px;margin-bottom:22px;display:grid;place-items:center}.content-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:rotate(-3deg)}.content-matrix i{height:70px;border-radius:14px;background:linear-gradient(145deg,#f2c5d5,#f8e9ef);box-shadow:var(--shadow-sm)}.creator-card{width:230px;padding:18px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.creator-head{display:flex;align-items:center;gap:12px}.creator-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#f58db3,#7b69d9)}.creator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.creator-stats span{height:38px;border-radius:10px;background:#fff0f6}.kol-use-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.kol-use-list span{padding:11px;border-radius:12px;background:rgba(16,63,53,.055);font-size:13px}.execution-v5{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.execution-steps{display:grid;gap:10px}.execution-step{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:15px;border-radius:16px;background:#fff;border:1px solid rgba(118,85,134,.14)}.execution-step b{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f5ddea;color:#743b5c}.execution-step strong{display:block}.execution-step span{font-size:12px;color:var(--muted)}.effect-note{padding:30px;border-radius:28px;background:linear-gradient(145deg,#fff,#f7eaf4);border:1px solid rgba(118,85,134,.15);display:flex;flex-direction:column;justify-content:center}.effect-note p{font-size:16px;line-height:1.9}
.platform-flow-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-step{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.platform-step b{display:block;color:var(--brand-2);margin-bottom:10px}.platform-scope-v5{display:grid;grid-template-columns:1fr 1fr;gap:22px}.scope-card{padding:26px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.scope-card h3{color:#fff}.scope-card p{color:rgba(255,255,255,.72)}
.digital-tool-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.digital-tool{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.digital-tool b{display:block;color:var(--brand)}.digital-tool span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.digital-process-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.digital-process-v5 .process-card{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.07)}.digital-process-v5 b{color:var(--accent);display:block}.digital-process-v5 strong{color:#fff;display:block;margin:7px 0}.digital-process-v5 span{color:rgba(255,255,255,.68);font-size:12px}
.coop-hero-v5 .cooperation-cards{align-items:stretch}.cooperation-cards .cooperation-card{display:flex;flex-direction:column}.cooperation-card p{flex:1}.cooperation-card.channel p{min-height:78px}.coop-benefit-v5{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:center}.coop-hub{height:320px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#fff 0 35%,#eaf5f0 36% 55%,#fff 56%);border:1px solid var(--line);box-shadow:var(--shadow)}.coop-hub strong{font-size:24px}.coop-values{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.coop-value{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.coop-value h3{font-size:20px}.coop-value p{margin:0}.coop-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.coop-flow div{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07)}.coop-flow b{color:var(--accent);display:block}.coop-flow strong{color:#fff;display:block;margin-top:7px}.coop-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.coop-principle{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78)}
.about-hero-v5 .container{grid-template-columns:1.05fr .95fr}.about-capability{position:relative;min-height:430px;display:grid;place-items:center}.about-center{position:relative;z-index:2;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--brand);color:#fff;box-shadow:0 20px 60px rgba(16,63,53,.22)}.about-orbit{position:absolute;inset:20px;border:1px dashed rgba(15,118,93,.28);border-radius:50%}.about-capability .cap{position:absolute;width:180px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.cap.c1{left:0;top:30px}.cap.c2{right:0;top:30px}.cap.c3{left:0;bottom:20px}.cap.c4{right:0;bottom:20px}.about-directions-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.direction-card-v5{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.direction-card-v5 small{color:var(--brand-2);font-weight:900}.direction-card-v5 h3{font-size:25px;margin-top:10px}.values-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.value-v5{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.07)}.value-v5 h3{color:#fff}.value-v5 p{color:rgba(255,255,255,.7);margin:0}
.knowledge-hero{padding:76px 0 46px}.knowledge-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-page{max-width:860px;margin:0 auto}.article-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-bottom:24px}.article-body h2{font-size:30px;margin-top:50px}.article-body h3{font-size:22px;margin-top:28px}.article-body p,.article-body li{font-size:17px;line-height:1.9}.article-body .notice{margin:24px 0}
@media(max-width:1080px){.hero-v5 .hero-grid{grid-template-columns:1fr}.carousel-frame{min-height:440px}.channel-groups{grid-template-columns:repeat(2,1fr)}.publish-automation,.client-network,.trust-v5,.knowledge-layout,.execution-v5,.coop-benefit-v5,.about-hero-v5 .container{grid-template-columns:1fr}.route-path{grid-template-columns:1fr}.route-path:before{display:none}.route-step.featured{transform:none}.media-path-v5{grid-template-columns:1fr}.path-arrow{transform:rotate(90deg)}.media-map-v5{grid-template-columns:repeat(2,1fr)}.newspaper-purpose-v5,.platform-scope-v5{grid-template-columns:1fr}.about-capability{min-height:520px}.knowledge-page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero-v5{padding-top:44px}.carousel-frame{min-height:420px}.carousel-slide{padding:12px}.carousel-copy{padding:18px}.carousel-copy h3{font-size:24px}.carousel-features{grid-template-columns:1fr}.channel-groups,.media-map-v5,.trust-grid,.article-grid,.manuscript-v5,.kol-mode-v5,.digital-tool-v5,.digital-process-v5,.coop-values,.coop-flow,.coop-principles,.about-directions-v5,.values-v5,.knowledge-page-grid{grid-template-columns:1fr}.publish-automation{grid-template-columns:1fr}.product-shot{order:2}.phone-gallery-v5{gap:7px}.phone-mock{border-radius:18px}.phone-screen{min-height:255px}.phone-mock:nth-child(2){transform:translateY(-10px)}.scene-poster{height:138px}.content-matrix{grid-template-columns:repeat(2,1fr)}.process-strip,.platform-flow-v5{grid-template-columns:repeat(2,1fr)}.service-orbit{grid-template-columns:1fr}.about-capability{min-height:620px}.about-capability .cap{width:160px}.cap.c1{left:0;top:0}.cap.c2{right:0;top:0}.cap.c3{left:0;bottom:0}.cap.c4{right:0;bottom:0}.paper-masthead{font-size:34px}.knowledge-layout{grid-template-columns:1fr}.knowledge-intro h2{font-size:30px}}
@media(max-width:460px){.channel-groups,.process-strip,.platform-flow-v5{grid-template-columns:1fr}.carousel-frame{min-height:390px}.carousel-controls{left:12px;right:12px}.phone-gallery-v5{grid-template-columns:1fr}.phone-mock:nth-child(2){transform:none}.phone-screen{min-height:330px}.about-capability{min-height:auto;display:grid;gap:12px}.about-orbit{display:none}.about-center{position:static;margin:0 auto}.about-capability .cap{position:static;width:auto}.paper-grid{grid-template-columns:1fr}.paper-photo{display:none}}


/* V5.2 media logo cards — restores the approved standalone-card visual, reduced in size */
.media-resource-section{position:relative}.media-resource-browser{background:linear-gradient(145deg,#fff,#f0f6f3);border:1px solid var(--line);border-radius:32px;padding:22px;box-shadow:var(--shadow-sm)}
.media-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:thin}.media-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#385149;font-size:13px;font-weight:800;cursor:pointer;transition:.2s var(--ease)}.media-tab small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-2);font-size:11px}.media-tab:hover,.media-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.media-tab.active small{background:rgba(255,255,255,.16);color:#fff}
.media-panel[hidden]{display:none}.media-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.media-resource-card{position:relative;isolation:isolate;min-width:0;min-height:270px;padding:17px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 9px 25px rgba(16,63,53,.05);overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.media-resource-card::before{content:"";position:absolute;z-index:-1;right:-48px;bottom:-75px;width:150px;height:150px;border-radius:50%;background:var(--logo-soft,#eef6f2);opacity:.72;transition:transform .35s var(--ease),opacity .35s var(--ease)}.media-resource-card:hover,.media-resource-card:focus-within,.media-resource-card:focus{transform:translateY(-6px);border-color:rgba(15,118,93,.34);box-shadow:0 20px 42px rgba(16,63,53,.15);outline:none}.media-resource-card:hover::before,.media-resource-card:focus-within::before,.media-resource-card:focus::before{transform:scale(1.36);opacity:1}
.media-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-logo-box{position:relative;width:96px;height:56px;padding:6px 9px;border:1px solid rgba(16,63,53,.08);border-radius:16px;background:var(--logo-bg,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(16,63,53,.075);overflow:hidden}.media-logo-box img{display:block;width:100%;height:100%;max-width:82px;max-height:44px;object-fit:contain;object-position:center}.media-index{font-size:10px;color:#8a9893;font-weight:850;letter-spacing:.10em}.media-name{margin:16px 0 6px;font-size:18px;line-height:1.25;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-summary{height:36px;margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-meta-list{display:grid;gap:7px}.media-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px dashed #e3ebe7;font-size:11px}.media-meta-row span{color:#84918c}.media-meta-row strong{max-width:62%;color:#315047;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.media-tag{padding:5px 8px;border-radius:999px;background:#f2f6f4;color:#49635b;font-size:10px;font-weight:760}
.media-card-actions{position:absolute;left:11px;right:11px;bottom:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:16px;background:rgba(16,63,53,.97);box-shadow:0 17px 38px rgba(16,63,53,.28);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .24s var(--ease),transform .24s var(--ease)}.media-resource-card:hover .media-card-actions,.media-resource-card:focus-within .media-card-actions,.media-resource-card:focus .media-card-actions,.media-resource-card.is-open .media-card-actions{opacity:1;transform:none;pointer-events:auto}.media-action{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:850;transition:.18s ease}.media-action-secondary{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}.media-action-secondary:hover{background:rgba(255,255,255,.17)}.media-action-primary{border:1px solid var(--accent);background:var(--accent);color:#3c2e00}.media-action-primary:hover{background:#ffd34c}.media-resource-browser .channel-note{margin-top:18px}
@media(max-width:1120px){.media-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:880px){.media-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.media-resource-browser{padding:15px;border-radius:24px}.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-resource-card{min-height:auto;padding:14px}.media-logo-box{width:82px;height:50px}.media-logo-box img{max-width:68px;max-height:38px}.media-name{font-size:16px}.media-summary{height:auto}.media-card-actions{position:static;margin-top:12px;opacity:1;transform:none;pointer-events:auto}.media-action-secondary{border-color:rgba(16,63,53,.18);background:#fff;color:var(--brand)}.media-action-primary{background:var(--brand);border-color:var(--brand);color:#fff}}
@media(max-width:390px){.media-card-grid{grid-template-columns:1fr}.media-resource-card{min-height:auto}}

/* V6.7：仅替换品牌 Logo，其他版面保持不变 */
.brand-logo-img{display:block;object-fit:contain;object-position:left center;flex:0 0 auto}
.site-header .brand-logo-img{width:auto;height:50px;max-width:146px}
.site-footer .brand-logo-img{width:210px;height:auto;max-height:82px;border-radius:10px}
@media(max-width:760px){
  .site-header .brand-logo-img{height:42px;max-width:122px}
  .site-footer .brand-logo-img{width:190px;max-height:74px}
}

/* FINAL V6 PAGE-SPECIFIC ADJUSTMENTS */

.about-hero-final{padding:70px 0 72px}
.about-hero-final .container{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:54px;align-items:center}
.about-hero-final h1{max-width:720px;font-size:clamp(46px,4.65vw,66px);line-height:1.09;letter-spacing:-.045em;margin-bottom:24px}
.about-hero-final .lead{font-size:18px;line-height:1.82}
.about-hero-final .about-hero-copy>p:not(.lead){font-size:16px;line-height:1.85;max-width:720px}
.about-company-fact{margin-top:18px;max-width:560px;padding:15px 18px}
.about-brand-board{position:relative;min-height:520px;padding:24px;border:1px solid rgba(16,63,53,.13);border-radius:34px;background:linear-gradient(150deg,#fff 0%,#f4faf7 58%,#fff8e5 100%);box-shadow:0 34px 90px rgba(16,63,53,.15);overflow:hidden}
.about-brand-board::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-140px;background:rgba(15,118,93,.08)}
.about-brand-board::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;left:-110px;bottom:-120px;background:rgba(242,183,5,.10)}
.about-board-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-weight:850;color:var(--brand)}
.about-board-top small{letter-spacing:.15em;color:var(--muted)}
.about-board-core{position:relative;z-index:1;display:flex;align-items:center;gap:18px;padding:24px 0 20px}
.about-board-mark{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:27px;font-weight:900;box-shadow:0 16px 34px rgba(16,63,53,.2)}
.about-board-core strong{display:block;font-size:31px;letter-spacing:-.03em}
.about-board-core p{margin:4px 0 0;font-size:14px;color:var(--brand-2)}
.about-board-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.about-board-grid article{min-height:142px;padding:20px;border:1px solid rgba(16,63,53,.11);border-radius:21px;background:rgba(255,255,255,.86);box-shadow:0 12px 26px rgba(16,63,53,.055)}
.about-board-grid i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--brand-2);font-style:normal;font-size:11px;font-weight:900}
.about-board-grid h3{font-size:21px;margin:13px 0 7px}
.about-board-grid p{margin:0;font-size:13px;line-height:1.65}
.about-board-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding:13px 16px;border-radius:16px;background:var(--brand);color:#fff;font-size:12px;font-weight:800}
.about-board-flow b{color:var(--accent)}
@media(max-width:1080px){.about-hero-final .container{grid-template-columns:1fr}.about-brand-board{max-width:760px;width:100%;margin-inline:auto}}
@media(max-width:620px){.about-hero-final h1{font-size:clamp(39px,11vw,50px)}.about-brand-board{min-height:auto;padding:18px;border-radius:26px}.about-board-grid{grid-template-columns:1fr}.about-board-flow{flex-wrap:wrap;justify-content:flex-start}.about-board-flow b{display:none}}

/* Contact page V6.6 */
.contact-hero-v66{padding:82px 0 76px;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(15,118,93,.16),transparent 28%),radial-gradient(circle at 14% 12%,rgba(242,183,5,.12),transparent 24%),linear-gradient(180deg,#fbfcfb 0%,#f3f8f5 100%)}
.contact-hero-grid-v66{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:64px;align-items:center}
.contact-hero-copy-v66{min-width:0}.contact-hero-copy-v66 h1{font-size:clamp(44px,5vw,68px);max-width:760px}.contact-hero-copy-v66 .lead{max-width:720px}
.contact-assurance-v66{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.contact-assurance-v66 span{padding:9px 13px;border:1px solid rgba(16,63,53,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#365149;font-size:13px;font-weight:700}
.contact-panel-v66{padding:30px;background:rgba(255,255,255,.94);border:1px solid rgba(16,63,53,.12);border-radius:30px;box-shadow:0 28px 78px rgba(16,63,53,.13)}
.contact-panel-head-v66{padding-bottom:20px;border-bottom:1px solid var(--line)}.contact-panel-head-v66 h2{font-size:32px;margin-bottom:10px}.contact-panel-head-v66 p{margin-bottom:0}
.contact-method-v66{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.contact-method-icon-v66{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface-2);color:var(--brand);font-weight:900}.contact-method-v66 strong,.contact-method-v66 span{display:block}.contact-method-v66 span{margin-top:4px;color:var(--muted);font-size:13px}.contact-method-v66 button.text-link{border:0;background:none;padding:6px 0;cursor:pointer;white-space:nowrap}
.contact-company-v66{display:grid;gap:4px;margin-top:20px;padding:16px 18px;border-radius:16px;background:var(--brand);color:#fff}.contact-company-v66 span{font-size:12px;color:rgba(255,255,255,.62)}.contact-company-v66 strong{font-size:14px;line-height:1.55}
.contact-submit-v66{background:#fff}.contact-submit-grid-v66{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:28px;align-items:start}
.contact-guide-v66{position:sticky;top:106px;padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,#f0f8f4,#fffaf0);box-shadow:var(--shadow-sm)}.contact-guide-v66 h2{font-size:34px}.contact-guide-list-v66{display:grid;gap:12px;margin:26px 0}.contact-guide-list-v66 article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px;border:1px solid rgba(16,63,53,.10);border-radius:16px;background:rgba(255,255,255,.78)}.contact-guide-list-v66 b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--brand);color:#fff;font-size:12px}.contact-guide-list-v66 strong,.contact-guide-list-v66 span{display:block}.contact-guide-list-v66 span{margin-top:3px;color:var(--muted);font-size:13px}
.contact-form-v66{min-width:0;padding:34px;border-radius:28px;box-shadow:0 20px 60px rgba(16,63,53,.08)}.contact-form-head-v66{margin-bottom:26px}.contact-form-head-v66 h2{font-size:38px;margin-bottom:8px}.contact-form-head-v66 p{margin:0}.contact-form-v66 .field input,.contact-form-v66 .field select,.contact-form-v66 .field textarea{background:#fbfcfb;border-color:#d7e3dd;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-v66 .field input:focus,.contact-form-v66 .field select:focus,.contact-form-v66 .field textarea:focus{outline:none;border-color:var(--brand-2);background:#fff;box-shadow:0 0 0 4px rgba(15,118,93,.10)}
.privacy-check-v66 label{display:flex;align-items:flex-start;gap:10px;font-weight:600;color:#42564f}.privacy-check-v66 input{width:18px!important;min-height:18px!important;margin-top:4px;padding:0!important}.privacy-check-v66 a{color:var(--brand-2);font-weight:800}
.contact-form-actions-v66{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.contact-form-actions-v66 span{color:var(--muted);font-size:12px;max-width:320px}.prototype-status.show{margin-top:16px;padding:14px 16px;border:1px solid rgba(15,118,93,.18);border-radius:14px;background:var(--surface-2);color:var(--brand);font-size:13px;font-weight:700}
@media(max-width:1080px){.contact-hero-grid-v66,.contact-submit-grid-v66{grid-template-columns:1fr}.contact-hero-grid-v66{gap:38px}.contact-guide-v66{position:static}.contact-panel-v66{max-width:760px}}
@media(max-width:760px){.contact-hero-v66{padding:52px 0 46px}.contact-hero-copy-v66 h1{font-size:clamp(38px,11vw,52px)}.contact-panel-v66,.contact-guide-v66,.contact-form-v66{padding:22px;border-radius:22px}.contact-method-v66{grid-template-columns:44px minmax(0,1fr);}.contact-method-v66 .text-link{grid-column:2}.contact-method-icon-v66{width:44px;height:44px}.contact-form-head-v66 h2,.contact-guide-v66 h2{font-size:30px}.contact-form-actions-v66{align-items:stretch}.contact-form-actions-v66 .btn{width:100%}}

/* FINAL V6 PAGE-SPECIFIC ADJUSTMENTS */

.coop-hero-final .cooperation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;align-items:stretch}
.coop-hero-final .cooperation-card{position:relative;display:flex;flex-direction:column;min-height:292px;padding:28px 28px 26px;border:1px solid rgba(16,63,53,.12);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(16,63,53,.075);overflow:hidden}
.coop-hero-final .cooperation-card::after{content:"";position:absolute;right:-44px;bottom:-56px;width:150px;height:150px;border-radius:50%;background:rgba(242,183,5,.09);pointer-events:none}
.coop-hero-final .cooperation-card>span{display:inline-grid;place-items:center;align-self:flex-start;width:42px;height:42px;border-radius:14px;background:var(--surface-2);color:var(--brand-2);font-weight:900;font-size:13px;margin-bottom:18px}
.coop-hero-final .cooperation-card h3{font-size:25px;margin:0 0 14px}
.coop-hero-final .cooperation-card p{flex:none;margin:0;line-height:1.82;min-height:94px}
.coop-hero-final .cooperation-card.channel p{min-height:94px}
.coop-hero-final .cooperation-card .text-link{position:relative;z-index:1;align-self:flex-start;margin-top:20px;padding:10px 14px;border-radius:12px;background:var(--surface-2);color:var(--brand-2);font-weight:850;line-height:1.2}
.coop-hero-final .cooperation-card .text-link:hover{background:var(--brand);color:#fff}
@media(max-width:900px){.coop-hero-final .cooperation-cards{grid-template-columns:1fr}.coop-hero-final .cooperation-card{min-height:auto}.coop-hero-final .cooperation-card p,.coop-hero-final .cooperation-card.channel p{min-height:0}}

/* V6.6 targeted heading wrap fix */
.nowrap-v66{white-space:nowrap}.coop-hero-final h1{font-size:clamp(42px,5.15vw,70px);letter-spacing:-.04em}
@media(max-width:760px){.coop-hero-final h1{font-size:clamp(37px,10.5vw,50px)}.nowrap-v66{white-space:normal}}

/* V6.6 targeted heading wrap fix */
.digital-process-section .section-head{max-width:1040px}
.digital-process-section .section-head h2{font-size:clamp(32px,3.25vw,44px);white-space:nowrap;letter-spacing:-.03em}
@media(max-width:760px){.digital-process-section .section-head h2{white-space:normal;font-size:clamp(30px,9vw,42px)}}

/* FINAL V6 PAGE-SPECIFIC ADJUSTMENTS */

.media-publishing-final{padding:70px 0 72px}
.media-publishing-final .container{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:52px;align-items:center}
.media-publishing-final h1{font-size:clamp(48px,4.85vw,68px);line-height:1.08;letter-spacing:-.048em;margin-bottom:24px}
.media-publishing-final .lead{font-size:18px;line-height:1.84}
.media-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.media-hero-points div{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.78)}
.media-hero-points b{display:block;color:var(--brand-2);font-size:11px;margin-bottom:7px}.media-hero-points strong{display:block;font-size:15px}.media-hero-points span{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.5}
.media-console-final{position:relative;padding:18px;border:1px solid rgba(16,63,53,.13);border-radius:34px;background:linear-gradient(150deg,#fff,#f3f9f6);box-shadow:0 35px 95px rgba(16,63,53,.17);overflow:hidden}
.media-console-final::after{content:"";position:absolute;right:-85px;bottom:-95px;width:260px;height:260px;border-radius:50%;background:rgba(242,183,5,.1);pointer-events:none}
.media-console-top{position:relative;z-index:1;height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 14px;border-bottom:1px solid var(--line);font-size:12px}.media-console-top strong{text-align:center}.media-console-top>span{text-align:right;color:var(--muted);font-size:10px}
.media-campaign-card{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:16px;padding:20px;border-radius:20px;background:var(--brand);color:#fff}.media-campaign-card small{color:rgba(255,255,255,.6)}.media-campaign-card h3{font-size:24px;margin:6px 0}.media-campaign-card p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.media-status-badge{padding:8px 11px;border-radius:999px;background:var(--accent);color:#19332c;font-size:11px;font-weight:900;white-space:nowrap}
.media-combo-final{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.media-combo-final article{padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff}.media-combo-final span,.media-combo-final small{display:block;color:var(--muted);font-size:11px}.media-combo-final strong{display:block;font-size:23px;color:var(--brand);margin:5px 0}
.media-track-final{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:16px 2px;padding:15px 14px;border-radius:18px;background:#fff;border:1px solid var(--line)}.media-track-final>div{text-align:center;min-width:58px}.media-track-final b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 5px;border-radius:10px;background:#eef2f0;color:#71827b;font-size:10px}.media-track-final span{font-size:10px;color:var(--muted);white-space:nowrap}.media-track-final i{height:1px;background:#d9e4df}.media-track-final .done b{background:var(--surface-2);color:var(--brand-2)}.media-track-final .active b{background:var(--accent);color:#19332c}
.media-result-list{position:relative;z-index:1;display:grid;gap:8px}.media-result-list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.82);border:1px solid var(--line)}.media-result-list strong{font-size:12px}.media-result-list em{font-style:normal;color:var(--muted);font-size:11px}.media-result-dot{width:8px;height:8px;border-radius:50%;background:#ccd8d3}.media-result-dot.green{background:var(--brand-2)}.media-result-dot.yellow{background:var(--accent)}
.media-match-section-final{background:linear-gradient(180deg,#fff,#f8faf8)}
.media-match-layout-final{display:grid;grid-template-columns:350px 1fr;gap:22px;align-items:stretch}.media-brief-final{padding:30px;border-radius:28px;background:linear-gradient(150deg,var(--brand),#0b5e4c);color:#fff;box-shadow:0 28px 64px rgba(16,63,53,.17)}.brief-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--accent);font-size:11px;font-weight:900}.media-brief-final h3{font-size:29px;margin:18px 0 24px}.brief-list{display:grid;gap:10px}.brief-list div{padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.07)}.brief-list b,.brief-list span{display:block}.brief-list b{font-size:13px}.brief-list span{font-size:11px;color:rgba(255,255,255,.66);margin-top:4px}.brief-note{margin-top:16px;padding:16px;border-radius:17px;background:#fff;color:var(--ink)}.brief-note p{margin:5px 0 0;font-size:12px}
.media-direction-grid-final{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-direction-grid-final article{position:relative;min-height:210px;padding:24px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 12px 30px rgba(16,63,53,.045);overflow:hidden}.media-direction-grid-final article::after{content:"";position:absolute;right:-28px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:var(--surface-2)}.media-direction-grid-final i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface-2);color:var(--brand-2);font-style:normal;font-size:11px;font-weight:900}.media-direction-grid-final h3{position:relative;z-index:1;font-size:20px;margin:18px 0 8px}.media-direction-grid-final p{position:relative;z-index:1;margin:0;font-size:13px;line-height:1.7}.media-direction-grid-final span{position:absolute;z-index:1;left:24px;bottom:22px;color:var(--brand-2);font-size:11px;font-weight:850}
.media-process-dashboard{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:stretch}.media-process-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.media-process-list article{display:flex;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.07)}.media-process-list b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:13px;background:rgba(242,183,5,.16);color:var(--accent);font-size:11px}.media-process-list h3{color:#fff;font-size:19px;margin:4px 0 7px}.media-process-list p{margin:0;font-size:13px;line-height:1.7}
.media-project-ticket{padding:24px;border-radius:25px;background:#fff;color:var(--ink);box-shadow:0 26px 60px rgba(0,0,0,.17)}.ticket-head{display:flex;align-items:center;justify-content:space-between}.ticket-head span{color:var(--muted);font-size:12px}.ticket-head strong{font-size:20px}.ticket-progress{height:8px;border-radius:999px;background:#e9efec;margin:18px 0 22px;overflow:hidden}.ticket-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-2),var(--accent))}.ticket-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.ticket-row b{font-size:11px;color:var(--muted)}.ticket-row b.ok{color:var(--brand-2)}.ticket-row b.doing{padding:6px 9px;border-radius:999px;background:#fff3cb;color:#7f5d00}.ticket-tip{margin:18px 0;padding:15px;border-radius:16px;background:var(--surface-2)}.ticket-tip p{margin:5px 0 0;font-size:12px}.media-project-ticket .btn{width:100%}
.media-start-final{background:var(--warm)}.media-start-panel{padding:42px;border:1px solid rgba(16,63,53,.1);border-radius:34px;background:#fff;box-shadow:0 30px 80px rgba(16,63,53,.09)}.media-start-head{max-width:860px;margin-bottom:28px}.media-start-head h2{font-size:clamp(34px,3.7vw,50px)}.media-start-options{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.media-start-options article{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fafcfb}.media-start-options article.featured{background:linear-gradient(150deg,#f1f8f5,#fff);border-color:rgba(15,118,93,.24)}.media-start-options article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--surface-2);color:var(--brand-2);font-size:11px;font-weight:900}.media-start-options h3{font-size:25px;margin:16px 0 8px}.media-start-options ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:9px}.media-start-options li{position:relative;padding-left:22px;color:#385149;font-size:13px}.media-start-options li::before{content:"✓";position:absolute;left:0;color:var(--brand-2);font-weight:900}
@media(max-width:1080px){.media-publishing-final .container,.media-match-layout-final,.media-process-dashboard{grid-template-columns:1fr}.media-console-final{max-width:760px;width:100%;margin-inline:auto}.media-brief-final{max-width:none}.media-direction-grid-final{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.media-hero-points,.media-combo-final,.media-direction-grid-final,.media-process-list,.media-start-options{grid-template-columns:1fr}.media-track-final{grid-template-columns:repeat(4,1fr);gap:7px}.media-track-final>i{display:none}.media-publishing-final h1{font-size:clamp(39px,11vw,52px)}.media-match-layout-final{gap:16px}.media-start-panel{padding:24px}.media-console-top{grid-template-columns:auto 1fr}.media-console-top>span{display:none}}

/* V6.1 interactive media filter demo — platform page only */
.platform-filter-demo{padding-top:52px;background:linear-gradient(180deg,#f3f8f5 0%,#f7f9f7 100%);border-top:1px solid rgba(16,63,53,.06);border-bottom:1px solid rgba(16,63,53,.06)}
.platform-filter-demo .section-head{max-width:860px}
.media-demo-shell{overflow:hidden;border:1px solid rgba(16,63,53,.12);border-radius:30px;background:#fff;box-shadow:0 28px 80px rgba(16,63,53,.10)}
.media-demo-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;background:linear-gradient(135deg,#f8fbf9,#eef6f2);border-bottom:1px solid var(--line)}
.media-demo-toolbar h3{margin:0 0 5px;font-size:21px}.media-demo-toolbar p{margin:0;font-size:13px}.media-demo-live{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--brand)}
.media-demo-live i{width:8px;height:8px;border-radius:50%;background:#21a179;box-shadow:0 0 0 6px rgba(33,161,121,.10)}
.media-demo-filters{padding:10px 24px 2px}
.media-demo-filter-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #edf1ef}
.media-demo-filter-row:last-child{border-bottom:0}.media-demo-filter-label{padding-top:7px;font-weight:850;color:#1f332d;font-size:14px}
.media-demo-options{display:flex;flex-wrap:wrap;gap:8px}.media-demo-option{min-height:36px;padding:0 13px;border:1px solid #dce5e1;border-radius:10px;background:#fff;color:#53625d;font-size:13px;font-weight:720;cursor:pointer;transition:.18s var(--ease)}
.media-demo-option:hover{border-color:rgba(15,118,93,.48);color:var(--brand-2);transform:translateY(-1px)}.media-demo-option.active{border-color:var(--brand-2);background:var(--brand-2);color:#fff;box-shadow:0 9px 20px rgba(15,118,93,.16)}
.media-demo-option.sort-option.active{background:#edf7f3;color:var(--brand);border-color:rgba(15,118,93,.28);box-shadow:none}.media-demo-option .sort-arrow{font-size:11px;margin-left:3px;opacity:.72}
.media-demo-searchbar{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr) auto;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb}
.media-demo-field{position:relative}.media-demo-field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:#334a42;pointer-events:none}.media-demo-field input{width:100%;height:45px;padding:0 14px 0 78px;border:1px solid #dce5e1;border-radius:12px;background:#fff;color:var(--ink);outline:none}.media-demo-field input:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(15,118,93,.08)}
.media-demo-reset{height:45px;padding:0 16px;border:1px solid rgba(15,118,93,.22);border-radius:12px;background:#fff;color:var(--brand-2);font-weight:850;cursor:pointer}.media-demo-reset:hover{background:var(--surface-2)}
.media-demo-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 13px}.media-demo-count{font-size:13px;color:var(--muted)}.media-demo-count strong{color:var(--brand);font-size:16px}.media-demo-active{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.media-demo-active span{padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--brand-2);font-size:11px;font-weight:800}
.media-demo-table-wrap{overflow-x:auto;padding:0 16px}.media-demo-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;border:1px solid #e4ebe7;border-radius:18px;overflow:hidden}.media-demo-table th{padding:13px 14px;background:#f5f8f6;color:#1c312a;text-align:left;font-size:12px;font-weight:850;border-bottom:1px solid #e4ebe7;white-space:nowrap}.media-demo-table td{padding:14px;border-bottom:1px solid #edf1ef;color:#30423c;font-size:13px;vertical-align:middle}.media-demo-table tbody tr:last-child td{border-bottom:0}.media-demo-table tbody tr{transition:.18s var(--ease)}.media-demo-table tbody tr:hover{background:#f8fcfa}.media-name-cell{display:flex;align-items:center;gap:9px;min-width:176px;max-width:210px}.media-name-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f5ef,#fff);border:1px solid #dce8e2;color:var(--brand);font-weight:900;font-size:13px}.media-name-copy{display:flex;align-items:center;min-height:34px;transform:translateY(1px)}.media-name-cell strong{display:-webkit-box;color:var(--brand);font-size:13px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:154px}.media-region-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.42;max-width:84px}.media-demo-price{cursor:pointer}.media-demo-price:hover{text-decoration:underline;text-underline-offset:3px}.media-demo-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f3;color:#496059;font-size:11px;font-weight:760;white-space:nowrap}.media-demo-badge.green{background:#e9f6f1;color:#0f765d}.media-demo-badge.warm{background:#fff5d9;color:#7a5a00}.media-demo-price{display:inline-flex;align-items:center;gap:6px;color:var(--brand-2);font-weight:850;white-space:nowrap}.media-demo-price::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.media-row-link{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(15,118,93,.18);border-radius:10px;color:var(--brand-2);font-weight:850;font-size:11px;white-space:nowrap}.media-row-link:hover{background:var(--surface-2)}
.media-demo-empty{padding:60px 20px;text-align:center;color:var(--muted)}.media-demo-empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}
.media-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 24px}.media-demo-pager{display:flex;align-items:center;gap:8px}.media-demo-pager button,.media-demo-pager select{height:38px;border:1px solid #dce5e1;border-radius:10px;background:#fff;color:#41534d;padding:0 11px;cursor:pointer}.media-demo-pager button:disabled{opacity:.42;cursor:not-allowed}.media-demo-pager span{min-width:62px;text-align:center;font-size:12px;color:var(--muted)}.media-demo-cta{display:flex;flex-wrap:wrap;gap:10px}.media-demo-note{padding:0 24px 22px;color:#7a8782;font-size:11px}.media-demo-note strong{color:#53645e}
@media(max-width:900px){.media-demo-toolbar{align-items:flex-start}.media-demo-filter-row{grid-template-columns:1fr;gap:8px}.media-demo-filter-label{padding-top:0}.media-demo-searchbar{grid-template-columns:1fr}.media-demo-status{align-items:flex-start;flex-direction:column}.media-demo-active{justify-content:flex-start}.media-demo-footer{align-items:flex-start;flex-direction:column}.media-demo-cta{width:100%}.media-demo-cta .btn{flex:1}.media-demo-pager{width:100%;justify-content:space-between}}
@media(max-width:620px){.media-demo-toolbar{padding:20px;flex-direction:column}.media-demo-filters{padding-inline:18px}.media-demo-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.media-demo-options::-webkit-scrollbar{display:none}.media-demo-option{flex:0 0 auto}.media-demo-searchbar,.media-demo-status,.media-demo-footer{padding-inline:18px}.media-demo-field input{padding-left:72px}.media-demo-table-wrap{padding-inline:10px}.media-demo-cta{display:grid;grid-template-columns:1fr}.media-demo-note{padding-inline:18px}}
