.sec-wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sec-lab,.sec-lab{color:var(--accent-system);margin-bottom:var(--space-5);display:block}.sec-h1{font-size:var(--text-display-2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:16ch;margin:0}.sec-h1 em{color:var(--accent-action);font-style:normal}.sec-h2{font-size:var(--text-h1);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);max-width:26ch;margin:0}.sec-h3{font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0}.sec-sub{color:var(--text-secondary);margin-top:var(--space-5);max-width:62ch}.sec-sub--tight{margin-top:var(--space-4)}.sec-sub a{color:var(--accent-action);border-bottom:1px solid var(--rule);text-decoration:none}.sec-sub strong{color:var(--text-primary);font-weight:var(--weight-medium)}.sec-emph{margin-top:var(--space-6);max-width:52ch;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.sec-payoff{margin-top:var(--space-6);max-width:58ch;font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--leading-normal);letter-spacing:-.015em;color:var(--text-primary)}.sec-note{margin-top:var(--space-6);max-width:64ch;padding-left:var(--space-5);border-left:2px solid var(--accent-action);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}.sec-note b{color:var(--text-primary);font-weight:var(--weight-medium)}.sec{padding:var(--section-y) 0;background:var(--surface);color:var(--text-primary)}.sec--dark{background:var(--surface)}.sec-hero{background:var(--surface);color:var(--text-primary);position:relative;overflow:hidden}.sec-hero__media{background-image:linear-gradient(94deg,#0b1218e6 0%,#0b121894 46%,#0b12181a 100%),url(/images/assess-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.sec-hero__inner{z-index:1;max-width:var(--container);padding:var(--space-9) var(--gutter);margin:0 auto;position:relative}.sec-standfirst{margin-top:var(--space-4);max-width:52ch;color:var(--text-primary);font-size:var(--text-h4);line-height:var(--leading-snug);font-weight:var(--weight-regular)}.sec-standfirst em{font-style:italic}.sec-lede{margin-top:var(--space-5);max-width:56ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.sec-lede strong{color:var(--text-primary);font-weight:var(--weight-regular)}.sec-ctas{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sec-field{background:var(--surface-sunken);grid-template-columns:1fr;display:grid}.sec-field__media{background-position:50%;background-size:cover;min-height:16rem;position:relative;overflow:hidden}.fill-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sec-field__body{padding:var(--section-y) var(--gutter)}.sec-close{background:var(--surface);color:var(--text-primary);padding:var(--section-y) 0;text-align:center}.sec-close .sec-h2{max-width:20ch;margin:0 auto}.sec-close .sec-sub{max-width:52ch;margin-left:auto;margin-right:auto}.sec-close .aroc-btn{margin:var(--space-6) var(--space-2) 0}@media (min-width:56.25rem){.sec-hero__inner{padding-block:var(--space-10)}.sec-field{grid-template-columns:1fr 1fr;align-items:stretch}.sec-field__media{min-height:100%}.sec-field__body{padding-right:calc(var(--gutter) * 1.5)}}.sec-wrap>div:not(.sv-block):has(>.sec-h3){margin-top:var(--space-7)}.sec-wrap>.sec-lede+ul,.sec-wrap>.sec-lede~ul+p{margin-top:var(--space-6)}.faq{margin-top:var(--space-7);border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{cursor:pointer;padding:var(--space-5) 0;font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";color:var(--accent-action);font-family:var(--font-mono)}.faq__item[open] .faq__q:after{content:"–"}.faq__q:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.faq__a{margin:0 0 var(--space-5);max-width:70ch;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}
