.frame-media[data-astro-cid-lmmnaeqg]{aspect-ratio:661 / 406;background:color-mix(in srgb,#f4ede0 6%,transparent);border-radius:12px;display:block;overflow:hidden}.compare-media[data-astro-cid-lmmnaeqg]{margin:16px 0 0}.compare-row[data-astro-cid-lmmnaeqg]{display:flex;height:100%;width:100%;align-items:center;justify-content:center;gap:6%}.video-media[data-astro-cid-lmmnaeqg]{margin:16px 0 0;aspect-ratio:3 / 2;background:#0b0b0c;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,#f4ede0 12%,transparent)}.video-media[data-astro-cid-lmmnaeqg] video[data-astro-cid-lmmnaeqg],.video-media[data-astro-cid-lmmnaeqg] img[data-astro-cid-lmmnaeqg]{width:100%;height:100%;object-fit:cover;display:block}.image-placeholder[data-astro-cid-lmmnaeqg]{width:100%;aspect-ratio:3 / 2;background:color-mix(in srgb,#f4ede0 5%,transparent);border-radius:12px;overflow:hidden;margin:16px 0 0;border:1px solid color-mix(in srgb,#f4ede0 12%,transparent)}.featured-image[data-astro-cid-lmmnaeqg]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.caption[data-astro-cid-lmmnaeqg]{font-size:12px;color:color-mix(in srgb,#f4ede0 55%,transparent);margin-top:8px;text-align:center}.dd[data-astro-cid-igcpsk7k]{display:flex;justify-content:center;margin:16px 0}.dd-stage[data-astro-cid-igcpsk7k]{position:relative;width:min(100%,400px);height:600px;background:#f4f4f1;border:1px solid color-mix(in srgb,#f4ede0 12%,transparent);border-radius:16px;overflow:hidden;font-size:13px;color:#1c1c1e}.dd-status[data-astro-cid-igcpsk7k]{display:flex;justify-content:center;padding:10px 0 2px;font-size:11px;font-weight:600}.dd-appbar[data-astro-cid-igcpsk7k]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:16px}.dd-logo[data-astro-cid-igcpsk7k]{height:22px;width:auto}.dd-appbar[data-astro-cid-igcpsk7k] strong[data-astro-cid-igcpsk7k]{font-size:17px}.dd-bell[data-astro-cid-igcpsk7k]{margin-left:auto}.dd-month[data-astro-cid-igcpsk7k]{margin:10px 16px 8px;font-size:10px;letter-spacing:.08em;color:#8a8a8a}.dd-feed[data-astro-cid-igcpsk7k]{padding:0 16px;display:flex;flex-direction:column;gap:10px}.dd-card[data-astro-cid-igcpsk7k]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 2px #0000000d}.dd-card-new[data-astro-cid-igcpsk7k]{max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:max-height .45s ease,opacity .35s ease,padding-top .45s ease,padding-bottom .45s ease,margin-bottom .45s ease;margin-bottom:-10px}.is-saved[data-astro-cid-igcpsk7k] .dd-card-new[data-astro-cid-igcpsk7k]{max-height:120px;opacity:1;padding-top:12px;padding-bottom:12px;margin-bottom:0}.dd-photo[data-astro-cid-igcpsk7k]{height:86px;border-radius:10px;background:linear-gradient(135deg,#c9a227,#8a5a2b 45%,#4a7c59);margin-bottom:8px}.dd-tag[data-astro-cid-igcpsk7k]{display:flex;align-items:center;gap:6px;font-size:11px;color:#2f7e7e;margin:0 0 2px}.dd-ava[data-astro-cid-igcpsk7k]{width:14px;height:14px;border-radius:50%;background:#e9c46a}.dd-title[data-astro-cid-igcpsk7k]{font-size:15px;font-weight:600;margin:0;color:#141414}.dd-sub[data-astro-cid-igcpsk7k]{font-size:11px;color:#8a8a8a;margin:2px 0 0}.dd-add[data-astro-cid-igcpsk7k]{position:absolute;left:50%;bottom:64px;transform:translate(-50%);border:0;border-radius:999px;background:#2f7e7e;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:10px 18px;box-shadow:0 6px 18px #0000002e;transition:transform .15s ease;white-space:nowrap}.dd-add[data-astro-cid-igcpsk7k].is-press{transform:translate(-50%) scale(.93)}.dd-save[data-astro-cid-igcpsk7k]{transition:transform .15s ease;display:block}.dd-save[data-astro-cid-igcpsk7k].is-press{transform:scale(.93)}.dd-tabs[data-astro-cid-igcpsk7k]{position:absolute;left:0;right:0;bottom:0;display:flex;background:#fff;border-top:1px solid #ececec;padding:8px 4px 14px;transition:transform .35s ease,opacity .35s ease}.is-sheet[data-astro-cid-igcpsk7k] .dd-tabs[data-astro-cid-igcpsk7k]{transform:translateY(110%);opacity:0;pointer-events:none}.dd-tabs[data-astro-cid-igcpsk7k] span[data-astro-cid-igcpsk7k]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:10px;color:#a3a3a3}.dd-tabs[data-astro-cid-igcpsk7k] span[data-astro-cid-igcpsk7k].on{color:#2f7e7e;font-weight:600}.dd-sheet[data-astro-cid-igcpsk7k]{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #0000002e;padding:16px 16px 20px;transform:translateY(105%);transition:transform .45s cubic-bezier(.32,.72,.35,1)}.is-sheet[data-astro-cid-igcpsk7k] .dd-sheet[data-astro-cid-igcpsk7k]{transform:translateY(0)}.dd-sheet-title[data-astro-cid-igcpsk7k]{font-size:16px;font-weight:700;margin:0 0 10px;color:#141414}.dd-chips[data-astro-cid-igcpsk7k]{display:flex;gap:6px;margin-bottom:10px}.dd-chips[data-astro-cid-igcpsk7k] span[data-astro-cid-igcpsk7k]{font-size:11px;padding:6px 10px;border-radius:999px;background:#eef2f1;color:#555}.dd-chips[data-astro-cid-igcpsk7k] span[data-astro-cid-igcpsk7k].on{background:#2f7e7e;color:#fff;font-weight:600}.dd-field[data-astro-cid-igcpsk7k]{min-height:20px;font-size:14px;font-weight:600;color:#141414;margin:0 0 6px}.dd-caret[data-astro-cid-igcpsk7k]{display:inline-block;width:2px;height:14px;background:#2f7e7e;vertical-align:-2px;animation:dd-blink 1s steps(1) infinite}@keyframes dd-blink{50%{opacity:0}}.dd-date[data-astro-cid-igcpsk7k]{display:inline-block;font-size:11px;color:#2f7e7e;background:#eef4f3;border-radius:8px;padding:4px 10px;margin:0 0 12px}.dd-save[data-astro-cid-igcpsk7k]{display:block;text-align:center;background:#2f7e7e;color:#fff;font-size:14px;font-weight:600;border-radius:12px;padding:12px}.dd-cursor[data-astro-cid-igcpsk7k]{position:absolute;left:-9px;top:-4px;opacity:0;transition:transform .65s cubic-bezier(.3,.7,.3,1),opacity .25s ease;pointer-events:none;z-index:5}.dd-stage[data-astro-cid-igcpsk7k].is-fade{opacity:0}.dd-stage[data-astro-cid-igcpsk7k]{transition:opacity .25s ease}.dd-stage[data-astro-cid-igcpsk7k].is-snap .dd-sheet[data-astro-cid-igcpsk7k],.dd-stage[data-astro-cid-igcpsk7k].is-snap .dd-card-new[data-astro-cid-igcpsk7k],.dd-stage[data-astro-cid-igcpsk7k].is-snap .dd-cursor[data-astro-cid-igcpsk7k],.dd-stage[data-astro-cid-igcpsk7k].is-snap .dd-tabs[data-astro-cid-igcpsk7k]{transition:none}@media(prefers-reduced-motion:reduce){.dd-sheet[data-astro-cid-igcpsk7k],.dd-card-new[data-astro-cid-igcpsk7k],.dd-cursor[data-astro-cid-igcpsk7k],.dd-caret[data-astro-cid-igcpsk7k]{transition:none;animation:none}}.article-main[data-astro-cid-njz6huss]{max-width:582px;width:100%;margin:0 auto;padding:48px 20px 80px}.case-nav[data-astro-cid-njz6huss]{display:none}.content-section[data-astro-cid-njz6huss]{scroll-margin-top:24px}@media(min-width:1280px){.article-header[data-astro-cid-njz6huss] .back-link[data-astro-cid-njz6huss]{display:none}.case-nav[data-astro-cid-njz6huss]{display:block;position:fixed;left:80px;top:120px;width:240px;z-index:5}.case-nav[data-astro-cid-njz6huss] ul[data-astro-cid-njz6huss]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.case-nav[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss]{display:block;font-size:14px;line-height:1.5;color:color-mix(in srgb,#f4ede0 55%,transparent);text-decoration:none}.case-nav[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss]:hover{color:#f4ede0}.case-nav[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss].is-active{color:#f4ede0;font-weight:500}.case-nav[data-astro-cid-njz6huss] .case-nav-back[data-astro-cid-njz6huss]{margin-bottom:16px}}.header-info[data-astro-cid-njz6huss]{display:flex;flex-direction:column;gap:24px;width:100%}.article-content[data-astro-cid-njz6huss]{width:100%}.article-content>div p{font-size:14px;font-weight:400;line-height:20px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:16px 0}.case-hero[data-astro-cid-njz6huss]{margin:16px 0 0}.back-link[data-astro-cid-njz6huss]{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,#f4ede0 55%,transparent);text-decoration:none;font-size:14px;margin-bottom:32px;transition:color .2s}.back-link[data-astro-cid-njz6huss]:hover{color:#f4ede0;text-decoration:underline;text-decoration-color:#ebfa5f;text-underline-offset:3px}.article-title[data-astro-cid-njz6huss]{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.01em;color:#f4ede0;margin:0;line-height:20px;text-wrap:balance}.visits[data-astro-cid-njz6huss]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint);margin:0 0 8px}.hero-lead[data-astro-cid-njz6huss]{font-size:14px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:0;line-height:20px}.byline[data-astro-cid-njz6huss]{font-size:14px;font-weight:500;color:#f4ede066;margin:0;line-height:20px}.article-content[data-astro-cid-njz6huss]{display:flex;flex-direction:column;margin-top:40px}.article-content[data-astro-cid-njz6huss]>[data-astro-cid-njz6huss]{margin-bottom:40px;min-width:0}.content-section[data-astro-cid-njz6huss] .section-body[data-astro-cid-njz6huss]>[data-astro-cid-njz6huss]{margin-top:0;margin-bottom:24px}.content-section[data-astro-cid-njz6huss] .section-body[data-astro-cid-njz6huss]>[data-astro-cid-njz6huss]:last-child{margin-bottom:0}.content-section[data-astro-cid-njz6huss]{margin-top:0}.content-section[data-astro-cid-njz6huss]>[data-astro-cid-njz6huss]{min-width:0}.section-body[data-astro-cid-njz6huss]{min-width:0}.section-body .section-title{display:flex;align-items:center;gap:16px;font-family:var(--font-body);font-size:14px;font-weight:600;margin:0 0 24px;color:var(--ink);white-space:nowrap}.section-body .section-title:after{content:"";flex:1;height:1px;background:var(--line)}.section-subtitle[data-astro-cid-njz6huss]{font-size:14px;color:var(--muted);margin:-8px 0 12px}.highlight-title+*{margin-top:0}.section-body p{font-size:14px;font-weight:400;line-height:20px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:16px 0}.section-body p:last-child{margin-bottom:0}.section-body p+p{margin-top:16px}.section-body ul{list-style:none;padding:0 0 0 20px;margin:24px 0}.section-body li{position:relative;font-size:14px;line-height:20px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:8px 0;padding-left:12px}.section-body li:before{content:"";position:absolute;left:0;top:.675em;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,#f4ede0 30%,transparent)}.section-body p+ul{margin-top:0}.section-body strong,.feature-highlight strong{font-weight:600}.article-end[data-astro-cid-njz6huss]{display:flex;justify-content:center;margin-top:48px}.article-end[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss]{font-size:14px;font-weight:600;color:#f4ede0;text-decoration:none}.article-end[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss]:hover{text-decoration:underline;text-decoration-color:#ebfa5f;text-underline-offset:3px}.section-body a,.feature-highlight a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#f4ede0 30%,transparent);transition:border-color .2s ease}.section-body a:hover,.feature-highlight a:hover{border-color:#ebfa5f}.article-end[data-astro-cid-njz6huss] a[data-astro-cid-njz6huss]:hover{text-decoration:underline;text-underline-offset:3px}.image-placeholder{width:100%;aspect-ratio:3 / 2;background:color-mix(in srgb,#f4ede0 5%,transparent);border-radius:12px;overflow:hidden;margin:16px 0 0;border:1px solid color-mix(in srgb,#f4ede0 12%,transparent)}.featured-image{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;display:block}.image-placeholder--auto{height:auto;overflow:visible;background:transparent;border:none;padding:0}.featured-image--contain{height:auto;object-fit:contain;border-radius:12px;border:1px solid color-mix(in srgb,#f4ede0 12%,transparent)}.caption{font-size:12px;color:var(--muted);margin-top:8px;text-align:center}.caption-lead{font-size:14px;font-weight:500;line-height:1.55;color:#f4ede080;margin:0}.compare-table{width:100%;border-collapse:collapse;margin:16px 0}.compare-table th{font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:18.4px;text-align:left;color:#f4ede0;padding:6px 12px;border-bottom:1px solid rgba(244,237,224,.1)}.compare-table th.dim{color:#f4ede080}.compare-table td{font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:18.4px;padding:6px 12px;border-bottom:1px solid rgba(244,237,224,.06);vertical-align:middle}.compare-table td.dim{color:#f4ede073}.compare-table td:not(.dim){color:#f4ede0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;margin:16px 0}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}}.stat{background:color-mix(in srgb,#f4ede0 6%,transparent);border-radius:8px;padding:16px;text-align:center}.stat-number{display:block;font-size:48px;font-weight:600;letter-spacing:-.063em;line-height:1;color:#ebfa5f;text-align:center;font-variant-numeric:tabular-nums}.stat-label{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:#f4ede0;margin-top:8px;text-align:center}.stat-sub{display:block;font-size:11px;color:color-mix(in srgb,#f4ede0 55%,transparent);margin-top:4px}.download-section{text-align:center;padding:32px 0 0;margin-top:32px}a.store-btn,a.store-btn:hover{text-decoration:none;border-bottom:0}.store-btn img{height:40px;width:auto;display:block}.store-btn:hover img{opacity:.8}.section-body-text{font-size:15px;line-height:1.65;color:#f4ede0;margin-bottom:24px}.stores{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.section-body .quote p:first-child{margin-top:0}.quote{background:#f4ede0;border-radius:8px;padding:14px 16px;margin:8px 0;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:#14213d!important}.section-body .quote p{color:#14213d}.feature-highlight p{font-size:14px;line-height:20px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:16px 0}.hl-row{border-bottom:1px solid rgba(244,237,224,.06);padding:8px 0}.hl-row-title{font-size:14px;font-weight:500;line-height:1.4;color:#f4ede0cc;margin-bottom:2px}.hl-row-desc{font-size:14px;line-height:1.55;color:#f4ede08c}.feature-highlight p:last-child{margin-bottom:0}.feature-highlight ul{list-style:none;counter-reset:paso;padding:0;margin:24px 0}.feature-highlight li{counter-increment:paso;position:relative;font-size:14px;line-height:20px;color:color-mix(in srgb,#f4ede0 80%,transparent);margin:8px 0;padding-left:32px}.feature-highlight li:before{content:counter(paso,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:12px;line-height:20px;color:#f4ede066}.feature-highlight p+ul{margin-top:0}.section-body .highlight-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);margin:0 0 12px}img[data-zoom]{cursor:zoom-in}.zoom-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#14213de6;cursor:zoom-out}.zoom-overlay[hidden]{display:none}.zoom-img{max-width:min(92vw,1100px);max-height:88vh;border-radius:12px;display:block;cursor:default}.zoom-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,#f4ede0 35%,transparent);background:transparent;color:#f4ede0;font-size:20px;line-height:1;cursor:pointer}.zoom-close:hover{background:color-mix(in srgb,#f4ede0 15%,transparent)}
