.modern-service__head{position:relative;overflow:hidden}
.modern-service__head::after{content:"";position:absolute;right:-9vw;bottom:-11vw;width:clamp(260px,38vw,700px);aspect-ratio:1;background:var(--coral);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);opacity:.92;z-index:-1}
.modern-service__intro{max-width:62ch;margin-top:var(--s4);color:var(--ink-60)}
.modern-service__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}
.modern-service__modes article{min-height:330px;padding:clamp(24px,3vw,42px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}
.modern-service__modes article>span{font-family:"Arame";font-size:clamp(32px,4vw,58px);line-height:1;color:var(--coral);margin-bottom:auto}
.modern-service__modes h2{font-size:clamp(25px,2.6vw,38px);margin:var(--s5) 0 var(--s2)}
.modern-service__modes p{margin:0 0 .75em;color:var(--ink-60)}
.modern-service__statement{font-family:"Arame";font-size:clamp(32px,5vw,78px);line-height:.95;max-width:15ch;margin-top:clamp(40px,7vw,100px)}
.modern-service__tech{margin-top:var(--s4);border-block:1px solid var(--rule)}
.modern-service__tech summary{cursor:pointer;padding:18px 0;font-weight:700}
.modern-service__tech p{padding-bottom:20px;max-width:68ch}
.modern-service__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}
.modern-service__related a{display:flex;flex-direction:column;min-height:250px;padding:clamp(24px,3vw,42px);background:var(--paper);text-decoration:none;color:var(--ink)}
.modern-service__related strong{font-family:"Arame";font-size:clamp(25px,2.8vw,40px);line-height:1.02;max-width:14ch}
.modern-service__related span{margin-top:auto;max-width:36ch;color:var(--ink-60)}
.faq-deeper{border-top:1px solid var(--rule)}
.faq-deeper__links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}
.knowledge-current__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);margin-top:var(--s5)}
.knowledge-current__card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:clamp(24px,3vw,44px);overflow:hidden;background:var(--paper);color:var(--ink);text-decoration:none}
.knowledge-current__card strong{font-family:"Arame";font-size:clamp(28px,3.2vw,46px);line-height:.98;max-width:12ch;margin-top:var(--s4)}
.knowledge-current__card p{margin-top:auto;max-width:34ch;color:var(--ink-60);padding-right:36px}
.knowledge-current__card i{position:absolute;right:20px;bottom:4px;font-family:"Arame";font-style:normal;font-size:clamp(74px,10vw,150px);line-height:.8;color:var(--coral);opacity:.28;transition:opacity .25s,transform .25s}
.knowledge-current__card:hover i{opacity:1;transform:translateY(-8px)}
.knowledge-signal{height:clamp(260px,42vw,620px);padding:clamp(22px,4vw,64px);background:var(--ink);color:var(--coral);display:grid;grid-template-columns:repeat(2,1fr);align-content:space-between;overflow:hidden}
.knowledge-signal span{font-family:"Arame";font-size:clamp(48px,10vw,176px);line-height:.72;letter-spacing:-.035em}
.knowledge-signal span:nth-child(even){text-align:right;color:var(--paper)}
.knowledge-copy--cluster{counter-reset:none}
.knowledge-copy--cluster>h2{counter-increment:none}
.knowledge-copy--cluster>h2::before{content:none}
.knowledge-callout{margin:clamp(56px,7vw,96px) 0;padding:clamp(28px,5vw,60px);background:var(--coral);color:var(--ink)}
.knowledge-callout h2{margin:var(--s2) 0 var(--s3);font-size:clamp(30px,4vw,56px)}
.knowledge-callout h2::before{content:none}
.knowledge-callout p{color:var(--ink)}
.knowledge-table-wrap{overflow-x:auto;margin:var(--s4) 0 var(--s5);border-top:4px solid var(--ink)}
.knowledge-table{width:100%;min-width:660px;border-collapse:collapse;font-size:14px;line-height:1.35}
.knowledge-table th,.knowledge-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
.knowledge-table th{font-family:"Arame";font-size:17px;background:rgba(255,125,96,.15)}
.knowledge-check{counter-reset:check;list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}
.knowledge-check li{counter-increment:check;padding:24px!important;background:var(--paper);border:0!important;color:var(--ink)!important;font-weight:700}
.knowledge-check li::before{position:static!important;display:block!important;content:counter(check,decimal-leading-zero)!important;width:auto!important;height:auto!important;margin:0 0 34px;background:none!important;-webkit-mask:none!important;mask:none!important;font-family:"Arame";font-size:36px;color:var(--coral)}
.knowledge-inline-link{margin-top:-.5em!important}
.knowledge-source{padding-top:var(--s2);border-top:1px solid var(--rule);font-size:14px!important}
.knowledge-source a{color:var(--ink);font-weight:700}
.knowledge-inline-link{display:flex;flex-wrap:wrap;gap:12px 28px}
.knowledge-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);margin-top:var(--s4)}
.knowledge-related a{display:flex;flex-direction:column;min-height:190px;padding:24px;background:var(--paper);color:var(--ink);text-decoration:none}
.knowledge-related strong{font-family:"Arame";font-size:clamp(21px,2.1vw,30px);line-height:1.05}
.knowledge-related span{margin-top:auto;padding-top:var(--s3);color:var(--ink-60)}
@media(max-width:900px){.modern-service__modes,.knowledge-current__grid{grid-template-columns:1fr}.modern-service__modes article{min-height:245px}.modern-service__related,.knowledge-check,.knowledge-related{grid-template-columns:1fr}.knowledge-current__card{min-height:300px}.knowledge-signal{grid-template-columns:1fr;height:auto;gap:24px}.knowledge-signal span:nth-child(even){text-align:left}}
@media(max-width:560px){.modern-service__head::after{opacity:.35}.modern-service__statement{font-size:38px}.knowledge-table{min-width:580px}.knowledge-callout{margin-inline:-20px}}
