.pt-top{z-index:20;position:absolute;top:0;left:0;right:0}.pt-top .nav{position:relative}.pt-strip{border-bottom:1px solid var(--line)}.pt-strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-top:8px;padding-bottom:8px;display:flex}.pt-strip b{font:500 11px/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.pt-strip a{font:400 13px/1.3 var(--f-body);color:var(--text-2);text-decoration:none}.pt-strip a:hover,.pt-strip a span{color:var(--accent)}.pt-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.pt-tag{border:1px solid var(--line-2);font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-radius:3px;padding:5px 7px 4px}@media (width<=560px){.pt-tag{display:none}}.pt-hero{isolation:isolate;background:radial-gradient(ellipse 58% 52% at 80% 14%,var(--hero-wash),transparent 70%),var(--bg);padding:clamp(148px,13vw,172px) 0 clamp(64px,8vw,104px);position:relative;overflow:clip}.pt-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.pt-hero .pg-h1{font-size:calc(clamp(40px,5.5vw,76px)*var(--ds))}.pt-hero .pg-h1 .kl{white-space:nowrap}.pt-hero .pg-h1 .kl-f{color:var(--text)}.pt-hero .pg-h1 .l3 .kl-f{color:var(--ember)}.pt-hero .pg-sub{max-width:34em}.pt-hero .ctas{margin-top:28px}.pt-note{font:400 13.5px/1.45 var(--f-body);color:var(--muted);margin:14px 0 0}.btn svg{flex:none;width:15px;height:15px;margin-right:9px}@media (width<=980px){.pt-hero-in{grid-template-columns:minmax(0,1fr)}}.pt-fig{min-width:0;margin:0}.pt-win{background:var(--raised);border:1px solid var(--line-2);box-shadow:var(--frame-shadow);border-radius:10px;padding:12px 14px 14px;position:relative}.pt-bar{align-items:center;gap:14px;height:26px;margin:0 2px 12px;display:flex}.pt-bar .rms-t{text-overflow:ellipsis;overflow:hidden}.pt-btnrow{background:var(--surface);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.pt-yb{font:600 14.5px/1 var(--f-body);color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 10px 0 6px;display:inline-flex;position:relative}.pt-yb:before,.pt-yb:after{content:"";border:1.5px solid var(--accent);width:6px;position:absolute;top:-7px;bottom:-7px}.pt-yb:before{border-right:0;left:-6px}.pt-yb:after{border-left:0;right:-6px}.pt-mic{background:var(--ember);width:30px;height:30px;color:var(--on-ember);box-shadow:var(--mic-glow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pt-mic svg{width:18px;height:18px;display:block}.pt-mic:after{content:"";border:1.5px solid var(--pulse);opacity:0;border-radius:50%;animation:1.5s ease-out .2s 2 micp;position:absolute;inset:-1px}.pt-wave{align-items:center;gap:3px;height:18px;display:inline-flex}.pt-wave i{background:var(--ember);transform-origin:50%;width:3px;height:100%;animation:.9s ease-in-out 3 both pt-wv;animation-delay:var(--d);border-radius:2px}.pt-wave i:first-child{height:55%}.pt-wave i:nth-child(3){height:40%}.pt-wave i:nth-child(5){height:70%}@keyframes pt-wv{50%{transform:scaleY(.35)}}.pt-yb-k{font:600 10.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.pt-win .cell .bar{animation:pt-bar .6s var(--ease) both;animation-delay:var(--d)}.pt-win .cell .cv{animation:pt-in .5s var(--ease) both;animation-delay:var(--d)}.pt-win .lamp{animation:pt-in .5s var(--ease) 2.1s both}.pt-gap{border:1px dashed var(--accent);background:var(--hit-bg);animation:pt-in .5s var(--ease) 1.9s both;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.pt-k{border:1px solid var(--accent);font:600 9.5px/1.2 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;border-radius:3px;padding:3px 6px 2px;display:inline-block}.pt-gap b{font:600 14px/1.3 var(--f-body);color:var(--text);display:block}.pt-gap q{font:400 14px/1.4 var(--f-body);color:var(--text-2);quotes:none;margin-top:3px;display:block}.pt-stat{font:500 11px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:12px 2px 0;display:flex}.pt-stat b{color:var(--text);font-weight:500}.pt-cap{text-align:center;font:400 12.5px/1.45 var(--f-body);color:var(--muted);margin:14px 0 0}.pt-cap a{color:var(--text-2);text-underline-offset:3px}@keyframes pt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pt-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=640px){.pt-win{padding:10px}.pt-btnrow{padding:11px 12px}.pt-yb{font-size:13.5px}.pt-yb-k{display:none}}.pt-sec{padding:clamp(72px,9vw,128px) 0}.pt-band{background:var(--surface);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.pt-hd{max-width:780px}.pt-hd .eyebrow{margin-bottom:14px}.pt-hd.c{text-align:center;margin:0 auto}.pt-hd.c .pg-p{margin-left:auto;margin-right:auto}.pt-poster{background:var(--raised);border:1px solid var(--line-2);max-width:980px;box-shadow:var(--frame-shadow);color:var(--text);transition:transform .5s var(--ease);border-radius:10px;margin:clamp(28px,3.4vw,44px) auto 0;padding:12px 14px 14px;text-decoration:none;display:block}.pt-poster:hover{transform:translateY(-3px)}.pt-pbar{align-items:center;gap:14px;height:24px;margin:0 2px 12px;display:flex}.pt-url{font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-shot{border:1px solid var(--line);background:var(--surface);border-radius:4px;display:block;position:relative;overflow:hidden}.pt-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.pt-shot:after{content:"";background:linear-gradient(0deg,var(--mask-a),transparent 45%);pointer-events:none;position:absolute;inset:0}.pt-play{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.pt-play i{aspect-ratio:1;background:var(--ember);width:clamp(64px,8vw,88px);color:var(--on-ember);box-shadow:var(--btn-hi),0 0 0 8px var(--hero-wash),var(--mic-glow);transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.pt-play svg{width:38%;height:38%;margin-left:6%}.pt-poster:hover .pt-play i{transform:scale(1.08)}.pt-play-l{white-space:nowrap;z-index:1;background:var(--chip-bg);border:1px solid var(--chip-line);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);box-shadow:var(--chip-shadow);border-radius:3px;padding:8px 11px 7px;position:absolute;bottom:14px;left:14px}.pt-fine{text-align:center;max-width:62ch;font:400 13px/1.45 var(--f-body);color:var(--muted);margin:14px auto 0}.pt-reads{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pt-reads li{background:var(--bg);min-width:0;padding:20px 20px 24px;position:relative}.pt-reads .bar{background:var(--gold);transform:scaleX(1)}.pt-reads li:first-child .bar{background:var(--ember)}.pt-rv{font:800 calc(clamp(36px,3.8vw,52px)*var(--ds))/.94 var(--f-display);letter-spacing:.012em;text-transform:uppercase;color:var(--text);font-variant-numeric:tabular-nums;display:block;font-stretch:68%!important}.pt-rn{font:400 15px/1.5 var(--f-body);color:var(--text-2);margin:12px 0 0}.pt-lede{max-width:70ch;font:400 17px/1.55 var(--f-body);color:var(--text-2);margin:clamp(26px,3vw,36px) 0 0}.pt-lede strong{color:var(--text);font-weight:600}.pt-small{max-width:80ch;font:400 12px/1.55 var(--f-mono);color:var(--muted);margin:14px 0 0}@media (width<=760px){.pt-reads{grid-template-columns:minmax(0,1fr)}}.pt-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:clamp(32px,4vw,52px);display:grid}.pt-side{min-width:0;padding-right:clamp(20px,3.4vw,52px)}.pt-side+.pt-side{border-left:1px solid var(--rule);padding-left:clamp(20px,3.4vw,52px);padding-right:0}.pt-side .kick{margin-bottom:14px}.pt-side.mine .kick{color:var(--muted)}.pt-items{margin:0;padding:0;list-style:none;display:grid}.pt-side.ours .pt-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.6vw,36px)}.pt-side.ours .pt-item:first-child{grid-column:1/-1}.pt-item{border-top:1px solid var(--line);padding:16px 0 20px}.pt-side.ours .pt-item{border-top-color:var(--rule-soft)}.pt-it{font:600 17px/1.3 var(--f-body);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.pt-ib{max-width:46ch;font:400 15px/1.5 var(--f-body);color:var(--text-2);margin:6px 0 0}@media (width<=860px){.pt-split{grid-template-columns:minmax(0,1fr)}.pt-side{padding-right:0}.pt-side+.pt-side{border-left:0;margin-top:28px;padding-left:0}}@media (width<=560px){.pt-side.ours .pt-items{grid-template-columns:minmax(0,1fr)}}.pt-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(28px,3.4vw,44px);display:grid}.pt-way{background:var(--raised);border:1px solid var(--line-2);min-width:0;box-shadow:var(--frame-shadow);border-radius:10px;padding:14px;display:flex}.pt-way-in{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;flex:1;min-width:0;padding:20px 20px 18px;display:flex;position:relative}.pt-way-in .bar{background:var(--gold);transform:scaleX(1)}.pt-way .kick{margin-bottom:10px}.pt-h3{font:800 calc(clamp(32px,3.2vw,42px)*var(--ds))/.92 var(--f-display);letter-spacing:.012em;word-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;font-stretch:68%!important}.pt-way p{font:400 16px/1.5 var(--f-body);color:var(--text-2);margin:12px 0 0}.pt-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pt-code{border:1px solid var(--line);background:var(--bg);font:500 12.5px/1.65 var(--f-mono);color:var(--text);white-space:pre;tab-size:2;border-radius:4px;margin:16px 0 0;padding:14px 16px;overflow-x:auto}.pt-code .ck{color:var(--accent-text)}.pt-code .cs{color:var(--text-2)}.pt-code .cp{color:var(--muted)}.pt-way .rc-more{align-self:flex-start;margin-top:auto;padding-top:18px}.pt-meas{font:400 13.5px/1.5 var(--f-body);color:var(--muted);margin:18px 0 0}@media (width<=860px){.pt-ways{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pt-way{padding:10px}.pt-way-in{padding:18px 14px 16px}}.pt-days{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pt-days li{background:var(--surface);min-width:0;padding:18px 18px 22px;position:relative}.pt-days .bar{background:var(--gold);transform:scaleX(1)}.pt-days li:last-child .bar{background:var(--ember)}.pt-day{font:500 11.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-variant-numeric:tabular-nums;display:block}.pt-days h3{font:600 17px/1.3 var(--f-body);color:var(--text);margin:14px 0 0}.pt-days p{font:400 15px/1.5 var(--f-body);color:var(--text-2);margin:6px 0 0}.pt-act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.pt-act p{font:400 15px/1.45 var(--f-body);color:var(--text-2);margin:0}.pt-act p a{color:var(--text);text-underline-offset:4px;text-decoration-color:var(--accent)}.pt-act p a:hover{color:var(--accent)}@media (width<=860px){.pt-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pt-days{grid-template-columns:minmax(0,1fr)}}.pt-own{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.pt-own li{min-width:0;padding:clamp(22px,2.6vw,32px) clamp(18px,2.4vw,32px) 0}.pt-own li:first-child{padding-left:0}.pt-own li+li{border-left:1px solid var(--line)}.pt-own svg{width:24px;height:24px;color:var(--accent);display:block}.pt-own h3{font:600 17px/1.3 var(--f-body);color:var(--text);margin:14px 0 0}.pt-own p{font:400 15px/1.5 var(--f-body);color:var(--text-2);margin:6px 0 0}@media (width<=860px){.pt-own{grid-template-columns:minmax(0,1fr)}.pt-own li,.pt-own li:first-child{padding:20px 0}.pt-own li+li{border-left:0;border-top:1px solid var(--line)}}.pt-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.pt-qs{border-top:1px solid var(--line)}.pt-q{border-bottom:1px solid var(--line)}.pt-q summary{cursor:pointer;font:600 17px/1.35 var(--f-body);color:var(--text);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;list-style:none;display:flex}.pt-q summary::-webkit-details-marker{display:none}.pt-q summary:hover{color:var(--accent)}.pt-pl{width:14px;height:14px;color:var(--accent);transition:transform .35s var(--ease);flex:none;margin-top:5px;position:relative}.pt-pl:before,.pt-pl:after{content:"";background:currentColor;height:2px;position:absolute;top:6px;left:0;right:0}.pt-pl:after{transform:rotate(90deg)}.pt-q[open] .pt-pl{transform:rotate(45deg)}.pt-q p{max-width:62ch;font:400 16px/1.55 var(--f-body);color:var(--text-2);margin:0 0 20px}@media (width<=860px){.pt-faq{grid-template-columns:minmax(0,1fr)}}.pt-close{margin-top:0}.pt-close .pg-close-h{max-width:18ch}.pt-close .l2 .kl-f{color:var(--ember)}.pt-foot .foot-top{grid-template-columns:minmax(0,1.4fr) minmax(0,3fr)}.pt-foot .foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-foot button.pt-fl{appearance:none;font:400 14px/1.35 var(--f-body);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:5px 0;transition:color .25s}.pt-foot button.pt-fl:hover{color:var(--accent)}.pt-fb{max-width:30ch;font:400 14px/1.45 var(--f-body);color:var(--text-2);margin:14px 0 0}.pt-badge{align-items:center;gap:14px;margin-top:20px;display:flex}.pt-badge .t-plate{width:60px;height:60px}.pt-badge .t-plate img{width:52px;height:52px}.pt-badge p{max-width:24ch;font:400 12px/1.45 var(--f-body);color:var(--muted);margin:0}.pt-badge b{color:var(--text-2);font-weight:600;display:block}.pt-legal{max-width:96ch;font:400 12px/1.6 var(--f-body);color:var(--muted);margin:12px 0 0}@media (width<=860px){.pt-foot .foot-top{grid-template-columns:minmax(0,1fr)}.pt-foot .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
