:root{color-scheme:dark;--bg:#09090B;--raise:#131316;--line:rgba(255,255,255,.1);--ink:#F5F5F4;--muted:#A1A1A8;--accent:#F2B84B;--on-accent:#09090B;--display:var(--font-mona),"Helvetica Neue",Arial,sans-serif;--body:var(--font-mona),"Helvetica Neue",Arial,sans-serif;--dstretch:104%;--dweight:800;--dtrack:-.045em;--t-hero:clamp(44px,6.6vw,96px);--t-xl:clamp(40px,6.4vw,96px);--t-l:clamp(32px,4.4vw,60px);--t-m:clamp(24px,2.4vw,32px);--t-bl:clamp(18px,1.5vw,21px);--r:20px;--ease:cubic-bezier(.2,.8,.2,1);--lg-fill:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 46%,rgba(255,255,255,.045)),rgba(22,22,26,.34);--lg-fill-dense:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 40%),rgba(22,22,26,.66);--lg-blur:blur(14px) saturate(1.8) brightness(.8);--lg-refract:url(#lg) blur(5px) saturate(1.8) brightness(.8);--lg-shadow:inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(255,255,255,.06),inset 0 0 18px rgba(255,255,255,.05),0 10px 24px -10px rgba(0,0,0,.6),0 30px 60px -30px rgba(0,0,0,.7);--lg-rim:linear-gradient(135deg,rgba(255,255,255,.44),rgba(255,255,255,.1) 26%,rgba(255,255,255,.03) 55%,rgba(255,255,255,.22))}*{box-sizing:border-box}html{scroll-behavior:smooth;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body{margin:0;color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}[hidden]{display:none!important}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.in{max-width:1376px;margin:0 auto;padding-left:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px))}.d{font-family:var(--display);font-weight:var(--dweight);font-stretch:var(--dstretch);letter-spacing:var(--dtrack);text-wrap:balance}.h-hero{font-size:var(--t-hero)}.h-hero,.h-xl{line-height:.94}.h-xl{font-size:var(--t-xl)}.h-l{font-size:var(--t-l);line-height:1}.h-m{font-size:var(--t-m);line-height:1.15;letter-spacing:calc(var(--dtrack) / 2)}.h-hero span{display:block}.h-hero .two{color:var(--muted)}.h-hero em,.h-xl em{font-style:normal;color:var(--accent)}.bl{font-size:var(--t-bl);line-height:1.5}.eyebrow,.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.4}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;border:0;font:600 16px/1 var(--body);cursor:pointer;white-space:nowrap;transition:background-color .2s,box-shadow .2s}.btn-primary{background:#FFFFFF;color:#09090B}.btn-primary:hover{background:#E4E4E7}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.btn-s{height:40px;padding:0 18px;font-size:15px}.btn-l{height:56px;padding:0 32px;font-size:17px}.link{display:inline-flex;align-items:center;gap:8px;font-weight:600}.link span{color:var(--accent);transition:transform .2s}.link:hover span,a:hover>.link span{transform:translateX(4px)}.crumb{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--muted);transition:color .2s}.crumb span{color:var(--accent);transition:transform .2s}.crumb:hover{color:var(--ink)}.crumb:hover span{transform:translateX(-4px)}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags li{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.glass{position:relative;background:var(--lg-fill-dense);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--lg-shadow)}.glass:after,.nav .in:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(160px 80px at var(--mx,24%) var(--my,0),rgba(255,255,255,.62),rgba(255,255,255,0) 70%),var(--lg-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body{padding-top:72px}html{scroll-padding-top:88px}.nav{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50}.nav .in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;border-radius:999px;transition:max-width .6s var(--ease),height .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease)}.nav .in:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-fill);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow)}.lg-refract .nav .in:before{-webkit-backdrop-filter:var(--lg-refract);backdrop-filter:var(--lg-refract)}.nav .in:after,.nav .in:before{opacity:0;transition:opacity .4s var(--ease)}.nav.open .in,.nav.scrolled .in{max-width:min(800px,calc(100% - 32px));height:56px;margin-block:8px;padding-left:20px;padding-right:8px}.nav.open .in:after,.nav.open .in:before,.nav.scrolled .in:after,.nav.scrolled .in:before{opacity:1}.brand{display:flex;align-items:center;gap:12px;height:44px;font-size:16px;font-weight:600;white-space:nowrap}.brand img{width:24px;height:24px}.links{gap:2px;font-size:15px;font-weight:500;color:var(--muted);transition:color .3s}.links,.links a{display:flex;align-items:center}.links a{height:36px;padding:0 14px;border-radius:999px;transition:color .2s,background-color .2s}.links a:hover,.links a[aria-current=page]{color:var(--ink)}.links a[aria-current=page]{background:rgba(255,255,255,.08)}.nav.scrolled .links{color:rgba(245,245,244,.74)}.nav-end{display:flex;align-items:center;gap:8px}.menu-btn{display:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);cursor:pointer}.menu-btn span{grid-area:1/1;width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .3s var(--ease)}.menu-btn span:first-child{transform:translateY(-3.5px)}.menu-btn span:last-child{transform:translateY(3.5px)}.nav.open .menu-btn span:first-child{transform:rotate(45deg)}.nav.open .menu-btn span:last-child{transform:rotate(-45deg)}.sheet{position:absolute;top:calc(100% + 4px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:16px;padding:12px 12px 16px;border-radius:28px}.sheet:not([hidden]){animation:sheet .35s var(--ease)}.sheet nav{display:flex;flex-direction:column}.sheet nav a{display:flex;align-items:center;height:52px;padding:0 16px;border-radius:16px;font-family:var(--display);font-weight:700;font-stretch:var(--dstretch);letter-spacing:-.02em;font-size:24px}.sheet nav a[aria-current=page]{background:rgba(255,255,255,.08)}@keyframes sheet{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.ph .in{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:clamp(48px,7vw,96px) clamp(48px,6vw,80px)}.ph .bl{max-width:680px;color:var(--muted)}.ph .bl b{color:var(--ink);font-weight:600}.hero .in{display:flex;flex-direction:column;gap:32px;padding-block:clamp(56px,8vw,112px) clamp(40px,5vw,64px)}.hero-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:end;padding-top:8px}.hero-foot .bl{grid-column:1/span 6;color:var(--muted)}.hero-foot .bl b{color:var(--ink);font-weight:600}.ctas{grid-column:8/span 5;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.reel{position:relative;height:clamp(440px,52vw,820px);overflow:hidden;background:#000;-webkit-clip-path:inset(0 var(--ins,48px) round var(--rad,20px));clip-path:inset(0 var(--ins,48px) round var(--rad,20px))}.reel .f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:reel 18s linear infinite both}.reel .f1{opacity:1;animation-delay:-2s}.reel .f2{animation-delay:4s}.reel .f3{animation-delay:10s}.reel .still{opacity:1;animation:none}@keyframes reel{0%{opacity:0;transform:scale(1.04)}7%{opacity:1}33%{opacity:1}40%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}.reel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,11,.88),rgba(9,9,11,0) 42%);pointer-events:none}.reel-cap{position:absolute;left:0;right:0;bottom:0;z-index:1}.reel-cap .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 32px 32px}.reel-cap .row>div{display:flex;flex-direction:column;gap:6px}.reel-cap .s{font-size:15px;color:var(--muted)}.sec{scroll-margin-top:72px}.sec>.in{padding-top:clamp(96px,12vw,160px)}.sec.tight>.in{padding-top:clamp(56px,7vw,96px)}.sec-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:clamp(40px,5vw,64px)}.sec-top p{max-width:440px;color:var(--muted)}.sec-top .stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.m{overflow:hidden;border-radius:var(--r);background:var(--raise);max-width:100%}.m img{width:100%;height:100%;object-fit:cover}.shot{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.shot img{transition:transform .6s var(--ease)}.shot:hover img{transform:scale(1.02)}figcaption{padding-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}.case{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.case-copy{grid-column:1/span 5;display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:-webkit-sticky;position:sticky;top:120px}.case-media{grid-column:7/span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.case-media .m{aspect-ratio:4/3}.case-media .wide{grid-column:1/-1;aspect-ratio:16/9}.facts{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;padding-top:24px;border-top:1px solid var(--line)}.facts dt,.facts-row dt{font-size:14px;color:var(--muted)}.facts dd,.facts-row dd{font-size:16px;font-weight:500;line-height:1.45;padding-top:4px}.sys-h{padding-top:clamp(56px,7vw,96px);padding-bottom:24px}.systems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.systems li{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.systems b{font-size:18px;font-weight:600}.systems span{font-size:15px;line-height:1.55;color:var(--muted)}.apps,.wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,5vw,64px) 24px;gap:clamp(40px,5vw,64px) 24px}.app{display:flex;flex-direction:column;gap:20px}.app .m{aspect-ratio:16/10}.app .m img,.arow .m img,.next .m img,.wcard .m img{transition:transform .6s var(--ease)}.app:hover .m img,.arow:hover .m img,.next:hover .m img,.wcard:hover .m img{transform:scale(1.03)}.app-meta{display:flex;align-items:center;gap:14px}.app-meta .ic{width:44px;height:44px;border-radius:10px}.app-n{font-family:var(--display);font-weight:var(--dweight);font-stretch:var(--dstretch);letter-spacing:calc(var(--dtrack) / 2);font-size:24px;line-height:1.2}.app-p{font-size:14px;color:var(--muted)}.app-meta .arr{margin-left:auto;color:var(--accent);font-size:20px;transition:transform .2s}.app:hover .arr{transform:translateX(4px)}.app-d{font-size:16px;line-height:1.55;color:var(--muted);max-width:540px}.vid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.vid-copy{grid-column:1/span 5;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.vid .m{grid-column:7/span 6;aspect-ratio:16/9}.nums{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.nums div,.stats div{display:flex;flex-direction:column-reverse;gap:8px}.nums dd,.stats dd{font-family:var(--display);font-weight:var(--dweight);font-stretch:var(--dstretch);letter-spacing:var(--dtrack);font-size:clamp(32px,3.6vw,48px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nums dt,.stats dt{font-size:14px;color:var(--muted)}.caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.caps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:var(--r);background:var(--raise);border:1px solid var(--line)}.cap p{font-size:16px;line-height:1.55;color:var(--muted)}.cap .tools{margin-top:auto;padding-top:24px;font-size:14px;color:var(--ink)}.about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.about .m{grid-column:1/span 4;aspect-ratio:4/5}.ab .m img,.about .m img{object-position:center 30%}.about-copy{grid-column:6/span 7;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tabs{gap:4px;padding:4px;border-radius:999px;margin-bottom:clamp(40px,5vw,56px)}.tabs,.tabs button{display:inline-flex}.tabs button{align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{background:#FFFFFF;color:#09090B}.tabs i{font-style:normal;font-size:13px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wcard{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.wcard .m{grid-column:1/span 7;aspect-ratio:16/10}.wcard .wc{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.wcard.flip .m{grid-column:6/span 7;grid-row:1}.wcard.flip .wc{grid-column:1/span 4;grid-row:1}.wc p{font-size:16px;line-height:1.6;color:var(--muted)}.facts-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;padding-block:32px;border-bottom:1px solid var(--line)}.facts-row,.split{display:grid;gap:24px}.split{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;align-items:start}.split>:first-child{grid-column:1/span 4;position:-webkit-sticky;position:sticky;top:120px;gap:16px}.split>:first-child,.split>:last-child{display:flex;flex-direction:column;align-items:flex-start}.split>:last-child{grid-column:6/span 7;gap:24px;min-width:0}.prose p{font-size:var(--t-bl);line-height:1.6;color:var(--muted)}.prose p b{color:var(--ink);font-weight:600}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 24px;gap:40px 24px}.feats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feats li{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--line)}.feats h3{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.feats p{font-size:16px;line-height:1.6;color:var(--muted)}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.shots .m{aspect-ratio:4/3}.shots .full{grid-column:1/-1;aspect-ratio:21/9}.rows{align-self:stretch;display:flex;flex-direction:column}.rows>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:24px;gap:24px;padding-block:18px;border-top:1px solid var(--line)}.rows>div:last-child{border-bottom:1px solid var(--line)}.rows dt{font-weight:600}.rows dd{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.stats div{padding-top:24px;border-top:1px solid var(--line)}.stats dd{font-size:clamp(40px,5.6vw,80px);line-height:.95}.next{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center;padding-block:40px;border-block:1px solid var(--line)}.next .m{grid-column:1/span 4;aspect-ratio:16/10}.next .nx{grid-column:6/span 7;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.next .h-l span{color:var(--accent);display:inline-block;transition:transform .3s var(--ease)}.next:hover .h-l span{transform:translateX(8px)}.arows{display:flex;flex-direction:column;gap:clamp(72px,9vw,128px)}.arow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.arow .m{grid-column:1/span 7;aspect-ratio:16/10}.arow .ac{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.arow:nth-child(2n) .m{grid-column:6/span 7;grid-row:1}.arow:nth-child(2n) .ac{grid-column:1/span 4;grid-row:1}.ac .ic{width:64px;height:64px;border-radius:14px}.ac p{font-size:16px;line-height:1.6;color:var(--muted)}.ac .app-p{font-size:15px}.app-id{display:flex;align-items:center;gap:16px}.app-id img{width:72px;height:72px;border-radius:16px}.app-id div{display:flex;flex-direction:column;gap:2px}.app-id b{font-size:20px;font-weight:650;line-height:1.3}.app-id span,.avail{font-size:15px;color:var(--muted)}.avail{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.avail .chip{color:var(--ink)}.avail .chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.phones{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.phone{aspect-ratio:485/1054;border-radius:clamp(20px,2.4vw,34px);box-shadow:inset 0 0 0 1px var(--line)}.ways{display:flex;flex-direction:column}.ways li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;align-items:baseline;padding-block:28px;border-top:1px solid var(--line)}.ways li:last-child{border-bottom:1px solid var(--line)}.ways b{grid-column:1/span 5;font-family:var(--display);font-weight:var(--dweight);font-stretch:var(--dstretch);letter-spacing:calc(var(--dtrack) / 2);font-size:var(--t-m);line-height:1.15}.ways span{grid-column:6/span 7;font-size:var(--t-bl);line-height:1.5}.note,.ways span{color:var(--muted)}.note{padding-top:24px;font-size:16px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.trio .m{aspect-ratio:16/10}.faq{align-self:stretch;display:flex;flex-direction:column}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:19px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:26px;font-weight:400;line-height:1;color:var(--accent);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:640px;padding-bottom:24px;font-size:17px;color:var(--muted)}.app-end .in{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding-block:clamp(96px,12vw,160px)}.app-end .ic{width:96px;height:96px;border-radius:22px}.app-end .lk{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:15px;color:var(--muted)}.app-end .lk a:hover{color:var(--ink)}.ab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:end;padding-block:clamp(48px,7vw,96px) 0}.ab-copy{grid-column:1/span 7;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:8px}.ab .m{grid-column:9/span 4;aspect-ratio:4/5}.xp{align-self:stretch}.xp,.xp li{display:flex;flex-direction:column}.xp li{gap:12px;padding-block:28px;border-top:1px solid var(--line)}.xp li:last-child{border-bottom:1px solid var(--line)}.xp-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px}.xp-h h3{font-size:22px;font-weight:650;letter-spacing:-.01em}.xp-h span{font-size:15px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp .role{font-weight:500}.xp p:not(.role){font-size:16px;line-height:1.6;color:var(--muted)}.gal+.gal>.in{padding-top:clamp(72px,9vw,120px)}.gal-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-bottom:24px}.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(9,9,11,.96);color:var(--ink)}.lb::-webkit-backdrop{background:transparent}.lb::backdrop{background:transparent}.lb[open]{display:grid;place-items:center;animation:fade .25s}.lb figure{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;padding:80px max(88px,env(safe-area-inset-right,0px)) 32px max(88px,env(safe-area-inset-left,0px))}.lb img{max-width:min(1400px,100%);max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px);border-radius:12px;object-fit:contain}.lb figcaption{text-align:center;font-size:15px}.lb-b{position:fixed;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;cursor:pointer}.lb-b svg{width:20px;height:20px}.lb-x{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.lb-n,.lb-p{top:50%;transform:translateY(-50%)}.lb-p{left:max(16px,env(safe-area-inset-left,0px))}.lb-n{right:max(16px,env(safe-area-inset-right,0px))}html:has(.lb[open]){overflow:hidden}@keyframes fade{0%{opacity:0}}.cta>.in{display:flex;flex-direction:column;gap:40px;padding-bottom:clamp(96px,12vw,160px)}.cta .h-xl{max-width:1000px}.cta-row{gap:16px 32px}.cta-row,.mail{display:flex;flex-wrap:wrap;align-items:center}.mail{gap:12px;font-size:18px}.mail span{-webkit-user-select:all;-moz-user-select:all;user-select:all}.foot{border-top:1px solid var(--line)}.foot .in{justify-content:space-between;gap:24px;padding-block:40px calc(48px + env(safe-area-inset-bottom,0px));font-size:14px;color:var(--muted)}.foot .in,.foot-l{display:flex;flex-wrap:wrap;align-items:center}.foot-l{gap:8px 32px}.foot .brand{height:auto;font-size:15px;color:var(--ink)}.foot .brand img{width:20px;height:20px}.foot-nav,.social{display:flex;flex-wrap:wrap;gap:8px 24px}.foot-nav a,.social a{transition:color .2s}.foot-nav a:hover,.social a:hover{color:var(--ink)}.foot .copy{flex-basis:100%}@media (max-width:900px){.ctas,.hero-foot .bl{grid-column:1/-1}.ctas{justify-content:flex-start}.ab-copy,.about-copy,.case-copy,.case-media,.split>:first-child,.split>:last-child,.vid .m,.vid-copy{grid-column:1/-1;position:static}.split{gap:24px}.facts-row,.feats,.stats,.systems{grid-template-columns:repeat(2,minmax(0,1fr))}.caps{grid-template-columns:minmax(0,1fr)}.about .m{grid-column:1/span 8;max-width:360px}.ab .m{grid-column:1/-1;grid-row:1;max-width:360px}.arow .ac,.arow .m,.arow:nth-child(2n) .ac,.arow:nth-child(2n) .m,.wcard .m,.wcard .wc,.wcard.flip .m,.wcard.flip .wc{grid-column:1/-1;grid-row:auto}.next .m{grid-column:1/span 5}.next .nx{grid-column:6/span 7}.phones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.phones::-webkit-scrollbar{display:none}.phone{scroll-snap-align:start}.ways b,.ways span{grid-column:1/-1}.trio{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.h-hero{line-height:1}.links{display:none}.menu-btn{display:grid}.apps,.caps.two,.feats,.feats.two,.wgrid{grid-template-columns:minmax(0,1fr)}.reel-cap .row{padding:0 20px 24px}.shots .full{aspect-ratio:16/10}.next .m,.next .nx{grid-column:1/-1}.lb figure{padding:72px 16px 96px}.lb-n,.lb-p{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:none}.lb-p{left:calc(50% - 56px)}.lb-n{right:calc(50% - 56px)}}@media (max-width:560px){.facts,.facts-row,.rows>div,.systems{grid-template-columns:minmax(0,1fr)}.rows>div{gap:4px}.nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about .m{grid-column:1/-1}.shots{grid-template-columns:minmax(0,1fr)}.phones{grid-auto-columns:62%}}@media (max-width:420px){.nav-end .book{display:none}.tabs button{padding:0 12px}}@media (prefers-reduced-transparency:reduce){:root{--lg-fill:rgba(24,24,28,.97);--lg-fill-dense:rgba(24,24,28,.97);--lg-blur:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel .f{animation:none}.app .m img,.arow .m img,.arr,.link span,.nav .in,.next .m img,.shot img,.wcard .m img{transition:none}.lb[open],.sheet:not([hidden]){animation:none}}.natural img{height:auto}.prose{display:flex;flex-direction:column;gap:24px}.faq details,.rows>div,.xp li{align-self:stretch}.thumbs .full,.thumbs .m{aspect-ratio:16/9}@media (min-width:421px){.sheet .btn{display:none}}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/a3c3aa47c4aa9c38-s.woff2) format("woff2");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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/a85a111c68a0323d-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/849c382dee069680-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Mona Sans Fallback;src:local("Arial");ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.00%;size-adjust:104.08%}.__className_f41afb{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.__variable_f41afb{--font-mona:"Mona Sans","Mona Sans Fallback"}