.service-detail-module__QoNH-W__page{--accent:var(--pink-deep);--accent-soft:#ff058f1f;padding-bottom:clamp(5.5rem,10vw,9rem);overflow:clip}.service-detail-module__QoNH-W__page[data-accent=lime]{--accent:#668900;--accent-soft:#b8e52a38}.service-detail-module__QoNH-W__page[data-accent=blue]{--accent:var(--vk-blue);--accent-soft:#1263cc24}.service-detail-module__QoNH-W__page[data-accent=coral]{--accent:#bd4337;--accent-soft:#ff806c33}.service-detail-module__QoNH-W__page[data-accent=gold]{--accent:#936500;--accent-soft:#eab94f38}.service-detail-module__QoNH-W__page[data-accent=graphite]{--accent:var(--graphite);--accent-soft:#38373526}.service-detail-module__QoNH-W__shell{padding-inline:var(--shell-pad);width:min(calc(100% - 2 * var(--page-gutter)), var(--shell-max));margin-inline:auto}.service-detail-module__QoNH-W__hero{background:radial-gradient(circle at 90% 0%, var(--accent-soft), transparent 29rem), radial-gradient(circle at 7% 55%, #ffffffb8, transparent 24rem), linear-gradient(180deg, #fbfaf7 0%, var(--canvas) 100%);padding-block:var(--page-top) var(--section-y);position:relative}.service-detail-module__QoNH-W__hero:after{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#2423211f .7px,#0000 .7px);background-size:1rem 1rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(142deg,#0000 16%,#000,#0000 75%);mask-image:linear-gradient(142deg,#0000 16%,#000,#0000 75%)}.service-detail-module__QoNH-W__hero>.service-detail-module__QoNH-W__shell{z-index:1;position:relative}.service-detail-module__QoNH-W__breadcrumbs{margin-bottom:2.5rem}.service-detail-module__QoNH-W__heroGrid{gap:2.5rem;display:grid}.service-detail-module__QoNH-W__heroCopy{max-width:54rem}.service-detail-module__QoNH-W__heroCopy .service-detail-module__QoNH-W__heroTitle{max-width:20ch}.service-detail-module__QoNH-W__eyebrow,.service-detail-module__QoNH-W__kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.45}.service-detail-module__QoNH-W__eyebrow{align-items:center;gap:.55rem;margin:0 0 1.125rem;display:flex}.service-detail-module__QoNH-W__kicker{margin:0 0 1rem}.service-detail-module__QoNH-W__heroLead,.service-detail-module__QoNH-W__heroNote,.service-detail-module__QoNH-W__sectionIntro>p:last-child,.service-detail-module__QoNH-W__problemGrid p,.service-detail-module__QoNH-W__resultNotes p,.service-detail-module__QoNH-W__deliverableGrid p,.service-detail-module__QoNH-W__processHeading>p:last-child,.service-detail-module__QoNH-W__processList p,.service-detail-module__QoNH-W__boundaries li,.service-detail-module__QoNH-W__faqList p,.service-detail-module__QoNH-W__cta p{text-wrap:pretty}.service-detail-module__QoNH-W__heroLead{color:#55514b;max-width:45rem;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.62}.service-detail-module__QoNH-W__heroActions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.service-detail-module__QoNH-W__primaryButton,.service-detail-module__QoNH-W__secondaryLink{justify-content:center;align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.service-detail-module__QoNH-W__primaryButton{background:var(--ink);color:#fff;border-radius:999px;min-height:3.375rem;padding:.85rem 1.2rem;transition:background-color .18s,transform .18s}.service-detail-module__QoNH-W__secondaryLink{border-bottom:1px solid #2423213d;min-height:2.75rem;padding-inline:.25rem}.service-detail-module__QoNH-W__heroNote{border-left:2px solid var(--accent);color:var(--muted);max-width:42rem;margin:1.75rem 0 0;padding-left:.75rem;font-size:.75rem;line-height:1.55}.service-detail-module__QoNH-W__heroVisual,.service-detail-module__QoNH-W__heroBoard{aspect-ratio:1.12;box-shadow:var(--shadow-glass);border:.5rem solid #ffffffc7;border-radius:2rem;min-width:0;position:relative;overflow:hidden}.service-detail-module__QoNH-W__heroVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#1413126b);position:absolute;inset:0}.service-detail-module__QoNH-W__heroVisual img{object-fit:cover}.service-detail-module__QoNH-W__page[data-accent=graphite] .service-detail-module__QoNH-W__heroVisual img{object-position:55% center}.service-detail-module__QoNH-W__visualLabel{z-index:2;-webkit-backdrop-filter:blur(1.25rem)saturate(1.2);backdrop-filter:blur(1.25rem)saturate(1.2);background:#fcfbf7d1;border:1px solid #ffffffe6;border-radius:1.125rem;flex-direction:column;gap:.3rem;max-width:calc(100% - 1.5rem);padding:.75rem .85rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 1rem 2.5rem #24232126}.service-detail-module__QoNH-W__visualLabel span,.service-detail-module__QoNH-W__boardTop,.service-detail-module__QoNH-W__boardFlow span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.service-detail-module__QoNH-W__visualLabel strong{font-size:.8125rem;font-weight:630}.service-detail-module__QoNH-W__heroBoard{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 18rem), #f8f6f0;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.service-detail-module__QoNH-W__boardTop{justify-content:space-between;align-items:center;display:flex}.service-detail-module__QoNH-W__boardTop span:last-child{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.45rem .55rem}.service-detail-module__QoNH-W__boardFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;margin-top:auto;display:grid}.service-detail-module__QoNH-W__boardFlow>div{background:#fff;border:1px solid #24232114;border-radius:1rem;gap:.35rem;min-width:0;padding:.7rem .45rem;display:grid}.service-detail-module__QoNH-W__boardFlow strong{text-overflow:ellipsis;font-size:.6875rem;font-weight:620;overflow:hidden}.service-detail-module__QoNH-W__boardFlow>svg{color:var(--accent)}.service-detail-module__QoNH-W__boardOutcome{background:var(--ink);color:#fff;border-radius:1.25rem;align-items:flex-start;gap:.75rem;margin-top:auto;padding:1rem;display:flex}.service-detail-module__QoNH-W__boardOutcome svg{color:var(--lime);flex:none}.service-detail-module__QoNH-W__boardOutcome p{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-detail-module__QoNH-W__problems,.service-detail-module__QoNH-W__result,.service-detail-module__QoNH-W__deliverables,.service-detail-module__QoNH-W__boundaries,.service-detail-module__QoNH-W__faq,.service-detail-module__QoNH-W__related{padding-top:var(--section-y)}.service-detail-module__QoNH-W__sectionIntro,.service-detail-module__QoNH-W__processHeading{max-width:51rem}.service-detail-module__QoNH-W__sectionIntro h2,.service-detail-module__QoNH-W__result h2,.service-detail-module__QoNH-W__processHeading h2,.service-detail-module__QoNH-W__boundaryHeading h2,.service-detail-module__QoNH-W__cta h2{font-size:var(--fs-h2);-webkit-hyphens:none;hyphens:none;letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:570;line-height:.99}.service-detail-module__QoNH-W__sectionIntro>p:last-child,.service-detail-module__QoNH-W__processHeading>p:last-child{color:var(--muted);max-width:43rem;margin:1.25rem 0 0;line-height:1.64}.service-detail-module__QoNH-W__problemGrid,.service-detail-module__QoNH-W__deliverableGrid{gap:.75rem;margin-top:2.25rem;display:grid}.service-detail-module__QoNH-W__problemGrid article,.service-detail-module__QoNH-W__deliverableGrid article{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 13rem), var(--surface);border:1px solid #24232116;border-radius:1.5rem;padding:1.25rem}.service-detail-module__QoNH-W__problemGrid article>div,.service-detail-module__QoNH-W__deliverableGrid article>div{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.service-detail-module__QoNH-W__problemGrid article>div span,.service-detail-module__QoNH-W__deliverableGrid article>div span{color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.service-detail-module__QoNH-W__problemGrid p,.service-detail-module__QoNH-W__deliverableGrid p{margin:2rem 0 0;font-size:.9375rem;line-height:1.55}.service-detail-module__QoNH-W__result{gap:.75rem;display:grid}.service-detail-module__QoNH-W__resultLead{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 20rem), var(--surface);border:1px solid #24232114;border-radius:2rem;padding:1.5rem}.service-detail-module__QoNH-W__resultLead>svg{color:var(--accent);margin-bottom:2rem}.service-detail-module__QoNH-W__resultLead h2{max-width:25ch}.service-detail-module__QoNH-W__resultNotes{gap:.75rem;display:grid}.service-detail-module__QoNH-W__resultNotes>div{background:var(--surface);border:1px solid #24232114;border-radius:1.5rem;padding:1.25rem}.service-detail-module__QoNH-W__resultNotes svg{color:var(--accent)}.service-detail-module__QoNH-W__resultNotes h3{letter-spacing:-.025em;margin:1.4rem 0 0;font-size:1.125rem;font-weight:620;line-height:1.16}.service-detail-module__QoNH-W__resultNotes p{color:var(--muted);margin:.7rem 0 0;font-size:.875rem;line-height:1.58}.service-detail-module__QoNH-W__deliverableGrid article{min-height:13rem}.service-detail-module__QoNH-W__processSection{background:var(--graphite);color:#fff;border-radius:2.5rem;margin:5.5rem .5rem 0;overflow:hidden}.service-detail-module__QoNH-W__processInner{padding-block:var(--section-y);gap:2.5rem;display:grid}.service-detail-module__QoNH-W__processHeading .service-detail-module__QoNH-W__kicker{color:#fff9}.service-detail-module__QoNH-W__processHeading>p:last-child{color:#ffffffa3}.service-detail-module__QoNH-W__processList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.service-detail-module__QoNH-W__processList li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:1.375rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:1rem;display:grid}.service-detail-module__QoNH-W__processList li>span{color:var(--lime);font-family:var(--font-mono);padding-top:.2rem;font-size:.625rem}.service-detail-module__QoNH-W__processList h3{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:620}.service-detail-module__QoNH-W__processList p{color:#ffffff9e;margin:.55rem 0 0;font-size:.8125rem;line-height:1.55}.service-detail-module__QoNH-W__processList li>svg{color:#ffffff57;margin-top:.1rem}.service-detail-module__QoNH-W__boundaries{gap:2rem;display:grid}.service-detail-module__QoNH-W__boundaryHeading>svg{color:var(--accent);margin-bottom:1.5rem}.service-detail-module__QoNH-W__boundaries ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.service-detail-module__QoNH-W__boundaries li{background:#efe9df;border:1px solid #24232112;border-radius:1.25rem;align-items:flex-start;gap:.75rem;padding:1rem;line-height:1.58;display:flex}.service-detail-module__QoNH-W__boundaries li svg{color:var(--accent);flex:none;margin-top:.12rem}.service-detail-module__QoNH-W__faqList{gap:.6rem;margin-top:2.25rem;display:grid}.service-detail-module__QoNH-W__faqList details{background:var(--surface);border:1px solid #24232116;border-radius:1.375rem;overflow:hidden}.service-detail-module__QoNH-W__faqList summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5rem;padding:1rem;list-style:none;display:grid}.service-detail-module__QoNH-W__faqList summary::-webkit-details-marker{display:none}.service-detail-module__QoNH-W__faqList summary>span:first-child{color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.service-detail-module__QoNH-W__faqList summary strong{text-wrap:pretty;font-size:.9375rem;font-weight:610;line-height:1.35}.service-detail-module__QoNH-W__faqPlus{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:transform .18s;display:inline-flex}.service-detail-module__QoNH-W__faqList details[open] .service-detail-module__QoNH-W__faqPlus{transform:rotate(45deg)}.service-detail-module__QoNH-W__faqList details>p{color:var(--muted);max-width:56rem;margin:0;padding:0 1rem 1.25rem 3.4rem;line-height:1.66}.service-detail-module__QoNH-W__relatedGrid{gap:.75rem;margin-top:2.25rem;display:grid}.service-detail-module__QoNH-W__relatedGrid a{background:var(--surface);border:1px solid #24232116;border-radius:1.375rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:1.1rem;display:grid}.service-detail-module__QoNH-W__relatedGrid a>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;grid-column:1;font-size:.625rem}.service-detail-module__QoNH-W__relatedGrid strong{grid-column:1;font-size:1rem;font-weight:620}.service-detail-module__QoNH-W__relatedGrid svg{color:var(--accent);grid-area:1/2/span 2}.service-detail-module__QoNH-W__cta{background:color-mix(in srgb, var(--accent-soft) 72%, #f2ebe4);border-radius:2.25rem;gap:2rem;margin-top:5.5rem;padding-block:2rem;display:grid}.service-detail-module__QoNH-W__cta>div{padding-inline:.75rem}.service-detail-module__QoNH-W__cta p:not(.service-detail-module__QoNH-W__kicker){color:#5f5954;margin:0 0 1.5rem;line-height:1.62}@media (min-width:22.5rem){.service-detail-module__QoNH-W__problemGrid article,.service-detail-module__QoNH-W__deliverableGrid article,.service-detail-module__QoNH-W__resultNotes>div{padding:1.375rem}}@media (min-width:24.375rem){.service-detail-module__QoNH-W__heroActions{flex-flow:wrap;align-items:center}.service-detail-module__QoNH-W__primaryButton{padding-inline:1.35rem}.service-detail-module__QoNH-W__faqList summary{padding-inline:1.15rem}}@media (min-width:26.875rem){.service-detail-module__QoNH-W__hero{padding-top:var(--page-top)}.service-detail-module__QoNH-W__sectionIntro h2,.service-detail-module__QoNH-W__result h2,.service-detail-module__QoNH-W__processHeading h2,.service-detail-module__QoNH-W__boundaryHeading h2,.service-detail-module__QoNH-W__cta h2{font-size:var(--fs-h2)}}@media (min-width:48rem){.service-detail-module__QoNH-W__hero{padding-block:var(--page-top) var(--section-y)}.service-detail-module__QoNH-W__breadcrumbs{margin-bottom:3.5rem}.service-detail-module__QoNH-W__heroLead{font-size:1.1875rem}.service-detail-module__QoNH-W__heroVisual,.service-detail-module__QoNH-W__heroBoard{border-radius:3rem}.service-detail-module__QoNH-W__problems,.service-detail-module__QoNH-W__result,.service-detail-module__QoNH-W__deliverables,.service-detail-module__QoNH-W__boundaries,.service-detail-module__QoNH-W__faq,.service-detail-module__QoNH-W__related{padding-top:var(--section-y)}.service-detail-module__QoNH-W__sectionIntro h2,.service-detail-module__QoNH-W__result h2,.service-detail-module__QoNH-W__processHeading h2,.service-detail-module__QoNH-W__boundaryHeading h2,.service-detail-module__QoNH-W__cta h2{font-size:var(--fs-h2)}.service-detail-module__QoNH-W__problemGrid,.service-detail-module__QoNH-W__deliverableGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem;margin-top:3.5rem}.service-detail-module__QoNH-W__problemGrid article,.service-detail-module__QoNH-W__deliverableGrid article{grid-column:span 4;min-height:15rem}.service-detail-module__QoNH-W__deliverableGrid article:first-child{grid-column:span 7}.service-detail-module__QoNH-W__deliverableGrid article:nth-child(2){grid-column:span 5}.service-detail-module__QoNH-W__result{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.service-detail-module__QoNH-W__resultLead{padding:2.25rem}.service-detail-module__QoNH-W__resultNotes>div{padding:1.75rem}.service-detail-module__QoNH-W__processSection{border-radius:3.5rem;margin:7.5rem 1rem 0}.service-detail-module__QoNH-W__processInner{padding-block:var(--section-y)}.service-detail-module__QoNH-W__processList li{padding:1.25rem}.service-detail-module__QoNH-W__boundaries{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr)}.service-detail-module__QoNH-W__boundaries li{padding:1.25rem}.service-detail-module__QoNH-W__faqList{margin-top:3.5rem}.service-detail-module__QoNH-W__faqList summary{min-height:6rem;padding:1.25rem}.service-detail-module__QoNH-W__faqList summary strong{font-size:1.0625rem}.service-detail-module__QoNH-W__faqList details>p{padding:0 1.25rem 1.5rem 4rem}.service-detail-module__QoNH-W__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem}.service-detail-module__QoNH-W__relatedGrid a{min-height:8.5rem;padding:1.35rem}.service-detail-module__QoNH-W__cta{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:center;margin-top:7.5rem;padding-block:3.25rem}.service-detail-module__QoNH-W__cta>div{padding-inline:1.5rem}}@media (min-width:56.25rem){.service-detail-module__QoNH-W__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.service-detail-module__QoNH-W__heroVisual,.service-detail-module__QoNH-W__heroBoard{transform:rotate(.65deg)}.service-detail-module__QoNH-W__processInner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}}@media (hover:hover){.service-detail-module__QoNH-W__primaryButton:hover{background:#050505;transform:translateY(-1px)}.service-detail-module__QoNH-W__problemGrid article,.service-detail-module__QoNH-W__deliverableGrid article,.service-detail-module__QoNH-W__relatedGrid a{transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.service-detail-module__QoNH-W__problemGrid article:hover,.service-detail-module__QoNH-W__deliverableGrid article:hover,.service-detail-module__QoNH-W__relatedGrid a:hover{box-shadow:var(--shadow-soft);transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.service-detail-module__QoNH-W__primaryButton,.service-detail-module__QoNH-W__problemGrid article,.service-detail-module__QoNH-W__deliverableGrid article,.service-detail-module__QoNH-W__faqPlus,.service-detail-module__QoNH-W__relatedGrid a{transition:none}}
