.Breadcrumb-module__dOlXeW__breadcrumb{padding:var(--space-3) 0;margin-bottom:var(--space-4)}.Breadcrumb-module__dOlXeW__list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__dOlXeW__item{font-size:var(--text-xs);letter-spacing:.02em;align-items:center;gap:4px;font-weight:600;display:flex}.Breadcrumb-module__dOlXeW__light .Breadcrumb-module__dOlXeW__link{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.Breadcrumb-module__dOlXeW__light .Breadcrumb-module__dOlXeW__link:hover{color:var(--color-primary)}.Breadcrumb-module__dOlXeW__light .Breadcrumb-module__dOlXeW__sep{color:var(--color-border-strong)}.Breadcrumb-module__dOlXeW__light .Breadcrumb-module__dOlXeW__current{color:var(--color-primary)}.Breadcrumb-module__dOlXeW__dark .Breadcrumb-module__dOlXeW__link{color:#ffffff73;transition:color var(--transition-fast);text-decoration:none}.Breadcrumb-module__dOlXeW__dark .Breadcrumb-module__dOlXeW__link:hover{color:#ffffffd9}.Breadcrumb-module__dOlXeW__dark .Breadcrumb-module__dOlXeW__sep{color:#fff3}.Breadcrumb-module__dOlXeW__dark .Breadcrumb-module__dOlXeW__current{color:#ffffffbf}
.ServicePageTemplate-module__DqhNvW__page{max-width:100vw;overflow-x:hidden}.ServicePageTemplate-module__DqhNvW__hero{background:#060d1a;align-items:center;min-height:72vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__heroBg{pointer-events:none;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroGrid{background-image:linear-gradient(#ff6b350d 1px,#0000 1px),linear-gradient(90deg,#ff6b350d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroGlow{background:radial-gradient(70% 60% at 30%,#ff6b351f,#0000 70%);position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroGlow2{background:radial-gradient(50% 50% at 80% 30%,#4a90d914,#0000 70%);position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroInner{z-index:1;position:relative}.ServicePageTemplate-module__DqhNvW__heroContent{max-width:720px}.ServicePageTemplate-module__DqhNvW__heroBadge{letter-spacing:.16em;color:#ff6b35;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#ff6b351a;border:1px solid #ff6b3540;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ServicePageTemplate-module__DqhNvW__badgeDot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s infinite ServicePageTemplate-module__DqhNvW__blink;box-shadow:0 0 6px #22c55e}@keyframes ServicePageTemplate-module__DqhNvW__blink{0%,to{opacity:1}50%{opacity:.3}}.ServicePageTemplate-module__DqhNvW__heroLabel{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#ff6b351a;border:1px solid #ff6b3533;font-weight:700;display:inline-flex}.ServicePageTemplate-module__DqhNvW__heroLabel:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px}.ServicePageTemplate-module__DqhNvW__heroTitle{color:#fff;letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.08}.ServicePageTemplate-module__DqhNvW__heroSubtitle{font-size:var(--text-lg);color:#ffffffa6;max-width:580px;margin-bottom:var(--space-8);line-height:1.8}.ServicePageTemplate-module__DqhNvW__heroCtas{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__heroSecondaryBtn{align-items:center;gap:var(--space-2);color:#ffffffb3;font-size:var(--text-sm);font-weight:600;transition:color .2s;display:inline-flex}.ServicePageTemplate-module__DqhNvW__heroSecondaryBtn:hover{color:#ff6b35}.ServicePageTemplate-module__DqhNvW__problemSection{background:var(--color-bg-alt)}.ServicePageTemplate-module__DqhNvW__problemInner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ServicePageTemplate-module__DqhNvW__problemText h2{margin-bottom:var(--space-5)}.ServicePageTemplate-module__DqhNvW__problemText p{color:var(--color-text-secondary);line-height:1.8}.ServicePageTemplate-module__DqhNvW__problemList{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.ServicePageTemplate-module__DqhNvW__problemPoint{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-sm);color:var(--color-text-secondary);background:#fff;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:flex}.ServicePageTemplate-module__DqhNvW__problemPoint:hover{box-shadow:var(--shadow-sm);border-color:#ff6b354d}.ServicePageTemplate-module__DqhNvW__problemDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ServicePageTemplate-module__DqhNvW__featuresSection{background:#fff}.ServicePageTemplate-module__DqhNvW__sectionHead{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.ServicePageTemplate-module__DqhNvW__sectionHead h2{margin-bottom:var(--space-4)}.ServicePageTemplate-module__DqhNvW__sectionHead p{color:var(--color-text-secondary)}.ServicePageTemplate-module__DqhNvW__featuresGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__featureCard{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-bg-alt);border:1px solid var(--color-border);transition:all .3s;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__featureCard:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#0000}.ServicePageTemplate-module__DqhNvW__featureIcon{width:52px;height:52px;margin-bottom:var(--space-5);border-radius:14px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__featureCard h3{font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:800}.ServicePageTemplate-module__DqhNvW__featureCard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.ServicePageTemplate-module__DqhNvW__featureLine{width:0;height:2px;margin-top:var(--space-5);border-radius:1px;transition:width .4s}.ServicePageTemplate-module__DqhNvW__featureCard:hover .ServicePageTemplate-module__DqhNvW__featureLine{width:100%}.ServicePageTemplate-module__DqhNvW__processSection{background:#060d1a;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__processBg{pointer-events:none;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__processGrid{background-image:linear-gradient(#ff6b350a 1px,#0000 1px),linear-gradient(90deg,#ff6b350a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__sectionHeadDark{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.ServicePageTemplate-module__DqhNvW__sectionHeadDark h2{margin-bottom:var(--space-4)}.ServicePageTemplate-module__DqhNvW__processSteps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__processStep{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;transition:all .3s;position:relative}.ServicePageTemplate-module__DqhNvW__processStep:hover{background:#ff6b350d;border-color:#ff6b3533;transform:translateY(-5px)}.ServicePageTemplate-module__DqhNvW__stepNum{background:linear-gradient(135deg,#ff6b35,#ffaa7a);-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1}.ServicePageTemplate-module__DqhNvW__stepIcon{color:#ff6b35;width:40px;height:40px;margin-bottom:var(--space-4);background:#ff6b351a;border-radius:10px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__processStep h3{font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-3);font-weight:800}.ServicePageTemplate-module__DqhNvW__processStep p{font-size:var(--text-sm);color:#ffffff80;line-height:1.7}.ServicePageTemplate-module__DqhNvW__stepArrow{color:#ff6b3566;z-index:2;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ServicePageTemplate-module__DqhNvW__techSection{background:var(--color-bg-alt)}.ServicePageTemplate-module__DqhNvW__techGrid{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ServicePageTemplate-module__DqhNvW__techCard{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;flex-direction:column;align-items:center;gap:4px;transition:all .2s;display:flex}.ServicePageTemplate-module__DqhNvW__techCard:hover{box-shadow:var(--shadow-sm);border-color:#ff6b354d;transform:translateY(-2px)}.ServicePageTemplate-module__DqhNvW__techName{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.ServicePageTemplate-module__DqhNvW__techDesc{color:var(--color-text-muted);font-size:11px}.ServicePageTemplate-module__DqhNvW__outcomesSection{border-top:1px solid var(--color-border);background:#fff}.ServicePageTemplate-module__DqhNvW__outcomesGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__outcomeCard{padding:var(--space-8);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;transition:all .3s;display:flex}.ServicePageTemplate-module__DqhNvW__outcomeCard:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#ff6b3533;transform:translateY(-5px)}.ServicePageTemplate-module__DqhNvW__outcomeIcon{width:52px;height:52px;margin-bottom:var(--space-2);border-radius:14px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__outcomeVal{font-size:var(--text-3xl);background:linear-gradient(135deg,#ff6b35,#ffaa7a);-webkit-text-fill-color:transparent;font-weight:900;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;line-height:1}.ServicePageTemplate-module__DqhNvW__outcomeTitle{font-size:var(--text-base);color:var(--color-text);font-weight:800}.ServicePageTemplate-module__DqhNvW__outcomeDesc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.ServicePageTemplate-module__DqhNvW__useCasesSection{padding:var(--space-20) 0;background:#060d1a;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__useCasesSection:before{content:"";pointer-events:none;background-image:linear-gradient(#ff6b350a 1px,#0000 1px),linear-gradient(90deg,#ff6b350a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__useCasesLayout{gap:var(--space-16);z-index:1;grid-template-columns:320px 1fr;align-items:start;display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__useCasesLeft{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:100px}.ServicePageTemplate-module__DqhNvW__useCasesSubtitle{font-size:var(--text-sm);color:#ffffff73;margin:0;line-height:1.8}.ServicePageTemplate-module__DqhNvW__useCasesGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__useCaseCard{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;transition:background .25s,border-color .25s,transform .25s;display:flex;overflow:hidden}.ServicePageTemplate-module__DqhNvW__useCaseCard:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-3px)}.ServicePageTemplate-module__DqhNvW__useCaseAccent{opacity:.8;flex-shrink:0;width:100%;height:3px}.ServicePageTemplate-module__DqhNvW__useCaseBody{padding:var(--space-6);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ServicePageTemplate-module__DqhNvW__useCaseIndustry{letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-1);font-size:10px;font-weight:800;display:block}.ServicePageTemplate-module__DqhNvW__useCaseTitle{font-size:var(--text-base);color:#fff;font-weight:800;line-height:1.35}.ServicePageTemplate-module__DqhNvW__useCaseDesc{font-size:var(--text-sm);color:#ffffff80;flex:1;margin:0;line-height:1.75}.ServicePageTemplate-module__DqhNvW__useCaseResult{padding:var(--space-3) var(--space-6);background:#ffffff05;border-top:1px solid #ffffff0f}.ServicePageTemplate-module__DqhNvW__useCaseResultVal{font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.ServicePageTemplate-module__DqhNvW__useCaseResultVal:before{content:"↗";opacity:.8;font-size:13px}.ServicePageTemplate-module__DqhNvW__techFootnote{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ServicePageTemplate-module__DqhNvW__techFootnote>span:first-child{color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ServicePageTemplate-module__DqhNvW__techFootnoteTag{color:#ffffff4d;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff14;padding:3px 10px;font-size:11px;font-weight:600}.ServicePageTemplate-module__DqhNvW__whySection{background:#fff}.ServicePageTemplate-module__DqhNvW__whyGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__whyCard{padding:var(--space-8);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .3s}.ServicePageTemplate-module__DqhNvW__whyCard:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#ff6b3533;transform:translateY(-5px)}.ServicePageTemplate-module__DqhNvW__whyIcon{color:#ff6b35;width:48px;height:48px;margin-bottom:var(--space-5);background:#ff6b351a;border-radius:12px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__whyCard h3{font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:800}.ServicePageTemplate-module__DqhNvW__whyCard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.ServicePageTemplate-module__DqhNvW__faqSection{background:#060d1a;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__faqSection:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20%,#ff6b3514,#0000 70%),radial-gradient(50% 40% at 80%,#4a90d90f,#0000 70%);position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__faqSection .ServicePageTemplate-module__DqhNvW__sectionHeadDark{margin-bottom:var(--space-12)}.ServicePageTemplate-module__DqhNvW__faqGrid{gap:var(--space-4);z-index:1;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__faqCard{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;transition:border-color .25s,background .25s;overflow:hidden}.ServicePageTemplate-module__DqhNvW__faqCard:hover{background:#ff6b350a;border-color:#ff6b3533}.ServicePageTemplate-module__DqhNvW__faqCardOpen{background:#ff6b350f!important;border-color:#ff6b354d!important}.ServicePageTemplate-module__DqhNvW__faqTrigger{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-6);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.ServicePageTemplate-module__DqhNvW__faqNum{letter-spacing:.1em;color:#ff6b35;border-radius:var(--radius-full);font-size:11px;font-weight:800;font-family:var(--font-display);background:#ff6b351f;border:1px solid #ff6b3540;flex-shrink:0;margin-top:2px;padding:3px 10px}.ServicePageTemplate-module__DqhNvW__faqTriggerText{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ServicePageTemplate-module__DqhNvW__faqQ{font-family:var(--font-display);font-size:var(--text-base);color:#ffffffe6;font-weight:700;line-height:1.5;transition:color .2s}.ServicePageTemplate-module__DqhNvW__faqCardOpen .ServicePageTemplate-module__DqhNvW__faqQ,.ServicePageTemplate-module__DqhNvW__faqTrigger:hover .ServicePageTemplate-module__DqhNvW__faqQ{color:#ff6b35}.ServicePageTemplate-module__DqhNvW__faqChevron{color:#fff6;width:30px;height:30px;transition:transform .32s var(--ease-out), background .2s, border-color .2s, color .2s;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ServicePageTemplate-module__DqhNvW__faqCardOpen .ServicePageTemplate-module__DqhNvW__faqChevron{color:#ff6b35;background:#ff6b3526;border-color:#ff6b3559}.ServicePageTemplate-module__DqhNvW__faqChevronOpen{transform:rotate(180deg)}.ServicePageTemplate-module__DqhNvW__faqBody{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:0fr;display:grid}.ServicePageTemplate-module__DqhNvW__faqBodyOpen{grid-template-rows:1fr}.ServicePageTemplate-module__DqhNvW__faqA{font-size:var(--text-sm);color:#ffffff80;padding:0 var(--space-6) var(--space-6);padding-left:calc(var(--space-6) + 42px + var(--space-4));margin:0;line-height:1.9;overflow:hidden}.ServicePageTemplate-module__DqhNvW__faqFooter{z-index:1;justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;display:flex;position:relative}.ServicePageTemplate-module__DqhNvW__faqFooter p{font-size:var(--text-sm);color:#fff6;margin:0}.ServicePageTemplate-module__DqhNvW__ctaSection{background:var(--color-bg-alt)}.ServicePageTemplate-module__DqhNvW__ctaBox{border-radius:var(--radius-2xl);padding:var(--space-20) var(--space-12);text-align:center;align-items:center;gap:var(--space-6);background:linear-gradient(135deg,#060d1a 0%,#0f2040 60%,#1a0800 100%);border:1px solid #ff6b3526;flex-direction:column;display:flex;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__ctaGlow{pointer-events:none;background:radial-gradient(circle,#ff6b351f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServicePageTemplate-module__DqhNvW__ctaTitle{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.ServicePageTemplate-module__DqhNvW__ctaSubtitle{color:#fff9;max-width:500px}.ServicePageTemplate-module__DqhNvW__ctaActions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.ServicePageTemplate-module__DqhNvW__ctaSecondary{align-items:center;gap:var(--space-2);color:#fff9;font-size:var(--text-sm);font-weight:600;transition:color .2s;display:inline-flex}.ServicePageTemplate-module__DqhNvW__ctaSecondary:hover{color:#ff6b35}.ServicePageTemplate-module__DqhNvW__relatedLinks{align-items:center;gap:var(--space-3);color:#ffffff4d;margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;font-size:12px;display:flex}.ServicePageTemplate-module__DqhNvW__relatedLink{color:#ffffff73;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s}.ServicePageTemplate-module__DqhNvW__relatedLink:hover{color:#ff6b35}@media (max-width:1024px){.ServicePageTemplate-module__DqhNvW__problemInner{gap:var(--space-10);grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__featuresGrid,.ServicePageTemplate-module__DqhNvW__processSteps{grid-template-columns:repeat(2,1fr)}.ServicePageTemplate-module__DqhNvW__stepArrow{display:none}.ServicePageTemplate-module__DqhNvW__whyGrid{grid-template-columns:repeat(2,1fr)}.ServicePageTemplate-module__DqhNvW__faqGrid{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__outcomesGrid{grid-template-columns:repeat(2,1fr)}.ServicePageTemplate-module__DqhNvW__useCasesLayout{gap:var(--space-10);grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__useCasesLeft{position:static}}@media (max-width:768px){.ServicePageTemplate-module__DqhNvW__hero{min-height:auto;padding:120px 0 60px}.ServicePageTemplate-module__DqhNvW__heroCtas{flex-direction:column;align-items:flex-start}.ServicePageTemplate-module__DqhNvW__ctaBox{padding:var(--space-12) var(--space-6)}.ServicePageTemplate-module__DqhNvW__faqTrigger{padding:var(--space-5)}.ServicePageTemplate-module__DqhNvW__faqA{padding:0 var(--space-5) var(--space-5);padding-left:var(--space-5)}.ServicePageTemplate-module__DqhNvW__useCasesSection{padding:var(--space-16) 0}}@media (max-width:640px){.ServicePageTemplate-module__DqhNvW__featuresGrid,.ServicePageTemplate-module__DqhNvW__processSteps,.ServicePageTemplate-module__DqhNvW__whyGrid{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__heroTitle{font-size:clamp(1.8rem,8vw,2.4rem)}.ServicePageTemplate-module__DqhNvW__outcomesGrid,.ServicePageTemplate-module__DqhNvW__useCasesGrid{grid-template-columns:1fr}}@media (max-width:480px){.ServicePageTemplate-module__DqhNvW__hero{padding:100px 0 50px}.ServicePageTemplate-module__DqhNvW__ctaBox{padding:var(--space-10) var(--space-4)}.ServicePageTemplate-module__DqhNvW__ctaActions{flex-direction:column;align-items:center;width:100%}}.ServicePageTemplate-module__DqhNvW__heroSplit{min-height:80vh;padding:120px 0 60px}.ServicePageTemplate-module__DqhNvW__heroSplitInner{z-index:1;gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__heroSplitContent{max-width:560px}.ServicePageTemplate-module__DqhNvW__heroSplitPanel{border-radius:var(--radius-2xl);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:0;min-height:380px;display:flex;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__browserBar{align-items:center;gap:var(--space-3);background:#ffffff0a;border-bottom:1px solid #ffffff0f;padding:14px 20px;display:flex}.ServicePageTemplate-module__DqhNvW__browserDots{gap:6px;display:flex}.ServicePageTemplate-module__DqhNvW__browserDots span{border-radius:50%;width:10px;height:10px}.ServicePageTemplate-module__DqhNvW__browserUrl{border-radius:var(--radius-full);color:#ffffff59;background:#ffffff0f;flex:1;padding:5px 14px;font-family:monospace;font-size:11px}.ServicePageTemplate-module__DqhNvW__browserContent{padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.ServicePageTemplate-module__DqhNvW__browserHero{border-radius:var(--radius-lg);height:80px;padding:0 var(--space-5);align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#ff6b3526,#4a90d91a);display:flex}.ServicePageTemplate-module__DqhNvW__browserHeroText{flex-direction:column;gap:6px;display:flex}.ServicePageTemplate-module__DqhNvW__browserHeroLine{background:#fff3;border-radius:4px;height:10px}.ServicePageTemplate-module__DqhNvW__browserHeroLine:first-child{width:140px}.ServicePageTemplate-module__DqhNvW__browserHeroLine:last-child{background:#ff6b3566;width:90px}.ServicePageTemplate-module__DqhNvW__browserCards{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__browserCard{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;height:64px}.ServicePageTemplate-module__DqhNvW__browserMetrics{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__browserMetric{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:4px;display:flex}.ServicePageTemplate-module__DqhNvW__metricVal{font-size:var(--text-lg);color:#ff6b35;font-weight:800;font-family:var(--font-display)}.ServicePageTemplate-module__DqhNvW__metricLabel{color:#ffffff59;letter-spacing:.06em;font-size:10px;font-weight:600}.ServicePageTemplate-module__DqhNvW__chatPanel{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.ServicePageTemplate-module__DqhNvW__chatMsg{gap:var(--space-3);align-items:flex-end;display:flex}.ServicePageTemplate-module__DqhNvW__chatMsgRight{flex-direction:row-reverse}.ServicePageTemplate-module__DqhNvW__chatAvatar{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.ServicePageTemplate-module__DqhNvW__chatAvatarUser{color:#4a90d9;background:#4a90d94d;border:1px solid #4a90d966}.ServicePageTemplate-module__DqhNvW__chatBubble{max-width:75%;padding:var(--space-3) var(--space-4);color:#fffc;background:#ff6b351f;border:1px solid #ff6b3533;border-radius:14px 14px 14px 4px;font-size:12px;line-height:1.5}.ServicePageTemplate-module__DqhNvW__chatBubbleUser{color:#fff9;background:#ffffff0f;border-color:#ffffff1a;border-radius:14px 14px 4px}.ServicePageTemplate-module__DqhNvW__chatTyping{padding:var(--space-3) var(--space-4);background:#ff6b3514;border:1px solid #ff6b3526;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;display:flex}.ServicePageTemplate-module__DqhNvW__chatTypingDot{opacity:.6;background:#ff6b35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ServicePageTemplate-module__DqhNvW__typingBounce}.ServicePageTemplate-module__DqhNvW__chatTypingDot:nth-child(2){animation-delay:.2s}.ServicePageTemplate-module__DqhNvW__chatTypingDot:nth-child(3){animation-delay:.4s}@keyframes ServicePageTemplate-module__DqhNvW__typingBounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ServicePageTemplate-module__DqhNvW__heroCenteredAccent{text-align:center;min-height:80vh;padding:140px 0 80px}.ServicePageTemplate-module__DqhNvW__heroCenteredAccentBg{pointer-events:none;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroOrb{background:radial-gradient(circle,#ff6b352e 0%,#4a90d914 50%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite ServicePageTemplate-module__DqhNvW__orbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ServicePageTemplate-module__DqhNvW__orbPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.ServicePageTemplate-module__DqhNvW__heroOrbRing{border:1px solid #ff6b351f;border-radius:50%;animation:4s ease-out infinite ServicePageTemplate-module__DqhNvW__ringExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ServicePageTemplate-module__DqhNvW__ringExpand{0%{opacity:.6;width:300px;height:300px}to{opacity:0;width:700px;height:700px}}.ServicePageTemplate-module__DqhNvW__heroCenteredContent{z-index:1;align-items:center;gap:var(--space-6);flex-direction:column;max-width:760px;margin:0 auto;display:flex;position:relative}.ServicePageTemplate-module__DqhNvW__heroCenteredContent .ServicePageTemplate-module__DqhNvW__heroCtas{justify-content:center}.ServicePageTemplate-module__DqhNvW__heroStatRow{gap:var(--space-8);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;width:100%;display:flex}.ServicePageTemplate-module__DqhNvW__heroStat{flex-direction:column;align-items:center;gap:4px;display:flex}.ServicePageTemplate-module__DqhNvW__heroStatVal{font-size:var(--text-2xl);background:linear-gradient(135deg,#ff6b35,#ffaa7a);-webkit-text-fill-color:transparent;font-weight:900;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text}.ServicePageTemplate-module__DqhNvW__heroStatLabel{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ServicePageTemplate-module__DqhNvW__heroEditorial{background:#060d1a;min-height:75vh;padding:140px 0 80px}.ServicePageTemplate-module__DqhNvW__heroEditorialInner{z-index:1;gap:var(--space-16);grid-template-columns:1fr 420px;align-items:end;display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__heroEditorialTitle{color:#fff;letter-spacing:-.04em;margin-bottom:var(--space-8);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1}.ServicePageTemplate-module__DqhNvW__heroEditorialRight{padding-bottom:var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.ServicePageTemplate-module__DqhNvW__heroEditorialDivider{background:linear-gradient(90deg,#ff6b35,#ffaa7a);border-radius:2px;width:48px;height:3px}.ServicePageTemplate-module__DqhNvW__heroEditorialDesc{font-size:var(--text-base);color:#ffffff8c;line-height:1.8}.ServicePageTemplate-module__DqhNvW__heroMinimal{border-bottom:1px solid var(--color-border);background:#fff;min-height:70vh;padding:140px 0 80px;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__heroMinimal:before{content:"";pointer-events:none;background-image:linear-gradient(#ff6b350a 1px,#0000 1px),linear-gradient(90deg,#ff6b350a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ServicePageTemplate-module__DqhNvW__heroMinimal:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b350f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.ServicePageTemplate-module__DqhNvW__heroMinimalInner{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__heroMinimalTitle{color:var(--color-text);letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.05}.ServicePageTemplate-module__DqhNvW__heroMinimalSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.8}.ServicePageTemplate-module__DqhNvW__heroMinimalBadge{letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-5);background:#ff6b3514;border:1px solid #ff6b3533;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ServicePageTemplate-module__DqhNvW__heroMinimalPanel{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ServicePageTemplate-module__DqhNvW__designCard{padding:var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .3s}.ServicePageTemplate-module__DqhNvW__designCard:hover{box-shadow:var(--shadow-md);border-color:#ff6b354d;transform:translateY(-3px)}.ServicePageTemplate-module__DqhNvW__designCardIcon{color:#ff6b35;width:40px;height:40px;margin-bottom:var(--space-3);background:#ff6b351a;border-radius:10px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__designCardTitle{font-size:var(--text-sm);color:var(--color-text);margin-bottom:4px;font-weight:700}.ServicePageTemplate-module__DqhNvW__designCardDesc{color:var(--color-text-muted);font-size:11px;line-height:1.5}.ServicePageTemplate-module__DqhNvW__heroPipeline{min-height:80vh;padding:130px 0 70px}.ServicePageTemplate-module__DqhNvW__heroPipelineInner{z-index:1;gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.ServicePageTemplate-module__DqhNvW__pipelineVisual{gap:var(--space-3);flex-direction:column;display:flex}.ServicePageTemplate-module__DqhNvW__pipelineRow{align-items:center;gap:var(--space-3);display:flex}.ServicePageTemplate-module__DqhNvW__pipelineNode{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;flex:1;font-size:12px;font-weight:600;transition:all .3s;display:flex}.ServicePageTemplate-module__DqhNvW__pipelineNode:hover{color:#fff;background:#ff6b3514;border-color:#ff6b3540}.ServicePageTemplate-module__DqhNvW__pipelineNodeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ServicePageTemplate-module__DqhNvW__pipelineArrow{color:#ff6b3566;flex-shrink:0}.ServicePageTemplate-module__DqhNvW__pipelineConnector{background:linear-gradient(#ff6b354d,#ff6b351a);border-radius:1px;width:2px;height:20px;margin-left:28px}.ServicePageTemplate-module__DqhNvW__pipelineResult{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;font-size:12px;font-weight:700;display:flex}.ServicePageTemplate-module__DqhNvW__featuresListGrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__featureListCard{gap:var(--space-5);padding:var(--space-7);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .3s;display:flex}.ServicePageTemplate-module__DqhNvW__featureListCard:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#ff6b3540}.ServicePageTemplate-module__DqhNvW__featureListIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ServicePageTemplate-module__DqhNvW__featureListText{flex:1}.ServicePageTemplate-module__DqhNvW__featureListText h3{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:800}.ServicePageTemplate-module__DqhNvW__featureListText p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.ServicePageTemplate-module__DqhNvW__featuresShowcase{gap:var(--space-5);flex-direction:column;display:flex}.ServicePageTemplate-module__DqhNvW__showcaseRow{gap:var(--space-5);padding:var(--space-6) var(--space-7);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:64px 1fr auto;align-items:center;transition:all .3s;display:grid}.ServicePageTemplate-module__DqhNvW__showcaseRow:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#ff6b3540}.ServicePageTemplate-module__DqhNvW__showcaseIcon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ServicePageTemplate-module__DqhNvW__showcaseText h3{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:800}.ServicePageTemplate-module__DqhNvW__showcaseText p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ServicePageTemplate-module__DqhNvW__showcaseBadge{letter-spacing:.06em;border-radius:var(--radius-full);white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:800}.ServicePageTemplate-module__DqhNvW__featuresVisualGrid{gap:var(--space-5);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);display:grid}.ServicePageTemplate-module__DqhNvW__featureVisualCard{padding:var(--space-7);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .3s;position:relative;overflow:hidden}.ServicePageTemplate-module__DqhNvW__featureVisualCard:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#ff6b3540}.ServicePageTemplate-module__DqhNvW__featureVisualCard:first-child{gap:var(--space-6);grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;display:grid}.ServicePageTemplate-module__DqhNvW__featureVisualCardContent h3{font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:800}.ServicePageTemplate-module__DqhNvW__featureVisualCardContent p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.ServicePageTemplate-module__DqhNvW__featureVisualCardVisual{gap:var(--space-2);flex-direction:column;display:flex}.ServicePageTemplate-module__DqhNvW__wireframeBar{background:#ff6b3526;border-radius:4px;height:8px}.ServicePageTemplate-module__DqhNvW__wireframeBar:nth-child(2){background:#4a90d926;width:80%}.ServicePageTemplate-module__DqhNvW__wireframeBar:nth-child(3){width:60%}.ServicePageTemplate-module__DqhNvW__wireframeBar:nth-child(4){background:#a855f726;width:90%}.ServicePageTemplate-module__DqhNvW__featureVisualIcon{width:48px;height:48px;margin-bottom:var(--space-4);border-radius:12px;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__DqhNvW__featureVisualCard h3{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:800}.ServicePageTemplate-module__DqhNvW__featureVisualCard p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.ServicePageTemplate-module__DqhNvW__problemTimeline{flex-direction:column;gap:0;display:flex;position:relative}.ServicePageTemplate-module__DqhNvW__problemTimeline:before{content:"";background:linear-gradient(#ff6b35,#ff6b351a);width:2px;position:absolute;top:24px;bottom:24px;left:19px}.ServicePageTemplate-module__DqhNvW__timelinePoint{gap:var(--space-5);padding:var(--space-4) 0;align-items:flex-start;display:flex;position:relative}.ServicePageTemplate-module__DqhNvW__timelineNum{color:#fff;z-index:1;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:flex;position:relative;box-shadow:0 0 0 4px #ff6b351a}.ServicePageTemplate-module__DqhNvW__timelineText{font-size:var(--text-sm);color:var(--color-text-secondary);padding-top:8px;line-height:1.7}@media (max-width:1024px){.ServicePageTemplate-module__DqhNvW__heroSplitInner{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__heroSplitPanel{display:none}.ServicePageTemplate-module__DqhNvW__heroEditorialInner{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__heroEditorialRight{display:none}.ServicePageTemplate-module__DqhNvW__heroMinimalInner{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__heroMinimalPanel{display:none}.ServicePageTemplate-module__DqhNvW__heroPipelineInner{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__pipelineVisual{display:none}.ServicePageTemplate-module__DqhNvW__featuresListGrid{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__featuresVisualGrid{grid-template-columns:repeat(2,1fr)}.ServicePageTemplate-module__DqhNvW__featureVisualCard:first-child{grid-column:span 2}}@media (max-width:768px){.ServicePageTemplate-module__DqhNvW__heroSplit,.ServicePageTemplate-module__DqhNvW__heroCenteredAccent,.ServicePageTemplate-module__DqhNvW__heroEditorial,.ServicePageTemplate-module__DqhNvW__heroMinimal,.ServicePageTemplate-module__DqhNvW__heroPipeline{padding:120px 0 60px}.ServicePageTemplate-module__DqhNvW__heroStatRow{gap:var(--space-6)}.ServicePageTemplate-module__DqhNvW__showcaseRow{grid-template-columns:48px 1fr}.ServicePageTemplate-module__DqhNvW__showcaseBadge{display:none}}@media (max-width:640px){.ServicePageTemplate-module__DqhNvW__featuresListGrid,.ServicePageTemplate-module__DqhNvW__featuresVisualGrid{grid-template-columns:1fr}.ServicePageTemplate-module__DqhNvW__featureVisualCard:first-child{grid-column:span 1;display:block}.ServicePageTemplate-module__DqhNvW__featureVisualCardVisual{display:none}.ServicePageTemplate-module__DqhNvW__heroEditorialTitle,.ServicePageTemplate-module__DqhNvW__heroMinimalTitle{font-size:clamp(2rem,8vw,2.8rem)}}
