/* Shared visual system: blue pictograms, quiet surfaces and clear hierarchy. */
.design-polish{--design-ink:#183c57;--design-blue:#155b8a;--design-sky:#76bddb;--design-paper:#fffdfa;--design-soft:#eff6fa}
.design-polish.value-renewal .section-head{margin-bottom:40px}
.design-polish.value-renewal .section-head>.eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:15px}
.design-polish.value-renewal .section-head>h2{font-size:clamp(29px,3vw,38px);line-height:1.65;letter-spacing:.015em}
.design-polish.value-renewal .section-head>p:last-child{font-size:15px;line-height:1.95;margin-top:18px;color:#526b7d}
.design-polish.value-renewal .section-scene{opacity:.035;pointer-events:none}
.design-polish .solid-pictogram{--icon-ink:#155b83;--icon-accent:#76bddb;--icon-light:#e9f4fa;shape-rendering:geometricPrecision}
.design-polish .problem-icon,.design-polish .reason-mark,.design-polish .start-mark{color:var(--design-blue)}
.design-polish.value-renewal .problem-icon .solid-pictogram{width:64px;height:64px}
.design-polish.value-renewal .problem{background:#ffffffde;box-shadow:none;padding:29px 27px;border:0;border-radius:0}
.design-polish.value-renewal .problem .num{font-size:10px;color:#628296;letter-spacing:.09em}
.design-polish.value-renewal .problem h3{font-size:19px;line-height:1.75;margin:14px 0 12px}
.design-polish.value-renewal .problem p{font-size:14px;line-height:1.95}
.design-polish.value-renewal .answer{margin-top:35px;font-size:19px;line-height:1.95;font-weight:600}
.design-polish.value-renewal .service-map{box-shadow:none;background:#ffffffeb;padding:25px 28px;border-radius:0}
.design-polish .service-pictogram .solid-pictogram{width:44px;height:44px;margin:0 auto 12px}
.design-polish .service-pictogram strong{font-size:12px;line-height:1.8;font-weight:600}
.design-polish.value-renewal .refined-regional{border-radius:0;box-shadow:0 10px 25px #194b6306;padding:30px 34px;grid-template-columns:118px minmax(0,1fr);gap:27px}
.design-polish.value-renewal .refined-regional:before{width:3px;background:#79b9d4}
.design-polish.value-renewal .refined-regional .mini-label{font-size:12px;font-weight:500;color:#557184;line-height:1.85;letter-spacing:.02em;margin:0 0 10px}
.design-polish.value-renewal .refined-regional h3{font-size:26px;line-height:1.65}
.design-polish.value-renewal .refined-regional p{font-size:14px;line-height:1.95}
.design-polish.value-renewal .regional-service-mark .solid-pictogram{width:106px;height:106px;--icon-ink:#155b83;--icon-accent:#76bddb;--icon-light:#e9f4fa}
.design-polish.value-renewal .value-reasons{gap:24px;margin:38px 0 60px}
.design-polish.value-renewal .value-reasons>li{background:#ffffffed;padding:26px;box-shadow:none;border-radius:0}
.design-polish.value-renewal .reason-mark{height:65px;gap:20px;margin-bottom:20px}
.design-polish.value-renewal .reason-mark>span{font-size:24px;line-height:1;color:#7895a9;margin-top:6px;font-weight:500}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:62px;height:62px}
.design-polish.value-renewal .value-reasons h3{font-size:20px;margin:0 0 12px}
.design-polish.value-renewal .value-reasons p{font-size:14px;line-height:1.95}
/* A support subsection, with the diagram and AI grouped together. */
.design-polish .support-section{background:none;padding:0;margin-top:0}
.design-polish.value-renewal .support-layout{gap:27px}
.design-polish .support-intro .mini-label{font-size:11px;letter-spacing:.08em;margin-bottom:11px;color:#527789}
.design-polish.value-renewal .support-intro h3{font-size:27px;line-height:1.7;margin-bottom:14px}
.design-polish .support-intro>p:not(.mini-label){font-size:14px;line-height:1.95;max-width:780px}
.design-polish .relationship-diagram{width:100%;max-width:960px;background:#fffdf9;border:0;box-shadow:0 9px 26px #244b6506;padding:30px}
.design-polish .support-relations{grid-template-columns:1fr 148px 1fr;gap:24px;align-items:stretch}
.design-polish .support-relations .relation-node{padding:25px 24px;background:#edf5fa;border:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.design-polish .support-relations .client-node{background:#fcf3e1}
.design-polish .support-relations .node-caption{font-size:11px;margin-bottom:17px;font-weight:500;color:#5d7281}
.design-polish .support-relations .solid-pictogram{width:68px;height:68px;margin:0 auto 18px}
.design-polish .support-relations strong{font-size:22px;line-height:1.7}
.design-polish .support-relations p{font-size:13px;line-height:1.9;margin-top:10px}
.design-polish .relation-link{align-self:center}
.design-polish .relation-link span{font-size:13px;letter-spacing:.025em;color:#355f7b}
.design-polish .relation-link small{font-size:11px;color:#607889}
.design-polish .relation-link svg{stroke-width:2.3;color:#78abc5}
.design-polish .partner-knowledge{margin-top:17px;gap:6px}
.design-polish .partner-knowledge span{background:#ffffffdc;font-size:11px;font-weight:500;padding:4px 8px;color:#3d6885}
.design-polish .partner-model{font-size:12px;line-height:1.9;margin:20px 0 0;color:#587084}
.design-polish .ai-role{max-width:960px;margin:0 auto;background:#eaf3f8;padding:21px 26px;align-items:center;gap:17px}
.design-polish .ai-role-mark{border-radius:7px;background:#fff;color:#346b8d;font-size:15px;width:42px;height:42px}
.design-polish .ai-role strong{font-size:15px;letter-spacing:.02em}
.design-polish .ai-role p{font-size:13px;line-height:1.9;margin-top:5px}
/* Reassurance has a quieter tone than the two primary consultation calls. */
.design-polish.value-renewal .designed-comfort{margin-top:42px;padding:29px 32px;background:linear-gradient(110deg,#fdf8ee 0%,#f7fbfd 75%);color:#244762;box-shadow:none;grid-template-columns:.85fr 1.75fr;gap:34px}
.design-polish .designed-comfort:after{background:#b1d6e21a;right:-120px;top:-130px}
.design-polish .comfort-title .eyebrow{color:#6b8ca1;font-size:10px;font-weight:500;letter-spacing:.12em}
.design-polish .comfort-title h3{color:#244762;font-size:21px;line-height:1.8}
.design-polish .designed-comfort .solid-pictogram{--icon-ink:#155b83;--icon-accent:#76bddb;--icon-light:#e9f4fa;width:38px;height:38px}
.design-polish.value-renewal .designed-comfort .comfort-points>div{color:#61798a;font-size:12px}
.design-polish .designed-comfort strong{color:#244762;font-size:13px}
/* The regional framework remains a diagram, with a distinct business tier. */
.design-polish.value-renewal .regional-diagram{padding:30px 34px;background:#ffffffeb;border:1px solid #d9e6ed;box-shadow:none;max-width:940px}
.design-polish .regional-top{max-width:620px;background:#fcf3e1;border:0;padding:23px 22px}
.design-polish .regional-top .node-caption{font-size:11px;font-weight:500}
.design-polish .business-network{gap:16px;margin-bottom:14px}
.design-polish .business-network .solid-pictogram{width:47px;height:47px}
.design-polish .business-sharing-arrow{width:25px;height:20px;flex-shrink:0;color:#79a4bc}
.design-polish .regional-top strong{font-size:24px}
.design-polish .regional-top p{font-size:13px;line-height:1.95}
.design-polish .regional-connectors{height:88px;margin:7px 0}
.design-polish .regional-connectors>svg{height:84px;stroke-width:2.2;color:#87b1c8}
.design-polish .regional-connectors>span{background:#fff;font-size:12px;font-weight:500;color:#507389;top:27px}
.design-polish .regional-bottom{gap:18px;grid-template-columns:1fr 100px 1fr;align-items:stretch}
.design-polish .regional-bottom .relation-node{padding:23px 19px;background:#edf5fa;border:0;box-shadow:none}
.design-polish .regional-bottom .solid-pictogram{width:58px;height:58px;--icon-ink:#155b83;--icon-accent:#76bddb;--icon-light:#e9f4fa}
.design-polish .regional-bottom strong{font-size:18px;line-height:1.8}
.design-polish .regional-bottom p{font-size:12px;line-height:1.9}
.design-polish .regional-peer-link{align-self:center;color:#79a4bc}
.design-polish .regional-peer-link span{font-size:12px;font-weight:500}
.design-polish .regional-peer-link svg{stroke-width:2.2}
.design-polish.value-renewal .regional-proof-heading{margin:43px 0 24px}
.design-polish.value-renewal .regional-proof-heading h3{font-size:25px;line-height:1.7;font-weight:600}
.design-polish.value-renewal .proof-panels{gap:28px}
.design-polish.value-renewal .proof-panels .yaita-panel{background:#edf6ef;padding:31px;box-shadow:none}
.design-polish.value-renewal .proof-panels .award-panel{background:#fff;padding:31px;border:0;box-shadow:0 9px 24px #244b6508}
.design-polish.value-renewal .proof-panels .label{font-size:10px;letter-spacing:.06em;line-height:1.8}
.design-polish.value-renewal .proof-panels h3{font-size:29px;line-height:1.7;margin:14px 0}
.design-polish.value-renewal .proof-panels .award-panel h3 span{font-size:22px;margin-top:4px}
.design-polish.value-renewal .proof-panels small{font-size:13px;line-height:1.95}
.design-polish.value-renewal .proof-panels .yaita-art{width:80px;height:80px;margin:0 0 20px}
.design-polish.value-renewal .proof-panels .award-art{width:112px;height:80px;margin:0 0 20px}
/* Consistent light text and a white reading button on the deep-blue banner. */
.design-polish.value-renewal #credentials .casebook-banner{background:linear-gradient(115deg,#14496b,#226787);padding:32px 35px;color:#fff;box-shadow:none;border:0;border-radius:0;grid-template-columns:122px minmax(0,1fr) 170px;gap:30px}
.design-polish.value-renewal #credentials .casebook-banner:hover{background:linear-gradient(115deg,#103f60,#1b5e7e);box-shadow:0 10px 24px #153d5810}
.design-polish.value-renewal #credentials .casebook-copy h3{color:#fff;font-size:23px;line-height:1.7;margin:10px 0 13px}
.design-polish.value-renewal #credentials .casebook-copy p{color:#d9ebf4;font-size:13px;line-height:1.95}
.design-polish.value-renewal #credentials .casebook-copy .eyebrow{color:#b8dce9;font-size:10px;letter-spacing:.1em}
.design-polish.value-renewal #credentials .casebook-action{background:#fff;color:#174f73;border-radius:5px;width:170px;padding:14px 17px;box-shadow:none;font-size:14px}
.design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:122px}
.design-polish.value-renewal .start-flow{gap:34px}
.design-polish.value-renewal .start-mark{margin-bottom:22px;gap:22px}
.design-polish.value-renewal .start-mark>span{font-size:10px;color:#7596ad;font-weight:600;letter-spacing:.12em}
.design-polish.value-renewal .start-mark .solid-pictogram{width:72px;height:72px}
.design-polish.value-renewal .start-flow h3{font-size:20px;line-height:1.8;margin-bottom:12px}
.design-polish.value-renewal .start-flow p{font-size:14px;line-height:1.95;color:#526b7d}
.design-polish.value-renewal .restored-consultation{background:linear-gradient(110deg,#e8f3fa,#f1f8fb);padding:29px 34px;margin-top:35px}
.design-polish.value-renewal .restored-consultation h3{font-size:22px}
.design-polish.value-renewal .restored-consultation .free{font-size:43px;letter-spacing:.02em}
.design-polish.value-renewal #contact h2{font-size:clamp(28px,3vw,38px);line-height:1.7}
@media(min-width:1001px){
 .design-polish.value-renewal .hero-intro{width:57%;padding-right:10px}
 .design-polish.value-renewal .hero-intro:before{inset:25% 0 0 -10px;background:linear-gradient(90deg,#ffffff79,#ffffff47 65%,#ffffff00);filter:blur(12px);opacity:.7}
 .design-polish.value-renewal .hero-intro h1{max-width:570px;text-shadow:0 1px 6px #ffffffb0}
 .design-polish.value-renewal .hero-copy{max-width:495px!important;text-shadow:0 1px 4px white,0 0 7px #ffffffc0}
 .design-polish.value-renewal .hero-art{width:74%;inset:18px 0 auto auto;margin:0}
 .design-polish.value-renewal .hero-cta{width:55%;margin-top:24px}
}
@media(max-width:1000px){
 .design-polish.value-renewal .designed-comfort{grid-template-columns:1fr;gap:25px}
 .design-polish.value-renewal .support-relations{grid-template-columns:1fr 125px 1fr;gap:18px}
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:112px minmax(0,1fr);gap:18px 28px}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:112px;grid-row:1/3}
 .design-polish.value-renewal #credentials .casebook-action{grid-column:2;justify-self:start;width:170px}
 .design-polish.value-renewal .hero-art{margin-top:0}
 .design-polish.value-renewal .hero-cta{margin-top:28px}
}
@media(max-width:760px){
 .design-polish.value-renewal .section-head{margin-bottom:29px}
 .design-polish.value-renewal .section-head>.eyebrow{font-size:10px;letter-spacing:.105em;margin-bottom:13px}
 .design-polish.value-renewal .section-head>h2{font-size:28px;line-height:1.7}
 .design-polish.value-renewal .section-head>p:last-child{font-size:14px;line-height:1.95;margin-top:16px}
 .design-polish.value-renewal .problem{padding:25px 23px}
 .design-polish.value-renewal .problem h3{font-size:18px}
 .design-polish.value-renewal .answer{font-size:17px;text-align:left;max-width:390px;margin:28px auto 0}
 .design-polish.value-renewal .refined-regional{grid-template-columns:1fr;padding:25px 23px;gap:18px}
 .design-polish.value-renewal .regional-service-mark .solid-pictogram{width:86px;height:86px}
 .design-polish.value-renewal .refined-regional h3{font-size:24px}
 .design-polish.value-renewal .refined-regional .text-link{font-size:13px;line-height:1.9}
 .design-polish.value-renewal .value-reasons{margin:30px 0 45px;gap:17px}
 .design-polish.value-renewal .value-reasons>li{padding:23px;grid-template-columns:61px 1fr;gap:0 18px}
 .design-polish.value-renewal .reason-mark{display:block;height:auto;margin:0;grid-row:1/3}
 .design-polish.value-renewal .reason-mark>span{font-size:18px;display:block;margin:0 0 13px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:54px;height:54px}
 .design-polish.value-renewal .value-reasons h3{font-size:18px;line-height:1.8}
 .design-polish.value-renewal .value-reasons p{font-size:13px;line-height:1.95}
 .design-polish.value-renewal .support-intro h3{font-size:24px}
 .design-polish .relationship-diagram{padding:22px 17px}
 .design-polish.value-renewal .support-relations{grid-template-columns:1fr;gap:17px}
 .design-polish .support-relations .relation-node{padding:21px 17px;display:grid;grid-template-columns:57px 1fr;gap:0 16px;text-align:left;align-items:center}
 .design-polish .support-relations .node-caption{grid-column:1/3;font-size:10px;margin-bottom:15px}
 .design-polish .support-relations .solid-pictogram{width:52px;height:52px;margin:0;grid-row:2/4}
 .design-polish .support-relations strong{font-size:19px}
 .design-polish .support-relations p{font-size:12px;line-height:1.9;margin-top:5px}
 .design-polish .support-relations p br{display:none}
 .design-polish .partner-knowledge{grid-column:2;justify-content:flex-start;margin-top:12px;gap:5px}
 .design-polish .partner-knowledge span{font-size:10px}
 .design-polish .partner-model{font-size:11px}
 .design-polish .relation-link{gap:15px}
 .design-polish .relation-link span{font-size:12px}
 .design-polish .relation-link small{font-size:10px}
 .design-polish .ai-role{padding:19px 20px;gap:12px;align-items:flex-start}
 .design-polish .ai-role strong{font-size:14px}
 .design-polish .ai-role p{font-size:12px}
 .design-polish.value-renewal .designed-comfort{padding:26px 24px;margin-top:32px}
 .design-polish .comfort-title h3{font-size:20px}
 .design-polish.value-renewal .regional-diagram{padding:23px 15px}
 .design-polish .regional-top{padding:20px 12px}
 .design-polish .regional-top strong{font-size:21px}
 .design-polish .regional-top p{font-size:12px}
 .design-polish .business-network{gap:9px}
 .design-polish .business-network .solid-pictogram{width:41px;height:41px}
 .design-polish .business-sharing-arrow{width:20px}
 .design-polish .regional-connectors{height:76px}
 .design-polish .regional-connectors>svg{height:72px}
 .design-polish .regional-connectors>span{font-size:10px;padding:2px 5px;top:22px}
 .design-polish .regional-bottom{grid-template-columns:1fr 27px 1fr;gap:7px}
 .design-polish .regional-bottom .relation-node{padding:19px 10px}
 .design-polish .regional-bottom .solid-pictogram{width:48px;height:48px;margin:0 auto 13px}
 .design-polish .regional-bottom strong{font-size:13px;line-height:1.8}
 .design-polish .regional-bottom p{font-size:11px;line-height:1.9}
 .design-polish .regional-peer-link span{font-size:10px}
 .design-polish.value-renewal .regional-proof-heading{margin:33px 0 22px}
 .design-polish.value-renewal .regional-proof-heading h3{font-size:22px}
 .design-polish.value-renewal .proof-panels{gap:20px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{padding:26px}
 .design-polish.value-renewal .proof-panels h3{font-size:27px}
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:77px minmax(0,1fr);padding:27px 22px;gap:17px 19px}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:77px}
 .design-polish.value-renewal #credentials .casebook-copy h3{font-size:18px;line-height:1.8}
 .design-polish.value-renewal #credentials .casebook-copy p{font-size:12px}
 .design-polish.value-renewal #credentials .casebook-action{width:auto;max-width:100%;font-size:13px;padding:12px 18px}
 .design-polish.value-renewal .start-flow{gap:28px}
 .design-polish.value-renewal .start-flow h3{font-size:19px}
 .design-polish.value-renewal .start-flow p{font-size:13px;line-height:1.95}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:62px;height:62px}
 .design-polish.value-renewal .restored-consultation{padding:25px 23px}
 .design-polish.value-renewal .restored-consultation h3{font-size:21px}
 .design-polish.value-renewal .restored-consultation .free{font-size:38px}
 .design-polish.value-renewal #contact h2{font-size:27px;line-height:1.75}
 .design-polish .reader-heading h2{font-size:21px;line-height:1.8}
}

/* Refine proportion and visual weight as one system. */
.design-polish{--design-blue:#2887c7;--design-sky:#86cde9;--design-ink:#244961}
.design-polish .solid-pictogram,.design-polish.value-renewal .regional-service-mark .solid-pictogram,.design-polish .local-node .solid-pictogram,.design-polish.value-renewal .yaita-art.solid-pictogram,.design-polish .designed-comfort .solid-pictogram{--icon-ink:#2887c7;--icon-accent:#86cde9;--icon-light:#e8f6fc}
.design-polish.value-renewal .section-head>.eyebrow{font-size:12px;color:#28739f;letter-spacing:.1em;font-weight:600}
.design-polish.value-renewal .section-head>h2{font-size:clamp(30px,3vw,38px);font-weight:700;letter-spacing:0;line-height:1.6;color:#244961}
.design-polish.value-renewal .section-head>p:last-child{font-size:15px;color:#596f7e;line-height:1.9}
.design-polish.value-renewal .section-scene{display:none}
.design-polish.value-renewal .problem{padding:30px 27px;background:#ffffffd9}
.design-polish.value-renewal .problem-icon{margin-bottom:19px}
.design-polish.value-renewal .problem-icon .solid-pictogram{width:59px;height:59px}
.design-polish.value-renewal .problem h3{font-size:20px;line-height:1.7;font-weight:600;color:#244961}
.design-polish.value-renewal .problem .num{font-size:11px;letter-spacing:.04em;color:#7399ae}
.design-polish.value-renewal .problem p{font-size:14px;line-height:1.9;color:#5d7280}
.design-polish.value-renewal .answer{font-size:19px;font-weight:500;color:#426078}
.design-polish.value-renewal .answer span{color:#277caa;box-shadow:none}
.design-polish.value-renewal .service{border:0;border-top:0;box-shadow:0 10px 30px #24496107;border-radius:0;padding:31px}
.design-polish.value-renewal .service h3{font-size:29px;font-weight:600;color:#24648f;letter-spacing:.01em}
.design-polish .service-label{font-size:11px;letter-spacing:.03em;color:#5c7e94}
.design-polish .service-icon svg{color:#3996c7}
.design-polish .service-pictogram{background:#f2f9fc;padding:18px 14px}
.design-polish .service-pictogram .solid-pictogram{width:39px;height:39px;margin-bottom:10px}
.design-polish .service-pictogram strong{font-size:12px;font-weight:500;color:#456d86}
.design-polish .service-pictogram>span{font-size:18px;color:#a5c5d5}
.design-polish.value-renewal .refined-regional{grid-template-columns:102px minmax(0,1fr);padding:29px 31px;gap:30px;box-shadow:none;background:#fff}
.design-polish.value-renewal .refined-regional:before{display:none}
.design-polish.value-renewal .regional-service-mark .solid-pictogram{width:96px;height:96px}
.design-polish.value-renewal .refined-regional h3{font-size:25px;font-weight:600;color:#24648f}
.design-polish.value-renewal .refined-regional .mini-label{font-size:12px;color:#527c95}
.design-polish.value-renewal .value-reasons{gap:25px}
.design-polish.value-renewal .value-reasons>li{padding:27px;background:#ffffffc9}
.design-polish.value-renewal .reason-mark{height:58px;gap:19px}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:55px;height:55px}
.design-polish.value-renewal .reason-mark>span{font-size:21px;color:#8eb2c7;font-weight:400}
.design-polish.value-renewal .value-reasons h3{font-size:20px;font-weight:600;color:#244961}
.design-polish.value-renewal .support-intro h3{font-size:27px;font-weight:600;color:#244961;letter-spacing:0}
.design-polish .support-intro .mini-label{font-size:12px;font-weight:500;color:#527c95}
.design-polish .refined-system-diagram{width:100%;max-width:960px;margin:0 auto;padding:22px 16px 19px;background:#ffffffed;border:0;box-shadow:none}
.design-polish .refined-system-diagram picture,.design-polish .refined-system-diagram img{display:block;width:100%;height:auto}
.design-polish .refined-system-diagram figcaption{font-size:12px;color:#648091;text-align:center;margin:7px 0 0;line-height:1.9}
.design-polish .ai-role{background:#eaf5fb;max-width:960px;padding:20px 30px;gap:17px}
.design-polish .ai-role-mark{color:#2887c7;font-weight:600;background:#ffffffc9;border-radius:5px}
.design-polish .ai-role strong{font-size:15px;font-weight:600;color:#365d77}
.design-polish .ai-role p{font-size:13px;color:#628094}
.design-polish.value-renewal .designed-comfort{padding:30px 31px;background:linear-gradient(110deg,#fffcf5,#f5fbfe);gap:32px}
.design-polish .comfort-title h3{font-weight:500;font-size:21px;line-height:1.8;color:#42677e}
.design-polish .comfort-title .eyebrow{font-size:11px;color:#7f9dac}
.design-polish .designed-comfort .solid-pictogram{width:35px;height:35px}
.design-polish .designed-comfort strong{font-size:13px;font-weight:500;color:#42677e}
.design-polish.value-renewal .refined-regional-diagram{width:100%;max-width:960px;margin:30px auto 39px;padding:23px 14px;background:#ffffffed;border:1px solid #d9e9f1;border-radius:0;box-shadow:none}
.design-polish .refined-regional-diagram picture,.design-polish .refined-regional-diagram img{display:block;width:100%;height:auto}
.design-polish.value-renewal .regional-proof-heading h3{font-size:24px;color:#42677e;font-weight:500}
.design-polish.value-renewal .proof-panels h3{font-size:28px;font-weight:600;color:#315e77}
.design-polish.value-renewal .proof-panels .award-panel h3 span{font-size:22px;font-weight:500}
.design-polish.value-renewal .proof-panels .label{font-size:11px;color:#5b7b8e;font-weight:500;letter-spacing:.025em}
.design-polish.value-renewal .proof-panels .yaita-panel p{font-size:18px;font-weight:500;color:#42677e;line-height:1.9}
.design-polish.value-renewal .proof-panels .yaita-art{width:74px;height:74px}
.design-polish.value-renewal .proof-panels .award-art{width:106px;height:74px}
.design-polish.value-renewal .start-mark .solid-pictogram{width:64px;height:64px}
.design-polish.value-renewal .start-flow h3{font-size:20px;font-weight:600;color:#244961}
.design-polish.value-renewal .start-flow p{line-height:1.9;color:#5d7280}
.design-polish.value-renewal .restored-consultation{background:#ecf7fc}
.design-polish.value-renewal .restored-consultation h3{font-size:22px;font-weight:600;color:#42677e}
.design-polish.value-renewal .restored-consultation .free{color:#2887c7;font-size:42px;font-weight:600}
.design-polish.value-renewal .faq summary{font-weight:600;color:#365b74}
@media(max-width:760px){
 .design-polish.value-renewal .section-head>.eyebrow{font-size:10px;letter-spacing:.09em}
 .design-polish.value-renewal .section-head>h2{font-size:28px;line-height:1.65}
 .design-polish.value-renewal .problem{padding:26px 23px}
 .design-polish.value-renewal .problem h3{font-size:18px}
 .design-polish.value-renewal .problem-icon .solid-pictogram{width:54px;height:54px}
 .design-polish.value-renewal .service{padding:26px 23px}
 .design-polish.value-renewal .service h3{font-size:27px}
 .design-polish.value-renewal .refined-regional{grid-template-columns:1fr;padding:26px 23px;gap:17px}
 .design-polish.value-renewal .regional-service-mark .solid-pictogram{width:80px;height:80px}
 .design-polish.value-renewal .refined-regional h3{font-size:23px}
 .design-polish.value-renewal .value-reasons>li{padding:24px 22px;grid-template-columns:56px 1fr;gap:0 17px}
 .design-polish.value-renewal .value-reasons h3{font-size:18px}
 .design-polish.value-renewal .reason-mark{height:auto}
 .design-polish.value-renewal .reason-mark>span{font-size:17px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:49px;height:49px}
 .design-polish.value-renewal .support-intro h3{font-size:24px}
 .design-polish .refined-system-diagram{padding:11px 5px 17px}
 .design-polish .refined-system-diagram figcaption{font-size:11px;padding:0 13px}
 .design-polish .ai-role{padding:20px;gap:13px}
 .design-polish .ai-role p{font-size:12px}
 .design-polish.value-renewal .designed-comfort{padding:27px 24px}
 .design-polish .comfort-title h3{font-size:20px}
 .design-polish.value-renewal .refined-regional-diagram{padding:12px 3px;margin:25px auto 30px}
 .design-polish.value-renewal .proof-panels h3{font-size:26px}
 .design-polish.value-renewal .proof-panels .yaita-panel p{font-size:17px}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:58px;height:58px}
 .design-polish.value-renewal .start-flow h3{font-size:19px}
 .design-polish.value-renewal .restored-consultation .free{font-size:38px}
}

/* Editorial hierarchy: dark readable type, a single clear blue, generous quiet space. */
.design-polish{--design-ink:#15394f;--design-blue:#1686c8;--design-sky:#9bd9f0;color:#15394f;font-feature-settings:"palt";text-rendering:optimizeLegibility}
.design-polish.value-renewal section:not(.hero){padding-top:96px;padding-bottom:96px}
.design-polish.value-renewal section:before,.design-polish.value-renewal section:after{display:none}
.design-polish.value-renewal #about{background:#fff}
.design-polish.value-renewal #services{background:linear-gradient(145deg,#eef8fd 0%,#f7fbfe 70%,#edf7fc 100%)}
.design-polish.value-renewal #cases{background:#fff}
.design-polish.value-renewal #features{background:#f6f9fb}
.design-polish.value-renewal #credentials{background:linear-gradient(160deg,#eff8fd,#f8fbfd 58%,#edf7fc)}
.design-polish.value-renewal #pricing{background:#fff}
.design-polish.value-renewal #faq{background:#f4f9fc}
.design-polish.value-renewal #contact{background:#104f74}
.design-polish.value-renewal .section-head{margin-bottom:44px;max-width:900px}
.design-polish.value-renewal .section-head.center{margin-left:auto;margin-right:auto}
.design-polish.value-renewal .section-head>.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#1686c8;margin-bottom:14px;line-height:1.5}
.design-polish.value-renewal .section-head>h2{font-size:clamp(30px,3.1vw,40px);font-weight:700;line-height:1.5;letter-spacing:-.025em;color:#15394f}
.design-polish.value-renewal .section-head h2 em{color:#1686c8;font-style:normal}
.design-polish.value-renewal .section-head>p:last-child{font-size:16px;line-height:1.9;color:#536c7c;margin-top:21px}
.design-polish.value-renewal .section-head>.regional-headline{font-size:23px;font-weight:600;color:#234c64;margin-top:21px}
.design-polish.value-renewal .solid-pictogram{opacity:1;filter:none}
.design-polish.value-renewal .problem{padding:28px 27px 30px;background:#f2f9fd;box-shadow:none;border-radius:0}
.design-polish.value-renewal .problem-icon{margin:0 0 23px}
.design-polish.value-renewal .problem-icon .solid-pictogram{width:60px;height:60px}
.design-polish.value-renewal .problem .num{font-size:11px;letter-spacing:.05em;color:#1686c8;font-weight:600}
.design-polish.value-renewal .problem h3{font-size:20px;line-height:1.65;font-weight:700;color:#15394f;margin:12px 0 14px}
.design-polish.value-renewal .problem p{font-size:15px;color:#526b7b;line-height:1.85}
.design-polish.value-renewal .answer{font-size:19px;font-weight:500;color:#315a72;margin-top:32px}
.design-polish.value-renewal .answer span{color:#1686c8}
.design-polish.value-renewal .service-map{background:#fff;padding:32px;box-shadow:0 12px 35px #163e5506}
.design-polish.value-renewal .map-band{font-size:17px;font-weight:700;border-radius:0;background:#e8f5fc;color:#156993}
.design-polish.value-renewal .map-band.execution{background:#1686c8;color:#fff}
.design-polish.value-renewal .map-band small{font-weight:400;font-size:12px}
.design-polish.value-renewal .map-dot{background:#e7f6fd;color:#1686c8;border:0;box-shadow:none;font-size:13px;font-weight:700}
.design-polish.value-renewal .map-nodes strong{font-size:17px;color:#15394f}
.design-polish.value-renewal .map-note{font-size:13px;color:#536c7c}
.design-polish.value-renewal .service{background:#fff;padding:35px;box-shadow:0 12px 35px #163e5506;border-radius:0;position:relative}
.design-polish.value-renewal .service-icon{width:62px;height:62px;opacity:1;margin-bottom:20px}
.design-polish.value-renewal .service-icon .solid-pictogram{width:62px;height:62px}
.design-polish.value-renewal .service-label{font-size:11px;color:#53788d;font-weight:600;letter-spacing:.04em}
.design-polish.value-renewal .service h3{font-size:30px;line-height:1.5;color:#15394f;font-weight:700;margin:10px 0 25px}
.design-polish.value-renewal .service p{font-size:15px;line-height:1.9;color:#536c7c}
.design-polish.value-renewal .service-pictogram{background:#f4fafd;padding:21px 12px;margin:0 0 23px;gap:8px}
.design-polish.value-renewal .service-pictogram .solid-pictogram{width:42px;height:42px;margin-bottom:9px}
.design-polish.value-renewal .service-pictogram strong{font-size:12px;font-weight:600;color:#315a72}
.design-polish.value-renewal .service-pictogram>span{font-size:15px;color:#7abddd}
.design-polish.value-renewal .refined-regional{background:#e1f1fb;box-shadow:none;grid-template-columns:130px 1fr;gap:31px;padding:35px 38px;border-radius:0}
.design-polish.value-renewal .regional-service-mark .solid-pictogram{width:110px;height:110px}
.design-polish.value-renewal .refined-regional .mini-label{font-size:13px;color:#386a87;font-weight:500;letter-spacing:0}
.design-polish.value-renewal .refined-regional h3{font-size:28px;color:#15394f;font-weight:700}
.design-polish.value-renewal .refined-regional p{font-size:15px;line-height:1.9;color:#42677e}
.design-polish.value-renewal .text-link{color:#087bb8;font-size:14px;font-weight:600;text-underline-offset:5px}
.design-polish.value-renewal .value-reasons{gap:24px;margin-bottom:68px}
.design-polish.value-renewal .value-reasons>li{background:#fff;box-shadow:0 8px 24px #163e5504;padding:30px;border-radius:0}
.design-polish.value-renewal .reason-mark{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-bottom:23px;height:58px}
.design-polish.value-renewal .reason-mark>span{font-size:13px;color:#1686c8;letter-spacing:.08em;font-weight:600}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:58px;height:58px}
.design-polish.value-renewal .value-reasons h3{font-size:21px;font-weight:700;color:#15394f;line-height:1.65;margin-bottom:14px}
.design-polish.value-renewal .value-reasons p{font-size:15px;line-height:1.85;color:#536c7c}
.design-polish.value-renewal .support-intro h3{font-size:29px;font-weight:700;line-height:1.5;color:#15394f}
.design-polish.value-renewal .support-intro .mini-label{font-size:12px;font-weight:600;color:#1686c8;letter-spacing:.03em}
.design-polish.value-renewal .support-intro>p:last-child{font-size:15px;line-height:1.9;max-width:740px;color:#536c7c}
.design-polish.value-renewal .refined-system-diagram{background:#fff;padding:30px 16px 24px;margin-top:12px}
.design-polish.value-renewal .refined-system-diagram figcaption{font-size:13px;color:#536c7c;margin-top:6px}
.design-polish.value-renewal .ai-role{background:#e8f5fc;padding:24px 32px}
.design-polish.value-renewal .ai-role strong{font-size:16px;color:#15394f;font-weight:600}
.design-polish.value-renewal .ai-role p{font-size:14px;line-height:1.8;color:#536c7c}
.design-polish.value-renewal .ai-role-mark{border-radius:50%;color:#1686c8;background:white}
.design-polish.value-renewal .designed-comfort{background:#fff;padding:32px;grid-template-columns:1fr;gap:28px;box-shadow:none}
.design-polish.value-renewal .designed-comfort:after{display:none}
.design-polish.value-renewal .comfort-title h3{font-size:23px;color:#15394f;font-weight:600;line-height:1.6}
.design-polish.value-renewal .comfort-title h3 br{display:none}
.design-polish.value-renewal .comfort-title .eyebrow{font-size:10px;letter-spacing:.15em;color:#1686c8;font-weight:600}
.design-polish.value-renewal .comfort-points{gap:25px}
.design-polish.value-renewal .comfort-points>div{align-items:start;font-size:13px;line-height:1.8;color:#536c7c}
.design-polish.value-renewal .comfort-points .solid-pictogram{width:40px;height:40px}
.design-polish.value-renewal .comfort-points strong{font-size:15px;color:#15394f;font-weight:600}
.design-polish.value-renewal .refined-regional-diagram{background:white;border:0;box-shadow:0 14px 40px #16456206;padding:30px 20px;margin-top:36px;margin-bottom:50px}
.design-polish.value-renewal .regional-proof-heading h3{font-size:26px;color:#15394f;font-weight:700}
.design-polish.value-renewal .proof-panels{grid-template-columns:1.25fr 1fr;gap:24px;align-items:stretch}
.design-polish.value-renewal .proof-panels .yaita-panel{background:#dfeffa;padding:36px;box-shadow:none;border-radius:0;display:grid;grid-template-columns:74px 1fr;gap:25px;align-items:start}
.design-polish.value-renewal .proof-panels .yaita-art{width:74px;height:74px;margin:0}
.design-polish.value-renewal .proof-panels .label{font-size:11px;color:#396b87;letter-spacing:.04em;font-weight:600}
.design-polish.value-renewal .proof-panels h3{font-size:29px;color:#15394f;font-weight:700;line-height:1.45;margin:15px 0 20px}
.design-polish.value-renewal .proof-panels .yaita-panel p{font-size:18px;line-height:1.7;color:#284f66;font-weight:600}
.design-polish.value-renewal .proof-panels small{font-size:14px;line-height:1.85;color:#536c7c}
.design-polish.value-renewal .proof-panels .award-panel{background:#fff;border:0;box-shadow:none;border-radius:0;padding:36px;display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:start}
.design-polish.value-renewal .proof-panels .award-art{width:70px;height:70px;margin:0}
.design-polish.value-renewal .proof-panels .award-panel h3{font-size:24px}
.design-polish.value-renewal .proof-panels .award-panel h3 span{font-size:23px;color:#1686c8;font-weight:600}
.design-polish.value-renewal #credentials .casebook-banner{background:#155577;padding:32px;grid-template-columns:110px minmax(0,1fr) 164px;gap:27px}
.design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:110px}
.design-polish.value-renewal #credentials .casebook-copy h3{font-size:24px;font-weight:600;line-height:1.5}
.design-polish.value-renewal #credentials .casebook-copy p{font-size:14px;line-height:1.8}
.design-polish.value-renewal #credentials .casebook-action{width:164px;font-size:14px;border-radius:4px}
.design-polish.value-renewal .start-flow{gap:38px}
.design-polish.value-renewal .start-flow>li{padding:0;background:none;border:0;box-shadow:none}
.design-polish.value-renewal .start-mark{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}
.design-polish.value-renewal .start-mark>span{font-size:11px;color:#1686c8;font-weight:700;letter-spacing:.1em}
.design-polish.value-renewal .start-mark .solid-pictogram{width:64px;height:64px}
.design-polish.value-renewal .start-flow h3{font-size:21px;font-weight:700;line-height:1.6;color:#15394f}
.design-polish.value-renewal .start-flow p{font-size:15px;line-height:1.85;color:#536c7c}
.design-polish.value-renewal .restored-consultation{background:#e8f5fc;padding:34px 38px;margin-top:46px}
.design-polish.value-renewal .restored-consultation h3{font-size:23px;color:#15394f;font-weight:700}
.design-polish.value-renewal .restored-consultation .free{color:#1686c8;font-size:48px;font-weight:700;letter-spacing:-.03em}
.design-polish.value-renewal .faq summary{font-size:16px;font-weight:600;color:#15394f}
.design-polish.value-renewal .faq details{background:#fff;border:0;margin-bottom:12px}
.design-polish.value-renewal .faq details p{font-size:15px;color:#536c7c;line-height:1.9}
.design-polish.value-renewal #contact h2{font-weight:700;font-size:clamp(29px,3vw,39px);color:white;line-height:1.6}
.design-polish.value-renewal #contact p{color:#d9eefa}
/* Responsive proportions are explicit, rather than letting a desktop card shrink. */
@media(max-width:1100px){
 .design-polish.value-renewal .proof-panels{grid-template-columns:1fr 1fr}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{display:block;padding:28px}
 .design-polish.value-renewal .proof-panels .yaita-art,.design-polish.value-renewal .proof-panels .award-art{margin-bottom:20px}
}
@media(max-width:1000px){
 .design-polish.value-renewal section:not(.hero){padding-top:72px;padding-bottom:72px}
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:110px 1fr;gap:20px 26px}
 .design-polish.value-renewal #credentials .casebook-action{grid-column:2;width:164px;justify-self:start}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{grid-row:1/3}
}
@media(max-width:760px){
 .design-polish.value-renewal section:not(.hero){padding-top:56px;padding-bottom:56px}
 .design-polish.value-renewal .section-head{margin-bottom:29px}
 .design-polish.value-renewal .section-head>h2{font-size:27px;line-height:1.55}
 .design-polish.value-renewal .section-head>.eyebrow{font-size:10px;letter-spacing:.13em}
 .design-polish.value-renewal .section-head>p:last-child{font-size:14px;line-height:1.85;margin-top:16px}
 .design-polish.value-renewal .section-head>.regional-headline{font-size:19px}
 .design-polish.value-renewal .problem{padding:25px}
 .design-polish.value-renewal .problem h3{font-size:19px}
 .design-polish.value-renewal .problem p{font-size:14px}
 .design-polish.value-renewal .problem-icon .solid-pictogram{width:54px;height:54px}
 .design-polish.value-renewal .service{padding:26px}
 .design-polish.value-renewal .service h3{font-size:27px}
 .design-polish.value-renewal .service p{font-size:14px}
 .design-polish.value-renewal .service-map{padding:23px 16px}
 .design-polish.value-renewal .map-nodes strong{font-size:14px}
 .design-polish.value-renewal .map-band{font-size:15px}
 .design-polish.value-renewal .refined-regional{grid-template-columns:70px 1fr;gap:17px;padding:26px 22px}
 .design-polish.value-renewal .regional-service-mark .solid-pictogram{width:70px;height:70px}
 .design-polish.value-renewal .refined-regional h3{font-size:23px}
 .design-polish.value-renewal .refined-regional p{font-size:14px}
 .design-polish.value-renewal .refined-regional .mini-label{font-size:12px}
 .design-polish.value-renewal .value-reasons>li{display:grid;grid-template-columns:52px 1fr;padding:25px;gap:0 18px}
 .design-polish.value-renewal .reason-mark{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px;height:auto;grid-row:1/3;margin:0}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:52px;height:52px}
 .design-polish.value-renewal .reason-mark>span{font-size:11px;margin:0}
 .design-polish.value-renewal .value-reasons h3{font-size:19px}
 .design-polish.value-renewal .value-reasons p{font-size:14px}
 .design-polish.value-renewal .support-intro h3{font-size:25px}
 .design-polish.value-renewal .support-intro>p:last-child{font-size:14px}
 .design-polish.value-renewal .refined-system-diagram{padding:16px 4px 20px}
 .design-polish.value-renewal .refined-system-diagram figcaption{font-size:12px}
 .design-polish.value-renewal .refined-regional-diagram{padding:18px 4px;margin-bottom:35px}
 .design-polish.value-renewal .ai-role{padding:22px;align-items:start}
 .design-polish.value-renewal .ai-role p{font-size:13px}
 .design-polish.value-renewal .ai-role strong{font-size:15px}
 .design-polish.value-renewal .designed-comfort{padding:26px 23px;gap:23px}
 .design-polish.value-renewal .comfort-title h3{font-size:20px}
 .design-polish.value-renewal .comfort-title h3 br{display:inline}
 .design-polish.value-renewal .comfort-points strong{font-size:14px}
 .design-polish.value-renewal .proof-panels{grid-template-columns:1fr;gap:18px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{display:grid;grid-template-columns:54px 1fr;padding:26px 22px;gap:17px}
 .design-polish.value-renewal .proof-panels .yaita-art,.design-polish.value-renewal .proof-panels .award-art{width:54px;height:54px;margin:0}
 .design-polish.value-renewal .proof-panels h3{font-size:26px}
 .design-polish.value-renewal .proof-panels .yaita-panel p{font-size:17px}
 .design-polish.value-renewal .proof-panels .award-panel h3{font-size:23px}
 .design-polish.value-renewal .proof-panels .award-panel h3 span{font-size:21px}
 .design-polish.value-renewal .proof-panels small{font-size:13px}
 .design-polish.value-renewal #credentials .casebook-banner{padding:26px 22px;grid-template-columns:76px 1fr;gap:18px}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:76px}
 .design-polish.value-renewal #credentials .casebook-copy h3{font-size:19px}
 .design-polish.value-renewal #credentials .casebook-copy p{font-size:13px}
 .design-polish.value-renewal #credentials .casebook-action{width:auto;max-width:100%}
 .design-polish.value-renewal .start-flow>li{padding:0}
 .design-polish.value-renewal .start-flow h3{font-size:20px}
 .design-polish.value-renewal .start-flow p{font-size:14px}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:58px;height:58px}
 .design-polish.value-renewal .restored-consultation{padding:27px 24px}
 .design-polish.value-renewal .restored-consultation .free{font-size:43px}
 .design-polish.value-renewal #contact h2{font-size:27px}
 .design-polish.value-renewal .faq summary{font-size:15px}
 .design-polish.value-renewal .faq details p{font-size:14px}
}

/* Restore the cruise identity: shaped transitions, layered colour and quiet wordmarks. */
.design-polish.value-renewal main>section:not(.hero){position:relative;isolation:isolate;overflow:hidden;padding-top:114px}
.design-polish.value-renewal main>section>.wrap{position:relative;z-index:1}
.design-polish.value-renewal main>section:not(.hero):before,.design-polish.value-renewal main>section:not(.hero):after{display:block;content:"";position:absolute;pointer-events:none;z-index:0;border:0;box-shadow:none}
.design-polish.value-renewal #about{background:#fff;padding-top:78px}
.design-polish.value-renewal #about:before{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 4% 55%,#eaf7fc 0,transparent 55%),radial-gradient(ellipse at 98% 96%,#fcf3df 0,transparent 38%)}
.design-polish.value-renewal #about:after{display:none}
.design-polish.value-renewal #services{background:#edf6fb}
.design-polish.value-renewal #services:before{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(128deg,transparent 53%,#cee8f455 53.2%,#cee8f455 75%,transparent 75.2%),radial-gradient(ellipse at 0% 90%,#bde4f05c 0,transparent 53%)}
.design-polish.value-renewal #services:after{left:0;right:0;top:-1px;bottom:auto;width:auto;height:68px;background:#fff;clip-path:ellipse(66% 95% at 28% 0);border-radius:0;transform:none}
.design-polish.value-renewal #cases{background:#fff}
.design-polish.value-renewal #cases:before{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 100% 10%,#dff2fb 0,transparent 55%)}
.design-polish.value-renewal #cases:after{top:-1px;left:0;right:0;bottom:auto;width:auto;height:65px;clip-path:polygon(0 0,100% 0,100% 15%,0 100%);background:#edf6fb;border-radius:0;transform:none}
.design-polish.value-renewal #features{background:#eaf5fc}
.design-polish.value-renewal #features:before{inset:0;width:auto;height:auto;border-radius:0;background:radial-gradient(ellipse at 98% 80%,#b8def166 0,transparent 54%),linear-gradient(116deg,transparent 49%,#ffffff6b 49.2%,#ffffff6b 66%,transparent 66.2%)}
.design-polish.value-renewal #features:after{top:-1px;left:0;right:0;bottom:auto;width:auto;height:72px;clip-path:ellipse(73% 90% at 80% 0);background:white;border-radius:0;transform:none}
.design-polish.value-renewal #credentials{background:#fffaf1}
.design-polish.value-renewal #credentials:before{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 0 64%,#f1e5cc77 0,transparent 48%),radial-gradient(ellipse at 95% 25%,#dff1f887 0,transparent 44%)}
.design-polish.value-renewal #credentials:after{top:-1px;left:0;right:0;bottom:auto;width:auto;height:67px;clip-path:polygon(0 0,100% 0,100% 100%,0 12%);background:#eaf5fc;border-radius:0;transform:none}
.design-polish.value-renewal #pricing{background:#fff}
.design-polish.value-renewal #pricing:before{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 100% 25%,#e0f2fb 0,transparent 49%)}
.design-polish.value-renewal #pricing:after{top:-1px;left:0;right:0;bottom:auto;width:auto;height:67px;background:#fffaf1;clip-path:ellipse(70% 90% at 30% 0);border-radius:0;transform:none}
.design-polish.value-renewal #faq{background:#edf4f8}
.design-polish.value-renewal #faq:before{inset:0;width:auto;height:auto;background:linear-gradient(153deg,transparent 48%,#cde5f255 48.2%,transparent 81%)}
.design-polish.value-renewal #faq:after{top:-1px;left:0;right:0;bottom:auto;width:auto;height:58px;background:white;clip-path:polygon(0 0,100% 0,100% 12%,0 100%);border-radius:0;transform:none}
.design-polish.value-renewal #contact{background:#104f74}
.design-polish.value-renewal #contact:before{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 0 95%,#348cac 0,transparent 54%),radial-gradient(ellipse at 100% 0,#286392 0,transparent 47%)}
.design-polish.value-renewal #contact:after{right:-10%;bottom:-170px;top:auto;left:auto;width:75%;height:250px;border-radius:50%;background:#ffffff06;box-shadow:0 -40px 0 #ffffff05,0 -80px 0 #ffffff03;transform:rotate(-8deg)}
.design-polish.value-renewal .section-scene{display:block;position:absolute;right:3%;top:77px;z-index:0;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(66px,8.6vw,120px);letter-spacing:.055em;line-height:1;white-space:nowrap;color:#1262a6;opacity:.045;pointer-events:none;user-select:none}
.design-polish.value-renewal #credentials .section-scene{color:#a27c27;opacity:.055}
.design-polish.value-renewal #pricing .section-scene{top:80px}
/* Distinct icon categories, each with its own consistent optical size. */
.design-polish.value-renewal .problem-icon .solid-pictogram{width:60px;height:60px}
.design-polish.value-renewal .service-icon .solid-pictogram{width:62px;height:62px}
.design-polish.value-renewal .service-pictogram .solid-pictogram{width:42px;height:42px}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:58px;height:58px}
.design-polish.value-renewal .comfort-points .solid-pictogram{width:40px;height:40px}
.design-polish.value-renewal .start-mark .solid-pictogram{width:64px;height:64px}
.design-polish.value-renewal .proof-panels .proof-emblem{display:block;width:96px;height:96px;max-width:none;margin:0;object-fit:contain;align-self:start;flex-shrink:0}
.design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{grid-template-columns:96px minmax(0,1fr);gap:25px}
.design-polish.value-renewal .proof-panels .yaita-panel{background:#e4f2fb}
.design-polish.value-renewal .proof-panels .award-panel{background:#ffffffed}
@media(max-width:1100px){
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{display:block}
 .design-polish.value-renewal .proof-panels .proof-emblem{margin-bottom:20px}
}
@media(max-width:1000px){
 .design-polish.value-renewal main>section:not(.hero){padding-top:98px}
 .design-polish.value-renewal #about{padding-top:65px}
 .design-polish.value-renewal .section-scene{top:65px;font-size:76px}
}
@media(max-width:760px){
 .design-polish.value-renewal main>section:not(.hero){padding-top:88px;padding-bottom:58px}
 .design-polish.value-renewal #about{padding-top:48px}
 .design-polish.value-renewal #contact{padding-top:65px}
 .design-polish.value-renewal #services:after,.design-polish.value-renewal #cases:after,.design-polish.value-renewal #features:after,.design-polish.value-renewal #credentials:after,.design-polish.value-renewal #pricing:after,.design-polish.value-renewal #faq:after{height:43px}
 .design-polish.value-renewal .section-scene{top:50px;right:3%;font-size:49px;letter-spacing:.025em;opacity:.045}
 .design-polish.value-renewal #pricing .section-scene{top:50px}
 .design-polish.value-renewal .problem-icon .solid-pictogram{width:54px;height:54px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:52px;height:52px}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:58px;height:58px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px}
 .design-polish.value-renewal .proof-panels .proof-emblem{width:76px;height:76px;margin:0}
}
@media(max-width:380px){
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{display:block}
 .design-polish.value-renewal .proof-panels .proof-emblem{margin-bottom:18px}
}

/* Decorative colour fades at section edges: the shaped bridge meets a stable base. */
.design-polish.value-renewal main>section:not(.hero):before{mask-image:linear-gradient(to bottom,transparent 0,#000 130px,#000 calc(100% - 140px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 130px,#000 calc(100% - 140px),transparent 100%)}
.design-polish.value-renewal main>section:not(.hero):after{z-index:0}
.design-polish.value-renewal #contact:before{mask-image:none;-webkit-mask-image:none}
/* The regional invitation has a different role from the two individual services. */
.design-polish.value-renewal .refined-regional{background:#fff;box-shadow:0 12px 35px #16445f0c;grid-template-columns:126px minmax(0,1fr);gap:30px;padding:36px 38px}
.design-polish.value-renewal .refined-regional:before{display:block;content:"";position:absolute;inset:0 auto 0 0;width:4px;height:auto;background:linear-gradient(#1686c8,#91d6ef);border:0;border-radius:0}
.design-polish.value-renewal .regional-service-mark{width:126px;height:126px;display:grid;place-items:center;background:#eaf7fd;border-radius:50%;align-self:center}
.design-polish.value-renewal .regional-service-mark .solid-pictogram{width:104px;height:104px;display:block}
.design-polish.value-renewal .refined-regional .mini-label{color:#1686c8;font-size:13px;font-weight:600}
/* AI is part of the same support surface, with a legible compact label. */
.design-polish.value-renewal .ai-role{background:white;border-top:1px solid #e0eef5;padding:26px 32px}
.design-polish.value-renewal .ai-role-mark{background:#1686c8;color:white;width:44px;height:44px;font-size:15px}
.design-polish.value-renewal .designed-comfort{background:#d9edf8;box-shadow:none}
/* Award recognition needs a stronger surface than white on warm white. */
.design-polish.value-renewal .proof-panels .award-panel{background:#154d70;color:white}
.design-polish.value-renewal .proof-panels .award-panel .label{color:#b7ddeb}
.design-polish.value-renewal .proof-panels .award-panel h3{color:white}
.design-polish.value-renewal .proof-panels .award-panel h3 span{color:#ffe4a8}
.design-polish.value-renewal .proof-panels .award-panel p,.design-polish.value-renewal .proof-panels .award-panel small{color:#d7eaf4}
.design-polish.value-renewal .proof-panels .award-panel .text-link{color:white;text-decoration:underline;text-underline-offset:5px}
.design-polish.value-renewal .proof-panels .award-panel .text-link:hover{color:#c7efff}
.design-polish.value-renewal .problem .num{font-size:12px;letter-spacing:.04em}
.design-polish.value-renewal .reason-mark>span{font-size:30px;font-family:Arial,sans-serif;font-weight:400;letter-spacing:-.03em;line-height:1;color:#1686c8}
.design-polish.value-renewal .start-mark>span{font-size:13px;letter-spacing:.06em;line-height:1.4}
.design-polish.value-renewal .start-mark .step-number{display:block;font-size:36px;letter-spacing:-.03em;font-weight:400;font-family:Arial,sans-serif;line-height:1.1}
.design-polish.value-renewal .service-label .service-number{font-size:25px;line-height:1;font-family:Arial,sans-serif;letter-spacing:-.02em;font-weight:400;color:#1686c8;margin-right:9px;vertical-align:-2px}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:64px;height:64px}
.design-polish.value-renewal .start-mark .solid-pictogram{width:68px;height:68px}
@media(max-width:760px){
 .design-polish.value-renewal main>section:not(.hero):before{mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}
 .design-polish.value-renewal #contact:before{mask-image:none;-webkit-mask-image:none}
 .design-polish.value-renewal .refined-regional{grid-template-columns:1fr;gap:21px;padding:29px 25px}
 .design-polish.value-renewal .regional-service-mark{width:104px;height:104px}
 .design-polish.value-renewal .regional-service-mark .solid-pictogram{width:86px;height:86px}
 .design-polish.value-renewal .ai-role{padding:24px 22px}
 .design-polish.value-renewal .reason-mark>span{font-size:24px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:52px;height:52px}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:64px;height:64px}
 .design-polish.value-renewal .start-mark .step-number{font-size:31px}
}

/* Larger accents have a purpose: chapter marks, role labels, and clear service headers. */
.design-polish.value-renewal .problem-icon{height:78px;margin-bottom:20px}
.design-polish.value-renewal .problem-icon .solid-pictogram{width:78px;height:78px}
.design-polish.value-renewal .problem .num{display:inline-block;padding:6px 11px;background:#deeffa;font-size:13px;font-weight:600;color:#1573a7}
.design-polish.value-renewal .services{gap:30px}
.design-polish.value-renewal .service{padding:35px 36px;background:linear-gradient(140deg,#fff 0%,#fff 68%,#edf8fe 100%);border:1px solid #d8eaf4;box-shadow:0 16px 40px #1647620b;overflow:hidden}
.design-polish.value-renewal .service:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1686c8,#94d7ed);display:block}
.design-polish.value-renewal .service:nth-child(2):before{background:linear-gradient(90deg,#94d7ed,#1686c8)}
.design-polish.value-renewal .service-icon{position:absolute;right:28px;top:29px;width:84px;height:84px;margin:0}
.design-polish.value-renewal .service-icon .solid-pictogram{width:84px;height:84px}
.design-polish.value-renewal .service-label{display:flex;align-items:center;font-size:12px;gap:10px;max-width:calc(100% - 70px);min-height:50px;margin-bottom:9px}
.design-polish.value-renewal .service-label .service-number{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:#e8f5fc;border:1px solid #cbe5f4;font-size:19px;font-weight:600;color:#1686c8;letter-spacing:0;margin:0;vertical-align:0}
.design-polish.value-renewal .service h3{margin-bottom:29px;margin-top:0;max-width:calc(100% - 64px);font-size:31px}
.design-polish.value-renewal .reason-mark{height:80px;margin-bottom:24px}
.design-polish.value-renewal .reason-mark>span{font-size:49px;font-weight:400;color:#5caed8}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:80px;height:80px}
.design-polish.value-renewal .start-mark{margin-bottom:24px;min-height:80px}
.design-polish.value-renewal .start-mark .step-number{font-size:48px;font-weight:400;color:#1686c8}
.design-polish.value-renewal .start-mark .solid-pictogram{width:80px;height:80px}
/* Purpose-built relationship diagrams. Text stays live and legible at every width. */
.design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{padding:34px;background:#fff;border:1px solid #d8eaf4;box-shadow:0 16px 45px #153e5608;max-width:100%;margin:12px 0 0}
.system-duo{display:grid;grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);align-items:stretch;gap:19px}
.system-role{padding:25px;background:#eef8fd;border:1px solid #d6eaf6;min-width:0;position:relative;text-align:left}
.system-role.client-role{background:#fff7e8;border-color:#eddfc3}
.system-overline{display:block;font-size:12px;letter-spacing:.05em;font-weight:600;color:#52798f;margin-bottom:14px}
.system-role-heading{display:flex;align-items:center;gap:15px}
.system-role-heading>svg{width:49px;height:49px;flex-shrink:0;color:#1686c8}
.system-role-heading strong{font-size:23px;line-height:1.5;color:#15394f;font-weight:700;display:block}
.system-role>p{font-size:14px;line-height:1.9;margin-top:20px;color:#526f80}
.system-role-foot{margin-top:23px;font-size:12px;color:#826740;font-weight:500}
.system-exchange{align-self:center;text-align:center;color:#1686c8;display:grid;gap:12px}
.system-exchange>span{font-size:16px;font-weight:600;color:#245b7a}
.system-exchange>svg{width:100%;height:30px}
.system-exchange>small{font-size:11px;color:#5c7b8d}
.system-knowledge{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 21px}
.system-knowledge>span{background:white;padding:5px 9px;color:#386980;font-size:12px}
.system-ai{display:flex;gap:11px;align-items:start;background:#fff;padding:15px;margin:0 -10px -10px;border-left:3px solid #6ac4e5}
.system-ai-symbol{display:grid;place-items:center;background:#1686c8;color:white;width:33px;height:33px;flex:0 0 33px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;border-radius:7px}
.system-ai strong{font-size:12px;color:#315a70;font-weight:600;line-height:1.7;display:block}
.system-ai p{font-size:11px;color:#617c8b;margin-top:4px;line-height:1.8}
.system-shared-path{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px;margin-top:26px;background:#edf7fc;flex-wrap:wrap}
.system-shared-path>span{font-size:12px;color:#5b7e92;margin-right:10px}
.system-shared-path>strong{font-size:14px;color:#245b7a;font-weight:600}
.system-shared-path>i{font-size:15px;color:#73b6d8;font-style:normal}
.system-board figcaption{font-size:12px;color:#5d7a8a;margin-top:18px;text-align:center;line-height:1.8}
.regional-business{max-width:590px;margin:0 auto;background:#fff7e8;border:1px solid #eddfc3;padding:26px 30px;text-align:center}
.regional-business .system-role-heading{justify-content:center}
.regional-business .system-overline{margin-bottom:6px;text-align:left;color:#94764c}
.regional-business .system-role-heading strong{font-size:26px;text-align:left}
.regional-business>p{font-size:14px;margin-top:17px;color:#526f80}
.regional-learning{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;background:#fffdf7;padding:12px 15px}
.regional-learning>svg{width:29px;height:29px;color:#b08a4b;flex-shrink:0}
.regional-learning>strong{font-size:13px;line-height:1.6;color:#7f663e;font-weight:600}
.regional-branches{height:80px;position:relative;margin:0}
.regional-branches>svg{width:100%;height:100%;display:block}
.regional-branches>span{position:absolute;top:29px;padding:3px 8px;background:white;color:#447b97;font-size:12px;left:14%;line-height:1.6}
.regional-branches>span:last-child{left:auto;right:14%}
.regional-partners{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:18px;align-items:stretch}
.regional-partners .system-role-heading strong{font-size:21px}
.regional-partner-link{align-self:center;color:#5ea9d0;text-align:center}
.regional-partner-link>span{display:block;font-size:12px;color:#447b97;margin-bottom:9px}
.regional-partner-link>svg{width:100%;height:24px;display:block}
/* Reassurance reads as three compact units, rather than scattered small objects. */
.design-polish.value-renewal .designed-comfort{background:none;padding:0;gap:25px;margin-top:42px;overflow:visible}
.design-polish.value-renewal .comfort-title h3{font-size:25px}
.design-polish.value-renewal .comfort-points{gap:16px}
.design-polish.value-renewal .comfort-points>div{padding:23px;background:white;border:1px solid #d9eaf3;display:flex;flex-direction:row;align-items:center;gap:15px;min-height:110px}
.design-polish.value-renewal .comfort-points .solid-pictogram{width:55px;height:55px;flex:0 0 55px}
.design-polish.value-renewal .comfort-points strong{font-size:15px;line-height:1.7;display:block}
/* Proof and casebook get different tones and silhouettes. */
.design-polish.value-renewal .proof-panels .yaita-panel{background:white;border:1px solid #dcebe3}
.design-polish.value-renewal .proof-panels .award-panel{background:#f6edd8;border:1px solid #eadab7;color:#5b482b}
.design-polish.value-renewal .proof-panels .award-panel .label{color:#967445}
.design-polish.value-renewal .proof-panels .award-panel h3{color:#4c3b22}
.design-polish.value-renewal .proof-panels .award-panel h3 span{color:#98723d}
.design-polish.value-renewal .proof-panels .award-panel p,.design-polish.value-renewal .proof-panels .award-panel small{color:#756347}
.design-polish.value-renewal .proof-panels .award-panel .text-link{color:#765729}
.design-polish.value-renewal .proof-panels .award-panel .text-link:hover{color:#4d391b}
.design-polish.value-renewal #credentials .casebook-banner{margin-top:30px}
@media(min-width:1001px){
 .design-polish.value-renewal .hero-intro:before{inset:29% -5px -5px -12px;background:linear-gradient(90deg,#ffffffcc 0%,#ffffffb3 65%,#ffffff66 86%,transparent 100%);opacity:.8;filter:blur(14px)}
 .design-polish.value-renewal .hero-intro .hero-copy{position:relative;text-shadow:0 1px 3px white,0 0 8px #ffffffd9}
 .design-polish.value-renewal .hero-note{background:#ffffffa6;box-shadow:0 0 13px 5px #ffffff66;text-shadow:0 1px 3px white}
}
@media(max-width:1100px){
 .system-duo{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:13px}
 .system-role{padding:23px 19px}
 .system-role-heading strong{font-size:21px}
 .system-role-heading>svg{width:42px;height:42px}
 .regional-partners{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:13px}
 .design-polish.value-renewal .comfort-points>div{flex-direction:column;align-items:start;padding:23px;gap:13px}
}
@media(max-width:760px){
 .design-polish.value-renewal .problem-icon{height:70px}
 .design-polish.value-renewal .problem-icon .solid-pictogram{width:70px;height:70px}
 .design-polish.value-renewal .problem .num{font-size:12px}
 .design-polish.value-renewal .service{padding:29px 25px}
 .design-polish.value-renewal .service-icon{width:66px;height:66px;right:17px;top:31px}
 .design-polish.value-renewal .service-icon .solid-pictogram{width:66px;height:66px}
 .design-polish.value-renewal .service-label{font-size:11px;gap:5px;max-width:calc(100% - 48px)}
 .design-polish.value-renewal .service-label .service-number{width:35px;height:35px;flex-basis:35px;font-size:16px}
 .design-polish.value-renewal .service h3{font-size:26px;max-width:calc(100% - 50px)}
 .design-polish.value-renewal .value-reasons>li{grid-template-columns:65px 1fr;gap:0 20px}
 .design-polish.value-renewal .reason-mark{height:auto;gap:12px;margin:0}
 .design-polish.value-renewal .reason-mark>span{font-size:33px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:65px;height:65px}
 .design-polish.value-renewal .start-mark .step-number{font-size:42px}
 .design-polish.value-renewal .start-mark .solid-pictogram{width:72px;height:72px}
 .design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{padding:24px 19px}
 .system-duo{grid-template-columns:1fr;gap:19px}
 .system-role{padding:23px}
 .system-role-heading strong{font-size:22px}
 .system-role-heading>svg{width:45px;height:45px}
 .system-role>p{font-size:14px}
 .system-exchange{display:flex;justify-content:center;align-items:center;gap:13px;padding:2px 0}
 .system-exchange>svg{width:52px;height:25px}
 .system-exchange>span{font-size:14px}
 .system-exchange>small{font-size:11px}
 .system-shared-path{gap:9px;padding:17px 9px;margin-top:22px}
 .system-shared-path>span{width:100%;text-align:center;margin:0 0 4px}
 .system-shared-path>strong{font-size:12px}
 .system-shared-path>i{font-size:12px}
 .regional-business{padding:24px 18px}
 .regional-business .system-role-heading strong{font-size:23px}
 .regional-learning{padding:13px 8px;gap:8px}
 .regional-learning>strong{font-size:12px}
 .regional-branches{height:68px}
 .regional-branches>span{font-size:10px;left:4%;top:23px;padding:3px 5px}
 .regional-branches>span:last-child{right:4%}
 .regional-partners{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:7px}
 .regional-partners .system-role{padding:19px 12px;text-align:center}
 .regional-partners .system-role-heading{flex-direction:column;gap:12px}
 .regional-partners .system-role-heading>svg{width:38px;height:38px}
 .regional-partners .system-role-heading strong{font-size:16px;line-height:1.65}
 .regional-partners .system-role>p{font-size:12px;line-height:1.8;margin-top:14px}
 .regional-partners .system-role>p br{display:none}
 .regional-partner-link>span{margin-bottom:8px;font-size:10px}
 .regional-partner-link>svg{width:26px;height:20px}
 .design-polish.value-renewal .comfort-title h3{font-size:22px}
 .design-polish.value-renewal .comfort-points>div{flex-direction:row;align-items:center;padding:23px;min-height:100px}
 .design-polish.value-renewal .comfort-points .solid-pictogram{width:55px;height:55px;flex-basis:55px}
}

/* Shapes follow the content role, rather than applying a single radius everywhere. */
.design-polish.value-renewal .problem{border-radius:0}
.design-polish.value-renewal .problem .num{border-radius:4px}
.design-polish.value-renewal .service-map,.design-polish.value-renewal .map-band{border-radius:0}
.design-polish.value-renewal .service{border-radius:16px}
.design-polish.value-renewal .service-label .service-number{border-radius:7px}
.design-polish.value-renewal .service-pictogram{border-radius:8px}
.design-polish.value-renewal .refined-regional{border-radius:12px}
.design-polish.value-renewal .value-reasons>li{border-radius:12px}
.design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{border-radius:18px}
.design-polish.value-renewal .system-role{border-radius:8px}
.design-polish.value-renewal .system-knowledge>span{border-radius:4px}
.design-polish.value-renewal .system-ai{border-radius:0 8px 8px 0}
.design-polish.value-renewal .system-shared-path{border-radius:8px}
.design-polish.value-renewal .regional-business{border-radius:12px}
.design-polish.value-renewal .regional-learning{border-radius:6px}
.design-polish.value-renewal .comfort-points>div{border-radius:10px}
.design-polish.value-renewal .proof-panels .yaita-panel{border-radius:12px}
.design-polish.value-renewal .proof-panels .award-panel{border-radius:0;box-shadow:inset 0 4px 0 #d4b363}
.design-polish.value-renewal #credentials .casebook-banner{border-radius:14px}
.design-polish.value-renewal .restored-consultation{border-radius:20px}
.design-polish.value-renewal .faq details{border-radius:8px}
@media(max-width:760px){
 .design-polish.value-renewal .service{border-radius:13px}
 .design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{border-radius:14px}
 .design-polish.value-renewal .restored-consultation{border-radius:16px}
}

/* A rounded canvas contains distinct role landmarks, not miniature rounded cards. */
.design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{border-radius:20px;padding:38px;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dceaf3;box-shadow:0 16px 40px #153e5608}
.design-polish.value-renewal .system-duo{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);gap:25px;align-items:start}
.design-polish.value-renewal .system-role,.design-polish.value-renewal .system-role.client-role{background:none;border:0;border-radius:0;padding:4px 8px;text-align:center}
.design-polish.value-renewal .system-role-heading{flex-direction:column;align-items:center;gap:18px}
.design-polish.value-renewal .system-role-heading>svg{width:78px;height:78px;padding:17px;background:#e6f4fc;border-radius:50%;box-sizing:content-box;flex-shrink:0;color:#1686c8}
.design-polish.value-renewal .client-role .system-role-heading>svg{background:#fff3d9;color:#b28b46}
.design-polish.value-renewal .system-overline{margin-bottom:18px;font-size:12px;letter-spacing:.06em}
.design-polish.value-renewal .system-role-heading strong{font-size:24px;line-height:1.5}
.design-polish.value-renewal .system-role>p{font-size:14px;line-height:1.8;margin-top:16px}
.design-polish.value-renewal .system-role-foot{font-size:12px;margin-top:18px}
.design-polish.value-renewal .system-exchange{align-self:start;margin-top:96px;gap:10px}
.design-polish.value-renewal .system-exchange>span{font-size:16px}
.design-polish.value-renewal .system-knowledge{justify-content:center;margin:15px 0 20px}
.design-polish.value-renewal .system-knowledge>span{background:none;border-radius:0;padding:0 8px;color:#3a718e;font-size:12px}
.design-polish.value-renewal .system-knowledge>span+span{border-left:1px solid #c4ddea}
.design-polish.value-renewal .system-ai{margin:0;padding:16px;background:#edf7fc;border:0;border-left:3px solid #6bc2e2;border-radius:0;position:relative;text-align:left;gap:12px}
.design-polish.value-renewal .system-ai:before{content:"";position:absolute;width:1px;height:14px;background:#9ccfe5;top:-14px;left:50%}
.design-polish.value-renewal .system-ai-symbol{border-radius:4px}
.design-polish.value-renewal .system-ai strong{font-size:12px}
.design-polish.value-renewal .system-shared-path{border-radius:0;background:#eaf5fb;padding:21px;margin-top:28px}
/* In the regional diagram the businesses remain the main landmark above the partners. */
.design-polish.value-renewal .regional-business{background:linear-gradient(90deg,transparent,#fff5df 20%,#fff5df 80%,transparent);border:0;border-radius:0;padding:21px 16px 24px;max-width:630px}
.design-polish.value-renewal .regional-business .system-role-heading{flex-direction:row;gap:24px}
.design-polish.value-renewal .regional-business .system-role-heading>svg{width:62px;height:62px;padding:15px;background:#fff;color:#ad8644}
.design-polish.value-renewal .regional-business .system-role-heading strong{font-size:27px}
.design-polish.value-renewal .regional-business .system-overline{margin-bottom:7px}
.design-polish.value-renewal .regional-learning{background:none;border-radius:0;padding:7px 0 0;margin-top:12px}
.design-polish.value-renewal .regional-partners{gap:24px;align-items:start}
.design-polish.value-renewal .regional-partners .system-role{padding:0 8px;background:none;border:0;border-radius:0}
.design-polish.value-renewal .regional-partners .system-role-heading>svg{width:58px;height:58px;padding:16px}
.design-polish.value-renewal .regional-partners .system-role-heading strong{font-size:21px}
.design-polish.value-renewal .regional-partner-link{align-self:start;margin-top:27px}
@media(max-width:760px){
 .design-polish.value-renewal .system-board,.design-polish.value-renewal .regional-board{padding:29px 21px;border-radius:16px}
 .design-polish.value-renewal .system-duo{grid-template-columns:1fr;gap:24px}
 .design-polish.value-renewal .system-role{padding:0 4px}
 .design-polish.value-renewal .system-role-heading>svg{width:61px;height:61px;padding:15px}
 .design-polish.value-renewal .system-role-heading strong{font-size:23px}
 .design-polish.value-renewal .system-exchange{align-self:center;margin:0;padding:4px 0}
 .design-polish.value-renewal .system-ai{max-width:340px;margin:0 auto}
 .design-polish.value-renewal .system-shared-path{gap:9px;padding:19px 9px}
 .design-polish.value-renewal .regional-business{padding:18px 10px 22px}
 .design-polish.value-renewal .regional-business .system-role-heading{gap:16px}
 .design-polish.value-renewal .regional-business .system-role-heading>svg{width:47px;height:47px;padding:12px}
 .design-polish.value-renewal .regional-business .system-role-heading strong{font-size:23px}
 .design-polish.value-renewal .regional-partners{gap:7px}
 .design-polish.value-renewal .regional-partners .system-role{padding:0 4px}
 .design-polish.value-renewal .regional-partners .system-role-heading{gap:15px}
 .design-polish.value-renewal .regional-partners .system-role-heading>svg{width:42px;height:42px;padding:12px}
 .design-polish.value-renewal .regional-partners .system-role-heading strong{font-size:16px}
 .design-polish.value-renewal .regional-partner-link{margin-top:17px}
}

/* A single editorial rhythm: clear dark type, airy surfaces and restrained brand accents. */
.design-polish.value-renewal .section-head{margin-bottom:43px}
.design-polish.value-renewal .section-head>h2{letter-spacing:-.035em;font-weight:700;line-height:1.5}
.design-polish.value-renewal .section-head>.eyebrow{letter-spacing:.17em;font-size:11px;margin-bottom:16px}
.design-polish.value-renewal .section-head>p:last-child{line-height:1.9;max-width:800px}
.design-polish.value-renewal .section-head.center>p:last-child{margin-inline:auto}
.design-polish.value-renewal .problem{padding:29px;background:linear-gradient(145deg,#fff,#f5fbfe);border-radius:5px;box-shadow:none}
.design-polish.value-renewal .problem .num{border-radius:0;background:none;color:#3e87b0;padding:0;font-size:12px;letter-spacing:.025em}
.design-polish.value-renewal .problem-icon{height:72px;margin-bottom:24px}
.design-polish.value-renewal .problem-icon .solid-pictogram{width:72px;height:72px}
.design-polish.value-renewal .problem h3{font-size:20px;font-weight:600;line-height:1.65;margin-top:14px}
.design-polish.value-renewal .service{border:1px solid #daeaf3;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#dff3fe 0,transparent 50%),#fff;box-shadow:0 14px 35px #19465e08;padding:36px}
.design-polish.value-renewal .service:before{display:none}
.design-polish.value-renewal .service:nth-child(2){background:radial-gradient(ellipse at 100% 0,#e8f6fc 0,transparent 55%),#fcfeff}
.design-polish.value-renewal .service-icon{right:28px;top:31px}
.design-polish.value-renewal .service-label{gap:7px;color:#577e94;font-size:12px;min-height:40px;margin-bottom:12px}
.design-polish.value-renewal .service-label .service-number{border:0;background:none;width:auto;height:auto;flex:0 0 auto;font-size:16px;font-weight:600;letter-spacing:.04em;color:#1686c8;border-radius:0;margin-right:4px}
.design-polish.value-renewal .service h3{font-weight:700;letter-spacing:-.025em;font-size:31px;color:#174f70;margin-bottom:30px}
.design-polish.value-renewal .service-pictogram{background:#f1f9fd;border-radius:6px;padding:22px 12px}
.design-polish.value-renewal .refined-regional{border:0;border-radius:8px;box-shadow:0 12px 30px #19465e05;background:#fff;padding:34px 38px}
.design-polish.value-renewal .refined-regional:before{display:none}
.design-polish.value-renewal .regional-service-mark{background:#eef8fd}
.design-polish.value-renewal .refined-regional h3{font-size:27px;font-weight:700;line-height:1.5}
.design-polish.value-renewal .value-reasons{gap:24px}
.design-polish.value-renewal .value-reasons>li{background:white;border:0;border-radius:8px;padding:30px;box-shadow:none}
.design-polish.value-renewal .reason-mark{height:72px;margin-bottom:23px}
.design-polish.value-renewal .reason-mark>span{font-size:45px;color:#78b8dc}
.design-polish.value-renewal .reason-mark .solid-pictogram{width:72px;height:72px}
.design-polish.value-renewal .value-reasons h3{font-size:20px;font-weight:700;line-height:1.6}
.design-polish.value-renewal .support-intro h3{font-size:30px;line-height:1.5;letter-spacing:-.025em}
.design-polish.value-renewal .crafted-diagram{margin:26px 0 0;padding:27px 22px;background:#fff;border:1px solid #dceaf3;border-radius:16px;box-shadow:0 16px 40px #153e5606;overflow:hidden;width:100%;max-width:100%}
.design-polish.value-renewal .crafted-diagram picture,.design-polish.value-renewal .crafted-diagram img{display:block;width:100%;height:auto}
.design-polish.value-renewal .regional-figure.crafted-diagram{margin-top:36px;margin-bottom:48px}
.design-polish.value-renewal .designed-comfort{background:none;padding:0;margin-top:40px;gap:24px}
.design-polish.value-renewal .comfort-title h3{font-size:24px;line-height:1.6}
.design-polish.value-renewal .comfort-points{gap:18px}
.design-polish.value-renewal .comfort-points>div{border:0;border-radius:8px;background:#ffffffd9;padding:24px;min-height:115px;gap:16px}
.design-polish.value-renewal .comfort-points .solid-pictogram{width:56px;height:56px;flex:0 0 56px}
.design-polish.value-renewal .comfort-points strong{font-size:16px;line-height:1.65}
.design-polish.value-renewal .regional-proof-heading{margin-top:0;margin-bottom:26px}
.design-polish.value-renewal .regional-proof-heading h3{font-size:25px}
.design-polish.value-renewal .proof-panels{gap:25px}
.design-polish.value-renewal .proof-panels .yaita-panel{background:white;border:0;border-radius:10px;padding:34px}
.design-polish.value-renewal .proof-panels .award-panel{background:linear-gradient(135deg,#fff7e9,#f6edd8);border:0;box-shadow:none;border-radius:10px;padding:34px}
.design-polish.value-renewal .proof-panels h3{line-height:1.5;margin:13px 0 18px}
.design-polish.value-renewal #credentials .casebook-banner{background:linear-gradient(110deg,#124b6b,#1c6587);border-radius:10px;margin-top:30px;padding:33px;gap:27px}
.design-polish.value-renewal #credentials .casebook-copy h3{font-size:24px;line-height:1.55;letter-spacing:-.02em}
.design-polish.value-renewal .start-mark>span{color:#5a8aa4;font-size:11px;letter-spacing:.09em}
.design-polish.value-renewal .start-mark .step-number{font-size:45px;color:#1686c8;margin-top:7px}
.design-polish.value-renewal .start-flow h3{font-size:21px;line-height:1.65}
.design-polish.value-renewal .restored-consultation{border-radius:14px;background:linear-gradient(115deg,#e3f3fc,#f0f9fd);padding:34px 38px}
@media(max-width:1000px){
 .design-polish.value-renewal #credentials .casebook-banner{padding:29px;gap:21px 25px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{padding:29px}
}
@media(max-width:760px){
 .design-polish.value-renewal .section-head>h2{font-size:27px;letter-spacing:-.025em}
 .design-polish.value-renewal .section-head>.eyebrow{font-size:10px;letter-spacing:.14em}
 .design-polish.value-renewal .problem{padding:27px 24px;border-radius:5px}
 .design-polish.value-renewal .problem h3{font-size:19px}
 .design-polish.value-renewal .service{padding:29px 25px;border-radius:10px}
 .design-polish.value-renewal .service-icon{right:18px;top:31px}
 .design-polish.value-renewal .service-label{font-size:11px}
 .design-polish.value-renewal .service-label .service-number{font-size:14px}
 .design-polish.value-renewal .service h3{font-size:27px}
 .design-polish.value-renewal .refined-regional{padding:29px 25px;border-radius:8px}
 .design-polish.value-renewal .refined-regional h3{font-size:24px}
 .design-polish.value-renewal .value-reasons>li{padding:25px 23px;border-radius:8px}
 .design-polish.value-renewal .reason-mark{height:auto;margin:0}
 .design-polish.value-renewal .reason-mark>span{font-size:33px}
 .design-polish.value-renewal .reason-mark .solid-pictogram{width:65px;height:65px}
 .design-polish.value-renewal .value-reasons h3{font-size:19px}
 .design-polish.value-renewal .support-intro h3{font-size:25px}
 .design-polish.value-renewal .crafted-diagram{padding:13px 4px;border-radius:12px;margin-top:24px}
 .design-polish.value-renewal .regional-figure.crafted-diagram{margin-bottom:34px}
 .design-polish.value-renewal .comfort-title h3{font-size:22px}
 .design-polish.value-renewal .comfort-points>div{padding:23px;border-radius:8px;min-height:100px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{padding:27px 23px}
 .design-polish.value-renewal #credentials .casebook-banner{padding:27px 22px;border-radius:10px}
 .design-polish.value-renewal #credentials .casebook-copy h3{font-size:20px}
 .design-polish.value-renewal .start-mark .step-number{font-size:40px}
 .design-polish.value-renewal .restored-consultation{padding:29px 24px;border-radius:12px}
}

/* Finish alignment and interaction details without changing the accepted composition. */
.design-polish.value-renewal .service{display:flex;flex-direction:column}
.design-polish.value-renewal .service-label{align-items:baseline;flex-shrink:0}
.design-polish.value-renewal .service h3{min-height:1.5em}
.design-polish.value-renewal .service-pictogram{flex-shrink:0;align-items:center}
.design-polish.value-renewal .service>p{margin-bottom:24px}
.design-polish.value-renewal .service-footer{margin-top:auto;display:grid;grid-template-columns:1fr;gap:8px;padding:0;border:0;background:none;font-size:14px;line-height:1.8;color:#355d75}
.design-polish.value-renewal .service-footer>strong{font-size:11px;font-weight:600;color:#1686c8;letter-spacing:.055em}
.design-polish.value-renewal .service-footer>span{font-size:14px;line-height:1.8}
.design-polish.value-renewal .refined-regional .mini-label{line-height:1.8;max-width:100%;margin-bottom:13px}
.design-polish.value-renewal .refined-regional .text-link{line-height:1.75;display:inline-flex;align-items:center;gap:7px}
.design-polish.value-renewal .crafted-diagram{padding:25px 21px}
.design-polish.value-renewal .comfort-points>div{height:100%;align-items:center;gap:16px}
.design-polish.value-renewal .comfort-points>div>span{font-size:12px;line-height:1.8;color:#628094}
.design-polish.value-renewal .comfort-points strong{margin-top:3px;letter-spacing:-.01em;color:#214b66}
.design-polish.value-renewal .proof-panels .label{line-height:1.8;letter-spacing:.045em}
.design-polish.value-renewal .proof-panels small{display:block;margin-top:16px;line-height:1.85}
.design-polish.value-renewal .proof-panels .award-panel .text-link{margin-top:20px;display:inline-flex;align-items:center;gap:7px}
.design-polish.value-renewal #credentials .casebook-copy p{max-width:44em;line-height:1.85}
.design-polish.value-renewal #credentials .casebook-action{line-height:1.5;white-space:nowrap;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px}
.design-polish.value-renewal .restored-consultation{align-items:center;gap:30px}
.design-polish.value-renewal .restored-consultation h3{margin-bottom:10px}
.design-polish.value-renewal .first-consultation-tags{margin-top:17px;gap:8px;flex-wrap:wrap}
.design-polish.value-renewal .delivery-mode{font-size:11px;letter-spacing:.025em;line-height:1.5;padding:6px 10px;border-radius:4px}
.design-polish.value-renewal .restored-consultation .free{line-height:1.2;white-space:nowrap}
.design-polish .text-link .external-icon{width:14px;height:14px;flex:0 0 14px;vertical-align:-1px}
.design-polish .button,.design-polish .casebook-action,.design-polish .back-to-top{transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}
.design-polish a:focus-visible,.design-polish button:focus-visible,.design-polish summary:focus-visible{outline:3px solid #1686c8;outline-offset:5px;border-radius:3px}
.design-polish #contact a:focus-visible,.design-polish .casebook-banner:focus-visible{outline-color:#82d3f2}
.design-polish.value-renewal .faq details[open]{background:#fff}
.design-polish.value-renewal .faq details[open] summary{color:#117cb7}
.design-polish.value-renewal .faq details p{max-width:76ch}
@media(hover:hover) and (pointer:fine){
 .design-polish .button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #184f701c}
 .design-polish .text-link:hover{text-decoration:underline;text-underline-offset:5px}
 .design-polish.value-renewal #credentials .casebook-banner:hover{background:linear-gradient(110deg,#104665,#195c7c);box-shadow:0 12px 27px #174b6916}
 .design-polish.value-renewal #credentials .casebook-banner:hover .casebook-action{transform:translateX(2px)}
}
@media(max-width:1000px){
 .design-polish.value-renewal .comfort-points>div{align-items:start}
}
@media(max-width:760px){
 .design-polish.value-renewal .service-footer{font-size:13px;gap:7px}
 .design-polish.value-renewal .service-footer>span{font-size:13px}
 .design-polish.value-renewal .crafted-diagram{padding:13px 4px}
 .design-polish.value-renewal .comfort-points>div{align-items:center}
 .design-polish.value-renewal .proof-panels small{font-size:13px;margin-top:14px}
 .design-polish.value-renewal .restored-consultation{gap:20px}
 .design-polish.value-renewal .faq details p{line-height:1.9}
}
@media(prefers-reduced-motion:reduce){
 .design-polish .button,.design-polish .casebook-action,.design-polish .back-to-top{transition:none}
 .design-polish .button:hover,.design-polish .casebook-action{transform:none!important}
}

/* Typographic and optical finish. Preserve the composition and section transitions. */
.design-polish{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;font-feature-settings:normal;color:#243f50}
.design-polish.value-renewal p{letter-spacing:.015em;line-height:1.9}
.design-polish.value-renewal h2,.design-polish.value-renewal h3{font-feature-settings:"palt";text-wrap:balance}
.design-polish.value-renewal .section-head>h2{letter-spacing:-.018em;line-height:1.48;color:#183e55}
.design-polish.value-renewal .section-head>.eyebrow{font-family:Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;color:#227aa8;margin-bottom:18px}
.design-polish.value-renewal .section-head>p:last-child{font-size:16px;color:#486271;line-height:1.95}
.design-polish.value-renewal .problem h3,.design-polish.value-renewal .value-reasons h3,.design-polish.value-renewal .start-flow h3{font-weight:700;letter-spacing:0;color:#23465c}
.design-polish.value-renewal .problem p,.design-polish.value-renewal .service>p,.design-polish.value-renewal .value-reasons p,.design-polish.value-renewal .start-flow p{font-size:15px;line-height:1.95;color:#486271}
.design-polish.value-renewal .problem .num{font-size:12px;font-weight:700;color:#287da9;letter-spacing:.035em}
.design-polish.value-renewal .problem-icon{margin-bottom:21px}
.design-polish.value-renewal .problem{background:linear-gradient(150deg,#fff 45%,#f1f9fd);border:1px solid #e4eff5}
.design-polish.value-renewal .service{border-color:#d5e8f2;box-shadow:0 4px 9px #1b526704,0 18px 38px #1b526708}
.design-polish.value-renewal .service-label{font-weight:500;font-size:12px;letter-spacing:.04em;color:#496f85}
.design-polish.value-renewal .service-label .service-number{font-family:Arial,sans-serif;font-size:17px;font-weight:700;color:#1581bf;padding-bottom:7px;border-bottom:2px solid #80cde9;margin-right:8px;line-height:1}
.design-polish.value-renewal .service h3{letter-spacing:0;color:#165775}
.design-polish.value-renewal .service-pictogram{border:1px solid #e3f0f7;background:linear-gradient(110deg,#f4fafd,#edf7fc);border-radius:6px}
.design-polish.value-renewal .service-footer>strong{font-size:12px;letter-spacing:.025em;color:#227da8}
.design-polish.value-renewal .refined-regional{border:1px solid #dcebf3;box-shadow:0 14px 32px #17485f06}
.design-polish.value-renewal .refined-regional h3{color:#204f67;letter-spacing:0}
.design-polish.value-renewal .regional-service-mark{background:radial-gradient(circle at 35% 25%,#f7fcff,#e8f6fd)}
.design-polish.value-renewal .value-reasons>li{border:1px solid #e0edf5;box-shadow:0 10px 22px #20506c04}
.design-polish.value-renewal .reason-mark>span{font-family:Arial,sans-serif;font-weight:400;letter-spacing:-.055em;color:#68acd1}
.design-polish.value-renewal .support-intro h3,.design-polish.value-renewal .comfort-title h3{letter-spacing:0;color:#20485f}
.design-polish.value-renewal .crafted-diagram{border-color:#d8e9f3;box-shadow:0 5px 12px #1c4b6803,0 22px 42px #1c4b6806}
.design-polish.value-renewal .comfort-points>div{border:1px solid #dfedf5;background:#ffffffed}
.design-polish.value-renewal .comfort-points>div>span{font-size:12px;letter-spacing:.015em;color:#567181}
.design-polish.value-renewal .comfort-points strong{font-size:17px;letter-spacing:0;line-height:1.55}
.design-polish.value-renewal .proof-panels .yaita-panel{border:1px solid #e0eae9;box-shadow:0 10px 26px #1f4e5605}
.design-polish.value-renewal .proof-panels .award-panel{border:1px solid #ebdfc9;background:radial-gradient(ellipse at 90% 0,#fffaf0,transparent 68%),linear-gradient(135deg,#fff7e9,#f7edda)}
.design-polish.value-renewal .proof-panels h3{font-weight:700;letter-spacing:0}
.design-polish.value-renewal .proof-panels .label{font-size:11px;letter-spacing:.08em;font-weight:600}
.design-polish.value-renewal .start-mark .step-number{font-family:Arial,sans-serif;font-weight:400;letter-spacing:-.055em;line-height:1.15}
.design-polish.value-renewal .restored-consultation{border:1px solid #d5eaf5;box-shadow:0 12px 32px #1c507108}
.design-polish.value-renewal .restored-consultation .free{font-feature-settings:"palt";letter-spacing:-.02em}
.design-polish.value-renewal .faq summary{font-weight:700;letter-spacing:0;line-height:1.7}
.design-polish.value-renewal .faq details p{color:#486271;letter-spacing:.015em}
.design-polish.value-renewal .text-link{font-weight:700;text-underline-offset:5px}
@media(max-width:1000px){
 .design-polish.value-renewal .section-head>p:last-child{font-size:15px}
}
@media(max-width:760px){
 .design-polish.value-renewal .section-head>.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:15px}
 .design-polish.value-renewal .section-head>h2{letter-spacing:-.012em;line-height:1.55}
 .design-polish.value-renewal .section-head>p:last-child{font-size:14px;line-height:1.95}
 .design-polish.value-renewal .problem p,.design-polish.value-renewal .service>p,.design-polish.value-renewal .value-reasons p,.design-polish.value-renewal .start-flow p{font-size:14px;line-height:1.95}
 .design-polish.value-renewal .service-label .service-number{font-size:16px;padding-bottom:6px}
 .design-polish.value-renewal .comfort-points strong{font-size:16px}
 .design-polish.value-renewal .proof-panels .label{font-size:10px;letter-spacing:.065em}
}

/* Accents identify the service choice, the shared goal, and the next action. */
.design-polish.value-renewal .services{gap:28px}
.design-polish.value-renewal .service:first-child{background:radial-gradient(ellipse at 100% 0,#d7effc,transparent 57%),linear-gradient(155deg,#fff 30%,#f3faff)}
.design-polish.value-renewal .service:nth-child(2){background:radial-gradient(ellipse at 100% 0,#e8f5fb,transparent 55%),#fff;border-color:#c9dfe9}
.design-polish.value-renewal .service-label{min-height:47px;gap:8px;align-items:center}
.design-polish.value-renewal .service-label .service-number{font-size:30px;font-weight:400;letter-spacing:-.06em;border:0;padding:0;margin-right:8px;color:#2391c9;line-height:1}
.design-polish.value-renewal .service:nth-child(2) .service-label .service-number{color:#236384}
.design-polish.value-renewal .service h3{padding-right:69px}
.design-polish.value-renewal .service:nth-child(2) .service-pictogram{background:linear-gradient(110deg,#f3f7fa,#edf5f9);border-color:#dceaf1}
.design-polish.value-renewal #features .section-head h2 em{color:#167eaf;text-decoration:underline;text-decoration-color:#a7def0;text-decoration-thickness:.15em;text-underline-offset:.17em;text-decoration-skip-ink:none}
.design-polish.value-renewal .value-reasons{margin-top:48px}
.design-polish.value-renewal .value-reasons>li:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#edf8fe,transparent 65%),#fff}
.design-polish.value-renewal .designed-comfort{position:relative;grid-template-columns:1fr;gap:24px;padding:30px 34px;border:1px solid #d7e9f3;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#edf8ff,transparent 60%),#fff;overflow:hidden}
.design-polish.value-renewal .comfort-title h3{font-size:24px;line-height:1.6;margin:8px 0 0}
.design-polish.value-renewal .comfort-title h3 br{display:none}
.design-polish.value-renewal .comfort-points{gap:28px}
.design-polish.value-renewal .comfort-points>div{padding:8px 0;border:0;background:none;min-height:78px;gap:17px}
.design-polish.value-renewal .comfort-points .solid-pictogram{width:58px;height:58px;flex-basis:58px}
.design-polish.value-renewal #credentials .regional-headline{color:#42626b;font-weight:600}
.design-polish.value-renewal .proof-panels .yaita-panel h3{color:#267965}
.design-polish.value-renewal .proof-panels .award-panel{background:radial-gradient(ellipse at 90% 0,#fffdf7,transparent 55%),linear-gradient(135deg,#fff6e4,#f5e8cc)}
.design-polish.value-renewal #pricing{background:radial-gradient(ellipse at 12% 90%,#fff4de 0,transparent 37%),radial-gradient(ellipse at 95% 15%,#e4f3fc 0,transparent 43%),#fff}
.design-polish.value-renewal .restored-consultation{display:grid;grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(ellipse at 0 100%,#fff7e8,transparent 65%),linear-gradient(115deg,#f9fcff,#e7f5fd);gap:32px;padding:36px 40px}
.design-polish.value-renewal .restored-consultation h3{font-size:24px;color:#20485f}
.design-polish.value-renewal .consultation-action{display:flex;flex-direction:column;align-items:center;gap:17px;min-width:180px}
.design-polish.value-renewal .consultation-action .free{font-size:52px;font-weight:700;color:#157cb3;letter-spacing:-.045em}
.design-polish.value-renewal .consultation-action .button{min-width:180px;padding:14px 20px;white-space:nowrap;font-size:14px;line-height:1.5}
@media(max-width:1000px){
 .design-polish.value-renewal .service-label{font-size:11px}
 .design-polish.value-renewal .service-label .service-number{font-size:27px;margin-right:5px}
 .design-polish.value-renewal .comfort-points{gap:20px}
 .design-polish.value-renewal .comfort-points>div{gap:12px}
 .design-polish.value-renewal .comfort-points .solid-pictogram{width:48px;height:48px;flex-basis:48px}
 .design-polish.value-renewal .comfort-points strong{font-size:15px}
 .design-polish.value-renewal .restored-consultation{padding:30px;gap:24px}
}
@media(max-width:760px){
 .design-polish.value-renewal .services{gap:22px}
 .design-polish.value-renewal .service-label{min-height:42px;font-size:11px}
 .design-polish.value-renewal .service-label .service-number{font-size:27px;margin-right:6px}
 .design-polish.value-renewal .service h3{padding-right:52px}
 .design-polish.value-renewal #features .section-head h2 em{text-decoration-thickness:.12em;text-underline-offset:.18em}
 .design-polish.value-renewal .value-reasons{margin-top:32px}
 .design-polish.value-renewal .designed-comfort{padding:27px 23px;border-radius:10px;gap:22px}
 .design-polish.value-renewal .comfort-title h3{font-size:22px}
 .design-polish.value-renewal .comfort-title h3 br{display:initial}
 .design-polish.value-renewal .comfort-points{gap:16px}
 .design-polish.value-renewal .comfort-points>div{min-height:69px;padding:0;gap:17px}
 .design-polish.value-renewal .comfort-points .solid-pictogram{width:56px;height:56px;flex-basis:56px}
 .design-polish.value-renewal .comfort-points strong{font-size:16px}
 .design-polish.value-renewal .restored-consultation{grid-template-columns:1fr;padding:29px 24px;gap:26px}
 .design-polish.value-renewal .restored-consultation h3{font-size:22px}
 .design-polish.value-renewal .consultation-action{flex-direction:row;justify-content:space-between;gap:14px;min-width:0}
 .design-polish.value-renewal .consultation-action .free{font-size:43px}
 .design-polish.value-renewal .consultation-action .button{min-width:0;width:166px;padding:13px 12px}
}
@media(max-width:360px){
 .design-polish.value-renewal .consultation-action{flex-direction:column;align-items:flex-start;gap:16px}
 .design-polish.value-renewal .consultation-action .button{width:100%}
}

/* Historical roles belong to the shared initiative, not to a single narrator. */
.design-polish.value-renewal .initiative-summary{font-size:14px;line-height:1.9;color:#486271;margin-top:16px}
.design-polish.value-renewal .proof-panels .yaita-panel{align-items:start}
/* An editorial question column and calm, legible answer surfaces. */
.design-polish.value-renewal #faq>.wrap{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);column-gap:64px;align-items:start}
.design-polish.value-renewal #faq .section-head{margin:9px 0 0;text-align:left;max-width:340px}
.design-polish.value-renewal #faq .section-head>h2{font-size:clamp(28px,2.7vw,35px);line-height:1.6;text-wrap:balance}
.design-polish.value-renewal #faq .faq{max-width:none;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;min-width:0}
.design-polish.value-renewal #faq .faq details{margin:0 0 13px;padding:0;border:1px solid #dce9f1;border-radius:8px;background:#fff;box-shadow:0 4px 14px #1b536105;overflow:hidden}
.design-polish.value-renewal #faq .faq details:last-child{margin-bottom:0}
.design-polish.value-renewal #faq .faq summary{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:15px;position:relative;padding:23px 55px 23px 23px;list-style:none;font-size:15px;font-weight:700;line-height:1.8;color:#25475d}
.design-polish.value-renewal #faq .faq summary::-webkit-details-marker{display:none}
.design-polish.value-renewal #faq .faq summary:focus-visible{outline-offset:-5px;border-radius:7px}
.design-polish.value-renewal #faq .faq summary::marker{content:""}
.design-polish.value-renewal #faq .faq summary::before{content:"Q";font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.15;color:#258bc0}
.design-polish.value-renewal #faq .faq summary::after{content:"";position:absolute;right:22px;top:26px;width:21px;height:21px;border:0;border-radius:0;background:linear-gradient(#4383a4,#4383a4) center/13px 1.5px no-repeat,linear-gradient(#4383a4,#4383a4) center/1.5px 13px no-repeat;transform:none}
.design-polish.value-renewal #faq .faq details[open]{border-color:#b9dae9;background:linear-gradient(135deg,#fff 35%,#f0f9fe);box-shadow:0 7px 20px #1e618b08}
.design-polish.value-renewal #faq .faq details[open] summary{color:#176b95}
.design-polish.value-renewal #faq .faq details[open] summary::after{background:linear-gradient(#4383a4,#4383a4) center/13px 1.5px no-repeat;transform:none}
.design-polish.value-renewal #faq .faq details p{position:relative;max-width:none;margin:0;padding:0 29px 25px 63px;line-height:1.95;font-size:14px;color:#476170}
.design-polish.value-renewal #faq .faq details p::before{content:"A";position:absolute;left:24px;top:1px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;color:#7597aa}
@media(hover:hover) and (pointer:fine){
 .design-polish.value-renewal #faq .faq summary:hover{background:#f3faff}
}
@media(max-width:1000px){
 .design-polish.value-renewal #faq>.wrap{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);column-gap:30px}
 .design-polish.value-renewal #faq .section-head>h2{font-size:28px}
}
@media(max-width:760px){
 .design-polish.value-renewal .initiative-summary{font-size:13px}
 .design-polish.value-renewal #faq>.wrap{grid-template-columns:1fr;gap:30px}
 .design-polish.value-renewal #faq .section-head{margin:0;max-width:none;text-align:center}
 .design-polish.value-renewal #faq .section-head>h2{font-size:27px}
 .design-polish.value-renewal #faq .faq summary{grid-template-columns:21px minmax(0,1fr);gap:11px;padding:20px 42px 20px 17px;font-size:14px;line-height:1.8}
 .design-polish.value-renewal #faq .faq summary::before{font-size:21px}
 .design-polish.value-renewal #faq .faq summary::after{right:15px;top:23px;width:18px;height:18px}
 .design-polish.value-renewal #faq .faq details p{padding:0 21px 23px 49px;font-size:14px}
 .design-polish.value-renewal #faq .faq details p::before{left:19px;font-size:17px}
}

/* Give the concluding statements their own typographic weight. */
.design-polish.value-renewal .answer{font-size:clamp(20px,2vw,23px);font-weight:700;color:#23495f;line-height:1.85;letter-spacing:.01em;max-width:980px;margin:39px auto 0;text-wrap:balance}
.design-polish.value-renewal .answer span{color:#167dad;background:linear-gradient(transparent 73%,#d8f0fb 73%);padding-bottom:3px;box-shadow:none}
.design-polish.value-renewal .support-intro h3{font-weight:700;font-size:31px;line-height:1.55;color:#23495f}
.design-polish.value-renewal .comfort-title h3{font-weight:700;color:#23495f}
.design-polish.value-renewal #credentials .section-head>.regional-headline{font-size:25px;font-weight:700;color:#256784;letter-spacing:0;line-height:1.7;margin-top:21px}
.design-polish.value-renewal #credentials .casebook-copy h3{font-weight:700;letter-spacing:0}
.design-polish.value-renewal .initiative-summary{margin-top:19px;color:#486271;font-size:14px;line-height:1.95}
.design-polish.value-renewal .regional-proof-heading h3{font-weight:700;color:#254c63}
.design-polish.value-renewal .restored-consultation h3{font-weight:700}
.design-polish.value-renewal #contact h2{letter-spacing:.01em;line-height:1.65}
.design-polish.value-renewal #contact>.wrap>p:not(.eyebrow){font-size:16px;line-height:1.95}
@media(max-width:1000px){
 .design-polish.value-renewal .support-intro h3{font-size:29px}
}
@media(max-width:760px){
 .design-polish.value-renewal .answer{font-size:18px;line-height:1.95;max-width:390px;margin-top:30px;text-align:left}
 .design-polish.value-renewal .support-intro h3{font-size:25px;line-height:1.6}
 .design-polish.value-renewal #credentials .section-head>.regional-headline{font-size:20px;line-height:1.7}
 .design-polish.value-renewal .initiative-summary{font-size:13px;margin-top:17px}
 .design-polish.value-renewal #contact>.wrap>p:not(.eyebrow){font-size:14px}
}

/* Whole-page finish: explicit roles override legacy generic paragraph rules. */
.design-polish.value-renewal{--reading-ink:#455f70;--heading-ink:#22485f;--accent-blue:#1683b9}
.design-polish.value-renewal .header .nav>a:not(.button){font-size:13px;line-height:1.5;letter-spacing:.025em}
.design-polish.value-renewal .header .nav .button{font-size:13px;min-height:44px;border-radius:5px}
.design-polish.value-renewal .hero-intro .kicker{font-weight:700;letter-spacing:.035em}
.design-polish.value-renewal .hero-intro .hero-copy{font-size:16px;font-weight:500;line-height:1.95;color:var(--reading-ink)}
.design-polish.value-renewal .hero-cta .hero-note{font-size:13px;font-weight:500;line-height:1.9;color:#4b6474}
.design-polish.value-renewal .news{grid-template-columns:75px 105px minmax(0,1fr);gap:20px;padding:23px 28px;border:0;border-radius:9px;background:linear-gradient(110deg,#fff 55%,#f4faff);box-shadow:0 8px 28px #1c516409}
.design-polish.value-renewal .news strong{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em;color:#1d7eac}
.design-polish.value-renewal .news time{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.04em;color:#5e7380}
.design-polish.value-renewal .news a{font-size:14px;font-weight:600;line-height:1.9;color:#2c5068}
.design-polish.value-renewal .section-head{margin-bottom:46px}
.design-polish.value-renewal .section-head>p:last-child{color:var(--reading-ink);line-height:1.95}
.design-polish.value-renewal .problem h3{margin-bottom:14px;line-height:1.65}
.design-polish.value-renewal .problem p{margin-bottom:0}
.design-polish.value-renewal .service-map{padding:30px;border:1px solid #dcebf3;box-shadow:0 9px 25px #1c516405}
.design-polish.value-renewal .service-pictogram strong{font-size:13px;font-weight:700;color:#2b5871;line-height:1.6}
.design-polish.value-renewal .service-footer>span{color:var(--reading-ink);line-height:1.85}
.design-polish.value-renewal .refined-regional{margin-top:30px}
.design-polish.value-renewal .case-stories{gap:38px}
.design-polish.value-renewal .case-story{padding:34px 36px;border:1px solid #d9e7ef;border-radius:12px;box-shadow:0 9px 26px #174b6806;background:#fff}
.design-polish.value-renewal .story-heading{border-bottom:0;padding-bottom:0}
.design-polish.value-renewal .story-no{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;color:#1482b7}
.design-polish.value-renewal .story-industry{font-size:12px;font-weight:600;padding:5px 11px}
.design-polish.value-renewal .story-heading h3{font-size:26px;font-weight:700;line-height:1.6;letter-spacing:0;color:var(--heading-ink);margin-top:17px}
.design-polish.value-renewal .story-grid{gap:32px;margin-top:27px;align-items:start}
.design-polish.value-renewal .story-visual figcaption{font-size:13px;font-weight:600;line-height:1.8;color:#496777;margin:10px 0 18px}
.design-polish.value-renewal .story-meaning{grid-template-columns:52px minmax(0,1fr);gap:15px;border-radius:6px;border-color:#dce9f1;padding:18px;background:#f1f8fc}
.design-polish.value-renewal .case-story:nth-child(2) .story-meaning{background:#f1f8f7;border-color:#dcebe7}
.design-polish.value-renewal .case-story:nth-child(3) .story-meaning{background:#f5f7fb;border-color:#e2e8f1}
.design-polish.value-renewal .story-meaning svg{width:52px;height:52px}
.design-polish.value-renewal .story-meaning h4{font-size:15px;font-weight:700;line-height:1.65;color:#2b5269}
.design-polish.value-renewal .story-meaning p{font-size:13px;font-weight:500;color:var(--reading-ink);line-height:1.9}
.design-polish.value-renewal .story-glance{margin-bottom:21px;gap:5px}
.design-polish.value-renewal .story-glance>div{padding:14px 16px;border-radius:5px}
.design-polish.value-renewal .story-glance small{font-size:12px;color:#587384}
.design-polish.value-renewal .story-glance strong{font-size:18px;font-weight:700;line-height:1.65;color:#27516b}
.design-polish.value-renewal .story-results{padding:19px 22px;border-radius:8px}
.design-polish.value-renewal .story-results>span{font-size:12px;font-weight:700;letter-spacing:.025em}
.design-polish.value-renewal .story-results li{font-size:15px;font-weight:700;line-height:1.85;color:#2a4d60;margin:5px 0}
.design-polish.value-renewal .story-explanation{margin-top:24px}
.design-polish.value-renewal .story-explanation h4{font-size:13px;font-weight:700;color:#2e607c;margin:0 0 8px}
.design-polish.value-renewal .story-explanation p{font-size:14px;line-height:1.95;font-weight:500;color:var(--reading-ink);margin:0}
.design-polish.value-renewal .value-reasons h3{margin-bottom:13px}
.design-polish.value-renewal .support-section{margin-top:58px}
.design-polish.value-renewal .support-intro>p:not(.mini-label){font-size:15px;font-weight:500;color:var(--reading-ink);line-height:1.95}
.design-polish.value-renewal .crafted-diagram{border-radius:14px}
.design-polish.value-renewal .designed-comfort{margin-top:32px}
.design-polish.value-renewal #credentials .section-head{margin-bottom:30px}
.design-polish.value-renewal .regional-figure.crafted-diagram{margin-top:0;margin-bottom:42px}
.design-polish.value-renewal .proof-panels .yaita-panel p:not(.initiative-summary){font-size:18px;font-weight:600;line-height:1.85;color:#355a69}
.design-polish.value-renewal .proof-panels .yaita-panel p.initiative-summary{font-size:13px;font-weight:400;line-height:1.95;letter-spacing:.01em;color:#617680;margin:17px 0 0}
.design-polish.value-renewal .proof-panels .award-panel p{font-size:15px;font-weight:500;line-height:1.9}
.design-polish.value-renewal .proof-panels .award-panel small{font-size:13px;font-weight:400;line-height:1.9}
.design-polish.value-renewal #credentials .casebook-copy p{font-size:14px;font-weight:500;line-height:1.9;color:#d8eaf4}
.design-polish.value-renewal .start-flow h3{min-height:3.3em;margin-bottom:13px;line-height:1.65}
.design-polish.value-renewal .restored-consultation p{font-size:15px;font-weight:500;line-height:1.9;color:var(--reading-ink)}
.design-polish.value-renewal #faq .section-head{margin-bottom:0}
.design-polish.value-renewal #contact h2{max-width:900px;margin-inline:auto;text-wrap:balance}
.design-polish.value-renewal #contact>.wrap>p:not(.eyebrow){max-width:720px;margin-inline:auto;color:#e0edf5}
.design-polish.value-renewal #contact .button{margin-top:12px}
.design-polish.value-renewal #contact small{font-size:12px;line-height:1.9;color:#d6e7f1}
.design-polish.value-renewal .footer{background:#f9fcfe;padding-top:49px}
.design-polish.value-renewal .footer-top{gap:42px}
.design-polish.value-renewal .footer p{font-size:13px;line-height:1.8;color:#587181}
.design-polish.value-renewal .footer-links{max-width:650px;gap:16px 24px;align-content:start}
.design-polish.value-renewal .footer-links a{font-size:13px;font-weight:600;line-height:1.8;color:#3b5c71}
.design-polish.value-renewal .footer-bottom{font-size:12px;line-height:1.7;color:#5e7380}
@media(min-width:1101px){.design-polish.value-renewal .header .nav{gap:19px}}
@media(max-width:1000px){
 .design-polish.value-renewal .header .nav>a:not(.button){font-size:15px}
 .design-polish.value-renewal .hero-intro .hero-copy{font-size:15px}
 .design-polish.value-renewal .story-grid{gap:26px}
 .design-polish.value-renewal .case-story{padding:29px}
 .design-polish.value-renewal .story-heading h3{font-size:24px}
 .design-polish.value-renewal .start-flow h3{font-size:20px}
}
@media(max-width:760px){
 .design-polish.value-renewal .hero-intro .hero-copy{font-size:14px;line-height:1.95}
 .design-polish.value-renewal .hero-cta .hero-note{font-size:12px}
 .design-polish.value-renewal .news{grid-template-columns:65px minmax(0,1fr);gap:8px 15px;padding:20px;margin-bottom:15px}
 .design-polish.value-renewal .news a{font-size:13px;grid-column:1/-1}
 .design-polish.value-renewal .section-head{margin-bottom:31px}
 .design-polish.value-renewal .service-map{padding:23px 16px}
 .design-polish.value-renewal .refined-regional{margin-top:23px}
 .design-polish.value-renewal .case-stories{gap:25px}
 .design-polish.value-renewal .case-story{padding:25px 21px;border-radius:10px}
 .design-polish.value-renewal .story-heading h3{font-size:21px;line-height:1.65}
 .design-polish.value-renewal .story-grid{grid-template-columns:1fr;gap:23px;margin-top:22px}
 .design-polish.value-renewal .story-meaning{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}
 .design-polish.value-renewal .story-meaning svg{width:44px;height:44px}
 .design-polish.value-renewal .story-meaning h4{font-size:14px}
 .design-polish.value-renewal .story-meaning p{font-size:13px}
 .design-polish.value-renewal .story-glance strong{font-size:17px}
 .design-polish.value-renewal .story-results li{font-size:14px}
 .design-polish.value-renewal .story-explanation{margin-top:21px}
 .design-polish.value-renewal .support-section{margin-top:39px}
 .design-polish.value-renewal .support-intro>p:not(.mini-label){font-size:14px}
 .design-polish.value-renewal .crafted-diagram{border-radius:12px}
 .design-polish.value-renewal .designed-comfort{margin-top:27px}
 .design-polish.value-renewal #credentials .section-head{margin-bottom:26px}
 .design-polish.value-renewal .regional-figure.crafted-diagram{margin-bottom:32px}
 .design-polish.value-renewal .proof-panels .yaita-panel p:not(.initiative-summary){font-size:16px}
 .design-polish.value-renewal .proof-panels .yaita-panel p.initiative-summary{font-size:12px;line-height:1.95;margin-top:15px}
 .design-polish.value-renewal #credentials .casebook-copy p{font-size:13px}
 .design-polish.value-renewal .start-flow h3{min-height:0;font-size:20px}
 .design-polish.value-renewal .restored-consultation p{font-size:14px}
 .design-polish.value-renewal #faq .section-head{margin-bottom:0}
 .design-polish.value-renewal #contact .button{margin-top:10px}
 .design-polish.value-renewal .footer{padding-top:38px}
 .design-polish.value-renewal .footer-top{gap:26px}
 .design-polish.value-renewal .footer-links{gap:13px 22px}
}

/* Balance optical weight across the whole page without adding decoration. */
.design-polish.value-renewal .regional-figure.crafted-diagram{padding:20px 18px}
.design-polish.value-renewal .proof-panels{align-items:stretch}
.design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{align-content:start;gap:22px}
.design-polish.value-renewal .proof-panels h3{margin-top:11px}
.design-polish.value-renewal .problem-icon{margin-bottom:19px}
.design-polish.value-renewal .problem .num{line-height:1.7;display:block}
.design-polish.value-renewal .problem h3{margin-top:11px}
.design-polish.value-renewal .service-label{padding-right:68px;line-height:1.75}
.design-polish.value-renewal .service-icon{top:32px;width:72px;height:72px}
.design-polish.value-renewal .service-icon .solid-pictogram{width:72px;height:72px}
.design-polish.value-renewal .service-pictogram{margin-top:0;margin-bottom:26px}
.design-polish.value-renewal .reason-mark{align-items:center}
.design-polish.value-renewal .reason-mark>span{font-size:40px;line-height:1}
.design-polish.value-renewal .support-intro{max-width:850px}
.design-polish.value-renewal .support-intro>p:not(.mini-label){max-width:780px}
.design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:110px minmax(0,1fr) auto;column-gap:27px}
.design-polish.value-renewal #credentials .casebook-copy{min-width:0}
.design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:110px;grid-row:auto}
.design-polish.value-renewal #credentials .casebook-copy h3{font-size:23px;line-height:1.65}
.design-polish.value-renewal #credentials .casebook-action{min-width:156px}
.design-polish.value-renewal .start-flow h3{max-width:none}
@media(max-width:1100px){
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:96px minmax(0,1fr);gap:23px}
 .design-polish.value-renewal #credentials .casebook-action{grid-column:2;justify-self:start;width:auto;min-width:166px;margin:0}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{grid-row:1 / span 2;align-self:start;width:96px}
}
@media(max-width:760px){
 .design-polish.value-renewal .regional-figure.crafted-diagram{padding:10px 4px}
 .design-polish.value-renewal .service-label{padding-right:47px;font-size:11px}
 .design-polish.value-renewal .service-icon{width:58px;height:58px;right:17px;top:31px}
 .design-polish.value-renewal .service-icon .solid-pictogram{width:58px;height:58px}
 .design-polish.value-renewal .service-pictogram{margin-bottom:23px}
 .design-polish.value-renewal .reason-mark>span{font-size:33px}
 .design-polish.value-renewal .proof-panels .yaita-panel,.design-polish.value-renewal .proof-panels .award-panel{gap:18px}
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:76px minmax(0,1fr);gap:18px}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:76px}
 .design-polish.value-renewal #credentials .casebook-copy h3{font-size:20px;line-height:1.65}
 .design-polish.value-renewal #credentials .casebook-action{min-width:0;width:100%;max-width:185px;font-size:13px;padding-inline:13px}
}
@media(max-width:360px){
 .design-polish.value-renewal #credentials .casebook-banner{grid-template-columns:62px minmax(0,1fr);gap:16px}
 .design-polish.value-renewal #credentials .casebook-symbol.real-casebook-cover{width:62px}
 .design-polish.value-renewal #credentials .casebook-copy h3{font-size:18px}
}
