.ptl{--ptl-dark:#003738;--ptl-teal:#075e5b;--ptl-cream:#f6f3ea;--ptl-border:#d8d5cd;--ptl-mint:#a8e0d0;--ptl-muted:#003738b8;color:var(--ptl-dark);background:#fff}.ptl-inner{max-width:1140px;margin:0 auto}.ptl-section{padding:88px 24px}.ptl-tint{background:var(--ptl-cream)}.ptl-eyebrow{color:var(--ptl-teal);margin:0 0 12px;font-size:13px;font-weight:500}.ptl-h2{max-width:560px;color:var(--ptl-dark);margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.15}.ptl-sub{max-width:560px;color:var(--ptl-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ptl-btn-mint,.ptl-btn-outline{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lp-page.ptl a.ptl-btn-mint,.lp-page.ptl a.ptl-btn-outline{margin-block:0;padding:12px 22px;display:inline-flex}.lp-page.ptl a.ptl-hero-cta{padding:16px 24px}.ptl-btn-mint{background:var(--ptl-mint);color:var(--ptl-dark);border:1px solid var(--ptl-mint)}.ptl-btn-mint:hover{background:#fff;border-color:#fff}.ptl-btn-outline{color:#fff;background:0 0;border:1px solid #ffffffb3}.ptl-btn-outline:hover{background:#ffffff14}.ptl-hero{background:var(--ptl-dark);color:#fff;padding:72px 24px 40px}.ptl-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.ptl-hero .ptl-hero-eyebrow{color:#fff;margin-bottom:24px;font-size:14px}.ptl-hero .ptl-hero-eyebrow:before{background:var(--ptl-mint);width:72px;height:1px}.ptl-hero-title{color:#fff;margin:0 0 32px;font-size:56px;font-weight:500;line-height:1.12}.ptl-hero-lede{color:#ffffffe6;max-width:560px;margin:0 0 24px;font-size:16px;line-height:1.6}.ptl-want-label{margin:0 0 10px;font-size:14px}.ptl-want{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.ptl-want button{border:1px solid var(--ptl-mint);color:#fff;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:13px}.ptl-want button.is-active{background:var(--ptl-teal);color:var(--ptl-mint)}.ptl-hero-cta{padding:16px 24px}.ptl-preview{background:var(--ptl-cream);color:var(--ptl-dark);border-radius:12px;padding:24px;box-shadow:0 0 0 10px #f6f3ea1f}.ptl-preview-head{text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ptl-preview-tag{text-transform:none;color:var(--ptl-teal);font-weight:500}.ptl-preview-code{border:1px solid var(--ptl-border);background:#fff;border-radius:10px;margin-bottom:18px;padding:18px 22px}.ptl-preview-code p{color:var(--ptl-muted);margin:0;font-size:13px}.ptl-preview-code strong{letter-spacing:.04em;color:var(--ptl-teal);margin:6px 0;font-size:30px;font-weight:500;display:block}.ptl-preview-tiles{border-bottom:1px solid var(--ptl-border);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding-bottom:20px;display:grid}.ptl-preview-tile{background:#d8d5cd73;border-radius:8px;gap:6px;padding:18px;display:grid}.ptl-preview-tile strong{font-family:var(--serif);font-size:32px;font-weight:500}.ptl-preview-tile span{color:var(--ptl-muted);font-size:12px;line-height:1.5}.ptl-preview-tile.is-dark{background:var(--ptl-dark);color:#fff}.ptl-preview-tile.is-dark span{color:#ffffffd9}.ptl-preview-foot{color:var(--ptl-muted);margin:0;font-size:13px;line-height:1.6}.ptl-stats{grid-template-columns:repeat(3,auto);justify-content:center;margin-top:88px;display:grid}.ptl-stats div{text-align:center;justify-items:center;gap:6px;padding:4px 40px;display:grid}.ptl-stats div+div{border-left:1px solid #ffffff59}.ptl-stats strong{font-size:24px;font-weight:500}.ptl-stats span{color:#ffffffd9;font-size:12px}.ptl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 32px;display:grid}.ptl-card{text-align:left;border:1px solid var(--ptl-border);color:var(--ptl-dark);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:24px;transition:background .16s,color .16s;display:flex}.ptl-card:hover{border-color:var(--ptl-teal)}.ptl-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptl-card-label{text-transform:uppercase;letter-spacing:.02em;font-size:12px}.ptl-card-badge{color:var(--ptl-teal);font-size:12px;font-weight:500}.ptl-card-title{font-size:26px;line-height:1.2}.ptl-card-blurb{color:var(--ptl-muted);font-size:13px;line-height:1.6}.ptl-chips{flex-wrap:wrap;gap:8px;display:flex}.ptl-chips span{border:1px solid var(--ptl-border);color:var(--ptl-muted);border-radius:4px;padding:4px 10px;font-size:11px}.ptl-card.is-active{background:var(--ptl-dark);border-color:var(--ptl-dark);color:#fff}.ptl-card.is-active .ptl-card-badge{background:var(--ptl-mint);color:var(--ptl-dark);border-radius:4px;padding:4px 10px}.ptl-card.is-active .ptl-card-blurb{color:#ffffffd9}.ptl-card.is-active .ptl-chips span{color:#fff;border-color:#fff6}.ptl-detail{border:1px solid var(--ptl-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px;padding:40px;display:grid}.ptl-detail-label,.ptl-who-label{text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:12px}.ptl-detail-title{margin:0 0 20px;font-size:34px;font-weight:500;line-height:1.15}.ptl-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ptl-detail-list li{padding-left:22px;font-size:14px;line-height:1.6;position:relative}.ptl-detail-list li:before{content:"";background:var(--ptl-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:4px}.ptl-detail-more{margin:16px 0 0;font-size:14px}.ptl-who{background:var(--ptl-dark);color:#fff;border-radius:8px;flex-direction:column;padding:28px;display:flex}.ptl-who-text{margin:0 0 12px;font-size:15px;line-height:1.6}.ptl-who-note{color:#fffc;margin:0 0 32px;font-size:13px}.ptl-who-cta{width:100%;margin-top:auto}.ptl-calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.ptl-calc{border:1px solid var(--ptl-border);background:#fff;border-radius:8px;padding:28px;box-shadow:0 12px 32px #00373814}.ptl-calc-tabs{background:var(--ptl-cream);border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.ptl-calc-tabs button{color:var(--ptl-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px;font-size:13px}.ptl-calc-tabs button.is-active{background:var(--ptl-dark);color:#fff}.ptl-calc-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.ptl-calc-label strong{font-size:24px;font-weight:500}.ptl-calc-range{width:100%;accent-color:var(--ptl-dark);margin:12px 0 4px}.ptl-calc-scale{color:var(--ptl-muted);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.ptl-calc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ptl-calc-tile{background:var(--ptl-cream);color:var(--ptl-muted);border-radius:6px;gap:4px;padding:16px;font-size:11px;display:grid}.ptl-calc-tile strong{color:var(--ptl-dark);font-size:30px;font-weight:500}.ptl-calc-tile.is-dark{background:var(--ptl-dark);color:#ffffffd9}.ptl-calc-tile.is-dark strong{color:#fff}.ptl-calc-note{color:var(--ptl-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.ptl-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0 96px;padding:0;list-style:none;display:grid}.ptl-steps li{background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}.ptl-steps li strong{font-size:17px;font-weight:600}.ptl-steps li>span:last-child{color:var(--ptl-muted);font-size:13px;line-height:1.6}.ptl-step-num{background:var(--ptl-dark);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:inline-grid}.ptl-steps li.is-dark{background:var(--ptl-dark);color:#fff}.ptl-steps li.is-dark>span:last-child{color:#ffffffd9}.ptl-steps li.is-dark .ptl-step-num{background:var(--ptl-mint);color:var(--ptl-dark)}.ptl-compare-wrap{border-radius:6px;margin-top:32px;overflow-x:auto}.ptl-compare{border-collapse:collapse;background:#fff;width:100%;min-width:640px;font-size:13px}.ptl-compare th,.ptl-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ptl-border);padding:20px 24px}.ptl-compare thead th{background:var(--ptl-cream);font-size:24px;font-weight:500}.ptl-compare tbody th{width:22%;color:var(--ptl-muted);font-weight:400}.ptl-compare tbody td{color:var(--ptl-dark)}.ptl-compare tr.is-strong td{font-weight:600}.ptl-compare-links td a{color:var(--ptl-teal);font-weight:600}.ptl-cta-section{padding-top:0}.ptl-cta{background:var(--ptl-dark);color:#fff;border-radius:12px;padding:64px 80px}.ptl-cta h2{margin:0 0 20px;font-size:48px;font-weight:500;line-height:1.15}.ptl-cta p{color:#ffffffe6;margin:0 0 6px;font-size:15px}.ptl-cta a:not(.ptl-btn-mint):not(.ptl-btn-outline){color:var(--ptl-mint)}.ptl-cta-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.ptl-legal{background:#e8e3d4;padding:32px 24px}.ptl-legal p{color:var(--ptl-dark);margin:0;font-size:15px;font-weight:500;line-height:1.6}@media (max-width:960px){.ptl-hero-grid,.ptl-detail,.ptl-calc-grid{grid-template-columns:1fr;gap:40px}.ptl-cards{grid-template-columns:1fr}.ptl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl-steps li:last-child{grid-column:1/-1}.ptl-preview{max-width:560px}.ptl-cta{padding:48px 32px}}@media (max-width:600px){.ptl-section{padding:64px 16px}.ptl-hero{padding:48px 16px 32px}.ptl-hero-title{font-size:38px}.ptl-h2{font-size:30px}.ptl-stats{grid-template-columns:1fr;gap:20px;margin-top:56px}.ptl-stats div{padding:0}.ptl-stats div+div{border-left:0}.ptl-detail{padding:24px}.ptl-calc-tiles,.ptl-steps{grid-template-columns:1fr}.ptl-cta{padding:40px 20px}.ptl-cta h2{font-size:34px}.ptl-cta-actions{flex-direction:column;gap:12px}.ptl-cta-actions>a,.ptl-hero-cta{width:100%}.ptl-detail-title{font-size:28px}.ptl-calc{padding:20px}.ptl-calc-tabs button{padding:10px 6px;font-size:12px}.ptl-preview{padding:18px}.ptl-preview-code strong{font-size:24px}}@media (max-width:700px){.ptl-compare{background:0 0;min-width:0}.ptl-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptl-compare,.ptl-compare tbody,.ptl-compare tr,.ptl-compare th,.ptl-compare td{width:auto;display:block}.ptl-compare tbody tr{background:#fff;border-radius:6px;margin-bottom:12px;padding:16px 20px}.ptl-compare tbody th,.ptl-compare tbody td{border:0;padding:6px 0}.ptl-compare tbody th{text-transform:uppercase;letter-spacing:.02em;width:auto;margin-bottom:4px;font-size:12px}.ptl-compare tbody td{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.ptl-compare tbody td:before{content:attr(data-label);font-family:var(--serif);color:var(--ptl-muted);font-size:16px}.ptl-compare tbody .ptl-compare-links th{display:none}.ptl-compare tbody .ptl-compare-links td{display:block}.ptl-compare tbody .ptl-compare-links td:before{content:none}}.ptl-faq{gap:10px;margin-top:24px;display:grid}.ptl-faq-item{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:0 18px}.ptl-faq-item summary{cursor:pointer;color:var(--ink);padding:16px 0;font-weight:600;list-style-position:outside}.ptl-faq-item summary:focus-visible{outline:2px solid var(--approved);outline-offset:2px}.ptl-faq-item p{margin:0 0 16px;line-height:1.6}.ptl-samples{margin-top:32px}.ptl-samples h3{margin:0 0 6px;font-size:22px}.ptl-samples ul{margin:12px 0 0;padding-left:20px;line-height:1.9}
