.service-page{overflow:clip}.service-breadcrumb-wrap{padding-block:var(--space-4);border-bottom:1px solid var(--border);background:var(--white)}.service-breadcrumb-wrap a{color:var(--brand-blue-700)}.service-hero{position:relative;background:var(--ivory)}.decision-hero:before,.service-hero:before{position:absolute;top:-12rem;right:-12rem;width:28rem;height:28rem;border:5rem solid rgb(47 166 74/9%);border-radius:50%;content:""}.service-hero--editorial{background:#f2eee6}.service-hero--green{background:var(--brand-green-50)}.service-hero--sand{background:#f2e8d8}.service-hero__grid{position:relative;display:grid;gap:var(--space-8);padding-block:clamp(var(--space-10),8vw,var(--space-20))}.service-hero__copy{display:grid;align-content:center;gap:var(--space-5)}.decision-hero h1,.service-hero h1{max-width:13ch;margin:0;color:var(--brand-navy);font-family:var(--font-heading);font-size:clamp(2.25rem,10vw,4.65rem);font-weight:750;letter-spacing:-.055em;line-height:1;text-wrap:balance}.decision-hero__grid>div:first-child>p:not(.sh-overline),.service-hero__lede{max-width:40rem;margin:0;color:var(--neutral-700);font-size:var(--text-body-lg);line-height:1.7}.service-hero__actions{display:grid;gap:var(--space-3)}.service-hero__actions>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-green-800);font-size:var(--text-body-sm);font-weight:750}.service-hero__visual{position:relative;min-height:clamp(20rem,105vw,32rem);margin:0;overflow:hidden;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--neutral-200);box-shadow:var(--shadow-md)}.service-hero__visual img{object-fit:cover}.service-hero__visual figcaption{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:.45rem .65rem;border-radius:var(--radius-sm);background:rgb(11 46 99/88%);color:var(--white);font-size:.6875rem;text-align:center}.service-context__grid{display:grid;gap:var(--space-10)}.service-context__grid>div{display:grid;gap:var(--space-4)}.service-answer{max-width:48rem;margin:0;color:var(--neutral-700);font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.7}.assessment__intro ul,.service-audience ul,.service-context__points{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.assessment__product-context{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-sm);background:rgb(255 255 255/8%)}.assessment__product-context span{font-size:var(--text-body-sm);opacity:.82}.service-context__points li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--border);color:var(--neutral-700)}.service-context__points svg{margin-top:.2rem;color:var(--brand-green-700)}.service-decision__grid{display:grid;gap:var(--space-5)}.service-decision__card{display:grid;align-content:start;gap:var(--space-4);padding:clamp(var(--space-6),5vw,var(--space-10));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.service-decision__card--yes{border-top:4px solid var(--brand-green-600)}.service-decision__card>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--brand-blue-50);color:var(--brand-blue-800)}.service-decision__card--yes>span{background:var(--brand-green-50);color:var(--brand-green-800)}.assessment h2,.decision-paths h3,.renew-tool h2,.renew-tool h3,.service-audience h3,.service-check-grid h3,.service-decision__card h3,.service-faq h3,.service-process h3,.service-scope h3,.sofa-tool h2{margin:0;color:var(--brand-navy);font-family:var(--font-heading);line-height:1.18}.service-decision__card h3{font-size:var(--text-h4)}.assessment p,.renew-tool p,.service-audience li,.service-check-grid p,.service-decision__card p,.service-faq p,.service-process p,.service-projects p,.service-related small,.service-scope p,.sofa-tool p{margin:0;color:var(--neutral-700)}.service-audience{display:grid;gap:var(--space-5);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border)}.service-audience ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.service-audience li{padding-left:var(--space-4);border-left:3px solid var(--brand-blue-500)}.service-check-grid{display:grid;gap:var(--space-4)}.service-check-grid article{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border)}.service-check-grid article>span{color:var(--brand-green-700);font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.12em}.decision-paths .sh-overline,.decision-paths .sh-section-header__description,.service-scope .sh-overline,.service-scope .sh-section-header__description{color:var(--brand-blue-100)}.decision-paths .sh-section-header__title,.service-scope .sh-section-header__title{color:var(--white)}.service-scope__grid{display:grid;gap:var(--space-4)}.service-scope__grid article{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgb(188 209 255/28%);border-radius:var(--radius-md);background:rgb(255 255 255/6%)}.service-scope__grid svg{color:var(--brand-green-300)}.decision-paths h3,.service-scope h3{color:var(--white)}.decision-paths p,.service-scope p{color:var(--brand-blue-100)}.service-process{display:grid;gap:0;padding:0;margin:0;list-style:none}.service-process li{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border)}.service-process li>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--brand-blue-700);color:var(--white);font-weight:800}.service-process li>div{display:grid;gap:var(--space-2)}.service-projects__grid{display:grid;gap:var(--space-6)}.service-projects article{overflow:hidden;border-bottom:2px solid var(--brand-navy);background:var(--white)}.service-projects__placeholder{display:grid;min-height:15rem;place-content:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--neutral-400);background:linear-gradient(135deg,var(--neutral-100),var(--neutral-200));color:var(--brand-navy);text-align:center}.service-projects__placeholder svg{margin-inline:auto;color:var(--brand-blue-600)}.service-projects__placeholder span{color:var(--neutral-600);font-size:var(--text-body-sm)}.service-projects article>div:last-child{display:grid;gap:var(--space-2);padding-block:var(--space-5)}.service-faq__list{display:grid;gap:var(--space-4)}.service-faq article{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.service-faq h3{font-size:1.125rem}.service-related{display:grid;gap:var(--space-3)}.service-related>a{display:flex;min-height:5.75rem;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--brand-navy);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.service-related>a:hover{border-color:var(--brand-blue-400);transform:translateY(-2px)}.service-related>a>span{display:grid;gap:var(--space-1)}.service-related small{display:block;font-size:var(--text-body-sm)}.assessment{padding-block:clamp(var(--space-16),8vw,var(--space-24));background:var(--brand-green-50)}.assessment__grid{display:grid;gap:var(--space-10)}.assessment__intro{display:grid;align-content:start;gap:var(--space-5)}.assessment h2{font-size:var(--text-h2)}.assessment__intro li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);color:var(--brand-green-950);font-weight:650}.assessment__intro svg{margin-top:.2rem}.assessment__form{padding:clamp(var(--space-5),5vw,var(--space-8));border:1px solid var(--brand-green-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.assessment__fields,.assessment__form{display:grid;gap:var(--space-5)}.assessment__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.assessment__consents{display:grid;gap:var(--space-4)}.assessment__consents a{color:var(--brand-blue-700);text-decoration:underline;text-underline-offset:.18em}.assessment__error-summary,.assessment__result{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md)}.assessment__error-summary{border:1px solid var(--destructive);background:color-mix(in srgb,var(--destructive) 7%,var(--white))}.assessment__result{border:1px solid var(--brand-green-300);background:var(--brand-green-50)}.assessment__error-summary:focus,.assessment__result:focus{outline:3px solid var(--brand-blue-300);outline-offset:3px}.renew-tool,.sofa-tool{display:grid;gap:var(--space-8);padding:clamp(var(--space-6),6vw,var(--space-12));border-radius:var(--radius-lg);background:var(--brand-navy);color:var(--white)}.service-tool-section{padding-block:clamp(var(--space-12),7vw,var(--space-20));background:var(--brand-blue-50)}.renew-tool__intro,.sofa-tool>div:first-child{display:grid;gap:var(--space-3)}.renew-tool h2,.renew-tool h3,.sofa-tool h2{color:var(--white)}.renew-tool__intro>p:not(.sh-overline),.sofa-tool>div:first-child>p:not(.sh-overline){color:var(--brand-blue-100)}.renew-tool fieldset,.sofa-tool fieldset{display:grid;gap:var(--space-4);padding:0;border:0}.renew-tool .sh-check,.sofa-tool .sh-check{width:100%;color:var(--white)}.sofa-tool__result{padding:var(--space-5);border-left:4px solid var(--brand-green-400);background:rgb(255 255 255/9%);color:var(--white)!important;font-weight:700}.decision-hero{position:relative;overflow:hidden;background:var(--ivory)}.decision-hero__grid{position:relative;display:grid;gap:var(--space-10);padding-block:clamp(var(--space-12),9vw,var(--space-24))}.decision-hero__grid>div:first-child{display:grid;align-content:center;gap:var(--space-5)}.decision-hero__paths{display:grid;gap:var(--space-4)}.decision-hero__paths article{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(255 255 255/82%)}.decision-hero__paths article:first-child{border-top:4px solid var(--brand-green-600)}.decision-hero__paths article:last-child{border-top:4px solid var(--brand-blue-600)}.decision-hero__paths svg{color:var(--brand-blue-700)}.decision-hero__paths span{color:var(--brand-navy);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:800}.decision-hero__paths p{margin:0;color:var(--neutral-700)}.decision-context .sh-section-header{margin-bottom:var(--space-6)}.renew-tool__grid{display:grid;gap:var(--space-8)}.renew-tool__question{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid rgb(188 209 255/25%);border-radius:var(--radius-md);background:rgb(255 255 255/5%)}.renew-tool__question>span{color:var(--brand-green-300);font-size:var(--text-caption);font-weight:800}.renew-tool__result{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--white);color:var(--foreground)}.renew-tool__result>span{color:var(--brand-green-700)}.renew-tool__result h3,.renew-tool__result p{color:var(--brand-navy)}.renew-tool__result>a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-blue-700);font-weight:800}.decision-paths__grid{display:grid;gap:var(--space-5)}.decision-paths article{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid rgb(188 209 255/25%);border-radius:var(--radius-md)}.decision-paths article>a{color:var(--brand-green-300);font-weight:800}@media (min-width:36rem){.service-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.decision-hero__paths,.decision-paths__grid,.service-check-grid,.service-faq__list,.service-related,.service-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.decision-hero__grid,.service-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);align-items:center}.service-hero__visual{min-height:min(62vh,40rem)}.assessment__grid,.renew-tool__grid,.service-context__grid,.service-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-check-grid,.service-scope__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-process{grid-template-columns:repeat(4,minmax(0,1fr))}.service-process li{grid-template-columns:1fr;align-content:start;padding:var(--space-6);border-top:3px solid var(--brand-blue-200)}.assessment__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment__wide{grid-column:1/-1}}@media (min-width:64rem){.service-context__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.service-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:23.4375rem){.decision-hero h1,.service-hero h1{font-size:2.15rem}.decision-hero__grid,.service-hero__grid{gap:var(--space-6)}.service-hero__visual{min-height:18.5rem}.assessment__form,.renew-tool,.sofa-tool{padding:var(--space-5)}.service-related>a{align-items:flex-start}}