.svc .ck-in{font:inherit;color:#f1f0eb;background:0 0;border:2px solid #f1f0eb;width:100%;min-height:60px;padding:18px;font-size:18px}.svc .ck-in::placeholder{color:#8f8e88}.svc .ck-in:focus{outline:3px solid var(--gold);outline-offset:2px}.svc .faq{border-bottom:2px solid #0b0b0c}.svc .faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.15;list-style:none;display:flex}.svc .faq summary::-webkit-details-marker{display:none}.svc .faq summary:after{content:"+";font-size:44px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.svc .faq[open] summary:after{transform:rotate(45deg)}.svc .faq p{max-width:46rem;margin:0 0 28px;font-size:19px}.svc .pf{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.svc .pf:hover{box-shadow:6px 6px 0 var(--gold);transform:translate(-6px,-6px)}.svc .faq-grid{grid-template-columns:minmax(0,1fr);gap:40px 64px;display:grid}@media (min-width:900px){.svc .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sv-reading{border-top:2px solid #0b0b0c;flex-direction:column;gap:0;max-width:30rem;margin-top:22px;display:flex}.sv-reading>span{padding:12px 0 6px}.sv-reading a{color:#0b0b0c;border-bottom:1px solid #b5b4ae;padding:12px 0;font-weight:700;line-height:1.3;text-decoration:none}.sv-reading a:hover{color:var(--oxblood)}.ds{color:#0b0b0c;background:#f1f0eb;flex-direction:column;gap:28px;padding:clamp(20px,3vw,40px);display:flex}.ds-bar-top{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:12px;display:flex}.ds-tag{border:2px solid var(--oxblood);color:var(--oxblood);padding:6px 10px}.ds-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:24px;margin:0;display:grid}.ds-stats>div{border-top:2px solid #0b0b0c;flex-direction:column;gap:6px;padding-top:14px;display:flex}.ds-stats dt{font-size:18px;font-weight:800}.ds-stats dd{margin:0}.ds-num{font-family:var(--f-display);color:var(--oxblood);font-size:clamp(52px,5vw,76px);font-weight:900;line-height:.9}.ds-note{color:#55544f;font-size:15px}.ds-main{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:900px){.ds-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ds-chart{border-top:2px solid #0b0b0c;margin:0;padding-top:14px}.ds-chart figcaption{margin-bottom:16px;font-size:18px;font-weight:800}.ds-plot{border-bottom:2px solid #0b0b0c;align-items:flex-end;gap:clamp(4px,1vw,12px);height:220px;display:flex}.ds-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ds-fill{background:#b5b4ae;width:100%;display:block}.ds-col:hover .ds-fill{background:#0b0b0c}.ds-now .ds-fill,.ds-now:hover .ds-fill{background:var(--oxblood)}.ds-val{opacity:0;font-size:15px;font-weight:800;line-height:20px;transition:opacity .15s}.ds-col:hover .ds-val,.ds-now .ds-val{opacity:1}.ds-axis{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#55544f;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.ds-needs{border-top:2px solid #0b0b0c;padding-top:14px}.ds-needs h3{margin:0 0 8px;font-size:18px;font-weight:800}.ds-needs ul{margin:0;padding:0;list-style:none}.ds-needs li{border-bottom:1px solid #b5b4ae;padding:14px 0;font-size:17px}.ds-needs strong{color:var(--oxblood)}
