.v3p{--canvas: #f3f5f9;--ink: var(--blue-primary-6);--round: 40px;background:var(--canvas);color:var(--ink);overflow-x:clip;padding-bottom:var(--space-xl1)}body:has(.v3p){background:#f3f5f9}.v3p h1,.v3p h2,.v3p h3{font-weight:500;color:var(--ink);text-wrap:balance;margin:0}.v3p h1{font-size:clamp(40px,4.6vw,64px);line-height:1.04;letter-spacing:-.025em}.v3p h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.025em}.v3p .mark{background:linear-gradient(180deg,transparent 60%,var(--blue-sky-2) 60%,var(--blue-sky-2) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.v3p .lede{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--blue-primary-5);max-width:640px}.v3p .sub{color:var(--text-secondary);font-size:18px;line-height:1.55;margin:0;max-width:680px}.v3p .chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px;border-radius:999px;background:var(--gray-200);font-size:13px;font-weight:500;color:var(--blue-primary-5);width:fit-content}.v3p .section{padding-block:var(--space-xl1) 0}.v3p .page-hero{display:grid;gap:var(--space-m1);justify-items:start;padding-block:var(--space-l1) 0}.v3p .page-hero.center{justify-items:center;text-align:center}.v3p .hero-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-l1);align-items:center;padding-top:var(--space-l1)}.v3p .hero-split>.page-hero{padding-top:0}@media(max-width:760px){.v3p .hero-split{grid-template-columns:1fr}.v3p .hero-split>:last-child{max-width:600px}}.v3p .page-hero.center .lede{text-align:center}.v3p .head{display:grid;justify-items:center;text-align:center;gap:var(--space-s2);margin-bottom:var(--space-l1)}.v3p .head.left{justify-items:start;text-align:left}.v3p .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2)}.v3p .ctas.center{justify-content:center}.v3p .pill{display:inline-flex;align-items:center;gap:12px;padding:8px 8px 8px 22px;border-radius:14px;background:var(--gray-white);color:var(--ink);font-size:18px;font-weight:500;text-decoration:none;box-shadow:0 1px #0000000a,0 8px 24px #19284914;transition:transform .15s ease}.v3p .pill:hover{transform:translateY(-1px)}.v3p .pill.primary{background:var(--brand-primary);color:var(--gray-white)}.v3p .pill-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff3}.v3p .pill-arrow.dark{background:var(--ink);color:var(--gray-white)}.v3p .card{padding:var(--space-m1);border-radius:var(--round);background:var(--gray-white)}.v3p .navy{background:var(--blue-primary-6) url(/brand/mark-outline-white.svg) right -220px top -200px / 640px no-repeat;color:var(--gray-white)}.v3p .navy h2,.v3p .navy h3{color:var(--gray-white)}.v3p .navy .sub{color:#ffffffbf}.v3p .navy .chip{background:#ffffff1a;color:var(--blue-sky-2)}.v3p .faq{display:grid;gap:10px}.v3p .faq details{border-radius:22px;background:var(--gray-white)}.v3p .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-size:18px;font-weight:500}.v3p .faq summary::-webkit-details-marker{display:none}.v3p .faq .plus{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gray-100)}.v3p .faq .plus:before,.v3p .faq .plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;translate:-50% -50%;background:var(--ink);transition:rotate .2s ease}.v3p .faq .plus:after{rotate:90deg}.v3p .faq details[open] .plus:after{rotate:0deg}.v3p .faq details p,.v3p .faq details ul{margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6;color:var(--text-body)}.v3p .v3-close{display:grid;justify-items:center;text-align:center;gap:var(--space-s3);padding:var(--space-xl1) var(--space-m1);border-radius:56px;background:var(--blue-primary-6) url(/brand/mark-outline-white.svg) center top -260px / 900px no-repeat;color:var(--gray-white)}.v3p .v3-close h2{color:var(--gray-white)}.v3p .v3-close>p{margin:0;color:#ffffffc7;font-size:18px}@media(max-width:640px){.v3p .ctas{width:100%}.v3p .ctas .pill{flex:1 1 100%;justify-content:space-between}.v3p .card,.v3p .v3-close{padding:var(--space-m1) var(--space-s3);border-radius:28px}.v3p .faq summary{padding:16px 18px;font-size:16px}.v3p .faq details p{padding:0 18px 18px}}@media(max-width:640px){.v3p .section{padding-top:var(--space-l2)}}
