.ptin-hero{position:relative;overflow:hidden;background:radial-gradient(640px 420px at 88% -10%,rgba(245,134,52,.12),transparent 60%),radial-gradient(700px 460px at -8% 108%,rgba(98,187,70,.12),transparent 55%),linear-gradient(180deg,var(--blue-tint) 0,#fff 80%);padding:60px 0 52px}.ptin-eyebrow,.ptin-kicker{display:flex;align-items:center;gap:8px;font:500 clamp(.75rem,.73rem + .09vw,.8125rem) /1.2 var(--sk-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sk-action-ink)}.ptin-eyebrow:before,.ptin-kicker:before{content:"";width:6px;height:6px;flex-shrink:0;background:var(--sk-action)}.ptin-eyebrow{margin-bottom:18px}.ptin-hero h1{font:800 clamp(2.25rem,1.8rem + 2vw,3.5rem) /1.08 var(--sk-font-display);letter-spacing:-.024em;max-width:22ch;text-wrap:balance;margin-bottom:16px}.ptin-lede{font-size:1.08rem;max-width:62ch}.ptin-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.ptin-fact{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.ptin-fact .v{font-family:var(--sk-font-sans);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--blue);line-height:1.15}.ptin-fact .k{font:400 clamp(.75rem,.73rem + .09vw,.8125rem) /1.4 var(--sk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sk-text-muted);margin-top:6px}.ptin-section{padding:54px 0;border-top:1px solid var(--line)}.ptin-section.alt{background:var(--bg-soft)}.ptin-section>.container>h2{font:800 clamp(2rem,1.68rem + 1.4vw,2.875rem) /1.08 var(--sk-font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px}.ptin-section-intro{max-width:68ch;margin-bottom:28px}.ptin-kicker{margin-bottom:10px}.ptin-callout{border-radius:var(--radius);padding:22px 26px;border:1px solid var(--line);background:#fff}.ptin-callout.warn{border-color:#f7cfa9;background:var(--orange-tint);border-left:5px solid var(--orange)}.ptin-callout.good{border-color:#c9e7bb;background:var(--green-tint);border-left:5px solid var(--green)}.ptin-callout h3,.ptin-pstep h3,.ptin-tl h3{font:600 clamp(1.0625rem,1.01rem + .23vw,1.1875rem) /1.3 var(--sk-font-sans);letter-spacing:-.01em}.ptin-callout h3{margin-bottom:8px}.ptin-callout p,.ptin-card>p,.ptin-line-body .forus,.ptin-line-body p,.ptin-step .sd{max-width:75ch}.ptin-callout p+p{margin-top:10px}.ptin-quote{font-style:italic;color:var(--ink);border-left:3px solid var(--orange);padding-left:14px;margin:12px 0}.ptin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow)}.ptin-card>h3{font:800 clamp(1.5rem,1.34rem + .7vw,1.875rem) /1.16 var(--sk-font-display);letter-spacing:-.014em}.ptin-seg{display:inline-flex;flex-wrap:wrap;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:7px}.ptin-seg button{font-family:var(--sk-font-sans);font-size:.88rem;font-weight:700;color:var(--body);background:transparent;border:0;border-radius:10px;padding:10px 18px;min-height:44px;cursor:pointer;transition:background .16s ease,color .16s ease}@media (max-width:1100px){.ptin-seg button{padding:10px 14px}}@media (max-width:1023px){.ptin-seg-filter{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:thin}.ptin-seg-filter button{flex:none;white-space:nowrap}.ptin-seg.ptin-seg-filter button[aria-pressed=true]{box-shadow:none}}.ptin-seg button:hover{color:var(--blue)}.ptin-seg button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:0 4px 12px rgba(31,95,139,.28)}@media (forced-colors:active){.ptin-seg button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.ptin-seg button[aria-pressed=true]:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.ptin-progress{display:flex;align-items:center;gap:14px;margin:22px 0 18px}.ptin-bar{flex:1 1;height:9px;border-radius:999px;background:var(--line);overflow:hidden}.ptin-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .3s ease}.ptin-progress .count{font-size:.82rem;font-weight:700;color:var(--soft);white-space:nowrap}.ptin-steps{list-style:none;display:grid;gap:12px}.ptin-step{position:relative;display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:#fff;transition:border-color .16s ease,background .16s ease}.ptin-step:hover{border-color:#c5d5e2}.ptin-step.done{background:var(--green-tint);border-color:#c9e7bb}.ptin-step input{width:19px;height:19px;margin-top:2px;accent-color:var(--green-dark);cursor:pointer}.ptin-step .st{font-family:var(--sk-font-sans);font-weight:700;color:var(--ink);font-size:1rem;cursor:pointer}.ptin-step .st:after{content:"";position:absolute;inset:0}.ptin-step.done .st{text-decoration:line-through;text-decoration-color:var(--green-dark);color:var(--body)}.ptin-step .sd{font-size:.92rem;margin-top:3px}.ptin-reset{position:relative;margin-top:16px;background:none;border:0;color:var(--blue);font-family:var(--sk-font-sans);font-weight:700;font-size:.84rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.ptin-reset:after{content:"";position:absolute;inset:-15px -8px}.ptin-note{font-size:.84rem;color:var(--soft);margin-top:14px}.ptin-docs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ptin-doc{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:13px;padding:14px 16px;cursor:pointer;background:#fff;transition:border-color .16s ease,background .16s ease}.ptin-doc:hover{border-color:#c5d5e2}.ptin-doc.on{border-color:var(--blue);background:var(--blue-tint)}.ptin-doc input{width:18px;height:18px;margin-top:3px;accent-color:var(--blue);cursor:pointer}.ptin-doc .dl{font-weight:700;color:var(--ink);font-size:.94rem;line-height:1.4}.ptin-doc .dtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ptin-tag{font:500 .75rem/1.2 var(--sk-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;border-radius:var(--sk-r-xs)}.ptin-tag.status{background:var(--blue-tint);color:var(--blue-dark)}.ptin-tag.identity{background:var(--green-tint);color:var(--green-dark)}.ptin-tag.photo{background:var(--orange-tint);color:var(--orange-dark)}.ptin-doc .dnote{font-size:.84rem;margin-top:6px}.ptin-verdict{margin-top:20px;border-radius:13px;padding:18px 20px;border:1px solid var(--line);background:var(--bg-soft)}.ptin-verdict.pass{background:var(--green-tint);border-color:#c9e7bb}.ptin-verdict.fail{background:var(--orange-tint);border-color:#f7cfa9}.ptin-verdict .vh{font-family:var(--sk-font-sans);font-weight:800;color:var(--ink);margin-bottom:6px}.ptin-checks{list-style:none;display:grid;gap:6px;margin-top:10px;font-size:.91rem}.ptin-checks li:before{content:"✓ ";color:var(--green-dark);font-weight:800}.ptin-checks li.no:before{content:"✗ ";color:var(--orange-dark)}.ptin-calc{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.ptin-calc-rows{display:grid;gap:10px}.ptin-calc-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 16px;background:#fff;font-size:.94rem}.ptin-calc-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.ptin-calc-row .cl{font-weight:600;color:var(--ink)}.ptin-calc-row .ci,.ptin-calc-row .cu{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ptin-calc-row .cu{color:var(--blue-dark)}.ptin-calc-row .ci{color:var(--soft);font-weight:600;min-width:92px;text-align:right}.ptin-total{background:var(--blue-deep);color:#fff;border-radius:var(--radius);padding:24px}.ptin-total .tl{font:500 clamp(.75rem,.73rem + .09vw,.8125rem) /1.2 var(--sk-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sk-night-text)}.ptin-total .tv{font:700 clamp(2rem,1.86rem + .6vw,2.5rem) /1 var(--sk-font-sans);letter-spacing:-.024em;font-variant-numeric:tabular-nums lining-nums;margin-top:10px}.ptin-total .tinr{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.9;margin-top:6px}.ptin-rate{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.ptin-rate label{display:block;font-size:.78rem;font-weight:600;opacity:.8;margin-bottom:6px}.ptin-rate input{width:100%;font-family:var(--sk-font-sans);font-size:.95rem;font-weight:600;color:#fff;background:rgba(255,255,255,.12);border:1px solid var(--sk-night-control-line);border-radius:10px;padding:9px 12px}.ptin-rate input:focus{outline:2px solid var(--orange);outline-offset:1px}.ptin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ptin-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:480px}.ptin-table td,.ptin-table th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.ptin-table thead th{background:var(--bg-soft);font:500 .75rem/1.4 var(--sk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark)}.ptin-table tbody tr:last-child td{border-bottom:0}.ptin-table td strong{color:var(--ink)}.ptin-table .num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--blue-dark);white-space:nowrap}.ptin-form{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.ptin-form-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--blue-deep);color:#fff;padding:18px 24px}.ptin-form-head .fh1{font-family:var(--sk-font-sans);font-weight:800;font-size:1.1rem}.ptin-form-head .fh2{font-size:.82rem;opacity:.82}.ptin-line{border-bottom:1px solid var(--line)}.ptin-line:last-child{border-bottom:0}.ptin-line>button{width:100%;display:grid;grid-template-columns:72px 1fr 22px;gap:14px;align-items:center;background:none;border:0;text-align:left;padding:15px 24px;cursor:pointer;font-family:inherit;transition:background .14s ease}.ptin-line>button:hover{background:var(--bg-soft)}.ptin-line>button:focus-visible{outline-offset:-3px;border-radius:var(--sk-r-xs)}.ptin-line .ln{font:500 .75rem/1.2 var(--sk-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--blue);background:var(--blue-tint);border-radius:var(--sk-r-xs);padding:5px 4px;text-align:center}.ptin-line.critical .ln{color:var(--orange-dark);background:var(--orange-tint)}.ptin-line .lt{font-family:var(--sk-font-sans);font-weight:700;color:var(--ink);font-size:.99rem}.ptin-line .chev{display:grid;place-items:center;justify-self:center;width:22px;height:22px;color:var(--soft);transition:transform .2s ease}.ptin-line .chev svg{display:block}.ptin-line.open .chev{transform:rotate(180deg)}.ptin-line-body{padding:0 24px 20px 110px;font-size:.94rem}.ptin-line-body .forus{margin-top:12px;background:var(--blue-tint);border-left:3px solid var(--blue);border-radius:0 10px 10px 0;padding:12px 16px;font-size:.92rem}.ptin-line-body .forus b{color:var(--blue-dark)}.ptin-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:tl}.ptin-tl{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;background:#fff;position:relative}.ptin-tl .when{font:500 clamp(.75rem,.73rem + .09vw,.8125rem) /1.2 var(--sk-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sk-action-ink);margin-bottom:10px}.ptin-tl h3{margin-bottom:6px}.ptin-tl p{font-size:.9rem}.ptin-path{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ptin-pstep{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;position:relative}.ptin-pstep .pn{width:32px;height:32px;border-radius:9px;background:var(--blue);color:#fff;font-family:var(--sk-font-sans);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ptin-pstep.now .pn{background:var(--sk-action);color:var(--sk-on-action)}.ptin-pstep h3{margin-bottom:5px}.ptin-pstep p{font-size:.9rem}.ptin-pstep .cost{margin-top:auto;padding-top:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blue-dark);font-size:.9rem}.ptin-faq-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px}.ptin-search{position:relative;flex:1 1;min-width:260px}.ptin-search input{width:100%;font-family:var(--sk-font-sans);font-size:.95rem;color:var(--ink);background:#fff;border:1px solid var(--sk-control-line);border-radius:13px;padding:13px 16px 13px 42px}.ptin-search input:focus{border-color:var(--blue)}.ptin-search .icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;line-height:0;color:var(--soft);pointer-events:none}.ptin-faq-count{font-size:.84rem;font-weight:600;color:var(--soft)}.ptin-faq-list{border-bottom:1px solid var(--line)}.ptin-q{border-top:1px solid var(--line)}.ptin-q>button{width:calc(100% + 24px);margin:0 -12px;display:grid;grid-template-columns:1fr 32px;gap:16px;align-items:center;min-height:56px;background:none;border:0;text-align:left;padding:18px 12px;cursor:pointer;font:600 clamp(1.0625rem,1.01rem + .23vw,1.1875rem) /1.3 var(--sk-font-sans);letter-spacing:-.01em;color:var(--ink);transition:color .12s ease}.ptin-q.open>button,.ptin-q>button:hover{color:var(--blue)}.ptin-q>button:focus-visible{outline-offset:-3px;border-radius:var(--sk-r-xs)}.ptin-faq-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--sk-r-xs);color:var(--blue);transition:background-color .12s ease,border-color .12s ease}.ptin-faq-icon svg{display:block;transition:transform .2s ease}.ptin-q.open .ptin-faq-icon{background:var(--blue-tint);border-color:color-mix(in oklab,var(--sk-brand) 30%,transparent)}.ptin-q.open .ptin-faq-icon svg{transform:rotate(45deg)}.ptin-a{max-width:68ch;padding:0 48px 22px 0;font-size:1rem}.ptin-badge{display:inline-block;font:500 .75rem/1.2 var(--sk-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--orange-dark);background:var(--orange-tint);border-radius:var(--sk-r-xs);padding:3px 7px;margin-left:9px;vertical-align:middle}.ptin-empty{border:1px dashed #c5d5e2;border-radius:var(--radius);padding:40px 28px;text-align:center;background:var(--bg-soft)}.ptin-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:.92rem}.ptin-sources a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ptin-sources a:hover{color:var(--orange-dark)}.ptin-disclaimer{margin-top:28px;font-size:.84rem;color:var(--soft);max-width:80ch}@media (max-width:900px){.ptin-facts,.ptin-path,.ptin-timeline{grid-template-columns:1fr 1fr}.ptin-calc,.ptin-docs,.ptin-sources{grid-template-columns:1fr}}@media (max-width:640px){.ptin-facts{grid-template-columns:1fr 1fr;gap:10px}.ptin-fact{padding:14px}.ptin-fact .v{font-size:1.2rem}.ptin-path,.ptin-timeline{grid-template-columns:1fr}.ptin-card{padding:20px 14px}.ptin-step{grid-template-columns:20px 1fr;gap:10px;padding:14px 12px}.ptin-step .sd{margin-left:-30px}.ptin-doc{gap:10px;padding:12px}.ptin-callout{padding:16px}.ptin-callout.good,.ptin-callout.warn{border-left-width:4px}.ptin-seg-route{display:grid;grid-template-columns:1fr 1fr;width:100%}.ptin-seg-route button{padding:8px 12px;line-height:1.25;text-wrap:balance}.ptin-seg-filter{scrollbar-width:none}.ptin-seg-filter::-webkit-scrollbar{display:none}.ptin-table{min-width:0}.ptin-table td,.ptin-table th{padding:12px}.ptin-line>button{grid-template-columns:64px 1fr 18px;gap:12px;padding:14px 16px}.ptin-line .chev{width:18px;height:18px}.ptin-line-body{padding:0 16px 18px}.ptin-a{padding-right:0}.ptin-calc-row{grid-template-columns:18px 1fr auto}.ptin-calc-row .ci{display:none}}@media (prefers-reduced-motion:reduce){.ptin-bar span,.ptin-doc,.ptin-faq-icon,.ptin-faq-icon svg,.ptin-line .chev,.ptin-q>button,.ptin-step{transition:none}}.ptin-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}@media (max-width:900px){.ptin-pay-grid{grid-template-columns:1fr}}.ptin-next-link{margin-top:22px;font-weight:600}.ptin-next-link a{color:var(--sk-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ptin-next-link a:hover{text-underline-offset:5px}