.service-detail-module__TiV6nW__page{--inner-gutter:var(--gutter);padding:var(--header-height) var(--page-inset) var(--section-gap);background:var(--cream);color:var(--charcoal)}.service-detail-module__TiV6nW__routeNav{z-index:12;top:var(--header-height);margin-bottom:var(--section-gap);border-radius:var(--card-radius);background:color-mix(in srgb, var(--cream) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem;display:grid;position:sticky}.service-detail-module__TiV6nW__routeNav a{border-radius:var(--control-radius);min-height:3.4rem;color:inherit;text-align:center;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.74rem;font-weight:650;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.service-detail-module__TiV6nW__routeNav a:first-child{border-left:0}.service-detail-module__TiV6nW__routeNav a[data-active]{background:var(--tobacco);color:var(--cream)}.service-detail-module__TiV6nW__navLabelShort{display:none}@media (hover:hover) and (pointer:fine){.service-detail-module__TiV6nW__routeNav a:not([data-active]):hover,.service-detail-module__TiV6nW__routeNav a:not([data-active]):focus-visible{background:color-mix(in srgb, var(--wine) 7%, var(--cream))}}.service-detail-module__TiV6nW__hero{min-height:calc(100svh - var(--header-height) - 3.4rem);background:var(--tobacco);color:var(--cream);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}.service-detail-module__TiV6nW__heroCopy{z-index:2;padding:clamp(4rem, 7vw, 7.5rem) var(--gutter);align-self:center;position:relative}.service-detail-module__TiV6nW__heroCopy h1{max-width:11ch;letter-spacing:var(--tracking-display);font-size:clamp(3.4rem,6.1vw,7rem);font-weight:620;line-height:var(--leading-display);text-wrap:balance;margin-top:0}.service-detail-module__TiV6nW__heroCopy>p:not(.u-label){color:#faf4e9c2;max-width:31rem;margin-top:2rem;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.45}.service-detail-module__TiV6nW__primaryAction,.service-detail-module__TiV6nW__closeAction{width:fit-content;min-height:3.5rem;color:inherit;transition:background-color .18s ease, color .18s ease, transform .22s var(--motion-interface);border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:.8rem 1.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.service-detail-module__TiV6nW__heroMedia{min-height:100%;position:relative;overflow:hidden}.service-detail-module__TiV6nW__heroMedia:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3619185c,#0000 28%);position:absolute;inset:0}.service-detail-module__TiV6nW__heroMedia img{object-fit:cover;transition:scale 1.1s var(--motion-ease);scale:1.025}html[data-reveal-ready=true] .service-detail-module__TiV6nW__heroMedia[data-reveal=clip]{opacity:1;clip-path:inset(0 100% 0 0);translate:0}html[data-reveal-ready=true] .service-detail-module__TiV6nW__heroMedia[data-reveal=clip][data-visible=true]{clip-path:inset(0);transition:clip-path .68s var(--motion-ease) var(--reveal-delay,0s)}html[data-reveal-ready=true] .service-detail-module__TiV6nW__heroMedia[data-visible=true] img{scale:1}.service-detail-module__TiV6nW__heroRhythm{z-index:3;color:#faf4e91a;pointer-events:none;align-items:flex-end;gap:clamp(.2rem,.4vw,.42rem);width:30%;height:14%;display:flex;position:absolute;bottom:0;left:0}.service-detail-module__TiV6nW__heroRhythm .rhythm-field__bar{width:100%;height:var(--rhythm-height);transform-origin:bottom;background:currentColor;display:block}.service-detail-module__TiV6nW__situations,.service-detail-module__TiV6nW__process,.service-detail-module__TiV6nW__faq,.service-detail-module__TiV6nW__close{min-height:0;padding:var(--section-y) var(--inner-gutter)}.service-detail-module__TiV6nW__situations{background:var(--cream);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.service-detail-module__TiV6nW__situations header h2,.service-detail-module__TiV6nW__process header h2,.service-detail-module__TiV6nW__faq header h2,.service-detail-module__TiV6nW__close h2{max-width:9ch;letter-spacing:var(--tracking-display);font-size:clamp(3rem,4.6vw,4.75rem);font-weight:620;line-height:var(--leading-display);text-wrap:balance;margin-top:0}.service-detail-module__TiV6nW__situationList{border-top:1px solid var(--line-strong)}.service-detail-module__TiV6nW__situationList article{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(11rem,.75fr) 1.25fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.service-detail-module__TiV6nW__situationList h3{letter-spacing:-.035em;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:650;line-height:1.15}.service-detail-module__TiV6nW__situationList p{max-width:36rem;color:color-mix(in srgb, var(--charcoal) 74%, transparent)}.service-detail-module__TiV6nW__conversation{min-height:var(--panel-min);padding:var(--section-y) var(--inner-gutter);background:var(--wine);color:var(--cream);grid-template-columns:1fr 1fr;align-content:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.service-detail-module__TiV6nW__conversation>.u-label{grid-column:1/-1}.service-detail-module__TiV6nW__conversation h2{max-width:8.5ch;letter-spacing:var(--tracking-display);font-size:clamp(4.3rem,6.4vw,7rem);font-weight:620;line-height:var(--leading-display)}.service-detail-module__TiV6nW__conversationCopy{color:#faf4e9c7;letter-spacing:-.04em;align-self:end;max-width:35rem;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.2}.service-detail-module__TiV6nW__contactLine{border-top:1px solid var(--on-dark-line-strong);border-bottom:1px solid var(--on-dark-line-strong);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:clamp(2rem,5vw,5rem);display:grid}.service-detail-module__TiV6nW__contactLine span{color:#faf4e9b8;align-items:center;min-height:4.25rem;padding:1rem 0;font-size:.78rem;font-weight:650;display:flex}.service-detail-module__TiV6nW__contactLine span+span{border-left:1px solid var(--on-dark-line-strong);padding-left:1.5rem}.service-detail-module__TiV6nW__process{background:var(--cream);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-content:center;gap:clamp(3rem,8vw,9rem);display:grid}.service-detail-module__TiV6nW__process ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.service-detail-module__TiV6nW__process li{border-bottom:1px solid var(--line-strong);grid-template-columns:2rem minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:1.65rem 0;display:grid}.service-detail-module__TiV6nW__process li>span{color:var(--ember);letter-spacing:.08em;font-size:.7rem;font-weight:700}.service-detail-module__TiV6nW__process li>div{display:contents}.service-detail-module__TiV6nW__process h3{letter-spacing:-.025em;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:650}.service-detail-module__TiV6nW__process li p{color:color-mix(in srgb, var(--charcoal) 74%, transparent)}.service-detail-module__TiV6nW__faq{background:var(--tobacco);color:var(--cream);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-content:center;gap:clamp(3rem,8vw,9rem);display:grid}.service-detail-module__TiV6nW__faqList{border-top:1px solid var(--on-dark-line-strong)}.service-detail-module__TiV6nW__faqList details{border-bottom:1px solid var(--on-dark-line-strong)}.service-detail-module__TiV6nW__faqList summary{cursor:pointer;letter-spacing:-.025em;align-items:center;min-height:4.8rem;padding:1rem 3rem 1rem 0;font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:620;list-style:none;display:flex;position:relative}.service-detail-module__TiV6nW__faqList summary::-webkit-details-marker{display:none}.service-detail-module__TiV6nW__faqList summary:after{content:"+";transition:transform .22s var(--motion-interface);font-size:1.4rem;position:absolute;right:0}.service-detail-module__TiV6nW__faqList details[open] summary:after{transform:rotate(45deg)}.service-detail-module__TiV6nW__faqList details>p{color:#faf4e9b8;max-width:39rem;padding:0 3rem 2rem 0}.service-detail-module__TiV6nW__close{background:var(--cream);justify-content:space-between;align-items:center;gap:3rem;display:flex}.service-detail-module__TiV6nW__closeAction{flex:none;margin-top:0}@media (max-width:900px){.service-detail-module__TiV6nW__hero{grid-template-columns:1fr;min-height:auto}.service-detail-module__TiV6nW__heroCopy{flex-direction:column;justify-content:center;min-height:37rem;display:flex}.service-detail-module__TiV6nW__heroMedia{min-height:58vw}.service-detail-module__TiV6nW__heroMedia:after{background:linear-gradient(#36191838,#0000 28%)}.service-detail-module__TiV6nW__situations,.service-detail-module__TiV6nW__process,.service-detail-module__TiV6nW__faq{grid-template-columns:1fr}.service-detail-module__TiV6nW__situations header,.service-detail-module__TiV6nW__process header,.service-detail-module__TiV6nW__faq header{margin-bottom:1rem}}@media (max-width:640px){.service-detail-module__TiV6nW__routeNav a{min-height:3.1rem;padding:.65rem .45rem;font-size:.74rem;line-height:1.2}.service-detail-module__TiV6nW__navLabelFull{display:none}.service-detail-module__TiV6nW__navLabelShort{display:inline}.service-detail-module__TiV6nW__heroCopy{min-height:34rem;padding-block:4rem}.service-detail-module__TiV6nW__heroCopy h1{font-size:clamp(3rem,13vw,4.55rem)}.service-detail-module__TiV6nW__heroCopy>p:not(.u-label){font-size:1rem}.service-detail-module__TiV6nW__heroMedia{min-height:75vw}.service-detail-module__TiV6nW__heroRhythm{width:54%}.service-detail-module__TiV6nW__situations,.service-detail-module__TiV6nW__process,.service-detail-module__TiV6nW__faq,.service-detail-module__TiV6nW__close{min-height:auto;padding-block:4.5rem}.service-detail-module__TiV6nW__situations header h2,.service-detail-module__TiV6nW__process header h2,.service-detail-module__TiV6nW__faq header h2,.service-detail-module__TiV6nW__close h2{font-size:clamp(3.15rem,13.5vw,4rem)}.service-detail-module__TiV6nW__situationList article{grid-template-columns:1fr;gap:.65rem}.service-detail-module__TiV6nW__conversation{grid-template-columns:1fr;align-content:center;min-height:42rem;padding-block:4.5rem}.service-detail-module__TiV6nW__conversation h2{font-size:clamp(3.1rem,13vw,4.7rem)}.service-detail-module__TiV6nW__conversationCopy{font-size:1.3rem}.service-detail-module__TiV6nW__contactLine{grid-template-columns:1fr}.service-detail-module__TiV6nW__contactLine span+span{border-top:1px solid var(--on-dark-line-strong);border-left:0;padding-left:0}.service-detail-module__TiV6nW__process li{grid-template-columns:2.5rem 1fr;gap:.8rem 1rem}.service-detail-module__TiV6nW__process li>div{gap:.55rem;display:grid}.service-detail-module__TiV6nW__process li p{grid-column:auto}.service-detail-module__TiV6nW__faqList details>p{padding-right:0}.service-detail-module__TiV6nW__close{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.service-detail-module__TiV6nW__routeNav a,.service-detail-module__TiV6nW__primaryAction,.service-detail-module__TiV6nW__closeAction,.service-detail-module__TiV6nW__faqList summary:after,.service-detail-module__TiV6nW__heroMedia img{transition:none}html[data-reveal-ready=true] .service-detail-module__TiV6nW__heroMedia[data-reveal=clip],html[data-reveal-ready=true] .service-detail-module__TiV6nW__heroMedia[data-reveal=clip][data-visible=true]{clip-path:none}}.service-detail-module__TiV6nW__page>section,.service-detail-module__TiV6nW__routeNav{max-width:var(--page-max);margin-inline:auto}.service-detail-module__TiV6nW__hero,.service-detail-module__TiV6nW__conversation,.service-detail-module__TiV6nW__faq{border-radius:var(--section-radius);overflow:hidden}.service-detail-module__TiV6nW__conversation,.service-detail-module__TiV6nW__faq{margin-block:var(--section-gap)}.service-detail-module__TiV6nW__situationList,.service-detail-module__TiV6nW__process ol{border-top:0}.service-detail-module__TiV6nW__situationList article,.service-detail-module__TiV6nW__process li{border-bottom-color:var(--line)}
