:root,[data-theme=graphite]{--surface:#0e0f11;--surface-raised:#17191c;--surface-sunken:#08090a;--line:#2c3036;--line-strong:#666d76;--ink:#f1f2f4;--ink-muted:#a9afb7;--ink-faint:#858c95;--accent:#ff3b30;--accent-fill:#e50807;--accent-fill-hover:#cc0e0a;--on-accent:#fff;--focus:#f1f2f4;--success:#5bc995;--warning:#e8b04f;--danger:#ff8a5c;--overlay:#08090ab8;--silver-050:#fff;--silver-200:#e4e6e9;--silver-400:#b9bec5;--silver-600:#7e848c;--silver-800:#3b4047;--graphite-950:#08090a;--graphite-900:#0e0f11;--graphite-850:#17191c;--graphite-800:#202328;--paper-100:#f4f3ef;--paper-200:#e9e7e1;--store-surface:#f1ece2;--shadow-raise:0 1px 0 #ffffff0f inset, 0 24px 48px -24px #000000b3;--shadow-emboss:0 1px 0 #ffffff8c inset, 0 -1px 0 #00000059 inset, 0 2px 6px #00000073;--shadow-focus-halo:0 0 0 6px #e508072e}[data-theme=paper]{--surface:#f4f3ef;--surface-raised:#fff;--surface-sunken:#e9e7e1;--line:#d6d3cb;--line-strong:#8e8a80;--ink:#121316;--ink-muted:#4a4e55;--ink-faint:#62666d;--accent:#cc0e0a;--focus:#121316;--success:#1c7a50;--warning:#8f5b0a;--danger:#b5400a;--overlay:#1213167a;--shadow-raise:0 1px 0 #ffffffe6 inset, 0 20px 40px -24px #12131647}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-hero:1.6s;--dur-idle:7s;--ease-track:cubic-bezier(.22, .8, .12, 1);--ease-snap:cubic-bezier(.5, 0, .1, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--content-max:1280px;--reading-max:720px;--header-h:76px;--touch-min:44px;--grid-cols:12;--font-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-text:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}.tt,.tt *,.tt :before,.tt :after{box-sizing:border-box}.tt{font-family:var(--font-text);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.76;container:tt/inline-size}.tt[dir=ltr]{line-height:1.6}:where(.tt) img{max-width:100%;display:block}:where(.tt) a{color:inherit}:where(.tt) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.tt) :where(ul,ol){padding:0;list-style:none}:where(.tt) button{font:inherit;color:inherit}.tt :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.tt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt .t-display{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:72px;font-weight:700;line-height:1.22}.tt .t-h2{font-family:var(--font-display);text-wrap:balance;font-size:44px;font-weight:600;line-height:1.36}.tt .t-h3{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.5}.tt .t-h4{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.6}.tt .t-lead{color:var(--ink-muted);max-width:36em;font-size:20px;line-height:1.8}.tt .t-body{color:var(--ink-muted);max-width:68ch;font-size:17px;line-height:1.76}.tt .t-small{color:var(--ink-muted);font-size:15px;line-height:1.73}.tt .t-caption{color:var(--ink-faint);font-size:13px;font-weight:500;line-height:1.54}.tt .t-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:500;line-height:16px}.tt[dir=ltr] .t-display{letter-spacing:-.01em;line-height:1.08}.tt[dir=ltr] .t-h2{line-height:1.18}.tt .t-accent{color:var(--accent)}.tt .num{font-family:var(--font-mono);font-feature-settings:"tnum";direction:ltr;unicode-bidi:isolate}.tt .tt-head{gap:14px;max-width:760px;margin-block-end:var(--space-7);display:grid}.tt .tt-head__meta{align-items:center;gap:14px;display:flex}.tt .tt-head__meta .t-eyebrow{color:var(--ink-faint)}.tt .tt-head>.tt-link{justify-self:start}.tt .tt-sec{padding-block:var(--space-10);background:var(--surface);color:var(--ink);position:relative}.tt .tt-sec--sunken{background:var(--surface-sunken)}.tt .tt-wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--space-6));padding-inline:var(--space-6);margin-inline:auto}.tt .tt-reading{max-width:var(--reading-max)}.tt .tt-base{height:34px;margin-block:0;position:relative}.tt .tt-base:before{content:"";inset-inline:0;background:var(--line-strong);border-radius:3px;height:3px;position:absolute;top:4px}.tt .tt-base i{border:3px solid var(--line-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:14px}.tt .tt-base i:first-child{inset-inline-start:0}.tt .tt-base i:last-child{inset-inline-end:0}.tt .tt-strokes{color:var(--silver-400);flex:none;display:inline-block}.tt [data-theme=paper] .tt-strokes,.tt[data-theme=paper] .tt-strokes{color:var(--ink)}.tt .tt-strokes rect{fill:currentColor}.tt .tt-btn{--h:52px;min-height:var(--h);border-radius:var(--radius-pill);font-family:var(--font-text);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.tt .tt-btn svg{flex:none;width:18px;height:18px}.tt .ico-dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.tt .tt-btn--primary{background:var(--accent-fill);color:var(--on-accent)}.tt .tt-btn--primary:hover,.tt .tt-btn--primary.is-hover{background:var(--accent-fill-hover)}.tt .tt-btn--primary:active,.tt .tt-btn--primary.is-active{transform:translateY(1px)}.tt .tt-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.tt .tt-btn--secondary:hover,.tt .tt-btn--secondary.is-hover{border-color:var(--ink)}.tt .tt-btn--ink{background:var(--ink);color:var(--surface)}.tt .tt-btn--ink:hover,.tt .tt-btn--ink.is-hover{background:var(--ink-muted)}.tt .tt-btn--sm{--h:44px;padding:0 18px;font-size:15px}.tt .tt-btn[disabled],.tt .tt-btn.is-disabled{background:var(--surface-sunken);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.tt .tt-btn.is-loading{color:#0000;pointer-events:none;position:relative}.tt .tt-btn.is-loading:after{content:"";background:var(--on-accent);width:36px;height:4px;animation:tt-load .9s var(--ease-track) infinite;border-radius:4px;position:absolute}@keyframes tt-load{0%{transform:translate(14px)scaleX(.3)}50%{transform:translate(0)scaleX(1)}to{transform:translate(-14px)scaleX(.3)}}.tt .tt-btn.is-focus{outline:2px solid var(--focus);outline-offset:3px}.tt .tt-link{min-height:44px;color:var(--ink);transition:background-size var(--dur-base) var(--ease-track);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 9px);background-repeat:no-repeat;background-size:100% 1.5px;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.tt .tt-link:hover,.tt .tt-link.is-hover{color:var(--accent)}.tt .tt-link svg{width:16px;height:16px}.tt .tt-chip{color:var(--ink);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);cursor:pointer;min-height:44px;transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tt .tt-chip:hover,.tt .tt-chip.is-hover{border-color:var(--ink)}.tt .tt-chip[aria-pressed=true],.tt .tt-chip.is-on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tt .tt-chip[aria-pressed=true]:before,.tt .tt-chip.is-on:before{content:"";background:var(--accent-fill);border-radius:50%;width:7px;height:7px}.tt .tt-tag{white-space:nowrap;border-radius:var(--radius-xs);border:1px dashed var(--line-strong);color:var(--ink-faint);align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.tt .tt-logo{align-items:center;text-decoration:none;display:inline-flex}.tt .tt-logo img{width:auto;height:48px}.tt .tt-logo .is-ink,.tt [data-theme=paper] .tt-logo .is-silver,.tt[data-theme=paper] .tt-logo .is-silver{display:none}.tt [data-theme=paper] .tt-logo .is-ink,.tt[data-theme=paper] .tt-logo .is-ink{display:block}.tt .tt-hdr{z-index:30;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.tt .tt-hdr.is-solid{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.tt .tt-hdr__bar{align-items:center;gap:var(--space-6);height:var(--header-h);display:flex}.tt .tt-hdr__nav{align-items:center;gap:4px;margin-inline-start:var(--space-4);display:flex}.tt .tt-hdr__nav>a,.tt .tt-hdr__nav>div>button{min-height:44px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tt .tt-hdr__nav>a:hover,.tt .tt-hdr__nav>div>button:hover,.tt .tt-hdr__nav .is-hover,.tt .tt-hdr__nav [aria-current=page]{color:var(--ink)}.tt .tt-hdr__nav [aria-current=page]:after{content:"";inset-inline:14px;background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:4px}.tt .tt-hdr__nav svg{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-track)}.tt .tt-hdr__nav [aria-expanded=true] svg{transform:rotate(180deg)}.tt .tt-hdr__end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.tt .tt-lang{border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tt .tt-lang:hover{color:var(--ink);border-color:var(--line-strong)}.tt .tt-menu-btn{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;display:none}.tt .tt-menu-btn .bars{gap:4px;width:20px;display:grid}.tt .tt-menu-btn .bars i{background:currentColor;border-radius:2px;height:2.5px;display:block}.tt .tt-menu-btn .bars i:first-child{width:20px}.tt .tt-menu-btn .bars i:nth-child(2){width:16px;margin-inline-start:4px}.tt .tt-menu-btn .bars i:nth-child(3){width:12px;margin-inline-start:8px}.tt .tt-drop{position:relative}.tt .tt-drop__panel{top:calc(100% + 10px);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);width:560px;box-shadow:var(--shadow-raise);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-track), visibility 0s linear var(--dur-base);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:absolute;inset-inline-start:-8px;transform:translateY(-6px)}.tt .tt-drop.is-open .tt-drop__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tt .tt-drop__item--pos{border-top:1px solid var(--line);grid-column:1/-1}.tt .tt-drop__item{border-radius:var(--radius-sm);transition:background var(--dur-fast);gap:4px;padding:18px;text-decoration:none;display:grid}.tt .tt-drop__item:hover{background:var(--surface-sunken)}.tt .tt-drop__item strong{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:600}.tt .tt-drop__item span{color:var(--ink-muted);font-size:14px;line-height:1.6}.tt .tt-drop__item em{color:var(--ink-faint);margin-top:6px;font-size:13px;font-style:normal}.tt .tt-drop__item--store{background:var(--store-surface)}.tt .tt-drop__item--store strong,.tt .tt-drop__item--store span,.tt .tt-drop__item--store em{color:#121316}.tt .tt-drop__item--store span{color:#4a4e55}.tt .tt-drop__item--store:hover{background:#e8e1d3}.tt .tt-sheet{z-index:60;display:none;position:fixed;inset:0}.tt .tt-sheet.is-open{display:block}.tt .tt-sheet__scrim{background:var(--overlay);animation:tt-fade var(--dur-base) var(--ease-out);position:absolute;inset:0}.tt .tt-sheet__panel{inset-inline:0;background:var(--surface-raised);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:100dvh;padding:0 var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));animation:tt-drop-in var(--dur-slow) var(--ease-track);box-shadow:var(--shadow-raise);position:absolute;top:0;overflow:auto}@keyframes tt-fade{0%{opacity:0}}@keyframes tt-drop-in{0%{opacity:0;transform:translateY(-24px)}}.tt .tt-sheet__top{height:64px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.tt .tt-sheet__top .tt-logo img{height:40px}.tt .tt-sheet__nav{margin-top:var(--space-2);display:grid}.tt .tt-sheet__nav a{border-bottom:1px solid var(--line);min-height:60px;font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:14px;padding-block:12px;font-size:26px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.tt .tt-sheet__nav a .num{color:var(--ink-faint);letter-spacing:.1em;min-width:22px;font-size:12px}.tt .tt-sheet__nav a[aria-current=page] .num{color:var(--accent)}.tt .tt-sheet__label{margin-top:var(--space-5);margin-bottom:var(--space-2)}.tt .tt-sheet__products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tt .tt-sheet__products a{border-radius:var(--radius-sm);border:1px solid var(--line);gap:2px;min-height:84px;padding:14px;text-decoration:none;display:grid}.tt .tt-sheet__products a strong{font-family:var(--font-display);font-size:17px;font-weight:600}.tt .tt-sheet__products a span{color:var(--ink-muted);font-size:13px;line-height:1.5}.tt .tt-sheet__products a.is-store{background:var(--store-surface);color:#121316;border-color:#0000}.tt .tt-sheet__products a.is-store span{color:#4a4e55}.tt .tt-sheet__products a.is-pos{grid-column:1/-1}.tt .tt-sheet__cta{margin-top:var(--space-5);gap:8px;display:grid}.tt .tt-sheet__cta .tt-btn{width:100%}.tt .tt-sheet__quick{margin-top:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.tt .tt-hero{padding-block:var(--space-8) 0;background:var(--surface);position:relative;overflow:hidden}.tt .tt-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;min-height:600px;display:grid}.tt .tt-hero__copy{gap:var(--space-5);padding-block:var(--space-7);align-content:center;display:grid}.tt .tt-hero__copy .t-display .hl{background:linear-gradient(100deg, var(--silver-050) 0%, var(--silver-400) 45%, var(--silver-200) 70%, var(--silver-600) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-block:.12em .32em}.tt [data-theme=paper] .tt-hero__copy .t-display .hl{color:var(--ink);background:0 0}.tt .tt-hero__ctas{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tt .tt-hero__note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);align-items:center;gap:12px;display:flex}.tt .tt-hero__stage{position:relative}.tt .tt-hero__visual{aspect-ratio:640/560;width:100%;position:relative}.tt .tt-hero__visual svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt .tt-hero__tools{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tt .tt-hero__tools .tt-tag{white-space:nowrap}.tt .tt-hero__ctrls{gap:6px;display:flex}.tt .tt-iconbtn{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tt .tt-iconbtn:hover{color:var(--ink);border-color:var(--ink)}.tt .tt-iconbtn svg{width:16px;height:16px}.tt .tt-hero__chips{gap:8px;display:none}.tt .tt-hero__next{padding-block:var(--space-5) var(--space-6);color:var(--ink-faint);align-items:center;gap:14px;display:flex}.tt .tt-hero__next .tt-base{flex:1}.tt .tt-hero__next a{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tt .hv-chassis{fill:none;stroke:var(--silver-600);stroke-linecap:round;stroke-linejoin:round}.tt .hv-chassis-hi{fill:none;stroke:var(--silver-050);stroke-linecap:round;stroke-dasharray:70 1400;stroke-dashoffset:0;opacity:0}.tt .hv-wheel{fill:none;stroke:var(--silver-600);stroke-width:7px}.tt .hv-speed{fill:var(--silver-400)}.tt .hv-curve{fill:none;stroke-width:15px;stroke-linecap:round}.tt .hv-layer{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1.2px}.tt .hv-ink{fill:var(--silver-200)}.tt .hv-muted{fill:var(--silver-600)}.tt .hv-faint{fill:var(--silver-800)}.tt .hv-img{opacity:.55}.tt .hv-outline{fill:none;stroke:var(--silver-600);stroke-width:1.5px}.tt .hv-red{fill:var(--accent-fill)}.tt .hv-red-halo{fill:var(--accent-fill);opacity:0}.tt .hv-btn-text{fill:var(--on-accent);font-family:var(--font-text);font-size:13px;font-weight:600}.tt .hv-label{fill:var(--ink-faint);font-family:var(--font-text);font-size:14px;font-weight:500}.tt .hv-label-en{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.tt .hv-leader{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.tt .hv-group{transition:opacity var(--dur-base) var(--ease-out)}.tt .tt-hero__visual.is-focus-1 .hv-g2,.tt .tt-hero__visual.is-focus-1 .hv-g3,.tt .tt-hero__visual.is-focus-2 .hv-g1,.tt .tt-hero__visual.is-focus-2 .hv-g3,.tt .tt-hero__visual.is-focus-3 .hv-g1,.tt .tt-hero__visual.is-focus-3 .hv-g2{opacity:.28}.tt .tt-hero__visual.is-focus-1 .hv-g1 .hv-layer,.tt .tt-hero__visual.is-focus-2 .hv-g2 .hv-layer,.tt .tt-hero__visual.is-focus-3 .hv-g3 .hv-layer{stroke:var(--silver-200)}.tt .tt-hero__visual.is-idle .hv-chassis-hi{opacity:.9;animation:tt-hi var(--dur-idle) var(--ease-track) infinite}.tt .tt-hero__visual.is-idle .hv-red-halo{animation:tt-halo var(--dur-idle) var(--ease-out) infinite}.tt .tt-hero__visual.is-idle .hv-speed-hi{animation:tt-speed var(--dur-idle) var(--ease-track) infinite}.tt .tt-hero__visual.is-paused *{animation-play-state:paused!important}@keyframes tt-hi{0%{stroke-dashoffset:70px}55%{stroke-dashoffset:-1270px}to{stroke-dashoffset:-1270px}}@keyframes tt-halo{0%,60%{opacity:0;transform:scale(1)}70%{opacity:.35}to{opacity:0;transform:scale(1.5)}}@keyframes tt-speed{0%,55%{opacity:0;transform:translate(0)}65%{opacity:.9}85%{opacity:0;transform:translate(-40px)}to{opacity:0}}.tt .hv-halo-box{transform-box:fill-box;transform-origin:50%}.tt .hv-speed-hi{fill:var(--silver-050);opacity:0}.tt .tt-svc{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tt .tt-svc__list{border-top:1px solid var(--line);display:grid}.tt .tt-svc__tab{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;width:100%;min-height:76px;transition:background var(--dur-fast);background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid;position:relative}.tt .tt-svc__tab .num{letter-spacing:.1em;color:var(--ink-faint);font-size:12px}.tt .tt-svc__tab .t-h4{color:var(--ink-muted);transition:color var(--dur-fast);font-size:22px}.tt .tt-svc__tab svg{width:18px;height:18px;color:var(--ink-faint);transition:transform var(--dur-base) var(--ease-track), color var(--dur-fast)}.tt .tt-svc__tab svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.tt .tt-svc__tab:hover .t-h4,.tt .tt-svc__tab[aria-selected=true] .t-h4{color:var(--ink)}.tt .tt-svc__tab[aria-selected=true] .num,.tt .tt-svc__tab[aria-selected=true] svg{color:var(--accent)}.tt .tt-svc__tab[aria-selected=true]:before{content:"";inset-inline-start:-14px;background:var(--accent-fill);border-radius:6px;width:6px;height:28px;margin-top:-14px;position:absolute;top:50%}.tt .tt-svc__panel{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);align-content:start;min-height:420px;display:grid}.tt .tt-svc__panel[hidden]{display:none}.tt .tt-svc__outcome{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;font-size:26px;font-weight:500;line-height:1.6}.tt .tt-svc__cols{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.tt .tt-svc__cols h4{margin-bottom:10px}.tt .tt-ticks{gap:8px;display:grid}.tt .tt-ticks li{color:var(--ink-muted);padding-inline-start:26px;font-size:15px;line-height:1.73;position:relative}.tt .tt-ticks li:before{content:"";inset-inline-start:0;background:var(--ink);border-radius:3px;width:14px;height:3px;position:absolute;top:11px}.tt .tt-svc__also{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.tt .tt-svc__store-note{margin-top:var(--space-5);border-radius:var(--radius-sm);background:var(--store-surface);color:#121316;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.tt .tt-svc__store-note p{color:#4a4e55;flex:280px;font-size:15px}.tt .tt-svc__store-note strong,.tt .tt-svc__store-note .tt-link{color:#121316}.tt .tt-svc .tt-svc__acc{display:none}.tt .tt-work{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tt .tt-work__list{border-top:1px solid var(--line);display:grid}.tt .tt-work__item{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;width:100%;min-height:64px;color:var(--ink-muted);background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.tt .tt-work__item .num{color:var(--ink-faint);letter-spacing:.08em;font-size:12px}.tt .tt-work__item strong{font-family:var(--font-display);color:var(--ink-muted);transition:color var(--dur-fast);font-size:19px;font-weight:500;line-height:1.5}.tt .tt-work__item small{color:var(--ink-faint);font-size:13px}.tt .tt-work__item:hover strong,.tt .tt-work__item[aria-selected=true] strong{color:var(--ink)}.tt .tt-work__item[aria-selected=true] .num{color:var(--accent)}.tt .tt-work__stage{top:calc(var(--header-h) + 24px);gap:var(--space-5);display:grid;position:sticky}.tt .tt-work__frame{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-raise);position:relative;overflow:hidden}.tt .tt-work__frame .shot{padding:var(--space-6);text-align:center;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 22%);background:linear-gradient(160deg, var(--surface-raised), var(--surface-sunken));align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.tt[dir=rtl] .tt-work__frame .shot{clip-path:polygon(0 0,86% 0,100% 22%,100% 100%,0 100%)}.tt .tt-work__frame .shot .nm{font-family:var(--font-display);color:var(--ink);font-size:40px;font-weight:600;line-height:1.3}.tt .tt-work__frame .shot .slot{color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:var(--radius-xs);padding:4px 12px;font-size:13px}.tt .tt-work__frame .bar{top:0;border-bottom:1px solid var(--line);background:var(--surface-raised);z-index:1;align-items:center;gap:6px;height:34px;padding-inline:14px;display:flex;position:absolute;inset-inline:0}.tt .tt-work__frame .bar i{background:var(--line-strong);border-radius:3px;width:18px;height:3px}.tt .tt-work__frame .bar i:nth-child(2){width:14px}.tt .tt-work__frame .bar i:nth-child(3){width:10px}.tt .tt-work__frame .bar span{font-family:var(--font-mono);color:var(--ink-faint);direction:ltr;margin-inline-start:auto;font-size:11px}.tt .tt-work__meta{grid-template-columns:1fr auto;align-items:start;gap:8px 24px;display:grid}.tt .tt-work__meta h3,.tt .tt-work__meta .t-small{grid-column:1}.tt .tt-work__meta .acts{grid-area:1/2/span 3;align-items:center;gap:8px;display:flex}.tt .tt-work__scope{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.tt .tt-work__pager{justify-content:space-between;align-items:center;gap:8px;display:none}.tt .tt-work__pager .count{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}.tt .tt-fade-swap{animation:tt-swap var(--dur-slow) var(--ease-track)}@keyframes tt-swap{0%{opacity:0;transform:translateX(var(--swap-x,-18px))}}.tt .tt-prod{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.tt .tt-prod-pos{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);grid-column:1/-1;grid-template-columns:1fr 1.3fr;align-items:center;gap:56px;min-width:0;padding:48px;display:grid}.tt .tt-prod-pos__copy{justify-items:start;gap:24px;min-width:0;display:grid}.tt .tt-prod-pos h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:600;line-height:1.7}.tt .tt-prod-pos__line{color:var(--ink-muted);margin-top:-12px;font-size:19px}.tt .tt-prod-pos__screen{color:var(--ink-muted);border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;min-width:0;text-decoration:none;display:block;overflow:hidden}.tt .tt-prod-pos__screen>div{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:flex}.tt .tt-prod-pos__screen img{border-block:1px solid var(--line);width:100%;height:auto;display:block}.tt .tt-prod-pos__screen p{padding:16px;font-size:12px}@media (max-width:900px){.tt .tt-prod-pos{grid-template-columns:1fr;gap:32px;padding:32px}}@media (max-width:600px){.tt .tt-prod-pos{padding:24px}.tt .tt-prod-pos h3{font-size:25px}}.tt .tt-prod__card{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.tt .tt-prod__card--store{background:var(--store-surface);color:#121316}.tt .tt-prod__card--store .t-body,.tt .tt-prod__card--store .t-small,.tt .tt-prod__card--store .tt-ticks li{color:#4a4e55}.tt .tt-prod__card--store .tt-ticks li:before{background:#121316}.tt .tt-prod__card--store .t-caption,.tt .tt-prod__card--store .t-eyebrow{color:#62666d}.tt .tt-prod__card--store .tt-tag{color:#62666d;border-color:#8e8a80}.tt .tt-prod__card--agent{background:var(--graphite-850);color:#f1f2f4;border:1px solid #2c3036}.tt .tt-prod__card--agent .t-body,.tt .tt-prod__card--agent .t-small,.tt .tt-prod__card--agent .tt-ticks li{color:#a9afb7}.tt .tt-prod__card--agent .tt-ticks li:before{background:#f1f2f4}.tt .tt-prod__card--agent .t-caption,.tt .tt-prod__card--agent .t-eyebrow{color:#858c95}.tt .tt-prod__card--agent .tt-tag{color:#858c95;border-color:#666d76}.tt .tt-prod__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt .tt-prod__title{gap:6px;display:grid}.tt .tt-prod__title .t-h3{font-size:34px}.tt .tt-prod__title p{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.6}.tt .tt-prod__visual{border-radius:var(--radius-md);height:220px;position:relative}.tt .tt-prod__visual svg{width:100%;height:100%}.tt .tt-prod__price{padding-top:var(--space-5);border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.tt .tt-prod__price strong{font-family:var(--font-display);font-size:30px;font-weight:600}.tt .tt-prod__acts{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.tt .tt-prod__card--store .tt-btn--ink{color:#f4f3ef;background:#121316}.tt .tt-prod__card--store .tt-link{color:#121316}.tt .tt-prod__card--agent .tt-btn--ink{color:#121316;background:#f1f2f4}.tt .tt-prod__card--agent .tt-link{color:#f1f2f4}.tt .tt-prod__card--store :focus-visible{outline-color:#121316}.tt .tt-prod__card--agent :focus-visible{outline-color:#f1f2f4}.tt .tt-prod__themes{flex-wrap:wrap;gap:6px;display:flex}.tt .tt-prod__themes span{border-radius:var(--radius-pill);color:#4a4e55;background:#1213160f;padding:2px 10px;font-size:13px}.tt .tt-prod__limit{color:#a9afb7;border-radius:var(--radius-sm);border:1px solid #2c3036;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.tt .tt-prod__limit svg{color:#e8b04f;flex:none;width:18px;height:18px;margin-top:2px}.tt .tt-proc{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:56px;display:grid;position:relative}.tt .tt-proc:before{content:"";top:18px;background:var(--ink);border-radius:3px;height:3px;position:absolute;inset-inline:10px}.tt .tt-proc:after{content:"";top:9px;border:3.5px solid var(--ink);background:var(--surface);border-radius:50%;width:22px;height:22px;position:absolute;inset-inline-end:0}.tt .tt-proc__step{align-content:start;gap:10px;display:grid;position:relative}.tt .tt-proc__step:before{content:"";top:-45px;background:var(--surface);border:3px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-start:0}.tt .tt-proc__step:first-child:before{border-width:3.5px;width:22px;height:22px;top:-47px}.tt .tt-proc__step.is-now:before{background:var(--accent-fill);border-color:var(--accent-fill)}.tt .tt-proc__step .num{letter-spacing:.1em;color:var(--accent);font-size:12px}.tt .tt-proc__step .t-h4{font-size:21px}.tt .tt-proc__step .t-small{max-width:30ch}.tt .tt-proc__step .out{color:var(--ink-faint);border-top:1px dashed var(--line-strong);padding-top:8px;font-size:13px}.tt .tt-faq{gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.tt .tt-acc{border-top:1px solid var(--line-strong);display:grid}.tt .tt-acc__item{border-bottom:1px solid var(--line-strong)}.tt .tt-acc__q{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 28px;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 0;display:grid}.tt .tt-acc__q .t-h4{font-size:20px}.tt .tt-acc__q .pm{border:1.5px solid var(--line-strong);width:28px;height:28px;transition:background var(--dur-base), border-color var(--dur-base);border-radius:50%;position:relative}.tt .tt-acc__q .pm:before,.tt .tt-acc__q .pm:after{content:"";width:11px;height:2px;transition:transform var(--dur-base) var(--ease-track);background:currentColor;border-radius:2px;margin:-1px 0 0 -5.5px;position:absolute;top:50%;left:50%}.tt .tt-acc__q .pm:after{transform:rotate(90deg)}.tt .tt-acc__q[aria-expanded=true] .pm{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tt .tt-acc__q[aria-expanded=true] .pm:after{transform:rotate(0)}.tt .tt-acc__q:hover .t-h4{color:var(--accent)}.tt .tt-acc__a{transition:grid-template-rows var(--dur-base) var(--ease-track);grid-template-rows:0fr;display:grid}.tt .tt-acc__a>div{overflow:hidden}.tt .tt-acc__a p{max-width:62ch;color:var(--ink-muted);padding-bottom:22px;font-size:16px;line-height:1.85}.tt .tt-acc__item.is-open .tt-acc__a{grid-template-rows:1fr}.tt .tt-contact{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.tt .tt-form{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);display:grid}.tt .tt-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.tt .tt-field{gap:8px;display:grid}.tt .tt-field label,.tt .tt-field legend{color:var(--ink);padding:0;font-size:15px;font-weight:500}.tt .tt-field fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.tt .tt-field .hint{color:var(--ink-faint);font-size:13px}.tt .tt-input{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;transition:border-color var(--dur-fast);padding:12px 16px;font-size:16px}.tt textarea.tt-input{resize:vertical;min-height:120px;line-height:1.7}.tt .tt-input::placeholder{color:var(--ink-faint)}.tt .tt-input:hover{border-color:var(--ink-muted)}.tt .tt-input:focus-visible,.tt .tt-input.is-focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.tt .tt-input.is-error,.tt .tt-input[aria-invalid=true]{border-color:var(--danger)}.tt .tt-err{color:var(--danger);align-items:center;gap:6px;font-size:14px;display:flex}.tt .tt-err svg{width:16px;height:16px}.tt .tt-ok{color:var(--success);align-items:center;gap:8px;font-size:15px;display:flex}.tt .tt-chips{flex-wrap:wrap;gap:8px;display:flex}.tt .tt-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tt .tt-direct{border-top:1px solid var(--line);gap:0;display:grid}.tt .tt-direct a,.tt .tt-direct div.row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 0;text-decoration:none;display:grid}.tt .tt-direct .ic{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tt .tt-direct .ic svg{width:18px;height:18px}.tt .tt-direct strong{font-size:16px;font-weight:600;display:block}.tt .tt-direct span{color:var(--ink-muted);font-size:14px;display:block}.tt .tt-direct .ltr{font-family:var(--font-mono);color:var(--ink);direction:ltr;unicode-bidi:isolate;font-size:15px}.tt .tt-next{margin-top:var(--space-6);counter-reset:nx;gap:14px;display:grid}.tt .tt-next li{color:var(--ink-muted);grid-template-columns:30px 1fr;gap:12px;font-size:15px;line-height:1.7;display:grid}.tt .tt-next li:before{counter-increment:nx;content:counter(nx);border:1.5px solid var(--line-strong);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.tt .tt-foot{background:var(--surface-sunken);padding-block:var(--space-9) var(--space-6)}.tt .tt-foot__close{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.tt .tt-foot__close .t-display{font-size:64px}.tt .tt-foot__close .acts{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.tt .tt-foot__mid{margin-bottom:var(--space-8)}.tt .tt-foot__top{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tt .tt-foot__brand{gap:var(--space-5);justify-items:start;display:grid}.tt .tt-foot__brand img{width:260px;height:auto}.tt .tt-foot__brand p{max-width:36ch}.tt .tt-foot__cols{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt .tt-foot__cols h3{color:var(--ink-faint);margin-bottom:10px;font-size:13px;font-weight:600}.tt .tt-foot__cols a{min-height:40px;color:var(--ink-muted);align-items:center;font-size:15px;text-decoration:none;display:flex}.tt .tt-foot__cols a:hover{color:var(--ink)}.tt .tt-foot__line{margin-block:var(--space-8) var(--space-5)}.tt .tt-foot__bottom{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.tt .tt-foot__social{gap:8px;display:flex}.tt .tt-foot__social a{border:1.5px solid var(--line-strong);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.tt .tt-foot__social a:hover{color:var(--ink);border-color:var(--ink)}.tt .tt-foot__social svg{width:18px;height:18px}.tt .tt-foot__contact{margin-top:var(--space-6);color:var(--ink-muted);flex-wrap:wrap;gap:8px 28px;font-size:15px;display:flex}.tt .tt-foot__contact .ltr{font-family:var(--font-mono);color:var(--ink);direction:ltr;unicode-bidi:isolate}@container tt (max-width:1100px){.tt .t-display{font-size:56px}.tt .tt-hdr__nav>a,.tt .tt-hdr__nav>div>button{padding:0 10px}.tt .tt-hdr__bar{gap:var(--space-4)}}@container tt (max-width:1023px){.tt .tt-wrap{padding-inline:var(--space-5)}.tt .tt-sec{padding-block:var(--space-9)}.tt .t-h2{font-size:36px}.tt .t-display{font-size:52px;line-height:1.28}.tt .tt-hdr__nav,.tt .tt-hdr__end .tt-lang{display:none}.tt .tt-menu-btn{display:inline-flex}.tt .tt-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.tt .tt-hero__copy{padding-block:var(--space-6) var(--space-5);max-width:640px}.tt .tt-hero__stage{width:100%;max-width:600px;margin-inline:auto}.tt .tt-svc{gap:var(--space-6);grid-template-columns:1fr}.tt .tt-svc__list{column-gap:var(--space-5);grid-template-columns:1fr 1fr}.tt .tt-svc__tab[aria-selected=true]:before{inset-inline-start:-10px}.tt .tt-work{grid-template-columns:1fr}.tt .tt-work__stage{order:-1;position:static}.tt .tt-work__list{column-gap:var(--space-5);grid-template-columns:1fr 1fr}.tt .tt-prod{grid-template-columns:1fr}.tt .tt-proc{padding-top:0;gap:var(--space-6);grid-template-columns:1fr;padding-inline-start:48px}.tt .tt-proc:before{top:10px;bottom:10px;width:3px;height:auto;inset-inline:8px auto}.tt .tt-proc:after{top:auto;bottom:-2px;inset-inline:-1.5px auto}.tt .tt-proc__step:before{top:4px;inset-inline-start:-48px}.tt .tt-proc__step:first-child:before{top:2px;inset-inline-start:-50px}.tt .tt-proc__step .t-small{max-width:52ch}.tt .tt-faq{gap:var(--space-5);grid-template-columns:1fr}.tt .tt-contact,.tt .tt-foot__top,.tt .tt-foot__close{grid-template-columns:1fr}.tt .tt-foot__close .t-display{font-size:48px}.tt .tt-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tt (max-width:640px){.tt{font-size:16px}.tt .tt-wrap{padding-inline:var(--space-4)}.tt .tt-sec{padding-block:var(--space-8)}.tt .t-display{font-size:38px;line-height:1.37}.tt[dir=ltr] .t-display{font-size:36px;line-height:1.12}.tt .t-h2{font-size:30px;line-height:1.4}.tt .t-h3{font-size:22px}.tt .t-lead{font-size:18px;line-height:1.78}.tt .t-body{font-size:16px}.tt .tt-head{margin-block-end:var(--space-6)}.tt .tt-hdr__bar{gap:8px;height:60px}.tt .tt-logo img{height:40px}.tt .tt-hdr__end .tt-btn{--h:44px;padding:0 16px;font-size:14px}.tt .tt-menu-btn .lbl{display:none}.tt .tt-hero{padding-top:0}.tt .tt-hero__copy{gap:var(--space-4);padding-block:var(--space-5) var(--space-4)}.tt .tt-hero__ctas{gap:4px;display:grid}.tt .tt-hero__ctas .tt-btn{width:100%}.tt .tt-hero__ctas .tt-link{justify-self:center}.tt .tt-hero__note{display:none}.tt .tt-hero__visual{aspect-ratio:640/520}.tt .tt-hero__visual .hv-label,.tt .tt-hero__visual .hv-label-en,.tt .tt-hero__visual .hv-leader,.tt .tt-hero__visual .hv-detail{display:none}.tt .tt-hero__chips{flex-wrap:wrap;display:flex}.tt .tt-hero__chips .tt-chip{flex:1 1 0;justify-content:center;padding:0 8px}.tt .tt-hero__tools{flex-wrap:wrap}.tt .tt-hero__next{padding-block:var(--space-4) var(--space-5)}.tt .tt-svc__list,.tt .tt-svc__panels{display:none}.tt .tt-svc .tt-svc__acc{display:grid}.tt .tt-svc__acc .tt-acc__q .t-h4{font-size:20px}.tt .tt-svc__acc .tt-acc__q .num{color:var(--ink-faint);margin-inline-end:10px;font-size:12px}.tt .tt-svc__acc .tt-acc__a .inner{gap:var(--space-4);padding-bottom:var(--space-5);display:grid}.tt .tt-svc__acc .tt-svc__outcome{font-size:19px}.tt .tt-svc__cols{gap:var(--space-4);grid-template-columns:1fr}.tt .tt-svc__store-note{padding:16px}.tt .tt-work__list{display:none}.tt .tt-work__list.is-shown{grid-template-columns:1fr;display:grid}.tt .tt-work__pager{display:flex}.tt .tt-work__frame .shot .nm{font-size:26px}.tt .tt-work__meta{grid-template-columns:1fr}.tt .tt-work__meta .acts{grid-area:auto/1}.tt .tt-prod__card{padding:var(--space-5);border-radius:var(--radius-md)}.tt .tt-prod__title .t-h3{font-size:28px}.tt .tt-prod__visual{height:170px}.tt .tt-prod__acts .tt-btn{width:100%}.tt .tt-form{padding:var(--space-5) var(--space-4)}.tt .tt-form__row{grid-template-columns:1fr}.tt .tt-form__foot .tt-btn{width:100%}.tt .tt-foot{padding-block:var(--space-8) calc(var(--space-5) + env(safe-area-inset-bottom))}.tt .tt-foot__brand img{width:200px}.tt .tt-foot__close .t-display{font-size:34px}.tt .tt-foot__close .acts .tt-btn{width:100%}.tt .tt-foot__cols{gap:var(--space-4)}.tt .tt-foot__bottom{flex-direction:column;align-items:flex-start}.tt .tt-drop__panel{display:none}}@container tt (max-width:360px){.tt .t-display{font-size:32px;line-height:1.4}.tt .t-h2{font-size:27px}.tt .tt-hdr__end .tt-btn{display:none}.tt .tt-hero__chips .tt-chip{font-size:14px}.tt .tt-foot__cols{grid-template-columns:1fr 1fr}.tt .tt-sheet__nav a{font-size:23px}}@media (prefers-reduced-motion:reduce){.tt *,.tt :before,.tt :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.tt .tt-hero__visual.is-idle .hv-chassis-hi{opacity:0}}.tt{min-height:100%}.tt .tt-hdr{position:sticky;top:0}.tt .tt-work__frame .shot-img{object-fit:cover;object-position:top center;background:var(--surface-sunken);width:100%;height:calc(100% - 34px);position:absolute;inset:34px 0 0}.tt .tt-work__frame a.zoom{z-index:2;position:absolute;inset:34px 0 0}.tt .tt-work__empty{padding:var(--space-7);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center}.tt .tt-hero__visual.is-prep{opacity:0}.tt .tt-hero__visual{transition:opacity .16s var(--ease-out)}.tt .tt-page-hero{padding-block:var(--space-9) var(--space-8)}.tt .tt-crumbs{margin-bottom:var(--space-5);color:var(--ink-faint);gap:8px;font-size:13px;display:flex}.tt .tt-crumbs a{color:var(--ink-muted);text-decoration:none}.tt .tt-crumbs a:hover{color:var(--ink)}.tt .t-display-l{font-family:var(--font-display);text-wrap:balance;font-size:56px;font-weight:700;line-height:1.3}@container tt (max-width:1023px){.tt .t-display-l{font-size:44px}}@container tt (max-width:640px){.tt .t-display-l{font-size:32px;line-height:1.42}.tt .tt-page-hero{padding-block:var(--space-7) var(--space-6)}}.tt a.sr:focus{z-index:80;top:8px;clip:auto;border-radius:var(--radius-pill);background:var(--ink);width:auto;height:auto;color:var(--surface);padding:10px 16px;position:fixed;inset-inline-start:8px}.tt .tt-svcpage{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.tt .tt-svcpage__intro{gap:var(--space-5);justify-items:start;display:grid}.tt .tt-svcpage__index{column-gap:var(--space-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.tt .tt-svcpage__index a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:14px;padding:16px 0;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.tt .tt-svcpage__index a:hover{color:var(--accent)}.tt .tt-svcpage__index .num{color:var(--accent);font-size:12px}.tt .tt-svcrows{border-top:1px solid var(--line-strong);display:grid}.tt .tt-svcrow{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:56px minmax(0,4fr) minmax(0,6fr);display:grid}.tt .tt-svcrow>.num{color:var(--accent);padding-top:10px;font-size:13px}.tt .tt-svcrow>div{justify-items:start;gap:12px;display:grid}.tt .tt-timeline{margin-top:var(--space-8)}.tt .tt-timeline ol{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tt .tt-timeline li{align-content:start;gap:6px;display:grid}.tt .tt-timeline li .num{color:var(--accent)}.tt .tt-principles{gap:var(--space-6);border-top:1px solid var(--line-strong);padding-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt .tt-principles article{align-content:start;gap:12px;display:grid}.tt .tt-principles .num{color:var(--accent);font-size:12px}@container tt (max-width:1023px){.tt .tt-svcpage{grid-template-columns:1fr}.tt .tt-svcrow{grid-template-columns:40px 1fr}.tt .tt-svcrow>div{grid-column:2}.tt .tt-timeline ol{row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.tt .tt-principles{grid-template-columns:1fr}}@container tt (max-width:640px){.tt .tt-svcpage__index{grid-template-columns:1fr}.tt .tt-svcrow{grid-template-columns:1fr;gap:8px}.tt .tt-svcrow>.num{padding-top:0}.tt .tt-svcrow>div{grid-column:1}.tt .tt-timeline ol{grid-template-columns:1fr 1fr}}.tt .tt-hdr{color:var(--ink)}
