.service_detailPage__d09Bq{background:#f7f1e8;color:#111111}.service_detailHero__LX_9n{position:relative;overflow:hidden;border:1px solid rgba(17,17,17,.14);border-radius:2.5rem;background:radial-gradient(circle at 90% 8%,rgba(221,212,255,.5),transparent 26%),radial-gradient(circle at 5% 92%,rgba(215,255,69,.38),transparent 24%),linear-gradient(180deg,#fff9ef,#f7f1e8);box-shadow:0 30px 84px rgba(17,17,17,.08)}.service_detailHero__LX_9n:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 90%)}.service_heroCode__UByx_{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border:1px solid rgba(17,17,17,.14);border-radius:999px;background:rgba(255,249,239,.8);backdrop-filter:blur(12px);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.service_heroCode__UByx_:before{width:.6rem;height:.6rem;border:1px solid #111111;border-radius:999px;background:#d7ff45;content:""}.service_detailTitle__LLTvL{margin-top:1.9rem;max-width:1080px;font-size:clamp(2.6rem,5.6vw,6.4rem);font-weight:950;line-height:.85;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance}.service_intelligencePanel__1uQgn{position:relative;overflow:hidden;padding:1.5rem;border:1px solid rgba(247,241,232,.16);border-radius:2rem;color:#f7f1e8;background:radial-gradient(circle at 82% 6%,rgba(221,212,255,.15),transparent 30%),#111111;box-shadow:9px 9px 0 #d7ff45}.service_intelligencePanel__1uQgn:after{position:absolute;right:-6rem;bottom:-7rem;width:18rem;height:18rem;border:1px solid rgba(215,255,69,.16);border-radius:999px;content:"";pointer-events:none}.service_panelTop__H_lx2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(247,241,232,.13);color:rgba(247,241,232,.44);font-size:.62rem;font-weight:900;letter-spacing:.18em}.service_panelCode__sL4mJ{margin-top:1.6rem;color:#d7ff45;font-size:clamp(3.4rem,8vw,5.4rem);font-weight:950;line-height:.9;letter-spacing:-.07em}.service_panelCategory__mzPYL{margin-top:.6rem;color:rgba(247,241,232,.6);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service_panelSpec__NwUxm{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.6rem}.service_panelSpec__NwUxm>div{padding:.85rem;border:1px solid rgba(247,241,232,.14);border-radius:1rem;background:rgba(247,241,232,.05)}.service_panelSpec__NwUxm span{display:block;color:rgba(247,241,232,.42);font-size:.58rem;font-weight:900;letter-spacing:.18em}.service_panelSpec__NwUxm strong{display:block;margin-top:.45rem;font-size:.94rem;font-weight:900;line-height:1.25;letter-spacing:-.03em}.service_panelGoal__4PvX8{position:relative;z-index:2;margin-top:.7rem;padding:1rem;border:1px solid rgba(215,255,69,.35);border-radius:1.1rem;background:rgba(215,255,69,.07)}.service_panelGoal__4PvX8 span{color:rgba(247,241,232,.44);font-size:.58rem;font-weight:900;letter-spacing:.18em}.service_panelGoal__4PvX8 p{margin-top:.55rem;color:rgba(247,241,232,.82);line-height:1.6}.service_stat__9Eib5{min-height:128px;padding:1.15rem;border:1px solid rgba(17,17,17,.12);border-radius:1.45rem;background:rgba(255,249,239,.76);backdrop-filter:blur(12px)}.service_stat__9Eib5 strong{display:block;font-size:2.4rem;font-weight:950;line-height:1;letter-spacing:-.07em}.service_stat__9Eib5 span{display:block;margin-top:.7rem;color:#6f6a62;line-height:1.35}.service_sectionTitle__QPF3L{margin-top:1rem;font-size:clamp(2.6rem,5.8vw,7rem);font-weight:950;line-height:.83;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance}.service_quickAnswer__dIlwQ{overflow:hidden;border:1px solid rgba(17,17,17,.15);border-radius:2.5rem;background:#fff9ef}.service_answerGrid__Y4Yhn{background:linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 0),linear-gradient(rgba(17,17,17,.045) 1px,transparent 0);background-size:34px 34px}.service_questionCard__rYWnF{min-height:230px;padding:1.4rem;border:1px solid rgba(17,17,17,.14);border-radius:1.7rem;background:#fff9ef;transition:transform .26s ease,box-shadow .26s ease}.service_questionCard__rYWnF:hover{box-shadow:7px 7px 0 #111111;transform:translateY(-5px)}.service_questionCard__rYWnF span{color:#6f6a62;font-size:.7rem;font-weight:900;letter-spacing:.16em}.service_questionCard__rYWnF h3{margin-top:2.4rem;font-size:1.5rem;font-weight:900;line-height:1.12;letter-spacing:-.045em}.service_intentBoard__vB0o7{overflow:hidden;border:1px solid rgba(17,17,17,.16);border-radius:2.5rem;color:#f7f1e8;background:radial-gradient(circle at 84% 4%,rgba(199,231,255,.13),transparent 26%),#111111}.service_keywordRow__yEXKm{display:grid;grid-template-columns:2.4rem 1fr 1.5rem;align-items:center;gap:1rem;padding:1.05rem 0;border-top:1px solid rgba(247,241,232,.12);transition:padding-left .22s ease}.service_keywordRow__yEXKm:first-child{border-top:0}.service_keywordRow__yEXKm:hover{padding-left:.5rem}.service_keywordRow__yEXKm>span:first-child{color:rgba(247,241,232,.4);font-size:.68rem;font-weight:900;letter-spacing:.1em}.service_keywordRow__yEXKm strong{font-size:1.15rem;font-weight:900;letter-spacing:-.035em}.service_keywordRow__yEXKm>span:last-child{color:#d7ff45;text-align:right}.service_versusRail__N0dRJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.service_versusItem__Gq907{display:flex;min-height:175px;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1px solid rgba(17,17,17,.14);border-radius:1.5rem;background:#fff9ef;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.service_versusItem__Gq907:nth-child(2){background:#c7e7ff}.service_versusItem__Gq907:nth-child(3){background:#ddd4ff}.service_versusItem__Gq907:hover{box-shadow:7px 7px 0 #111111;transform:translateY(-5px)}.service_versusItem__Gq907>span{color:#6f6a62;font-size:.66rem;font-weight:900;letter-spacing:.18em}.service_versusItem__Gq907 strong{margin-top:1.5rem;font-size:1.62rem;font-weight:950;line-height:1.05;letter-spacing:-.055em}.service_blueprint__jWZEz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(17,17,17,.16);border-radius:2rem;background:#fff9ef}.service_blueprint__jWZEz article{position:relative;min-height:250px;padding:1.4rem;border-right:1px solid rgba(17,17,17,.12);transition:background .22s ease}.service_blueprint__jWZEz article:last-child{border-right:0}.service_blueprint__jWZEz article:hover{background:#ddf7de}.service_blueprint__jWZEz article:before{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #111111;border-radius:.8rem;content:"▸";font-size:.85rem}.service_blueprint__jWZEz h3{margin-top:2.2rem;font-size:1.24rem;font-weight:900;line-height:1.2;letter-spacing:-.04em}.service_trustCard__WaH1v{display:flex;min-height:230px;flex-direction:column;padding:1.35rem;border:1px solid rgba(17,17,17,.14);border-radius:1.7rem;background:#fff9ef;transition:transform .26s ease,box-shadow .26s ease}.service_trustCard__WaH1v:hover{box-shadow:7px 7px 0 #111111;transform:translateY(-5px)}.service_trustCard__WaH1v:nth-child(2){border-color:#111111;background:#d7ff45;box-shadow:7px 7px 0 #111111}.service_trustCard__WaH1v:nth-child(2):hover{box-shadow:10px 10px 0 #111111}.service_trustCard__WaH1v span{color:#6f6a62;font-size:.7rem;font-weight:900;letter-spacing:.16em}.service_trustCard__WaH1v:nth-child(2) span{color:rgba(17,17,17,.66)}.service_trustCard__WaH1v h3{margin-top:2.6rem;font-size:1.5rem;font-weight:950;line-height:1.08;letter-spacing:-.05em}.service_deliverableCard__NLqji{min-height:250px;padding:1.4rem;border:1px solid rgba(17,17,17,.14);border-radius:1.7rem;background:#fff9ef;transition:transform .26s ease,box-shadow .26s ease}.service_deliverableCard__NLqji:hover{box-shadow:7px 7px 0 #111111;transform:translateY(-5px)}.service_deliverableCard__NLqji:nth-child(4){background:#c7e7ff}.service_deliverableCard__NLqji:nth-child(6){color:#f7f1e8;background:#111111}.service_deliverableCard__NLqji p:first-child{color:#6f6a62;font-size:.7rem;font-weight:900;letter-spacing:.16em}.service_deliverableCard__NLqji:nth-child(6) p:first-child{color:rgba(247,241,232,.5)}.service_deliverableCard__NLqji h3{margin-top:2rem;font-size:1.6rem;font-weight:950;line-height:1.05;letter-spacing:-.05em}.service_deliverableCard__NLqji p:last-child{margin-top:.9rem;color:#6f6a62;line-height:1.6}.service_deliverableCard__NLqji:nth-child(6) p:last-child{color:rgba(247,241,232,.62)}.service_guardrail__1OqKl{display:grid;grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(17,17,17,.1)}.service_guardrail__1OqKl:first-child{border-top:0}.service_guardrail__1OqKl span{display:grid;width:2.6rem;height:2.2rem;place-items:center;border:1px solid #111111;border-radius:.7rem;color:#d7ff45;background:#111111;font-size:.66rem;font-weight:950}.service_guardrail__1OqKl p{color:#6f6a62;line-height:1.6}.service_faq__rEOGS{overflow:hidden;border:1px solid rgba(17,17,17,.14);border-radius:1.45rem;background:#fff9ef;transition:box-shadow .2s ease}.service_faq__rEOGS[open]{box-shadow:6px 6px 0 #111111}.service_faq__rEOGS summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.3rem;cursor:pointer;list-style:none}.service_faq__rEOGS summary::-webkit-details-marker{display:none}.service_faq__rEOGS summary strong{font-size:1.22rem;font-weight:900;line-height:1.18;letter-spacing:-.035em}.service_faq__rEOGS summary span{display:grid;width:2.4rem;height:2.4rem;flex:none;place-items:center;border:1px solid #111111;border-radius:999px;font-size:1.45rem;transition:transform .2s ease,background .2s ease}.service_faq__rEOGS[open] summary span{background:#d7ff45;transform:rotate(45deg)}.service_faq__rEOGS>p{max-width:920px;padding:0 1.3rem 1.45rem;color:#6f6a62;font-size:1.02rem;line-height:1.72}.service_relatedCard__wEfe_{display:flex;min-height:235px;flex-direction:column;padding:1.4rem;border:1px solid rgba(17,17,17,.14);border-radius:1.7rem;background:#fff9ef;transition:transform .26s ease,box-shadow .26s ease}.service_relatedCard__wEfe_:hover{box-shadow:7px 7px 0 #d7ff45;transform:translateY(-5px)}.service_relatedCard__wEfe_ span:first-child{color:#6f6a62;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.service_relatedCard__wEfe_ h3{margin-top:1.7rem;font-size:1.75rem;font-weight:950;line-height:1.02;letter-spacing:-.055em}.service_relatedCard__wEfe_ span:last-child{margin-top:auto;padding-top:1.5rem;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service_cta__q32vf{overflow:hidden;border:1px solid rgba(17,17,17,.16);border-radius:2.5rem 2.5rem 5rem 5rem;color:#f7f1e8;background:radial-gradient(circle at 20% 12%,rgba(221,212,255,.11),transparent 26%),#111111}@media (max-width:1279px){.service_blueprint__jWZEz{grid-template-columns:repeat(3,minmax(0,1fr))}.service_blueprint__jWZEz article{border-bottom:1px solid rgba(17,17,17,.12)}}@media (max-width:1023px){.service_detailHero__LX_9n{border-radius:1.8rem}.service_blueprint__jWZEz{grid-template-columns:repeat(2,minmax(0,1fr))}.service_versusRail__N0dRJ{grid-template-columns:1fr}}@media (max-width:640px){.service_detailTitle__LLTvL{font-size:clamp(2.2rem,11vw,3.6rem)}.service_intelligencePanel__1uQgn{border-radius:1.5rem;box-shadow:6px 6px 0 #d7ff45}.service_blueprint__jWZEz,.service_panelSpec__NwUxm{grid-template-columns:1fr}.service_blueprint__jWZEz article{min-height:auto}.service_blueprint__jWZEz h3{margin-top:1.4rem}.service_deliverableCard__NLqji,.service_questionCard__rYWnF,.service_relatedCard__wEfe_,.service_trustCard__WaH1v{min-height:auto}.service_faq__rEOGS summary strong{font-size:1.05rem}.service_cta__q32vf{border-radius:2rem 2rem 3.5rem 3.5rem}}@media (prefers-reduced-motion:reduce){.service_deliverableCard__NLqji,.service_keywordRow__yEXKm,.service_questionCard__rYWnF,.service_relatedCard__wEfe_,.service_trustCard__WaH1v,.service_versusItem__Gq907{transition-duration:.01ms}}@media (prefers-contrast:more){.service_deliverableCard__NLqji,.service_faq__rEOGS,.service_questionCard__rYWnF,.service_relatedCard__wEfe_,.service_stat__9Eib5,.service_trustCard__WaH1v,.service_versusItem__Gq907{border-color:#111111}}