@charset "UTF-8";.ppc-calc{--ppc-blue:#083b8a;--ppc-blue-dark:var(--bcfc-dark-ink-brand,#062a63);--ppc-ink:var(--bcfc-dark-ink-brand,#0f2f63);--ppc-muted:var(--bcfc-dark-ink-muted,#6c757d);--ppc-paper:var(--bcfc-surface-raised,#fff);--ppc-mist:var(--bcfc-surface-sunken,#f6f9fc);--ppc-line:#e4ebf3;--ppc-shadow:0 4px 20px rgba(8,59,138,.08);--ppc-shadow-lg:0 22px 55px rgba(8,59,138,.14);--ppc-ease:cubic-bezier(.22,1,.36,1);color:var(--bcfc-ink,var(--ppc-ink));line-height:1.5}.ppc-calc *{box-sizing:border-box}.ppc-calc .svg-ic{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.14em}.ppc__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 18px;min-height:2.2em}.ppc__result-label{font-size:1rem;color:var(--bcfc-ink-muted,var(--ppc-muted))}.ppc__result-place{font-size:clamp(1.7rem,1rem + 2.8vw,3.2rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--bcfc-ink-muted,var(--ppc-muted));transition:color .3s ease}.ppc__result-place.lit{color:var(--bcfc-dark-ink-red,var(--place-accent))}.ppc__map-wrap{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(120% 140% at 48% 40%,var(--map-a) 0%,var(--map-b) 74%);box-shadow:var(--ppc-shadow-lg);aspect-ratio:1000/320}.ppc__map{display:block;width:100%;height:100%}.ppc__land circle{fill:#fff;opacity:.1}.ppc-arc{fill:none;stroke:var(--arc);stroke-width:1.3;opacity:0;stroke-linecap:round;transition:opacity .5s ease,stroke .5s ease}.ppc-arc.on{opacity:.45;stroke-dasharray:var(--len);stroke-dashoffset:0;animation:ppc-draw .9s ease forwards}.ppc-arc.far{stroke:var(--glow);opacity:.95;stroke-width:1.6}@keyframes ppc-draw{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.ppc-pin__dot{fill:#a9c6e0;opacity:.4;r:3;transition:fill .45s ease,opacity .45s ease,r .45s ease}.ppc-pin__halo{fill:var(--glow);opacity:0;transition:opacity .5s ease}.ppc-pin__label{fill:#dfe9f3;font-size:.71875rem;font-weight:700;opacity:0;transition:opacity .45s ease,fill .45s ease;paint-order:stroke;stroke:rgba(0,0,0,.5);stroke-width:2.8px}.ppc-pin.on .ppc-pin__dot{fill:var(--glow);opacity:1;r:4.6}.ppc-pin.on .ppc-pin__halo{opacity:.26;animation:ppc-pulse 2.6s ease-in-out infinite}.ppc-pin.on .ppc-pin__label{opacity:1;fill:#fff}.ppc-pin.far .ppc-pin__dot{r:6}.ppc-pin.far .ppc-pin__halo{opacity:.45}@keyframes ppc-pulse{0%,100%{opacity:.13}50%{opacity:.4}}.ppc-origin__ring{fill:none;stroke:#fff;stroke-width:1.3;opacity:.7}.ppc-origin__core{fill:#fff}.ppc-origin__label{fill:#fff;font-size:.71875rem;font-weight:800;letter-spacing:.06em}.ppc__badge{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:flex;align-items:center;gap:9px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;color:#fff;font-weight:700;font-size:.8825rem}.ppc__badge b{color:var(--glow);font-size:1.02rem}.ppc__badge-total{color:var(--bcfc-white)}.ppc__badge .svg-ic{font-size:1.0625rem;color:var(--glow)}.ppc__controls{margin-top:22px;background:var(--bcfc-surface-raised,var(--ppc-paper));border:1px solid var(--ppc-line);border-radius:18px;padding:clamp(20px,2.8vw,30px);box-shadow:var(--ppc-shadow)}.ppc__ctl-row{display:flex;flex-wrap:wrap;gap:22px 40px;align-items:flex-end}.ppc__spend{flex:1 1 340px;min-width:0}.ppc__spend-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.ppc__spend-cap{font-weight:700;font-size:.95rem;color:var(--bcfc-ink,var(--ppc-ink))}.ppc__spend-val{font-weight:800;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);color:var(--bcfc-ink,var(--ppc-blue));white-space:nowrap;font-variant-numeric:tabular-nums}.ppc__spend-val small{font-size:.6em;color:var(--bcfc-ink-muted,var(--ppc-muted));font-weight:700}.ppc-calc input[type=range].ppc__slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;direction:ltr;background:linear-gradient(90deg,var(--ppc-blue) 0%,var(--ppc-blue) var(--fill,25%),#dbe6f4 var(--fill,25%),#dbe6f4 100%);outline:0;cursor:pointer}[data-bcfc-theme=dark] .ppc-calc input[type=range].ppc__slider{background:linear-gradient(90deg,var(--bcfc-dark-ink-brand,#8fb6ee) 0%,var(--bcfc-dark-ink-brand,#8fb6ee) var(--fill,25%),var(--bcfc-line,#24425f) var(--fill,25%),var(--bcfc-line,#24425f) 100%)}.ppc-calc input[type=range].ppc__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--bcfc-surface-raised,#fff);border:5px solid var(--ppc-blue);box-shadow:0 4px 12px rgba(8,59,138,.28);cursor:pointer}.ppc-calc input[type=range].ppc__slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--bcfc-surface-raised,#fff);border:5px solid var(--ppc-blue);box-shadow:0 4px 12px rgba(8,59,138,.28);cursor:pointer}.ppc-calc input[type=range].ppc__slider:focus-visible{box-shadow:0 0 0 4px rgba(26,111,211,.35)}.ppc__scale{display:flex;justify-content:space-between;font-size:.7825rem;color:var(--bcfc-ink-muted,var(--ppc-muted));margin-top:8px;font-weight:700}.ppc__partners{flex:0 0 auto}.ppc__partners-cap{font-weight:700;font-size:.8425rem;color:var(--bcfc-ink-muted,var(--ppc-muted));text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.ppc__partner-static{display:inline-flex;align-items:center;gap:9px;background:var(--tab-accent);color:#fff;font-weight:800;font-size:.9425rem;padding:11px 18px;border-radius:999px}.ppc__partner-static .svg-ic{font-size:1rem}.ppc__conv{display:flex;flex-wrap:wrap;margin-top:20px;border:1px solid var(--ppc-line);border-radius:12px;overflow:hidden}.ppc__conv-item{flex:1 1 150px;background:var(--bcfc-surface-sunken,var(--ppc-mist));padding:14px 16px}.ppc__conv-item+.ppc__conv-item{border-inline-start:1px solid var(--ppc-line)}.ppc__conv-k{font-size:.7825rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bcfc-ink-muted,var(--ppc-muted));margin-bottom:4px;display:block}.ppc__conv-v{font-size:1.35rem;font-weight:800;color:var(--bcfc-ink,var(--ppc-ink));font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.ppc__conv-v small{font-size:.55em;color:var(--bcfc-ink-muted,var(--ppc-muted));font-weight:700}.ppc__conv-input{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;border-bottom:1.5px dashed transparent;padding:0;width:8ch;min-width:0}.ppc__conv-input:hover,.ppc__conv-input:focus{border-bottom-color:var(--tab-accent)}.ppc__conv-input:focus-visible{outline:0}.ppc__conv-item--calc .ppc__conv-k::after{content:"";position:absolute;inset:0}.ppc__conv-item--calc .ppc__conv-input{position:relative;z-index:1}.ppc__conv-item--calc{position:relative;cursor:text}.ppc__est-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:.8825rem;font-weight:700;color:var(--bcfc-ink-muted,var(--ppc-muted));background:var(--bcfc-surface-sunken,var(--ppc-mist));border:1px solid var(--ppc-line);border-radius:10px;padding:11px 15px;line-height:1.45}.ppc__est-note .svg-ic{font-size:1.0625rem;color:var(--bcfc-dark-ink-red,var(--tab-accent));margin-top:1px}.ppc__list-title{font-size:1.15rem;font-weight:800;margin:34px 0 4px;color:var(--bcfc-ink,var(--ppc-ink))}.ppc__list-note{color:var(--bcfc-ink-muted,var(--ppc-muted));font-size:.9625rem;margin:0 0 16px}.ppc__chips{display:flex;flex-wrap:wrap;gap:9px}.ppc__chipwrap{position:relative;max-height:158px;overflow:hidden;transition:max-height .55s var(--ppc-ease)}.ppc__chipwrap.open{max-height:1400px}.ppc__chipwrap:not(.open)::after{content:"";position:absolute;inset-inline:0;bottom:0;height:72px;background:linear-gradient(180deg,transparent,var(--ppc-paper));pointer-events:none}.ppc__more{display:inline-flex;align-items:center;gap:7px;margin-top:14px;background:none;border:0;color:var(--bcfc-ink-link,var(--ppc-blue));font:inherit;font-weight:800;font-size:.9375rem;cursor:pointer;padding:6px 0;transition:color .2s var(--ppc-ease)}.ppc__more:hover{color:var(--bcfc-dark-ink-brand,var(--ppc-blue-dark))}.ppc__more .chev{width:17px;height:17px;transition:transform .35s var(--ppc-ease)}.ppc__more.open .chev{transform:rotate(180deg)}.ppc__chip{display:inline-flex;align-items:center;gap:8px;background:var(--bcfc-surface-raised,var(--ppc-paper));border:1px solid var(--ppc-line);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.9425rem;color:var(--bcfc-ink-muted,var(--ppc-muted));transition:.3s ease}.ppc__chip .dot{width:8px;height:8px;border-radius:50%;background:#cdd9e6;transition:.3s ease}.ppc__chip .cost{font-weight:700;color:#b0bccb;font-size:.82em}.ppc__chip.on{color:var(--bcfc-ink,var(--ppc-ink));border-color:var(--tab-accent);background:var(--bcfc-surface-sunken,var(--ppc-mist))}.ppc__chip.on .dot{background:var(--tab-accent)}.ppc__chip.on .cost{color:var(--bcfc-ink-muted,var(--ppc-muted))}.ppc__cta-row{margin-top:30px}.ppc__disclaimer{margin-top:26px;font-size:.8525rem;color:var(--bcfc-ink-muted,var(--ppc-muted));line-height:1.6;max-width:82ch;border-top:1px solid var(--ppc-line);padding-top:16px}@media(max-width:640px){.ppc__ctl-row{gap:20px}.ppc__partners{width:100%}.ppc__conv-item+.ppc__conv-item{border-inline-start:none;border-top:1px solid var(--ppc-line)}}@media(prefers-reduced-motion:reduce){.ppc-arc.on{animation:none;stroke-dashoffset:0}.ppc-pin.on .ppc-pin__halo{animation:none}.ppc-calc *,.ppc-calc *::before,.ppc-calc *::after{transition-duration:.01ms!important}}