:root{--black:#000;--white:#fff;--gray:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--blue:#0071e3;--blue-hover:#0077ed;--link-light:#06c;--link-dark:#2997ff;--hairline-dark:#ffffff1f;--hairline-light:#0000001a;--pulse-a:#2dd4bf;--pulse-b:#818cf8;--gold-a:#e8c574;--gold-b:#b98a2e;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--on-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:#0071e34d}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}.wrap-wide{max-width:1200px;margin:0 auto;padding:0 22px}.sec{text-align:center;padding:110px 0}.sec-dark{background:var(--black);color:var(--on-dark)}.sec-white{background:var(--white);color:var(--ink)}.sec-gray{background:var(--gray);color:var(--ink)}.eyebrow{margin-bottom:10px;font-size:19px;font-weight:600}.h-super{letter-spacing:-.035em;font-size:clamp(48px,8.5vw,104px);font-weight:700;line-height:1.03}.h-1{letter-spacing:-.03em;font-size:clamp(38px,5.6vw,72px);font-weight:700;line-height:1.05}.h-2{letter-spacing:-.025em;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.08}.lede{font-size:clamp(18px,2.1vw,26px);font-weight:500;line-height:1.45}.muted-d{color:var(--on-dark-2)}.muted-l{color:var(--ink-2)}.grad-metal{background:linear-gradient(#fff 40%,#9a9aa3);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-gold{background:linear-gradient(120deg, var(--gold-a), var(--gold-b));color:#0000;-webkit-background-clip:text;background-clip:text}.grad-pulse{background:linear-gradient(120deg, var(--pulse-a), var(--pulse-b));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:16.5px;font-weight:500;transition:background .15s;display:inline-flex}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-hover)}.btn-outline-d{border:1px solid var(--on-dark);color:var(--on-dark);background:0 0}.btn-outline-d:hover{background:#ffffff14}.link{font-size:19px;font-weight:500}.link:after{content:" ›"}.sec-dark .link,.link-dark{color:var(--link-dark)}.sec-white .link,.sec-gray .link,.link-light{color:var(--link-light)}.link:hover{text-decoration:underline}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--hairline-dark);background:#000000c7;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:62px;display:flex}.nav a{color:#ffffffd9;font-size:14px}.nav a:hover{color:#fff}.card-l{background:var(--white);text-align:left;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000a}.word-row{border-top:1px solid var(--hairline-dark);text-align:left;justify-content:space-between;align-items:baseline;gap:18px;padding:26px 0;display:flex}.word-row:last-of-type{border-bottom:1px solid var(--hairline-dark)}.word-big{letter-spacing:-.03em;font-size:clamp(34px,5.6vw,68px);font-weight:700}.word-cap{color:var(--on-dark-2);max-width:320px;font-size:15px;line-height:1.5}.phone{text-align:left;background:#0d0d11;border-radius:36px;width:250px;padding:14px;box-shadow:0 24px 60px #00000047}.phone-screen{color:#f5f5f7;background:#0a0a0e;border:1px solid #ffffff14;border-radius:24px;min-height:430px;padding:18px 16px}.p-line{border-bottom:1px solid #ffffff14}.p-dim{color:#86868b}.p-mid{color:#a1a1a6}.spec-row{border-bottom:1px solid var(--hairline-light);text-align:left;justify-content:space-between;gap:22px;padding:17px 0;font-size:15px;display:flex}.spec-row span:first-child{color:var(--ink-2);white-space:nowrap}.spec-row span:last-child{text-align:right;color:var(--ink);font-weight:500}.faq-item{border-bottom:1px solid var(--hairline-light);text-align:left;padding:20px 0}.faq-item summary{cursor:pointer;color:var(--ink);font-size:17px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.65}@media (max-width:760px){.sec{padding:76px 0}.phones{flex-direction:column;align-items:center}.word-row{flex-direction:column;gap:6px}.nav-links-desktop{display:none!important}}.hero{text-align:center;background:#000;justify-content:center;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-fill{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000000d 30%,#0000001a 55%,#000000d1 82%,#000 100%);position:absolute;inset:0}.hero-copy{z-index:1;padding-top:42vh;padding-bottom:72px;position:relative}@media (max-width:760px){.hero-copy{padding-top:50vh;padding-bottom:56px}}.film-frame{aspect-ratio:9/16;background:#0a0a0e;border-radius:28px;width:min(420px,82vw);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff14}.film-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.film-play{cursor:pointer;color:#fff;background:linear-gradient(#0000000d,#00000073);border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.film-play-btn{color:#000;background:#ffffffeb;border-radius:999px;place-items:center;width:74px;height:74px;transition:transform .15s;display:grid;box-shadow:0 10px 40px #00000080}.film-play:hover .film-play-btn{transform:scale(1.06)}.film-play-label{letter-spacing:.02em;text-shadow:0 2px 12px #0009;font-size:15px;font-weight:600}
