.header-inner{position:relative}.nav-links{gap:22px}.services-disclosure>summary{cursor:pointer;list-style:none;padding:20px 0;font-size:14px;font-weight:700}.services-disclosure>summary::-webkit-details-marker{display:none}.services-disclosure[open]>summary{color:var(--deep)}.services-disclosure summary span{margin-left:5px}.mega-panel{position:absolute;top:100%;left:0;right:0;background:var(--white);color:var(--char);border-top:3px solid var(--purple);box-shadow:0 24px 36px #22212626;max-height:calc(100dvh - 110px);overflow:auto;padding:28px 32px}.mega-heading,.mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.mega-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.mega-heading>a,.mega-bottom>a{color:var(--deep);white-space:nowrap}.mega-columns{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:32px;padding:28px 0}.mega-columns h2{font-family:Raleway,Arial,sans-serif;letter-spacing:.03em;line-height:1.4;font-size:14px;color:var(--deep);text-transform:uppercase;margin:0 0 14px}.mega-columns a{display:block;padding:12px 10px;margin-left:-10px;border-radius:3px}.mega-columns a:hover,.mega-columns a:focus-visible{background:#eee5ed;color:var(--char)}.mega-columns strong{display:block;font-size:16px}.mega-columns a span{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#645b64;margin-top:3px}.mega-bottom{border-top:1px solid var(--line);padding-top:20px;font-weight:400}.client-link{color:var(--deep)!important;border-left:1px solid var(--line);padding-left:20px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.service-page h1{font-size:clamp(40px,4.7vw,70px);line-height:1.06;max-width:1000px;letter-spacing:-.035em}.service-page h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.025em;text-transform:none}.service-page h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;text-transform:none}.service-page p{font-size:18px;line-height:1.75;max-width:68ch}.service-hero{padding:65px 0 56px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:14px;margin-bottom:32px;line-height:1.6}.breadcrumb a{color:var(--deep)}.service-lead{margin-top:26px;max-width:800px!important}.service-anchor{display:inline-block;margin-top:14px;font-weight:700;color:var(--deep);text-underline-offset:6px}.service-context{padding:65px 0}.context-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.context-layout p:first-child{margin-top:0}.scope-section{padding:32px 0 72px}.section-label{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800;line-height:1.5!important}.scope-list{border-top:1px solid var(--char)}.scope-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.item-index{font-size:14px;color:var(--deep);font-weight:700}.scope-list article>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.scope-list p{margin:0}.service-example{background:var(--aub);color:var(--white);padding:65px 0}.service-example .section-label{color:#dbc791}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.service-example p{margin:0}.service-example h2{margin-top:18px}.service-method{padding:64px 0;background:#eee5ed}.service-method ol{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:0;counter-reset:steps;list-style:none}.service-method li{counter-increment:steps;font-size:18px;line-height:1.7;border-top:1px solid #bba6b9;padding-top:20px}.service-method li:before{content:'0' counter(steps);display:block;color:var(--deep);font-weight:800;font-size:14px;margin-bottom:14px}.service-faq{padding:70px 0}.service-faq .wrap{max-width:1000px}.service-faq h2{margin-bottom:30px}.service-faq details{border-top:1px solid var(--line);padding:24px 0}.service-faq summary{cursor:pointer;font-size:20px;font-weight:700;line-height:1.5}.related-service{display:block;border-top:1px solid var(--line);padding-top:25px;color:var(--deep);font-size:16px;font-weight:700}.service-close{padding:60px 0}.service-close .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.service-close h2{font-size:32px;line-height:1.2;letter-spacing:-.02em;text-transform:none}.service-close p{max-width:65ch}.service-close .button{font-size:14px;min-width:220px}.service-variant-1 .scope-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.service-variant-1 .scope-list article>div{display:block}.service-variant-1 .scope-list p{margin-top:16px}.service-variant-2 .context-layout{grid-template-columns:1fr 1.4fr}.service-variant-2 .scope-list article>div{grid-template-columns:1fr 2fr}
@media(max-width:1050px){.nav-links{gap:15px}.brand{width:170px}.mega-columns{gap:22px}.scope-list article>div{gap:26px}}
@media(max-width:900px){.nav-links{max-height:calc(100dvh - 72px);overflow:auto;gap:10px}.services-disclosure{width:100%}.services-disclosure>summary{padding:10px 0}.mega-panel{position:static;max-height:none;box-shadow:none;padding:20px 0;margin-top:8px}.mega-columns{grid-template-columns:1fr}.mega-heading,.mega-bottom{align-items:flex-start;flex-direction:column;gap:10px}.mega-columns a{padding:14px 10px}.client-link{border-left:0;padding-left:0}.context-layout,.example-layout,.service-variant-2 .context-layout{grid-template-columns:1fr;gap:25px}.scope-list article>div,.service-variant-2 .scope-list article>div{display:block}.scope-list p{margin-top:16px}.service-close .wrap{display:block}.service-method ol{gap:22px}}
@media(max-width:560px){.service-hero{padding:40px 0}.service-page h1{font-size:38px}.service-page h2{font-size:28px}.service-page p{font-size:17px}.service-context,.service-example,.service-method,.service-faq{padding:45px 0}.scope-list article{grid-template-columns:28px 1fr;gap:12px}.service-variant-1 .scope-list{display:block}.service-method ol{grid-template-columns:1fr;gap:18px}.service-method li{padding-top:16px}.service-close .button{width:100%;text-align:center}.breadcrumb{font-size:13px}.mega-columns h2{margin-top:5px}}
