:root{--black:#000;--light:#f5f5f7;--ink:#1d1d1f;--muted:rgba(0,0,0,.68);--blue:#0071e3;--blue-dark:#0066cc;--blue-light:#2997ff;--panel:#272729;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--black);color:#fff;letter-spacing:-.374px}a{color:inherit}.nav{position:sticky;top:0;z-index:20;height:48px;background:#000000d1;backdrop-filter:saturate(180%) blur(20px);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{width:min(980px,92vw);display:flex;justify-content:space-between;align-items:center;font-size:12px}.brand{font-weight:600}.nav-links{display:flex;gap:22px}.nav a{text-decoration:none;opacity:.86}.nav a:hover{text-decoration:underline}.hero,.scene{min-height:88vh;display:grid;place-items:center;text-align:center;padding:92px 20px}.hero{background:#000}.eyebrow{font-size:14px;color:#86868b;margin:0 0 14px;font-weight:600}.hero h1,.scene h2{font-size:clamp(44px,8vw,88px);line-height:1.02;letter-spacing:-.055em;margin:0 auto 18px;font-weight:700;max-width:980px}.sub{font-size:clamp(21px,3vw,32px);line-height:1.15;letter-spacing:-.028em;margin:0 auto;color:#f5f5f7;max-width:850px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.btn{border-radius:980px;padding:12px 22px;text-decoration:none;font-size:17px;line-height:1;background:var(--blue);color:#fff;border:1px solid var(--blue)}.btn.secondary{background:transparent;color:var(--blue-light);border-color:#2997ffa6}.btn.dark{background:#111;color:#fff;border-color:#111}.sponsor-note{max-width:680px;margin:14px auto 0;color:#86868b;font-size:13px;line-height:1.35}.commerce-panel{margin:34px auto 0;width:min(820px,92vw);border-radius:28px;background:#fff;color:#1d1d1f;padding:26px;box-shadow:#00000014 0 18px 50px}.commerce-panel p{color:#515154;font-size:17px;line-height:1.45;margin:8px auto 0;max-width:660px}.product-stage{margin:54px auto 0;width:min(940px,92vw);min-height:260px;border-radius:38px;background:radial-gradient(circle at 50% 0%,#303034,#111 55%,#050505);border:1px solid var(--line);box-shadow:#00000073 0 40px 90px;display:grid;place-items:center;position:relative;overflow:hidden}.device{width:min(660px,88%);aspect-ratio:16/9;border-radius:30px;background:linear-gradient(180deg,#1f1f22,#080809);border:1px solid rgba(255,255,255,.16);padding:18px;box-shadow:#00000080 0 24px 60px}.device-screen{height:100%;border-radius:20px;background:#f5f5f7;color:#1d1d1f;display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:22px;text-align:left}.screen-title{font-size:26px;line-height:1.05;font-weight:700;letter-spacing:-.045em}.screen-card{border-radius:16px;background:#fff;padding:15px;color:#1d1d1f;box-shadow:#00000014 0 8px 26px}.pill{display:inline-flex;border-radius:980px;background:#e8f2ff;color:#06c;padding:7px 11px;font-size:12px;font-weight:700;margin-bottom:10px}.rhythm-light{background:var(--light);color:var(--ink)}.rhythm-light .sub{color:#000000ad}.grid{width:min(1180px,92vw);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:48px auto 0;text-align:left}.card{border-radius:24px;background:#fff;color:#1d1d1f;padding:26px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:#00000014 0 14px 44px}.card.dark{background:#272729;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.1)}.card h3{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}.card p{font-size:15px;line-height:1.5;color:#000000ad;margin:0}.card.dark p{color:#ffffffb8}.card a{color:var(--blue-dark);font-size:15px;text-decoration:none;margin-top:24px}.card.dark a{color:var(--blue-light)}.split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;width:min(1120px,92vw);margin:auto;text-align:left}.split h2{text-align:left;margin-left:0}.source-list{display:grid;gap:12px}.source{background:#fff;color:#1d1d1f;border-radius:18px;padding:18px}.source strong{display:block;font-size:17px;margin-bottom:4px}.source span{color:#000000a6;font-size:14px}.faq{width:min(920px,92vw);margin:50px auto 0;text-align:left}.faq details{background:#fff;color:#1d1d1f;margin:10px 0;border-radius:18px;padding:18px}.faq summary{font-weight:700;cursor:pointer}.disclosure{padding:34px 20px;text-align:center;color:#86868b;font-size:13px;background:#000}.disclosure a{color:var(--blue-light)}@media(max-width:840px){.nav-links{display:none}.hero,.scene{min-height:auto;padding:72px 18px}.grid,.split,.device-screen{grid-template-columns:1fr}.hero h1,.scene h2{font-size:42px}.sub{font-size:21px}.product-stage{border-radius:24px}.device{border-radius:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
