:root{--paper:#f5f2ea;--white:#fff;--ink:#15161a;--ink-2:#2e3036;--muted:#5c5f66;--line:#e3dfd5;--line-soft:#eeeae1;--line-strong:#cfcabe;--night:#0f1112;--night-2:#141718;--night-3:#0b0c0d;--night-line:#252a2b;--night-outline:#3a4142;--on-night:#eff1ef;--on-night-2:#d6dad7;--on-night-muted:#9fa6a3;--accent:#3fb8a5;--on-accent:#06201c;--link:#0b6e61;--link-hover:#0a5c51;--highlight:#e9f6f3;--highlight-2:#f4faf8;--video-bg:#1a1e1f;--focus:#0b6e61;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--wrap:1200px;--wrap-article:1000px;--gutter:24px;--section-y:88px;--radius-btn:12px;--radius-card:16px;--radius-tile:12px;--header-h:72px}@media (width<=760px){:root{--gutter:20px;--section-y:56px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{font-family:var(--sans);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.15}h1{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.07}h2{font-family:var(--serif);font-size:clamp(28px,3.2vw,40px);font-weight:500}h3{font-size:20px;font-weight:600;line-height:1.3}p,ul,ol{margin:0}table{border-collapse:collapse;width:100%}button{font:inherit;color:inherit;cursor:pointer}summary{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}:is(:is(.on-night,.section--night),.section--night) :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--accent)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}mark.ph{color:#5a4400;background:#fff3c4;border-radius:3px;padding:0 2px}:is(:is(.on-night,.section--night),.section--night) mark.ph{color:#ffe9a6;background:#4a3d10}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap-article{max-width:var(--wrap-article)}.section{padding:var(--section-y) 0}.section--white{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--night,:is(:is(.on-night,.section--night),.section--night){background:var(--night);color:var(--on-night)}:is(:is(.on-night,.section--night),.section--night) a:not(.btn){color:var(--on-night)}:is(:is(.on-night,.section--night),.section--night) a:not(.btn):hover{color:var(--white)}.stack{gap:var(--gap,20px);flex-direction:column;display:flex}.lede{color:var(--ink-2);max-width:60ch;font-size:19px;line-height:1.55}:is(:is(.on-night,.section--night),.section--night) .lede{color:var(--on-night-2)}.prose{color:var(--ink-2);font-size:17px;line-height:1.7}.prose>*+*{margin-top:14px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.meta{color:var(--muted);font-size:14px}:is(:is(.on-night,.section--night),.section--night) .meta{color:var(--on-night-muted)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.text-link{font-weight:600}.split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.split>*{flex:420px;min-width:0}.btn{border-radius:var(--radius-btn);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--lg{min-height:52px;padding:0 22px;font-size:16px}.btn--block{width:100%}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{color:var(--on-accent);background:#36a796}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}:is(:is(.on-night,.section--night),.section--night) .btn-secondary,.btn-secondary.dark{border-color:var(--night-outline);color:var(--on-night)}:is(:is(.on-night,.section--night),.section--night) .btn-secondary:hover,.btn-secondary.dark:hover{background:var(--night-line);color:var(--on-night)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-row--links{gap:14px 24px}html[data-os=ios] .store-btn[data-store=android]:not([data-keep]),html[data-os=android] .store-btn[data-store=ios]:not([data-keep]){display:none}html[data-os=android] .store-btn[data-store=android]:not([data-keep]){background:var(--accent);color:var(--on-accent);border-color:#0000}.cta-box{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cta-box p{color:var(--ink);flex:280px;font-size:17px;font-weight:600}.cta-box.dark{background:var(--night);border-color:var(--night);color:var(--on-night)}.cta-box.dark p{color:var(--on-night)}.cta-box .cta-box__sub{color:var(--on-night-2);margin-top:4px;font-size:15px;font-weight:400;display:block}.cta-box:not(.dark) .cta-box__sub{color:var(--muted)}.cta-box__title{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.25;display:block}.cta-band{text-align:center}.cta-band .stack{--gap:22px;align-items:center}.cta-band h2{max-width:760px}.cta-band .btn-row{justify-content:center}.site-header{background:var(--night);color:var(--on-night);border-bottom:1px solid var(--night-line);z-index:50;position:relative}.site-header__bar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--on-night);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--on-night)}.brand__word{letter-spacing:-.6px;font-size:22px;font-weight:600}.header-actions{align-items:center;gap:6px;display:flex}.lang-switch{min-height:40px;color:var(--on-night-2,inherit);letter-spacing:.02em;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{text-decoration:underline}.nav-en{opacity:.6;vertical-align:1px;border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;display:inline-block}.btn-pill{border-radius:999px;min-height:44px;padding:0 18px}.menu-toggle{width:44px;height:44px;color:var(--on-night);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-list{height:var(--header-h);gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-item{display:flex}.nav-trigger{color:var(--on-night);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;display:flex}.nav-trigger svg{transition:transform .15s}.nav-trigger[aria-expanded=true],.nav-item.is-current .nav-trigger{color:var(--accent);border-bottom-color:var(--accent)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega{background:var(--white);color:var(--ink);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #0f111273}.mega[hidden]{display:none}.mega__inner{gap:40px;padding-top:36px;padding-bottom:32px;display:flex}.mega__cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));flex:auto;gap:36px;display:grid}.mega__title{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px;font-size:13px;font-weight:600}.mega__links{margin:0;padding:0;list-style:none}.mega__links a{color:var(--ink);padding:7px 0;font-size:15px;text-decoration:none;display:block}.mega__links a:hover{color:var(--link-hover);text-decoration:underline}.mega__links a.strong{color:var(--link);font-weight:600}.mega__promo{background:var(--night);color:var(--on-night);border-radius:14px;flex-direction:column;flex:0 0 280px;gap:12px;padding:22px;display:flex}.mega__promo-visual{background:var(--video-bg);border-radius:10px;height:120px}.mega__promo strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.25}.mega__promo .btn{min-height:44px;margin-top:auto}.drawer-head,.drawer-foot{display:none}@media (width<=960px){.nav-list{gap:20px}.mega__promo{display:none}}@media (width<=760px){.menu-toggle{display:inline-flex}.header-actions .btn-pill{min-height:40px;padding:0 14px;font-size:14px}.site-nav{z-index:60;background:var(--night);color:var(--on-night);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .15s,visibility .15s;display:flex;position:fixed;inset:0}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity .15s,visibility}.drawer-head{border-bottom:1px solid var(--night-line);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.drawer-body{flex:1;padding:4px 16px;overflow:auto}.drawer-foot{border-top:1px solid var(--night-line);background:var(--night-3);flex-direction:column;flex:none;gap:10px;padding:16px 16px 28px;display:flex}.nav-list{flex-direction:column;gap:0;height:auto}.nav-item{border-bottom:1px solid var(--night-line);flex-direction:column}.nav-trigger{border-bottom:0;justify-content:space-between;width:100%;min-height:56px;font-size:18px;font-weight:600}.nav-item.is-current .nav-trigger{color:var(--on-night)}.mega{color:var(--on-night);box-shadow:none;background:0 0;border:0;position:static}.mega>.wrap{padding:0}.mega__inner{padding:0 0 14px;display:block}.mega__cols{display:block}.mega__title{color:var(--on-night-muted);border:0;margin:0;padding:10px 0 4px;font-size:12px}.mega__links a{color:var(--on-night);padding:10px 0}.mega__links a.strong{color:var(--accent)}.mega__links a:hover{color:var(--white)}}body.nav-open{overflow:hidden}.breadcrumbs{color:var(--muted);font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:4px}.breadcrumbs a{color:var(--muted)}:is(:is(.on-night,.section--night),.section--night) .breadcrumbs,:is(:is(.on-night,.section--night),.section--night) .breadcrumbs a,:is(:is(.on-night,.section--night),.section--night) .breadcrumbs li+li:before{color:var(--on-night-muted)}.page-intro{padding:28px 0 56px}.page-intro .stack{--gap:22px;max-width:860px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.table-wrap{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow-x:auto}.table-wrap:focus-visible{outline-offset:0}.data-table{min-width:560px;font-size:15px}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:13px 16px}.data-table thead th{color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.data-table tbody tr+tr{border-top:1px solid var(--line-soft)}.data-table tbody th{font-weight:500}.data-table .col-upright{background:var(--highlight-2)}.data-table thead .col-upright{background:var(--highlight);color:var(--ink);font-weight:700}.data-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding:10px 16px;font-size:13px}.verify{color:#5a4400;vertical-align:1px;background:#fff3c4;border-radius:4px;margin-left:4px;padding:0 5px;font-size:12px;font-weight:600;display:inline-block}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__q{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"−"}.faq .faq__a{color:var(--ink-2);margin-top:12px;line-height:1.65}.short-answer{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.short-answer__label{color:var(--link);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.short-answer p{font-size:18px;line-height:1.6}.toc{border-left:2px solid var(--line-strong);padding-left:18px;font-size:15px}.toc__title{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.toc ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.disclosure{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:14px;padding:18px 20px;font-size:15px}.author-box{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding-top:24px;display:flex}.avatar{background:var(--line);object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.author-box__body{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;line-height:1.55;display:flex}.author-box__body strong{color:var(--ink);font-size:16px}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.video-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.video-grid,.video-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.video-card{flex-direction:column;gap:10px;min-width:0;display:flex}.video-card h3{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.3}.video-card .meta strong{color:var(--ink)}.video-card__story{font-size:14px;font-weight:600}.yt{aspect-ratio:9/16;border-radius:var(--radius-tile);background:var(--video-bg);color:var(--on-night-muted);width:100%;position:relative;overflow:hidden}.yt img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt__play{width:100%;color:var(--on-night);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.yt__play svg{width:56px;height:56px}.yt__dur{color:var(--on-night);background:#0f1112b3;border-radius:6px;padding:2px 6px;font-size:12px;position:absolute;bottom:10px;right:10px}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt--sample{text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.phone{background:#000;border:7px solid #23282a;border-radius:36px;overflow:hidden}.phone img{object-fit:cover;width:100%;height:100%}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--white);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]:hover,.chip[aria-current=page]:hover{color:var(--paper)}.id-card dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.id-card dt{color:var(--muted)}.id-card dd{margin:0}.monogram{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.article-layout{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.article-main{flex-direction:column;flex:999 640px;gap:36px;min-width:0;display:flex}.article-aside{flex-direction:column;flex:300px;gap:16px;display:flex}@media (width>=1000px){.article-aside{position:sticky;top:24px}}.article-section{flex-direction:column;gap:14px;scroll-margin-top:16px;display:flex}.article-section h2{font-size:clamp(26px,2.6vw,32px)}.article-section h3{margin-top:8px}.link-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.link-card{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.link-card:hover{border-color:var(--ink);color:var(--ink)}.link-card span{color:var(--link);font-size:14px;font-weight:600}.link-card .meta{font-weight:400}.chart{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart a:focus-visible circle{stroke:var(--focus);stroke-width:3px}.chart .pt{fill:var(--ink)}.chart .pt-open{fill:var(--white);stroke:var(--ink);stroke-width:2.2px}.chart a:hover .pt-open{stroke:var(--link)}.chart a:hover .pt{fill:var(--link)}.chart .lbl{font:600 12px var(--sans);fill:var(--ink-2)}.chart .axis{font:500 12px var(--sans);fill:var(--muted)}.chart .grid{stroke:var(--line);stroke-dasharray:4 4}.chart .band-mid{fill:var(--highlight)}.chart .band{font:600 12px var(--sans);fill:var(--muted)}.chart-teaser{border:1px solid var(--night-outline);border-radius:var(--radius-card);background:var(--night-2);height:340px;position:relative}.platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.platforms{grid-template-columns:1fr}}.platform-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qr{border:1px solid var(--line);text-align:center;width:132px;height:132px;color:var(--muted);background:var(--white);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}@media (width<=760px){.qr{display:none}}html[data-os=android] .platforms .platform--android,html[data-os=ios] .platforms .platform--ios{order:-1}.form-row{flex-wrap:wrap;gap:8px;display:flex}.input{border:1px solid var(--line-strong);background:var(--white);min-height:46px;color:var(--ink);font:inherit;border-radius:10px;flex:220px;padding:0 14px;font-size:16px}:is(:is(.on-night,.section--night),.section--night) .input,.site-footer .input{border-color:var(--night-outline);background:var(--night-2);color:var(--on-night)}.input::placeholder{color:var(--muted)}.site-footer .input::placeholder{color:var(--on-night-muted)}.sticky-dl{z-index:40;background:var(--night);border-top:1px solid var(--night-line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:8px;transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-dl.is-visible{transform:none}.sticky-dl .btn{flex:1;min-height:46px}.sticky-dl__close{width:44px;height:44px;color:var(--on-night);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=760px){.sticky-dl{display:flex}}.sticky-dl .store-btn[data-store=any]{display:none}html[data-os=other] .sticky-dl .store-btn[data-store=any]{display:inline-flex}html[data-os=other] .sticky-dl .store-btn[data-store=ios],html[data-os=other] .sticky-dl .store-btn[data-store=android]{display:none}.site-footer{background:var(--night-3);color:var(--on-night-muted);padding:56px 0 28px;font-size:14px}.site-footer a{color:var(--on-night-muted)}.site-footer a:hover{color:var(--on-night)}.footer-top{border-bottom:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.footer-news{flex-direction:column;flex:380px;gap:10px;max-width:520px;display:flex}.footer-news label{color:var(--on-night);font-size:16px;font-weight:600}.btn-light{background:var(--on-night);color:var(--night);border:0}.btn-light:hover{background:var(--white);color:var(--night)}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;padding:36px 0;display:grid}.footer-col p{color:var(--on-night);margin-bottom:10px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.footer-legal{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:12px 22px;padding-top:20px;font-size:13px;display:flex}.footer-legal ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.footer-note{margin-top:20px;font-size:12px}@media (width<=760px){.site-footer{padding-bottom:96px}}.hero{padding:72px 0 0;overflow:hidden}.hero__grid{flex-wrap:wrap;align-items:flex-end;gap:56px;display:flex}.hero__copy{flex-direction:column;flex:480px;gap:24px;min-width:0;padding-bottom:72px;display:flex}.hero__copy h1{font-size:clamp(38px,5vw,60px);line-height:1.05}.hero__visual{flex:0 420px;justify-content:flex-end;height:560px;display:flex;position:relative}.hero__phone{z-index:1;background:#000;border:8px solid #2a2f30;border-bottom:0;border-radius:40px 40px 0 0;width:264px;height:560px;margin-right:30px;position:relative;overflow:hidden}.hero__phone img{object-fit:cover;object-position:top;width:100%;height:100%}.hero__phone--back{opacity:.45;background:#000;border:7px solid #23282a;border-radius:36px;width:230px;height:480px;position:absolute;top:60px;left:24px;overflow:hidden}.hero__swipe{color:var(--accent);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:120px;left:0}@media (width<=760px){.hero{padding-top:40px}.hero__copy{padding-bottom:24px}.hero__visual{flex-basis:100%;justify-content:center;height:380px}.hero__phone{width:190px;height:380px;margin-right:0}.hero__phone--back{width:160px;height:330px;top:40px;left:calc(50% - 170px)}.hero__swipe{bottom:80px;left:calc(50% + 110px)}}.trust-strip{border-top:1px solid var(--night-line);background:var(--night-3)}.trust-strip .wrap{color:var(--on-night-muted);flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:18px;padding-bottom:18px;font-size:14px;display:flex}.trust-strip strong{color:var(--on-night)}.trust-strip a{color:var(--accent)!important}.steps{flex-direction:column;gap:22px;padding:0;list-style:none;display:flex}.steps li{gap:18px;display:flex}.steps__n{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.steps h3{margin-bottom:4px;font-size:19px}.steps p{color:var(--muted);line-height:1.55}.source-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.source-groups h3{color:var(--muted);font-size:15px}.source-groups p{font-family:var(--serif);margin-top:10px;font-size:22px;line-height:1.45}.source-groups a{color:var(--ink)}.source-groups a:hover{color:var(--link-hover)}.phones-pair{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.phones-pair .phone{border:6px solid var(--ink);border-radius:30px;width:190px;height:400px}.screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=760px){.screens{grid-template-columns:1fr}}.screens .phone{border-width:6px;border-radius:32px;width:220px;height:460px;margin:0 auto 18px}.tag{color:var(--muted);font-size:13px;display:inline-block}.list-plain{padding:0;list-style:none}.pros-cons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;font-size:15px;display:grid}.pros-cons strong{margin-bottom:4px;display:block}.pros-cons ul{color:var(--ink-2);padding-left:18px}.app-review{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:28px 0;scroll-margin-top:16px;display:flex}.log{border-top:1px solid var(--line)}.log li{border-bottom:1px solid var(--line);padding:14px 0}.sticky-dl[hidden]{display:none!important}.data-table tr.col-upright>*{background:var(--highlight-2)}.card.on-night{background:var(--night);border-color:var(--night);color:var(--on-night)}.only-sm{display:none}@media (width<=760px){.only-sm{display:block}.hide-sm{display:none!important}.btn-row>.btn,.cta-box .btn-row>.btn,.platform-card .btn{flex:100%}.cta-box{padding:18px}.cta-box p{flex-basis:100%}.cta-box>.btn-row{width:100%}.hero{padding-top:32px}.hero__copy{gap:18px;padding-bottom:28px}.hero__copy h1{font-size:34px}.hero__copy .lede{font-size:17px}.hero__phone--back,.hero__swipe{display:none}.hero__visual{flex-basis:100%;justify-content:center;height:340px}.hero__phone{border-width:7px;border-radius:32px 32px 0 0;width:190px;height:340px;margin:0 auto}.trust-strip .wrap{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.phones-pair{flex-wrap:nowrap;gap:12px}.phones-pair .phone{border-width:5px;border-radius:24px;width:150px;height:316px}.screens{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.screens>*{scroll-snap-align:start;flex:0 0 78%}.screens .phone{width:180px;height:376px}.video-grid.rail-sm{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.video-grid.rail-sm>*{scroll-snap-align:start;flex:0 0 62%}.video-card h3{font-size:17px}.table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.data-table{font-size:15px;min-width:0!important}.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td,.data-table caption{width:100%;display:block}.data-table tr{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px 14px}.data-table tbody tr+tr{border-top:1px solid var(--line)}.data-table tbody th{padding:0 0 6px;font-size:16px;font-weight:600}.data-table td{text-align:right;border-top:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:5px 0;display:flex}.data-table td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--muted);flex:none;font-size:13px}.data-table td.col-upright,.data-table tr.col-upright>*{background:0 0}.data-table tr.col-upright{background:var(--highlight-2)}.data-table td.col-upright{font-weight:600}.data-table caption{padding:0 0 10px}.chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{flex:none}.article-layout{gap:24px}.article-main{gap:28px}details.toc summary{font-size:14px;font-weight:600}.short-answer{padding:18px}.short-answer p{font-size:17px}.footer-cols{grid-template-columns:1fr 1fr;gap:28px 16px;padding:28px 0}.footer-top .btn-row>.btn{flex:100%}}details.toc summary{cursor:pointer;list-style:none}details.toc summary::-webkit-details-marker{display:none}details.toc summary .toc__title{display:inline}@media (width>=761px){details.toc summary{pointer-events:none}}@media (width<=760px){.chart{padding:10px;overflow-x:auto}.chart svg{min-width:640px}}.outlet-logo{object-fit:contain;max-width:100%;height:auto;display:block}.id-card__logo{background:var(--white);border:1px solid var(--line-soft);border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:18px;display:flex}.source-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px 48px;display:grid}.source-hero .short-answer{margin-top:10px}.source-hero__card{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.source-hero__logo{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;min-height:84px;padding-bottom:14px;display:flex}.source-hero__chips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-hero__chips li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.source-hero__chips span{color:var(--muted)}.source-hero__chips strong{text-align:right;font-weight:600}@media (width<=760px){.source-hero{grid-template-columns:1fr;gap:18px}}.app-icon{border:1px solid var(--line-soft);background:var(--white);border-radius:22%;flex:none;display:block}.app-name{align-items:center;gap:10px;display:inline-flex}.app-review__head{align-items:center;gap:16px;display:flex}.app-review__head h3{margin:0}.versus-icons{color:var(--muted);align-items:center;gap:14px;font-weight:600;display:flex}.guide-hero{border-radius:16px;width:100%;height:auto;display:block}.guide-figure{margin:28px 0}.guide-figure img{border-radius:16px;width:100%;height:auto;display:block}.guide-figure figcaption{color:var(--muted);margin-top:8px;font-size:14px}.link-card--img{padding-top:0;overflow:hidden}.link-card--img img{width:calc(100% + 32px);max-width:none;height:auto;margin:0 -16px 12px;display:block}.link-card__logo{align-items:center;height:36px;margin-bottom:6px;display:flex}.app-shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.meters{gap:14px;display:grid}.meters__row{gap:6px;display:grid}.meters__head{justify-content:space-between;gap:10px;font-size:14px;font-weight:600;display:flex}.meters__head strong{color:var(--link)}.meter{background:#efebe2;border-radius:6px;height:12px;position:relative}.meter__band{background:#bfe6dd;position:absolute;top:0;bottom:0}.meter__fill{background:var(--accent);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.meter__tick{background:var(--muted);border-radius:1px;width:2px;height:22px;margin-left:-1px;position:absolute;top:-5px}.meter__dot{background:var(--accent);border:2px solid var(--white);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000014}.meter__dot--ink{background:var(--ink);width:16px;height:16px}.meter__dot--open{background:var(--white);border:2.5px solid var(--ink)}.meters__scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.meters__note{color:var(--muted);margin:0;font-size:12px}.rater-scales{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:16px;margin:0 0 18px;padding:18px 20px;display:grid}.rater-scales figcaption{font-size:16px;font-weight:600}.rater-scales__row{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;display:grid}.rater-scales__name{gap:2px;font-size:14px;display:grid}.rater-scales__name span{color:var(--muted);font-size:13px}.rater-scales__row--total{border-top:1px solid var(--line-soft);padding-top:14px}.rater-scales__row--total strong{color:var(--link)}@media (width<=760px){.rater-scales__row{grid-template-columns:1fr;gap:8px}}.contact-form{gap:18px;max-width:640px;margin:8px 0 40px;display:grid}.contact-form .field{gap:6px;display:grid}.contact-form label{font-size:15px;font-weight:600}.contact-form .input{flex:none;width:100%}.contact-form select.input{appearance:auto}.contact-form textarea.input{resize:vertical;min-height:160px;padding:12px 14px;line-height:1.5}.contact-form .btn{justify-self:start}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .form-status:empty{display:none}.outlet-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.outlet-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.outlet-card h3{margin:0;font-size:20px}.outlet-card .meta{margin:0}.outlet-card__logo{align-items:center;min-height:48px;display:flex}.outlet-card__owner{color:var(--ink-2);margin:0;font-size:14px}.outlet-card .text-link{margin-top:auto}.cat-body .prose{max-width:800px}.video-card__rank{color:var(--ink-2);margin:0;font-size:13px}.video-card__rank strong{color:var(--ink)}.video-card__novideo{aspect-ratio:9/16;border-radius:var(--radius-tile);background:var(--video-bg);color:var(--on-night-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.video-card__bigrank{font:600 56px/1 var(--serif,serif);color:var(--on-night,#eff1ef)}
