PageSourceSearch

https://openreach.tech/services/wordpress-replacement

html openreach.tech collected 2026-10-04 10:26:58 UTC 142,301 bytes, 71 lines download raw bytes

1<!DOCTYPE html><html  lang="en"><head><meta charset="utf-8">
2<meta name="viewport" content="width=device-width, initial-scale=1">
3<script nonce="TDR2o/6NL7xZmo6WLt2uNw==" type="importmap">{"imports":{"#entry":"/_nuxt/DljSq87o.js"}}</script>
3
4<title>Replacing a legacy WordPress site — Open Reach Tech</title>
5<link rel="preconnect" href="https://fonts.googleapis.com">
6<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous">
7<style>@layer reset,base,furo,app;</style>
8<style>:root{--palette-slate-050:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-slate-950:#020617;--palette-gray-050:#f8fafc;--palette-gray-100:#f1f2f4;--palette-gray-200:#e0e2e6;--palette-gray-300:#d2d5db;--palette-gray-400:#c4c7cf;--palette-gray-500:#b4b9c3;--palette-gray-600:#8b93a2;--palette-gray-700:#646c7d;--palette-gray-800:#424752;--palette-gray-900:#22252a;--palette-gray-950:#101114;--palette-zinc-050:#fafafa;--palette-zinc-100:#f4f4f5;--palette-zinc-200:#e4e4e7;--palette-zinc-300:#d4d4d8;--palette-zinc-400:#a1a1aa;--palette-zinc-500:#71717a;--palette-zinc-600:#52525b;--palette-zinc-700:#3f3f46;--palette-zinc-800:#27272a;--palette-zinc-900:#18181b;--palette-zinc-950:#09090b;--palette-neutral-050:#fafafa;--palette-neutral-100:#f5f5f5;--palette-neutral-200:#e5e5e5;--palette-neutral-300:#d4d4d4;--palette-neutral-400:#a3a3a3;--palette-neutral-500:#737373;--palette-neutral-600:#525252;--palette-neutral-700:#404040;--palette-neutral-800:#262626;--palette-neutral-900:#171717;--palette-neutral-950:#0a0a0a;--palette-stone-050:#fafaf9;--palette-stone-100:#f5f5f4;--palette-stone-200:#e7e5e4;--palette-stone-300:#d6d3d1;--palette-stone-400:#a8a29e;--palette-stone-500:#78716c;--palette-stone-600:#57534e;--palette-stone-700:#44403c;--palette-stone-800:#292524;--palette-stone-900:#1c1917;--palette-stone-950:#0c0a09;--palette-red-050:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-red-950:#450a0a;--palette-orange-050:#fff7ed;--palette-orange-100:#ffedd5;--palette-orange-200:#fed7aa;--palette-orange-300:#fdba74;--palette-orange-400:#fb923c;--palette-orange-500:#f97316;--palette-orange-600:#ea580c;--palette-orange-700:#c2410c;--palette-orange-800:#9a3412;--palette-orange-900:#7c2d12;--palette-orange-950:#431407;--palette-amber-050:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-200:#fde68a;--palette-amber-300:#fcd34d;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-amber-800:#92400e;--palette-amber-900:#78350f;--palette-amber-950:#451a03;--palette-yellow-050:#fefce8;--palette-yellow-100:#fef9c3;--palette-yellow-200:#fef08a;--palette-yellow-300:#fde047;--palette-yellow-400:#facc15;--palette-yellow-500:#eab308;--palette-yellow-600:#ca8a04;--palette-yellow-700:#a16207;--palette-yellow-800:#854d0e;--palette-yellow-900:#713f12;--palette-yellow-950:#422006;--palette-lime-050:#f7fee7;--palette-lime-100:#ecfccb;--palette-lime-200:#d9f99d;--palette-lime-300:#bef264;--palette-lime-400:#a3e635;--palette-lime-500:#84cc16;--palette-lime-600:#65a30d;--palette-lime-700:#4d7c0f;--palette-lime-800:#3f6212;--palette-lime-900:#365314;--palette-green-050:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-300:#86efac;--palette-green-400:#4ade80;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-green-900:#14532d;--palette-green-950:#052e16;--palette-emerald-050:#ecfdf5;--palette-emerald-100:#d1fae5;--palette-emerald-200:#a7f3d0;--palette-emerald-300:#6ee7b7;--palette-emerald-400:#34d399;--palette-emerald-500:#10b981;--palette-emerald-600:#059669;--palette-emerald-700:#047857;--palette-emerald-800:#065f46;--palette-emerald-900:#064e3b;--palette-emerald-950:#022c22;--palette-teal-050:#f0fdfa;--palette-teal-100:#ccfbf1;--palette-teal-200:#99f6e4;--palette-teal-300:#5eead4;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-900:#134e4a;--palette-teal-950:#042f2e;--palette-cyan-050:#ecfeff;
8--palette-cyan-100:#cffafe;--palette-cyan-200:#a5f3fc;--palette-cyan-300:#67e8f9;--palette-cyan-400:#22d3ee;--palette-cyan-500:#06b6d4;--palette-cyan-600:#0891b2;--palette-cyan-700:#0e7490;--palette-cyan-800:#155e75;--palette-cyan-900:#164e63;--palette-cyan-950:#083344;--palette-sky-050:#f0f9ff;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-300:#7dd3fc;--palette-sky-400:#38bdf8;--palette-sky-500:#0ea5e9;--palette-sky-600:#0284c7;--palette-sky-700:#0369a1;--palette-sky-800:#075985;--palette-sky-900:#0c4a6e;--palette-sky-950:#082f49;--palette-blue-050:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-200:#bfdbfe;--palette-blue-300:#93c5fd;--palette-blue-400:#60a5fa;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-blue-950:#172554;--palette-indigo-050:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-800:#3730a3;--palette-indigo-900:#312e81;--palette-indigo-950:#1e1b4b;--palette-violet-050:#f5f3ff;--palette-violet-100:#ede9fe;--palette-violet-200:#ddd6fe;--palette-violet-300:#c4b5fd;--palette-violet-400:#a78bfa;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-violet-900:#4c1d95;--palette-violet-950:#2e1065;--color-purple-050:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-fuchsia-050:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4a044e;--color-pink-050:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--palette-rose-050:#fff1f2;--palette-rose-100:#ffe4e6;--palette-rose-200:#fecdd3;--palette-rose-300:#fda4af;--palette-rose-400:#fb7185;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-rose-800:#9f1239;--palette-rose-900:#881337;--palette-rose-950:#4c0519}</style>
9<style>:root{--value-z-index-layer-content:0000000;--value-z-index-layer-staying:1000000;--value-z-index-layer-overlay:2000000}</style>
10<style>@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,figure{margin:0}ol,ul{list-style:none}dl,ol,ul{margin:0;padding:0}dd,dt{margin:0}a{text-decoration:none}audio,canvas,embed,iframe,img,object,picture,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:700;line-height:1;margin-block:0;margin-inline:0}p{line-height:var(--value-golden-ratio);margin:0}button,dialog{border:none;padding-block:0;padding-inline:0}button{background:none;cursor:pointer;line-height:1}fieldset{border:none;margin-inline:0;padding-block:0;padding-inline:0}}</style>
11<style>@layer reset{button,input,optgroup,select,textarea{font-family:inherit}}</style>
12<style>@layer base{button:not([class]){background-color:var(--color-primary);border:none;border-radius:.25rem;color:var(--color-text-primary);display:inline-block;padding-block:.5rem;padding-inline:1rem}button:not([class]):hover{opacity:.75}button:not([class]):disabled{filter:grayscale(100%)}input{padding-block:.25rem;padding-inline:.5rem}section+section{margin-block-start:2rem}p+p{margin-block-start:1.5rem}h1{font-size:2rem;text-transform:capitalize}h1+*{margin-block-start:2rem}h2{font-size:1.5rem}h2+*{margin-block-start:1.5rem}h3{font-size:1.2rem}h3+*{margin-block-start:1.2rem}header,nav{z-index:calc(var(--value-z-index-layer-staying))}}</style>
13<style>.-trigger-unlock-checkbox:where(input[type=checkbox]:not(:checked),:has(input[type=checkbox]:not(:checked)))~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}
13.-trigger-unlock-radio~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}.-trigger-unlock-radio:is(input[type=radio]:checked,:has(input[type=radio]:checked))~:where(.-aim-unlock,* .-aim-unlock){filter:inherit;pointer-events:inherit}body:has(dialog[open]){overflow:hidden}</style>
14<style>:root{--color-background:var(--palette-gray-050);--color-text:var(--palette-gray-950);--color-border:var(--palette-gray-800);--color-background-highlight:var(--palette-gray-800);--color-text-highlight:var(--palette-gray-200);--color-background-hover:var(--palette-gray-600);--color-text-hover:var(--palette-gray-200);--color-disabled:var(--palette-gray-300)}</style>
15<style>:root{--palette-black:#000;--palette-gray:#bcbcbc;--palette-gray-light:#f7f7f7;--palette-white:#fff;--palette-ivory:#fefefe;--palette-blue-300:#69f;--palette-blue-400:#37f;--palette-blue-500:#06c;--palette-red-500:#e63946;--palette-red-600:#c30f23;--palette-red-700:#a00d1d;--palette-neutral-100:#f3f3f3;--palette-neutral-200:#eaeaea;--palette-neutral-300:#d9d9d9;--palette-neutral-400:#c4c4c4;--palette-neutral-500:#bdbdbd;--palette-neutral-600:#a9a9ae;--palette-neutral-700:#6e6e6e;--palette-neutral-800:#1f1c23;--palette-neutral-900:#000;--palette-green-500:#09b95c;--palette-green-700:#15803d;--palette-amber-500:#ffb400;--palette-amber-700:#b45309;--palette-yellow-300:#fde047;--color-primary:var(--palette-blue-400);--color-secondary:var(--palette-yellow-300);--color-brand-primary:var(--palette-red-600);--color-brand-dark:var(--palette-neutral-800);--color-background:var(--color-background-light);--color-background-header:var(--palette-ivory);--color-background-nav:var(--palette-ivory);--color-background-photo-overlay:#4d4d4d;--color-background-media:#0d0d0d;--color-background-overlay:rgba(31,28,35,.4);--color-background-dialog-backdrop:rgba(0,0,0,.2);--color-border:var(--color-border-light);--color-border-control:var(--color-text-caption-light);--color-text:var(--color-text-light);--color-text-primary:var(--palette-white);--color-text-secondary:var(--color-text-secondary-light);--color-text-dark:var(--palette-neutral-800);--color-text-on-brand:var(--palette-white);--color-text-on-media:var(--palette-white);--color-success:var(--palette-green-700);--color-warning:var(--palette-amber-700);--color-danger:var(--palette-red-700);--color-text-secondary-inverse:var(--palette-neutral-400);--color-background-card-dark:#141414;--color-background-panel-dark:#0d0d0d;--color-border-dark:#1f1f1f;--color-text-subtle-dark:var(--palette-neutral-600);--color-text-muted-dark:#8c8c8c;--color-text-brand-dark:#ff4d5e;--color-background-light:#f7f7f8;--color-background-card-light:var(--palette-white);--color-background-brand-light:#fdf2f3;--color-background-footer-light:#ededf0;--color-text-light:var(--palette-neutral-800);--color-text-secondary-light:#4a4a52;--color-text-caption-light:#6e6e78;--color-link-hover-light:#8f0a19;--color-border-light:#e4e4ea;--color-shadow-card-light:rgba(31,28,35,.04);--color-shadow-raised-light:rgba(31,28,35,.06);--color-shadow-brand-light:rgba(195,15,35,.22);--font-family-title:"Orbitron","IBM Plex Sans JP",sans-serif;--font-family-body:"IBM Plex Sans","IBM Plex Sans JP",sans-serif;--font-family-code:"JetBrains Mono",ui-monospace,monospace;--size-thinnest:1px;--size-screen-height:100dvh;--size-header-height:4.5rem;--size-footer-height:6rem;--size-nav-width:15rem;--size-page-content-max-width:75rem;--size-breakout-max-width:90rem;--size-prose-max-width:48.75rem;--size-gap-small:.25rem;--size-gap-medium:.5rem;--size-gap-large:1rem;--size-spacing-xsmall:.125rem;--size-spacing-small:.25rem;--size-spacing-medium:.5rem;--size-spacing-large:.75rem;--size-spacing-xlarge:1rem;--size-spacing-page:7.5rem;--size-radius-small:.25rem;--size-radius-medium:.5rem;--size-radius-large:.75rem;--size-radius-rounded:625rem;--size-font-weight-light:300;--size-font-weight-normal:400;--size-font-weight-medium:500;--size-font-weight-semibold:600;--size-font-weight-bold:700;--size-font-size-highlight:3rem;--size-font-size-heading:2rem;--size-font-size-heading-large:2.5rem;--size-font-size-heading-x-large:3.5rem;--size-font-size-subheading:1.5rem;--size-font-size-body-small:1rem;--size-font-size-body:1rem;--size-font-size-body-large:1.125rem;--size-font-size-label:.75rem;--size-font-size-button:1rem;--size-font-size-tag:.75rem;
15--size-line-height-title-small:1.1;--size-line-height-title-medium:1.2;--size-line-height-title-large:1.3;--size-line-height-subtitle:1.4;--size-line-height-body-small:1.6;--size-line-height-body:1.6;--size-line-height-body-loose:1.8;--size-line-height-body-x-loose:2;--size-line-height-highlight:1.4;--size-line-height-button:1.2;--value-golden-ratio:1.618;--transition-timing-base:cubic-bezier(.4,0,.2,1)}:root:lang(ja){--font-family-body:"IBM Plex Sans JP","IBM Plex Sans",sans-serif}</style>
16<style>html{scroll-behavior:auto}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title)}:focus-visible{outline:calc(var(--size-thinnest)*2) solid currentColor;outline-offset:calc(var(--size-thinnest)*2)}</style>
17<style>.unit-contact-call-to-action[data-v-ba8cff44]{--color-background-call-to-action-primary:var(--color-brand-primary);--color-background-call-to-action-primary-hover:var(--color-link-hover-light);--color-text-call-to-action-primary:var(--color-text-on-brand);--color-background-call-to-action-outline:transparent;--color-background-call-to-action-outline-hover:color-mix(in srgb,var(--color-text) 6%,transparent);--color-border-call-to-action-outline:var(--color-border);--color-text-call-to-action-outline:var(--color-text);--color-background-call-to-action-inverse:var(--color-text);--color-background-call-to-action-inverse-hover:var(--color-text-secondary);--color-text-call-to-action-inverse:var(--color-background-card-light);--color-text-call-to-action-link:var(--color-brand-primary);--color-text-call-to-action-link-hover:var(--color-link-hover-light);--color-outline-call-to-action-focus:var(--color-text);--color-outline-call-to-action-focus-inner:var(--color-background-card-light);--size-call-to-action-height:3.25rem;--size-call-to-action-link-height:2.75rem;--size-font-size-call-to-action-link:var(--size-font-size-button);--size-call-to-action-radius:.4rem;--size-call-to-action-focus-width:calc(var(--size-thinnest)*2);display:inline-flex}.unit-contact-call-to-action.block[data-v-ba8cff44]{display:flex}.unit-contact-call-to-action>.button[data-v-ba8cff44]{align-items:center;background-color:var(--color-background-call-to-action-primary);border:var(--size-thinnest) solid transparent;border-radius:var(--size-call-to-action-radius);color:var(--color-text-call-to-action-primary);cursor:pointer;display:inline-flex;font-size:var(--size-font-size-button);font-weight:var(--size-font-weight-semibold);gap:var(--size-gap-large);justify-content:center;line-height:var(--size-line-height-button);min-block-size:var(--size-call-to-action-height);padding-block:var(--size-spacing-large);padding-inline:1.75rem;text-align:center;transition:background-color .2s var(--transition-timing-base);@media(width<=30rem){padding-inline:1.25rem}@media(prefers-reduced-motion:reduce){transition:none}}.unit-contact-call-to-action.block>.button[data-v-ba8cff44]{inline-size:100%}.unit-contact-call-to-action>.button[data-v-ba8cff44]:focus-visible{box-shadow:0 0 0 var(--size-call-to-action-focus-width) var(--color-outline-call-to-action-focus-inner);outline:var(--size-call-to-action-focus-width) solid var(--color-outline-call-to-action-focus);outline-offset:var(--size-call-to-action-focus-width)}.unit-contact-call-to-action>.button[data-v-ba8cff44]:active{filter:brightness(.9)}.unit-contact-call-to-action>.button.primary[data-v-ba8cff44]:hover{background-color:var(--color-background-call-to-action-primary-hover)}.unit-contact-call-to-action>.button.outline[data-v-ba8cff44]{background-color:var(--color-background-call-to-action-outline);border-color:var(--color-border-call-to-action-outline);color:var(--color-text-call-to-action-outline)}.unit-contact-call-to-action>.button.outline[data-v-ba8cff44]:hover{background-color:var(--color-background-call-to-action-outline-hover)}.unit-contact-call-to-action>.button.inverse[data-v-ba8cff44]{background-color:var(--color-background-call-to-action-inverse);color:var(--color-text-call-to-action-inverse)}.unit-contact-call-to-action>.button.inverse[data-v-ba8cff44]:hover{background-color:var(--color-background-call-to-action-inverse-hover)}.unit-contact-call-to-action>.button.link[data-v-ba8cff44]{background-color:transparent;border-width:0;color:var(--color-text-call-to-action-link);font-size:var(--size-font-size-call-to-action-link);
17font-weight:var(--size-font-weight-bold);gap:var(--size-gap-medium);justify-content:flex-start;min-block-size:var(--size-call-to-action-link-height);padding-block:0;padding-inline:0;text-align:start;transition:color .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-contact-call-to-action>.button.link[data-v-ba8cff44]:hover{color:var(--color-text-call-to-action-link-hover)}.unit-contact-call-to-action>.button>.icon[data-v-ba8cff44]{flex-shrink:0}.unit-contact-call-to-action>.button.link>.icon[data-v-ba8cff44]{transition:transform .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-contact-call-to-action>.button.link:hover>.icon[data-v-ba8cff44]{transform:translate(.25rem)}</style>
18<style>.unit-footer[data-v-06f1cfd2]{--color-overlay-footer:color-mix(in srgb,var(--color-background-footer-light) 88%,transparent);--color-background-footer-minimalist:var(--color-background-card-light);--color-border-footer:var(--color-border);--color-border-quote:var(--color-border);--color-text-footer:var(--color-text-secondary);--color-underline-link:var(--color-text-secondary);--size-radius-footer-minimalist:1.25rem;--size-footer-logo-height:4rem;--size-footer-quote-max-width:20rem;--size-spacing-minimalist-layout:2.9rem;--size-navigation-column-gap:2.5rem;--size-navigation-row-gap:.75rem;background-image:linear-gradient(var(--color-overlay-footer),var(--color-overlay-footer)),url(/_nuxt/footer.DHQUT0Ih.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-block-start:var(--size-thinnest) solid var(--color-border-footer);color:var(--color-text-footer);inline-size:100%}.unit-footer.minimalist[data-v-06f1cfd2]{align-items:center;background-image:none;display:flex;justify-content:center;overflow:hidden;padding-block-end:var(--size-spacing-minimalist-layout);padding-block-start:calc(var(--size-spacing-xlarge)*2);@media(width<=64rem){padding-block-end:0}@media(width<=48rem){padding-block-start:0}}.unit-footer.minimalist.white-background[data-v-06f1cfd2]{background-color:var(--color-background-footer-minimalist);padding-block:var(--size-spacing-minimalist-layout);@media(width<=64rem){background-color:transparent;padding-block-end:0}}.unit-footer>.container[data-v-06f1cfd2]{display:flex;flex-direction:column;gap:1.5rem;inline-size:100%;margin-inline:auto;max-inline-size:var(--size-page-content-max-width);padding-block:2rem;padding-inline:1.25rem;@media(48rem<=width){padding-inline:2.5rem}@media(64rem<=width){align-items:flex-start;flex-direction:row;gap:2.5rem;justify-content:space-between;padding-block:2.5rem}@media(90rem<=width){padding-inline:0}}.unit-footer.minimalist>.container[data-v-06f1cfd2]{background-image:linear-gradient(var(--color-overlay-footer),var(--color-overlay-footer)),url(/_nuxt/footer.DHQUT0Ih.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--size-radius-footer-minimalist);@media(90rem<=width){padding-inline:calc(var(--size-spacing-xlarge) + var(--size-spacing-medium))}@media(width<=64rem){border-radius:0}}.unit-footer>.container>.brand[data-v-06f1cfd2]{align-items:center;display:flex;flex-shrink:0;gap:var(--size-gap-large);max-inline-size:var(--size-footer-quote-max-width)}.unit-footer>.container>.brand>.logo[data-v-06f1cfd2]{block-size:var(--size-footer-logo-height);inline-size:auto}.unit-footer>.container>.brand>.quote[data-v-06f1cfd2]{border-inline-start:var(--size-thinnest) solid var(--color-border-quote);display:flex;flex-direction:column;font-size:var(--size-font-size-body-small);font-weight:var(--size-font-weight-light);line-height:var(--size-line-height-body-small);margin-block:0;padding-inline-start:var(--size-spacing-large)}.unit-footer>.container>.navigation[data-v-06f1cfd2]{display:grid;font-size:var(--size-font-size-body-small);gap:var(--size-navigation-row-gap) var(--size-gap-large);grid-template-columns:repeat(2,minmax(0,1fr));line-height:var(--size-line-height-body-small);@media(48rem<=width){-moz-column-gap:var(--size-navigation-column-gap);column-gap:var(--size-navigation-column-gap);grid-auto-flow:column;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(4,auto);justify-content:start}}.unit-footer>.container>.navigation>.link[data-v-06f1cfd2]{color:var(--color-text-footer);justify-self:start;text-decoration:none;text-underline-offset:.2rem}.unit-footer>.container>.navigation>.link[data-v-06f1cfd2]:hover{text-decoration:underline;text-decoration-color:var(--color-underline-link)}.unit-footer>.container>.navigation>.link[aria-current=page][data-v-06f1cfd2]{font-weight:var(--size-font-we
18ight-bold)}.unit-footer>.container>.navigation>.link[data-v-06f1cfd2]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-footer);outline-offset:var(--size-spacing-small)}.unit-footer>.container>.navigation>.contact[data-v-06f1cfd2]{--size-call-to-action-height:auto;--color-background-call-to-action-outline:transparent;--color-background-call-to-action-outline-hover:transparent;--color-border-call-to-action-outline:transparent;--color-text-call-to-action-outline:var(--color-text-footer);justify-self:start}.unit-footer>.container>.navigation>.contact[data-v-06f1cfd2] .button{border-width:0;font-size:inherit;font-weight:var(--size-font-weight-normal);line-height:inherit;padding-block:0;padding-inline:0;text-align:start;text-underline-offset:.2rem}.unit-footer>.container>.navigation>.contact[data-v-06f1cfd2] .button:hover{text-decoration:underline;text-decoration-color:var(--color-underline-link)}.unit-footer>.container>.navigation>.contact[data-v-06f1cfd2] .icon{display:none}.unit-footer>.container>.copyright[data-v-06f1cfd2]{display:flex;flex-wrap:wrap;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-light);gap:var(--size-gap-small);line-height:var(--size-line-height-body-small);margin-block:0;white-space:nowrap}.unit-footer.japanese>.container>.copyright>.reserved[data-v-06f1cfd2]{display:none}</style>
19<style>.unit-button[data-v-38cc49f1]{--color-background-button-default:var(--color-brand-primary);--color-background-button-hover:var(--palette-red-700);--color-border-button-outlined:var(--palette-neutral-600);--color-background-button-disabled:var(--palette-neutral-200);--color-text-button-loading:var(--palette-neutral-400);--size-button-height:2.75rem;align-items:center;background:var(--color-background-button-default);border-radius:var(--size-radius-medium);color:var(--color-text-on-brand);display:flex;font-size:var(--size-font-size-button);font-weight:var(--size-font-weight-semibold);gap:var(--size-spacing-medium);justify-content:center;line-height:var(--size-line-height-title-large);min-height:var(--size-button-height);padding-block:var(--size-spacing-medium);padding-inline:calc(var(--size-spacing-xlarge) + var(--size-spacing-large) + var(--size-spacing-xsmall));@media(width<=30rem){min-height:calc(var(--size-button-height)*2)}}.unit-button.loading[data-v-38cc49f1],.unit-button[data-v-38cc49f1]:disabled{cursor:default;pointer-events:none}.unit-button.loading[data-v-38cc49f1]{opacity:.8}.unit-button.default[data-v-38cc49f1]:hover{background:var(--color-background-button-hover);border:none;color:var(--color-text-on-brand)}.unit-button.default[data-v-38cc49f1]:disabled{background:var(--color-background-button-disabled);color:var(--color-text-secondary);cursor:default}.unit-button.outlined[data-v-38cc49f1]{background:transparent;border-color:var(--color-border-button-outlined);border-style:solid;border-width:var(--size-thinnest)}.unit-button.transparent[data-v-38cc49f1]{background:transparent;border:none}.unit-button[data-v-38cc49f1]:where(.outlined,.transparent){color:var(--color-text)}.unit-button.full-width[data-v-38cc49f1]{width:100%}.unit-button.icon-button[data-v-38cc49f1]{padding-block:0;padding-inline:calc(var(--size-spacing-medium) + var(--size-spacing-xsmall));width:-moz-fit-content;width:fit-content}.unit-button.empty-content[data-v-38cc49f1]{justify-content:space-between;padding-block:var(--size-spacing-medium);padding-inline:calc(var(--size-spacing-xlarge) + var(--size-spacing-xsmall))}.unit-button .hidden[data-v-38cc49f1]{display:none}</style>
20<style>.unit-header[data-v-b1330023]{--size-header-logo:1.8rem;--size-left-section-width:15rem;--size-left-section-mobile-width:12rem;--size-company-name-image-width:8rem;--size-separator-height:1.5rem;--size-navigation-gap:1.5rem;--size-navigation-wide-gap:3rem;--size-contact-button-height:2.75rem;--color-background-header:var(--color-background-card-light);--color-background-language-menu:var(--color-background-card-light);--color-text-link:var(--color-text-secondary);--color-text-link-current:var(--color-text);--color-text-language-trigger:var(--color-text);--color-text-language-option-active:var(--color-text);--color-text-language-option:var(--color-text-caption-light);--color-border-header:var(--color-border);
20--color-border-separator:var(--color-border);--color-border-language-menu:var(--color-border);--color-underline-link:var(--color-brand-primary);--color-underline-language-option:var(--color-text);--shadow-language-menu:0 .4rem 1.25rem var(--color-shadow-raised-light);align-items:center;block-size:var(--size-header-height);border-block-end:var(--size-thinnest) solid var(--color-border-header);display:flex;inline-size:100%;inset-block-start:0;justify-content:space-between;padding-block:var(--size-spacing-xlarge);position:fixed;z-index:calc(var(--value-z-index-layer-overlay))}.unit-header.sticky[data-v-b1330023]{position:sticky}.unit-header.scrolled[data-v-b1330023],.unit-header.sticky[data-v-b1330023]{background-color:var(--color-background-header)}.unit-header>.container[data-v-b1330023]{align-items:center;display:flex;gap:var(--size-gap-large);inline-size:100%;justify-content:space-between;margin-inline:auto;max-inline-size:var(--size-page-content-max-width);@media(width<=90rem){padding-inline:var(--size-spacing-xlarge)}}.unit-header>.container>.left[data-v-b1330023]{align-items:center;display:flex;flex-shrink:0;inline-size:var(--size-left-section-mobile-width)}.unit-header>.container>.left>.link[data-v-b1330023]{align-items:center;display:grid;gap:var(--size-gap-medium);grid-template-columns:auto 1fr;overflow:hidden;position:relative}.unit-header>.container>.left>.link>.logo[data-v-b1330023]{background-color:var(--color-background-header);flex-shrink:0;inline-size:var(--size-header-logo);z-index:calc(var(--value-z-index-layer-staying))}.unit-header>.container>.left>.link>.company-name[data-v-b1330023]{animation:none;inline-size:var(--size-company-name-image-width);max-inline-size:var(--size-left-section-width);opacity:1;overflow:hidden;transform:translate(-110%);white-space:nowrap;z-index:calc(var(--value-z-index-layer-content))}.unit-header>.container>.left>.link:hover>.company-name[data-v-b1330023]{animation:slide-in-animation-b1330023 .5s ease forwards}.unit-header>.container>.left>.link:not(:hover)>.company-name[data-v-b1330023]{animation:none}.unit-header>.container>.left>.link.hovered:not(:hover)>.company-name[data-v-b1330023]{animation:slide-in-animation-reverse-b1330023 .5s ease forwards}.unit-header>.container>.navigation[data-v-b1330023]{align-items:center;display:flex;flex:1;gap:var(--size-navigation-gap);justify-content:center;min-inline-size:0;@media(80rem<=width){gap:var(--size-navigation-wide-gap)}}.unit-header>.container>.navigation>.link[data-v-b1330023]{align-items:center;color:var(--color-text-link);display:inline-flex;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body);padding-block:var(--size-spacing-medium);position:relative;white-space:nowrap}.unit-header>.container>.navigation>.link[data-v-b1330023]:after{background-color:var(--color-underline-link);block-size:var(--size-thinnest);content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .5s ease;@media(prefers-reduced-motion:reduce){transition:none}}.unit-header>.container>.navigation>.link[data-v-b1330023]:focus-visible:after,.unit-header>.container>.navigation>.link[data-v-b1330023]:hover:after{transform:scaleX(1)}.unit-header>.container>.navigation>.link[aria-current=page][data-v-b1330023]{color:var(--color-text-link-current);font-weight:var(--size-font-weight-bold)}.unit-header>.container>.navigation>.link[aria-current=page][data-v-b1330023]:after{block-size:calc(var(--size-thinnest)*2);transform:scaleX(1)}.unit-header>.container>.navigation>.link[data-v-b1330023]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-link-current);outline-offset:var(--size-spacing-small)}.unit-header>.container>.right[data-v-b1330023]{align-items:center;block-size:100%;display:flex;flex-shrink:0;gap:var(--size-gap-large)}.unit-header>.container>.right>.language-selector[data-v-b1330023]{align-items:center;display:flex;justify-content:center;position:relative}.unit-header>.container>.right>.language-selector>.language-trigger[data-v-b1330023]{align-items:center;color:var(--color-text-language-trigger);cursor:pointer;display:flex;gap:var(--size-gap-small);justify-content:center;padding-inline:var(--size-spacing-small)}.unit-header>.container>.right>.language-selector>.language-trigger[data-v-b1330023] span{align-items:center;display:flex;font-size:var(--size-font-size-body);
20font-weight:var(--size-font-weight-normal);gap:var(--size-gap-medium);justify-content:center}.unit-header>.container>.right>.language-selector>.language-trigger[data-v-b1330023] span>.caret{transition:transform var(--transition-timer,.2s) ease}.unit-header>.container>.right>.language-selector>.language-trigger[data-v-b1330023] span>.caret.open{transform:rotate(180deg)}.unit-header>.container>.right>.language-selector>.language-dropdown-panel[data-v-b1330023]{background-color:var(--color-background-language-menu);border-color:var(--color-border-language-menu);border-style:solid;border-width:var(--size-thinnest);box-shadow:var(--shadow-language-menu);inset-block-start:calc(100% + var(--size-spacing-small));inset-inline-end:0;padding-block:calc(var(--size-spacing-xlarge) + var(--size-spacing-medium));padding-inline:calc(var(--size-spacing-xlarge) + var(--size-spacing-medium));position:absolute;text-wrap:nowrap;z-index:calc(var(--value-z-index-layer-overlay) + 2000)}.unit-header>.container>.right>.language-selector>.language-dropdown-panel.hidden[data-v-b1330023]{display:none}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options[data-v-b1330023]{display:flex;flex-direction:column;gap:var(--size-gap-medium);list-style:none;margin:0;padding:0}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option>.option-button[data-v-b1330023]{border-radius:0;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);inline-size:100%;justify-content:flex-start;line-height:var(--size-line-height-body);min-block-size:unset;padding-block:0;padding-inline:0}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option.active>.option-button[data-v-b1330023]{color:var(--color-text-language-option-active);font-weight:var(--size-font-weight-medium)}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option>.option-button[data-v-b1330023] .option-label{display:inline-block;position:relative}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option:not(.active)>.option-button[data-v-b1330023] .option-label{color:var(--color-text-language-option)}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option.active>.option-button[data-v-b1330023] .option-label,.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option:not(.active):hover>.option-button[data-v-b1330023] .option-label{color:var(--color-text-language-option-active)}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option>.option-button[data-v-b1330023] .option-label:after{background-color:var(--color-underline-language-option);block-size:var(--size-thinnest);content:"";inline-size:0;inset-block-end:0;inset-inline-start:0;position:absolute}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option:not(.active)>.option-button[data-v-b1330023]:not(:hover) .option-label:after{animation:none;inline-size:0}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option.active>.option-button[data-v-b1330023]:not(:hover) .option-label:after{animation:none;inline-size:100%}.unit-header>.container>.right>.language-selector>.language-dropdown-panel>.language-options>.language-option>.option-button[data-v-b1330023]:hover .option-label:after{animation:language-menu-underline-reveal-b1330023 .5s ease forwards}.unit-header>.container>.right>.separator[data-v-b1330023]{block-size:var(--size-separator-height);border-inline-start:var(--size-thinnest) solid var(--color-border-separator)}.unit-header>.container>.right>.contact[data-v-b1330023]{--size-call-to-action-height:var(--size-contact-button-height)}.unit-header>.container>.right>.contact[data-v-b1330023] .button{padding-block:0;padding-inline:1.4rem;white-space:nowrap}.unit-header>.container>.right>.contact[data-v-b1330023] .icon{display:none}@keyframes language-menu-underline-reveal-b1330023{0%{inline-size:0}to{inline-size:100%}}@keyframes slide-in-animation-b1330023{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes slide-in-animation-reverse-b1330023{0%{transform:translate(0)}to{transform:translate(-110%)}}</style>
21<style>@layer furo{.furo-dialog[open][data-v-2dd7e4d2]{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:10rem;min-width:20rem;--size-x-button:2rem}.furo-dialog.x-close[data-v-2dd7e4d2]{overflow:visible}.furo-dialog.x-close .built-in-close[data-v-2dd7e4d2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background:var(--color-background-highlight);border:none;border-radius:50%;color:var(--color-text-highlight);display:none;display:inline-block;position:absolute;right:calc(var(--size-x-button)*-.4);top:calc(var(--size-x-button)*-.4);width:var(--size-x-button)}.furo-dialog.x-close .built-in-close[data-v-2dd7e4d2]:active{filter:brightness(.8)}.furo-dialog:not(.x-close) .built-in-close[data-v-2dd7e4d2]{display:none}.furo-dialog[open][data-v-2dd7e4d2]::backdrop{background-color:#00000080}}</style>
22<style>@layer app{.unit-dialog{--color-background-backdrop-dialog:var(--color-background-dialog-backdrop);--size-spacing-dialog-padding:2.875rem;--value-dialog-backdrop-blur:.625rem;background-color:var(--color-background-card-light);border-radius:var(--size-radius-medium);color:var(--color-text);padding-block:var(--size-spacing-dialog-padding);padding-inline:var(--size-spacing-dialog-padding)}.unit-dialog[open],.unit-dialog[open]::backdrop{animation:fadeInDialog .3s ease-in-out}@media(prefers-reduced-motion:reduce){.unit-dialog[open],.unit-dialog[open]::backdrop{animation-name:fadeInDialogInPlace}}@keyframes fadeInDialog{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDialogInPlace{0%{opacity:0}
22to{opacity:1}}.unit-dialog::backdrop{backdrop-filter:blur(var(--value-dialog-backdrop-blur));background:var(--color-background-backdrop-dialog)}}</style>
23<style>.unit-dialog[data-v-fddc9e2e]{--color-background-menu:var(--color-background-card-light);--color-border-entry:var(--color-border);--color-border-current-language:var(--color-border);--color-text-entry:var(--color-text);--color-text-current-language:var(--color-text);--color-text-language:var(--color-text-caption-light);--color-underline-entry:var(--color-brand-primary);--color-text-menu-button:var(--color-text);--size-header-logo:1.8rem;--size-left-section-width:15rem;--size-entry-font-size:1.25rem;--size-tap-target:2.75rem;align-items:start;background-color:var(--color-background-menu);justify-content:start;margin-block:0;margin-inline:0;min-block-size:100%;min-inline-size:100%;padding-block-end:3.4rem;padding-block-start:0;padding-inline:1.5rem}.unit-dialog .header[data-v-fddc9e2e]{align-items:center;display:flex;inline-size:100%;justify-content:space-between;@media(width<=48rem){padding-block:var(--size-spacing-large)}@media(width<=30rem){padding-block:0}}.unit-dialog .header>.left[data-v-fddc9e2e]{align-items:center;display:flex;inline-size:var(--size-left-section-width)}.unit-dialog .header>.left>.link[data-v-fddc9e2e]{align-items:center;display:grid;gap:var(--size-gap-medium);grid-template-columns:auto 1fr;min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.unit-dialog .header>.left>.link>.logo[data-v-fddc9e2e]{block-size:var(--size-header-logo);flex-shrink:0;inline-size:var(--size-header-logo);z-index:calc(var(--value-z-index-layer-staying))}.unit-dialog .header>.right[data-v-fddc9e2e]{align-items:center;block-size:100%;display:flex;gap:var(--size-gap-medium)}.unit-dialog .header>.right>.language-selector[data-v-fddc9e2e]{align-items:center;display:flex;justify-content:center}.unit-dialog .header>.right>.language-selector>.languages[data-v-fddc9e2e]{align-items:center;display:flex;justify-content:space-between;padding-block:var(--size-spacing-medium)}.unit-dialog .header>.right>.language-selector>.languages>.current-language[data-v-fddc9e2e],.unit-dialog .header>.right>.language-selector>.languages>.language[data-v-fddc9e2e]{align-items:center;display:flex}.unit-dialog .header>.right>.language-selector>.languages>.current-language>.button[data-v-fddc9e2e],.unit-dialog .header>.right>.language-selector>.languages>.language>.button[data-v-fddc9e2e]{color:var(--color-text-language);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-normal);inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:-moz-fit-content;min-block-size:fit-content;padding-block:var(--size-spacing-small);padding-inline:var(--size-spacing-medium)}.unit-dialog .header>.right>.language-selector>.languages>.language>.button[data-v-fddc9e2e]{min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target)}.unit-dialog .header>.right>.language-selector>.languages>.current-language>.button[data-v-fddc9e2e]{border-color:var(--color-border-current-language);border-radius:var(--size-radius-small);border-style:solid;border-width:var(--size-thinnest);color:var(--color-text-current-language)}.unit-dialog .header>.right>.language-selector>.languages>.language.active>.button[data-v-fddc9e2e]{display:none}.unit-dialog .header>.right>.menu-button[data-v-fddc9e2e]{color:var(--color-text-menu-button);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-title-large);min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);padding-inline:0;-webkit-tap-highlight-color:transparent}.unit-dialog .menu[data-v-fddc9e2e]{block-size:100%;gap:calc(var(--size-gap-large)*2)}.unit-dialog .menu[data-v-fddc9e2e],.unit-dialog .menu>.navigation[data-v-fddc9e2e]{display:flex;flex-direction:column;inline-size:100%}.unit-dialog .menu>.navigation[data-v-fddc9e2e]{align-items:stretch}.unit-dialog .menu>.navigation>.link[data-v-fddc9e2e]{align-items:center;border-inline-start:calc(var(--size-thinnest)*2) solid var(--color-border-entry);color:var(--color-text-entry);display:flex;font-size:var(--size-entry-font-size);
23font-weight:var(--size-font-weight-normal);justify-content:start;line-height:var(--size-line-height-body);padding-block:1.25rem;padding-inline:1.5rem;position:relative;-webkit-tap-highlight-color:transparent}.unit-dialog .menu>.navigation>.link[data-v-fddc9e2e]:after{background-color:var(--color-underline-entry);content:"";inline-size:calc(var(--size-thinnest)*2);inset-block:0;inset-inline-start:calc(var(--size-thinnest)*-2);position:absolute;transform:scaleY(0);transition:transform .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-dialog .menu>.navigation>.link[data-v-fddc9e2e]:focus-visible:after,.unit-dialog .menu>.navigation>.link[data-v-fddc9e2e]:hover:after,.unit-dialog .menu>.navigation>.link[aria-current=page][data-v-fddc9e2e]:after{transform:scaleY(1)}.unit-dialog .menu>.navigation>.link[aria-current=page][data-v-fddc9e2e]{font-weight:var(--size-font-weight-bold)}.unit-dialog .menu>.navigation>.link[data-v-fddc9e2e]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-entry);outline-offset:calc(var(--size-thinnest)*-2)}</style>
24<style>.unit-header[data-v-b4f939da]{--size-header-logo:1.8rem;--size-left-section-width:15rem;--size-tap-target:2.75rem;--size-contact-button-height:var(--size-tap-target);--color-background-header:var(--color-background-card-light);--color-border-header:var(--color-border);--color-border-current-language:var(--color-border);--color-text-current-language:var(--color-text);--color-text-language:var(--color-text-caption-light);--color-text-menu-button:var(--color-text);align-items:center;block-size:var(--size-header-height);border-block-end:var(--size-thinnest) solid var(--color-border-header);display:flex;inline-size:100%;inset-block-start:0;justify-content:space-between;padding-block:var(--size-spacing-large);padding-inline:1.25rem var(--size-spacing-medium);position:fixed;z-index:calc(var(--value-z-index-layer-overlay))}.unit-header.sticky[data-v-b4f939da]{position:sticky}.unit-header.scrolled[data-v-b4f939da],.unit-header.sticky[data-v-b4f939da]{background-color:var(--color-background-header)}.unit-header>.container[data-v-b4f939da]{align-items:center;display:flex;gap:var(--size-gap-medium);inline-size:100%;justify-content:space-between}.unit-header>.container>.left[data-v-b4f939da]{align-items:center;display:flex;flex-shrink:0}.unit-header>.container>.left>.link[data-v-b4f939da]{align-items:center;display:grid;gap:var(--size-gap-medium);grid-template-columns:auto 1fr;min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.unit-header>.container>.left>.link>.logo[data-v-b4f939da]{flex-shrink:0;inline-size:var(--size-header-logo);z-index:calc(var(--value-z-index-layer-staying))}.unit-header>.container>.right[data-v-b4f939da]{align-items:center;block-size:100%;display:flex;gap:var(--size-gap-small)}.unit-header>.container>.right>.language-selector[data-v-b4f939da]{align-items:center;display:flex;justify-content:center;@media(width<30rem){display:none}}.unit-header.hide-language-selector>.container>.right>.language-selector[data-v-b4f939da]{display:none}.unit-header>.container>.right>.language-selector>.languages[data-v-b4f939da]{align-items:center;display:flex;justify-content:space-between;padding-block:var(--size-spacing-medium)}.unit-header>.container>.right>.language-selector>.languages>.current-language[data-v-b4f939da],.unit-header>.container>.right>.language-selector>.languages>.language[data-v-b4f939da]{align-items:center;display:flex}.unit-header>.container>.right>.language-selector>.languages>.current-language>.button[data-v-b4f939da],.unit-header>.container>.right>.language-selector>.languages>.language>.button[data-v-b4f939da]{color:var(--color-text-language);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-normal);inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:-moz-fit-content;min-block-size:fit-content;padding-block:var(--size-spacing-small);padding-inline:var(--size-spacing-medium)}.unit-header>.container>.right>.language-selector>.languages>.language>.button[data-v-b4f939da]{min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target)}.unit-header>.container>.right>.language-selector>.languages>.current-language>.button[data-v-b4f939da]{border-color:var(--color-border-current-language);border-radius:var(--size-radius-small);border-style:solid;border-width:var(--size-thinnest);color:var(--color-text-current-language)}.unit-header>.container>.right>.language-selector>.languages .language.active>.button[data-v-b4f939da]{display:none}.unit-header>.container>.right>.contact[data-v-b4f939da]{--size-call-to-action-height:var(--size-contact-button-height)}.unit-header>.container>.right>.contact[data-v-b4f939da] .button{font-size:var(--size-font-size-body-small);padding-block:0;padding-inline:.9rem;white-space:nowrap}.unit-header>.container>.right>.contact[data-v-b4f939da] .icon{display:none}.unit-header>.container>.right>.menu-button[data-v-b4f939da]{color:var(--color-text-menu-button);
24font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-title-large);min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);padding-inline:0;-webkit-tap-highlight-color:transparent}</style>
25<style>.unit-error-page[data-v-7e6cdf67]{background-color:var(--color-background);color-scheme:light;display:flex;flex-direction:column;min-height:var(--size-screen-height);position:relative;width:100%}.unit-error-page>.header[data-v-7e6cdf67]{@media(width<64rem){display:none}}.unit-error-page>.mobile-header[data-v-7e6cdf67]{@media(64rem<=width){display:none}}.unit-error-page>.main[data-v-7e6cdf67]{flex:1}.unit-error-page>.main>.unit-page[data-v-7e6cdf67]{align-items:center;background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-block-size:60vh;padding-block:5rem;padding-inline:var(--size-spacing-xlarge);text-align:center;text-wrap:pretty}.unit-error-page>.main>.unit-page>.heading[data-v-7e6cdf67]{font-family:var(--font-family-body);font-size:var(--size-font-size-heading);line-height:var(--size-line-height-title-large);margin-block:0}.unit-error-page>.main>.unit-page>.description[data-v-7e6cdf67]{color:var(--color-text-secondary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);margin-block:0}.unit-error-page>.main>.unit-page>.links[data-v-7e6cdf67]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-block-start:1rem}.unit-error-page>.main>.unit-page>.links>.link[data-v-7e6cdf67]{border:var(--size-thinnest) solid var(--color-brand-primary);border-radius:var(--size-radius-medium);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);padding-block:.75rem;padding-inline:1.75rem;transition:background-color .15s var(--transition-timing-base),color .15s var(--transition-timing-base)}.unit-error-page>.main>.unit-page>.links>.link.primary[data-v-7e6cdf67]{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.unit-error-page>.main>.unit-page>.links>.link.primary[data-v-7e6cdf67]:hover{background-color:var(--color-link-hover-light);border-color:var(--color-link-hover-light)}.unit-error-page>.main>.unit-page>.links>.link.secondary[data-v-7e6cdf67]{background-color:var(--color-background-card-light);color:var(--color-brand-primary)}.unit-error-page>.main>.unit-page>.links>.link.secondary[data-v-7e6cdf67]:hover{color:var(--color-link-hover-light)}.unit-error-page>.main>.unit-page>.links>.link[data-v-7e6cdf67]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text);outline-offset:calc(var(--size-thinnest)*2)}</style>
26<style>.unit-layout[data-v-5d8bb222]{background-color:var(--color-background);display:flex;flex-direction:column;min-height:var(--size-screen-height);position:relative;width:100%}.unit-layout>.header[data-v-5d8bb222]{@media(width<64rem){display:none}}.unit-layout>.mobile-header[data-v-5d8bb222]{@media(64rem<=width){display:none}}.unit-layout>.main[data-v-5d8bb222]{flex:1}</style>
27<style>.unit-page[data-v-bc59c334]{color:var(--color-text);display:flex;flex-direction:column;inline-size:100%}</style>
28<style>.unit-service-landing-page-body[data-v-2505da51]{--size-service-landing-frame-max-width:calc(var(--size-page-content-max-width) + var(--size-spacing-page)*2);--size-service-landing-gutter-narrow:1.25rem;--size-service-landing-call-to-action-height:3.75rem;align-items:center;display:flex;flex-direction:column;inline-size:100%}.unit-service-landing-page-body>.hero[data-v-2505da51]{inline-size:100%}.unit-service-landing-page-body>.sections[data-v-2505da51]{display:flex;flex-direction:column;gap:7rem;inline-size:100%;max-inline-size:var(--size-service-landing-frame-max-width);padding-block-start:6.5rem;padding-inline:var(--size-spacing-page);@media(width<64rem){gap:4.5rem;padding-block-start:4rem;padding-inline:var(--size-service-landing-gutter-narrow)}}.unit-service-landing-page-body>.contact[data-v-2505da51]{inline-size:100%}.unit-service-landing-page-body[data-v-2505da51] .unit-contact-call-to-action>.button{border-radius:var(--size-radius-rounded);font-size:1.1rem;min-block-size:var(--size-service-landing-call-to-action-height);padding-inline:2.5rem}.unit-service-landing-page-body[data-v-2505da51] .unit-contact-call-to-action>.button.primary{box-shadow:0 .6rem 1.5rem var(--color-shadow-brand-light)}</style>
29<style>.unit-service-landing-hero-section[data-v-6b6f1666]{--size-hero-padding-block-start:6.5rem;--size-hero-padding-block-end:7rem;--size-hero-padding-inline:max(var(--size-spacing-page),calc((100% - var(--size-page-content-max-width))/2));--size-hero-body-max-inline-size:55rem;--size-hero-promise-max-inline-size:41.25rem;--size-hero-gap:1.9rem;--size-hero-call-to-action-height:3.75rem;--size-font-size-hero-kicker:.9rem;--size-font-size-hero-heading:3.6rem;--size-font-size-hero-lead:1.25rem;--size-font-size-hero-promise:1.1rem;--size-font-size-hero-call-to-action:1.1rem;--value-line-height-hero-heading:1.4;--value-line-height-hero-lead:2;--value-line-height-hero-promise:1.85;background:radial-gradient(75rem 32.5rem at 85% 0,var(--color-background-brand-light) 0,var(--color-background-card-light) 55%,var(--color-background-card-light) 100%);color:var(--color-text-light);font-family:var(--font-family-body);overflow:hidden;padding-block:var(--size-hero-padding-block-start) var(--size-hero-padding-block-end);padding-inline:var(--size-hero-padding-inline);position:relative;@media(width<64rem){--size-hero-padding-block-start:3rem;--size-hero-padding-block-end:3.5rem;--size-hero-padding-inline:1.25rem;--size-hero-body-max-inline-size:100%;--size-hero-promise-max-inline-size:100%;--size-hero-gap:1.4rem;--size-font-size-hero-heading:2.1rem;--size-font-size-hero-lead:1.1rem}}.unit-service-landing-hero-section>.body[data-v-6b6f1666]{display:flex;flex-direction:column;gap:var(--size-hero-gap);max-inline-size:var(--size-hero-body-max-inline-size);position:relative}.unit-service-landing-hero-section>.body[data-v-6b6f1666]>*+*{margin-block-start:0}.unit-service-landing-hero-section>.body>.kicker[data-v-6b6f1666]{color:var(--color-brand-primary)}.unit-service-landing-hero-section>.body>.kicker[data-v-6b6f1666] .label{font-size:var(--size-font-size-hero-kicker);
29font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-hero-section>.body>.heading[data-v-6b6f1666]{font-family:var(--font-family-body);font-size:var(--size-font-size-hero-heading);font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-hero-heading);overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-hero-section>.body>.lead[data-v-6b6f1666]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-hero-lead);line-height:var(--value-line-height-hero-lead);overflow-wrap:anywhere}.unit-service-landing-hero-section>.body>.promise[data-v-6b6f1666]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-hero-promise);line-height:var(--value-line-height-hero-promise);max-inline-size:var(--size-hero-promise-max-inline-size);overflow-wrap:anywhere}.unit-service-landing-hero-section>.body>.lead>.emphasis[data-v-6b6f1666],.unit-service-landing-hero-section>.body>.promise>.emphasis[data-v-6b6f1666]{color:var(--color-text-light);font-weight:var(--size-font-weight-bold)}.unit-service-landing-hero-section>.body>.actions[data-v-6b6f1666]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-gap-large);@media(width<64rem){align-items:stretch;flex-direction:column}}.unit-service-landing-hero-section>.body>.actions>.flow[data-v-6b6f1666]{align-items:center;background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border-light);border-radius:var(--size-radius-rounded);color:var(--color-text-light);display:inline-flex;font-size:var(--size-font-size-hero-call-to-action);font-weight:var(--size-font-weight-semibold);justify-content:center;line-height:var(--size-line-height-button);min-block-size:var(--size-hero-call-to-action-height);padding-block:var(--size-spacing-large);padding-inline:2rem;text-align:center;transition:background-color .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-service-landing-hero-section>.body>.actions>.flow[data-v-6b6f1666]:hover{background-color:var(--color-background-brand-light)}.unit-service-landing-hero-section>.body>.actions>.flow[data-v-6b6f1666]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-light);outline-offset:calc(var(--size-thinnest)*2)}</style>
30<style>.unit-section-kicker[data-v-707f6b41]{--size-section-kicker-diamond-width:1.5rem;--size-section-kicker-gap:.9rem;align-items:center;display:flex;gap:var(--size-section-kicker-gap);@media(width>30rem){--size-section-kicker-diamond-width:1.75rem;--size-section-kicker-gap:1.125rem}}.unit-section-kicker>.diamond[data-v-707f6b41]{background-color:var(--color-brand-primary);block-size:calc(var(--size-section-kicker-diamond-width)/2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex-shrink:0;inline-size:var(--size-section-kicker-diamond-width)}.unit-section-kicker>.label[data-v-707f6b41]{font-family:var(--font-family-body);font-size:var(--size-font-size-body-small);font-weight:var(--size-font-weight-normal);letter-spacing:.02em;line-height:var(--size-line-height-body-small)}</style>
31<style>.unit-service-landing-challenges-section[data-v-260eb92b]{--size-section-gap:1.75rem;--size-cards-gap:1.5rem;--size-card-padding:2rem;--size-card-gap:.75rem;--size-card-radius:1.25rem;--size-font-size-section-heading:2.4rem;--size-font-size-card-name:1.3rem;--size-font-size-card-description:1.1rem;--value-line-height-section-heading:1.45;--value-line-height-card-name:1.55;--value-line-height-card-description:1.9;color:var(--color-text-light);display:flex;flex-direction:column;font-family:var(--font-family-body);gap:var(--size-section-gap);@media(width<64rem){--size-cards-gap:1rem;--size-card-padding:1.5rem;--size-font-size-section-heading:1.7rem;--size-font-size-card-name:1.2rem}}.unit-service-landing-challenges-section>.kicker[data-v-260eb92b]{color:var(--color-brand-primary)}.unit-service-landing-challenges-section>.kicker[data-v-260eb92b] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-challenges-section>.heading[data-v-260eb92b]{font-family:var(--font-family-body);font-size:var(--size-font-size-section-heading);
31font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-section-heading);margin-block:0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-challenges-section>.cards[data-v-260eb92b]{display:grid;gap:var(--size-cards-gap);grid-template-columns:repeat(3,minmax(0,1fr));@media(width<64rem){grid-template-columns:minmax(0,1fr)}}.unit-service-landing-challenges-section>.cards>.card[data-v-260eb92b]{background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border-light);border-radius:var(--size-card-radius);box-shadow:0 .4rem 1.25rem var(--color-shadow-card-light);display:flex;flex-direction:column;gap:var(--size-card-gap);min-inline-size:0;padding-block:var(--size-card-padding);padding-inline:var(--size-card-padding)}.unit-service-landing-challenges-section>.cards>.card>.name[data-v-260eb92b]{font-family:var(--font-family-body);font-size:var(--size-font-size-card-name);font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-card-name);overflow-wrap:anywhere}.unit-service-landing-challenges-section>.cards>.card>.description[data-v-260eb92b]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-card-description);line-height:var(--value-line-height-card-description);overflow-wrap:anywhere}</style>
32<style>.unit-service-landing-offerings-section[data-v-fa8ac609]{--size-section-gap:1.5rem;--size-row-padding-block:1.4rem;--size-row-gap:1rem;--size-mark-size:1.75rem;--size-font-size-section-heading:2.4rem;--size-font-size-row-text:1.1rem;--value-line-height-section-heading:1.45;--value-line-height-row-text:1.9;color:var(--color-text-light);display:flex;flex-direction:column;font-family:var(--font-family-body);gap:var(--size-section-gap);@media(width<64rem){--size-row-padding-block:1.1rem;--size-font-size-section-heading:1.7rem}}.unit-service-landing-offerings-section>.kicker[data-v-fa8ac609]{color:var(--color-brand-primary)}.unit-service-landing-offerings-section>.kicker[data-v-fa8ac609] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-offerings-section>.heading[data-v-fa8ac609]{font-family:var(--font-family-body);font-size:var(--size-font-size-section-heading);font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-section-heading);margin-block:0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-offerings-section>.rows[data-v-fa8ac609]{list-style:none;margin-block:0;padding-inline:0}.unit-service-landing-offerings-section>.rows>.row[data-v-fa8ac609]{align-items:flex-start;border-block-end:var(--size-thinnest) solid var(--color-border-light);display:flex;gap:var(--size-row-gap);padding-block:var(--size-row-padding-block)}.unit-service-landing-offerings-section>.rows>.row>.mark[data-v-fa8ac609]{align-items:center;background-color:var(--color-background-brand-light);block-size:var(--size-mark-size);border-radius:var(--size-radius-rounded);color:var(--color-brand-primary);display:inline-flex;flex-shrink:0;inline-size:var(--size-mark-size);justify-content:center}.unit-service-landing-offerings-section>.rows>.row>.text[data-v-fa8ac609]{font-size:var(--size-font-size-row-text);line-height:var(--value-line-height-row-text);overflow-wrap:anywhere}</style>
33<style>.unit-service-landing-track-record-section[data-v-f64acc90]{--size-section-gap:1.75rem;--size-lead-max-inline-size:55rem;--size-figures-gap:1.5rem;--size-figure-padding:2rem;--size-figure-gap:.6rem;--size-figure-radius:1.25rem;--size-font-size-section-heading:2.4rem;--size-font-size-section-lead:1.1rem;--size-font-size-figure-amount:2.6rem;--size-font-size-figure-name:1.2rem;--size-font-size-figure-description:1rem;--value-line-height-section-heading:1.45;--value-line-height-section-lead:1.95;--value-line-height-figure-name:1.6;--value-line-height-figure-description:1.8;color:var(--color-text-light);display:flex;flex-direction:column;font-family:var(--font-family-body);gap:var(--size-section-gap);@media(width<64rem){--size-lead-max-inline-size:100%;--size-figures-gap:1rem;--size-figure-padding:1.5rem;--size-font-size-section-heading:1.7rem;--size-font-size-figure-amount:2.1rem;--size-font-size-figure-name:1.1rem}}.unit-service-landing-track-record-section>.kicker[data-v-f64acc90]{color:var(--color-brand-primary)}.unit-service-landing-track-record-section>.kicker[data-v-f64acc90] .label{font-size:.9rem;
33font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-track-record-section>.heading[data-v-f64acc90]{font-family:var(--font-family-body);font-size:var(--size-font-size-section-heading);font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-section-heading);margin-block:0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-track-record-section>.lead[data-v-f64acc90]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-section-lead);line-height:var(--value-line-height-section-lead);margin-block:0;max-inline-size:var(--size-lead-max-inline-size);overflow-wrap:anywhere}.unit-service-landing-track-record-section>.figures[data-v-f64acc90]{display:grid;gap:var(--size-figures-gap);grid-template-columns:repeat(3,minmax(0,1fr));@media(width<64rem){grid-template-columns:minmax(0,1fr)}}.unit-service-landing-track-record-section>.figures>.figure[data-v-f64acc90]{background-color:var(--color-background-brand-light);border-radius:var(--size-figure-radius);display:flex;flex-direction:column;gap:var(--size-figure-gap);min-inline-size:0;padding-block:var(--size-figure-padding);padding-inline:var(--size-figure-padding)}.unit-service-landing-track-record-section>.figures>.figure>.amount[data-v-f64acc90]{color:var(--color-brand-primary);font-family:var(--font-family-title);font-size:var(--size-font-size-figure-amount);font-weight:var(--size-font-weight-bold);overflow-wrap:anywhere}.unit-service-landing-track-record-section>.figures>.figure>.name[data-v-f64acc90]{font-family:var(--font-family-body);font-size:var(--size-font-size-figure-name);font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-figure-name);overflow-wrap:anywhere}.unit-service-landing-track-record-section>.figures>.figure>.description[data-v-f64acc90]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-figure-description);line-height:var(--value-line-height-figure-description);overflow-wrap:anywhere}</style>
34<style>.unit-service-landing-flow-section[data-v-d89c5771]{--size-flow-icon-diameter:4.75rem;--size-flow-icon-diameter-narrow:3.5rem;--size-flow-icon-border-width:calc(var(--size-thinnest)*2);--size-flow-connector-inline-size:2.5rem;--size-flow-connector-offset:2.4rem;--size-flow-card-radius:1.5rem;--size-flow-card-radius-narrow:1.25rem;--value-flow-stroke-width:1.7;--value-flow-connector-dash:4;display:flex;flex-direction:column;gap:1.75rem;inline-size:100%;scroll-margin-block-start:calc(var(--size-header-height) + 1rem)}.unit-service-landing-flow-section>.kicker[data-v-d89c5771]{color:var(--color-brand-primary)}.unit-service-landing-flow-section>.kicker[data-v-d89c5771] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-flow-section>.heading[data-v-d89c5771]{color:var(--color-text);font-family:var(--font-family-body);font-size:2.4rem;font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:1.45;margin-block:0;@media(width<64rem){font-size:1.7rem}}.unit-service-landing-flow-section>.lead[data-v-d89c5771]{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.95;margin-block:0;max-inline-size:var(--size-prose-max-width)}.unit-service-landing-flow-section>.figure[data-v-d89c5771]{align-items:start;background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border);border-radius:var(--size-flow-card-radius);display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding-block:3rem;padding-inline:2.5rem;@media(width<64rem){border-radius:var(--size-flow-card-radius-narrow);gap:0;grid-template-columns:1fr;padding-block-end:1.5rem;padding-block-start:.25rem;padding-inline:1.5rem}}.unit-service-landing-flow-section>.figure>.connector[data-v-d89c5771]{padding-block-start:var(--size-flow-connector-offset);@media(width<64rem){display:none}}.unit-service-landing-flow-section>.figure>.connector>.graphic[data-v-d89c5771]{fill:none;inline-size:var(--size-flow-connector-inline-size);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--value-flow-stroke-width)}.unit-service-landing-flow-section>.figure>
34.connector>.graphic>.line[data-v-d89c5771]{stroke:var(--color-border);stroke-dasharray:var(--value-flow-connector-dash)}.unit-service-landing-flow-section>.figure>.connector>.graphic>.head[data-v-d89c5771]{stroke:var(--color-brand-primary)}.unit-service-landing-flow-section>.figure>.step[data-v-d89c5771]{align-items:center;display:flex;flex-direction:column;gap:.9rem;@media(width<64rem){align-items:start;border-block-end:var(--size-thinnest) solid var(--color-border);flex-direction:row;gap:1rem;padding-block:1.25rem}}.unit-service-landing-flow-section>.figure>.step>.icon[data-v-d89c5771]{align-items:center;background-color:var(--color-background-card-light);block-size:var(--size-flow-icon-diameter);border:var(--size-flow-icon-border-width) solid var(--color-background-brand-light);border-radius:var(--size-radius-rounded);box-shadow:0 .4rem 1.1rem var(--color-shadow-raised-light);display:inline-flex;flex-shrink:0;inline-size:var(--size-flow-icon-diameter);justify-content:center;@media(width<64rem){background-color:var(--color-background-brand-light);block-size:var(--size-flow-icon-diameter-narrow);border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;box-shadow:none;inline-size:var(--size-flow-icon-diameter-narrow)}}.unit-service-landing-flow-section>.figure>.step>.icon>.graphic[data-v-d89c5771]{block-size:1.9rem;fill:none;inline-size:1.9rem;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--value-flow-stroke-width);@media(width<64rem){block-size:1.6rem;inline-size:1.6rem}}.unit-service-landing-flow-section>.figure>.step>.body[data-v-d89c5771]{align-items:center;display:flex;flex-direction:column;gap:.9rem;text-align:center;@media(width<64rem){align-items:start;gap:.4rem;text-align:start}}.unit-service-landing-flow-section>.figure>.step>.body>.label[data-v-d89c5771]{color:var(--color-brand-primary);font-family:var(--font-family-code);font-size:.9rem}.unit-service-landing-flow-section>.figure>.step>.body>.name[data-v-d89c5771]{color:var(--color-text);font-size:1.25rem;font-weight:var(--size-font-weight-bold);@media(width<64rem){font-size:1.2rem}}.unit-service-landing-flow-section>.figure>.step>.body>.description[data-v-d89c5771]{color:var(--color-text-secondary);font-size:1rem;line-height:1.8;@media(width<64rem){line-height:1.85}}</style>
35<style>.unit-service-landing-speed-proof-section[data-v-222f7140]{--size-speed-proof-card-radius:1.5rem;--size-speed-proof-link-icon:.9rem;--value-speed-proof-stroke-width:1.8;align-items:start;display:flex;flex-direction:column;gap:1.75rem;inline-size:100%}.unit-service-landing-speed-proof-section>.kicker[data-v-222f7140]{color:var(--color-brand-primary)}.unit-service-landing-speed-proof-section>.kicker[data-v-222f7140] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-speed-proof-section>.heading[data-v-222f7140]{color:var(--color-text);font-family:var(--font-family-body);font-size:2.4rem;font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:1.45;margin-block:0;@media(width<64rem){font-size:1.7rem}}.unit-service-landing-speed-proof-section>.lead[data-v-222f7140]{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.95;margin-block:0;max-inline-size:var(--size-prose-max-width)}.unit-service-landing-speed-proof-section>.points[data-v-222f7140]{background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border);border-radius:var(--size-speed-proof-card-radius);display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;padding-block:2.75rem;padding-inline:2.75rem;@media(width<64rem){gap:1rem;grid-template-columns:1fr;padding-block:1.75rem;padding-inline:1.75rem}}.unit-service-landing-speed-proof-section>.points>.point[data-v-222f7140]{display:flex;flex-direction:column;gap:.6rem}.unit-service-landing-speed-proof-section>.points>.point>.name[data-v-222f7140]{color:var(--color-text);font-size:1.25rem;font-weight:var(--size-font-weight-bold);line-height:1.55;@media(width<64rem){font-size:1.1rem}}.unit-service-landing-speed-proof-section>.points>.point>.description[data-v-222f7140]{color:var(--color-text-secondary);font-size:1rem;line-height:1.85}.unit-service-landing-speed-proof-section>.link[data-v-222f7140]{align-items:center;color:var(--color-brand-primary);display:flex;font-size:1.1rem;
35font-weight:var(--size-font-weight-bold);gap:.5rem;text-decoration:none}.unit-service-landing-speed-proof-section>.link[data-v-222f7140]:hover{color:var(--color-link-hover-light)}.unit-service-landing-speed-proof-section>.link>.graphic[data-v-222f7140]{block-size:var(--size-speed-proof-link-icon);fill:none;inline-size:var(--size-speed-proof-link-icon);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--value-speed-proof-stroke-width)}</style>
36<style>.unit-service-landing-pricing-section[data-v-01dddc53]{--size-section-gap:1.75rem;--size-plan-padding:3rem;--size-plan-gap:3rem;--size-plan-radius:1.5rem;--size-font-size-section-heading:2.4rem;--size-font-size-plan-label:1.1rem;--size-font-size-plan-name:1.9rem;--size-font-size-conventional:1.1rem;--size-font-size-offer-label:1.1rem;--size-font-size-offer-amount:2.6rem;--size-font-size-note:1rem;--size-tiers-gap:1.5rem;--size-tier-gap:.9rem;--size-font-size-tier-description:1.1rem;--value-line-height-section-heading:1.45;--value-line-height-conventional:1.85;--value-line-height-offer-amount:1.35;--value-line-height-note:1.85;--value-line-height-tier-description:1.85;color:var(--color-text-light);display:flex;flex-direction:column;font-family:var(--font-family-body);gap:var(--size-section-gap);@media(width<64rem){--size-plan-padding:1.75rem;--size-plan-gap:1.25rem;--size-font-size-section-heading:1.7rem;--size-font-size-plan-name:1.6rem;--size-font-size-offer-amount:1.9rem}}.unit-service-landing-pricing-section>.kicker[data-v-01dddc53]{color:var(--color-brand-primary)}.unit-service-landing-pricing-section>.kicker[data-v-01dddc53] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-pricing-section>.heading[data-v-01dddc53]{font-family:var(--font-family-body);font-size:var(--size-font-size-section-heading);font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-section-heading);margin-block:0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-pricing-section>.plan[data-v-01dddc53]{align-items:center;background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border-light);border-radius:var(--size-plan-radius);display:grid;gap:var(--size-plan-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--size-plan-padding);padding-inline:var(--size-plan-padding);@media(width<64rem){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.unit-service-landing-pricing-section>.plan>.overview[data-v-01dddc53]{display:flex;flex-direction:column;gap:var(--size-gap-large);min-inline-size:0}.unit-service-landing-pricing-section>.plan>.overview>.plan-label[data-v-01dddc53]{color:var(--color-brand-primary);font-family:var(--font-family-title);font-size:var(--size-font-size-plan-label);font-weight:var(--size-font-weight-bold);letter-spacing:.02em}.unit-service-landing-pricing-section>.plan>.overview>.plan-name[data-v-01dddc53]{font-family:var(--font-family-body);font-size:var(--size-font-size-plan-name);font-weight:var(--size-font-weight-bold);overflow-wrap:anywhere}.unit-service-landing-pricing-section>.plan>.overview>.conventional[data-v-01dddc53]{color:var(--color-text-secondary-light);display:flex;flex-wrap:wrap;font-size:var(--size-font-size-conventional);gap:var(--size-gap-medium);line-height:var(--value-line-height-conventional);overflow-wrap:anywhere;@media(width<64rem){justify-content:center}}.unit-service-landing-pricing-section>.plan>.offer[data-v-01dddc53]{border-inline-start:var(--size-thinnest) solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--size-gap-medium);min-inline-size:0;padding-inline-start:var(--size-plan-padding);@media(width<64rem){align-items:center;border-inline-start-width:0;padding-inline-start:0}}.unit-service-landing-pricing-section>.plan>.offer>.label[data-v-01dddc53]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-offer-label)}.unit-service-landing-pricing-section>.plan>.offer>.amount[data-v-01dddc53]{color:var(--color-brand-primary);font-family:var(--font-family-body);font-size:var(--size-font-size-offer-amount);
36font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-offer-amount);overflow-wrap:anywhere}.unit-service-landing-pricing-section>.tiers[data-v-01dddc53]{display:grid;gap:var(--size-tiers-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-block:0;padding-inline:0;@media(width<64rem){grid-template-columns:minmax(0,1fr)}}.unit-service-landing-pricing-section>.tiers>.tier[data-v-01dddc53]{background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border-light);border-radius:var(--size-plan-radius);display:flex;flex-direction:column;gap:var(--size-tier-gap);min-inline-size:0;padding-block:var(--size-plan-padding);padding-inline:var(--size-plan-padding)}.unit-service-landing-pricing-section>.tiers>.tier>.plan-label[data-v-01dddc53]{color:var(--color-brand-primary);font-family:var(--font-family-title);font-size:var(--size-font-size-plan-label);font-weight:var(--size-font-weight-bold);letter-spacing:.02em}.unit-service-landing-pricing-section>.tiers>.tier>.name[data-v-01dddc53]{font-family:var(--font-family-body);font-size:var(--size-font-size-plan-name);font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-offer-amount);margin-block:0;overflow-wrap:anywhere}.unit-service-landing-pricing-section>.tiers>.tier>.description[data-v-01dddc53]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-tier-description);line-height:var(--value-line-height-tier-description);margin-block:0;overflow-wrap:anywhere}.unit-service-landing-pricing-section>.tiers>.tier>.amount[data-v-01dddc53]{color:var(--color-brand-primary);font-family:var(--font-family-body);font-size:var(--size-font-size-offer-amount);font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-offer-amount);margin-block-start:auto;overflow-wrap:anywhere}.unit-service-landing-pricing-section>.note[data-v-01dddc53]{color:var(--color-text-caption-light);font-size:var(--size-font-size-note);line-height:var(--value-line-height-note);margin-block:0;overflow-wrap:anywhere}</style>
37<style>.unit-service-landing-related-services-section[data-v-afaa1786]{--size-section-gap:1.75rem;--size-cards-gap:1.5rem;--size-card-padding:2rem;--size-card-gap:.75rem;--size-card-radius:1.25rem;--size-font-size-section-heading:2.4rem;--size-font-size-card-name:1.3rem;--size-font-size-card-description:1.1rem;--size-font-size-card-link-label:1.1rem;--value-line-height-section-heading:1.45;--value-line-height-card-name:1.55;--value-line-height-card-description:1.85;color:var(--color-text-light);display:flex;flex-direction:column;font-family:var(--font-family-body);gap:var(--size-section-gap);@media(width<64rem){--size-cards-gap:1rem;--size-card-padding:1.5rem;--size-font-size-section-heading:1.7rem;--size-font-size-card-name:1.2rem}}.unit-service-landing-related-services-section>.kicker[data-v-afaa1786]{color:var(--color-brand-primary)}.unit-service-landing-related-services-section>.kicker[data-v-afaa1786] .label{font-size:.9rem;font-weight:var(--size-font-weight-semibold);letter-spacing:.1em}.unit-service-landing-related-services-section>.heading[data-v-afaa1786]{font-family:var(--font-family-body);font-size:var(--size-font-size-section-heading);font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:var(--value-line-height-section-heading);margin-block:0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.unit-service-landing-related-services-section>.cards[data-v-afaa1786]{display:grid;gap:var(--size-cards-gap);grid-template-columns:repeat(2,minmax(0,1fr));@media(width<64rem){grid-template-columns:minmax(0,1fr)}}.unit-service-landing-related-services-section>.cards>.card[data-v-afaa1786]{background-color:var(--color-background-card-light);border:var(--size-thinnest) solid var(--color-border-light);border-radius:var(--size-card-radius);color:var(--color-text-light);display:flex;flex-direction:column;gap:var(--size-card-gap);min-inline-size:0;padding-block:var(--size-card-padding);padding-inline:var(--size-card-padding);transition:background-color .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-service-landing-related-services-section>.cards>.card[data-v-afaa1786]:hover{background-color:var(--color-background-brand-light)}.unit-service-landing-related-services-section>.cards>.card[data-v-afaa1786]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-light);outline-offset:calc(var(--size-thinnest)*2)}.unit-service-landing-related-services-section>.cards>.card>.name[data-v-afaa1786]{font-family:var(--font-family-body);font-size:var(--size-font-size-card-name);
37font-weight:var(--size-font-weight-bold);line-height:var(--value-line-height-card-name);overflow-wrap:anywhere}.unit-service-landing-related-services-section>.cards>.card>.description[data-v-afaa1786]{color:var(--color-text-secondary-light);font-size:var(--size-font-size-card-description);line-height:var(--value-line-height-card-description);overflow-wrap:anywhere}.unit-service-landing-related-services-section>.cards>.card>.link-label[data-v-afaa1786]{align-items:center;color:var(--color-brand-primary);display:flex;font-size:var(--size-font-size-card-link-label);font-weight:var(--size-font-weight-bold);gap:var(--size-gap-medium)}.unit-service-landing-related-services-section>.cards>.card:hover>.link-label[data-v-afaa1786]{color:var(--color-link-hover-light)}.unit-service-landing-related-services-section>.cards>.card>.link-label>.icon[data-v-afaa1786]{flex-shrink:0}</style>
38<style>.unit-service-landing-contact-section[data-v-1da8a7cc]{--size-contact-box-radius:1.75rem;display:flex;inline-size:100%;justify-content:center;padding-block:6.5rem;padding-inline:var(--size-spacing-page);@media(width<64rem){padding-block:4rem;padding-inline:1.25rem}}.unit-service-landing-contact-section>.box[data-v-1da8a7cc]{align-items:start;background-color:var(--color-background-brand-light);border-radius:var(--size-contact-box-radius);display:flex;flex-direction:column;gap:1.5rem;inline-size:100%;max-inline-size:var(--size-page-content-max-width);padding-block:4.5rem;padding-inline:4.5rem;@media(width<64rem){padding-block:2.25rem;padding-inline:1.75rem}}.unit-service-landing-contact-section>.box>.heading[data-v-1da8a7cc]{color:var(--color-text);font-family:var(--font-family-body);font-size:2.4rem;font-weight:var(--size-font-weight-bold);letter-spacing:.01em;line-height:1.45;margin-block:0;@media(width<64rem){font-size:1.7rem}}.unit-service-landing-contact-section>.box>.lead[data-v-1da8a7cc]{line-height:1.95}.unit-service-landing-contact-section>.box>.lead[data-v-1da8a7cc],.unit-service-landing-contact-section>.box>.promise[data-v-1da8a7cc]{color:var(--color-text-secondary);font-size:1.1rem;margin-block:0;max-inline-size:var(--size-prose-max-width)}.unit-service-landing-contact-section>.box>.promise[data-v-1da8a7cc]{line-height:1.85}.unit-service-landing-contact-section>.box>.promise>.emphasis[data-v-1da8a7cc]{color:var(--color-text-light)}</style>
39<style>.unit-chat-widget[data-v-6f2d5058]{--size-chat-opener:3.5rem;--size-chat-window-inline:32rem;--size-chat-window-block:48rem;--size-chat-window-expanded-inline:max(32rem,min(48rem,50vw));--size-font-size-chat-privacy:.75rem;--size-chat-focus-width:calc(var(--size-thinnest)*2);inset-block-end:1.5rem;inset-inline-end:1.5rem;position:fixed;z-index:calc(var(--value-z-index-layer-staying) + 1000)}.unit-chat-widget.open[data-v-6f2d5058]{@media(width<40rem){z-index:calc(var(--value-z-index-layer-overlay) + 1000)}}.unit-chat-widget>.window[data-v-6f2d5058]{background-color:var(--color-background-card-light);block-size:min(var(--size-chat-window-block),calc(100dvh - var(--size-header-height) - 3.5rem - var(--size-chat-opener)));border:var(--size-thinnest) solid var(--color-border);border-radius:var(--size-radius-large);box-shadow:0 .5rem 1.5rem var(--color-shadow-raised-light);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family-body);inline-size:var(--size-chat-window-inline);inset-block-end:calc(100% + 1rem);inset-inline-end:0;overflow:hidden;position:absolute;@media(width<40rem){block-size:100dvh;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-radius:0;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;inline-size:100%;inset:0;padding-block-end:env(safe-area-inset-bottom);padding-block-start:env(safe-area-inset-top);padding-inline-end:env(safe-area-inset-right);padding-inline-start:env(safe-area-inset-left);position:fixed}}.unit-chat-widget.expanded>.window[data-v-6f2d5058]{@media(40rem<=width){block-size:calc(100dvh - var(--size-header-height) - 2rem);inline-size:var(--size-chat-window-expanded-inline);inset-block-end:1rem;inset-block-start:calc(var(--size-header-height) + 1rem);inset-inline-end:1rem;position:fixed}}.unit-chat-widget>.window>.header[data-v-6f2d5058]{align-items:center;border-block-end:var(--size-thinnest) solid var(--color-border);display:flex;gap:var(--size-gap-small);justify-content:space-between;padding-block:var(--size-spacing-medium);padding-inline-end:var(--size-spacing-medium);padding-inline-start:var(--size-spacing-xlarge);@media(width<40rem){padding-block:0}}.unit-chat-widget>.window>.header>.title[data-v-6f2d5058]{color:var(--color-text);flex:1;font-size:var(--size-font-size-body-large);
39font-weight:var(--size-font-weight-bold);line-height:var(--size-line-height-title-large)}.unit-chat-widget>.window>.header>.close[data-v-6f2d5058],.unit-chat-widget>.window>.header>.expand[data-v-6f2d5058]{align-items:center;background-color:transparent;block-size:2.75rem;border:none;border-radius:var(--size-radius-medium);color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;inline-size:2.75rem;justify-content:center}.unit-chat-widget>.window>.header>.close[data-v-6f2d5058]:hover,.unit-chat-widget>.window>.header>.expand[data-v-6f2d5058]:hover{background-color:var(--color-border)}.unit-chat-widget>.window>.header>.close[data-v-6f2d5058]:focus-visible,.unit-chat-widget>.window>.header>.expand[data-v-6f2d5058]:focus-visible{outline:var(--size-chat-focus-width) solid var(--color-text);outline-offset:calc(var(--size-chat-focus-width)*-1)}.unit-chat-widget>.window>.header>.close>.icon[data-v-6f2d5058],.unit-chat-widget>.window>.header>.expand>.icon[data-v-6f2d5058]{block-size:1.25rem;inline-size:1.25rem}.unit-chat-widget>.window>.body[data-v-6f2d5058]{display:flex;flex:1;flex-direction:column;gap:var(--size-gap-large);min-block-size:0;overflow:auto;overscroll-behavior:contain;padding-block:var(--size-spacing-xlarge);padding-inline:var(--size-spacing-xlarge);position:relative}.unit-chat-widget>.window>.body>.restoring[data-v-6f2d5058]{color:var(--color-text-secondary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-widget>.window>.body>.log[data-v-6f2d5058]{display:flex;flex-direction:column;gap:var(--size-gap-large)}.unit-chat-widget>.window>.body>.log>.thinking[data-v-6f2d5058]{align-self:flex-start;display:flex;gap:var(--size-gap-small);padding-block:var(--size-spacing-medium)}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6f2d5058]{animation:chat-thinking-pulse-6f2d5058 1.2s var(--transition-timing-base) infinite;background-color:var(--color-text-caption-light);block-size:.5rem;border-radius:var(--size-radius-rounded);inline-size:.5rem;@media(prefers-reduced-motion:reduce){animation:none}}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6f2d5058]:nth-child(2){animation-delay:.2s}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6f2d5058]:nth-child(3){animation-delay:.4s}.unit-chat-widget>.window>.body>.refusal[data-v-6f2d5058]{background-color:var(--color-background);border:var(--size-thinnest) solid var(--color-border);border-radius:var(--size-radius-large);display:flex;flex-direction:column;gap:var(--size-gap-medium);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-large)}.unit-chat-widget>.window>.body>.refusal>.title[data-v-6f2d5058]{color:var(--color-text);font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-bold);line-height:var(--size-line-height-body)}.unit-chat-widget>.window>.body>.refusal>.description[data-v-6f2d5058]{color:var(--color-text-secondary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-widget>.window>.body>.status[data-v-6f2d5058]{block-size:var(--size-thinnest);clip-path:inset(50%);inline-size:var(--size-thinnest);overflow:hidden;position:absolute;white-space:nowrap}.unit-chat-widget>.window>.composer[data-v-6f2d5058]{border-block-start:var(--size-thinnest) solid var(--color-border);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-xlarge);@media(width<40rem){padding-block:var(--size-spacing-medium)}}.unit-chat-widget>.window>.privacy[data-v-6f2d5058]{color:var(--color-text-secondary);font-size:var(--size-font-size-chat-privacy);line-height:var(--size-line-height-body);padding-block-end:var(--size-spacing-large);padding-inline:var(--size-spacing-xlarge);@media(width<40rem){padding-block-end:var(--size-spacing-medium)}}.unit-chat-widget>.opener[data-v-6f2d5058]{align-items:center;background-color:var(--color-brand-primary);block-size:var(--size-chat-opener);border:none;border-radius:var(--size-radius-rounded);color:var(--color-text-on-brand);cursor:pointer;display:flex;inline-size:var(--size-chat-opener);justify-content:center;transition:transform .16s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-chat-widget>.opener[data-v-6f2d5058]:hover{filter:brightness(.85)}.unit-chat-widget>.opener[data-v-6f2d5058]:active{transform:scale(.97)}.unit-chat-widget>.opener[data-v-6f2d5058]:focus-visible{outline:var(--size-chat-focus-width) solid var(--color-text);outline-offset:var(--size-chat-focus-width)}.unit-chat-widget.open>.opener[data-v-6f2d5058]{@media(width<40rem){display:none}}.unit-chat-widget.open.expanded>.opener[data-v-6f2d5058]{@media(40rem<=width){display:none}}.unit-chat-widget>.opener>.icon[data-v-6f2d5058]{block-size:1.75rem;inline-size:1.75rem}@keyframes chat-thinking-pulse-6f2d5058{0%,to{opacity:.3}50%{opacity:1}}</style>
40<style>.unit-chat-welcome-panel[data-v-ffb9acb6]{display:flex;flex-direction:column;gap:var(--size-gap-large)}.unit-chat-welcome-panel>.lead[data-v-ffb9acb6]{color:var(--color-text);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-welcome-panel>.heading[data-v-ffb9acb6]{color:var(--color-text-secondary);font-size:var(--size-font-size-label);
40font-weight:var(--size-font-weight-semibold);line-height:var(--size-line-height-body)}.unit-chat-welcome-panel>.questions[data-v-ffb9acb6]{display:flex;flex-direction:column;gap:var(--size-gap-medium)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ffb9acb6]{background-color:transparent;border:var(--size-thinnest) solid var(--color-text-caption-light);border-radius:var(--size-radius-large);color:var(--color-text);cursor:pointer;font-size:var(--size-font-size-body);inline-size:100%;line-height:var(--size-line-height-body);min-block-size:2.75rem;padding-block:var(--size-spacing-medium);padding-inline:var(--size-spacing-large);text-align:start;transition:background-color .15s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ffb9acb6]:hover{background-color:var(--color-background-brand-light)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ffb9acb6]:active{background-color:var(--color-border)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ffb9acb6]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text);outline-offset:calc(var(--size-thinnest)*2)}</style>
41<style>.unit-chat-composer[data-v-549908d2]{--value-chat-composer-narrow-row-count:2;display:flex;flex-direction:column;gap:var(--size-gap-medium);@media(width<40rem){align-items:center;-moz-column-gap:var(--size-gap-large);column-gap:var(--size-gap-large);flex-direction:row;flex-wrap:wrap;row-gap:var(--size-gap-medium)}}.unit-chat-composer>.field[data-v-549908d2]{@media(width<40rem){flex-basis:100%}}.unit-chat-composer>.field[data-v-549908d2] .label{display:block;margin-block-end:var(--size-spacing-small)}.unit-chat-composer>.field[data-v-549908d2] .textarea::-moz-placeholder{color:var(--color-text-caption-light)}.unit-chat-composer>.field[data-v-549908d2] .textarea::placeholder{color:var(--color-text-caption-light)}.unit-chat-composer>.field[data-v-549908d2] .textarea{display:block;@media(width<40rem){max-block-size:calc(var(--size-font-size-body)*var(--size-line-height-body-small)*var(--value-chat-composer-narrow-row-count) + var(--size-spacing-medium)*2 + var(--size-thinnest)*2)}}.unit-chat-composer>.notice[data-v-549908d2]{color:var(--color-brand-primary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);@media(width<40rem){flex-basis:100%}}.unit-chat-composer>.actions[data-v-549908d2]{align-items:center;display:flex;gap:var(--size-gap-large);justify-content:space-between;@media(width<40rem){display:contents}}.unit-chat-composer>.actions>.count[data-v-549908d2]{color:var(--color-text-secondary);font-size:var(--size-font-size-label);font-variant-numeric:tabular-nums;line-height:var(--size-line-height-body);@media(width<40rem){margin-inline-end:auto}}.unit-chat-composer>.actions>.count.over[data-v-549908d2]{color:var(--color-brand-primary)}.unit-chat-composer>.actions>.send[data-v-549908d2]{min-block-size:2.75rem;padding-inline:var(--size-spacing-xlarge)}.unit-chat-composer>.actions>.send[data-v-549908d2]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text);outline-offset:calc(var(--size-thinnest)*2)}</style>
42<style>.unit-textarea[data-v-a85d9e00]{--color-background-filled-input:var(--color-background);--color-border-filled-textarea:var(--color-border-control);--color-border-textarea:var(--color-text-caption-light);--color-border-textarea-focus:var(--color-text);--color-border-textarea-error:var(--color-brand-primary);--color-text-textarea:var(--color-text);background-color:transparent;border:none}.unit-textarea>.label[data-v-a85d9e00]{display:inline-block;font-size:var(--size-font-size-body-small);font-weight:var(--size-font-weight-normal);margin-block-end:var(--size-spacing-medium)}.unit-textarea>.label[data-v-a85d9e00],.unit-textarea>.textarea[data-v-a85d9e00]{color:var(--color-text-textarea);line-height:var(--size-line-height-body-small)}.unit-textarea>.textarea[data-v-a85d9e00]{background-color:transparent;border-color:var(--color-border-textarea);border-radius:var(--size-radius-medium);border-style:solid;border-width:var(--size-thinnest);font-size:var(--size-font-size-body);padding-block:var(--size-spacing-medium);padding-inline:var(--size-spacing-xlarge);resize:vertical;width:100%}.unit-textarea.filled>.textarea[data-v-a85d9e00]{background:var(--color-background-filled-input);border-color:var(--color-border-filled-textarea)}.unit-textarea>.textarea[data-v-a85d9e00]:focus{border-color:var(--color-border-textarea-focus)}.unit-textarea>.textarea[data-v-a85d9e00]::-moz-placeholder{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--size-font-size-body);
42font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small)}.unit-textarea>.textarea[data-v-a85d9e00]::placeholder{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small)}.unit-textarea>.textarea[data-v-a85d9e00]:focus{outline:none}.unit-textarea>.textarea[data-v-a85d9e00]:focus-visible{outline:calc(var(--size-thinnest)*2) solid currentColor;outline-offset:calc(var(--size-thinnest)*2)}.unit-textarea>.textarea.auto-resize[data-v-a85d9e00]{resize:none}.unit-textarea>.textarea.error[data-v-a85d9e00]{border-color:var(--color-border-textarea-error)}.unit-textarea>.error-message[data-v-a85d9e00]{color:var(--color-border-textarea-error);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-textarea>.error-message.hidden[data-v-a85d9e00]{display:none}</style>
43<style>.unit-dialog[data-v-d7d18374]{--color-border-success-button:var(--color-success);--color-border-error-button:var(--color-brand-primary);--color-text-success-message:var(--color-success);--color-text-error-message:var(--color-brand-primary);@media(width<=30rem){margin-block-end:0;margin-inline:0;max-width:100%;width:100%;--size-spacing-dialog-padding:var(--size-spacing-small)}}.unit-dialog .content[data-v-d7d18374]{display:flex;flex-direction:column;gap:var(--size-gap-large);justify-content:center;padding-block:2.625rem}.unit-dialog .content>.message-container[data-v-d7d18374]{align-items:center;display:flex;flex-direction:column;gap:var(--size-gap-medium);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-large);text-align:center;@media(width<=30rem){padding-inline:0}}.unit-dialog .content>.message-container>.icon-wrapper[data-v-d7d18374]{align-items:center;display:flex;justify-content:center}.unit-dialog .content>.message-container>.icon-wrapper>.icon[data-v-d7d18374]{color:var(--color-text)}.unit-dialog .content>.message-container.success-message>.icon-wrapper>.icon[data-v-d7d18374]{color:var(--color-text-success-message)}.unit-dialog .content>.message-container.error-message>.icon-wrapper>.icon[data-v-d7d18374]{color:var(--color-text-error-message)}.unit-dialog .content>.message-container>.message-title[data-v-d7d18374]{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--size-font-size-subheading);font-weight:var(--size-font-weight-normal);margin:0}.unit-dialog .content>.message-container>.message-text[data-v-d7d18374]{color:var(--color-text-secondary);font-size:var(--size-font-size-body);margin:0}.unit-dialog .content>.message-container>.contact-link[data-v-d7d18374]{align-items:center;color:var(--color-text);display:flex;flex-direction:column;font-size:var(--size-font-size-body);gap:var(--size-gap-small);line-height:var(--size-line-height-body)}.unit-dialog .content>.message-container>.contact-link>.address[data-v-d7d18374]{text-decoration:underline}.unit-dialog .content>.message-container>.close-button[data-v-d7d18374]{align-items:center;border-color:var(--color-border-button);border-radius:var(--size-radius-rounded);border-style:solid;border-width:var(--size-thinnest);cursor:pointer;display:flex;font-size:var(--size-font-size-body-large);font-weight:var(--size-font-weight-normal);gap:var(--size-gap-medium);height:-moz-fit-content;height:fit-content;justify-content:center;margin-block-start:4rem;max-width:8rem;padding-block:calc(var(--size-spacing-large) + var(--size-spacing-xsmall));padding-inline:calc(var(--size-spacing-large) + var(--size-spacing-xsmall));transition:background-color .2s ease;width:100%;-webkit-tap-highlight-color:transparent}.unit-dialog .content>.message-container.success-message>.close-button[data-v-d7d18374],.unit-dialog .content>.message-container.success-message>.close-button[data-v-d7d18374]:focus{border-color:var(--color-border-success-button);color:var(--color-text-success-message)}.unit-dialog .content>.message-container.error-message>.close-button[data-v-d7d18374],.unit-dialog .content>.message-container.error-message>.close-button[data-v-d7d18374]:focus{border-color:var(--color-border-error-button);color:var(--color-text-error-message)}</style>
44<link rel="stylesheet" href="/_nuxt/SiteContactDialog.CCWYifN2.css" crossorigin>
45<link rel="stylesheet" href="/_nuxt/AppInput.BQUO31n3.css" crossorigin>
46<link rel="stylesheet" href="/_nuxt/ServiceLandingPageBody.BIPQZY4q.css" crossorigin>
47<link rel="stylesheet" href="/_nuxt/SectionKicker.D0CDy-sB.css" crossorigin>
48<style>:where(.i-ph\:arrow-right){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E")}:where(.i-ph\:arrow-up-right){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M200 64v104a8 8 0 0 1-16 0V83.31L69.66 197.66a8 8 0 0 1-11.32-11.32L172.69 72H88a8 8 0 0 1 0-16h104a8 8 0 0 1 8 8'/%3E%3C/svg%3E")}
48:where(.i-ph\:arrows-out-simple){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 48v48a8 8 0 0 1-16 0V67.31l-50.34 50.35a8 8 0 0 1-11.32-11.32L188.69 56H160a8 8 0 0 1 0-16h48a8 8 0 0 1 8 8m-109.66 90.34L56 188.69V160a8 8 0 0 0-16 0v48a8 8 0 0 0 8 8h48a8 8 0 0 0 0-16H67.31l50.35-50.34a8 8 0 0 0-11.32-11.32'/%3E%3C/svg%3E")}:where(.i-ph\:caret-down-duotone){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='black'%3E%3Cpath d='m208 96l-80 80l-80-80Z' opacity='.2'/%3E%3Cpath d='M215.39 92.94A8 8 0 0 0 208 88H48a8 8 0 0 0-5.66 13.66l80 80a8 8 0 0 0 11.32 0l80-80a8 8 0 0 0 1.73-8.72M128 164.69L67.31 104h121.38Z'/%3E%3C/g%3E%3C/svg%3E")}:where(.i-ph\:chat-circle-dots){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M140 128a12 12 0 1 1-12-12a12 12 0 0 1 12 12m-56-12a12 12 0 1 0 12 12a12 12 0 0 0-12-12m88 0a12 12 0 1 0 12 12a12 12 0 0 0-12-12m60 12a104 104 0 0 1-152.88 91.82l-34.05 11.35a16 16 0 0 1-20.24-2
480.24l11.35-34.05A104 104 0 1 1 232 128m-16 0a88 88 0 1 0-164.19 44.06a8 8 0 0 1 .66 6.54L40 216l37.4-12.47a7.9 7.9 0 0 1 2.53-.42a8 8 0 0 1 4 1.08A88 88 0 0 0 216 128'/%3E%3C/svg%3E")}:where(.i-ph\:check){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m229.66 77.66l-128 128a8 8 0 0 1-11.32 0l-56-56a8 8 0 0 1 11.32-11.32L96 188.69L218.34 66.34a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E")}:where(.i-ph\:check-circle-fill){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m45.66 85.66l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E")}:where(.i-ph\:globe-hemisphere-east){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m0 16a87.5 87.5 0 0 1 48 14.28V74l-22.17 25.74l-31.47 4.26l-.31-.22l-19.67-12.86a16 16 0 0 0-22.51 4.18l-20.94 31.3a16 16 0 0 0-2.7 8.81L56 171.44l-3.27 2.15A88 88 0 0 1 128 40M62.29 186.47l2.52-1.65A16 16 0 0 0 72 171.53l.21-36.23L93.17 104a4 4 0 0 0 .32.22l19.67 12.87a15.94 15.94 0 0 0 11.35 2.77l31.49-4.27a16 16 0 0 0 10-5.41l22.17-25.76A16 16 0 0 0 192 74v-6.33A87.87 87.87 0 0 1 211.77 155l-16.14-14.76a16 16 0 0 0-16.93-3l-30.46 12.65a16.08 16.08 0 0 0-9.68 12.45l-2.39 16.19a16 16 0 0 0 11.77 17.81L169.4 202l2.36 2.37a87.88 87.88 0 0 1-109.47-17.9M185 195l-4.3-4.31a16 16 0 0 0-7.26-4.18L152 180.85l2.39-16.19L184.84 152L205 170.48A88.4 88.4 0 0 1 185 195'/%3E%3C/svg%3E")}:where(.i-ph\:x){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M205.66 194.34a8 8 0 0 1-11.32 11.32L128 139.31l-66.34 66.35a8 8 0 0 1-11.32-11.32L116.69 128L50.34 61.66a8 8 0 0 1 11.32-11.32L128 116.69l66.34-66.35a8 8 0 0 1 11.32 11.32L139.31 128Z'/%3E%3C/svg%3E")}</style>
49<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DljSq87o.js">
50<link rel="modulepreload" as="script" crossorigin href="/_nuxt/vAJUszV-.js">
51<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BakhH4H8.js">
52<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BFXn3Ncu.js">
53<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CMpBIIAU.js">
54<link rel="modulepreload" as="script" crossorigin href="/_nuxt/RtfDNXkL.js">
55<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DGqoVKan.js">
56<link rel="modulepreload" as="script" crossorigin href="/_nuxt/COURMzuC.js">
57<link rel="modulepreload" as="script" crossorigin href="/_nuxt/B92McN3X.js">
58<script nonce="TDR2o/6NL7xZmo6WLt2uNw==" type="module" src="/_nuxt/DljSq87o.js" crossorigin></script>
58
59<link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/logo-footer-light.Dui354zk.svg">
60<link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/company-name-light.DBqbsWYH.svg">
61<link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/footer.DHQUT0Ih.jpg">
62<link rel="prefetch" as="script" crossorigin href="/_nuxt/DYkgxso2.js">
63<link rel="prefetch" as="script" crossorigin href="/_nuxt/zqKBLRfg.js">
64<link rel="prefetch" as="script" crossorigin href="/_nuxt/KILWUuXE.js">
65<link rel="prefetch" as="script" crossorigin href="/_nuxt/DLEhSYjg.js">
66<meta name="description" content="Move a plugin-dependent WordPress site onto our own technology stack. Tens of thousands of lines replaced in 3–4 days, with tests and security verification run automatically.">
67<meta name="format-detection" content="telephone=no">
68<link rel="icon" type="image/svg+xml" href="/favicon.svg"></head><body><div id="__nuxt"><div class="unit-layout" data-v-5d8bb222><!--[--><!--[--><header class="unit-header sticky header" data-v-5d8bb222 data-v-b1330023><div class="container" data-v-b1330023><div class="left" data-v-b1330023><a href="/" class="link" data-v-b1330023><img src="data:image/svg+xml,%3csvg%20width=&#39;93&#39;%20height=&#39;101&#39;%20viewBox=&#39;0%200%2093%20101&#39;%20fill=&#39;none&#39;%20xmlns=&#39;http://www.w3.org/2000/svg&#39;%3e%3cpath%20d=&#39;M46.03%200L3.17999%2023.86L46.03%2047.61L88.79%2023.86L46.03%200ZM10.57%2023.88L46.04%204.13L81.46%2023.87L46.04%2043.48L10.57%2023.87V23.88Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M0%2076.3L4.03999%2078.54V35.18L39.14%2054.62V72.17L30.21%2067.22V93.05L43.17%20100.24V96.1L34.25%2091.16V73.59L43.17%2078.54V52.73L0%2028.8V76.3Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M48.89%2052.73V100.23L92.06%2076.3V28.8L48.89%2052.73ZM86.22%2044.58L73.46%2051.62V81.63L67.81%2084.75V54.74L54.74%2061.96V55.86L86.22%2038.46V44.58Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M46.01%2027.32L39.69%2023.82L46.01%2020.29L52.34%2023.82L46.01%2027.32Z&#39;%20fill=&#39;%23C30F23&#39;/%3e%3c/svg%3e" class="logo" alt data-v-b1330023><img src="/_nuxt/company-name-light.DBqbsWYH.svg" class="company-name" alt="Open Reach Tech Inc." data-v-b1330023></a></div><nav class="navigation" data-v-b1330023><!--[--><a href="/#hora" class="link" data-v-b1330023>Hora Kit</a><a href="/#physical-ai" class="link" data-v-b1330023>Physical AI</a><a href="/products" class="link" data-v-b1330023>Products &amp; Services</a><a href="/insights" class="link" data-v-b1330023>Blog</a><a href="/#company" class="link" data-v-b1330023>Company</a><!--]--></nav><div class="right" data-v-b1330023><div class="language-selector" data-v-b1330023><button class="unit-button transparent language-trigger" type="button" aria-expanded="false" aria-controls="header-language-menu" data-v-b1330023 data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><span class="iconify i-ph:globe-hemisphere-east" aria-hidden="true" style="font-size:1.5rem;" data-v-b1330023></span><span class="current-label" data-v-b1330023>EN</span><span class="iconify i-ph:caret-down-duotone caret" aria-hidden="true" style="font-size:1rem;" data-v-b1330023></span><!--]--></span><!--[--><!--]--></button><div id="header-language-menu" class="hidden language-dropdown-panel" data-v-b1330023><ul class="language-options" data-v-b1330023><!--[--><li class="active language-option" data-v-b1330023><button class="unit-button transparent option-button" type="button" aria-current="true" data-v-b1330023 data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><span class="option-label" data-v-b1330023>English - EN</span><!--]--></span><!--[--><!--]--></button></li><li class="language-option" data-v-b1330023><button class="unit-button transparent option-button" type="button" aria-current="false" data-v-b1330023 data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><span class="option-label" data-v-b1330023>Japanese - JP</span><!--]--></span><!--[--><!--]--></button></li><li class="language-option" data-v-b1330023><button class="unit-button transparent option-button" type="button" aria-current="false" data-v-b1330023 data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><span class="option-label" data-v-b1330023>Vietnamese - VN</span><!--]--></span><!--[--><!--]--></button></li>
68<!--]--></ul></div></div><!--[--><span class="separator" aria-hidden="true" data-v-b1330023></span><div class="unit-contact-call-to-action contact" data-v-b1330023 data-v-ba8cff44><button type="button" class="primary button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Contact us</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div><!--]--></div></div></header><header class="unit-header sticky mobile-header" data-v-5d8bb222 data-v-b4f939da><dialog class="furo-dialog unit-dialog" id="site-navigation-menu-dialog" aria-label="Menu" data-v-b4f939da data-v-fddc9e2e data-v-2dd7e4d2><!--[--><!--[--><div class="header" data-v-fddc9e2e><div class="left" data-v-fddc9e2e><a href="/" class="link" data-v-fddc9e2e><img src="data:image/svg+xml,%3csvg%20width=&#39;93&#39;%20height=&#39;101&#39;%20viewBox=&#39;0%200%2093%20101&#39;%20fill=&#39;none&#39;%20xmlns=&#39;http://www.w3.org/2000/svg&#39;%3e%3cpath%20d=&#39;M46.03%200L3.17999%2023.86L46.03%2047.61L88.79%2023.86L46.03%200ZM10.57%2023.88L46.04%204.13L81.46%2023.87L46.04%2043.48L10.57%2023.87V23.88Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M0%2076.3L4.03999%2078.54V35.18L39.14%2054.62V72.17L30.21%2067.22V93.05L43.17%20100.24V96.1L34.25%2091.16V73.59L43.17%2078.54V52.73L0%2028.8V76.3Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M48.89%2052.73V100.23L92.06%2076.3V28.8L48.89%2052.73ZM86.22%2044.58L73.46%2051.62V81.63L67.81%2084.75V54.74L54.74%2061.96V55.86L86.22%2038.46V44.58Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M46.01%2027.32L39.69%2023.82L46.01%2020.29L52.34%2023.82L46.01%2027.32Z&#39;%20fill=&#39;%23C30F23&#39;/%3e%3c/svg%3e" class="logo" alt="Open Reach Tech Inc." data-v-fddc9e2e></a></div><div class="right" data-v-fddc9e2e><div class="language-selector" data-v-fddc9e2e><ul class="languages" data-v-fddc9e2e><li class="current-language" data-v-fddc9e2e><button class="unit-button transparent icon-button button" disabled data-v-fddc9e2e data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->EN<!--]--></span><!--[--><!--]--></button></li><!--[--><li class="active language" data-v-fddc9e2e><button class="unit-button transparent icon-button button" data-v-fddc9e2e data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->EN<!--]--></span><!--[--><!--]--></button></li><li class="language" data-v-fddc9e2e><button class="unit-button transparent icon-button button" data-v-fddc9e2e data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->JP<!--]--></span><!--[--><!--]--></button></li><li class="language" data-v-fddc9e2e><button class="unit-button transparent icon-button button" data-v-fddc9e2e data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->VN<!--]--></span><!--[--><!--]--></button></li><!--]--></ul></div><button class="unit-button transparent icon-button menu-button" aria-label="Close menu" data-v-fddc9e2e data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><svg width="24" height="24" viewBox="0 0 38 32" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-v-fddc9e2e><line x1="2" y1="2" x2="36" y2="30" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-fddc9e2e></line><line x1="36" y1="2" x2="2" y2="30" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-fddc9e2e></line><line x1="2" y1="16" x2="36" y2="16" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-fddc9e2e></line></svg><!--]--></span><!--[--><!--]--></button></div></div><div class="menu" data-v-fddc9e2e><nav class="navigation" data-v-fddc9e2e><!--[--><a href="/#hora" class="link" data-v-fddc9e2e>Hora Kit</a><a href="/#physical-ai" class="link" data-v-fddc9e2e>Physical AI</a><a href="/products" class="link" data-v-fddc9e2e>Products &amp; Services</a><a href="/insights" class="link" data-v-fddc9e2e>Blog</a><a href="/#company" class="link" data-v-fddc9e2e>Company</a><!--]--></nav><div class="unit-contact-call-to-action block contact" data-v-fddc9e2e data-v-ba8cff44><button type="button" class="primary button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Contact us</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div></div><!--]--><!--]--><button class="built-in-close" data-v-2dd7e4d2><!--[--> ✕ <!--]--></button></dialog><div class="container" data-v-b4f939da><div class="left" data-v-b4f939da><a href="/" class="link" data-v-b4f939da><img src="data:image/svg+xml,%3csvg%20width=&#39;93&#39;%20height=&#39;101&#39;%20viewBox=&#39;0%200%2093%20101&#39;%20fill=&#39;none&#39;%20xmlns=&#39;http://www.w3.org/2000/svg&#39;%3e%3cpath%20d=&#39;
68M46.03%200L3.17999%2023.86L46.03%2047.61L88.79%2023.86L46.03%200ZM10.57%2023.88L46.04%204.13L81.46%2023.87L46.04%2043.48L10.57%2023.87V23.88Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M0%2076.3L4.03999%2078.54V35.18L39.14%2054.62V72.17L30.21%2067.22V93.05L43.17%20100.24V96.1L34.25%2091.16V73.59L43.17%2078.54V52.73L0%2028.8V76.3Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M48.89%2052.73V100.23L92.06%2076.3V28.8L48.89%2052.73ZM86.22%2044.58L73.46%2051.62V81.63L67.81%2084.75V54.74L54.74%2061.96V55.86L86.22%2038.46V44.58Z&#39;%20fill=&#39;%231F1C23&#39;/%3e%3cpath%20d=&#39;M46.01%2027.32L39.69%2023.82L46.01%2020.29L52.34%2023.82L46.01%2027.32Z&#39;%20fill=&#39;%23C30F23&#39;/%3e%3c/svg%3e" class="logo" alt="Open Reach Tech Inc." data-v-b4f939da></a></div><div class="right" data-v-b4f939da><div class="language-selector" data-v-b4f939da><ul class="languages" data-v-b4f939da><li class="current-language" data-v-b4f939da><button class="unit-button transparent icon-button button" disabled data-v-b4f939da data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->EN<!--]--></span><!--[--><!--]--></button></li><!--[--><li class="active language" data-v-b4f939da><button class="unit-button transparent icon-button button" data-v-b4f939da data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->EN<!--]--></span><!--[--><!--]--></button></li><li class="language" data-v-b4f939da><button class="unit-button transparent icon-button button" data-v-b4f939da data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->JP<!--]--></span><!--[--><!--]--></button></li><li class="language" data-v-b4f939da><button class="unit-button transparent icon-button button" data-v-b4f939da data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->VN<!--]--></span><!--[--><!--]--></button></li><!--]--></ul></div><div class="unit-contact-call-to-action contact" data-v-b4f939da data-v-ba8cff44><button type="button" class="primary button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Contact us</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div><button class="unit-button transparent icon-button menu-button" aria-haspopup="dialog" aria-expanded="false" aria-controls="site-navigation-menu-dialog" aria-label="Open menu" data-v-b4f939da data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[--><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-v-b4f939da><line x1="4" y1="7" x2="20" y2="7" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-b4f939da></line><line x1="4" y1="12" x2="20" y2="12" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-b4f939da></line><line x1="4" y1="17" x2="20" y2="17" stroke="currentColor" stroke-width="2" stroke-linecap="round" data-v-b4f939da></line></svg><!--]--></span><!--[--><!--]--></button></div></div></header><main class="main" data-v-5d8bb222><!--[--><div></div><div class="unit-page" data-v-bc59c334><div class="unit-service-landing-page-body" data-v-bc59c334 data-v-2505da51><section class="unit-service-landing-hero-section hero" aria-labelledby="service-landing-hero-heading" data-v-2505da51 data-v-6b6f1666><div class="body" data-v-6b6f1666><div class="unit-section-kicker kicker" data-v-6b6f1666 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>SERVICE / WORDPRESS REPLACEMENT</span></div><h1 id="service-landing-hero-heading" class="heading" data-v-6b6f1666>That WordPress site may be faster to rebuild.</h1><p class="lead" data-v-6b6f1666>We replace a WordPress site you run in fear of the next plugin update with a site on our own technology stack, carrying only the features you need. Tens of thousands of lines, replaced in <!--[--><strong class="emphasis" data-v-6b6f1666>3–4 days</strong><!--]-->, and we have done it many times.</p><div class="actions" data-v-6b6f1666><div class="unit-contact-call-to-action contact" data-v-6b6f1666 data-v-ba8cff44><button type="button" class="primary button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Talk to us about this service</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div><a href="#flow" class="flow" data-v-6b6f1666>See how it works</a></div><p class="promise" data-v-6b6f1666>We reply to enquiries and quote requests within <!--[--><strong class="emphasis" data-v-6b6f1666>24–72 hours</strong><!--]-->. Even before your requirements are settled, we work alongside you, turning the conversation into a specification.</p></div></section><div class="sections" data-v-2505da51><!--[--><section class="unit-service-landing-challenges-section" aria-labelledby="service-landing-challenges-heading" data-v-2505da51 data-v-260eb92b><div class="unit-section-kicker kicker" data-v-260eb92b data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>When this helps</span></div><h2 id="service-landing-challenges-heading" class="heading" data-v-260eb92b>Does any of this sound familiar?</h2><div class="cards" data-v-260eb92b><!--[--><div class="card" data-v-260eb92b><span class="name" data-v-260eb92b>Plugins keep piling up, and updating is frightening</span><span class="description" data-v-260eb92b>Update, and something else breaks. Leave it, and the vulnerability stays. Neither is a choice you want to make.</span></div><div class="card" data-v-260eb92b><span class="name" data-v-260eb92b>The site is slow, and there is no way to tell why</span><span class="description" data-v-260eb92b>Theme and plugins are tangled together, so what is heavy cannot be traced. Even measured, it cannot be touched.</span></div><div class="card" data-v-260eb92b><span class="name" data-v-260eb92b>The more you build on it, the more fragile it gets</span><span class="description" data-v-260eb92b>Every small fix breaks another screen. With no tests, you only find out after it is live.</span></div><!--]--></div></section><section class="unit-service-landing-offerings-section" aria-labelledby="service-landing-offerings-heading" data-v-2505da51 data-v-fa8ac609><div class="unit-section-kicker kicker" data-v-fa8ac609 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>
68What we provide</span></div><h2 id="service-landing-offerings-heading" class="heading" data-v-fa8ac609>What we do.</h2><ul class="rows" data-v-fa8ac609><!--[--><li class="row" data-v-fa8ac609><span class="mark" data-v-fa8ac609><span class="iconify i-ph:check icon" aria-hidden="true" style="" data-v-fa8ac609></span></span><span class="text" data-v-fa8ac609>We read how your current site and its admin screens behave, and turn only the features you need into a specification</span></li><li class="row" data-v-fa8ac609><span class="mark" data-v-fa8ac609><span class="iconify i-ph:check icon" aria-hidden="true" style="" data-v-fa8ac609></span></span><span class="text" data-v-fa8ac609>We remove the dependency on WordPress and its plugins, and move the site onto our own technology stack (Nuxt / renchan / furo)</span></li><li class="row" data-v-fa8ac609><span class="mark" data-v-fa8ac609><span class="iconify i-ph:check icon" aria-hidden="true" style="" data-v-fa8ac609></span></span><span class="text" data-v-fa8ac609>Every feature gets tests, and E2E tests of real screen operations run automatically</span></li><li class="row" data-v-fa8ac609><span class="mark" data-v-fa8ac609><span class="iconify i-ph:check icon" aria-hidden="true" style="" data-v-fa8ac609></span></span><span class="text" data-v-fa8ac609>Articles and static pages are carried over as they are</span></li><!--]--></ul></section><section class="unit-service-landing-track-record-section" aria-labelledby="service-landing-track-record-heading" data-v-2505da51 data-v-f64acc90><div class="unit-section-kicker kicker" data-v-f64acc90 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>Track record</span></div><h2 id="service-landing-track-record-heading" class="heading" data-v-f64acc90>This speed is already happening on real projects.</h2><p class="lead" data-v-f64acc90>All of these are real projects built with Hora Kit. Conventionally they would run to months of work.</p><div class="figures" data-v-f64acc90><!--[--><div class="figure" data-v-f64acc90><span class="amount" data-v-f64acc90>3–4 days</span><span class="name" data-v-f64acc90>A WordPress site replaced</span><span class="description" data-v-f64acc90>Onto our own technology stack (tens of thousands of lines) / delivered many times</span></div><div class="figure" data-v-f64acc90><span class="amount" data-v-f64acc90>2 weeks</span><span class="name" data-v-f64acc90>A complex CRM system built from scratch</span><span class="description" data-v-f64acc90>From requirements definition to production release</span></div><div class="figure" data-v-f64acc90><span class="amount" data-v-f64acc90>1 day</span><span class="name" data-v-f64acc90>Over 30 vulnerabilities found</span><span class="description" data-v-f64acc90>A security audit of an existing system of more than one million lines</span></div><!--]--></div></section><section id="flow" class="unit-service-landing-flow-section" aria-labelledby="service-landing-flow-heading" data-v-2505da51 data-v-d89c5771><div class="unit-section-kicker kicker" data-v-d89c5771 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>How it works</span></div><h2 id="service-landing-flow-heading" class="heading" data-v-d89c5771>Four steps, each one confirmed before the next.</h2><p class="lead" data-v-d89c5771>Only what you approve becomes the specification, and you check it on working screens before it goes to production.</p><div class="figure" data-v-d89c5771><!--[--><!--[--><!----><span class="step" data-v-d89c5771><span class="icon" data-v-d89c5771><svg class="graphic" viewBox="0 0 24 24" aria-hidden="true" data-v-d89c5771><!--[--><path d="M4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H9l-5 4z" data-v-d89c5771></path><!--]--></svg></span><span class="body" data-v-d89c5771><span class="label" data-v-d89c5771>STEP 01</span><span class="name" data-v-d89c5771>Consultation</span><span class="description" data-v-d89c5771>No need to have your requirements ready. We sort them out together, in conversation.</span></span></span><!--]--><!--[--><span class="connector" aria-hidden="true" data-v-d89c5771>
68<svg class="graphic" viewBox="0 0 40 12" data-v-d89c5771><path class="line" d="M0 6h32" data-v-d89c5771></path><path class="head" d="M31 1l6 5-6 5" data-v-d89c5771></path></svg></span><span class="step" data-v-d89c5771><span class="icon" data-v-d89c5771><svg class="graphic" viewBox="0 0 24 24" aria-hidden="true" data-v-d89c5771><!--[--><path d="M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z" data-v-d89c5771></path><path d="M14 3v5h5" data-v-d89c5771></path><path d="M9 13h7M9 17h5" data-v-d89c5771></path><!--]--></svg></span><span class="body" data-v-d89c5771><span class="label" data-v-d89c5771>STEP 02</span><span class="name" data-v-d89c5771>Agreeing the specification</span><span class="description" data-v-d89c5771>Only what you approve goes into the specification.</span></span></span><!--]--><!--[--><span class="connector" aria-hidden="true" data-v-d89c5771><svg class="graphic" viewBox="0 0 40 12" data-v-d89c5771><path class="line" d="M0 6h32" data-v-d89c5771></path><path class="head" d="M31 1l6 5-6 5" data-v-d89c5771></path></svg></span><span class="step" data-v-d89c5771><span class="icon" data-v-d89c5771><svg class="graphic" viewBox="0 0 24 24" aria-hidden="true" data-v-d89c5771><!--[--><path d="M9 8l-5 4 5 4M15 8l5 4-5 4" data-v-d89c5771></path><!--]--></svg></span><span class="body" data-v-d89c5771><span class="label" data-v-d89c5771>STEP 03</span><span class="name" data-v-d89c5771>Development and testing</span><span class="description" data-v-d89c5771>Each feature is built and passes automated tests and security checks.</span></span></span><!--]--><!--[--><span class="connector" aria-hidden="true" data-v-d89c5771><svg class="graphic" viewBox="0 0 40 12" data-v-d89c5771><path class="line" d="M0 6h32" data-v-d89c5771></path><path class="head" d="M31 1l6 5-6 5" data-v-d89c5771></path></svg></span><span class="step" data-v-d89c5771><span class="icon" data-v-d89c5771><svg class="graphic" viewBox="0 0 24 24" aria-hidden="true" data-v-d89c5771><!--[--><path d="M4 12.5l5 5L20 6.5" data-v-d89c5771></path><path d="M3 20h18" data-v-d89c5771></path><!--]--></svg></span><span class="body" data-v-d89c5771><span class="label" data-v-d89c5771>STEP 04</span><span class="name" data-v-d89c5771>Acceptance and release</span><span class="description" data-v-d89c5771>You check it on working screens before it goes to production.</span></span></span><!--]--><!--]--></div></section><section class="unit-service-landing-speed-proof-section" aria-labelledby="service-landing-speed-proof-heading" data-v-2505da51 data-v-222f7140><div class="unit-section-kicker kicker" data-v-222f7140 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>Why it is fast</span></div><h2 id="service-landing-speed-proof-heading" class="heading" data-v-222f7140>Speed and quality are not a trade-off.</h2><p class="lead" data-v-222f7140>The speed comes from Hora Kit, the AI development framework we build ourselves and publish as open source.</p><div class="points" data-v-222f7140><!--[--><span class="point" data-v-222f7140><span class="name" data-v-222f7140>Five years of know-how, in more than 200 prompts</span><span class="description" data-v-222f7140>Everything we have learned since founding is organised task by task and fixed as a workflow. Quality no longer depends on who happens to do the work.</span></span><span class="point" data-v-222f7140><span class="name" data-v-222f7140>Tests and E2E tests for every feature</span><span class="description" data-v-222f7140>Every feature has test cases, and E2E tests reproduce real screen operations automatically. Each time a feature is added, the existing ones are checked automatically for breakage.</span></span><span class="point" data-v-222f7140><span class="name" data-v-222f7140>Security verified automatically before release</span><span class="description" data-v-222f7140>Input handling, authentication and information leakage are verified automatically, feature by feature. Vulnerabilities are closed before anything reaches production.</span></span><!--]--></div><a href="/#hora" class="link" data-v-222f7140><span class="label" data-v-222f7140>Read more about Hora Kit</span>
68<svg class="graphic" viewBox="0 0 16 16" aria-hidden="true" data-v-222f7140><path d="M5 11L11 5M6 5h5v5" data-v-222f7140></path></svg></a></section><section class="unit-service-landing-pricing-section" aria-labelledby="service-landing-pricing-heading" data-v-2505da51 data-v-01dddc53><div class="unit-section-kicker kicker" data-v-01dddc53 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>Estimated cost</span></div><h2 id="service-landing-pricing-heading" class="heading" data-v-01dddc53>The same quality, at an order of magnitude less.</h2><div class="plan" data-v-01dddc53><div class="overview" data-v-01dddc53><span class="plan-label" data-v-01dddc53>PLAN</span><span class="plan-name" data-v-01dddc53>Rapid development</span><span class="conventional" data-v-01dddc53><span class="label" data-v-01dddc53>Conventional development cost</span><span class="value" data-v-01dddc53>several million to several tens of millions of yen</span></span></div><div class="offer" data-v-01dddc53><span class="label" data-v-01dddc53>With Hora Kit</span><span class="amount" data-v-01dddc53>JPY 300,000 – 1,000,000</span></div></div><p class="note" data-v-01dddc53>* The amount varies with the number of pages, the features and the state of your current site. We start by giving you a rough estimate.</p></section><section class="unit-service-landing-related-services-section" aria-labelledby="service-landing-related-services-heading" data-v-2505da51 data-v-afaa1786><div class="unit-section-kicker kicker" data-v-afaa1786 data-v-707f6b41><span class="diamond" aria-hidden="true" data-v-707f6b41></span><span class="label" data-v-707f6b41>Other services</span></div><h2 id="service-landing-related-services-heading" class="heading" data-v-afaa1786>We can help with these too.</h2><div class="cards" data-v-afaa1786><!--[--><a href="/services/legacy-replacement" class="card" data-v-afaa1786><span class="name" data-v-afaa1786>Replacing a legacy system</span><span class="description" data-v-afaa1786>Even a core system with no specification left is read, turned into a specification, and rebuilt with tests.</span><span class="link-label" data-v-afaa1786>See this service <span class="iconify i-ph:arrow-up-right icon" aria-hidden="true" style="" data-v-afaa1786></span></span></a><a href="/services/rapid-development" class="card" data-v-afaa1786><span class="name" data-v-afaa1786>Rapid development with Hora Kit</span><span class="description" data-v-afaa1786>New products and internal systems alike, one feature at a time from an agreed specification. From several hundred thousand yen.</span><span class="link-label" data-v-afaa1786>See this service <span class="iconify i-ph:arrow-up-right icon" aria-hidden="true" style="" data-v-afaa1786></span></span></a><a href="/services/in-house-enablement" class="card" data-v-afaa1786><span class="name" data-v-afaa1786>Enabling AI development in-house</span><span class="description" data-v-afaa1786>We bring Hora Kit into your team, so that you can run AI development yourselves.</span><span class="link-label" data-v-afaa1786>See this service <span class="iconify i-ph:arrow-up-right icon" aria-hidden="true" style="" data-v-afaa1786></span></span></a><a href="/services/ai-factory" class="card" data-v-afaa1786><span class="name" data-v-afaa1786>AI Factory</span><span class="description" data-v-afaa1786>Automating work beyond development with the know-how of Software Factory. Currently in preparation.</span><span class="link-label" data-v-afaa1786>See this service <span class="iconify i-ph:arrow-up-right icon" aria-hidden="true" style="" data-v-afaa1786></span></span></a><!--]--></div></section><!--]--></div><section id="contact" class="unit-service-landing-contact-section contact" aria-labelledby="service-landing-contact-heading" data-v-2505da51 data-v-1da8a7cc><div class="box" data-v-1da8a7cc><h2 id="service-landing-contact-heading" class="heading" data-v-1da8a7cc>Start by seeing that speed and quality for yourself.</h2><p class="lead" data-v-1da8a7cc>
68Send us the URL of your current site, and we will come back with a rough estimate of where the work lands.</p><p class="promise" data-v-1da8a7cc>We reply to enquiries and quote requests within <!--[--><strong class="emphasis" data-v-1da8a7cc>24–72 hours</strong><!--]-->. Even before your requirements are settled, we work alongside you, turning the conversation into a specification.</p><div class="unit-contact-call-to-action action" data-v-1da8a7cc data-v-ba8cff44><button type="button" class="primary button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Talk to us about this service</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div></div></section></div></div><!--]--></main><footer class="unit-footer" data-v-5d8bb222 data-v-06f1cfd2><div class="container" data-v-06f1cfd2><div class="brand" data-v-06f1cfd2><img src="/_nuxt/logo-footer-light.Dui354zk.svg" alt="Open Reach Tech Inc." class="logo" data-v-06f1cfd2><p class="quote" data-v-06f1cfd2><span class="line" data-v-06f1cfd2>Technology</span><span class="line" data-v-06f1cfd2>built from vision</span></p></div><nav class="navigation" aria-label="Footer" data-v-06f1cfd2><!--[--><!--[--><a href="/#hora" class="link" data-v-06f1cfd2>Hora Kit</a><!--]--><!--[--><a href="/#physical-ai" class="link" data-v-06f1cfd2>Physical AI</a><!--]--><!--[--><a href="/products" class="link" data-v-06f1cfd2>Products &amp; Services</a><!--]--><!--[--><a href="/insights" class="link" data-v-06f1cfd2>Blog</a><!--]--><!--[--><a href="/#company" class="link" data-v-06f1cfd2>Company</a><!--]--><!--[--><a href="/career" class="link" data-v-06f1cfd2>Careers</a><!--]--><!--[--><a href="/moments" class="link" data-v-06f1cfd2>Gallery</a><!--]--><!--[--><div class="unit-contact-call-to-action contact" data-v-06f1cfd2 data-v-ba8cff44><button type="button" class="outline button" aria-haspopup="dialog" data-v-ba8cff44><span class="label" data-v-ba8cff44>Contact us</span><span class="iconify i-ph:arrow-right icon" aria-hidden="true" style="" data-v-ba8cff44></span></button></div><!--]--><!--[--><a href="/terms" class="link" data-v-06f1cfd2>Terms of Service</a><!--]--><!--[--><a href="/privacy" class="link" data-v-06f1cfd2>Privacy Policy</a>
68<!--]--><!--]--></nav><p class="copyright" data-v-06f1cfd2><span data-v-06f1cfd2>© 2026 Open Reach Tech Inc.</span><span class="reserved" data-v-06f1cfd2>All rights reserved.</span></p></div></footer><div class="unit-chat-widget" data-v-5d8bb222 data-v-6f2d5058><div id="v-0-0" class="window" role="dialog" aria-labelledby="v-0-1" style="display:none;" data-v-6f2d5058><div class="header" data-v-6f2d5058><h2 id="v-0-1" class="title" data-v-6f2d5058>AI assistant</h2><button type="button" class="expand" aria-label="Expand chat" aria-pressed="false" data-v-6f2d5058><span class="iconify i-ph:arrows-out-simple icon" aria-hidden="true" style="" data-v-6f2d5058></span></button><button type="button" class="close" aria-label="Close the AI chat" data-v-6f2d5058><span class="iconify i-ph:x icon" aria-hidden="true" style="" data-v-6f2d5058></span></button></div><div class="body" data-v-6f2d5058><div class="unit-chat-welcome-panel" data-v-6f2d5058 data-v-ffb9acb6><p class="lead" data-v-ffb9acb6>Ask about our company, our services or our articles. Answers are based only on what this site says.</p><p id="v-0-2" class="heading" data-v-ffb9acb6>Try asking</p><ul class="questions" aria-labelledby="v-0-2" data-v-ffb9acb6><!--[--><li class="question" data-v-ffb9acb6><button type="button" class="button" data-v-ffb9acb6>What services do you offer?</button></li><li class="question" data-v-ffb9acb6><button type="button" class="button" data-v-ffb9acb6>What makes development with Hora Kit fast?</button></li><li class="question" data-v-ffb9acb6><button type="button" class="button" data-v-ffb9acb6>What is your company&#39;s approach to development?</button></li><!--]--></ul></div><!----><div class="log" role="log" aria-live="polite" aria-label="AI chat" aria-busy="false" data-v-6f2d5058><!--[--><!--]--><!----><!----></div><p class="status" role="status" data-v-6f2d5058></p><!----><!----></div><form class="unit-chat-composer composer" data-v-6f2d5058 data-v-549908d2><div class="unit-textarea field" data-v-549908d2 data-v-a85d9e00><label class="label" for="v-0-3" data-v-a85d9e00><span data-v-a85d9e00>Your question</span><!----></label><textarea id="v-0-3" name="message" rows="2" placeholder="Type your question" aria-invalid="false" aria-required="false" class="auto-resize textarea" data-v-a85d9e00></textarea><span id="v-0-4" class="hidden error-message" data-v-a85d9e00></span></div><!----><div class="actions" data-v-549908d2><p class="count" data-v-549908d2>0 / 500</p><button class="unit-button default send" type="submit" disabled data-v-549908d2 data-v-38cc49f1><!--[--><!--]--><span class="" data-v-38cc49f1><!--[-->Send<!--]--></span><!--[--><!--]--></button></div><!----></form><p class="privacy" data-v-6f2d5058>What you type is sent to an AI service and stored (for 90 days, or 2 years if the conversation leads to an inquiry). Please do not enter personal information.</p></div><button type="button" class="opener" aria-label="Ask our AI assistant" aria-expanded="false" aria-controls="v-0-0" data-v-6f2d5058><span class="iconify i-ph:chat-circle-dots icon" aria-hidden="true" style="" data-v-6f2d5058></span></button></div><!--]--><!----><dialog class="furo-dialog unit-dialog unit-dialog success-dialog" aria-labelledby="v-0-5" data-v-d7d18374 data-v-2dd7e4d2><!--[--><!--[--><div class="content" data-v-d7d18374><div class="success-message message-container" data-v-d7d18374><div class="icon-wrapper" data-v-d7d18374><span class="iconify i-ph:check-circle-fill icon" aria-hidden="true" style="font-size:4rem;" data-v-d7d18374></span></div><h2 id="v-0-5" class="message-title" data-v-d7d18374>Message Sent!</h2><p class="message-text" data-v-d7d18374>Thank you for reaching out!
69 Our team will contact you within 24-72 hours.</p><!----><button class="close-button" type="button" data-v-d7d18374><span class="label" data-v-d7d18374>OK</span></button></div></div><!--]--><!--]--><button class="built-in-close" data-v-2dd7e4d2><!--[--> ✕ <!--]--></button></dialog><!--]--></div></div><div id="teleports"></div>
69<script nonce="TDR2o/6NL7xZmo6WLt2uNw==">window.__NUXT__={};window.__NUXT__.config={public:{recaptcha:{v2SiteKey:"6Le-RlAsAAAAABngx3pJ5h3g4fzP_ebe9tDhbfX4"},mdc:{components:{prose:true,map:{},customElements:[]},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}},highlight:{noApiRoute:true,highlighter:"shiki",theme:{default:"github-light",dark:"github-dark"},shikiEngine:"oniguruma",langs:["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]}},i18n:{baseUrl:"",defaultLocale:"en",defaultDirection:"ltr",strategy:"prefix_except_default",lazy:false,rootRedirect:"",routesNameSeparator:"___",defaultLocaleRouteNameSuffix:"default",skipSettingLocaleOnNavigate:false,differentDomains:false,trailingSlash:false,locales:[{code:"en",name:"English",files:[{path:"i18n/locales/en.json",cache:""}]},{code:"ja",name:"日本語",files:[{path:"i18n/locales/ja.json",cache:""}]},{code:"vi",name:"Tiếng Việt",files:[{path:"i18n/locales/vi.json",cache:""}]}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"language",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",switchLocalePathLinkSSR:false,autoImportTranslationFunctions:false,typedPages:true,typedOptionsAndMessages:false,generatedLocaleFilePathFormat:"relative",alternateLinkCanonicalQueries:false,hmr:true},multiDomainLocales:false,domainLocales:{en:{domain:""},ja:{domain:""},vi:{domain:""}}},content:{wsUrl:""}},app:{baseURL:"/",buildId:"ac1d983e-112f-4fae-b571-c87b01125c26",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
69
70<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Orbitron:[email protected]&display=swap&family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&family=JetBrains+Mono:wght@400">
71<script nonce="TDR2o/6NL7xZmo6WLt2uNw==" type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":4,"once":9,"_errors":10,"serverRendered":12,"path":13},["ShallowReactive",3],{},["Reactive",5],{"$snuxt-i18n-meta":6,"$schatWidget":7},{},{"isOpen":8},false,["Set"],["ShallowReactive",11],{},true,"\u002Fservices\u002Fwordpress-replacement"]</script>
71</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.