.stageshow-site .service-landing{background:#f4f3f6;color:#302a34}.service-landing [id]{scroll-margin-top:110px}.service-landing .crumb{padding-top:24px;padding-bottom:20px;font-size:12px}.svc-hero{padding:34px 0 54px}.svc-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.stageshow-site .svc-hero h1{font-size:42px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 21px;max-width:700px}.svc-hero .eyebrow{margin:0 0 20px}.svc-thesis{font-size:27px;line-height:1.28;font-weight:550;letter-spacing:-.6px;color:#b3342a;margin:0 0 23px}.svc-lead{font-size:16px;line-height:1.75;color:#625568;margin:0 0 28px}.svc-hero .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0}.svc-hero .button{font-size:14px;padding:16px 24px}.svc-text-link{font-size:14px;color:#514257;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.svc-hero .trust-line{font-size:11px;margin-top:26px;gap:12px;line-height:1.6}.svc-visual{padding:28px;border:1px solid #e3dce6;background:#fff;border-radius:18px;box-shadow:0 5px 20px #2f203a06;min-width:0}.svc-v-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;line-height:1.5;color:#7c6b83;margin-bottom:30px}.stageshow-site .svc-visual h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0 0 24px;color:#332b38}.svc-checkline{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #eee7f0}.svc-dot{width:6px;height:6px;border-radius:50%;background:#d44b3e}.svc-checkline>span:nth-child(2){font-size:14px;line-height:1.5}.svc-checkline>b{font-size:10px;font-weight:500;color:#7a687f}.svc-v-result{background:#f6f2f7;border-left:3px solid #c6362a;border-radius:0 8px 8px 0;padding:20px;margin-top:20px;display:flex;flex-direction:column;gap:9px}.svc-v-result small,.svc-ai-source small,.svc-ai-human small{font-size:10px;color:#77667e;letter-spacing:.04em}.svc-v-result strong{font-size:22px;line-height:1.3;letter-spacing:-.4px}.svc-v-result>span{font-size:12px;line-height:1.6;color:#736279}.svc-v-caption{font-size:11px;line-height:1.7;margin:21px 0 0;color:#7b6b81}.svc-system{border:1px solid #e5dbe9;padding:20px 22px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px}.svc-system b{font-size:20px}.svc-system span{font-size:13px;color:#76617c;max-width:60%;text-align:right}.svc-connector{position:relative;padding:20px 0 20px 30px;font-size:11px;color:#7f6a87}.svc-connector:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:#cc9f9b}.svc-connector:after{content:"";position:absolute;left:9px;bottom:0;width:7px;height:7px;border-right:1px solid #b7463f;border-bottom:1px solid #b7463f;transform:rotate(45deg)}.svc-exchange-check{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.svc-exchange-check span{font-size:11px;border:1px solid #e7dce9;border-radius:5px;padding:7px 10px}.svc-ai-source{background:#f4f0f7;padding:22px;border-radius:9px;display:flex;flex-direction:column;gap:9px}.svc-ai-source b{font-size:22px}.svc-ai-source>span{font-size:13px;color:#75627e}.svc-ai-draft{padding:25px 20px;display:flex;flex-direction:column;gap:8px;border-left:1px solid #ddc7e3;margin-left:18px}.svc-ai-draft span{font-size:11px;color:#806c89}.svc-ai-draft b{font-size:16px;line-height:1.4}.svc-ai-human{border-left:3px solid #c93c30;padding:18px 20px;background:#fcf6f4;display:flex;flex-direction:column;gap:8px}.svc-ai-human strong{font-size:21px;line-height:1.25}.svc-ai-human>span{font-size:12px;color:#7f6a74}.svc-journey-row{position:relative;display:flex;gap:19px;padding:0 0 25px}.svc-journey-row:before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:1px;background:#e1d5e7}.svc-journey-row:last-of-type:before{display:none}.svc-journey-row>span{width:31px;height:31px;border-radius:50%;background:#f2eaf4;flex-shrink:0;display:grid;place-items:center;font-size:11px;color:#7d6388}.svc-journey-row:first-of-type>span{background:#fae6e0;color:#b43023}.svc-journey-row>div{display:flex;flex-direction:column;gap:7px;padding-top:3px}.svc-journey-row b{font-size:18px;line-height:1.3}.svc-journey-row small{font-size:12px;line-height:1.5;color:#79667f}.svc-role{padding:19px 0;border-top:1px solid #e8ddeb;display:flex;flex-direction:column;gap:8px}.svc-role b{font-size:22px}.svc-role>span{font-size:14px}.svc-role small{font-size:12px;color:#7c6485}.svc-flow-row{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #e5dce9}.svc-flow-row>span{font-size:12px;color:#b24135}.svc-flow-row>div{display:flex;flex-direction:column;gap:9px}.svc-flow-row small{font-size:10px;color:#7c6c83;text-transform:uppercase;letter-spacing:.06em}.svc-flow-row b{font-size:22px;line-height:1.3;font-weight:550}.svc-flow-end{padding:19px;background:#f3edf5;border-radius:7px;font-size:12px;line-height:1.6;margin-top:15px;color:#6b5574}.svc-local-nav{background:#fff;border-top:1px solid #e9e3ec;border-bottom:1px solid #e9e3ec;padding:20px 0}.svc-local-nav .wrap{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.svc-local-nav a{font-size:12px;text-decoration:none;color:#6a5871;padding:4px 0;border-bottom:1px solid #d8cbdc}.svc-section{padding:75px 0}.svc-white{background:#fff}.svc-section-head{max-width:860px;margin-bottom:38px}.svc-section-head .eyebrow{margin:0 0 16px}.stageshow-site .svc-section h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:0}.stageshow-site .svc-section h3{line-height:1.3;letter-spacing:-.4px}.svc-problems{border-top:1px solid #dbd0e0}.svc-problems article{display:grid;grid-template-columns:40px 1fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #dbd0e0;align-items:start}.svc-seq{font-size:11px;color:#a3605c;padding-top:6px}.stageshow-site .svc-problems h3{font-size:24px;margin:0;max-width:420px}.svc-problems small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#806b88}.svc-problems p{font-size:15px;line-height:1.75;margin:8px 0 0;color:#6d5a76}.svc-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 38px}.svc-scope article{border-top:1px solid #ded3e4;padding:23px 0 0}.svc-scope article>span{font-size:10px;color:#9b767c}.stageshow-site .svc-scope h3{font-size:23px;margin:18px 0 14px}.svc-scope p{font-size:15px;line-height:1.75;color:#716077;margin:0}.svc-dark{background:#352b3c}.stageshow-site .svc-dark .svc-section-head h2{color:#fff}.svc-dark .svc-section-head .eyebrow{color:#c7b4cf}.svc-delivery{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.svc-delivery-text>p{font-size:18px;line-height:1.75;color:#d6c9dc;margin:0 0 35px}.svc-delivery-text ol{list-style:none;padding:0;margin:0;counter-reset:delivery}.svc-delivery-text li{display:flex;flex-direction:column;gap:9px;padding:22px 0 22px 44px;border-top:1px solid #6a566f;position:relative;counter-increment:delivery}.svc-delivery-text li:before{content:"0" counter(delivery);position:absolute;left:0;top:25px;font-size:11px;color:#d5a29c}.svc-delivery-text b{font-size:22px;color:#fff;line-height:1.3;font-weight:550}.svc-delivery-text span{font-size:14px;line-height:1.7;color:#d2bfda}.svc-document{background:#fbf9fc;color:#372c3e;padding:30px;border-radius:12px;box-shadow:9px 9px 0 #73607b}.svc-document>div{display:flex;flex-direction:column;gap:11px;margin-bottom:25px}.svc-document>div>span{font-size:9px;letter-spacing:.1em;color:#8a6f94}.svc-document>div>b{font-size:25px;letter-spacing:-.6px}.svc-document section{border-top:1px solid #dfd4e5;padding:18px 0}.svc-document section small{font-size:9px;color:#ad817f}.stageshow-site .svc-document h3{font-size:17px;margin:9px 0}.svc-document section p{font-size:12px;line-height:1.7;margin:0;color:#705e7a}.svc-document-note{font-size:10px;line-height:1.6;color:#82708b;margin:10px 0 0}.svc-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.svc-process article{display:flex;flex-direction:column;border-top:2px solid #d7c9df;padding-top:22px}.svc-process article:first-child{border-color:#b94e43}.svc-process article>span{font-size:11px;color:#93749b}.stageshow-site .svc-process h3{font-size:22px;margin:18px 0 14px}.svc-process p{font-size:14px;line-height:1.7;color:#745f7e;margin:0 0 25px}.svc-process article>div{border-top:1px solid #e2d8e7;padding-top:17px;margin-top:auto;display:flex;flex-direction:column;gap:9px}.svc-process small{font-size:9px;text-transform:uppercase;color:#8b7493;letter-spacing:.07em}.svc-process b{font-size:13px;line-height:1.6;color:#4c3858;font-weight:500}.svc-acceptance{border:1px solid #e5dce9;border-radius:12px;overflow:hidden}.svc-table-head,.svc-test{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;padding:23px 30px}.svc-table-head{background:#f4eff6;font-size:11px;letter-spacing:.05em;color:#7a6485}.svc-test{border-top:1px solid #e8dfed}.stageshow-site .svc-test h3{font-size:20px;margin:0}.svc-test p{font-size:15px;line-height:1.7;color:#735d7e;margin:0}.svc-note{font-size:13px;line-height:1.7;color:#7f6c89;max-width:850px;margin:22px 0 0}.svc-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:60px}.svc-responsibilities article{border-top:1px solid #d4c5dd;padding-top:27px}.stageshow-site .svc-responsibilities h3{font-size:28px;margin:0 0 24px;max-width:450px}.svc-responsibilities ul{padding:0;list-style:none;margin:0}.svc-responsibilities li{position:relative;padding:12px 0 12px 22px;font-size:15px;line-height:1.7;color:#705b7b;border-top:1px solid #e3d9e9}.svc-responsibilities li:before{content:"";position:absolute;width:4px;height:4px;background:#bb6d66;left:0;top:23px;border-radius:50%}.svc-estimate{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-bottom:25px}.svc-estimate>p{font-size:20px;line-height:1.65;color:#695273;margin:0}.svc-estimate article{display:grid;grid-template-columns:25px 1fr;gap:8px 18px;padding:18px 0;border-top:1px solid #ded1e5}.svc-estimate article>span{font-size:10px;color:#b37878;padding-top:4px}.stageshow-site .svc-estimate h3{font-size:21px;margin:0}.svc-estimate article p{grid-column:2;font-size:14px;line-height:1.7;color:#776180;margin:0}.svc-case-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.svc-case-links a{border-top:1px solid #d9c9e1;padding:23px 0;text-decoration:none;color:#342a3b}.svc-case-links small{font-size:10px;color:#8a6e96}.stageshow-site .svc-case-links h3{font-size:27px;margin:18px 0 12px}.svc-case-links p{font-size:14px;line-height:1.6;color:#775f81;margin:0 0 25px}.svc-case-links span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.svc-faq{max-width:950px}.svc-faq details{border-top:1px solid #ddd0e4;padding:22px 0}.svc-faq details:last-child{border-bottom:1px solid #ddd0e4}.svc-faq summary{font-size:21px;line-height:1.5;cursor:pointer;color:#43324e;padding-right:20px}.svc-faq p{font-size:16px;line-height:1.75;max-width:800px;color:#705b7b;margin:18px 0 0}.service-landing a:focus-visible,.service-landing summary:focus-visible{outline:2px solid #b5362b;outline-offset:5px}.svc-local-nav a:hover,.svc-text-link:hover,.svc-case-links a:hover h3{color:#b33025}
@media(max-width:1100px){.svc-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.stageshow-site .svc-hero h1{font-size:35px}.svc-thesis{font-size:24px}.svc-visual{padding:23px}.svc-v-top{gap:10px;font-size:8px}.svc-delivery{gap:45px}.svc-estimate{gap:45px}.svc-scope{gap:30px}.svc-process{gap:22px}.stageshow-site .svc-process h3{font-size:20px}}
@media(max-width:800px){.svc-hero{padding:20px 0 38px}.svc-hero-grid{grid-template-columns:1fr;gap:34px}.stageshow-site .svc-hero h1{font-size:32px;letter-spacing:-.8px;margin-bottom:19px}.svc-thesis{font-size:24px;line-height:1.3;margin-bottom:19px}.svc-lead{font-size:15px;line-height:1.75;margin-bottom:24px}.svc-hero .actions{gap:19px}.svc-hero .button{width:100%;font-size:15px}.svc-hero .svc-text-link{font-size:13px}.svc-hero .trust-line{font-size:10px;margin-top:24px;gap:10px}.svc-visual{padding:23px;border-radius:14px}.svc-v-top{margin-bottom:25px}.svc-local-nav{padding:17px 0}.svc-local-nav .wrap{gap:14px 21px}.svc-local-nav a{font-size:11px}.svc-section{padding:47px 0}.svc-section-head{margin-bottom:28px}.stageshow-site .svc-section h2{font-size:29px;letter-spacing:-.7px}.svc-problems article{grid-template-columns:24px 1fr;gap:12px 16px;padding:24px 0}.stageshow-site .svc-problems h3{font-size:22px}.svc-problems article>div{grid-column:2}.svc-problems p{font-size:14px}.svc-scope{grid-template-columns:1fr;gap:25px}.svc-scope article{padding-top:20px}.stageshow-site .svc-scope h3{font-size:24px;margin:14px 0}.svc-scope p{font-size:15px}.svc-delivery{grid-template-columns:1fr;gap:35px}.svc-delivery-text>p{font-size:17px;margin-bottom:25px}.svc-delivery-text b{font-size:22px}.svc-delivery-text span{font-size:13px}.svc-document{padding:24px;box-shadow:6px 6px 0 #73607b;margin-right:6px}.svc-process{grid-template-columns:1fr;gap:25px}.svc-process article{padding-top:20px}.stageshow-site .svc-process h3{font-size:25px;margin:14px 0}.svc-process p{font-size:15px;margin-bottom:18px}.svc-process article>div{padding-top:14px}.svc-table-head{display:none}.svc-test{grid-template-columns:1fr;gap:13px;padding:23px}.svc-test:first-of-type{border-top:0}.stageshow-site .svc-test h3{font-size:22px}.svc-test p{font-size:14px}.svc-note{font-size:12px}.svc-responsibilities{grid-template-columns:1fr;gap:32px}.stageshow-site .svc-responsibilities h3{font-size:25px;margin-bottom:20px}.svc-responsibilities li{font-size:14px}.svc-estimate{grid-template-columns:1fr;gap:28px}.svc-estimate>p{font-size:18px}.svc-case-links{grid-template-columns:1fr;gap:0}.stageshow-site .svc-case-links h3{font-size:26px}.svc-case-links p{margin-bottom:16px}.svc-faq summary{font-size:20px}.svc-faq p{font-size:15px}.svc-checkline{gap:9px}.svc-checkline>span:nth-child(2){font-size:12px}.svc-checkline>b{font-size:9px}.svc-system{padding:17px}.svc-system b{font-size:18px}.svc-system span{font-size:12px}.svc-flow-row b{font-size:20px}}
@media(min-width:801px) and (max-width:1050px){.svc-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-process{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-problems article{grid-template-columns:25px 1fr 1fr;gap:20px}.svc-local-nav .wrap{justify-content:flex-start}.svc-delivery-text b{font-size:20px}.svc-document{padding:23px}.svc-section{padding:58px 0}}
