.ps-page{color:var(--ink-body)}.ps-shell{max-width:calc(var(--content-max) + 2 * var(--space-7));margin:0 auto;padding:0 var(--space-7)}.ps-section{padding:var(--space-8) 0;border-top:1px solid var(--line)}.ps-section-tinted{background:var(--surface-band)}.ps-stack{display:flex;flex-direction:column;gap:var(--space-7)}.ps-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.ps-section-head-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.ps-section-aside{font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:38ch;margin:0}.ps-section-title{font-size:46px;font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance}.ps-section-title-sm{font-size:38px;font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance}.ps-lede{font-size:17px;line-height:1.6;color:var(--ink-body);margin:0}.ps-accent-blue,.ps-accent-teal,.ps-accent-orange{--ps-accent: 47, 136, 200;--ps-fill: var(--accent);--ps-text: var(--accent-text)}.ps-accent-green{--ps-accent: 47, 165, 133;--ps-fill: var(--success);--ps-text: var(--green-text)}.ps-accent-red{--ps-accent: 227, 90, 77;--ps-fill: var(--danger);--ps-text: var(--red-text)}.ps-accent-yellow{--ps-accent: 237, 180, 58;--ps-fill: var(--warning);--ps-text: var(--amber-text)}.ps-eyebrow{display:block;align-self:flex-start;font-family:var(--font-mono);font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.ps-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.2;text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.ps-btn-primary,.ps-btn-primary:hover,.ps-btn-primary:focus{background:var(--accent);color:var(--on-accent)}.ps-btn-primary:hover{filter:brightness(1.1)}.ps-btn-ghost,.ps-btn-ghost:focus{background:transparent;border-color:var(--accent);color:var(--accent-text)}.ps-btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ps-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ps-card{position:relative;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.ps-card-accent,.ps-card-accent-strong{background:var(--surface-raised);border-color:var(--line)}.ps-card svg{color:var(--ps-text, var(--accent-text))}.ps-card-title{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:0}.ps-card-copy{font-size:14.5px;line-height:1.6;color:var(--ink-body);margin:0}.ps-card-link{margin-top:auto;padding-top:var(--space-2);font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text);text-decoration:none}.ps-card-link:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.ps-card-glow,.ps-hero-glow{display:none}.ps-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ps-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ps-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ps-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-7);align-items:start}.ps-split-center{align-items:center}.ps-col-4{grid-column:span 4}.ps-col-5{grid-column:span 5}.ps-col-6{grid-column:span 6}.ps-col-7{grid-column:span 7}.ps-col-8{grid-column:span 8}.ps-hero{position:relative;padding:88px 0 var(--space-8)}.ps-hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.ps-hero-title{font-size:64px;font-weight:700;line-height:.98;letter-spacing:-.04em;color:var(--ink);max-width:18ch;text-wrap:balance;margin:0}.ps-hero-lede{font-size:20px;line-height:1.55;color:var(--ink-body);max-width:34rem;margin:0;text-wrap:pretty}.ps-hero-note{font-size:14px;line-height:1.6;color:var(--ink-muted);max-width:60ch;margin:0}.ps-aside-panel{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.ps-aside-label{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}.ps-check-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.ps-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--ink-body)}.ps-check-list svg{flex:none;margin-top:3px}.ps-bullet-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ps-bullet-list li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--ink-body)}.ps-bullet-list li:before{content:"";flex:none;margin-top:9px;width:6px;height:6px;background:var(--accent)}.ps-cta-section{padding:var(--space-8) 0;border-top:1px solid var(--line)}.ps-cta{padding:var(--space-7);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);background:var(--surface-raised);border:1px solid var(--line)}.ps-cta-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:58ch}.ps-cta-title{font-size:40px;font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance}.ps-cta-copy p{font-size:16px;line-height:1.6;color:var(--ink-body);margin:0}.ps-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:max-content}.ps-cta-fineprint{text-align:center;font-size:13px;color:var(--ink-muted);margin:2px 0 0}.ps-table-frame{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ps-table-scroll{overflow-x:auto}.ps-table{width:100%;min-width:640px;border-collapse:collapse;margin:0}.ps-table th{padding:14px 20px;text-align:left;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-band);border-bottom:1px solid var(--line)}.ps-table td{padding:14px 20px;font-size:14.5px;color:var(--ink-body);border-bottom:1px solid var(--line);vertical-align:top}.ps-table tbody tr:last-child td{border-bottom:none}.ps-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px 4px 9px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-raised);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.ps-status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.ps-status-progress:before{background:var(--warning)}.ps-numeral{font-family:var(--font-display);font-size:24px;color:var(--accent-text)}.ps-yes{color:var(--green-text);font-weight:600}.ps-no{color:var(--red-text);font-weight:600}.ps-maybe{color:var(--amber-text);font-weight:600}.ps-page a:focus-visible,.ps-page button:focus-visible,.ps-page input:focus-visible,.ps-page select:focus-visible,.ps-page textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:1199px){.ps-hero-title{font-size:52px}.ps-section-title{font-size:38px}.ps-section-title-sm{font-size:32px}}@media(max-width:991px){.ps-section,.ps-cta-section,.ps-hero{padding:56px 0}.ps-grid-2,.ps-grid-3,.ps-grid-4{grid-template-columns:minmax(0,1fr)}.ps-split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ps-col-4,.ps-col-5,.ps-col-6,.ps-col-7,.ps-col-8{grid-column:span 1}.ps-section-head{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ps-section-head-copy{max-width:none}.ps-section-aside{max-width:62ch}.ps-cta{flex-direction:column;align-items:flex-start;padding:var(--space-5)}.ps-cta-actions{width:100%;min-width:0}.ps-hero-title{font-size:44px;max-width:none}}@media(max-width:767px){.ps-shell{padding:0 20px}.ps-btn{width:100%}.ps-btn-row{flex-direction:column;align-items:stretch}.ps-hero-title{font-size:38px}.ps-section-title,.ps-section-title-sm{font-size:30px}.ps-cta-title{font-size:28px}}
