@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--white:#fff;--black:#000;--ink:#1d1d1f;--body:#4b4b4b;--muted:#86868b;--hairline:#0000001a;--surface:#fff;--surface-alt:#f5f5f7;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--r-pill:980px;--r-card:22px;--r-sm:14px;--shadow-card:0 4px 24px #00000014;--shadow-soft:0 2px 12px #0000000f;--container:1080px;--reading:720px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:24px}.section{padding-block:clamp(72px,11vw,132px)}.section--alt{background:var(--surface-alt)}.section--dark{background:var(--black);color:var(--white)}.eyebrow{font-family:var(--font-text);color:var(--muted);letter-spacing:.01em;margin-bottom:16px;font-size:.9375rem;font-weight:600}.section-head{max-width:var(--reading);text-align:center;margin:0 auto clamp(40px,6vw,72px)}.section-head h2{font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700}.section-head p{color:var(--body);margin-top:18px;font-size:clamp(1.0625rem,1.6vw,1.3125rem)}.btn{font-family:var(--font-text);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:1.0625rem;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:#333}.btn-ghost{color:var(--ink);border-color:var(--hairline);background:0 0}.btn-ghost:hover{background:#0000000a}.btn-link{color:var(--ink);border-bottom:1px solid #0000;font-weight:500}.btn-link:hover{opacity:.7}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hairline);background:#fffc;position:sticky;top:0}.nav__inner{height:56px;max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding-inline:24px;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.3125rem;font-weight:700}.nav__links{align-items:center;gap:28px;display:flex}.nav__link{color:var(--body);font-size:.9375rem;transition:color .15s}.nav__link:hover{color:var(--ink)}.nav__lang{color:var(--body);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;font-size:.9375rem;font-family:var(--font-text);background:0 0;padding:5px 14px;transition:background-color .15s}.nav__lang:hover{background:#0000000a}@media (max-width:640px){.nav__links{gap:16px}.nav__link{display:none}}.hero{text-align:center;padding-block:clamp(88px,14vw,168px) clamp(64px,9vw,104px)}.hero__eyebrow{color:var(--muted);margin-bottom:20px;font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:600}.hero__title{letter-spacing:-.02em;max-width:15ch;margin:0 auto;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:700;line-height:1.03}.hero__subtitle{max-width:34ch;color:var(--body);margin:28px auto 0;font-size:clamp(1.15rem,2.2vw,1.625rem);font-weight:400;line-height:1.35}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.phone{aspect-ratio:9/19.5;background:#0a0a0a;border:1px solid #00000040;border-radius:46px;width:min(300px,72vw);padding:8px;box-shadow:0 30px 80px #00000038}.phone__screen{background:linear-gradient(160deg,#1c1c1e,#000);border-radius:38px;width:100%;height:100%;overflow:hidden}.phone__screen img{object-fit:cover;width:100%;height:100%;display:block}.hero__phone{justify-content:center;margin:clamp(56px,9vw,96px) auto 0;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:32px}.section--alt .feature-card{background:var(--white)}.feature-card__icon{width:44px;height:44px;color:var(--ink);margin-bottom:20px}.feature-card h3{margin-bottom:10px;font-size:1.375rem;font-weight:600}.feature-card p{color:var(--body);font-size:1.0625rem}.showcase{gap:clamp(48px,8vw,96px);display:grid}.showcase__row{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.showcase__row:nth-child(2n) .showcase__media{order:-1}@media (max-width:820px){.showcase__row{grid-template-columns:1fr}.showcase__row:nth-child(2n) .showcase__media{order:0}}.showcase__eyebrow{color:var(--muted);margin-bottom:14px;font-size:.9375rem;font-weight:600}.showcase__title{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700}.showcase__body{color:var(--body);margin-top:18px;font-size:1.1875rem;line-height:1.5}.showcase__media{justify-content:center;display:flex}.coming{text-align:center}.coming h2{font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700}.coming p{color:#ffffffb3;max-width:46ch;margin:18px auto 0;font-size:1.1875rem}.section--dark .coming p{color:#ffffffb3}.badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.badge{color:var(--white);opacity:.55;cursor:default;background:#ffffff0f;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:12px;min-width:190px;padding:12px 22px;display:inline-flex}.badge--live{opacity:1;cursor:pointer;transition:background-color .15s,border-color .15s}.badge--live:hover{background:#ffffff24;border-color:#fff6}.badge svg{fill:currentColor;flex:none;width:26px;height:26px}.badge__text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.badge__small{color:#ffffffb3;font-size:.75rem}.badge__big{font-size:1.1875rem;font-weight:600}.badge__soon{letter-spacing:.02em;color:#ffffffbf;border-radius:var(--r-pill);border:1px solid #ffffff40;margin-top:18px;padding:6px 16px;font-size:.8125rem;font-weight:600;display:inline-block}.faq{max-width:var(--reading);margin:0 auto}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);font-size:1.6rem;font-weight:400;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer{color:var(--body);max-width:60ch;padding:0 0 24px;font-size:1.0625rem}.footer{background:var(--black);color:var(--white);padding-block:64px}.footer__inner{max-width:var(--container);flex-direction:column;gap:28px;margin:0 auto;padding-inline:24px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.footer__tagline{color:#fff9;max-width:40ch;margin-top:10px;font-size:.9375rem}.footer__social{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.footer__social a{color:#ffffffb3;font-size:.875rem;transition:color .15s}.footer__social a:hover{color:var(--white)}.footer__links{flex-wrap:wrap;gap:28px;display:flex}.footer__links a{color:#ffffffb3;font-size:.9375rem;transition:color .15s}.footer__links a:hover{color:var(--white)}.footer__bottom{color:#ffffff80;border-top:1px solid #ffffff26;padding-top:24px;font-size:.8125rem}.legal{padding-block:clamp(64px,9vw,120px)}.legal__head{max-width:var(--reading);margin:0 auto 48px}.legal__head h1{letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700}.legal__updated{color:var(--muted);margin-top:14px;font-size:.9375rem}.prose{max-width:var(--reading);color:var(--body);margin:0 auto;font-size:1.0625rem}.prose h2{color:var(--ink);margin:40px 0 14px;font-size:1.625rem;font-weight:700}.prose h3{color:var(--ink);margin:28px 0 10px;font-size:1.25rem;font-weight:600}.prose p{margin:0 0 16px;line-height:1.65}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px;line-height:1.6}.prose a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--muted);font-style:normal}.prose hr{border:none;border-top:1px solid var(--hairline);margin:32px 0}
