.cp2{--ground:#f7f9fc;--surface:#fff;--tint:#eef4fd;--border:#d6e4f6;--ink:#0f1c2e;--body:#24344a;--muted:#4d5b6c;--faint:#8c9bac;--accent:#0794ec;--accent-soft:rgba(7,148,236,.1);--deep:#013960;--good:#0f8a5f;--r-lg:24px;--r-md:16px;--r-sm:12px;--sh-md:0 24px 48px rgba(15,28,46,.12);--sh-sm:0 12px 24px rgba(15,28,46,.08);--fs:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);background:var(--ground);color:var(--body);font-family:var(--fs);line-height:1.6;-webkit-font-smoothing:antialiased}.cp2 *,.cp2 :after,.cp2 :before{box-sizing:border-box}.cp2 h1,.cp2 h2,.cp2 h3,.cp2 h4,.cp2 ol,.cp2 p,.cp2 ul{margin:0}.cp2 ul{list-style:none;padding:0}.cp2 a{color:inherit;text-decoration:none}.cp2 :focus-visible{border-radius:6px;outline:3px solid var(--accent);outline-offset:2px}.cp2 .cp2-wrap{margin:0 auto;max-width:1180px;padding:0 24px}.cp2 .cp2-vh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cp2 .cp2-eyebrow{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.14em;padding:4px 12px;text-transform:uppercase}.cp2 section{padding:72px 0}.cp2 .cp2-hero{margin:0 auto;max-width:840px;padding:64px 0 34px;text-align:center}.cp2 .cp2-hero h1{color:var(--ink);font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-top:16px;text-wrap:balance}.cp2 .cp2-hero p{color:var(--muted);font-size:17px;line-height:1.62;margin-top:18px}.cp2 .cp2-billing{display:flex;justify-content:center;padding-bottom:8px}.cp2 .cp2-seg{background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--sh-sm);display:inline-flex;gap:4px;padding:5px}.cp2 .cp2-seg button{align-items:center;background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--fs);font-size:14.5px;font-weight:700;gap:8px;padding:10px 22px;transition:background .2s,color .2s}.cp2 .cp2-seg button[aria-pressed=true]{background:var(--accent);color:#fff}.cp2 .cp2-seg .cp2-save{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.cp2 .cp2-seg button[aria-pressed=true] .cp2-save{background:hsla(0,0%,100%,.22);color:#fff}.cp2 .cp2-cards{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:34px}.cp2[data-layout=two] .cp2-cards{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:800px}.cp2[data-layout=three] .cp2-rail,.cp2[data-layout=two] .cp2-card--top{display:none}.cp2 .cp2-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:30px 28px 32px;position:relative;transition:box-shadow .3s var(--ease)}.cp2 .cp2-card--pop{border-color:var(--accent);box-shadow:var(--sh-md)}.cp2 .cp2-card--top{background:var(--deep);border-color:var(--deep)}.cp2 .cp2-card.is-open{box-shadow:var(--sh-md)}.cp2 .cp2-card--pick{cursor:pointer}.cp2 .cp2-card--pick:hover{box-shadow:var(--sh-md)}.cp2 .cp2-card.is-picked{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--sh-md)}.cp2 .cp2-badge{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:26px;letter-spacing:.1em;padding:5px 13px;position:absolute;text-transform:uppercase;top:-13px}.cp2 .cp2-card h3{color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.015em}.cp2 .cp2-card--top h3{color:#fff}.cp2 .cp2-pmm{color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.13em;line-height:1.4;margin-top:10px;text-transform:uppercase}.cp2 .cp2-card--top .cp2-pmm{color:#6fc0f5}.cp2 .cp2-pmm-sub{color:var(--body);font-size:14.5px;line-height:1.5;margin-top:8px}.cp2 .cp2-card--top .cp2-pmm-sub{color:#b9d6ea}.cp2 .cp2-who{border-top:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.5;margin-top:14px;padding-top:14px}.cp2 .cp2-card--top .cp2-who{border-top-color:hsla(0,0%,100%,.16);color:#9fc6e2}.cp2 .cp2-who b{color:var(--ink);font-weight:700}.cp2 .cp2-card--top .cp2-who b{color:#fff}.cp2 .cp2-price{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:8px;margin-top:20px}.cp2 .cp2-price .cp2-from{color:var(--faint);font-size:13.5px;font-weight:600}.cp2 .cp2-price .cp2-amt{color:var(--ink);font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1}.cp2 .cp2-card--top .cp2-price .cp2-amt{color:#fff;font-size:31px}.cp2 .cp2-price .cp2-per{color:var(--muted);font-size:14.5px}.cp2 .cp2-card--top .cp2-price .cp2-per{color:#9fc6e2}.cp2 .cp2-savrow{align-items:center;display:none;gap:8px;margin-top:10px;min-height:23px}.cp2[data-period=yr] .cp2-savrow{display:flex}.cp2 .cp2-was{color:var(--faint);font-size:15px;font-weight:600;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.cp2 .cp2-card--top .cp2-was{color:#7fafce}.cp2 .cp2-arrow{color:var(--faint);font-size:13px;line-height:1}.cp2 .cp2-card--top .cp2-arrow{color:#7fafce}.cp2 .cp2-save-pill{background:#e2f7ef;border:1px solid #b9ebd8;border-radius:999px;color:#0b7a5c;font-size:12.5px;font-weight:700;padding:3px 10px;white-space:nowrap}.cp2 .cp2-sub{color:var(--faint);font-size:13.5px;margin-top:8px}.cp2 .cp2-card--top .cp2-sub{color:#7fafce}.cp2 .cp2-feat{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cp2 .cp2-feat li{display:flex;font-size:14.5px;gap:9px;line-height:1.45}.cp2 .cp2-feat li svg{color:var(--good);flex:0 0 16px;margin-top:3px}.cp2 .cp2-card--top .cp2-feat li{color:#dceaf4}.cp2 .cp2-card--top .cp2-feat li svg{color:#4fd1a5}.cp2 .cp2-inherit{color:var(--accent);font-size:13px;font-weight:700}.cp2 .cp2-card--top .cp2-inherit{color:#6fc0f5}.cp2 .cp2-btn{background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font-family:var(--fs);font-size:15px;font-weight:700;margin-top:22px;padding:13px 18px;text-align:center;transition:background .2s;width:100%}.cp2 .cp2-btn:hover{background:#0679be}.cp2 .cp2-btn--ghost{background:#fff;color:var(--deep)}.cp2 .cp2-btn--dark{background:var(--deep)}.cp2 .cp2-fine{color:var(--faint);font-size:12.5px;margin-top:10px;text-align:center}.cp2 .cp2-card--top .cp2-fine{color:#7fafce}.cp2 .cp2-mark{background:linear-gradient(180deg,rgba(7,148,236,.13),rgba(7,148,236,.05));border-radius:20px;box-shadow:inset 0 0 0 1px rgba(7,148,236,.14);display:grid;height:66px;margin-bottom:16px;place-items:center;width:66px}.cp2 .cp2-card--top .cp2-mark{background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.04));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.cp2 .cp2-peek{align-items:center;background:none;border:0;border-top:1px solid var(--border);color:var(--accent);cursor:pointer;display:flex;font-family:var(--fs);font-size:14px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.35;margin-top:18px;padding-top:16px;text-align:left;width:100%}.cp2 .cp2-card--top .cp2-peek{border-top-color:hsla(0,0%,100%,.16);color:#6fc0f5}.cp2 .cp2-peek:hover .cp2-ring{background:var(--accent);border-color:var(--accent);color:#fff}.cp2 .cp2-card--top .cp2-peek:hover .cp2-ring{background:#fff;border-color:#fff;color:var(--deep)}.cp2 .cp2-ring{border:1.5px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;flex:0 0 32px;height:32px;place-items:center;transition:transform .45s var(--ease),background .2s,color .2s,border-color .2s}.cp2 .cp2-card--top .cp2-ring{border-color:#6fc0f5;color:#6fc0f5}.cp2 .cp2-card.is-open .cp2-ring{transform:rotate(180deg)}.cp2 .cp2-story{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .35s var(--ease),margin-top .5s var(--ease)}.cp2 .cp2-card.is-open .cp2-story{margin-top:18px;max-height:720px;opacity:1}.cp2 .cp2-story-in{border-top:1px dashed var(--border);padding-top:18px}.cp2 .cp2-card--top .cp2-story-in{border-top-color:hsla(0,0%,100%,.2)}.cp2 .cp2-story h4{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.28;text-wrap:balance}.cp2 .cp2-card--top .cp2-story h4{color:#fff}.cp2 .cp2-story p{color:var(--body);font-size:14.5px;line-height:1.62;margin-top:12px}.cp2 .cp2-card--top .cp2-story p{color:#b9d6ea}.cp2 .cp2-quote{border-left:2px solid var(--accent);color:var(--muted);font-size:14px;font-style:italic;margin-top:16px;padding-left:14px}.cp2 .cp2-card--top .cp2-quote{border-left-color:#6fc0f5;color:#9fc6e2}.cp2 .cp2-quote span{color:var(--faint);display:block;font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:.08em;margin-top:9px;text-transform:uppercase}.cp2 .cp2-rail{align-items:center;background:var(--deep);border-radius:var(--r-lg);color:#fff;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:24px;max-width:800px;padding:26px 30px}.cp2 .cp2-rail h3{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.01em}.cp2 .cp2-rail p{color:#9fc6e2;font-size:14.5px;line-height:1.55;margin-top:7px;max-width:52ch}.cp2 .cp2-rail .cp2-btn{flex:0 0 auto;margin-top:0;padding:12px 24px;width:auto}.cp2 .cp2-step{margin-top:18px;padding:0}.cp2 .cp2-step-in{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:38px 34px 40px;text-align:center}.cp2 .cp2-step-num{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cp2 .cp2-step-in h3{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.cp2 .cp2-planpick{display:inline-block;position:relative}.cp2 .cp2-planpick-btn{align-items:center;background:none;border:0;border-bottom:2px dotted rgba(8,138,214,.45);border-radius:4px 4px 0 0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;gap:.22em;letter-spacing:inherit;margin:0;padding:0 .14em;transition:background .18s,border-color .18s,box-shadow .18s}.cp2 .cp2-planpick-btn:hover{background:var(--accent-soft);border-bottom-color:var(--accent)}.cp2 .cp2-planpick-btn:focus-visible{background:var(--accent-soft);border-bottom-color:var(--accent);box-shadow:0 0 0 3px rgba(8,138,214,.26);outline:0}.cp2 .cp2-planpick-btn[aria-expanded=true]{background:var(--accent-soft);border-bottom-color:var(--accent)}.cp2 .cp2-planpick-chev{flex:0 0 auto;height:.46em;transition:transform .18s;width:.46em}.cp2 .cp2-planpick-btn[aria-expanded=true] .cp2-planpick-chev{transform:rotate(180deg)}.cp2 .cp2-planpick-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-md);font-size:15px;font-weight:600;left:50%;letter-spacing:0;min-width:11em;padding:6px;position:absolute;text-align:left;top:calc(100% + 9px);transform:translateX(-50%);z-index:30}.cp2 .cp2-planpick-menu[hidden]{display:none}.cp2 .cp2-planpick-opt{border-radius:9px;color:var(--body);cursor:pointer;display:block;padding:9px 12px;transition:background .14s;white-space:nowrap}.cp2 .cp2-planpick-opt.is-active{background:var(--tint)}.cp2 .cp2-planpick-opt[aria-selected=true]{color:var(--accent)}.cp2 .cp2-bands{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.cp2 .cp2-bands button{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--body);cursor:pointer;font-family:var(--fs);font-size:14.5px;font-weight:700;padding:11px 20px;transition:border-color .2s,background .2s,color .2s}.cp2 .cp2-bands button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cp2 .cp2-band-over[aria-pressed=true]{background:var(--deep);border-color:var(--deep)}.cp2 .cp2-step-out{margin-top:30px}.cp2 .cp2-step-price{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:7px;justify-content:center}.cp2 .cp2-step-price span:first-child{color:var(--ink);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.cp2 .cp2-step-price .cp2-per{color:var(--muted);font-size:16px}.cp2 .cp2-step-talk{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.cp2 .cp2-step-sub{color:var(--muted);font-size:14.5px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:56ch}.cp2 .cp2-step-out .cp2-btn{margin-left:auto;margin-right:auto;max-width:320px}.cp2 .cp2-shead{margin:0 auto 44px;max-width:760px;text-align:center}.cp2 .cp2-shead h2{color:var(--ink);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.16;margin-top:16px;text-wrap:balance}.cp2 .cp2-shead p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:14px}.cp2 .cp2-grp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:22px;overflow:hidden}.cp2 .cp2-grp-head{background:var(--deep);padding:24px 30px 22px}.cp2 .cp2-grp-head h3{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.015em;text-wrap:balance}.cp2 .cp2-grp-head p{color:#9fc6e2;font-size:14px;line-height:1.55;margin-top:6px;max-width:74ch}.cp2 .cp2-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cp2 .cp2-grp table{border-collapse:collapse;min-width:640px;width:100%}.cp2 .cp2-grp td,.cp2 .cp2-grp th{border-bottom:1px solid var(--border);font-size:14.5px;padding:14px 18px;text-align:left;vertical-align:top}.cp2 .cp2-grp tbody tr:last-child td,.cp2 .cp2-grp tbody tr:last-child th{border-bottom:0}.cp2 .cp2-grp thead th{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.1em;padding-bottom:12px;padding-top:16px;text-transform:uppercase;white-space:nowrap}.cp2 .cp2-grp tbody th{color:var(--ink);font-weight:600;width:40%}.cp2 .cp2-grp td{width:20%}.cp2 .cp2-grp td,.cp2 .cp2-grp thead th:not(:first-child){text-align:center}.cp2 .cp2-yes{color:var(--good);font-size:17px;font-weight:700}.cp2 .cp2-no{color:#c3cedb;font-size:17px}.cp2 .cp2-txt{color:var(--body);font-size:13.5px;line-height:1.45;text-align:center}.cp2 .cp2-col-top{background:rgba(1,57,96,.045)}.cp2[data-layout=two] .cp2-col-top{display:none}.cp2 .cp2-grp tbody tr:hover td,.cp2 .cp2-grp tbody tr:hover th{background:#fafcff}.cp2 .cp2-grp tbody tr:hover .cp2-col-top{background:rgba(1,57,96,.06)}.cp2[data-plan=Optimize] .cp2-grp tbody td:nth-child(2),.cp2[data-plan=Scale] .cp2-grp tbody td:nth-child(3){background:rgba(7,148,236,.055)}.cp2[data-plan=Optimize] .cp2-grp tbody tr:hover td:nth-child(2),.cp2[data-plan=Scale] .cp2-grp tbody tr:hover td:nth-child(3){background:rgba(7,148,236,.085)}.cp2[data-plan=Optimize] .cp2-grp thead th:nth-child(2),.cp2[data-plan=Scale] .cp2-grp thead th:nth-child(3){box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}.cp2 .cp2-snote{background:var(--tint);border-radius:var(--r-md);color:var(--body);font-size:14.5px;line-height:1.62;margin-top:26px;padding:24px 28px}.cp2 .cp2-snote b{color:var(--ink)}.cp2 .cp2-foot{padding:0 0 70px;text-align:center}.cp2 .cp2-foot p{color:var(--faint);font-size:13px;margin:0 auto;max-width:70ch}.cp2-modal{align-items:flex-start;background:rgba(15,28,46,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:9999}.cp2-modal[hidden]{display:none}.cp2-modal-dialog{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-md);margin:auto;max-width:560px;padding:34px 32px 28px;position:relative;width:100%}.cp2-modal-dialog--meet{max-width:720px;padding:30px}.cp2-modal-dialog--meet .meetings-iframe-container{min-height:615px;width:100%}.cp2-modal-dialog--meet iframe{border:0;display:block;height:100%;min-height:615px;width:100%}.cp2-modal-close{background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer;font-family:var(--fs);font-size:26px;height:36px;line-height:1;position:absolute;right:14px;top:12px;width:36px}.cp2-modal-close:hover{background:var(--tint);color:var(--ink)}.cp2-modal-dialog h2{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.02em;padding-right:40px}.cp2-modal-sub{color:var(--muted);font-size:15px;line-height:1.55;margin-top:10px}.cp2-modal-body{margin-top:20px}.cp2-modal[data-cp2-modal-panel=consult] .cp2-modal-body{min-height:615px}.cp2-modal[data-cp2-modal-panel=checkout] .cp2-modal-body{min-height:560px}@media(max-width:600px){.cp2-modal{padding:12px}.cp2-modal-dialog{padding:28px 16px 22px}.cp2-modal-dialog h2{font-size:20px}.cp2-modal-dialog--meet .meetings-iframe-container,.cp2-modal-dialog--meet iframe{min-height:460px}}.cp2 .cp2-gate-note{border-top:1px solid var(--border);color:var(--faint);font-size:13px;margin-top:16px;padding-top:14px;text-align:center}.cp2 .cp2-svc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:22px;padding:30px 32px 32px}.cp2 .cp2-svc-head h3{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.015em;margin-top:8px}.cp2 .cp2-svc-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:22px}.cp2 .cp2-svc-list li{background:var(--tint);border-radius:var(--r-md);padding:20px}.cp2 .cp2-svc-ico{background:linear-gradient(180deg,rgba(7,148,236,.13),rgba(7,148,236,.05));border-radius:13px;box-shadow:inset 0 0 0 1px rgba(7,148,236,.14);color:var(--accent);display:grid;height:42px;margin-bottom:13px;place-items:center;width:42px}.cp2 .cp2-svc-ico svg{height:22px;width:22px}.cp2 .cp2-svc-list h4{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.005em}.cp2 .cp2-svc-list p{color:var(--muted);font-size:13.5px;line-height:1.6;margin-top:8px}.cp2 .cp2-svc-link{align-items:center;border:1.5px solid var(--accent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;margin-top:24px;padding:11px 20px;transition:background .2s,color .2s}.cp2 .cp2-svc-link:hover{background:var(--accent);color:#fff}.cp2 .cp2-svc-link svg{flex:0 0 15px}.cp2[data-cp2-services=off] .cp2-svc{display:none}.cp2 .cp2-jump{margin-top:26px;text-align:center}.cp2 .cp2-jump .cp2-btn{align-items:center;display:inline-flex;gap:9px;justify-content:center;margin-top:0;padding:13px 26px;width:auto}.cp2 .cp2-jump-sub{color:var(--faint);font-size:13px;margin-top:10px}.cp2 .cp2-jump-sub:empty{display:none}@media(max-width:920px){.cp2 .cp2-svc{padding:26px 22px 28px}.cp2 .cp2-svc-list{gap:14px;grid-template-columns:1fr}.cp2 .cp2-svc-link{justify-content:center;width:100%}.cp2 .cp2-cards,.cp2[data-layout=two] .cp2-cards{grid-template-columns:1fr}.cp2 section{padding:52px 0}.cp2 .cp2-hero{padding:44px 0 28px}.cp2 .cp2-rail{align-items:flex-start;flex-direction:column}.cp2 .cp2-rail .cp2-btn{width:100%}.cp2 .cp2-step-in{padding:30px 22px 32px}.cp2 .cp2-grp-head{padding:20px 22px 18px}}@media(prefers-reduced-motion:reduce){.cp2 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cp2 .cp2-help{align-items:center;background:none;border:1.5px solid #b9cce4;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--fs);font-size:12px;font-weight:700;height:19px;justify-content:center;line-height:1;margin-left:7px;padding:0;transition:border-color .18s,background .18s,color .18s;vertical-align:text-bottom;width:19px}.cp2 .cp2-help:hover{background:var(--accent);border-color:var(--accent);color:#fff}.cp2 .cp2-help svg{height:11px;width:11px}.cp2 .cp2-modal-dialog--fd{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;padding:0}.cp2 .cp2-fd-body{flex:0 0.01 auto;min-height:0;overflow-y:auto;padding:30px 32px 28px}.cp2 .cp2-fd-shot{background:#dceaf7;display:none;flex:0 100 auto;margin:0;min-height:0;overflow:hidden}.cp2 .cp2-modal--fd .cp2-modal-close{background:hsla(0,0%,100%,.86);z-index:3}.cp2 .cp2-modal--fd .cp2-modal-close:hover{background:#fff;color:var(--ink)}.cp2 .cp2-fd-eyebrow{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.14em;padding:4px 12px;text-transform:uppercase}.cp2 .cp2-modal-dialog--fd .cp2-fd-title{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:14px 0 0;padding-right:0}.cp2 .cp2-fd-lede{color:var(--muted);font-size:15.5px;line-height:1.5;margin:8px 0 0}.cp2 .cp2-fd-block{margin:20px 0 0}.cp2 .cp2-fd-label{color:var(--faint);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.cp2 .cp2-fd-pain{background:var(--ground);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:16px 18px}.cp2 .cp2-fd-painh{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4;margin:0}.cp2 .cp2-fd-painp{color:var(--body);font-size:14px;line-height:1.6;margin:6px 0 0}.cp2 .cp2-fd-list{list-style:none;margin:0;padding:0}.cp2 .cp2-fd-list li{color:var(--body);display:flex;font-size:14.5px;gap:10px;line-height:1.55;padding:7px 0}.cp2 .cp2-fd-list svg{color:var(--good);flex:0 0 16px;height:16px;margin-top:4px;width:16px}.cp2 .cp2-fd-tiers{background:var(--ground);border-radius:var(--r-sm);color:var(--muted);font-size:13.5px;line-height:1.6;margin:20px 0 0;padding:12px 16px}.cp2 .cp2-fd-tiers b{color:var(--ink);font-weight:700}.cp2 .cp2-modal--fd [hidden]{display:none}.cp2 .cp2-fd-link{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;margin:20px 0 0;padding:12px 20px;text-decoration:none;transition:background .2s}.cp2 .cp2-fd-link:hover{background:#0679be}.cp2 .cp2-fd-link svg{height:14px;width:14px}.cp2 .cp2-fd-note{color:var(--faint);font-size:12.5px;margin:12px 0 0}.cp2 .cp2-fd-stop{background:var(--ground);border-left:3px solid var(--faint);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--body);font-size:13.5px;line-height:1.6;margin:20px 0 0;padding:14px 16px}.cp2 .cp2-fd-slider{aspect-ratio:860/516;display:flex;flex:0 1 auto;min-height:104px;overflow:hidden;position:relative}.cp2 .cp2-fd-track{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;transition:transform .38s var(--ease)}.cp2 .cp2-fd-shot img{background:#dceaf7;display:block;flex:0 0 100%;height:auto;max-width:100%;min-height:0;object-fit:contain;width:100%}.cp2 .cp2-fd-shot:not(.has-many) .cp2-fd-arrow,.cp2 .cp2-fd-shot:not(.has-many) .cp2-fd-dots{display:none}.cp2 .cp2-fd-arrow{align-items:center;background:hsla(0,0%,100%,.9);border:0;border-radius:50%;box-shadow:0 2px 8px rgba(15,28,46,.18);color:var(--ink);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s,opacity .18s;width:34px;z-index:2}.cp2 .cp2-fd-arrow:hover{background:#fff}.cp2 .cp2-fd-arrow[disabled]{cursor:default;opacity:.35}.cp2 .cp2-fd-arrow svg{height:16px;width:16px}.cp2 .cp2-fd-prev{left:10px}.cp2 .cp2-fd-next{right:10px}.cp2 .cp2-fd-dots{background:var(--surface);display:flex;gap:7px;justify-content:center;padding:9px 0 0}.cp2 .cp2-fd-dots button{background:#c3cedb;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .18s,transform .18s;width:8px}.cp2 .cp2-fd-dots button[aria-current=true]{background:var(--accent);transform:scale(1.3)}.cp2 .cp2-fd-shot figcaption{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;padding:9px 16px}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-shot,.cp2 .cp2-modal--fd[data-cp2-fd-layout=top] .cp2-fd-shot{display:flex;flex-direction:column}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-modal-dialog--fd{align-items:stretch;display:grid;grid-template-columns:1.02fr .98fr;max-width:940px}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-body{overflow-y:auto}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-shot{border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;order:2}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-slider{aspect-ratio:auto;flex:1 1 auto}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-shot figcaption{border-bottom:0;border-top:1px solid var(--border)}@media(max-width:820px){.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-modal-dialog--fd{display:flex;flex-direction:column;max-width:560px}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-shot{border-left:0;order:0}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-shot figcaption{border-bottom:1px solid var(--border);border-top:0}.cp2 .cp2-modal--fd.has-shot[data-cp2-fd-layout=split] .cp2-fd-slider{aspect-ratio:860/516}}@media (max-height:820px),(max-width:640px){.cp2 .cp2-modal--fd{align-items:center}.cp2 .cp2-modal-dialog--fd{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0}.cp2 .cp2-fd-body{padding:18px 18px 16px}.cp2 .cp2-fd-eyebrow,.cp2 .cp2-fd-lede{display:none}.cp2 .cp2-fd-note{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cp2 .cp2-modal-dialog--fd .cp2-fd-title{font-size:20px;line-height:1.22;margin-top:0;padding-right:34px}.cp2 .cp2-fd-block{margin-top:14px}.cp2 .cp2-fd-label{font-size:10.5px;margin-bottom:6px}.cp2 .cp2-fd-pain{padding:12px 14px}.cp2 .cp2-fd-painh{font-size:14px}.cp2 .cp2-fd-painp{font-size:13.5px;line-height:1.5;margin-top:4px}.cp2 .cp2-fd-list li{font-size:13.5px;gap:9px;line-height:1.45;padding:5px 0}.cp2 .cp2-fd-list svg{margin-top:3px}.cp2 .cp2-fd-tiers{font-size:13px;margin-top:14px;padding:10px 14px}.cp2 .cp2-fd-link{font-size:14px;margin-top:12px;padding:11px 18px}.cp2 .cp2-fd-shot figcaption{font-size:11.5px;padding:7px 14px}}@media(max-height:780px){.cp2 .cp2-fd-shot figcaption{display:none}.cp2 .cp2-fd-dots{padding-top:7px}}@media(prefers-reduced-motion:reduce){.cp2 .cp2-fd-arrow,.cp2 .cp2-fd-dots button,.cp2 .cp2-fd-link,.cp2 .cp2-fd-track,.cp2 .cp2-help{transition-duration:.01ms}}.cp2 .pmark{--pi-hi:#38a8f2;--pi-lo:#0b7ac4;--pi-size:48px;--pi-dur:.72s;--pi-ease:cubic-bezier(.22,.68,.24,1);--pi-spring:cubic-bezier(.34,1.46,.46,1);--pi-k:1;--pi-kd:1;display:block;height:var(--pi-size);overflow:visible;shape-rendering:geometricPrecision;width:var(--pi-size)}.cp2 .pmark--on-dark{--pi-hi:#8bd2fb;--pi-lo:#6fc4f2}.cp2 .pmark:not(.is-post){--pi-k:.65;--pi-kd:0}.cp2 .pmark:not(.is-post) *{transition-timing-function:var(--pi-ease)}.cp2 .pmark.is-mid *{animation:none!important;transition:none!important}.cp2 .pi-plate{fill:var(--pi-hi);opacity:.1;transition:opacity calc(.5s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-edge{fill:none;stroke:var(--pi-lo);stroke-width:2.5}.cp2 .pi-edge--soft{opacity:.55;stroke-width:2}.cp2 .pi-hair{fill:none;opacity:.34;stroke:var(--pi-lo);stroke-dasharray:var(--pi-len,19);stroke-dashoffset:var(--pi-len,19);stroke-linecap:round;stroke-width:1.5;transition:stroke-dashoffset calc(.5s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-chip{fill:var(--pi-lo);opacity:.32;transition:opacity calc(.4s*var(--pi-k)) var(--pi-ease)}@media (prefers-reduced-motion:reduce){.cp2 .pmark *{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}}.cp2 .pi-track{fill:none;opacity:.18;stroke:var(--pi-lo);stroke-width:2.5}.cp2 .pi-dial{fill:none;stroke:var(--pi-hi);stroke-dasharray:var(--pi-len,118.61);stroke-dashoffset:var(--pi-len,118.61);stroke-linecap:round;stroke-width:2.5;transform:rotate(-90deg);transform-box:view-box;transform-origin:24px 24px;transition:stroke-dashoffset calc(var(--pi-dur)*var(--pi-k)) var(--pi-ease)}.cp2 .is-mid .pi-dial{stroke-dashoffset:calc(var(--pi-len,118.61)*.35)}.cp2 .is-post .pi-dial{stroke-dashoffset:0}.cp2 .pi-head{fill:var(--pi-hi);opacity:.45;transform:rotate(0deg);transform-box:view-box;transform-origin:24px 24px;transition:transform calc(var(--pi-dur)*var(--pi-k)) var(--pi-ease),opacity calc(.28s*var(--pi-k)) var(--pi-ease)}.cp2 .is-mid .pi-head{opacity:1;transform:rotate(234deg)}.cp2 .is-post .pi-head{opacity:1;transform:rotate(1turn)}.cp2 .pi-tile{transform-box:fill-box;transform-origin:center;transition:transform calc(.55s*var(--pi-k)) var(--pi-spring)}.cp2 .is-mid .pi-tile{transform:scale(.975)}.cp2 .is-post .pi-tile{transform:scale(1.045)}.cp2 .is-post .pi-plate{opacity:.16}.cp2 .pi-list{transform-box:fill-box;transform-origin:center;transition:opacity calc(.26s*var(--pi-k)) var(--pi-ease),transform calc(.3s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-row{fill:none;stroke:var(--pi-lo);stroke-linecap:round;stroke-width:1.8;transition:opacity calc(.35s*var(--pi-k)) var(--pi-ease),stroke calc(.35s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-row1{opacity:.95}.cp2 .pi-row2,.cp2 .pi-row3{opacity:.3}.cp2 .is-mid .pi-row1{stroke:var(--pi-hi)}.cp2 .is-mid .pi-row2{opacity:.95}.cp2 .is-post .pi-list{opacity:0;transform:scale(.86)}.cp2 .pi-check{fill:none;opacity:0;stroke:var(--pi-hi);stroke-dasharray:var(--pi-len,17.5);stroke-dashoffset:var(--pi-len,17.5);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;transition:stroke-dashoffset calc(.42s*var(--pi-k)) var(--pi-ease) calc(.22s*var(--pi-kd)),opacity calc(.16s*var(--pi-k)) linear calc(.22s*var(--pi-kd))}.cp2 .is-post .pi-check{opacity:1;stroke-dashoffset:0}.cp2 .pi-front{transform:translate(4.5px,-1.5px);transform-box:fill-box;transform-origin:center;transition:transform calc(var(--pi-dur)*var(--pi-k)) var(--pi-ease)}.cp2 .is-mid .pi-front{transform:translate(2.4px,-.8px)}.cp2 .is-post .pi-front{transform:none}.cp2 .pi-back{opacity:0;transform:translate(-13.5px,12.5px) scale(.8);transform-box:fill-box;transform-origin:center;transition:transform calc(var(--pi-dur)*var(--pi-k)) var(--pi-ease),opacity calc(.42s*var(--pi-k)) var(--pi-ease)}.cp2 .is-mid .pi-back{opacity:.55;transform:translate(-7px,6.5px) scale(.9)}.cp2 .is-post .pi-back{opacity:1;transform:none}.cp2 .pi-plate--solid{opacity:.18}.cp2 .pi-rule{fill:none;opacity:.3;stroke:var(--pi-lo);stroke-linecap:round;stroke-width:1.5;transition:opacity calc(.4s*var(--pi-k)) var(--pi-ease)}.cp2 .is-post .pi-rule{opacity:.42}.cp2 .pi-hair--2{transition-delay:calc(.08s*var(--pi-kd))}.cp2 .pi-hair--3{transition-delay:calc(.16s*var(--pi-kd))}.cp2 .is-mid .pi-hair{stroke-dashoffset:calc(var(--pi-len,19)*.45)}.cp2 .is-post .pi-hair{stroke-dashoffset:0}.cp2 .pi-bar{fill:var(--pi-lo);opacity:.55;transform-box:fill-box;transform-origin:50% 100%;transition:transform calc(.52s*var(--pi-k)) var(--pi-spring),opacity calc(.4s*var(--pi-k)) var(--pi-ease),fill calc(.4s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-bar1{transform:scaleY(.857)}.cp2 .pi-bar2{transform:scaleY(.545)}.cp2 .pi-bar3{transform:scaleY(1.333)}.cp2 .is-mid .pi-bar1{opacity:.85;transform:scaleY(.93)}.cp2 .is-mid .pi-bar2{opacity:.75;transform:scaleY(.75)}.cp2 .is-mid .pi-bar3{opacity:.65;transform:scaleY(1.18)}.cp2 .is-post .pi-bar{transform:none}.cp2 .is-post .pi-bar1{opacity:.42;transition-delay:.02s}.cp2 .is-post .pi-bar2{fill:var(--pi-hi);opacity:1;transition-delay:.1s}.cp2 .is-post .pi-bar3{opacity:.42;transition-delay:.18s}.cp2 .is-post .pi-chip{opacity:.5}.cp2 .is-post .pi-front .pi-plate{opacity:.14}.cp2 .pi-ground{fill:none;opacity:.16;stroke:var(--pi-lo);stroke-linecap:round;stroke-width:1.5;transition:opacity calc(.5s*var(--pi-k)) var(--pi-ease)}.cp2 .is-post .pi-ground{opacity:.32}.cp2 .pi-guide{fill:none;opacity:.22;stroke:var(--pi-lo);stroke-linecap:round;stroke-width:2.5;transition:opacity calc(.5s*var(--pi-k)) var(--pi-ease)}.cp2 .is-post .pi-guide{opacity:.28}.cp2 .pi-path{fill:none;stroke:var(--pi-hi);stroke-dasharray:var(--pi-len,41);stroke-dashoffset:var(--pi-len,41);stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset calc(var(--pi-dur)*var(--pi-k)) var(--pi-ease)}.cp2 .is-mid .pi-path{stroke-dashoffset:calc(var(--pi-len,41)*.46)}.cp2 .is-post .pi-path{stroke-dashoffset:0}.cp2 .pi-node{transform-box:fill-box;transform-origin:center;transition:transform calc(.5s*var(--pi-k)) var(--pi-spring),opacity calc(.38s*var(--pi-k)) var(--pi-ease)}.cp2 .pi-node rect{fill:var(--pi-lo)}.cp2 .pi-node3 rect,.cp2 .pi-node4 rect{fill:var(--pi-hi)}.cp2 .pi-node2,.cp2 .pi-node3,.cp2 .pi-node4{opacity:.24;transform:scale(.45)}.cp2 .is-mid .pi-node2{opacity:1;transform:none}.cp2 .is-mid .pi-node3{opacity:.5;transform:scale(.78)}.cp2 .is-post .pi-node2,.cp2 .is-post .pi-node3,.cp2 .is-post .pi-node4{opacity:1;transform:none}.cp2 .is-post .pi-node2{transition-delay:.06s}.cp2 .is-post .pi-node3{transition-delay:.16s}.cp2 .is-post .pi-node4{transition-delay:.26s}.cp2 .pi-goal-edge{fill:none;stroke:var(--pi-hi);stroke-width:2.5}.cp2 .pi-goal-fill{fill:var(--pi-hi);transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform calc(.45s*var(--pi-k)) var(--pi-spring) calc(.3s*var(--pi-kd))}.cp2 .is-post .pi-goal-fill{transform:none}.cp2 .pi-halo{fill:none;opacity:0;stroke:var(--pi-hi);stroke-width:2;transform:scale(.58);transform-box:fill-box;transform-origin:center}.cp2 .is-post .pi-halo{animation:pi-pulse 1.6s var(--pi-ease) .42s 2}@keyframes pi-pulse{0%{opacity:.5;transform:scale(.58)}72%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}