/* A calmer closing chapter; product walkthrough and all copy stay unchanged. */
@layer pages {
.pk-home {background:var(--pk-canvas);}
.pk-home .pk-security {background:var(--pk-canvas);color:var(--pk-ink);padding:calc(var(--pk-sp-11) + var(--pk-sp-5)) 0 calc(var(--pk-sp-11) + var(--pk-sp-2));}
.pk-home .pk-security > .pk-col {width:min(calc(var(--pk-measure-max) - var(--pk-sp-11) - var(--pk-sp-10)),calc(100% - calc(var(--pk-sp-11) + var(--pk-sp-5))));max-width:none;border:0;}
.pk-home .pk-security .pk-section__head {padding:0 0 calc(var(--pk-sp-9) + var(--pk-sp-2));display:grid;grid-template-columns:1.25fr 1fr;gap:calc(var(--pk-sp-7) - 2px) calc(var(--pk-sp-11) + var(--pk-sp-3));align-items:end;}
.pk-home .pk-security .pk-label {grid-column:1/-1;margin:0;color:var(--pk-muted);font-size:var(--pk-fs-ui);letter-spacing:var(--pk-ls-ui);}
.pk-home .pk-security .pk-h2 {font-family:var(--pk-font-body);font-size:clamp(var(--pk-fs-h2),3.8vw,calc(var(--pk-fs-display) + var(--pk-sp-2)));font-weight:var(--pk-fw-regular);line-height:calc(var(--pk-lh-tight) - 0.12);letter-spacing:var(--pk-ls-display);color:var(--pk-ink);max-width:none;grid-column:1 / -1;}
.pk-home .pk-security__lead {font-size:var(--pk-fs-body);letter-spacing:var(--pk-ls-ui);line-height:calc(var(--pk-lh-long) + 0.05);color:var(--pk-muted);max-width:40ch;margin:0 0 calc(var(--pk-sp-1) - 1px);}
.pk-home .pk-security__grid {border:0;gap:var(--pk-fs-body);}
.pk-home .pk-security__grid article {padding:calc(var(--pk-sp-7) + var(--pk-sp-1h));min-height:calc(var(--pk-card-min-h) + var(--pk-sp-4) + var(--pk-sp-1h));border:1px solid var(--pk-rule);border-radius:0;background:var(--pk-canvas);}
.pk-home .pk-security__grid article + article {border:1px solid var(--pk-rule);}
.pk-home .pk-security__mark {display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pk-rule);border-radius:0;background:var(--pk-sky-wash);color:var(--pk-navy);}
.pk-home .pk-security__mark svg {width:calc(var(--pk-sp-7) - 2px);height:calc(var(--pk-sp-7) - 2px);}
.pk-home .pk-security__grid h3 {font-family:var(--pk-font-body);font-size:calc(var(--pk-fs-numeral-s) + 1px);font-weight:var(--pk-fw-regular);letter-spacing:calc(var(--pk-ls-display) + 0.015em);color:var(--pk-ink);margin:calc(var(--pk-sp-8) - var(--pk-sp-1)) 0 var(--pk-fs-small);}
.pk-home .pk-security__grid p {font-size:var(--pk-fs-small);letter-spacing:var(--pk-ls-ui);line-height:calc(var(--pk-lh-long) + 0.05);color:var(--pk-muted);margin:0 0 calc(var(--pk-sp-8) - var(--pk-sp-1));}
.pk-home .pk-security__grid .pk-btn {color:var(--pk-ink);background:var(--pk-canvas);border:1px solid var(--pk-control-border);font-size:var(--pk-fs-caption);letter-spacing:var(--pk-ls-ui);padding:var(--pk-sp-3) var(--pk-fs-ui);}
.pk-home .pk-security__grid .pk-btn:hover {background:var(--pk-card);border-color:var(--pk-navy);}
.pk-home .pk-security__grid .pk-btn:visited {color:var(--pk-ink);}
.pk-home .pk-security__grid .pk-btn:focus-visible {outline:var(--pk-focus-ring);outline-offset:calc(var(--pk-focus-offset) * 2);}

