.service-page{padding-block-end:80px}.sp-intro{border-block-end:1px solid var(--color-career-border);padding-block:48px 56px}.sp-intro-split{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.sp-back{min-height:44px;color:var(--color-career-action);text-underline-offset:5px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.sp-intro h1{overflow-wrap:break-word;text-wrap:balance;max-width:22ch;margin-block-start:16px;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:500;line-height:1.45}.sp-lead{max-width:58ch;color:var(--color-career-secondary);margin-block-start:20px;font-size:1.125rem;line-height:1.9}.sp-actions{flex-wrap:wrap;gap:12px;margin-block-start:28px;display:flex}.sp-button,.sp-secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:1rem;font-weight:500;display:inline-flex}.sp-button{background:var(--color-career-action);color:var(--color-primary-foreground)}.sp-button:hover{background:var(--color-career-action-hover)}.sp-secondary{border:1px solid var(--color-career-control);color:var(--color-career-ink)}.sp-secondary:hover{background:var(--color-career-subtle)}.sp-intro-aside{background:var(--color-career-subtle);border-radius:6px;min-width:0;padding:28px}.sp-intro-aside h2{font-size:1.25rem;font-weight:500}.sp-intro-aside p,.sp-intro-aside li{color:var(--color-career-secondary);font-size:1rem;line-height:1.9}.sp-intro-aside p{margin-block-start:12px}.sp-intro-aside ul{margin-block-start:16px;padding-inline-start:20px;list-style:outside}.sp-section{margin-block-start:56px;scroll-margin-block-start:96px}.sp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:24px;display:flex}.sp-section h2,.sp-section-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.5}.sp-description{max-width:65ch;color:var(--color-career-secondary);margin-block-start:12px;font-size:1rem;line-height:1.9}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block-start:28px;display:grid}.sp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-choice{border-block-start:1px solid var(--color-career-border);flex-direction:column;align-items:flex-start;min-width:0;padding-block:24px;display:flex}.sp-choice h3,.sp-choice h2{font-size:1.375rem;font-weight:500;line-height:1.6}.sp-choice>p{color:var(--color-career-secondary);margin-block-start:12px;font-size:1rem;line-height:1.9}.sp-choice .sp-link{margin-block-start:auto;padding-block-start:20px}.sp-link{min-height:44px;color:var(--color-career-action);text-underline-offset:5px;align-items:center;font-size:1rem;font-weight:500;text-decoration:underline;display:inline-flex}.sp-link:hover{color:var(--color-career-action-hover)}.sp-section-nav{flex-wrap:wrap;gap:12px 28px;margin-block-start:24px;display:flex}.sp-section-nav a{border-block-end:1px solid var(--color-career-control);min-height:44px;color:var(--color-career-action);align-items:center;display:inline-flex}.sp-note{color:var(--color-career-secondary);margin-block-start:24px;font-size:.875rem;line-height:1.85}.sp-tool-card{background:var(--color-career-surface);border:1px solid var(--color-career-border);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.sp-tool-card:hover{border-color:var(--color-career-control)}.sp-tool-card h3{margin-block-start:20px;font-size:1.375rem;font-weight:500;line-height:1.6}.sp-tool-card>p{color:var(--color-career-secondary);margin-block:12px 20px;font-size:1rem;line-height:1.9}.sp-tool-card .sp-card-action{min-height:44px;color:var(--color-career-action);text-underline-offset:5px;align-items:center;gap:8px;margin-block-start:auto;text-decoration:underline;display:inline-flex}.sp-tool-card>svg{width:28px;height:28px;color:var(--color-career-action)}.sp-meta{color:var(--color-career-secondary);flex-wrap:wrap;gap:16px;margin-block:16px;font-size:.875rem;display:flex}.sp-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block:12px;display:flex}.sp-price strong{font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:500;line-height:1.3}.sp-price span{color:var(--color-career-secondary)}.sp-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block-start:28px;display:grid}.sp-process li{border-block-start:1px solid var(--color-career-border);padding-block-start:20px}.sp-process h3{margin-block-start:12px;font-size:1.125rem;font-weight:500}.sp-process p{color:var(--color-career-secondary);margin-block-start:12px;font-size:1rem;line-height:1.9}.sp-process .sp-step{color:var(--color-career-action)}.service-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-career-action);outline-offset:4px}.service-page :where(input,select,textarea){font-size:1rem}.service-page :where(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}.service-page :is(a,button):active{opacity:.85}.service-page button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1023px){.sp-intro-split{gap:32px}.sp-grid,.sp-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.service-page{padding-block-end:48px}.sp-intro{padding-block:24px 32px}.sp-intro-split{grid-template-columns:minmax(0,1fr)}.sp-intro-aside{padding:24px}.sp-section{margin-block-start:40px}.sp-grid,.sp-process{grid-template-columns:minmax(0,1fr);gap:20px}.sp-grid-two{grid-template-columns:minmax(0,1fr)}.sp-tool-card{padding:24px}.sp-actions{align-items:stretch}.sp-actions>*{flex:auto}}.sp-booking-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sp-booking-note{border-block-start:1px solid var(--color-career-border);padding-block:24px}.sp-booking-note .sp-link{margin-block-start:16px;display:flex}@media (max-width:1023px){.sp-booking-grid{grid-template-columns:minmax(0,1fr)}}
