@font-face{font-family:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-cyrillic-ext-opsz-normal-CVjp4EcT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-cyrillic-opsz-normal-VHCbji11.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-greek-opsz-normal-CY_acNPS.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-vietnamese-opsz-normal-DBOr5oWJ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-latin-ext-opsz-normal-75lDaRxp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:TikTok Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/tiktok-sans-latin-opsz-normal-BOkUdQB0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--bg-alt: #f2f2f2;--dark: #1a1a1a;--text: #111111;--muted: #666666;--border: #d4d4d4;--max-width: 1440px;--radius: 20px;--radius-sm: 12px;--accent: #c5f82a;--accent-text: #111111;--font: "TikTok Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font);line-height:1.5;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:72px}h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;text-wrap:balance}h1{letter-spacing:-.035em}h2,.h2,.stats dt{letter-spacing:-.025em}h3,.statement{letter-spacing:-.015em}.display{font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:600;line-height:1;letter-spacing:-.04em}.heading-narrow{max-width:30ch}.center .heading-narrow{margin-inline:auto}h1{font-size:clamp(2.25rem,4.4vw,4rem)}h2,.h2{font-size:clamp(1.75rem,4vw,2.5rem)}p{margin:0 0 1em}a{color:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 16px}.narrow{max-width:760px}.center{text-align:center}.center .lead{margin-inline:auto}.section{padding:80px 0}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--dark);color:#fff}.section--closing{min-height:calc(100vh - var(--footer-h, 0px));min-height:calc(100svh - var(--footer-h, 0px));display:flex;flex-direction:column;justify-content:center}.section--panel{width:calc(100% - 32px);max-width:var(--max-width);margin-inline:auto;padding:64px 0;background:var(--bg-alt);border-radius:40px}@media(min-width:900px){.section--panel{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}}@media(max-width:767px){.section--panel{width:calc(100% - 16px);padding:48px 0;border-radius:24px}}.section--full{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.split{display:grid;gap:48px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.grid{display:grid;gap:24px;margin-top:40px;text-align:left}@media(min-width:768px){.grid--3{grid-template-columns:repeat(3,1fr)}}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--muted)}.section--dark .eyebrow{color:#aaa}.lead{font-size:1.125rem;max-width:60ch}.small{font-size:.875rem}.statement{font-size:1.5rem;font-weight:700;margin-top:48px;text-align:center}.highlight{background:linear-gradient(var(--accent),var(--accent)) 0 88% / 100% .35em no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text)}.icon-tile svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:0;transition:opacity .6s ease}.reveal.is-visible{opacity:1}.reveal--scrub{opacity:var(--reveal-progress, 0);transition:none}.reveal--scrub.is-visible{opacity:var(--reveal-progress, 0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal--scrub,.reveal--scrub.is-visible{opacity:1;transition:none}}.placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;background:repeating-linear-gradient(45deg,#e6e6e6 0,#e6e6e6 10px,#eee 10px,#eee 20px);border:1px dashed #999;color:#555;font-size:.8125rem;text-align:center;border-radius:var(--radius)}.section--dark .placeholder{background:repeating-linear-gradient(45deg,#2a2a2a 0,#2a2a2a 10px,#303030 10px,#303030 20px);border-color:#555;color:#aaa}.button{display:inline-block;padding:12px 22px;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.button:focus-visible,.section--dark .button:focus-visible{background:var(--accent);color:var(--accent-text)}@media(hover:hover){.button:hover,.section--dark .button:hover{background:var(--accent);color:var(--accent-text)}}.section--dark .button{background:#fff;color:#111}.button:disabled{opacity:.6;cursor:progress}:root{--ease-out: cubic-bezier(.22, 1, .36, 1)}.button--arrow{position:relative;overflow:hidden}.button__label{display:inline-block;transition:transform .35s var(--ease-out)}.button__arrow{position:absolute;left:13px;top:50%;width:15px;height:15px;opacity:0;transform:translate(-12px,-50%);transition:transform .35s var(--ease-out),opacity .2s ease}.store-button__icon{position:relative;width:24px;height:24px;flex-shrink:0}.store-button__icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .35s var(--ease-out),opacity .2s ease}.store-button__logo{fill:currentColor}.store-button__arrow{opacity:0;transform:translate(-12px)}@media(hover:hover){.button--arrow:hover .button__label{transform:translate(10px)}.button--arrow:hover .button__arrow{opacity:1;transform:translateY(-50%)}.store-button:hover .store-button__logo{opacity:0;transform:translate(12px)}.store-button:hover .store-button__arrow{opacity:1;transform:none}}.button--arrow:focus-visible .button__label{transform:translate(10px)}.button--arrow:focus-visible .button__arrow{opacity:1;transform:translateY(-50%)}.store-button:focus-visible .store-button__logo{opacity:0;transform:translate(12px)}.store-button:focus-visible .store-button__arrow{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.button__label,.button__arrow,.store-button__icon svg{transition:opacity .2s ease}}.card{padding:24px;border-radius:var(--radius);background:var(--bg);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.card p:last-child{margin:0}.header{position:sticky;top:0;z-index:10;background:transparent;transition:background .2s,box-shadow .2s}.header--scrolled{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000f}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.header__actions{display:flex;align-items:center;gap:8px}.logo{font-weight:800;font-size:1.125rem;text-decoration:none;margin:0}.nav{display:none;gap:28px;position:relative;align-self:stretch}.nav a{display:flex;align-items:center;text-decoration:none;color:var(--muted);transition:color .2s ease}.nav a:hover,.nav a:focus-visible,.nav a.is-active{color:var(--text)}.nav__indicator{position:absolute;top:0;left:0;height:3px;background:var(--accent);border-radius:0 0 3px 3px;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav__indicator.is-instant{transition:opacity .2s ease}.nav__indicator.is-hidden{opacity:0}@media(prefers-reduced-motion:reduce){.nav__indicator{transition:opacity .2s ease}}@media(max-width:899px){.header__actions .button{display:none}}@media(min-width:900px){.nav{display:flex}}:root{--menu-w: min(80vw, 360px);--menu-speed: .45s}.page{transition:transform var(--menu-speed) var(--ease-out)}.menu-open{overflow:hidden}.menu-open .page{transform:translate(calc(-1 * var(--menu-w)))}.menu-toggle-space{width:44px;height:44px;flex-shrink:0}.menu-toggle{position:fixed;top:10px;right:16px;z-index:60;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.menu-toggle__bar{position:absolute;left:11px;top:50%;width:22px;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease-out),opacity .2s ease}.menu-toggle__bar:nth-child(1){transform:translateY(-7px)}.menu-toggle__bar:nth-child(3){transform:translateY(7px)}.menu-toggle.is-open .menu-toggle__bar:nth-child(1){transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle__bar:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle__bar:nth-child(3){transform:rotate(-45deg)}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000040;opacity:0;pointer-events:none;transition:opacity var(--menu-speed) ease}.menu-open .menu-scrim{opacity:1;pointer-events:auto}.menu-panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:var(--menu-w);display:flex;flex-direction:column;padding:0 24px 32px;background:var(--bg);overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform var(--menu-speed) var(--ease-out),visibility 0s var(--menu-speed)}.menu-open .menu-panel{transform:none;visibility:visible;transition-delay:0s}.menu-panel__logo{display:flex;align-items:center;flex-shrink:0;height:64px;margin-bottom:16px}.menu-panel nav{display:flex;flex-direction:column}.menu-panel nav a{padding:10px 0;font-size:1.375rem;font-weight:600;text-decoration:none;color:var(--muted)}.menu-panel nav a.is-active{color:var(--text)}.menu-panel .menu-panel__badges{display:grid;justify-content:start;margin:auto 0 0;padding-top:32px}@media(prefers-reduced-motion:reduce){.page,.menu-panel,.menu-toggle__bar{transition-duration:0s}}@media(min-width:900px){.menu-toggle,.menu-toggle-space,.menu-panel,.menu-scrim{display:none}}.hero{padding:64px 0 96px}.hero__title span{display:block}.hero__title.display{font-size:clamp(2.5rem,4.6vw,4.5rem)}.hero__image{display:block;width:100%;height:auto}.hero__tagline{margin:32px 16px 0;text-align:center;font-size:.875rem}@media(max-width:899px){.hero{padding-top:24px}.hero .split{gap:24px}.hero__image{order:-1}}@media(min-width:900px){.hero__tagline{position:absolute;left:0;right:0;bottom:24px;margin:0 16px}.hero{position:relative;height:calc(90vh - 64px);height:calc(90svh - 64px);min-height:560px;padding:40px 0 72px}.hero>.container{height:100%;grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:24px}.hero__image{height:100%;object-fit:contain;object-position:left center}}.prevention__image{display:block;justify-self:center;width:auto;max-width:100%;height:min(62vh,620px);object-fit:contain}@media(max-width:899px){.prevention__image{height:auto;width:100%}}.car-os{display:grid}.car-os__media{position:relative;height:50svh}.car-os__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.car-os__text{padding:48px 16px 64px}@media(min-width:900px){.car-os{grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh}.car-os__media{height:auto}.car-os__text{align-self:center;padding:80px max(16px,calc(100% - var(--max-width) / 2 + 16px)) 80px 64px}}.stack__panel{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:64px;background:var(--bg)}.stack__panel:nth-child(odd){background:#dcdcdc}.stack__image{display:block;justify-self:center;width:auto;max-width:100%;height:min(70vh,680px);object-fit:contain}@media(max-width:899px){.stack__panel .split{gap:24px}.stack__image{height:38svh}}.pinned{height:calc(100vh + var(--distance, 0px));--gap: 24px;--visible: 1.2}@media(min-width:768px){.pinned{--visible: 2.5}}.pinned__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:32px;padding-top:64px;overflow:hidden}.pinned__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pinned__head h2{margin:0}.pinned__controls{display:flex;gap:8px;flex-shrink:0}.pinned__track{--edge: max(16px, (100% - var(--max-width)) / 2 + 16px);position:relative;display:flex;gap:var(--gap);padding:0 var(--edge);will-change:transform;cursor:grab}.pinned__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pinned__slide{flex:0 0 calc((100% - var(--gap) * (var(--visible) - 1)) / var(--visible))}.pinned__slide>*{height:100%}.pinned__slide .placeholder,.pinned__slide .card__media img{max-height:36vh}.carousel__arrow{width:44px;height:44px;border:1px solid #999;border-radius:50%;background:var(--bg);color:var(--text);font:inherit;font-size:1.125rem;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.carousel__arrow:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}@media(hover:hover){.carousel__arrow:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}}.carousel__arrow:disabled{opacity:.3;cursor:default}.card--stacked{padding:0;display:flex;flex-direction:column;overflow:hidden}.card--stacked .placeholder{border-width:0 0 1px;border-radius:0}.card__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.card__body{padding:24px}.card__media{position:relative}.card__pill{position:absolute;top:16px;left:16px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--bg);color:var(--text);font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 1px 3px #0000001f}.pill--accent{background:var(--accent);color:var(--accent-text)}.pill svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.timeline{list-style:none;padding:0;margin:48px 0 0;display:grid;gap:32px}.timeline__step{border-left:2px solid var(--border);padding-left:20px}.timeline__num{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:800;font-size:1.125rem}@media(min-width:900px){.timeline{grid-template-columns:repeat(4,1fr);row-gap:0}.timeline__step{display:grid;grid-row:span 4;grid-template-rows:subgrid;border-left:0;border-top:2px solid var(--border);padding:20px 0 0}}.note{margin-top:56px}.timeline__image{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:48px 0}.stats dt{font-size:clamp(2rem,5vw,3rem);font-weight:800}.stats dd{margin:0;color:var(--muted)}.count__stack{display:inline-grid;justify-items:center;font-variant-numeric:tabular-nums}.count__stack>*{grid-area:1 / 1}.count__sizer{visibility:hidden}@media(min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.logo-strip{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;color:#9a9a9a}.logo-strip svg{display:block;height:36px;width:auto;fill:currentColor}.logo-strip span{font-weight:700;font-size:1.125rem;letter-spacing:.02em}.legal{font-size:.75rem;margin:0}.accordion{margin-top:40px;border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border);padding:20px 0}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex-shrink:0;width:16px;height:16px;transition:transform .3s ease}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:currentColor;border-radius:2px}.accordion__icon:after{transform:rotate(90deg)}.accordion details[open] .accordion__icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.accordion__icon{transition:none}}.accordion details p{margin:12px 0 0}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px}.store-badges--center{justify-content:center}.store-button{display:inline-flex;align-items:center;gap:12px;padding:12px 28px 12px 22px;text-align:left}.store-button__text{display:flex;flex-direction:column;line-height:1.15}.store-button__small{font-size:.6875rem;font-weight:500;opacity:.8}.store-button__name{font-size:1.125rem;font-weight:700}.legal-page{padding:64px 0 96px}.prose h1{font-size:clamp(2rem,5vw,3rem)}.prose h2{font-size:1.25rem;margin-top:2em}.notice{padding:12px 16px;border:1px dashed #999;border-radius:var(--radius-sm);background:var(--bg-alt);font-size:.875rem}.footer{padding:64px 0 32px}.footer .logo{color:#fff;margin-bottom:8px}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer__columns{display:flex;gap:64px}.footer h4{font-size:.875rem}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer a{text-decoration:none;color:#ccc}.footer__bottom{margin:48px 0 0;padding-top:24px;border-top:1px solid #333;font-size:.875rem}
