.service-assurance{border-block:1px solid var(--grey-200);background:var(--white)}.service-assurance .container{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;display:grid}.service-assurance span,.service-section-label{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.service-assurance p{color:var(--grey-700);margin:0;font-size:.78rem}.service-page-nav{border-bottom:1px solid var(--grey-200);background:var(--grey-50)}.service-page-nav .container{scrollbar-width:thin;display:flex;overflow-x:auto}.service-page-nav a{border-right:1px solid var(--grey-200);min-height:3rem;color:var(--navy-800);flex:none;align-items:center;padding:.55rem .8rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.service-page-nav a:hover{background:var(--white);color:var(--gold-text)}.service-section{padding:clamp(4rem,8vw,7rem) 0}.service-section--soft{border-block:1px solid var(--grey-200);background:var(--grey-50)}.service-section--navy,.service-section--evidence,.service-final{background:var(--navy-950);color:#dbe3ef}.service-section--navy h2,.service-section--navy h3,.service-section--evidence h2,.service-final h2{color:var(--white)}.service-section-label{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.service-section-label span{border:1px solid var(--gold-500);width:1.7rem;height:1.7rem;color:var(--navy-900);place-items:center;display:grid}.service-section-label--light,.service-section-label--light span{color:var(--gold-400)}.service-section__grid,.service-section__heading{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.service-section__heading{align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.service-section__grid header,.service-section__heading>div{min-width:0}.service-section__grid h2,.service-section__heading h2{max-width:15ch;margin:0}.service-section__heading>p{color:var(--grey-700);margin:0}.service-section--navy .service-section__heading>p{color:#b8c6d8}.service-trigger-list,.service-exclusion-list{background:var(--grey-200);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.service-trigger-list{counter-reset:service-trigger}.service-trigger-list li,.service-exclusion-list li{background:var(--white);min-width:0;color:var(--grey-700);padding:1.35rem 1.35rem 1.35rem 3.5rem;font-size:.83rem;position:relative}.service-trigger-list li{counter-increment:service-trigger}.service-trigger-list li:before,.service-exclusion-list li:before{color:var(--gold-text);font-size:.64rem;font-weight:850;position:absolute;top:1.35rem;left:1.2rem}.service-trigger-list li:before{content:counter(service-trigger, decimal-leading-zero)}.service-exclusion-list li:before{content:"—";font-size:1rem}.service-object-grid{border:1px solid var(--grey-200);background:var(--grey-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.service-object-grid article{border-top:4px solid var(--navy-800);background:var(--white);min-width:0;padding:1.5rem}.service-object-grid article[data-state=primary]{border-top-color:var(--gold-500)}.service-object-grid article[data-state=normally-out-of-scope]{border-top-color:var(--grey-300);background:#fbfbfc}.service-object-grid span,.service-output-grid span,.service-scenario-grid>article>span,.service-model-grid>article>span{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.service-object-grid h3,.service-output-grid h3,.service-scenario-grid h3,.service-model-grid h3{font-family:var(--display);margin:1rem 0 .65rem;font-size:clamp(1.35rem,2vw,1.75rem)}.service-object-grid p,.service-output-grid p,.service-model-grid p{color:var(--grey-700);margin:0;font-size:.78rem;line-height:1.55}.service-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.service-output-grid article{border:1px solid var(--grey-200);border-top:3px solid var(--gold-500);background:var(--white);min-width:0;padding:1.5rem}.service-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.service-steps>li{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr);gap:1px;display:grid}.service-step__title{background:#ffffff0a;padding:1.5rem}.service-step__title span{color:var(--gold-400);font-size:.66rem;font-weight:850}.service-step__title h3{font-family:var(--display);margin:.8rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.service-steps dl{background:#ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.service-steps dl div{background:var(--navy-950);min-width:0;padding:1.1rem}.service-steps dt,.service-scenario-grid dt{color:var(--gold-400);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem;font-weight:850}.service-steps dd{color:#cbd6e6;margin:0;font-size:.7rem;line-height:1.5}.service-table-wrap{border:1px solid var(--grey-200);overflow-x:auto}.service-table{border-collapse:collapse;background:var(--white);width:100%;min-width:48rem;font-size:.76rem}.service-table caption{background:var(--grey-50);color:var(--grey-700);text-align:left;padding:1rem}.service-table th,.service-table td{border-right:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);text-align:left;vertical-align:top;padding:1rem}.service-table th{background:var(--navy-950);color:var(--white);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.service-table td:first-child{color:var(--navy-950);font-weight:800}.service-table th:last-child,.service-table td:last-child{border-right:0}.service-table tr:last-child td{border-bottom:0}.service-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.service-scenario-grid article{border:1px solid var(--grey-200);border-top:3px solid var(--gold-500);background:var(--white);min-width:0;padding:1.5rem}.service-scenario-grid dl{gap:.8rem;margin:1.2rem 0 0;display:grid}.service-scenario-grid dt{color:var(--navy-700);margin:0}.service-scenario-grid dd{color:var(--grey-700);margin:-.55rem 0 0;font-size:.75rem;line-height:1.5}.service-evidence-grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.service-evidence-grid h2{max-width:16ch}.service-evidence-grid p{color:#b8c6d8}.service-evidence-links{gap:.55rem;display:grid}.service-evidence-links a{min-height:3rem;color:var(--white);border:1px solid #ffffff38;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.service-evidence-links a:hover{border-color:var(--gold-400)}.service-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.service-model-grid article{border:1px solid var(--grey-200);background:var(--white);min-width:0;padding:1.5rem}.service-model-grid article.is-recommended{border-color:var(--gold-500);box-shadow:inset 0 4px 0 var(--gold-500), var(--shadow-soft)}.service-model-grid small{border-top:1px solid var(--grey-200);color:var(--grey-500);margin-top:1rem;padding-top:.8rem;font-size:.68rem;line-height:1.45;display:block}.service-fee-drivers{border:1px solid var(--grey-200);background:var(--grey-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:1rem;padding:1.25rem;display:grid}.service-fee-drivers h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.service-fee-drivers ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.service-fee-drivers li{background:var(--white);color:var(--grey-700);padding:.3rem .55rem;font-size:.66rem}.service-fee-drivers a{font-size:.72rem;font-weight:800}.service-faq-list{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.service-faq-list details{border:1px solid var(--grey-200);background:var(--white);min-width:0}.service-faq-list details[open]{border-color:var(--gold-500);box-shadow:var(--shadow-soft)}.service-faq-list summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:4.5rem;padding:.85rem 1rem;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{color:var(--gold-text);font-size:.62rem;font-weight:850}.service-faq-list summary strong{color:var(--navy-950);font-size:.8rem;line-height:1.35}.service-faq-list summary i{width:1rem;height:1rem;position:relative}.service-faq-list summary i:before,.service-faq-list summary i:after{background:var(--navy-900);content:"";width:100%;height:1px;position:absolute;top:50%;left:0}.service-faq-list summary i:after{transform:rotate(90deg)}.service-faq-list details[open] summary i:after{transform:none}.service-faq-list details>p{color:var(--grey-700);margin:0;padding:0 1rem 1.2rem 3.7rem;font-size:.78rem}.service-related{border-top:1px solid var(--grey-200)}.service-related__grid{border:1px solid var(--grey-200);background:var(--grey-200);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid}.service-related__grid>div{background:var(--white);min-width:0;padding:1.5rem}.service-related h2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.service-related a{border-bottom:1px solid var(--grey-200);min-height:2.75rem;color:var(--navy-900);padding:.55rem 0;font-size:.75rem;font-weight:800;display:block}.service-final{padding:clamp(4.5rem,8vw,7rem) 0}.service-final__grid{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.service-final h2{max-width:15ch}.service-final p:last-child{color:#b8c6d8;margin:0}.service-final .button{width:100%}@media (width<=1120px){.service-object-grid{grid-template-columns:1fr 1fr}.service-steps>li{grid-template-columns:1fr}.service-steps dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.service-section__grid,.service-section__heading,.service-evidence-grid,.service-final__grid{grid-template-columns:1fr}.service-output-grid,.service-scenario-grid{grid-template-columns:1fr 1fr}.service-fee-drivers,.service-faq-list{grid-template-columns:1fr}}@media (width<=600px){.service-assurance .container,.service-trigger-list,.service-exclusion-list,.service-object-grid,.service-output-grid,.service-scenario-grid,.service-model-grid,.service-related__grid,.service-steps dl{grid-template-columns:1fr}.service-faq-list details>p{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.service-faq-list summary i:after{transition:none}}@media print{.service-page-nav,.service-final .button{display:none!important}.service-section,.service-final{padding-block:1.5rem}.service-section--navy,.service-section--evidence,.service-final{background:var(--white)!important;color:var(--ink)!important}.service-section--navy h2,.service-section--navy h3,.service-section--evidence h2,.service-final h2,.service-steps dd,.service-evidence-grid p,.service-final p:last-child{color:var(--ink)!important}.service-faq-list details{break-inside:avoid}}.service-case-links a{gap:.35rem;padding:1rem 1.05rem;display:grid}.service-case-links small{color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.service-case-links strong{color:#fff;font-size:.86rem;line-height:1.35}.service-case-links span{color:#c8d7e4;font-size:.7rem}
