/* V77: producer confidence — restrained, readable, responsive; no global overrides. */
.v77-assurance,.v77-delivery,.v77-us,.v77-next-steps{color:#f5f5f5;border-top:1px solid rgba(255,255,255,.10)}
.v77-assurance{background:#0c0e11;padding-block:clamp(64px,7vw,112px)}
.v77-assurance-inner{max-width:1600px;margin-inline:auto}
.v77-assurance-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,90px);align-items:end;margin:clamp(24px,4vw,55px) 0 40px}
.v77-assurance h2,.v77-delivery h2,.v77-us h2,.v77-next-steps h2{font-size:clamp(2.3rem,4.7vw,4.7rem);line-height:1.08;letter-spacing:-.045em;color:#f6f6f7;margin:0}
.v77-assurance h2 em,.v77-delivery h2 em,.v77-us h2 em,.v77-next-steps h2 em{font-style:normal;color:#9ca5b0}
.v77-assurance-heading p,.v77-delivery-head>p,.v77-us-layout>div:last-child>p{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.72;color:#b9bec5;max-width:62ch;margin:0 0 22px}
.v77-link,.v77-us-actions a{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;color:#f3f5f7!important;font-size:.82rem;letter-spacing:.08em;font-weight:700;border-bottom:1px solid var(--ht-accent-line);padding-bottom:9px}
.v77-link:hover,.v77-us-actions a:hover{border-color:#f3f5f7}
.v77-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v77-assurance-grid article{padding:clamp(24px,2.7vw,40px);border:1px solid #32373d;background:#15191e;min-height:228px}
.v77-index,.v77-delivery-list article>span,.v77-next-grid article>span{display:block;font-size:.72rem;letter-spacing:.14em;color:var(--ht-accent-soft);font-weight:700}
.v77-assurance-grid h3,.v77-next-grid h3{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.18;letter-spacing:-.02em;margin:30px 0 12px;color:#fff}
.v77-assurance-grid p,.v77-next-grid p{font-size:.98rem;line-height:1.65;color:#b6bdc5;margin:0;max-width:45ch}
.v77-delivery,.v77-us,.v77-next-steps{padding:clamp(70px,7vw,120px) 5%}
.v77-delivery{background:#0b0d10}.v77-us{background:#111419}.v77-next-steps{background:#0f1216}
.v77-delivery>.v9-wrap,.v77-us>.v9-wrap,.v77-next-steps>.v9-wrap{width:100%!important;max-width:1600px!important;margin-inline:auto!important}
.v77-delivery-head,.v77-us-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:start}
.v77-delivery-head>p{padding-top:clamp(25px,4vw,62px)}
.v77-delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:48px;border-top:1px solid #343a42}
.v77-delivery-list article{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:28px 0;border-bottom:1px solid #343a42}
.v77-delivery-list h3{font-size:clamp(1.25rem,1.8vw,1.65rem);margin:0 0 12px;color:#f4f5f6;line-height:1.25}
.v77-delivery-list p{color:#b7bec6;line-height:1.7;font-size:.98rem;margin:0}
.v77-disclaimer{font-size:.85rem;color:#aeb7c2;line-height:1.65;margin:25px 0 0;max-width:88ch}
.v77-us-layout>div:last-child{padding-top:clamp(12px,3vw,35px)}
.v77-us-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}
.v77-next-steps h2{margin:15px 0 35px}
.v77-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v77-next-grid article{border-top:1px solid #515b67;padding:25px 14px 10px 0}
@media(max-width:900px){.v77-assurance-heading,.v77-delivery-head,.v77-us-layout{grid-template-columns:1fr}.v77-delivery-head>p,.v77-us-layout>div:last-child{padding-top:0}.v77-assurance-grid,.v77-next-grid{grid-template-columns:1fr}.v77-assurance-grid article{min-height:auto}.v77-assurance-grid h3{margin-top:20px}}
@media(max-width:640px){.v77-delivery-list{grid-template-columns:1fr;margin-top:30px}.v77-delivery-list article{grid-template-columns:36px 1fr;gap:10px}.v77-us-actions{flex-direction:column;align-items:flex-start}.v77-assurance-heading{margin-bottom:30px}.v77-next-grid article{padding-top:18px}}
