/* Touch Systems 2026 – geminificeerde versie van main.css. Bewerk main.css en genereer opnieuw. */
:root{--brand-magenta:#F8075C;--brand-violet:#4A17F7;--brand-navy:#0F1B2F;--brand-gradient:linear-gradient(135deg,var(--brand-magenta),var(--brand-violet));--ink:var(--brand-navy);--ink-700:#2E3950;--ink-600:#545E72;--ink-300:#C8CCD6;--ink-100:#EAECF1;--paper:#F5F5F8;--paper-2:#ECECF2;--white:#FFFFFF;--pass:#E40754;--pass-700:color-mix(in oklab,var(--pass) 78%,black);--pass-50:color-mix(in srgb,var(--pass) 8%,white);--pass-200:color-mix(in srgb,var(--pass) 28%,white);--accent:var(--brand-violet);--accent-50:color-mix(in srgb,var(--accent) 9%,white);--accent-300:color-mix(in srgb,var(--accent) 40%,white);--live:#1F7A5A;--mustard:#E9B949;--warn-50:var(--warn-50);--focus:var(--accent);--device:#0A1222;--device-2:#1D2940;--screen-dark:#16223A;--screen-dark-2:#22304B;--font-sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-display:clamp(2.5rem,1.55rem + 4.1vw,4.5rem);--fs-h1:clamp(2.125rem,1.5rem + 2.8vw,3.5rem);--fs-h2:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);--fs-h3:clamp(1.3125rem,1.2rem + .4vw,1.625rem);--fs-lead:clamp(1.1875rem,1.1rem + .35vw,1.3125rem);--fs-body:clamp(1.0625rem,1.03rem + .15vw,1.125rem);--fs-small:.9375rem;--fs-mono:.8125rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--space-section:clamp(4rem,2.2rem + 5.6vw,8rem);--gutter:clamp(20px,1rem + 2vw,40px);--gap:clamp(16px,.8rem + 1vw,24px);--radius-chip:4px;--radius-btn:8px;--radius-card:12px;--radius-device:20px;--shadow-bon:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent);--shadow-lift:0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent);--container:1240px;--container-std:1080px;--container-text:720px;--ease:cubic-bezier(.2,.8,.2,1);--header-h:72px}@media (max-width:899px){:root{--header-h:60px}}.ts-site{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums}.ts-site *,.ts-site *::before,.ts-site *::after{box-sizing:border-box}.ts-site img,.ts-site svg{max-width:100%;height:auto}.ts-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.ts-site a:hover{color:var(--accent)}.ts-site :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.ts-site ::selection{background:color-mix(in srgb,var(--accent) 22%,white);color:var(--ink)}.ts-main{display:block;outline:none}.ts-main:focus{outline:none}.ts-skip{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:var(--paper)!important;padding:10px 16px;border-radius:var(--radius-btn);text-decoration:none}.ts-skip:focus{top:12px}.ts-content>.wp-block-group,.ts-content>section{margin:0}.ts-content p,.ts-content ul,.ts-content ol,.ts-content h1,.ts-content h2,.ts-content h3,.ts-content h4{margin:0}.ts-content .wp-block-heading{font-family:var(--font-sans);color:inherit}.ts-display,.ts-h1,.ts-h2,.ts-h3{font-family:var(--font-sans);font-weight:700;letter-spacing:-0.022em;color:inherit;text-wrap:balance}.ts-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-0.035em;max-width:13ch}.ts-h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-0.03em;max-width:18ch}.ts-h2{font-size:var(--fs-h2);line-height:1.12;font-weight:650;max-width:22ch}.ts-h3{font-size:var(--fs-h3);line-height:1.22;font-weight:600;letter-spacing:-0.012em}.ts-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-700);max-width:60ch;text-wrap:pretty}.ts-section--ink .ts-lead{color:color-mix(in srgb,var(--paper) 78%,transparent)}.ts-bonlabel{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;color:var(--ink-600);letter-spacing:.02em;margin:0 0 var(--s4)}.ts-source{font-size:var(--fs-small);color:var(--ink-600);max-width:72ch}.ts-source a{color:inherit}.ts-prose{font-size:var(--fs-body)}.ts-prose>* + *{margin-top:1em}.ts-prose h2{font-size:var(--fs-h3);line-height:1.25;margin-top:2em;letter-spacing:-0.01em}.ts-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto!important;padding-inline:var(--gutter)}.ts-wrap--text{max-width:calc(var(--container-text) + 2 * var(--gutter))}.ts-section{padding-block:var(--space-section);position:relative}.ts-section--paper{background:var(--paper)}.ts-section--white{background:var(--white)}.ts-section--ink{background:var(--ink);color:var(--paper)}.ts-section--ink a:not(.ts-btn):not(.wp-block-button__link):hover{color:color-mix(in srgb,var(--accent) 35%,white)}.ts-section--form{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) var(--space-section)}.ts-head{margin-bottom:clamp(2rem,1.4rem + 2vw,3.5rem);display:grid;gap:var(--s4)}.ts-center{justify-content:center;margin-top:var(--s7)!important}.ts-wrap>.wp-block-buttons:last-child{margin-top:var(--s7)}.ts-split{display:grid;gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}.ts-split__a{display:grid;gap:var(--s5);align-content:start}.ts-split__b{min-width:0}@media (min-width:900px){.ts-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ts-split--faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ts-split--gks{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.ts-split--media{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.ts-split__a{position:sticky;top:calc(var(--header-h) + 24px)}.ts-split--gks .ts-split__a,.ts-split--media .ts-split__a{position:static}}.ts-topbar{background:var(--paper);border-bottom:1px solid var(--ink-100);font-size:.875rem;color:var(--ink-600)}.ts-topbar__inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--s5);min-height:36px}.ts-topbar__menu,.ts-lang{display:flex;gap:var(--s5);list-style:none;margin:0;padding:0}.ts-topbar a{text-decoration:none;color:inherit}.ts-topbar a:hover{color:var(--ink);text-decoration:underline}.ts-topbar__right{display:flex;align-items:center;gap:var(--s5)}.ts-topbar__phone{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)!important}.ts-lang a[aria-current]{color:var(--ink);font-weight:600}@media (max-width:1099px){.ts-topbar{display:none}}.ts-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.admin-bar .ts-header{top:32px}@media (max-width:782px){.admin-bar .ts-header{top:46px}}.ts-header.is-scrolled{border-bottom-color:var(--ink-100);background:color-mix(in srgb,var(--paper) 98%,transparent)}.ts-header__inner{display:flex;align-items:center;gap:var(--s5);height:var(--header-h)}.ts-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)!important;flex:none}.ts-logo__mark{color:var(--ink);width:22px;height:28px}.ts-logo__text{font-weight:750;font-size:1.1875rem;letter-spacing:-0.02em}.ts-logo__img{max-height:40px;width:auto}.ts-logo--light{color:var(--paper)!important;--ts-logo-lines:var(--ink)}.ts-logo--light .ts-logo__mark{color:var(--paper)}.ts-nav{margin-left:auto}.ts-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.ts-nav__list>li{position:relative;display:flex;align-items:center}.ts-nav__list>li>a{display:block;padding:10px 12px;font-weight:550;font-size:1rem;text-decoration:none;color:var(--ink);border-radius:var(--radius-btn)}.ts-nav__list>li>a:hover,.ts-nav__list>li.current-menu-item>a,.ts-nav__list>li.current-menu-ancestor>a{color:var(--ink);background:var(--ink-100)}.ts-nav__toggle{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:-8px;border:0;background:none;color:var(--ink-600);border-radius:6px;cursor:pointer}.ts-nav__toggle svg{transition:transform .2s var(--ease)}.ts-nav__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.ts-nav .sub-menu{list-style:none;margin:0;padding:10px}.ts-nav .sub-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-btn);text-decoration:none;font-weight:600;color:var(--ink)}.ts-nav .sub-menu a:hover{background:var(--paper);color:var(--ink)}.ts-nav__desc{font-weight:400;font-size:.875rem;color:var(--ink-600);line-height:1.35}.ts-nav__mobile-extra{display:none}.ts-header__actions{display:flex;align-items:center;gap:var(--s3);flex:none}.ts-header__call{display:none;width:44px;height:44px;place-items:center;border-radius:var(--radius-btn);color:var(--ink)!important}.ts-burger{display:none;align-items:center;gap:6px;height:44px;padding:0 12px;border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:none;color:var(--ink);font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer}.ts-burger__close{display:none}.ts-burger[aria-expanded="true"] .ts-burger__open{display:none}.ts-burger[aria-expanded="true"] .ts-burger__close{display:inline}.ts-burger svg{display:block}@media (min-width:1100px){.ts-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:-12px;min-width:320px;background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-lift),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.ts-nav__list>li:first-child>.sub-menu{display:grid;grid-template-columns:1fr 1fr;width:640px}.ts-nav__list>li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ts-nav__list>li>.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}}@media (max-width:1099px){.ts-burger{display:inline-flex}.ts-header .ts-header__cta{display:none}.ts-header__call{display:inline-grid}.ts-nav{position:fixed;inset:var(--header-h) 0 0 0;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;padding:var(--s5) var(--gutter) calc(var(--s8) + env(safe-area-inset-bottom));display:none;margin:0}.admin-bar .ts-nav{top:calc(var(--header-h) + 46px)}.ts-nav-open .ts-nav{display:block}.ts-nav-open{overflow:hidden}.ts-nav__list{flex-direction:column;align-items:stretch;gap:var(--s5)}.ts-nav__list>li{display:block}.ts-nav__list>li>a{font-size:1.25rem;font-weight:700;padding:6px 0;background:none!important}.ts-nav__list>li.menu-item-has-children>a{font-size:.875rem;font-weight:600;color:var(--ink-600);letter-spacing:.01em}.ts-nav__toggle{display:none}.ts-nav .sub-menu{padding:0;margin-top:var(--s2);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--s2)}.ts-nav .sub-menu a{background:var(--white);border:1px solid var(--ink-100);padding:14px 16px;min-height:56px}.ts-nav__mobile-extra{display:grid;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--ink-300)}.ts-nav__utility{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;gap:var(--s5)}.ts-nav__utility a{text-decoration:none;font-weight:600}}@media (max-width:420px){.ts-burger__label{display:none}.ts-burger{padding:0 10px}}.ts-btn,.ts-content .wp-block-button__link,.ts-footer .ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--radius-btn);border:1.5px solid transparent;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease);white-space:nowrap}.ts-btn:active,.ts-content .wp-block-button__link:active{transform:translateY(1px)}.ts-btn--primary,.ts-content .is-style-ts-primary .wp-block-button__link,.ts-content .wp-block-button:not([class*="is-style-"]) .wp-block-button__link{background:var(--pass);color:var(--white)!important;border-color:var(--pass)}.ts-btn--primary:hover,.ts-content .is-style-ts-primary .wp-block-button__link:hover,.ts-content .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover{background:var(--pass-700);border-color:var(--pass-700);color:var(--white)!important}.ts-btn--secondary,.ts-content .is-style-ts-secondary .wp-block-button__link{background:transparent;color:var(--ink)!important;border-color:var(--ink)}.ts-btn--secondary:hover,.ts-content .is-style-ts-secondary .wp-block-button__link:hover{background:var(--ink-100);color:var(--ink)!important}.ts-btn--ghost,.ts-content .is-style-ts-ghost .wp-block-button__link{background:transparent;color:var(--ink)!important;border-color:transparent;padding-inline:8px;text-decoration:underline;text-underline-offset:4px}.ts-btn--ghost:hover,.ts-content .is-style-ts-ghost .wp-block-button__link:hover{color:var(--accent)!important}.ts-section--ink .is-style-ts-secondary .wp-block-button__link,.ts-section--ink .ts-btn--secondary,.ts-footer .ts-btn--secondary{color:var(--paper)!important;border-color:color-mix(in srgb,var(--paper) 70%,transparent)}.ts-section--ink .is-style-ts-secondary .wp-block-button__link:hover,.ts-section--ink .ts-btn--secondary:hover{background:color-mix(in srgb,var(--paper) 10%,transparent)}.ts-section--ink .is-style-ts-ghost .wp-block-button__link{color:var(--paper)!important}.ts-btn--block{width:100%}.ts-btn[disabled],.ts-btn:disabled{opacity:.45;cursor:not-allowed}.ts-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.ts-content .wp-block-button{margin:0}@media (max-width:599px){.ts-hero .wp-block-buttons,.ts-ctaband .wp-block-buttons{flex-direction:column;align-items:stretch}.ts-hero .wp-block-button__link,.ts-ctaband .wp-block-button__link{width:100%;white-space:normal}}.ts-hero{padding-block:clamp(2.5rem,1.2rem + 5vw,6rem) clamp(3.5rem,2rem + 5vw,7rem);background:var(--paper);overflow:hidden}.ts-hero__grid{display:grid;gap:clamp(2.5rem,1rem + 4vw,4rem);align-items:center}.ts-hero__grid--solo{max-width:calc(900px + 2 * var(--gutter));margin-left:0!important}.ts-hero__copy{display:grid;gap:var(--s5);align-content:center}.ts-hero__copy .wp-block-buttons{margin-top:var(--s2)}.ts-hero__visual{min-width:0}@media (min-width:1000px){.ts-hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.ts-hero--home .ts-hero__grid{grid-template-columns:minmax(0,10fr) minmax(0,14fr)}.ts-hero__grid--solo{grid-template-columns:1fr}}.ts-proof{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);font-size:var(--fs-small);color:var(--ink-700)}.ts-proof li{display:inline-flex;align-items:center;gap:6px}.ts-proof .ts-icon{color:var(--live);flex:none}.ts-pass{position:relative;aspect-ratio:1.08;background:var(--ink);border-radius:calc(var(--radius-device) + 8px);overflow:hidden;isolation:isolate}.ts-pass::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--paper) 3.5%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper) 3.5%,transparent) 0 1px,transparent 1px 48px);z-index:-1}.ts-pass .ts-pass__dev{position:absolute;margin:0;gap:6px;transition:opacity .4s var(--ease),transform .5s var(--ease)}.ts-pass .ts-pass__dev--b{top:10%;right:5%;width:58%}.ts-pass .ts-pass__dev--c{bottom:5%;right:8%;width:42%}.ts-pass .ts-pass__dev--a{bottom:5%;left:7%;width:24%}.ts-pass.is-ready .ts-pass__dev:not(.is-active){opacity:.62}.ts-pass .ts-device__label{color:color-mix(in srgb,var(--paper) 60%,transparent)}.ts-pass__bon{position:absolute;left:0;top:0;z-index:5;width:clamp(150px,34%,210px);padding:14px 14px 22px;background:var(--white);color:var(--ink);font-family:var(--font-mono);font-size:clamp(.6875rem,.6rem + .3vw,.8125rem);line-height:1.5;display:grid;gap:2px;box-shadow:0 18px 40px rgba(0,0,0,.35);opacity:0;transition:transform 1s var(--ease),opacity .3s;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;will-change:transform}.ts-pass.is-ready .ts-pass__bon{opacity:1}.ts-pass__bonhead{font-weight:500;padding-bottom:6px;margin-bottom:4px;border-bottom:1px dashed var(--ink-300)}.ts-pass__bonstate{margin-top:6px;padding-top:6px;border-top:1px dashed var(--ink-300);color:var(--pass);font-weight:500}.ts-pass[data-step="2"] .ts-pass__bonstate{color:var(--live)}.ts-pass__pause{position:absolute;right:12px;top:12px;z-index:6;border:1px solid color-mix(in srgb,var(--paper) 25%,transparent);background:color-mix(in srgb,var(--ink) 60%,transparent);color:var(--paper);font:500 .75rem/1 var(--font-sans);padding:8px 10px;border-radius:999px;cursor:pointer}.ts-pass__pause:hover{background:color-mix(in srgb,var(--ink) 90%,transparent)}.ts-pass__note{position:absolute;left:14px;top:14px;margin:0;font-size:.75rem;color:color-mix(in srgb,var(--paper) 55%,transparent)}@media (max-width:599px){.ts-pass{aspect-ratio:.92}.ts-pass .ts-pass__dev--b{top:12%;right:4%;width:74%}.ts-pass .ts-pass__dev--c{bottom:7%;right:4%;width:58%}.ts-pass .ts-pass__dev--a{bottom:5%;left:5%;width:31%}.ts-pass .ts-device__label{display:none}.ts-pass__note{display:none}}.ts-device{margin:0;display:grid;gap:10px;justify-items:center;width:100%}.ts-device__frame{width:100%;background:var(--device);padding:3.2%;border-radius:var(--radius-device);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 24px 48px -16px color-mix(in srgb,var(--ink) 45%,transparent);position:relative}.ts-device__screen{background:var(--white);border-radius:calc(var(--radius-device) - 8px);overflow:hidden;aspect-ratio:4 / 3;container-type:inline-size;position:relative}.ts-device__img{display:block;width:100%;height:100%;object-fit:cover}.ts-device__label{font-size:.75rem;color:var(--ink-600);font-weight:500}.ts-device--kds .ts-device__frame{border-radius:10px;padding:1.6%}.ts-device--kds .ts-device__screen{aspect-ratio:16 / 9.5;border-radius:4px}.ts-device--register .ts-device__frame{border-radius:14px;padding:2.4%}.ts-device--register .ts-device__frame::after{content:"";position:absolute;left:38%;right:38%;bottom:-14px;height:14px;background:var(--device);border-radius:0 0 6px 6px}.ts-device--register{padding-bottom:12px}.ts-device--register .ts-device__screen{border-radius:6px}.ts-device--tablet .ts-device__screen{aspect-ratio:4 / 3}.ts-device--handheld .ts-device__frame,.ts-device--phone .ts-device__frame{border-radius:24px;padding:6%}.ts-device--handheld .ts-device__screen,.ts-device--phone .ts-device__screen{aspect-ratio:9 / 18;border-radius:16px}.ts-device--phone .ts-device__screen{aspect-ratio:9 / 19}.ts-device--laptop .ts-device__frame{border-radius:14px 14px 4px 4px;padding:2%}.ts-device--laptop .ts-device__frame::after{content:"";position:absolute;left:-7%;right:-7%;bottom:-12px;height:12px;background:linear-gradient(var(--device-2),var(--device));border-radius:0 0 14px 14px}.ts-device--laptop{padding-bottom:12px}.ts-device--laptop .ts-device__screen{aspect-ratio:16 / 10;border-radius:6px}.ts-hero__visual .ts-device--handheld,.ts-hero__visual .ts-device--phone{max-width:300px;margin-inline:auto}.ts-hero__visual .ts-device--kds,.ts-hero__visual .ts-device--register,.ts-hero__visual .ts-device--laptop,.ts-hero__visual .ts-device--tablet{max-width:640px;margin-inline:auto}.ts-ui{position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:3.1cqi;line-height:1.3;color:var(--ink);background:var(--white)}.ts-device--handheld .ts-ui,.ts-device--phone .ts-ui{font-size:6.4cqi}.ts-device--kds .ts-ui{font-size:2.6cqi;background:var(--screen-dark);color:var(--paper)}.ts-ui__bar{display:flex;align-items:center;gap:1.2em;padding:.9em 1.1em;border-bottom:1px solid var(--ink-100);font-weight:600}.ts-ui__bar span:first-child{margin-right:auto}.ts-ui__live{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-weight:500;font-size:.85em;color:var(--live)}.ts-ui__live::before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor}.ts-ui__grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;padding:1em;background:var(--paper)}.ts-ui__table{border-radius:.6em;background:var(--white);border:1px solid var(--ink-100);display:grid;place-content:center;text-align:center;gap:.2em}.ts-ui__table b{font-size:1.25em}.ts-ui__table small{font-family:var(--font-mono);font-size:.8em;color:var(--ink-600)}.ts-ui__table.is-busy{background:var(--pass-50);border-color:var(--pass-200)}.ts-ui__table.is-bill{background:var(--accent-50);border-color:var(--accent-300)}.ts-ui__table.is-active{outline:.2em solid var(--pass);outline-offset:-.1em}.ts-ui__lines{list-style:none;margin:0;padding:.6em 1em;flex:1;display:grid;align-content:start;gap:.5em}.ts-ui__lines li{display:flex;justify-content:space-between;gap:1em;padding-bottom:.5em;border-bottom:1px dashed var(--ink-100)}.ts-ui__lines li span:last-child{font-family:var(--font-mono);font-size:.9em}.ts-ui__lines li.is-new{color:var(--pass);border-bottom:0}.ts-ui__action{margin:.8em 1em 1em;padding:.9em;border-radius:.6em;background:var(--pass);color:var(--white);text-align:center;font-weight:600}.ts-ui__cols{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;padding:.9em}.ts-ui__col p{margin:0 0 .6em!important;font-family:var(--font-mono);font-size:.9em;color:color-mix(in srgb,var(--paper) 60%,transparent)}.ts-ui__ticket{background:var(--screen-dark-2);border-radius:.5em;padding:.7em .8em;display:grid;gap:.25em;margin-bottom:.6em;border-left:.3em solid var(--ink-600)}.ts-ui__ticket b{font-size:1.05em}.ts-ui__ticket em{font-style:normal;font-family:var(--font-mono);font-size:.85em;color:color-mix(in srgb,var(--paper) 60%,transparent)}.ts-ui__ticket.is-new{border-left-color:var(--pass);background:color-mix(in srgb,var(--pass) 22%,var(--screen-dark-2))}.ts-ui__ticket.is-done{border-left-color:var(--live);opacity:.75}.ts-ui__total{padding:1.2em 1.1em .6em;display:grid;gap:.2em}.ts-ui__total small{color:var(--ink-600)}.ts-ui__total strong{font-size:2.4em;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ts-ui__split,.ts-ui__methods{display:flex;gap:.6em;padding:.4em 1.1em}.ts-ui__split span,.ts-ui__methods span{flex:1;text-align:center;padding:.7em .4em;border-radius:.5em;border:1px solid var(--ink-100);font-weight:600;font-size:.9em}.ts-ui__split span.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ts-ui__methods{margin-top:auto;padding-bottom:1.1em}.ts-ui__methods span:first-child{background:var(--pass);color:var(--white);border-color:var(--pass)}.ts-ui__kpi{padding:1em 1.1em .4em;display:grid;gap:.15em}.ts-ui__kpi small{color:var(--ink-600)}.ts-ui__kpi strong{font-size:1.9em;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ts-ui__kpi em{font-style:normal;color:var(--live);font-size:.85em;font-weight:600}.ts-ui__bars{display:flex;align-items:flex-end;gap:.45em;height:26%;padding:.4em 1.1em}.ts-ui__bars i{flex:1;height:var(--h);background:var(--ink-100);border-radius:.25em .25em 0 0}.ts-ui__bars i.is-now{background:var(--pass)}.ts-ui__top{list-style:none;margin:0;padding:.6em 1.1em;display:grid;gap:.45em}.ts-ui__top li{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink-100);padding-bottom:.45em}.ts-ui__top b{font-family:var(--font-mono);font-weight:500}.ts-ui--menu{flex-direction:row}.ts-ui__side{width:22%;background:var(--ink);color:var(--paper);padding:1em .6em;display:grid;align-content:start;gap:.3em}.ts-ui__side span{padding:.6em .7em;border-radius:.4em;font-size:.9em;opacity:.7}.ts-ui__side span.is-on{background:color-mix(in srgb,var(--paper) 12%,transparent);opacity:1;font-weight:600}.ts-ui__main{flex:1;display:flex;flex-direction:column}.ts-ui__rows{list-style:none;margin:0;padding:.6em 1.1em;display:grid;gap:.4em}.ts-ui__rows li{display:grid;grid-template-columns:1fr auto;gap:.1em 1em;padding:.6em .7em;border:1px solid var(--ink-100);border-radius:.5em}.ts-ui__rows li span:nth-child(2){font-family:var(--font-mono);font-size:.9em}.ts-ui__rows li i{font-style:normal;font-size:.8em;color:var(--ink-600);grid-column:1 / -1}.ts-ui__keys{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.7em;padding:1em;background:var(--paper)}.ts-ui__keys span{display:grid;place-items:center;text-align:center;border-radius:.6em;background:var(--white);border:1px solid var(--ink-100);font-weight:600;padding:.4em}.ts-ui__keys span.is-on{background:var(--ink);color:var(--paper)}.ts-cards{display:grid;gap:var(--gap)}@media (min-width:700px){.ts-cards--2,.ts-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ts-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts-card{position:relative;display:grid;gap:var(--s3);align-content:start;padding:clamp(20px,1rem + 1vw,32px);background:var(--white);border-radius:var(--radius-card);border:1px solid var(--ink-100)}.ts-section--white .ts-card{background:var(--paper);border-color:transparent}.ts-section--ink .ts-card{background:color-mix(in srgb,var(--paper) 6%,transparent);border-color:color-mix(in srgb,var(--paper) 12%,transparent)}.ts-card__title{font-size:var(--fs-h3);line-height:1.22;font-weight:650;letter-spacing:-0.012em}.ts-card__title a{text-decoration:none}.ts-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.ts-card__text{color:var(--ink-700)}.ts-section--ink .ts-card__text{color:color-mix(in srgb,var(--paper) 75%,transparent)}.ts-card--link{transition:border-color .15s var(--ease),transform .15s var(--ease)}.ts-card--link:hover{border-color:var(--ink)}.ts-card--link:hover .ts-card__title a{color:var(--accent)}.ts-card--link:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ts-card--link .ts-card__title a:focus-visible{outline:none}.ts-card--bon{border:0;border-radius:4px 4px 0 0;padding-bottom:calc(clamp(20px,1rem + 1vw,32px) + 8px);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 8px repeat-x}.ts-section--white .ts-card--bon{background:var(--paper)}.ts-card--bon .ts-card__title{font-size:1.25rem;padding-bottom:var(--s3);border-bottom:1px dashed var(--ink-300)}.ts-card--feature{padding-top:calc(clamp(20px,1rem + 1vw,32px) + 52px)}.ts-card--feature::before,.ts-card--feature::after{content:"";position:absolute;left:clamp(20px,1rem + 1vw,32px);top:clamp(20px,1rem + 1vw,32px);width:40px;height:40px}.ts-card--feature::before{border-radius:10px;background:var(--ink)}.ts-card--feature::after{background:var(--paper);-webkit-mask:var(--ico) center / 24px 24px no-repeat;mask:var(--ico) center / 24px 24px no-repeat}.ts-card--feature:not([class*="ts-ico-"]){padding-top:clamp(20px,1rem + 1vw,32px)}.ts-card--feature:not([class*="ts-ico-"])::before,.ts-card--feature:not([class*="ts-ico-"])::after{display:none}.ts-section--ink .ts-card--feature::before{background:var(--paper)}.ts-section--ink .ts-card--feature::after{background:var(--ink)}.ts-segments{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ts-segments__link{display:grid;height:100%;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--ink)!important;transition:border-color .15s var(--ease)}.ts-segments__link:hover{border-color:var(--ink)}.ts-segments__link:hover .ts-segments__title{color:var(--accent)}.ts-segments__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink-100)}.ts-segments__media img,.ts-segments__media svg{display:block;width:100%;height:100%;object-fit:cover}.ts-segments__body{display:grid;gap:4px;padding:16px 18px 20px}.ts-segments__title{font-weight:700;font-size:1.125rem;letter-spacing:-0.01em}.ts-segments__text{font-size:var(--fs-small);color:var(--ink-600);line-height:1.45}.ts-segments--compact{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s6) 0}.ts-segments--compact a{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--white);border:1px solid var(--ink-300);text-decoration:none;font-weight:600}.ts-segments-more{margin-top:var(--s6)!important;color:var(--ink-700)}.ts-illu text{font-family:var(--font-mono);font-size:11px;fill:var(--ink)}.ts-illu .ts-illu__head{font-size:12px;font-weight:500}.ts-story{display:grid;gap:var(--s7)}.ts-storyvis{position:relative;display:grid}.ts-storyvis__item{grid-area:1 / 1;display:grid;place-items:center;opacity:0;transform:scale(.97);transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}.ts-storyvis__item.is-active{opacity:1;transform:none}.ts-storyvis .ts-device--handheld,.ts-storyvis .ts-device--phone{max-width:260px}.ts-storyvis .ts-device--kds,.ts-storyvis .ts-device--register{max-width:560px}.ts-story__steps{display:grid;gap:var(--s4);counter-reset:step}.ts-story__step{counter-increment:step;position:relative;padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 44px);background:var(--white);border-radius:var(--radius-card);border:1px solid var(--ink-100);transition:border-color .25s var(--ease)}.ts-story__step::before{content:counter(step);position:absolute;left:var(--s5);top:var(--s5);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink-100);font-weight:700;font-size:.9375rem;transition:background-color .25s,color .25s}.ts-story__step.is-active{border-color:var(--ink)}.ts-story__step.is-active::before{background:var(--pass);color:var(--white)}.ts-story__title{font-size:1.25rem;font-weight:700;margin-bottom:6px!important}.ts-story__step p{color:var(--ink-700)}@media (min-width:900px){.ts-story{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.ts-story__visual{position:sticky;top:calc(var(--header-h) + 40px)}.ts-story__steps{gap:28vh;padding-block:8vh 16vh}.ts-story__step{padding:var(--s6) var(--s6) var(--s6) calc(var(--s6) + 48px)}.ts-story__step::before{left:var(--s6);top:var(--s6)}}@media (max-width:899px){.ts-story__visual{position:sticky;top:calc(var(--header-h) + 8px);z-index:2;background:var(--paper);padding-bottom:var(--s3)}.ts-storyvis .ts-device--handheld,.ts-storyvis .ts-device--phone{max-width:150px}.ts-storyvis .ts-device--kds,.ts-storyvis .ts-device--register{max-width:320px}.ts-story__steps{grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:var(--s3);scrollbar-width:thin;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.ts-story__step{scroll-snap-align:start}.ts-storyvis .ts-device__label{display:none}}.ts-switch{display:grid;gap:var(--s6)}.ts-switch__tabs{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center}.ts-switch__tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--paper) 30%,transparent);background:transparent;color:var(--paper);font:600 .9375rem/1 var(--font-sans);cursor:pointer}.ts-switch__tabs button[aria-selected="true"]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ts-switch__tabs button:hover{border-color:var(--paper)}.ts-section--paper .ts-switch__tabs button,.ts-section--white .ts-switch__tabs button{color:var(--ink);border-color:var(--ink-300)}.ts-section--paper .ts-switch__tabs button[aria-selected="true"],.ts-section--white .ts-switch__tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper)}.ts-switch__stage{display:grid;place-items:center;min-height:clamp(260px,42vw,520px)}.ts-switch__panel{width:100%;display:grid;place-items:center;animation:ts-fade .3s var(--ease)}.ts-switch__panel[hidden]{display:none}.ts-switch .ts-device--register,.ts-switch .ts-device--tablet{max-width:640px}.ts-switch .ts-device--laptop{max-width:760px}.ts-switch .ts-device--handheld,.ts-switch .ts-device--phone{max-width:250px}.ts-switch .ts-device__label{color:color-mix(in srgb,var(--paper) 60%,transparent)}.ts-switch__facts{list-style:none;margin:0;padding:var(--s5) 0 0;border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent);display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));font-size:var(--fs-small);color:color-mix(in srgb,var(--paper) 80%,transparent)}.ts-switch__facts b{display:block;color:var(--paper);margin-bottom:2px}@keyframes ts-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ts-timeline{display:grid;gap:0;counter-reset:tl;max-width:880px;margin-bottom:var(--s6)}.ts-timeline__step{counter-increment:tl;position:relative;padding:0 0 var(--s6) 64px}.ts-timeline__step::before{content:counter(tl);position:absolute;left:0;top:-2px;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:700}.ts-timeline__step::after{content:"";position:absolute;left:19.5px;top:44px;bottom:6px;border-left:1px dashed var(--ink-300)}.ts-timeline__step:last-child{padding-bottom:0}.ts-timeline__step:last-child::after{display:none}.ts-timeline__title{font-size:1.25rem;font-weight:700;margin-bottom:4px!important}.ts-timeline__step p{color:var(--ink-700);max-width:60ch}.ts-service{display:grid;gap:var(--gap)}@media (min-width:800px){.ts-service{grid-template-columns:repeat(4,minmax(0,1fr))}}.ts-service__moment{background:var(--white);padding:var(--s5);border-radius:4px 4px 0 0;padding-bottom:calc(var(--s5) + 8px);display:grid;gap:var(--s2);align-content:start;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 8px repeat-x}.ts-service__time{font-family:var(--font-mono);font-weight:500;font-size:.875rem;color:var(--pass);padding-bottom:var(--s2);border-bottom:1px dashed var(--ink-300)}.ts-service__title{font-size:1.125rem;font-weight:700;line-height:1.25}.ts-service__text{color:var(--ink-700);font-size:var(--fs-small)}.ts-frow{display:grid;gap:var(--s6);align-items:center;padding-block:var(--s6)}.ts-frow + .ts-frow{border-top:1px solid var(--ink-100)}.ts-frow__copy{display:grid;gap:var(--s3);max-width:52ch}.ts-frow__copy p{color:var(--ink-700)}.ts-frow__media .ts-device--handheld,.ts-frow__media .ts-device--phone{max-width:220px}.ts-frow__media .ts-device--kds,.ts-frow__media .ts-device--register,.ts-frow__media .ts-device--laptop,.ts-frow__media .ts-device--tablet{max-width:520px}@media (min-width:900px){.ts-frow{grid-template-columns:1fr 1fr;gap:var(--s8)}.ts-frow--flip .ts-frow__media{order:2}}.ts-checklist{list-style:none;padding:0!important;display:grid;gap:var(--s3)}.ts-checklist li{position:relative;padding-left:32px}.ts-checklist li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--live) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.ts-steps{padding-left:1.4em!important;display:grid;gap:var(--s3)}.ts-steps li::marker{font-weight:700;color:var(--pass)}.ts-sim{background:var(--white);border-radius:calc(var(--radius-card) + 4px);padding:clamp(16px,.8rem + 1.5vw,32px);border:1px solid var(--ink-100);display:grid;gap:var(--s5)}.ts-sim__head{display:grid;gap:4px}.ts-sim__title{font-weight:700;font-size:1.25rem}.ts-sim__hint{color:var(--pass);font-weight:550;min-height:1.55em}.ts-sim__grid{display:grid;gap:var(--gap)}@media (min-width:1000px){.ts-sim__grid{grid-template-columns:5fr 4fr 3fr}}.ts-sim__pane{background:var(--paper);border-radius:var(--radius-card);padding:var(--s4);display:grid;gap:var(--s3);align-content:start}.ts-sim__pane--kds{background:var(--screen-dark);color:var(--paper)}.ts-sim__pane--phone{background:var(--ink);color:var(--paper)}.ts-sim__label{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;opacity:.75}.ts-sim__items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:600px){.ts-sim__items{grid-template-columns:repeat(3,1fr)}}.ts-sim__items button{display:grid;gap:2px;text-align:left;min-height:64px;padding:10px 12px;border-radius:var(--radius-btn);border:1px solid var(--ink-100);background:var(--white);font:600 .9375rem/1.25 var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color .12s,transform .1s}.ts-sim__items button small{font-family:var(--font-mono);font-weight:500;font-size:.8125rem;color:var(--ink-600)}.ts-sim__items button:hover{border-color:var(--ink)}.ts-sim__items button:active{transform:scale(.98)}.ts-sim__ticket{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-family:var(--font-mono);font-size:.875rem;min-height:24px}.ts-sim__ticket li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--ink-300);padding-bottom:4px}.ts-sim__row{display:flex;justify-content:space-between;font-weight:700;font-size:1.125rem}.ts-sim__row strong{font-variant-numeric:tabular-nums}.ts-sim__actions{display:flex;flex-wrap:wrap;gap:8px}.ts-sim__kds{display:grid;gap:8px;min-height:120px;align-content:start}.ts-sim__empty{opacity:.6;font-size:var(--fs-small)}.ts-sim__kdsticket{background:var(--screen-dark-2);border-radius:8px;padding:12px;display:grid;gap:4px;border-left:4px solid var(--ink-600);animation:ts-fade .35s var(--ease)}.ts-sim__kdsticket.is-new{border-left-color:var(--pass)}.ts-sim__kdsticket.is-done{border-left-color:var(--live);opacity:.7}.ts-sim__done{justify-self:start;margin-top:6px;min-height:40px;padding:0 16px;border:0;border-radius:6px;background:var(--live);color:var(--white);font:600 .9375rem var(--font-sans);cursor:pointer}.ts-sim__kpi{display:grid;gap:4px}.ts-sim__kpi strong{font-size:1.75rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ts-sim__kpi small{opacity:.75}.ts-sim__foot{font-size:var(--fs-small);color:var(--ink-600)}.ts-gks{background:var(--white);border-radius:calc(var(--radius-card) + 4px);padding:clamp(20px,1rem + 1.5vw,36px);border:1px solid var(--ink-100);display:grid;gap:var(--s5);box-shadow:var(--shadow-bon)}.ts-gks__q{border:0;margin:0;padding:0}.ts-gks__q legend{font-weight:700;font-size:1.25rem;margin-bottom:var(--s4);padding:0}.ts-gks__opts{display:grid;gap:8px}@media (min-width:520px){.ts-gks__opts{grid-template-columns:1fr 1fr}}.ts-gks__opt{position:relative}.ts-gks__opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.ts-gks__opt span{display:flex;align-items:center;min-height:56px;padding:12px 16px;border:1.5px solid var(--ink-300);border-radius:var(--radius-btn);font-weight:600;transition:border-color .12s,background-color .12s}.ts-gks__opt input:hover + span{border-color:var(--ink)}.ts-gks__opt input:checked + span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ts-gks__opt input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}.ts-gks__result{display:grid;gap:var(--s3);padding:var(--s5);background:var(--paper);border-radius:var(--radius-card);animation:ts-fade .3s var(--ease)}.ts-gks__result[hidden]{display:none}.ts-gks__date{display:grid;gap:2px}.ts-gks__date span{font-size:var(--fs-small);color:var(--ink-600)}.ts-gks__date strong{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);letter-spacing:-0.02em;line-height:1.1}.ts-gks__result .ts-btn{justify-self:start}.ts-gks__src{font-size:.8125rem;color:var(--ink-600)}.ts-gks__src a{color:inherit}.ts-deadlines{display:grid;gap:var(--gap);margin-bottom:var(--s6)}@media (min-width:700px){.ts-deadlines{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ts-deadlines{grid-template-columns:repeat(4,1fr)}}.ts-deadline{background:var(--white);border-radius:var(--radius-card);padding:var(--s5);display:grid;gap:var(--s2);border-top:4px solid var(--ink)}.ts-deadline__when{color:var(--ink-600);font-size:var(--fs-small)}.ts-deadline__date{font-weight:700;font-size:1.375rem;letter-spacing:-0.015em;line-height:1.2}.ts-badge-line{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--live)}.ts-faq{display:grid;border-top:1px solid var(--ink-300)}.ts-faq__item{border-bottom:1px solid var(--ink-300)}.ts-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:20px 0;font-weight:650;font-size:1.125rem;line-height:1.35}.ts-faq__item summary::-webkit-details-marker{display:none}.ts-faq__item summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314171C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .2s var(--ease)}.ts-faq__item[open] summary::after{transform:rotate(45deg)}.ts-faq__item summary:hover{color:var(--accent)}.ts-faq__a{padding:0 44px 24px 0;color:var(--ink-700)}.ts-faq__a>* + *{margin-top:.8em}.ts-stats{margin-bottom:var(--s7)}.ts-stats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--gap);margin:0}.ts-stats__item{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding-top:var(--s4);border-top:2px solid var(--ink)}.ts-stats__item dd{order:-1}.ts-stats__item dd{margin:0;color:var(--ink);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);font-weight:700;letter-spacing:-0.035em;line-height:1;font-variant-numeric:lining-nums proportional-nums}.ts-stats__item dt{margin:0;color:var(--ink-600);font-weight:400;line-height:1.4}.ts-stats__note{margin-top:var(--s4)!important;font-size:var(--fs-small);color:var(--ink-600)}.ts-cases{display:grid;gap:var(--gap)}.ts-cases--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ts-case__link{display:grid;height:100%;background:var(--white);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--ink)!important;border:1px solid var(--ink-100)}.ts-case__link:hover{border-color:var(--ink)}.ts-case__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--ink-100)}.ts-case__media img,.ts-case__media svg{width:100%;height:100%;object-fit:cover;display:block}.ts-case__body{padding:var(--s5);display:grid;gap:var(--s3);align-content:start}.ts-case__meta{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-600)}.ts-case__title{font-size:1.25rem;font-weight:700;line-height:1.25}.ts-case__quote{margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.3;letter-spacing:-0.015em;font-weight:600}.ts-case__quote cite{display:block;margin-top:var(--s3);font-style:normal;font-size:var(--fs-small);font-weight:500;color:var(--ink-600)}.ts-case__results{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s5)}.ts-case__results strong{display:block;font-size:1.75rem;letter-spacing:-0.02em}.ts-case__results span{font-size:var(--fs-small);color:var(--ink-600)}.ts-case__more{font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (min-width:900px){.ts-cases--highlight .ts-case__link{grid-template-columns:5fr 7fr}.ts-cases--highlight .ts-case__media{aspect-ratio:auto;min-height:100%}.ts-cases--highlight .ts-case__body{padding:var(--s7);align-content:center}}.ts-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s5)}.ts-chips button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ink-300);background:var(--white);font:600 .9375rem var(--font-sans);color:var(--ink);cursor:pointer}.ts-chips button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ts-ints__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ts-int[hidden]{display:none}.ts-int a{display:grid;gap:4px;padding:var(--s5);background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-card);text-decoration:none;color:var(--ink)!important;height:100%}.ts-section--white .ts-int a{background:var(--paper);border-color:transparent}.ts-int a:hover{border-color:var(--ink)}.ts-int__logo{height:48px;display:flex;align-items:center;margin-bottom:var(--s3)}.ts-int__logo img{max-height:40px;width:auto}.ts-int__mono{width:44px;height:44px;border-radius:10px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:1.25rem}.ts-int__name{font-weight:700;font-size:1.125rem}.ts-int__cat{font-size:var(--fs-small);color:var(--ink-600)}.ts-devices{display:grid;gap:var(--s8)}.ts-devices__title{font-size:var(--fs-h3);font-weight:700;margin-bottom:var(--s5)!important}.ts-devices__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ts-devcard{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--ink-100);padding:var(--s5);display:grid;gap:var(--s3);align-content:start}.ts-devcard__media{aspect-ratio:16 / 10;border-radius:8px;background:var(--paper);display:grid;place-items:center;overflow:hidden}.ts-devcard__media img{width:100%;height:100%;object-fit:cover}.ts-devcard__icon{color:var(--ink)}.ts-devcard__name{font-size:1.1875rem;font-weight:700}.ts-devcard__text{color:var(--ink-700);font-size:var(--fs-small)}.ts-devcard__specs summary{cursor:pointer;font-weight:600;font-size:var(--fs-small)}.ts-devcard__specs ul{margin:8px 0 0;padding-left:1.2em;font-size:var(--fs-small);color:var(--ink-700)}.ts-pricing{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ts-pricing--custom{max-width:640px}.ts-price{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--ink-100);padding:clamp(24px,1rem + 1.5vw,36px);display:grid;gap:var(--s4);align-content:start}.ts-price.is-featured{border:2px solid var(--ink)}.ts-price__name{font-size:1.375rem;font-weight:700}.ts-price__desc,.ts-price p{color:var(--ink-700)}.ts-price__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ts-price__amount strong{font-size:2.5rem;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.ts-price__amount small{color:var(--ink-600);font-size:var(--fs-small)}.ts-price__items{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--fs-small)}.ts-price__items li{display:flex;gap:8px;align-items:flex-start}.ts-price__items .ts-icon{color:var(--live);flex:none;margin-top:2px}.ts-price .ts-btn{justify-self:start}.ts-wrap>.wp-block-buttons + .ts-pricing,.ts-pricing + .wp-block-buttons{margin-top:var(--s6)}.ts-team{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr))}.ts-team__item img,.ts-team__ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);display:grid;place-items:center;background:var(--ink-100);font-size:2.5rem;font-weight:700}.ts-team__name{font-weight:700;margin-top:var(--s3)!important}.ts-team__role{color:var(--ink-600);font-size:var(--fs-small)}.ts-contact{display:grid;gap:var(--s3)}.ts-contact__item{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--radius-card);border:1px solid var(--ink-300);text-decoration:none;color:inherit!important;background:var(--white)}.ts-contact__item b{display:block}.ts-contact__item:hover{border-color:var(--ink)}.ts-section--ink .ts-contact__item{background:transparent;border-color:color-mix(in srgb,var(--paper) 25%,transparent)}.ts-section--ink .ts-contact__item:hover{border-color:var(--paper)}.ts-ctaband{display:grid;gap:var(--s7);align-items:center}.ts-ctaband__copy{display:grid;gap:var(--s5)}.ts-ctaband .ts-h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);max-width:16ch}@media (min-width:900px){.ts-ctaband{grid-template-columns:7fr 5fr}}.ts-formpage{display:grid;gap:var(--s7)}.ts-formpage__main{display:grid;gap:var(--s5);align-content:start}.ts-formpage__aside{display:grid;gap:var(--s5);align-content:start}@media (min-width:1000px){.ts-formpage{grid-template-columns:7fr 4fr;gap:var(--s9)}.ts-formpage__aside{position:sticky;top:calc(var(--header-h) + 32px);padding-top:120px}}.ts-section--thanks{padding-block:var(--s10)}.ts-section--thanks .ts-wrap{display:grid;gap:var(--s5)}.ts-form{background:var(--white);border-radius:calc(var(--radius-card) + 4px);padding:clamp(20px,1rem + 2vw,40px);border:1px solid var(--ink-100);display:grid;gap:var(--s5)}.ts-form__test{margin:0;padding:10px 14px;border-radius:var(--radius-btn);background:var(--warn-50);border:1px solid var(--mustard);font-size:var(--fs-small)}.ts-form__alert{margin:0;padding:12px 16px;border-radius:var(--radius-btn);background:var(--pass-50);border:1px solid var(--pass);color:var(--pass-700);font-weight:600}.ts-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ts-form__progress{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;gap:6px}.ts-form__progress li{height:4px;border-radius:2px;background:var(--ink-100)}.ts-form__progress li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ts-form__progress li.is-current,.ts-form__progress li.is-done{background:var(--ink)}.ts-form:not(.is-enhanced) .ts-form__progress,.ts-form:not(.is-enhanced) [data-ts-next],.ts-form:not(.is-enhanced) [data-ts-prev]{display:none}.ts-form__step{display:grid;gap:var(--s5)}.ts-form__step[hidden]{display:none}.ts-form__title{font-size:1.375rem;font-weight:700;letter-spacing:-0.012em;display:grid;gap:4px;outline:none}.ts-form__num{font-size:var(--fs-small);font-weight:500;color:var(--ink-600)}.ts-form__hint{font-size:var(--fs-small);color:var(--ink-700);background:var(--paper);padding:12px 14px;border-radius:var(--radius-btn);margin:0}.ts-form__privacy{font-size:.875rem;color:var(--ink-600);margin:0}.ts-form__nav{display:flex;gap:var(--s3);justify-content:space-between;flex-wrap:wrap}.ts-form__nav .ts-btn--primary{margin-left:auto}@media (max-width:599px){.ts-form__nav{flex-direction:column-reverse}.ts-form__nav .ts-btn{width:100%;margin:0}}.ts-field{display:grid;gap:6px}.ts-field__label{font-weight:600;font-size:1rem;padding:0}.ts-field__opt{font-weight:400;color:var(--ink-600)}.ts-field input,.ts-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--ink-300);border-radius:var(--radius-btn);background:var(--white);font:400 1.0625rem/1.4 var(--font-sans);color:var(--ink);transition:border-color .12s}.ts-field textarea{min-height:120px;resize:vertical}.ts-field input:hover,.ts-field textarea:hover{border-color:var(--ink-600)}.ts-field input:focus,.ts-field textarea:focus{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.ts-field__error{margin:0;color:var(--pass-700);font-size:.9375rem;font-weight:600}.has-error input,.has-error textarea{border-color:var(--pass)}.ts-choice{border:0;margin:0;padding:0;display:grid;gap:var(--s3)}.ts-choice legend{margin-bottom:var(--s3)}.ts-choice__opts{display:grid;gap:8px}.ts-choice--tiles .ts-choice__opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.ts-choice--inline .ts-choice__opts{display:flex;flex-wrap:wrap}.ts-choice__opt{position:relative}.ts-choice__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ts-choice__opt span{display:flex;align-items:center;min-height:52px;padding:12px 16px;border:1.5px solid var(--ink-300);border-radius:var(--radius-btn);font-weight:600;background:var(--white);transition:border-color .12s,background-color .12s}.ts-choice--tiles .ts-choice__opt span{min-height:64px}.ts-choice__opt input:hover + span{border-color:var(--ink)}.ts-choice__opt input:checked + span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ts-choice__opt input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}.ts-choice.has-error .ts-choice__opt span{border-color:var(--pass)}.ts-check{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;cursor:pointer}.ts-check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);flex:none}.ts-footer{background:var(--ink);color:color-mix(in srgb,var(--paper) 78%,transparent);padding-block:var(--s9) var(--s6);font-size:var(--fs-small);border-top:1px solid color-mix(in srgb,var(--paper) 10%,transparent)}.ts-footer a{color:color-mix(in srgb,var(--paper) 85%,transparent);text-decoration:none}.ts-footer a:hover{color:var(--paper);text-decoration:underline}.ts-footer__top{display:grid;gap:var(--s7) var(--s6)}@media (min-width:700px){.ts-footer__top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ts-footer__top{grid-template-columns:2fr repeat(4,1fr)}}.ts-footer__brand{display:grid;gap:var(--s5);align-content:start;justify-items:start;max-width:340px}.ts-footer__claim{margin:0;font-size:1rem;color:color-mix(in srgb,var(--paper) 85%,transparent)}.ts-footer__title{color:var(--paper);font-size:.9375rem;font-weight:700;margin:0 0 var(--s4)}.ts-footer__menu,.ts-footer__legal{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ts-footer__legal{display:flex;gap:var(--s5)}.ts-footer__contact{font-style:normal;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}.ts-footer__contact a,.ts-footer__contact span{display:inline-flex;align-items:center;gap:8px}.ts-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid color-mix(in srgb,var(--paper) 12%,transparent);color:color-mix(in srgb,var(--paper) 60%,transparent)}.ts-footer__bottom p{margin:0}.ts-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:8px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ink-100);transform:translateY(110%);transition:transform .25s var(--ease)}.ts-sticky .ts-btn{flex:1}.ts-sticky__call{display:grid;place-items:center;width:52px;flex:none;border-radius:var(--radius-btn);border:1.5px solid var(--ink);color:var(--ink)!important}.ts-sticky.is-visible{transform:none}@media (max-width:899px){.ts-sticky{display:flex}.ts-footer{padding-bottom:calc(var(--s6) + 76px)}}.ts-textpage{padding-block:var(--s8) var(--space-section)}.ts-textpage__head{margin-bottom:var(--s7);display:grid;gap:var(--s3)}.ts-textpage__title{font-size:var(--fs-h1);line-height:1.08;letter-spacing:-0.03em;margin:0}.ts-textpage__meta{margin:0;color:var(--ink-600);font-size:var(--fs-small)}.ts-404 .ts-wrap{display:grid;gap:var(--s5)}.ts-404__actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.ts-ph{display:block;margin:var(--s4) 0;padding:14px 16px;border:1.5px dashed var(--mustard);border-radius:var(--radius-btn);background:var(--warn-50);color:var(--ink);font:500 .875rem/1.4 var(--font-sans)}.ts-draft{position:relative;outline:2px dashed var(--mustard);outline-offset:-2px}.ts-draft::before{content:attr(data-why);position:absolute;top:8px;right:8px;z-index:20;background:var(--mustard);color:var(--ink);font:600 .75rem/1.2 var(--font-sans);padding:6px 8px;border-radius:4px;max-width:60%}@media (prefers-reduced-motion:reduce){.ts-site *,.ts-site *::before,.ts-site *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}.ts-ico-table{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h18M5%209v10M19%209v10M8%205h8%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-handheld{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%2018.5h4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-kitchen{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M7%208h4M7%2011h6M15%208h2M9%2020h6M12%2016v4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-qr{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%224%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2214%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M14%2014h2v2M20%2014v6h-4M17%2017h1%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-card{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225.5%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-chart{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-register{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223.5%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M8%2020h8M12%2015.5V20%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-tablet{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2018h2%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-laptop{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2.5%2019h19l-2-4h-15z%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-phone{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M11%205h2%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-kiosk{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222.5%22%20width%3D%2212%22%20height%3D%2214%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9%2020.5h6M12%2016.5v4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-printer{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%209V3h10v6%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M7%2014h10v7H7z%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-link{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014a4%204%200%200%200%205.7%200l3-3a4%204%200%200%200-5.7-5.7l-1%201%22%2F%3E%3Cpath%20d%3D%22M14%2010a4%204%200%200%200-5.7%200l-3%203a4%204%200%200%200%205.7%205.7l1-1%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-shield{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%205%206v6c0%204.5%203%207.5%207%209%204-1.5%207-4.5%207-9V6z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-wrench{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%206.5a4%204%200%200%200%205%205L12%2019a2.1%202.1%200%200%201-3-3z%22%2F%3E%3Cpath%20d%3D%22M14.5%206.5%2017%204l3%203-2.5%202.5%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-people{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020a6%206%200%200%201%2012%200%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.3%22%2F%3E%3Cpath%20d%3D%22M16%2014.2A5%205%200%200%201%2021%2019%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-headset{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-1a8%208%200%200%201%2016%200v1%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2213%22%20width%3D%224%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2213%22%20width%3D%224%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-calendar{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%225%22%20width%3D%2217%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3.5%2010h17M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-clock{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M12%207.5V12l3%202%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-check{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012.5%204.5%204.5L19%207.5%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-split{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v7M12%2010%206%2016v5M12%2010l6%206v5%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-store{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209.5%205.5%204h13L20%209.5M4%209.5V20h16V9.5M4%209.5c0%201.7%201.3%202.5%202.7%202.5S9.3%2011.2%209.3%209.5c0%201.7%201.3%202.5%202.7%202.5s2.7-.8%202.7-2.5c0%201.7%201.3%202.5%202.7%202.5S20%2011.2%2020%209.5%22%2F%3E%3Cpath%20d%3D%22M10%2020v-5h4v5%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-key{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2215%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m11%2012%209-9M16%207l3%203M14%209l2%202%22%2F%3E%3C%2Fsvg%3E")}.ts-ico-doc{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M14%203v4h4M9%2012h6M9%2016h6%22%2F%3E%3C%2Fsvg%3E")}.ts-ui__lines li span:last-child,.ts-ui__rows li span:nth-child(2),.ts-ui__table small{white-space:nowrap}.ts-device--register,.ts-device--laptop{padding-bottom:0}.ts-device--register .ts-device__frame{margin-bottom:14px}.ts-device--laptop .ts-device__frame{margin-bottom:12px}.ts-wrap:has(>.ts-switch)>.ts-head{justify-items:center;text-align:center}.ts-wrap:has(>.ts-switch)>.ts-head .ts-lead{margin-inline:auto}.ts-section--paper + .ts-section--paper,.ts-section--white + .ts-section--white{border-top:1px solid var(--ink-100)}.ts-ctaband:not(:has(.ts-contact)){grid-template-columns:1fr}@media (max-width:699px){.ts-segments{grid-template-columns:1fr 1fr;gap:10px}.ts-segments__media{aspect-ratio:4 / 3}.ts-segments__body{padding:12px 12px 14px}.ts-segments__title{font-size:1rem;line-height:1.25}.ts-segments__text{display:none}.ts-switch__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none}.ts-switch__tabs::-webkit-scrollbar{display:none}.ts-switch__tabs button{flex:none}.ts-footer__top{grid-template-columns:1fr 1fr}.ts-footer__brand{grid-column:1 / -1}}.ts-split .ts-device--phone,.ts-split .ts-device--handheld{max-width:280px;margin-inline:auto}.ts-split .ts-device--laptop,.ts-split .ts-device--register,.ts-split .ts-device--tablet{max-width:560px;margin-inline:auto}.ts-nav-open .ts-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.ts-logo .ts-logo__img{display:block;height:36px;width:auto;max-width:none;max-height:none;aspect-ratio:auto 742 / 145}@media (max-width:899px){.ts-logo .ts-logo__img{height:30px}}.ts-footer .ts-logo .ts-logo__img{height:34px}.ts-pass{background:radial-gradient(55% 45% at 100% 0%,color-mix(in srgb,var(--brand-magenta) 26%,transparent),transparent 72%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--brand-violet) 32%,transparent),transparent 72%),var(--ink)}.ts-story__step.is-active::before{background:var(--brand-gradient);color:var(--white)}.ts-timeline__step::before{background:var(--ink)}.ts-footer{border-top:0;position:relative}.ts-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient)}.ts-switch__tabs button[aria-selected="true"]{box-shadow:inset 0 -2px 0 var(--accent)}.ts-chips button[aria-pressed="true"],.ts-choice__opt input:checked + span,.ts-gks__opt input:checked + span{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}@media (min-width:1000px){.ts-segments:not(.ts-segments--compact){grid-template-columns:repeat(var(--ts-cols,5),minmax(0,1fr))}}.ts-logo .ts-logo__img{max-width:220px;object-fit:contain;object-position:left center}@media (max-width:899px){.ts-logo .ts-logo__img{max-width:170px}}.ts-hero{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.ts-hero + .ts-section{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.ts-hero + .ts-section:not(.ts-section--paper){padding-top:clamp(3.5rem,2rem + 4vw,6rem)}.ts-pricing.has-badge{padding-top:16px}.ts-price{position:relative}.ts-price.is-featured{border:2px solid var(--accent);box-shadow:0 16px 40px -18px color-mix(in srgb,var(--accent) 45%,transparent)}.ts-price__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0!important;padding:6px 14px;border-radius:999px;background:var(--accent);color:var(--white)!important;font:600 .8125rem/1.2 var(--font-sans);letter-spacing:.01em;white-space:nowrap;box-shadow:0 0 0 4px var(--paper)}.ts-section--white .ts-price__badge{box-shadow:0 0 0 4px var(--white)}@media (min-width:900px){.ts-pricing.has-badge .ts-price:not(.is-featured){margin-top:12px}}.ts-int__wordmark{display:inline-flex;align-items:center;align-self:start;justify-self:start;min-height:52px;max-width:100%;margin-bottom:var(--s3);padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--white);font-size:1.3125rem;font-weight:700;line-height:1.15;letter-spacing:-0.01em;overflow-wrap:anywhere}.ts-int a:hover .ts-int__wordmark{background:var(--accent)}.ts-hs{margin:0;display:grid;gap:var(--s5)}.ts-hs__frame{background:var(--device);padding:clamp(6px,.4rem + .6vw,14px);border-radius:var(--radius-device);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 6%,transparent) inset,0 28px 56px -24px color-mix(in srgb,var(--ink) 55%,transparent)}.ts-hs__stage{position:relative;border-radius:calc(var(--radius-device) - 8px);overflow:hidden;background:var(--white)}.ts-hs .ts-hs__img{display:block;width:100%;height:auto;max-width:none}.ts-hs__dot{--size:clamp(26px,1.2rem + 1vw,40px);position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);padding:0;border:3px solid var(--white);border-radius:50%;background:var(--accent);color:var(--white);font:700 clamp(.8125rem,.7rem + .3vw,1rem)/1 var(--font-sans);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 35%,transparent);transition:transform .15s var(--ease),background-color .15s var(--ease);z-index:2}.ts-hs__dot:hover,.ts-hs__dot.is-active{transform:scale(1.12);background:var(--pass)}.ts-hs__dot:focus-visible{outline:3px solid var(--white);outline-offset:2px}.ts-hs:not(.is-touched) .ts-hs__dot::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);animation:ts-pulse 2.2s var(--ease) infinite}@keyframes ts-pulse{0%{opacity:.9;transform:scale(.85)}70%,100%{opacity:0;transform:scale(1.5)}}@media (min-width:900px){.ts-hs__dot::after{content:attr(data-title);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);white-space:nowrap;padding:8px 12px;border-radius:8px;background:var(--ink);color:var(--white);font:600 .875rem/1.2 var(--font-sans);box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity .15s var(--ease)}.ts-hs__dot.is-left::after{left:auto;right:calc(100% + 10px)}.ts-hs__dot.is-active::after,.ts-hs__dot:hover::after{opacity:1}}.ts-hs__note{font-size:var(--fs-small);color:var(--ink-600);text-align:center}.ts-hs__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media (min-width:1100px){.ts-hs__list{grid-template-columns:repeat(var(--ts-n,5),minmax(0,1fr))}}.ts-hs__item{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;padding:var(--s4);background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-card);cursor:default;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ts-hs__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ts-hs__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--white);font-weight:700;font-size:.875rem}.ts-hs__item.is-active .ts-hs__num{background:var(--pass)}.ts-hs__title{font-size:1.0625rem!important;font-weight:700;line-height:1.25;margin-bottom:4px!important}.ts-hs__text{font-size:var(--fs-small);color:var(--ink-700);line-height:1.45}@media (max-width:599px){.ts-hs__frame{padding:5px;border-radius:14px}.ts-hs__stage{border-radius:10px}.ts-hs__dot{border-width:2px}}@media (min-width:900px){.ts-hs__dot.is-top::after{top:auto;bottom:calc(100% + 10px);left:-6px;right:auto;transform:none}}.ts-hs__frame{width:100%;max-width:min(100%,980px,calc((100svh - 240px) * var(--ts-ratio,1.545)));margin-inline:auto}@media (max-width:899px){.ts-hs__frame{max-width:100%}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s5);font-size:var(--fs-small);color:var(--ink-600)}.ts-crumbs a{color:var(--ink-600)}.ts-intpage__plus{color:var(--accent);font-weight:600;margin:0 .1em}.ts-intpage__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2)}@media (max-width:599px){.ts-intpage__actions .ts-btn{width:100%;white-space:normal}}.ts-conn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.7fr) minmax(0,1fr);align-items:center;gap:0;padding:clamp(28px,1rem + 3vw,56px) clamp(20px,1rem + 2vw,44px);border-radius:calc(var(--radius-device) + 8px);background:radial-gradient(55% 60% at 100% 0%,color-mix(in srgb,var(--brand-magenta) 24%,transparent),transparent 72%),radial-gradient(60% 60% at 0% 100%,color-mix(in srgb,var(--brand-violet) 30%,transparent),transparent 72%),var(--ink);min-height:clamp(220px,12rem + 8vw,340px)}.ts-conn__side{display:grid;place-items:center;gap:10px;min-height:120px;padding:20px 12px;border-radius:var(--radius-card);background:var(--white);color:var(--ink);text-align:center;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.ts-conn__side--tc span{font-weight:700;font-size:1.0625rem}.ts-conn__side--tc img{width:44px;height:44px}.ts-conn__word{display:inline-block;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--white);font-weight:700;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);line-height:1.15;overflow-wrap:anywhere}.ts-conn .ts-conn__logoimg{max-height:56px;width:auto}.ts-conn__line{position:relative;height:2px;margin:0 -2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--paper) 55%,transparent) 0 6px,transparent 6px 12px)}.ts-conn__line i{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--brand-magenta);box-shadow:0 0 12px var(--brand-magenta);animation:ts-flow 2.4s linear infinite}.ts-conn__line i:nth-child(2){animation-delay:.8s;background:var(--white);box-shadow:0 0 12px var(--white)}.ts-conn__line i:nth-child(3){animation-delay:1.6s;background:var(--brand-violet);box-shadow:0 0 12px var(--brand-violet)}@keyframes ts-flow{from{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.ts-conn__tag{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--paper) 12%,transparent);color:var(--paper);font-size:.8125rem;font-weight:600;white-space:nowrap}@media (max-width:420px){.ts-conn{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.ts-conn__side{min-height:96px}.ts-conn__side--tc span{font-size:.9375rem}}.ts-intpage__layout{display:grid;gap:var(--s7);align-items:start}@media (min-width:1000px){.ts-intpage__layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s9)}.ts-intpage__aside{position:sticky;top:calc(var(--header-h) + 24px)}}.ts-intpage__body{max-width:780px}.ts-intpage__body>* + *{margin-top:var(--s4)}.ts-intpage__body h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;margin-top:var(--s8)!important}.ts-intpage__body>h2:first-child{margin-top:0!important}.ts-intpage__body h3{font-size:1.25rem;font-weight:700;margin-top:var(--s6)!important}.ts-intpage__body p{color:var(--ink-700);font-size:1.0625rem}.ts-intpage__body>p:first-of-type{font-size:var(--fs-lead);line-height:1.5}.ts-intpage__body a:not(.ts-btn){color:var(--accent);font-weight:600}.ts-intpage__body ul{list-style:none;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-top:var(--s5)!important}.ts-intpage__body ul li{position:relative;padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 40px);background:var(--paper);border-radius:var(--radius-card);color:var(--ink-700);line-height:1.5}.ts-intpage__body ul li::before{content:"";position:absolute;left:var(--s5);top:calc(var(--s5) + 1px);width:26px;height:26px;border-radius:8px;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.ts-intpage__body ul li strong{display:block;color:var(--ink);font-size:1.125rem;margin-bottom:4px}.ts-intpage__body ol{list-style:none;padding:0;counter-reset:st;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-top:var(--s5)!important}.ts-intpage__body ol li{counter-increment:st;position:relative;padding:calc(var(--s5) + 44px) var(--s4) var(--s5);background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-card);color:var(--ink-700);line-height:1.45}.ts-intpage__body ol li::before{content:counter(st);position:absolute;left:var(--s4);top:var(--s4);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-gradient);color:var(--white);font-weight:700}.ts-section--paper .ts-intpage__body ul li{background:var(--white)}.ts-factcard{display:grid;gap:var(--s4);padding:var(--s6);background:var(--ink);color:var(--paper);border-radius:calc(var(--radius-card) + 4px)}.ts-factcard__title{font-size:1.25rem;font-weight:700}.ts-factcard__list{display:grid;gap:var(--s3);margin:0}.ts-factcard__list div{display:grid;gap:2px;padding-bottom:var(--s3);border-bottom:1px solid color-mix(in srgb,var(--paper) 14%,transparent)}.ts-factcard__list dt{font-size:.8125rem;color:color-mix(in srgb,var(--paper) 65%,transparent)}.ts-factcard__list dd{margin:0;font-weight:600}.ts-factcard__sub{font-size:1rem;font-weight:700;margin-top:var(--s2)!important}.ts-factcard__shares{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--fs-small)}.ts-factcard__shares li{position:relative;padding-left:22px;color:color-mix(in srgb,var(--paper) 88%,transparent)}.ts-factcard__shares li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:3px;background:var(--brand-gradient)}.ts-factcard .ts-btn{margin-top:var(--s2)}.ts-factcard__ext{color:var(--paper)!important;font-size:var(--fs-small);text-align:center}.ts-intpage__all{margin-top:var(--s5)!important}.ts-intpage__all a{font-weight:600}.ts-casepage__city{color:var(--ink-600);font-weight:600}.ts-casepage__modules{color:var(--ink-700)}.ts-casepage__img{width:100%;border-radius:calc(var(--radius-device) + 4px);overflow:hidden;aspect-ratio:4 / 3;object-fit:cover;display:block}.ts-casepage__img svg{width:100%;height:100%;display:block}.ts-casepage__results .ts-stats__list{margin:0}.ts-casepage__quote{margin:0;padding:var(--s6);border-radius:calc(var(--radius-card) + 4px);background:var(--ink);color:var(--paper);font-size:1.375rem;line-height:1.35;font-weight:600;letter-spacing:-0.01em}.ts-casepage__quote::before{content:"“";display:block;font-size:3.5rem;line-height:.6;color:var(--brand-magenta);margin-bottom:var(--s3)}.ts-casepage__quote cite{display:block;margin-top:var(--s4);font-style:normal;font-size:var(--fs-small);font-weight:500;color:color-mix(in srgb,var(--paper) 70%,transparent)}.ts-conn__word{overflow-wrap:normal;word-break:keep-all}@media (max-width:599px){.ts-conn{padding:28px 14px 52px}.ts-conn__word{font-size:.9375rem;padding:8px 10px}.ts-conn__side{padding:16px 8px}}:where(.ts-intpage,.ts-casepage) :where(h1,h2,h3,h4,p,ul,ol,dl,blockquote,figure){margin:0}.ts-social{list-style:none;margin:var(--s6) 0 0;padding:0;display:flex;gap:var(--s2)}.ts-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--paper) 25%,transparent);color:var(--paper)!important;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.ts-social a:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}