.pc{--pc-ease:var(--motion-ease-expo);color:var(--color-text-ink);font-family:var(--font-inter), system-ui, sans-serif}.pc-card{background:var(--color-band-b);border:var(--stroke-card-width) solid var(--color-line-card-edge);border-radius:var(--radius-card);padding:var(--space-card-pad-desktop)}@media (max-width:767px){.pc-card{padding:var(--space-card-pad-mobile)}}.pc-card-inset{background:var(--color-band-a);border:var(--stroke-card-width) solid var(--color-line-card-edge);border-radius:var(--radius-card)}.pc-stack{gap:var(--space-12);flex-direction:column;display:flex}.pc-rule{background:var(--color-line-card-edge);height:1px;margin:var(--space-8) 0;border:0}.pc-label{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-ink);margin-bottom:var(--space-6);display:block}.pc-label-aside{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.pc-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-muted);margin-top:var(--space-6)}.pc-input{width:100%;height:48px;padding:0 var(--space-14);background:var(--color-band-b);border:var(--stroke-input-width) solid var(--color-line-control-edge);border-radius:var(--radius-input);color:var(--color-text-ink);transition:box-shadow var(--motion-duration-state) var(--pc-ease), border-color var(--motion-duration-state) var(--pc-ease);outline:none;font-size:15px;display:block}.pc-input::placeholder{color:var(--color-text-muted)}.pc-input:focus-visible{box-shadow:0 0 0 var(--stroke-focus-width) var(--color-text-ink)}.pc-input[aria-invalid=true]{border:var(--stroke-focus-width) solid var(--color-text-ink)}.pc-input-code{font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pc-input-code::placeholder{font-weight:var(--font-weight-regular)}.pc-textarea{height:auto;min-height:88px;padding:var(--space-12) var(--space-14);resize:vertical;line-height:22px}.pc-btn{justify-content:center;align-items:center;gap:var(--space-10);min-height:48px;padding:0 var(--space-20);border-radius:var(--radius-button);font-size:var(--type-button-page-size);font-weight:var(--type-button-page-weight);cursor:pointer;transition:background-color var(--motion-duration-state) var(--pc-ease), transform var(--motion-duration-press) var(--motion-ease-spring);line-height:1.2;text-decoration:none;display:inline-flex}.pc-btn:active:not(:disabled){transform:scale(var(--motion-press-scale))}.pc-btn:focus-visible{outline:var(--stroke-focus-width) solid var(--color-text-ink);outline-offset:var(--stroke-focus-offset)}.pc-btn:disabled{opacity:.4;cursor:not-allowed}.pc-btn-block{width:100%}.pc-btn-primary{background:var(--color-text-ink);color:var(--color-text-on-ink);border:0}.pc-btn-primary:hover:not(:disabled){background:var(--color-surface-primary-hover)}.pc-btn-secondary{background:var(--color-band-b);color:var(--color-text-ink);border:var(--stroke-secondary-button-width) solid var(--color-text-ink)}.pc-btn-secondary:hover:not(:disabled){background:var(--color-band-a)}@media (max-width:767px){.pc-btn{font-size:var(--type-button-mobile-size)}}.pc-link{align-items:center;gap:var(--space-6);min-height:44px;font-size:var(--type-small-size);font-weight:var(--font-weight-medium);color:var(--color-text-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pc-link:hover{text-decoration-thickness:2px}.pc-link:focus-visible{outline:var(--stroke-focus-width) solid var(--color-text-ink);outline-offset:var(--stroke-focus-offset);border-radius:2px}.pc-link-inline{min-height:0;font-size:inherit;display:inline}.pc-or{align-items:center;gap:var(--space-12);font-size:var(--type-caption-size);color:var(--color-text-muted);display:flex}.pc-or:before,.pc-or:after{content:"";background:var(--color-line-card-edge);flex:1;height:1px}.pc-msg{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-callout);font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:var(--color-text-ink);animation:pc-rise var(--motion-duration-state) var(--pc-ease);display:flex}.pc-msg .icon{flex-shrink:0;margin-top:2px}.pc-msg-callout{background:var(--color-accent-tint);box-shadow:inset var(--stroke-callout-edge-width) 0 0 var(--color-accent-base)}.pc-msg-callout .icon{color:var(--color-accent-base)}.pc-msg-note{background:var(--color-surface-tag);box-shadow:inset var(--stroke-notice-edge-width) 0 0 var(--color-line-control-edge)}.pc-msg-note .icon{color:var(--color-text-body)}.pc-msg-body{flex:1;min-width:0}@keyframes pc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pc-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-body)}.pc-badge{padding:var(--space-6) var(--space-12);border-radius:var(--radius-tag);background:var(--color-surface-highlight);border:1px solid var(--color-line-card-edge);font-size:var(--type-small-size);font-weight:var(--font-weight-semibold);color:var(--color-text-ink);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.pc-badge-free{font-weight:var(--font-weight-medium);background:var(--color-surface-tag);border-color:#0000}.pc-tag{padding:var(--space-2) var(--space-6);border-radius:var(--radius-tag);font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);letter-spacing:var(--type-tag-tracking);text-transform:uppercase;color:var(--color-text-body);background:var(--color-surface-tag);white-space:nowrap;align-items:center;display:inline-flex}.pc-tag-active{background:var(--color-band-b);color:var(--color-text-ink);border:1px solid var(--color-text-ink)}.pc-tag-revoked{background:var(--color-text-ink);color:var(--color-text-on-ink)}.pc-codebox{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-16);padding:var(--space-14) var(--space-16);flex-wrap:wrap;display:flex}.pc-codebox-label{font-size:var(--type-caption-size);color:var(--color-text-body)}.pc-codebox-code{font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums}.pc-small{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-body)}.pc-header{border-bottom:1px solid var(--color-line-card-edge);background:var(--color-band-a)}.pc-header-inner{max-width:1296px;height:64px;padding:0 var(--space-32);justify-content:space-between;align-items:center;gap:var(--space-16);margin:0 auto;display:flex}@media (max-width:767px){.pc-header-inner{height:56px;padding:0 var(--layout-side-pad-chrome-mobile)}}.pc-header-right{align-items:center;gap:var(--space-20);display:flex}.pc-wrap{max-width:1296px;padding:0 var(--space-32);margin:0 auto}@media (max-width:767px){.pc-wrap{padding:0 var(--layout-side-pad-mobile)}}.pc-band-a{background:var(--color-band-a)}.pc-band-b{background:var(--color-band-b)}.pc-hero{padding:80px 0}.pc-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:80px;display:grid}@media (max-width:1023px){.pc-hero{padding:var(--space-40) 0}.pc-hero-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}.pc-hero-copy{max-width:640px}.pc-partner-row{align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);display:flex}.pc-partner-logo{object-fit:contain;border-radius:var(--radius-thumb);width:40px;height:40px}.pc-h1{margin:0 0 var(--space-24);color:var(--color-text-ink)}.pc-lead{color:var(--color-text-body);max-width:560px;margin:0;font-size:17px;line-height:28px}@media (max-width:767px){.pc-lead{font-size:16px;line-height:26px}}.pc-section{padding:var(--space-section-desktop-pad-y) 0}@media (max-width:767px){.pc-section{padding:var(--space-section-mobile-pad-y) 0}}.pc-h2{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line-height);font-weight:var(--type-h2-desktop-weight);letter-spacing:var(--type-h2-desktop-tracking);margin:0 0 var(--space-32)}@media (max-width:767px){.pc-h2{font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line-height);margin-bottom:var(--space-24)}}.pc-covers{gap:var(--space-card-gap-desktop);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.pc-covers{gap:var(--space-card-gap-mobile);grid-template-columns:1fr}}.pc-covers-card{padding:var(--space-24)}.pc-list{margin:var(--space-16) 0 0;gap:var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.pc-list li{gap:var(--space-10);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-body);display:flex}.pc-list .icon{color:var(--color-text-ink);flex-shrink:0;margin-top:3px}.pc-agent{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.pc-agent p{max-width:640px;font-size:var(--type-statement-desktop-size);line-height:var(--type-statement-desktop-line-height);font-weight:var(--font-weight-regular);margin:0}@media (max-width:767px){.pc-agent{flex-direction:column;align-items:stretch}.pc-agent p{font-size:var(--type-statement-mobile-size);line-height:var(--type-statement-mobile-line-height)}}.pc-centre{min-height:100vh;padding:80px var(--layout-side-pad-mobile) var(--space-56);background:var(--color-band-a);justify-content:center;display:flex}@media (max-width:767px){.pc-centre{padding-top:var(--space-40)}}.pc-centre-col{width:100%;max-width:400px}.pc-centre-head{text-align:center;margin-bottom:var(--space-28)}.pc-wordmark{letter-spacing:-.01em;color:var(--color-chrome-navy);font-size:28px;font-weight:600;text-decoration:none}.pc-centre-sub{margin-top:var(--space-6);font-size:var(--type-body-size);color:var(--color-text-body)}.pc-centre-foot{margin-top:var(--space-16);text-align:center;font-size:var(--type-body-size);color:var(--color-text-body)}.pc-banner-wrap{padding:var(--space-16) var(--space-32) 0;width:100%;max-width:1296px;margin:0 auto}@media (max-width:767px){.pc-banner-wrap{padding:var(--space-12) var(--layout-side-pad-chrome-mobile) 0}}.pc-banner{padding-top:var(--space-6);padding-bottom:var(--space-6);align-items:center}.pc-banner .icon{margin-top:0}.pc-banner-close{width:44px;height:44px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-8)) calc(-1 * var(--space-6)) 0;border-radius:var(--radius-button);color:var(--color-text-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pc-banner-close:hover{color:var(--color-text-ink)}.pc-banner-close:focus-visible{outline:var(--stroke-focus-width) solid var(--color-text-ink);outline-offset:-2px}.pc-apply-row{gap:var(--space-12);align-items:stretch;display:flex}.pc-apply-row .pc-input{flex:1;min-width:0}@media (max-width:767px){.pc-apply-row{flex-direction:column}.pc-apply-row .pc-input{flex:none}}@media (prefers-reduced-motion:reduce){.pc-msg{animation:none}.pc-btn,.pc-input{transition:none}.pc-btn:active:not(:disabled){transform:none}}
:root[data-theme=c4] .pc:not(.ap){--color-text-ink:var(--c4-text-espresso);--color-text-body:var(--c4-text-warm);--color-band-a:var(--c4-paper-butter);--color-band-b:var(--c4-paper-white);--color-chrome-navy:var(--c4-brand-chocolate);--color-surface-primary-hover:var(--c4-brand-chocolate-hover)}:root[data-theme=c4] .pc .pc-btn-primary{background:var(--c4-brand-chocolate);color:var(--c4-text-on-brown)}:root[data-theme=c4] .pc .pc-btn-primary:hover:not(:disabled){background:var(--c4-brand-chocolate-hover)}:root[data-theme=c4] .pc .pc-btn-secondary{border-color:var(--c4-brand-chocolate);color:var(--c4-text-espresso)}:root[data-theme=c4] .pc .pc-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--c4-brand-chocolate) 4%, var(--c4-paper-white))}:root[data-theme=c4] .pc:not(.ap) .pc-wordmark{color:var(--c4-brand-chocolate)}:root[data-theme=c4] .pc:not(.ap) .pc-card-inset{background:var(--c4-paper-white)}:root[data-theme=c4] .pc:not(.ap) .pc-tag-active{border-color:var(--c4-accent-active);color:var(--c4-accent-active)}:root[data-theme=c4] .pc.ap .ap-segments label:has(input:checked){color:var(--c4-accent-active)}:root[data-theme=c4] .pc.ap .ap-radio input{accent-color:var(--c4-accent-active)}:root[data-theme=c4] .pc .pc-msg-callout{background:var(--color-surface-highlight);box-shadow:inset 0 0 0 1px var(--color-line-card-edge)}:root[data-theme=c4] .pc .pc-msg-callout .icon{color:var(--c4-text-espresso)}:root[data-theme=c4] .pc .pc-msg-note{box-shadow:inset 0 0 0 1px var(--color-line-card-edge)}:root[data-theme=c4] .pc :is(.pc-link,.pc-banner-close):focus-visible{outline-color:var(--c4-focus-ring)}