.cs[data-astro-cid-7qir7i5q]{position:relative}.cs-opt[data-astro-cid-7qir7i5q]{font-weight:400;color:var(--grey-500)}.cs-wrap[data-astro-cid-7qir7i5q]{position:relative;display:block}.cs-input[data-astro-cid-7qir7i5q]{padding-right:4rem!important}.cs-chev[data-astro-cid-7qir7i5q]{position:absolute;right:.85rem;top:50%;width:12px;height:12px;margin-top:-6px;pointer-events:none;fill:none;stroke:var(--grey-600);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs-clear[data-astro-cid-7qir7i5q]{position:absolute;right:2.1rem;top:50%;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--navy-50, #f4f7fb);color:var(--grey-600);cursor:pointer}.cs-clear[data-astro-cid-7qir7i5q]:hover{background:var(--navy-100, #e8eef5);color:var(--grey-800)}.cs-clear[data-astro-cid-7qir7i5q] svg[data-astro-cid-7qir7i5q]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cs-clear[data-astro-cid-7qir7i5q][hidden]{display:none}.cs-list[data-astro-cid-7qir7i5q]{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:16rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line-strong);border-radius:6px;background:#fff;box-shadow:0 12px 28px -8px #01203e38}.cs-list[data-astro-cid-7qir7i5q][hidden]{display:none}.cs-opt-row[data-astro-cid-7qir7i5q]{padding:.5rem .65rem;border-radius:4px;cursor:pointer;font-size:var(--fs-support);font-weight:400;color:var(--grey-900)}.cs-opt-row[data-astro-cid-7qir7i5q][hidden]{display:none}.cs-list[data-astro-cid-7qir7i5q]:not([data-q]) .is-top[data-astro-cid-7qir7i5q]:has(+:not(.is-top)){margin-bottom:.3rem;padding-bottom:.55rem;border-bottom:1px solid var(--line);border-radius:4px 4px 0 0}.cs-opt-row[data-astro-cid-7qir7i5q]:hover,.cs-opt-row[data-astro-cid-7qir7i5q].is-active{background:var(--navy-50, #f4f7fb)}.cs-opt-row[data-astro-cid-7qir7i5q][aria-selected=true]{font-weight:600;color:var(--brand-primary)}.cs-empty[data-astro-cid-7qir7i5q]{display:block;margin-top:.4rem;font-size:var(--fs-caption);font-weight:400;color:var(--grey-600)}.cs-empty[data-astro-cid-7qir7i5q][hidden]{display:none}.pt-head{max-width:760px}.pt-head h2{margin-top:0}.pt-head p{max-width:62ch}.showcase .pt-head.pt-wide,.showcase .pt-head.pt-wide h2,.showcase .pt-head.pt-wide p{max-width:none}.pt-small{margin-top:var(--space-5)!important;max-width:62ch;font-size:var(--fs-support);color:var(--grey-600)}.pt-small a,.pt-prose a{font-weight:600;color:var(--brand-primary)}.pt-prose p{max-width:66ch}.pt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pt-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-card{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.pt-card:hover{border-color:var(--grey-400);box-shadow:0 4px 16px -2px #012a510f}.showcase .pt-card p{margin:0;max-width:none;font-size:.9375rem;line-height:1.6;color:var(--grey-700)}.showcase .pt-card .pt-k{font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--brand-primary)}.pt-card .pt-k a{color:inherit;text-decoration:none}.pt-card .pt-k a:after{content:" →";color:var(--grey-400);transition:color .15s}.pt-card:hover .pt-k a:after{color:var(--brand-primary)}.pt-table{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.pt-table table{width:100%;min-width:640px;margin:0;border-collapse:collapse}.pt-table th{padding:.85rem 1.25rem;background:var(--stage-bg);border-bottom:1px solid var(--line-strong);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);text-align:left}.pt-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-support);line-height:1.6;color:var(--grey-700)}.pt-table tbody tr:nth-child(2n){background:transparent}.pt-table tbody tr:hover{background:var(--grey-50)}.pt-table tr:last-child td{border-bottom:0}.pt-table td strong{color:var(--brand-primary)}.pt-table .muted{color:var(--grey-600)}.pt-table td.c{width:3.5rem;text-align:center;vertical-align:middle}.pt-yes,.pt-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.8125rem;font-weight:800}.pt-yes{background:var(--brand-primary);color:#fff;box-shadow:0 0 0 4px var(--stage-bg)}.pt-no{color:var(--grey-400);border:1.5px dashed var(--line-strong)}.pt-badge{display:inline-flex;align-items:center;padding:.22rem .5rem;border:1px solid rgba(1,42,81,.28);border-radius:4px;background:#fff;font:700 var(--fs-label)/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--brand-primary)}.pt-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);max-width:760px}.pt-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:var(--space-4);margin:0}.pt-steps .pt-n{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:700;font-size:.9375rem}.showcase .pt-steps p{margin:0;max-width:none;font-size:var(--fs-support);line-height:1.6;color:var(--grey-700)}.showcase .pt-steps .pt-k{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700;color:var(--brand-primary)}.pt-form-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,620px);gap:var(--space-8);align-items:start}.pt-form-intro{position:sticky;top:calc(var(--header-h, 72px) + var(--space-6))}.pt-form-intro h2{margin-top:0}.pt-form-intro a{font-weight:600;color:var(--brand-primary)}.pt-form{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 24px 48px -32px #01203e59}.pt-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pt-form label{display:grid;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--grey-800)}.pt-form .opt{font-weight:400;color:var(--grey-500)}.pt-form input[type=text],.pt-form input[type=email],.pt-form input[type=url],.pt-form input[type=tel],.pt-form input[type=date],.pt-form select,.pt-form textarea{font:inherit;font-size:1rem;font-weight:400;width:100%;padding:.65rem .8rem;min-height:44px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--grey-900);transition:border-color .15s ease,box-shadow .15s ease}.pt-form textarea{resize:vertical;line-height:1.5}.pt-form input::placeholder,.pt-form textarea::placeholder{color:var(--grey-400)}.pt-form input:focus,.pt-form select:focus,.pt-form textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.pt-form input[type=date]{cursor:pointer}.pt-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.pt-form input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.pt-form fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--space-4)}.pt-form fieldset+fieldset{padding-top:var(--space-5);border-top:1px solid var(--line)}.pt-form legend{margin-bottom:var(--space-3);padding:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-500)}.pt-form fieldset.pt-choices legend{margin-bottom:.6rem;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--grey-800)}.pt-form .hint{margin:0;font-size:.875rem;font-weight:600;color:var(--grey-800)}.pt-form .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem var(--space-4)}.pt-form .checks label{display:flex;align-items:flex-start;gap:.55rem;font-weight:500;color:var(--grey-700)}.pt-form .checks input{flex:none;width:16px;height:16px;margin:.15rem 0 0;accent-color:var(--brand-primary)}.pt-form .pt-consent{display:flex;align-items:flex-start;gap:.6rem;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--grey-700);cursor:pointer}.pt-form .pt-consent input{flex:none;width:16px;height:16px;margin:.15rem 0 0;accent-color:var(--brand-primary)}.pt-form .pt-legal{padding-top:var(--space-4);border-top:1px solid var(--line)}.pt-form .pt-consent+.pt-legal{padding-top:0;border-top:0}.pt-form .submit-row{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.pt-form .submit-row .btn{width:100%;justify-content:center}.pt-form .note{margin:0;max-width:none;font-size:var(--fs-caption);line-height:1.55;color:var(--grey-500)}.pt-form-stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pt-form-stacked .pt-form-intro{position:static}.pt-form-stacked .pt-form-intro p{max-width:none;margin-bottom:0}@media(max-width:1000px){.pt-cards,.pt-cards.two{grid-template-columns:minmax(0,1fr)}.pt-form-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pt-form-intro{position:static}}@media(max-width:720px){.pt-table{overflow:visible;border:0;background:transparent}.pt-table table,.pt-table tbody{display:block;min-width:0}.pt-table thead{display:none}.pt-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:8px;background:#fff!important}.pt-table td{display:block;padding:0;border:0;grid-column:1 / -1}.pt-table td.c{grid-column:1;grid-row:1;width:auto}.pt-table td.c+td{grid-column:2;grid-row:1;align-self:center}}@media(max-width:640px){.pt-form{padding:var(--space-5)}.pt-form .row2,.pt-form .checks{grid-template-columns:minmax(0,1fr)}.pt-card{padding:var(--space-5)}}.pt-car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-4)) / 3);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;outline:none}.pt-car-track::-webkit-scrollbar{display:none}.pt-car-card{scroll-snap-align:start;min-height:220px}.pt-car-n{font:700 var(--fs-label)/1 var(--font-sans);letter-spacing:.12em;color:var(--grey-400);margin-bottom:.35rem}.pt-car-nav{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.pt-car-bar{position:relative;flex:1;height:2px;background:var(--line);overflow:hidden;border-radius:2px}.pt-car-bar span{position:absolute;left:0;top:0;bottom:0;background:var(--brand-primary);transition:transform .2s ease}.pt-car-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--brand-primary);cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.pt-car-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pt-car-btn:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pt-car-btn:disabled{opacity:.35;cursor:default}.showcase .pt-look .split-copy p{max-width:none}.pt-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:var(--space-4);counter-reset:none;position:relative;max-width:none}.pt-flow:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--stage-line))}.pt-flow li{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0}.pt-flow-n{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:700;box-shadow:0 0 0 6px #fff}.pt-flow li:last-child .pt-flow-n{background:var(--brand-secondary);color:var(--brand-primary)}.pt-flow-card{flex:1;padding:var(--space-5);border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.pt-flow li:hover .pt-flow-card{border-color:var(--grey-400);box-shadow:0 4px 16px -2px #012a510f}.showcase .pt-flow-card p{margin:0;max-width:none;font-size:.9375rem;line-height:1.6;color:var(--grey-700)}.showcase .pt-flow-card .pt-k{margin-bottom:.35rem;font-size:1.0625rem;font-weight:700;color:var(--brand-primary)}@media(max-width:1100px){.pt-car-track{grid-auto-columns:calc((100% - var(--space-4)) / 2)}}@media(max-width:1000px){.pt-flow{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pt-flow:before{inset:22px auto 22px 21px;width:2px;height:auto;background:linear-gradient(180deg,var(--brand-primary),var(--stage-line))}.pt-flow li{flex-direction:row;align-items:flex-start}.pt-flow-n{flex:none}}@media(max-width:640px){.pt-car-track{grid-auto-columns:86%}}.showcase .pt-small.pt-full{max-width:none}.pt-flow.is-armed:before{transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.pt-flow.is-armed .pt-flow-n{transform:scale(.4);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.pt-flow.is-armed .pt-flow-card{transform:translateY(14px);opacity:0;transition:transform .6s ease,opacity .6s ease,border-color .2s,box-shadow .2s}.pt-flow.is-on:before{transform:none}.pt-flow.is-on .pt-flow-n,.pt-flow.is-on .pt-flow-card{transform:none;opacity:1}.pt-flow li:nth-child(1)>*{transition-delay:.05s}.pt-flow li:nth-child(2)>*{transition-delay:.35s}.pt-flow li:nth-child(3)>*{transition-delay:.65s}.pt-flow li:nth-child(4)>*{transition-delay:.95s}.pt-flow li:nth-child(5)>*{transition-delay:1.25s}.pt-flow.is-on li:last-child .pt-flow-n:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--brand-secondary);animation:pt-pulse 2.4s ease-out 1.8s infinite}@keyframes pt-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}@media(max-width:1000px){.pt-flow.is-armed:before{transform:scaleY(0);transform-origin:top}.pt-flow.is-on:before{transform:none}}@media(prefers-reduced-motion:reduce){.pt-flow.is-on li:last-child .pt-flow-n:after{animation:none;display:none}}
