.pp-root{--pp-ink:#0f172a;--pp-soft:#475569;--pp-muted:#64748b;--pp-rule:#e2e8f0;--pp-blue:#3b82f6;--pp-cyan:#06b6d4;--pp-paper:#fafafa;--pp-body:#fff;--pp-gradient-brand:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);--pp-selection-bg:#3b82f633;--pp-font-display:"Clash Display",system-ui,sans-serif;--pp-font-body:"Satoshi",system-ui,sans-serif;--pp-font-mono:ui-monospace,Menlo,"SF Mono",monospace;--pp-fs-hero:76px;--pp-lh-hero:1.02;--pp-tr-hero:-.028em;--pp-fs-h2:56px;--pp-lh-h2:1.05;--pp-tr-h2:-.02em;--pp-fs-h3:24px;--pp-lh-h3:1.2;--pp-tr-h3:-.015em;--pp-fs-lede:19px;--pp-lh-lede:1.6;--pp-fs-body:16px;--pp-lh-body:1.6;--pp-fs-small:14px;--pp-lh-small:1.55;--pp-fs-kicker:12px;--pp-tr-kicker:.22em;--pp-fs-mono:13px;--pp-tr-mono:.08em;--pp-sec-pad:140px;--pp-sec-pad-tight:96px;--pp-sec-inner-max:1180px;--pp-sec-inner-pad:32px;--pp-two-col-gap:96px;--pp-card-pad:32px;--pp-r-card:16px;--pp-r-btn:10px;--pp-r-pill:999px;--pp-border-hairline:1px solid var(--pp-rule);--pp-shadow-cta:0 4px 14px #3b82f640;--pp-shadow-cta-lg:0 6px 18px #3b82f647;--pp-ease-out:cubic-bezier(.2,.8,.2,1);--pp-dur-hover:.2s}.pp-root *,.pp-root :before,.pp-root :after{box-sizing:border-box;margin:0;padding:0}.pp-root{font-family:var(--pp-font-body);font-size:var(--pp-fs-body);line-height:var(--pp-lh-body);color:var(--pp-ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pp-root img{max-width:100%;height:auto;display:block}.pp-root a{color:inherit;text-decoration:none}.pp-root p{margin:0 0 1.5em}.pp-root p:last-child{margin-bottom:0}.pp-root .pp-sec{padding:var(--pp-sec-pad)0}.pp-root .pp-sec-tight{padding:var(--pp-sec-pad-tight)0}.pp-root .pp-sec-inner{max-width:var(--pp-sec-inner-max);padding:0 var(--pp-sec-inner-pad);margin:0 auto}.pp-root .pp-paper{background:var(--pp-paper)}.pp-root .pp-narrow{max-width:760px;margin:0 auto}.pp-root .pp-kicker{font-family:var(--pp-font-body);font-size:var(--pp-fs-kicker);letter-spacing:var(--pp-tr-kicker);text-transform:uppercase;color:var(--pp-blue);margin-bottom:20px;font-weight:600;display:block}.pp-root .pp-h2{font-family:var(--pp-font-display);font-size:var(--pp-fs-h2);letter-spacing:var(--pp-tr-h2);color:var(--pp-ink);font-weight:500;line-height:var(--pp-lh-h2);text-wrap:balance;margin:0 0 24px}.pp-root .pp-lede{font-family:var(--pp-font-body);font-size:var(--pp-fs-lede);color:var(--pp-soft);line-height:var(--pp-lh-lede);text-wrap:pretty;max-width:560px}.pp-root .pp-two-col{gap:var(--pp-two-col-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.pp-root .pp-two-col-reverse{gap:var(--pp-two-col-gap);direction:rtl;grid-template-columns:1fr 1fr;align-items:center;display:grid}.pp-root .pp-two-col-reverse>*{direction:ltr}.pp-root .pp-visual-frame{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:var(--pp-paper);justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.pp-root .pp-visual-frame svg{max-height:340px}.pp-root .pp-section-header{text-align:center;max-width:720px;margin:0 auto 72px}.pp-root .pp-section-header .pp-lede{margin:0 auto}.pp-root .pp-body-copy{font-size:var(--pp-fs-body);line-height:var(--pp-lh-body);color:var(--pp-soft)}.pp-root .pp-body-copy p{margin-bottom:1.4em}.pp-root .pp-body-copy p:last-child{margin-bottom:0}.pp-root .pp-body-copy strong{color:var(--pp-ink);font-weight:600}.pp-root .pp-sketch-clean{display:none}.pp-root .pp-sketch-inked{width:100%;display:block}.pp-root .pp-btn-primary{border-radius:var(--pp-r-btn);background:var(--pp-gradient-brand);color:#fff;font-family:var(--pp-font-body);box-shadow:var(--pp-shadow-cta);transition:box-shadow var(--pp-dur-hover)var(--pp-ease-out),transform var(--pp-dur-hover)var(--pp-ease-out);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;min-height:44px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.pp-root .pp-btn-primary:hover{box-shadow:var(--pp-shadow-cta-lg);transform:translateY(-1px)}.pp-root .pp-btn-outline{border-radius:var(--pp-r-btn);color:var(--pp-ink);font-family:var(--pp-font-body);border:1px solid var(--pp-ink);transition:background var(--pp-dur-hover);white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:44px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex}.pp-root .pp-btn-outline:hover{background:#0f172a0d}.pp-root .pp-link-quiet{color:var(--pp-soft);border-bottom:1px solid var(--pp-rule);transition:color var(--pp-dur-hover),border-color var(--pp-dur-hover);align-items:center;gap:6px;min-height:44px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.pp-root .pp-link-quiet:hover{color:var(--pp-ink);border-color:var(--pp-ink)}.pp-root .pp-link-quiet .pp-arr{transition:transform var(--pp-dur-hover)var(--pp-ease-out)}.pp-root .pp-link-quiet:hover .pp-arr{transform:translate(3px)}.pp-root .pp-cta-group{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.pp-root .pp-hero{padding:104px 0 92px}.pp-root .pp-hero-inner{max-width:var(--pp-sec-inner-max);padding:0 var(--pp-sec-inner-pad);margin:0 auto}.pp-root .pp-hero-rule{background:var(--pp-rule);height:1px;margin:0 0 44px}.pp-root .pp-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.pp-root .pp-hero-pill{border-radius:var(--pp-r-pill);background:var(--pp-blue);color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 2px 8px #3b82f64d}.pp-root .pp-hero-date{color:var(--pp-muted);font-size:13px;font-family:var(--pp-font-mono);letter-spacing:.04em}.pp-root .pp-hero-cover{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.pp-root .pp-hero h1{font-family:var(--pp-font-display);font-size:var(--pp-fs-hero);letter-spacing:var(--pp-tr-hero);font-weight:500;line-height:var(--pp-lh-hero);color:var(--pp-ink);text-wrap:balance;width:132%;margin:0 0 28px}.pp-root .pp-hero-lede{color:var(--pp-soft);text-wrap:pretty;max-width:620px;font-size:18px;line-height:1.62}.pp-root .pp-hero-filing{font-family:var(--pp-font-mono);letter-spacing:.06em;color:var(--pp-muted);border-left:1px solid var(--pp-rule);padding-left:24px;font-size:12px;line-height:2}.pp-root .pp-hero-filing b{color:var(--pp-soft);font-weight:600}.pp-root .pp-hero-readlink{margin-top:36px}.pp-root .pp-video-wrap{aspect-ratio:16/9;border-radius:var(--pp-r-card);border:var(--pp-border-hairline);background:var(--pp-paper);max-width:880px;margin:0 auto;position:relative;overflow:hidden}.pp-root .pp-video-grid{background-image:linear-gradient(var(--pp-rule)1px,transparent 1px),linear-gradient(90deg,var(--pp-rule)1px,transparent 1px);opacity:.5;background-size:60px 60px;position:absolute;inset:0}.pp-root .pp-video-poster{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.pp-root .pp-video-play-btn{z-index:1;background:var(--pp-ink);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 8px 32px #0f172a33}.pp-root .pp-video-play-btn:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #fff;width:0;height:0;margin-left:5px}.pp-root .pp-video-meta{z-index:1;text-align:center;position:relative}.pp-root .pp-video-meta strong{font-family:var(--pp-font-display);color:var(--pp-ink);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.pp-root .pp-video-meta span{color:var(--pp-muted);font-size:13px}.pp-root .pp-video-badge{z-index:1;border-radius:var(--pp-r-pill);background:var(--pp-ink);color:#fff;letter-spacing:.08em;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.pp-root .pp-summary-list{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);counter-reset:item;max-width:920px;margin:0 auto;list-style:none;overflow:hidden}.pp-root .pp-summary-list li{color:var(--pp-ink);border-bottom:var(--pp-border-hairline);align-items:flex-start;gap:18px;padding:22px 30px;font-size:16px;line-height:1.6;display:flex}.pp-root .pp-summary-list li:last-child{border-bottom:none}.pp-root .pp-summary-list li:before{content:counter(item);counter-increment:item;font-family:var(--pp-font-mono);color:var(--pp-muted);flex-shrink:0;min-width:14px;margin-top:3px;font-size:11px}.pp-root .pp-cases-intro{font-size:var(--pp-fs-lede);color:var(--pp-soft);text-align:center;max-width:700px;margin:0 auto 56px;line-height:1.6}.pp-root .pp-case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pp-root .pp-case-card{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);padding:var(--pp-card-pad);background:#fff;flex-direction:column;display:flex;position:relative}.pp-root .pp-case-card.pp-fabrication{border-top:4px solid var(--pp-ink)}.pp-root .pp-case-card.pp-cannot-prove{border-top:4px dashed var(--pp-muted)}.pp-root .pp-case-type{letter-spacing:.2em;text-transform:uppercase;color:var(--pp-muted);margin-bottom:16px;font-size:10px;font-weight:600}.pp-root .pp-case-fine{font-family:var(--pp-font-display);letter-spacing:-.02em;color:var(--pp-ink);margin-bottom:6px;font-size:38px;font-weight:500;line-height:1}.pp-root .pp-case-company{color:var(--pp-ink);margin-bottom:4px;font-size:15px;font-weight:600}.pp-root .pp-case-meta{color:var(--pp-muted);margin-bottom:18px;font-size:12px}.pp-root .pp-case-desc{color:var(--pp-soft);flex:1;margin-bottom:20px;font-size:14px;line-height:1.55}.pp-root .pp-case-source{color:var(--pp-muted);border-bottom:1px solid var(--pp-rule);transition:color var(--pp-dur-hover),border-color var(--pp-dur-hover);align-self:flex-start;align-items:center;gap:4px;padding-bottom:1px;font-size:12px;display:inline-flex}.pp-root .pp-case-source:hover{color:var(--pp-ink);border-color:var(--pp-ink)}.pp-root .pp-case-alleged{color:var(--pp-muted);margin-top:6px;font-size:10px;font-style:italic}.pp-root .pp-case-card.pp-exhibit{padding:0;overflow:hidden}.pp-root .pp-exhibit-slot{object-fit:cover;border-bottom:var(--pp-border-hairline);width:100%;height:200px;display:block}.pp-root .pp-exhibit-body{padding:24px var(--pp-card-pad)var(--pp-card-pad);flex-direction:column;flex:1;display:flex}.pp-root .pp-case-legend{color:var(--pp-muted);text-align:center;margin-top:28px;font-size:13px;line-height:2}.pp-root .pp-legend-key{color:var(--pp-ink);white-space:nowrap;font-weight:600}.pp-root .pp-legend-key:before{content:"";vertical-align:middle;width:26px;margin-right:8px;display:inline-block;position:relative;top:-2px}.pp-root .pp-legend-fab:before{border-top:4px solid var(--pp-ink)}.pp-root .pp-legend-cant:before{border-top:4px dashed var(--pp-muted)}.pp-root .pp-legend-key:after{content:":"}.pp-root .pp-reg-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.pp-root .pp-reg-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted);border-bottom:1px solid var(--pp-rule);text-align:left;padding:0 0 14px;font-size:11px;font-weight:600}.pp-root .pp-reg-table tbody tr{border-bottom:1px solid var(--pp-rule)}.pp-root .pp-reg-table tbody tr:last-child{border-bottom:none}.pp-root .pp-reg-table tbody td{vertical-align:top;color:var(--pp-soft);padding:18px 0;line-height:1.5}.pp-root .pp-reg-table tbody td:first-child{color:var(--pp-ink);font-weight:600}.pp-root .pp-reg-table th+th,.pp-root .pp-reg-table td+td{padding-left:24px}.pp-root .pp-stat-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.pp-root .pp-stat-card{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:#fff;padding:28px 24px}.pp-root .pp-stat-number{font-family:var(--pp-font-display);letter-spacing:-.02em;color:var(--pp-ink);margin-bottom:10px;font-size:44px;font-weight:500;line-height:1}.pp-root .pp-stat-label{color:var(--pp-soft);font-size:14px;line-height:1.5}.pp-root .pp-stat-source{color:var(--pp-muted);margin-top:12px;font-size:11px}.pp-root .pp-four-props{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.pp-root .pp-prop-card{border-right:var(--pp-border-hairline);background:#fff;padding:36px 28px}.pp-root .pp-prop-card:last-child{border-right:none}.pp-root .pp-prop-num{font-family:var(--pp-font-mono);color:var(--pp-muted);letter-spacing:.08em;margin-bottom:18px;font-size:11px}.pp-root .pp-prop-term{font-family:var(--pp-font-display);color:var(--pp-ink);letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:500}.pp-root .pp-prop-def{color:var(--pp-soft);font-size:14px;line-height:1.6}.pp-root .pp-method-head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.pp-root .pp-method-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--pp-muted);font-size:11px;font-weight:600}.pp-root .pp-method-grid{gap:var(--pp-two-col-gap);grid-template-columns:1fr 1fr;align-items:start;margin-top:8px;display:grid}.pp-root .pp-steps{counter-reset:step;flex-direction:column;gap:0;list-style:none;display:flex}.pp-root .pp-steps li{border-bottom:var(--pp-border-hairline);grid-template-columns:auto 1fr;gap:22px;padding:24px 0;display:grid}.pp-root .pp-steps li:last-child{border-bottom:none}.pp-root .pp-steps li:before{content:counter(step);counter-increment:step;font-family:var(--pp-font-display);color:var(--pp-ink);border:1px solid var(--pp-rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:500;display:flex}.pp-root .pp-steps.pp-steps-blue li:before{border-color:var(--pp-blue);color:var(--pp-blue)}.pp-root .pp-step-title{color:var(--pp-ink);margin-bottom:6px;font-size:16px;font-weight:600}.pp-root .pp-step-body{color:var(--pp-soft);font-size:14px;line-height:1.6}.pp-root .pp-method-divider{background:var(--pp-rule);height:1px;margin:88px 0}.pp-root .pp-offer{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:var(--pp-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:40px 44px;display:flex}.pp-root .pp-offer-text{max-width:560px}.pp-root .pp-offer-text h3{font-family:var(--pp-font-display);color:var(--pp-ink);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.pp-root .pp-offer-text p{color:var(--pp-soft);margin:0;font-size:15px;line-height:1.6}.pp-root .pp-offer-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pp-root .pp-offer-byline{color:var(--pp-muted);font-size:13px;font-family:var(--pp-font-mono);letter-spacing:.04em;margin:0 0 4px}.pp-root .pp-offer-text a{color:var(--pp-ink);border-bottom:1px solid var(--pp-rule);transition:border-color var(--pp-dur-hover)}.pp-root .pp-offer-text a:hover{border-color:var(--pp-ink)}.pp-root .pp-precedent-list{flex-direction:column;gap:12px;margin-top:40px;list-style:none;display:flex}.pp-root .pp-precedent-list li{border:var(--pp-border-hairline);color:var(--pp-soft);background:#fff;border-radius:10px;padding:18px 22px;font-size:14px;line-height:1.55}.pp-root .pp-precedent-list li strong{color:var(--pp-ink);font-weight:600}.pp-root .pp-pull-quote{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:var(--pp-paper);max-width:860px;margin:64px auto 0;padding:48px 52px}.pp-root .pp-pull-quote p{font-family:var(--pp-font-display);letter-spacing:-.015em;color:var(--pp-ink);text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.3}.pp-root .pp-pull-quote em{background:var(--pp-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.pp-root .pp-pull-quote cite{color:var(--pp-muted);font-size:13px;font-style:normal;font-family:var(--pp-font-mono);letter-spacing:.06em;margin-top:18px;display:block}.pp-root .pp-faq-list{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);max-width:760px;margin:0 auto;overflow:hidden}.pp-root details.pp-faq-item{border-bottom:var(--pp-border-hairline)}.pp-root details.pp-faq-item:last-child{border-bottom:none}.pp-root details.pp-faq-item summary{color:var(--pp-ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:24px 30px;font-size:16px;font-weight:600;list-style:none;display:flex}.pp-root details.pp-faq-item summary::-webkit-details-marker{display:none}.pp-root details.pp-faq-item summary:after{content:"+";color:var(--pp-muted);transition:transform var(--pp-dur-hover);flex-shrink:0;font-size:22px;font-weight:300}.pp-root details.pp-faq-item[open] summary:after{transform:rotate(45deg)}.pp-root .pp-faq-answer{color:var(--pp-soft);padding:0 30px 26px;font-size:15px;line-height:1.65}.pp-root .pp-closing-inner{text-align:center;max-width:680px;margin:0 auto}.pp-root .pp-closing-inner .pp-h2{margin-bottom:20px;font-size:46px}.pp-root .pp-closing-inner .pp-lede{margin:0 auto 8px}.pp-root .pp-closing-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.pp-root .pp-closing-contact{color:var(--pp-muted);font-size:13px;font-family:var(--pp-font-mono);letter-spacing:.04em;margin-top:40px;line-height:1.9}.pp-root .pp-closing-contact a{color:var(--pp-soft);border-bottom:1px solid var(--pp-rule)}.pp-root .pp-closing-contact a:hover{color:var(--pp-ink);border-color:var(--pp-ink)}.pp-root .pp-sources-list{counter-reset:source;flex-direction:column;gap:14px;max-width:900px;list-style:none;display:flex}.pp-root .pp-sources-list li{color:var(--pp-soft);padding-left:38px;font-size:13px;line-height:1.6;position:relative}.pp-root .pp-sources-list li:before{content:"[" counter(source)"]";counter-increment:source;font-family:var(--pp-font-mono);color:var(--pp-muted);font-size:11px;position:absolute;top:2px;left:0}.pp-root .pp-sources-list a{color:var(--pp-soft);border-bottom:1px solid var(--pp-rule);transition:color var(--pp-dur-hover),border-color var(--pp-dur-hover);word-break:break-word}.pp-root .pp-sources-list a:hover{color:var(--pp-ink);border-color:var(--pp-ink)}@media (prefers-reduced-motion:no-preference){.pp-root .pp-reveal{opacity:0;transition:opacity .7s var(--pp-ease-out),transform .7s var(--pp-ease-out);transform:translateY(14px)}.pp-root .pp-reveal.in{opacity:1;transform:none}}.pp-root .pp-homework{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:var(--pp-paper);text-align:center;margin-top:64px;padding:40px 48px}.pp-root .pp-homework p{color:var(--pp-soft);max-width:840px;margin:0 auto;font-size:18px;line-height:1.6}.pp-root .pp-homework strong{font-family:var(--pp-font-display);color:var(--pp-ink);letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.28;display:block}.pp-root .pp-stat-head{font-family:var(--pp-font-display);color:var(--pp-ink);text-align:center;letter-spacing:-.01em;max-width:660px;margin:72px auto 0;font-size:24px;font-weight:500;line-height:1.25}.pp-root .pp-benefit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pp-root .pp-benefit-card{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:#fff;padding:32px 26px}.pp-root .pp-benefit-num{font-family:var(--pp-font-mono);color:var(--pp-muted);letter-spacing:.08em;margin-bottom:18px;font-size:11px}.pp-root .pp-benefit-card h3{font-family:var(--pp-font-display);color:var(--pp-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:500}.pp-root .pp-benefit-card p{color:var(--pp-soft);margin:0;font-size:14px;line-height:1.6}.pp-root .pp-advantage{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:var(--pp-paper);text-align:center;margin-top:40px;padding:36px 44px}.pp-root .pp-advantage p{color:var(--pp-soft);max-width:840px;margin:0 auto;font-size:18px;line-height:1.6}.pp-root .pp-advantage strong{font-family:var(--pp-font-display);color:var(--pp-ink);letter-spacing:-.01em;margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.3;display:block}.pp-root .pp-proscons{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.pp-root .pp-pc-col{border:var(--pp-border-hairline);border-radius:var(--pp-r-card);background:#fff;padding:28px 30px}.pp-root .pp-pc-head{letter-spacing:.18em;text-transform:uppercase;color:var(--pp-muted);border-bottom:var(--pp-border-hairline);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:600}.pp-root .pp-pc-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.pp-root .pp-pc-col li{color:var(--pp-soft);padding-left:24px;font-size:14px;line-height:1.55;position:relative}.pp-root .pp-pc-pros li:before{content:"+";color:var(--pp-ink);font-weight:700;position:absolute;left:0}.pp-root .pp-pc-cons li:before{content:"−";color:var(--pp-muted);font-weight:700;position:absolute;left:0}@media (max-width:980px){.pp-root{--pp-fs-hero:48px;--pp-fs-h2:38px;--pp-sec-pad:96px;--pp-sec-pad-tight:72px;--pp-two-col-gap:48px}.pp-root .pp-two-col,.pp-root .pp-two-col-reverse,.pp-root .pp-method-grid{direction:ltr;grid-template-columns:1fr}.pp-root .pp-two-col-reverse>*{direction:ltr}.pp-root .pp-case-grid,.pp-root .pp-four-props{grid-template-columns:repeat(2,1fr)}.pp-root .pp-prop-card{border-bottom:var(--pp-border-hairline)}.pp-root .pp-prop-card:nth-child(odd){border-right:var(--pp-border-hairline)}.pp-root .pp-prop-card:nth-child(2n){border-right:none}.pp-root .pp-prop-card:nth-last-child(-n+2){border-bottom:none}.pp-root .pp-stat-row{grid-template-columns:1fr}.pp-root .pp-hero-cover{grid-template-columns:1fr;gap:32px}.pp-root .pp-hero h1{width:auto}.pp-root .pp-hero-filing{border-left:none;border-top:1px solid var(--pp-rule);padding-top:20px;padding-left:0}.pp-root .pp-method-divider{margin:64px 0}.pp-root .pp-benefit-grid{grid-template-columns:repeat(2,1fr)}.pp-root .pp-proscons{grid-template-columns:1fr}}@media (max-width:600px){.pp-root{--pp-fs-hero:38px;--pp-fs-h2:30px;--pp-sec-inner-pad:20px}.pp-root .pp-hero h1{font-size:38px}.pp-root .pp-case-grid,.pp-root .pp-four-props{grid-template-columns:1fr}.pp-root .pp-prop-card,.pp-root .pp-prop-card:nth-child(odd){border-right:none}.pp-root .pp-pull-quote{padding:30px 28px}.pp-root .pp-pull-quote p{font-size:22px}.pp-root .pp-offer{padding:30px 26px}.pp-root .pp-benefit-grid{grid-template-columns:1fr}}
