.pt{--pt-pad:clamp(52px,6vw,84px);--pt-gap:clamp(18px,2.2vw,26px)}.pt .pt-section{padding:var(--pt-pad) 0;background:var(--bg)}.pt .pt-section--tight{padding:calc(var(--pt-pad) * .62) 0}.pt .pt-section--alt{background:var(--bg-soft)}.pt .pt-section--navy{background:var(--bg-navy-grad);color:#d7e2f3}.pt .pt-section--navy .pt-h2,.pt .pt-section--navy .pt-h3,.pt .pt-section--navy h2,.pt .pt-section--navy h3{color:#fff}.pt .pt-section--navy .pt-lead,.pt .pt-section--navy .pt-prose,.pt .pt-section--navy .pt-prose p{color:#c6d5ec}.pt .pt-section--navy .pt-prose strong{color:#fff}.pt .pt-section--navy .pt-eyebrow{color:var(--gold-2)}.pt .pt-section--navy .pt-prose a,.pt .pt-section--navy a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:2px}.pt .pt-section--navy .pt-prose a:hover,.pt .pt-section--navy a:not(.btn):hover{color:var(--gold-2)}.pt .pt-section>.wrap{max-width:var(--wrap)}.pt .pt-head{max-width:760px;margin:0 auto clamp(30px,3.6vw,46px);text-align:center}.pt .pt-head--left{max-width:840px;margin-left:0;text-align:left}.pt .pt-head .pt-lead{margin:0}.pt .pt-eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .7rem}.pt .pt-h2{font-family:var(--font-head);font-weight:700;color:var(--ink);font-size:clamp(1.6rem,2.9vw,2.3rem);line-height:1.18;letter-spacing:-.01em;margin:0 0 .5em}.pt .pt-h3{font-family:var(--font-head);font-weight:700;color:var(--navy);font-size:clamp(1.1rem,1.55vw,1.32rem);line-height:1.28;margin:0 0 .5em}.pt .pt-h2:last-child,.pt .pt-h3:last-child{margin-bottom:0}.pt .pt-lead{font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.62;color:var(--muted);margin:.4rem 0 0}.pt .pt-prose{max-width:70ch;font-size:1.02rem;line-height:1.75;color:var(--ink)}.pt .pt-prose--center{margin-left:auto;margin-right:auto}.pt .pt-prose>*+*{margin-top:1.05em}.pt .pt-prose p{margin:0}.pt .pt-prose strong{color:var(--navy);font-weight:600}.pt .pt-prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.pt .pt-prose a:hover{color:var(--gold)}.pt .pt-prose code{background:#f2f5fa;border-radius:4px;padding:.1em .4em;font-size:.9em}.pt .pt-prose ol,.pt .pt-prose ul{margin:0;padding-left:1.25em}.pt .pt-prose li+li{margin-top:.5em}.pt .pt-grid{display:grid;gap:var(--pt-gap);grid-template-columns:1fr}.pt .pt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .pt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt .pt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.pt .pt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .pt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pt .pt-grid--2,.pt .pt-grid--3,.pt .pt-grid--4{grid-template-columns:1fr}}.pt .pt-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,2.2vw,28px);display:flex;flex-direction:column;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.pt .pt-card:hover{border-color:#cfdaee;box-shadow:var(--shadow);transform:translateY(-3px)}.pt .pt-card__ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--gold-soft);font-size:1.35rem;line-height:1;margin:0 0 14px;flex:0 0 auto}.pt .pt-card__title{font-family:var(--font-head);font-weight:700;color:var(--navy);font-size:1.08rem;line-height:1.3;margin:0 0 .5em}.pt .pt-card__body{margin:0;color:var(--body);font-size:.94rem;line-height:1.68}.pt .pt-card__body+.pt-card__body{margin-top:.9em}.pt .pt-card__body a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pt .pt-card__body a:hover{color:var(--gold)}.pt .pt-card__body code{background:#f2f5fa;border-radius:4px;padding:.1em .4em;font-size:.9em}.pt .pt-section--alt .pt-card{border-color:#e0e7f2}.pt .pt-section--navy .pt-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.pt .pt-section--navy .pt-card__title{color:#fff}.pt .pt-section--navy .pt-card__body{color:#c6d5ec}.pt .pt-section--navy .pt-card__ic{background:rgba(232,160,32,.22)}.pt .pt-card--wide{flex-direction:row;gap:clamp(18px,2vw,26px);align-items:flex-start}.pt .pt-card--wide .pt-card__ic{margin-bottom:0}.pt .pt-card--wide .pt-card__main{min-width:0}@media(max-width:600px){.pt .pt-card--wide{flex-direction:column;gap:0}.pt .pt-card--wide .pt-card__ic{margin-bottom:14px}}.pt .pt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3.4vw,52px);align-items:center}.pt .pt-split--wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pt .pt-split>*{min-width:0}.pt .pt-split .pt-prose{max-width:62ch}@media(max-width:880px){.pt .pt-split,.pt .pt-split--wide-left{grid-template-columns:1fr}}.pt .pt-steps{counter-reset:ptstep;display:grid;gap:var(--pt-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pt .pt-steps--1{grid-template-columns:1fr}.pt .pt-step{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,2vw,26px);min-width:0}.pt .pt-step__n{counter-increment:ptstep;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-head);font-weight:800;font-size:1.02rem;line-height:1}.pt .pt-step__n::before{content:counter(ptstep)}.pt .pt-step__main{min-width:0}.pt .pt-step .pt-h3{font-size:1.04rem;margin-bottom:.4em}.pt .pt-step p{margin:0;color:var(--body);font-size:.94rem;line-height:1.66}.pt .pt-step a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pt .pt-section--alt .pt-step{border-color:#e0e7f2}@media(max-width:760px){.pt .pt-steps{grid-template-columns:1fr}}.pt .pt-featurelist,.pt ul.pt-featurelist{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pt .pt-featurelist--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.6rem}@media(max-width:680px){.pt .pt-featurelist--2{grid-template-columns:1fr}}.pt .pt-featurelist li{position:relative;padding-left:1.85em;color:var(--ink);font-size:.97rem;line-height:1.62;margin:0}.pt .pt-featurelist li::before{content:"";position:absolute;left:0;top:.42em;width:1.15em;height:1.15em;border-radius:50%;background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px rgba(232,160,32,.5)}.pt .pt-featurelist li::after{content:"";position:absolute;left:.35em;top:.62em;width:.32em;height:.6em;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.pt .pt-featurelist a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pt .pt-section--navy .pt-featurelist li{color:#d7e2f3}.pt .pt-section--navy .pt-featurelist li::after{border-color:var(--gold-2)}.pt .pt-callout{background:#fff;border:1.5px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--radius);padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);font-size:.99rem;line-height:1.7;color:var(--ink)}.pt .pt-callout>*{margin:0}.pt .pt-callout>*+*{margin-top:.85em}.pt .pt-callout a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pt .pt-callout strong{color:var(--navy)}.pt .pt-callout--gold{background:#fffaf1;border-color:#f3e0bd;border-left-color:var(--gold)}.pt .pt-callout--navy{background:var(--bg-navy-grad);border-color:transparent;border-left-color:var(--gold);color:#d7e2f3}.pt .pt-callout--navy strong{color:#fff}.pt .pt-callout--navy a{color:#fff}.pt .pt-callout--navy a:hover{color:var(--gold-2)}.pt .pt-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.pt table.pt-table{width:100%;min-width:520px;border-collapse:collapse;background:#fff;font-size:.94rem}.pt .pt-table td,.pt .pt-table th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}.pt .pt-table thead th{background:var(--navy);color:#fff;font-family:var(--font-head);font-size:1rem;font-weight:700;border-bottom:none;white-space:nowrap}.pt .pt-table td.pt-feat,.pt .pt-table th[scope=row]{font-weight:600;color:var(--ink)}.pt .pt-table td.pt-hl{background:#fff8ec}.pt .pt-table tr:last-child td{border-bottom:none}.pt .pt-table .pt-yes{color:#2fa84f;font-weight:800}.pt .pt-table .pt-no{color:#c8ccd4;font-weight:800}.pt .pt-table a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pt .pt-table .pt-yes a{color:#2fa84f}@media(max-width:640px){.pt .pt-table td,.pt .pt-table th{padding:11px 13px;font-size:.86rem}}.pt .pt-faq{display:flex;flex-direction:column;gap:10px}.pt .pt-faq--narrow{max-width:900px;margin-left:auto;margin-right:auto}.pt .pt-faq details{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease)}.pt .pt-faq details[open]{border-color:#cfdaee;box-shadow:var(--shadow-sm)}.pt .pt-faq summary{cursor:pointer;list-style:none;padding:17px clamp(18px,2vw,24px);font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:14px}.pt .pt-faq summary::-webkit-details-marker{display:none}.pt .pt-faq summary::after{content:"+";font-size:1.4rem;font-weight:400;color:var(--gold);flex:0 0 auto;line-height:1}.pt .pt-faq details[open] summary::after{content:"\2013"}.pt .pt-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--radius)}.pt .pt-faq details>p{margin:0;padding:0 clamp(18px,2vw,24px) 20px;color:var(--ink);font-size:.96rem;line-height:1.74}.pt .pt-cta{background:var(--bg-navy-grad);color:#c9d6ec;text-align:center;padding:var(--pt-pad) 0}.pt .pt-cta .pt-h2,.pt .pt-cta h2{color:#fff}.pt .pt-cta p{max-width:62ch;margin:0 auto 1.5rem;line-height:1.68;color:#c9d6ec}.pt .pt-cta .pt-eyebrow{color:var(--gold-2)}.pt .pt-cta__note{font-size:.87rem;color:rgba(255,255,255,.62);margin:1.15rem auto 0}.pt .pt-cta a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:2px}.pt .pt-cta a:not(.btn):hover{color:var(--gold-2)}.pt img,.pt pre,.pt table{max-width:100%}.pt{overflow-x:clip}@media(prefers-reduced-motion:reduce){.pt .pt-card,.pt .pt-card:hover{transition:none;transform:none}}.pt table.pt-table{max-width:100%}.pt .pt-tablewrap{max-width:100%}@media(max-width:640px){.pt table.pt-table{min-width:0;font-size:.82rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pt .pt-table td,.pt .pt-table th{padding:10px 9px;overflow-wrap:anywhere}.pt .pt-table thead th{font-size:.85rem;white-space:normal}}.pt canvas,.pt iframe,.pt img,.pt svg{max-width:100%}.pt code,.pt pre{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}.pt .pt-cards>*,.pt .pt-grid>*{min-width:0}