:root{--ink:#173747;--navy:#142f40;--blue:#176b6e;--soft:#f1f7f7;--muted:#526e7b;--line:#d3e2e7;--warm:#eee6d8;--identity-accent:#b29162}
:root[data-brand=b]{--ink:#26314d;--navy:#26314d;--blue:#31469b;--soft:#f4f3f9;--muted:#5a6781;--line:#dddfee;--warm:#f0e9dc;--identity-accent:#b49263}
.identity11{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.identity11 img{display:block;flex:none}.wordmark.identity11 .identity-letters{color:var(--ink);font-size:28px;line-height:1.2;letter-spacing:.10em;font-weight:800}.site-header nav{gap:22px}.site-header nav a{font-size:14px}.brand-hero-qf .hero-copy h1 em{color:var(--blue)}.industry-choices button[aria-pressed=true],.refine-grid button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.recommend-panel{background:var(--soft)}.type-card.recommended-type{border-top-color:var(--blue)}.fiction-label-qf2{color:var(--ink)!important;background:var(--soft)}.range-note-qf2{border-color:var(--identity-accent)}.brand-philosophy{border-color:var(--identity-accent)}.contact-actions>a:first-child{background:var(--blue);border-color:var(--blue)}.contact-actions>a:last-of-type{color:var(--blue)}.showroom-selection11{border:1px solid var(--line);border-radius:7px;padding:25px;margin-bottom:34px;background:var(--soft)}.showroom-axis11{display:flex;gap:9px;margin-bottom:18px}.showroom-axis11 button{font:inherit;font-weight:700;font-size:15px;min-height:48px;padding:11px 23px;border:1px solid #a7bfcb;background:#fff;color:var(--ink);border-radius:4px;cursor:pointer}.showroom-axis11 [aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.showroom-filter11{display:flex;flex-wrap:wrap;gap:9px}.showroom-filter11 button{font:inherit;font-size:13px;min-height:44px;padding:9px 16px;background:#fff;border:1px solid #b6cad4;color:var(--ink);border-radius:4px;cursor:pointer}.showroom-filter11 [aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.showroom-explain11{font-size:13px;color:var(--muted);line-height:1.9;margin-top:18px}.showroom-result11{font-size:12px;color:var(--muted);margin-top:7px}.service-anchor11{scroll-margin-top:30px}.available-now11{padding:18px 24px;border:1px solid var(--line);border-radius:5px;background:var(--soft);display:flex;align-items:center;gap:20px;margin-bottom:22px}.available-now11 b{font-size:13px;background:var(--navy);color:#fff;padding:5px 10px;border-radius:3px}.available-now11 span{font-size:15px}.available-now11 a{font-size:14px;margin-left:auto;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.service-status-key11{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 25px;font-size:11px;color:var(--muted)}.service-status-key11 span{padding:5px 10px;border:1px solid var(--line);border-radius:3px}.service-family-grid11{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-family11{border:1px solid var(--line);border-radius:7px;padding:27px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.service-family-top11{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:26px}.service-icon11{width:45px;height:43px;position:relative;color:var(--blue);background:var(--soft);border-radius:4px;flex:none}.service-icon11 i{position:absolute;display:block;left:10px;top:10px;width:26px;height:23px;border:1.5px solid currentColor}.service-icon-web:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}.service-icon-doc{width:18px!important;left:14px!important;transform:rotate(-8deg)}.service-icon-doc:after{content:'';position:absolute;inset:5px 3px;background:repeating-linear-gradient(transparent 0 3px,currentColor 3px 4px)}.service-icon-card{height:17px!important;top:13px!important}.service-icon-card:after{content:'';position:absolute;width:6px;height:6px;left:3px;top:4px;border:1px solid currentColor}.service-icon-data:after{content:'';position:absolute;inset:6px;background:repeating-linear-gradient(transparent 0 3px,currentColor 3px 4px)}.service-icon-video:after{content:'';position:absolute;left:9px;top:5px;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.service-icon-network{border-radius:50%;height:26px!important;top:8px!important}.service-icon-network:after{content:'';position:absolute;inset:4px;border:1px solid currentColor;border-radius:50%;transform:scaleX(.5)}.service-stage11{font-size:10px;line-height:1.8;padding:5px 8px;border:1px solid var(--line);border-radius:3px;max-width:160px}.stage-internal{color:var(--blue);background:var(--soft)}.stage-vision{color:#77674c;background:#f7f3ea;border-color:#e0d6c5}.service-family11 h3{font-size:25px;line-height:1.55;min-height:77px;margin:0 0 19px;letter-spacing:-.025em}.service-family11 p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:23px}.service-family11 .text-link{margin-top:auto;font-size:13px;color:var(--blue)}.service-future11{font-size:12px;line-height:1.8;color:#7b715e;margin-top:auto;padding-top:10px}.service-family11 .text-link{min-height:44px}
@media(max-width:760px){.site-header nav a{font-size:15px}.wordmark.identity11 .identity-letters{font-size:25px;letter-spacing:.08em}.identity11{gap:8px}.identity11 img{width:32px;height:32px}.showroom-selection11{padding:21px 17px;margin-bottom:27px}.showroom-axis11{gap:7px}.showroom-axis11 button{font-size:13px;padding:11px 12px;flex:1;min-height:48px}.showroom-filter11{gap:7px}.showroom-filter11 button{font-size:12px;padding:9px 12px;min-height:44px}.showroom-explain11{font-size:12px}.showroom-result11{font-size:11px;line-height:1.9}.available-now11{padding:19px;align-items:flex-start;flex-direction:column;gap:10px}.available-now11 b{font-size:12px}.available-now11 span{font-size:14px}.available-now11 a{font-size:13px;margin-left:0;min-height:44px}.service-family-grid11{grid-template-columns:1fr;gap:19px}.service-status-key11{gap:7px;font-size:10px}.service-status-key11 span{padding:5px 8px}.service-family11{padding:24px}.service-family-top11{margin-bottom:20px}.service-family11 h3{font-size:24px;min-height:0;margin-bottom:15px}.service-family11 p{font-size:13px;line-height:1.95}.service-stage11{font-size:10px}.service-future11{font-size:11px}}

.service-stage11,.service-status-key11{font-size:12px}.service-stage11{line-height:1.8}

