@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f8f6;--surface:#fff;--ink:#10282a;--muted:#5e7172;--line:#e3e9e8;--teal:#088b94;--teal-ink:#fff;--ring:#0aa5af;--soft:#e3f3f2;--soft-ink:#05666d;--good:#1f9d6b;--mid:#c98a12;--mid-ink:#a3700c;--low:#d0644d;--error-bg:#fbe9e5;--error-ink:#8a2e1e;--glow-bg:#088b9429;--track:linear-gradient(90deg, #e9a897, #ebc983 50%, #7fd0d5);--stage:#0a1415;--glow:#4fe3ea;--on-stage:#fff;--on-stage-muted:#cfdcdc;--screen:#fff;--soft-track:#f3f6f5;--warm:#fff3dc;--warm-ink:#8a5a00;--live-bg:#0b1110;--live-fix:#ffb54d;--live-good:#5be0d6;--night:#0f1716;--ivory:#f6f2ea;--mint:#8fdcd5;--sky-lilac:#e2dcf6;--sky-peach:#ffdecc;--sky-gold:#ffe4b0;--sky-teal:#cdedea;--sky-day:#d2ecf4;--sky-rose:#fad2c8;--sky-night:#d6dcf2;--sky-mint:#d6f1ec;--sky-mint-deep:#bee8e2;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:13px;--text:15px;--text-lg:17px;--radius-sm:12px;--radius:16px;--radius-lg:20px;--radius-xl:24px;--shadow:0 1px 2px #10282a0d, 0 8px 24px #10282a12;--shadow-sm:0 1px 2px #10282a0d, 0 4px 14px #10282a0f;--gap-xs:6px;--gap-sm:10px;--gap:14px;--gap-lg:20px;--page-max:560px;--gutter:16px;--tap:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}p{margin:0}button{font:inherit;color:inherit}.page{max-width:var(--page-max);padding:24px var(--gutter) calc(48px + env(safe-area-inset-bottom));gap:var(--gap-lg);flex-direction:column;margin:0 auto;display:flex}.stack{gap:var(--gap);flex-direction:column;display:flex}.stack-sm{gap:var(--gap-sm);flex-direction:column;display:flex}.brandbar{justify-content:space-between;align-items:center;min-height:32px;display:flex}.brand{letter-spacing:-.01em;font-weight:800;font-size:var(--text-lg)}.brand span{color:var(--teal)}.brand-logo{width:auto;height:22px;display:block}.title{letter-spacing:-.035em;font-size:clamp(30px,7.5vw,42px);font-weight:700;line-height:1.08}.subtitle{color:var(--muted);max-width:44ch;font-size:16px}.h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.center{text-align:center}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pill{letter-spacing:.1em;text-transform:uppercase;background:var(--soft);color:var(--soft-ink);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--gap-lg);gap:var(--gap);flex-direction:column;display:flex}.btn{min-height:var(--tap);cursor:pointer;background:var(--teal);color:var(--teal-ink);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:flex;box-shadow:0 6px 18px #088b9438}.btn:hover{background:#077c84}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--teal)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible,.link:focus-visible,.choice:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.link{min-height:44px;color:var(--teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px;font-size:15px;font-weight:600;text-decoration:underline}.error{background:var(--error-bg);color:var(--error-ink);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.footnote{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.5}.footnote a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.cb{z-index:9;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cb-card{pointer-events:auto;width:100%;max-width:var(--page-max);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:16px 20px 18px;animation:.45s ease-out both cb-up}.cb.cb-top{z-index:50}@keyframes cb-up{0%{opacity:0;transform:translateY(60px)}}.cb-text{font-size:15px;font-weight:600;line-height:1.4}.cb-text a{color:var(--muted);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cb-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cb-btns .btn{width:100%;padding-left:10px;padding-right:10px}html.cb-open body{padding-bottom:var(--cb-h,0px)}html.cb-open .page.story-page,html.cb-open .l1{min-height:calc(100svh - var(--cb-h,0px))}html.cb-open :is(.why-foot,.quiz-foot){bottom:calc(var(--cb-h,0px) + 24px)}html.cb-open .build-total{bottom:calc(var(--cb-h,0px) + 48px + env(safe-area-inset-bottom))}html.cb-open .rs-cta{bottom:var(--cb-h,0px)}@media (width<=1023px){html.cb-open .pl-tabs{bottom:var(--cb-h,0px)}}@media (prefers-reduced-motion:reduce){.cb-card{animation:none}}.sr-body{--sr-gap:24px;gap:var(--sr-gap);flex-direction:column;flex:1;width:100%;max-width:520px;margin:0 auto;padding:22px 20px 0;display:flex}.sr-side,.sr-main{display:contents}.sr-hero{order:1}.sr-parts{order:2}.sr-stand{order:3}.sr-act{z-index:5;padding:18px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fff0, var(--screen) 34%);order:4;margin:0 -20px;position:sticky;bottom:0}.sr-foot{padding:0 0 calc(28px + env(safe-area-inset-bottom));order:5;justify-items:center;gap:8px;display:grid}.sr-again{min-height:0;padding:10px}.sr-foot .l1-small{text-align:center}.sr-hero{text-align:center;justify-items:center;gap:12px;display:grid}.sr-z0{--tone:#d0644d;--tone-a:#ee9a84;--tone-ink:#b4503a;--tone-soft:#fce9e4}.sr-z1{--tone:#e08a1e;--tone-a:#f5be68;--tone-ink:#a3620c;--tone-soft:#fff1dc}.sr-z2{--tone:#0aa5af;--tone-a:#6fd3d3;--tone-ink:#088b94;--tone-soft:#e3f3f2}.sr-z3{--tone:#1f9d6b;--tone-a:#6fcf9f;--tone-ink:#1a8159;--tone-soft:#e3f5ec}.sr-ring{width:200px;height:200px;margin-top:2px;position:relative}.sr-ring-glow{background:radial-gradient(closest-side, var(--tone-soft) 55%, #fff0);border-radius:50%;animation:1.2s both l1-fade;position:absolute;inset:-18px}.sr-ring svg{width:100%;height:100%;position:relative;overflow:visible;transform:rotate(-90deg)}.sr-ring circle{fill:none}.sr-ring-track{stroke:#edf1f0;stroke-width:12px}.sr-ring-fill{stroke:url(#sr-arc);stroke-width:12px;stroke-linecap:round}.sr-arc-a{stop-color:var(--tone-a)}.sr-arc-b{stop-color:var(--tone)}.sr-ring-gap{stroke:var(--screen);stroke-width:3px}.sr-ring-knob{transform-origin:100px 100px}.sr-ring circle.sr-knob{fill:var(--screen);stroke:var(--tone);stroke-width:3.5px}.sr-ring circle.sr-knob-shadow{fill:#10282a1a}.sr-ring-n{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sr-ring-n b{color:var(--tone-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:66px;font-weight:800;line-height:1}.sr-ring-n small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.sr-band{background:var(--tone-soft);color:var(--tone-ink);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.sr-band i{background:var(--tone);border-radius:50%;width:8px;height:8px}.sr-find{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.1}.sr-find em{color:var(--tone-ink);font-style:normal}.sr-facts{border:1px solid var(--line);background:var(--screen);text-align:left;border-radius:20px;width:100%;margin:14px 0 0;padding:4px 16px;list-style:none;display:grid;box-shadow:0 1px 2px #10282a0a,0 12px 28px -18px #10282a40}.sr-facts li{color:var(--ink);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.sr-facts li+li{border-top:1px solid var(--line)}.sr-facts small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:500;display:block}.sr-facts b{font-weight:700}.sr-fact-ic{background:var(--soft-track);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.sr-pill{background:var(--tone-soft);color:var(--tone-ink);border-radius:999px;padding:0 8px;font-weight:800;display:inline-block}.sr-h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.sr-h4{margin:0;font-size:18px;font-weight:800}.sr-card{border:1px solid var(--line);background:var(--screen);border-radius:26px;gap:14px;min-width:0;padding:18px 16px;display:grid;box-shadow:0 1px 2px #10282a0a,0 12px 28px -18px #10282a40}.sr-line{color:var(--muted);text-align:center;margin:0;font-size:14.5px;line-height:1.45}.sr-line b{color:var(--ink)}.sr-parts-top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.l1-link.sr-skip{min-height:32px;padding:4px 0;font-size:14px}.sr-guide{background:var(--soft);width:fit-content;color:var(--teal);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.sr-pips{gap:4px;display:inline-flex}.sr-pips i{background:#088b9440;border-radius:99px;width:14px;height:4px;transition:background .3s}.sr-pips i.on{background:var(--teal)}.sr-seg{background:var(--soft-track);border-radius:14px;gap:2px;width:100%;padding:4px;display:flex}.sr-seg button{white-space:nowrap;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:0 4px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.sr-seg button[aria-pressed=true]{background:var(--screen);color:var(--ink);box-shadow:0 1px 3px #10282a24}.sr-seg button:focus-visible,.sr-next:focus-visible,.sr-rows button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.sr-parts-in{gap:16px;display:grid}.l1-pic.gu-stage.sr-fig{--side:min(calc(100vw - 74px), 320px, 42svh);box-shadow:none;justify-self:center}.sr-fig{--s:1;--px:0;--py:0}.sr-fig.zoom-head{--s:2.3;--px:var(--hx);--py:calc(var(--hy) - .03)}.sr-fig.zoom-trunk{--s:1.55;--px:var(--tx);--py:var(--ty)}.sr-zoom{transform-origin:0 0;transition:transform .9s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0}.sr-zoom>.gu-figwrap{z-index:1;left:50%;bottom:calc(var(--floor) - var(--fh) * .05);margin-left:calc(var(--fh) / -6);position:absolute}.sr-zoom .figure{--figure-height:var(--fh)}.sr-fig.zoom-head .sr-zoom,.sr-fig.zoom-trunk .sr-zoom{transform:translate(calc((1 - var(--s)) * 50% - var(--s) * var(--fh) * var(--px)), calc((.5 - var(--s)) * 100% + var(--s) * (var(--floor) + var(--fh) * var(--py)))) scale(var(--s))}.sr-spot{z-index:3;pointer-events:none;opacity:0;border:calc(2.5px / var(--s)) solid var(--teal);background:#088b941a;transition:opacity .4s;position:absolute}.sr-spot.head{left:calc(50% + var(--fh) * var(--hx));bottom:calc(var(--floor) + var(--fh) * var(--hy));width:calc(var(--fh) * .17);height:calc(var(--fh) * .17);margin:0 0 calc(var(--fh) * -.085) calc(var(--fh) * -.085);border-radius:50%}.sr-spot.trunk{left:calc(50% + var(--fh) * var(--tx));bottom:calc(var(--floor) + var(--fh) * var(--ty));width:calc(var(--fh) * .17);height:calc(var(--fh) * .26);margin:0 0 calc(var(--fh) * -.13) calc(var(--fh) * -.085);border-radius:999px}.zoom-all .sr-spot{opacity:.4}.zoom-head .sr-spot.head,.zoom-trunk .sr-spot.trunk,.zoom-line .gl-plumb b{opacity:1}.zoom-head .gl-plumb,.zoom-trunk .gl-plumb{opacity:.4}.sr-tag{z-index:4;background:var(--screen);font-size:calc(14px / var(--s));white-space:nowrap;opacity:0;border:1.5px solid;border-radius:999px;padding:.25em .7em;font-weight:800;line-height:1.2;transition:opacity .4s .3s;position:absolute;transform:translate(-100%,50%)}.sr-tag.z0{color:var(--good)}.sr-tag.z1{color:var(--mid-ink)}.sr-tag.z2{color:var(--low)}.sr-tag.head{left:calc(50% + var(--fh) * (var(--hx) - .1));bottom:calc(var(--floor) + var(--fh) * var(--hy))}.sr-tag.trunk{left:calc(50% + var(--fh) * (var(--tx) - .1));bottom:calc(var(--floor) + var(--fh) * var(--ty))}.sr-tag.line{left:calc(50% - var(--fh) * .1);bottom:calc(var(--floor) + var(--fh) * .3)}.zoom-head .sr-tag.head,.zoom-trunk .sr-tag.trunk,.zoom-line .sr-tag.line{opacity:1}.sr-pic{justify-items:center;gap:8px;display:grid}.sr-fig.ph{background:#e9eeed}.sr-fig.ph .ph-bg{object-fit:cover;filter:blur(18px)saturate(.8);opacity:.55;width:116%;height:116%;position:absolute;inset:-8%}.sr-fig.ph .ph-img{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sr-fig.ph.ph-m .ph-img{transform:translate(-50%)scaleX(-1)}.sr-fig.ph.ph-m .ph-bg{transform:scaleX(-1)}.sr-fig.ph .sr-tag{bottom:auto;transform:translate(-100%,-50%)}.sr-fig.ph.ph-r .sr-tag{transform:translateY(-50%)}.sr-safe{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.sr-safe svg{color:var(--teal)}.sr-parts-t{align-content:start;gap:10px;animation:.3s ease-out both l1-in;display:grid}.sr-part-n{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.sr-part-x{margin:0;font-size:15.5px;font-weight:600;line-height:1.45}.sr-next{background:var(--ink);color:#fff;border:0;border-radius:14px;justify-self:end;align-items:center;gap:6px;min-height:44px;margin-top:2px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .15s;display:inline-flex}.sr-next:active{transform:scale(.97)}.sr-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-rows button{border:1px solid var(--line);background:var(--screen);width:100%;color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;transition:transform .15s;display:grid}.sr-rows button:active{transform:scale(.98)}.sr-rows .zb{grid-column:1/-1}.sr-row-t{align-items:baseline;gap:8px;font-size:15px;display:flex}.sr-row-t span{color:var(--muted);font-size:14px;font-weight:600}.sr-zone{border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:800}.sr-zone.z0{color:#1a8159;background:#e3f5ec}.sr-zone.z1{color:#a3620c;background:#fff1dc}.sr-zone.z2{color:#b4503a;background:#fce9e4}.sr-stand-figs{grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.sr-stand-figs>div{justify-items:center;display:grid}.sr-stand-figs .figure{--figure-height:clamp(120px, 34vw, 160px)}.sr-sil canvas,.sr-sil img{filter:brightness(0)invert(.92)}.sr-stand .zb-lbl span{text-align:center}@media (width>=900px){.sr-body{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:56px;max-width:1080px;padding:18px 40px 0;display:grid}.sr-side{gap:28px;display:grid;position:sticky;top:24px}.sr-main{gap:20px;display:grid}.sr-act{background:0 0;justify-items:stretch;margin:0;padding:0;position:static}.sr-act .l1-btn{width:100%}.sr-find{font-size:34px}.sr-facts li{font-size:14.5px}.sr-card{padding:26px}.l1-pic.gu-stage.sr-fig{--side:300px;--pich:var(--side);width:var(--side);height:var(--side);grid-area:auto}.sr-stand-figs .figure{--figure-height:150px}.sr-foot{padding-top:4px}}@media (width>=1140px){.sr-parts-in{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px}.l1-pic.gu-stage.sr-fig{--side:260px}}.rp{--rp-gap:20px}.rp-glow{z-index:0;pointer-events:none;background-color:var(--sky-teal);height:300px;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#00000059 45%,#0000);mask-image:linear-gradient(#000,#00000059 45%,#0000)}.rp-screen{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.rp .l1-bars{gap:3px;width:min(200px,52vw)}.rp .l1-act{grid-area:auto}.rp a.l1-link,.rp a.l1-btn{text-decoration:none}.rp-z0{--tone:#d0644d;--tone-ink:#b4503a;--tone-soft:#fce9e4}.rp-z1{--tone:#e08a1e;--tone-ink:#a3620c;--tone-soft:#fff1dc}.rp-z2{--tone:#0aa5af;--tone-ink:#088b94;--tone-soft:#e3f3f2}.rp-z3{--tone:#1f9d6b;--tone-ink:#1a8159;--tone-soft:#e3f5ec}.rp-page{flex-direction:column;flex:1;display:flex}.rp-body{gap:var(--rp-gap);width:100%;max-width:520px;padding:22px 20px calc(32px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.rp-left{display:contents}.rp-left>*{order:3}.rp-left>.rp-words{order:1}.rp-pic{--pich:clamp(240px, 36svh, 320px);order:2;justify-items:center;display:grid}.rp-left>.rp-extra,.rp-left>.rp-cards,.rp-left>.rp-pts{order:4}.rp-left>.rp-key,.rp-left>.rp-how{order:5}.rp-left>.rp-act{order:6;margin-top:4px}.rp-left>.rp-addscan,.rp-left>.rp-textlink{order:7}.rp-h1{letter-spacing:-.03em;margin:2px 0 0;font-size:30px;line-height:1.12}.rp-textlink{place-self:center;font-size:15px}.l1-small.rp-tleft{text-align:left}.rp-hint{color:var(--muted);margin:0 0 2px;font-size:13.5px;font-weight:700}.rp-extra{gap:8px;display:grid}.rp-pts{gap:18px;margin:0;padding:0;list-style:none;display:grid}.rp-pts li{align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.4;animation:.4s ease-out both l1-in;display:flex}.rp-pts b{color:var(--teal);font-weight:800}.rp-pts li.hl{border:1.5px solid var(--teal);background:var(--soft);border-radius:16px;padding:8px 10px}.l1-ic.rp-ph{border:1px solid var(--line);background:var(--screen);overflow:hidden}.rp-ph img{object-fit:contain;width:100%;height:100%}.rp-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-cards li{border:1px solid var(--line);background:var(--screen);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.35;animation:.4s ease-out both l1-in;display:flex;box-shadow:0 1px 2px #10282a0a}.rp-cards b{color:var(--ink);font-weight:800}.rp-key{background:var(--soft);color:var(--ink);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.4;animation:.4s ease-out .5s both l1-in;display:flex}.rp-key svg{color:var(--teal);flex:none;margin-top:1px}.rp-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rp-how>button{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:15.5px;font-weight:800;display:flex}.rp-how>button svg{transition:transform .2s}.rp-how.open>button svg{transform:rotate(180deg)}.rp-how>button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.rp-how-in{gap:8px;padding:0 0 14px;animation:.3s ease-out both l1-in;display:grid}.rp-how-in p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.rp-how-in b{color:var(--ink)}.rp-toy{justify-items:center;gap:12px;width:100%;display:grid}.rp-card{width:100%;height:var(--pich);border:1px solid var(--line);background:var(--screen);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10282a0a,0 12px 28px -18px #10282a40}.rp-pchip{z-index:3;border:1px solid var(--line);background:var(--screen);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:800;animation:.35s ease-out both rp-chip;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.rp-pchip.muted{color:var(--muted)}.rp-pchip.warn{color:#a3620c;background:#fff1dc;border-color:#f3d9a6}.rp-pchip.good{background:var(--soft);color:var(--teal);border-color:#b9e1df}@keyframes rp-chip{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.l1-pic.gu-stage.rp-stage{--side:min(calc(100vw - 40px), 400px, 40svh);justify-self:center}.rp-rise{justify-items:center;width:100%;display:grid}.rp-rise>.rp-chip{border:2px solid var(--screen);margin-top:-15px;font-size:13.5px;position:relative;top:auto;left:auto}.rp-chip.rp-z0,.rp-chip.rp-z1,.rp-chip.rp-z2,.rp-chip.rp-z3{background:var(--tone-soft);color:var(--tone-ink)}.rp-addscan{border:1px solid var(--line);background:var(--screen);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.rp-addscan>span:nth-child(2){font-size:15.5px;line-height:1.35;display:grid}.rp-addscan small{color:var(--muted);font-size:14px}.rp-ghost{border:1.5px solid var(--ink);background:var(--screen);min-height:46px;color:var(--ink);border-radius:14px;grid-column:1/-1;padding:0 16px;font-size:15.5px;font-weight:800;transition:transform .15s}.rp-ghost:active,.rp-add:active,.rp-tog:active{transform:scale(.98)}.rp button:focus-visible,.rp a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.rp-three{gap:8px;display:grid}.rp-tog{border:1.5px solid var(--line);background:var(--screen);width:100%;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .2s,background .2s,transform .15s;animation:.4s ease-out both l1-in;display:flex}.rp-tog>span:nth-child(2){flex:1;font-size:15.5px;line-height:1.3;display:grid}.rp-tog small{color:var(--muted);font-size:13.5px;font-weight:500}.rp-tog:disabled{color:var(--ink);cursor:default}.rp-tog.on{border-color:var(--teal);background:var(--soft);box-shadow:0 0 0 1px var(--teal)}.rp-tick{color:#0000;background:var(--screen);border:2px solid #c9d5d3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,transform .2s;display:grid}.on>.rp-tick,.in>.rp-tick,[aria-pressed=true] .rp-tick{border-color:var(--teal);background:var(--teal);color:#fff;animation:.35s cubic-bezier(.34,1.6,.5,1) both gh-pop}.rp-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-facts li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.rp-facts li>span:last-child{gap:2px;display:grid}.rp-facts b{font-size:15px}.rp-facts a{color:var(--teal);font-size:13.5px;font-weight:700}.rp-photo .rp-gal{--swap-bg:#f3f3f3;background:#f3f3f3;border-radius:0;height:auto;position:absolute;inset:0}.rp-photo .rp-gal .rp-swap{inset:0 0 26px}.rp-photo .rp-gdots{bottom:9px}.rp-zoom{width:38px;height:38px;top:12px;right:12px}.rp-seg{background:var(--soft-track);border-radius:14px;flex-wrap:nowrap;gap:2px;width:100%;max-width:400px;padding:4px;display:flex}.rp-seg button{white-space:nowrap;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:0 4px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.rp-seg button[aria-pressed=true]{background:var(--screen);color:var(--ink);box-shadow:0 1px 3px #10282a24}.rp-day{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-day button{border:1.5px solid var(--line);background:var(--screen);width:100%;min-height:52px;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:6px 12px;font-size:15px;font-weight:600;transition:border-color .25s,background .25s;display:flex}.rp-day button.on{border-color:var(--teal);background:var(--soft)}.rp-day button>span:last-child{gap:1px;line-height:1.3;display:grid}.rp-when{color:var(--teal);font-size:12.5px;font-weight:800}.rp-day .l1-ic{border-radius:9px;width:30px;height:30px}.rp-sky{--swap-bg:transparent;background:linear-gradient(var(--sky) 0%, #fff 62%);transition:background .8s}.rp-arc{width:calc(100% - 24px);height:32%;position:absolute;top:16px;left:12px;right:12px;overflow:visible}.rp-arc path{fill:none;stroke:#10282a29;stroke-width:2px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.rp-sun{--x:.2;z-index:2;left:calc(12px + (100% - 24px) * var(--x));top:calc(16px + 32% * (.9556 - 2.489 * var(--x) * (1 - var(--x))));color:#fff;background:#f5c451;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;transition:left .9s cubic-bezier(.3,.9,.3,1),top .9s cubic-bezier(.3,.9,.3,1),background .5s,opacity .5s;display:grid;position:absolute;box-shadow:0 0 0 6px #f5c45140}.rp-sun.moon{background:#6b78b8;box-shadow:0 0 0 6px #6b78b833}.rp-sun.gone{opacity:0}.rp-sky-when{z-index:3;background:var(--screen);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;animation:.3s both l1-fade;position:absolute;top:12px;left:14px}.rp-sky-pic{position:absolute;inset:30% 10px 10px}.rp-sky-pic .rp-swap{inset:0}.rp-swap.photo img{border-radius:16px}.rp-pop{animation:.4s cubic-bezier(.34,1.5,.55,1) both rp-pop}@keyframes rp-pop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}.rp-mini-session{aspect-ratio:1;background:var(--screen);border:5px solid #6b5bd6;border-radius:50%;place-items:end center;width:min(70%,150px);margin:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.rp-mini-session .figure{--figure-height:150%;height:150%;margin-bottom:-30%}.rp-mini-session .figure img{width:auto;height:100%}.rp-mini-ring{border:9px solid var(--tone,var(--teal));background:var(--screen);width:110px;height:110px;color:var(--tone-ink,var(--teal));border-radius:50%;place-items:center;font-size:34px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.rp-mini-ring small{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid;position:absolute;top:-8px;right:-18px}.rp-scene .rp-swap{inset:8px 8px 52px}.rp-adds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;max-width:440px;display:grid}.rp-add{border:1.5px solid var(--line);background:var(--screen);color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:border-color .2s,background .2s,opacity .2s,transform .15s;display:flex}.rp-add img{object-fit:contain;background:#f5f8f8;border-radius:10px;flex:none;width:42px;height:42px}.rp-add>span:nth-child(2){flex:1;min-width:0;font-size:13.5px;line-height:1.25;display:grid}.rp-add small{color:var(--teal);font-weight:800}.rp-add.in{border-color:var(--teal);background:var(--soft)}.rp-add:disabled{opacity:.45;cursor:default}.rp-add.in:disabled{opacity:1}.rp-adds-hint{margin:0 0 -4px}.rp-ses{background:radial-gradient(circle at 50% 52%,#eeebfd 0,#f7f6fe 45%,#fff 75%);grid-template-rows:auto 1fr auto;place-items:center;gap:6px;padding:14px 12px 16px;display:grid}.rp-ses>*{z-index:1;position:relative}.rp-ses-glow{z-index:0;width:0;height:0;position:absolute;top:52%;left:50%}.rp-ses-glow i{left:calc(var(--pich) * -.3);top:calc(var(--pich) * -.3);width:calc(var(--pich) * .6);height:calc(var(--pich) * .6);opacity:0;border:2px solid #6b5bd640;border-radius:50%;position:absolute}.rp-ses.on .rp-ses-glow i{animation:2s ease-out infinite rp-ses-pulse}.rp-ses.on .rp-ses-glow i:nth-child(2){animation-delay:1s}@keyframes rp-ses-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.rp-mins{background:#eae6fb;border-radius:999px;gap:4px;padding:3px;display:flex}.rp-mins span{color:#8a80c9;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.rp-mins span.on{background:var(--screen);color:#4c3fb0;box-shadow:0 1px 3px #4c3fb033}.rp-ses-ring{width:calc(var(--pich) * .58);aspect-ratio:1;position:relative}.rp-ses-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.rp-ses-ring>svg circle{fill:none;stroke-width:8px}.rp-ses-ring>svg .t{stroke:#e4dffa}.rp-ses-ring>svg .f{stroke:url(#rp-ses-arc);stroke-linecap:round}.rp-ses-ring>svg .k{fill:#fff;stroke:#5b4bd0;stroke-width:3px;transform-origin:60px 60px}.rp-ses-fig{background:var(--screen);border-radius:50%;place-items:end center;display:grid;position:absolute;inset:11%;overflow:hidden;box-shadow:inset 0 0 0 1px #eeebfd}.rp-ses-fig .figure{--figure-height:calc(var(--pich) * .62);margin-bottom:calc(var(--pich) * -.13)}.rp-ses-play,.rp-ses-tick{z-index:2;color:#fff;background:linear-gradient(135deg,#8b7cf0,#5b4bd0);border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-26px;padding:0;display:grid;position:absolute;bottom:-6px;left:50%;box-shadow:0 10px 22px -10px #4c3fb0e6}.rp-ses-play{animation:2.2s ease-in-out infinite rp-breathe}.rp-ses-play svg{margin-left:3px}.rp-ses-tick{animation:.4s cubic-bezier(.34,1.6,.5,1) both gh-pop}.rp-ses-ring .gh-burst{--floor:0px;--fh:0px;top:50%}@keyframes rp-breathe{0%,to{transform:none}50%{transform:scale(1.06)}}.rp-ses-line{background:var(--screen);color:#4c3fb0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 14px;font-size:14px;font-weight:800;animation:.3s ease-out both l1-in;display:inline-flex;box-shadow:0 6px 16px -10px #4c3fb080}.rp-wave{align-items:center;gap:3px;height:14px;display:inline-flex}.rp-wave i{background:#6b5bd6;border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite rp-wave;transform:scaleY(.3)}.rp-wave i:nth-child(2){animation-delay:.1s}.rp-wave i:nth-child(3){animation-delay:.2s}.rp-wave i:nth-child(4){animation-delay:.3s}.rp-wave i:nth-child(5){animation-delay:.4s}@keyframes rp-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.rp-phone .rp-swap{inset:10px 70px 52px 10px}.rp-swap.tall img{object-position:center bottom}.rp-lift-tip{margin:-2px 0 0}.rp-lift{background:var(--soft-track);touch-action:none;cursor:grab;border-radius:999px;outline:none;width:48px;position:absolute;top:14px;bottom:56px;right:16px}.rp-lift:focus-visible{box-shadow:0 0 0 3px #088b9459}.rp-lift-fill{border-radius:inherit;background:linear-gradient(to top, #6fd3d3, var(--teal));opacity:.35;transform-origin:bottom;position:absolute;inset:0}.rp-lift-knob{background:var(--screen);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;left:2px;box-shadow:0 4px 12px #10282a40}.rp-lift-hint{color:var(--teal);animation:1.4s ease-in-out infinite rp-hint;position:absolute;bottom:50px;left:50%;translate:-50%}@keyframes rp-hint{0%,to{opacity:.5;transform:none}50%{opacity:1;transform:translateY(-8px)}}.rp-night{--swap-bg:#eef0fa;background:linear-gradient(#dde2f5,#f3f4fb 70%)}.rp-night .rp-swap{inset:22% 10px 52px}.rp-moon{background:var(--screen);color:#6b78b8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 0 0 6px #ffffff73}.rp-stars i{background:#fff;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite rp-twinkle;position:absolute}.rp-stars i:first-child{top:16%;left:14%}.rp-stars i:nth-child(2){animation-delay:.5s;top:9%;left:34%}.rp-stars i:nth-child(3){animation-delay:1s;top:20%;left:52%}.rp-stars i:nth-child(4){animation-delay:1.5s;top:8%;left:66%}.rp-stars i:nth-child(5){animation-delay:.8s;top:24%;left:80%}@keyframes rp-twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.rp-inuse{justify-content:center;gap:8px;display:flex}.rp-inuse img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:92px;height:66px}.rp-track{background:linear-gradient(#eaf6f5,#fff 60%)}.rp-path{width:100%;height:100%;position:absolute;inset:0}.rp-path path{fill:none;stroke:var(--line);stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round;vector-effect:non-scaling-stroke}.rp-path .walk{stroke:var(--teal);stroke-dasharray:1 2;stroke-dashoffset:1px;stroke-width:4px;animation:2.4s cubic-bezier(.3,.8,.3,1) .4s forwards rp-walk}@keyframes rp-walk{to{stroke-dashoffset:.7px}}.rp-stop{z-index:2;color:var(--ink);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;translate:-50% -50%}.rp-stop>span{background:var(--screen);border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid;box-shadow:0 6px 16px -10px #10282a80}.rp-stop.now>span{border:6px solid var(--tone);width:66px;height:66px;color:var(--tone-ink);font-size:24px}.rp-stop.later>span{color:var(--muted);border:2.5px dashed #b7c6c4}.rp-stop small{white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.rp-stop.s0{top:80%;left:13.3%}.rp-stop.s1{top:60%;left:42%}.rp-stop.s2{top:33%;left:64%}.rp-stop.s3{top:18%;left:87.3%}.rp-stop.wob>span{animation:.5s both rp-wob}@keyframes rp-wob{0%,to{transform:none}25%{transform:rotate(-10deg)scale(1.08)}75%{transform:rotate(8deg)scale(1.08)}}.rp-said{z-index:3;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;animation:.3s ease-out both l1-in;display:inline-flex;position:absolute;top:14px;left:14px}.rp-stop-sparks{pointer-events:none;width:0;height:0;position:absolute;top:28px;left:50%}.rp-stop-sparks b{width:8px;height:8px;transform:rotate(var(--a)) translateY(0) scale(.3);opacity:0;background:#f2b544;border-radius:2px;animation:.7s cubic-bezier(.2,.8,.3,1) both rp-spark;position:absolute;top:-4px;left:-4px}.rp-stop-sparks b:nth-child(2n){background:#2fb3ab}@keyframes rp-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.3)}to{opacity:0;transform:rotate(var(--a)) translateY(-44px) scale(1)}}.rp-founder{background:linear-gradient(#eaf6f5,#fff 70%);align-content:center;gap:14px;margin:0;padding:24px;display:grid}.rp-founder blockquote{margin:0;font-size:19px;font-weight:700;line-height:1.45}.rp-founder figcaption{color:var(--muted);font-size:14px;font-weight:800}.rp-build{flex-direction:column;flex:1;display:flex}.rp-bbody{flex:1;width:100%;max-width:560px;margin:0 auto;padding:22px 20px 0}.rp-bmain{gap:18px;display:grid}.rp-build .rp-h1{letter-spacing:-.035em;font-size:clamp(32px,9vw,40px);line-height:1.05}.rp-tried{color:var(--ink);align-items:center;gap:8px;margin:-6px 0 0;font-size:15.5px;font-weight:700;display:flex}.rp-tried svg{color:var(--teal);flex:none}.rp-trust{flex-wrap:wrap;gap:8px;margin:-4px 0 0;display:flex}.rp-trust span{background:var(--soft);color:var(--teal);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.rp-grp{gap:10px;display:grid}.rp-grp h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:6px 0 0;font-size:18px;font-weight:800;display:flex}.rp-grp h2 svg{color:var(--teal)}.rp-set{border:1.5px solid var(--teal);background:var(--screen);box-shadow:0 0 0 1px var(--teal), 0 12px 28px -18px #10282a4d;border-radius:24px;gap:12px;padding:12px;transition:border-color .25s,box-shadow .25s;animation:.4s ease-out both l1-in;display:grid}.rp-set.off{border-color:var(--line);box-shadow:0 1px 2px #10282a0a}.rp-head,.rp-xsw{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:2px 2px 0 4px;display:flex}.rp-head>span:first-child,.rp-xsw>span:first-child{flex:1;gap:1px;min-width:0;font-size:16px;line-height:1.3;display:grid}.rp-head small,.rp-xsw small{color:var(--muted);font-size:13.5px;font-weight:500}.rp-head em{color:var(--teal);font-size:13px;font-style:normal;font-weight:800}.rp-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.off .rp-price{color:var(--muted)}.rp-sw{background:#d5dedc;border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.rp-sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.34,1.5,.55,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}[aria-checked=true]>.rp-sw{background:var(--teal)}[aria-checked=true]>.rp-sw:after{transform:translate(18px)}.rp-bc-in{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-bc-photo{background:#f5f8f8;border:0;border-radius:18px;height:150px;padding:0;position:relative;overflow:hidden}.rp-bc-photo .rp-swap{--swap-bg:#f5f8f8;inset:6px}.rp-qv{z-index:2;background:var(--screen);width:30px;height:30px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #10282a33}.rp-plan-tile{text-align:center;background:linear-gradient(#eaf6f5,#f6fbfb);border-radius:18px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid}.rp-plan-tile b{font-size:14px;line-height:1.25}.rp-plan-tile small{color:var(--teal);font-size:12.5px;font-weight:800}.off .rp-plan-tile small{color:var(--muted)}.rp-plan-art{width:50px;height:84px;margin-bottom:4px}.rp-pa-ring{stroke-dasharray:100;stroke-dashoffset:100px;animation:4s ease-in-out infinite rp-pa}.rp-pa-ring.r1{animation-delay:.6s}@keyframes rp-pa{0%{stroke-dashoffset:100px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.rp-pa-day{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite rp-day}.rp-pa-day.d1{animation-delay:.3s}.rp-pa-day.d2{animation-delay:.6s}.rp-pa-day.d3{animation-delay:.9s}@keyframes rp-day{0%,10%{transform:scale(0)}25%,85%{transform:scale(1)}to{transform:scale(0)}}.rp-bcard .rp-dots{justify-content:flex-start}.off .rp-bc-in,.off .rp-dots,.off .rp-tiles{opacity:.5}.rp-sets{gap:12px;display:grid}.rp-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;transition:opacity .25s;display:grid}.rp-tile{position:relative}.rp-tile-pick{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.rp-tile-ph{background:#f5f8f8;border-radius:16px;height:118px;display:block;position:relative;overflow:hidden}.rp-tile-ph img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);transition:opacity .25s;position:absolute;inset:6px}.rp-tile-ph .rp-tick{position:absolute;top:8px;left:8px}.rp-tile.out .rp-tile-ph img{opacity:.4}.rp-tile-cap{padding:0 2px;font-size:13.5px;line-height:1.25;display:grid}.rp-tile-cap small{color:var(--muted);font-weight:700}.rp-extras{gap:8px;display:grid}.rp-xrow{border:1px solid var(--line);background:var(--screen);border-radius:18px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.rp-xphoto{background:#f5f8f8;border:0;border-radius:12px;flex:none;width:56px;height:56px;padding:0}.rp-xphoto img{object-fit:contain;width:100%;height:100%}.rp-xrow.off .rp-xphoto img{opacity:.5}.rp-xrow .rp-xsw{padding:0}.rp-notready{background:var(--soft-track);border-radius:22px;gap:8px;padding:16px;display:grid}.rp-notready>span{color:var(--muted);font-size:14.5px;line-height:1.4}.rp-notready .rp-textlink{font-size:14px}.rp-notready.in-side{display:none}.rp-soon{color:var(--muted);font-size:12.5px}.rp-textlink:disabled{opacity:.6;cursor:default}.rp-fine{padding-bottom:8px}.rp-bside{display:contents}.rp-total{z-index:5;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;border-radius:24px 24px 0 0;gap:10px;margin:18px -20px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px -18px #10282a59}.rp-sum{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rp-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;animation:.35s ease-out rp-bump}@keyframes rp-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:none}}.rp-sum s{color:var(--muted);font-size:16px;font-weight:700}.rp-save{color:#1a8159;background:#e3f5ec;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;animation:.4s cubic-bezier(.34,1.6,.5,1) both gh-pop}.rp-count-line{color:var(--muted);align-items:center;gap:10px;margin:-4px 0 0;font-size:13.5px;font-weight:700;display:flex}.rp-pips{gap:3px;display:inline-flex}.rp-pips i{background:var(--line);border-radius:99px;width:12px;height:5px;transition:background .25s}.rp-pips i.on{background:var(--teal)}.rp-planstrip{background:var(--soft);border:1.5px dashed #b9e1df;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.rp-planstrip>span:nth-child(2){flex:1;min-width:0;font-size:14px;line-height:1.3;display:grid}.rp-planstrip small{color:var(--muted);font-size:12.5px}.rp-planstrip button{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.rp-planstrip.on{border-style:solid;border-color:var(--teal)}.rp-planstrip.on button{background:var(--teal)}.rp-qv-sw{border:1.5px solid var(--teal);border-radius:18px;padding:12px 14px}.rp-qv-sw.off{border-color:var(--line)}.rp-fit{gap:14px;display:grid}.rp-fit-top{align-items:center;gap:12px;display:flex}.rp-fit-ph{--swap-bg:#f5f8f8;background:#f5f8f8;border-radius:16px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.rp-fit-ph .rp-swap{inset:4px}.rp-fit-top .rp-dots{justify-content:flex-start}.rp-seg.rp-units{justify-self:center;width:auto;max-width:220px;margin:2px auto -4px}.rp-units button{min-height:32px;padding:0 14px;font-size:13px}.rp-tape-wrap{justify-items:center;gap:14px;display:grid}.rp-tape-row{justify-items:center;gap:8px;width:100%;display:grid}.rp-tape-n{align-items:baseline;gap:6px;min-height:44px;margin:0;font-size:18px;font-weight:800;display:flex}.rp-tape-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px}.rp-tape-n span{color:var(--teal);align-self:center;font-size:15px}.rp-tape-n small{color:var(--muted);align-self:center;margin-right:8px;font-size:13.5px;font-weight:700}.rp-tape{align-items:center;gap:10px;width:100%;display:flex}.rp-tape>button{border:1.5px solid var(--line);background:var(--screen);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;font-size:22px;font-weight:700;line-height:1}.rp-tape-track{border:1.5px solid var(--line);background:var(--screen);border-radius:16px;flex:1;min-width:0;height:58px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10282a0a,inset 0 -10px 18px -16px #10282a33}.rp-tape-in{position:absolute;inset:0 4px}.rp-tape-fill{background:linear-gradient(90deg,#088b940a,#088b9424);transition:width .1s;position:absolute;top:0;bottom:0;left:-4px}.rp-tape-in i{background:#a9d6d8;border-radius:0 0 1px 1px;width:1.5px;height:10px;margin-left:-.75px;position:absolute;top:0}.rp-tape-in i.big{background:var(--teal);width:2px;height:18px;margin-left:-1px}.rp-tape-in em{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:22px;transform:translate(-50%)}.rp-tape-track input{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.rp-tape-track input::-webkit-slider-runnable-track{background:0 0;height:100%}.rp-tape-track input::-moz-range-track{background:0 0;height:100%}.rp-tape-track input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(var(--teal), #0aa5af);border-radius:4px;width:8px;height:58px;box-shadow:0 0 0 3px #ffffffe6,0 4px 12px #088b9473}.rp-tape-track input::-moz-range-thumb{background:var(--teal);border:0;border-radius:4px;width:8px;height:58px;box-shadow:0 0 0 3px #ffffffe6}.rp-tape-track.unset input::-webkit-slider-thumb{background:#c9d5d3;box-shadow:0 0 0 3px #ffffffe6}.rp-tape-track.unset input::-moz-range-thumb{background:#c9d5d3}.rp-tape-track input:focus-visible{outline:none}.rp-tape-track:focus-within{border-color:var(--teal)}.rp-measure{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.rp-measure svg{color:var(--teal);flex:none}.rp-size{background:var(--soft);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;transition:background .2s;display:grid}.rp-size.empty{background:var(--soft-track)}.rp-size.empty b{color:var(--muted);font-size:15px}.rp-size.empty .l1-ic{background:var(--screen);color:var(--muted)}.rp-size b{font-size:18px}.rp-size small{color:var(--ink);grid-column:1/-1;font-size:13.5px}.rp-fit-item{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.rp-fit-item img{object-fit:contain;background:#f5f8f8;border-radius:10px;width:44px;height:44px}.rp-fit-item>span:nth-child(2){flex:1}.rp-fit .l1-btn{text-decoration:none}.rp-fit .l1-btn:disabled{opacity:.35}.rp-trial .rp-h1{letter-spacing:-.035em;font-size:clamp(32px,9vw,40px);line-height:1.05}.rp-week{--pich:auto;justify-items:center;gap:12px;height:auto;padding:20px 14px;display:grid}.rp-week-days{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:360px;display:grid}.rp-week-days button{aspect-ratio:1;border:2px solid var(--line);background:var(--screen);color:var(--muted);border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:800;animation:.35s ease-out both l1-in;display:grid}.rp-week-days button.on{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 0 0 5px #088b9426}.rp-week-said{color:var(--ink);font-size:14px;font-weight:700;animation:.3s both l1-fade}.rp-then{margin:0;font-size:15.5px}.rp-trial .l1-btn{text-decoration:none}@media (width>=900px){.rp-body{grid-template-columns:minmax(0,1fr) 440px;align-content:center;align-items:center;column-gap:56px;max-width:1000px;padding:24px 40px 32px;display:grid}.rp-left{gap:var(--rp-gap);grid-area:1/1;display:grid}.rp-left>.rp-act{margin-top:4px}.rp-h1{font-size:40px}.rp-pic{--pich:min(440px, 58vh);grid-area:1/2}.l1-pic.gu-stage.rp-stage{--side:min(440px, 58vh);--pich:var(--side);width:var(--side);height:var(--side);grid-area:auto}.rp-textlink{justify-self:start;padding-left:0}.rp-cards li{font-size:16.5px}.rp-day button{min-height:46px}.rp-bbody{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:40px;max-width:1000px;padding:24px 40px 40px;display:grid}.rp-build .rp-h1{font-size:clamp(44px,4.4vw,56px)}.rp-bside{gap:14px;display:grid;position:sticky;top:72px}.rp-total{border:1px solid var(--line);border-radius:24px;margin:0;padding:20px;position:static;box-shadow:0 1px 2px #10282a0a,0 12px 28px -18px #10282a40}.rp-notready.in-main{display:none}.rp-notready.in-side{display:grid}.rp-notready .rp-textlink{justify-self:center}.rp-bc-photo{height:190px}.rp-tile-ph{height:140px}.rp-trial .rp-body{max-width:560px;display:flex}.rp-trial .rp-h1{font-size:clamp(44px,4.4vw,56px)}.rp-trial .l1-act{align-self:stretch;justify-items:stretch;width:100%}.rp-trial .l1-btn{width:100%}.rp-trial .l1-act .l1-small,.rp-trial .l1-act .rp-textlink{text-align:center;justify-self:center}}.lp{gap:40px;padding-top:16px}.lp-bar{z-index:1;position:relative}.lp-signin{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-signin:hover{border-color:var(--teal)}.lp-signin-small{color:var(--muted);font-size:var(--text-sm);text-underline-offset:3px;padding:10px 0;font-weight:600;text-decoration:underline}.lp-hero{gap:var(--gap-lg);flex-direction:column;margin-top:-12px;display:flex}.lp-hero-words{gap:var(--gap);flex-direction:column;display:flex}.lp-title{max-width:12ch}.lp-hero-act{gap:var(--gap-sm);flex-direction:column;display:flex}.lp-free{text-align:center;font-size:14px;font-weight:600}.lp-priv{font-size:var(--text-sm);color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.lp-priv svg{color:var(--teal)}.lp-hero-art{justify-content:center;display:flex}.lp-phone{aspect-ratio:9/18.5;background:var(--ink);width:min(46vw,176px);box-shadow:var(--shadow);border-radius:34px;padding:7px;animation:6s ease-in-out infinite lp-float}.lp-screen{background:var(--surface);border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.lp-screen svg{width:100%;height:100%;display:block}.lp-cam{z-index:1;background:var(--ink);border-radius:999px;width:46px;height:12px;margin-left:-23px;position:absolute;top:8px;left:50%}.lp-floor{fill:var(--bg)}.lp-guide{fill:none;stroke:var(--ring);stroke-width:6px;stroke-dasharray:22 18;stroke-linecap:round;opacity:.55}.lp-oval{fill:var(--glow-bg);stroke:var(--ring);stroke-width:6px;opacity:.9}.lp-line{fill:none;stroke:var(--teal);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.lp-dot{fill:var(--surface);stroke:var(--teal);stroke-width:7px;transform-box:fill-box;transform-origin:50%}.lp-band{opacity:0}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-band{animation:6s linear infinite lp-band}@keyframes lp-band{0%,6%{opacity:0;transform:translateY(80px)}9%{opacity:1}44%{opacity:1;transform:translateY(1250px)}46%,to{opacity:0;transform:translateY(1250px)}}.lp-dot{animation:6s ease-out infinite lp-dot1}.lp-dot.d1{animation-name:lp-dot1}.lp-dot.d2{animation-name:lp-dot2}.lp-dot.d3{animation-name:lp-dot3}@keyframes lp-dot1{0%,14%{transform:scale(0)}18%{transform:scale(1.3)}21%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes lp-dot2{0%,18%{transform:scale(0)}22%{transform:scale(1.3)}25%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes lp-dot3{0%,31%{transform:scale(0)}35%{transform:scale(1.3)}38%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}.lp-line{animation:6s ease-in-out infinite lp-line}@keyframes lp-line{0%,44%{stroke-dashoffset:1px;opacity:1}58%,88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.lp-doors{gap:var(--gap-sm);margin-top:var(--gap);flex-direction:column;display:flex}.lp-doors-title{color:var(--muted);text-align:center;font-size:15px;font-weight:700}.lp-door{align-items:center;gap:var(--gap);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:72px;padding:10px 14px 10px 10px;transition:border-color .15s,transform .12s;display:flex}.lp-door:hover{border-color:var(--teal)}.lp-door:active{transform:scale(.99)}.lp-door:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.lp-door>svg{color:var(--muted);flex:none}.lp-door-text{flex-direction:column;flex:1;gap:2px;display:flex}.lp-door-text b{font-size:16px}.lp-door-text span{font-size:var(--text-sm);color:var(--muted)}.lp-door-ic{border-radius:var(--radius);background:var(--soft);width:52px;height:52px;color:var(--soft-ink);flex:none;place-items:center;display:grid}.lp-mail svg{animation:3s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-guess{position:relative;overflow:hidden}.lp-guess-figs{width:14px;height:42px;margin-left:-7px;position:absolute;top:2px;left:50%}.lp-guess .figure{--figure-height:42px;--figure-sil:var(--teal);position:absolute;inset:0}.lp-guess .g1{opacity:0;animation:6s ease-in-out infinite lp-g1}.lp-guess .g3{opacity:0;animation:6s ease-in-out infinite lp-g3}.lp-guess .g2{animation:6s ease-in-out infinite lp-g2}@keyframes lp-g2{0%,25%{opacity:1}33%,58%{opacity:0}66%,75%{opacity:1}83%,92%{opacity:0}to{opacity:1}}@keyframes lp-g3{0%,25%{opacity:0}33%,58%{opacity:1}66%,to{opacity:0}}@keyframes lp-g1{0%,75%{opacity:0}83%,92%{opacity:1}to{opacity:0}}.lp-guess-track{background:var(--track);border-radius:2px;height:3px;position:absolute;bottom:7px;left:9px;right:9px}.lp-guess-track i{background:var(--surface);border:2px solid var(--teal);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:6s ease-in-out infinite lp-thumb;position:absolute;top:50%;left:66.7%}@keyframes lp-thumb{0%,25%{left:66.7%}33%,58%{left:100%}66%,75%{left:66.7%}83%,92%{left:33.3%}to{left:66.7%}}.lp-sec{gap:var(--gap);flex-direction:column;display:flex}.lp-h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.lp-steps{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-step{flex-direction:row;align-items:center;padding:12px}.lp-step-pic{border-radius:var(--radius);background:var(--bg);flex:none;place-items:center;width:124px;height:124px;display:grid;overflow:hidden}.lp-step-pic .setup-visual{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0}.lp-step-text{flex-direction:column;gap:4px;display:flex}.lp-step-text h3{font-size:16px}.lp-step-text p{font-size:14px;line-height:1.45}.lp-num{background:var(--teal);width:24px;height:24px;color:var(--teal-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.lp-ring{place-items:center;display:grid;position:relative}.lp-ring .ring circle:nth-of-type(2){animation:4.5s ease-out infinite lp-ring}@keyframes lp-ring{0%,10%{stroke-dashoffset:301.6px}45%,to{stroke-dashoffset:84.4px}}.lp-ring .pill{padding:2px 8px;font-size:9.5px;position:absolute;bottom:-2px}.lp-get{gap:var(--gap-sm);display:grid}.lp-pill{align-self:flex-start}.lp-ticks{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-ticks li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.lp-tick{background:var(--soft);width:22px;height:22px;color:var(--soft-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lp-tick.big{background:var(--teal);width:44px;height:44px;color:var(--teal-ink)}.lp-report{gap:var(--gap);align-items:center;display:flex}.lp-report p{font-size:16px}.lp-two{gap:var(--gap-sm);display:grid}.lp-privacy,.lp-who{gap:var(--gap-sm)}.lp-phone-ic{color:var(--ink);align-self:flex-start;position:relative}.lp-lock{background:var(--teal);width:28px;height:28px;color:var(--teal-ink);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite lp-pulse;display:grid;position:absolute;bottom:-2px;right:-10px}@keyframes lp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.lp-faq{gap:0;padding-top:4px;padding-bottom:4px}.lp-faq details+details{border-top:1px solid var(--line)}.lp-faq summary{justify-content:space-between;align-items:center;gap:var(--gap);cursor:pointer;min-height:56px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--muted);flex:none;transition:transform .2s}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:8px}.lp-faq details p{padding:0 0 16px}.lp-again{gap:var(--gap-sm)}.lp-later{text-align:center;color:var(--muted);font-size:14px}.lp-later .link{min-height:0;padding:6px 4px;font-size:14px}.lp-braces-line{margin-top:4px}.lp-braces{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;gap:var(--gap-sm);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.lp-braces::-webkit-scrollbar{display:none}.lp-brace{scroll-snap-align:start;gap:var(--gap-sm);padding:12px 12px 14px}.lp-brace img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--bg);width:100%;height:auto}.lp-brace-text{flex-direction:column;flex:1;gap:2px;display:flex}.lp-brace-text h3{font-size:17px}.lp-brace-text p{font-size:14px;line-height:1.4}.lp-brace-text .lp-price{color:var(--ink);margin-top:4px;font-size:16px;font-weight:800}.lp-brace .btn{min-height:46px;padding:10px 14px;font-size:15px}.lp-trust{justify-content:center;gap:var(--gap-sm) var(--gap-lg);color:var(--muted);flex-wrap:wrap;margin-top:-8px;font-size:14px;font-weight:600;display:flex}.lp-trust span{align-items:center;gap:6px;display:inline-flex}.lp-trust svg{color:var(--teal)}.lp-foot{flex-direction:column;gap:2px;margin-top:-8px;display:flex}.lp-sheet-line{color:var(--muted);margin-top:10px}.lp-mocknote{border-radius:var(--radius-sm);background:var(--soft);color:var(--soft-ink);font-size:var(--text-sm);margin-top:14px;padding:10px 12px;font-weight:600}.lp-send{margin-top:16px}.lp-sent{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;padding-top:14px;display:flex}.lp-sent .lp-mocknote{align-self:stretch}.lp-mock{z-index:8;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--teal-ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.lp-mock span{opacity:.7;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:10.5px}.lp-mock button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.lp-mock button[aria-pressed=true]{background:var(--teal)}.lp-mock a{color:inherit;text-underline-offset:3px;padding:7px 12px 7px 8px;font-size:12px;font-weight:700;text-decoration:underline}html.cb-open .lp-mock{bottom:calc(var(--cb-h,0px) + 12px)}.lp:has(.lp-mock){padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width>=900px){.lp{gap:64px;padding-top:24px}.lp-hero{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"words art""act art";align-items:start;gap:28px 64px;margin-top:8px;display:grid}.lp-hero-words{grid-area:words;align-self:end;padding-top:32px}.lp-hero-art{grid-area:art}.lp-hero-act{grid-area:act;max-width:460px}.lp-title{font-size:52px}.lp-hero-act .lp-free,.lp-hero-act .lp-priv,.lp-doors-title{text-align:left;justify-content:flex-start}.lp-phone{width:270px}.lp-h2{font-size:30px}.lp-steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-step{flex-direction:column;align-items:stretch;padding:16px}.lp-step-pic{width:100%;height:220px}.lp-get,.lp-two{gap:var(--gap);grid-template-columns:1fr 1fr}.lp-again{width:100%;max-width:460px;margin-inline:auto}.lp-braces{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:4px 0 0;overflow:visible}}@media (prefers-reduced-motion:reduce){.lp-phone,.lp-band,.lp-dot,.lp-line,.lp-mail svg,.lp-lock,.lp-ring .ring circle,.lp-guess .figure,.lp-guess-track i{animation:none!important}.lp-guess .g1,.lp-guess .g3{opacity:0}}.pm{--pm-ink:#0f1716;--pm-ink-2:#18221f;--pm-ivory:#f6f2ea;--pm-paper:#fffdf8;--pm-sand:#eee7da;--pm-line:#e1d8c8;--pm-stone:#6e685e;--pm-mute-light:#b9c2be;--pm-gold:#c8a15a;--pm-teal:#0c8c94;--pm-mint:#8fdcd5;--pm-serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--pm-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pm-r:22px;--pm-shadow:0 1px 2px #0f17160f, 0 18px 40px -18px #0f171638;background:var(--pm-ivory);color:var(--pm-ink);font-family:var(--pm-sans);padding-bottom:env(safe-area-inset-bottom);font-size:16px;line-height:1.55;overflow-x:clip}.pm *,.pm :before,.pm :after{box-sizing:border-box}:where(.pm) a{color:inherit}:where(.pm) :is(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.pm) :is(ul,ol){padding:0;list-style:none}:where(.pm) button{font:inherit;color:inherit;cursor:pointer}.pm-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.pm-center{text-align:center;justify-content:center}.pm-narrow{max-width:820px}.pm-h1{font-family:var(--pm-serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(38px,10vw,68px);font-weight:500;line-height:1.02}.pm-h2{font-family:var(--pm-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,7.6vw,48px);font-weight:500;line-height:1.06}.pm-h3{font-family:var(--pm-serif);letter-spacing:-.015em;font-size:clamp(24px,6vw,32px);font-weight:500;line-height:1.1}.pm-lead{color:var(--pm-stone);max-width:46ch;font-size:17px;line-height:1.55}.pm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pm-teal);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.pm-note{color:var(--pm-stone);margin-top:18px;font-size:13px}.pm .pm-ph{font:700 10px/1.5 var(--pm-sans);letter-spacing:.08em;text-transform:uppercase;color:#a2793a;opacity:.9;vertical-align:middle;border:1px dashed;border-radius:999px;padding:2px 8px;display:inline-block}.pm-btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.pm-btn:active{transform:scale(.98)}.pm-btn:focus-visible,.pm a:focus-visible,.pm button:focus-visible{outline:3px solid var(--pm-teal);outline-offset:3px}.pm .pm-btn-light{background:var(--pm-ivory);color:var(--pm-ink);box-shadow:0 10px 30px -10px #8fdcd58c}.pm .pm-btn-light:hover{background:#fff}.pm .pm-btn-ghost{color:var(--pm-ivory);border:1px solid #f6f2ea4d}.pm .pm-btn-ghost:hover{border-color:var(--pm-ivory)}.pm .pm-btn-dark{background:var(--pm-ink);color:var(--pm-ivory)}.pm .pm-btn-dark:hover{background:#22302d}.pm .pm-btn-sm{background:var(--pm-ink);min-height:40px;color:var(--pm-ivory);padding:0 16px;font-size:14px}.pm-mock{color:#6b4e14;text-align:center;background:#fff3d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:7px 16px;font-size:12px;font-weight:600;display:flex}.pm-mock a{font-weight:800}.pm-bar{white-space:nowrap;background:var(--pm-ink);color:var(--pm-mute-light);letter-spacing:.04em;justify-content:center;gap:22px;padding:9px 16px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.pm-bar span:nth-child(n+3){display:none}.pm-nav{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f2eadb;border-bottom:1px solid #e1d8c8b3;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.pm-logo{font-family:var(--pm-serif);letter-spacing:-.01em;font-size:22px;font-weight:600;text-decoration:none}.pm-logo span{color:var(--pm-teal);font-style:italic}.pm-links{gap:28px;font-size:14px;font-weight:600;display:none}.pm-links a{color:var(--pm-stone);text-decoration:none}.pm-links a:hover{color:var(--pm-ink)}.pm-nav-end{align-items:center;gap:14px;display:flex}.pm-signin{color:var(--pm-stone);font-size:14px;font-weight:600;text-decoration:none}.pm-hero{color:var(--pm-ivory);background:radial-gradient(120% 70% at 85% 10%, #1f3a37 0%, transparent 60%), radial-gradient(90% 60% at 0% 100%, #16302d 0%, transparent 60%), var(--pm-ink);padding:36px 0 44px;position:relative}.pm-hero-grid{flex-direction:column;gap:32px;display:flex}.pm-hero-words{flex-direction:column;gap:18px;display:flex}.pm-hero .pm-eyebrow{color:var(--pm-mint)}.pm-hero .pm-lead{color:var(--pm-mute-light)}.pm-ctas{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pm-micro{color:var(--pm-mute-light);flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:600;display:flex}.pm-micro li{align-items:center;gap:6px;display:inline-flex}.pm-micro svg{color:var(--pm-mint)}.pm-rating{color:var(--pm-ivory);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.pm-rating .pm-ph{color:#e3c27f}.pm-faces{display:inline-flex}.pm .pm-faces .pm-avatar{border:2px solid var(--pm-ink);width:30px;height:30px;margin-left:-8px;font-size:11px}.pm .pm-faces .pm-avatar:first-child{margin-left:0}.pm .pm-stars{color:var(--pm-gold);vertical-align:middle;gap:1px;display:inline-flex}.pm-video{flex-direction:column;gap:10px;display:flex}.pm-video-frame{border-radius:var(--pm-r);background:var(--pm-ink-2);box-shadow:var(--pm-shadow);position:relative;overflow:hidden;container-type:size}.pm-wide .pm-video-frame{aspect-ratio:16/10}.pm-tall .pm-video-frame{aspect-ratio:9/16}.pm-portrait .pm-video-frame{aspect-ratio:4/5}.pm-video-chip{z-index:3;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f17169e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.pm-play{z-index:3;width:52px;height:52px;color:var(--pm-ink);background:#fffdf8eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 20px #00000040}.pm-play svg{margin-left:3px}.pm-tall .pm-play{width:40px;height:40px;top:10px;bottom:auto;right:10px}.pm-video-note{color:#5e4a22;background:#fff3d68c;border:1px dashed #cdbb95;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pm-video-note svg{flex:none;margin-top:2px}.pm-hero .pm-video-note,.pm-dark .pm-video-note{color:#e9d7ae;background:#fff3d614;border-color:#e3c27f66}.pm-scene{position:absolute;inset:0;overflow:hidden}.pm-subtitle{z-index:2;color:#fff;text-align:center;background:#0f1716c7;border-radius:8px;width:fit-content;margin:0 auto;padding:6px 12px;font-size:13px;font-weight:700;animation:5s ease-in-out infinite pm-sub;position:absolute;bottom:16px;left:8%;right:8%}@keyframes pm-sub{0%,8%{opacity:0;transform:translateY(6px)}14%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}.pm-scene-hero{background:linear-gradient(160deg,#f4e7d2 0%,#e8d8bf 55%,#d9c6a6 100%)}.pm-sun{aspect-ratio:1;background:radial-gradient(closest-side,#fff6def2,#fff6de00);border-radius:50%;width:70%;animation:8s ease-in-out infinite pm-glow;position:absolute;top:-22%;right:-18%}@keyframes pm-glow{0%,to{opacity:.75}50%{opacity:1}}.pm-desk{background:linear-gradient(#cdb48c,#bfa37a);height:18%;position:absolute;bottom:0;left:0;right:0}.pm-hero-phone{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.pm-hero-phone .lp-phone{width:39cqh;box-shadow:0 30px 60px -20px #3c280a73}.pm-float{z-index:2;color:var(--pm-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8db;border-radius:16px;flex-direction:column;gap:0;padding:10px 14px;animation:6s ease-in-out infinite pm-bob;display:flex;position:absolute;box-shadow:0 14px 30px -12px #3c280a59}.pm-float-a{top:18%;left:6%}.pm-float-b{animation-delay:-3s;bottom:22%;right:6%}.pm-float-k{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-stone);font-size:10.5px;font-weight:800}.pm-float-v{font-family:var(--pm-serif);font-size:30px;line-height:1.05}.pm-float-v small{font-family:var(--pm-sans);color:var(--pm-stone);font-size:12px}.pm-float-x{color:var(--pm-stone);font-size:10px;font-weight:700}.pm-up{color:var(--pm-teal);font-size:24px}@keyframes pm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pm-scene-split{background:linear-gradient(120deg,#f3eee4,#e7efec);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.pm-split-room .setup-visual{aspect-ratio:1;width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0}.pm-split-phone{justify-content:center;display:flex}.pm-split-phone .lp-phone{width:40cqh;animation:none}.pm-scene-review{justify-content:center;align-items:flex-end;display:flex}.pm-review-fig{--figure-height:118cqh;margin-bottom:-22cqh}.pm-sub-review{font-size:13.5px;line-height:1.35;bottom:22px}.pm-lower{z-index:2;color:#fff;text-shadow:0 1px 6px #00000059;flex-direction:column;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:46px;left:12px}.pm-lower b{font-size:15px}.pm-tone-0{background:linear-gradient(170deg,#c9d9d3,#8fb3a9)}.pm-tone-1{background:linear-gradient(170deg,#e3cdb5,#be9a78)}.pm-tone-2{background:linear-gradient(170deg,#d2cde4,#9c93be)}.pm-tone-3{background:linear-gradient(170deg,#cfd8e3,#8c9fb7)}.pm-tone-4{background:linear-gradient(170deg,#e6dcc7,#c5ae84)}.pm-tone-5{background:linear-gradient(170deg,#cfe0dd,#89b5af)}.pm-tone-6{background:linear-gradient(170deg,#e7d3cf,#c39890)}.pm-scene-expert{background:linear-gradient(160deg,#eaf1ef,#d3e2df);justify-content:center;align-items:flex-end;gap:6%;padding-top:6%;display:flex}.pm-expert-fig{--figure-height:92cqh;--figure-sil:#5d7c77}.pm-expert-screen{aspect-ratio:3/4;border:6px solid var(--pm-ink);background:#fff;border-radius:12px;align-self:center;width:40%;overflow:hidden}.pm-scene-founder{background:linear-gradient(160deg,#f1e6d6,#dcc8aa)}.pm-boxes{width:52%;position:absolute;bottom:0;left:6%}.pm-boxes rect{fill:#c49b6c;stroke:#a47c50;stroke-width:1.5px}.pm-boxes path{stroke:#e9d3b1;stroke-width:3px}.pm-founder-fig{--figure-height:104cqh;position:absolute;bottom:-6%;right:18%}.pm-side{width:100%;height:100%;display:block}.pm-part{opacity:.16;transition:opacity .3s}.pm-part.on{opacity:1}.pm-seg{fill:none;stroke:var(--pm-teal);stroke-width:9px;stroke-linecap:round}.pm-ref{fill:none;stroke:var(--pm-teal);stroke-width:4px;stroke-dasharray:14 12;opacity:.7}.pm-plumb{fill:none;stroke:var(--pm-gold);stroke-width:5px;stroke-dasharray:18 14}.pm-pt{fill:#fff;stroke:var(--pm-teal);stroke-width:7px}.pm-press{padding:22px 0 6px}.pm-press-title{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-stone);font-size:12px;font-weight:700}.pm-logos{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:14px;display:flex}.pm-logo-ph{font-family:var(--pm-serif);color:#a49c8e;letter-spacing:.02em;font-size:19px}.pm-logo-ph.l1,.pm-logo-ph.l3{font-family:var(--pm-sans);letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:800}.pm-logo-ph.l2{font-style:italic}.pm-stats{padding:26px 0 8px}.pm-stats-grid{text-align:center;grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.pm-stats b{font-family:var(--pm-serif);font-size:34px;font-weight:500;line-height:1.1;display:block}.pm-stats span{color:var(--pm-stone);font-size:13px}.pm-stats .pm-center{margin-top:14px;display:flex}.pm-sec{padding:64px 0;scroll-margin-top:64px}.pm-sand{background:var(--pm-sand)}.pm-dark{background:var(--pm-ink);color:var(--pm-ivory)}.pm-head{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.pm-head.pm-center{align-items:center}.pm-head.pm-center .pm-lead{margin-inline:auto}.pm-head.light .pm-eyebrow{color:var(--pm-mint)}.pm-head.light .pm-lead,.pm-dark .pm-points p{color:var(--pm-mute-light)}.pm-card{background:var(--pm-paper);border-radius:var(--pm-r);box-shadow:var(--pm-shadow)}.pm-made{padding:40px 0 8px}.pm-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.pm-chips li{background:var(--pm-paper);border:1px solid var(--pm-line);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.pm-chips svg{color:var(--pm-teal)}.pm-how{gap:28px;display:grid}.pm-steps{counter-reset:step;flex-direction:column;gap:20px;display:flex}.pm-steps li{align-items:flex-start;gap:16px;display:flex}.pm-step-n{border:1px solid var(--pm-ink);width:40px;height:40px;font-family:var(--pm-serif);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.pm-steps h3,.pm-points h3{margin-bottom:2px;font-size:17px;font-weight:800}.pm-steps p,.pm-points p{color:var(--pm-stone);font-size:15px}.pm-demo{align-items:center;gap:28px;display:grid}.pm-demo-art{aspect-ratio:480/1060;height:380px;margin:0 auto;position:relative}.pm-demo-x{background:var(--pm-paper);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-stone);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.pm-demo-card{flex-direction:column;gap:18px;padding:20px;display:flex}.pm-demo-score{align-items:center;gap:16px;display:flex}.pm-demo-score .ring-num{font-family:var(--pm-serif);font-weight:400}.pm-tabs{flex-direction:column;flex:1;gap:6px;display:flex}.pm-tabs button{text-align:left;border:1px solid var(--pm-line);background:0 0;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.pm-tabs button[aria-selected=true]{background:var(--pm-ink);color:var(--pm-ivory);border-color:var(--pm-ink)}.pm-reading{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;animation:.35s pm-in;display:grid}.pm-reading b{font-family:var(--pm-serif);font-size:40px;font-weight:500;line-height:1}.pm-reading p{color:var(--pm-stone);grid-column:1/-1;font-size:15px}.pm-tag{color:#08666c;background:#ddf1ee;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:800}.pm-scale{background:linear-gradient(90deg,#e9a897,#ebc983 50%,#7fd0d5);border-radius:4px;grid-column:1/-1;height:8px;margin-top:8px;position:relative}.pm-scale i{border:4px solid var(--pm-ink);background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .4s;position:absolute;top:50%}@keyframes pm-in{0%{opacity:0;transform:translateY(6px)}}.pm-plan{gap:36px;display:grid}.pm-points{flex-direction:column;gap:18px;display:flex}.pm-points li{align-items:flex-start;gap:14px;display:flex}.pm-tick{width:28px;height:28px;color:var(--pm-mint);background:#8fdcd529;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pm-plan-art{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:14px;display:grid}.pm-move{flex-direction:column;gap:8px;margin-top:30%;display:flex}.pm-move video{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:18px;width:100%;display:block}.pm-move figcaption{color:var(--pm-mute-light);font-size:12.5px}.pm-scene-app{background:linear-gradient(170deg,#22302d,#0f1716);place-items:center;padding:16% 8% 8%;display:grid}.pm-app{color:#10282a;background:#f7f8f6;border:5px solid #000;border-radius:22px;flex-direction:column;gap:9px;width:100%;height:100%;padding:14px 12px;font-size:11px;display:flex;box-shadow:0 20px 40px -10px #00000080}.pm-app-day{letter-spacing:.12em;text-transform:uppercase;color:#5e7172;margin-top:8px;font-size:9px;font-weight:800}.pm-app-hi{font-size:16px;line-height:1.15}.pm-app-session{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex;box-shadow:0 4px 12px #10282a14}.pm-app-session video{object-fit:cover;background:#eaf3f2;border-radius:9px;flex:none;width:40px;height:40px}.pm-app-session div{flex-direction:column;flex:1;line-height:1.25;display:flex}.pm-app-session span{color:#5e7172;font-size:9.5px}.pm-app-start{background:#088b94;border-radius:999px;flex:none;padding:5px 9px;font-weight:800;color:#fff!important;font-size:9.5px!important}.pm-app-row{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:8px;font-weight:700;display:flex}.pm-app-row small{color:#5e7172;font-size:9.5px;font-weight:600}.pm-app-row i{background:#e3f3f2;border-radius:3px;flex-basis:100%;height:5px;overflow:hidden}.pm-app-row em{background:#0aa5af;border-radius:3px;height:100%;display:block}.pm-app-streak{align-items:center;gap:4px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.pm-app-streak i{background:#e3e9e8;border-radius:50%;width:12px;height:12px}.pm-app-streak i.on{background:#0aa5af}.pm-app-streak span{margin-left:4px}.pm-cards3{gap:14px;display:grid}.pm-member{padding:16px 16px 10px}.pm-member-top{align-items:center;gap:12px;display:flex}.pm-member-top div{flex-direction:column;flex:1;line-height:1.3;display:flex}.pm-member-top span{color:var(--pm-stone);font-size:13px}.pm .pm-gain{color:#08666c;background:#ddf1ee;border-radius:999px;flex:none;padding:4px 10px;font-size:14px;font-weight:800}.pm-chart{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.pm-grid{stroke:var(--pm-line);stroke-width:1px}.pm-area{fill:#0c8c9414}.pm-line{fill:none;stroke:var(--pm-teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:1.6s ease-out both pm-draw}@keyframes pm-draw{0%{stroke-dashoffset:1px}}.pm-dot{fill:#fff;stroke:var(--pm-teal);stroke-width:2.5px}.pm-val{font:700 11px var(--pm-sans);fill:var(--pm-ink)}.pm-wk{font:600 10px var(--pm-sans);fill:var(--pm-stone)}.pm .pm-avatar{color:#fff;text-shadow:0 1px 3px #0000002e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-grid}.pm-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:64%;grid-auto-flow:column;gap:14px;margin:0 -20px;padding:4px 20px 12px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.pm-row::-webkit-scrollbar{display:none}.pm-row-item{scroll-snap-align:start;flex-direction:column;gap:8px;display:flex}.pm-experts{align-items:center;gap:30px;display:grid}.pm-people{flex-direction:column;gap:16px;display:flex}.pm-people li{align-items:flex-start;gap:14px;display:flex}.pm-people div{flex-direction:column;display:flex}.pm-people span{color:var(--pm-stone);font-size:13px}.pm-people q{font-family:var(--pm-serif);margin-top:4px;font-size:17px;font-style:italic;line-height:1.35}.pm-studies{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;font-size:15px;display:flex}.pm-studies-link{color:var(--pm-teal);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pm-compare{background:var(--pm-paper);border-radius:var(--pm-r);box-shadow:var(--pm-shadow);overflow:hidden}.pm-compare-row{border-top:1px solid var(--pm-line);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;display:grid}.pm-compare-row>span{text-align:center;padding:14px 12px;font-size:14px}.pm-compare-row>span:first-child{text-align:left;padding-left:18px;font-weight:600}.pm-compare-head{border-top:0;font-size:12px;font-weight:800}.pm-compare-head>span{font-size:12.5px;font-weight:800;line-height:1.25}.pm-ours{background:#0c8c9412;place-items:center;height:100%;display:grid}.pm-compare-head .pm-ours,.pm-compare-head>span:last-child{background:var(--pm-ink);color:var(--pm-ivory);align-self:stretch;place-items:center;display:grid}.pm-yes{color:var(--pm-teal)}.pm-no{color:#c4b9a7}.pm-shop{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.pm-shop>*{min-width:0}.pm-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--pm-r);background:#fff;width:100%;height:auto;display:block}.pm-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.pm-thumbs button{background:#fff;border:2px solid #0000;border-radius:12px;flex:none;padding:0;overflow:hidden}.pm-thumbs button[aria-pressed=true]{border-color:var(--pm-ink)}.pm-thumbs img{object-fit:cover;aspect-ratio:auto;border-radius:0;width:62px;height:62px;display:block}.pm-buy{flex-direction:column;gap:12px;display:flex}.pm-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pm-pick button{border:1px solid var(--pm-line);background:var(--pm-paper);border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:10px 6px;display:flex}.pm-pick b{font-size:16px}.pm-pick span{color:var(--pm-stone);font-size:13px}.pm-pick button[aria-checked=true]{border:2px solid var(--pm-ink);padding:9px 5px}.pm-buy-name{font-family:var(--pm-serif);margin-top:6px;font-size:30px;font-weight:500;line-height:1.1}.pm-buy-name span{font-family:var(--pm-sans);color:var(--pm-teal);margin-top:4px;font-size:15px;font-weight:700;display:block}.pm-buy-rating{color:var(--pm-stone);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.pm-buy-line{color:var(--pm-stone)}.pm-buy-price{font-family:var(--pm-serif);font-size:34px;line-height:1}.pm-colors{flex-direction:column;gap:8px;font-size:14px;display:flex}.pm-colors div{gap:10px;display:flex}.pm-swatch{border:2px solid var(--pm-paper);width:32px;height:32px;box-shadow:0 0 0 1px var(--pm-line);border-radius:50%;padding:0}.pm-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--pm-ink)}.sw-black{background:#1e1f21}.sw-gray{background:#9aa1a3}.sw-pink{background:#e8b9c0}.sw-beige{background:#d9c4a5}.pm-included{background:var(--pm-sand);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pm-included li{align-items:flex-start;gap:10px;display:flex}.pm-included svg{color:var(--pm-teal);flex:none;margin-top:3px}.pm-buy-btn{white-space:normal;text-align:center;width:100%;padding:12px 20px}.pm-express{text-align:center;color:var(--pm-stone);font-size:12.5px}.pm-trust{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;font-weight:700;display:grid}.pm-trust li{align-items:center;gap:8px;display:flex}.pm-trust svg{color:var(--pm-teal)}.pm-unsure{font-size:14px}.pm-unsure a{color:var(--pm-teal);font-weight:700}.pm-reviews{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pm-summary{flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.pm-big{font-family:var(--pm-serif);font-size:58px;font-weight:500;line-height:1}.pm-summary>span{color:var(--pm-stone);font-size:13px}.pm-bars{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.pm-bars li{grid-template-columns:14px 1fr 34px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.pm-bars i{background:var(--pm-line);border-radius:3px;height:6px;overflow:hidden}.pm-bars em{background:var(--pm-gold);height:100%;display:block}.pm-bars small{color:var(--pm-stone);text-align:right}.pm-filters{scrollbar-width:none;gap:8px;margin:0 -20px 14px;padding:2px 20px;display:flex;overflow-x:auto}.pm-filters button{border:1px solid var(--pm-line);background:var(--pm-paper);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.pm-filters button[aria-pressed=true]{background:var(--pm-ink);color:var(--pm-ivory);border-color:var(--pm-ink)}.pm-review-list{gap:12px;display:grid}.pm-review{flex-direction:column;gap:8px;padding:18px;display:flex}.pm-review-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-verified{color:var(--pm-teal);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.pm-review h3{font-size:16px;font-weight:800}.pm-review p{color:#3e3a33;font-size:14.5px}.pm-review-photo{border-radius:12px;width:72px;height:72px;display:block}.pm-review-by{color:var(--pm-stone);font-size:12.5px;font-weight:600}.pm-privacy{align-items:center;gap:34px;display:grid}.pm-flow{justify-content:center;align-items:center;gap:10px;display:flex}.pm-flow-phone{color:var(--pm-mute-light);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;font-size:12px;font-weight:700;display:flex;position:relative}.pm-flow-phone svg{color:var(--pm-ivory)}.pm-flow-lock{background:var(--pm-teal);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;animation:2.6s ease-in-out infinite pm-pulse;display:grid;position:absolute;top:44px}@keyframes pm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.pm-flow-line{gap:6px;display:flex}.pm-flow-line i{background:var(--pm-mint);opacity:.25;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pm-dots}.pm-flow-line i:nth-child(2){animation-delay:.3s}.pm-flow-line i:nth-child(3){animation-delay:.6s}@keyframes pm-dots{0%,to{opacity:.25}50%{opacity:1}}.pm-flow-cloud{background:#8fdcd51a;border:1px solid #8fdcd54d;border-radius:20px;flex-direction:column;gap:4px;padding:16px;display:flex}.pm-flow-cloud b{font-family:var(--pm-serif);color:var(--pm-ivory);white-space:nowrap;font-size:18px;font-weight:500}.pm-flow-cloud span{color:var(--pm-mint);font-size:12px;font-weight:700}.pm-guarantee{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.pm-guarantee .pm-lead{margin:12px auto 0}.pm-ink-lead{color:var(--pm-stone)}.pm-seal{background:radial-gradient(circle, var(--pm-paper) 58%, transparent 59%), conic-gradient(var(--pm-gold), #e8d3a0, var(--pm-gold), #a9843f, var(--pm-gold));width:148px;height:148px;box-shadow:var(--pm-shadow);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.pm-seal span{font-family:var(--pm-serif);font-size:48px;line-height:1}.pm-seal small{letter-spacing:.1em;text-transform:uppercase;max-width:90px;color:var(--pm-stone);font-size:10px;font-weight:800;line-height:1.3}.pm-founder{align-items:center;gap:28px;display:grid}.pm-letter{font-family:var(--pm-serif);margin-top:12px;font-size:20px;line-height:1.5}.pm-letter:first-of-type{margin-top:0}.pm-sign{font-family:var(--pm-serif);color:var(--pm-teal);margin-top:18px;font-size:22px;font-style:italic}.pm-faq{border-top:1px solid var(--pm-line);margin-top:26px}.pm-faq details{border-bottom:1px solid var(--pm-line)}.pm-faq summary{min-height:64px;font-family:var(--pm-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:19px;list-style:none;display:flex}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary svg{color:var(--pm-stone);flex:none;transition:transform .2s}.pm-faq details[open] summary svg{transform:rotate(180deg)}.pm-faq details p{color:var(--pm-stone);max-width:62ch;padding:0 0 20px}.pm-final{color:var(--pm-ivory);background:radial-gradient(80% 90% at 50% 0%, #1f3a37, transparent 70%), var(--pm-ink);padding:72px 0 80px}.pm-final-title{max-width:14ch;margin:0 auto}.pm-ctas-center{align-items:stretch;max-width:360px;margin:26px auto 0}.pm-micro-center{justify-content:center;margin-top:18px}.pm-footer{background:var(--pm-ink);color:var(--pm-mute-light);border-top:1px solid #ffffff14;padding:40px 0 120px}.pm-footer-grid{flex-direction:column;gap:20px;display:flex}.pm-footer .pm-logo{color:var(--pm-ivory)}.pm-footer p{margin-top:6px;font-size:14px}.pm-footer nav{flex-wrap:wrap;gap:10px 20px;font-size:14px;font-weight:600;display:flex}.pm-footer nav a{text-decoration:none}.pm-legal{text-align:left;color:var(--pm-mute-light)}.pm-sticky{z-index:8;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--pm-line);visibility:hidden;background:#f6f2eaeb;align-items:center;gap:10px;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pm-sticky.show{visibility:visible;transform:translateY(0)}.pm-sticky .pm-btn{flex:1;min-height:50px}.pm-sticky-shop{text-underline-offset:3px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:underline}html.cb-open .pm-sticky{bottom:var(--cb-h,0px)}@media (width>=900px){.pm-wrap{padding:0 40px}.pm-bar span:nth-child(n+3){display:inline}.pm-nav{padding:14px 40px}.pm-links{display:flex}.pm-hero{padding:64px 0 80px}.pm-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.pm-ctas{flex-direction:row}.pm-stats-grid{grid-template-columns:repeat(4,1fr)}.pm-stats b{font-size:44px}.pm-sec{padding:104px 0}.pm-head{margin-bottom:44px}.pm-how{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:56px}.pm-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.pm-demo-art{height:600px}.pm-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.pm-cards3{grid-template-columns:repeat(3,1fr);gap:18px}.pm-row{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}.pm-experts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.pm-compare-row>span{padding:16px 20px;font-size:15px}.pm-shop{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px}.pm-buy{position:sticky;top:90px}.pm-reviews{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px}.pm-summary{position:sticky;top:90px}.pm-filters{flex-wrap:wrap;margin:0 0 16px;padding:0}.pm-review-list{grid-template-columns:1fr 1fr}.pm-privacy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.pm-guarantee{text-align:left;flex-direction:row;justify-content:center;gap:48px}.pm-guarantee .pm-lead{margin:12px 0 0}.pm-founder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.pm-final{padding:120px 0 128px}.pm-ctas-center{flex-direction:row;justify-content:center;max-width:none}.pm-footer{padding-bottom:48px}.pm-footer-grid{flex-direction:row;justify-content:space-between;align-items:flex-start}.pm-sticky{display:none}}@media (prefers-reduced-motion:reduce){.pm *,.pm :before,.pm :after{transition:none!important;animation:none!important}}.pm .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-mint{color:var(--pm-mint)}.lib-intro{background:var(--pm-ink);color:var(--pm-ivory);padding:40px 0 28px}.lib-intro .pm-wrap{flex-direction:column;gap:12px;display:flex}.lib-intro .pm-eyebrow{color:var(--pm-mint)}.lib-intro .pm-lead{color:var(--pm-mute-light);max-width:60ch}.lib-nav{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pm-line);background:#f6f2eaf0;position:sticky;top:0}.lib-nav-row{scrollbar-width:none;gap:6px;max-width:1160px;margin:0 auto;padding:10px 20px;display:flex;overflow-x:auto}.lib-nav-row::-webkit-scrollbar{display:none}.lib-nav a{border:1px solid var(--pm-line);background:var(--pm-paper);color:var(--pm-ink);border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.lib-nav a.lib-nav-picks{background:var(--pm-ink);color:var(--pm-ivory);border-color:var(--pm-ink);font-variant-numeric:tabular-nums}.lib-group{scroll-margin-top:52px}.lib-group-head{flex-direction:column;gap:4px;padding-top:48px;padding-bottom:8px;display:flex}.lib-group-head h2{font-family:var(--pm-serif);letter-spacing:-.02em;font-size:clamp(30px,7vw,44px);font-weight:500}.lib-group-head p{color:var(--pm-stone)}.lib-item{border-top:3px solid var(--pm-line);margin-top:18px;scroll-margin-top:52px}.lib-item.is-keep{border-top-color:#2e9e6e}.lib-item.is-maybe{border-top-color:var(--pm-gold)}.lib-item.is-cut{border-top-color:#c9604a}.lib-item.is-cut .lib-show{opacity:.45}.lib-bar{background:var(--pm-paper);border-bottom:1px solid var(--pm-line)}.lib-bar-in{flex-direction:column;gap:10px;padding-top:14px;padding-bottom:14px;display:flex}.lib-bar-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-bar-title{align-items:center;gap:10px;font-size:17px;display:flex}.lib-id{background:var(--pm-ink);min-width:36px;height:28px;color:var(--pm-ivory);letter-spacing:.04em;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-grid}.lib-bar-meta{color:var(--pm-stone);font-size:13.5px;line-height:1.45}.lib-bar-meta span:first-child{color:var(--pm-ink);font-weight:600}.lib-needs{flex-wrap:wrap;gap:6px;display:flex}.lib-need{letter-spacing:.03em;color:#7a5717;background:#f3e6c8;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.lib-need.n-ready{color:#1f7a50;background:#ddf1e6}.lib-choose{flex-wrap:wrap;gap:6px;display:flex}.lib-c{border:1.5px solid var(--pm-line);background:var(--pm-paper);cursor:pointer;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.lib-c.c-keep[aria-pressed=true]{color:#fff;background:#2e9e6e;border-color:#2e9e6e}.lib-c.c-maybe[aria-pressed=true]{background:var(--pm-gold);border-color:var(--pm-gold);color:#fff}.lib-c.c-cut[aria-pressed=true]{color:#fff;background:#c9604a;border-color:#c9604a}.lib-c.c-note[aria-expanded=true]{border-color:var(--pm-ink)}.lib-note textarea,.lib-picks-text{border:1.5px solid var(--pm-line);width:100%;color:var(--pm-ink);font:500 14px/1.45 var(--pm-sans);resize:vertical;background:#fff;border-radius:12px;padding:10px 12px}.lib-note textarea:focus,.lib-picks-text:focus{border-color:var(--pm-teal);outline:none}.lib-show{position:relative}.lib-picks{background:var(--pm-ink);color:var(--pm-ivory);padding:64px 0 96px;scroll-margin-top:52px}.lib-picks .pm-wrap{flex-direction:column;gap:14px;display:flex}.lib-picks .pm-lead{color:var(--pm-mute-light)}.lib-picks-text{color:var(--pm-ivory);background:#18221f;border-color:#ffffff26;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.lib-picks-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lib-clear,.lib-ask button{color:var(--pm-mute-light);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:700;text-decoration:underline}.lib-ask{color:var(--pm-ivory);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:inline-flex}.lib-ask button:first-of-type{color:#f2a08e}.lib-none{color:var(--pm-mute-light)}.pm-try-box{border-radius:var(--pm-r);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:18px;display:flex}.pm-try-stage{justify-content:center;align-items:flex-end;gap:18px;min-height:260px;display:flex}.pm-try-fig{--figure-height:260px;filter:drop-shadow(0 18px 24px #0000004d)}.pm-try-ring{flex-direction:column;align-self:center;align-items:center;gap:6px;display:flex;position:relative}.pm-try-ring .ring-num{fill:var(--pm-ivory);font-family:var(--pm-serif);font-weight:400}.pm-try-ring .ring-sub{fill:var(--pm-mute-light)}.pm-try-ring .ring circle:first-child{stroke:#ffffff1a}.pm-try-x{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-mute-light);font-size:10px;font-weight:800}.pm-try-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-mint);font-size:12px;font-weight:800}.pm-range{width:100%;accent-color:var(--pm-mint);height:28px}.pm-try-ends{color:var(--pm-mute-light);justify-content:space-between;font-size:12.5px;display:flex}.pm-big-grid{flex-direction:column;align-items:center;gap:28px;display:flex}.pm-big-ring{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.pm-big-ring .ring{width:min(64vw,260px);height:auto}.pm-big-ring .ring circle:first-child{stroke:#ffffff14}.pm-big-ring .ring circle:nth-of-type(2){animation:2.2s cubic-bezier(.2,.8,.2,1) both pm-fill}@keyframes pm-fill{0%{stroke-dashoffset:301.6px}}.pm-big-ring .ring-num{fill:var(--pm-ivory);font-family:var(--pm-serif);font-weight:400}.pm-big-ring .ring-sub{fill:var(--pm-mute-light)}.pm-big-x{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-mint);border:1px solid #8fdcd566;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.pm-big-chips{flex-wrap:wrap;gap:8px;display:flex}.pm-big-chips li{color:var(--pm-mint);border:1px solid #8fdcd566;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.pm-rooms-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px 6px;display:grid;overflow-x:auto}.pm-rooms-row::-webkit-scrollbar{display:none}.pm-rooms-row>*{scroll-snap-align:start}.pm-rooms-words{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.pm-rooms-words .pm-lead{margin-inline:auto}.pm-room{justify-content:flex-end;align-items:flex-end;display:flex}.pm-room-svg{width:100%;height:100%;position:absolute;inset:0}.pm-room-svg rect,.pm-room-svg path,.pm-room-svg circle{fill:#ffffff59;stroke:#ffffff80;stroke-width:.6px}.pm-room-svg path{fill:none}.pm-room-svg .pm-room-floor{fill:#0000001a;stroke:none}.pm-room-svg .pm-room-books{fill:#f2e3c6;stroke:none}.pm-room-svg .pm-room-phone{fill:#10282a;stroke:none}.pm-room-fig{--figure-height:82cqh;margin:0 4% 10cqh 0;position:relative}.pm-room-sub{bottom:14px}.pm-promises{padding:36px 0}.pm-promise-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-promise{border-radius:var(--pm-r);background:var(--pm-paper);border:1px solid var(--pm-line);flex-direction:column;gap:6px;padding:16px;display:flex}.pm-promise span{color:#08666c;background:#ddf1ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pm-promise b{font-size:16px}.pm-promise p{color:var(--pm-stone);font-size:13.5px}.pm-ticker{border-block:1px solid var(--pm-line);background:var(--pm-paper);padding:22px 0 10px;overflow:hidden}.pm-ticker-track{gap:40px;width:max-content;animation:36s linear infinite pm-tick;display:flex}.pm-ticker-track span{font-family:var(--pm-serif);white-space:nowrap;font-size:19px}@keyframes pm-tick{to{transform:translate(-50%)}}.pm-ticker-ph{margin-top:12px;display:flex}.pm-walk{counter-reset:none;grid-template-columns:1fr 1fr;gap:22px 14px;display:grid}.pm-walk li{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pm-walk h3{font-size:16px;font-weight:800}.pm-walk p{color:var(--pm-stone);font-size:13.5px}.pm-walk .pm-step-n{width:30px;height:30px;margin-top:4px;font-size:15px}.pm-mini{aspect-ratio:9/18;background:var(--pm-ink);width:100%;max-width:170px;box-shadow:var(--pm-shadow);border-radius:26px;padding:6px}.pm-mini-screen{background:#fff;border-radius:20px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pm-mini-screen .setup-visual{aspect-ratio:1;width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0}.pm-mini-screen .pm-side{width:100%;height:100%}.pm-mini-score .ring-num{font-family:var(--pm-serif);font-weight:400}.pm-report{align-items:center;gap:28px;display:grid}.pm-doc{box-shadow:var(--pm-shadow);background:#fff;border-radius:18px;justify-self:center;width:100%;max-width:460px;padding:22px 20px 70px;position:relative;overflow:hidden}.pm-doc-x{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-stone);font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.pm-doc-top{align-items:center;gap:14px;display:flex}.pm-doc-top small{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-teal);font-size:11px;font-weight:800;display:block}.pm-doc-top b{font-family:var(--pm-serif);font-size:24px;font-weight:500}.pm-doc-top .ring-num{font-family:var(--pm-serif);font-weight:400}.pm-doc-parts{flex-direction:column;gap:8px;margin:16px 0;display:flex}.pm-doc-parts li{grid-template-columns:86px 1fr 46px;align-items:center;gap:10px;font-size:13px;display:grid}.pm-doc-parts i{background:var(--pm-line);border-radius:4px;height:7px;overflow:hidden}.pm-doc-parts em{background:var(--pm-teal);height:100%;display:block}.pm-doc-parts b{color:#08666c;text-align:right;font-size:12px}.pm-doc h4{margin:14px 0 4px;font-size:14px}.pm-doc p{color:#3e3a33;font-size:14px}.pm-doc-fade{filter:blur(2.5px);opacity:.7;position:relative}.pm-doc-fade:after{content:"";background:linear-gradient(#0000,#fff 75%);position:absolute;inset:-10px -20px -70px}.pm-doc-items{gap:8px;display:flex}.pm-doc-items img{object-fit:cover;background:var(--pm-sand);border-radius:10px;width:56px;height:56px}.pm-doc-lock{background:var(--pm-ink);color:var(--pm-ivory);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pm-report .pm-btn{align-self:flex-start}.pm-mirror{align-items:center;gap:30px;display:grid}.pm-mirror .pm-h2{margin-top:10px}.pm-mirror-art{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-mirror-art figure{flex-direction:column;align-items:center;gap:10px;display:flex}.pm-mirror-art figcaption{color:var(--pm-mute-light);font-size:13px;font-weight:700}.pm-mirror-frame{aspect-ratio:1/2;background:linear-gradient(160deg,#ffffff2e,#ffffff0a);border:3px solid #c8a15a;border-radius:90px 90px 18px 18px;place-items:end center;width:100%;max-width:170px;padding:10px;display:grid;overflow:hidden}.pm-mirror-frame svg{width:70%;height:auto}.pm-mirror-frame svg *{fill:#a9bdba}.pm-mirror-phone{aspect-ratio:9/18;background:#000;border-radius:22px;width:100%;max-width:150px;padding:6px;overflow:hidden}.pm-mirror-phone .pm-side{background:#fff;border-radius:16px}.pm-day{gap:4px;min-height:110px;display:flex}.pm-day-seg{color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:10px 8px;display:flex;overflow:hidden}.pm-day-seg b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pm-day-seg span{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.pm-day-seg.s0{background:#0c8c94}.pm-day-seg.s1{background:#2e6f75}.pm-day-seg.s2{background:#8c7a5b}.pm-day-seg.s3{background:#6e685e}.pm-day-seg.s4{background:#a9843f}.pm-day+.pm-note{margin-top:10px}.pm-myths{gap:12px;display:grid}.pm-myth{border-radius:var(--pm-r);border:1px solid var(--pm-line);background:var(--pm-paper);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;min-height:140px;padding:20px;transition:background .25s,color .25s;display:flex}.pm-myth.on{background:var(--pm-ink);color:var(--pm-ivory);border-color:var(--pm-ink)}.pm-myth-k{letter-spacing:.14em;text-transform:uppercase;color:#c9604a;font-size:11px;font-weight:800}.pm-myth.on .pm-myth-k{color:var(--pm-mint)}.pm-myth-t{font-family:var(--pm-serif);font-size:21px;line-height:1.3}.pm-incl{background:var(--pm-paper);border-radius:var(--pm-r);box-shadow:var(--pm-shadow);margin-bottom:22px;overflow:hidden}.pm-incl li{border-top:1px solid var(--pm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pm-incl li:first-child{border-top:0}.pm-incl .pm-tick{color:#08666c;background:#ddf1ee}.pm-incl div{flex-direction:column;min-width:0;display:flex}.pm-incl div span{color:var(--pm-stone);font-size:13px}.pm-incl em{color:#08666c;text-align:right;font-size:13.5px;font-style:normal;font-weight:800}.pm-incl-total{background:var(--pm-ink);color:var(--pm-ivory);grid-template-columns:minmax(0,1fr) auto!important}.pm-incl-total em{color:var(--pm-ivory);font-family:var(--pm-serif);font-size:22px;font-weight:500}.pm-weeks{flex-direction:column;gap:22px;padding-left:4px;display:flex;position:relative}.pm-weeks:before{content:"";background:#8fdcd540;width:2px;position:absolute;top:8px;bottom:8px;left:41px}.pm-weeks li{align-items:flex-start;gap:16px;display:flex;position:relative}.pm-weeks-w{width:76px;color:var(--pm-mint);text-align:center;z-index:1;background:#1f3a37;border-radius:999px;flex:none;padding:5px 0;font-size:12px;font-weight:800;position:relative}.pm-weeks h3{font-size:17px;font-weight:800}.pm-weeks p{color:var(--pm-mute-light);font-size:14.5px}.pm-weeks-note{color:var(--pm-mute-light);margin-top:24px}.pm-bundles{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}.pm-bundle{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.pm-bundle-pics{gap:8px;display:flex}.pm-bundle-pics img{aspect-ratio:1;object-fit:cover;background:var(--pm-sand);border-radius:14px;flex:1;min-width:0}.pm-bundle h3{font-family:var(--pm-serif);font-size:24px;font-weight:500}.pm-bundle>p{color:var(--pm-stone);font-size:14.5px}.pm-bundle ul{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.pm-bundle li{align-items:center;gap:8px;display:flex}.pm-bundle li svg{color:var(--pm-teal)}.pm-bundle-price{align-items:baseline;gap:10px;margin-top:4px;display:flex}.pm-bundle-price s{color:var(--pm-stone);font-size:14px}.pm-bundle-price b{font-family:var(--pm-serif);font-size:28px;font-weight:500}.pm-bundle-price em{color:#08666c;background:#ddf1ee;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.pm-story{gap:18px;display:grid}.pm-story-chart{padding:20px 18px 10px}.pm-story-quotes{flex-direction:column;gap:12px;display:flex}.pm-story-quotes li{align-items:baseline;gap:14px;display:flex}.pm-story-quotes span{letter-spacing:.06em;text-transform:uppercase;width:56px;color:var(--pm-teal);flex:none;font-size:12px;font-weight:800}.pm-story-quotes q{font-family:var(--pm-serif);font-size:19px;line-height:1.35}.pm-shelf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-shelf li{flex-direction:column;gap:8px;padding:16px;display:flex}.pm-shelf svg{color:var(--pm-teal)}.pm-shelf b{font-size:14.5px;line-height:1.3}.pm-shelf span{color:var(--pm-stone);font-size:13px;font-weight:700}.pm-shelf+.pm-studies{margin-top:18px}.pm-wall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.pm-wall li{aspect-ratio:4/5;color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;display:flex}.pm-wall li:nth-child(3n+1){aspect-ratio:1}.pm-wall span{text-shadow:0 1px 4px #0000004d;font-size:12.5px;font-weight:700}.pm-freeweek{background:var(--pm-paper);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);border-radius:26px;align-items:center;gap:22px;padding:26px 22px;display:grid}.pm-freeweek>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pm-freeweek-n{color:#08666c;background:#ddf1ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.pm-freeweek-n b{font-family:var(--pm-serif);font-size:56px;font-weight:500;line-height:1}.pm-freeweek-n span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.pm-freeweek-pts{flex-direction:column;gap:6px;font-size:14.5px;font-weight:600;display:flex}.pm-freeweek-pts li{align-items:center;gap:8px;display:flex}.pm-freeweek-pts svg{color:var(--pm-teal)}.pm-fit{gap:12px;display:grid}.pm-fit .pm-card{flex-direction:column;gap:12px;padding:20px;display:flex}.pm-fit h3{font-size:17px;font-weight:800}.pm-fit ul{flex-direction:column;gap:8px;font-size:14.5px;display:flex}.pm-fit li{align-items:flex-start;gap:10px;display:flex}.pm-fit li svg{flex:none;margin-top:3px}.pm-fit-yes li svg{color:#2e9e6e}.pm-fit-no li svg{color:#c9604a}.pm-laptop{border:1.5px dashed var(--pm-line);border-radius:26px;align-items:center;gap:18px;padding:24px 20px;display:grid}.pm-laptop>div:last-child{flex-direction:column;gap:10px;display:flex}.pm-laptop-art{color:var(--pm-ink);align-items:center;gap:10px;display:flex}.pm-laptop-art svg:nth-child(2){color:var(--pm-teal)}.pm-laptop-form{flex-direction:column;gap:8px;display:flex}.pm-laptop-form input{border:1.5px solid var(--pm-line);min-height:52px;color:var(--pm-ink);font:600 16px var(--pm-sans);background:#fff;border-radius:999px;padding:0 16px}.pm-laptop-form input:focus{border-color:var(--pm-teal);outline:none}.pm-laptop-tick{cursor:pointer;flex-basis:100%;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pm .pm-laptop-tick input{width:20px;height:20px;min-height:0;accent-color:var(--pm-teal);flex:none;padding:0}.pm-laptop-sent{color:#1f7a50;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.pm-laptop-sent small{width:100%;color:var(--pm-stone);font-weight:600}.pm-laptop-bad{color:#b23b22;font-size:13.5px;font-weight:700}.pm-guess{align-items:center;gap:24px;display:grid}.pm-guess>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pm-guess-art{background:var(--pm-paper);width:200px;height:270px;box-shadow:var(--pm-shadow);border-radius:24px;margin:0 auto;padding:0;position:relative;overflow:hidden}.pm-guess-figs{width:76px;height:220px;margin-left:-38px;position:absolute;top:14px;left:50%}.pm-guess-figs .figure{--figure-height:220px;width:auto;position:absolute;inset:0}.pm-guess-figs .g1{opacity:0;animation:6s ease-in-out infinite lp-g1}.pm-guess-figs .g2{animation:6s ease-in-out infinite lp-g2}.pm-guess-figs .g3{opacity:0;animation:6s ease-in-out infinite lp-g3}.pm-guess-track{background:linear-gradient(90deg,#e9a897,#ebc983 50%,#7fd0d5);border-radius:3px;height:6px;position:absolute;bottom:18px;left:22px;right:22px}.pm-guess-track i{border:3px solid var(--pm-ink);background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:6s ease-in-out infinite lp-thumb;position:absolute;top:50%;left:66.7%}.pm-guess-mock{color:#6b4e14;background:#fff3d6;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}@media (width>=900px){.lib-nav-row{padding:10px 40px}.lib-bar-in{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 24px}.lib-bar-text{flex:520px}.lib-note{flex-basis:100%}.pm-try-stage{min-height:320px}.pm-try-fig{--figure-height:320px}.pm-big-grid{grid-template-columns:auto minmax(0,1fr);gap:64px;display:grid}.pm-big-ring .ring{width:320px}.pm-rooms-row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}.pm-rooms-row .pm-video-frame{max-height:560px}.pm-promise-grid{grid-template-columns:repeat(4,1fr);gap:14px}.pm-walk{grid-template-columns:repeat(4,1fr);gap:24px}.pm-report,.pm-mirror{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.pm-myths{grid-template-columns:repeat(3,1fr);gap:16px}.pm-bundles{grid-template-columns:1fr 1fr;gap:18px}.pm-story{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px}.pm-shelf{grid-template-columns:repeat(4,1fr);gap:14px}.pm-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pm-freeweek{grid-template-columns:auto minmax(0,1fr);gap:40px;padding:40px}.pm-fit{grid-template-columns:1fr 1fr;gap:16px}.pm-laptop{grid-template-columns:auto minmax(0,1fr);gap:40px;padding:36px 40px}.pm-laptop-form{flex-flow:wrap}.pm-laptop-form input{flex:1;min-width:0}.pm-guess{grid-template-columns:auto minmax(0,1fr);gap:56px}}@media (prefers-reduced-motion:reduce){.pm-ticker-track{flex-wrap:wrap;gap:10px 28px;width:auto;padding:0 20px;animation:none!important}.pm-ticker-track .dup{display:none}.pm-guess-figs .g1,.pm-guess-figs .g3{opacity:0}}.pm.lpg{--pm-ink:var(--live-bg);--pm-ink-2:var(--live-bg);--pm-paper:var(--screen);--pm-sand:var(--soft-track);--pm-line:var(--line);--pm-stone:var(--muted);--pm-teal:var(--teal);--pm-mint:var(--mint);--pm-serif:var(--pm-sans);--pm-r:26px;--pm-shadow:0 1px 2px #10282a0a, 0 12px 28px -18px #10282a40;--lpg-ink:var(--ink);--lpg-glow:var(--sky-mint);background:var(--screen);color:var(--lpg-ink)}.pm.lpg :is(.pm-h1,.pm-h2,.pm-h3,.pm-float-v){letter-spacing:-.035em;font-weight:800}.pm.lpg .pm-h1{font-size:clamp(34px,10vw,44px);line-height:1.05}.pm.lpg .pm-h2{font-size:clamp(28px,7vw,36px);line-height:1.08}.pm.lpg .pm-h3{font-size:clamp(22px,5.5vw,28px)}.pm.lpg .pm-lead{color:var(--muted)}.pm.lpg .pm-nav{background:#ffffffe0;border-bottom-color:#0000}.lpg-logo{display:inline-flex}.lpg-logo .logo{width:auto;height:22px;display:block}.lpg-signin{border:1px solid var(--line);background:var(--screen);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lpg-signin:hover{border-color:var(--teal)}.pm.lpg .pm-plumb{stroke:var(--teal);opacity:.55}.pm.lpg .pm-card{border:1px solid var(--line);box-shadow:var(--pm-shadow)}.pm.lpg .pm-sticky{background:#fffffff2}.pm.lpg .pm-sticky-shop{white-space:nowrap;color:var(--muted);padding:0 8px}.lpg-btn{color:#fff;letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0aa5af 0%,#088b94 55%,#066a72 100%);border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 64px;font-size:17.5px;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;position:relative;box-shadow:0 12px 28px -12px #088b94d9}.lpg-btn:active{transform:scale(.98)}.lpg-btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.lpg-btn-ic{background:#ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;margin-top:-20px;display:grid;position:absolute;top:50%;right:9px}.lpg-btn-fx:before{content:"";opacity:.35;pointer-events:none;border-radius:22px;animation:2.6s ease-in-out infinite lpg-glow;position:absolute;inset:-4px;box-shadow:0 0 26px 6px #088b9480}.lpg-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lpg-shine i{background:linear-gradient(100deg,#fff0,#fff6,#fff0);width:40%;animation:3.2s ease-in-out infinite lpg-sweep;position:absolute;top:0;bottom:0;left:-45%}@keyframes lpg-glow{0%,to{opacity:.35}50%{opacity:.95}}@keyframes lpg-sweep{0%,20%{background-position:100% 0}65%,to{background-position:0 0}}.lpg-hero-off .lpg-shine i,.lpg-hero-off .lpg-btn-fx:before{animation-play-state:paused}.pm-sticky .lpg-btn{flex:1;min-height:52px;padding:0 56px 0 16px;font-size:16px}.pm-sticky .lpg-btn-ic{width:36px;height:36px;margin-top:-18px;right:8px}.lpg-micro{flex-direction:column;align-items:center;gap:10px;display:flex}.pm.lpg .lpg-pills{justify-content:center;gap:8px;margin:0}.pm.lpg .lpg-pills li{border:1px solid var(--line);background:var(--screen);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.pm.lpg .lpg-pills svg{color:var(--teal)}.pm.lpg .pm-hero{color:var(--ink);background:linear-gradient(180deg, #f0faf8 0%, var(--screen) 70%);padding:20px 0 48px;overflow:hidden}.pm.lpg .pm-hero>.pm-wrap{z-index:1;position:relative}.lpg-lights{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.lpg-lights i{will-change:transform;border-radius:50%;position:absolute}.lpg-lights .l1{background:radial-gradient(closest-side,#088b944d,#088b9400);width:680px;height:680px;animation:14s ease-in-out infinite lpg-drift1;top:-320px;left:-300px}.lpg-lights .l2{background:radial-gradient(closest-side,#5be0d657,#5be0d600);width:560px;height:560px;animation:17s ease-in-out infinite lpg-drift2;top:40px;right:-260px}.lpg-lights .l3{background:radial-gradient(closest-side,#bee8e299,#bee8e200);width:520px;height:520px;animation:20s ease-in-out infinite lpg-drift3;top:560px;left:-120px}@keyframes lpg-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(140px,90px)scale(1.15)}}@keyframes lpg-drift2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-130px,110px)scale(.9)}}@keyframes lpg-drift3{0%,to{transform:translate(0)}50%{transform:translate(110px,-130px)}}.lpg-hero-off .lpg-lights i{animation-play-state:paused}.lpg-hero-grid{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.lpg-hero-words{flex-direction:column;align-items:center;gap:12px;display:flex}.lpg-free{text-transform:uppercase;background:linear-gradient(100deg,#05585f 0%,#077f88 34%,#3cc8c0 50%,#077f88 66%,#05585f 100%) 100% 0/240% 100%;color:#0000;filter:drop-shadow(0 0 16px #088b9461);-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite lpg-sweep;display:inline-block}.lpg-hero-off .pm-hero .lpg-free{animation-play-state:paused}.lpg-live{white-space:nowrap;color:var(--soft-ink);margin-inline:.28em;font-weight:800}.lpg-live i{vertical-align:.1em;background:#0aa5af;border-radius:50%;width:.46em;height:.46em;margin-right:.32em;display:inline-block;position:relative}.lpg-live i:after{content:"";background:#0aa5af;border-radius:50%;animation:1.8s ease-out infinite lpg-ping;position:absolute;inset:0}@keyframes lpg-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lpg-hero-off .lpg-live i:after{animation-play-state:paused}.pm.lpg .pm-hero .pm-lead{color:#2c4547;text-wrap:balance;max-width:32ch;font-size:20.5px;font-weight:600;line-height:1.4}.lpg-hero-act{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:440px;display:flex}.lpg-hero-act>.lpg-later{margin-top:12px}.pm.lpg .pm-hero .pm-ctas{margin-top:0}.pm.lpg .pm-video-frame{background:var(--live-bg);border-radius:26px;box-shadow:0 1px 2px #10282a0f,0 24px 48px -24px #10282a73}.lpg-demo{aspect-ratio:9/16;background:#10282a;border-radius:30px;width:min(70vw,290px);max-width:none;height:auto;margin:0 auto;padding:5px;position:relative;box-shadow:0 1px 2px #10282a14,0 28px 56px -22px #088b9499}.lpg-demo video{object-fit:contain;background:var(--live-bg);border-radius:25px;width:100%;height:100%;display:block}.lpg-demo-play{width:56px;height:56px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #0000004d}.lpg-demo-play svg{margin-left:3px}.lpg-demo-play:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.pm.lpg .pm-float{background:var(--screen);border-radius:14px}.pm.lpg .pm-video-chip.lpg-chip{color:#6b4e14;letter-spacing:0;text-transform:none;background:#fff3d6f0;border:1px dashed #cdbb95}.pm.lpg .pm-hero .pm-video-note{color:#5e4a22;text-align:left;background:#fff3d68c;border-color:#cdbb95}.lpg-later{background:var(--soft-track);text-align:left;border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.lpg-later-title{color:var(--ink);margin:0 0 2px 2px;font-size:15px;font-weight:800}.lpg-door{border:1px solid var(--line);background:var(--screen);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform .12s;display:flex;box-shadow:0 1px 2px #10282a0d}.lpg-door:hover{border-color:var(--teal)}.lpg-door:active{transform:scale(.99)}.lpg-door-ic{background:var(--soft);width:40px;height:40px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}.lpg-door-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lpg-door-t b{letter-spacing:-.01em;font-size:16px;font-weight:800}.lpg-door-t small{color:var(--muted);font-size:13.5px;font-weight:600}.lpg-door>svg:last-child{color:var(--muted);flex:none}.lpg-guess{flex:none;width:24px;height:24px;position:relative;overflow:hidden}.lpg-guess-figs{width:8px;height:20px;margin-left:-4px;position:absolute;top:0;left:50%}.lpg-guess .figure{--figure-height:20px;--figure-sil:var(--teal);position:absolute;inset:0}.lpg-guess .g1{opacity:0;animation:6s ease-in-out infinite lp-g1}.lpg-guess .g2{animation:6s ease-in-out infinite lp-g2}.lpg-guess .g3{opacity:0;animation:6s ease-in-out infinite lp-g3}.lpg-guess-track{background:#088b9459;border-radius:2px;height:2px;position:absolute;bottom:1px;left:2px;right:2px}.lpg-guess-track i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:6s ease-in-out infinite lp-thumb;position:absolute;top:50%;left:66.7%}.lpg-steps{flex-direction:column;gap:12px;margin-top:22px;display:flex}.lpg-step{align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex;position:relative}.lpg-step-pic{background:var(--soft-track);border-radius:16px;flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.lpg-step-pic img{object-fit:cover;width:100%;height:100%;display:block}.lpg-step-t{flex-direction:column;gap:4px;min-width:0;display:flex}.lpg-step-score{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.lpg-step-score .sr-ring{width:72px;height:72px;margin:0}.lpg-step-score .sr-ring-glow{inset:-8px}.lpg-step-score .sr-ring-n b{font-size:24px}.lpg-step-score .sr-ring-n small,.lpg-step-score .sr-band{display:none}.lpg-step-score .lpg-x{padding:1px 8px;font-size:11px}.lpg-step-n{background:var(--pm-teal);color:#fff;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin-bottom:2px;font-size:15px;font-weight:800;display:grid;position:static;box-shadow:0 4px 12px #088b944d}.lpg-step h3{letter-spacing:-.015em;font-size:18px;font-weight:800;line-height:1.2}.lpg-step p{color:var(--pm-stone);font-size:15px;line-height:1.45}.lpg-result{flex-direction:column;gap:10px;margin-top:64px;display:flex}.lpg-result-sec .lpg-result{margin-top:0}.pm.lpg .lpg-rs.l1{z-index:auto;background:0 0;flex-direction:column;gap:22px;min-height:0;margin-top:18px;display:flex}.lpg-rs-side{border:1px solid var(--line);background:var(--screen);box-shadow:var(--pm-shadow);border-radius:26px;padding:30px 16px 22px;position:relative}.lpg-rs-main{min-width:0}.lpg-x{background:var(--soft-track);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.lpg-rs-side>.lpg-x{z-index:2;position:absolute;top:14px;left:14px}.lpg-get{background:linear-gradient(135deg, #e9f7f5 0%, var(--sky-mint) 100%);text-align:center;border-radius:26px;max-width:1080px;margin:56px auto 0;padding:30px 18px}.lpg-get-title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,6.5vw,32px);font-weight:800}.lpg-get-line{color:#2c4547;margin:8px 0 0;font-size:17px;font-weight:600}.lpg-get-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lpg-get-list li{background:var(--screen);color:var(--ink);text-align:left;border:1px solid #cdebe7;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:15px;font-weight:700;line-height:1.25;display:flex;box-shadow:0 1px 2px #10282a0d}.lpg-get-ic{background:var(--soft);width:32px;height:32px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.pm.lpg .lpg-get .lpg-get-cta{max-width:400px;margin:26px auto 0}.pm.lpg .lpg-result-sec{padding-bottom:48px}.lpg-result{align-items:center}.lpg-result>.lpg-rs{align-self:stretch}.pm.lpg .lpg-result-line{text-align:center;color:#2c4547;text-wrap:balance;max-width:34ch;margin:0 auto;font-size:18px;font-weight:600;line-height:1.45}.lpg-path{justify-content:center;align-items:center;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lpg-path li{align-items:center;gap:6px;display:flex}.lpg-path b{background:var(--screen);white-space:nowrap;border:1px solid #cdebe7;border-radius:999px;padding:6px 11px;font-size:13.5px;font-weight:800}.lpg-path-arrow{color:var(--teal);font-weight:800}.lpg-pcards{flex-direction:column;gap:14px;margin-top:26px;display:flex}.lpg-pcard{background:var(--screen);box-shadow:var(--pm-shadow);border-radius:26px;padding:12px 12px 20px}.lpg-pcard-media{aspect-ratio:4/5;border-radius:18px;margin:0;overflow:hidden}.lpg-pcard-move{background:#f3f3f9;position:relative}.lpg-pcard-move video{object-fit:cover;width:100%;height:100%;display:block}.lpg-move-name{color:#10282a;background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -6px #10282a59}.lpg-move-ring{background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 26px -10px #10282a73}.lpg-move-ring svg{width:72px;height:72px;position:absolute;inset:6px;transform:rotate(-90deg)}.lpg-move-ring circle{fill:none;stroke-linecap:round}.lpg-move-track{stroke:#e9efee}.lpg-move-fill{stroke:#6b5bd6;transition:stroke-dashoffset .4s}.lpg-move-in{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.lpg-move-in b{letter-spacing:-.04em;color:#10282a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.lpg-move-in small{color:#5e7172;margin-top:2px;font-size:11px;font-weight:800}.lpg-pcard-film .pm-video-frame{box-shadow:none;border-radius:18px}.lpg-pcard-filmbg{background:radial-gradient(120% 90% at 50% 20%,#1f3a37 0%,#0f1716 70%);position:absolute;inset:0}.lpg-pcard-film .pm-play{width:64px;height:64px;margin:auto;inset:0}.lpg-pcard-body{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 8px 4px;display:flex}.lpg-pcard-body h3{letter-spacing:-.025em;font-size:24px;font-weight:800;line-height:1.15}.lpg-pcard-body p{color:#3d5456;text-wrap:pretty;font-size:16.5px;font-weight:600;line-height:1.5}.lpg-pcard-body .lpg-pcard-models{color:var(--ink);margin-top:-4px;font-weight:700}.lpg-pcard-points{color:#3d5456;flex-direction:column;gap:11px;margin:0;padding:0;font-size:16.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.lpg-pcard-points li{align-items:flex-start;gap:8px;display:flex}.lpg-pcard-points svg{color:var(--teal);flex:none;margin-top:4px}.pm.lpg .lpg-tag-gold{color:#9a5b00;background:#fff1dc}.lpg-pcard-body .lpg-trust{color:#3d5456;flex-wrap:wrap;gap:6px 16px;font-size:14.5px;display:flex}.lpg-trust span{align-items:center;gap:5px;display:inline-flex}.lpg-trust svg{color:var(--teal)}.lpg-pcard-link{color:var(--soft-ink);margin-top:2px;font-size:16px;font-weight:800;text-decoration:none}.lpg-pcard-link:hover{text-decoration:underline}.lpg-weeks{background:linear-gradient(160deg, #e9f7f5, var(--sky-mint));flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex;position:relative}.lpg-wk{background:var(--screen);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:15px;font-weight:800;display:flex}.lpg-wk-ring{background:conic-gradient(var(--tone) calc(var(--p) * 1%), #e3eeed 0);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.lpg-wk-ring:before{content:"";background:var(--screen);border-radius:50%;position:absolute;inset:4px}.lpg-wk-ring span{color:var(--tone-ink);font-size:13px;font-weight:800;position:relative}.lpg-wk-now{outline:2px solid var(--teal)}.lpg-weeks-pill{color:#04585e;white-space:nowrap;background:#c9ebe7;border:1px solid #a9dcd6;border-radius:999px;align-self:center;margin-bottom:4px;padding:6px 14px;font-size:14px;font-weight:800}@media (width<=899px){.lpg-pcard-track .lpg-pcard-media{aspect-ratio:auto}}.lpg-plan-free{text-align:center;color:var(--pm-stone);margin-top:30px;font-size:15px;font-weight:600}.pm.lpg .lpg-plan .pm-ctas-center{max-width:400px;margin-top:14px}.lpg-faq-grid{align-items:start;gap:12px;margin-top:28px;display:grid}.lpg-q{padding:0;overflow:hidden}.lpg-q summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px 14px 14px;list-style:none;display:flex}.lpg-q summary::-webkit-details-marker{display:none}.lpg-q-ic{background:var(--soft);width:42px;height:42px;color:var(--teal);border-radius:13px;flex:none;place-items:center;display:grid}.lpg-q-t{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:800;line-height:1.25}.lpg-q summary>svg{color:var(--pm-stone);flex:none;transition:transform .25s}.lpg-q[open] summary>svg{color:var(--pm-teal);transform:rotate(45deg)}.lpg-q[open]{border-color:#088b9466}.lpg-q>p{color:var(--pm-stone);padding:0 16px 18px 70px;font-size:15px;line-height:1.5}.lpg-q summary:focus-visible{outline:3px solid var(--pm-teal);outline-offset:-3px;border-radius:22px}.pm.lpg .pm-final{color:var(--ink);background:linear-gradient(0deg, var(--lpg-glow) 0%, #d6f1ec66 45%, #fff0 100%), var(--screen);padding-bottom:80px}.pm.lpg .pm-final .pm-ctas-center{max-width:400px;margin-top:34px}.pm.lpg .pm-final .lpg-micro{margin-top:24px}.lpg-end-doors{max-width:440px;margin:40px auto 0}.lpg-models{max-width:980px;margin:56px auto 0}.pm.lpg .lpg-models-line{margin-top:10px}.lpg-mark{z-index:0;text-transform:uppercase;color:var(--ink);padding:0 .1em;font-weight:800;display:inline-block;position:relative}.lpg-mark:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#9be5dc,#c9f2ec);border-radius:.14em;height:.55em;transition:transform 1s cubic-bezier(.3,.9,.3,1) .2s;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0);box-shadow:0 0 20px #6fd3d38c}.lpg-mark.is-on:before{transform:scaleX(1)}.lpg-models-list{text-align:left;grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lpg-models-list a{background:var(--screen);border:1px solid var(--line);box-shadow:var(--pm-shadow);color:var(--ink);border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:96px 1fr;align-items:center;gap:4px 14px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.lpg-models-list a:hover{border-color:var(--teal)}.lpg-models-list img{object-fit:cover;background:var(--soft-track);border-radius:14px;grid-row:1/4;width:96px;height:96px}.lpg-model-t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lpg-model-t b{letter-spacing:-.02em;font-size:19px;font-weight:800}.lpg-model-t span{color:#3d5456;font-size:16px;font-weight:700}.lpg-model-d{color:#3d5456;font-size:14.5px;font-weight:600;line-height:1.4}.lpg-model-go{border:1.5px solid var(--teal);min-height:42px;color:var(--soft-ink);border-radius:12px;justify-content:center;align-items:center;margin-top:6px;font-size:15px;font-weight:800;transition:background .2s,color .2s;display:flex}.lpg-models-list a:hover .lpg-model-go,.lpg-models-list a:focus-visible .lpg-model-go{background:var(--teal);color:#fff}.lpg-models-trust{color:#3d5456;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:16px;font-size:14.5px;font-weight:600;display:flex}#correctors{scroll-margin-top:84px}.pm.lpg .pm-footer{background:var(--screen);color:var(--muted);border-top:1px solid var(--line);padding-top:32px}.pm.lpg .pm-legal{color:var(--muted)}.lpg-foot-plan{font-size:14px}.lpg-foot-plan a{color:var(--teal);font-weight:700}.pm.lpg .rp-sheet{color:var(--lpg-ink)}.lpg-sheet-line{color:var(--pm-stone);margin-top:10px}.lpg-note{color:#6b4e14;background:#fff3d6;border:1px dashed #cdbb95;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600}.pm.lpg .rp-sheet form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pm.lpg .rp-sheet .qz-input,.pm.lpg .rp-sheet .gate-under{margin:0}.lpg-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.lpg-sent .lp-tick{background:var(--pm-teal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lpg-sent .lpg-note{align-self:stretch}@media (width>=900px){.lpg-hero-grid{text-align:left;grid-template:"words film""act film"/minmax(0,500px) auto;justify-content:center;gap:28px 88px;display:grid}.lpg-hero-words{grid-area:words;align-self:end;align-items:flex-start}.pm.lpg .pm-hero .pm-lead{max-width:40ch;font-size:21px}.lpg-hero-film{grid-area:film;max-width:none;margin:0}.lpg-demo{place-self:center start;width:auto;height:min(600px,72vh)}.lpg-hero-act{grid-area:act;align-self:start;max-width:400px}.pm.lpg .pm-hero .lpg-pills{justify-content:flex-start}.pm.lpg .pm-hero .lpg-micro{align-items:flex-start}.pm.lpg .pm-h1{font-size:clamp(44px,4.4vw,56px)}.pm.lpg .pm-h2{font-size:clamp(36px,3.4vw,44px)}.pm.lpg .pm-hero{padding:48px 0 72px}.lpg-lights .l1{width:980px;height:980px;top:-520px;left:-380px}.lpg-lights .l2{width:820px;height:820px;top:-120px;right:-280px}.lpg-lights .l3{width:700px;height:700px;top:300px;left:22%}.pm.lpg .pm-final .pm-ctas-center{max-width:400px}.lpg-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.lpg-step{flex-direction:column;align-items:stretch;gap:16px;padding:12px 12px 22px}.lpg-step-pic{aspect-ratio:1;border-radius:18px;width:100%;height:auto}.lpg-step-n{width:32px;height:32px;font-size:15px}.lpg-step-score{gap:14px}.lpg-step-score .sr-ring{width:160px;height:160px}.lpg-step-score .sr-ring-glow{inset:-16px}.lpg-step-score .sr-ring-n b{font-size:54px}.lpg-step-score .sr-ring-n small{font-size:12px;display:block}.lpg-step-score .sr-band{display:inline-flex}.lpg-step-t{gap:6px;padding:0 8px}.lpg-step h3{font-size:21px}.lpg-step p{font-size:16px}.lpg-result{margin-top:96px}.pm.lpg .lpg-rs.l1{flex-direction:row;justify-content:center;align-items:flex-start;gap:32px;margin-top:24px}.lpg-rs-side{flex:none;width:340px;padding:34px 22px 26px}.lpg-rs-main{flex:0 640px}.lpg-get{margin-top:64px}.lpg-get-line{font-size:18px}.lpg-get{padding:40px 36px 42px}.lpg-get-list{gap:12px;max-width:820px;margin:26px auto 0}.lpg-get-list li{font-size:15.5px}.pm.lpg .lpg-result-sec{padding-bottom:64px}.pm.lpg .lpg-result-line{max-width:60ch;font-size:20px}.lpg-path{gap:8px;margin-top:22px}.lpg-path b{padding:7px 14px;font-size:15px}.lpg-pcards{margin-top:34px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1080px;margin-inline:auto;display:grid}.lpg-pcard-body{padding:18px 10px 0}.lpg-faq-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin-inline:auto}.lpg-end-doors{max-width:440px}.lpg-models{margin-top:72px}.lpg-models-list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.lpg-models-list a{border-radius:24px;grid-template-rows:auto;grid-template-columns:1fr;row-gap:8px;padding:12px 12px 18px}.lpg-models-list img{aspect-ratio:1;border-radius:16px;grid-row:auto;width:100%;height:auto;margin-bottom:6px}.lpg-model-t,.lpg-model-d{padding-inline:6px}.lpg-model-go{min-height:46px;margin:8px 6px 0;font-size:15.5px}}.lpg-rv>*{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1)}.lpg-rv:not(.is-in)>*{opacity:0;transform:translateY(18px)}.lpg-rv>:nth-child(2){transition-delay:90ms}.lpg-rv>:nth-child(3){transition-delay:.18s}.lpg-rv>:nth-child(4){transition-delay:.27s}.lpg-rv>:nth-child(5){transition-delay:.36s}@property --p{syntax:"<number>";inherits:false;initial-value:0}.lpg-pcards.lpg-rv .lpg-wk-ring{transition:--p 1.2s cubic-bezier(.3,.9,.3,1) .5s}.lpg-pcards.lpg-rv:not(.is-in) .lpg-wk-ring{--p:0!important}.lpg-pcards.lpg-rv .lpg-wk:nth-child(3) .lpg-wk-ring{transition-delay:.7s}.lpg-pcards.lpg-rv .lpg-wk:nth-child(4) .lpg-wk-ring{transition-delay:.9s}.lpg-pcards.lpg-rv .lpg-wk:nth-child(5) .lpg-wk-ring{transition-delay:1.1s}.lpg-path.is-in .lpg-path-arrow{animation:2.4s ease-in-out infinite lpg-nudge;display:inline-block}.lpg-path.is-in li:nth-child(3) .lpg-path-arrow{animation-delay:.4s}@keyframes lpg-nudge{0%,55%,to{opacity:.6;transform:translate(0)}25%{opacity:1;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lpg-free,.lpg-live i:after{animation:none!important}.lpg-mark:before{transition:none!important}.pm.lpg .lpg-guess .figure,.pm.lpg .lpg-guess-track i,.lpg-lights i,.lpg-btn-fx:before,.lpg-shine i{animation:none!important}.pm.lpg .lpg-guess .g1,.pm.lpg .lpg-guess .g3{opacity:0}}.wp-body{--wp-gap:20px;gap:var(--wp-gap);width:100%;max-width:520px;padding:22px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.wp .l1-bars{gap:4px;width:172px}.wp .l1-h1{letter-spacing:-.03em;font-size:30px;line-height:1.12}.wp-left{display:contents}.wp-left>*{order:3}.wp-left>.l1-words{order:1}.wp-pic{order:2}.wp-left>.wp-pts{order:4}.wp-left>.wp-key{order:5}.wp-left>.wp-act{order:6;margin-top:4px}.wp-pts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wp-pts li{align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.4;animation:.4s ease-out both l1-in;display:flex}.wp-pts b{color:var(--teal);font-weight:800}.wp-key{background:var(--soft);color:var(--ink);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.4;animation:.4s ease-out .5s both l1-in;display:flex}.wp-key svg{color:var(--teal);flex:none;margin-top:1px}.wp-under{color:var(--muted);margin:0;font-size:14px}.wp-three{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wp-three li{border:1px solid var(--line);background:var(--screen);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;animation:.4s ease-out both l1-in;display:flex;position:relative}.wp-three li>span:last-child{font-size:15.5px;line-height:1.3;display:grid}.wp-three small{color:var(--muted);font-size:13.5px;font-weight:500}.wp-n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-6px;left:-6px}.wp-pic{--pich:clamp(240px, 36svh, 320px);justify-items:center;display:grid}.wp-card{width:100%;height:var(--pich);border:1px solid var(--line);background:var(--screen);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10282a0a,0 12px 28px -18px #10282a40}.wp-chip{z-index:3;border:1px solid var(--line);background:var(--screen);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:800;animation:.35s ease-out both wp-chip;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wp-chip.muted{color:var(--muted)}.wp-chip.warn{color:#a3620c;background:#fff1dc;border-color:#f3d9a6}.wp-chip.good{background:var(--soft);color:var(--teal);border-color:#b9e1df}@keyframes wp-chip{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.wp-leave{z-index:1;background:var(--screen);animation:.14s ease-out forwards wp-leave}@keyframes wp-leave{0%{opacity:1}to{opacity:0}}.wp-hold{justify-items:center;gap:14px;width:100%;display:grid}.l1-pic.gu-stage.wp-stage,.l1-pic.gu-stage.wp-rise{--side:min(calc(100vw - 40px), 400px, 40svh);justify-self:center}.wp-hold .gh-hold{max-width:400px}.wp-easier-pic{position:absolute;inset:8px 56px 54px 8px}.wp-easier-pic img{object-fit:contain;background:var(--screen);width:100%;height:100%;position:absolute;inset:0}.wp-meter{grid-template-rows:1fr auto;justify-items:center;gap:6px;width:26px;display:grid;position:absolute;top:18px;bottom:60px;right:16px}.wp-meter:before{content:"";background:var(--soft-track);border-radius:99px;grid-row:1;width:14px;height:100%}.wp-meter i{transform-origin:bottom;background:linear-gradient(#e08a1e,#f5be68);border-radius:99px;grid-row:1;align-self:end;width:14px;height:100%;transition:transform .9s cubic-bezier(.34,1.3,.55,1);transform:scaleY(.22)}.wp-meter i.high{transform:scaleY(.78)}.wp-meter small{color:var(--muted);font-size:10.5px;font-weight:800}.wp-session{background:#f6f4fd;align-content:center;justify-items:center;gap:10px;padding:16px;display:grid}.wp-session-ring{width:calc(var(--pich) * .5);aspect-ratio:1;position:relative}.wp-session-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.wp-session-ring circle{fill:none;stroke-width:6px}.wp-session-ring .t{stroke:#e4dffa}.wp-session-ring .f{stroke:#6b5bd6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:6s linear infinite wp-ring}.wp-session-fig{background:var(--screen);border-radius:50%;place-items:end center;display:grid;position:absolute;inset:8%;overflow:hidden}.wp-session-fig .figure{--figure-height:calc(var(--pich) * .5);margin-bottom:calc(var(--pich) * -.1)}.wp-session-t{font-size:17px;font-weight:800}.wp-session-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wp-session-chips li{background:var(--screen);color:#4c3fb0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:800;animation:.4s ease-out both l1-in;display:inline-flex}@keyframes wp-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.wp-desk-pic{position:absolute;inset:10px 10px 54px}.wp-desk-pic img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wp-setup-pic{background:var(--screen);width:calc(100% - 16px);height:calc(100% - 62px);position:absolute;inset:8px 8px 54px}.wp-week{background:linear-gradient(var(--screen), #f7fafa);align-content:center;justify-items:center;gap:16px;padding:18px;display:grid}.wp-note{border:1px solid var(--line);background:var(--screen);text-align:left;border-radius:18px;align-items:center;gap:10px;width:min(100%,300px);padding:10px 12px;animation:.6s cubic-bezier(.34,1.4,.55,1) .2s both wp-drop;display:flex;box-shadow:0 10px 24px -14px #10282a59}.wp-note>span:last-child{font-size:14.5px;font-weight:700;line-height:1.3;display:grid}.wp-note b{color:var(--muted);font-size:12px;font-weight:800}.wp-moment{color:#a3620c;background:#fff1dc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:800;animation:.4s .5s both l1-fade;display:inline-flex}.wp-days{gap:8px;display:flex}.wp-days span{color:var(--muted);justify-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.wp-days i{border:2px solid var(--line);border-radius:50%;width:30px;height:30px;position:relative}.wp-days i:after{content:"";background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 62% no-repeat;animation:wp-tick .35s var(--dl) cubic-bezier(.34, 1.6, .5, 1) both;border-radius:50%;position:absolute;inset:-2px;transform:scale(0)}@keyframes wp-tick{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes wp-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.wp-topics{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px;display:grid}.wp-tile{background:#f5f8f8;border-radius:16px;place-items:center;min-height:0;animation:.45s ease-out both l1-in;display:grid;position:relative;overflow:hidden}.wp-tile img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 36px);position:absolute;inset:6px 6px 30px}.wp-tile.t2{grid-area:1/1/3}.wp-tile.t1{grid-area:1/2}.wp-tile.t3{grid-area:2/2}.wp-tile-t{background:var(--screen);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px}.wp-score{z-index:2;background:var(--tone-soft);color:var(--tone-ink);letter-spacing:-.02em;border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:800;animation:.4s cubic-bezier(.34,1.5,.55,1) 1.1s both l1-pop;position:absolute;top:16px;left:16px}.wp-score.z0{--tone-ink:#b4503a;--tone-soft:#fce9e4}.wp-score.z1{--tone-ink:#a3620c;--tone-soft:#fff1dc}.wp-score.z2{--tone-ink:#088b94;--tone-soft:#e3f3f2}.wp-score.z3{--tone-ink:#1a8159;--tone-soft:#e3f5ec}@media (width>=900px){.wp-body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 440px;align-content:center;align-items:center;column-gap:56px;max-width:1000px;padding:24px 40px 32px;display:grid}.wp-left{gap:var(--wp-gap);grid-area:1/1;display:grid}.wp-left>.l1-words,.wp-left>.l1-act{grid-area:auto;align-self:auto}.wp .l1-h1{font-size:40px}.wp-pic{--pich:min(440px, 58vh);grid-area:1/2}.l1-pic.gu-stage.wp-rise,.l1-pic.gu-stage.wp-stage{--side:min(440px, 58vh);--pich:var(--side);width:var(--side);height:var(--side);grid-area:auto}}
