:root{--bg: #000;--fg: #e8e8e8;--w100: #fff;--w80: rgba(255, 255, 255, .8);--w75: rgba(255, 255, 255, .75);--w60: rgba(255, 255, 255, .6);--w50: rgba(255, 255, 255, .5);--w40: rgba(255, 255, 255, .4);--w35: rgba(255, 255, 255, .35);--w30: rgba(255, 255, 255, .3);--w20: rgba(255, 255, 255, .2);--l05: rgba(255, 255, 255, .05);--l06: rgba(255, 255, 255, .06);--l10: rgba(255, 255, 255, .1);--l12: rgba(255, 255, 255, .12);--l15: rgba(255, 255, 255, .15);--l25: rgba(255, 255, 255, .25);--panel: #1a1a1a;--well: #0b0b0b;--tint: #fff;--tint-soft: color-mix(in srgb, var(--tint) 35%, transparent);--r-pill: 100px;--r-xl: 24px;--r-lg: 16px;--r-md: 12px;--ease: cubic-bezier(.4, 0, .2, 1);--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}section[id]{scroll-margin-top:80px}:focus-visible{outline:1px solid var(--tint);outline-offset:3px}.section-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--w30);margin-bottom:16px}.eyebrow.tint{color:var(--tint)}.display{font-size:clamp(36px,5.6vw,72px);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--w100)}.h2{font-size:clamp(28px,4vw,48px);font-weight:300;letter-spacing:-.03em;line-height:1.2;color:var(--w100)}.h3{font-size:24px;font-weight:300;letter-spacing:-.01em;color:var(--w100)}.h4{font-size:15px;font-weight:500;color:var(--w80)}.muted{color:var(--w35);font-size:15px}.fine{font-size:12px;color:var(--w30)}.fine a:hover{color:var(--w60)}.center{text-align:center}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--w60);font-size:14px;font-weight:500;transition:color .2s}.text-link:hover{color:var(--tint)}.top-nav{position:fixed;inset:0 0 auto;z-index:50;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner{max-width:1280px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--w100);white-space:nowrap}.brand img{width:22px;height:22px;border-radius:6px}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;color:var(--w60);transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--w100)}.nav-all{font-size:13px;font-weight:500;color:var(--w60);border:1px solid var(--l15);border-radius:var(--r-pill);padding:6px 14px;transition:.2s}.nav-all:hover{color:var(--w100);border-color:var(--l25)}.nav-menu{display:none;color:var(--w80)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:12px}.lang-menu{position:relative}.lang-menu summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--w60);padding:6px 10px;border-radius:var(--r-pill);transition:color .2s,background .2s}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{color:#fff;background:var(--l06)}.lang-list{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:6px;border-radius:14px;background:#141414f5;border:1px solid var(--l10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;z-index:60}.lang-list a{font-size:14px;padding:8px 12px;border-radius:9px;color:var(--w60)}.lang-list a:hover{background:var(--l06);color:#fff}.lang-list a[aria-current]{color:var(--tint)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--r-pill);font-size:13px;font-weight:500;transition:.2s var(--ease);white-space:nowrap}.btn--light{background:#fff;color:#000}.btn--light:hover{background:var(--tint)}.btn--ghost{border:1px solid var(--l25);color:var(--w80)}.btn--ghost:hover{border-color:var(--w60);color:#fff}.btn--lg{padding:14px 28px;font-size:15px}[data-todo]:after{content:"· " attr(data-todo) " TBD";font-size:10px;letter-spacing:.05em;opacity:.55}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pill{padding:8px 18px;border:1px solid var(--l12);border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--w60);transition:.25s var(--ease)}.pill:hover{color:var(--w100);border-color:var(--l25)}.pill.on{background:var(--tint);border-color:var(--tint);color:#000}.pill small{margin-left:8px;font-size:11px;font-weight:400;opacity:.55}.round{width:44px;height:44px;border-radius:50%;border:1px solid var(--l15);display:grid;place-items:center;color:var(--w80);transition:.2s}.round:hover{border-color:var(--w40);color:#fff}.hub-intro{padding-top:168px;padding-bottom:72px}.hub-intro .display{margin-bottom:24px}.apps-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:48px 16px;padding-bottom:100px}.app-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-xl);overflow:hidden;isolation:isolate;background:#0d0d0d;border:1px solid var(--l06);transition:border-color .4s var(--ease)}.app-tile-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:cover;filter:blur(36px) saturate(1.25);opacity:.26;transform:scale(1);transition:opacity .6s var(--ease),transform 1.2s var(--ease);z-index:-1}.app-icon{width:42%;height:auto;aspect-ratio:1;border-radius:22.5%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));transition:transform .6s var(--ease)}.app-plat{position:absolute;left:16px;right:16px;bottom:14px;text-align:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.15em;color:var(--w35);transition:color .3s}.app-tile:hover{border-color:var(--tint-soft)}.app-tile:hover .app-tile-bg{opacity:.42;transform:scale(1.06)}.app-tile:hover .app-icon{transform:translateY(-6px) scale(1.04)}.app-tile:hover .app-plat{color:var(--tint)}.app-info{padding:20px 4px 0}.app-name{font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1.25;color:#fff;margin-bottom:8px}.app-name a:hover{color:var(--tint)}.app-blurb{font-size:14px;line-height:1.6;color:var(--w35)}.app-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13px;color:var(--w40)}.app-links a{transition:color .2s}.app-links a:hover{color:#fff}.app-more{display:inline-flex;align-items:center;gap:5px;color:var(--w80);font-weight:500}.app-more:hover{color:var(--tint)!important}.notfound{padding-top:200px;padding-bottom:200px}.notfound .display{margin-bottom:24px}.hero{padding-top:112px}.hero-switch{margin-bottom:28px}.hero-set{display:grid}.hero-set[hidden]{display:none}.carousel{grid-area:1 / 1;overflow:hidden}.carousel-track{display:flex;gap:8px;transition:transform .8s var(--ease);will-change:transform}.slide{flex:0 0 min(65vw,1180px);aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;opacity:.4;transition:opacity .6s var(--ease);cursor:pointer;background:var(--well)}.slide.is-active{opacity:1;cursor:default}.slide img{width:100%;height:100%;object-fit:cover;object-position:center top}.slide video{width:100%;height:100%;object-fit:cover}.hero-caption{grid-area:1 / 1;align-self:end;justify-self:center;margin-bottom:28px;max-width:min(560px,60vw);text-align:center;padding:20px 32px 22px;border-radius:20px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .25s;z-index:1}.hero-caption .eyebrow{margin-bottom:8px;font-size:11px}.hero-caption.fading{opacity:0}.hero-title{font-size:clamp(28px,4vw,52px);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:#fff}.hero-sub{margin-top:10px;font-size:15px;color:var(--w60)}.hero-caption--top{grid-area:auto;position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 auto 36px;padding:0;max-width:760px}.hero-controls{display:flex;justify-content:space-between;align-items:center;max-width:min(65vw,1180px);width:100%;margin:20px auto 0}.dots{display:flex;gap:8px}.dots button{width:8px;height:8px;border-radius:8px;background:var(--w20);transition:.3s var(--ease)}.dots button.on{width:24px;background:var(--tint)}.arrows{display:flex;gap:8px}.phones-row{display:flex;gap:20px;justify-content:center;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 40px 8px;scrollbar-width:none}.phones-row::-webkit-scrollbar{display:none}.phone{flex:0 0 210px;scroll-snap-align:center}.phone img{width:100%;aspect-ratio:var(--phone-ratio, 962 / 1400);object-fit:cover;border-radius:26px;border:1px solid var(--l10);background:var(--well)}.phone:nth-child(2n){margin-top:32px}.phone figcaption{margin-top:14px;font-size:13px;color:var(--w35);line-height:1.5}.phone figcaption strong{display:block;font-size:14px;font-weight:500;color:var(--w80)}.intro{padding-top:90px;padding-bottom:80px}.intro-title{max-width:820px;letter-spacing:-.02em;line-height:1.3;margin-bottom:20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:#ffffff08;border:1px solid var(--l06);border-radius:var(--r-lg);padding:32px;transition:border-color .3s}.card:hover{border-color:var(--l12)}.card-icon{width:64px;height:64px;border-radius:var(--r-lg);border:1px solid var(--l10);display:grid;place-items:center;color:var(--w50);margin-bottom:28px;transition:color .3s}.card:hover .card-icon{color:var(--tint)}.card .h4{margin-bottom:8px}.card p{font-size:13px;line-height:1.55;color:var(--w35)}.editorial{padding-top:100px;padding-bottom:100px}.editorial p{max-width:820px;font-size:clamp(20px,3vw,32px);font-weight:300;letter-spacing:-.01em;line-height:1.5;color:var(--w75)}.mosaic-block,.mosaic{display:grid;gap:4px}.mosaic-2{grid-template-columns:1fr 1fr}.mosaic-3{grid-template-columns:repeat(3,1fr)}.mosaic figure{aspect-ratio:var(--ratio);border-radius:var(--r-md);overflow:hidden;background:var(--well)}.mosaic img{width:100%;height:100%;object-fit:cover;object-position:center top}.mosaic--contain figure{padding:28px}.mosaic--contain img{object-fit:contain;border-radius:22px}.apps{padding-top:120px}.apps .h2{margin-bottom:48px}.apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-card{background:#ffffff08;border:1px solid var(--l06);border-radius:var(--r-xl);padding:40px;display:flex;flex-direction:column;gap:24px;transition:border-color .3s}.app-card:hover{border-color:var(--tint-soft)}.app-head{display:flex;align-items:center;gap:18px}.app-head img{width:56px;height:56px;border-radius:14px}.app-head .eyebrow{margin-bottom:4px;font-size:11px}.app-head h3{font-size:26px;font-weight:300;letter-spacing:-.02em;color:#fff}.app-text{font-size:14px;color:var(--w40);line-height:1.7;flex:1}.app-actions{display:flex;flex-wrap:wrap;gap:10px}.capabilities{padding-top:120px;padding-bottom:40px}.capabilities .h2{margin-bottom:36px}.cap-tabs{margin-bottom:56px}.cap-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;animation:panelIn .5s var(--ease)}.cap-panel[hidden]{display:none}.cap-panel--flip .cap-text{order:2}.cap-text .h3{margin-bottom:28px}.cap-item{padding:16px 0;border-top:1px solid var(--l06)}.cap-item .h4{margin-bottom:4px}.cap-item p{font-size:14px;color:var(--w35)}.cap-media{aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;background:var(--well);border:1px solid var(--l06)}.cap-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.cap-media--contain,.cap-media--phone{padding:24px}.cap-media--contain img,.cap-media--phone img{object-fit:contain}.cap-media--phone img{border-radius:22px}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}}.docs-teaser{padding-top:120px}.docs-teaser-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:28px}.doc-cards--2{grid-template-columns:1fr 1fr}.doc-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;background:#ffffff08;border:1px solid var(--l06);border-radius:var(--r-lg);transition:border-color .3s,background .3s}.doc-card:hover{border-color:var(--tint-soft);background:#ffffff0b}.doc-card .eyebrow{margin:0;font-size:11px}.doc-card-title{font-size:18px;font-weight:300;letter-spacing:-.01em;color:#fff}.doc-card-sub{font-size:13px;line-height:1.5;color:var(--w35)}.doc-card--big{padding:40px;min-height:180px;justify-content:flex-end}.doc-card--big .doc-card-title{font-size:28px}.doc-arrow{position:absolute;top:24px;right:24px;color:var(--w40);transition:.3s var(--ease)}.doc-card:hover .doc-arrow{color:var(--tint);transform:translate(4px)}#download{padding-top:120px;padding-bottom:100px}.download-box{background:var(--panel);border-radius:var(--r-xl);padding:80px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.download-icon{width:72px;height:72px;border-radius:16px;margin-bottom:28px}.download-box .h2{margin-bottom:12px}.download-box .muted{color:var(--w40)}.download-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 20px}.download-box .fine{margin-top:6px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:32px;padding-bottom:48px;border-top:1px solid var(--l05);font-size:12px;color:var(--w20)}.site-footer nav{display:flex;gap:24px}.site-footer a:hover{color:var(--w60)}.to-top{position:fixed;right:32px;bottom:32px;z-index:40;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--l15);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--w80);opacity:0;pointer-events:none;transform:translateY(8px);transition:.3s var(--ease)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--tint);border-color:var(--tint-soft)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fade-in.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}.carousel-track,.tile-media img{transition:none!important}}.no-js .fade-in{opacity:1;transform:none}.legal{max-width:760px;padding-top:150px;padding-bottom:100px}.legal .h2{margin-bottom:36px}.legal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--l06);border-bottom:1px solid var(--l06);margin-bottom:24px}.legal-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--w30);margin-bottom:4px}.legal-meta dd{font-size:14px;color:var(--w80)}.prose h2{font-size:20px;font-weight:400;color:#fff;margin:40px 0 12px;letter-spacing:-.01em}.prose h3{font-size:16px;font-weight:500;color:var(--w80);margin:28px 0 8px}.prose p,.prose li{font-size:15px;line-height:1.75;color:var(--w60)}.prose p+p,.prose p+ul,.prose ul+p,.prose p+ol,.prose ol+p{margin-top:14px}.prose ul,.prose ol{padding-left:20px;margin:14px 0}.prose li+li{margin-top:6px}.prose li::marker{color:var(--w30)}.prose strong{color:var(--w80);font-weight:500}.prose em{color:var(--w75)}.prose a{color:var(--tint);text-decoration:underline;text-decoration-color:var(--tint-soft);text-underline-offset:3px}.prose code{font:13px var(--mono);background:var(--l06);border-radius:5px;padding:1px 6px;color:var(--w80)}.prose pre{background:var(--well);border:1px solid var(--l06);border-radius:var(--r-md);padding:16px 18px;overflow:auto;margin:18px 0}.prose pre code{background:none;padding:0;font-size:13px;line-height:1.6}.prose kbd{font:500 12px var(--sans);padding:1px 6px;border:1px solid var(--l25);border-bottom-width:2px;border-radius:6px;color:var(--w80);background:var(--l05);white-space:nowrap}.prose .dash{color:var(--w30)}.prose p.note{color:var(--w40);font-style:italic}.prose .table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--l06);border-radius:var(--r-md)}.prose table{width:100%;border-collapse:collapse;font-size:13.5px}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--l06);vertical-align:top}.prose th{color:var(--w80);font-weight:500;background:#ffffff05}.prose td{color:var(--w60)}.prose tr:last-child td{border-bottom:0}.prose .callout{margin:24px 0;padding:18px 22px;border-left:2px solid var(--tint);background:#ffffff08;border-radius:0 var(--r-md) var(--r-md) 0}.prose .callout.important{border-left-color:#f5a524}.prose .callout-title{font-size:11px!important;text-transform:uppercase;letter-spacing:.15em;color:var(--tint)!important;margin-bottom:6px}.prose .callout.important .callout-title{color:#f5a524!important}.prose .callout p+p{margin-top:0}.docs{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:112px;padding-bottom:80px}.docs-side{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--l10) transparent}.docs-toc summary{display:none}.docs-langs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.docs-langs a{font-size:12px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--l10);color:var(--w50)}.docs-langs a:hover{color:#fff}.docs-langs a[aria-current]{background:var(--tint);color:#000;border-color:var(--tint)}.side-home a{display:block;font-size:14px;font-weight:500;color:var(--w80);padding:6px 10px;border-radius:8px}.side-home a[aria-current]{background:var(--l06)}.side-group{margin-top:22px}.side-group .eyebrow{font-size:11px;margin:0 10px 6px}.side-group ul{list-style:none;margin:0;padding:0}.side-group a{display:flex;gap:10px;font-size:13.5px;line-height:1.35;padding:6px 10px;border-radius:8px;color:var(--w40);transition:color .2s,background .2s}.side-group a:hover{color:var(--w100)}.side-group a[aria-current]{color:#fff;background:var(--l06)}.side-group .num{flex:0 0 18px;font-size:11px;color:var(--w20);font-variant-numeric:tabular-nums;padding-top:2px}.side-group a[aria-current] .num{color:var(--tint)}.docs-main{max-width:780px;min-width:0}.docs-head{margin-bottom:36px}.docs-head .h2{margin-bottom:14px}.lede{font-size:19px;font-weight:300;line-height:1.55;color:var(--w50)}.on-page{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.on-page a{font-size:12px;padding:5px 12px;border:1px solid var(--l10);border-radius:var(--r-pill);color:var(--w50);transition:.2s}.on-page a:hover{color:#fff;border-color:var(--tint-soft)}.docs-group{margin-top:48px}.docs-group .doc-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.shot{margin:28px 0 32px}.shot a{display:block;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--l06);cursor:zoom-in}.shot img{width:100%;height:auto}.shot figcaption{margin-top:10px;font-size:13px;color:var(--w35)}.sub{margin-top:56px;scroll-margin-top:96px}.sub .prose h3[id]{scroll-margin-top:96px}.sub>h2{font-size:28px;font-weight:300;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:72px}.pager a{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border:1px solid var(--l06);border-radius:var(--r-lg);transition:border-color .3s}.pager a:hover{border-color:var(--tint-soft)}.pager small{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--w30)}.pager span{font-size:18px;font-weight:300;color:#fff}.pager-next{text-align:right}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000f0;display:grid;place-items:center;padding:24px;cursor:zoom-out;animation:panelIn .3s var(--ease)}.lightbox img{max-width:96vw;max-height:92vh;border-radius:var(--r-md)}@media(max-width:1024px){.docs{grid-template-columns:1fr;gap:24px}.docs-side{position:static;max-height:none;overflow:visible;padding:0}.docs-toc{border:1px solid var(--l10);border-radius:var(--r-lg);padding:4px 16px}.docs-toc[open]{padding-bottom:16px}.docs-toc summary{display:flex;list-style:none;cursor:pointer;padding:12px 0;font-size:14px;font-weight:500;color:var(--w80)}.docs-toc summary::-webkit-details-marker{display:none}.docs-toc summary:after{content:"+";margin-left:auto;color:var(--w40)}.docs-toc[open] summary:after{content:"–"}}@media(max-width:768px){.section-wrap{padding:0 20px}.nav-inner{padding:14px 20px;gap:16px}.nav-links,.nav-all{display:none}.nav-menu{display:block}.top-nav.open .nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:#000000f5;padding:8px 20px 20px;border-bottom:1px solid var(--l06)}.top-nav.open .nav-links a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--l05)}.hub-intro{padding-top:120px;padding-bottom:40px}.hero{padding-top:84px}.slide{flex-basis:88vw}.hero-caption{grid-area:2 / 1;position:static;margin:20px 20px 0;max-width:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.hero-controls{grid-area:3 / 1;max-width:none;padding:0 20px}.phones-row{justify-content:flex-start;padding:0 20px 8px}.phone{flex-basis:64vw}.phone:nth-child(2n){margin-top:0}.intro{padding-top:64px;padding-bottom:48px}.features{grid-template-columns:1fr}.card{display:grid;grid-template-columns:48px 1fr;column-gap:18px;padding:20px}.card-icon{width:48px;height:48px;border-radius:12px;margin:0;grid-row:span 2}.editorial{padding-top:64px;padding-bottom:64px}.mosaic-2,.mosaic-3{grid-template-columns:1fr}.mosaic-3{grid-template-columns:1fr 1fr}.mosaic-3 figure:last-child{display:none}.apps-grid{grid-template-columns:1fr}.app-card{padding:28px}.cap-panel{grid-template-columns:1fr;gap:24px}.cap-panel .cap-media{order:-1}.cap-panel--flip .cap-text{order:0}.cap-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:0 20px}.cap-tabs .pill{flex:0 0 auto}.docs-teaser-head{grid-template-columns:1fr;gap:16px}.doc-cards--2{grid-template-columns:1fr}.download-box{padding:56px 24px;border-radius:var(--r-lg)}.legal{padding-top:110px}.legal-meta{grid-template-columns:1fr 1fr}.docs{padding-top:88px}.pager span{font-size:15px}.to-top{right:16px;bottom:16px}}@media(max-width:480px){.section-wrap{padding:0 16px}.site-footer{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.apps-list{grid-template-columns:1fr 1fr;gap:36px 12px}.app-tile{border-radius:20px}.app-plat{display:none}.app-name{font-size:18px}.app-blurb{font-size:13px}}@media(max-width:480px){.apps-list{grid-template-columns:1fr}.app-tile{aspect-ratio:16 / 10}.app-icon{width:30%}.app-plat{display:block}}.sec-head{max-width:760px;margin-bottom:48px}.sec-head .h2{margin-bottom:14px}.highlights,.details,.looks,.specs,.faq{padding-top:120px}.hl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px 28px}.hl{border-top:1px solid var(--l10);padding-top:18px}.hl-num{display:block;font-size:12px;color:var(--tint);font-variant-numeric:tabular-nums;margin-bottom:14px;letter-spacing:.08em}.hl .h4{margin-bottom:8px;color:var(--w100);font-weight:400;font-size:16px}.hl p{font-size:13.5px;line-height:1.6;color:var(--w35)}.det-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.det{background:#ffffff08;border:1px solid var(--l06);border-radius:var(--r-lg);padding:28px 28px 24px}.det .eyebrow{font-size:11px;margin-bottom:14px}.det ul{list-style:none;margin:0;padding:0}.det li{position:relative;padding:7px 0 7px 16px;font-size:13.5px;line-height:1.5;color:var(--w50);border-top:1px solid var(--l05)}.det li:first-child{border-top:0}.det li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:1px;background:var(--tint)}.det li strong{color:var(--w80);font-weight:500}.looks-list{display:grid;gap:0;border-top:1px solid var(--l06)}.look-fam{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--l06)}.look-fam-name{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--w40)}.look-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:13px;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--l10);color:var(--w60);transition:.2s}.chip:hover{border-color:var(--tint-soft);color:#fff}.looks-note{margin-top:18px;max-width:760px;line-height:1.6}.spec-table{margin:0;border-top:1px solid var(--l06)}.spec-table>div{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--l06)}.spec-table dt{font-size:13px;color:var(--w40)}.spec-table dd{font-size:14.5px;line-height:1.6;color:var(--w80)}.faq-list{border-top:1px solid var(--l06);max-width:900px}.faq-item{border-bottom:1px solid var(--l06)}.faq-item summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:300;color:var(--w100)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-plus{color:var(--w40);transition:transform .3s var(--ease);font-size:20px;line-height:1}.faq-item[open] summary .faq-plus{transform:rotate(45deg);color:var(--tint)}.faq-item p{padding:0 0 22px;max-width:760px;font-size:14.5px;line-height:1.7;color:var(--w50)}.highlights+.mosaic-block{padding-top:100px}.spec-link{color:var(--tint);margin-left:6px;font-size:13px}.spec-link:hover{text-decoration:underline}@media(max-width:1024px){.hl-grid,.det-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.highlights,.details,.looks,.specs,.faq{padding-top:80px}.sec-head{margin-bottom:32px}.hl-grid,.det-grid{grid-template-columns:1fr}.look-fam,.spec-table>div{grid-template-columns:1fr;gap:8px}}
