.ServiceDetail-module__HIoDJW__page{color:var(--studio-text)}.ServiceDetail-module__HIoDJW__hero{padding-block:115px 70px}.ServiceDetail-module__HIoDJW__hero>a{color:var(--studio-muted);margin-bottom:48px;font-size:13px}.ServiceDetail-module__HIoDJW__heroGrid{grid-template-columns:1.2fr .85fr;align-items:center;gap:7%;display:grid}.ServiceDetail-module__HIoDJW__heroGrid h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,5.5vw,74px);font-weight:650;line-height:1.06}.ServiceDetail-module__HIoDJW__tagline{color:var(--studio-muted);max-width:530px;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.ServiceDetail-module__HIoDJW__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.ServiceDetail-module__HIoDJW__roadmap{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:100px 12px 12px;padding:40px 32px 26px;position:relative}.ServiceDetail-module__HIoDJW__mapTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;padding-left:18px;display:flex}.ServiceDetail-module__HIoDJW__mapTop svg{color:var(--studio-accent)}.ServiceDetail-module__HIoDJW__roadmap ol{gap:26px;margin:0;padding:0;list-style:none;display:grid}.ServiceDetail-module__HIoDJW__roadmap li{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:6px;align-items:center;gap:18px;padding:20px;display:flex;position:relative}.ServiceDetail-module__HIoDJW__roadmap li>span{font:11px var(--font-geist-mono),monospace;color:var(--studio-accent)}.ServiceDetail-module__HIoDJW__roadmap strong{letter-spacing:-.025em;font-size:18px;font-weight:500}.ServiceDetail-module__HIoDJW__roadmap li>svg{color:var(--studio-accent);position:absolute;bottom:-23px;left:28px}.ServiceDetail-module__HIoDJW__mapFoot{color:var(--studio-muted);font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:28px;display:flex}.ServiceDetail-module__HIoDJW__projectVisual{margin:0}.ServiceDetail-module__HIoDJW__projectVisual>div{aspect-ratio:1;background:var(--studio-panel);border-radius:100px 12px 12px;position:relative;overflow:hidden}.ServiceDetail-module__HIoDJW__projectVisual img{object-fit:cover}.ServiceDetail-module__HIoDJW__projectVisual figcaption{color:var(--studio-muted);margin-top:14px;font-size:13px;line-height:1.6}.ServiceDetail-module__HIoDJW__overview{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:9%;padding-block:60px 80px;display:grid}.ServiceDetail-module__HIoDJW__overviewCopy{color:var(--studio-muted);margin-top:20px;font-size:18px;line-height:1.8}.ServiceDetail-module__HIoDJW__overview aside h2{letter-spacing:-.02em;margin-bottom:28px;font:400 clamp(27px,2.5vw,36px)/1.2 Georgia,serif}.ServiceDetail-module__HIoDJW__overview ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ServiceDetail-module__HIoDJW__overview li{align-items:start;gap:14px;font-size:16px;line-height:1.6;display:flex}.ServiceDetail-module__HIoDJW__overview li svg{color:var(--studio-accent);flex-shrink:0;margin-top:4px}.ServiceDetail-module__HIoDJW__deliverables{color:#f5f2ed;--studio-muted:#bac3b2;--studio-accent:#b8ff00;--studio-line:#46513c;background:#172013;padding-block:70px}html.dark .ServiceDetail-module__HIoDJW__deliverables{color:#182010;--studio-muted:#515a45;--studio-accent:#476817;--studio-line:#bdc5ad;background:#e9ecdf}.ServiceDetail-module__HIoDJW__sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.ServiceDetail-module__HIoDJW__sectionHead h2,.ServiceDetail-module__HIoDJW__engagement h2,.ServiceDetail-module__HIoDJW__faq h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(32px,3.7vw,50px);font-weight:600;line-height:1.1}.ServiceDetail-module__HIoDJW__sectionHead>svg{flex-shrink:0}.ServiceDetail-module__HIoDJW__deliverableGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:38px;display:grid}.ServiceDetail-module__HIoDJW__deliverableGrid article{border-top:1px solid var(--studio-line);padding-top:25px}.ServiceDetail-module__HIoDJW__deliverableGrid h3{letter-spacing:-.02em;margin:24px 0 18px;font:400 clamp(26px,2.5vw,34px)/1.2 Georgia,serif}.ServiceDetail-module__HIoDJW__deliverableGrid p{color:var(--studio-muted);font-size:16px;line-height:1.7}.ServiceDetail-module__HIoDJW__engagement{grid-template-columns:1fr 1fr;gap:9%;padding-block:85px 60px;display:grid}.ServiceDetail-module__HIoDJW__engagement>div>p:not(:first-child){color:var(--studio-muted);max-width:450px;margin-top:24px;font-size:17px;line-height:1.7}.ServiceDetail-module__HIoDJW__engagement ol{margin:0;padding:0;list-style:none}.ServiceDetail-module__HIoDJW__engagement li{border-top:1px solid var(--studio-line);gap:25px;padding:26px 0;display:flex}.ServiceDetail-module__HIoDJW__engagement h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;font-weight:550}.ServiceDetail-module__HIoDJW__engagement li p{color:var(--studio-muted);font-size:16px;line-height:1.7}.ServiceDetail-module__HIoDJW__duration{align-items:center;gap:14px;margin-top:30px;display:flex}.ServiceDetail-module__HIoDJW__duration svg{color:var(--studio-accent)}.ServiceDetail-module__HIoDJW__duration span{color:var(--studio-muted);margin-bottom:4px;font-size:12px;display:block}.ServiceDetail-module__HIoDJW__duration strong{font-size:18px;font-weight:550}.ServiceDetail-module__HIoDJW__technology{padding-bottom:50px}.ServiceDetail-module__HIoDJW__faq{border-top:1px solid var(--studio-line);grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:50px 85px;display:grid}.ServiceDetail-module__HIoDJW__faq details{border-bottom:1px solid var(--studio-line);padding:23px 0}.ServiceDetail-module__HIoDJW__faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:24px;font-size:17px;font-weight:550;line-height:1.5;list-style:none;display:flex}.ServiceDetail-module__HIoDJW__faq summary::-webkit-details-marker{display:none}.ServiceDetail-module__HIoDJW__faq summary>span{color:var(--studio-accent);font-size:24px;line-height:1}.ServiceDetail-module__HIoDJW__faq details[open] summary>span{transform:rotate(45deg)}.ServiceDetail-module__HIoDJW__faq details p{color:var(--studio-muted);margin-top:18px;font-size:16px;line-height:1.75}.ServiceDetail-module__HIoDJW__faq summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:6px}@media (max-width:900px){.ServiceDetail-module__HIoDJW__heroGrid{grid-template-columns:1fr;gap:42px}.ServiceDetail-module__HIoDJW__heroGrid h1{max-width:760px}.ServiceDetail-module__HIoDJW__roadmap{width:100%;max-width:650px}.ServiceDetail-module__HIoDJW__projectVisual{max-width:650px}.ServiceDetail-module__HIoDJW__projectVisual>div{aspect-ratio:1.5}}@media (max-width:760px){.ServiceDetail-module__HIoDJW__hero{padding-top:96px;padding-bottom:45px}.ServiceDetail-module__HIoDJW__hero>a{margin-bottom:30px}.ServiceDetail-module__HIoDJW__heroGrid h1{font-size:clamp(36px,9vw,56px)}.ServiceDetail-module__HIoDJW__roadmap{border-top-left-radius:70px;padding:34px 22px 24px}.ServiceDetail-module__HIoDJW__mapTop{margin-bottom:24px}.ServiceDetail-module__HIoDJW__roadmap strong{font-size:17px}.ServiceDetail-module__HIoDJW__overview,.ServiceDetail-module__HIoDJW__engagement,.ServiceDetail-module__HIoDJW__faq{grid-template-columns:1fr;gap:35px;padding-block:45px}.ServiceDetail-module__HIoDJW__overviewCopy{font-size:17px}.ServiceDetail-module__HIoDJW__deliverables{padding-block:48px}.ServiceDetail-module__HIoDJW__sectionHead{margin-bottom:32px}.ServiceDetail-module__HIoDJW__sectionHead>svg{width:38px}.ServiceDetail-module__HIoDJW__engagement li{gap:20px}.ServiceDetail-module__HIoDJW__technology{padding-bottom:35px}.ServiceDetail-module__HIoDJW__projectVisual>div{border-top-left-radius:70px}}
