/* Client content adaptations; inherited Verum proposal design retained. */
.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:12px;color:var(--deep)}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.verum-proposal .cover-band h1{font-size:clamp(42px,5.3vw,78px);line-height:1.08}.cover-band>div:first-child{min-width:0}.case-card>img{object-position:top}.case-card:first-child>img{object-position:center}.case-subtitle{color:var(--teal);font-size:23px;line-height:1.35;margin:15px 0 26px}.modal-copy>p+p,.case-section p+p{margin-top:18px}.case-links{display:flex;gap:14px 26px;flex-wrap:wrap;margin-top:30px}.case-links a{color:var(--teal);text-decoration:underline;text-underline-offset:5px;font-weight:700}.case-gallery figure{grid-column:1/-1}.case-gallery img{height:auto;max-height:none}.modal-hero{max-height:650px;object-fit:contain;background:#edf6f5}.case-gallery figure:only-child{width:100%}
.estimate-table th:first-child{width:65%}.estimate-table td{font-variant-numeric:tabular-nums}.estimate-table th:not(thead th){font-weight:500}.estimate-table th span{color:var(--teal)}.estimate-table td:last-child{text-align:right;white-space:nowrap}.estimate-table tfoot{border-top:2px solid var(--deep)}.estimate-table tfoot th,.estimate-table tfoot td{font-weight:700}.estimate-table .grand-total{background:var(--deep);color:white}.table-wrap{overflow-x:auto} .fine{color:var(--muted);margin-bottom:16px}
.enhancements{margin-top:90px;border-top:1px solid var(--line);padding-top:70px}.enhancements h2{margin:24px 0 28px}.enhancements>p{max-width:900px}.enhancements h3,.subscription h3{font-size:26px;color:var(--deep);margin:30px 0 15px}.enhancements ul,.support ul,.boundaries ul{list-style:disc;padding-left:22px}.enhancements li,.support li,.boundaries li{margin:12px 0}.enhancements>p:last-child{margin-top:26px}.ai-feature{background:var(--pale);border-left:4px solid var(--teal);padding:35px;margin:35px 0}.ai-feature h3{margin-top:15px}.ai-feature strong{color:var(--deep)}.ai-feature p{margin-top:20px}.subscription{border-top:1px solid var(--line)}.subscription>.split{margin-top:25px}.subscription>p{max-width:900px}
.support{background:#27464b;color:#d5e4e5;padding:110px 0}.support h2{color:#fff}.support>.section>.split{margin-top:28px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.support-grid article{background:#fff;color:var(--ink);padding:38px}.support-grid small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.support-grid h3{font-size:28px;color:var(--deep);margin:20px 0}.support-grid strong{font-size:52px;color:var(--deep);display:block;margin-bottom:24px;font-weight:400}.support-grid strong span{font-size:17px;margin-left:8px}.support-grid p+p{margin-top:20px}.support-note{margin-top:35px;max-width:920px}#support,#investment,#work{scroll-margin-top:90px}.boundaries ul{color:#d5e4e5}.next>p+p{margin-top:22px}:focus-visible{outline:3px solid #d78b32;outline-offset:4px}.scope-copy ul{list-style:disc;padding-left:22px}
@media(max-width:700px){.verum-proposal .cover-band h1{font-size:40px}.cover-band{gap:26px}.nav{padding-inline:14px}.nav nav{gap:10px}.nav nav a{font-size:11px}.nav button{font-size:10px;padding:8px}.nav .mark img{width:42px}.support{padding:75px 0}.support-grid{grid-template-columns:1fr;gap:18px;margin-top:35px}.support-grid article{padding:26px}.support-grid strong{font-size:44px}.estimate-table th:first-child{width:54%}.estimate-table{font-size:13px}.estimate-table th,.estimate-table td{padding:13px 7px}.ai-feature{padding:25px}.enhancements{margin-top:65px;padding-top:50px}.modal-hero{max-height:none}.case-links{flex-direction:column}.scope-copy{margin-left:0}}
@media print{.skip-link{display:none}.support{-webkit-print-color-adjust:exact;print-color-adjust:exact}.support-grid article{break-inside:avoid}.estimate-table{font-size:12px}.estimate-table th,.estimate-table td{padding:12px 8px}.ai-feature{break-inside:avoid}.enhancements{break-before:page}.table-wrap{overflow:visible}}
@media(max-width:700px){.nav button{font-size:0}}
.support>.section>.split>p{color:#d5e4e5}

.review-card{display:flex;cursor:default}.review-attribution{margin-top:24px;font-size:13px;line-height:1.7}.review-attribution b,.review-attribution span{display:inline}.review-attribution span{color:var(--muted);font-size:12px}.pricing-link{font-size:14px;margin-top:18px}.pricing-link a{text-decoration:underline;text-underline-offset:4px;color:var(--teal)}
