.service-page-main{background:var(--bg);padding-top:0}.service-page-shell,.service-related-shell{width:min(100% - 32px,1180px);margin:0 auto}.service-breadcrumb{z-index:2;width:100%;color:var(--neutral-700);margin:0;padding:clamp(20px,2.4vw,34px) 0 0;font-size:.78rem;position:absolute;top:0;left:0}.service-breadcrumb-inner{align-items:center;gap:8px;width:min(100% - 32px,1180px);margin:0 auto;display:flex}.service-breadcrumb a{color:var(--neutral-900);text-decoration:none}.service-breadcrumb a:hover{color:var(--aumi-700)}.service-intro{background-color:var(--neutral-100);background-image:var(--service-hero-image);background-position:var(--service-hero-position,center);isolation:isolate;background-size:cover;min-height:clamp(520px,42vw,680px);display:grid;position:relative;overflow:hidden}.service-intro-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-intro-inner{z-index:1;align-items:center;width:min(100% - 32px,1180px);min-width:0;margin:0 auto;padding:clamp(48px,4.5vw,72px) 0;display:flex;position:relative}.service-intro-copy{min-width:0;max-width:min(100%,43rem)}.service-eyebrow{color:var(--aumi-700);letter-spacing:.02em;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0;font-family:Poppins,Inter,sans-serif;font-size:.84rem;font-weight:700;display:block}.service-intro h1{max-width:17ch;color:var(--vet-900);letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,4.2vw,4.6rem);font-weight:620;line-height:.98}.service-direct-answer{max-width:48ch;color:var(--neutral-700);margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.service-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin:30px 0 0;padding:0;list-style:none;display:grid}.service-summary li{min-height:56px;color:var(--neutral-700);border-top:1px solid #382f2633;align-items:flex-start;gap:9px;padding:14px 18px 0 0;font-size:.82rem;line-height:1.4;display:flex}.service-summary svg{color:var(--vet-600);flex:none;margin-top:1px}.service-intro-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.service-intro-actions .button{min-height:52px}.service-contact-link{color:var(--aumi-700);text-underline-offset:4px;font-family:Poppins,Inter,sans-serif;font-size:.86rem;font-weight:700}.service-intro--dark .service-intro-copy,.service-intro--dark h1,.service-intro--dark .service-direct-answer,.service-intro--dark .service-summary li{color:#fff}.service-intro--dark .service-eyebrow,.service-intro--dark .service-contact-link{color:var(--aumi-200)}.service-intro--dark .service-summary li{border-color:#ffffff5c}.service-intro--dark .service-summary svg{color:var(--vet-200)}.service-intro--dark .service-breadcrumb,.service-intro--dark .service-breadcrumb a{color:#ffffffe0}.service-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(64px,7vw,88px) 0;display:grid}.service-page-main .test-shell.focused{padding-block:clamp(56px,6vw,76px)}.service-page-main .test-shell.focused .test-carousel-wrapper{margin-top:clamp(28px,4vw,40px)}.service-page-main .faq-shell{padding-block:clamp(56px,6vw,76px)}.service-page-main .contact-shell{padding-block:clamp(64px,7vw,88px)}.service-feature-heading h2,.service-section-heading h2,.service-details h2,.service-plan-note h2{color:var(--vet-900);margin:0;font-family:Fraunces,Georgia,serif;font-weight:620;line-height:1.05}.service-feature-heading h2,.service-section-heading h2{font-size:clamp(2rem,4vw,3.65rem)}.service-feature-copy p,.service-details p,.service-plan-note p{color:var(--neutral-700);margin:18px 0 0;font-size:.98rem;line-height:1.75}.service-steps{background:var(--vet-900);border-radius:clamp(26px,4vw,42px);padding:clamp(36px,6vw,72px)}.service-steps .service-section-kicker{color:var(--aumi-200)}.service-steps .service-section-heading h2{color:#fff;max-width:16ch}.service-steps-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.service-steps-grid li{background:#ffffff14;border:1px solid #ffffff3d;border-radius:22px;min-height:196px;padding:24px}.service-step-number{color:var(--aumi-200);letter-spacing:.12em;font-family:Poppins,Inter,sans-serif;font-size:.72rem;font-weight:700}.service-steps-grid h3{color:#fff;margin:28px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.1}.service-steps-grid p{color:var(--vet-50);margin:12px 0 0;font-size:.9rem;line-height:1.6}.service-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(64px,7vw,96px) 0;display:grid}.service-details article{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(26px,4vw,42px)}.service-details h2{font-size:clamp(1.65rem,2.6vw,2.35rem)}.service-details article:last-child:nth-child(odd){grid-column:1/-1}.service-plan-note{border:1px solid var(--vet-200);background:var(--vet-50);border-radius:26px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:clamp(72px,9vw,112px);padding:clamp(26px,4vw,42px);display:grid}.service-plan-icon{width:48px;height:48px;color:var(--vet-700);background:#fff;border-radius:50%;place-items:center;display:grid}.service-plan-note h2{font-size:clamp(1.45rem,2.4vw,2rem)}.service-plan-note p{margin-top:10px}.service-related{padding:clamp(64px,7vw,88px) 0}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.service-related-grid a{border:1px solid var(--line);min-height:168px;color:var(--neutral-900);background:#fff;border-radius:24px;align-content:end;padding:24px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative}.service-related-grid a:hover{border-color:var(--aumi-300);transform:translateY(-3px)}.service-related-grid span{color:var(--aumi-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.service-related-grid strong{max-width:12ch;margin-top:8px;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.1}.service-related-grid svg{color:var(--aumi-600);position:absolute;top:22px;right:22px}@media (width<=820px){.service-page-main{padding-top:0}.service-page-shell,.service-related-shell,.service-breadcrumb-inner{width:min(100% - 20px,1180px)}.service-feature,.service-details{grid-template-columns:1fr}.service-intro{background:var(--surface);grid-template-rows:minmax(210px,52vw) auto auto;min-height:0}.service-intro-image{z-index:0;grid-row:1;width:100%;height:100%;min-height:210px;position:relative;inset:auto}.service-intro-inner{grid-row:2;width:100%;margin:0;padding:0;display:block}.service-intro-copy{background:var(--surface);flex-direction:column;min-width:0;max-width:none;padding:24px 20px 28px;display:flex}.service-intro--dark .service-intro-copy{color:var(--text);background:var(--surface)}.service-intro--dark h1{color:var(--vet-900)}.service-intro--dark .service-direct-answer,.service-intro--dark .service-summary li{color:var(--neutral-700)}.service-intro--dark .service-summary li{border-color:var(--line)}.service-intro--dark .service-eyebrow,.service-intro--dark .service-contact-link{color:var(--aumi-700)}.service-intro--dark .service-summary svg{color:var(--vet-600)}.service-intro-actions{order:3}.service-summary{order:4}.service-feature,.service-details{padding:56px 0}.service-details article:last-child:nth-child(odd){grid-column:auto}.service-related-grid{grid-template-columns:1fr}}@media (width<=520px){.service-page-main{padding-top:0}.service-breadcrumb{padding-top:17px}.service-breadcrumb-inner{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.service-intro{grid-template-rows:minmax(200px,52vw) auto auto}.service-intro-image{min-height:200px}.service-intro-copy{padding:24px 22px 28px}.service-eyebrow{margin-bottom:12px}.service-direct-answer{margin-top:18px;line-height:1.55}.service-intro h1{min-width:0;max-width:none;font-size:clamp(1.875rem,8.7vw,2.75rem)}.service-direct-answer,.service-intro-actions,.service-summary{min-width:0}.service-intro-actions .button{white-space:normal;padding-inline:16px;line-height:1.2}.service-summary{grid-template-columns:1fr;margin-top:22px;padding-right:0;display:grid}.service-summary li{min-height:0;padding-top:10px}.service-intro-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.service-intro-actions .button{width:100%}.service-contact-link{text-align:center}.service-feature-media{padding:8px}.service-feature-media img{height:clamp(280px,90vw,360px)}.service-steps{padding:34px 20px}.service-steps-grid{grid-template-columns:1fr}.service-steps-grid li{min-height:0}.service-steps-grid h3{margin-top:28px}.service-plan-note{grid-template-columns:1fr}}
