.elementor .td-section-section-white-v5{width:auto;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--section-pad-y));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));border-block-start-width:calc(var(--divider-h));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 0px 0px #D6E2F2 inset;display:flex;gap:0px;justify-content:center;}.elementor .tt-pt-label{width:100%;position:absolute;inset-block-start:-30px;inset-inline-start:-1px;font-family:var(--font-mono);font-weight:500;font-size:calc(var(--text-xs));color:var(--color-ink-soft);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-align:start;text-transform:uppercase;margin:0px;}.elementor .td-flow-img-v2{width:100%;height:auto;max-width:100%;display:block;}.elementor .td-fx-cat-fx-cat-soft-v4{width:100%;min-width:0px;font-family:var(--font-sans);font-weight:500;font-size:calc(var(--text-md));color:var(--color-ink);line-height:calc(var(--leading-body));text-align:start;padding:calc(var(--space-sm));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-blue-200);border-style:solid;background-color:var(--color-blue-100);display:flex;flex-direction:column;gap:calc(var(--space-3xs));flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .td-fx-cat-fx-cat-soft-v4:hover,.elementor .td-fx-cat-fx-cat-soft-v4:focus-visible{border-color:var(--color-blue-400);background-color:var(--color-blue-50);}.elementor .td-fx-cat-fx-cat-soft-v4.e--selected{color:var(--color-blue-700);border-color:var(--color-blue-600);background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07),0px 0px 0px 1px #1D4F91 inset;}.elementor .td-button-secondary-v8{min-height:calc(var(--button-h));font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-blue-700);letter-spacing:calc(var(--tracking-button));line-height:calc(var(--leading-body));text-align:start;text-decoration:none;padding-block-start:calc(var(--space-0));padding-block-end:calc(var(--space-0));padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-pill));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-line-strong);border-style:solid;background-color:rgba(255, 255, 255, 0);display:inline-flex;gap:calc(var(--space-xs));flex:0 1 auto;justify-content:center;align-items:center;}.elementor .td-button-secondary-v8:hover,.elementor .td-button-secondary-v8:focus-visible{color:var(--color-blue-800);border-color:var(--color-blue-600);background-color:var(--color-white);box-shadow:0px 0px 0px 1px #1D4F91 inset,0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);transform:translate3d(0px, -2px, 0px);}.elementor .td-button-primary-v4{min-height:calc(var(--button-h));font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-ink);letter-spacing:calc(var(--tracking-button));line-height:calc(var(--leading-body));text-align:start;text-decoration:none;padding-block-start:calc(var(--space-0));padding-block-end:calc(var(--space-0));padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-pill));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-orange);border-style:solid;background-color:var(--color-orange);display:inline-flex;gap:calc(var(--space-xs));justify-content:center;align-items:center;}.elementor .td-button-primary-v4:hover,.elementor .td-button-primary-v4:focus-visible{color:var(--color-white);border-color:var(--color-orange-dark);background-color:var(--color-orange-dark);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);transform:translate3d(0px, -2px, 0px);}.elementor .td-slot-card-img-crop-40-v2{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 40%;display:block;}.elementor .td-slot-card-img-crop-55-v2{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 55%;display:block;}.elementor .td-flow-figure-media-flow-figure-img-v2{width:auto;overflow:hidden;aspect-ratio:auto;padding:0px;border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-line);border-style:solid;background-color:var(--color-white);display:flex;gap:0px;}.elementor .td-img-v6{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:50% 40%;padding:calc(var(--space-sm));transform:scale3d(1.6, 1.6, 1);transform-origin:50% 52% 0px;display:block;}.elementor .td-img-v5{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:50% 40%;padding:calc(var(--space-0));transform:scale3d(1.1, 1.1, 1);display:block;}.elementor .td-img-v4{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 40%;display:block;}.elementor .td-pt-slide-proc-at-0-pt-slide-on-v2{width:auto;min-width:0px;padding:0px;transform:translate3d(0px, 0px, 0px);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:0 0 100%;}.elementor .td-section-section-inset-section-wafer-sect-v3{width:auto;color:var(--color-blue-900);padding-block-start:calc(var(--space-2xl));padding-block-end:calc(var(--space-2xl));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));margin-block-start:calc(var(--space-0));margin-block-end:calc(var(--space-0));margin-inline-start:calc(var(--inset-x));margin-inline-end:calc(var(--inset-x));border-radius:calc(var(--radius-lg));background-image:url("https://tohotechnology.com/wp-content/uploads/2026/11/wafer-grid-v2.svg"),url("https://tohotechnology.com/wp-content/uploads/2026/11/wafer-glint-light.svg"),url("https://tohotechnology.com/wp-content/uploads/2026/11/wafer-base-frost.svg");background-repeat:repeat,no-repeat,no-repeat;background-attachment:scroll;background-size:39.598px 39.598px,300% 100%,100% 250%;background-position:0px 0px,var(--glint-x) 0%,0% var(--sheen-x);background-color:#38C2DC;box-shadow:0px 2px 6px 0px rgba(10, 30, 70, 0.08),0px 12px 22px -10px rgba(10, 30, 70, 0.30);display:flex;gap:0px;justify-content:center;}.elementor .td-mkt-tile-img-crop-30-v2{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 30%;display:block;}.elementor .td-mkt-tile-img-crop-60-v2{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 60%;display:block;}.elementor .td-mkt-tile-img-crop-45-v2{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 45%;display:block;}.elementor .td-button-row-v5{width:auto;padding:0px;display:flex;gap:calc(var(--space-sm));flex-wrap:wrap;}.elementor .td-section-section-cta-close-grad-tint-warm-v3{width:auto;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--section-pad-y));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));border-block-start-width:calc(var(--divider-h));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-image:linear-gradient(135deg, #D6E2F2 0%,#FFFFFF 65%,#FDEFE1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #D6E2F2 inset;display:flex;gap:0px;justify-content:center;}.elementor .td-section-section-narrow{width:auto;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--section-pad-y));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));border-block-start-width:calc(var(--divider-h));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 0px 0px #D6E2F2 inset;display:flex;gap:0px;justify-content:center;}.elementor .td-wrap-v5{width:100%;max-width:calc(var(--wrap-narrow));padding:0px;display:flex;flex-direction:column;gap:calc(var(--wrap-gap-tight));}.elementor .td-split-split-heritage{width:auto;padding:0px;display:flex;gap:calc(var(--space-4xl));align-items:center;}.elementor .td-split-col-v2{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:2 1 0px;}.elementor .td-bullet-text-v3{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink-soft);line-height:calc(var(--leading-body));}.elementor .td-bullet-item-v5{font-family:var(--font-display);font-weight:400;color:var(--color-ink-soft);line-height:calc(var(--leading-body));padding:0px;display:flex;gap:calc(var(--space-sm));align-items:flex-start;}.elementor .td-body-text-v8{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-split-col-split-col-year{width:auto;min-width:0px;text-align:end;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:1 1 0px;align-items:flex-end;}.elementor .td-eyebrow-v5{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-blue-600);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-align:end;text-transform:uppercase;margin:0px;display:flex;gap:calc(var(--space-xs));align-items:center;}.elementor .td-big-year{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--text-year-heritage));color:var(--color-blue-600);line-height:calc(var(--leading-tight));text-align:end;margin:0px;}.elementor .td-slot-card-img-slot-card-img-contain{width:100%;height:100%;max-width:100%;object-fit:cover;transform:scale3d(1.25, 1.25, 1);display:block;}.elementor .td-slot-card-media{width:auto;height:calc(var(--slot-card-h));overflow:hidden;padding:0px;margin-block-end:calc(var(--space-xs));border-radius:calc(var(--radius-md));display:flex;gap:0px;}.elementor .td-section-section-blue-grad-mesh-center{width:auto;color:var(--color-white);padding-block-start:calc(var(--space-2xl));padding-block-end:calc(var(--space-2xl));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));background-image:radial-gradient(circle at 0% 50%, #2E62A8 0%,rgba(255, 255, 255, 0) 55%),radial-gradient(circle at 100% 50%, #1D4F91 0%,rgba(255, 255, 255, 0) 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-blue-900);box-shadow:0px 18px 28px -18px rgba(4, 14, 32, 0.55) inset,0px -18px 28px -18px rgba(4, 14, 32, 0.45) inset;display:flex;gap:0px;justify-content:center;}.elementor .td-card-row-card-row-4-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-md));flex-wrap:wrap;}.elementor .td-card-service-v8{width:auto;height:auto;color:var(--color-ink);padding-block-start:calc(var(--space-md));padding-block-end:calc(var(--space-md));padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:transparent;border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 calc(var(--card-service-min));}.elementor .td-bullet-item-v4{font-family:var(--font-display);font-weight:400;padding:0px;display:flex;gap:calc(var(--space-sm));flex:0 0 auto;align-items:flex-start;}.elementor .td-bullet-list-v3{font-family:var(--font-display);padding:calc(var(--space-0));margin:0px;display:flex;flex-direction:column;gap:calc(var(--space-2xs));flex:0 0 auto;}.elementor .td-section-auto-section{width:auto;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--section-pad-y));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));border-block-start-width:calc(var(--divider-h));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:var(--color-blue-50);box-shadow:0px 1px 0px 0px #D6E2F2 inset;display:flex;gap:0px;justify-content:center;}.elementor .td-flow-figure{width:100%;padding:0px;margin:calc(var(--space-0));display:flex;flex-direction:column;gap:calc(var(--space-xs));}.elementor .td-pt-split-pt-split-fill{width:auto;padding:0px;display:flex;gap:calc(var(--space-xl));align-items:stretch;}.elementor .td-tabs-row-xl{width:100%;padding:0px;display:flex;flex-direction:row;gap:calc(var(--space-xl));align-items:stretch;}.elementor .td-pt-photo-pt-photo-contain-pt-photo-zoom-{width:100%;overflow:hidden;aspect-ratio:32 / 9;padding:0px;border-radius:calc(var(--radius-md));background-color:var(--color-white);display:flex;gap:0px;flex:0 0 auto;}.elementor .td-pt-panel{width:auto;min-width:0px;padding:calc(var(--space-xl));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-line);border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:1 1 0px;}.elementor .td-pt-row{width:auto;padding:0px;display:flex;gap:calc(var(--space-xl));flex-wrap:wrap;}.elementor .td-bullet-text-v2{min-width:0px;font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink);line-height:calc(var(--leading-body));flex:1 1 auto;}.elementor .td-bullet-item-v3{height:auto;min-height:0px;font-family:var(--font-display);font-weight:400;padding:0px;display:flex;gap:calc(var(--space-sm));flex:0 0 auto;align-items:flex-start;}.elementor .td-bullet-list-v2{height:auto;font-family:var(--font-display);padding:calc(var(--space-0));margin:0px;display:flex;flex-direction:column;gap:calc(var(--space-sm));flex:0 0 auto;}.elementor .td-filter-label-v2{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--text-xs));color:var(--color-ink-soft);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;flex:0 0 auto;}.elementor .td-pt-col{width:auto;min-width:240px;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-sm));flex:1 1 0px;}.elementor .td-spec-list-v5{width:auto;padding-block-start:calc(var(--space-xs));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(var(--space-0));display:flex;flex-direction:column;gap:0px;flex:0 0 auto;}.elementor .td-spec-row-v3{width:auto;font-size:calc(var(--text-xs));padding-block-start:calc(var(--space-xs));padding-block-end:calc(var(--space-xs));padding-inline-start:calc(var(--space-0));padding-inline-end:calc(var(--space-0));border-block-start-width:calc(var(--border));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;gap:calc(var(--space-md));flex:0 0 auto;justify-content:space-between;}.elementor .td-filter-label{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--text-xs));color:var(--color-ink-soft);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;}.elementor .td-pt-photo{width:100%;overflow:hidden;aspect-ratio:32 / 9;padding:0px;border-radius:calc(var(--radius-md));background-color:var(--color-blue-50);display:flex;gap:0px;flex:0 0 auto;}.elementor .td-pt-track{width:100%;overflow:hidden;padding:0px;display:flex;gap:0px;}.elementor .td-body-text-v7{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;flex:0 0 auto;}.elementor .td-h3-v4{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-xl));color:var(--color-ink);line-height:calc(var(--leading-snug));margin:0px;flex:0 0 auto;}.elementor .td-wafer-bed{width:auto;padding-block-start:calc(var(--section-pad-y) / 2);padding-block-end:calc(var(--section-pad-y) / 2);padding-inline-start:calc(var(--space-0));padding-inline-end:calc(var(--space-0));background-color:var(--color-white);display:flex;flex-direction:column;gap:0px;}.elementor .td-wrap-v4{width:100%;max-width:calc(var(--wrap-max));padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));}.elementor .td-small-text-v2{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-sm));color:var(--color-blue-900);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-stat-strip-v3{width:auto;padding:0px;margin:calc(var(--space-0));display:flex;gap:calc(var(--space-lg));flex-wrap:wrap;align-items:stretch;}.elementor .td-stat-v4{width:auto;min-width:0px;padding:calc(var(--space-lg));border-radius:calc(var(--radius-lg));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-sheen-light-edge);border-style:solid;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.45) 0%,rgba(255, 255, 255, 0) 30%,rgba(255, 255, 255, 0) 62%,rgba(255, 255, 255, 0.45) 74%,rgba(255, 255, 255, 0) 86%),linear-gradient(135deg, #F5FCFD 0%,#C7EEF5 55%,#EFDCF6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 28px 0px rgba(4, 14, 32, 0.35);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 calc((100% - 3 * var(--space-lg)) / 4);justify-content:flex-start;}.elementor .td-stat-label-v3{min-height:calc(2em * var(--leading-body));font-family:var(--font-sans);font-weight:400;font-size:calc(var(--text-sm));color:var(--color-blue-900);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-stat-value-v3{min-height:calc(2em * var(--leading-tight));font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--color-blue-700);line-height:calc(var(--leading-tight));margin:0px;display:flex;align-items:flex-end;}.elementor .td-split-split-top-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-3xl));align-items:flex-start;}.elementor .td-body-text-v6{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-blue-900);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-h2-v3{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-3xl));color:var(--color-blue-900);letter-spacing:calc(var(--tracking-tight));line-height:calc(var(--leading-tight));margin:0px;}.elementor .td-eyebrow-v4{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-blue-900);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;display:flex;gap:calc(var(--space-xs));align-items:center;}.elementor .td-mkt-callout{width:100%;padding-block-start:calc(var(--space-md));padding-block-end:calc(var(--space-md));padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-blue-200);border-style:solid;background-color:var(--color-blue-50);display:flex;gap:calc(var(--space-lg));justify-content:space-between;align-items:center;}.elementor .td-body-text-v5{max-width:calc(var(--measure));font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:calc(var(--space-0));}.elementor .td-card-service-v7{width:auto;min-width:0px;padding-block-start:calc(var(--space-lg));padding-block-end:calc(var(--space-lg));padding-inline-start:calc(var(--space-xl));padding-inline-end:calc(var(--space-xl));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-line);border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 calc((100% - 3 * var(--space-lg)) / 4);}.elementor .td-body-text-v4{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-sm));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;flex:0 0 auto;}.elementor .td-h4-v2{font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-lg));color:var(--color-ink);line-height:calc(var(--leading-snug));margin:0px;flex:0 0 auto;}.elementor .td-eyebrow-v3{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-blue-600);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;display:flex;gap:calc(var(--space-xs));flex:0 0 auto;align-items:center;}.elementor .td-mkt-tiles-mkt-tiles-wide{width:100%;padding:0px;display:flex;gap:calc(var(--space-lg));}.elementor .td-mkt-tile-img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block;}.elementor .td-mkt-tile{width:auto;min-width:0px;padding:0px;margin:calc(var(--space-0));display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 0px;}.elementor .td-mkt-tile-media{width:auto;overflow:hidden;aspect-ratio:16 / 9;padding:0px;border-radius:calc(var(--radius-md));display:flex;gap:0px;}.elementor .td-section-v6{width:auto;padding-block-start:calc(var(--space-2xl) + var(--slant));padding-block-end:calc(var(--space-2xl));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));background-color:var(--color-blue-50);display:flex;gap:0px;justify-content:center;}.elementor .td-wrap-v3{width:100%;max-width:calc(var(--wrap-max));padding:0px;display:flex;flex-direction:column;gap:calc(var(--wrap-gap-tight));}.elementor .td-hero-hero-banner-hero-wet{width:auto;height:calc(var(--banner-min-h));min-height:calc(var(--banner-min-h));position:relative;z-index:1;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--space-xl) + var(--slant));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));margin-block-end:calc(var(--slant) * -1);background-image:linear-gradient(90deg, rgba(7, 26, 56, 0.76) 0%,rgba(7, 26, 56, 0.52) 40%,rgba(7, 26, 56, 0.12) 68%,rgba(7, 26, 56, 0) 88%),url("https://tohotechnology.com/wp-content/uploads/2026/11/glass-scrubber.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#0B1F3A;display:flex;gap:0px;justify-content:center;align-items:center;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--slant)), 0 100%);}.elementor .td-hero-inner-v3{width:100%;max-width:calc(var(--wrap-max));max-height:100%;padding:0px;display:flex;gap:calc(var(--space-3xl));align-items:center;}.elementor .td-hero-text-hero-banner-text{width:auto;min-width:0px;max-width:720px;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:1 1 0px;}.elementor .td-text-link-text-link-down-v2{font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-white);line-height:calc(var(--leading-body));text-decoration:none;display:flex;gap:calc(var(--space-2xs));align-items:center;}.elementor .td-button-secondary-v4{min-height:calc(var(--button-h));font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-white);letter-spacing:calc(var(--tracking-button));line-height:calc(var(--leading-body));text-align:start;text-decoration:none;padding-block-start:calc(var(--space-0));padding-block-end:calc(var(--space-0));padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-pill));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-white);border-style:solid;background-color:rgba(255, 255, 255, 0);display:inline-flex;gap:calc(var(--space-xs));justify-content:center;align-items:center;}.elementor .td-button-secondary-v4:hover,.elementor .td-button-secondary-v4:focus-visible{color:var(--color-blue-900);background-color:var(--color-white);box-shadow:0px 0px 0px 1px #1D4F91 inset,0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);transform:translate3d(0px, -2px, 0px);}.elementor .td-lead-v3{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-lg));color:var(--color-blue-50);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-h1-v2{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-hero));color:var(--color-white);letter-spacing:calc(var(--tracking-tight));line-height:calc(var(--leading-tight));margin:0px;}.elementor .td-crumb-eyebrow-here-v2{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-blue-200);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;}.elementor .td-crumb-eyebrow-sep-v2{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-blue-200);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;}.elementor .td-crumb-eyebrow-link-v2{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-orange);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-decoration:none;text-transform:uppercase;display:flex;gap:calc(var(--space-2xs));align-items:center;}.elementor .td-section-section-white-auto-section-v2{width:auto;padding-block-start:calc(var(--section-pad-y));padding-block-end:calc(var(--section-pad-y));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));background-color:var(--color-white);display:flex;gap:0px;justify-content:center;}.elementor .td-tab-area{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .td-tab-panel{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .td-tab-label{margin:0px;}.elementor .td-card-service-card-slot{width:auto;padding-block-start:calc(var(--space-lg));padding-block-end:calc(var(--space-lg));padding-inline-start:calc(var(--space-xl));padding-inline-end:calc(var(--space-xl));border-radius:calc(var(--radius-md));border-block-start-width:calc(var(--border));border-block-end-width:calc(var(--border));border-inline-start-width:calc(var(--border));border-inline-end-width:calc(var(--border));border-color:var(--color-line);border-style:solid;background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 calc(var(--card-service-min));}.elementor .td-card-num{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-blue-600);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-card-row-card-row-4{width:auto;padding:0px;display:flex;gap:calc(var(--space-lg));flex-wrap:wrap;}.elementor .td-photo-caption-v2{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--text-xs));color:var(--color-ink-soft);line-height:calc(var(--leading-body));text-align:center;display:flex;gap:calc(var(--space-xs));justify-content:center;align-items:center;}.elementor .td-button-row-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-sm));flex-wrap:wrap;}.elementor .td-split-col-split-col-offset{width:auto;min-width:0px;padding-block-start:calc(var(--eyebrow-offset));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:1 1 0px;}.elementor .td-split-split-top{width:auto;padding:0px;display:flex;gap:calc(var(--space-3xl));align-items:flex-start;}.elementor .td-split-col{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-lg));flex:1 1 0px;}.elementor .td-cta-band-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-xl));flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .td-bullet-item-v2{font-family:var(--font-display);font-weight:400;padding:0px;display:flex;gap:calc(var(--space-sm));align-items:flex-start;}.elementor .td-spec-list-v3{width:auto;padding-block-start:calc(var(--space-xs));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:column;gap:0px;}.elementor .td-spec-row-v2{width:auto;font-size:calc(var(--text-xs));padding-block-start:calc(var(--space-xs));padding-block-end:calc(var(--space-xs));padding-inline-start:calc(var(--space-0));padding-inline-end:calc(var(--space-0));border-block-start-width:calc(var(--border));border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;gap:calc(var(--space-md));justify-content:space-between;}.elementor .td-section-head-v2{width:auto;max-width:calc(var(--measure));padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-md));}.elementor .td-stat-strip-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-lg));flex-wrap:wrap;align-items:stretch;}.elementor .td-stat-v2{width:auto;min-width:0px;padding:calc(var(--space-lg));border-radius:calc(var(--radius-md));background-color:var(--color-white);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);display:flex;flex-direction:column;gap:calc(var(--space-xs));flex:1 1 calc((100% - 3 * var(--space-lg)) / 4);justify-content:flex-start;}.elementor .td-hero-actions-v2{width:auto;padding:0px;display:flex;gap:calc(var(--space-xl));flex-wrap:wrap;align-items:center;}.elementor .td-hero-title-v2{width:auto;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-sm));}.elementor .td-crumb-eyebrow-v2{width:auto;font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));letter-spacing:calc(var(--tracking-wide));text-transform:uppercase;padding:0px;display:flex;gap:calc(var(--space-xs));flex-wrap:wrap;align-items:center;}.elementor .td-bullet-dot{width:calc(var(--bullet-dot));height:calc(var(--bullet-dot));display:block;}.elementor .td-bullet-marker-ae617c{height:calc(1em * var(--leading-body));font-size:calc(var(--text-md));color:var(--color-orange);padding:0px;display:flex;flex:0 0 auto;align-items:center;}.elementor .td-bullet-text{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink);line-height:calc(var(--leading-body));}.elementor .td-bullet-list{font-family:var(--font-display);padding:calc(var(--space-0));margin:0px;display:flex;flex-direction:column;gap:calc(var(--space-sm));}.elementor .td-h2-v2{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-3xl));color:var(--color-white);letter-spacing:calc(var(--tracking-tight));line-height:calc(var(--leading-tight));margin:0px;}.elementor .td-eyebrow-v2{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-orange);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;display:flex;gap:calc(var(--space-xs));align-items:center;}.elementor .td-spec-val{font-family:var(--font-sans);font-weight:500;font-size:calc(var(--text-xs));color:var(--color-ink);line-height:calc(var(--leading-body));text-align:end;}.elementor .td-spec-key{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-ink-soft);line-height:calc(var(--leading-body));flex:0 1 auto;}.elementor .td-body-text{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-md));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-small-text{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-sm));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;}.elementor .td-h4{font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-lg));color:var(--color-ink);line-height:calc(var(--leading-snug));margin:0px;}.elementor .td-h2{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-3xl));color:var(--color-ink);letter-spacing:calc(var(--tracking-tight));line-height:calc(var(--leading-tight));margin:0px;}.elementor .td-eyebrow{font-family:var(--font-mono);font-weight:600;font-size:calc(var(--text-xs));color:var(--color-blue-600);letter-spacing:calc(var(--tracking-wide));line-height:calc(var(--leading-body));text-transform:uppercase;margin:0px;display:flex;gap:calc(var(--space-xs));align-items:center;}.elementor .td-stat-label{min-height:calc(2em * var(--leading-body));font-family:var(--font-sans);font-weight:500;font-size:calc(var(--text-sm));color:var(--color-ink-soft);line-height:calc(var(--leading-body));}.elementor .td-stat-value{min-height:calc(2em * var(--leading-tight));font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--color-blue-600);line-height:calc(var(--leading-tight));display:flex;align-items:flex-end;}.elementor .td-lead{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-lg));color:var(--color-ink-soft);line-height:calc(var(--leading-body));margin:0px;}.elementor .tt-bullet-content{min-width:0px;padding:0px;display:block;flex:1 1 auto;}.elementor .tt-button-secondary{min-height:calc(var(--button-h));font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-blue-700);letter-spacing:calc(var(--tracking-button));line-height:calc(var(--leading-body));text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-pill));border-width:calc(var(--border));border-color:var(--color-line-strong);border-style:solid;background-color:transparent;display:inline-flex;gap:calc(var(--space-xs));justify-content:center;align-items:center;}.elementor .tt-button-secondary:hover,.elementor .tt-button-secondary:focus-visible{color:var(--color-blue-800);border-color:var(--color-blue-600);background-color:var(--color-white);box-shadow:0px 0px 0px 1px #1D4F91 inset,0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);transform:translate3d(0px, -2px, 0px);}.elementor .tt-button-primary{min-height:calc(var(--button-h));font-family:var(--font-sans);font-weight:600;font-size:calc(var(--text-sm));color:var(--color-ink);letter-spacing:calc(var(--tracking-button));line-height:calc(var(--leading-body));text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(var(--space-lg));padding-inline-end:calc(var(--space-lg));border-radius:calc(var(--radius-pill));border-width:calc(var(--border));border-color:var(--color-orange);border-style:solid;background-color:var(--color-orange);display:inline-flex;gap:calc(var(--space-xs));justify-content:center;align-items:center;}.elementor .tt-button-primary:hover,.elementor .tt-button-primary:focus-visible{color:var(--color-white);border-color:var(--color-orange-dark);background-color:var(--color-orange-dark);box-shadow:0px 1px 2px 0px rgba(16, 42, 84, 0.06),0px 4px 14px 0px rgba(16, 42, 84, 0.07);transform:translate3d(0px, -2px, 0px);}.elementor .tt-section{width:100%;max-width:100%;padding-block-start:calc(var(--section-pad-y-tight));padding-block-end:calc(var(--section-pad-y-tight));padding-inline-start:calc(var(--section-pad-x));padding-inline-end:calc(var(--section-pad-x));background-color:var(--color-blue-50);display:flex;flex-direction:row;gap:0px;justify-content:center;}.elementor .tt-divider-top{box-shadow:0px 1px 0px 0px #D6E2F2 inset;}.elementor .tt-section-heritage{background-image:linear-gradient(270deg, rgba(255, 255, 255, 0.55) 0%,rgba(255, 255, 255, 0.25) 50%,rgba(238, 243, 250, 0.15) 100%),url("https://tohotechnology.com/wp-content/uploads/2026/11/japan_globe.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,auto 100%;background-position:0% 0%,bottom right;background-color:var(--color-white);}.elementor .tt-section-heritage-strong{width:100%;background-image:linear-gradient(90deg, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0.92) 45%,rgba(255, 255, 255, 0.55) 80%,rgba(255, 255, 255, 0.3) 100%),url("https://tohotechnology.com/wp-content/uploads/2026/11/japan_globe.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,auto 100%;background-position:0% 0%,bottom right;}.elementor .tt-no-shrink{flex:0 0 auto;}.elementor .tt-pt-rail{width:auto;padding:0px;display:flex;flex-direction:column;gap:calc(var(--space-xs));flex-wrap:nowrap;flex:0 0 260px;justify-content:flex-start;}.elementor .tt-pt-tile{width:100%;min-height:80px;position:relative;padding:calc(var(--space-sm));flex:0 0 auto;}.elementor .tt-pt-group2{margin-block-start:45px;}.elementor .tt-pt-first{margin-block-start:29px;}