.page-products .pr-hero{padding-block:96px 104px;text-align:center}.page-products .pr-hero__inner{max-width:720px;margin-inline:auto}.page-products .pr-hero__eyebrow{color:var(--piu-meridian-deep)}.page-products .pr-hero__title{margin-top:16px}.page-products .pr-hero .piu-tick{margin-inline:auto}.page-products .pr-hero__promise{margin:24px auto 0;max-width:620px;font-size:18px;line-height:30px;color:var(--piu-ink-muted)}.page-products .pr-sign{margin:32px auto 0;display:inline-flex;flex-direction:column;gap:4px;padding:12px 20px;border:1px solid var(--piu-border);border-radius:8px;background:var(--piu-white)}.page-products .pr-sign__here{font-size:12px;letter-spacing:0.08em;color:var(--piu-ink)}.page-products .pr-sign__sub{font-size:11px;letter-spacing:0.06em;color:var(--piu-ink-muted)}.page-products .pr-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px}.page-products .pr-hero__ghost{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}.page-products .pr-station__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.page-products .pr-station__grid--alt{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.page-products .pr-station__eyebrow{color:var(--piu-meridian-deep)}.page-products .pr-station__idx{color:var(--piu-ink);font-weight:600}.page-products .pr-station__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.page-products .pr-station__title{margin:0;max-width:20ch}.page-products .pr-station__body{margin:20px 0 0;max-width:52ch;font-size:17px;line-height:28px;color:var(--piu-ink-muted)}.page-products .pr-station__kicker{margin:14px 0 0;font-size:17px;line-height:26px;font-weight:600;color:var(--piu-ink)}.page-products .pr-facts{margin:28px 0 0;border-top:1px solid var(--piu-border)}.page-products .pr-facts__row{display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--piu-border)}.page-products .pr-facts__row dt{margin:0;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--piu-meridian-deep)}.page-products .pr-facts__row dd{margin:0;font-size:12px;letter-spacing:0.02em;color:var(--piu-ink)}.page-products .pr-station__links{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px 24px}.page-products .pr-station__ghost{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep);transition:opacity 160ms ease}.page-products .pr-station__ghost:hover{opacity:0.72;text-decoration:none}.page-products .pr-station__mount{min-width:0;display:flex;justify-content:center}.page-products .pr-station__mount--motif{padding:24px}.page-products .pr-rnd__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.page-products .pr-rnd__line{margin:0;max-width:16ch}.page-products .pr-rnd__support{margin:20px 0 0;max-width:48ch;font-size:17px;line-height:28px;color:rgba(255,255,255,0.7)}.page-products .pr-rnd__commits{margin:0;display:flex;flex-direction:column}.page-products .pr-rnd__commit{display:grid;grid-template-columns:148px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,0.16)}.page-products .pr-rnd__commit:last-child{border-bottom:1px solid rgba(255,255,255,0.16)}.page-products .pr-rnd__commit dt{color:var(--piu-white);letter-spacing:0.05em;text-transform:uppercase;font-size:12px}.page-products .pr-rnd__commit dd{margin:0;font-size:15px;line-height:23px;color:rgba(255,255,255,0.7)}.page-products .pr-legend__head h2{margin-top:16px}.page-products .pr-legend__intro{margin:18px 0 0;max-width:60ch;font-size:17px;line-height:28px;color:var(--piu-ink-muted)}.page-products .pr-legend__rows{margin:40px 0 0;border-top:1px solid var(--piu-border)}.page-products .pr-legend__row{display:grid;grid-template-columns:168px 1fr;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--piu-border)}.page-products .pr-legend__pill{margin:0}.page-products .pr-legend__means{margin:0;max-width:68ch;font-size:16px;line-height:26px;color:var(--piu-ink)}.page-products .pr-faq__head h2{margin-top:16px}.page-products .pr-faq__list{margin-top:48px;max-width:800px}.page-products .pr-faq__item{border-top:1px solid var(--piu-border)}.page-products .pr-faq__item:last-child{border-bottom:1px solid var(--piu-border)}.page-products .pr-faq__q{position:relative;list-style:none;cursor:pointer;min-height:44px;padding:22px 44px 22px 0;font-size:18px;line-height:26px;font-weight:600;color:var(--piu-ink)}.page-products .pr-faq__q::-webkit-details-marker{display:none}.page-products .pr-faq__q::after{content:'';position:absolute;top:27px;right:8px;width:11px;height:11px;border-right:1.5px solid var(--piu-meridian-deep);border-bottom:1.5px solid var(--piu-meridian-deep);transform:rotate(45deg);transition:transform 160ms ease}.page-products .pr-faq__q:focus-visible{outline:2px solid var(--piu-meridian-deep);outline-offset:3px}.page-products .pr-faq__item[open] .pr-faq__q::after{transform:rotate(-135deg)}.page-products .pr-faq__a{padding:0 44px 24px 0}.page-products .pr-faq__a p{margin:0;max-width:72ch;font-size:16px;line-height:27px;color:var(--piu-ink-muted)}.page-products .pr-cta{text-align:center}.page-products .pr-cta__inner{max-width:680px;margin-inline:auto}.page-products .pr-cta__title{margin:16px 0 0}.page-products .pr-cta__actions{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px}.page-products .pr-cta__ghost{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}@media (max-width:880px){.page-products .pr-station__grid,.page-products .pr-station__grid--alt{grid-template-columns:1fr;gap:36px}.page-products .pr-station__grid--alt{display:flex;flex-direction:column}.page-products .pr-station__grid--alt .pr-station__copy{order:0}.page-products .pr-station__grid--alt .pr-station__mount{order:1}.page-products .pr-rnd__grid{grid-template-columns:1fr;gap:32px}.page-products .pr-legend__row{grid-template-columns:1fr;gap:12px;padding:20px 0}}@media (max-width:640px){.page-products .pr-hero{padding-block:60px 64px}.page-products .pr-sign{width:100%}.page-products .pr-facts__row{grid-template-columns:108px 1fr;gap:12px}.page-products .pr-rnd__commit{grid-template-columns:120px 1fr;gap:14px}}