.ServiceLandingPage-module___khtQa__page{--ink:#10100f;--muted:#6c6c65;--line:#deded7;--paper:#f5f5ef;--signal:#ff533d;--theme-glow:#ff533d29;color:var(--ink);background:#fff}.ServiceLandingPage-module___khtQa__page[data-theme=system]{--theme-glow:#ff9b3d2e}.ServiceLandingPage-module___khtQa__page[data-theme=ai]{--theme-glow:#5ad1b929}.ServiceLandingPage-module___khtQa__page main{overflow:hidden}.ServiceLandingPage-module___khtQa__page h1,.ServiceLandingPage-module___khtQa__page h2,.ServiceLandingPage-module___khtQa__page h3,.ServiceLandingPage-module___khtQa__page p{margin:0}.ServiceLandingPage-module___khtQa__page a{text-decoration:none}.ServiceLandingPage-module___khtQa__hero{background:radial-gradient(circle at 76% 18%, var(--theme-glow), transparent 31%), var(--ink);color:#fff;grid-template-columns:minmax(470px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(48px,6vw,110px);min-height:780px;padding:132px clamp(24px,6vw,96px) 76px;display:grid}.ServiceLandingPage-module___khtQa__heroCopy{max-width:690px}.ServiceLandingPage-module___khtQa__eyebrow{color:var(--signal);letter-spacing:.08em;align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.ServiceLandingPage-module___khtQa__eyebrow svg{width:16px;height:16px}.ServiceLandingPage-module___khtQa__hero h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(50px,4.6vw,78px);line-height:1.04}.ServiceLandingPage-module___khtQa__hero h1 .typing-line--accent{color:var(--signal)}.ServiceLandingPage-module___khtQa__lead{color:#b9b8b0;letter-spacing:-.025em;max-width:650px;font-size:clamp(16px,1.3vw,19px);line-height:1.72;margin-top:28px!important}.ServiceLandingPage-module___khtQa__heroActions{gap:12px;margin-top:34px;display:flex}.ServiceLandingPage-module___khtQa__primaryButton,.ServiceLandingPage-module___khtQa__secondaryButton{border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:0 24px;font-weight:780;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.ServiceLandingPage-module___khtQa__primaryButton{background:var(--signal);color:#fff}.ServiceLandingPage-module___khtQa__primaryButton:hover{transform:translateY(-2px)}.ServiceLandingPage-module___khtQa__secondaryButton{color:#fff;border:1px solid #454541}.ServiceLandingPage-module___khtQa__secondaryButton:hover{background:#ffffff0a;border-color:#77766e}.ServiceLandingPage-module___khtQa__primaryButton svg,.ServiceLandingPage-module___khtQa__secondaryButton svg{width:18px}.ServiceLandingPage-module___khtQa__heroProof{border-top:1px solid #32322f;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:32px 0 0;padding:22px 0 0;list-style:none;display:grid}.ServiceLandingPage-module___khtQa__heroProof li{color:#8f8e87;padding-left:16px;font-size:14px;line-height:1.55;position:relative}.ServiceLandingPage-module___khtQa__heroProof li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.ServiceLandingPage-module___khtQa__heroVisual{background:linear-gradient(145deg,#20201e,#151514);border:1px solid #373733;flex-direction:column;justify-content:space-between;min-height:540px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047}.ServiceLandingPage-module___khtQa__heroVisual:after{content:"";border:1px solid #ff533d40;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-120px;box-shadow:0 0 0 55px #ff533d09,0 0 0 110px #ff533d06}.ServiceLandingPage-module___khtQa__visualTopline{z-index:1;border-bottom:1px solid #393936;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex;position:relative}.ServiceLandingPage-module___khtQa__visualTopline span{color:var(--signal);letter-spacing:.13em;font-size:13px;font-weight:850}.ServiceLandingPage-module___khtQa__visualTopline strong{color:#77766f;letter-spacing:.08em;font-size:12px}.ServiceLandingPage-module___khtQa__flowMap{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;margin:38px 0;display:grid;position:relative}.ServiceLandingPage-module___khtQa__flowItem{background:#ffffff06;border:1px solid #41413d;flex-direction:column;justify-content:space-between;min-height:122px;padding:18px;display:flex;position:relative}.ServiceLandingPage-module___khtQa__flowItem:nth-child(4){border-color:var(--signal);background:#ff533d14}.ServiceLandingPage-module___khtQa__flowItem>span{color:var(--signal);font:700 13px var(--font-geist-mono)}.ServiceLandingPage-module___khtQa__flowItem>strong{letter-spacing:-.035em;font-size:clamp(18px,1.5vw,23px)}.ServiceLandingPage-module___khtQa__flowItem>svg{z-index:2;width:17px;color:var(--signal);position:absolute;top:calc(50% - 9px);right:-22px}.ServiceLandingPage-module___khtQa__flowItem:nth-child(2)>svg{top:auto;bottom:-23px;right:calc(50% - 8px);transform:rotate(90deg)}.ServiceLandingPage-module___khtQa__flowItem:nth-child(3)>svg{display:none}.ServiceLandingPage-module___khtQa__visualStatement{z-index:1;border-top:1px solid #393936;align-items:center;gap:15px;padding-top:22px;display:flex;position:relative}.ServiceLandingPage-module___khtQa__visualStatement svg{width:27px;height:27px;color:var(--signal);flex:none}.ServiceLandingPage-module___khtQa__visualStatement p{color:#8e8d86;font-size:14px;line-height:1.7}.ServiceLandingPage-module___khtQa__visualStatement strong{color:#fff;font-size:14px}.ServiceLandingPage-module___khtQa__problemSection,.ServiceLandingPage-module___khtQa__process,.ServiceLandingPage-module___khtQa__fitSection,.ServiceLandingPage-module___khtQa__faq{padding:92px clamp(24px,6vw,96px)}.ServiceLandingPage-module___khtQa__sectionHeading{grid-template-columns:minmax(150px,.48fr) 1.52fr;align-items:end;gap:30px;margin-bottom:42px;display:grid}.ServiceLandingPage-module___khtQa__sectionHeading>p,.ServiceLandingPage-module___khtQa__scopeIntro>p:first-child,.ServiceLandingPage-module___khtQa__outcomeIntro>p{color:var(--signal);letter-spacing:.09em;font-size:16px;font-weight:850}.ServiceLandingPage-module___khtQa__sectionHeading h2,.ServiceLandingPage-module___khtQa__scopeIntro h2,.ServiceLandingPage-module___khtQa__outcomeIntro h2{letter-spacing:-.057em;max-width:920px;font-size:clamp(35px,4vw,61px);line-height:1.1}.ServiceLandingPage-module___khtQa__problemGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.ServiceLandingPage-module___khtQa__problemGrid article{border-right:1px solid var(--line);min-height:225px;padding:22px 20px}.ServiceLandingPage-module___khtQa__problemGrid article:last-child{border-right:0}.ServiceLandingPage-module___khtQa__problemGrid article>span{color:var(--signal);font:700 13px var(--font-geist-mono)}.ServiceLandingPage-module___khtQa__problemGrid h3{letter-spacing:-.04em;margin-top:50px;font-size:23px}.ServiceLandingPage-module___khtQa__problemGrid p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.72}.ServiceLandingPage-module___khtQa__outcomes{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px);padding:92px clamp(24px,6vw,96px);display:grid}.ServiceLandingPage-module___khtQa__outcomeIntro h2{max-width:610px;margin-top:20px}.ServiceLandingPage-module___khtQa__outcomeList article{border-top:1px solid #353532;grid-template-columns:48px 1fr;gap:18px;padding:31px 0;display:grid}.ServiceLandingPage-module___khtQa__outcomeList article:last-child{border-bottom:1px solid #353532}.ServiceLandingPage-module___khtQa__outcomeList article>strong{color:var(--signal);font:700 14px var(--font-geist-mono)}.ServiceLandingPage-module___khtQa__outcomeList h3{letter-spacing:-.03em;font-size:22px}.ServiceLandingPage-module___khtQa__outcomeList p{color:#aaa9a1;margin-top:10px;line-height:1.72}.ServiceLandingPage-module___khtQa__process{background:var(--paper)}.ServiceLandingPage-module___khtQa__process ol{border-top:1px solid #aaa9a1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module___khtQa__process li{border-right:1px solid #d1d1c9;flex-direction:column;min-height:270px;padding:24px 20px;display:flex}.ServiceLandingPage-module___khtQa__process li:last-child{border-right:0}.ServiceLandingPage-module___khtQa__process li>span{color:var(--signal);font:700 13px var(--font-geist-mono)}.ServiceLandingPage-module___khtQa__process h3{letter-spacing:-.04em;margin-top:44px;font-size:21px}.ServiceLandingPage-module___khtQa__process li>p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.7}.ServiceLandingPage-module___khtQa__process dl{border-top:1px solid #d1d1c9;margin:auto 0 0;padding-top:20px}.ServiceLandingPage-module___khtQa__process dt{color:#92928a;font-size:12px}.ServiceLandingPage-module___khtQa__process dd{margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.5}.ServiceLandingPage-module___khtQa__scope{background:#edede6;grid-template-columns:.76fr 1.24fr;gap:clamp(50px,7vw,120px);padding:92px clamp(24px,6vw,96px);display:grid}.ServiceLandingPage-module___khtQa__scopeIntro h2{margin-top:20px}.ServiceLandingPage-module___khtQa__scopeIntro>p:last-child{max-width:520px;color:var(--muted);margin-top:24px;line-height:1.72}.ServiceLandingPage-module___khtQa__scopeColumns{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.ServiceLandingPage-module___khtQa__scopeColumns article{border-right:1px solid #cecec6;padding:27px 25px}.ServiceLandingPage-module___khtQa__scopeColumns article:last-child{border-right:0}.ServiceLandingPage-module___khtQa__scopeColumns h3{margin-bottom:24px;font-size:19px}.ServiceLandingPage-module___khtQa__scopeColumns ul,.ServiceLandingPage-module___khtQa__fitGrid ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module___khtQa__scopeColumns li,.ServiceLandingPage-module___khtQa__fitGrid li{color:#44443f;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.ServiceLandingPage-module___khtQa__scopeColumns svg,.ServiceLandingPage-module___khtQa__fitGrid svg{width:16px;height:16px;color:var(--signal);flex:none;margin-top:2px}.ServiceLandingPage-module___khtQa__scopeExcluded{color:#6b6b64}.ServiceLandingPage-module___khtQa__fitGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ServiceLandingPage-module___khtQa__fitGrid article{border:1px solid var(--line);padding:26px}.ServiceLandingPage-module___khtQa__fitGrid article:last-child{background:#fafaf7}.ServiceLandingPage-module___khtQa__fitGrid h3{letter-spacing:-.035em;margin-bottom:28px;font-size:21px}.ServiceLandingPage-module___khtQa__faq{background:var(--paper)}.ServiceLandingPage-module___khtQa__faqList{border-top:1px solid var(--ink)}.ServiceLandingPage-module___khtQa__faqList details{border-bottom:1px solid var(--line)}.ServiceLandingPage-module___khtQa__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:21px 6px;font-size:19px;font-weight:750;list-style:none;display:flex}.ServiceLandingPage-module___khtQa__faqList summary::-webkit-details-marker{display:none}.ServiceLandingPage-module___khtQa__faqList summary span{color:var(--signal);font-size:28px;font-weight:400;transition:transform .2s}.ServiceLandingPage-module___khtQa__faqList details[open] summary span{transform:rotate(45deg)}.ServiceLandingPage-module___khtQa__faqList details>p{max-width:880px;color:var(--muted);padding:0 6px 28px;line-height:1.8}.ServiceLandingPage-module___khtQa__finalCta{text-align:center;flex-direction:column;align-items:center;padding:88px 24px 96px;display:flex}.ServiceLandingPage-module___khtQa__finalCta>svg{width:30px;height:30px;color:var(--signal)}.ServiceLandingPage-module___khtQa__finalCta>p{color:var(--muted);margin-top:22px}.ServiceLandingPage-module___khtQa__finalCta h2{letter-spacing:-.06em;margin-top:11px;font-size:clamp(39px,5vw,72px);line-height:1.08}.ServiceLandingPage-module___khtQa__finalCta>a{margin-top:34px}.ServiceLandingPage-module___khtQa__mobileCta{display:none}@media (max-width:1080px){.ServiceLandingPage-module___khtQa__hero{grid-template-columns:1fr;padding-top:118px}.ServiceLandingPage-module___khtQa__heroCopy{max-width:780px}.ServiceLandingPage-module___khtQa__heroVisual{min-height:500px}.ServiceLandingPage-module___khtQa__problemGrid{grid-template-columns:repeat(2,1fr)}.ServiceLandingPage-module___khtQa__problemGrid article:nth-child(2){border-right:0}.ServiceLandingPage-module___khtQa__problemGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ServiceLandingPage-module___khtQa__process ol{grid-template-columns:repeat(2,1fr)}.ServiceLandingPage-module___khtQa__process li{border-bottom:1px solid #d1d1c9;min-height:260px}.ServiceLandingPage-module___khtQa__process li:nth-child(2n){border-right:0}.ServiceLandingPage-module___khtQa__process li:last-child{border-right:1px solid #d1d1c9}.ServiceLandingPage-module___khtQa__outcomes,.ServiceLandingPage-module___khtQa__scope{grid-template-columns:1fr}}@media (max-width:640px){.ServiceLandingPage-module___khtQa__hero{min-height:auto;padding:102px 18px 58px}.ServiceLandingPage-module___khtQa__hero h1{font-size:clamp(39px,11.4vw,48px)}.ServiceLandingPage-module___khtQa__lead{font-size:16px}.ServiceLandingPage-module___khtQa__heroActions{flex-direction:column}.ServiceLandingPage-module___khtQa__heroProof{grid-template-columns:1fr}.ServiceLandingPage-module___khtQa__heroVisual{min-height:440px;padding:18px}.ServiceLandingPage-module___khtQa__visualTopline strong{display:none}.ServiceLandingPage-module___khtQa__flowMap{gap:9px;margin:26px 0}.ServiceLandingPage-module___khtQa__flowItem{min-height:105px;padding:14px}.ServiceLandingPage-module___khtQa__flowItem>strong{font-size:17px}.ServiceLandingPage-module___khtQa__problemSection,.ServiceLandingPage-module___khtQa__process,.ServiceLandingPage-module___khtQa__fitSection,.ServiceLandingPage-module___khtQa__faq{padding:68px 18px}.ServiceLandingPage-module___khtQa__sectionHeading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.ServiceLandingPage-module___khtQa__sectionHeading h2,.ServiceLandingPage-module___khtQa__scopeIntro h2,.ServiceLandingPage-module___khtQa__outcomeIntro h2{font-size:36px}.ServiceLandingPage-module___khtQa__problemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceLandingPage-module___khtQa__problemGrid article{border-bottom:1px solid var(--line);min-height:auto;padding:17px 12px 19px}.ServiceLandingPage-module___khtQa__problemGrid article:nth-child(odd){border-right:1px solid var(--line)}.ServiceLandingPage-module___khtQa__problemGrid h3{margin-top:18px;font-size:18px;line-height:1.38}.ServiceLandingPage-module___khtQa__problemGrid p{margin-top:10px;font-size:13px;line-height:1.58}.ServiceLandingPage-module___khtQa__outcomes,.ServiceLandingPage-module___khtQa__scope{padding:68px 18px}.ServiceLandingPage-module___khtQa__process ol{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding:0 18px 8px 0;display:flex;overflow-x:auto}.ServiceLandingPage-module___khtQa__process ol::-webkit-scrollbar{display:none}.ServiceLandingPage-module___khtQa__process li,.ServiceLandingPage-module___khtQa__process li:last-child{scroll-snap-align:start;background:#ffffff94;border:1px solid #d1d1c9;border-radius:10px;flex:0 0 min(82vw,310px);min-height:auto;padding:20px 16px}.ServiceLandingPage-module___khtQa__process h3{margin-top:24px}.ServiceLandingPage-module___khtQa__process dl{margin-top:20px}.ServiceLandingPage-module___khtQa__outcomeList article{padding:23px 0}.ServiceLandingPage-module___khtQa__scopeColumns,.ServiceLandingPage-module___khtQa__fitGrid{grid-template-columns:1fr}.ServiceLandingPage-module___khtQa__scopeColumns article{border-bottom:1px solid #cecec6;border-right:0;padding:21px 4px}.ServiceLandingPage-module___khtQa__fitGrid article{padding:21px 18px}.ServiceLandingPage-module___khtQa__faqList summary{padding:20px 4px}.ServiceLandingPage-module___khtQa__faqList details>p{padding:0 4px 22px}.ServiceLandingPage-module___khtQa__finalCta{padding:60px 18px 90px}.ServiceLandingPage-module___khtQa__mobileCta{z-index:80;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10100ff0;border:1px solid #ffffff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px 10px 15px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 40px #0000003d}.ServiceLandingPage-module___khtQa__mobileCta span{font-size:11px;font-weight:750}.ServiceLandingPage-module___khtQa__mobileCta a{background:var(--signal);color:#fff;border-radius:5px;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:850;display:inline-flex}.ServiceLandingPage-module___khtQa__mobileCta svg{width:13px}}@media (prefers-reduced-motion:reduce){.ServiceLandingPage-module___khtQa__page *,.ServiceLandingPage-module___khtQa__page :before,.ServiceLandingPage-module___khtQa__page :after{transition-duration:.01ms!important}}
