/* Snapshot of the completed client-development layout for Meta page 1602. */

/* Source: feryno-delivery-showcase.css */
/* Visual deliverables, scoped to the client development page. */
.page-id-1602 .fs-client-v2 .fc-delivery-grid { gap:30px!important; }
.page-id-1602 .fs-client-v2 .fc-delivery-grid .fc-delivery-card { padding:0!important; border-radius:12px; overflow:hidden; box-shadow:0 14px 36px rgba(13,44,57,.08); border:1px solid #d4e1e2; background:#eaf1f4; }
.page-id-1602 .fs-client-v2 .fc-delivery-grid .fc-delivery-1 { background:linear-gradient(145deg,#173e4e,#102f3e); border-color:#244c5c; }
.page-id-1602 .fs-client-v2 .fc-delivery-grid .fc-delivery-3 { background:linear-gradient(145deg,#327f80,#205c67); border-color:#2b7279; }
.page-id-1602 .fs-client-v2 .fc-delivery-grid .fc-delivery-4 { background:linear-gradient(145deg,#f7f2e9,#eee9df); border-color:#e3ddd1; }
.page-id-1602 .fs-client-v2 .fc-delivery-media { display:block!important; position:relative; flex:none!important; padding:0!important; width:100%!important; border-bottom:1px solid rgba(127,168,172,.2); }
.page-id-1602 .fs-client-v2 .fc-delivery-image { display:block; margin:0!important; padding:0!important; width:100%!important; aspect-ratio:2/1; height:auto!important; }
.page-id-1602 .fs-client-v2 .fc-delivery-image img { display:block; width:100%!important; height:100%!important; object-fit:contain; object-position:center; mix-blend-mode:normal; }
.page-id-1602 .fs-client-v2 .fc-delivery-media .fc-art-note { position:absolute!important; right:16px; bottom:13px; width:auto!important; max-width:calc(100% - 32px)!important; margin:0!important; padding:5px 10px; border:1px solid rgba(255,255,255,.22); border-radius:20px; background:rgba(11,39,51,.75); color:#f0f7f5!important; font:400 10px/1.6 'Microsoft YaHei',sans-serif; letter-spacing:.03em; }
.page-id-1602 .fs-client-v2 .fc-delivery-body { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; flex:1 1 auto!important; padding:30px 32px 32px!important; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-label { align-self:flex-start; width:auto!important; max-width:100%!important; border:1px solid #b8cfd4; border-radius:4px; padding:5px 9px; margin:0 0 19px; color:#396d7b; font-size:10px; line-height:1.6; letter-spacing:.06em; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-title { font-size:27px; line-height:1.6; margin:0 0 17px; color:#163e50; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-format { display:flex; flex-wrap:wrap; align-items:center; gap:7px; border:0; padding:0; margin:0 0 23px; color:#2d6673; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-format .fdv-tag { display:inline-block; padding:5px 9px; border:1px solid #bed1d6; border-radius:4px; background:rgba(255,255,255,.45); font-size:11px; line-height:1.6; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-separator { display:none; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-intro { font-size:14px; line-height:1.95; color:#405f70; margin:0 0 22px; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-checklist { margin:0 0 26px; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-checklist li { padding:0 0 0 25px; font-size:13px; line-height:1.95; color:#405f70; margin:0 0 11px; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-checklist li::before { content:'✓'; display:block; left:0; top:3px; color:#347e87; font-size:13px; line-height:1.6; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-extra { font-size:13px; color:#526c77; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-value { margin:auto 0 0; padding:18px 0 0; border-top:1px solid #bfd0d5; color:#225b6b; font-size:14px; line-height:1.9; font-weight:500; }
.page-id-1602 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body :is(.fc-delivery-title,.fc-delivery-intro,.fc-checklist li,.fc-extra) { color:#edf5f4; }
.page-id-1602 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-delivery-label { color:#bde2dd; border-color:rgba(174,219,215,.32); }
.page-id-1602 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-format .fdv-tag { color:#d5eeea; border-color:rgba(174,219,215,.32); background:rgba(232,248,244,.065); }
.page-id-1602 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-checklist li::before { color:#9cd9d1; }
.page-id-1602 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-value { color:#c1e7df; border-color:rgba(174,219,215,.25); }
.page-id-1602 .fs-client-v2 .fc-delivery-4 .fc-delivery-body .fdv-tag { border-color:#d5d1c3; background:rgba(255,255,255,.55); }
.page-id-1602 .fs-client-v2 .fc-delivery-4 .fc-value { border-color:#d4d0c2; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity { display:block; font-family:Georgia,'Microsoft YaHei',serif; font-size:44px; line-height:1.25; font-weight:400; letter-spacing:-.02em; margin-bottom:8px; white-space:nowrap; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-daily { font:400 16px/1.5 'Microsoft YaHei',sans-serif; letter-spacing:0; vertical-align:middle; padding-right:8px; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-unit { font:400 19px/1.5 'Microsoft YaHei',sans-serif; letter-spacing:0; padding-left:7px; }
.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-title-line { display:block; font-size:27px; line-height:1.6; }
@media(max-width:1100px){.page-id-1602 .fs-client-v2 .fc-delivery-body { padding:27px!important; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-title,.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-title-line { font-size:24px; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity { font-size:36px; }}
@media(max-width:540px){.page-id-1602 .fs-client-v2 .fc-delivery-grid { gap:25px!important; }.page-id-1602 .fs-client-v2 .fc-delivery-body { padding:25px 22px 27px!important; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-title,.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-title-line { font-size:23px; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-delivery-intro { font-size:13px; }.page-id-1602 .fs-client-v2 .fc-delivery-media .fc-art-note { font-size:9px; right:11px; bottom:10px; padding:4px 8px; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity { font-size:clamp(28px,8.4vw,40px); }.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-daily { font-size:13px; padding-right:5px; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-unit { font-size:15px; padding-left:5px; }.page-id-1602 .fs-client-v2 .fc-delivery-body .fc-value { font-size:13px; }}


/* Source: feryno-channel-cards.css */
/* Eight discovery channels: local vector icons and editable WordPress copy. */
.page-id-1602 .fs-client-v2 #fc-channels.fc-channel-showcase { background:linear-gradient(140deg,#eef4f6,#f4f8f5); padding:42px 34px 34px!important; margin-top:70px; border:1px solid #dbe7e7; border-radius:14px; position:relative; }
.page-id-1602 .fs-client-v2 .fc-channel-heading { display:block!important; margin:0 0 30px!important; padding:0!important; }
.page-id-1602 .fs-client-v2 .fc-channel-heading .fc-description { margin-bottom:0; max-width:890px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px!important; margin-top:0; align-items:stretch!important; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card { position:relative; display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; padding:24px 21px 22px!important; margin:0!important; background:#fff; border:1px solid #d9e5e6; border-radius:9px; box-shadow:0 6px 18px rgba(17,61,75,.045); transition:opacity .4s ease,transform .4s ease,box-shadow .2s ease,border-color .2s ease; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card .fc-channel-icon { width:46px!important; max-width:46px!important; height:46px; margin:0 0 20px!important; padding:9px!important; border:1px solid #d7e8e6; border-radius:11px; background:#edf5f3; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card:nth-child(-n+3) .fc-channel-icon { background:#f8fafb; border-color:#e0e7ed; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-icon img { display:block; width:100%; height:100%; object-fit:contain; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-number { position:absolute!important; top:27px; right:21px; left:auto; width:auto!important; max-width:none!important; margin:0!important; color:#a3bcc3; font:400 22px/1.4 Georgia,serif; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-small-title { font-size:17px; line-height:1.65; margin:0 0 12px; color:#1b4355; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-description { color:#56707d; font-size:13px; line-height:1.95; margin:0 0 20px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-tags { display:flex; flex-wrap:wrap; gap:6px; margin:auto 0 0!important; padding-top:3px; color:#367b82; font-size:10px; line-height:1.8; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-tags span { display:inline-block; background:#edf5f3; border:1px solid #d8e8e4; border-radius:4px; padding:3px 7px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-review { display:block!important; margin-top:26px; padding:25px 26px!important; border:1px solid #c7deda; border-radius:9px; background:linear-gradient(100deg,#dfede8,#e9f3ed); }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li { position:relative; display:flex; align-items:center; gap:10px; color:#23515c; font-size:15px; line-height:1.7; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li:not(:last-child) { padding-right:23px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li:not(:last-child)::after { content:'→'; position:absolute; right:0; color:#649e9e; font-size:19px; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-review-number { display:inline-flex; justify-content:center; align-items:center; flex:0 0 28px; width:28px; height:28px; background:#3c858a; border-radius:50%; color:#fff; font:400 12px/1 Georgia,serif; }
.page-id-1602 .fs-client-v2 #fc-channels .fc-note { border-top:1px solid #bed6d1; padding-top:18px; margin:20px 0 0; font-size:13px; color:#426f76; }
@media(hover:hover) and (prefers-reduced-motion:no-preference){.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card.aos-animate:hover { transform:translateY(-4px); border-color:#7db6b4; box-shadow:0 13px 28px rgba(26,83,95,.105); }}
@media(max-width:1100px){.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.page-id-1602 .fs-client-v2 #fc-channels.fc-channel-showcase { padding:34px 28px 28px!important; }}
@media(max-width:900px){.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 22px; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li::after { display:none; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li:not(:last-child) { padding-right:0; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-review { padding:22px!important; }}
@media(max-width:540px){.page-id-1602 .fs-client-v2 #fc-channels.fc-channel-showcase { padding:29px 18px 20px!important; margin-top:45px; border-radius:11px; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-grid { grid-template-columns:1fr; gap:15px!important; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card { padding:23px!important; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card .fc-channel-icon { margin-bottom:16px!important; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-number { right:23px; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process { grid-template-columns:1fr; gap:16px; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-process li { font-size:14px; }.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-review { padding:21px 17px!important; }.page-id-1602 .fs-client-v2 #fc-channels .fc-note { font-size:12px; }}
@media(prefers-reduced-motion:reduce){.page-id-1602 .fs-client-v2 #fc-channels .fc-channel-card { transition:none!important; }}


/* Source: feryno-channels-3d-v2.css */
/* Eight discovery sources: matched 3D art, short copy, and a compact grid. */
.page-id-1602 .fs-client-v2 #fc-channels.fc-channels-3d-v2 {display:block!important;background:#f3f3ef;padding:37px 32px 30px!important;margin-top:70px;border:0;border-radius:8px;}
.page-id-1602 #fc-channels .ch2-heading {display:block!important;padding:0!important;margin:0 0 28px;}
.page-id-1602 #fc-channels .ch2-eyebrow {font-size:11px;line-height:1.8;letter-spacing:.12em;color:#7c8d78;margin:0 0 14px;}
.page-id-1602 #fc-channels .ch2-main-title {font:600 clamp(29px,2.7vw,36px)/1.55 'Feryno Serif',SimSun,serif;letter-spacing:-.02em;color:#284f46;margin:0 0 16px;}
.page-id-1602 #fc-channels .ch2-lead {font-size:14px;line-height:1.95;color:#6a7b70;margin:0;max-width:850px;}
.page-id-1602 #fc-channels .ch2-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;padding:0!important;align-items:stretch!important;}
.page-id-1602 #fc-channels .ch2-item {display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;min-width:0;background:#fffefd;padding:20px 18px 23px!important;border:1px solid #e9ece3;border-radius:6px;box-shadow:0 3px 12px #2c4e3605;}
.page-id-1602 #fc-channels .ch2-art {display:block;width:100%;aspect-ratio:3/2;margin:0 0 17px!important;}
.page-id-1602 #fc-channels .ch2-art img {display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;}
.page-id-1602 #fc-channels .ch2-copy {display:block!important;padding:0!important;min-width:0;}
.page-id-1602 #fc-channels .ch2-title {font:600 17px/1.65 'Microsoft YaHei',sans-serif;color:#2b5147;margin:0 0 10px;}
.page-id-1602 #fc-channels .ch2-title-group {display:inline-block;}
.page-id-1602 #fc-channels .ch2-text {font-size:13px;line-height:1.95;color:#63776b;margin:0;}
.page-id-1602 #fc-channels .ch2-review {display:block!important;padding:23px 0 0!important;margin-top:25px;border-top:1px solid #dce2d6;}
.page-id-1602 #fc-channels .ch2-process {list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;}
.page-id-1602 #fc-channels .ch2-process li {margin:0;padding:0 0 0 12px;border-left:2px solid #bdcbb2;color:#496c53;font-size:14px;line-height:1.8;}
.page-id-1602 #fc-channels .ch2-note {font-size:12px;line-height:1.95;color:#7a8a7c;margin:15px 0 0;}
@media(max-width:1100px){.page-id-1602 .fs-client-v2 #fc-channels.fc-channels-3d-v2 {padding:32px 27px 28px!important;}.page-id-1602 #fc-channels .ch2-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;}.page-id-1602 #fc-channels .ch2-item {padding:22px!important;}.page-id-1602 #fc-channels .ch2-art {max-width:260px;margin:0 auto 17px!important;}}
@media(max-width:600px){.page-id-1602 .fs-client-v2 #fc-channels.fc-channels-3d-v2 {margin-top:48px;padding:28px 20px 25px!important;}.page-id-1602 #fc-channels .ch2-main-title {font-size:27px;line-height:1.6;}.page-id-1602 #fc-channels .ch2-lead {font-size:13px;}.page-id-1602 #fc-channels .ch2-grid {gap:13px!important;}.page-id-1602 #fc-channels .ch2-item {padding:14px 12px 17px!important;}.page-id-1602 #fc-channels .ch2-art {margin-bottom:12px!important;}.page-id-1602 #fc-channels .ch2-title {font-size:16px;margin-bottom:8px;}.page-id-1602 #fc-channels .ch2-text {font-size:12px;line-height:1.9;}.page-id-1602 #fc-channels .ch2-process {grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}.page-id-1602 #fc-channels .ch2-process li {font-size:13px;}}
@media(max-width:480px){.page-id-1602 #fc-channels .ch2-grid {grid-template-columns:1fr;gap:13px!important;}.page-id-1602 #fc-channels .ch2-item {display:grid!important;grid-template-columns:94px minmax(0,1fr);gap:14px!important;align-items:center!important;padding:18px 14px!important;}.page-id-1602 #fc-channels .ch2-art {aspect-ratio:1/1;margin:0!important;}.page-id-1602 #fc-channels .ch2-text {font-size:13px;}}
@media(max-width:380px){.page-id-1602 .fs-client-v2 #fc-channels.fc-channels-3d-v2 {padding:25px 16px!important;}.page-id-1602 #fc-channels .ch2-main-title {font-size:25px;}.page-id-1602 #fc-channels .ch2-item {grid-template-columns:70px minmax(0,1fr);gap:10px!important;padding:17px 11px!important;}.page-id-1602 #fc-channels .ch2-title {font-size:15px;}.page-id-1602 #fc-channels .ch2-text {font-size:12px;}}


/* Source: feryno-research-v2.css */
/* Business research: introduction beside four research dimensions. */
.page-id-1602 .fs-client-v2 #fc-research.fc-research-v2 { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1.9fr); gap:26px!important; padding:0!important; border:0; margin-top:68px; align-items:stretch!important; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-intro { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; padding:34px 31px!important; background:radial-gradient(ellipse at 100% 100%,#275d65 0,transparent 60%),#153b4b; border:1px solid #285665; border-radius:11px; box-shadow:0 10px 28px rgba(18,56,71,.07); }
.page-id-1602 .fs-client-v2 #fc-research .fs-eyebrow { color:#9bd1d0!important; font-size:10px!important; line-height:1.9; margin:0 0 23px!important; letter-spacing:.08em; }
.page-id-1602 .fs-client-v2 #fc-research .fc-heading { color:#fff; font-size:29px; line-height:1.65; margin:0 0 23px; }
.page-id-1602 .fs-client-v2 #fc-research .fc-description { color:#c8dde0; font-size:14px; line-height:2; margin:0 0 28px; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-focus { display:flex; flex-wrap:wrap; gap:7px; margin:auto 0 0!important; padding-top:12px; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-focus span { display:inline-block; color:#c2e7e1; border:1px solid rgba(157,207,205,.28); background:rgba(217,242,239,.05); padding:5px 8px; border-radius:4px; font-size:11px; line-height:1.7; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px!important; margin:0!important; align-items:stretch!important; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-item { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; position:relative; padding:25px!important; border:1px solid #d9e6e5; background:#f9fbfa; border-radius:9px; transition:opacity .4s,transform .4s,border-color .2s,box-shadow .2s; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-item:nth-child(2),.page-id-1602 .fs-client-v2 #fc-research .fc-research-item:nth-child(3) { background:#edf5f2; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-icon { width:45px!important; max-width:45px!important; height:45px; padding:9px!important; margin:0 0 19px!important; background:#fff; border:1px solid #d2e4df; border-radius:10px; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-icon img { display:block; width:100%; height:100%; object-fit:contain; }
.page-id-1602 .fs-client-v2 #fc-research .fc-index { position:absolute!important; top:25px; right:24px; width:auto!important; max-width:none!important; margin:0!important; color:#8cb2b9; font:400 23px/1.5 Georgia,serif; }
.page-id-1602 .fs-client-v2 #fc-research .fc-small-title { color:#204c5b; font-size:18px; line-height:1.65; margin:0 0 12px; }
.page-id-1602 .fs-client-v2 #fc-research .fc-research-text { color:#526f7b; font-size:14px; line-height:1.95; margin:0; }
.page-id-1602 .fs-client-v2 .fc-material-handover { padding:22px 25px; margin:0 0 24px; border-left:3px solid #61a2a3; background:#e9f2ef; color:#3e6974; font-size:13px; line-height:1.95; }
.page-id-1602 .fs-client-v2 .fc-material-handover strong { display:block; margin-bottom:5px; color:#23515f; font-weight:600; }
@media(hover:hover) and (prefers-reduced-motion:no-preference){.page-id-1602 .fs-client-v2 #fc-research .fc-research-item.aos-animate:hover { transform:translateY(-3px); border-color:#83b6b1; box-shadow:0 9px 22px rgba(30,81,91,.08); }}
@media(max-width:1100px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-v2 { grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:20px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-intro { padding:29px 25px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-heading { font-size:26px; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-item { padding:23px 20px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-small-title { font-size:17px; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-text { font-size:13px; }}
@media(max-width:900px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-v2 { grid-template-columns:1fr; }.page-id-1602 .fs-client-v2 #fc-research .fc-heading br { display:none; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-intro { padding:30px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-description { margin-bottom:18px; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-focus { padding-top:0; }}
@media(max-width:540px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-v2 { margin-top:45px; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-grid { grid-template-columns:1fr; gap:15px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-intro { padding:28px 23px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-heading { font-size:25px; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-item { padding:25px 23px!important; }.page-id-1602 .fs-client-v2 #fc-research .fc-research-text { font-size:14px; }.page-id-1602 .fs-client-v2 .fc-material-handover { padding:19px 21px; }}
@media(prefers-reduced-motion:reduce){.page-id-1602 .fs-client-v2 #fc-research .fc-research-item { transition:none!important; }}


/* Source: feryno-research-report-v3.css */
/* Editorial market-research brief; distinct from the role-led cooperation module. */
.page-id-1602 .fs-client-v2 #fc-research.fc-research-report { display:block!important; padding:32px!important; margin-top:72px; border:1px solid #e3e3d9; border-radius:4px; background:#f6f6f1; }
.page-id-1602 #fc-research .r3-heading { display:block!important; padding:0 0 29px!important; margin:0 0 26px; border-bottom:1px solid #d9ddd0; }
.page-id-1602 #fc-research .r3-eyebrow { color:#9b855b; font:500 10px/1.8 'Microsoft YaHei',sans-serif; letter-spacing:.14em; margin:0 0 16px; }
.page-id-1602 #fc-research .r3-title { color:#294c44; font:600 clamp(28px,2.8vw,35px)/1.6 'Feryno Serif',SimSun,serif; margin:0 0 15px; letter-spacing:-.02em; }
.page-id-1602 #fc-research .r3-intro { color:#77847a; font-size:13px; line-height:1.95; max-width:850px; margin:0; }
.page-id-1602 #fc-research .r3-spread { display:grid!important; grid-template-columns:minmax(0,25fr) minmax(0,45fr) minmax(0,30fr); align-items:stretch!important; gap:19px!important; padding:0!important; }
.page-id-1602 #fc-research .r3-column { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; padding:24px!important; min-width:0; border:0; border-radius:0; }
.page-id-1602 #fc-research .r3-product { background:#fffefa; box-shadow:0 4px 18px #5c654208; }
.page-id-1602 #fc-research .r3-industry { background:#e8eee2; border-top:3px solid #738c6b; }
.page-id-1602 #fc-research .r3-profile { background:#fffefa; border-top:3px solid #b39a69; box-shadow:0 4px 18px #5c654208; }
.page-id-1602 #fc-research .r3-kicker { color:#829079; font-size:9px; line-height:1.8; letter-spacing:.12em; margin:0 0 16px; }
.page-id-1602 #fc-research .r3-index { color:#b29a6b; font:400 26px/1.5 Georgia,serif; margin:0 0 14px; width:auto!important; }
.page-id-1602 #fc-research .r3-item-title { color:#31554a; font:600 18px/1.7 'Microsoft YaHei',sans-serif; margin:0 0 14px; }
.page-id-1602 #fc-research .r3-text { color:#6f7d72; font-size:12px; line-height:2; margin:0 0 18px; }
.page-id-1602 #fc-research .r3-graphic { display:block; width:100%; min-width:0; margin:0 0 18px; }
.page-id-1602 #fc-research .r3-graphic svg { display:block; width:100%; height:100%; }
.page-id-1602 #fc-research .r3-dossier { height:170px; }
.page-id-1602 #fc-research .r3-product-tags { display:flex; flex-flow:row wrap; gap:7px; margin:0 0 20px; }
.page-id-1602 #fc-research .r3-product-tags span { display:block; border-bottom:1px solid #cdd8c7; padding:5px 0; width:calc(50% - 4px); font-size:10px; line-height:1.8; color:#6e806b; }
.page-id-1602 #fc-research .r3-scope { margin:auto 0 0; padding-top:17px; border-top:1px solid #e2e3d5; color:#9c916f; font-size:10px; line-height:1.9; }
.page-id-1602 #fc-research .r3-industry-label { color:#536e50; font:600 14px/1.8 'Microsoft YaHei',sans-serif; margin:0 0 18px; padding-bottom:14px; border-bottom:1px solid #ccd6c3; }
.page-id-1602 #fc-research .r3-topic { display:block!important; padding:0!important; margin:0; }
.page-id-1602 #fc-research .r3-topic-head { display:flex!important; flex-flow:row nowrap!important; gap:13px!important; align-items:baseline!important; padding:0!important; margin:0 0 8px; }
.page-id-1602 #fc-research .r3-topic-head .r3-index { flex:none; font-size:19px; margin:0; }
.page-id-1602 #fc-research .r3-topic-head .r3-item-title { margin:0; font-size:16px; }
.page-id-1602 #fc-research .r3-topic .r3-text { font-size:12px; margin-bottom:12px; }
.page-id-1602 #fc-research .r3-industrial-map { height:78px; margin-bottom:18px; }
.page-id-1602 #fc-research .r3-export { padding-top:20px!important; border-top:1px solid #cbd6c3; }
.page-id-1602 #fc-research .r3-world-map { height:113px; margin-bottom:12px; }
.page-id-1602 #fc-research .r3-source-tags { display:flex; flex-wrap:wrap; gap:6px; margin:0; }
.page-id-1602 #fc-research .r3-source-tags span { display:block; color:#76886c; font-size:9px; line-height:1.8; border:1px solid #c8d5bf; padding:3px 6px; background:#f1f5ea; }
.page-id-1602 #fc-research .r3-profile-visual,.page-id-1602 #fc-research .r3-profile-copy { display:block!important; padding:0!important; }
.page-id-1602 #fc-research .r3-buyer-diagram { height:148px; }
.page-id-1602 #fc-research .r3-buyer-types { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0 0 20px; padding:0; list-style:none; }
.page-id-1602 #fc-research .r3-buyer-types li { margin:0; padding:8px 9px; border:1px solid #dce0d1; background:#f3f5ed; color:#61785d; font-size:10px; line-height:1.7; }
.page-id-1602 #fc-research .r3-buyer-types li::before { content:'·'; margin-right:6px; color:#b29a6b; }
.page-id-1602 #fc-research .r3-buyer-types li:last-child { grid-column:1/-1; }
.page-id-1602 #fc-research .r3-profile .r3-scope { color:#8a7756; }
.page-id-1602 #fc-research .r3-outcomes { display:grid!important; grid-template-columns:125px repeat(3,minmax(0,1fr)); align-items:center!important; gap:15px!important; border-top:1px solid #d7ddce; margin:26px 0 0; padding:23px 0 0!important; }
.page-id-1602 #fc-research .r3-outcome-label { color:#a28a5d; font-size:10px; letter-spacing:.08em; margin:0; }
.page-id-1602 #fc-research .r3-outcome { color:#456748; font:500 13px/1.8 'Microsoft YaHei',sans-serif; margin:0; padding-left:14px; border-left:2px solid #b8c4a8; }
@media(max-width:1100px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-report { padding:27px!important; }.page-id-1602 #fc-research .r3-spread { gap:14px!important; }.page-id-1602 #fc-research .r3-column { padding:21px!important; }.page-id-1602 #fc-research .r3-item-title { font-size:16px; }.page-id-1602 #fc-research .r3-topic-head .r3-item-title { font-size:15px; }.page-id-1602 #fc-research .r3-outcomes { grid-template-columns:1fr 1fr 1fr; }.page-id-1602 #fc-research .r3-outcome-label { grid-column:1/-1; }}
@media(max-width:1000px){.page-id-1602 #fc-research .r3-spread { grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); }.page-id-1602 #fc-research .r3-profile { grid-column:1/-1; display:grid!important; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:25px!important; align-items:center!important; }.page-id-1602 #fc-research .r3-profile .r3-scope { grid-column:1/-1; }.page-id-1602 #fc-research .r3-buyer-diagram { max-width:270px; margin:auto; }.page-id-1602 #fc-research .r3-dossier { height:185px; }}
@media(max-width:680px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-report { margin-top:48px; padding:22px 20px!important; }.page-id-1602 #fc-research .r3-title { font-size:26px; }.page-id-1602 #fc-research .r3-intro { font-size:12px; }.page-id-1602 #fc-research .r3-heading { margin-bottom:20px; padding-bottom:22px!important; }.page-id-1602 #fc-research .r3-spread { grid-template-columns:1fr; gap:17px!important; }.page-id-1602 #fc-research .r3-column { padding:23px 20px!important; }.page-id-1602 #fc-research .r3-profile { display:flex!important; gap:0!important; }.page-id-1602 #fc-research .r3-profile-visual { width:100%; }.page-id-1602 #fc-research .r3-dossier { height:160px; max-width:250px; margin-left:auto; margin-right:auto; }.page-id-1602 #fc-research .r3-buyer-diagram { height:145px; margin:0 auto 18px; }.page-id-1602 #fc-research .r3-item-title { font-size:18px; }.page-id-1602 #fc-research .r3-topic-head .r3-item-title { font-size:16px; }.page-id-1602 #fc-research .r3-text,.page-id-1602 #fc-research .r3-topic .r3-text { font-size:13px; }.page-id-1602 #fc-research .r3-outcomes { grid-template-columns:1fr; gap:14px!important; padding-top:20px!important; margin-top:21px; }.page-id-1602 #fc-research .r3-product-tags span { font-size:11px; }.page-id-1602 #fc-research .r3-buyer-types li { font-size:11px; }}


/* Source: feryno-research-3d-v4.css */
/* Four research subjects with matching 3D artwork and native editable copy. */
.page-id-1602 .fs-client-v2 #fc-research.fc-research-3d-v4 {display:block!important;background:#f7f5ef;border:0;border-radius:0;margin-top:72px;padding:37px 32px 40px!important;}
.page-id-1602 #fc-research .r4-heading {display:block!important;padding:0!important;margin:0 0 30px;}
.page-id-1602 #fc-research .r4-eyebrow {color:#8b835e;font-size:11px;letter-spacing:.12em;line-height:1.8;margin:0 0 14px;}
.page-id-1602 #fc-research .r4-title {font:600 clamp(29px,2.7vw,36px)/1.55 'Feryno Serif',SimSun,serif;color:#284f46;margin:0 0 16px;letter-spacing:-.02em;}
.page-id-1602 #fc-research .r4-intro {font-size:14px;line-height:1.95;color:#6a7c72;margin:0;max-width:850px;}
.page-id-1602 #fc-research .r4-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px!important;padding:0!important;align-items:start!important;}
.page-id-1602 #fc-research .r4-item {display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;padding:0!important;min-width:0;}
.page-id-1602 #fc-research .r4-art {display:block;margin:0 0 19px!important;aspect-ratio:3/2;width:100%;overflow:visible;}
.page-id-1602 #fc-research .r4-art img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;}
.page-id-1602 #fc-research .r4-copy {display:block!important;padding:0!important;min-width:0;}
.page-id-1602 #fc-research .r4-item-heading {display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:9px!important;padding:0!important;margin:0 0 12px;}
.page-id-1602 #fc-research .r4-number {font:400 15px/1.8 Georgia,serif;color:#aa9368;margin:0;flex:0 0 auto;width:auto!important;}
.page-id-1602 #fc-research .r4-item-title {font:600 18px/1.65 'Microsoft YaHei',sans-serif;color:#2a5146;margin:0;min-width:0;}
.page-id-1602 #fc-research .r4-text {color:#64776c;font-size:14px;line-height:1.95;margin:0;}
@media(max-width:1100px){.page-id-1602 #fc-research .r4-grid {gap:22px!important;}.page-id-1602 .fs-client-v2 #fc-research.fc-research-3d-v4 {padding:32px 27px 36px!important;}.page-id-1602 #fc-research .r4-item-title {font-size:17px;}}
@media(max-width:1000px){.page-id-1602 #fc-research .r4-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:30px!important;}.page-id-1602 #fc-research .r4-art {max-width:300px;margin:0 auto 18px!important;}.page-id-1602 #fc-research .r4-item-title {font-size:19px;}}
@media(max-width:600px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-3d-v4 {margin-top:48px;padding:27px 20px 30px!important;}.page-id-1602 #fc-research .r4-heading {margin-bottom:27px;}.page-id-1602 #fc-research .r4-title {font-size:27px;line-height:1.6;margin-bottom:13px;}.page-id-1602 #fc-research .r4-intro {font-size:13px;}.page-id-1602 #fc-research .r4-grid {grid-template-columns:1fr;gap:27px!important;}.page-id-1602 #fc-research .r4-item {display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:16px!important;align-items:center!important;}.page-id-1602 #fc-research .r4-art {margin:0!important;width:100%;aspect-ratio:1/1;}.page-id-1602 #fc-research .r4-item-heading {gap:7px!important;margin-bottom:8px;}.page-id-1602 #fc-research .r4-number {font-size:13px;}.page-id-1602 #fc-research .r4-item-title {font-size:17px;}.page-id-1602 #fc-research .r4-text {font-size:13px;line-height:1.9;}}
@media(max-width:380px){.page-id-1602 .fs-client-v2 #fc-research.fc-research-3d-v4 {padding:25px 16px 28px!important;}.page-id-1602 #fc-research .r4-item {grid-template-columns:78px minmax(0,1fr);gap:12px!important;}.page-id-1602 #fc-research .r4-title {font-size:25px;}.page-id-1602 #fc-research .r4-item-title {font-size:16px;}}


/* Source: feryno-cooperation-v2.css */
/* A clear service handover: workflow, responsibilities, materials, single-line action. */
.page-id-1602 .fs-client-v2 #fc-cooperation.fc-cooperation-v2 { display:block!important; padding:0!important; margin-top:68px; border:1px solid #d9e5e3; border-radius:12px; overflow:hidden; background:#f5f8f6; box-shadow:0 10px 30px rgba(20,62,74,.045); }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-header { display:block!important; padding:32px 35px!important; background:linear-gradient(110deg,#15394a,#205360); }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-header .fs-eyebrow { color:#a3d3d0!important; margin:0 0 14px!important; font-size:10px!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-title { color:#fff; font-size:32px; line-height:1.5; margin:0 0 12px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-lead { color:#cde1e4; font-size:14px; line-height:1.9; margin:0; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-body { display:block!important; padding:32px!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-steps { display:grid!important; position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px!important; padding:0!important; margin:0 0 27px!important; align-items:stretch!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-steps::before { content:''; position:absolute; left:48px; right:48px; top:44px; height:1px; background:#9bbfbc; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; position:relative; padding:25px!important; background:#fff; border:1px solid #d7e5e1; border-radius:8px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-number { display:flex; align-items:center; justify-content:center; width:38px!important; max-width:38px!important; height:38px; border:1px solid #3e898e; border-radius:50%; background:#3e898e; color:#fff; margin:0 0 19px; font:400 17px/1 Georgia,serif; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-icon { position:absolute!important; top:28px; right:25px; margin:0!important; padding:0!important; width:31px!important; max-width:31px!important; height:31px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-icon img { width:100%; height:100%; display:block; object-fit:contain; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step-title { color:#204b59; font:600 18px/1.65 'Microsoft YaHei',sans-serif; margin:0 0 12px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step-text { color:#526e79; font-size:13px; line-height:1.95; margin:0 0 18px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-tag { align-self:flex-start; width:auto!important; max-width:100%!important; padding:5px 8px; margin:auto 0 0!important; border-radius:4px; background:#edf5f1; border:1px solid #d4e6df; color:#3c7b7e; font-size:10px; line-height:1.8; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-roles { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px!important; padding:0!important; margin:0 0 25px!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role { display:block!important; padding:25px!important; border:1px solid #d7e5e1; border-radius:8px; background:#fff; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role:nth-child(2) { background:#edf4f2; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role-title { padding-left:11px; border-left:3px solid #5ba1a2; color:#224f5c; font:600 20px/1.5 'Microsoft YaHei',sans-serif; margin:0 0 18px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role-list { list-style:none; padding:0; margin:0; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role-list li { position:relative; padding-left:20px; color:#4c6b77; font-size:13px; line-height:1.95; margin:0 0 8px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role-list li:last-child { margin-bottom:0; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role-list li::before { content:'✓'; position:absolute; left:0; color:#4e9795; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-materials { display:grid!important; grid-template-columns:145px minmax(0,1fr); gap:20px!important; align-items:start!important; padding:22px 25px!important; margin:0 0 28px!important; background:#e4efeb; border:1px solid #ccdfd7; border-radius:8px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-materials h4 { color:#2c626b; font:600 15px/1.9 'Microsoft YaHei',sans-serif; margin:0; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-materials p { color:#466d76; font-size:13px; line-height:1.95; margin:0; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions { display:flex!important; flex-flow:row nowrap!important; justify-content:flex-end!important; align-items:center!important; gap:25px!important; padding:0!important; margin:0!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-back { flex:0 0 auto!important; width:auto!important; margin:0!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-back a { color:#5d838b; font-size:12px; text-decoration:none; white-space:nowrap; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .fs-buttons { display:block!important; flex:0 0 auto!important; width:auto!important; max-width:100%!important; margin:0!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button { width:auto!important; max-width:100%!important; margin:0!important; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link { display:inline-flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; gap:22px; min-width:240px; max-width:100%; box-sizing:border-box; padding:17px 23px; white-space:nowrap; font-size:14px; }
.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link span { flex:none; }
.page-id-1602 .fs-client-v2 .fc-delivery-clarity-wrap { display:block!important; margin-top:22px; padding:17px 22px!important; border-left:3px solid #73aaa9; background:#edf4f1; }
.page-id-1602 .fs-client-v2 .fc-delivery-clarity { font-size:13px; line-height:1.9; color:#3a7379; margin:0; }
@media(max-width:1100px){.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-body { padding:26px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-steps { gap:17px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step { padding:23px 20px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-icon { right:20px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step-title { font-size:17px; }}
@media(max-width:850px){.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-steps { grid-template-columns:1fr; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-steps::before { left:44px; right:auto; top:22px; bottom:22px; height:auto; width:1px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-materials { grid-template-columns:1fr; gap:8px!important; }}
@media(max-width:600px){.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-roles { grid-template-columns:1fr; gap:17px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions { flex-direction:column-reverse!important; gap:18px!important; align-items:center!important; }}
@media(max-width:540px){.page-id-1602 .fs-client-v2 #fc-cooperation.fc-cooperation-v2 { margin-top:45px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-header { padding:27px 23px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-title { font-size:27px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-lead { font-size:13px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-body { padding:20px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-step { padding:23px 20px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-role { padding:23px 20px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-materials { padding:20px!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link { min-width:0; width:100%; padding:16px 17px; gap:16px; font-size:13px; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .fs-buttons { width:100%!important; }.page-id-1602 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button { width:100%!important; }}


/* Source: feryno-related-services.css */
/* Existing full-bleed 3D service catalogue, on a warm ivory section. */
.page-id-1602 #sf-related.sf-related-v3 { background:#f6f3ed; padding:54px 40px 65px!important; margin:0!important; }
.page-id-1602 #sf-related.sf-related-v3 > .uagb-container-inner-blocks-wrap { display:block!important; width:100%; max-width:1180px!important; margin:0 auto; }
.page-id-1602 #sf-related .sfr-header { display:flex!important; flex-flow:row nowrap!important; justify-content:space-between!important; align-items:flex-end!important; gap:30px!important; padding:0!important; margin:0 0 34px!important; }
.page-id-1602 #sf-related .sfr-heading { display:block!important; padding:0!important; width:auto!important; }
.page-id-1602 #sf-related .fs-eyebrow { color:#638c88!important; font-size:10px!important; letter-spacing:1.8px; margin:0 0 12px; }
.page-id-1602 #sf-related .sfr-title { color:#214653; font-size:34px; line-height:1.5; margin:0 0 12px; }
.page-id-1602 #sf-related .sfr-intro { color:#6a7c80; font-size:13px; line-height:1.9; margin:0; }
.page-id-1602 #sf-related .sfr-all { flex:0 0 auto!important; width:auto!important; margin:0 0 5px; }
.page-id-1602 #sf-related .sfr-all a { display:inline-flex; gap:18px; align-items:center; color:#467a79; text-decoration:none; white-space:nowrap; font-size:12px; }
.page-id-1602 #sf-related .sfr-all a:hover { color:#173e49; }
.page-id-1602 #sf-related .sfr-catalog { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px!important; width:100%!important; max-width:100%!important; padding:0!important; }
.page-id-1602 #sf-related .sfr-catalog .fs-service-tile { border-radius:0; }
.page-id-1602 #sf-related .sfr-catalog .fs-tile-title { pointer-events:none; }
.page-id-1602 #sf-related .sfr-catalog .fs-tile-link { position:static!important; z-index:2; }
.page-id-1602 #sf-related .sfr-catalog .fs-tile-link a { position:static!important; display:flex; justify-content:space-between; gap:12px; text-decoration:none; }
.page-id-1602 #sf-related .sfr-catalog .fs-tile-link a::after { content:''; position:absolute; z-index:3; inset:0; }
.page-id-1602 #sf-related .sfr-catalog .fs-tile-link a:focus-visible { outline:0; }
.page-id-1602 #sf-related .sfr-catalog .fs-service-tile:focus-within { outline:2px solid #478c88; outline-offset:4px; }
@media(max-width:1100px){.page-id-1602 #sf-related .sfr-catalog { grid-template-columns:repeat(2,minmax(0,1fr)); }.page-id-1602 #sf-related .sfr-catalog .fs-service-tile:nth-child(even) { margin-top:0; }}
@media(max-width:767px){.page-id-1602 #sf-related .sfr-catalog { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px!important; }}
@media(max-width:600px){.page-id-1602 #sf-related.sf-related-v3 { padding:38px 22px 42px!important; }.page-id-1602 #sf-related .sfr-header { flex-direction:column!important; align-items:flex-start!important; gap:17px!important; margin-bottom:26px!important; }.page-id-1602 #sf-related .sfr-title { font-size:28px; }.page-id-1602 #sf-related .sfr-all { margin:0; }.page-id-1602 #sf-related .sfr-intro { font-size:12px; }}
@media(max-width:380px){.page-id-1602 #sf-related .sfr-catalog { grid-template-columns:1fr; gap:20px!important; }}


/* Source: feryno-service-navigation-v2.css */
/* Local navigation for the customer acquisition service. Keep native anchor semantics. */
.page-id-1602 .sf-section-nav { position:sticky!important; top:calc(var(--feryno-nav-height,70px) + var(--feryno-admin-height,0px))!important; background:#fafbf8!important; border:0; border-bottom:1px solid #dce5df; box-shadow:0 6px 18px #183f4c0a; padding:10px 30px!important; z-index:12; }
.page-id-1602 .sf-section-nav nav { max-width:1180px; flex-wrap:nowrap; gap:28px; min-width:0; }
.page-id-1602 .sf-nav-label { flex:none; font-size:12px; letter-spacing:.12em; color:#738889; padding-right:28px; border-right:1px solid #d9e4df; }
.page-id-1602 .sf-nav-links { display:flex; align-items:center; gap:6px; margin-left:auto; min-width:0; overflow-x:auto; scrollbar-width:thin; overscroll-behavior-x:contain; }
.page-id-1602 .sf-nav-links a { flex:none; white-space:nowrap; display:block; border-radius:24px; padding:9px 21px; color:#587077; font-size:13px; line-height:1.7; transition:background .2s,color .2s; }
.page-id-1602 .sf-nav-links a:hover { background:#eaf1ec; color:#24585f; }
.page-id-1602 .sf-nav-links a[aria-current="location"] { color:#fff; background:#347e80; box-shadow:0 3px 9px #347e801c; }
.page-id-1602 .sf-nav-links a:focus-visible { outline:2px solid #327e80; outline-offset:-3px; }
.page-id-1602 :is(#fc-deliverables,#fc-channels,#fc-research,#fc-cooperation) { scroll-margin-top:var(--feryno-section-offset,155px)!important; }
/* Account ownership is a service commitment, independent of sales outcomes. */
.page-id-1602 #fc-cooperation .fc-account-assurance { display:grid!important; grid-template-columns:64px minmax(0,1fr); gap:22px!important; align-items:start!important; width:100%!important; padding:28px!important; margin:0 0 28px!important; border:1px solid #badbd1; border-left:4px solid #4c9692; border-radius:10px; background:linear-gradient(110deg,#e4f1eb,#f2f7ef); position:relative; }
.page-id-1602 #fc-cooperation .fc-account-mark { display:flex; justify-content:center; align-items:center; width:62px; height:62px; border-radius:18px; background:#fff; color:#347f7b; box-shadow:0 6px 16px #285f5a08; }
.page-id-1602 #fc-cooperation .fc-account-mark svg { width:34px; height:34px; }
.page-id-1602 #fc-cooperation .fc-account-copy { display:block!important; padding:0!important; min-width:0; }
.page-id-1602 #fc-cooperation .fc-account-kicker { font:500 10px/1.7 'Microsoft YaHei',sans-serif; letter-spacing:.15em; color:#508079; margin:0 0 9px; }
.page-id-1602 #fc-cooperation .fc-account-title { font:600 25px/1.6 'Microsoft YaHei',sans-serif; letter-spacing:-.02em; color:#194754; margin:0 0 11px; }
.page-id-1602 #fc-cooperation .fc-account-text { color:#506d71; font-size:13px; line-height:1.95; margin:0 0 18px; max-width:900px; }
.page-id-1602 #fc-cooperation .fc-account-points { list-style:none; display:flex; flex-wrap:wrap; gap:10px 24px; padding:0; margin:0; }
.page-id-1602 #fc-cooperation .fc-account-points li { color:#34716d; font-size:12px; line-height:1.8; margin:0; }
.page-id-1602 #fc-cooperation .fc-account-points li::before { content:'✓'; margin-right:7px; color:#4a9287; }
@media(max-width:800px){.page-id-1602 .sf-section-nav { padding:9px 18px!important; }.page-id-1602 .sf-section-nav nav { gap:14px; }.page-id-1602 .sf-nav-label { padding-right:14px; letter-spacing:0; font-size:11px; }.page-id-1602 .sf-nav-links { margin:0; flex:1; }.page-id-1602 .sf-nav-links a { font-size:12px; padding:8px 15px; }}
@media(max-width:540px){.page-id-1602 .sf-section-nav { padding:8px 12px!important; }.page-id-1602 .sf-section-nav nav { gap:9px; }.page-id-1602 .sf-nav-label { padding-right:9px; }.page-id-1602 .sf-nav-links { gap:3px; }.page-id-1602 .sf-nav-links a { padding:8px 13px; }.page-id-1602 #fc-cooperation .fc-account-assurance { grid-template-columns:1fr; gap:14px!important; padding:22px 19px!important; }.page-id-1602 #fc-cooperation .fc-account-mark { height:46px; width:46px; border-radius:13px; }.page-id-1602 #fc-cooperation .fc-account-mark svg { width:28px; height:28px; }.page-id-1602 #fc-cooperation .fc-account-title { font-size:21px; }.page-id-1602 #fc-cooperation .fc-account-points { gap:8px 16px; font-size:11px; }}
@media(prefers-reduced-motion:reduce){.page-id-1602 .sf-nav-links a { transition:none; }}


/* Source: feryno-cooperation-v4.css */
/* Role-led cooperation: execution -> business-owned inbox -> direct sales. */
.page-id-1602 #fc-cooperation.fc-cooperation-v4 { --c4-ink:#1d4048; --c4-teal:#246e66; display:block!important; background:none; border:0; padding:0!important; margin:75px 0 0; box-shadow:none; overflow:visible; }
.page-id-1602 #fc-cooperation .c4-heading { display:block!important; padding:0!important; margin:0 0 34px; max-width:820px; }
.page-id-1602 #fc-cooperation .c4-eyebrow { color:#7f8e82; font:500 10px/1.8 'Microsoft YaHei',sans-serif; letter-spacing:.17em; margin:0 0 15px; }
.page-id-1602 #fc-cooperation .c4-title { font-family:'Feryno Serif',SimSun,serif; color:#21484b; font-size:clamp(30px,3.1vw,43px); font-weight:600; line-height:1.55; letter-spacing:-.025em; margin:0 0 18px; }
.page-id-1602 #fc-cooperation .c4-lead { color:#61777b; font-size:14px; line-height:1.95; max-width:780px; margin:0; }
.page-id-1602 #fc-cooperation .c4-flow { display:grid!important; grid-template-columns:minmax(0,1fr) 154px minmax(0,1fr); gap:20px!important; align-items:stretch!important; padding:0!important; }
.page-id-1602 #fc-cooperation .c4-role { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; padding:32px!important; border-radius:18px; position:relative; min-width:0; }
.page-id-1602 #fc-cooperation .c4-mine { background:linear-gradient(145deg,#2e7c70,#1e625d); border:1px solid #2c7469; box-shadow:0 18px 34px #215d5817; }
.page-id-1602 #fc-cooperation .c4-enterprise { background:linear-gradient(145deg,#f7f2e7,#eee8da); border:1px solid #dcd4c3; box-shadow:0 18px 34px #675d4110; }
.page-id-1602 #fc-cooperation .c4-role-label { display:inline-block; align-self:flex-start; width:auto!important; max-width:100%!important; padding:5px 12px; border:1px solid #b5ded057; border-radius:25px; color:#daf0e4; font-size:11px; line-height:1.8; letter-spacing:.08em; margin:0 0 18px; }
.page-id-1602 #fc-cooperation .c4-enterprise .c4-role-label { color:#7d6946; background:#fff9ec; border-color:#d4c4a4; }
.page-id-1602 #fc-cooperation .c4-role-title { color:#fff; font:600 29px/1.5 'Microsoft YaHei',sans-serif; letter-spacing:-.03em; margin:0 0 22px; }
.page-id-1602 #fc-cooperation .c4-enterprise .c4-role-title { color:#284d4e; }
.page-id-1602 #fc-cooperation .c4-workspace { box-sizing:border-box; min-height:166px; padding:15px; margin:0 0 25px; border-radius:10px; background:#f8fcf9; border:1px solid #ffffff59; box-shadow:0 10px 25px #113d3b20; }
.page-id-1602 #fc-cooperation .c4-workspace * { box-sizing:border-box; }
.page-id-1602 #fc-cooperation .c4-window-bar { display:flex; align-items:center; gap:4px; padding-bottom:11px; border-bottom:1px solid #dbe7df; color:#6a8581; font-size:9px; }
.page-id-1602 #fc-cooperation .c4-window-bar i { width:5px; height:5px; background:#9bb8ad; border-radius:50%; }
.page-id-1602 #fc-cooperation .c4-window-bar span { margin-left:auto; }
.page-id-1602 #fc-cooperation .c4-search { display:flex; align-items:center; gap:9px; padding:9px 10px; margin-top:11px; background:#e9f2ed; border-radius:5px; color:#6b8780; font-size:9px; }
.page-id-1602 #fc-cooperation svg { flex:none; }
.page-id-1602 #fc-cooperation .c4-search svg { width:13px; height:13px; }
.page-id-1602 #fc-cooperation .c4-profile { display:flex; gap:10px; align-items:center; margin:13px 0 10px; }
.page-id-1602 #fc-cooperation .c4-avatar { display:flex; align-items:center; justify-content:center; width:29px; height:29px; border-radius:50%; background:#d7e9df; color:#397e70; }
.page-id-1602 #fc-cooperation .c4-avatar svg { width:18px; height:18px; }
.page-id-1602 #fc-cooperation .c4-lines { display:grid; gap:5px; flex:1; }
.page-id-1602 #fc-cooperation .c4-lines i { display:block; max-width:100%; width:68px; height:4px; border-radius:5px; background:#82a99b; }
.page-id-1602 #fc-cooperation .c4-lines i:last-child { width:43px; background:#c8d9cf; }
.page-id-1602 #fc-cooperation .c4-match { color:#568b72; font-size:8px; padding:3px 5px; border:1px solid #c7dfd0; border-radius:4px; }
.page-id-1602 #fc-cooperation .c4-outreach { display:flex; align-items:center; gap:7px; color:#397c70; font-size:9px; border-top:1px solid #e2ece5; padding-top:9px; }
.page-id-1602 #fc-cooperation .c4-outreach svg { width:14px; height:14px; }
.page-id-1602 #fc-cooperation .c4-outreach b { margin-left:auto; font-size:14px; font-weight:400; }
.page-id-1602 #fc-cooperation .c4-inbox { border-color:#e5d9c2; box-shadow:0 10px 25px #68532b0d; background:#fffefa; }
.page-id-1602 #fc-cooperation .c4-inbox-channels { display:flex; gap:6px; margin:11px 0; }
.page-id-1602 #fc-cooperation .c4-inbox-channels span { font-size:8px; line-height:1.8; background:#eff3eb; color:#5f806c; border:1px solid #d8e3d3; padding:2px 7px; border-radius:9px; }
.page-id-1602 #fc-cooperation .c4-bubble { width:fit-content; max-width:100%; padding:7px 10px; border-radius:8px 8px 8px 0; font-size:10px; line-height:1.7; color:#7a7e70; background:#f0eee5; margin-bottom:7px; }
.page-id-1602 #fc-cooperation .c4-bubble-reply { margin-left:auto; border-radius:8px 8px 0 8px; background:#dcecdf; color:#3a705b; }
.page-id-1602 #fc-cooperation .c4-role-list { list-style:none; padding:0!important; margin:auto 0 0!important; }
.page-id-1602 #fc-cooperation .c4-role-list li { position:relative; padding:13px 0 13px 22px; border-top:1px solid #ffffff24; font-size:13px; line-height:1.85; color:#e0eee7; margin:0; }
.page-id-1602 #fc-cooperation .c4-role-list li::before { content:'✓'; position:absolute; left:0; color:#e2c993; }
.page-id-1602 #fc-cooperation .c4-enterprise .c4-role-list li { color:#5e716b; border-color:#d8d1c1; }
.page-id-1602 #fc-cooperation .c4-enterprise .c4-role-list li::before { color:#8d774e; }
.page-id-1602 #fc-cooperation .c4-bridge { display:flex!important; flex-flow:column nowrap!important; justify-content:center!important; align-items:center!important; padding:20px 0!important; position:relative; text-align:center; }
.page-id-1602 #fc-cooperation .c4-route-kicker { color:#8a795c; font-size:11px; letter-spacing:.1em; margin:0 0 17px; }
.page-id-1602 #fc-cooperation .c4-route-symbol { display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:74px; color:#3d8272; margin:0 0 16px; }
.page-id-1602 #fc-cooperation .c4-route-symbol svg { position:relative; z-index:1; box-sizing:border-box; width:74px; height:74px; padding:20px; border:1px solid #b8cfc0; border-radius:50%; background:#f1f5eb; }
.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after { content:''; position:absolute; top:50%; width:38px; border-top:1px solid #9caf96; }
.page-id-1602 #fc-cooperation .c4-route-symbol::before { left:0; transform-origin:right; }
.page-id-1602 #fc-cooperation .c4-route-symbol::after { right:0; transform-origin:left; }
.page-id-1602 #fc-cooperation .c4-bridge:not(.aos-animate) .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-bridge:not(.aos-animate) .c4-route-symbol::after { transform:scaleX(0); }
.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after { transition:transform .55s ease .12s; }
.page-id-1602 #fc-cooperation .c4-route-symbol b { position:absolute; right:0; top:calc(50% - 10px); font:400 18px/1 Georgia,serif; color:#8ca281; }
.page-id-1602 #fc-cooperation .c4-route-title { font:600 16px/1.7 'Microsoft YaHei',sans-serif; color:#315b53; margin:0 0 14px; }
.page-id-1602 #fc-cooperation .c4-channels { display:flex; flex-flow:column; gap:7px; align-items:center; margin:0; }
.page-id-1602 #fc-cooperation .c4-channels span { display:flex; align-items:center; gap:6px; padding:5px 9px; border:1px solid #d4ded0; background:#fafbf6; border-radius:20px; color:#5d7867; font-size:9px; line-height:1.5; }
.page-id-1602 #fc-cooperation .c4-channels svg { width:13px; height:13px; }
.page-id-1602 #fc-cooperation .c4-ownership { display:grid!important; grid-template-columns:42px minmax(0,1fr) auto; align-items:center!important; gap:19px!important; padding:24px 29px!important; margin:26px 0 0; border:1px solid #ded0ad; border-radius:12px; background:linear-gradient(110deg,#eee3ca,#f6efdf); }
.page-id-1602 #fc-cooperation .c4-shield { display:flex; align-items:center; justify-content:center; color:#917950; }
.page-id-1602 #fc-cooperation .c4-shield svg { width:35px; height:35px; }
.page-id-1602 #fc-cooperation .c4-ownership-copy { display:block!important; padding:0!important; }
.page-id-1602 #fc-cooperation .c4-ownership-title { font:600 20px/1.7 'Microsoft YaHei',sans-serif; color:#5f573d; margin:0 0 5px; }
.page-id-1602 #fc-cooperation .c4-account-rule { color:#8a7f63; font-size:11px; line-height:1.9; margin:0; }
.page-id-1602 #fc-cooperation .c4-owned-badge { width:auto!important; padding:7px 11px; background:#fff8e9; border:1px solid #d8c798; color:#8a7248; border-radius:6px; font-size:10px; margin:0; white-space:nowrap; }
.page-id-1602 #fc-cooperation .c4-process { display:block!important; padding:0!important; margin:39px 0 0; }
.page-id-1602 #fc-cooperation .c4-process-title { font:600 21px/1.7 'Microsoft YaHei',sans-serif; color:#2d5455; margin:0 0 21px; }
.page-id-1602 #fc-cooperation .c4-steps { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px!important; padding:0!important; }
.page-id-1602 #fc-cooperation .c4-step { display:block!important; padding:18px 0 0!important; border-top:2px solid #d3d6c6; }
.page-id-1602 #fc-cooperation .c4-step-number { color:#b39b6c; font:400 17px/1.5 Georgia,serif; margin:0 0 11px; }
.page-id-1602 #fc-cooperation .c4-step-title { font:600 15px/1.7 'Microsoft YaHei',sans-serif; color:#355d5b; margin:0 0 9px; }
.page-id-1602 #fc-cooperation .c4-step-text { color:#748481; font-size:12px; line-height:1.95; margin:0; }
.page-id-1602 #fc-cooperation .c4-footer { display:flex!important; flex-flow:row nowrap!important; align-items:center!important; justify-content:flex-end!important; gap:25px!important; padding:25px 0 0!important; margin-top:30px; border-top:1px solid #e0e5db; }
.page-id-1602 #fc-cooperation .c4-footer-note { color:#5f7b70; font-size:13px; margin:0; }
.page-id-1602 #fc-cooperation .c4-footer .fs-buttons { flex:none; width:auto!important; margin:0!important; }
.page-id-1602 #fc-cooperation .c4-footer .wp-block-button { width:auto!important; margin:0!important; }
.page-id-1602 #fc-cooperation .c4-footer .wp-block-button__link { display:flex; align-items:center; justify-content:space-between; gap:28px; min-width:235px; white-space:nowrap; background:#2a756c; color:#fff; padding:18px 23px; font-size:13px; border-radius:5px; }
.page-id-1602 #fc-cooperation .c4-footer .wp-block-button__link:hover { background:#205d56; }
@media(max-width:1100px){.page-id-1602 #fc-cooperation .c4-flow { grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr); gap:13px!important; }.page-id-1602 #fc-cooperation .c4-role { padding:26px!important; }.page-id-1602 #fc-cooperation .c4-role-title { font-size:25px; }.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after { width:28px; }.page-id-1602 #fc-cooperation .c4-route-symbol b { right:-30px; }}
@media(max-width:950px){.page-id-1602 #fc-cooperation .c4-flow { grid-template-columns:1fr; gap:20px!important; }.page-id-1602 #fc-cooperation .c4-role { padding:30px!important; }.page-id-1602 #fc-cooperation .c4-role-title br { display:none; }.page-id-1602 #fc-cooperation .c4-workspace { max-width:470px; width:100%; }.page-id-1602 #fc-cooperation .c4-bridge { padding:24px!important; background:#f4f6ec; border:1px solid #d5dfcb; border-radius:12px; }.page-id-1602 #fc-cooperation .c4-route-kicker { margin-bottom:9px; }.page-id-1602 #fc-cooperation .c4-route-symbol { width:52px; height:52px; margin-bottom:9px; }.page-id-1602 #fc-cooperation .c4-route-symbol svg { width:25px; height:25px; }.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after,.page-id-1602 #fc-cooperation .c4-route-symbol b { display:none; }.page-id-1602 #fc-cooperation .c4-bridge::after { content:'↓'; color:#8b9e7a; font-size:22px; line-height:20px; position:absolute; bottom:-21px; left:calc(50% - 7px); }.page-id-1602 #fc-cooperation .c4-route-title { margin-bottom:9px; }.page-id-1602 #fc-cooperation .c4-channels { flex-flow:row wrap; justify-content:center; }.page-id-1602 #fc-cooperation .c4-owned-badge { display:none; }.page-id-1602 #fc-cooperation .c4-ownership { grid-template-columns:35px minmax(0,1fr); padding:23px!important; }.page-id-1602 #fc-cooperation .c4-steps { gap:22px!important; }}
@media(max-width:600px){.page-id-1602 #fc-cooperation.fc-cooperation-v4 { margin-top:48px; }.page-id-1602 #fc-cooperation .c4-title { font-size:28px; }.page-id-1602 #fc-cooperation .c4-lead { font-size:13px; }.page-id-1602 #fc-cooperation .c4-role { padding:25px!important; border-radius:13px; }.page-id-1602 #fc-cooperation .c4-role-title { font-size:26px; }.page-id-1602 #fc-cooperation .c4-role-title br { display:block; }.page-id-1602 #fc-cooperation .c4-role-list li { font-size:12px; }.page-id-1602 #fc-cooperation .c4-workspace { padding:13px; }.page-id-1602 #fc-cooperation .c4-ownership { gap:13px!important; padding:20px 18px!important; }.page-id-1602 #fc-cooperation .c4-ownership-title { font-size:17px; }.page-id-1602 #fc-cooperation .c4-account-rule { font-size:10px; }.page-id-1602 #fc-cooperation .c4-steps { grid-template-columns:1fr; gap:22px!important; }.page-id-1602 #fc-cooperation .c4-process { margin-top:30px; }.page-id-1602 #fc-cooperation .c4-footer { flex-flow:column nowrap!important; align-items:stretch!important; gap:17px!important; }.page-id-1602 #fc-cooperation .c4-footer .fs-buttons,.page-id-1602 #fc-cooperation .c4-footer .wp-block-button { width:100%!important; }.page-id-1602 #fc-cooperation .c4-footer .wp-block-button__link { min-width:0; width:100%; padding:17px 18px; gap:15px; }}
@media(prefers-reduced-motion:reduce){.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after { transition:none; transform:none!important; }}
@media(max-width:1100px){.page-id-1602 #fc-cooperation .c4-route-symbol b { right:0; }}
@media(max-width:950px){.page-id-1602 #fc-cooperation .c4-route-symbol svg { width:52px; height:52px; padding:13px; }}


/* Source: feryno-cooperation-art-v1.css */
/* Transparent 3D cutouts replace the two simulated software windows. */
.page-id-1602 #fc-cooperation .c4-role .c4-scene { display:block; width:100%!important; max-width:100%!important; height:240px; padding:0!important; margin:0 0 22px!important; border:0; border-radius:0; background:none; }
.page-id-1602 #fc-cooperation .c4-role .c4-scene img { display:block; width:100%; height:100%; object-fit:contain; background:transparent; }
.page-id-1602 #fc-cooperation .c4-route-symbol::before,.page-id-1602 #fc-cooperation .c4-route-symbol::after { content:none!important; display:none!important; }
.page-id-1602 #fc-cooperation .c4-route-symbol svg.c4-route-graphic { display:block; width:100%; height:80px; padding:0; border:0; border-radius:0; background:none; }
.page-id-1602 #fc-cooperation .c4-route-symbol svg.c4-route-mobile-icon { display:none; }
.page-id-1602 #fc-cooperation .c4-route-stroke { stroke-dasharray:78; stroke-dashoffset:0; transition:stroke-dashoffset .55s ease .1s; }
.page-id-1602 #fc-cooperation .c4-bridge:not(.aos-animate) .c4-route-stroke { stroke-dashoffset:78; }
@media(max-width:950px){.page-id-1602 #fc-cooperation .c4-role .c4-scene { max-width:470px!important; height:245px; }.page-id-1602 #fc-cooperation .c4-route-symbol svg.c4-route-graphic { display:none; }.page-id-1602 #fc-cooperation .c4-route-symbol svg.c4-route-mobile-icon { display:block; width:52px; height:52px; padding:13px; border:1px solid #b8cfc0; border-radius:50%; background:#f1f5eb; }.page-id-1602 #fc-cooperation .c4-bridge::after { content:''; width:16px; height:20px; bottom:-20px; left:calc(50% - 8px); background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20' fill='none' stroke='%238b9e7a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v17m-6-6 6 6 6-6'/%3E%3C/svg%3E"); }}
@media(max-width:600px){.page-id-1602 #fc-cooperation .c4-role .c4-scene { height:210px; margin-bottom:20px!important; }}
@media(max-width:380px){.page-id-1602 #fc-cooperation .c4-role .c4-scene { height:180px; }}
@media(prefers-reduced-motion:reduce){.page-id-1602 #fc-cooperation .c4-route-stroke { transition:none; stroke-dashoffset:0!important; }}

