.serviceDxAi{position:relative;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:rgba(38,218,210,.1)}.serviceDxAi__section{padding:100px 0}@media(max-width:768px){.serviceDxAi__section{padding:64px 0}}.serviceDxAi__section_bg_white{background:#fff}.serviceDxAi__section_bg_offWhite{background:#f6f6f6}.serviceDxAi__section_bg_dark{background:#0b1120;position:relative;overflow:hidden}.serviceDxAi__section_bg_dark:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,rgba(38,218,210,.25) 25%,#26DAD2 50%,rgba(38,218,210,.25) 75%,transparent 90%);box-shadow:0 0 16px rgba(38,218,210,.3)}.serviceDxAi__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.serviceDxAi__inner{padding:0 16px}}.serviceDxAi__lead{position:relative;padding-top:72px;padding-bottom:72px}.serviceDxAi__lead:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(38,218,210,.05) 0,transparent 70%);pointer-events:none;z-index:0}.serviceDxAi__painStage{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:768px){.serviceDxAi__painStage{min-height:160px}}.serviceDxAi__painQuote{font-size:clamp(1.25rem,3.5vw,2rem);font-weight:700;color:#1a1a1a;line-height:1.5;margin:0;min-height:2.5em}@media(max-width:768px){.serviceDxAi__painQuote{min-height:3.5em}}.serviceDxAi__painCursor{display:inline-block;color:#26dad2;animation:serviceDxAi_blink .8s step-end infinite;margin-left:2px;font-weight:400}@keyframes serviceDxAi_blink{50%{opacity:0}}.serviceDxAi__painCta{font-size:1rem;color:#6b7280;margin:32px 0 0;opacity:0}.serviceDxAi__painCta strong{color:#0d8f88;font-weight:700}.serviceDxAi__painStaticList{list-style:none;padding:0;margin:0 auto 24px;max-width:600px;text-align:left;display:flex;flex-direction:column;gap:12px}.serviceDxAi__painStaticItem{font-size:.875rem;line-height:1.6;color:#6b7280;padding-left:20px;position:relative}.serviceDxAi__painStaticItem:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#26dad2}.serviceDxAi__approachTrack{display:flex;gap:0;position:relative;max-width:1100px;margin:0 auto}@media(max-width:768px){.serviceDxAi__approachTrack{flex-direction:column;gap:24px}}.serviceDxAi__approachCard{flex:1 1;position:relative;padding:36px 28px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;z-index:1;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:transform .3s ease,opacity .3s ease}.serviceDxAi__approachCard:hover{transform:translateY(-4px)}@media(max-width:768px){.serviceDxAi__approachCard{padding:28px 24px}}.serviceDxAi__approachConnector{flex-shrink:0;width:48px;display:flex;align-items:center;justify-content:center;z-index:0}@media(max-width:768px){.serviceDxAi__approachConnector{display:none}}.serviceDxAi__approachLine{width:100%;height:2px;background:linear-gradient(90deg,#26DAD2,rgba(38,218,210,.2));transform-origin:left center}.serviceDxAi__approachNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:12px}.serviceDxAi__approachIconWrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(38,218,210,.08);color:#26dad2;margin-bottom:16px;transition:background .3s ease}.serviceDxAi__approachCard:hover .serviceDxAi__approachIconWrap{background:rgba(38,218,210,.15)}.serviceDxAi__approachEn{display:block;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;font-weight:700;color:#26dad2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.serviceDxAi__approachTitle{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-wrap:balance}.serviceDxAi__approachDesc{font-size:.875rem;line-height:1.7;color:#6b7280;margin:0 0 16px}.serviceDxAi__approachProof{padding-top:16px;border-top:1px solid rgba(0,0,0,.04)}.serviceDxAi__approachProofTitle{font-size:.875rem;font-weight:700;color:#1a1a1a;margin:0 0 4px}.serviceDxAi__approachProofDesc{font-size:.8125rem;line-height:1.6;color:#6b7280;margin:0}.serviceDxAi__targetGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:900px;margin:0 auto}@media(max-width:768px){.serviceDxAi__targetGrid{grid-template-columns:1fr;gap:14px}}.serviceDxAi__targetCard{padding:28px 24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-start;gap:16px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.serviceDxAi__targetCard:hover{background:hsla(0,0%,100%,.07);border-color:rgba(38,218,210,.25);box-shadow:0 0 32px rgba(38,218,210,.06)}@media(max-width:768px){.serviceDxAi__targetCard{padding:20px 18px}}.serviceDxAi__targetCard_type_featured{grid-column:1/-1}@media(max-width:768px){.serviceDxAi__targetCard_type_featured{grid-column:auto}}.serviceDxAi__targetCardIcon{flex-shrink:0;width:48px;height:48px;border-radius:16px;background:rgba(38,218,210,.12);color:#26dad2;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.serviceDxAi__targetCard:hover .serviceDxAi__targetCardIcon{background:rgba(38,218,210,.2)}.serviceDxAi__targetCardText{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.6}.serviceDxAi__dotOverlay{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(38,218,210,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none;opacity:.5}.serviceDxAi__dxGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:960px;margin:0 auto 64px}@media(max-width:1024px){.serviceDxAi__dxGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.serviceDxAi__dxGrid{grid-template-columns:1fr;gap:12px;margin-bottom:48px}}.serviceDxAi__dxCard{padding:20px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;transition:box-shadow .3s ease,border-color .3s ease}.serviceDxAi__dxCard:hover{box-shadow:0 4px 24px rgba(0,0,0,.06);border-color:rgba(38,218,210,.15)}.serviceDxAi__dxCardIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(38,218,210,.08);color:#26dad2;margin-bottom:12px}.serviceDxAi__dxCardTitle{font-size:.875rem;font-weight:700;color:#1a1a1a;margin:0 0 4px}.serviceDxAi__dxCardDesc{font-size:.8125rem;line-height:1.6;color:#6b7280;margin:0}.serviceDxAi__pricingSubheader{text-align:center;margin-bottom:32px}.serviceDxAi__pricingSubheaderEyebrow{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;font-weight:700;color:#26dad2;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:8px}.serviceDxAi__pricingSubheaderTitle{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:#1a1a1a;margin:0;text-wrap:balance}.serviceDxAi__pricingScroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 32px;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative}.serviceDxAi__pricingScroll::-webkit-scrollbar{display:none}@media(min-width:769px){.serviceDxAi__pricingScroll{justify-content:center;overflow-x:visible;flex-wrap:wrap}}@media(max-width:768px){.serviceDxAi__pricingScroll{padding-left:16px;padding-right:16px;gap:16px}}.serviceDxAi__pricingScrollWrap{position:relative}.serviceDxAi__pricingScrollHint{display:none}@media(max-width:768px){.serviceDxAi__pricingScrollHint{display:block;position:absolute;top:0;right:0;width:48px;height:calc(100% - 32px);background:linear-gradient(90deg,transparent,#F6F6F6);pointer-events:none;z-index:2}}.serviceDxAi__pricingCard{flex:0 0 260px;scroll-snap-align:center;padding:28px 22px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.serviceDxAi__pricingCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#26DAD2,#4AEADF)}.serviceDxAi__pricingCard:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}@media(max-width:768px){.serviceDxAi__pricingCard{flex:0 0 260px}}.serviceDxAi__pricingCard_type_featured{border-color:rgba(38,218,210,.3);box-shadow:0 8px 32px rgba(38,218,210,.1)}.serviceDxAi__pricingCard_type_featured:before{height:4px}.serviceDxAi__pricingBadge{position:absolute;top:16px;right:16px;padding:3px 10px;background:#26dad2;color:#0b1120;font-size:.6875rem;letter-spacing:.05em;border-radius:9999px}.serviceDxAi__pricingBadge,.serviceDxAi__pricingCardEn{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:700;text-transform:uppercase}.serviceDxAi__pricingCardEn{display:block;font-size:.75rem;color:#26dad2;letter-spacing:.1em;margin-bottom:4px}.serviceDxAi__pricingCardName{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 8px}.serviceDxAi__pricingCardPrice{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 16px}.serviceDxAi__pricingCardDesc{font-size:.8125rem;line-height:1.6;color:#6b7280;margin:0 0 16px;flex:1 1}.serviceDxAi__pricingCardIncludes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.serviceDxAi__pricingCardIncludeItem{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.5;color:#1a1a1a}.serviceDxAi__pricingCardCheck{flex-shrink:0;color:#26dad2;margin-top:2px}.serviceDxAi__pricingNote{max-width:700px;margin:0 auto 32px;padding:16px 20px;background:rgba(38,218,210,.04);border-left:3px solid #26dad2;border-radius:0 8px 8px 0}.serviceDxAi__pricingNoteText{font-size:.875rem;line-height:1.7;color:#6b7280;margin:0}.serviceDxAi__pricingNoteText strong{color:#0d8f88;font-weight:700}.serviceDxAi__pricingCta{text-align:center}.serviceDxAi__aboutAiLayout{display:grid;grid-template-columns:2fr 3fr;grid-gap:64px;gap:64px;align-items:center;max-width:1100px;margin:0 auto}@media(max-width:768px){.serviceDxAi__aboutAiLayout{grid-template-columns:1fr;gap:32px}}.serviceDxAi__aboutAiVisual{position:relative;text-align:center}@media(max-width:768px){.serviceDxAi__aboutAiVisual{text-align:center}}.serviceDxAi__aboutAiBigText{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(100px,14vw,180px);font-weight:900;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:.85;opacity:.15;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.serviceDxAi__aboutAiBigText{font-size:80px}}.serviceDxAi__aboutAiContent{position:relative;z-index:1}.serviceDxAi__aboutAiText{font-size:1rem;line-height:1.8;color:hsla(0,0%,100%,.65);margin:0 0 28px}.serviceDxAi__aboutAiText strong{color:hsla(0,0%,100%,.95);font-weight:600}.serviceDxAi__aboutAiCards{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.serviceDxAi__aboutAiCard{padding:20px 22px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-start;gap:14px;transition:border-color .3s ease,background .3s ease}.serviceDxAi__aboutAiCard:hover{background:hsla(0,0%,100%,.08);border-color:rgba(38,218,210,.3)}@media(max-width:768px){.serviceDxAi__aboutAiCard{padding:16px 18px;gap:12px}}.serviceDxAi__aboutAiCardIcon{flex-shrink:0;color:#26dad2;margin-top:2px}.serviceDxAi__aboutAiCardContent{display:flex;flex-direction:column;gap:2px}.serviceDxAi__aboutAiCardTitle{font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.95)}.serviceDxAi__aboutAiCardDesc{font-size:.8125rem;line-height:1.6;color:hsla(0,0%,100%,.65)}.serviceDxAi__aboutAiSummary{font-size:1rem;line-height:1.8;color:hsla(0,0%,100%,.65);margin:0}.serviceDxAi__aboutAiSummary strong{color:#26dad2;font-weight:700}.serviceDxAi__processStickyContent{position:relative;z-index:1}@media(min-width:769px){.serviceDxAi__processStickyContent{background-color:#f6f6f6}}.serviceDxAi__processTrackWrapper{overflow:hidden}.serviceDxAi__processTrack{display:flex;align-items:stretch;gap:0;padding:0 max(24px,(100vw - 1200px)/2)}@media(max-width:768px){.serviceDxAi__processTrack{flex-direction:column;gap:0;padding:0 16px}}.serviceDxAi__processCard{flex-shrink:0;width:380px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);transition:box-shadow .3s ease,border-color .3s ease}.serviceDxAi__processCard:hover{border-color:rgba(38,218,210,.2);box-shadow:0 12px 40px rgba(0,0,0,.12)}@media(max-width:1024px){.serviceDxAi__processCard{width:340px}}@media(max-width:768px){.serviceDxAi__processCard{width:100%}}.serviceDxAi__processCardTop{text-align:center;padding:40px 28px 32px}@media(max-width:768px){.serviceDxAi__processCardTop{padding:28px 20px 24px}}.serviceDxAi__processCardStepLabel{font-size:.875rem;font-weight:600;letter-spacing:.15em;color:#26dad2;text-transform:uppercase}.serviceDxAi__processCardNumber,.serviceDxAi__processCardStepLabel{display:block;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif}.serviceDxAi__processCardNumber{font-size:clamp(3.5rem,5vw,4.5rem);font-weight:800;line-height:1;margin-top:8px;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.serviceDxAi__processCardDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(38,218,210,.2),transparent);margin:0}.serviceDxAi__processCardBottom{padding:28px;flex:1 1;display:flex;flex-direction:column}@media(max-width:768px){.serviceDxAi__processCardBottom{padding:20px}}.serviceDxAi__processCardTitle{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;text-wrap:balance}.serviceDxAi__processCardDesc{font-size:.875rem;color:#6b7280;line-height:1.7;margin:12px 0 0}.serviceDxAi__processCardBullets{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.serviceDxAi__processCardBullet{font-size:.8125rem;line-height:1.5;color:#6b7280;padding-left:18px;position:relative}.serviceDxAi__processCardBullet:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#26dad2}.serviceDxAi__processConnector{flex-shrink:0;width:48px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.serviceDxAi__processConnector{width:100%;height:36px}}.serviceDxAi__processConnectorCircle{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(38,218,210,.25);background:rgba(38,218,210,.06);display:flex;align-items:center;justify-content:center;color:#26dad2;font-size:.875rem}@media(max-width:768px){.serviceDxAi__processConnectorCircle{width:30px;height:30px;font-size:.75rem;transform:rotate(90deg)}}.serviceDxAi__caseList{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.serviceDxAi__caseCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;overflow:hidden;transition:box-shadow .3s ease}.serviceDxAi__caseCard:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#26DAD2,#4AEADF)}.serviceDxAi__caseCard:hover{box-shadow:0 12px 40px rgba(0,0,0,.12)}.serviceDxAi__caseHeader{padding:24px 28px 16px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:baseline;justify-content:space-between;gap:16px}@media(max-width:768px){.serviceDxAi__caseHeader{flex-direction:column;gap:4px;padding:20px 20px 14px}}.serviceDxAi__caseTitle{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0;text-wrap:balance}.serviceDxAi__caseIndustry{font-size:.75rem;color:#9ca3af;white-space:nowrap}.serviceDxAi__caseResult{display:flex;align-items:baseline;gap:8px;padding:20px 28px;background:rgba(38,218,210,.04);border-bottom:1px solid rgba(0,0,0,.08)}@media(max-width:768px){.serviceDxAi__caseResult{padding:16px 20px}}.serviceDxAi__caseResultNumber{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}.serviceDxAi__caseResultUnit{font-size:1rem;font-weight:700;color:#0d8f88}.serviceDxAi__caseResultSub{font-size:.875rem;color:#6b7280;margin-left:auto}@media(max-width:768px){.serviceDxAi__caseResultSub{margin-left:0}}.serviceDxAi__caseBody{padding:20px 28px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:768px){.serviceDxAi__caseBody{grid-template-columns:1fr;gap:16px;padding:16px 20px 20px}}.serviceDxAi__caseRow{display:flex;flex-direction:column;gap:6px}.serviceDxAi__caseLabel{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-block;padding:2px 10px;border-radius:4px;width:-moz-fit-content;width:fit-content}.serviceDxAi__caseLabel_type_problem{background:rgba(239,68,68,.08);color:#dc2626}.serviceDxAi__caseLabel_type_solution{background:rgba(38,218,210,.08);color:#0d8f88}.serviceDxAi__caseText{font-size:.875rem;line-height:1.6;color:#6b7280;margin:0}.serviceDxAi__faqList{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.serviceDxAi__faqItem{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.serviceDxAi__faqItem:hover,.serviceDxAi__faqItem_state_open{border-color:rgba(38,218,210,.3)}.serviceDxAi__faqItem_state_open .serviceDxAi__faqChevron{transform:rotate(180deg)}.serviceDxAi__faqItem_state_open .serviceDxAi__faqAnswer{grid-template-rows:1fr;opacity:1}.serviceDxAi__faqQuestion{width:100%;display:flex;align-items:center;gap:12px;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.serviceDxAi__faqQuestion:focus-visible{outline:2px solid rgba(38,218,210,.6);outline-offset:-2px;border-radius:16px}.serviceDxAi__faqQ{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#26dad2;color:#0b1120;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700}.serviceDxAi__faqQuestionText{flex:1 1;font-size:.875rem;font-weight:600;color:#1a1a1a;line-height:1.5}.serviceDxAi__faqChevron{flex-shrink:0;color:#9ca3af;transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.serviceDxAi__faqChevron{transition:none}}.serviceDxAi__faqAnswer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.serviceDxAi__faqAnswer>*{overflow:hidden}@media(prefers-reduced-motion:reduce){.serviceDxAi__faqAnswer{transition:none}}.serviceDxAi__faqAnswerInner{display:flex;gap:12px;padding:0 20px 18px}.serviceDxAi__faqA{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f6f6f6;color:#6b7280;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700}.serviceDxAi__faqAnswerText{font-size:.875rem;line-height:1.7;color:#6b7280;margin:0;padding-top:4px}.serviceDxAi__subsidyNote{display:flex;align-items:flex-start;gap:12px;max-width:800px;margin:40px auto 0;padding:20px 24px;background:rgba(38,218,210,.04);border:1px solid rgba(38,218,210,.12);border-radius:16px}@media(max-width:768px){.serviceDxAi__subsidyNote{padding:16px 18px}}.serviceDxAi__subsidyNoteIcon{flex-shrink:0;color:#26dad2;margin-top:2px}.serviceDxAi__subsidyNoteText{font-size:.875rem;line-height:1.7;color:#6b7280;margin:0}.serviceDxAi__subsidyNoteText strong{color:#0d8f88;font-weight:700}.serviceDxAi__ctaBand{background:#0b1120;padding:80px 0;text-align:center;position:relative;overflow:hidden}.serviceDxAi__ctaBand:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(38,218,210,.06) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.serviceDxAi__ctaBand:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,rgba(38,218,210,.25) 25%,#26DAD2 50%,rgba(38,218,210,.25) 75%,transparent 90%);box-shadow:0 0 16px rgba(38,218,210,.3)}@media(max-width:768px){.serviceDxAi__ctaBand{padding:56px 0}}.serviceDxAi__ctaBandInner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.serviceDxAi__ctaBandInner{padding:0 16px}}.serviceDxAi__ctaBandEyebrow{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;font-weight:700;color:#26dad2;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:16px}.serviceDxAi__ctaBandTitle{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:hsla(0,0%,100%,.95);margin:0 0 12px;text-wrap:balance}.serviceDxAi__ctaBandSub{font-size:1rem;color:hsla(0,0%,100%,.65);margin:0 0 36px}.serviceDxAi__ctaBandAction,.serviceDxAi__relatedLinks{display:flex;justify-content:center}.serviceDxAi__relatedLinks{flex-wrap:wrap;gap:16px}@media(max-width:768px){.serviceDxAi__relatedLinks{flex-direction:column;align-items:stretch;gap:12px}}@media(prefers-reduced-motion:reduce){.serviceDxAi__aboutAiCard,.serviceDxAi__approachCard,.serviceDxAi__caseCard,.serviceDxAi__dxCard,.serviceDxAi__faqItem,.serviceDxAi__pricingCard,.serviceDxAi__processCard,.serviceDxAi__targetCard{transition:none}.serviceDxAi__aboutAiCard:hover,.serviceDxAi__approachCard:hover,.serviceDxAi__caseCard:hover,.serviceDxAi__dxCard:hover,.serviceDxAi__faqItem:hover,.serviceDxAi__pricingCard:hover,.serviceDxAi__processCard:hover,.serviceDxAi__targetCard:hover{transform:none}.serviceDxAi__approachIconWrap,.serviceDxAi__dxCardIcon,.serviceDxAi__targetCardIcon{transition:none}.serviceDxAi__painCursor{animation:none;display:none}}