.puh{--paper:#FAF8F5;--surface:#FFFFFF;--surface-2:#F3EFE8;--line:#E8E2D7;--ink:#1C2231;--muted:#4A5163;--faint:#5B6272;--primary:#4F46E5;--on-primary:#FFFFFF;--peri:#7C84FF;--on-peri:#141833;--accent:#A5B4FC;--tint:#EEF0FF;--tint-line:#DCE0FF;--tint-ink:#312E81;--band:#1E1B4B;--band-ink:#F3F1FF;--band-muted:#C9CCF5;--band-faint:#A9AEDB;--band-line:rgba(165,180,252,0.30);--band-glass:rgba(255,255,255,0.06);--dots:rgba(165,180,252,0.16);--store:#FFFFFF;--store-ink:#1C2231;--store-muted:#4A5163;--store-line:#D6D0C4;--raw:#F3EFE8;--raw-ink:#3B3A36;--raw-muted:#6B6458;--raw-tile:#E3DACB;--raw-price:#8A4B1F;--good:#047857;--good-tint:#E7F6EF;--shadow:rgba(28,34,49,0.18);--glow:rgba(124,132,255,0.55);--display:var(--font-heading),"Helvetica Neue",Arial,sans-serif;--body:inherit;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gutter:clamp(16px,3vw,32px);--lc:inline-block;--lw:none;--logo-tile:#FFFFFF;--lgw:20px}[data-theme=dark] .puh{--paper:oklch(20.5% 0.012 264);--surface:oklch(26.5% 0.016 264);--surface-2:oklch(23.5% 0.014 264);--line:oklch(34% 0.02 264);--ink:oklch(94% 0.015 264);--muted:oklch(80% 0.02 264);--faint:oklch(72% 0.02 264);--primary:#7C84FF;--on-primary:#141833;--tint:rgba(124,132,255,0.14);--tint-line:rgba(124,132,255,0.35);--tint-ink:#C7D2FE;--band:#1E1B4B;--shadow:rgba(0,0,0,0.5);--good:#6EE7B7;--good-tint:rgba(110,231,183,0.12);--lc:none;--lw:inline-block;--logo-tile:rgba(255,255,255,0.05);--lgw:auto;color-scheme:dark}.puh *{box-sizing:border-box}.puh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.puh .slogo{display:inline-flex;align-items:center;height:16px}.puh .slogo img{height:14px;width:auto;max-width:90px;object-fit:contain}.puh .calc .slogo .lc,.puh .pcard .slogo .lc{display:none}.puh .calc .slogo .lw,.puh .crow .slogo .lc,.puh .pcard .slogo .lw,.puh .pcard[aria-pressed=true] .slogo .lc{display:inline-block}.puh .crow .slogo .lw,.puh .pcard[aria-pressed=true] .slogo .lw{display:none}.puh .pcard .from{min-height:16px}.puh .lc{display:var(--lc)}.puh .lw{display:var(--lw)}.puh .pcard[aria-pressed=true] .lg,.puh .seg button[aria-pressed=true] .lg{background:#FFFFFF;width:20px}.puh .pcard[aria-pressed=true] .from .lg{width:16px}.puh .pcard[aria-pressed=true] .lg .lc,.puh .seg button[aria-pressed=true] .lg .lc{display:inline-block}.puh .pcard[aria-pressed=true] .lg .lw,.puh .seg button[aria-pressed=true] .lg .lw{display:none}.puh .dcard .ph img,.puh .pgrid img,.puh .row3 img,.puh .shot img,.puh .tile .ph img,.puh .win img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.puh{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.puh a{color:inherit}.puh button,.puh input{font:inherit}.puh :focus-visible{outline:2px solid var(--peri);outline-offset:2px;border-radius:6px}.puh .wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.puh main[id]{scroll-margin-top:84px}.puh h1,.puh h2,.puh h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0}.puh .em{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 70%,transparent);text-decoration-thickness:.08em;text-underline-offset:.12em}.puh .eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--primary)}.puh .pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.puh .pu-btn-ghost{background:transparent;color:var(--band-ink);border:1px solid var(--band-line)}.puh .pu-btn-lg{min-height:52px;padding:14px 22px;font-size:17px}.puh .pu-btn-primary{background:var(--primary);color:var(--on-primary)}.puh .pu-btn-peri{background:var(--peri);color:var(--on-peri)}.puh .mono{font-family:var(--mono)}.puh .band{background-color:var(--band);color:var(--band-ink)}.puh .pu-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-block:52px 28px}.puh .proof-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--band-ink);border:1px solid var(--band-line);background:var(--band-glass);padding:7px 14px;border-radius:999px}.puh .proof-pill b{color:#F5B83D}.puh .pu-hero h1{font-weight:800;font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.035em;max-width:980px;color:var(--band-ink)}.puh .pu-hero h1 .em{color:var(--accent)}.puh .pu-hero p{margin:0;font-size:19px;color:var(--band-muted);max-width:620px}.puh .hero-cta{display:flex;gap:12px;align-items:stretch;justify-content:center;flex-wrap:wrap;margin-top:6px}.puh .hero-fine{font-size:13px;color:var(--band-faint)}.puh .install{position:relative;display:flex}.puh .install>.pu-btn svg{transition:transform .15s}.puh .install>.pu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.puh .install-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:260px;display:grid;gap:6px;padding:8px;border-radius:14px;background:#27235C;border:1px solid var(--band-line);box-shadow:0 24px 48px -16px rgba(0,0,0,.5)}.puh .install-menu a,.puh .install-menu button{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--band-line);color:var(--band-ink);font-size:15px;font-weight:600;line-height:1.2;text-align:left}.puh .install-menu a:hover,.puh .install-menu button:hover{background:var(--band-glass);border-color:var(--peri)}.puh .install-menu a:focus-visible,.puh .install-menu button:focus-visible{outline:2px solid var(--peri);outline-offset:2px}.puh .install-menu img{width:32px;height:32px;border-radius:8px;background:#FFFFFF;padding:4px;object-fit:contain}.puh .install-menu small{display:block;font-size:12px;font-weight:400;color:var(--band-muted);margin-bottom:2px}.puh .try-label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--band-faint);padding-block:28px 14px}.puh .try-label:after,.puh .try-label:before{content:"";height:1px;width:56px;background:var(--band-line)}.puh .picker-head{display:none;justify-content:space-between;align-items:center;font-size:13px;color:var(--band-faint);padding-bottom:8px}.puh .strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:24px}.puh .pcard{position:relative;font-family:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:10px;display:flex;gap:10px;align-items:center;min-height:64px;border:1px solid var(--band-line);background:var(--band-glass);color:var(--band-ink);transition:transform .18s ease,box-shadow .18s ease}.puh .pcard:hover{transform:translateY(-3px)}.puh .pcard .thumb{flex:0 0 auto;width:48px;height:48px;border-radius:10px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#E4E6FF;overflow:hidden}.puh .pcard .thumb img{width:100%;height:100%;object-fit:cover}.puh .pcard .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.puh .pcard .name{font-size:14px;font-weight:600;line-height:1.2}.puh .pcard .from{font-size:12px;color:var(--band-faint);display:inline-flex;align-items:center;gap:5px}.puh .pcard .from .lg{height:16px;border-radius:4px;padding:1px}.puh .pcard[aria-pressed=true]{background:var(--store);color:var(--store-ink);border-color:transparent;box-shadow:0 0 0 3px var(--peri),0 16px 34px -16px var(--glow)}.puh .pcard[aria-pressed=true] .thumb{color:var(--store-ink)}.puh .pcard[aria-pressed=true] .from{color:var(--store-muted)}.puh .pcard.cta{border:1.5px dashed rgba(165,180,252,.7);background:rgba(124,132,255,.12)}.puh .pcard.cta .thumb{background:var(--peri);color:var(--on-peri)}.puh .pcard.cta .from{color:#C7D2FE}.puh .pcard.cta[aria-pressed=true]{border-style:solid;border-color:transparent;background:var(--store)}.puh .pcard.cta[aria-pressed=true] .from{color:#4F46E5}.puh .play{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;padding-bottom:72px}.puh .panel{border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.puh .source{background:var(--raw);color:var(--raw-ink);transform:rotate(-1.2deg);min-height:0}.puh .pu-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.puh .source .pu-label{color:var(--raw-muted)}.puh .pu-badge{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px}.puh .source .pu-badge,.puh .url{color:var(--raw-muted);background:#E8E2D7}.puh .url{font-family:var(--mono);font-size:12px;border-radius:6px;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puh .junk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.puh .junk div{aspect-ratio:1/1;max-width:100%;border-radius:6px;background:var(--raw-tile);overflow:hidden}.puh .junk img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.puh .raw{font-family:Arial,Helvetica,sans-serif}.puh .raw-title{font-size:14px;line-height:1.4}.puh .raw-price{font-size:20px;font-weight:700;color:var(--raw-price)}.puh .raw-var{font-size:13px;color:#55524C}.puh .pu-stack{display:flex;flex-direction:column;gap:12px}.puh .chips{display:flex;gap:6px;flex-wrap:wrap}.puh .chips span{font-size:13px;padding:6px 10px;border-radius:999px;background:var(--store);border:1px solid #e8e2d7;color:var(--raw-ink)}.puh .rules{background:var(--band-glass);border:1px solid var(--band-line);color:var(--band-ink);gap:18px;padding:22px}.puh .rules-title{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:20px}.puh .rules-title img{width:34px;height:34px}.puh .rules label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:var(--band-muted)}.puh .rules input[type=range]{width:100%;height:32px;accent-color:var(--peri);cursor:pointer}.puh .calc{border-radius:12px;background:rgba(0,0,0,.22);border:1px solid var(--band-line);padding:4px 16px;font-variant-numeric:tabular-nums}.puh .bd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(165,180,252,.22);font-size:14px;color:var(--band-muted)}.puh .bd:last-child{border-bottom:0}.puh .bd-l{display:flex;align-items:center;gap:8px;min-width:0}.puh .bd-l .slogo,.puh .bd-l .slogo img{height:13px}.puh .bd-v{color:var(--band-ink);font-weight:600}.puh .bd.total{padding:14px 0 12px}.puh .bd.total .bd-l{color:var(--band-ink);font-weight:600;flex-direction:column;align-items:flex-start;gap:2px}.puh .bd.total .bd-l small{font-weight:400;font-size:12px;color:var(--band-faint)}.puh .bd.total .bd-v{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--accent)}.puh .mk-pill{font-family:var(--mono);font-size:13px;color:var(--band-ink);background:rgba(124,132,255,.22);border:1px solid rgba(165,180,252,.35);padding:2px 8px;border-radius:999px}.puh .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.puh .seg button{gap:6px}.puh .lg,.puh .seg button{display:inline-flex;align-items:center;justify-content:center}.puh .lg{flex:0 0 auto;width:var(--lgw);min-width:16px;height:20px;border-radius:5px;background:var(--logo-tile);padding:2px}.puh .lg img{width:100%;height:100%;object-fit:contain}.puh .lg .lw{width:auto;height:11px;max-width:64px}.puh .seg button{font-size:14px;font-weight:500;cursor:pointer;padding:10px 6px;border-radius:8px;min-height:44px;border:1px solid var(--band-line);background:transparent;color:#E4E6FF}.puh .seg button[aria-pressed=true]{background:var(--store);color:#1E1B4B;border-color:transparent;font-weight:600}.puh .margin{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--band-line);padding-top:14px;font-size:14px;color:var(--band-muted)}.puh .big{font-family:var(--display);font-weight:800;font-size:30px;color:var(--accent);font-variant-numeric:tabular-nums}.puh .dock-margin{display:none;gap:6px;align-items:baseline}.puh .dock-margin .big{font-size:20px}.puh .result{background:var(--store);color:var(--store-ink);box-shadow:0 0 0 1px #DCE0FF,0 30px 70px -20px var(--glow);transform:rotate(1deg)}.puh .result .pu-label{color:#4F46E5}.puh .host{font-family:var(--mono);font-size:12px;color:var(--store-muted)}.puh .photo{aspect-ratio:16/10;max-width:100%;border-radius:12px;overflow:hidden;background:#F3F4F6}.puh .photo img{width:100%;height:100%;object-fit:cover;display:block}.puh .r-title{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.15}.puh .r-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.puh .r-price strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.puh .r-price .was{font-family:var(--mono);font-size:12px;color:var(--store-muted)}.puh .r-vars{display:flex;gap:6px;flex-wrap:wrap}.puh .r-vars span{font-size:13px;padding:6px 11px;border-radius:999px;border:1px solid var(--store-line)}.puh .r-vars span:first-child{border:1.5px solid var(--store-ink)}.puh .compare{display:none;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #e8e2d7;background:#FAF8F5;color:var(--store-ink);border-radius:8px;padding:10px 12px;min-height:44px;align-items:center;justify-content:center;gap:8px}.puh .draft-note{font-size:12px;color:var(--store-muted);text-align:center}.puh .result .pu-btn-primary{background:#4F46E5;color:#FFFFFF}.puh .paste{flex:1;border-radius:12px;background:#EEF0FF;border:1.5px dashed #a5b4fc;padding:22px 18px;display:flex;flex-direction:column;gap:12px;justify-content:center}.puh .paste h3{font-size:24px;color:#1E1B4B;letter-spacing:-.02em}.puh .paste label{font-size:14px;color:var(--store-muted)}.puh .paste input{font-family:var(--mono);font-size:15px;padding:14px 12px;border-radius:10px;border:1px solid #c7ccf5;background:#FFFFFF;color:var(--store-ink);min-height:48px;width:100%}.puh .paste .fine{font-size:13px;color:var(--store-muted);text-align:center}.puh .anim{animation:pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{opacity:.35;translate:0 10px}to{opacity:1;translate:0 0}}.puh .proof{border-bottom:1px solid var(--line);background:var(--surface-2)}.puh .pu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:30px 22px}.puh .pu-stat{display:flex;flex-direction:column;gap:2px}.puh .pu-stat strong{font-family:var(--display);font-weight:800;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.puh .pu-stat span{font-size:14px;color:var(--faint)}.puh .stars{color:#E8A317;letter-spacing:2px}.puh .logo-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-block:0 28px}.puh .logo-tile{height:56px;border-radius:12px;background:var(--logo-tile);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:10px 12px}.puh .logo-tile img{max-width:100%;max-height:30px;object-fit:contain}.puh .logo-tile .lw{max-height:24px;max-width:88%}.puh .logo-tile.more{background:var(--tint);border-color:var(--tint-line);color:var(--tint-ink);font-size:13px;font-weight:600;text-align:center;line-height:1.2}.puh .section{padding-block:96px 24px}.puh .section-head{display:flex;flex-direction:column;gap:12px;max-width:720px;margin-bottom:40px}.puh .section-head h2{font-weight:800;font-size:clamp(32px,4vw,52px);line-height:1.05}.puh .section-head p{margin:0;font-size:18px;color:var(--muted)}.puh .pu-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px}.puh .pu-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px}.puh .pu-step .n{font-family:var(--display);font-weight:800;font-size:52px;line-height:.9;color:var(--primary)}.puh .pu-step h3{font-size:22px;font-weight:700}.puh .pu-step p{margin:0;color:var(--muted)}.puh .frag{margin-top:auto;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.puh .frag-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.puh .frag-url{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puh .diff-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.puh .pu-diff{width:100%;border-collapse:collapse;min-width:620px;font-size:16px}.puh .pu-diff th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);padding:14px 20px}.puh .pu-diff th:last-child{color:var(--primary)}.puh .pu-diff td{padding:18px 20px;border-top:1px solid var(--line);vertical-align:top}.puh .pu-diff td:first-child{font-weight:600;width:16%}.puh .pu-diff td:nth-child(2){color:var(--faint);width:42%}.puh .diff-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--faint);margin-top:12px}.puh .diff-caption a{color:var(--primary);font-weight:500}.puh .timebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.puh .time{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:var(--surface)}.puh .time strong{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em}.puh .time span{color:var(--faint);font-size:15px}.puh .time.after{background:var(--tint);border-color:var(--tint-line)}.puh .time.after strong{color:var(--primary)}.puh .uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.puh .use{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.puh .use:hover{border-color:var(--primary)}.puh .use h3{font-size:20px;font-weight:700}.puh .use p{margin:0;color:var(--muted);font-size:15px}.puh .use .src{font-size:13px;color:var(--faint)}.puh .use em{margin-top:auto;font-style:normal;font-size:14px;font-weight:600;color:var(--primary)}.puh .reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:stretch}.puh .pu-rating{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px}.puh .pu-rating .score{font-family:var(--display);font-weight:800;font-size:clamp(36px,3.6vw,48px);line-height:1;letter-spacing:-.03em}.puh .pu-rating .stars{font-size:22px}.puh .awards{display:flex;flex-wrap:wrap;gap:8px}.puh .award{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:8px 12px;border-radius:12px}.puh .award small{font-size:12px;font-weight:500;color:var(--faint)}.puh .award.gold{background:var(--tint);border-color:var(--tint-line);color:var(--tint-ink)}.puh .quote{background:var(--band);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;color:var(--band-ink);border-radius:16px;padding:30px;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.puh .quote blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em}.puh .rv{position:relative;min-height:320px}.puh .rv-foot,.puh .rv-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.puh .rv-src{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--band-muted);border:1px solid var(--band-line);border-radius:999px;padding:6px 12px}.puh .rv-src img{height:16px;width:auto}.puh .rv-nav{display:flex;gap:8px}.puh .rv-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--band-line);background:rgba(255,255,255,.05);color:var(--band-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.puh .rv-btn:hover{background:rgba(255,255,255,.12)}.puh .rv-body{display:flex;flex-direction:column;gap:14px;flex:1;justify-content:center;transition:opacity .35s ease,transform .35s ease}.puh .rv-body.out{opacity:0;transform:translateY(6px)}.puh .rv-body blockquote:before{content:"\201C"}.puh .rv-body blockquote:after{content:"\201D"}.puh .rv-dots{display:flex;gap:6px;flex-wrap:wrap}.puh .rv-dots button{width:26px;height:26px;border:0;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.puh .rv-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:rgba(165,180,252,.35);transition:width .25s ease,background .25s ease}.puh .rv-dots button[aria-current=true]:after{width:22px;border-radius:4px;background:var(--accent)}.puh .rv-foot a{color:var(--accent);font-weight:600;font-size:15px}.puh .quote cite{font-style:normal}.puh .quote .support,.puh .quote cite{font-size:15px;color:var(--band-muted)}.puh .quote .support{border-top:1px solid var(--band-line);padding-top:16px}.puh .quote a{color:var(--accent);font-weight:600}.puh .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.puh .feature{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.puh .feature svg{color:var(--primary)}.puh .feature h3{font-size:21px;font-weight:700}.puh .feature p{margin:0;color:var(--muted)}.puh .platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.puh .plat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.puh .plat .pl-logo{align-self:flex-start;width:48px;height:48px;border-radius:12px;background:var(--pl-bg,#1C2231);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#FFFFFF}.puh .plat .pl-logo img{width:26px;height:26px;object-fit:contain}.puh .plat .pl-logo.wix img{width:30px}.puh .plat .pl-logo.woocommerce{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.02em}.puh .pl-logo.shopify{--pl-bg:#5E8E3E}.puh .pl-logo.wix{--pl-bg:#0C0C0C}.puh .pl-logo.woocommerce{--pl-bg:#7F54B3}.puh .pl-logo.squarespace{--pl-bg:#121212}.puh .pl-logo.bigcommerce{--pl-bg:#34313F}.puh .pl-logo.magento{--pl-bg:#EE672F}.puh .plat.from{background:var(--surface-2);border-style:dashed}.puh .plat:hover{border-color:var(--primary)}.puh .plat strong{font-size:18px}.puh .plat span{font-size:14px;color:var(--faint)}.puh .plat em{margin-top:auto;padding-top:10px;font-style:normal;font-size:14px;font-weight:600;color:var(--primary)}.puh .bill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.puh .bill{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.puh .bill button{border:0;cursor:pointer;padding:9px 16px;border-radius:999px;min-height:40px;background:transparent;color:var(--muted);font-weight:500}.puh .bill button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.puh .save{font-size:12px;font-weight:600;color:var(--good);background:var(--good-tint);padding:4px 8px;border-radius:999px}.puh .free{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.puh .free strong{font-size:18px}.puh .free p{margin:2px 0 0;color:var(--muted);font-size:15px}.puh .plans{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.puh .plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}.puh .plan.pop{border:1.5px solid var(--primary);box-shadow:0 18px 40px -26px var(--glow)}.puh .plan .tag{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tint-ink);background:var(--tint);padding:4px 8px;border-radius:999px}.puh .plan h3{font-size:20px;font-weight:700}.puh .plan .price{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.puh .plan .price small{font-family:var(--body);font-weight:500;letter-spacing:0}.puh .plan .per,.puh .plan .price small{font-size:14px;color:var(--faint)}.puh .plan .vol{font-size:16px;font-weight:600}.puh .plan .who{font-size:14px;color:var(--faint)}.puh .plan .pu-btn{margin-top:auto}.puh .plan:not(.pop) .pu-btn{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.puh .plan-notes{margin-top:16px;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:14px;color:var(--faint)}.puh .faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.puh .faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px}.puh .faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px}.puh .faq summary::-webkit-details-marker{display:none}.puh .faq summary:after{content:"+";font-family:var(--display);font-size:24px;color:var(--primary);line-height:1}.puh .faq details[open] summary:after{content:"\2212"}.puh .faq details p{margin:0;padding:0 20px 18px;color:var(--muted);max-width:68ch}.puh .final{padding-block:96px}.puh .final-card{background:var(--band);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;color:var(--band-ink);border-radius:24px;padding:56px clamp(22px,5vw,56px);display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.puh .final-card h2{font-weight:800;font-size:clamp(32px,4.4vw,58px);line-height:1.02;max-width:640px}.puh .final-card h2 span{color:var(--accent)}.puh .final-card .sub{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.puh .final-card .sub span{font-size:14px;color:var(--band-muted)}.puh .mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--band);border-top:1px solid var(--band-line);color:var(--band-ink);font-size:14px;transform:translateY(110%);transition:transform .25s ease}.puh .mbar.on{transform:none}.puh .g1{background:linear-gradient(140deg,#FEF3C7,#FBBF24)}.puh .g2{background:linear-gradient(140deg,#FFE4E6,#FB7185)}.puh .g3{background:linear-gradient(140deg,#EDE9FE,#A78BFA)}.puh .g4{background:linear-gradient(140deg,#D1FAE5,#34D399)}.puh .g5{background:linear-gradient(140deg,#CFFAFE,#22D3EE)}.puh .g6{background:linear-gradient(140deg,#FFEDD5,#FB923C)}.puh .g7{background:linear-gradient(140deg,#F3F4F6,#9CA3AF)}.puh .art{position:relative;overflow:hidden;border-radius:22px;background-color:var(--band);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;padding:28px;min-height:340px;display:flex;align-items:center;justify-content:center;isolation:isolate}.puh .art:before{content:"";position:absolute;inset:auto -20% -40% auto;width:70%;height:80%;background:radial-gradient(closest-side,rgba(124,132,255,.45),transparent);z-index:-1}.puh .spark{position:absolute;width:16px;height:16px;fill:#F5D08A;opacity:.9}.puh .pu-card{background:#FFFFFF;color:#1C2231;border-radius:14px;box-shadow:0 24px 50px -24px rgba(0,0,0,.55);padding:16px}.puh .pu-card h5{margin:0 0 10px;font-family:var(--display);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.puh .okdot{width:8px;height:8px;border-radius:50%;background:#10B981;display:inline-block}.puh .tile{border-radius:12px;background:#FFFFFF;padding:7px;box-shadow:0 16px 30px -18px rgba(0,0,0,.6);color:#1C2231}.puh .tile .ph{aspect-ratio:1/1;border-radius:8px}.puh .tile b{display:block;font-size:11px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puh .tile i{font-style:normal;font-size:10px;color:#6B7280}.puh .frows{display:flex;flex-direction:column;gap:72px}.puh .frow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.puh .frow.flip .ftext{order:2}.puh .ftext{display:flex;flex-direction:column;gap:14px}.puh .ficon{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--primary);display:flex;align-items:center;justify-content:center}.puh .ftext h3{font-size:clamp(26px,2.6vw,34px);font-weight:800}.puh .ftext p{margin:0;font-size:17px;color:var(--muted);max-width:52ch}.puh .ticks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:15px}.puh .ticks li{display:flex;gap:10px;align-items:flex-start}.puh .ticks li:before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F46E5' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.puh .fan{display:grid;grid-template-columns:repeat(3,92px);gap:12px;transform:rotate(-6deg) translateX(-30px)}.puh .fan .tile:nth-child(odd){transform:translateY(12px) rotate(2deg)}.puh .fan .tile:nth-child(3n){transform:rotate(-3deg)}.puh .over{position:absolute;right:22px;bottom:22px;width:min(270px,62%)}.puh .rowi{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid #f1f2f5}.puh .rowi:last-of-type{border-bottom:0}.puh .rowi .st{font-size:12px;font-weight:600;color:#059669}.puh .rowi .st.go{color:#4F46E5}.puh .prog{height:6px;border-radius:3px;background:#EEF0FF;margin-top:10px;overflow:hidden}.puh .prog span{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#7C84FF,#4F46E5);transition:width .6s ease}.puh .rowi .st.wait{color:#9CA3AF}.puh .count{font-family:var(--mono);font-size:12px;color:#6B7280;margin-top:8px;display:flex;justify-content:space-between}.puh .over.done h5{color:#047857}.puh .calcard{width:min(380px,100%)}.puh .crow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px dashed #e5e7eb;font-size:14px;color:#4B5563;font-variant-numeric:tabular-nums}.puh .crow b{font-family:var(--mono);font-weight:500;color:#1C2231}.puh .crow.final{border-bottom:0;padding-top:14px}.puh .crow.final span{font-weight:600;color:#1C2231}.puh .crow.final b{font-family:var(--display);font-weight:800;font-size:30px;color:#4F46E5}.puh .pill-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.puh .pill{font-size:12px;font-weight:600;padding:5px 9px;border-radius:999px;background:#EEF0FF;color:#3730A3}.puh .pill.green{background:#DCFCE7;color:#166534}.puh .float-tag{position:absolute;font-size:12px;font-weight:600;background:#FFFFFF;color:#1C2231;padding:8px 11px;border-radius:999px;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.puh .vstack{display:flex;flex-direction:column;gap:14px;width:min(400px,100%);align-items:stretch}.puh .srcmini{background:#F8F6F1;color:#3B3A36;border-radius:12px;padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.5;transform:rotate(-2deg);box-shadow:0 18px 36px -22px rgba(0,0,0,.6)}.puh .srcmini span{display:block;font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:.08em;color:#8A7F74;margin-bottom:4px}.puh .aiball{align-self:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#A5B4FC,#7C84FF 55%,#4F46E5);color:#FFFFFF;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(124,132,255,.18),0 0 40px rgba(124,132,255,.6)}.puh .langs{display:flex;gap:6px;margin-bottom:10px}.puh .langs span{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:#F3F4F6;color:#4B5563}.puh .langs span.on{background:#4F46E5;color:#FFFFFF}.puh .pu-alert{width:min(360px,100%)}.puh .spark-line{width:100%;height:70px;display:block;margin:6px 0 10px}.puh .btnrow{display:flex;gap:8px;margin-top:12px}.puh .btnrow span{flex:1;text-align:center;font-size:13px;font-weight:600;padding:9px;border-radius:8px;background:#F3F4F6;color:#1C2231}.puh .btnrow span.pri{background:#4F46E5;color:#FFFFFF}.puh .minis{margin-top:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.puh .mini{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.puh .mini .art{min-height:180px;border-radius:0;padding:20px}.puh .mini .mtext{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.puh .mini h3{font-size:20px;font-weight:700}.puh .mini p{margin:0;color:var(--muted);font-size:15px}.puh .vchips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.puh .vchip{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#1C2231;font-size:12px;font-weight:600;padding:7px 10px;border-radius:999px;box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.puh .vchip i{width:12px;height:12px;border-radius:50%;display:inline-block}.puh .pgrid{display:grid;grid-template-columns:repeat(3,58px);gap:8px}.puh .pgrid div{aspect-ratio:1/1;border-radius:10px;position:relative}.puh .pgrid .x{background:#F3EFE8;border:1px dashed #c9c2b4;opacity:.75;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#6B6458;text-align:center}.puh .pgrid .k:after{content:"";position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#4F46E5 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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/9px no-repeat}.puh .locs{width:100%;max-width:260px;display:flex;flex-direction:column;gap:8px}.puh .loc{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:8px;align-items:center;font-size:12px;font-weight:600;color:#1C2231}.puh .loc i{height:7px;background:#EEF0FF;overflow:hidden}.puh .loc i,.puh .loc i b{border-radius:4px;display:block}.puh .loc i b{height:100%;background:linear-gradient(90deg,#7C84FF,#4F46E5)}.puh .shot{margin-top:auto;border-radius:12px;background-color:var(--band);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:18px 18px;padding:16px;min-height:150px;justify-content:center;position:relative;overflow:hidden}.puh .shot,.puh .urlbar{display:flex;align-items:center}.puh .urlbar{width:100%;background:#FFFFFF;border-radius:10px;padding:8px 8px 8px 12px;gap:8px;font-family:var(--mono);font-size:12px;color:#4B5563;box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}.puh .urlbar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puh .urlbar b{font-family:var(--body);font-size:12px;background:#4F46E5;color:#FFFFFF;padding:7px 10px;border-radius:7px}.puh .cursor{position:absolute;right:30px;bottom:24px;width:22px;height:22px}.puh .dcard{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;width:100%}.puh .dcard .ph{width:64px;height:64px;border-radius:10px}.puh .dcard b{display:block;font-size:13px}.puh .dcard span{font-size:12px;color:#6B7280}.puh .badge-s{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#F3F4F6;color:#4B5563}.puh .badge-s.live{background:#DCFCE7;color:#166534}.puh .storefront{width:100%;background:#FFFFFF;border-radius:12px;padding:10px;box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}.puh .storefront .top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6B7280;margin-bottom:8px;font-family:var(--mono)}.puh .storefront .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.puh .storefront .row3 div{aspect-ratio:1/1;border-radius:8px}.puh .use-art{height:104px;margin:-22px -22px 6px;border-radius:16px 16px 0 0;background-color:var(--band);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:18px 18px;gap:10px;position:relative;overflow:hidden}.puh .lt,.puh .use-art{display:flex;align-items:center;justify-content:center}.puh .lt{width:52px;height:52px;border-radius:12px;background:var(--logo-tile);border:1px solid rgba(255,255,255,.08);padding:9px;box-shadow:0 12px 26px -14px rgba(0,0,0,.7)}.puh .lt img{max-width:100%;max-height:100%;object-fit:contain}.puh .lt:nth-child(2){transform:translateY(-8px)}.puh .arrowc{width:30px;height:30px;border-radius:50%;background:#7C84FF;display:flex;align-items:center;justify-content:center}.puh .win{width:58px;height:52px;border-radius:9px;background:#FFFFFF;padding:5px;box-shadow:0 12px 26px -14px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:4px}.puh .win i{display:block;height:5px;border-radius:3px;background:#E5E7EB}.puh .win div{flex:1;border-radius:5px}.puh .final-card{position:relative;overflow:hidden}.puh .final-fan{display:flex;gap:10px;align-items:flex-end}.puh .final-fan .tile{width:96px}.puh .final-fan .tile:first-child{transform:rotate(-8deg) translateY(10px)}.puh .final-fan .tile:nth-child(2){transform:rotate(-2deg) translateY(-6px)}.puh .final-fan .tile:nth-child(3){transform:rotate(5deg) translateY(6px)}.puh .final-left{display:flex;flex-direction:column;gap:22px;align-items:flex-start}@media (prefers-reduced-motion:reduce){.puh .prog span{transition:none}}@media (max-width:1100px){.puh .strip{grid-template-columns:repeat(3,minmax(0,1fr))}.puh .play{grid-template-columns:repeat(2,minmax(0,1fr))}.puh .source{order:1}.puh .result{order:2}.puh .rules{order:3;grid-column:1/-1}.puh .features,.puh .plans,.puh .pu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.puh .logo-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.puh .uses{grid-template-columns:repeat(2,minmax(0,1fr))}.puh .frow,.puh .frow.flip,.puh .reviews{grid-template-columns:minmax(0,1fr)}.puh .frow,.puh .frow.flip{gap:24px}.puh .frow.flip .ftext{order:0}.puh .minis{grid-template-columns:minmax(0,1fr)}.puh .final-fan{display:none}}@media (max-width:760px){.puh .hero-cta{justify-content:flex-start;width:100%}.puh .hero-cta .pu-btn{flex:1 1 auto}.puh .install{flex:1 1 100%}.puh .install>.pu-btn{width:100%}.puh .install-menu{left:0;right:0;transform:none;min-width:0}.puh .try-label{justify-content:flex-start;padding-block:22px 10px}.puh .try-label:before{display:none}.puh .photo{aspect-ratio:2/1}.puh .seg{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-14px;padding-inline:14px}.puh .seg::-webkit-scrollbar{display:none}.puh .seg button{flex:0 0 auto;font-size:13px;padding:10px 12px}.puh .logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.puh .logo-tile{height:48px}.puh .mbar{display:flex;padding-left:80px}.puh .timebar,.puh .uses{grid-template-columns:minmax(0,1fr)}.puh .art{padding:20px;min-height:300px}.puh .fan{grid-template-columns:repeat(3,74px);transform:rotate(-6deg) translateX(-14px)}.puh .over{right:12px;bottom:12px}.puh .frows{gap:56px}.puh .pu-hero{text-align:left;align-items:flex-start;padding-block:28px 18px}.puh .pu-hero h1{font-size:40px}.puh .pu-hero p{font-size:17px}.puh .picker-head,.puh .strip{display:flex}.puh .strip{overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;scroll-padding-left:var(--gutter);scrollbar-width:none}.puh .strip::-webkit-scrollbar{display:none}.puh .strip .pcard{flex:0 0 72%;scroll-snap-align:start}.puh .pcard:hover{transform:none}.puh .play{display:flex;flex-direction:column;gap:12px;padding-bottom:40px}.puh .result{order:1;transform:none}.puh .source{order:2;transform:none}.puh .source[data-closed=true]{display:none}.puh .rules{order:3;padding:14px;gap:12px;background:rgba(30,27,75,.95)}.puh .calc,.puh .margin,.puh .publish-label,.puh .rules-title{display:none}.puh .compare,.puh .dock-margin{display:flex}.puh .section{padding-block:64px 16px}.puh .features{grid-template-columns:minmax(0,1fr)}.puh .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.puh .plan{padding:16px}.puh .plan .price{font-size:28px}.puh .plan .who{display:none}.puh .final{padding-block:64px}.puh .final-card .pu-btn,.puh .final-card .sub{width:100%}}@media (prefers-reduced-motion:reduce){.puh .anim{animation:none}.puh .pcard,.puh .pcard:hover{transition:none;transform:none}}[data-theme=dark] .puh .band{box-shadow:inset 0 -1px 0 rgba(165,180,252,.18)}.puh .rtabs{display:flex;gap:2px;border-bottom:1px solid #eceaf3;margin-inline:-20px;padding-inline:12px;overflow-x:auto;scrollbar-width:none}.puh .rtabs::-webkit-scrollbar{display:none}.puh .rtabs button{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:10px 9px;font-size:13.5px;font-weight:600;color:#6B7080;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.puh .rtabs button span{font-family:var(--mono);font-size:11px;font-weight:500;padding:1px 6px;border-radius:999px;background:#F3F1FA;color:#4B5163}.puh .rtabs button[aria-selected=true]{color:#1C2231;border-bottom-color:#4F46E5}.puh .rtabs button[aria-selected=true] span{background:#EEF0FF;color:#3730A3}.puh .rtabs button:focus-visible{outline:2px solid #7C84FF;outline-offset:-2px;border-radius:6px}.puh .rbody{display:flex;flex-direction:column;gap:12px;min-height:0}.puh .rbody.scroll{overflow-y:auto;scrollbar-width:thin;margin-right:-8px;padding-right:8px}.puh .rbody.scroll:focus-visible{outline:2px solid #7C84FF;outline-offset:2px;border-radius:8px}.puh .rchip{display:inline-flex;align-items:center;font-family:var(--body);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#EEF0FF;color:#4F46E5;white-space:nowrap}.puh .rchip.kept{background:#E7F6EF;color:#047857}.puh .rdesc{display:grid;gap:14px;font-size:14px;color:#3F4456}.puh .rdesc section{display:grid;gap:6px}.puh .rdesc h4{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--display);font-size:15px;font-weight:700;color:#1C2231;letter-spacing:-.01em}.puh .rdesc p{margin:0}.puh .rdesc table{width:100%;border-collapse:collapse;font-size:13px}.puh .rdesc td{padding:6px 4px;border-bottom:1px solid #eceaf3;vertical-align:top}.puh .rdesc td:first-child{color:#6B7080;width:40%}.puh .rdesc ul{margin:0;padding-left:18px}.puh .rfaq details{border:1px solid #eceaf3;border-radius:10px;padding:8px 12px;background:#F8F7FC}.puh .rfaq summary{cursor:pointer;font-weight:600;font-size:13.5px;color:#1C2231}.puh .rfaq details p{margin-top:6px;font-size:13px}.puh .rmedia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.puh .rth{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#F3F4F6}.puh .rth:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.puh .rth b{position:absolute;inset:0;display:grid;place-items:center;background:rgba(17,16,40,.55);color:#FFFFFF;font-family:var(--display);font-size:18px}.puh .rth img{width:100%;height:100%;object-fit:cover;display:block}.puh .rth.vid:after{content:"";position:absolute;inset:0;background:rgba(17,16,40,.4)}.puh .rth.vid span{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#FFFFFF;font-family:var(--mono);font-size:11px}.puh .rth.vid svg{width:22px;height:22px}.puh .rnote{margin:0;font-size:13px;color:#4B5163}.puh .rseo{display:grid;gap:12px;font-size:13.5px;color:#3F4456}.puh .serp{border:1px solid #eceaf3;border-radius:12px;padding:12px 14px;display:grid;gap:3px}.puh .serp .u{font-size:12px;color:#4B5163}.puh .serp .t{font-size:17px;color:#1A0DAB;line-height:1.3}.puh .serp .d{font-size:13px;color:#4D5156}.puh .rseo dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}.puh .rseo dt{color:#6B7080}.puh .rseo dd{margin:0}.puh .rseo .mono{font-family:var(--mono);font-size:12px;word-break:break-all}.puh .h1-kicker{display:block;margin-bottom:14px;font-family:var(--body);font-size:clamp(14px,1.4vw,16px);font-weight:600;letter-spacing:.02em;line-height:1.4;color:var(--band-muted)}.puh a.logo-tile{text-decoration:none;transition:border-color .15s}.puh a.logo-tile:hover{border-color:var(--primary)}.puh .plat-links{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-top:16px;font-size:14px}.puh .plat-links span{font-weight:600;color:var(--ink)}.puh .plat-links a{color:var(--primary);text-decoration:none}.puh .plat-links a:hover{text-decoration:underline}.puh .src-page{flex:1;min-height:0;gap:10px}.puh .seller{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--raw-muted)}.puh .seller strong{font-size:13px;color:var(--raw-ink)}.puh .raw-promo{font-size:12px;color:#B42318;font-weight:700}.puh .raw-desc{flex:1;min-height:60px;overflow:hidden;font-size:12px;line-height:1.5;color:#55524C;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.puh .raw-desc b{display:block;font-size:12px;color:var(--raw-ink);margin-bottom:2px}