:root{--zone1:#59a3fa;--zone2:#33d6b5;--zone3:#facb4d;--zone4:#fd9442;--zone5:#fd5e54;--accent:#fd5c71;--bg:#08080a;--surface:#141418;--surface-2:#1c1c21;--hairline:rgba(255,255,255,.09);--text:#f4f4f6;--text-dim:#a0a0aa;--measure:62rem;--radius:20px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#ff8394}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2.5rem,var(--measure));margin-inline:auto}.zone-rule{height:4px;border:0;margin:0;background:linear-gradient(90deg,var(--zone1) 0 20%,var(--zone2) 20% 40%,var(--zone3) 40% 60%,var(--zone4) 60% 80%,var(--zone5) 80% 100%)}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);background:rgba(8,8,10,.72);border-bottom:1px solid var(--hairline)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--zone1) 0 20%,var(--zone2) 20% 40%,var(--zone3) 40% 60%,var(--zone4) 60% 80%,var(--zone5) 80% 100%);opacity:.55}.site-header .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem 0}.brand{display:flex;align-items:center;gap:.6rem;font-weight:650;letter-spacing:-.01em;color:var(--text);text-decoration:none}.brand img{width:30px;height:30px;border-radius:7px}.site-nav{margin-left:auto;display:flex;gap:1.25rem;font-size:.95rem}.site-nav a{color:var(--text-dim);text-decoration:none}.lang-switch{position:relative;padding-left:.25rem;font-size:.85rem}.lang-menu>summary{display:inline-flex;justify-content:flex-start;font-weight:500;align-items:center;gap:.4rem;height:34px;padding:0 .7rem;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--text-dim);cursor:pointer;list-style:none;user-select:none;transition:color .15s , border-color .15s , background .15s}.lang-menu{border-bottom:0;padding:0}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary::after,.lang-menu[open]>summary::after{content:none}.lang-menu>summary:hover,.lang-menu[open]>summary{color:var(--text);border-color:rgba(255,255,255,.22)}.lang-menu>summary:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.lang-code{font-weight:650;letter-spacing:.04em;color:var(--text)}.lang-chev{transition:transform .2s}.lang-menu[open] .lang-chev{transform:rotate(180deg)}.lang-panel{position:absolute;right:0;top: calc(100% + 0.5rem);z-index:30;display:grid;grid-template-columns:repeat(2,minmax(9.5rem,1fr));gap:.4rem;width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.5rem;list-style:none;background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55);animation:lang-pop .16s ease-out}.lang-panel li{display:contents}.lang-tile{--tile:var(--zone1);position:relative;display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem .6rem 1rem;border-radius:11px;background:rgba(255,255,255,.03);color:var(--text-dim);text-decoration:none;overflow:hidden}.lang-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tile)}.lang-panel li:nth-child(5n + 2) .lang-tile {--tile:var(--zone2)}.lang-panel li:nth-child(5n + 3) .lang-tile {--tile:var(--zone3)}.lang-panel li:nth-child(5n + 4) .lang-tile {--tile:var(--zone4)}.lang-panel li:nth-child(5n + 5) .lang-tile {--tile:var(--zone5)}.lang-hello{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.lang-name{font-size:.78rem}a.lang-tile:hover{background:color-mix(in srgb,var(--tile) 16%,transparent);color:var(--text)}a.lang-tile:focus-visible{outline:2px solid var(--tile);outline-offset:1px}.lang-tile[aria-current]{background:color-mix(in srgb,var(--tile) 22%,transparent);color:var(--text)}.lang-tile[aria-current] .lang-name::after{content:" \2713"}@keyframes lang-pop { from { opacity: 0; transform: translateY(-4px) scale(0.98); } }.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;flex-direction:column;justify-content:space-between}.nav-toggle span{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease , opacity .2s ease}.nav-toggle:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.menu-open .nav-toggle span:nth-child(1) {transform:translateY(9px) rotate(45deg)}.menu-open .nav-toggle span:nth-child(2) {opacity:0}.menu-open .nav-toggle span:nth-child(3) {transform:translateY(-9px) rotate(-45deg)}.site-nav a:hover{color:var(--text)}.hero{position:relative;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4.5rem);overflow:hidden}.hero::before{content:"";position:absolute;inset:-40% 0 auto -10%;height:90%;background:radial-gradient(60% 55% at 30% 40%,rgba(253,148,66,.16),transparent 70%);pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem}.eyebrow .beat{color:var(--accent);font-size:1rem;animation:beat 2.6s ease-in-out infinite}@keyframes beat {
  0%, 100% { transform: scale(0.92); }
  50%      { transform: scale(1.08); }
}.site-footer .beat{display:inline-block;color:var(--accent);animation:beat 2.6s ease-in-out infinite}h1{font-size:clamp(2.4rem,6vw,3.9rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 1rem;font-weight:700}.lede{font-size:clamp(1.05rem,2.2vw,1.22rem);color:var(--text-dim);margin:0 0 1.75rem;max-width:34rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.badge-soon{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:999px;background:var(--accent);color:#17070a;font-weight:640;text-decoration:none}.badge-soon:hover{color:#17070a;filter:brightness(1.06)}.cta-note{font-size:.92rem;color:var(--text-dim)}.phone{border-radius:42px;border:1px solid var(--hairline);padding:6px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:0 30px 70px -30px rgba(0,0,0,.9);width:100%;max-width:320px;margin-inline:auto}.phone img{border-radius:36px}.ramp{height:5px;border:0;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--zone1) 0 20%,var(--zone2) 20% 40%,var(--zone3) 40% 60%,var(--zone4) 60% 80%,var(--zone5) 80% 100%);opacity:.85}section{padding:clamp(3rem,7vw,5rem) 0}h2{font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.section-lede{color:var(--text-dim);max-width:42rem;margin:0 0 2.5rem}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-bottom:clamp(3rem,7vw,5rem)}.feature:last-child{margin-bottom:0}.feature:nth-child(even) .feature-text {order:2}.feature h3{font-size:1.45rem;letter-spacing:-.015em;margin:0 0 .6rem}.feature p{color:var(--text-dim);margin:0 0 .9rem}.feature.is-text-only{grid-template-columns:minmax(0,46rem)}.buy-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;padding:1rem 1.25rem;margin-bottom:clamp(3rem,7vw,5rem);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.buy-strip h3{font-size:1rem;margin:0;letter-spacing:-.01em}.buy-strip p{margin:0;color:var(--text-dim);flex:1 1 16rem}.buy-strip a{white-space:nowrap}.tick-list{list-style:none;padding:0;margin:0}.tick-list li{position:relative;padding-left:1.6rem;margin:.4rem 0;color:var(--text-dim)}.tick-list li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--zone2)}.island{margin:1.4rem 0 0;max-width:100%}.island img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px}.island figcaption{margin-top:.5rem;font-size:.86rem;color:var(--text-dim)}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.case{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.35rem 1.5rem 1.4rem;overflow:hidden}.case::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--case-color,var(--accent))}.case:nth-child(5n + 1) {--case-color:var(--zone1)}.case:nth-child(5n + 2) {--case-color:var(--zone2)}.case:nth-child(5n + 3) {--case-color:var(--zone3)}.case:nth-child(5n + 4) {--case-color:var(--zone4)}.case:nth-child(5n + 5) {--case-color:var(--zone5)}.case h3{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--case-color,var(--accent));margin:0 0 .6rem}.case p{margin:0;color:var(--text);font-size:1rem}.case p+p{margin-top:.55rem;color:var(--text-dim);font-size:.94rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.4rem 1.5rem}.card h3{margin:0 0 .45rem;font-size:1.1rem;letter-spacing:-.01em}.card p{margin:0;color:var(--text-dim);font-size:.97rem}.band{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.price-box{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:clamp(1.75rem,4vw,2.5rem);text-align:center;max-width:34rem;margin-inline:auto;overflow:hidden}.price-box::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--zone1) 0 20%,var(--zone2) 20% 40%,var(--zone3) 40% 60%,var(--zone4) 60% 80%,var(--zone5) 80% 100%)}.price{font-size:clamp(2.6rem,7vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin:.35rem 0 .15rem}.price-sub{color:var(--text-dim);margin:0 0 1.25rem}.faq{max-width:46rem}details{border-bottom:1px solid var(--hairline);padding:1rem 0}details summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}details summary::-webkit-details-marker{display:none}details summary::after{content:"+";color:var(--accent);font-weight:400;font-size:1.3rem;line-height:1}details[open] summary::after{content:"\2212"}details p{color:var(--text-dim);margin:.75rem 0 0}.prose{max-width:44rem}.prose h2{font-size:1.3rem;margin-top:2.5rem}.prose h2:first-of-type{margin-top:1.5rem}.prose ul{padding-left:1.15rem}.prose li{margin:.4rem 0;color:var(--text-dim)}.prose p{color:var(--text-dim)}.prose strong{color:var(--text);font-weight:620}.updated{color:var(--text-dim);font-size:.93rem;margin-top:0}.updated a{color:inherit;text-decoration:underline;text-underline-offset:2px}.updated a:hover{color:var(--text)}.site-footer{border-top:1px solid var(--hairline);padding:2.5rem 0 3.5rem;color:var(--text-dim);font-size:.93rem}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.site-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.site-footer a{color:var(--text-dim);text-decoration:none}.site-footer a:hover{color:var(--text)}.disclaimer{margin:2rem 0 0;font-size:.88rem;color:#9a9aa4;max-width:44rem}@media (max-width:820px){.hero .wrap,.feature{grid-template-columns:1fr}.feature:nth-child(even) .feature-text {order:0}.phone{max-width:260px}.site-nav{gap:1rem;font-size:.9rem}section[id]{scroll-margin-top:2.5rem}}@media (max-width:640px){.site-header .wrap{gap:.5rem;padding-bottom:.6rem}.nav-toggle:not([hidden]) {display:flex}.site-nav{margin-left:0;width:100%;gap:1.1rem;font-size:.88rem}.site-nav:has(> a:nth-child(4)) {display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:1rem;row-gap:.45rem}.site-nav a{white-space:nowrap}.lang-switch{padding-left:0;position:static}.lang-panel{right:1rem;top: calc(100% + 0.25rem)}.site-header.has-menu .wrap{flex-wrap:nowrap;padding-bottom:.75rem}.site-header.has-menu .lang-switch{order:1;margin-left:auto}.site-header.has-menu .nav-toggle{order:2;margin-left:.5rem}.site-header.has-menu .site-nav{display:none}.site-header.has-menu.menu-open .site-nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:.25rem 1rem .75rem;gap:0;font-size:1rem;background:var(--bg);border-bottom:1px solid var(--hairline);box-shadow:0 12px 24px rgba(0,0,0,.35)}.site-header.has-menu.menu-open .site-nav a{padding:.8rem .25rem;border-top:1px solid var(--hairline);color:var(--text)}.site-header.has-menu.menu-open .site-nav a:first-child{border-top:0}.site-header.has-menu.menu-open .site-nav a[aria-current]{font-weight:650}.site-footer .wrap{flex-direction:column;align-items:flex-start}.site-footer nav{margin-left:0;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eyebrow .beat,.site-footer .beat{animation:none}.nav-toggle span{transition:none}.lang-panel{animation:none}.lang-chev{transition:none}}@media (prefers-color-scheme:light){:root{--bg:#fbfbfc;--surface:#fff;--surface-2:#f2f2f5;--hairline:rgba(0,0,0,.1);--text:#16161a;--text-dim:#5c5c66;--accent:#d8324a}.site-header{background:rgba(251,251,252,.8)}.badge-soon{color:#fff}.badge-soon:hover{color:#fff}.phone{background:linear-gradient(160deg,rgba(0,0,0,.06),rgba(0,0,0,.02));box-shadow:0 24px 50px -28px rgba(0,0,0,.45)}.disclaimer{color:#90909a}}.phone-still{display:block;border-radius:36px}.mock{display:none}.js .mock{display:block;width:100%;aspect-ratio: 960 / 2086;border-radius:36px;background:#0a0a0c;overflow:hidden;position:relative;isolation:isolate}.js .mock-screen{display:flex;flex-direction:column;width:100%;height:100%;position:relative;container-type:inline-size;color:#f4f2f4;font-family:ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif}.js .phone-still{display:none}.js .mock::before{content:"";position:absolute;inset:0;background:radial-gradient(150% 40% at 50% 0%,var(--tint,transparent),transparent 100%);transition:background 900ms linear;z-index:-1}.mock-screen>*{position:absolute}.mock-screen svg{display:block;fill:currentColor;stroke:currentColor}.mock-screen svg[fill="none"],.mock-round svg path,.mock-chip svg path{fill:none}.mock-status{left:0;right:0;top:4.2cqw;height:6cqw;display:flex;justify-content:space-between;align-items:center;padding:0 9.3cqw 0 14.8cqw;font-size:4.4cqw;font-weight:600;line-height:6cqw;color:#fff}.mock-icons{display:flex;align-items:center;gap:1.6cqw}.mock-icons svg{stroke:none;height:2.6cqw;width:auto}.mock-icons .i-signal{height:2.6cqw}.mock-icons .i-wifi{height:2.7cqw}.i-battery{position:relative;display:block;width:7.8cqw;height:3.7cqw;border-radius:1.2cqw;background:#34c759;box-shadow:0 0 0 .25cqw rgba(52,199,89,.55);margin-left:.4cqw}.i-battery::after{content:"";position:absolute;right:-1cqw;top:1.1cqw;width:.6cqw;height:1.5cqw;border-radius:0 .5cqw .5cqw 0;background:rgba(52,199,89,.55)}.mock-round{top:14cqw;width:10cqw;height:10cqw;border-radius:50%;display:grid;place-items:center;color:#ff5f70;background:color-mix(in srgb,var(--zone,#facb4d) 12%,#0a0a0c);border:1px solid color-mix(in srgb,var(--zone,#facb4d) 22%,transparent);transition:background 900ms linear , border-color 900ms linear}.mock-round svg{width:5.2cqw;height:5.2cqw;stroke:currentColor}.mock-round svg circle{stroke:none}.mock-round.is-left{left:4.56cqw}.mock-round.is-right{right:4.56cqw}.mock-nav{left:0;right:0;top:16.4cqw;height:5cqw;line-height:5cqw;text-align:center;font-size:4.1cqw;font-weight:600}.mock-chip{top:27.4cqw;height:6.1cqw;display:flex;align-items:center;gap:1.4cqw;font-size:3cqw;font-weight:500;white-space:nowrap;padding:0 2.9cqw;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--zone,#facb4d) 8%,#0a0a0c);transition:background 900ms linear}.mock-chip svg{width:3.2cqw;height:3.2cqw;stroke:currentColor}.mock-chip svg circle{stroke:none}.mock-chip.is-sensor{left:4.56cqw;color:#33d6b5}.mock-chip.is-profile{right:4.56cqw;color:#f4f2f4;gap:1.6cqw}.mock-chip .chev{width:1.9cqw;height:3.2cqw;margin-left:.4cqw;opacity:.85}.mock-readout{left:0;right:0;top:41cqw;text-align:center}.mock-bpm{height:36cqw;font-size:31cqw;font-weight:600;line-height:36cqw;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--zone,#8f97a3);transition:color 700ms linear}.mock-unit{position:absolute;left:0;right:0;top:36.8cqw;font-size:2.6cqw;line-height:3cqw;letter-spacing:.04em;color:#9c9aa0}.mock-zone{position:absolute;left:0;right:0;top:41cqw;font-size:4.1cqw;line-height:4.4cqw;font-weight:600;color:var(--zone,#8f97a3);transition:color 700ms linear}.mock-bar{left:4.56cqw;right:4.56cqw;top:92.3cqw;height:4.1cqw;display:flex;align-items:center;gap:1cqw}.mock-bar i{flex:1;height:2.2cqw;border-radius:999px;opacity:.33;box-sizing:border-box;transition:opacity 500ms linear , height 400ms ease , border-radius 400ms ease}.mock-bar i:nth-child(1) {background:var(--zone1)}.mock-bar i:nth-child(2) {background:var(--zone2)}.mock-bar i:nth-child(3) {background:var(--zone3)}.mock-bar i:nth-child(4) {background:var(--zone4)}.mock-bar i:nth-child(5) {background:var(--zone5)}.mock-bar i.is-active{opacity:1;height:4.1cqw;border-radius:1.3cqw;box-shadow:inset 0 0 0 .2cqw rgba(255,255,255,.85)}.mock-card,.mock-session{left:4.56cqw;right:4.56cqw;background:#121113;border:1px solid rgba(255,255,255,.09);border-radius:6cqw}.mock-card{top:100.1cqw;height:37cqw}.mock-card-label{position:absolute;right:4cqw;top:3.9cqw;display:flex;align-items:center;gap:1.6cqw;font-size:2.8cqw;line-height:3cqw;color:#9c9aa0}.mock-card-label svg{width:2cqw;height:1.4cqw;stroke:currentColor}.mock-spark{position:absolute;left:3.6cqw;top:9.3cqw;width:82.2cqw;height:24.3cqw}.mock-spark canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.mock-coach{left:4.56cqw;right:4.56cqw;top:142.8cqw;height:12.6cqw;border-radius:999px;background:#ff5f70;color:#fff}.mock-coach-btn{position:absolute;left:4.6cqw;top:0;bottom:0;display:flex;align-items:center;gap:2.2cqw;font-size:3.7cqw;font-weight:600;white-space:nowrap}.mock-coach-btn svg{width:4.4cqw;height:4.4cqw;stroke:none}.mock-coach-btn svg path:last-child{stroke:#ff5f70}.mock-coach-floor{position:absolute;right:1.3cqw;top:1.3cqw;bottom:1.3cqw;width:38.4cqw;display:flex;align-items:center;justify-content:space-between;padding:0 .9cqw;border-radius:999px;background:rgba(120,20,40,.28);font-size:3.3cqw;font-weight:600;white-space:nowrap}.mock-coach-floor b{width:7.9cqw;height:7.9cqw;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:5.4cqw;font-weight:500;line-height:1}.mock-session{top:160.9cqw;height:31.8cqw}.mock-session-row{position:absolute;left:3.6cqw;right:3.6cqw;top:3.8cqw;display:flex;justify-content:space-between}.mock-session-row>span{display:block}.mock-session-row>.middle{text-align:left}.mock-session-row>.right{text-align:right}.mock-session-row em{display:block;font-style:normal;font-size:2.6cqw;line-height:3cqw;letter-spacing:.05em;color:#9c9aa0}.mock-session-row strong{display:block;margin-top:.6cqw;font-size:5cqw;line-height:6cqw;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.mock-session-row strong small{font-size:2.6cqw;font-weight:500;color:#9c9aa0;margin-left:1.2cqw}.mock-session-row .right strong{color:var(--zone,#f4f2f4);transition:color 700ms linear}.mock-buttons{position:absolute;left:3.6cqw;right:3.6cqw;top:16.9cqw;height:11.3cqw;display:flex;gap:2.4cqw}.mock-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:2.2cqw;font-size:3.7cqw;font-weight:600;border-radius:999px;white-space:nowrap}.mock-btn svg{width:4.2cqw;height:4.2cqw;stroke:none}.mock-btn.is-pause{color:#fff;background:#3a393b}.mock-btn.is-end{color:#ff5f70;background:#2a1316;box-shadow:inset 0 0 0 .25cqw #c8434f}.mock-tabs{left:19cqw;width:62cqw;top:198.5cqw;height:13.8cqw;display:flex;align-items:center;justify-content:space-between;padding:0 .7cqw;border-radius:999px;background:#1b1b1d;border:1px solid rgba(255,255,255,.1);box-shadow:0 1.5cqw 4cqw rgba(0,0,0,.5)}.mock-tabs span{flex:1;height:12.4cqw;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7cqw;font-size:2.4cqw;font-weight:500;color:#f4f2f4}.mock-tabs span.is-on{color:#ff5f70;background:#38383a;flex:0 0 21.3cqw}.mock-tabs svg{width:5.6cqw;height:5.6cqw}.mock-tabs span:not(.is-on) svg {stroke:currentColor}.mock-tabs span.is-on svg{stroke:none}@media (prefers-reduced-motion:reduce){.js .mock{display:none}.js .phone-still{display:block}}.duo-intro{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,2.5rem);align-items:center}.duo-text .section-lede{margin-bottom:0}.duo-stage{width:100%;max-width:400px;margin-inline:auto;container-type:inline-size}.duo-scene{position:relative;aspect-ratio: 1 / 1;perspective:170cqw;perspective-origin:50% 35%;--duo-t:.35cqw}.duo-device{position:absolute;left:21cqw;top:9.265cqw;width:58cqw;height:81.47cqw;transform-origin:50% 50%;transform-style:preserve-3d;transform:translate3d(1cqw,10cqw,0) scale(1.08) rotateY(-20deg) rotateZ(0deg) rotateX(70deg)}.duo-half{position:absolute;left:0;width:100%;height:50%;transform-style:preserve-3d}.duo-leaf{top:0;transform-origin:50% 100% var(--duo-t);transform:rotateX(-80deg)}.duo-base{top:50%}.duo-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(160deg,#26262c,#0d0d10 55%,#17171b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.duo-face--front{transform:translateZ(var(--duo-t))}.duo-edge{position:absolute;background:linear-gradient(90deg,#34343b,#1a1a1e 50%,#2c2c32);-webkit-backface-visibility:hidden;backface-visibility:hidden}.duo-edge--t,.duo-edge--b{left:4.2cqw;right:4.2cqw;height: calc(2 * var(--duo-t))}.duo-edge--l,.duo-edge--r{width: calc(2 * var(--duo-t))}.duo-leaf .duo-edge--l,.duo-leaf .duo-edge--r{top:4.2cqw;bottom:.5cqw}.duo-base .duo-edge--l,.duo-base .duo-edge--r{top:.5cqw;bottom:4.2cqw}.duo-edge--t{bottom:100%;transform-origin:50% 100%;transform:translateZ(var(--duo-t)) rotateX(90deg)}.duo-edge--b{top:100%;transform-origin:50% 0;transform:translateZ(var(--duo-t)) rotateX(-90deg)}.duo-edge--l{right:100%;transform-origin:100% 50%;transform:translateZ(var(--duo-t)) rotateY(-90deg)}.duo-edge--r{left:100%;transform-origin:0 50%;transform:translateZ(var(--duo-t)) rotateY(90deg)}.duo-face--back{transform:rotateX(180deg) translateZ(var(--duo-t))}.duo-leaf .duo-face--front,.duo-base .duo-face--back{border-radius:4.2cqw 4.2cqw .5cqw .5cqw}.duo-leaf .duo-face--back,.duo-base .duo-face--front{border-radius:.5cqw .5cqw 4.2cqw 4.2cqw}.duo-base .duo-face--back{background:linear-gradient(200deg,#2a2a30,#121215 60%,#1b1b20)}.duo-screen{position:absolute;overflow:hidden;background:#000}.duo-screen img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.duo-screen--top{left:1.165cqw;right:1.165cqw;top:1.165cqw;bottom:0;border-radius:3cqw 3cqw 0 0}.duo-screen--bottom{left:1.165cqw;right:1.165cqw;top:0;bottom:1.165cqw;border-radius:0 0 3cqw 3cqw}.duo-screen--top::after,.duo-screen--bottom::after{content:"";position:absolute;left:0;right:0;height:1.2cqw;pointer-events:none}.duo-screen--top::after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.duo-screen--bottom::after{top:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent)}.duo-screen--cover{left:.79cqw;right:.79cqw;top:1.165cqw;bottom:.79cqw;border-radius:3cqw}.duo-cover-shot{position:absolute;width:38.78cqw;height:56.42cqw;left:8.82cqw;top:-8.82cqw;transform:rotate(90deg)}.duo-off{position:absolute;inset:0;background:#000;opacity:0}.duo-later,.duo-standby{opacity:0}.duo-standby{position:absolute;inset:0;container-type:inline-size;display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:2.8cqw 4.25cqw;background:#000;color:#fff;font-family:ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif;line-height:1;white-space:nowrap}.sb-readout{display:grid;gap:1.2cqw}.sb-bpm{font-size:19.8cqw;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--zone2)}.sb-zone{font-size:3.9cqw;font-weight:600;color:rgba(255,255,255,.72);padding-left:.6cqw}.sb-stack{display:grid}.sb-stack>span{grid-area: 1 / 1;opacity:0}.sb-stack>span:last-child{opacity:1}.sb-status{display:grid;justify-items:end;text-align:right;perspective:60cqw}.sb-rest,.sb-done{grid-area: 1 / 1;display:grid;justify-items:end;align-content:center;gap:.9cqw;backface-visibility:hidden}.sb-rest{opacity:0}.sb-resting{font-size:3.54cqw;font-weight:700;color:var(--zone2)}.sb-timer{font-size:11.3cqw;font-weight:700;font-variant-numeric:tabular-nums;justify-items:end}.sb-until,.sb-at{font-size:3.6cqw;font-weight:500;color:rgba(255,255,255,.72)}.sb-recovered{font-size:7.8cqw;font-weight:800;color:var(--zone2)}.duo-shadow{position:absolute;left:14cqw;width:72cqw;top:84cqw;height:7cqw;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.8),transparent);transform:scaleX(1)}.duo.is-animated .duo-device,
.duo.is-animated .duo-leaf,
.duo.is-animated .duo-screen--top > img:not(.duo-later),
.duo.is-animated .duo-shadow,
.duo.is-animated .duo-later,
.duo.is-animated .duo-off,
.duo.is-animated .duo-cover-shot,
.duo.is-animated .duo-standby,
.duo.is-animated .sb-stack > span,
.duo.is-animated .sb-rest,
.duo.is-animated .sb-done,
.duo.is-animated .duo-pose::before {animation-duration:18s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.duo.is-playing .duo-device,
.duo.is-playing .duo-leaf,
.duo.is-playing .duo-screen--top > img:not(.duo-later),
.duo.is-playing .duo-shadow,
.duo.is-playing .duo-later,
.duo.is-playing .duo-off,
.duo.is-playing .duo-cover-shot,
.duo.is-playing .duo-standby,
.duo.is-playing .sb-stack > span,
.duo.is-playing .sb-rest,
.duo.is-playing .sb-done,
.duo.is-playing .duo-pose::before {animation-play-state:running}.duo.is-animated .duo-device{animation-name:duo-device}.duo.is-animated .duo-leaf{animation-name:duo-leaf}.duo.is-animated .duo-shadow{animation-name:duo-shadow}.duo.is-animated .duo-screen--top > img:not(.duo-later) {animation-name:duo-grow}.duo.is-animated .duo-later{animation-name:duo-later}.duo.is-animated .duo-off{animation-name:duo-off}.duo.is-animated .duo-cover-shot{animation-name:duo-cover-shot}.duo.is-animated .duo-standby{animation-name:duo-standby}.duo.is-animated .sb-rest{animation-name:duo-sb-rest}.duo.is-animated .sb-done{animation-name:duo-sb-done}.duo.is-animated .sb-bpm > span:nth-child(1),
.duo.is-animated .sb-timer > span:nth-child(1) {animation-name:duo-frame-1}.duo.is-animated .sb-bpm > span:nth-child(2),
.duo.is-animated .sb-timer > span:nth-child(2) {animation-name:duo-frame-2}.duo.is-animated .sb-bpm > span:nth-child(3),
.duo.is-animated .sb-timer > span:nth-child(3) {animation-name:duo-frame-3}.duo.is-animated .sb-bpm > span:nth-child(4)   {animation-name:duo-frame-4}@keyframes duo-device {
  0%, 8.9% {
    transform: translate3d(-18.7cqw, 0, 0) scale(0.92) rotateY(0deg) rotateZ(-90deg) rotateX(0deg);
    animation-timing-function: cubic-bezier(0.45, 0, 0.6, 0.8);
  }
  22% {
    transform: translate3d(0, 0, 0) scale(0.95) rotateY(-6deg) rotateZ(0deg) rotateX(0deg);
    animation-timing-function: cubic-bezier(0.3, 0.35, 0.3, 1);
  }
  30%, 57.8% {
    transform: translate3d(1cqw, 10cqw, 0) scale(1.08) rotateY(-20deg) rotateZ(0deg) rotateX(70deg);
    animation-timing-function: cubic-bezier(0.55, 0, 0.75, 0.6);
  }
  62.8% {
    transform: translate3d(2cqw, -4cqw, 0) scale(0.86) rotateY(-22deg) rotateZ(0deg) rotateX(4deg);
    animation-timing-function: cubic-bezier(0.25, 0.4, 0.45, 1);
  }
  67.8%, 86.7% {
    transform: translate3d(-3cqw, -22cqw, 0) scale(1.3) rotateY(-24deg) rotateZ(0deg) rotateX(-62deg);
    animation-timing-function: cubic-bezier(0.55, 0, 0.35, 1);
  }
  100% {
    transform: translate3d(-18.7cqw, 0, 0) scale(0.92) rotateY(0deg) rotateZ(-90deg) rotateX(0deg);
  }
}@keyframes duo-leaf {
  0%, 8.9% { transform: rotateX(-180deg); animation-timing-function: cubic-bezier(0.45, 0, 0.6, 0.8); }
  22%      { transform: rotateX(0deg);    animation-timing-function: cubic-bezier(0.3, 0.35, 0.3, 1); }
  30%, 57.8% { transform: rotateX(-80deg); animation-timing-function: cubic-bezier(0.55, 0, 0.75, 0.6); }
  62.8%      { transform: rotateX(-85deg); animation-timing-function: cubic-bezier(0.25, 0.4, 0.45, 1); }
  67.8%, 86.7% { transform: rotateX(-90deg); animation-timing-function: cubic-bezier(0.55, 0, 0.35, 1); }
  100%     { transform: rotateX(-180deg); }
}.duo-screen--top > img:not(.duo-later) {transform-origin:50% 67%}@keyframes duo-grow {
  0%, 15.5% { transform: scale(0.5); animation-timing-function: cubic-bezier(0.2, 0.25, 0.65, 0.9); }
  22%, 64%  { transform: scale(1); }
  66%, 100% { transform: scale(0.5); }
}@keyframes duo-shadow {
  0%, 8.9%     { opacity: 0.35; transform: translateY(0) scaleX(0.55); animation-timing-function: ease-in-out; }
  22%          { opacity: 0.35; transform: translateY(0) scaleX(0.75); animation-timing-function: ease-out; }
  30%, 57.8%   { opacity: 1;    transform: translateY(0) scaleX(1); animation-timing-function: ease-in-out; }
  67.8%, 86.7% { opacity: 1;    transform: translateY(-3cqw) scaleX(1.15); animation-timing-function: ease-in-out; }
  100%         { opacity: 0.35; transform: translateY(0) scaleX(0.55); }
}@keyframes duo-later {
  0%, 42%   { opacity: 0; }
  43.5%, 96% { opacity: 1; }
  97%, 100% { opacity: 0; }
}@keyframes duo-off {
  0%, 60.5% { opacity: 0; }
  64%, 93%  { opacity: 1; }
  96%, 100% { opacity: 0; }
}@keyframes duo-cover-shot {
  0%, 38%   { opacity: 1; }
  40%, 91%  { opacity: 0; }
  94%, 100% { opacity: 1; }
}@keyframes duo-standby {
  0%, 38%   { opacity: 0; }
  40%, 90%  { opacity: 1; }
  93%, 100% { opacity: 0; }
}@keyframes duo-frame-1 { 0%, 66%   { opacity: 1; } 66.01%, 100% { opacity: 0; } }@keyframes duo-frame-2 { 0%, 66%   { opacity: 0; } 66.01%, 71.5% { opacity: 1; } 71.51%, 100% { opacity: 0; } }@keyframes duo-frame-3 { 0%, 71.5% { opacity: 0; } 71.51%, 77% { opacity: 1; } 77.01%, 100% { opacity: 0; } }@keyframes duo-frame-4 { 0%, 77%   { opacity: 0; } 77.01%, 100% { opacity: 1; } }@keyframes duo-sb-rest {
  0%, 77%   { opacity: 1; transform: rotateX(0deg); animation-timing-function: ease-in; }
  78.2%     { opacity: 1; transform: rotateX(90deg); }
  78.21%, 100% { opacity: 0; transform: rotateX(90deg); }
}@keyframes duo-sb-done {
  0%, 78.2% { opacity: 0; transform: rotateX(-90deg); animation-timing-function: ease-out; }
  78.21%    { opacity: 1; transform: rotateX(-90deg); animation-timing-function: ease-out; }
  79.6%, 100% { opacity: 1; transform: rotateX(0deg); }
}.duo-poses{list-style:none;padding:0;margin:clamp(1.5rem,4vw,2.5rem) 0 0;display:grid;grid-template-columns:1fr;gap:.75rem}.duo-pose{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.9rem;align-items:start;align-content:start;padding:1rem 1.15rem 1.05rem;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.duo-pose:nth-child(1) {--pose-color:var(--zone1)}.duo-pose:nth-child(2) {--pose-color:var(--zone3)}.duo-pose:nth-child(3) {--pose-color:var(--zone2)}.duo-pose::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pose-color);opacity:0}.duo.is-animated .duo-pose:nth-child(1)::before {animation-name:duo-cap-unfold}.duo.is-animated .duo-pose:nth-child(2)::before {animation-name:duo-cap-console}.duo.is-animated .duo-pose:nth-child(3)::before {animation-name:duo-cap-tent}@keyframes duo-cap-unfold  { 0%, 7%    { opacity: 0; } 9%, 28%   { opacity: 1; } 30%, 100% { opacity: 0; } }@keyframes duo-cap-console { 0%, 28%   { opacity: 0; } 30%, 56%  { opacity: 1; } 58%, 100% { opacity: 0; } }@keyframes duo-cap-tent    { 0%, 56%   { opacity: 0; } 58%, 87%  { opacity: 1; } 89%, 100% { opacity: 0; } }.duo-pose svg{width:2.5rem;height:2rem;margin-top:.15rem;fill:none;stroke:var(--pose-color);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.duo-pose svg .dash{stroke-width:1.8;stroke-dasharray:2 3;opacity:.8}.duo-pose p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-dim)}.duo-pose strong{color:var(--pose-color);font-weight:650}@media (min-width:821px){.duo-intro{grid-template-columns:1fr 1fr}}@media (min-width:900px){.duo-poses{grid-template-columns:repeat(3,minmax(0,1fr))}.duo-pose{grid-template-columns:1fr}.duo-pose svg{margin:0 0 .55rem}}@media (prefers-reduced-motion:reduce){.duo.is-animated .duo-device,
  .duo.is-animated .duo-leaf,
  .duo.is-animated .duo-screen--top > img:not(.duo-later),
  .duo.is-animated .duo-shadow,
  .duo.is-animated .duo-later,
  .duo.is-animated .duo-off,
  .duo.is-animated .duo-cover-shot,
  .duo.is-animated .duo-standby,
  .duo.is-animated .sb-stack > span,
  .duo.is-animated .sb-rest,
  .duo.is-animated .sb-done,
  .duo.is-animated .duo-pose::before {animation:none}}@media (prefers-color-scheme:light){.duo-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent)}.duo-pose:nth-child(1) {--pose-color:#2f72c4}.duo-pose:nth-child(2) {--pose-color:#9a6a00}.duo-pose:nth-child(3) {--pose-color:#0d836c}}:root{--field-line:rgba(255,255,255,.28);--err:#ff8f87}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav a[aria-current]{color:var(--text)}.page{max-width:var(--measure)}.page h1{font-size:clamp(2rem,5vw,2.85rem);line-height:1.08;margin:0 0 .6rem;max-width:40rem}.page h2{font-size:clamp(1.35rem,2.8vw,1.7rem);line-height:1.2;margin:2.75rem 0 .75rem;max-width:44rem;scroll-margin-top:5rem}.page h3{font-size:1.15rem;letter-spacing:-.01em;margin:1.9rem 0 .5rem;max-width:44rem;scroll-margin-top:5rem}.page p,.page ul,.page ol,.page blockquote,.page .short-answer,.page .faq,.page .keep-reading{max-width:44rem}.page p,.page li,.page blockquote{color:var(--text-dim)}.page strong{color:var(--text);font-weight:620}.page ul,.page ol{padding-left:1.25rem}.page li{margin:.4rem 0}.page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--surface-2);border-radius:6px;padding:.1em .35em}.page blockquote{margin:1.25rem 0;padding-left:1rem;border-left:3px solid var(--hairline)}.crumbs{font-size:.88rem;color:var(--text-dim);margin:0 0 1.1rem}.crumbs a{color:var(--text-dim);text-decoration:none}.crumbs a:hover{color:var(--text)}:root{--verified:var(--zone2)}.page p.verified{display:inline-flex;align-items:center;gap:.4rem;margin:.15rem 0 .7rem;padding:.2rem .8rem .2rem .65rem;border:1px solid var(--verified);border-radius:999px;color:var(--text);font-size:.86rem;font-weight:620;line-height:1.4}.verified-mark{color:var(--verified);font-size:.95em}.page p.verified+.updated{margin-top:0}.short-answer{margin:1.75rem 0;padding:1.1rem 1.35rem 1.2rem;background:var(--surface);border:1px solid var(--hairline);border-left:4px solid var(--accent);border-radius:4px var(--radius) var(--radius) 4px}.page .short-answer h2{margin:0 0 .45rem;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.short-answer p{color:var(--text);font-size:1.06rem;margin:0}.short-answer p+p{margin-top:.6rem}.table-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);-webkit-overflow-scrolling:touch}.page table{width:100%;border-collapse:collapse;font-size:.94rem}.page caption{text-align:left;padding:.7rem .9rem .2rem;font-weight:620;color:var(--text)}.page th,.page td{padding:.65rem .9rem;text-align:left;vertical-align:top;min-width:6rem;border-top:1px solid var(--hairline)}.page thead th{border-top:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);font-weight:620;white-space:nowrap}.page td{color:var(--text-dim)}.page tbody th{color:var(--text);font-weight:620}.page td:first-child{color:var(--text);font-weight:560}.page .align-right{text-align:right}.page .align-center{text-align:center}.page td.num{white-space:nowrap}.shot{margin:1.75rem 0}.shot .phone{margin-inline:0;max-width:240px}.shot>img{border-radius:14px;border:1px solid var(--hairline)}.page .faq{margin-top:.5rem}.keep-reading{margin-top:3.25rem;padding-top:1.4rem;border-top:1px solid var(--hairline)}.page .keep-reading h2{font-size:1.05rem;margin:0 0 .5rem}.keep-reading ul{list-style:none;padding:0}.keep-reading li{margin:.4rem 0}.page ul.page-list{list-style:none;padding:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.page-list li{margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1rem 1.25rem 1.1rem}.page-list a{font-weight:620}.page-list span{display:block;margin-top:.3rem;color:var(--text-dim);font-size:.93rem}.page ul.coverage-list{list-style:none;padding:0;max-width:44rem;border-top:1px solid var(--hairline)}.coverage-list li{margin:0;padding:.85rem 0;border-bottom:1px solid var(--hairline)}.coverage-list .coverage-outlet,.coverage-list time{display:block;color:var(--text-dim);font-size:.9rem}.coverage-list a{display:block;margin:.2rem 0;font-weight:620;overflow-wrap:anywhere}.page table.facts tbody tr:first-child>*{border-top:0}.page table.facts th{width:9.5rem;text-align:left}.press-gallery{margin-top:1.4rem}.page .press-section>h3{margin:3rem 0 .9rem;font-size:1.25rem;max-width:none}.page .press-section:first-child>h3{margin-top:0}.page .press-group h4{margin:1.9rem 0 .7rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-dim);max-width:none}.page .press-section>h3+.press-group h4{margin-top:1.2rem}.page ul.press-grid{list-style:none;padding:0;max-width:none;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;align-items:start}.page .press-item{margin:0;min-width:0}.press-item figure{margin:0}.press-tile{--stage-ratio: 9 / 19.5;display:block;padding:clamp(.5rem,4%,1.1rem);background:#0d0d11;border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.press-tile:focus-visible{outline-offset:3px}.press-tile img{display:block;width:100%;height:auto;aspect-ratio:var(--stage-ratio);object-fit:contain;border-radius:8px}.press-group.is-wide .press-tile{--stage-ratio: 16 / 9}.press-group.is-iphone .press-tile{--stage-ratio: 9 / 19.5}.press-group.is-duo .press-tile{--stage-ratio: 2007 / 2853}.press-group.is-ipad .press-tile{--stage-ratio: 4 / 3}.press-group.is-icon .press-tile{--stage-ratio:1}.press-group.is-banner .press-tile{--stage-ratio: 1200 / 630}.press-group.is-icon .press-tile img{border-radius:22.4%}.press-group.is-wide .press-tile img,.press-group.is-ipad .press-tile img,.press-group.is-banner .press-tile img{border-radius:6px}.press-item figcaption{margin-top:.6rem;height:1.35em;font-size:.86rem;line-height:1.35;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.press-group.is-iphone figcaption,.press-group.is-duo figcaption{height:2.7em;-webkit-line-clamp:2;line-clamp:2}.press-item figcaption.sr-only{height:1px;margin:-1px}.page .press-dl{margin:.15rem 0 0;font-size:.86rem;line-height:1.45}.press-meta{display:block;color:var(--text-dim);font-size:.8rem;line-height:1.4}.press-group.is-wide .press-meta,.press-group.is-ipad .press-meta,.press-group.is-banner .press-meta{display:inline}.press-group.is-wide .press-meta:first-of-type,.press-group.is-ipad .press-meta:first-of-type,.press-group.is-banner .press-meta:first-of-type{margin-left:.35rem}.press-group.is-wide .press-meta:first-of-type::before,.press-group.is-ipad .press-meta:first-of-type::before,.press-group.is-banner .press-meta:first-of-type::before{content:"\00b7\00a0"}.press-group.is-wide .press-meta+.press-meta::before,.press-group.is-ipad .press-meta+.press-meta::before,.press-group.is-banner .press-meta+.press-meta::before{content:", "}.page .press-group.is-wide ul.press-grid,.page .press-group.is-ipad ul.press-grid,.page .press-group.is-banner ul.press-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.page .press-group.is-iphone ul.press-grid,.page .press-group.is-duo ul.press-grid,.page .press-group.is-icon ul.press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.page .press-group.is-wide ul.press-grid,.page .press-group.is-ipad ul.press-grid,.page .press-group.is-banner ul.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:760px){.page .press-group.is-iphone ul.press-grid,.page .press-group.is-icon ul.press-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.page .press-group.is-duo ul.press-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page .press-group.cols-3 ul.press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page .press-group.cols-4 ul.press-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page .disclaimer{margin-top:1.5rem}.page .disclaimer+.disclaimer{margin-top:1rem}.site-footer .footer-wide{display:block}.site-footer .footer-cols{margin:0 0 2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.5rem}.footer-cols ul{list-style:none;margin:0;padding:0}.footer-cols li{margin:.45rem 0}.footer-head{margin:0;font-weight:640;color:var(--text);font-size:.9rem}.site-footer .footer-head a{color:var(--text)}.footer-base{margin:0}@media (max-width:640px){.site-footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc{color-scheme:dark light;max-width:46rem;margin:1.25rem 0 0;padding:clamp(1.1rem,3vw,1.6rem);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.25rem}.field label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.35rem}.field input,.field select{width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--field-line);border-radius:12px;padding:.55rem .8rem}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:var(--err)}.page .field .hint{margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.page .field .err{margin:.3rem 0 0;font-size:.86rem;color:var(--err)}.field .err:empty{display:none}.calc-out{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.calc-out>:first-child{margin-top:0}.page .calc-out h3{margin:0 0 .6rem;font-size:1.15rem}.page .calc-out p{max-width:none}.calc-note{margin:0}.calc-basis{color:var(--text)}.calc-method{font-size:.9rem}.page .calc-headline{margin:0 0 .3rem;color:var(--text);font-weight:650;font-size:1.25rem}.calc-headline strong{font-size:clamp(2.6rem,9vw,3.6rem);letter-spacing:-.03em;line-height:1.05}.calc-headline-label{display:block;margin-top:.15rem;font-size:.95rem;font-weight:400;color:var(--text-dim)}.calc-out .table-wrap{margin:.75rem 0;background:transparent}.zone-table th,.zone-table td{min-width:0;padding:.6rem .55rem}.zone-table thead th{white-space:normal}.zone-table tbody th{width:3.25rem;padding-left:.85rem}.zone-link{display:block}.zone-table tbody th,.zone-table tbody td{color:var(--text)}.zone-table tr.z1 th{box-shadow:inset 4px 0 0 var(--zone1)}.zone-table tr.z2 th{box-shadow:inset 4px 0 0 var(--zone2)}.zone-table tr.z3 th{box-shadow:inset 4px 0 0 var(--zone3)}.zone-table tr.z4 th{box-shadow:inset 4px 0 0 var(--zone4)}.zone-table tr.z5 th{box-shadow:inset 4px 0 0 var(--zone5)}.zone-table tr.is-zone2{background:var(--surface-2)}.zone-link{font-size:.86rem}.max-table tr.is-mine{background:var(--surface-2)}.calc-tag{display:inline-block;margin-left:.5rem;padding:.05rem .55rem;border-radius:999px;background:var(--accent);color:#17070a;font-size:.7rem;font-weight:640;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.calc-source{font-size:.86rem}.calc-actions{margin:.9rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.calc-button{min-height:44px;padding:.5rem 1.15rem;border:1px solid var(--field-line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.calc-button:hover{background:var(--surface-2)}.calc-status{color:var(--text-dim);font-size:.9rem}.page .calc-safety{margin:.9rem 0 0;padding-left:.9rem;border-left:3px solid var(--zone3);font-size:.92rem}@media (prefers-color-scheme:light){:root{--field-line:rgba(0,0,0,.32);--err:#b3261e;--verified:#0d836c}.calc-tag{color:#fff}}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#f3f3f3;--hairline:#bbb;--text:#000;--text-dim:#222;--accent:#a00}.site-header,.site-footer,.crumbs,.calc-fields,.calc-actions,.keep-reading,.nav-toggle,.zone-link{display:none}.calc{border:0;padding:0}.calc-out{border-top:0;margin-top:0;padding-top:0}.table-wrap{overflow:visible}}.uses-layout{display:grid;gap:1.25rem;align-items:start}.reel{margin:0 auto;width:100%;max-width:15rem}.reel-frame{border-radius:34px;border:1px solid var(--hairline);padding:5px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:0 30px 70px -30px rgba(0,0,0,.9)}.reel video{display:block;width:100%;height:auto;aspect-ratio: 9 / 16;border-radius:29px;background:#000}.reel figcaption{margin-top:.5rem;font-size:.62rem;line-height:1.3;letter-spacing:.01em;color:var(--text-dim);text-align:center;margin-inline:-1.5rem}@media (min-width:900px){.uses-layout{grid-template-columns:16rem 1fr;gap:1.5rem}.uses-layout .reel{max-width:16rem;position:sticky;top:5rem}.uses-layout .cases{grid-template-columns:repeat(2,1fr)}}@media (max-height:700px){.reel{max-width:12rem}}@media (prefers-color-scheme:light){.reel-frame{background:linear-gradient(160deg,rgba(0,0,0,.06),rgba(0,0,0,.02));box-shadow:0 24px 50px -28px rgba(0,0,0,.45)}}.watch-frame{width:100%;max-width:260px;margin-inline:auto;padding:14px;border-radius:56px;border:1px solid var(--hairline);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:0 30px 70px -30px rgba(0,0,0,.9)}.watch-frame img{display:block;width:100%;height:auto;border-radius:42px}