@font-face{font-family:Supremacy Display;src:url(/ai-solutions/fonts/supremacy-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supremacy Text;src:url(/ai-solutions/fonts/supremacy-text-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supremacy Text;src:url(/ai-solutions/fonts/supremacy-text-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supremacy Text;src:url(/ai-solutions/fonts/supremacy-text-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Supremacy Mono;src:url(/ai-solutions/fonts/supremacy-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.devsvc-page{--devsvc-font-display:"Supremacy Display","Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--devsvc-font-text:"Supremacy Text",Inter,Arial,ui-sans-serif,system-ui,sans-serif;--devsvc-font-mono:"Supremacy Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--devsvc-surface:var(--svc-surface,#18181b);--devsvc-surface-accent:var(
    --svc-accent-soft,#18181b
  );--devsvc-surface-plain:var(--svc-surface,#18181b);--devsvc-surface-cta:var(--svc-surface-deep,#18181b);--devsvc-card:var(--svc-surface-raised,#0f0f12);--devsvc-card-solid:var(
    --svc-surface-raised,#0f0f12
  );--devsvc-card-inverse:var(--svc-surface-raised,#0f0f12);--devsvc-text:var(--svc-text,#f5f5f7);--devsvc-text-accent:var(
    --svc-accent-contrast,#f5f5f7
  );--devsvc-text-on-card:var(--svc-text,#f5f5f7);--devsvc-text-on-solid:var(--svc-text,#f5f5f7);--devsvc-text-muted:var(--svc-text-muted,#f5f5f7);--devsvc-text-eyebrow:var(--svc-text-muted,#f5f5f7);--devsvc-text-link:var(--svc-accent,#f5f5f7);--devsvc-text-link-dim:var(--svc-text-muted,#f5f5f7);--devsvc-hairline:var(--svc-border,rgba(245,245,247,.12));--devsvc-hairline-strong:var(--svc-border,rgba(245,245,247,.12));--devsvc-field-border:var(--svc-border,rgba(245,245,247,.12));--devsvc-field-bg:var(--svc-surface-raised,#0f0f12);--devsvc-btn-solid-bg:#0f0f12;--devsvc-btn-solid-fg:#f5f5f7;--devsvc-btn-ghost-fg:#f5f5f7;--devsvc-btn-ghost-border:rgba(245,245,247,.12);--devsvc-btn-ghost-on-card-fg:#f5f5f7;--devsvc-btn-ghost-on-card-border:rgba(245,245,247,.12);--devsvc-btn-oncard-bg:#17171c;--devsvc-btn-oncard-fg:#f5f5f7;--devsvc-check:url(/ai-solutions/img/check-dark.svg);--devsvc-check-accent:url(/ai-solutions/img/check-dark.svg)}[data-theme=light] .devsvc-page{--devsvc-surface:var(--svc-surface,transparent);--devsvc-surface-accent:var(--svc-accent-soft,#16314e);--devsvc-surface-plain:var(--svc-surface,#fff);--devsvc-surface-cta:var(--svc-surface-deep,#ebe9e4);--devsvc-card:var(--svc-surface-raised,#f0eee9);--devsvc-card-solid:var(--svc-surface-raised,#fff);--devsvc-card-inverse:#17171c;--devsvc-text:var(--svc-text,#000);--devsvc-text-accent:var(--svc-accent-contrast,#fff);--devsvc-text-on-card:var(--svc-text,#000);--devsvc-text-on-solid:#17171c;--devsvc-text-muted:var(--svc-text-muted,#212121);--devsvc-text-eyebrow:var(--svc-text-muted,#000);--devsvc-text-link:var(--svc-accent,#2d4cb9);--devsvc-text-link-dim:var(--svc-text-muted,#616161);--devsvc-hairline:var(--svc-border,#d9d9dd);--devsvc-hairline-strong:var(--svc-border,#bbbbc3);--devsvc-field-border:var(--svc-border,grey);--devsvc-field-bg:var(--svc-surface-raised,#fff);--devsvc-btn-solid-bg:#17171c;--devsvc-btn-solid-fg:#fff;--devsvc-btn-ghost-fg:#fff;--devsvc-btn-ghost-border:#fff;--devsvc-btn-ghost-on-card-fg:#17171c;--devsvc-btn-ghost-on-card-border:#17171c;--devsvc-btn-oncard-bg:#17171c;--devsvc-btn-oncard-fg:#fff;--devsvc-check:url(/ai-solutions/img/check-light.svg);--devsvc-check-accent:url(/ai-solutions/img/check-dark.svg)}:where(.devsvc-page),:where(.devsvc-page) :where(*){box-sizing:border-box}.devsvc-page{font-family:var(--devsvc-font-text);color:var(--devsvc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.devsvc-page) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,fieldset){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit}:where(.devsvc-page) :where(ul,ol){list-style:none}:where(.devsvc-page) :where(a){color:inherit;text-decoration:none}.devsvc-page.devsvc-page :is(h1,h2,h3,h4,h5,h6,a,strong,em,b,i){color:inherit}.devsvc-page.devsvc-page :is(button,input,select,textarea){font:inherit;color:inherit;margin:0;padding:0;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;box-shadow:none}.devsvc-page.devsvc-page input[type=checkbox]{border:1px solid var(--devsvc-field-border);border-radius:2px}.devsvc-page.devsvc-page input[type=checkbox]:checked{border-color:var(--devsvc-text-on-solid);background:var(--devsvc-text-on-solid)}:where(.devsvc-page) :where(input,textarea)::placeholder{color:var(--devsvc-text-link-dim);opacity:1}:where(.devsvc-page) :where(img,svg,video){display:block;max-width:100%}:where(.devsvc-page) :where(hr){border:0;border-top:1px solid var(--devsvc-hairline);margin:0;height:1px}.devsvc-eyebrow{font-family:var(--devsvc-font-mono);font-size:.875rem;line-height:140%;letter-spacing:.02em;font-weight:400;text-transform:uppercase;color:var(--devsvc-text-eyebrow)}.devsvc-display{font-family:var(--devsvc-font-display);font-size:2rem;line-height:100%;letter-spacing:-.02em;font-weight:400}.devsvc-h2{font-size:1.75rem;letter-spacing:-.01em}.devsvc-h2,.devsvc-h3{line-height:120%;font-weight:400}.devsvc-h3{font-size:1.5rem;letter-spacing:0}.devsvc-h4{font-size:1.25rem;line-height:130%}.devsvc-body,.devsvc-h4{letter-spacing:0;font-weight:400}.devsvc-body{font-size:1rem;line-height:140%}.devsvc-body-16{font-size:1rem}.devsvc-body-16,.devsvc-small{line-height:140%;letter-spacing:0;font-weight:400}.devsvc-small{font-size:.875rem}@media (min-width:1024px){.devsvc-display{font-size:3.75rem}.devsvc-h2{font-size:3rem}.devsvc-h3{font-size:2rem;letter-spacing:-.01em}.devsvc-h4{font-size:1.5rem}.devsvc-body{font-size:1.125rem}}.devsvc-checklist>li{position:relative;padding-left:1.5rem;margin-bottom:10px}.devsvc-checklist>li:before{content:"";position:absolute;left:0;top:.25em;width:1rem;height:1rem;background:var(--devsvc-check) no-repeat 50% /contain}.devsvc-checklist-accent>li:before{background-image:var(--devsvc-check-accent)}@media (min-width:1024px){.devsvc-quote-panel{clip-path:polygon(82% 0,0 0,0 100%,98% 100%)}.devsvc-quote-media{clip-path:polygon(100% 0,2% 0,18% 100%,100% 100%)}}@media (prefers-reduced-motion:no-preference){.devsvc-reveal{opacity:0;animation:devsvc-fade-in-up .5s ease-in-out forwards}.devsvc-reveal-1{animation-delay:.1s}.devsvc-reveal-2{animation-delay:.2s}}@keyframes devsvc-fade-in-up{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}.devsvc-marquee{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@media (prefers-reduced-motion:no-preference){.devsvc-marquee-track{animation:devsvc-marquee 40s linear infinite}}@keyframes devsvc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.devsvc-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.devsvc-accordion-panel[data-open=true]{grid-template-rows:1fr}.devsvc-accordion-panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.devsvc-accordion-panel{transition:none}}.devsvc-page :is(.sns-case-a,.sns-case-b) section:has(form){display:none!important}.devsvc-page .ps7-hero-neutral,.devsvc-page :is(.sns-case-a,.sns-case-b) section[class*=pt-28][class*="md:pt-40"],.devsvc-page :is(.sns-case-a,.sns-case-b) section[class*=pt-28][class*="md:pt-40"]+section,.devsvc-page :is(.sns-case-a,.sns-case-b) section[class*=pt-28][class*="md:pt-40"]+section+section{display:none!important}