.pk-home .pk-faq {width:min(calc(var(--pk-measure-max) - var(--pk-sp-11) - var(--pk-sp-10)),calc(100% - calc(var(--pk-sp-11) + var(--pk-sp-5))));margin:0 auto;padding:calc(var(--pk-sp-11) + var(--pk-sp-8)) 0;display:grid;grid-template-columns:.8fr 1.4fr;column-gap:calc(var(--pk-sp-11) + var(--pk-sp-2));background:transparent;}
.pk-home .pk-faq > .pk-col {width:auto;max-width:none;margin:0;border:0;}
.pk-home .pk-faq .pk-section__head {padding:0;gap:var(--pk-sp-6);}
.pk-home .pk-faq .pk-label {margin:0;color:var(--pk-muted);font-size:var(--pk-fs-ui);letter-spacing:var(--pk-ls-ui);}
.pk-home .pk-faq .pk-h2 {font-family:var(--pk-font-body);font-size:clamp(calc(var(--pk-fs-h3) + var(--pk-sp-3)),3.2vw,calc(var(--pk-fs-display) - var(--pk-sp-1)));font-weight:var(--pk-fw-regular);line-height:calc(var(--pk-lh-tight) - 0.1);letter-spacing:calc(var(--pk-ls-display) + 0.005em);color:var(--pk-ink);}
.pk-home .pk-faq__band {border:0;min-width:0;}
.pk-home .pk-faq__band > .pk-col {width:100%;max-width:none;border:0;}
.pk-home .pk-faq__list {border-radius:0;gap:0;background:transparent;border-top:1px solid var(--pk-rule);}
.pk-home .pk-faq__item {background:transparent;border-bottom:1px solid var(--pk-rule);}
.pk-home .pk-faq__item--open {background:transparent;}
.pk-home .pk-faq__q {padding:calc(var(--pk-sp-7) + 2px) 0;gap:var(--pk-fs-body);font:var(--pk-fw-regular) var(--pk-fs-lead)/var(--pk-lh-body) var(--pk-font-body);letter-spacing:calc(var(--pk-ls-ui) - 0.005em);color:var(--pk-ink);}
.pk-home .pk-faq__n {font-size:var(--pk-fs-caption);letter-spacing:var(--pk-ls-ui);color:var(--pk-deco);margin:0;padding:0;}
.pk-home .pk-faq__glyph {width:calc(var(--pk-sp-8) - var(--pk-sp-1));height:calc(var(--pk-sp-8) - var(--pk-sp-1));padding:calc(var(--pk-sp-1) + 1px);border:1px solid var(--pk-rule);border-radius:0;color:var(--pk-navy);}
.pk-home .pk-faq__a {margin:0 0 calc(var(--pk-sp-7) + 2px) var(--pk-sp-8);padding:0 var(--pk-sp-8) 0 0;border:0;font:var(--pk-fw-regular) var(--pk-fs-small)/calc(var(--pk-lh-long) + 0.1) var(--pk-font-body);letter-spacing:var(--pk-ls-ui);color:var(--pk-muted);}
.pk-home .pk-faq__a p.pk-faq__links {display:flex;justify-content:center;gap:var(--pk-sp-2);margin-top:var(--pk-sp-5);}
.pk-home .pk-faq__links .pk-btn {min-height:0;padding:var(--pk-sp-1) var(--pk-sp-3);font-size:var(--pk-fs-caption);line-height:var(--pk-lh-snug);}
.pk-home .pk-faq__q:focus-visible {outline:var(--pk-focus-ring);outline-offset:calc(var(--pk-focus-offset) * 2);}
.pk-home .pk-faq__tail {display:none;}

