@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.3bwqxuvpybzko.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.06xm0acgp3nvl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-ext-700-normal.3qg-baw7e5--u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.3q8ipc2b_3lty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-latin-ext-wght-normal.16no038ysh-np.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-latin-wght-normal.22tto7d-z8vyl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ty-brand-orange:#ff4800;--ty-purple:#893bff;--ty-lime:#dafd2a;--ty-black:#131415;--ty-bg:#f6f8fa;--ty-surface:#fff;--ty-surface-2:#f6f7f8;--ty-fg:#131415;--ty-fg-2:#606266;--ty-fg-3:#91959a;--ty-fg-4:#b0b4bb;--ty-line:#e7e9ed;--ty-line-strong:#d7dadd;--ty-on-accent:#fff;--ty-ink-panel:#010100;--ty-footer-bg:#131415;--ty-footer-fg:#c7cbd0;--ty-success:#1dc413;--ty-warning:#f90;--ty-error:#f5222d;--ty-info:#0080ff;--ty-grad-hero:linear-gradient(89.7deg, #883aff 47.05%, #a971ff 99.16%);--ty-grad-diag:linear-gradient(to right bottom, #6132ec, #9554f0);--ty-grad-indigo:linear-gradient(79deg, #5830f0, #723dee);--ty-font-cn:"PingFang SC", PingFang-SC-Regular, "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;--ty-font-ui:Lato, var(--ty-font-cn);--ty-font-num:Manrope, var(--ty-font-cn);--ty-font-mono:"Roboto Mono", RobotoMono, ui-monospace, SFMono-Regular, Menlo, monospace;--ty-s1:4px;--ty-s2:8px;--ty-s3:12px;--ty-s4:16px;--ty-s5:20px;--ty-s6:24px;--ty-s8:32px;--ty-s10:40px;--ty-s12:48px;--ty-s14:56px;--ty-s16:64px;--ty-s20:80px;--ty-s24:96px;--ty-s30:120px;--ty-gutter:72px;--ty-gap:24px;--ty-section-gap:120px;--ty-r-xs:4px;--ty-r-sm:8px;--ty-r-md:12px;--ty-r-lg:24px;--ty-r-xl:36px;--ty-r-pill:100px;--ty-shadow-panel:2px 4px 12px 0 #00000014;--ty-shadow-card:0 4px 15px 0 #253c7e1f;--ty-shadow-hover:0 -2px 10px 0 #73757908, 0 14px 20px 0 #7375792e;--ty-shadow-float:0 2px 25px 0 #b8bbc566;--ty-shadow-pop:0 4px 12px 0 #00000026;--ty-shadow-modal:0 2px 40px 0 #0000001a;--ty-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ty-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ty-ease-standard:cubic-bezier(.4, 0, .2, 1);--ty-ease-in:cubic-bezier(.4, 0, 1, 1);--ty-ease-in-out:cubic-bezier(.645, .045, .355, 1);--ty-dur-xs:.15s;--ty-dur-sm:.2s;--ty-dur-md:.3s;--ty-dur-lg:.5s;--ty-dur-xl:.7s;--ty-dur-2xl:1s;--ty-stagger:.3s;--ty-header-h:60px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ty-bg:#131415;--ty-surface:#1d1e20;--ty-surface-2:#232323;--ty-fg:#fff;--ty-fg-2:#c7cbd0;--ty-fg-3:#b0b4bb;--ty-fg-4:#91959a;--ty-line:#404144;--ty-line-strong:#606266;--ty-ink-panel:#000;--ty-footer-bg:#0b0b0c;--ty-footer-fg:#b0b4bb;--ty-shadow-panel:0 4px 16px 0 #00000073;--ty-shadow-card:0 4px 16px 0 #00000080;--ty-shadow-hover:0 14px 28px 0 #0009;--ty-shadow-float:0 2px 24px 0 #0000008c;--ty-shadow-modal:0 2px 40px 0 #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ty-bg:#131415;--ty-surface:#1d1e20;--ty-surface-2:#232323;--ty-fg:#fff;--ty-fg-2:#c7cbd0;--ty-fg-3:#b0b4bb;--ty-fg-4:#91959a;--ty-line:#404144;--ty-line-strong:#606266;--ty-ink-panel:#000;--ty-footer-bg:#0b0b0c;--ty-footer-fg:#b0b4bb;--ty-shadow-panel:0 4px 16px 0 #00000073;--ty-shadow-card:0 4px 16px 0 #00000080;--ty-shadow-hover:0 14px 28px 0 #0009;--ty-shadow-float:0 2px 24px 0 #0000008c;--ty-shadow-modal:0 2px 40px 0 #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.ty-theme-veronica{--ty-t1:#f8f0ff;--ty-t2:#f0deff;--ty-t3:#dab5ff;--ty-t4:#c28cff;--ty-t5:#a763ff;--ty-t6:#893bff;--ty-t7:#6827d9;--ty-t8:#4b17b3;--ty-t9:#320b8c;--ty-t10:#200766}.ty-theme-limegreen{--ty-t1:#ebffe6;--ty-t2:#c3f7b7;--ty-t3:#97eb88;--ty-t4:#6cde5d;--ty-t5:#43d136;--ty-t6:#1dc413;--ty-t7:#0a9e08;--ty-t8:#007802;--ty-t9:#005204;--ty-t10:#002b04}.ty-theme-orangepeel{--ty-t1:#fff9e6;--ty-t2:#ffe7a3;--ty-t3:#ffd77a;--ty-t4:#ffc552;--ty-t5:#ffb029;--ty-t6:#f90;--ty-t7:#d97b00;--ty-t8:#b35f00;--ty-t9:#8c4600;--ty-t10:#663000}.ty-theme-redorange{--ty-t1:#fff2e6;--ty-t2:#ffcea3;--ty-t3:#ffb47a;--ty-t4:#ff9752;--ty-t5:#ff7729;--ty-t6:#f50;--ty-t7:#d94100;--ty-t8:#b33000;--ty-t9:#8c2100;--ty-t10:#661400}.ty-theme-volcano{--ty-t1:#fff1e6;--ty-t2:#ffc9a3;--ty-t3:#ffad7a;--ty-t4:#ff8e52;--ty-t5:#ff6d29;--ty-t6:#ff4800;--ty-t7:#d93600;--ty-t8:#b32700;--ty-t9:#8c1a00;--ty-t10:#660f00}.ty-theme-daybreakblue{--ty-t1:#e6f7ff;--ty-t2:#a3ddff;--ty-t3:#7acaff;--ty-t4:#52b4ff;--ty-t5:#299bff;--ty-t6:#0080ff;--ty-t7:#0065d9;--ty-t8:#004db3;--ty-t9:#00388c;--ty-t10:#002566}.ty-theme-kleinblue{--ty-t1:#e6f3ff;--ty-t2:#a3d1ff;--ty-t3:#7ab8ff;--ty-t4:#529dff;--ty-t5:#297eff;--ty-t6:#005cff;--ty-t7:#0048d9;--ty-t8:#0036b3;--ty-t9:#00258c;--ty-t10:#001866}.ty-theme-iceblue{--ty-t1:#e6faff;--ty-t2:#a3eaff;--ty-t3:#7adcff;--ty-t4:#52cbff;--ty-t5:#29b8ff;--ty-t6:#00a2ff;--ty-t7:#0082d9;--ty-t8:#0065b3;--ty-t9:#004b8c;--ty-t10:#036}.ty-theme-calendulayellow{--ty-t1:#fffde6;--ty-t2:#fff5a6;--ty-t3:#ffeb7d;--ty-t4:#ffe054;--ty-t5:#ffd12b;--ty-t6:#fdbe02;--ty-t7:#d69a00;--ty-t8:#b07800;--ty-t9:#8a5a00;--ty-t10:#633d00}.ty-theme-twilightgold{--ty-t1:#fffbf0;--ty-t2:#f2eee4;--ty-t3:#e6d8bc;--ty-t4:#d9be8f;--ty-t5:#cca366;--ty-t6:#bf8840;--ty-t7:#99662c;--ty-t8:#73471c;--ty-t9:#4d2b0f;--ty-t10:#261407}:root,[class*=ty-theme-]{--ty-accent:var(--ty-t6);--ty-accent-hover:var(--ty-t7);--ty-accent-text:var(--ty-t6);--ty-tint-1:color-mix(in srgb, var(--ty-t6) 7%, var(--ty-surface));--ty-tint-2:color-mix(in srgb, var(--ty-t6) 15%, var(--ty-surface));--ty-tint-3:color-mix(in srgb, var(--ty-t6) 30%, var(--ty-surface))}.ty-theme-orangepeel,.ty-theme-limegreen,.ty-theme-calendulayellow{--ty-accent-text:var(--ty-t8)}.ty-page{background:var(--ty-bg);color:var(--ty-fg);font-family:var(--ty-font-cn);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.6}:where(.ty-page) *,:where(.ty-page) :before,:where(.ty-page) :after{box-sizing:border-box}:where(.ty-page) a{color:inherit;text-decoration:none}:where(.ty-page) img,:where(.ty-page) svg{max-width:100%}:where(.ty-page) :focus-visible{outline:2px solid var(--ty-accent);outline-offset:2px;border-radius:4px}.ty-container{width:100%;max-width:1440px;padding-left:max(var(--ty-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--ty-gutter), env(safe-area-inset-right,0px));margin-inline:auto}.ty-section{padding-block:calc(var(--ty-section-gap) / 2)}.ty-section--canvas{background:var(--ty-bg)}.ty-section--white{background:var(--ty-surface)}.ty-grid{gap:var(--ty-gap);display:grid}.ty-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ty-split{grid-template-columns:5fr 1fr 6fr;align-items:start;display:grid}.ty-split>:last-child{grid-column:3}.ty-display{letter-spacing:0;text-wrap:balance;margin:0;font-size:92px;font-weight:600;line-height:110px}.ty-h1{text-wrap:balance;margin:0;font-size:56px;font-weight:700;line-height:66px}.ty-h2{text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:48px}.ty-h2--product{font-size:36px;font-weight:700;line-height:44px}.ty-h3{text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:40px}.ty-h4{margin:0;font-size:24px;font-weight:600;line-height:32px}.ty-h5{margin:0;font-size:18px;font-weight:700;line-height:28px}.ty-h6{margin:0;font-size:16px;font-weight:600;line-height:24px}.ty-lead{margin:0;font-size:20px;font-weight:400;line-height:32px}.ty-body{color:var(--ty-fg-2);margin:0;font-size:16px;line-height:26px}.ty-body-sm{color:var(--ty-fg-2);margin:0;font-size:14px;line-height:24px}.ty-caption{color:var(--ty-fg-3);margin:0;font-size:12px;line-height:20px}.ty-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--ty-fg);margin:0 0 12px;font-size:12px;line-height:16px}.ty-num-mega{font-family:var(--ty-font-num);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:64px}.ty-num{font-family:var(--ty-font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.ty-hl{color:var(--ty-accent)}.ty-lime{color:var(--ty-lime)}.ty-mono{font-family:var(--ty-font-mono)}.ty-head{flex-direction:column;gap:16px;max-width:880px;margin-bottom:40px;display:flex}.ty-head .ty-eyebrow{margin:0}.ty-arrow{width:12px;height:12px;transition:transform var(--ty-dur-sm);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible;transform:translateY(1px)}.ty-arrow .stem{stroke-dasharray:10;stroke-dashoffset:10px;transition:stroke-dashoffset var(--ty-dur-sm)}a:hover>.ty-arrow,button:hover>.ty-arrow,.ty-btn:hover .ty-arrow,.ty-link:hover .ty-arrow{transform:translate(4px,1px)}a:hover>.ty-arrow .stem,button:hover>.ty-arrow .stem,.ty-btn:hover .ty-arrow .stem,.ty-link:hover .ty-arrow .stem{stroke-dashoffset:20px}.ty-btn{border-radius:var(--ty-r-pill);height:48px;font:700 16px/24px var(--ty-font-cn);white-space:nowrap;cursor:pointer;color:var(--ty-fg);transition:background-color var(--ty-dur-xs) var(--ty-ease-out-cubic), border-color var(--ty-dur-xs) var(--ty-ease-out-cubic), color var(--ty-dur-xs) var(--ty-ease-out-cubic);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px 12px 24px;display:inline-flex}.ty-btn--primary{background:var(--ty-accent);color:var(--ty-on-accent)}.ty-btn--primary:hover{background:var(--ty-accent-hover)}.ty-btn--outline{border-color:var(--ty-fg);color:var(--ty-fg)}.ty-btn--white{color:var(--ty-purple);background:#fff}.ty-btn--ghost-dark{color:#fff;border-color:#fff}.ty-btn--ghost-dark:hover{color:var(--ty-purple);background:#fff}.ty-btn--soft{background:color-mix(in srgb, var(--ty-fg) 5%, transparent);border-radius:34px;height:40px;padding:8px 16px 8px 12px;font-size:14px;font-weight:400}.ty-btn--soft:hover{background:var(--ty-accent);color:var(--ty-on-accent)}.ty-btn--sm{height:32px;padding:5px 12px 5px 16px;font-size:14px;font-weight:400}.ty-btn--lg{height:58px;padding:17px 16px 17px 24px;font-size:18px;font-weight:600}.ty-btn--block{width:100%}.ty-link{color:var(--ty-accent-text);transition:color var(--ty-dur-md);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ty-link--plain{color:inherit}.ty-btn-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ty-tag{border-radius:var(--ty-r-pill);background:var(--ty-accent);color:var(--ty-on-accent);align-items:center;gap:6px;padding:2px 12px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.ty-tag--soft{background:var(--ty-tint-2);color:var(--ty-accent-text);border-radius:var(--ty-r-xs)}.ty-tag--mini{border-radius:var(--ty-r-xs);padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.ty-chip{border-radius:var(--ty-r-lg);white-space:nowrap;cursor:pointer;background:var(--ty-tint-1);border:1px solid var(--ty-tint-3);font:400 14px/20px var(--ty-font-mono);color:var(--ty-accent-text);transition:all var(--ty-dur-sm);padding:10px 12px;display:inline-block}.ty-chip:hover{background:var(--ty-t5);border-color:var(--ty-t8);color:#fff;box-shadow:inset 0 0 4px color-mix(in srgb, var(--ty-t6) 15%, transparent)}.ty-chip-rows{flex-direction:column;gap:16px;display:flex}.ty-chip-row{flex-wrap:nowrap;gap:16px;display:flex}.ty-chip-line{border-top:1px solid;border-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ty-fg) 50%, transparent)) 1;opacity:.15;height:0}.ty-header{z-index:1002;height:calc(var(--ty-header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--ty-surface);color:var(--ty-fg);transition:top .375s var(--ty-ease-in), background-color var(--ty-dur-xs) var(--ty-ease-standard) .3s, color var(--ty-dur-md) var(--ty-ease-standard) .3s;position:fixed;inset:0 0 auto}.ty-header:after{content:"";background:var(--ty-line);height:1px;transition:opacity var(--ty-dur-md) .3s;position:absolute;inset:auto 0 0}.ty-header.is-transparent{color:#fff;background:0 0}.ty-header.is-transparent:after{opacity:0}.ty-header__inner{height:var(--ty-header-h);align-items:center;gap:40px;display:flex}.ty-header__logo{font:800 18px/1 var(--ty-font-num);align-items:center;gap:8px;display:flex}.ty-header__nav{font:400 14px/26px var(--ty-font-ui);gap:32px;display:flex}.ty-header__nav a{transition:color var(--ty-dur-md) var(--ty-ease-standard)}.ty-header__nav a:hover,.ty-header__nav a[aria-current=page]{color:var(--ty-purple)}.ty-header.is-transparent .ty-header__nav a:hover{color:var(--ty-lime)}.ty-header__actions{font:400 14px/24px var(--ty-font-ui);align-items:center;gap:24px;margin-left:auto;display:flex}.ty-header__cta{background:var(--ty-purple);color:#fff;border-radius:28px;align-items:center;gap:6px;height:28px;padding:0 12px;font-weight:500;display:inline-flex}.ty-header.is-transparent .ty-header__cta{color:var(--ty-purple);background:#fff}.ty-menu-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.ty-mega{background:var(--ty-surface);color:var(--ty-fg);box-shadow:var(--ty-shadow-pop);background-image:linear-gradient(90deg, var(--ty-surface) 66%, var(--ty-bg) 0);opacity:0;visibility:hidden;transition:opacity var(--ty-dur-sm) var(--ty-ease-out-cubic), transform var(--ty-dur-sm) var(--ty-ease-out-cubic), visibility var(--ty-dur-sm);position:absolute;inset:100% 0 auto;transform:translateY(-8px)}.ty-has-mega:hover .ty-mega,.ty-has-mega:focus-within .ty-mega{opacity:1;visibility:visible;transform:none}.ty-mega__grid{grid-template-columns:repeat(3,1fr);gap:48px;padding-block:32px 40px;display:grid}.ty-mega__title{border-bottom:1px solid var(--ty-line);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:12px;font-weight:600;display:flex}.ty-mega__title svg{color:var(--ty-purple)}.ty-mega a{align-items:center;gap:6px;line-height:36px;display:flex}.ty-mega a:hover{color:var(--ty-purple)}.ty-subnav{top:env(safe-area-inset-top,0px);z-index:1001;background:var(--ty-surface);border-bottom:1px solid var(--ty-line);position:sticky}.ty-subnav__inner{align-items:center;gap:40px;height:60px;display:flex}.ty-subnav__name{font-size:18px;font-weight:700}.ty-subnav__tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ty-subnav__tabs a{color:var(--ty-fg-2);transition:color var(--ty-dur-md);white-space:nowrap;padding:18px 16px;position:relative}.ty-subnav__tabs a:hover,.ty-subnav__tabs a.is-active{color:var(--ty-accent-text)}.ty-subnav__tabs a.is-active:after{content:"";background:var(--ty-accent);height:2px;position:absolute;bottom:0;left:16px;right:16px}.ty-subnav .ty-btn{height:36px;margin-left:auto;padding:6px 16px 6px 20px;font-size:14px}.ty-hero{background:var(--ty-grad-hero);color:#fff;padding-top:calc(var(--ty-header-h) + 60px + env(safe-area-inset-top,0px));padding-bottom:96px;position:relative;overflow:hidden}.ty-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ty-hero__desc{max-width:520px;margin:40px 0;font-size:20px;line-height:32px}.ty-hero__art{min-height:420px;position:relative}.ty-hero--product{background:linear-gradient(100deg, var(--ty-surface) 30%, var(--ty-tint-2) 100%);color:var(--ty-fg);padding-top:calc(var(--ty-header-h) + 72px + env(safe-area-inset-top,0px));padding-bottom:72px}.ty-hero--product:before{content:"";pointer-events:none;background-image:linear-gradient(var(--ty-tint-2) 1px, transparent 1px), linear-gradient(90deg, var(--ty-tint-2) 1px, transparent 1px);opacity:.7;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.ty-hero--product .ty-hero__desc{color:var(--ty-fg-2);margin:16px 0 40px;font-size:16px;line-height:26px}.ty-hero--product .ty-hero__grid>*{position:relative}.ty-cube{--h:110px;height:var(--h);perspective:1200px;perspective-origin:0;display:block}.ty-cube__spinner{height:var(--h);transform-style:preserve-3d;transform:translateZ(calc(var(--h) / -2));transform-origin:0 calc(var(--h) / 2);animation:16s ease-in-out 2s infinite ty-spincube;position:relative}.ty-cube__face{height:var(--h);white-space:nowrap;color:var(--ty-lime);backface-visibility:hidden;position:absolute;inset:0 auto auto 0}.ty-cube__face:first-child{transform:translateZ(calc(var(--h) / 2))}.ty-cube__face:nth-child(2){transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.ty-cube__face:nth-child(3){transform:rotateX(-180deg) translateZ(calc(var(--h) / 2))}.ty-cube__face:nth-child(4){transform:rotateX(-270deg) translateZ(calc(var(--h) / 2))}@keyframes ty-spincube{0%{transform:translateZ(calc(var(--h) / -2)) rotateX(0deg)}5%,25%{transform:translateZ(calc(var(--h) / -2)) rotateX(90deg)}30%,50%{transform:translateZ(calc(var(--h) / -2)) rotateX(180deg)}55%,75%{transform:translateZ(calc(var(--h) / -2)) rotateX(270deg)}80%,to{transform:translateZ(calc(var(--h) / -2)) rotateX(360deg)}}.ty-panel{background:var(--ty-surface);border-radius:var(--ty-r-lg);box-shadow:var(--ty-shadow-panel);position:relative;overflow:hidden}.ty-panel--pad{padding:40px}.ty-panel--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ty-panel__body{flex-direction:column;gap:24px;min-width:0;padding:40px;display:flex}.ty-panel__visual{background:var(--ty-tint-1);place-items:center;min-width:0;min-height:360px;padding:40px;display:grid}.ty-panel--ink{background:var(--ty-ink-panel);color:#fff}.ty-panel--purple{background:var(--ty-grad-diag);color:#fff}.ty-card{background:var(--ty-surface);border-radius:var(--ty-r-md);box-shadow:var(--ty-shadow-panel);flex-direction:column;gap:12px;min-width:0;padding:20px 28px 24px;display:flex}.ty-card__icon{width:40px;height:40px;color:var(--ty-accent);margin-bottom:4px}.ty-card__title{margin:0;font-size:18px;font-weight:700;line-height:28px}.ty-card__desc{color:var(--ty-fg-2);margin:0;font-size:14px;line-height:22px}.ty-card .ty-link{margin-top:auto;font-size:14px;font-weight:700}.ty-card--case{border-radius:var(--ty-r-sm);box-shadow:var(--ty-shadow-card);transition:all var(--ty-dur-md) ease;will-change:transform, box-shadow;gap:0;padding:0;overflow:hidden}.ty-card--case:hover{box-shadow:var(--ty-shadow-hover);transform:translateY(-10px)translateZ(0)}.ty-card--case .ty-card__media{aspect-ratio:16/9;background:var(--ty-tint-2);max-width:100%;position:relative;overflow:hidden}.ty-card--case .ty-card__media:after{content:"";background:var(--ty-accent);mix-blend-mode:multiply;opacity:.45;position:absolute;inset:0}.ty-card--case .ty-card__content{flex-direction:column;gap:12px;padding:32px 32px 40px;display:flex}.ty-acc{flex-direction:column;display:flex}.ty-acc__item{border-top:1px solid var(--ty-line)}.ty-acc__item:first-child{border-top:0}.ty-acc__head{cursor:pointer;width:100%;font:600 16px/24px var(--ty-font-cn);color:var(--ty-fg);text-align:left;transition:color var(--ty-dur-md);background:0 0;border:0;align-items:center;gap:12px;padding:16px 0;display:flex}.ty-acc__head svg{flex:none;width:24px;height:24px}.ty-acc__item.is-open .ty-acc__head{color:var(--ty-accent-text)}.ty-acc__panel{transition:grid-template-rows var(--ty-dur-lg) var(--ty-ease-in-out);grid-template-rows:0fr;display:grid}.ty-acc__item.is-open .ty-acc__panel{grid-template-rows:1fr}.ty-acc__panel>div{padding-left:36px;overflow:hidden}.ty-acc__panel p{color:var(--ty-fg-2);margin:0 0 16px;font-size:14px;line-height:22px}.ty-acc__panel .ty-btn{margin-bottom:20px}.ty-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.ty-stat__label{color:var(--ty-fg-2);font-size:14px;line-height:22px}.ty-logos{color:var(--ty-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.ty-logos>*{font:800 20px/1 var(--ty-font-num);letter-spacing:-.5px;opacity:.85}.ty-arch{background:var(--ty-surface);border:1px solid var(--ty-line);border-radius:var(--ty-r-md);gap:12px;padding:24px;display:grid}.ty-arch__layer{grid-template-columns:140px 1fr;gap:12px;display:grid}.ty-arch__name{border-radius:var(--ty-r-sm);text-align:center;background:var(--ty-tint-2);place-items:center;padding:16px;font-weight:700;display:grid}.ty-arch__items{border-radius:var(--ty-r-sm);background:var(--ty-tint-1);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px;display:grid}.ty-arch__items>span{text-align:center;background:var(--ty-surface);border:1px solid var(--ty-line);border-radius:var(--ty-r-xs);padding:10px 8px;font-size:13px;line-height:20px}.ty-arch__layer:nth-child(4n+2) .ty-arch__name{background:color-mix(in srgb, #1dc413 14%, var(--ty-surface))}.ty-arch__layer:nth-child(4n+3) .ty-arch__name{background:color-mix(in srgb, #0080ff 12%, var(--ty-surface))}.ty-arch__layer:nth-child(4n+4) .ty-arch__name{background:color-mix(in srgb, #fdbe02 18%, var(--ty-surface))}.ty-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.ty-checks li{align-items:center;gap:10px;font-weight:600;display:flex}.ty-checks li:before{content:"";background:#38dd2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.ty-cta-trio{gap:var(--ty-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ty-cta{border-radius:var(--ty-r-lg);min-height:360px;box-shadow:var(--ty-shadow-panel);flex-direction:column;gap:16px;padding:40px 32px 0;display:flex;overflow:hidden}.ty-cta--white{background:var(--ty-surface)}.ty-cta--purple{background:var(--ty-purple);color:#fff}.ty-cta--dark{color:#fff;background:#131415}.ty-cta__art{margin-top:auto}.ty-float{right:calc(16px + env(safe-area-inset-right,0px));z-index:1000;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.ty-float__bar{background:var(--ty-surface);width:48px;box-shadow:var(--ty-shadow-float);color:var(--ty-fg);border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.ty-float__bar a{width:40px;transition:color var(--ty-dur-md);border-radius:12px;place-items:center;padding:8px 0;display:grid}.ty-float__bar a:hover{color:var(--ty-purple)}.ty-float__bar hr{border:0;border-top:1px solid var(--ty-line);width:24px;margin:4px 0}.ty-float__vtext{writing-mode:vertical-rl;letter-spacing:2px;font-size:12px;line-height:16px}.ty-float__top{background:var(--ty-surface);width:48px;height:48px;color:var(--ty-fg);box-shadow:var(--ty-shadow-float);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--ty-dur-lg), visibility var(--ty-dur-lg);border:0;border-radius:50%;place-items:center;display:grid}.ty-float__top.is-visible{opacity:1;visibility:visible}.ty-footer{background:var(--ty-footer-bg);color:var(--ty-footer-fg);padding-top:48px;font-size:14px;line-height:22px}.ty-footer__cols{border-bottom:1px solid #2d2f31;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-bottom:40px;display:grid}.ty-footer__title{color:#fff;margin:0 0 12px;font-weight:700;line-height:24px}.ty-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ty-footer a{transition:color var(--ty-dur-md)}.ty-footer a:hover{color:#fff}.ty-footer__contact{border-bottom:1px solid #2d2f31;flex-wrap:wrap;align-items:flex-end;gap:40px;padding-block:32px;display:flex}.ty-footer__hotline{color:#fff;font:700 24px/32px var(--ty-font-num)}.ty-footer__legal{color:#91959a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px;font-size:12px;line-height:20px;display:flex}.ty-form{background:var(--ty-surface);border-radius:var(--ty-r-md);box-shadow:var(--ty-shadow-modal);gap:20px;max-width:600px;margin-inline:auto;padding:40px;display:grid}.ty-field{gap:8px;display:grid}.ty-field label{color:var(--ty-fg);font-size:14px}.ty-field label .req{color:var(--ty-error);margin-right:4px}.ty-input{border:1px solid var(--ty-line-strong);border-radius:var(--ty-r-sm);background:var(--ty-surface);height:40px;color:var(--ty-fg);font:14px/22px var(--ty-font-cn);transition:border-color var(--ty-dur-sm), box-shadow var(--ty-dur-sm);padding:8px 12px}textarea.ty-input{resize:vertical;height:auto;min-height:96px}.ty-input::placeholder{color:var(--ty-fg-4)}.ty-input:focus{border-color:var(--ty-accent);box-shadow:0 0 0 3px var(--ty-tint-2);outline:none}.ty-motion-ready .ty-reveal{opacity:0;transition:opacity var(--ty-dur-2xl) ease, transform var(--ty-dur-2xl) ease;transform:translateY(50px)}.ty-motion-ready .ty-reveal.is-in{opacity:1;transform:none}.ty-motion-ready .ty-stagger>*{opacity:0;transition:opacity var(--ty-dur-xl) var(--ty-ease-out-expo), transform var(--ty-dur-xl) var(--ty-ease-out-expo);transition-delay:calc(var(--i,0) * var(--ty-stagger));transform:scale(.96)translate(24px)}.ty-motion-ready .ty-stagger.is-in>*{opacity:1;transform:none}.ty-motion-safe .ty-reveal{transition:transform var(--ty-dur-2xl) var(--ty-ease-out-expo);transform:translateY(24px)}.ty-motion-safe .ty-reveal.is-in{transform:none}.ty-motion-safe .ty-stagger>*{transition:transform var(--ty-dur-xl) var(--ty-ease-out-expo);transition-delay:calc(var(--i,0) * var(--ty-stagger));transform:translate(16px)}.ty-motion-safe .ty-stagger.is-in>*{transform:none}@media (prefers-reduced-motion:reduce){.ty-page *,.ty-page :before,.ty-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ty-motion-ready .ty-reveal,.ty-motion-ready .ty-stagger>*,.ty-motion-safe .ty-reveal,.ty-motion-safe .ty-stagger>*{opacity:1!important;transform:none!important}.ty-cube__spinner{animation:none}.ty-card--case:hover{transform:none}}@media (max-width:1279px){:root{--ty-gutter:60px}.ty-display{font-size:80px;line-height:110px}.ty-num-mega{font-size:48px;line-height:64px}.ty-h3{font-size:24px;line-height:32px}.ty-cube{--h:110px}}@media (max-width:1024px){:root{--ty-gutter:40px;--ty-section-gap:96px}.ty-header__nav,.ty-header__actions .ty-hide-md{display:none}.ty-menu-btn{display:inline-flex}.ty-hero__grid,.ty-panel--split,.ty-split{grid-template-columns:1fr}.ty-split>:last-child{grid-column:auto;margin-top:16px}.ty-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-cta-trio{grid-template-columns:1fr}.ty-h1{font-size:40px;line-height:50px}}@media (max-width:834px){.ty-h2{font-size:32px;line-height:40px}.ty-h2--product{font-size:28px;line-height:38px}.ty-grid-3,.ty-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--ty-gutter:20px;--ty-section-gap:72px}.ty-grid-2,.ty-grid-3,.ty-grid-4,.ty-stats,.ty-checks{grid-template-columns:1fr}.ty-panel__body,.ty-panel--pad,.ty-panel__visual,.ty-form{padding:20px}.ty-arch__layer{grid-template-columns:1fr}.ty-float__bar,.ty-subnav__name{display:none}}@media (max-width:744px){.ty-display{font-size:56px;line-height:72px}.ty-cube{--h:72px}.ty-hero__art{min-height:280px}.ty-h1{font-size:36px;line-height:46px}}@media (max-width:480px){.ty-display{font-size:44px;line-height:58px}.ty-cube{--h:58px}.ty-num-mega{font-size:44px;line-height:52px}}
:root:lang(en){--ty-font-cn:Manrope, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft Yahei", sans-serif}:root:lang(ja){--ty-font-cn:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans CJK JP", "Noto Sans JP", IPAGothic, "PingFang SC", "Microsoft Yahei", sans-serif}:lang(ja) :is(.ty-display,.ty-h1,.ty-h2,.ty-h3,.ty-h4,.ty-h5,.ty-card__title){word-break:auto-phrase}html{scroll-padding-top:calc(var(--ty-header-h) + 16px)}body.ty-page{flex-direction:column;min-height:100dvh;display:flex}body.ty-page>main{flex:1 0 auto}main:focus{outline:none}main{overflow-x:clip}.ty-page [id]{scroll-margin-top:calc(var(--ty-header-h) + 76px)}.skip-link{z-index:1100;border-radius:var(--ty-r-pill);background:var(--ty-surface);color:var(--ty-fg);box-shadow:var(--ty-shadow-pop);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-defs{width:0;height:0;position:absolute;overflow:hidden}.ty-hero :focus-visible,.ty-header.is-transparent :focus-visible,.ty-panel--purple:focus-visible,.ty-cta--purple :focus-visible{outline-color:var(--ty-on-accent)}.ty-stagger>:nth-child(2){--i:1}.ty-stagger>:nth-child(3){--i:2}.ty-stagger>:nth-child(4){--i:3}.ty-stagger>:nth-child(5){--i:4}.ty-stagger>:nth-child(6){--i:5}.ty-stagger>:nth-child(7){--i:6}.ty-stagger>:nth-child(8),.ty-stagger>:nth-child(n+9){--i:7}.ty-header__logo img{border-radius:var(--ty-r-sm);transition:rotate .9s cubic-bezier(.65,0,.35,1);display:block}.ty-header__logo:is(:hover,:focus-visible) img{rotate:360deg}.ty-header__nav a{align-items:center;display:inline-flex}.site-nav .nav-signup,.site-nav .nav-portal{display:none}.header-signup{color:inherit;transition:color var(--ty-dur-md) var(--ty-ease-standard)}.header-signup:hover{color:var(--ty-purple)}.ty-header.is-transparent .header-signup:hover{color:var(--ty-lime)}.ty-header__cta{transition:background-color var(--ty-dur-xs) var(--ty-ease-out-cubic), color var(--ty-dur-xs) var(--ty-ease-out-cubic)}.ty-header__cta:hover{background:var(--ty-t7)}.ty-header.is-transparent .ty-header__cta:hover{background:var(--ty-t1)}.ty-menu-btn{border-radius:var(--ty-r-pill);justify-content:center;align-items:center;width:44px;height:44px}.ty-menu-btn svg{width:24px;height:24px}.language-switcher{position:relative}.language-switcher>summary{cursor:pointer;border-radius:var(--ty-r-pill);align-items:center;gap:6px;min-height:32px;list-style:none;display:inline-flex}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary svg{width:16px;height:16px}.language-options{background:var(--ty-surface);min-width:140px;color:var(--ty-fg);border-radius:var(--ty-r-md);box-shadow:var(--ty-shadow-pop);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.language-options a{border-radius:var(--ty-r-sm);min-height:40px;transition:background-color var(--ty-dur-sm), color var(--ty-dur-sm);align-items:center;padding:0 12px;display:flex}.language-options a:hover{background:var(--ty-tint-1);color:var(--ty-accent-text)}.language-options a[aria-current=true]{color:var(--ty-accent-text);font-weight:700}@media (max-width:1024px){.ty-header.is-transparent{background:var(--ty-surface);color:var(--ty-fg)}.ty-header.is-transparent:after{opacity:1}.ty-header__actions{gap:8px}.header-signup,.ty-header__cta{display:none}.ty-header__nav[data-open=true]{background:var(--ty-surface);color:var(--ty-fg);border-radius:var(--ty-r-lg);box-shadow:var(--ty-shadow-pop);flex-direction:column;gap:0;padding:12px;font-size:16px;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.ty-header__nav[data-open=true] a{border-radius:var(--ty-r-md);min-height:48px;padding:0 12px}.ty-header__nav[data-open=true] .nav-signup{display:flex}.ty-header__nav[data-open=true] .nav-portal{background:var(--ty-purple);color:var(--ty-on-accent);border-radius:var(--ty-r-pill);justify-content:center;margin-top:8px;display:flex}.language-options a{min-height:44px}}@media (max-width:767px){.language-switcher>summary span{font-size:13px}}.site-hero-copy{min-width:0;position:relative}.ty-hero .ty-display{overflow-wrap:anywhere}.site-iso{width:100%;height:auto;overflow:visible}.f-top{fill:var(--top,var(--ty-surface))}.f-left{fill:var(--left,var(--ty-t2))}.f-right{fill:var(--right,var(--ty-surface))}.edge{fill:none;stroke:var(--ty-black);stroke-width:2.4px;stroke-linejoin:round}.c-right-accent{--right:var(--ty-accent)}.c-left-accent{--left:var(--ty-accent)}.c-left-lime{--left:var(--ty-lime)}.c-top-lime{--top:var(--ty-lime)}.c-top-accent{--top:var(--ty-accent)}.c-right-ink{--right:var(--ty-black)}.c-all-ink{--top:var(--ty-black);--left:var(--ty-black);--right:var(--ty-black)}.site-iso text{font-family:var(--ty-font-num);fill:var(--ty-black);font-weight:800}.site-iso .site-iso-light{fill:var(--ty-on-accent)}.site-iso-wave{fill:none;stroke:var(--ty-on-accent);stroke-width:4px;stroke-linecap:round}.site-sticker{border:2px solid var(--ty-black);border-radius:var(--ty-r-sm);background:var(--ty-lime);color:var(--ty-black);font:700 12px/16px var(--ty-font-num);box-shadow:3px 3px 0 var(--ty-black);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.site-sticker--dark{background:var(--ty-black);color:var(--ty-on-accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--ty-on-accent) 35%, transparent)}.site-sticker--a{top:44%;left:-2%}.site-sticker--b{top:66%;right:0}.site-sticker--a{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.site-sticker-line{align-items:center;gap:6px;display:inline-flex}.site-sticker-check{flex:none;width:14px;height:14px}.site-sticker-tick{fill:none;stroke:var(--ty-lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-avatars{display:inline-flex}.site-avatar{flex:none;width:26px;height:26px}.site-avatar+.site-avatar{margin-left:-8px}.ty-tag .site-tag-dot{background:var(--ty-on-accent);border-radius:50%;width:6px;height:6px}.site-product-title{margin-top:16px}.ty-hero__art.site-product-art{place-items:center;min-height:0;display:grid}@media (max-width:744px){.ty-hero .ty-hero__art{display:none}}.site-doodle{width:100%;max-width:440px;height:auto}.site-doodle--hero{max-width:460px}.ln{fill:none;stroke:var(--ty-black);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ac{fill:var(--ty-accent)}.wh{fill:var(--ty-surface)}.tn{fill:var(--ty-tint-2)}.lm{fill:var(--ty-lime)}.ink{fill:var(--ty-black)}.ln.site-ink-on-accent{stroke:var(--ty-on-accent)}.site-ink-on-accent-text{fill:var(--ty-on-accent)}.ln-light{fill:none;stroke:var(--ty-on-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ln-light-dashed{fill:none;stroke:var(--ty-on-accent);stroke-width:2px;stroke-dasharray:6 6}.ln-lime{fill:none;stroke:var(--ty-lime);stroke-width:3px;stroke-linecap:round}.site-doodle-code{font-family:var(--ty-font-mono);fill:var(--ty-black);font-weight:700}.site-node-line{fill:none;stroke:var(--ty-t4);stroke-width:2px;stroke-dasharray:4 6}.site-dark-block{fill:color-mix(in srgb, var(--ty-on-accent) 10%, var(--ty-black));stroke:color-mix(in srgb, var(--ty-on-accent) 22%, var(--ty-black))}.site-dark-line{fill:none;stroke:color-mix(in srgb, var(--ty-on-accent) 35%, var(--ty-black));stroke-width:6px;stroke-linecap:round}.site-step{opacity:.3;transition:opacity var(--ty-dur-lg) ease}:is(.site-step.is-active,.ty-panel__visual:not(:has(.is-active)) .site-step){opacity:1}.site-lead{max-width:510px}.site-platforms-title{margin-bottom:32px}.ty-logos.site-platforms{margin:0;padding:0;list-style:none}.ty-stats dd,.ty-stats dt{margin:0}.site-caption{color:var(--ty-fg-2);margin-bottom:8px}.site-panel--visual-first .ty-panel__visual{order:0}@media (min-width:1025px){.site-panel--business{min-height:640px}.site-panel--business .ty-panel__body{justify-content:space-between}.ty-cta{min-height:500px}}.ty-acc__item{border-radius:var(--ty-r-md);transition:background-color var(--ty-dur-md), box-shadow var(--ty-dur-md);padding-inline:16px}.ty-acc__item.is-open{background:var(--ty-surface);box-shadow:var(--ty-shadow-panel);border-top-color:#0000}.ty-acc__item.is-open+.ty-acc__item{border-top-color:#0000}.ty-acc__item:not(.is-open) .ty-acc__panel>div{visibility:hidden;transition:visibility 0s linear var(--ty-dur-lg)}.ty-acc__item.is-open .ty-acc__panel>div{visibility:visible}.site-panel-stack{flex-direction:column;gap:24px;display:flex}.site-panel-title{margin:0 0 12px}.site-panel-body{margin-bottom:24px}.site-panel-wide{margin-top:var(--ty-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;gap:24px;display:grid}.site-chip-group{flex-direction:column;gap:16px;display:flex}.ty-chip-row{flex-wrap:wrap}.ty-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.support{gap:var(--ty-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support>a{transition:transform var(--ty-dur-md) ease, box-shadow var(--ty-dur-md) ease;will-change:transform, box-shadow}.support>a:hover{box-shadow:var(--ty-shadow-hover);transform:translateY(-10px)}.support-big{flex-direction:column;grid-row:span 2;justify-content:space-between;gap:24px;min-height:344px;padding:32px 40px;display:flex}.support-small{justify-content:space-between;gap:16px;min-height:160px;padding:32px 40px;display:flex}.support-icon svg{width:40px;height:40px}.site-card-link{margin-top:12px;font-size:14px;font-weight:400}.site-card-art{align-self:flex-end;width:100%;max-width:320px;height:auto}.site-ink-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ty-panel--ink .ty-eyebrow.site-on-dark{color:var(--ty-on-accent)}.site-ink-lead{color:var(--ty-footer-fg);margin:0;font-size:16px;line-height:26px}.site-ink-art{place-items:center;display:grid}.site-ink-art svg{max-width:360px}.ty-cta__art{width:100%;max-width:360px;height:auto}.site-allowance{color:var(--ty-footer-fg);margin:0;font-size:14px;line-height:22px}.ty-card__icon{display:block}.ty-card__icon svg{width:100%;height:100%}.site-facts{color:var(--ty-fg-2);gap:8px;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:grid}.site-facts li{gap:10px;display:flex}.site-facts li:before{content:"";background:var(--ty-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.site-link-card{transition:transform var(--ty-dur-md) ease, box-shadow var(--ty-dur-md) ease}.site-link-card:hover{box-shadow:var(--ty-shadow-hover);transform:translateY(-10px)}.site-badge{align-self:flex-start;margin-top:auto}.ty-subnav{top:var(--ty-header-h)}.site-split-head{margin:0}.site-center{text-align:center}.site-field-label{color:var(--ty-fg);font-size:14px}.ty-input.site-route{overflow-wrap:anywhere;height:auto;min-height:40px;transition:border-color var(--ty-dur-sm), color var(--ty-dur-sm);display:block}.ty-input.site-route:hover{border-color:var(--ty-accent);color:var(--ty-accent-text)}.site-faq-item>summary{list-style:none}.site-faq-item>summary::-webkit-details-marker{display:none}.site-faq-q{font:inherit;margin:0}.site-faq-item[open]>summary{color:var(--ty-accent-text)}.site-faq-a{color:var(--ty-fg-2);margin:0 0 16px;padding-left:36px;font-size:14px;line-height:22px}.site-faq-item[open]{background:var(--ty-surface);box-shadow:var(--ty-shadow-panel);border-top-color:#0000}.site-faq-item[open]+.site-faq-item{border-top-color:#0000}@supports selector(::details-content){.site-faq{interpolate-size:allow-keywords}.site-faq-item::details-content{height:0;transition:height var(--ty-dur-lg) var(--ty-ease-in-out), content-visibility var(--ty-dur-lg) allow-discrete;overflow:clip}.site-faq-item[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.site-faq-item::details-content{transition:none}}}@media (max-width:767px){:is(.ty-btn--sm,.ty-link,.ty-header__logo,.language-switcher>summary){position:relative}:is(.ty-btn--sm,.ty-link,.ty-header__logo,.language-switcher>summary):before{content:"";height:44px;position:absolute;inset:50% 0 auto;translate:0 -50%}}.site-text-grid{gap:var(--ty-gap);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.site-side-nav{top:calc(var(--ty-header-h) + 24px);position:sticky}.site-side-nav a{min-height:40px;color:var(--ty-fg-2);transition:color var(--ty-dur-md);align-items:center;display:flex}.site-text-cards{gap:var(--ty-gap);display:grid}.ty-footer .ty-footer__title{font-size:14px}.site-footer-body{margin:0 0 16px}.site-footer-brand{align-items:center;gap:8px;display:inline-flex}.site-footer-brand>span{color:var(--ty-on-accent);font-weight:700}.ty-footer__legal a{text-decoration:underline}.ty-footer__legal{padding-right:64px}.ty-float.site-float{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:none}.ty-float__top svg{width:20px;height:20px}.site-not-found{padding-top:calc(var(--ty-header-h) + 60px)}.site-not-found-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.site-not-found-visual{color:var(--ty-accent)}.site-not-found-block{flex-direction:column;align-items:center;gap:16px;display:flex}html[data-not-found-locale=en] [data-not-found]:not([lang=en]),html[data-not-found-locale=zh-CN] [data-not-found]:not([lang=zh-CN]),html[data-not-found-locale=ja] [data-not-found]:not([lang=ja]){display:none}@media (max-width:1024px){.support{grid-template-columns:repeat(2,minmax(0,1fr))}.support-big{grid-area:auto/span 2;min-height:240px}.site-ink-grid,.site-panel-wide{grid-template-columns:1fr}.site-ink-art svg{max-width:240px}.site-subnav-cta{display:none}.site-product-art .site-doodle--hero{max-width:360px}}@media (max-width:767px){.support{grid-template-columns:1fr}.support-big{grid-column:auto}.support-big,.support-small{padding:24px 20px}.site-text-grid{grid-template-columns:1fr}.site-side-nav{position:static}.ty-footer__cols{grid-template-columns:1fr;gap:24px}.ty-footer__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){.support>a:hover,.site-link-card:hover{transform:none}.site-step{transition:none}}.ty-header__nav>a,.site-nav__trigger{height:var(--ty-header-h);position:relative}.site-nav__item{align-items:center;display:flex}.site-nav__trigger{color:inherit;font:inherit;cursor:pointer;transition:color var(--ty-dur-md) var(--ty-ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.site-nav__trigger svg{width:14px;height:14px;transition:rotate var(--ty-dur-sm) var(--ty-ease-standard)}.site-nav__item[data-open=true] .site-nav__trigger svg{rotate:180deg}.site-nav__trigger:before,.ty-header__nav>a:before{content:"";background:var(--ty-purple);width:0;height:2px;position:absolute;bottom:0;left:0}.site-nav__trigger:hover:before,.site-nav__item[data-open=true] .site-nav__trigger:before,.ty-header__nav>a:hover:before{width:100%;transition:width .2s}.site-nav__trigger:hover,.site-nav__item[data-open=true] .site-nav__trigger,.site-nav__trigger[aria-current=page]{color:var(--ty-purple)}.site-menu{visibility:hidden;background:var(--ty-surface);color:var(--ty-fg);box-shadow:0 -8px 0 var(--ty-surface), var(--ty-shadow-panel);transition:visibility 0s linear .5s;position:absolute;inset:100% 0 auto}.site-menu[data-open=true]{visibility:visible;transition:visibility}.site-menu__clip{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.site-menu[data-open=true] .site-menu__clip{max-height:var(--site-menu-max,1000px)}.ty-header.site-header--active{transition:top .375s var(--ty-ease-in), background-color var(--ty-dur-xs) var(--ty-ease-standard), color var(--ty-dur-xs) var(--ty-ease-standard)}.site-menu__grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:40px;display:grid}.site-menu__group{flex-direction:column;align-items:flex-start;display:flex;position:relative}.site-menu__group--aside:before{content:"";z-index:-1;background:var(--ty-bg);position:absolute;inset:-40px -100vw -40px -12px}.site-menu__title{border-bottom:1px solid var(--ty-line);font:600 14px/24px var(--ty-font-ui);align-self:stretch;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:12px;display:flex}.site-menu__title svg{width:20px;height:20px;color:var(--ty-purple);flex:none}.site-menu__links{margin:0;padding:0;list-style:none}.site-menu__links a{color:var(--ty-fg);font-size:14px;line-height:36px;transition:color .3s;display:inline-block}.site-menu__links a:hover,.site-menu__links a:focus-visible{color:var(--ty-purple)}.site-menu__explore{margin-top:12px;font-size:14px}.site-tilt{isolation:isolate;position:relative}.site-tilt:before{content:"";z-index:-1;width:var(--glow-size,400px);height:var(--glow-size,400px);background:var(--site-glow,var(--ty-purple));filter:blur(180px);opacity:0;pointer-events:none;translate:var(--glow-x,0) var(--glow-y,0);transition:opacity 1.2s var(--ty-ease-out-expo);border-radius:50%;position:absolute;top:0;left:0}.ty-panel--purple.site-tilt,.ty-cta--purple.site-tilt{--site-glow:var(--ty-bg)}.ty-panel--ink.site-tilt{--site-glow:var(--ty-lime)}.ty-page .site-tilt.is-tilting{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s var(--ty-ease-out-cubic), box-shadow .3s, opacity 1s;will-change:transform}.ty-page .site-tilt.is-tilting.is-settling{transition:transform .7s var(--ty-ease-out-cubic), box-shadow .3s, opacity 1s}.ty-page .site-tilt.is-tilting:before{opacity:.15}.ty-page .site-tilt.is-settling:before{opacity:0}.site-hero-actions .ty-link--plain{border-radius:var(--ty-r-pill);height:48px;transition:background-color .15s var(--ty-ease-out-cubic), color .15s var(--ty-ease-out-cubic);padding:0 24px}.site-hero-actions .ty-btn--white{transition:background-color .15s var(--ty-ease-out-cubic), border-color .15s var(--ty-ease-out-cubic), color .15s var(--ty-ease-out-cubic)}.site-hero-actions .ty-link--plain:hover{background:var(--ty-surface);color:var(--ty-purple)}.site-hero-actions:has(.ty-link--plain:hover) .ty-btn--white{color:var(--ty-on-accent);background:0 0;border-color:#0000}.ty-btn--outline{transition:background-color .15s var(--ty-ease-out-cubic), border-color .15s var(--ty-ease-out-cubic), color .15s var(--ty-ease-out-cubic)}.ty-btn--outline:hover{background:var(--ty-purple);border-color:var(--ty-purple);color:var(--ty-on-accent)}.ty-acc__head{transition:color .3s}.ty-acc__head:hover{color:var(--ty-accent-text)}.ty-link,.ty-footer a{transition:color .3s}.ty-footer a:hover{color:var(--ty-t5)}.ty-footer .ty-btn--ghost-dark:hover{color:var(--ty-purple)}@keyframes site-bob{0%,to{translate:0}50%{translate:0 -20px}}@keyframes site-drift{0%,to{translate:0}50%{translate:6px -10px}}@keyframes site-drift-rise{0%,to{translate:0}50%{translate:0 -8px}}@keyframes site-pulse{0%,to{scale:1}50%{scale:1.14}}@keyframes site-flow{to{stroke-dashoffset:-24px}}@keyframes site-lift{0%,35%,to{translate:0}50%,85%{translate:0 -14px}}.site-bob{transform-box:fill-box;animation:4s ease-in-out infinite site-bob}.site-bob--b{animation-duration:5s;animation-delay:-1.3s}.site-bob--c{animation-duration:4.5s;animation-delay:-2.6s}.site-bob--d{animation-duration:6s;animation-delay:-.8s}.site-bob--e{animation-duration:5.5s;animation-delay:-3.1s}.site-bob--quick{animation-duration:2.6s}.site-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite site-pulse}.site-pulse--b{animation-delay:-.8s}.site-pulse--c{animation-delay:-1.6s}.site-pulse--soft{animation-name:site-breathe}@keyframes site-breathe{0%,to{scale:1}50%{scale:1.06}}.site-flow{stroke-dasharray:6 6;animation:1.6s linear infinite site-flow}.site-lift{transform-box:fill-box;animation:site-lift 6s var(--ty-ease-out-expo) infinite}@keyframes site-rise{0%,to{translate:0}50%{translate:0 -40px}}@keyframes site-glint{0%,45%,to{opacity:0}8%,33%{opacity:1}}@keyframes site-spin{to{rotate:360deg}}@keyframes site-eq{0%,to{scale:1}50%{scale:1 .3}}.site-rise{animation:2.4s ease-in-out -2.4s infinite site-rise}.site-rise--1{animation-delay:-2.16s}.site-rise--2{animation-delay:-1.92s}.site-rise--3{animation-delay:-1.68s}.site-rise--4{animation-delay:-1.44s}.site-rise--5{animation-delay:-1.2s}.site-rise--6{animation-delay:-.96s}.site-rise--7{animation-delay:-.72s}.site-rise--8{animation-delay:-.48s}.site-rise--9{animation-delay:-.24s}.site-glint{fill:var(--ty-lime);stroke:var(--ty-black);stroke-width:2.4px;stroke-linejoin:round;opacity:0;animation:3.6s ease-in-out -3.6s infinite site-glint}.site-glint--1{animation-delay:-3s}.site-glint--2{animation-delay:-2.4s}.site-glint--3{animation-delay:-1.8s}.site-glint--4{animation-delay:-1.2s}.site-glint--5{animation-delay:-.6s}.site-spin{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite site-spin}.site-spin--b{animation-duration:12s;animation-direction:reverse}.site-spin--slow{animation-duration:24s}.ty-hero__art .site-bob{animation:13s ease-in-out infinite site-drift}.ty-hero__art .site-bob--b{animation-duration:16s;animation-delay:-5s}.ty-hero__art .site-bob--c{animation-duration:14s;animation-delay:-9s}.ty-hero__art .site-bob--d{animation-duration:17s;animation-delay:-3s}.ty-hero__art .site-bob--e{animation-duration:15s;animation-delay:-11s}.ty-hero__art .site-rise{animation:14s ease-in-out -14s infinite site-drift-rise}.ty-hero__art .site-rise--1{animation-delay:-12.6s}.ty-hero__art .site-rise--2{animation-delay:-11.2s}.ty-hero__art .site-rise--3{animation-delay:-9.8s}.ty-hero__art .site-rise--4{animation-delay:-8.4s}.ty-hero__art .site-rise--5{animation-delay:-7s}.ty-hero__art .site-rise--6{animation-delay:-5.6s}.ty-hero__art .site-rise--7{animation-delay:-4.2s}.ty-hero__art .site-rise--8{animation-delay:-2.8s}.ty-hero__art .site-rise--9{animation-delay:-1.4s}.ty-hero__art .site-glint{animation-duration:9s;animation-delay:-9s}.ty-hero__art .site-glint--1{animation-delay:-7.5s}.ty-hero__art .site-glint--2{animation-delay:-6s}.ty-hero__art .site-glint--3{animation-delay:-4.5s}.ty-hero__art .site-glint--4{animation-delay:-3s}.ty-hero__art .site-glint--5{animation-delay:-1.5s}.ty-hero__art .site-spin{animation-duration:60s}.ty-hero__art .site-spin--b{animation-duration:72s}.ty-hero__art .site-pulse{animation-duration:9s}.site-ring{fill:none;stroke:var(--ty-black);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:10 16}.site-ring--light{stroke:var(--ty-on-accent)}.site-eq-bar{stroke-width:8px}.site-eq{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite site-eq}.site-eq--1{animation-delay:-.16s}.site-eq--2{animation-delay:-.32s}.site-eq--3{animation-delay:-.48s}.site-eq--4{animation-delay:-.64s}.site-eq--5{animation-delay:-.8s}.site-eq--6{animation-delay:-.96s}:is(.ty-hero__art,.ty-panel__visual,.ty-cta,.site-art):not(.is-playing) :is(.site-bob,.site-pulse,.site-flow,.site-lift,.site-rise,.site-glint,.site-spin,.site-eq,.site-cloud){animation-play-state:paused}.site-step{transition:opacity .5s, translate .5s var(--ty-ease-out-expo);translate:0 12px}:is(.site-step.is-active,.ty-panel__visual:not(:has(.is-active)) .site-step){translate:0}@media (max-width:1024px){.ty-header__nav>a:before,.site-nav__trigger:before{display:none}.ty-header__nav[data-open=true] .site-nav__item{display:block}.ty-header__nav[data-open=true] .site-nav__trigger{border-radius:var(--ty-r-md);justify-content:space-between;width:100%;height:auto;min-height:48px;padding:0 12px}.ty-header__nav[data-open=true]{max-height:calc(100dvh - var(--ty-header-h) - 24px);overscroll-behavior:contain;overflow-y:auto}.site-menu{box-shadow:none;background:0 0;transition:visibility 0s linear .2s;position:static}.site-menu__clip{transition:max-height .2s ease-in}.site-menu__grid{grid-template-columns:1fr;gap:16px;width:auto;padding:4px 12px 12px}.site-menu__group--aside:before{display:none}.ty-header__nav[data-open=true] .site-menu a{align-items:center;min-height:44px;padding:0;display:inline-flex}}.site-cloud{animation:18s ease-in-out infinite site-drift}.site-cloud--b{animation-duration:22s;animation-delay:-7s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-bob{animation:13s ease-in-out infinite site-drift}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-bob--b{animation-duration:16s;animation-delay:-5s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-bob--c{animation-duration:14s;animation-delay:-9s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-bob--d{animation-duration:17s;animation-delay:-3s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-bob--e{animation-duration:15s;animation-delay:-11s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-pulse{animation-duration:10s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-eq{animation-duration:8s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-cloud{animation-duration:18s}:is([data-section=overview] .ty-panel__visual,#agent-visual) .site-cloud--b{animation-duration:22s}@media (prefers-reduced-motion:reduce){.site-cloud,:is([data-section=overview] .ty-panel__visual,#agent-visual) :is(.site-bob,.site-pulse,.site-eq,.site-cloud){animation:none}.site-tilt:before{display:none}.ty-page .site-tilt.is-tilting{transform:none}.site-bob,.site-pulse,.site-flow,.site-lift,.site-rise,.site-glint,.site-spin,.site-eq,.site-cloud,.ty-hero__art :is(.site-bob,.site-rise,.site-glint,.site-spin){animation:none}.ty-header__logo:is(:hover,:focus-visible) img{rotate:none}.site-menu,.site-menu[data-open=true],.site-menu__clip{transition:none}.site-step{transition:none;translate:none}.site-faq-chevron,.site-hint{transition:none}.ty-grid.site-carousel__track{scroll-behavior:auto}}@media print{.ty-motion-ready .ty-reveal,.ty-motion-ready .ty-stagger>*,.ty-motion-safe .ty-reveal,.ty-motion-safe .ty-stagger>*{opacity:1!important;transform:none!important}.site-menu{display:none}}.site-platform__title{color:var(--ty-fg);margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.08}.site-platform__subline{max-width:32em;color:var(--ty-fg-2);margin:16px 0 0;font-size:20px;line-height:1.6}.site-platform__pillars{gap:20px;margin:0;padding:0;list-style:none;display:grid}.site-platform__pillars>li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-platform__icon{border-radius:var(--ty-r-md);background:var(--ty-tint-1);width:40px;height:40px;color:var(--ty-accent);place-items:center;display:grid}.site-platform__icon svg{width:20px;height:20px}.site-platform__pillars h3{color:var(--ty-fg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:26px;display:flex}.site-platform__pillars p{color:var(--ty-fg-2);margin:4px 0 0;font-size:14px;line-height:22px}.site-tag{align-items:center;display:inline-flex}.site-doodle--platform{max-width:560px}.site-tag--preview{border-radius:var(--ty-r-pill);background:var(--ty-tint-2);color:var(--ty-accent-text);padding:0 10px;font-size:12px;font-weight:600;line-height:22px}.site-platform__proof{border-top:1px solid var(--ty-line);color:var(--ty-fg-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:16px 0 0;font-size:13px;line-height:20px;list-style:none;display:flex}.site-platform__proof>li:before{content:"";background:var(--ty-accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.site-nowrap{max-width:100%;display:inline-block}.ty-chip{overflow-wrap:normal}.site-chip-seg{white-space:nowrap}.site-panel-wide>.ty-tag{justify-self:start}.site-faq-chevron{width:20px;height:20px;color:var(--ty-fg-3);transition:transform var(--ty-dur-md) var(--ty-ease-in-out), color var(--ty-dur-md);flex:none;margin-left:auto}.site-faq-item[open] .site-faq-chevron{color:var(--ty-accent-text);transform:rotate(180deg)}.ty-subnav__tabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg, var(--ty-fg) calc(100% - 48px), transparent);mask-image:linear-gradient(90deg, var(--ty-fg) calc(100% - 48px), transparent)}.ty-subnav__tabs[data-more-start]{-webkit-mask-image:linear-gradient(270deg, var(--ty-fg) calc(100% - 48px), transparent);mask-image:linear-gradient(270deg, var(--ty-fg) calc(100% - 48px), transparent)}.ty-subnav__tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ty-fg) 48px, var(--ty-fg) calc(100% - 48px), transparent);mask-image:linear-gradient(90deg, transparent, var(--ty-fg) 48px, var(--ty-fg) calc(100% - 48px), transparent)}.ty-float__top{position:relative}.site-hint{border-radius:var(--ty-r-xs);background:var(--ty-fg);color:var(--ty-surface);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ty-dur-sm), visibility 0s linear var(--ty-dur-sm);padding:4px 10px;font-size:12px;line-height:20px;position:absolute;top:50%;right:calc(100% + 12px);translate:0 -50%}.site-hint:after{content:"";border:5px solid #0000;border-left-color:var(--ty-fg);position:absolute;top:50%;left:100%;translate:0 -50%}.ty-float__top:is(:hover,:focus-visible):not([data-hint-dismissed]) .site-hint{opacity:1;visibility:visible;transition:opacity var(--ty-dur-sm)}@media (hover:none){.ty-float__top:hover:not(:focus-visible) .site-hint{opacity:0;visibility:hidden}}@media (max-width:767px){.ty-logos.site-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.ty-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.ty-footer__cols>:last-child{grid-column:1/-1}}.site-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-route-row{border:1px solid var(--ty-line);border-radius:var(--ty-r-md);min-height:56px;color:var(--ty-fg);transition:border-color var(--ty-dur-sm), color var(--ty-dur-sm);align-items:center;gap:16px;padding:12px 16px;display:flex}.site-route-row:hover{border-color:var(--ty-accent);color:var(--ty-accent-text)}.site-route-row__text{flex:1;gap:2px;min-width:0;display:grid}.site-route-row__label{font-size:16px;font-weight:600;line-height:24px}.site-route-row__address{color:var(--ty-fg-2);overflow-wrap:normal;font-size:13px;line-height:20px}.site-side-nav a{min-height:44px;color:var(--ty-accent-text);justify-content:space-between;gap:12px;font-weight:500}.site-side-nav a+a{border-top:1px solid var(--ty-line)}.site-side-nav a:hover{color:var(--ty-t8)}.site-carousel__controls{display:none}@media (max-width:767px){.site-hero-actions{flex-direction:column;align-items:stretch}.site-hero-actions>a{justify-content:center}.ty-grid.site-carousel__track{gap:var(--ty-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--ty-gutter));padding:4px var(--ty-gutter) 16px;scroll-padding-inline:var(--ty-gutter);scroll-behavior:smooth;display:flex;overflow-x:auto}.site-carousel__track::-webkit-scrollbar{display:none}.site-carousel__track>*{scroll-snap-align:start;flex:0 0 85%}.site-carousel__track:focus-visible{outline:2px solid var(--ty-accent);outline-offset:2px}.site-carousel__controls{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.site-carousel__prev,.site-carousel__next{background:var(--ty-surface);width:44px;height:44px;color:var(--ty-fg);box-shadow:var(--ty-shadow-float);cursor:pointer;transition:color var(--ty-dur-sm), opacity var(--ty-dur-sm);border:0;border-radius:50%;place-items:center;display:grid}.site-carousel__prev:hover:not(:disabled),.site-carousel__next:hover:not(:disabled){color:var(--ty-accent-text)}.site-carousel__prev:disabled,.site-carousel__next:disabled{opacity:.4;cursor:default}.site-carousel__prev svg,.site-carousel__next svg{width:20px;height:20px}.site-carousel__count{text-align:center;min-width:48px;font:600 14px/22px var(--ty-font-num);color:var(--ty-fg-2)}}
