.pcc{--pcc-navy:#071638;--pcc-text:#43536c;--pcc-text-strong:#33425a;--pcc-blue:#006dff;--pcc-blue-dark:#005ce6;--pcc-blue-ink:#0050c8;--pcc-byline:#4a6aa5;--pcc-cyan:#00b6f0;--pcc-ice:#eaf7ff;--pcc-hover:#eaf3ff;--pcc-border:#dfe8f3;--pcc-white:#fff;--pcc-focus:#003ea8;--pcc-radius-button:12px;--pcc-radius-card:12px;--pcc-radius-pill:999px;--pcc-shadow-cta:0 10px 22px #006dff33;--pcc-gutter:32px;background:var(--pcc-white);min-height:100dvh;color:var(--pcc-navy);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:0;flex-direction:column;font-size:16px;line-height:1.5;display:flex}:where(.pcc) *,:where(.pcc) :before,:where(.pcc) :after{box-sizing:border-box}html:has(.pcc){scroll-padding-top:68px}@media (min-width:1200px){html:has(.pcc){scroll-padding-top:74px}}.pcc main{flex:1}:where(.pcc) :is(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.pcc) :is(ul,ol){padding:0;list-style:none}:where(.pcc) a{color:inherit;text-decoration:none}:where(.pcc) svg{flex:none}.pcc a:focus-visible,.pcc button:focus-visible{outline:3px solid var(--pcc-focus);outline-offset:3px}.pcc [tabindex="-1"]:focus{outline:none}.pcc-container{width:min(1328px, calc(100% - 2 * var(--pcc-gutter)));margin-inline:auto}.pcc-skip{z-index:100;background:var(--pcc-navy);color:var(--pcc-white);border-radius:8px;padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.pcc-skip:focus{top:12px}.pcc-btn{border-radius:var(--pcc-radius-button);min-height:60px;font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pcc-btn-primary{background:linear-gradient(180deg, var(--pcc-blue), var(--pcc-blue-dark));box-shadow:var(--pcc-shadow-cta);color:var(--pcc-white)}.pcc-btn-primary:hover{background:linear-gradient(180deg, var(--pcc-blue-dark), #0052cf)}.pcc-btn-secondary{border-color:var(--pcc-blue);color:var(--pcc-navy);background:#ffffff8c}.pcc-btn-secondary:hover{background:var(--pcc-hover)}.pcc-btn-secondary svg{color:var(--pcc-blue)}.pcc-btn-header{min-width:156px;min-height:44px;box-shadow:none;gap:10px;padding:0 20px;font-size:15px}.pcc-btn-soon{border-color:var(--pcc-border);box-shadow:none;color:var(--pcc-text);cursor:default;background:#eef3f9}.pcc-btn-header.pcc-btn-soon{white-space:nowrap;width:auto;padding:0 16px}.pcc-soon-note{color:var(--pcc-text);margin-top:12px;font-size:15px;line-height:22px}.pcc-header{z-index:50;background:var(--pcc-white);transition:box-shadow .2s;position:sticky;top:0}.pcc-header[data-scrolled=true]{box-shadow:0 1px 0 var(--pcc-border), 0 8px 24px #07163812}.pcc-menu-panel{max-height:calc(100dvh - 68px);overflow-y:auto}.pcc-header-bar{align-items:center;gap:16px;height:68px;display:flex}.pcc-brand{align-items:center;gap:10px;min-height:44px;margin-right:auto;display:flex}.pcc-brand-globe{width:40px;height:40px}.pcc-brand-text{flex-direction:column;display:flex}.pcc-brand-name{color:var(--pcc-navy);letter-spacing:-.2px;white-space:nowrap;font-size:18px;font-weight:800;line-height:22px}.pcc-brand-byline{color:var(--pcc-byline);letter-spacing:1px;white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}.pcc-nav{display:none}.pcc-nav ul{align-items:center;gap:28px;display:flex}.pcc-nav a{min-width:44px;min-height:44px;color:var(--pcc-navy);justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;transition:color .15s;display:flex}.pcc-nav a:hover,.pcc-footer-links a:hover{color:var(--pcc-blue)}.pcc-header-cta{display:none}.pcc-menu-btn{width:44px;height:44px;color:var(--pcc-navy);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:flex}.pcc-menu-btn:hover{background:var(--pcc-hover)}.pcc-menu-panel{border-top:1px solid var(--pcc-border);border-bottom:1px solid var(--pcc-border);background:var(--pcc-white);display:block}.pcc-menu-panel:where(:not([data-open=true])){display:none}.pcc-menu-panel ul{padding-block:8px}.pcc-menu-panel li a{min-height:48px;color:var(--pcc-navy);align-items:center;font-size:16px;font-weight:500;line-height:24px;display:flex}.pcc-menu-panel .pcc-btn{width:100%;min-height:52px;margin-bottom:20px}.pcc-hero{background:var(--pcc-ice) var(--pcc-hero-bg) center / cover no-repeat}.pcc-method-band{background:var(--pcc-ice) var(--pcc-hero-bg) center bottom / cover no-repeat}.pcc-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding-block:32px;display:grid}.pcc-hero-copy,.pcc-preview{min-width:0}.pcc-hero-copy{max-width:650px}.pcc-eyebrow{border-radius:var(--pcc-radius-pill);min-height:34px;color:var(--pcc-blue-ink);letter-spacing:.6px;background:#bee6ffbf;align-items:center;padding:6px 16px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.pcc-h1{color:var(--pcc-navy);letter-spacing:-.8px;margin:20px 0 16px;font-size:clamp(32px,10vw,36px);font-weight:800;line-height:1.12}.pcc-h1 span{display:block}.pcc-h1 .pcc-accent{color:var(--pcc-blue)}.pcc-hero-description{max-width:540px;color:var(--pcc-text);font-size:16px;line-height:24px}.pcc-hero-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pcc-platform{color:var(--pcc-text);align-items:center;gap:12px;margin-top:24px;font-size:14px;line-height:24px;display:flex}.pcc-platform svg{color:var(--pcc-blue)}.pcc-platform-note{max-width:540px;color:var(--pcc-text-strong);margin-top:8px;font-size:14px;line-height:22px}.pcc-platform-note[hidden]{display:none}.pcc-preview{width:100%;max-width:760px}.pcc-preview img{width:100%;height:auto;color:var(--pcc-text);filter:drop-shadow(0 22px 28px #07163824);font-size:14px;line-height:22px;display:block}.pcc-benefits{background:var(--pcc-white);padding:32px 0}.pcc-h2{color:var(--pcc-navy);letter-spacing:-.5px;text-align:center;font-size:28px;font-weight:800;line-height:34px}.pcc-benefits-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.pcc-card{border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-card);background:var(--pcc-white);align-items:center;gap:16px;padding:20px;display:flex}.pcc-card-icon{background:var(--pcc-ice);width:64px;height:64px;color:var(--pcc-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pcc-card-icon svg{width:30px;height:30px}.pcc-card h3{color:var(--pcc-navy);font-size:18px;font-weight:700;line-height:24px}.pcc-card p{color:var(--pcc-text);margin-top:8px;font-size:15px;line-height:22px}.pcc-method-band{text-align:center;padding:24px 20px}.pcc-method-title{color:var(--pcc-navy);letter-spacing:-.4px;font-size:24px;font-weight:800;line-height:30px}.pcc-method-subtitle{color:var(--pcc-text-strong);margin-top:4px;font-size:16px;line-height:24px}.pcc-steps{background:var(--pcc-white);padding:40px 0}.pcc-steps ol{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pcc-step{align-items:flex-start;gap:16px;display:flex}.pcc-step-number{background:var(--pcc-ice);width:44px;height:44px;color:var(--pcc-blue-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.pcc-step h3{color:var(--pcc-navy);font-size:18px;font-weight:700;line-height:24px}.pcc-step p{color:var(--pcc-text);margin-top:6px;font-size:15px;line-height:22px}.pcc-footer{border-top:1px solid var(--pcc-border);background:var(--pcc-white);color:var(--pcc-text);font-size:14px;line-height:20px}.pcc-footer-bar{flex-direction:column;gap:8px;padding-block:24px;display:flex}.pcc-footer-links ul{flex-direction:column;display:flex}.pcc-footer-links a{min-height:44px;color:var(--pcc-navy);align-items:center;font-weight:500;transition:color .15s;display:flex}.pcc-page{background:var(--pcc-ice) var(--pcc-hero-bg) center / cover no-repeat;padding:56px 0 72px}.pcc-page-body{max-width:650px}.pcc-page .pcc-h1{margin-top:20px}.pcc-page-text{color:var(--pcc-text);font-size:18px;line-height:28px}@media (min-width:480px){.pcc-h1{font-size:40px}.pcc-hero-actions{flex-flow:wrap;gap:16px}.pcc-eyebrow{padding-inline:20px;font-size:12px;line-height:18px}}@media (max-width:479.98px){.pcc-hero-actions .pcc-btn{width:100%}}@media (min-width:640px){.pcc-header-cta{display:block}.pcc-menu-panel .pcc-menu-cta{display:none}.pcc-menu-btn{margin-right:0}}@media (max-width:767.98px){.pcc{--pcc-gutter:20px}}@media (min-width:768px){.pcc-hero-grid{padding-block:48px}.pcc-h1{letter-spacing:-1.4px;margin:24px 0 18px;font-size:48px;line-height:1.08}.pcc-hero-description{font-size:20px;line-height:29px}.pcc-hero-actions{gap:18px;margin-top:28px}.pcc-h2{letter-spacing:-1px;font-size:40px;line-height:48px}.pcc-method-title{letter-spacing:-.6px;font-size:30px;line-height:36px}.pcc-method-subtitle{font-size:18px;line-height:26px}.pcc-steps{padding:48px 0 56px}.pcc-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pcc-footer-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.pcc-footer-links ul{flex-direction:row;gap:28px}}@media (min-width:948px){.pcc-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (min-width:1200px){.pcc-header-bar{gap:32px;height:74px}.pcc-nav ul{gap:32px}.pcc-btn-header{width:156px;padding:0;font-size:16px}.pcc-brand{gap:14px}.pcc-brand-globe{width:52px;height:52px}.pcc-brand-name{letter-spacing:-.6px;font-size:24px;line-height:28px}.pcc-brand-byline{line-height:16px}.pcc-nav{display:block}.pcc-menu-btn,.pcc-menu-panel{display:none!important}.pcc-hero{min-height:580px}.pcc-hero-grid{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:24px;min-height:580px;padding-block:30px}.pcc-hero-copy{max-width:none;padding-top:12px;padding-left:clamp(16px,2vw,40px)}.pcc-eyebrow{letter-spacing:1.4px}.pcc-h1{letter-spacing:-1.8px;margin-top:20px;font-size:clamp(48px,3.90625vw,60px)}.pcc-platform{margin-top:26px}.pcc-preview{width:96%;max-width:none;margin-inline:auto}.pcc-benefits{padding:30px 0 26px}.pcc-benefits-grid{margin-top:20px}.pcc-card{gap:24px;min-height:142px;padding:26px 28px}.pcc-card-icon{width:82px;height:82px}.pcc-card-icon svg{width:38px;height:38px}.pcc-card h3{font-size:20px;line-height:26px}.pcc-card p{font-size:16px;line-height:24px}.pcc-method-band{padding:26px 20px 12px}.pcc-step h3{font-size:20px;line-height:26px}.pcc-step p{font-size:16px;line-height:24px}.pcc-page{padding:80px 0 104px}}@media (min-width:1200px) and (max-width:1399.98px){.pcc-hero-actions{gap:12px}.pcc-hero-actions .pcc-btn{gap:10px;padding-inline:18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pcc *,.pcc :before,.pcc :after{transition:none!important}}