.pk-home .pk-results {background:var(--pk-canvas);color:var(--pk-ink);padding:calc(var(--pk-sp-11) + var(--pk-sp-5)) 0 0;}
.pk-home .pk-results > .pk-col {width:min(calc(var(--pk-measure-max) - var(--pk-sp-11) - var(--pk-sp-10)),calc(100% - calc(var(--pk-sp-11) + var(--pk-sp-5))));max-width:none;border:0;}
.pk-home .pk-results__label {margin:0 0 var(--pk-sp-3);font-size:var(--pk-fs-caption);font-weight:var(--pk-fw-regular);letter-spacing:var(--pk-ls-ui);line-height:var(--pk-lh-snug);color:var(--pk-muted);}
.pk-home .pk-results__proof {display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--pk-sp-11);align-items:start;border-top:1px solid var(--pk-ink);padding-top:var(--pk-sp-7);}
.pk-home .pk-results__figure {margin:0;font-size:clamp(calc(var(--pk-fs-display) + var(--pk-sp-5)),9vw,calc(var(--pk-fs-display) * 2.4));letter-spacing:var(--pk-ls-display);line-height:calc(var(--pk-lh-tight) - 0.3);color:var(--pk-ink);font-variant-numeric:tabular-nums;}
.pk-home .pk-results__copy p {margin:0;max-width:44ch;font-size:var(--pk-fs-body);letter-spacing:var(--pk-ls-ui);line-height:calc(var(--pk-lh-long) + 0.05);color:var(--pk-muted);}
.pk-home .pk-results__copy p.pk-results__lead {margin-bottom:var(--pk-sp-4);max-width:26ch;font-size:var(--pk-fs-h3);letter-spacing:var(--pk-ls-display);line-height:var(--pk-lh-snug);color:var(--pk-ink);}
.pk-home .pk-results__versus {display:grid;grid-template-columns:repeat(2,calc(var(--pk-sp-11) * 2));gap:var(--pk-sp-7);margin:0;justify-self:end;}
.pk-home .pk-results__versus div {border-top:1px solid var(--pk-rule);padding-top:var(--pk-sp-3);}
.pk-home .pk-results__versus dt {font-size:var(--pk-fs-caption);letter-spacing:var(--pk-ls-ui);color:var(--pk-muted);}
.pk-home .pk-results__versus dd {margin:var(--pk-sp-1) 0 0;font-size:var(--pk-fs-h3);letter-spacing:var(--pk-ls-display);color:var(--pk-ink);}
.pk-home .pk-results__versus div + div dd {color:var(--pk-muted);}
.pk-home .pk-results__table {width:100%;margin-top:var(--pk-sp-9);border-collapse:collapse;table-layout:fixed;font-size:var(--pk-fs-body);letter-spacing:var(--pk-ls-ui);line-height:var(--pk-lh-snug);text-align:left;}
.pk-home .pk-results__table :is(th,td) {padding:var(--pk-sp-5) var(--pk-sp-7);font-weight:var(--pk-fw-regular);vertical-align:middle;border-bottom:1px solid var(--pk-alabaster-200);}
.pk-home .pk-results__table :is(th,td):first-child {width:16%;padding-left:0;color:var(--pk-ink);}
.pk-home .pk-results__table :is(th,td):nth-child(2) {width:30%;color:var(--pk-muted);}
.pk-home .pk-results__table :is(th,td):last-child {background:var(--pk-alabaster-100);color:var(--pk-ink);}
.pk-home .pk-results__table thead :is(th,td) {padding-top:var(--pk-sp-4);padding-bottom:var(--pk-sp-4);font-size:var(--pk-fs-small);border-bottom-color:var(--pk-rule);}
.pk-home .pk-results__table thead th:last-child {font-weight:var(--pk-fw-medium);}
.pk-home .pk-results__table tbody td:last-child {font-size:var(--pk-fs-lead);}
.pk-home .pk-results__table tbody tr:last-child :is(th,td) {border-bottom:0;}
.pk-home .pk-cta__copy {flex:1 1 auto;min-width:0;}
.pk-home .pk-cta__note {margin:var(--pk-sp-4) 0 0;font-size:var(--pk-fs-small);letter-spacing:var(--pk-ls-ui);line-height:var(--pk-lh-snug);color:var(--pk-on-dark);opacity:.8;}
.pk-home .pk-cta {background:transparent;padding:0 0 var(--pk-sp-11);}
.pk-home .pk-cta > .pk-col {width:min(calc(var(--pk-measure-max) - var(--pk-sp-11) - var(--pk-sp-10)),calc(100% - calc(var(--pk-sp-11) + var(--pk-sp-5))));max-width:none;border:0;padding:0;}
.pk-home .pk-cta__band {position:relative;overflow:hidden;isolation:isolate;background-color:var(--pk-navy);background-image:var(--pk-weave-navy);border-radius:0;padding:calc(var(--pk-sp-10) + var(--pk-sp-1));min-height:calc(var(--pk-card-min-h) - var(--pk-sp-8));gap:calc(var(--pk-fs-display) + var(--pk-sp-2));}
.pk-home .pk-cta__title {font:var(--pk-fw-regular) clamp(calc(var(--pk-fs-h3) + var(--pk-sp-3)),3.4vw,var(--pk-fs-display))/calc(var(--pk-lh-tight) - 0.1) var(--pk-font-body);letter-spacing:calc(var(--pk-ls-display) + 0.005em);color:var(--pk-on-dark);text-wrap:balance;}
.pk-home .pk-cta__btn {flex:none;padding:var(--pk-fs-small) var(--pk-sp-6);font:var(--pk-fw-medium) var(--pk-fs-small)/var(--pk-lh-tight) var(--pk-font-body);letter-spacing:var(--pk-ls-ui);background:var(--pk-on-dark);color:var(--pk-ink);border:1px solid var(--pk-on-dark);}
.pk-home .pk-cta__btn:visited {color:var(--pk-ink);}
.pk-home .pk-cta__btn:hover {background:var(--pk-card);border-color:var(--pk-card);}
@media(max-width:809.98px){
 .pk-home .pk-security {padding:calc(var(--pk-sp-10) + var(--pk-sp-1)) 0;}
 .pk-home .pk-security > .pk-col,.pk-home .pk-faq,.pk-home .pk-cta > .pk-col {width:calc(100% - var(--pk-sp-9));}
 .pk-home .pk-security .pk-section__head {grid-template-columns:1fr;gap:calc(var(--pk-sp-7) - 2px);padding-bottom:var(--pk-sp-8);}
 .pk-home .pk-security__lead {max-width:48ch;}
 .pk-home .pk-security__grid {grid-template-columns:1fr;gap:var(--pk-fs-caption);}
 .pk-home .pk-results {padding-top:calc(var(--pk-sp-10) + var(--pk-sp-1));}
 .pk-home .pk-results > .pk-col {width:calc(100% - var(--pk-sp-9));}
 .pk-home .pk-results__proof {grid-template-columns:1fr;gap:var(--pk-sp-7);}
 .pk-home .pk-results__table {margin-top:var(--pk-sp-9);font-size:var(--pk-fs-small);}
 .pk-home .pk-results__table :is(th,td) {padding:var(--pk-sp-3) var(--pk-sp-2);}
 .pk-home .pk-security__grid article {min-height:0;padding:calc(var(--pk-sp-7) + 2px);}
 .pk-home .pk-security__grid h3 {margin-top:calc(var(--pk-sp-7) - 2px);}
 .pk-home .pk-security__grid .pk-btn {margin-top:0;}
 .pk-home .pk-faq {grid-template-columns:1fr;gap:var(--pk-fs-h2);padding:calc(var(--pk-sp-10) + var(--pk-sp-1)) 0;}
 .pk-home .pk-faq__title br {display:none;}
 .pk-home .pk-faq__q {font-size:var(--pk-fs-body);letter-spacing:calc(var(--pk-ls-ui) - 0.005em);padding:calc(var(--pk-sp-7) - 1px) 0;gap:var(--pk-fs-caption);}
 .pk-home .pk-faq__a {margin-left:calc(var(--pk-sp-8) - var(--pk-sp-1));padding-right:var(--pk-sp-2);}
 .pk-home .pk-cta {padding-bottom:var(--pk-sp-9);}
 .pk-home .pk-cta__band {padding:var(--pk-fs-h2) calc(var(--pk-sp-8) - var(--pk-sp-1));min-height:0;flex-direction:column;align-items:flex-start;gap:var(--pk-sp-8);}
 .pk-home .pk-cta__title {flex:0 1 auto;}
}
}
