.r10compare{--c-bg:#f5f3ee;--c-surface:#fbfaf7;--c-ink:#141414;--c-muted:#5e5b55;--c-accent:#0b3d2a;--c-line:#e4e0d8;background:var(--c-bg);color:var(--c-ink);border-top:1px solid var(--c-line);padding:20px 0 72px;font-family:Inter,system-ui,sans-serif;font-size:16px;overflow-x:clip}.r10compare.is-dark{--c-bg:#141414;--c-ink:#f5f3ee;--c-muted:#b7b2a8;--c-line:#2c2b28}.r10c-label{border-bottom:1px solid var(--c-line);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:1200px;margin:0 auto 40px;padding:0 20px 14px;font-size:12px;display:flex}.r10c-label-tag{color:var(--c-accent);font-weight:600}.is-dark .r10c-label-tag{color:#9fc7b3}.r10c-label-title{color:var(--c-muted);letter-spacing:.04em;text-transform:none;font-size:13px}.r10c-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.r10c-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin:0 0 16px;font-size:12px;font-weight:600}.r10compare .r10c-display{color:var(--c-ink);margin:0;font-style:normal;font-weight:600;line-height:1.05;letter-spacing:-.032em!important;font-family:Inter,system-ui,sans-serif!important}.r10c-hero-title{font-size:clamp(40px,8vw,80px)}.r10c-h2{max-width:18ch;font-size:clamp(32px,5.5vw,52px)}.r10c-lead{color:var(--c-muted);max-width:38ch;margin:20px 0 0;font-size:18px;line-height:1.55}.r10c-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.r10c-btn{background:var(--c-accent);color:#fbfaf7;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.r10c-btn:hover{background:#072c1e}.r10c-btn:focus-visible,.r10c-textlink:focus-visible,.r10c-option:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.r10c-textlink{min-height:44px;color:var(--c-ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--c-line);-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);align-items:center;font-size:16px;display:inline-flex}.r10c-hero{gap:32px;display:grid}.r10c-hero-media{margin:0}.r10c-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;max-height:60vh;display:block}@media (width>=900px){.r10compare{padding:24px 0 120px}.r10c-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px}.r10c-hero-media img{max-height:640px}}.r10c-moment{gap:48px;display:grid}.r10c-verbs{border-top:1px solid var(--c-line);margin:48px 0 0;padding:0;list-style:none}.r10c-verbs li{border-bottom:1px solid var(--c-line);gap:4px;padding:18px 0;display:grid}.r10c-verb{color:var(--c-ink);font-size:18px;font-weight:500}.r10c-verb-desc{color:var(--c-muted);font-size:16px;line-height:1.5}.r10c-moment-media{margin:0;display:none}@media (width>=900px){.r10c-moment{grid-template-columns:1.4fr 1fr;gap:80px}.r10c-verbs li{grid-template-columns:160px 1fr;align-items:baseline}.r10c-moment-media{display:block}.r10c-moment-media img{object-fit:cover;filter:grayscale(.2);border-radius:4px;width:100%;height:100%;max-height:720px}}.r10c-start{gap:40px;display:grid}.r10c-options{border-top:1px solid var(--c-line);flex-direction:column;margin-top:32px;display:flex}.r10c-option{text-align:left;border:0;border-bottom:1px solid var(--c-line);min-height:56px;font:inherit;color:var(--c-muted);cursor:pointer;background:0 0;padding:12px 0 12px 18px;font-size:17px;transition:color .2s;position:relative}.r10c-option:before{content:"";background:var(--c-line);width:8px;height:1px;transition:width .2s,background .2s;position:absolute;top:50%;left:0}.r10c-option[aria-pressed=true]{color:var(--c-ink);font-weight:500}.r10c-option[aria-pressed=true]:before{background:var(--c-accent);width:12px}.r10c-answer{background:var(--c-surface);border:1px solid var(--c-line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px;display:flex}.r10c-answer-text{color:var(--c-ink);margin:0;font-size:22px;line-height:1.4;animation:.4s r10c-fade}.r10c-answer-note{color:var(--c-muted);margin:0;font-size:16px}@media (width>=900px){.r10c-start{grid-template-columns:1fr 1fr;align-items:end;gap:80px}.r10c-answer{padding:40px}}.r10compare [data-reveal]{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.r10compare [data-reveal].is-in{opacity:1;transform:none}@keyframes r10c-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.r10compare [data-reveal]{opacity:1;transition:none;transform:none}.r10c-answer-text{animation:none}}.plf{--bg:#f5f3ee;--sf:#fbfaf7;--ink:#141414;--mu:#5e5b55;--ac:#0b3d2a;--ln:#e4e0d8;--warn:#a8642a;background:var(--bg);color:var(--ink);border-top:1px solid var(--ln);padding:88px 0 96px;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.plf-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.plf-eyebrow,.plf-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin:0;font-size:12px;font-weight:600}.plf-head{max-width:720px}.plf-head h2{letter-spacing:-.02em;color:var(--ac);margin:14px 0 18px;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.08}.plf-lead{color:var(--mu);margin:0;font-size:1.05rem;line-height:1.65}.plf-muted{color:var(--mu)}.plf-sm{margin:10px 0 0;font-size:13px}.plf-h{margin:6px 0 14px;font-weight:600}.plf-stage{grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}@media (width>=900px){.plf-stage{grid-template-columns:1.6fr 1fr .9fr;grid-template-areas:"main main phone""group tv phone";align-items:start}.plf-main{grid-area:main}.plf-phone{grid-area:phone}.plf-group{grid-area:group}.plf-tv{grid-area:tv}}.plf-frame{background:var(--sf);border:1px solid var(--ln);border-radius:14px;margin:0;padding:18px;box-shadow:0 20px 50px -30px #14141440}.plf-chrome{color:var(--mu);align-items:center;gap:6px;margin:-4px 0 16px;font-size:12px;display:flex}.plf-chrome i{background:var(--ln);border-radius:50%;width:8px;height:8px}.plf-chrome span{margin-left:8px}.plf-main{--dln:#e2e8f0;--dln2:#f1f5f9;--dmu:#64748b;--dink:#0f172a;--dsoft:#f8fafc;--damb:#b45309;background:var(--dsoft);border-color:var(--dln);box-shadow:0 30px 70px -45px #0f172a80}.plf-main .plf-chrome{color:var(--dmu)}.plf-main .plf-chrome i{background:#cbd5e1}.plf-main .plf-muted{color:var(--dmu)}.plf-dhead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.plf-dover{letter-spacing:.12em;text-transform:uppercase;color:var(--dmu);margin:0;font-size:10px;font-weight:700;display:block}.plf-dtitle{letter-spacing:-.01em;color:var(--dink);margin:4px 0 0;font-size:1.1rem;font-weight:700}.plf-dpill{color:var(--ac);border:1px solid var(--dln);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.plf-dkpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.plf-dkpis{grid-template-columns:repeat(4,1fr)}}.plf-dkpi{border:1px solid var(--dln);background:#fff;border-radius:12px;padding:12px 14px}.plf-dkpi>small{letter-spacing:.1em;text-transform:uppercase;color:var(--dmu);font-size:10px;font-weight:700;display:block}.plf-dkpi-row{align-items:baseline;gap:8px;margin-top:7px;display:flex}.plf-dkpi-row b{color:var(--dink);font-size:1.3rem;font-weight:700;line-height:1}.plf-dkpi-row b[data-warn]{color:var(--damb)}.plf-dkpi-sub{color:var(--dmu);margin:7px 0 0;font-size:11px}.plf-delta{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.plf-delta[data-up]{color:#047857;background:#ecfdf5}.plf-delta[data-flat]{color:var(--dmu);background:var(--dln2)}.plf-spark{width:100%;height:26px;margin-top:9px;overflow:visible}.plf-spark polyline{fill:none;stroke:var(--ac);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plf-dmeter{background:var(--dln2);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.plf-dmeter i{background:var(--ac);border-radius:4px;height:100%;display:block}.plf-dgrid{gap:10px;margin-top:10px;display:grid}@media (width>=640px){.plf-dgrid{grid-template-columns:1.7fr 1fr}}.plf-dcard{border:1px solid var(--dln);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.plf-dcard-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.plf-dcard-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--dink);margin:0;font-size:11.5px;font-weight:700}.plf-dcard-head p{color:var(--dmu);margin:3px 0 0;font-size:11px}.plf-dlegend{color:var(--dmu);white-space:nowrap;gap:12px;padding-top:2px;font-size:10px;font-weight:600;display:flex}.plf-dlegend span{align-items:center;gap:4px;display:inline-flex}.plf-dlegend span:before{content:"";background:var(--ac);border-radius:50%;width:7px;height:7px}.plf-dlegend span[data-k=b]:before{background:#cbd5e1}.plf-dchart{height:132px;position:relative}.plf-dchart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plf-dgridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.plf-dgridlines i{background:var(--dln2);height:1px}.plf-daxis{letter-spacing:.08em;color:var(--dmu);justify-content:space-between;margin-top:8px;font-size:9px;font-weight:700;display:flex}.plf-dstats{gap:13px;display:grid}.plf-dstat header{justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.plf-dstat header span{color:var(--dink);font-weight:600}.plf-dstat header b{color:var(--dmu);font-weight:700}.plf-dstat .plf-dmeter{margin-top:5px}.plf-dring-row{border-top:1px solid var(--dln2);align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.plf-dring{background:conic-gradient(var(--ac) calc(var(--p,0) * 3.6deg), var(--dln2) 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.plf-dring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.plf-dring span{color:var(--dink);font-size:10px;font-weight:700;position:relative}.plf-dring-row small{color:var(--dmu);font-size:11px;line-height:1.45}.plf-dring-row small b{color:var(--dink);font-weight:600;display:block}.plf-dheat-card{margin-top:10px}.plf-dheat-head{align-items:center;margin-bottom:10px}.plf-dheat-key{color:var(--dmu);align-items:center;gap:4px;font-size:10px;display:flex}.plf-dheat-key i{background:var(--ac);border-radius:2px;width:9px;height:9px;display:inline-block}.plf-dheat-key span{margin:0 3px}.plf-dheat{gap:5px;display:grid}.plf-dheat-row{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.plf-dheat-row>small{color:var(--dmu);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.plf-dheat-cells{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.plf-dheat-cells i{aspect-ratio:2.8;background:var(--ac);border-radius:3px;display:block}.plf-dheat-days{letter-spacing:.06em;color:var(--dmu);text-transform:uppercase;grid-template-columns:84px repeat(7,1fr);gap:4px;margin-top:7px;font-size:9px;font-weight:700;display:grid}.plf-dheat-days span{text-align:center}.plf-dot{background:var(--ac);border-radius:50%;width:8px;height:8px}.plf-name{color:var(--dink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.plf-team{letter-spacing:.04em;color:#fff;background:linear-gradient(160deg,#1e293b,#0f172a);border:1px solid #0f172a40;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.plf-table{margin-top:14px;font-size:12.5px}.plf-tr{border-bottom:1px solid var(--dln2);grid-template-columns:1.2fr 1.2fr 40px 50px;align-items:center;gap:8px;padding:9px 0;display:grid}.plf-th{color:var(--dmu);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.plf-hide{display:none}@media (width>=640px){.plf-tr{grid-template-columns:1.1fr 1.1fr 1.4fr 1fr 80px 60px}.plf-hide{display:block}}.plf-tr[data-alert] .plf-dot{background:var(--damb)}.plf-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.plf-badge[data-ok]{color:#047857;background:#ecfdf5}.plf-badge[data-warnb]{color:var(--damb);background:#fffbeb}.plf-tspark{width:100%;max-width:72px;height:18px;display:block;overflow:visible}.plf-tspark polyline{fill:none;stroke:var(--ac);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plf-tspark[data-warn] polyline{stroke:var(--damb)}@media (width<=639px){.plf-tr{grid-template-columns:1fr 1.3fr 56px 18px}}.plf-phone{border:1px solid var(--ln);background:#fff;border-radius:34px;width:100%;max-width:300px;margin:0 auto;padding:26px 18px 22px;box-shadow:0 30px 60px -30px #1414144d}.plf-notch{background:var(--ln);border-radius:6px;width:80px;height:6px;margin:-12px auto 18px}.plf-checkin{gap:10px;margin:10px 0 18px;display:grid}.plf-checkin div{font-size:13px}.plf-checkin span{margin-bottom:4px;display:block}.plf-checkin i{background:var(--ac);border-radius:6px;height:6px;display:block}.plf-session{background:var(--bg);border-radius:14px;margin-bottom:18px;padding:14px}.plf-session small{color:var(--mu);font-size:12px;display:block}.plf-session b{margin:4px 0;font-size:1.05rem;display:block}.plf-streak{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.plf-streak span{aspect-ratio:1;background:var(--ln);border-radius:4px}.plf-streak span[data-on]{background:var(--ac)}.plf-tv{margin:0}.plf-tv-screen{background:var(--sf);border:8px solid #1d1d1b;border-radius:12px;padding:14px}.plf-tv-stage{height:120px;margin:10px 0;position:relative}.plf-target{border:2px solid var(--mu);opacity:.5;border-radius:50%;width:22px;height:22px;position:absolute}.plf-target.is-on{border-color:var(--ac);background:var(--ac);opacity:1}.plf-tv-bar{background:var(--ln);border-radius:4px;height:4px}.plf-tv-bar i{background:var(--ac);border-radius:4px;width:55%;height:100%;display:block}.plf-tv-foot{background:#1d1d1b;border-radius:0 0 6px 6px;width:30%;height:6px;margin:6px auto 0}.plf-close{max-width:30ch;color:var(--ac);margin:64px 0 0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.25}.plf-disclaimer{color:var(--mu);margin:16px 0 0;font-size:12px}.plf-warn{color:var(--warn)}.plf-xs{margin:0;font-size:12px}.plf-hello{margin:0 0 14px;font-size:1.15rem;font-weight:600}.plf-prog{margin:6px 0 16px}.plf-start{background:var(--ac);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.plf-gstats{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.plf-gstats div{border-top:1px solid var(--ln);padding-top:8px}.plf-gstats dt{color:var(--mu);font-size:12px}.plf-gstats dd{margin:2px 0 0;font-size:1.3rem;font-weight:600}.plf-gbars{gap:6px;display:grid}.plf-gbars span{background:var(--ln);border-radius:6px;height:6px;overflow:hidden}.plf-gbars i{background:var(--ac);height:100%;display:block}.plf-gbars span[data-low] i{background:var(--warn)}.plf-tv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plf-blocks{gap:6px;margin-bottom:10px;display:flex}.plf-blocks span{text-align:center;background:var(--ln);color:var(--mu);border-radius:6px;flex:1;padding:6px 0;font-size:11px}.plf-blocks span[data-s=done]{background:color-mix(in oklab, var(--ac) 25%, #fff);color:var(--ac)}.plf-blocks span[data-s=now]{background:var(--ac);color:#fff}.plf-rows{gap:72px;margin:72px 0 0;display:grid}.plf-row{align-items:center;gap:28px;display:grid}@media (width>=900px){.plf-row{grid-template-columns:1.15fr 1fr;gap:56px}.plf-row[data-flip=true] .plf-scene{order:2}.plf-row[data-flip=true] .plf-row-copy{order:1}}.plf-scene{flex-direction:column;margin:0;display:flex}.plf-scene img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ln);border-radius:14px;width:100%;height:auto;box-shadow:0 24px 60px -34px #14141459}.plf-scene figcaption{gap:2px;margin-top:12px;display:grid}.plf-scene figcaption b{color:var(--ink);font-size:15px;font-weight:600}.plf-num{color:var(--ac);letter-spacing:.1em;font-size:12px;font-weight:600}.plf-row-copy{border-top:1px solid var(--ink);padding-top:18px}.plf-row-copy h3{margin:10px 0;font-size:1.2rem;font-weight:600;line-height:1.3}.plf-row-copy p{color:var(--mu);margin:0;font-size:16px;line-height:1.6}.plf-labels{color:var(--mu);letter-spacing:.02em;margin:48px 0 0;font-size:13px;line-height:1.8}
