/* One palette and section rhythm for the seven service pages only. */
.nt-services-unified{--un-night:#1b1028;--un-paper:#ffffff;--un-ink:#281b35;--un-muted:#75657f;--un-lilac:#d8b8ee;--un-line:#b18acb36;--un-violet:#8555a6}
main.nt-services-unified .nt-service-section{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(76px,7vw,112px);border:0}
main.nt-services-unified .nt-service-dark{background:radial-gradient(ellipse at 90% 10%,#68458325,transparent 62%),var(--un-night)!important;color:#f8f1fb}
main.nt-services-unified .nt-service-light{background:var(--un-paper)!important;color:var(--un-ink)}
main.nt-services-unified .nt-service-hero{padding-top:32px;padding-bottom:48px}
.nt-services-unified :is(.wd-container,.care-wrap,.lp-wrap,.hm-wrap){width:min(1280px,calc(100% - 9vw))!important;margin-inline:auto}
.nt-services-unified .nt-service-hero .breadcrumbs{margin:0 0 48px;color:#bda8cc;font-size:11px}.nt-services-unified .breadcrumbs a{text-decoration:none}.nt-services-unified .breadcrumbs a:hover{color:#fff}
.nt-services-unified .nt-service-hero :is(.wd-hero-grid,.wx-hero-grid,.sx-hero-grid,.care-hero-grid,.lp-hero-grid,.hm-hero-grid){gap:clamp(35px,5vw,80px);align-items:center}
.nt-services-unified .nt-service-hero h1{font:500 clamp(48px,5vw,74px)/1.06 Inter,Arial,sans-serif!important;letter-spacing:-.065em!important;color:#fcf7ff!important;max-width:730px;margin:22px 0 28px!important}
.nt-services-unified .nt-service-hero h1 em{font:italic 400 1em/1.06 Fraunces,Georgia,serif!important;letter-spacing:-.055em;color:var(--un-lilac)!important}
.nt-services-unified .nt-service-hero :is(.wd-lead,.care-hero-copy>p,.lp-hero-copy>p,.hm-hero-copy>p){font:400 15px/1.85 Inter,Arial,sans-serif;color:#c9b8d5!important;max-width:500px}
.nt-services-unified .nt-service-hero :is(.wd-eyebrow,.care-kicker,.lp-kicker,.hm-kicker){color:#c3a0dc!important;font-size:9px;letter-spacing:.14em}
.nt-services-unified .nt-service-hero :is(.wd-person,.sx-person) strong{color:#f2e7f8}.nt-services-unified .nt-service-hero :is(.wd-person,.sx-person) span{color:#b6a2c4}.nt-services-unified .nt-service-hero :is(.wd-hero-foot,.care-hero-foot){color:#bca4cc;border-color:var(--un-line);font-size:10px}.nt-services-unified .nt-service-hero .wd-service-pointer{color:#bca7ca}.nt-services-unified .nt-service-hero .wd-text-link{color:#e2c8f3}.nt-services-unified .nt-service-hero .button{background:#e7d2f4!important;color:#301c40!important;border:1px solid #f0dcff!important;box-shadow:0 5px 24px #08031028!important;border-radius:6px;min-height:48px;font-size:12px;letter-spacing:0}.nt-services-unified .nt-service-hero .button:before,.nt-services-unified .nt-service-hero .button:after{display:none!important}.nt-services-unified .nt-service-hero .button:hover{background:#fff0ff!important;transform:translateY(-2px)}
.nt-services-unified .nt-service-dark :is(.wd-section-head,.sx-head,.wx-section-top,.care-heading,.lp-heading,.hm-heading,.rx-chapter-head,.rx-preserve-head) h2{color:#faf2ff!important}.nt-services-unified .nt-service-dark :is(.wd-section-head,.sx-head,.wx-section-top,.care-heading,.lp-heading,.hm-heading,.rx-chapter-head,.rx-preserve-head) h2 em{color:var(--un-lilac)!important}
.nt-services-unified .nt-service-light :is(h2,.wd-section-head h3){color:var(--un-ink)!important}.nt-services-unified .nt-service-light h2 em{color:var(--un-violet)!important}
.nt-services-unified .nt-service-dark :is(.wd-section-head,.sx-head,.wx-section-top,.care-heading,.lp-heading,.hm-heading,.rx-chapter-head,.rx-preserve-head)>p{color:#c7b6d2!important}.nt-services-unified .nt-service-light :is(.wd-section-head,.sx-head,.wx-section-top,.care-heading,.lp-heading,.hm-heading,.rx-chapter-head,.rx-preserve-head)>p{color:var(--un-muted)!important}
.nt-services-unified :is(.wd-section-head,.sx-head,.wx-section-top,.care-heading,.lp-heading,.hm-heading) h2{font-size:clamp(36px,4.1vw,59px);line-height:1.1;letter-spacing:-.05em}
/* Light sections keep their editorial text dark; demos retain their own canvas. */
.nt-services-unified .nt-service-light :is(.wx-focus-list button,.wd-feature-grid article,.sx-starting-grid article,.sx-workflow-grid>ol,.sx-ai-grid>div:first-child,.wx-gallery-copy,.wx-project-copy,.wd-evidence-grid article,.wd-quality-grid article){color:var(--un-ink)}
.nt-services-unified .nt-service-light :is(.wx-focus-list button,.wd-feature-grid article,.sx-starting-grid article,.sx-ai-grid>div:first-child,.wx-gallery-copy,.wx-project-copy,.wd-evidence-grid article,.wd-quality-grid article) :is(h3,strong){color:var(--un-ink)!important}
.nt-services-unified .nt-service-light :is(.wx-focus-list button,.wd-feature-grid article,.sx-starting-grid article,.sx-ai-grid>div:first-child,.wx-gallery-copy,.wx-project-copy,.wd-evidence-grid article,.wd-quality-grid article) :is(p,small){color:var(--un-muted)!important}
.nt-services-unified .nt-service-light .wx-focus-list button{border-color:#ad8bc442}.nt-services-unified .nt-service-light .wx-focus-list button[aria-pressed=true]{background:#e7daef;box-shadow:none}.nt-services-unified .nt-service-light .wx-focus-list button>span{color:#9164ad}.nt-services-unified .nt-service-light .wx-noirtech-stage{background:radial-gradient(ellipse at 80% 10%,#60407755,transparent),#24172f;color:#eadbf4;border-radius:16px}.nt-services-unified .nt-service-light .wx-noirtech-stage h3{color:#f8efff!important}
.nt-services-unified .nt-service-light .wd-feature-grid article{background:#fffcf9;border-color:#d9c9e2;box-shadow:0 15px 35px #2b163807}.nt-services-unified .nt-service-light .wd-feature-grid article.is-current{background:#ede2f3;border-color:#b893ce}.nt-services-unified .nt-service-light .wd-feature-grid .wd-eyebrow,.nt-services-unified .nt-service-light .wd-feature-grid .wd-text-link{color:#815198!important}.nt-services-unified .nt-service-light .wd-feature-number{box-shadow:none!important}
.nt-services-unified .nt-service-dark .wx-designlab{background:#34233e;border-color:#9f76b63b;border-radius:12px}.nt-services-unified .nt-service-dark .wx-lab-tools{background:#281b32;border-color:#b997cb38;color:#d5c1e1}.nt-services-unified .nt-service-dark .wx-lab-tools button{color:#d4bee2;background:#352240;border-color:#ad83c345}.nt-services-unified .nt-service-dark .wx-lab-tools button[aria-pressed=true]{background:#dbc2ec;color:#392246}.nt-services-unified .nt-service-dark .wx-lab-tools :is(strong,small,.wx-lab-label),.nt-services-unified .nt-service-dark :is(.wx-lab-canvas-label,.wx-lab-caption,.wx-function-link p){color:#c5afd4}.nt-services-unified .nt-service-dark .wx-delivery-ribbon :is(strong,h3){color:#f3e7fa}.nt-services-unified .nt-service-dark .wx-delivery-ribbon p{color:#c6b0d4}.nt-services-unified .nt-service-dark .wx-function-link a{color:#e2c7f3}
.nt-services-unified .nt-service-light :is(.sx-ai-note,.sx-journey-window){background:#281a34;color:#e8daf2;border:1px solid #725087;border-radius:12px}.nt-services-unified .nt-service-light :is(.sx-ai-note,.sx-journey-window) :is(h3,p){color:#e4d2ef!important}.nt-services-unified .nt-service-light .sx-ai-grid>div:first-child>p{color:#766280}.nt-services-unified .nt-service-light .sx-workflow-grid>ol button{color:#382642}.nt-services-unified .nt-service-light .sx-workflow-grid>ol button strong{color:#382642}.nt-services-unified .nt-service-light .sx-journey-step-copy{color:#786782}
.nt-services-unified .nt-service-dark .sx-metrics article,.nt-services-unified .nt-service-dark .lp-plan-grid article{background:#2c1c38;border-color:#a17ab638;border-radius:12px;padding:28px}.nt-services-unified .nt-service-dark :is(.sx-metrics,.sx-report-note,.lp-plan-grid,.lp-plan-note) p{color:#c6b2d2}.nt-services-unified .nt-service-dark :is(.sx-metrics,.lp-plan-grid) h3{color:#f4e9fb}.nt-services-unified .nt-service-dark .sx-report-note{background:#35223f;border-color:#b790c342}.nt-services-unified .nt-service-dark .lp-plan-note{color:#bda5cb;border-color:#9971b044}
.nt-services-unified .nt-service-dark .wd-close-grid>div>p,.nt-services-unified .nt-service-dark .wd-faq details p{color:#cbb8d6}.nt-services-unified .nt-service-dark .wd-faq summary{color:#f1e7f7}.nt-services-unified .nt-service-dark .wd-faq details{border-color:#a67fc238}
.nt-services-unified .nt-service-light :is(.lp-end-grid,.care-close-grid,.hm-close-grid)>div:first-child>p{color:#77637f}.nt-services-unified .nt-service-light :is(.lp-end-grid,.care-close-grid,.hm-close-grid) h2{color:#2a1938}.nt-services-unified .nt-service-light :is(.lp-faq,.care-faq,.hm-faq) :is(h3,summary){color:#32213e}.nt-services-unified .nt-service-light :is(.lp-faq,.care-faq,.hm-faq) details p{color:#75617f}.nt-services-unified .nt-service-light :is(.lp-faq,.care-faq,.hm-faq) details{border-color:#d7c5e2}.nt-services-unified .nt-service-light .lp-end-card{background:#2a1b35;color:#eee0f7}
/* A single soft spotlight follows the mouse inside violet surfaces. */
.nt-service-spotlight{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(500px circle at var(--light-x,50%) var(--light-y,40%),#c598ed22,transparent 68%);opacity:0;transition:opacity .45s}.nt-service-dark>div:not(.nt-service-spotlight){position:relative;z-index:1}.nt-service-dark.is-lit>.nt-service-spotlight{opacity:1}.nt-services-unified .nt-service-dark:focus-within>.nt-service-spotlight{opacity:.45}
.nt-services-unified .wx-autoglas-motion,.nt-services-unified .scene-engine,.nt-services-unified .sx-hero-visual{border:1px solid #b18bc336;box-shadow:0 30px 65px #08030d33;background:linear-gradient(145deg,#49305360,#23172e);border-radius:16px}
@media(max-width:980px){.nt-services-unified .nt-service-hero h1{font-size:clamp(43px,7.3vw,66px)!important}.nt-services-unified .nt-service-hero :is(.wd-hero-grid,.wx-hero-grid,.sx-hero-grid){grid-template-columns:1fr;gap:35px}.nt-services-unified .nt-service-hero :is(.wx-hero-art,.service-scene){width:min(640px,100%);margin-inline:auto}}
@media(max-width:640px){.nt-services-unified :is(.wd-container,.care-wrap,.lp-wrap,.hm-wrap){width:calc(100% - 40px)!important}main.nt-services-unified .nt-service-section{padding-block:65px}main.nt-services-unified .nt-service-hero{padding-top:24px;padding-bottom:35px}.nt-services-unified .nt-service-hero h1{font-size:clamp(38px,10.6vw,49px)!important;line-height:1.08!important;margin:18px 0 24px!important}.nt-services-unified .nt-service-hero .breadcrumbs{margin-bottom:32px;font-size:10px}.nt-services-unified .nt-service-hero :is(.wd-lead,.care-hero-copy>p,.lp-hero-copy>p,.hm-hero-copy>p){font-size:14px;line-height:1.8}.nt-services-unified .nt-service-dark .lp-plan-grid article{padding:24px}.nt-service-spotlight{display:none}.nt-services-unified .nt-service-hero .button{min-height:46px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.nt-service-spotlight{display:none}.nt-services-unified .button{transition:none!important}}
/* Local contrast corrections after the section palette change. */
.nt-services-unified .nt-service-dark .wd-final{background:radial-gradient(ellipse at 50% 0,#69467d45,transparent 75%),#2b1b37;border-color:#88649d55}.nt-services-unified .nt-service-dark .wd-final h2{color:#faf1ff!important}.nt-services-unified .nt-service-dark .wd-final p{color:#d5c1df!important}.nt-services-unified .nt-service-dark .wd-final:before,.nt-services-unified .nt-service-dark .wd-final:after{border-color:#9c74b22b}.nt-services-unified .nt-service-light .sx-journey-document h3{color:#281b35!important}.nt-services-unified .nt-service-light .sx-journey-document p{color:#75657f!important}.nt-services-unified .nt-service-light .lp-real-copy h3{color:#f8effe!important}
/* A small editorial model of information becoming an understandable answer. */
.sx-answer-studio{position:relative;border:1px solid #b391c64a;border-radius:16px;background:radial-gradient(ellipse at 70% 35%,#5f426d66,transparent 70%),#25182f;color:#f8efff;overflow:hidden;box-shadow:0 24px 50px #28163515}
.answer-studio-meta{display:flex;justify-content:space-between;padding:22px 25px;font:500 8px/1.4 Inter,sans-serif;letter-spacing:.1em;color:#d0b5df}
.answer-stage{position:relative;aspect-ratio:1.35;perspective:1000px;isolation:isolate;overflow:hidden}
.answer-orbit{position:absolute;width:70%;aspect-ratio:1;left:15%;top:8%;border:1px solid #c7a5dc25;border-radius:50%;transform:rotateX(55deg) rotateZ(-24deg);box-shadow:0 0 0 24px #c8a4dc05,0 0 0 48px #c8a4dc04}
.answer-sources{position:absolute;inset:8% 14% 10%;perspective:900px}
.answer-sources>div{position:absolute;width:54%;height:64%;top:0;left:23%;background:linear-gradient(140deg,#f8f0fb,#c9b1d9);color:#392346;box-shadow:0 10px 22px #08020c45;border:1px solid #eedff6;border-radius:7px;padding:20px;transform-origin:50% 100%;transition:transform 0.54s cubic-bezier(.22,.7,.25,1),filter 0.48s;filter:brightness(.7)}
.answer-sources>div:nth-child(1){transform:translate(-35%,12%) rotate(-21deg)}.answer-sources>div:nth-child(2){transform:translate(0,-6%) rotate(0deg)}.answer-sources>div:nth-child(3){transform:translate(35%,12%) rotate(21deg)}
.answer-sources span{display:block;font-size:7px;letter-spacing:.1em}.answer-sources b{display:block;font:500 14px/1.4 Inter,sans-serif;margin:15px 0}.answer-sources i{display:block;height:2px;background:#8a6c9e55;margin:9px 0;width:90%}.answer-sources i:last-child{width:55%}
[data-source="0"] .answer-sources>div:nth-child(1){transform:translate(-42%,0) rotate(-21deg);filter:brightness(1)}[data-source="1"] .answer-sources>div:nth-child(2){transform:translate(0,-17%) rotate(0deg);filter:brightness(1)}[data-source="2"] .answer-sources>div:nth-child(3){transform:translate(42%,0) rotate(21deg);filter:brightness(1)}
.answer-sheet{position:absolute;left:15%;right:15%;top:30%;padding:24px 28px 19px;border:1px solid #c1a1d570;border-top-color:#ead7f599;border-radius:10px;background:linear-gradient(130deg,#402b50f5,#261b32fa);box-shadow:0 25px 40px #0a040e66,inset 0 1px 0 #ffffff15;transform:rotate(-3deg);transition:transform 0.48s}
.sx-answer-studio:hover .answer-sheet{transform:rotate(0) translateY(-3px)}.answer-question{position:absolute;right:15px;top:-21px;padding:12px 16px;background:#ede0f4;color:#462c58;font:500 10px Inter,sans-serif;border-radius:30px;box-shadow:0 6px 15px #11081935}.answer-sheet-label{display:block;font:500 6px Inter,sans-serif;letter-spacing:.1em;color:#c6a6d9;margin:5px 0 15px}.answer-sheet>strong{font:500 clamp(23px,2.25vw,34px)/1.1 Inter,sans-serif;letter-spacing:-.05em}.answer-sheet>strong em{font-family:Fraunces,Georgia,serif;font-weight:400;color:#d9b9ee}.sx-page .answer-sheet p{font:400 11px/2 Inter,sans-serif;color:#c7b3d4;margin:18px 0}.answer-sheet p span{transition:color .5s,background .5s;padding:2px 3px;margin-left:-3px;border-radius:3px}.answer-citations{display:flex;gap:14px;border-top:1px solid #b592cd35;padding-top:12px;font:400 7px Inter,sans-serif;color:#baa1cc}.answer-citations span{transition:color .4s}
[data-source="0"] [data-answer-part="0"],[data-source="1"] [data-answer-part="1"],[data-source="2"] [data-answer-part="2"]{color:#fff0ff;background:#c496e22b}[data-source="0"] .answer-citations span:nth-child(1),[data-source="1"] .answer-citations span:nth-child(2),[data-source="2"] .answer-citations span:nth-child(3){color:#f0d8ff}
.answer-controls{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:5px;padding:12px 18px 0;border-top:1px solid #b896cd30}.answer-controls button{font:500 9px Inter,sans-serif;padding:11px 3px;color:#c0a8ce;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.answer-controls button[aria-pressed=true]{background:#ac7ac520;border-color:#ba93d344;color:#f9ecff}.answer-controls button:focus-visible{outline:2px solid #e4c4f8;outline-offset:2px}.sx-answer-studio>small{display:block;padding:13px 22px 18px;font-size:8px;color:#b9a2c7}.sx-ai-principle{display:flex;align-items:center;gap:30px;justify-content:space-between;padding-top:32px;margin-top:32px!important;border-top:1px solid #c7b3d440}.sx-page .sx-ai-principle p{font-size:11px;color:#76627f;margin:0;max-width:700px}.sx-ai-principle a{font-size:10px;white-space:nowrap;color:#795094}
@media(max-width:640px){.answer-stage{aspect-ratio:1/1.1}.answer-studio-meta{padding:20px 18px;font-size:7px}.answer-sources{inset:10% 8% 10%}.answer-sources>div{padding:13px}.answer-sources b{font-size:12px}.answer-sheet{left:8%;right:8%;top:32%;padding:22px 20px 18px}.answer-sheet>strong{font-size:27px}.answer-question{font-size:9px}.answer-controls{padding-inline:12px;gap:1px}.answer-controls button{font-size:8px}.answer-citations{gap:12px}.sx-ai-principle{display:block}.sx-ai-principle a{display:inline-block;margin-top:14px}.sx-page .answer-sheet p{font-size:10px}.sx-answer-studio>small{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.answer-sources>div,.answer-sheet,.answer-sheet p span{transition:none}.sx-answer-studio:hover .answer-sheet{transform:rotate(-3deg)}}
@media(max-width:640px){main.nt-services-unified .nt-service-section{padding-inline:0}.nt-services-unified .nt-service-hero :is(.care-hero-grid,.lp-hero-grid,.hm-hero-grid){align-items:stretch!important}.nt-services-unified .wx-lab-tools{min-width:0}.nt-services-unified .wx-lab-tools button{min-width:0}.answer-stage{height:390px;aspect-ratio:auto}.answer-sheet{top:27%}.answer-sources{bottom:24%}}
@media(max-width:380px){.answer-sheet>strong{font-size:23px}.answer-sheet{padding-inline:18px}.answer-question{font-size:8px;padding:10px 12px}.answer-citations{font-size:6px;gap:10px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nt-services-unified .scene-engine .scene-svg{translate:calc(var(--scene-x,0px) * .45) calc(var(--scene-y,0px) * .45);transition:translate 0.36s ease-out}.nt-services-unified .scene-hosting .hosting-package{translate:var(--scene-x,0px) var(--scene-y,0px);transition:translate 0.36s ease-out,left 0.84s cubic-bezier(.25,.75,.2,1),top 0.84s cubic-bezier(.25,.75,.2,1),transform 0.84s}.nt-services-unified .engine-layer{filter:drop-shadow(0 12px 10px #08020d55)}.nt-services-unified .hosting-server-new{filter:drop-shadow(0 12px 12px #08020d55)}}
.nt-services-unified .nt-service-light .wx-visitor-controls button{color:#392648;border-color:#cfb9dd}.nt-services-unified .nt-service-light .wx-visitor-controls button strong{color:#392648!important}.nt-services-unified .nt-service-light .wx-visitor-controls button small{color:#75627f!important}.nt-services-unified .nt-service-light .wx-visitor-controls button>span,.nt-services-unified .nt-service-light .wx-visitor-controls button>b{color:#8b5aa6}.nt-services-unified .nt-service-light .wx-visitor-controls button[aria-pressed=true]{background:#e9ddef}
.nt-services-unified .nt-service-dark .wx-lab-canvas{background:radial-gradient(ellipse at 70% 50%,#50355d55,transparent 75%),#302039}.nt-services-unified .nt-service-dark .wx-project-journey button strong,.nt-services-unified .nt-service-dark .wx-process-controls button strong{color:#e0cfe9!important}.nt-services-unified .nt-service-dark .wx-project-journey button[aria-pressed=true] strong,.nt-services-unified .nt-service-dark .wx-process-controls button[aria-pressed=true] strong{color:#fff3ff!important}.nt-services-unified .nt-service-dark .wx-plan-sheet h3,.nt-services-unified .nt-service-dark .wx-process-launch h3{color:#352240!important}.nt-services-unified .nt-service-dark .wx-plan-sheet h3 em,.nt-services-unified .nt-service-dark .wx-process-launch h3 em{color:#87599f!important}
.nt-services-unified .nt-service-light .wx-brief-panel{background:#ebe0f1;border-color:#d5bfdf}.nt-services-unified .nt-service-light .wx-brief-choices button{color:#3b2747;background:#faf7fc;border-color:#d7c0e2}.nt-services-unified .nt-service-light .wx-brief-choices button[aria-pressed=true]{background:#dfcbe9;border-color:#a77bbd}.nt-services-unified .nt-service-light .wx-brief-choices button strong{color:#392545!important}.nt-services-unified .nt-service-light .wx-brief-choices button small,.nt-services-unified .nt-service-light .wx-brief-note{color:#75627f!important}.nt-services-unified .nt-service-light .wx-brief-choices button>span{color:#83579b}.nt-services-unified .nt-service-light .wx-gallery-tabs button[aria-selected=true],.nt-services-unified .nt-service-light .wx-gallery-tabs button[aria-pressed=true]{color:#462856!important}
.nt-services-unified .nt-service-light .wx-gallery-tabs button{color:#776080}.nt-services-unified .nt-service-dark .wx-process-launch h3{color:#faf1ff!important}.nt-services-unified .nt-service-dark .wx-process-launch h3 em{color:#d7b6ec!important}.nt-services-unified .nt-service-dark .wd-cost-factors li{background:#f0e7f5;color:#35243f}.nt-services-unified .nt-service-dark .wd-cost-factors li strong{color:#35243f!important}.nt-services-unified .nt-service-dark .wd-cost-factors li>span{color:#75617f}.nt-services-unified .nt-service-dark .sx-cost-items{background:#34233f;border-color:#9670ab50;color:#ecddf5}.nt-services-unified .nt-service-dark .sx-cost-items>strong{color:#f5e9fc}.nt-services-unified .nt-service-dark .sx-cost-items li{color:#c9b5d7;border-color:#9670ab40}
@media(max-width:640px){.nt-services-unified .wx-lab-tools{display:grid;grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.nt-services-unified .wx-lab-tools .wx-lab-control{grid-column:1;min-width:0}.nt-services-unified .wx-lab-tools .wx-lab-control>div{display:flex;gap:8px;min-width:0}.nt-services-unified .wx-lab-tools .wx-lab-control button{flex:1;min-width:0;width:auto;min-height:44px}.nt-services-unified .wx-lab-tools .wx-lab-control button span{display:inline;font-size:9px}.nt-services-unified .wx-lab-tools .wx-lab-control button{flex-direction:row;justify-content:center}.nt-services-unified .wx-lab-tools .wx-lab-control:first-of-type button{padding:8px 4px}.nt-services-unified .wx-lab-tools .wx-lab-control:first-of-type button i{width:8px;height:8px;min-width:8px}.nt-services-unified .wx-lab-tools .wx-lab-control strong{margin-bottom:9px}.nt-services-unified .wx-lab-tools .wx-lab-control:nth-of-type(2) button{padding:10px 8px}}
@media(max-width:640px){.nt-services-unified .nt-service-hero :is(.care-hero-grid,.lp-hero-grid){gap:0!important}}
/* Shared FAQ component; the final reading surface is always light. */
.nt-faq-section{background:#ffffff;color:#281b35}.nt-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,6vw,90px);align-items:start;color:#281b35}.nt-faq-heading>span{font:600 9px/1.5 Inter,sans-serif;letter-spacing:.14em;color:#825599}.nt-faq-heading h2{font:500 clamp(32px,3.6vw,52px)/1.12 Inter,sans-serif!important;letter-spacing:-.045em!important;color:#281b35!important;margin:18px 0 0!important}.nt-faq-heading h2 em{font:italic 400 1em Fraunces,Georgia,serif;color:#8555a6!important}.nt-faq-list{border-top:1px solid #cdb9d6}.nt-faq-list details{border:0!important;border-bottom:1px solid #cdb9d6!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important}.nt-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none!important;cursor:pointer;color:#33203f!important;font:500 15px/1.55 Inter,sans-serif!important;padding:23px 0!important;min-height:72px}.nt-faq-list summary::-webkit-details-marker{display:none}.nt-faq-list summary:after{content:'+'!important;display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid #c8b0d4;color:#825599;font:400 21px/1 Inter,sans-serif;transition:background .2s,transform .2s}.nt-faq-list details[open] summary:after{content:'−'!important;background:#e6d7ed}.nt-faq-list summary:focus-visible{outline:2px solid #89579f;outline-offset:5px}.nt-faq-list details p{font:400 14px/1.85 Inter,sans-serif!important;color:#6c5878!important;margin:0!important;padding:0 45px 25px 0!important;max-width:680px}.nt-faq-integrated{margin-top:80px!important;padding-top:65px;border-top:1px solid #d6c5df}.nt-services-unified .nt-faq-section{margin-bottom:0}.nt-faq-list details[open] p{animation:nt-faq-in .25s ease both}@keyframes nt-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:760px){.nt-faq{grid-template-columns:1fr;gap:32px}.nt-faq-heading h2{font-size:36px!important}.nt-faq-list summary{font-size:14px!important;padding:20px 0!important}.nt-faq-list details p{font-size:13px!important;padding-right:15px!important}.nt-faq-integrated{margin-top:55px!important;padding-top:50px}}@media(prefers-reduced-motion:reduce){.nt-faq-list details[open] p{animation:none}}
.nt-auto-toggle{display:block;width:max-content;max-width:100%;margin:18px 0 0 auto;border:1px solid #9b74b455;border-radius:30px;background:transparent;color:inherit;font:500 10px/1.4 Inter,sans-serif;padding:9px 14px;cursor:pointer;grid-column:1/-1}.nt-auto-toggle:focus-visible{outline:2px solid #a477bf;outline-offset:3px}.nt-service-dark .nt-auto-toggle{color:#d8c3e5}.nt-service-light .nt-auto-toggle{color:#735584}.nt-step-current{box-shadow:inset 0 3px 0 #ba8ed3,0 12px 28px #170d2012!important;transition:box-shadow .5s,background .5s}.hm-steps .nt-step-current,.lp-plan-grid .nt-step-current{background:#4c315c!important}.rx-journey .nt-step-current{background:#e9dcf0!important}.nt-auto-toggle:hover{background:#a97dbd14}
/* Explicit surface contracts prevent dark-section rules from whitening light cards. */
.nt-services-unified .wd-roadmap li{background:#f2eaf6!important;color:#33203f!important}.nt-services-unified .wd-roadmap li.is-current{background:#e6d5ef!important;border-color:#a67abd!important}.nt-services-unified .wd-roadmap li h3{color:#33203f!important}.nt-services-unified .wd-roadmap li p{color:#6b5578!important}.nt-services-unified .wd-roadmap li>span{color:#704489!important;background:#f1e6f6!important}.nt-services-unified .nt-service-dark .wd-final small{color:#c6afd4!important}
.nt-services-unified .wx-process-launch{background:#f5eef9!important;color:#33203f!important}.nt-services-unified .nt-service-dark .wx-process-launch h3{color:#33203f!important}.nt-services-unified .nt-service-dark .wx-process-launch h3 em{color:#825198!important}.nt-services-unified .nt-service-dark .wx-process-launch p{color:#6d557b!important}.nt-services-unified .wx-plan-sheet small{color:#755f82!important}.nt-services-unified .care-stage-head small{color:#72597e!important}.nt-services-unified .rx-old-site-body>small{color:#746c70!important}.nt-services-unified .nt-service-light .wd-final p{color:#6b5578!important}
.nt-faq-list summary:before{display:none!important;content:none!important}

/* Editorial aftercare sequence: moving emphasis, readable at every step. */
.nt-services-unified .wd-quality-list article{position:relative;padding:20px 22px!important;border-radius:14px;transition:background 0.39s,box-shadow 0.39s,transform 0.39s;overflow:hidden}
.nt-services-unified .wd-quality-list article.nt-step-current{background:#e9dcf1!important;box-shadow:inset 3px 0 #9560b4!important;transform:translateX(7px)}
.nt-services-unified .wd-quality-list article>span{transition:background 0.36s,box-shadow 0.36s,transform 0.36s}
.nt-services-unified .wd-quality-list article.nt-step-current>span{background:#754394!important;color:#fff!important;box-shadow:0 0 0 7px #aa7bc326;transform:scale(1.1)}
.nt-services-unified .wd-quality-list article:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:#9560b4;width:100%;transform:scaleX(0);transform-origin:left}
.nt-services-unified .wd-quality-list article.nt-step-current:after{animation:nt-quality-progress 2.8s linear forwards}
.nt-services-unified .wd-quality-list[data-nt-motion-paused=true] article:after{animation-play-state:paused}
@keyframes nt-quality-progress{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.nt-services-unified .wd-quality-list article,.nt-services-unified .wd-quality-list article>span{transition:none;transform:none!important}.nt-services-unified .wd-quality-list article:after{animation:none!important}}

/* Shared motion language for editorial cards on the service pages. */
.nt-autoplay-group>article,.nt-autoplay-group>li,.hm-inventory>div{position:relative;transition:box-shadow 0.36s,translate 0.36s,background 0.36s}
.nt-autoplay-group>.nt-step-current{translate:0 -5px;box-shadow:inset 0 3px #ad7fca,0 16px 32px #21122d12!important}
.nt-service-dark .nt-autoplay-group>.nt-step-current{background:#362340!important}
.nt-service-light .nt-autoplay-group>.nt-step-current{background:#ede2f2!important}
.nt-autoplay-group>.nt-step-current:after{content:'';position:absolute;bottom:0;left:0;height:2px;width:100%;background:#ac7dc5;transform-origin:left;animation:nt-card-progress 2.8s linear forwards;pointer-events:none}
.nt-autoplay-group[data-nt-motion-paused=true]>.nt-step-current:after{animation-play-state:paused}
@keyframes nt-card-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.nt-autoplay-group>*{translate:none!important;transition:none!important}.nt-autoplay-group>.nt-step-current:after{animation:none!important}}

/* Active light cards need their own text palette inside dark sections. */
body #main .nt-services-unified .wd-quality-list article.nt-step-current h3{color:#291735!important}
body #main .nt-services-unified .wd-quality-list article.nt-step-current p{color:#574161!important}
