.pr-hero{padding-bottom:32px}.pr-hero .hero-sub{max-width:620px}.pr-fine{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.pr-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--card);border:1px solid var(--border);width:100%}.pr-table th,.pr-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:16px 22px;font-size:15px;line-height:1.4}.pr-table thead th:first-child{width:26%}.pr-table tbody th{font-size:14px;font-weight:800}.pr-table thead th{vertical-align:bottom;border-top:0;padding-top:28px;padding-bottom:24px}.pr-th-name{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.08;display:block}.pr-th-line{color:var(--muted-foreground);max-width:34ch;margin-top:10px;font-size:15px;font-weight:500;line-height:1.4;display:block}.pr-th-main{background:var(--foreground);color:var(--primary-foreground)}.pr-th-main .pr-th-line{color:#cfccc0}.pr-th-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pr-th-tag-quiet{color:var(--foreground);border:1px solid var(--foreground);background:0 0}.pr-th-tag-outline{color:var(--primary-foreground);background:0 0;border:1px solid #6b685d}.pr-th-tag{background:var(--highlight);color:#101010;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.pr-td-main{background:#fff6d0}.pr-table tfoot .btn{width:100%;padding:13px 16px;font-size:14px}.pr-yes{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pr-yes svg{background:var(--highlight);color:#101010;flex-shrink:0;width:18px;height:18px;padding:3px}.pr-no{color:#6b685d}.pr-no:before{content:"−";margin-right:8px;font-weight:700}.pr-cards{flex-direction:column;gap:16px;display:none}.pr-card{background:var(--card);border:1px solid var(--border);flex-direction:column;gap:14px;padding:24px 20px;display:flex}.pr-card-main{background:var(--foreground);color:var(--primary-foreground);border-color:var(--foreground)}.pr-card-main .pr-th-line{color:#cfccc0}.pr-card-list{flex-direction:column;margin:0;display:flex}.pr-card-list>div{border-top:1px solid var(--border);padding:10px 0}.pr-card-main .pr-card-list>div{border-top-color:#3a3833}.pr-card-list dt{letter-spacing:.06em;text-transform:uppercase;color:#5b594f;font-size:12px;font-weight:800}.pr-card-main .pr-card-list dt{color:#b8b5aa}.pr-card-list dd{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4}.pr-card-main .pr-yes svg{background:var(--highlight)}.pr-card .btn{width:100%;padding:13px 16px;font-size:14px}.pr-card-main .btn-primary{background:var(--highlight);color:#101010}.pr-section-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:32px;display:flex}.pr-section-head h2{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.08}.pr-section-head p{color:var(--muted-foreground);max-width:56ch;font-size:15px;line-height:1.55}.pr-parts{border-top:3px solid var(--foreground);margin:0;padding:0;list-style:none}.pr-part{border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr) 260px;gap:32px;padding:28px 0;display:grid}.pr-part-len{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:13px;display:flex}.pr-part-len strong{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1.05}.pr-part-body h3{margin-bottom:14px;font-size:20px;font-weight:800}.pr-list{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.pr-list li{align-items:flex-start;gap:10px;display:flex}.pr-list svg{background:var(--highlight);color:#101010;flex-shrink:0;width:16px;height:16px;margin-top:3px;padding:3px}.pr-part-result{background:var(--background);border:1px solid var(--border);align-self:start;padding:16px 18px}.pr-part-result span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.pr-part-result p{font-size:14px;line-height:1.5}.pr-quote{text-align:center;max-width:760px;margin:0 auto}.pr-quote blockquote{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(19px,2.4vw,25px);font-weight:700;line-height:1.35}.pr-quote figcaption{color:var(--muted-foreground);margin-top:14px;font-size:13px}.pr-guarantee{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}.pr-guarantee h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.8vw,44px);font-weight:900;line-height:1.06}.pr-guarantee p{color:#d8d5ca;max-width:54ch;font-size:16px;line-height:1.55}.pr-guarantee p.pr-guarantee-lead{color:var(--primary-foreground);font-size:19px;font-weight:700;line-height:1.4}.pr-guarantee-steps{margin:0;padding:0;list-style:none}.pr-guarantee-steps li{color:#d8d5ca;border-top:1px solid #3a3833;padding:16px 0;font-size:14px;line-height:1.45}.pr-guarantee-steps li:last-child{border-bottom:1px solid #3a3833}.pr-guarantee-steps strong{color:var(--highlight);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.pr-always{grid-template-columns:6fr 6fr;align-items:start;gap:48px;display:grid}.pr-always-list{border-top:3px solid var(--foreground);margin:0;padding:0;list-style:none}.pr-always-list li{border-bottom:1px solid var(--border);padding:16px 0;font-size:15px;font-weight:700;line-height:1.4}.pr-faq{border-top:3px solid var(--foreground);max-width:760px;margin:0 auto}.pr-faq details{border-bottom:1px solid var(--border)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:500;line-height:1;transition:transform .2s}.pr-faq details[open] summary:after{transform:rotate(45deg)}.pr-faq summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.pr-faq details p{color:var(--muted-foreground);max-width:62ch;padding:0 40px 20px 0;font-size:14.5px;line-height:1.6}.pr-close{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;display:flex}.pr-close h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.8vw,44px);font-weight:900;line-height:1.06}.pr-close p{color:var(--muted-foreground);font-size:15px;line-height:1.55}@media (width<=1000px){.pr-part{grid-template-columns:150px minmax(0,1fr)}.pr-part-result{grid-column:2}}@media (width<=900px){.pr-always,.pr-guarantee{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.pr-table{display:none}.pr-cards{display:flex}.pr-part{grid-template-columns:1fr;gap:16px}.pr-part-result{grid-column:auto}.pr-part-len{flex-flow:wrap;align-items:baseline;gap:4px 12px}.pr-part-len strong{font-size:28px}.pr-faq details p{padding-right:0}}.pr-page .band{padding-top:112px;padding-bottom:112px}.pr-page .pr-hero{padding-top:112px;padding-bottom:48px}.pr-page .pr-hero .stack-20{gap:28px}.pr-page .hero-sub{line-height:1.65}.pr-table th,.pr-table td{padding:22px 28px;line-height:1.5}.pr-th-line{margin-top:14px;line-height:1.5}.pr-section-head{gap:18px;margin-bottom:56px}.pr-part{gap:48px;padding:48px 0}.pr-part-body h3{margin-bottom:20px}.pr-list{gap:16px;line-height:1.6}.pr-part-result{padding:22px 24px}.pr-quote figcaption{margin-top:24px}.pr-guarantee{gap:80px}.pr-guarantee .stack-20{gap:28px}.pr-guarantee p{line-height:1.7}.pr-guarantee-steps li{padding:22px 0}.pr-always{gap:72px}.pr-always-list li{padding:22px 0}.pr-faq summary{padding:26px 0}.pr-faq details p{padding-bottom:30px;line-height:1.7}.pr-close{gap:28px}.pr-close p{line-height:1.65}.pr-fine{line-height:1.6}@media (width<=900px){.pr-page .band{padding-top:80px;padding-bottom:80px}.pr-page .pr-hero{padding-top:72px;padding-bottom:32px}.pr-part{gap:24px;padding:36px 0}.pr-guarantee,.pr-always{gap:40px}}.pr-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.pr-hero-photo{margin:0}.pr-hero-photo figcaption{color:var(--muted-foreground);margin-top:12px;font-size:13px}@media (width<=900px){.pr-hero-grid{grid-template-columns:1fr;gap:40px}}.pr-page .hero-title{font-size:clamp(28px,3.3vw,40px)}.pr-page .pr-hero{padding-top:80px}.pr-page .hero-sub{font-size:14.5px}.pr-table th,.pr-table td{padding:13px 24px;font-size:14px;line-height:1.45}.pr-table tbody th{font-size:13px}.pr-table thead th{padding-top:26px;padding-bottom:22px}.pr-table tfoot td{padding-top:20px;padding-bottom:26px}.pr-table tfoot .btn{padding:11px 14px;font-size:13px}.pr-th-name{font-size:clamp(17px,1.8vw,22px)}.pr-th-line{margin-top:10px;font-size:13.5px}.pr-th-tags{margin-bottom:12px}.pr-th-tag{font-size:11px}.pr-section-head h2{font-size:clamp(22px,2.5vw,30px)}.pr-section-head p{font-size:14px}.pr-part-len strong{font-size:28px}.pr-part-body h3{margin-bottom:16px;font-size:18px}.pr-list{gap:12px;font-size:14px}.pr-part-result p{font-size:13.5px}.pr-quote blockquote{font-size:clamp(17px,1.9vw,21px)}.pr-guarantee h2,.pr-close h2{font-size:clamp(24px,2.8vw,34px)}.pr-guarantee p{font-size:15px}.pr-guarantee p.pr-guarantee-lead{font-size:17px}.pr-guarantee-steps li{font-size:13.5px}.pr-always-list li{font-size:14px}.pr-faq summary{font-size:15px}.pr-faq details p,.pr-close p{font-size:14px}.pr-hero-frame{aspect-ratio:3/2;border:1px solid var(--border);overflow:hidden;box-shadow:0 14px 36px #0000001f}.pr-hero-frame img{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:50% 50%;transform-origin:35% 32%;border:0;transform:scale(1.9)}.pr-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.pr-hero-actions .btn{min-height:44px;padding-left:20px;padding-right:20px}.pr-link{text-underline-offset:3px;text-decoration:underline}.pr-link:hover{text-decoration-thickness:2px}.pr-page a:focus-visible,.pr-page summary:focus-visible{outline-offset:3px;outline:2px solid #101010}.pr-page .band-dark a:focus-visible,.pr-th-main a:focus-visible{outline-color:var(--highlight)}
