/* BPAS page templates v2 · solutions-hub · styles of boyum-solutions-hub.html (BPAS source), with Bentol radius and spacing steps. Generated by converter-v2/build_v2.py; do not edit. */
.bpas-wp-container { --bpas-font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; font-optical-sizing: auto; -webkit-font-smoothing: antialiased; }
		.bpas-wp-container :where(h1, h2, h3, h4, h5, h6, p, a, li, span, strong, em, small, button, input, select, textarea, label, td, th, caption, dt, dd, figcaption, blockquote, summary, div) { font-family: inherit; }
		.bpas-wp-container :where(h1, h2) { letter-spacing: -0.02em; }
		.bpas-wp-container :where(h3, h4) { letter-spacing: -0.01em; }
		.bpas-tipwrap { font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; }
		.bpas-wp-container {
			--fx-ink: #063232;
			--fx-ink-2: #0b4141;
			--fx-ink-3: #145151;
			--fx-accent: #c2df93;
			--fx-hot: #e3572b;
			--fx-hot-text: #bd4520;
			--fx-tint: #ecf8f8;
			--fx-line: #cfe3e3;
			--fx-body: #46625f;
			--fx-strip: linear-gradient(90deg, #e3572b 0%, #c2df93 100%);
			--fx-strip-v: linear-gradient(180deg, #c2df93 0%, #e3572b 100%);
			--theme-color: var(--fx-hot);
			--theme-color-text: var(--fx-hot-text);
			--theme-color2: var(--fx-accent);
			--theme-color3: var(--fx-tint);
			--dark-color: var(--fx-ink);
			--gray-color: var(--fx-body);
			--card-dark: var(--fx-ink-2);
			--line-dark: #1c5a5a;
			--line-light: var(--fx-line);
			--white: #ffffff;
			--bc-navy: #0d2344;
			--bc-navy2: #163a6b;
			--bc-amber: #f5b342;
			--bc-amber-text: #9a5b0b;
			box-sizing: border-box; max-width: 1320px; margin: 0 auto; padding: 25px 25px 55px;
			font-family: var(--bpas-font); font-size: 16px; line-height: 1.7; color: var(--gray-color); text-align: left;
		}
		.bpas-wp-container *, .bpas-wp-container *::before, .bpas-wp-container *::after { box-sizing: inherit; }
		.bpas-wp-container h1, .bpas-wp-container h2, .bpas-wp-container h3, .bpas-wp-container h4, .bpas-wp-container p, .bpas-wp-container figure { margin: 0; padding: 0; }
		.bpas-wp-container h1, .bpas-wp-container h2, .bpas-wp-container h3, .bpas-wp-container h4 { color: var(--dark-color); font-weight: 700; line-height: 1.2; font-family: inherit; }
		.bpas-wp-container ul, .bpas-wp-container ol { list-style: none; margin: 0; padding: 0; }
		.bpas-wp-container li { margin: 0; padding: 0; }
		.bpas-wp-container li::marker { content: none; }
		.bpas-wp-container a { color: inherit; text-decoration: none; }
		.bpas-wp-container :focus-visible { outline: 3px solid var(--theme-color); outline-offset: 3px; }
		.bpas-wp-container section { scroll-margin-top: 100px; }
		.bpas-wp-container .bpas-eyebrow { display: inline-block; margin-bottom: 10px; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--theme-color-text); }
		.bpas-wp-container .bpas-h2 { font-size: clamp(28px, 3.6vw, 44px); letter-spacing: -0.01em; margin-bottom: 15px; }
		.bpas-wp-container .bpas-h2 strong { font-weight: 800; color: var(--theme-color); }
		.bpas-wp-container .bpas-intro { max-width: 820px; font-size: 17px; }
		.bpas-wp-container .bpas-center { text-align: center; }
		.bpas-wp-container .bpas-center .bpas-intro { margin: 0 auto; }
		.bpas-wp-container .bpas-btn { display: inline-block; padding: 15px 30px; border-radius: 40px; background: var(--dark-color); color: var(--white); font-weight: 600; line-height: 1.2; transition: background 0.2s ease, color 0.2s ease; }
		.bpas-wp-container .bpas-btn:hover { background: var(--theme-color); color: var(--white); }
		.bpas-wp-container .bpas-btn--lime { background: var(--theme-color2); color: var(--dark-color); }
		.bpas-wp-container .bpas-btn--lime:hover { background: var(--white); color: var(--dark-color); }
		.bpas-wp-container .bpas-btn--ghost { background: transparent; color: var(--white); box-shadow: inset 0 0 0 2px var(--line-dark); }
		.bpas-wp-container .bpas-btn--ghost:hover { background: var(--card-dark); }
		.bpas-wp-container .bpas-crumbs ol { display: flex; flex-wrap: wrap; row-gap: 4px; }
		.bpas-wp-container .bpas-crumbs li { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gray-color); }
		.bpas-wp-container .bpas-crumbs li + li::before { content: "\203A"; margin: 0 10px; color: var(--theme-color-text); }
		.bpas-wp-container .bpas-crumbs a:hover { color: var(--theme-color-text); }
		.bpas-wp-container .bpas-crumbs [aria-current="page"] { color: var(--dark-color); }
		@keyframes bpas-hv-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
		.bpas-wp-container .bpas-hero { position: relative; overflow: hidden; isolation: isolate; margin-top: 20px; padding: 75px 55px; border-radius: 10px; background: linear-gradient(135deg, #0a3b3b 0%, #0e4a4a 100%); color: #c3d6d6; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 50px; align-items: center; }
		.bpas-wp-container .bpas-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
			background: radial-gradient(circle at 85% 15%, rgba(194,223,147,0.20) 0%, rgba(6,50,50,0) 40%), radial-gradient(circle at 70% 95%, rgba(227,87,43,0.22) 0%, rgba(6,50,50,0) 40%),
				linear-gradient(rgba(194,223,147,0.06) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, rgba(194,223,147,0.06) 1px, transparent 1px) 0 0 / 40px 40px; }
		.bpas-wp-container .bpas-hero .bpas-eyebrow { color: var(--theme-color2); }
		.bpas-wp-container .bpas-hero h1 { color: var(--white); margin-bottom: 20px; font-size: clamp(36px, 4.3vw, 54px); line-height: 1.04; letter-spacing: -0.035em; }
		.bpas-wp-container .bpas-hero__l1, .bpas-wp-container .bpas-hero__l2 { display: block; }
		.bpas-wp-container .bpas-hero__l2 { color: var(--theme-color2); }
		.bpas-wp-container .bpas-hero__line { max-width: 540px; margin-bottom: 30px; font-size: 18px; line-height: 1.6; color: #c3d6d6; }
		.bpas-wp-container .bpas-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; }
		.bpas-wp-container .bpas-hero__copy > * { animation: bpas-hv-in 0.6s cubic-bezier(.2,.7,.2,1) backwards; }
		.bpas-wp-container .bpas-hero__copy h1 { animation-delay: 0.15s; }
		.bpas-wp-container .bpas-hero__copy .bpas-hero__line { animation-delay: 0.35s; }
		.bpas-wp-container .bpas-hero__copy .bpas-hero__actions { animation-delay: 0.5s; }
		.bpas-wp-container .bpas-needs { margin-top: 90px; }
		.bpas-wp-container .bpas-needs__bar { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 25px; }
		.bpas-wp-container .bpas-needs__bar[hidden] { display: none; }
		.bpas-wp-container .bpas-needs__bar button { all: unset; box-sizing: border-box; cursor: pointer; font-family: inherit; display: inline-flex; align-items: center; gap: 10px; min-height: 40px; padding: 10px 20px; border-radius: 40px; font-size: 14px; font-weight: 600; color: var(--dark-color); background: var(--white); border: 1px solid var(--line-light); transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease; }
		.bpas-wp-container .bpas-needs__bar button:focus-visible { outline: 3px solid var(--theme-color); outline-offset: 2px; }
		.bpas-wp-container .bpas-needs__bar button[aria-pressed="true"] { background: var(--dark-color); border-color: var(--dark-color); color: var(--white); }
		.bpas-wp-container .bpas-needs__count { display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 5px; border-radius: 40px; font-size: 12px; font-weight: 800; color: var(--dark-color); background: var(--theme-color3); }
		.bpas-wp-container .bpas-needs__bar button[aria-pressed="true"] .bpas-needs__count { background: var(--theme-color2); }
		.bpas-wp-container .bpas-needs__status { min-height: 1.7em; margin-top: 15px; font-size: 14px; font-weight: 600; color: var(--dark-color); text-align: center; }
		@media (hover: hover) { .bpas-wp-container .bpas-needs__bar button:hover { border-color: var(--dark-color); transform: translateY(-2px); } }
		.bpas-wp-container .bpas-guides { margin-top: 90px; }
		@media (min-width: 992px) {
		}
		@media (hover: hover) {
		}
			background: radial-gradient(circle at 100% 0%, rgba(194,223,147,0.16) 0%, rgba(6,50,50,0) 45%), radial-gradient(circle at 0% 100%, rgba(227,87,43,0.14) 0%, rgba(6,50,50,0) 40%), var(--dark-color); }
		.bpas-wp-container .bpas-creds { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
		.bpas-wp-container .bpas-creds li { font-size: 14px; font-weight: 600; line-height: 1.45; color: var(--white); border: 1px solid var(--line-dark); background: rgba(255,255,255,0.04); border-radius: 10px; padding: 10px 15px; }
		.bpas-wp-container .bpas-creds li strong { display: block; color: var(--theme-color2); }
		.bpas-wp-container .bpas-cluster { position: relative; margin-top: 65px; padding: 40px 40px 45px; border-radius: 10px; background: radial-gradient(circle at 100% 0%, rgba(194,223,147,0.35), transparent 38%), var(--theme-color3); border: 1px solid var(--line-light); overflow: hidden; }
		.bpas-wp-container .bpas-cluster::before { content: ""; position: absolute; left: 40px; top: 0; width: 64px; height: 5px; border-radius: 0 0 5px 5px; background: var(--theme-color); }
		.bpas-wp-container .bpas-cluster h2 { display: flex; align-items: center; gap: 10px; margin: 0 0 25px; font-size: clamp(20px, 2.2vw, 26px); line-height: 1.3; letter-spacing: 0; text-transform: none; color: var(--dark-color); }
		.bpas-wp-container .bpas-cluster h2::before { content: "\2192"; display: inline-grid; place-items: center; flex: 0 0 40px; height: 40px; border-radius: 50%; background: var(--dark-color); color: var(--theme-color2); font-size: 18px; }
		.bpas-wp-container .bpas-cluster ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; counter-reset: cl; }
		.bpas-wp-container .bpas-cluster li { counter-increment: cl; display: flex; }
		.bpas-wp-container .bpas-cluster a { position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 20px; width: 100%; min-height: 128px; padding: 20px 60px 20px 20px; border: 1px solid var(--line-light); border-radius: 10px; background: var(--white); font-size: 15px; font-weight: 700; line-height: 1.45; color: var(--dark-color); transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }
		.bpas-wp-container .bpas-cluster a::before { content: counter(cl, decimal-leading-zero); font-size: 13px; font-weight: 800; letter-spacing: 0.06em; color: var(--theme-color-text); }
		.bpas-wp-container .bpas-cluster a::after { content: "\2192"; position: absolute; right: 18px; top: 16px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: var(--theme-color3); color: var(--dark-color); font-size: 15px; transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease; }
		.bpas-wp-container .bpas-cluster a:focus-visible { background: var(--dark-color); color: var(--white); border-color: var(--theme-color2); }
		@media (hover: hover) {
			.bpas-wp-container .bpas-cluster a:hover { background: var(--dark-color); color: var(--white); border-color: var(--theme-color2); transform: translateY(-4px); box-shadow: 0 16px 32px rgba(6,50,50,0.18); }
			.bpas-wp-container .bpas-cluster a:hover::before { color: var(--theme-color2); }
			.bpas-wp-container .bpas-cluster a:hover::after { background: var(--theme-color2); color: var(--dark-color); transform: translateX(3px); }
		}
		.bpas-wp-container a.bpas-vlink { color: inherit; font-weight: inherit; text-decoration: underline dotted var(--theme-color); text-decoration-thickness: 2px; text-underline-offset: 3px; cursor: help; transition: color 0.2s ease; }
		.bpas-wp-container a.bpas-vlink:hover, .bpas-wp-container a.bpas-vlink:focus-visible { color: var(--theme-color-text); text-decoration-style: solid; }
		.bpas-wp-container.bpas-tipwrap { position: fixed; z-index: 99999; left: 0; top: 0; max-width: 280px; margin: 0; padding: 10px 15px; border-radius: 10px; background: #063232; color: #e3eeee; font-size: 13px; line-height: 1.5; text-align: left; box-shadow: 0 12px 30px rgba(6,50,50,0.28); pointer-events: none; opacity: 0; transform: translateY(4px); transition: opacity 0.15s ease, transform 0.15s ease; }
		.bpas-wp-container.bpas-tipwrap.is-on { opacity: 1; transform: none; }
		.bpas-wp-container.bpas-tipwrap strong { display: block; margin-bottom: 4px; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: #c2df93; }
		.bpas-wp-container.bpas-tipwrap span { display: block; margin-top: 5px; font-size: 12px; font-weight: 700; color: #c2df93; }
		@keyframes bpas-rise { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
		@keyframes bpas-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
		.bpas-wp-container .bpas-draw svg { fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
		.bpas-wp-container .bpas-draw svg :is(path, circle, rect, line) { stroke-dasharray: 1; stroke-dashoffset: 0; }
		.bpas-wp-container.bpas-fx-on [data-fx]:not(.is-in) .bpas-fx-item { opacity: 0; }
		.bpas-wp-container.bpas-fx-on [data-fx]:not(.is-in) .bpas-draw svg :is(path, circle, rect, line) { stroke-dashoffset: 1; }
		.bpas-wp-container.bpas-fx-on [data-fx].is-in .bpas-fx-item { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(min(var(--i, 0), 8) * 0.06s); }
		.bpas-wp-container.bpas-fx-on [data-fx].is-in .bpas-draw svg :is(path, circle, rect, line) { animation: bpas-draw 0.7s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(min(var(--i, 0), 8) * 0.06s + 0.2s); }
		.bpas-wp-container .bpas-guides { content-visibility: auto; contain-intrinsic-size: auto 1150px; }
		.bpas-wp-container .bpas-cluster { content-visibility: auto; contain-intrinsic-size: auto 420px; }
		@media (max-width: 991px) {
			.bpas-wp-container .bpas-hero { grid-template-columns: 1fr; padding: 50px 30px; }
			.bpas-wp-container .bpas-cluster ul { grid-template-columns: 1fr 1fr; }
			.bpas-wp-container .bpas-needs, .bpas-wp-container .bpas-guides { margin-top: 65px; }
			.bpas-wp-container .bpas-guides { contain-intrinsic-size: auto 1900px; }
		}
		@media (max-width: 720px) {
			.bpas-wp-container { padding: 15px 15px 40px; }
			.bpas-wp-container .bpas-hero { padding: 35px 20px; border-radius: 10px; }
			.bpas-wp-container .bpas-btn { width: 100%; text-align: center; }
			.bpas-wp-container .bpas-cluster { padding: 30px 20px 20px; border-radius: 10px; }
			.bpas-wp-container .bpas-cluster::before { left: 18px; }
			.bpas-wp-container .bpas-cluster ul { grid-template-columns: 1fr; gap: 10px; }
			.bpas-wp-container .bpas-cluster a { min-height: 0; flex-direction: row; align-items: center; justify-content: flex-start; gap: 15px; padding: 15px 60px 15px 20px; }
			.bpas-wp-container .bpas-cluster a::after { top: 50%; margin-top: -15px; }
			.bpas-wp-container .bpas-guides { contain-intrinsic-size: auto 2300px; }
		}
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container *, .bpas-wp-container *::before, .bpas-wp-container *::after { animation: none !important; transition: none !important; }
			.bpas-wp-container .sol-card:hover, .bpas-wp-container .bpas-needs__bar button:hover, .bpas-wp-container .bpas-pace:hover, .bpas-wp-container .bpas-cluster a:hover { transform: none; }
			.bpas-wp-container.bpas-tipwrap { transition: none; transform: none; }
		}
		@keyframes bpas-dg-flow { to { stroke-dashoffset: -24; } }
		@keyframes bpas-dg-orbit { to { stroke-dashoffset: -60; } }
				@keyframes bpas-dg-lit { 0%, 9% { fill: var(--dg-on); } 11%, 100% { fill: #0b4141; } }
		@keyframes bpas-dg-lit-t { 0%, 9% { fill: var(--dg-on-ink); } 11%, 100% { fill: #e3eeee; } }
		@keyframes bpas-dg-pop { from { opacity: 0; transform: scale(0.4); } to { opacity: 1; transform: none; } }
		.bpas-wp-container .bpas-dg { position: relative; margin: 0; padding: 20px 15px 10px; border-radius: 10px; background: rgba(4,36,36,0.72); border: 1px solid var(--line-dark); box-shadow: 0 30px 70px rgba(0,0,0,0.30); animation: bpas-hv-in 0.7s cubic-bezier(.2,.7,.2,1) 0.3s backwards; }
		.bpas-wp-container .bpas-dg svg { display: block; width: 100%; height: auto; overflow: visible; font-family: inherit; }
		.bpas-wp-container .bpas-dg .ln { fill: none; stroke-width: 1.4; stroke-dasharray: 1; stroke-dashoffset: 0; }
		.bpas-wp-container .bpas-dg .ln--b1 { stroke: rgba(194,223,147,0.65); }
		.bpas-wp-container .bpas-dg .ln--bc { stroke: rgba(245,179,66,0.7); }
		.bpas-wp-container .bpas-dg .orb { fill: none; stroke-width: 1; stroke-dasharray: 2 10; animation: bpas-dg-fade 0.7s ease 0.1s backwards, bpas-dg-orbit 8s linear infinite; }
		.bpas-wp-container .bpas-dg .orb--b1 { stroke: rgba(194,223,147,0.35); }
		.bpas-wp-container .bpas-dg .orb--bc { stroke: rgba(245,179,66,0.35); }
		.bpas-wp-container .bpas-dg .halo { opacity: 0.4; }
		.bpas-wp-container .bpas-dg .sat { --dg-on: var(--theme-color2); --dg-on-ink: var(--dark-color); transform-box: fill-box; transform-origin: center; animation: bpas-dg-pop 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.85s + var(--k) * 0.07s); }
		.bpas-wp-container .bpas-dg .sat--bc { --dg-on: var(--bc-amber); --dg-on-ink: var(--bc-navy); }
		.bpas-wp-container .bpas-dg .sat circle { fill: #0b4141; stroke-width: 1.5; animation: bpas-dg-lit 20s linear infinite; animation-delay: calc(2s + var(--k) * 2s); }
		.bpas-wp-container .bpas-dg .sat--b1 circle { stroke: var(--theme-color2); }
		.bpas-wp-container .bpas-dg .sat--bc circle { stroke: var(--bc-amber); }
		.bpas-wp-container .bpas-dg .sat--pf { --dg-on: #ffffff; --dg-on-ink: var(--dark-color); }
		.bpas-wp-container .bpas-dg .sat--pf circle { stroke: #e3eeee; stroke-dasharray: 4 3; }
		.bpas-wp-container .bpas-dg .sat text { font-size: 11px; font-weight: 800; text-anchor: middle; dominant-baseline: central; fill: #e3eeee; animation: bpas-dg-lit-t 20s linear infinite; animation-delay: calc(2s + var(--k) * 2s); }
		.bpas-wp-container .bpas-dg .erp text { font-weight: 800; text-anchor: middle; dominant-baseline: central; }
		.bpas-wp-container .bpas-dg figcaption { margin-top: 2px; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: #9fbcbc; text-align: center; }
		.bpas-wp-container .bpas-dg:hover *, .bpas-wp-container .bpas-dg:hover, .bpas-wp-container .bpas-dg.is-paused *, .bpas-wp-container .bpas-dg.is-paused { animation-play-state: paused !important; }
		.bpas-wp-container .bpas-dg { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 10px; }
		.bpas-wp-container .bpas-dg svg { grid-column: 1 / -1; }
		.bpas-wp-container .bpas-dg figcaption { grid-column: 1 / -1; grid-row: 2; }
		.bpas-wp-container .bpas-dg.has-pause figcaption { grid-column: 1; text-align: left; padding-left: 10px; }
		.bpas-wp-container .bpas-dg__pause { all: unset; box-sizing: border-box; grid-column: 2; grid-row: 2; display: inline-flex; align-items: center; gap: 5px; min-height: 32px; margin: 4px 5px 0 0; padding: 4px 10px; border-radius: 40px; cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 700; line-height: 1.2; white-space: nowrap; color: #e3eeee; border: 1px solid color-mix(in srgb, var(--fx-accent) 45%, transparent); background: color-mix(in srgb, var(--fx-ink) 60%, transparent); transition: background-color 0.2s ease, color 0.2s ease; }
		.bpas-wp-container .bpas-dg__pause[hidden] { display: none !important; }
		.bpas-wp-container .bpas-dg__pause i { font-style: normal; font-size: 10px; color: var(--fx-accent); }
		.bpas-wp-container .bpas-dg__pause:hover { background: var(--fx-accent); color: var(--fx-ink); }
		.bpas-wp-container .bpas-dg__pause:hover i { color: var(--fx-ink); }
		.bpas-wp-container .bpas-dg__pause:focus-visible { outline: 3px solid var(--fx-accent); outline-offset: 2px; }
		.bpas-wp-container .bpas-hero { padding-bottom: 115px; }
		@media (min-width: 992px) { .bpas-wp-container .bpas-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
		@media (max-width: 991px) { .bpas-wp-container .bpas-hero { padding-bottom: 90px; } .bpas-wp-container .bpas-dg { max-width: 560px; width: 100%; justify-self: center; } }
		@media (max-width: 720px) { .bpas-wp-container .bpas-hero { padding-bottom: 75px; } .bpas-wp-container .bpas-dg { padding: 10px 4px 10px; } }
		.bpas-wp-container .bpas-hero__l2 { margin-top: 10px; font-size: 0.62em; line-height: 1.18; letter-spacing: -0.02em; }
		.bpas-wp-container .bpas-stats { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: -45px 40px 0; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); box-shadow: 0 22px 50px rgba(6,50,50,0.12); overflow: hidden; }
		.bpas-wp-container .bpas-stats li { position: relative; padding: 20px 25px 20px; }
		.bpas-wp-container .bpas-stats li + li { border-left: 1px solid var(--line-light); }
		.bpas-wp-container .bpas-stats b { display: block; font-size: clamp(34px, 3.6vw, 46px); line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: var(--theme-color); font-variant-numeric: tabular-nums; }
		.bpas-wp-container .bpas-stats li:nth-child(2) b { color: var(--dark-color); }
		.bpas-wp-container .bpas-stats span { display: block; margin-top: 5px; font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--dark-color); }
		.bpas-wp-container .bpas-stats li::after { content: ""; position: absolute; left: 24px; bottom: 0; width: 40px; height: 4px; border-radius: 4px 4px 0 0; background: linear-gradient(90deg, var(--theme-color), var(--theme-color2)); }
		.bpas-wp-container .bpas-erps { margin-top: 40px; }
		.bpas-wp-container .bpas-erp { position: relative; margin-top: 30px; border-radius: 10px; overflow: hidden; border: 1px solid var(--line-light); background: var(--theme-color3); scroll-margin-top: 100px; }
		.bpas-wp-container .bpas-erp--bc { background: #f7f5f0; border-color: #e4dfd3; }
		.bpas-wp-container .bpas-erp__head { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 25px; align-items: end; padding: 40px 40px 35px; color: #c3d6d6;
			background: radial-gradient(circle at 100% 0%, rgba(194,223,147,0.24), transparent 45%), radial-gradient(circle at 0% 120%, rgba(227,87,43,0.20), transparent 40%), linear-gradient(135deg, #063232 0%, #0b4141 100%); }
		.bpas-wp-container .bpas-erp--bc .bpas-erp__head { color: #c9d3e3; background: radial-gradient(circle at 100% 0%, rgba(245,179,66,0.24), transparent 45%), radial-gradient(circle at 0% 120%, rgba(245,179,66,0.12), transparent 40%), linear-gradient(135deg, var(--bc-navy) 0%, var(--bc-navy2) 100%); }
		.bpas-wp-container .bpas-erp__head::after { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.45; pointer-events: none; background-image: radial-gradient(rgba(194,223,147,0.25) 1px, transparent 1.4px); background-size: 16px 16px; -webkit-mask-image: linear-gradient(200deg, #000 0%, transparent 55%); mask-image: linear-gradient(200deg, #000 0%, transparent 55%); }
		.bpas-wp-container .bpas-erp__mono { position: absolute; right: 28px; top: 50%; transform: translateY(-50%); z-index: -1; font-size: clamp(110px, 14vw, 190px); font-weight: 800; line-height: 1; letter-spacing: -0.06em; color: rgba(194,223,147,0.10); pointer-events: none; }
		.bpas-wp-container .bpas-erp--bc .bpas-erp__mono { color: rgba(245,179,66,0.12); }
		.bpas-wp-container .bpas-erp__tag { display: inline-block; margin-bottom: 10px; padding: 4px 10px; border-radius: 40px; font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--dark-color); background: var(--theme-color2); }
		.bpas-wp-container .bpas-erp--bc .bpas-erp__tag { color: var(--bc-navy); background: var(--bc-amber); }
		.bpas-wp-container .bpas-erp__head h3 { color: var(--white); font-size: clamp(28px, 3vw, 38px); margin-bottom: 10px; }
		.bpas-wp-container .bpas-erp__head p { font-size: 16px; line-height: 1.6; max-width: 620px; }
		.bpas-wp-container .bpas-erp__over { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 10px 20px; border-radius: 40px; font-size: 15px; font-weight: 700; white-space: nowrap; color: var(--dark-color); background: var(--theme-color2); transition: background-color 0.25s ease; }
		.bpas-wp-container .bpas-erp--bc .bpas-erp__over { color: var(--bc-navy); background: var(--bc-amber); }
		.bpas-wp-container .bpas-erp__over i { font-style: normal; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-erp__over:hover { background: var(--white); }
		.bpas-wp-container .bpas-erp__body { padding: 30px; }
		.bpas-wp-container .bpas-erp__head > * { min-width: 0; }
		.bpas-wp-container .sol-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
		.bpas-wp-container .sol-card { --m: var(--dark-color); --m-ink: var(--theme-color2); --m-label: var(--theme-color-text); --m-bar: var(--theme-color); --m-tint: #fdece5; --m-glow: rgba(227,87,43,0.32); --m-num: var(--theme-color);
			position: relative; display: flex; flex-direction: column; overflow: hidden; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); box-shadow: 0 10px 26px rgba(6,50,50,0.06);
			transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.4s ease, background-color 0.4s ease; }
		.bpas-wp-container .bpas-erp--bc .sol-card { --m: var(--bc-navy); --m-ink: var(--bc-amber); --m-label: var(--bc-amber-text); --m-bar: var(--bc-amber); --m-tint: #fdf1da; --m-glow: rgba(245,179,66,0.45); --m-num: #c98a14; border-color: #e4dfd3; }
		.bpas-wp-container .sol-card::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background: var(--m-bar); transform: scaleX(0); transform-origin: left; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); z-index: 2; }
		.bpas-wp-container .sol-card__head { position: relative; display: flex; align-items: center; gap: 15px; min-height: 88px; padding: 20px 20px; overflow: hidden; isolation: isolate; border-bottom: 1px solid var(--line-light);
			background: radial-gradient(circle at 92% -10%, var(--m-glow) 0%, rgba(255,255,255,0) 55%), linear-gradient(135deg, var(--m-tint) 0%, #ffffff 92%); }
		.bpas-wp-container .bpas-erp--bc .sol-card__head { border-bottom-color: #ece6d8; }
		.bpas-wp-container .sol-card__head::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0; transition: opacity 0.4s ease; background: radial-gradient(circle at 92% -10%, var(--m-glow) 0%, rgba(0,0,0,0) 60%), linear-gradient(135deg, var(--m) 0%, var(--m) 100%); }
		.bpas-wp-container .sol-card__head::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0.5; background-image: radial-gradient(rgba(6,50,50,0.10) 1px, transparent 1.4px); background-size: 14px 14px; -webkit-mask-image: linear-gradient(90deg, transparent 35%, #000 100%); mask-image: linear-gradient(90deg, transparent 35%, #000 100%); }
		.bpas-wp-container .sol-card__ico { flex: 0 0 auto; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 10px; background: var(--m); color: var(--m-ink); box-shadow: 0 8px 18px rgba(6,50,50,0.18); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), background-color 0.4s ease, color 0.4s ease; }
		.bpas-wp-container .sol-card__ico svg { width: 30px; height: 30px; }
		.bpas-wp-container .sol-card__label { position: relative; max-width: 11em; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.35; color: var(--m-label); transition: color 0.3s ease; }
		.bpas-wp-container .sol-card__num { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 72px; font-weight: 800; line-height: 1; letter-spacing: -0.05em; color: var(--m-num); opacity: 0.2; pointer-events: none; font-variant-numeric: tabular-nums; transition: opacity 0.4s ease, transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); }
		.bpas-wp-container .sol-card__body { display: flex; flex-direction: column; flex: 1 1 auto; padding: 20px 20px 20px; }
		.bpas-wp-container .sol-card h4 { margin: 0 0 10px; font-size: 19px; line-height: 1.3; }
		.bpas-wp-container .sol-card h4 a { color: var(--dark-color); }
		.bpas-wp-container .bpas-erp--bc .sol-card h4 a { color: var(--bc-navy); }
		.bpas-wp-container .sol-card h4 a::after { content: ""; position: absolute; inset: 0; z-index: 3; border-radius: 10px; }
		.bpas-wp-container .sol-card h4 a:focus-visible { outline: none; }
		.bpas-wp-container .sol-card:focus-within { box-shadow: 0 0 0 3px var(--theme-color), 0 16px 32px rgba(6,50,50,0.12); }
		.bpas-wp-container .sol-card p { font-size: 15px; line-height: 1.6; color: var(--gray-color); }
		.bpas-wp-container .sol-card a.bpas-vlink { position: relative; z-index: 4; }
		.bpas-wp-container .sol-card__go { display: inline-flex; align-items: center; gap: 5px; margin-top: auto; padding-top: 15px; font-size: 14px; font-weight: 700; color: var(--dark-color); }
		.bpas-wp-container .bpas-erp--bc .sol-card__go { color: var(--bc-navy); }
		.bpas-wp-container .sol-card__go i { font-style: normal; display: inline-block; transition: transform 0.3s ease; }
		.bpas-wp-container .sol-card__live { align-self: flex-start; display: inline-flex; align-items: center; gap: 5px; margin: 0 0 10px; padding: 2px 10px; border-radius: 40px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--dark-color); background: var(--theme-color2); }
		.bpas-wp-container .sol-grid > .sol-grid__wide { grid-column: 1 / -1; }
		.bpas-wp-container .sol-grid > li { display: flex; flex-direction: column; }
		.bpas-wp-container .sol-grid > li > .sol-guide { flex: 1 1 auto; }
		.bpas-wp-container .sol-guide { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 10px; min-height: 160px; padding: 25px; border-radius: 10px; border: 2px dashed #9cc7c5; background: rgba(255,255,255,0.55); color: var(--dark-color); transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease; }
		.bpas-wp-container .sol-guide--wide { grid-column: 1 / -1; min-height: 0; flex-direction: row; align-items: center; justify-content: flex-start; gap: 20px; padding: 20px 25px; }
		.bpas-wp-container .bpas-erp--bc .sol-guide { border-color: #d7c9a8; color: var(--bc-navy); }
		.bpas-wp-container .sol-guide__ico { flex: 0 0 auto; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); color: var(--theme-color-text); }
		.bpas-wp-container .bpas-erp--bc .sol-guide__ico { color: var(--bc-amber-text); border-color: #e4dfd3; }
		.bpas-wp-container .sol-guide__ico svg { width: 28px; height: 28px; }
		.bpas-wp-container .sol-guide b { display: block; font-size: 17px; line-height: 1.35; }
		.bpas-wp-container .sol-guide small { display: block; font-size: 14px; line-height: 1.5; color: var(--gray-color); }
		.bpas-wp-container .sol-guide i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; font-style: normal; background: var(--dark-color); color: var(--theme-color2); transition: transform 0.25s ease; }
		.bpas-wp-container .sol-guide--wide i { margin-left: auto; flex: 0 0 auto; }
		.bpas-wp-container .bpas-erp--bc .sol-guide i { background: var(--bc-navy); color: var(--bc-amber); }
		.bpas-wp-container .bpas-erps.is-filtered .sol-card:not(.is-match) { background: transparent; box-shadow: none; border-style: dashed; }
		.bpas-wp-container .bpas-erps.is-filtered .sol-card:not(.is-match) .sol-card__head { background: transparent; }
		.bpas-wp-container .bpas-erps.is-filtered .sol-card:not(.is-match) .sol-card__ico { background: #d5dede; color: #4f6464; box-shadow: none; }
		.bpas-wp-container .bpas-erps.is-filtered .sol-card.is-match { border-color: var(--m-bar); box-shadow: 0 0 0 2px var(--m-bar), 0 20px 40px rgba(6,50,50,0.14); transform: translateY(-4px); }
		.bpas-wp-container .bpas-erps.is-filtered .sol-card.is-match::after { transform: scaleX(1); }
		@media (hover: hover) {
			.bpas-wp-container .sol-card:hover { transform: translateY(-4px); border-color: var(--m-bar); box-shadow: 0 28px 54px rgba(6,50,50,0.16); background: var(--white); }
			.bpas-wp-container .sol-card:hover::after { transform: scaleX(1); }
			.bpas-wp-container .sol-card:hover .sol-card__head::before { opacity: 1; }
			.bpas-wp-container .sol-card:hover .sol-card__label { color: var(--m-ink); }
			.bpas-wp-container .sol-card:hover .sol-card__num { opacity: 0.5; color: var(--m-ink); transform: translateY(-50%) translateX(-6px) scale(1.08); }
			.bpas-wp-container .sol-card:hover .sol-card__ico { transform: rotate(-8deg) scale(1.08); background: var(--m-ink); color: var(--m); }
			.bpas-wp-container .sol-card:hover .sol-card__ico svg :is(path, circle, rect, line) { animation: bpas-draw 0.9s ease both; }
			.bpas-wp-container .sol-card:hover .sol-card__go i { transform: translateX(5px); }
			.bpas-wp-container .sol-guide:hover { background: var(--white); border-color: var(--dark-color); transform: translateY(-4px); }
			.bpas-wp-container .sol-guide:hover i { transform: translateX(3px); }
			.bpas-wp-container .bpas-erp__over:hover i { transform: translateX(4px); }
		}
		.bpas-wp-container .bpas-ip { margin-top: 90px; }
		.bpas-wp-container .bpas-ip__note { display: inline-flex; align-items: center; gap: 10px; margin-top: 4px; padding: 4px 10px; border-radius: 40px; font-size: 13px; font-weight: 700; color: var(--dark-color); background: var(--theme-color3); border: 1px solid var(--line-light); }
		.bpas-wp-container .bpas-ip__note::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--theme-color2); box-shadow: inset 0 0 0 2px var(--dark-color); }
		@keyframes bpas-fx-ring { 0% { transform: scale(1); } 45% { transform: scale(1.14); } 100% { transform: scale(1); } }
		@keyframes bpas-vs-fill { from { transform: scaleY(0); } to { transform: scaleY(1); } }
		.bpas-wp-container .bpas-vs { --vn: var(--fx-ink); --vn2: var(--fx-ink-2); --vl: #1c5a5a; --vy: var(--fx-accent); --vt: #c3d6d6;
			position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: 45px; align-items: start; margin-top: 35px; padding: 45px 50px 45px 55px; border-radius: 10px; overflow: hidden; color: var(--vt);
			background: radial-gradient(circle at 96% 4%, rgba(194,223,147,0.16) 0%, rgba(6,50,50,0) 40%), radial-gradient(circle at 0% 100%, rgba(194,223,147,0.12) 0%, rgba(6,50,50,0) 40%), linear-gradient(135deg, var(--vn) 0%, var(--vn2) 100%); box-shadow: 0 34px 80px rgba(6,50,50,0.28); }
		.bpas-wp-container .bpas-vs::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(180deg, var(--fx-accent), var(--fx-hot)); }
		.bpas-wp-container .bpas-vs::after { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.35; pointer-events: none; background-image: radial-gradient(rgba(194,223,147,0.35) 1px, transparent 1.4px); background-size: 18px 18px; -webkit-mask-image: linear-gradient(210deg, #000 0%, transparent 45%); mask-image: linear-gradient(210deg, #000 0%, transparent 45%); }
		.bpas-wp-container .bpas-vs__tag { display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vn); background: var(--vy); border-radius: 40px; padding: 5px 15px; }
		.bpas-wp-container .bpas-vs h3 { margin: 20px 0 10px; font-size: clamp(28px, 3vw, 40px); line-height: 1.1; letter-spacing: -0.02em; color: var(--white); }
		.bpas-wp-container .bpas-vs h3 span { display: block; color: var(--vy); }
		.bpas-wp-container .bpas-vs__line { font-size: 17px; line-height: 1.6; color: var(--vt); max-width: 460px; }
		.bpas-wp-container .bpas-vs__chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0 25px; }
		.bpas-wp-container .bpas-vs__chips li { font-size: 13px; font-weight: 700; color: var(--white); border: 1px solid var(--vl); background: rgba(255,255,255,0.04); border-radius: 40px; padding: 5px 15px; }
		.bpas-wp-container .bpas-vs__btn { display: inline-flex; align-items: center; gap: 10px; padding: 15px 30px; border-radius: 40px; font-weight: 700; line-height: 1.2; color: var(--vn); background: var(--vy); transition: background-color 0.25s ease; }
		.bpas-wp-container .bpas-vs__btn i { font-style: normal; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-vs__btn:hover { background: var(--white); }
		.bpas-wp-container .bpas-vs__btn:focus-visible, .bpas-wp-container .bpas-vs__arc a:focus-visible { outline: 3px solid var(--vy); outline-offset: 3px; }
		.bpas-wp-container .bpas-vs__arc { position: relative; display: grid; gap: 4px; counter-reset: vs; }
		.bpas-wp-container .bpas-vs__arc::before { content: ""; position: absolute; left: 23px; top: 26px; bottom: 26px; width: 2px; background: var(--vl); }
		.bpas-wp-container .bpas-vs__arc::after { content: ""; position: absolute; left: 23px; top: 26px; bottom: 26px; width: 2px; background: linear-gradient(180deg, var(--fx-accent), var(--fx-hot)); transform-origin: top; }
		.bpas-wp-container .bpas-vs__arc a { position: relative; z-index: 1; display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; gap: 15px; align-items: center; padding: 10px 10px 10px 0; border-radius: 10px; color: var(--vt); transition: background-color 0.25s ease, transform 0.25s ease; }
		.bpas-wp-container .bpas-vs__n { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; font-size: 14px; font-weight: 800; font-variant-numeric: tabular-nums; color: var(--vy); background: var(--vn2); border: 2px solid var(--vl); }
		.bpas-wp-container .bpas-vs__arc strong { display: block; font-size: 17px; line-height: 1.3; color: var(--white); }
		.bpas-wp-container .bpas-vs__arc small { display: block; font-size: 14px; line-height: 1.45; color: var(--vt); }
		.bpas-wp-container .bpas-vs__phase { font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vy); }
		.bpas-wp-container .bpas-vs__go { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; font-style: normal; font-size: 14px; color: var(--vy); background: rgba(194,223,147,0.12); transition: transform 0.25s ease, background-color 0.25s ease, color 0.25s ease; }
		@media (hover: hover) {
			.bpas-wp-container .bpas-vs__arc a:hover { background: rgba(255,255,255,0.06); transform: translateX(4px); }
			.bpas-wp-container .bpas-vs__arc a:hover .bpas-vs__go { background: var(--vy); color: var(--vn); transform: translateX(3px); }
			.bpas-wp-container .bpas-vs__btn:hover i { transform: translateX(4px); }
		}
		.bpas-wp-container .bpas-mb { position: relative; display: grid; grid-template-columns: 1.5fr 1fr; gap: 30px; align-items: center; margin-top: 30px; padding: 35px 40px; border-radius: 10px; overflow: hidden; color: #d5e6e6; background: radial-gradient(circle at 92% 12%, rgba(194,223,147,0.18), transparent 42%), linear-gradient(135deg, #063232 0%, #0b4141 100%); border: 1px solid var(--line-dark); }
		.bpas-wp-container .bpas-mb::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(180deg, var(--theme-color2), var(--theme-color)); z-index: 3; }
		.bpas-wp-container .bpas-mb__tag { display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--dark-color); background: var(--theme-color2); border-radius: 40px; padding: 5px 15px; }
		.bpas-wp-container .bpas-mb p { font-size: 16px; line-height: 1.6; color: #d5e6e6; max-width: 560px; }
		.bpas-wp-container .bpas-mb__stat { text-align: center; padding: 30px 20px; border-radius: 10px; background: rgba(6,50,50,0.55); border: 1px solid var(--line-dark); }
		.bpas-wp-container .bpas-mb__stat b { display: block; font-size: clamp(64px, 8vw, 96px); line-height: 1; font-weight: 800; color: var(--theme-color2); }
		.bpas-wp-container .bpas-mb__stat span { display: block; margin-top: 10px; font-size: 15px; font-weight: 700; color: var(--white); }
		.bpas-wp-container .bpas-mb__stat small { display: block; margin-top: 5px; font-size: 13px; color: #9fbcbc; }
		.bpas-wp-container .bpas-mb > div { min-width: 0; }
		.bpas-wp-container .bpas-mb__modes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 20px 0 20px; min-width: 0; }
		.bpas-wp-container .bpas-mb__mode { margin: 0; min-width: 0; }
		.bpas-wp-container .bpas-mb__mode { overflow: hidden; }
		.bpas-wp-container .bpas-mb__mode img { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; font-size: 0; aspect-ratio: 4 / 3; object-fit: contain; padding: 5px; border-radius: 10px; border: 1px solid var(--line-dark); background: radial-gradient(circle at 50% 40%, rgba(194,223,147,0.16), rgba(255,255,255,0.03) 70%); transition: transform 0.25s ease, border-color 0.25s ease; }
		.bpas-wp-container .bpas-mb__mode figcaption { margin-top: 5px; font-size: 13px; font-weight: 700; color: var(--white); text-align: center; }
		@property --bpas-mb-a { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
		@keyframes bpas-mb-spin { to { --bpas-mb-a: 360deg; } }
		@keyframes bpas-mb-rise { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
		@keyframes bpas-mb-pop { 0% { opacity: 0; transform: translateY(16px) scale(0.86); } 70% { opacity: 1; transform: translateY(-3px) scale(1.03); } 100% { opacity: 1; transform: none; } }
		@keyframes bpas-mb-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
		@keyframes bpas-mb-shine { 0% { opacity: 0; transform: translateX(-130%) skewX(-18deg); } 12%, 85% { opacity: 1; } 100% { opacity: 0; transform: translateX(330%) skewX(-18deg); } }
		.bpas-wp-container .bpas-mb--v2 { grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 40px; margin-top: 30px; padding: 45px 50px 45px 55px; border-radius: 10px; isolation: isolate;
			border: 1.5px solid transparent;
			background: linear-gradient(#063232, #063232) padding-box, conic-gradient(from var(--bpas-mb-a), rgba(194,223,147,0.14) 0%, var(--theme-color2) 14%, var(--theme-color) 27%, rgba(194,223,147,0.14) 44%, rgba(194,223,147,0.14) 100%) border-box;
			box-shadow: 0 34px 80px rgba(6,50,50,0.30); transition: transform 0.25s ease, box-shadow 0.25s ease; }
		.bpas-wp-container .bpas-mb--v2::after { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none;
			background: radial-gradient(circle at 20% 20%, rgba(194,223,147,0.20) 0%, rgba(6,50,50,0) 38%), radial-gradient(circle at 85% 85%, rgba(227,87,43,0.20) 0%, rgba(6,50,50,0) 38%);
			background-size: 160% 160%, 160% 160%; }
		.bpas-wp-container .bpas-mb--v2 > div { position: relative; z-index: 1; }
		.bpas-wp-container .bpas-mb__shine { position: absolute; top: 0; bottom: 0; left: 0; width: 30%; z-index: 2; pointer-events: none; opacity: 0; background: linear-gradient(100deg, rgba(194,223,147,0) 0%, rgba(194,223,147,0.16) 50%, rgba(194,223,147,0) 100%); }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__tag::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--dark-color); }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__name { margin: 20px 0 10px; line-height: 0; }
		.bpas-wp-container .bpas-mb__logo { display: block; width: clamp(230px, 27vw, 340px); height: auto; overflow: visible; }
		.bpas-wp-container .bpas-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__line { margin: 0 0 20px; font-size: 18px; font-weight: 700; line-height: 1.4; color: var(--theme-color2); }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__hook { margin: 0 0 10px; max-width: none; font-size: clamp(20px, 2.2vw, 26px); font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: var(--white); }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__hook strong { color: var(--theme-color2); }
		.bpas-wp-container .bpas-mb--v2 .bpas-btn i { font-style: normal; display: inline-block; margin-left: 5px; transition: transform 0.3s ease; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__stat { position: relative; padding: 35px 20px 30px; border-radius: 10px; background: rgba(4,36,36,0.65); border: 1px solid var(--line-dark); box-shadow: inset 0 1px 0 rgba(255,255,255,0.05); }
		.bpas-wp-container .bpas-mb__dial { position: relative; display: grid; place-items: center; width: 190px; height: 190px; margin: 0 auto; }
		.bpas-wp-container .bpas-mb__ring { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
		.bpas-wp-container .bpas-mb__ring circle { fill: none; stroke-width: 7; }
		.bpas-wp-container .bpas-mb__ring .t { stroke: rgba(194,223,147,0.14); }
		.bpas-wp-container .bpas-mb__ring .a { stroke: var(--theme-color2); stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 0; }
		.bpas-wp-container .bpas-mb__ring .o { stroke: var(--theme-color); stroke-linecap: round; stroke-dasharray: 0.08 0.92; stroke-dashoffset: 0; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__stat b { position: relative; font-size: clamp(56px, 6vw, 76px); font-variant-numeric: tabular-nums; letter-spacing: -0.04em; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__stat span { margin-top: 20px; font-size: 16px; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__stat small { display: inline-flex; align-items: center; gap: 10px; margin-top: 10px; font-size: 13px; font-weight: 600; color: var(--theme-color2); background: rgba(194,223,147,0.08); border: 1px solid rgba(194,223,147,0.28); border-radius: 40px; padding: 4px 10px; }
		.bpas-wp-container .bpas-mb--v2 .bpas-mb__stat small::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--theme-color2); }
		.bpas-wp-container .bpas-mb--v2.mb-js:not(.is-in) :is(.bpas-mb__tag, .bpas-mb__line, .bpas-mb__hook, .bpas-mb__body, .bpas-mb__mode, .bpas-btn, .bpas-mb__stat) { opacity: 0; }
		.bpas-wp-container .bpas-mb--v2.mb-js:not(.is-in) .bpas-mb__ring .a { stroke-dashoffset: 1; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__tag { animation: bpas-mb-rise 0.5s ease backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__line { animation: bpas-mb-rise 0.6s ease 0.55s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__hook { animation: bpas-mb-rise 0.6s ease 0.7s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__body { animation: bpas-mb-rise 0.6s ease 0.85s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__mode { animation: bpas-mb-pop 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__mode:nth-child(1) { animation-delay: 1s; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__mode:nth-child(2) { animation-delay: 1.1s; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__mode:nth-child(3) { animation-delay: 1.2s; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__mode:nth-child(4) { animation-delay: 1.3s; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-btn { animation: bpas-mb-rise 0.6s ease 1.45s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__stat { animation: bpas-mb-pop 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.4s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__ring .a { animation: bpas-mb-draw 1.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s backwards; }
		.bpas-wp-container .bpas-mb--v2.mb-js.is-in .bpas-mb__shine { animation: bpas-mb-shine 1.6s ease 1.2s 1 both; }
		@media (hover: hover) {
			.bpas-wp-container .bpas-mb--v2:hover { transform: translateY(-4px); box-shadow: 0 40px 90px rgba(6,50,50,0.36); }
			.bpas-wp-container .bpas-mb--v2 .bpas-btn:hover i { transform: translateX(4px); }
			.bpas-wp-container .bpas-mb--v2 .bpas-mb__mode:hover img { transform: translateY(-4px) scale(1.03); border-color: var(--theme-color2); }
		}
		.bpas-wp-container .bpas-pace { --pace-navy: #0d2344; --pace-gold: #e0b453; position: relative; display: block; width: 100%; max-width: 380px; padding: 25px 25px 20px; border-radius: 10px; overflow: hidden;
			background: radial-gradient(circle at 100% 0%, rgba(224,180,83,0.16), transparent 42%), linear-gradient(160deg, #13305a 0%, var(--pace-navy) 62%, #0a1b36 100%);
			border: 1px solid rgba(224,180,83,0.38); box-shadow: 0 18px 40px rgba(0,0,0,0.28); color: #c9d4e6; text-decoration: none; transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease; }
		.bpas-wp-container .bpas-pace > span { display: block; }
		.bpas-wp-container .bpas-pace__eyebrow { font-size: 13px; font-weight: 600; letter-spacing: 0.02em; color: var(--pace-gold); margin-bottom: 10px; }
		.bpas-wp-container .bpas-pace__eyebrow i { font-style: normal; font-size: 10px; margin-right: 5px; vertical-align: 1px; }
		.bpas-wp-container .bpas-pace__logo { display: block; width: 100% !important; max-width: 340px !important; height: auto !important; margin: 0; }
		.bpas-wp-container .bpas-pace__title { margin-top: 20px; font-size: 19px; font-weight: 800; line-height: 1.35; color: #ffffff; }
		.bpas-wp-container .bpas-pace__text { margin-top: 10px; font-size: 14px; line-height: 1.6; color: #c9d4e6; }
		.bpas-wp-container .bpas-pace__promise { margin-top: 15px; font-size: 14.5px; font-style: italic; line-height: 1.5; color: var(--pace-gold); }
		.bpas-wp-container .bpas-pace__go { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(224,180,83,0.25); font-size: 14px; font-weight: 700; color: #ffffff; }
		.bpas-wp-container .bpas-pace__go b { display: inline-grid; place-items: center; width: 26px; height: 26px; margin-left: 10px; border-radius: 50%; background: rgba(224,180,83,0.18); color: var(--pace-gold); font-size: 13px; vertical-align: middle; transition: transform 0.25s ease, background-color 0.25s ease, color 0.25s ease; }
		.bpas-wp-container .bpas-pace:hover, .bpas-wp-container .bpas-pace:focus-visible { border-color: var(--pace-gold); box-shadow: 0 22px 46px rgba(0,0,0,0.34); }
		.bpas-wp-container .bpas-pace:focus-visible { outline: 3px solid var(--pace-gold); outline-offset: 3px; }
		@media (hover: hover) { .bpas-wp-container .bpas-pace:hover { transform: translateY(-3px); } .bpas-wp-container .bpas-pace:hover .bpas-pace__go b { transform: translateX(3px); background: var(--pace-gold); color: var(--pace-navy); } }
		.bpas-wp-container .bpas-try { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 40px; align-items: center; margin-top: 30px; padding: 40px 45px; border-radius: 10px; background: radial-gradient(circle at 0% 0%, rgba(224,180,83,0.16), transparent 40%), #f7f5f0; border: 1px solid #e4dfd3; }
		.bpas-wp-container .bpas-try h3 { font-size: clamp(24px, 2.6vw, 32px); line-height: 1.2; margin-bottom: 10px; color: #0d2344; }
		.bpas-wp-container .bpas-try h3 strong { color: var(--theme-color); font-weight: 800; }
		.bpas-wp-container .bpas-try p { font-size: 17px; color: #4a5672; }
		.bpas-wp-container .bpas-ip { content-visibility: auto; contain-intrinsic-size: auto 1500px; }
		@media (max-width: 1099px) {
			.bpas-wp-container .sol-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
			.bpas-wp-container .bpas-vs { grid-template-columns: 1fr; gap: 30px; }
		}
		@media (max-width: 991px) {
			.bpas-wp-container .bpas-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: -35px 20px 0; }
			.bpas-wp-container .bpas-stats li:nth-child(3) { border-left: 0; }
			.bpas-wp-container .bpas-stats li:nth-child(n+3) { border-top: 1px solid var(--line-light); }
			.bpas-wp-container .bpas-erp__head { grid-template-columns: 1fr; align-items: start; }
			.bpas-wp-container .bpas-erp__over { justify-self: start; }
			.bpas-wp-container .bpas-mb, .bpas-wp-container .bpas-mb--v2 { grid-template-columns: 1fr; gap: 30px; padding: 30px 20px 30px 30px; }
			.bpas-wp-container .bpas-mb__dial { width: 160px; height: 160px; }
			.bpas-wp-container .bpas-try { grid-template-columns: 1fr; padding: 30px 25px; }
			.bpas-wp-container .bpas-ip { contain-intrinsic-size: auto 2600px; }
		}
		@media (max-width: 720px) {
			.bpas-wp-container .sol-grid { grid-template-columns: 1fr; }
			.bpas-wp-container .sol-guide--wide { flex-direction: column; align-items: flex-start; }
			.bpas-wp-container .sol-guide--wide i { margin-left: 0; }
			.bpas-wp-container .bpas-erp { border-radius: 10px; }
			.bpas-wp-container .bpas-erp__head { padding: 30px 20px 25px; }
			.bpas-wp-container .bpas-erp__over { white-space: normal; }
			.bpas-wp-container .bpas-erp__tag { line-height: 1.4; border-radius: 10px; }
			.bpas-wp-container .bpas-erp__body { padding: 15px; }
			.bpas-wp-container .bpas-stats { margin: -30px 10px 0; }
			.bpas-wp-container .bpas-stats li { padding: 20px 15px; }
			.bpas-wp-container .bpas-stats li::after { left: 16px; }
			.bpas-wp-container .bpas-vs { padding: 30px 20px 30px 25px; border-radius: 10px; }
			.bpas-wp-container .bpas-vs__arc a { grid-template-columns: 44px minmax(0, 1fr); }
			.bpas-wp-container .bpas-vs__n { width: 44px; height: 44px; }
			.bpas-wp-container .bpas-vs__arc::before, .bpas-wp-container .bpas-vs__arc::after { left: 21px; }
			.bpas-wp-container .bpas-vs__go { display: none; }
			.bpas-wp-container .bpas-mb__modes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
			.bpas-wp-container .bpas-pace { max-width: none; padding: 20px 20px 20px; }
		}
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container .bpas-mb--v2.mb-js :is(.bpas-mb__tag, .bpas-mb__line, .bpas-mb__hook, .bpas-mb__body, .bpas-mb__mode, .bpas-btn, .bpas-mb__stat) { opacity: 1 !important; }
			.bpas-wp-container .bpas-erps.is-filtered .sol-card.is-match, .bpas-wp-container .bpas-mb--v2:hover, .bpas-wp-container .sol-guide:hover, .bpas-wp-container .bpas-vs__arc a:hover { transform: none; }
		}
		.bpas-wp-container .bpas-cert { display: grid; gap: 10px; margin: -10px 0 30px; animation: bpas-hv-in 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.42s backwards; }
		.bpas-wp-container .bpas-cert li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.45; color: #c3d6d6; }
		.bpas-wp-container .bpas-cert b { color: var(--white); font-weight: 700; }
		.bpas-wp-container .bpas-cert__tick { flex: 0 0 auto; display: grid; place-items: center; width: 22px; height: 22px; margin-top: 1px; border-radius: 50%; font-size: 12px; font-weight: 800; }
		.bpas-wp-container .bpas-cert__b1 .bpas-cert__tick { background: var(--theme-color2); color: var(--dark-color); }
		.bpas-wp-container .bpas-cert__bc .bpas-cert__tick { background: var(--bc-amber); color: var(--bc-navy); }
		.bpas-wp-container .bpas-stats { overflow: hidden; }
		.bpas-wp-container .bpas-stats::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, var(--theme-color) 0%, var(--theme-color2) 55%, var(--bc-amber) 100%); }
		.bpas-wp-container .bpas-stats li { display: flex; flex-direction: column; justify-content: flex-start; padding: 25px 25px 25px; }
		.bpas-wp-container .bpas-stats li::after { content: none; display: none; }
		.bpas-wp-container .bpas-stats li:nth-child(2) b { color: var(--theme-color); }
		.bpas-wp-container .bpas-stats span { margin-top: 10px; font-size: 14px; line-height: 1.45; }
		.bpas-wp-container .bpas-erp__tags { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 10px; }
		.bpas-wp-container .bpas-erp__tags .bpas-erp__tag { margin-bottom: 0; }
		.bpas-wp-container .bpas-erp__cert { display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 40px; font-size: 12px; font-weight: 700; letter-spacing: 0.04em; color: var(--white); border: 1px solid rgba(194,223,147,0.55); }
		.bpas-wp-container .bpas-erp--bc .bpas-erp__cert { border-color: rgba(245,179,66,0.6); }
		.bpas-wp-container .bpas-meis { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr); gap: 40px; align-items: center; margin-top: 55px; padding: 45px 50px 45px 55px; border-radius: 10px; overflow: hidden; isolation: isolate; background: radial-gradient(circle at 100% 0%, rgba(227,87,43,0.10), transparent 45%), var(--white); border: 1px solid var(--line-light); box-shadow: 0 24px 60px rgba(6,50,50,0.10); }
		.bpas-wp-container .bpas-meis::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(180deg, var(--theme-color), var(--dark-color)); }
		.bpas-wp-container .bpas-meis__tag { display: inline-block; padding: 5px 15px; border-radius: 40px; font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--white); background: var(--dark-color); }
		.bpas-wp-container .bpas-meis h2 { margin: 15px 0 5px; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.12; letter-spacing: -0.02em; }
		.bpas-wp-container .bpas-meis__q { display: block; color: var(--gray-color); font-size: 0.62em; font-weight: 700; letter-spacing: 0; }
		.bpas-wp-container .bpas-meis h2 strong { color: var(--theme-color); font-weight: 800; }
		.bpas-wp-container .bpas-meis__name { margin-bottom: 15px; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--theme-color-text); }
		.bpas-wp-container .bpas-meis p { font-size: 17px; line-height: 1.6; max-width: 520px; }
		.bpas-wp-container .bpas-meis__line { margin-top: 10px; font-size: 18px !important; font-weight: 700; font-style: italic; color: var(--dark-color); }
		.bpas-wp-container .bpas-meis__btn { display: inline-flex; align-items: center; gap: 10px; margin-top: 20px; padding: 15px 30px; border-radius: 40px; font-weight: 700; line-height: 1.2; color: var(--white); background: var(--theme-color-text); transition: background-color 0.25s ease; }
		.bpas-wp-container .bpas-meis__btn i { font-style: normal; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-meis__btn:hover { background: var(--dark-color); }
		.bpas-wp-container .bpas-meis__path { position: relative; display: grid; gap: 15px; }
		.bpas-wp-container .bpas-meis__path::before { content: ""; position: absolute; left: 25px; top: 30px; bottom: 30px; width: 2px; background: repeating-linear-gradient(180deg, var(--theme-color) 0 6px, transparent 6px 12px); opacity: 0.6; }
		.bpas-wp-container .bpas-meis__path li { position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 15px; align-items: center; padding: 15px 20px 15px 0; border-radius: 10px; }
		.bpas-wp-container .bpas-meis__n { position: relative; z-index: 1; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; font-size: 18px; font-weight: 800; color: var(--theme-color-text); background: var(--white); border: 2px solid var(--theme-color); }
		.bpas-wp-container .bpas-meis__path b { display: block; font-size: 18px; line-height: 1.3; color: var(--dark-color); }
		.bpas-wp-container .bpas-meis__path small { display: block; font-size: 14px; line-height: 1.45; color: var(--gray-color); }
		.bpas-wp-container .bpas-meis__btn:focus-visible { outline: 3px solid var(--dark-color); outline-offset: 3px; }
		@media (hover: hover) { .bpas-wp-container .bpas-meis__btn:hover i { transform: translate(2px, -2px); } }
		.bpas-wp-container .bpas-shot { margin: 0; min-width: 0; }
		.bpas-wp-container .bpas-shot__frame { display: flex; justify-content: center; align-items: center; padding: 20px; border-radius: 10px; background: var(--theme-color3); border: 1px solid var(--line-light); overflow: hidden; }
		.bpas-wp-container .bpas-shot__frame img { display: block; max-width: 100% !important; width: auto !important; height: auto !important; border-radius: 5px; box-shadow: 0 10px 30px rgba(6,50,50,0.14); }
		.bpas-wp-container .bpas-shot figcaption { margin-top: 10px; font-size: 14px; line-height: 1.5; color: var(--gray-color); text-align: center; }
		.bpas-wp-container .bpas-shot__hint { display: none; }
		.bpas-wp-container .bpas-why2 { position: relative; overflow: hidden; isolation: isolate; margin-top: 90px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 45px; align-items: center; padding: 55px 50px; border-radius: 10px; color: #c3d6d6;
			background: radial-gradient(circle at 100% 0%, rgba(194,223,147,0.18) 0%, rgba(6,50,50,0) 45%), radial-gradient(circle at 0% 100%, rgba(227,87,43,0.16) 0%, rgba(6,50,50,0) 40%), var(--dark-color); }
		.bpas-wp-container .bpas-why2::after { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.4; pointer-events: none; background-image: radial-gradient(rgba(194,223,147,0.25) 1px, transparent 1.4px); background-size: 18px 18px; -webkit-mask-image: linear-gradient(200deg, #000 0%, transparent 50%); mask-image: linear-gradient(200deg, #000 0%, transparent 50%); }
		.bpas-wp-container .bpas-why2 .bpas-eyebrow { color: var(--theme-color2); }
		.bpas-wp-container .bpas-why2 .bpas-h2 { color: var(--white); }
		.bpas-wp-container .bpas-why2 .bpas-h2 strong { color: var(--theme-color2); }
		.bpas-wp-container .bpas-why2__pos { margin: 5px 0 15px; padding-left: 20px; border-left: 4px solid var(--theme-color); font-size: clamp(19px, 2vw, 23px); font-weight: 700; line-height: 1.4; color: var(--white); }
		.bpas-wp-container .bpas-why2__pos strong { display: block; color: var(--theme-color2); }
		.bpas-wp-container .bpas-why2__lead > p:not(.bpas-why2__pos) { font-size: 17px; max-width: 540px; margin-bottom: 25px; }
		.bpas-wp-container .bpas-why2 .bpas-btn i { font-style: normal; margin-left: 5px; display: inline-block; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-why2__proof { display: grid; gap: 10px; }
		.bpas-wp-container .bpas-why2__proof li { display: flex; align-items: center; gap: 15px; padding: 20px 20px; border-radius: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--line-dark); }
		.bpas-wp-container .bpas-why2__ico { flex: 0 0 auto; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 10px; background: var(--theme-color2); color: var(--dark-color); }
		.bpas-wp-container .bpas-why2__ico svg { width: 28px; height: 28px; }
		.bpas-wp-container .bpas-why2__proof b { display: block; font-size: 17px; line-height: 1.35; color: var(--white); }
		.bpas-wp-container .bpas-why2__proof small { display: block; margin-top: 2px; font-size: 14px; line-height: 1.45; color: #c3d6d6; }
		.bpas-wp-container .bpas-why2__more { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 15px; }
		.bpas-wp-container .bpas-why2__more a { display: flex; flex-direction: column; justify-content: space-between; gap: 10px; min-height: 92px; padding: 15px 15px; border-radius: 10px; font-size: 14px; font-weight: 700; line-height: 1.35; color: var(--dark-color); background: var(--theme-color2); transition: background-color 0.25s ease, transform 0.25s ease; }
		.bpas-wp-container .bpas-why2__more a i { font-style: normal; align-self: flex-end; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-why2__more a:focus-visible, .bpas-wp-container .bpas-why2 .bpas-btn:focus-visible { outline: 3px solid var(--white); outline-offset: 3px; }
		@media (hover: hover) {
			.bpas-wp-container .bpas-why2__more a:hover { background: var(--white); transform: translateY(-3px); }
			.bpas-wp-container .bpas-why2__more a:hover i, .bpas-wp-container .bpas-why2 .bpas-btn:hover i { transform: translateX(4px); }
		}
		.bpas-wp-container .bpas-meis { content-visibility: auto; contain-intrinsic-size: auto 520px; }
		.bpas-wp-container .bpas-why2 { content-visibility: auto; contain-intrinsic-size: auto 560px; }
		@media (max-width: 991px) {
			.bpas-wp-container .bpas-meis, .bpas-wp-container .bpas-why2 { grid-template-columns: 1fr; gap: 30px; }
			.bpas-wp-container .bpas-meis { padding: 35px 25px 30px 30px; }
			.bpas-wp-container .bpas-why2 { padding: 45px 30px; margin-top: 65px; contain-intrinsic-size: auto 1000px; }
			.bpas-wp-container .bpas-meis { contain-intrinsic-size: auto 820px; }
		}
		@media (max-width: 720px) {
			.bpas-wp-container .bpas-meis { border-radius: 10px; padding: 30px 20px 25px 25px; }
			.bpas-wp-container .bpas-meis__btn { width: 100%; justify-content: center; }
			.bpas-wp-container .bpas-why2 { padding: 35px 20px; border-radius: 10px; }
			.bpas-wp-container .bpas-why2__more { grid-template-columns: 1fr; }
			.bpas-wp-container .bpas-why2__more a { min-height: 0; flex-direction: row; align-items: center; }
			.bpas-wp-container .bpas-stats li { padding: 20px 15px 20px; }
			.bpas-wp-container .bpas-stats span { font-size: 13px; }
		}
		@media (max-width: 600px) {
			.bpas-wp-container .bpas-shot__frame { justify-content: flex-start; overflow-x: auto; -webkit-overflow-scrolling: touch; padding: 10px; }
			.bpas-wp-container .bpas-shot__frame img { max-width: none !important; width: 680px !important; }
			.bpas-wp-container .bpas-shot__hint { display: block; margin-top: 5px; font-size: 12px; color: var(--gray-color); text-align: center; }
		}
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container .bpas-why2__more a:hover { transform: none; }
		}
		.bpas-wp-container .bpas-stats__b1 span::before, .bpas-wp-container .bpas-stats__bc span::before { content: ""; display: inline-block; width: 9px; height: 9px; margin-right: 5px; border-radius: 50%; vertical-align: 1px; }
		.bpas-wp-container .bpas-stats__b1 span::before { background: var(--theme-color2); box-shadow: inset 0 0 0 2px var(--dark-color); }
		.bpas-wp-container .bpas-stats__bc span::before { background: var(--bc-amber); box-shadow: inset 0 0 0 2px var(--bc-navy); }
		@keyframes bpas-route-line { from { transform: scaleX(0); } to { transform: scaleX(1); } }
		.bpas-wp-container .bpas-gd { margin-top: 90px; }
		.bpas-wp-container .bpas-gd .bpas-draw svg { width: 100%; height: 100%; }
		.bpas-wp-container .bpas-route { position: relative; isolation: isolate; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 35px; padding: 35px 30px; border-radius: 10px; overflow: hidden;
			background: radial-gradient(circle at 100% 0%, rgba(194,223,147,0.20), transparent 42%), radial-gradient(circle at 0% 100%, rgba(227,87,43,0.18), transparent 40%), linear-gradient(135deg, #063232 0%, #0b4141 100%); }
		.bpas-wp-container .bpas-route::after { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.35; pointer-events: none; background-image: radial-gradient(rgba(194,223,147,0.3) 1px, transparent 1.4px); background-size: 18px 18px; -webkit-mask-image: linear-gradient(200deg, #000 0%, transparent 55%); mask-image: linear-gradient(200deg, #000 0%, transparent 55%); }
		.bpas-wp-container .bpas-route::before { content: ""; position: absolute; z-index: -1; left: 12%; right: 12%; top: 64px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, var(--theme-color2), var(--theme-color)); transform-origin: left; }
		.bpas-wp-container.bpas-fx-on .bpas-route:not(.is-in)::before { transform: scaleX(0); }
		.bpas-wp-container.bpas-fx-on .bpas-route.is-in::before { animation: bpas-route-line 0.7s cubic-bezier(.2,.7,.2,1) 0.2s backwards; }
		.bpas-wp-container .bpas-route > li { position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 0 5px; color: #c3d6d6; }
		.bpas-wp-container .bpas-route__ico { display: grid; place-items: center; width: 64px; height: 64px; padding: 15px; border-radius: 10px; color: var(--theme-color2); background: #0b4141; border: 1px solid var(--line-dark); box-shadow: 0 0 0 6px #08393a; }
		.bpas-wp-container .bpas-route > li.is-here .bpas-route__ico { color: var(--dark-color); background: var(--theme-color2); border-color: var(--theme-color2); }
		.bpas-wp-container .bpas-route__n { margin-top: 15px; font-size: 13px; font-weight: 800; letter-spacing: 0.1em; color: var(--theme-color2); }
		.bpas-wp-container .bpas-route h3 { margin: 4px 0 5px; font-size: 19px; color: var(--white); }
		.bpas-wp-container .bpas-route p { font-size: 15px; line-height: 1.55; color: #c3d6d6; }
		.bpas-wp-container .bpas-route__here { margin-top: 10px; padding: 3px 10px; border-radius: 40px; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--dark-color); background: var(--theme-color2); }
		.bpas-wp-container .bpas-route__trio { display: grid; gap: 5px; margin-top: 2px; }
		.bpas-wp-container .bpas-route__trio li { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 700; color: var(--white); }
		.bpas-wp-container .bpas-route__trio span { flex: 0 0 auto; width: 26px; height: 26px; padding: 4px; border-radius: 5px; color: var(--dark-color); background: var(--theme-color2); }
		.bpas-wp-container .bpas-gd__sub { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 15px; margin: 45px 0 20px; }
		.bpas-wp-container .bpas-gd__label { padding: 5px 15px; border-radius: 40px; font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--white); background: var(--dark-color); }
		.bpas-wp-container .bpas-gd__sub p { font-size: 16px; line-height: 1.5; }
		.bpas-wp-container .bpas-gd__libs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px; }
		.bpas-wp-container .bpas-lib { --l-dark: var(--dark-color); --l-dark2: #0b4141; --l-acc: var(--theme-color2); --l-ink: var(--dark-color); --l-bg: var(--theme-color3); --l-line: var(--line-light); --l-chip: #ffffff; --l-num: var(--theme-color-text);
			position: relative; display: flex; flex-direction: column; overflow: hidden; border-radius: 10px; background: var(--l-bg); border: 1px solid var(--l-line); box-shadow: 0 16px 40px rgba(6,50,50,0.08); transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s ease; }
		.bpas-wp-container .bpas-lib--bc { --l-dark: var(--bc-navy); --l-dark2: var(--bc-navy2); --l-acc: var(--bc-amber); --l-ink: var(--bc-navy); --l-bg: #f7f5f0; --l-line: #e4dfd3; --l-num: var(--bc-amber-text); }
		.bpas-wp-container .bpas-lib__head { position: relative; isolation: isolate; overflow: hidden; padding: 25px 25px 20px; color: #dbe6e6; background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--l-acc) 30%, transparent), transparent 50%), linear-gradient(135deg, var(--l-dark) 0%, var(--l-dark2) 100%); }
		.bpas-wp-container .bpas-lib__mono { position: absolute; right: 18px; bottom: -18px; z-index: -1; font-size: 120px; font-weight: 800; line-height: 1; letter-spacing: -0.06em; color: var(--l-acc); opacity: 0.12; pointer-events: none; }
		.bpas-wp-container .bpas-lib__tag { display: inline-block; padding: 4px 10px; border-radius: 40px; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--l-ink); background: var(--l-acc); }
		.bpas-wp-container .bpas-lib h3 { margin: 10px 0 15px; max-width: 18em; font-size: clamp(22px, 2.2vw, 28px); line-height: 1.2; color: var(--white); }
		.bpas-wp-container .bpas-lib__count { display: flex; align-items: center; gap: 10px; }
		.bpas-wp-container .bpas-lib__count b { font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -0.04em; color: var(--l-acc); font-variant-numeric: tabular-nums; }
		.bpas-wp-container .bpas-lib__count span { font-size: 14px; font-weight: 700; line-height: 1.35; color: var(--white); }
		.bpas-wp-container .bpas-lib__mods { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 20px 20px 5px; counter-reset: none; }
		.bpas-wp-container .bpas-lib__mods li { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 5px 10px; border-radius: 10px; font-size: 14px; font-weight: 600; line-height: 1.3; color: var(--l-ink); background: var(--l-chip); border: 1px solid var(--l-line); transition: border-color 0.2s ease, transform 0.2s ease; }
		.bpas-wp-container .bpas-lib__mods li span { flex: 0 0 auto; font-size: 12px; font-weight: 800; color: var(--l-num); font-variant-numeric: tabular-nums; }
		.bpas-wp-container .bpas-lib__trio { display: flex; flex-wrap: wrap; gap: 10px; margin: 15px 20px 0; padding-top: 15px; border-top: 1px dashed var(--l-line); }
		.bpas-wp-container .bpas-lib__trio li { display: inline-flex; align-items: center; gap: 10px; padding: 5px 10px 5px 5px; border-radius: 40px; font-size: 13px; font-weight: 700; color: var(--l-ink); background: var(--l-chip); border: 1px solid var(--l-line); }
		.bpas-wp-container .bpas-lib__trio span { width: 26px; height: 26px; padding: 4px; border-radius: 50%; color: var(--l-acc); background: var(--l-dark); }
		.bpas-wp-container .bpas-lib__go { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 20px 20px 20px; min-height: 48px; padding: 10px 20px; border-radius: 10px; font-size: 15px; font-weight: 700; line-height: 1.35; color: var(--white); background: var(--l-dark); transition: background-color 0.25s ease, color 0.25s ease; }
		.bpas-wp-container .bpas-lib__go i { flex: 0 0 auto; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; font-style: normal; color: var(--l-ink); background: var(--l-acc); transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-lib__go:focus-visible { outline: 3px solid var(--theme-color); outline-offset: 3px; }
		.bpas-wp-container .bpas-feat { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: 30px; align-items: center; padding: 30px; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); box-shadow: 0 16px 40px rgba(6,50,50,0.08); }
		.bpas-wp-container .bpas-feat__live { display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px; border-radius: 40px; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--dark-color); background: var(--theme-color2); }
		.bpas-wp-container .bpas-feat h3 { margin: 10px 0 15px; font-size: 22px; }
		.bpas-wp-container .bpas-feat__list > ul { display: grid; gap: 10px; }
		.bpas-wp-container .bpas-feat__list > ul > li { padding: 5px; border-radius: 10px; background: var(--theme-color3); border: 1px solid var(--line-light); }
		.bpas-wp-container .bpas-feat__main { display: flex; align-items: center; gap: 10px; padding: 10px 10px; border-radius: 10px; color: var(--dark-color); transition: background-color 0.25s ease, color 0.25s ease; }
		.bpas-wp-container .bpas-feat__main b { display: block; font-size: 16px; line-height: 1.35; }
		.bpas-wp-container .bpas-feat__main small { display: block; font-size: 13px; line-height: 1.4; color: var(--gray-color); transition: color 0.25s ease; }
		.bpas-wp-container .bpas-feat__n { flex: 0 0 auto; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 10px; font-size: 14px; font-weight: 800; color: var(--theme-color2); background: var(--dark-color); }
		.bpas-wp-container .bpas-feat__main i { margin-left: auto; flex: 0 0 auto; font-style: normal; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--white); transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-feat__guides { display: flex; flex-wrap: wrap; gap: 5px; padding: 4px 10px 10px 60px; }
		.bpas-wp-container .bpas-feat__guides a { display: inline-flex; align-items: center; gap: 5px; min-height: 30px; padding: 3px 10px 3px 4px; border-radius: 40px; font-size: 13px; font-weight: 700; color: var(--dark-color); background: var(--white); border: 1px solid var(--line-light); transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
		.bpas-wp-container .bpas-feat__guides a > span:first-child { width: 22px; height: 22px; padding: 3px; border-radius: 50%; color: var(--theme-color2); background: var(--dark-color); }
		.bpas-wp-container .bpas-feat__main:focus-visible, .bpas-wp-container .bpas-feat__guides a:focus-visible { outline: 3px solid var(--theme-color); outline-offset: 2px; }
		@media (hover: hover) {
			.bpas-wp-container .bpas-lib:hover { transform: translateY(-4px); box-shadow: 0 26px 54px rgba(6,50,50,0.14); }
			.bpas-wp-container .bpas-lib__mods li:hover { border-color: var(--l-dark); transform: translateX(3px); }
			.bpas-wp-container .bpas-lib__go:hover { background: var(--l-acc); color: var(--l-ink); }
			.bpas-wp-container .bpas-lib__go:hover i { transform: translateX(4px); background: var(--l-dark); color: var(--l-acc); }
			.bpas-wp-container .bpas-feat__main:hover { background: var(--dark-color); color: var(--white); }
			.bpas-wp-container .bpas-feat__main:hover small { color: #c3d6d6; }
			.bpas-wp-container .bpas-feat__main:hover i { transform: translateX(3px); background: var(--theme-color2); color: var(--dark-color); }
			.bpas-wp-container .bpas-feat__guides a:hover { background: var(--dark-color); color: var(--white); border-color: var(--dark-color); }
			.bpas-wp-container .bpas-lib:hover .bpas-lib__trio .bpas-draw svg :is(path, circle, rect, line) { animation: bpas-draw 0.9s ease both; }
		}
		.bpas-wp-container .bpas-tm { margin: 30px auto 0; max-width: 980px; font-size: 12px; line-height: 1.6; color: var(--gray-color); text-align: center; }
		.bpas-wp-container .bpas-gd { content-visibility: auto; contain-intrinsic-size: auto 1900px; }
		@media (max-width: 1099px) {
			.bpas-wp-container .bpas-gd__libs { grid-template-columns: 1fr; }
			.bpas-wp-container .bpas-feat { grid-template-columns: 1fr; }
			.bpas-wp-container .bpas-gd { contain-intrinsic-size: auto 2900px; }
		}
		@media (max-width: 991px) {
			.bpas-wp-container .bpas-route { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 30px; }
			.bpas-wp-container .bpas-route::before { display: none; }
			.bpas-wp-container .bpas-gd { margin-top: 65px; }
		}
		@media (max-width: 720px) {
			.bpas-wp-container .bpas-route { grid-template-columns: 1fr; padding: 30px 20px; border-radius: 10px; }
			.bpas-wp-container .bpas-route > li { display: grid; grid-template-columns: 56px minmax(0, 1fr); column-gap: 15px; }
			.bpas-wp-container .bpas-route > li > :not(.bpas-route__ico) { grid-column: 2; }
			.bpas-wp-container .bpas-route__ico { grid-row: 1 / span 5; width: 56px; height: 56px; padding: 15px; }
			.bpas-wp-container .bpas-route__n { margin-top: 0; }
			.bpas-wp-container .bpas-route__here { justify-self: start; }
			.bpas-wp-container .bpas-lib__mods { gap: 5px; padding: 15px 10px 4px; }
			.bpas-wp-container .bpas-lib__mods li { gap: 5px; min-height: 36px; padding: 5px 10px; font-size: 13px; }
			.bpas-wp-container .bpas-lib__tag { border-radius: 10px; line-height: 1.4; }
			.bpas-wp-container .bpas-lib__trio { margin: 10px 15px 0; }
			.bpas-wp-container .bpas-lib__go { margin: 15px 15px 15px; }
			.bpas-wp-container .bpas-lib__head { padding: 20px 20px 20px; }
			.bpas-wp-container .bpas-feat { padding: 15px; border-radius: 10px; }
			.bpas-wp-container .bpas-feat__guides { padding-left: 10px; }
			.bpas-wp-container .bpas-gd { contain-intrinsic-size: auto 4200px; }
		}
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container .bpas-lib:hover, .bpas-wp-container .bpas-lib__mods li:hover { transform: none; }
		}
		.bpas-wp-container .bpas-erp__logo, .bpas-wp-container .bpas-lib__logo { display: block; width: auto !important; max-width: 100% !important; height: 36px !important; margin: 0 0 15px; }
		.bpas-wp-container .bpas-erp__logo--icon { height: 52px !important; }
		.bpas-wp-container .bpas-lib__logo { height: 32px !important; margin-bottom: 15px; }
		.bpas-wp-container .bpas-lib__logo--icon { height: 46px !important; }
		.bpas-wp-container .bpas-lib__mods { flex: 1 1 auto; align-content: start; }
		.bpas-wp-container .bpas-hero__brand { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 15px; margin-bottom: 15px; }
		.bpas-wp-container .bpas-hero__boyum { display: block; width: auto !important; max-width: 100% !important; height: 28px !important; }
		.bpas-wp-container .bpas-hero__brand .bpas-eyebrow { margin: 0; padding-left: 15px; border-left: 1px solid rgba(194,223,147,0.45); line-height: 28px; }
		.bpas-wp-container .bpas-pace { padding: 20px 20px 20px; }
		@media (max-width: 480px) {
			.bpas-wp-container .bpas-try .bpas-pace { width: auto; max-width: none; margin: 0 -25px; padding: 20px 15px 20px; }
			.bpas-wp-container .bpas-pace__logo { width: calc(100% + 20px) !important; max-width: none !important; margin: 0 -10px; }
		}
		.bpas-wp-container .bpas-meis__logo { display: block; width: 200px !important; max-width: 100% !important; height: auto !important; margin: 4px 0 10px -15px; }
		.bpas-wp-container .bpas-sg { padding: 30px; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); box-shadow: 0 16px 40px rgba(6,50,50,0.08); }
		.bpas-wp-container .bpas-sg__lanes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: start; }
		.bpas-wp-container .bpas-sg__lane { padding: 0 15px 15px; border-radius: 10px; border: 1px solid var(--line-light); background: var(--theme-color3); overflow: hidden; }
		.bpas-wp-container .bpas-sg__lane--bc { background: #f7f5f0; border-color: #e4dfd3; }
		.bpas-wp-container .bpas-sg__head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 10px; margin: 0 -15px 15px; padding: 20px 20px 15px; border-top: 5px solid var(--dark-color); background: rgba(255,255,255,0.55); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__head { border-top-color: var(--bc-amber); }
		.bpas-wp-container .bpas-sg__head h3 { margin: 0; font-size: 19px; line-height: 1.3; color: var(--dark-color); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__head h3 { color: var(--bc-navy); }
		.bpas-wp-container .bpas-sg__head span { font-size: 13px; font-weight: 700; color: #48686a; }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__head span { color: #5b5340; }
		.bpas-wp-container .bpas-sg__tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
		.bpas-wp-container .bpas-sg__lane .bpas-sg__tile:last-child:nth-child(odd) { grid-column: 1 / -1; }
		.bpas-wp-container .bpas-sg__tile { display: flex; flex-direction: column; min-width: 0; padding: 15px; border-radius: 10px; background: var(--white); border: 1px solid var(--line-light); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__tile { border-color: #e4dfd3; }
		.bpas-wp-container .bpas-sg__tile h4 { margin: 0 0 10px; font-size: 16px; line-height: 1.3; }
		.bpas-wp-container .bpas-sg__tile h4 a { color: var(--dark-color); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__tile h4 a { color: var(--bc-navy); }
		.bpas-wp-container .bpas-sg__tile h4 a:focus-visible, .bpas-wp-container .bpas-sg__status.is-ready:focus-visible { outline: 3px solid var(--theme-color); outline-offset: 3px; border-radius: 5px; }
		.bpas-wp-container .bpas-sg__topics { display: flex; flex-wrap: wrap; gap: 5px; margin: 0 0 15px; }
		.bpas-wp-container .bpas-sg__topics li { padding: 3px 10px; border-radius: 40px; font-size: 12.5px; line-height: 1.4; color: var(--dark-color); background: var(--theme-color3); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__topics li { color: var(--bc-navy); background: #f7f1e3; }
		.bpas-wp-container .bpas-sg__status { margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 700; color: #48686a; }
		.bpas-wp-container .bpas-sg__status:not(.is-ready)::before { content: ""; width: 8px; height: 8px; border-radius: 50%; border: 2px solid #9fb6b6; }
		.bpas-wp-container .bpas-sg__status.is-ready { padding: 5px 10px; border-radius: 40px; color: var(--theme-color2); background: var(--dark-color); }
		.bpas-wp-container .bpas-sg__status.is-ready i { font-style: normal; transition: transform 0.25s ease; }
		.bpas-wp-container .bpas-sg__both { position: relative; margin-top: 20px; padding: 20px 15px 15px; border-radius: 10px; background: linear-gradient(90deg, var(--theme-color3), #f7f5f0); border: 1px solid var(--line-light); }
		.bpas-wp-container .bpas-sg__bothtag { display: inline-block; margin: 0 0 10px 2px; padding: 3px 10px; border-radius: 40px; font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--white); background: linear-gradient(90deg, var(--dark-color), var(--bc-navy)); }
		.bpas-wp-container .bpas-sg__both .bpas-sg__tiles { grid-template-columns: 1fr; }
		.bpas-wp-container .bpas-sg__both .bpas-sg__tile { display: grid; grid-template-columns: minmax(180px, 0.6fr) minmax(0, 1.4fr) auto; align-items: center; gap: 10px 20px; }
		.bpas-wp-container .bpas-sg__both .bpas-sg__tile h4, .bpas-wp-container .bpas-sg__both .bpas-sg__topics { margin: 0; }
		.bpas-wp-container .bpas-sg__both .bpas-sg__status { margin: 0; }
		.bpas-wp-container .bpas-sg__foot { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 30px; align-items: center; margin-top: 25px; padding-top: 25px; border-top: 1px solid var(--line-light); }
		.bpas-wp-container .bpas-sg__note h4 { margin: 0 0 10px; font-size: 20px; line-height: 1.3; }
		.bpas-wp-container .bpas-sg__note p { margin: 0; font-size: 16px; line-height: 1.6; color: var(--gray-color); }
		@media (hover: hover) {
			.bpas-wp-container .bpas-sg__tile:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(6,50,50,0.12); border-color: var(--dark-color); }
			.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__tile:hover { border-color: var(--bc-navy); }
			.bpas-wp-container .bpas-sg__tile h4 a:hover { color: var(--theme-color-text); }
			.bpas-wp-container .bpas-sg__status.is-ready:hover i { transform: translateX(3px); }
		}
		@media (max-width: 1099px) {
			.bpas-wp-container .bpas-sg__lanes { grid-template-columns: 1fr; }
			.bpas-wp-container .bpas-sg__foot { grid-template-columns: 1fr; }
		}
		@media (max-width: 720px) {
			.bpas-wp-container .bpas-sg { padding: 15px 10px; border-radius: 10px; }
			.bpas-wp-container .bpas-sg__lane { padding: 0 10px 10px; }
			.bpas-wp-container .bpas-sg__head { margin: 0 -10px 10px; padding: 15px 10px 10px; }
			.bpas-wp-container .bpas-sg__tiles { grid-template-columns: 1fr; gap: 10px; }
			.bpas-wp-container .bpas-sg__both { padding: 15px 10px 10px; }
			.bpas-wp-container .bpas-sg__both .bpas-sg__tile { grid-template-columns: 1fr; }
		}
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container .bpas-sg__tile, .bpas-wp-container .bpas-sg__status i { transition: none !important; transform: none !important; }
		}
		.bpas-wp-container .bpas-sg__topics li.is-live { padding: 0; background: none; }
		.bpas-wp-container .bpas-sg__topics li.is-live a { display: inline-flex; align-items: center; gap: 5px; min-height: 28px; padding: 3px 5px 3px 10px; border-radius: 40px; font-weight: 700; color: var(--theme-color2); background: var(--dark-color); transition: background-color 0.2s ease, color 0.2s ease; }
		.bpas-wp-container .bpas-sg__topics li.is-live i { display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font-size: 11px; font-style: normal; color: var(--dark-color); background: var(--theme-color2); transition: transform 0.2s ease; }
		.bpas-wp-container .bpas-sg__topics li.is-live a:focus-visible { outline: 3px solid var(--theme-color); outline-offset: 2px; }
		@media (hover: hover) {
			.bpas-wp-container .bpas-sg__topics li.is-live a:hover { color: var(--white); background: var(--theme-color-text); }
			.bpas-wp-container .bpas-sg__topics li.is-live a:hover i { transform: translateX(2px); }
		}
		@media (prefers-reduced-motion: reduce) { .bpas-wp-container .bpas-sg__topics li.is-live i { transition: none !important; transform: none !important; } }
		.bpas-wp-container .bpas-sg__status.is-ready { padding: 5px 10px; color: var(--dark-color); background: transparent; border: 1.5px solid var(--dark-color); }
		@media (hover: hover) { .bpas-wp-container .bpas-sg__status.is-ready:hover { color: var(--theme-color2); background: var(--dark-color); } }
		.bpas-wp-container:not(.bpas-fx-on), .bpas-wp-container:not(.bpas-fx-on) *, .bpas-wp-container:not(.bpas-fx-on) *::before, .bpas-wp-container:not(.bpas-fx-on) *::after { animation: none !important; }
		.bpas-wp-container.bpas-fx-on .bpas-mb--v2.mb-js.is-in { animation: bpas-mb-spin 1.6s cubic-bezier(.2,.7,.2,1) 0.2s 1 both; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .bpas-vs__arc::after { animation: bpas-vs-fill 0.7s cubic-bezier(.2,.7,.2,1) 0.2s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .bpas-vs__n { animation: bpas-fx-ring 0.9s ease-out backwards; animation-delay: calc(0.4s + var(--k, 0) * 0.15s); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in .bpas-meis__n { animation: bpas-fx-ring 0.9s ease-out backwards; animation-delay: calc(0.3s + var(--k, 0) * 0.35s); }
		.bpas-wp-container.bpas-fx-on .bpas-route.is-in > li.is-here .bpas-route__ico { animation: bpas-fx-ring 0.9s ease-out 0.5s backwards; }
		@property --bpas-a { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
		@keyframes bpas-fx-spin { to { --bpas-a: 360deg; } }
		@keyframes bpas-fx-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
		.bpas-wp-container .bpas-lib { --l-hot: var(--fx-hot); border: 1.5px solid transparent;
			background: linear-gradient(var(--l-bg), var(--l-bg)) padding-box, conic-gradient(from var(--bpas-a), var(--l-line) 0%, var(--l-acc) 12%, var(--l-hot) 22%, var(--l-line) 36%, var(--l-line) 100%) border-box; }
		.bpas-wp-container .bpas-lib--bc { --l-hot: #c98a14; }
		.bpas-wp-container .bpas-lib::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background: linear-gradient(90deg, var(--l-hot), var(--l-acc)); transform-origin: left; }
		.bpas-wp-container .bpas-lib__head { padding-bottom: 25px; }
		@media (min-width: 1100px) { .bpas-wp-container .bpas-lib__head { display: flex; flex-direction: column; align-items: flex-start; min-height: 262px; } .bpas-wp-container .bpas-lib__count { margin-top: auto; } }
		.bpas-wp-container .bpas-lib__count { gap: 15px; }
		.bpas-wp-container .bpas-lib__dial { position: relative; flex: 0 0 auto; display: grid; place-items: center; width: 84px; height: 84px; }
		.bpas-wp-container .bpas-lib__dial svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
		.bpas-wp-container .bpas-lib__dial circle { fill: none; stroke-width: 7; }
		.bpas-wp-container .bpas-lib__dial .t { stroke: color-mix(in srgb, var(--l-acc) 20%, transparent); }
		.bpas-wp-container .bpas-lib__dial .a { stroke: var(--l-acc); stroke-dasharray: 1; stroke-dashoffset: 0; }
		.bpas-wp-container .bpas-lib__dial .g { stroke: var(--l-dark); stroke-width: 9; stroke-dasharray: 0.014 0.0485; }
		.bpas-wp-container .bpas-lib__count .bpas-lib__dial b { position: relative; font-size: 32px; }
		.bpas-wp-container .bpas-lib__count > span:last-child { font-size: 15px; }
		.bpas-wp-container .bpas-lib__mods li span { display: grid; place-items: center; min-width: 28px; height: 24px; padding: 0 5px; border-radius: 5px; color: var(--l-ink); background: color-mix(in srgb, var(--l-acc) 30%, #ffffff); transition: background-color 0.2s ease, color 0.2s ease; }
		@media (hover: hover) { .bpas-wp-container .bpas-lib__mods li:hover span { color: var(--l-acc); background: var(--l-dark); } }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards, bpas-fx-spin 0.7s cubic-bezier(.2,.7,.2,1) 1 both; animation-delay: calc(var(--i, 0) * 0.06s), calc(0.3s + var(--i, 0) * 0.06s); }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs:not(.is-in) .bpas-lib::after { transform: scaleX(0); }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib::after { animation: bpas-fx-grow 0.7s cubic-bezier(.2,.7,.2,1) 0.5s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs:not(.is-in) .bpas-lib__dial .a { stroke-dashoffset: 1; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib__dial .a { animation: bpas-draw 0.7s cubic-bezier(.2,.7,.2,1) 0.35s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs:not(.is-in) .bpas-lib__mods li { opacity: 0; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib__mods li { animation: bpas-rise 0.5s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.35s + var(--r, 0) * 0.06s); }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib__mono { animation: bpas-rise 0.7s cubic-bezier(.2,.7,.2,1) 0.2s backwards; }
		.bpas-wp-container .bpas-sg__head { position: relative; border-top: 0; padding-top: 20px; }
		.bpas-wp-container .bpas-sg__head::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 5px; background: var(--fx-strip); transform-origin: left; }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__head::before { background: linear-gradient(90deg, #c98a14, var(--bc-amber)); }
		.bpas-wp-container .bpas-sg__head span b { font-size: 20px; font-weight: 800; color: var(--fx-hot-text); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__head span b { color: var(--bc-amber-text); }
		.bpas-wp-container .bpas-sg__tile { position: relative; overflow: hidden; }
		.bpas-wp-container .bpas-sg__tile::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--fx-hot); transform: scaleX(0); transform-origin: left; transition: transform 0.45s cubic-bezier(.2,.7,.2,1); }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__tile::after { background: var(--bc-amber); }
		.bpas-wp-container .bpas-sg__both .bpas-sg__tile::after { background: linear-gradient(90deg, var(--fx-hot), var(--bc-amber)); }
		.bpas-wp-container .bpas-sg__th { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; }
		.bpas-wp-container .bpas-sg__th h4 { margin: 0; }
		.bpas-wp-container .bpas-sg__ico { flex: 0 0 auto; display: grid; place-items: center; width: 42px; height: 42px; padding: 10px; border-radius: 10px; color: var(--fx-accent); background: var(--fx-ink); transition: background-color 0.25s ease, color 0.25s ease; }
		.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__ico { color: var(--bc-amber); background: var(--bc-navy); }
		.bpas-wp-container .bpas-sg__both .bpas-sg__ico { color: #ffffff; background: linear-gradient(135deg, var(--fx-ink), var(--bc-navy)); }
		.bpas-wp-container .bpas-sg__both .bpas-sg__th { margin: 0; }
		.bpas-wp-container .bpas-sg__meter { display: flex; gap: 4px; width: 100%; max-width: 180px; margin: -2px 0 10px; }
		.bpas-wp-container .bpas-sg__meter i { position: relative; flex: 1 1 0; height: 7px; border-radius: 4px; overflow: hidden; background: var(--fx-line); }
		.bpas-wp-container .bpas-sg__meter i.is-on::after { content: ""; position: absolute; inset: 0; background: var(--fx-strip); transform-origin: left; }
		.bpas-wp-container .bpas-sg__both { margin-top: 40px; }
		@media (min-width: 1100px) { .bpas-wp-container .bpas-sg__lanes { align-items: stretch; } }
		.bpas-wp-container .bpas-sg__join { position: absolute; left: 0; top: -41px; width: 100%; height: 40px; overflow: visible; pointer-events: none; }
		.bpas-wp-container .bpas-sg__join path { fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 0; }
		.bpas-wp-container .bpas-sg__join .b1 { stroke: var(--fx-ink); }
		.bpas-wp-container .bpas-sg__join .bc { stroke: var(--bc-amber); }
		.bpas-wp-container .bpas-sg__bothtag { display: table; margin: 0 auto 10px; }
		.bpas-wp-container .bpas-sg__parts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px; }
		.bpas-wp-container .bpas-sg__parts li { display: inline-flex; align-items: center; gap: 10px; padding: 5px 10px 5px 5px; border-radius: 40px; font-size: 13.5px; font-weight: 700; color: var(--fx-ink); background: var(--fx-tint); border: 1px solid var(--fx-line); }
		.bpas-wp-container .bpas-sg__parts li > span { width: 28px; height: 28px; padding: 5px; border-radius: 50%; color: var(--fx-accent); background: var(--fx-ink); }
		@media (hover: hover) {
			.bpas-wp-container .bpas-sg__tile:hover::after { transform: scaleX(1); }
			.bpas-wp-container .bpas-sg__tile:hover .bpas-sg__ico { color: var(--fx-ink); background: var(--fx-accent); }
			.bpas-wp-container .bpas-sg__lane--bc .bpas-sg__tile:hover .bpas-sg__ico { color: var(--bc-navy); background: var(--bc-amber); }
		}
		.bpas-wp-container.bpas-fx-on .bpas-sg__lane:not(.is-in) .bpas-sg__head::before { transform: scaleX(0); }
		.bpas-wp-container.bpas-fx-on .bpas-sg__lane.is-in .bpas-sg__head::before { animation: bpas-fx-grow 0.7s cubic-bezier(.2,.7,.2,1) 0.1s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-sg__tiles:not(.is-in) .bpas-sg__meter i.is-on::after { transform: scaleX(0); }
		.bpas-wp-container.bpas-fx-on .bpas-sg__tiles.is-in .bpas-sg__meter i.is-on::after { animation: bpas-fx-grow 0.5s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.45s + var(--k, 0) * 0.12s); }
		.bpas-wp-container.bpas-fx-on .bpas-sg__both:not(.is-in) .bpas-sg__join path { stroke-dashoffset: 1; }
		.bpas-wp-container.bpas-fx-on .bpas-sg__both.is-in .bpas-sg__join path { animation: bpas-draw 0.7s cubic-bezier(.2,.7,.2,1) 0.15s backwards; }
		@media (max-width: 1099px) { .bpas-wp-container .bpas-sg__join { display: none; } .bpas-wp-container .bpas-sg__both { margin-top: 20px; } }
		.bpas-wp-container .bpas-stack { margin: 0 0 15px; padding: 20px 20px 20px; border-radius: 10px; background: rgba(255,255,255,0.04); border: 1px solid var(--line-dark); }
		.bpas-wp-container .bpas-stack figcaption { margin: 0 0 15px; font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--fx-accent); text-align: center; }
		.bpas-wp-container .bpas-stack__layers { display: grid; gap: 10px; }
		.bpas-wp-container .bpas-stack__layers li { display: flex; flex-direction: column; justify-content: center; width: var(--w, 100%); min-height: 52px; margin: 0 auto; padding: 10px 15px; border-radius: 10px; text-align: center; }
		.bpas-wp-container .bpas-stack__layers b { font-size: 15.5px; line-height: 1.3; }
		.bpas-wp-container .bpas-stack__layers small { font-size: 13px; line-height: 1.35; }
		.bpas-wp-container .bpas-stack__layers .is-top { color: #ffffff; background: linear-gradient(135deg, var(--fx-hot-text), #9e3a1a); box-shadow: 0 10px 24px rgba(0,0,0,0.25); }
		.bpas-wp-container .bpas-stack__layers .is-svc { color: var(--fx-ink); background: var(--fx-accent); }
		.bpas-wp-container .bpas-stack__layers .is-sol { color: var(--fx-ink); background: color-mix(in srgb, var(--fx-accent) 45%, #ffffff); }
		.bpas-wp-container .bpas-stack__layers .is-erp { color: #c3d6d6; background: transparent; border: 1.5px dashed rgba(195,214,214,0.55); }
		.bpas-wp-container .bpas-stack__layers .is-erp b { color: #ffffff; }
		.bpas-wp-container .bpas-why2__proof li.is-award { border: 1.5px solid transparent;
			background: linear-gradient(#0b4141, #0b4141) padding-box, conic-gradient(from var(--bpas-a), rgba(194,223,147,0.18) 0%, var(--fx-accent) 14%, var(--fx-hot) 26%, rgba(194,223,147,0.18) 42%, rgba(194,223,147,0.18) 100%) border-box; }
		.bpas-wp-container .bpas-why2__lead .bpas-btn.bpas-fx-item { display: inline-block; }
		.bpas-wp-container.bpas-fx-on .bpas-stack.is-in .bpas-stack__layers li { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.1s + var(--i, 0) * 0.12s); }
		.bpas-wp-container.bpas-fx-on .bpas-why2__proof.is-in li.is-award { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards, bpas-fx-spin 0.7s cubic-bezier(.2,.7,.2,1) 0.35s 1 both; }
		@media (max-width: 720px) { .bpas-wp-container .bpas-stack__layers li { width: 100%; } }
		@keyframes bpas-fx-grow-y { from { transform: scaleY(0); } to { transform: scaleY(1); } }
		.bpas-wp-container .bpas-meis { border: 1.5px solid transparent;
			background: radial-gradient(circle at 100% 0%, rgba(227,87,43,0.12), transparent 45%) padding-box, radial-gradient(circle at 0% 100%, rgba(194,223,147,0.20), transparent 40%) padding-box, linear-gradient(#ffffff, #ffffff) padding-box,
				conic-gradient(from var(--bpas-a), var(--fx-line) 0%, var(--fx-hot) 12%, var(--fx-ink) 24%, var(--fx-line) 38%, var(--fx-line) 100%) border-box; }
		.bpas-wp-container .bpas-meis::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0.55; background-image: radial-gradient(rgba(227,87,43,0.30) 1px, transparent 1.5px); background-size: 18px 18px;
			-webkit-mask-image: linear-gradient(225deg, #000 0%, transparent 42%); mask-image: linear-gradient(225deg, #000 0%, transparent 42%); }
		.bpas-wp-container .bpas-meis__line { position: relative; display: table; padding-bottom: 10px; }
		.bpas-wp-container .bpas-meis__line::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; border-radius: 4px; background: var(--fx-strip); transform-origin: left; }
		.bpas-wp-container .bpas-meis__path { gap: 10px; padding: 4px 0; }
		.bpas-wp-container .bpas-meis__path::before { display: none; }
		.bpas-wp-container .bpas-meis__path li.bpas-meis__step { align-items: center; }
		.bpas-wp-container .bpas-meis__path li.bpas-meis__step .bpas-meis__n { align-self: start; margin-top: 10px; }
		.bpas-wp-container .bpas-meis__step:not(:last-child)::after { content: ""; position: absolute; z-index: 0; left: 25px; top: 76px; height: calc(100% - 40px); width: 3px; opacity: 0.75; transform-origin: top;
			background: repeating-linear-gradient(180deg, var(--fx-hot) 0 7px, transparent 7px 13px); }
		.bpas-wp-container .bpas-meis__path li.bpas-meis__step { grid-template-columns: 54px minmax(0, 1fr) 44px; gap: 15px; padding: 15px 15px 15px 0; border-radius: 10px; }
		.bpas-wp-container .bpas-meis__path li.bpas-meis__step > span:nth-child(2) { padding: 10px 0 10px 15px; border-left: 0; }
		.bpas-wp-container .bpas-meis__step { position: relative; isolation: isolate; }
		.bpas-wp-container .bpas-meis__step::before { content: ""; position: absolute; z-index: -1; left: 66px; right: 0; top: 0; bottom: 0; border-radius: 10px; background: #ffffff; border: 1px solid var(--fx-line); box-shadow: 0 12px 28px rgba(6,50,50,0.08); transition: transform 0.25s ease, box-shadow 0.25s ease; }
		.bpas-wp-container .bpas-meis__step.is-boyum::before { background: linear-gradient(135deg, var(--fx-ink) 0%, var(--fx-ink-2) 100%); border-color: var(--fx-ink); }
		.bpas-wp-container .bpas-meis__step.is-boyum b { color: var(--fx-accent); }
		.bpas-wp-container .bpas-meis__step.is-boyum small { color: #c3d6d6; }
		.bpas-wp-container .bpas-meis__step.is-boyum .bpas-meis__n { color: var(--fx-ink); background: var(--fx-accent); border-color: var(--fx-ink); }
		.bpas-wp-container .bpas-meis__n { box-shadow: 0 0 0 6px #ffffff; }
		.bpas-wp-container .bpas-meis__ico { display: grid; place-items: center; width: 44px; height: 44px; padding: 10px; border-radius: 10px; color: var(--fx-hot-text); background: #fdece5; }
		.bpas-wp-container .bpas-meis__ico svg { width: 100%; height: 100%; }
		.bpas-wp-container .bpas-meis__step.is-boyum .bpas-meis__ico { color: var(--fx-ink); background: var(--fx-accent); }
		@media (hover: hover) { .bpas-wp-container .bpas-meis__step:hover::before { transform: translateY(-3px); box-shadow: 0 18px 36px rgba(6,50,50,0.14); } }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in { animation: bpas-fx-spin 0.7s cubic-bezier(.2,.7,.2,1) 0.2s 1 both; }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx]:not(.is-in) .bpas-meis__line::after { transform: scaleX(0); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in .bpas-meis__line::after { animation: bpas-fx-grow 0.7s cubic-bezier(.2,.7,.2,1) 0.5s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx]:not(.is-in) .bpas-meis__step::after { transform: scaleY(0); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in .bpas-meis__step::after { animation: bpas-fx-grow-y 0.5s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.5s + var(--k, 0) * 0.15s); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx]:not(.is-in) .bpas-meis__step { opacity: 0; }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in .bpas-meis__step { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.25s + var(--k, 0) * 0.15s); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx].is-in .bpas-meis__ico svg :is(path, circle, rect, line) { animation: bpas-draw 0.7s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.45s + var(--k, 0) * 0.15s); }
		.bpas-wp-container.bpas-fx-on .bpas-meis[data-fx]:not(.is-in) .bpas-meis__ico svg :is(path, circle, rect, line) { stroke-dashoffset: 1; }
		@media (max-width: 720px) { .bpas-wp-container .bpas-meis__path li.bpas-meis__step { grid-template-columns: 54px minmax(0, 1fr) 40px; gap: 10px; padding-right: 10px; } .bpas-wp-container .bpas-meis__step::before { left: 62px; } .bpas-wp-container .bpas-meis__ico { width: 40px; height: 40px; padding: 10px; } }
		@keyframes bpas-dg-fade { from { opacity: 0; } to { opacity: 1; } }
		@keyframes bpas-dg-ping { 0% { opacity: 0.85; transform: scale(1); } 70% { opacity: 0; transform: scale(1.8); } 100% { opacity: 0; transform: scale(1.8); } }
		@keyframes bpas-dg-ring { 0% { opacity: 0.95; transform: scale(1); } 7% { opacity: 0; transform: scale(1.75); } 100% { opacity: 0; transform: scale(1.75); } }
		.bpas-wp-container .bpas-dg .ln--b1 { stroke: rgba(194,223,147,0.45); }
		.bpas-wp-container .bpas-dg .ln--bc { stroke: rgba(245,179,66,0.5); }
		.bpas-wp-container .bpas-dg .ping { fill: none; stroke-width: 2; opacity: 0; transform-box: fill-box; transform-origin: center; }
		.bpas-wp-container .bpas-dg .ping--b1 { stroke: #c2df93; }
		.bpas-wp-container .bpas-dg .ping--bc { stroke: #f5b342; }
		.bpas-wp-container .bpas-dg .erp { transform-box: fill-box; transform-origin: center; }
		.bpas-wp-container .bpas-dg .sat .ring { fill: none; stroke: var(--dg-on); stroke-width: 2.5; stroke-dasharray: none; opacity: 0; transform-box: fill-box; transform-origin: center; }
		.bpas-wp-container.bpas-fx-on .bpas-dg .erp { animation: bpas-dg-pop 0.6s cubic-bezier(.2,.7,.2,1) 0.15s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-dg .ln { animation: bpas-draw 0.7s cubic-bezier(.2,.7,.2,1) 0.35s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-dg .ping { animation: bpas-dg-ping 3.2s cubic-bezier(.2,.7,.2,1) 1.4s infinite backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-dg .ping--bc { animation-delay: 3s; }
		.bpas-wp-container.bpas-fx-on .bpas-dg .sat .ring { animation: bpas-dg-ring 20s linear infinite; animation-delay: calc(2s + var(--k) * 2s); }
		.bpas-wp-container .bpas-vs { border: 1.5px solid transparent;
			background: radial-gradient(circle at 96% 4%, rgba(194,223,147,0.18) 0%, rgba(6,50,50,0) 42%) padding-box, radial-gradient(circle at 0% 100%, rgba(194,223,147,0.14) 0%, rgba(6,50,50,0) 42%) padding-box, linear-gradient(135deg, var(--vn) 0%, var(--vn2) 100%) padding-box,
				conic-gradient(from var(--bpas-a), rgba(194,223,147,0.18) 0%, var(--vy) 12%, var(--fx-accent) 24%, rgba(194,223,147,0.18) 40%, rgba(194,223,147,0.18) 100%) border-box; }
		.bpas-wp-container .bpas-vs__lead { position: relative; z-index: 1; }
		.bpas-wp-container .bpas-vs__shine { position: absolute; top: 0; bottom: 0; left: 0; width: 30%; z-index: 0; pointer-events: none; opacity: 0; background: linear-gradient(100deg, rgba(194,223,147,0) 0%, rgba(194,223,147,0.14) 50%, rgba(194,223,147,0) 100%); }
		.bpas-wp-container .bpas-vs__chips { margin-top: 20px; }
		.bpas-wp-container .bpas-vs__arc { gap: 10px; }
		.bpas-wp-container .bpas-vs__arc a { isolation: isolate; padding: 10px 15px 10px 0; }
		.bpas-wp-container .bpas-vs__arc a::before { content: ""; position: absolute; z-index: -1; left: 60px; right: 0; top: 0; bottom: 0; border-radius: 10px; background: rgba(255,255,255,0.04); border: 1px solid rgba(194,223,147,0.14); transition: background-color 0.25s ease, border-color 0.25s ease; }
		.bpas-wp-container .bpas-vs__arc a::after { content: ""; position: absolute; left: 60px; top: 12px; bottom: 12px; width: 3px; border-radius: 3px; background: var(--vy); transform: scaleY(0); transition: transform 0.3s cubic-bezier(.2,.7,.2,1); }
		.bpas-wp-container .bpas-vs__arc a > span:nth-child(2) { padding-left: 15px; }
		.bpas-wp-container .bpas-vs__n { box-shadow: 0 0 0 5px var(--vn); }
		@media (hover: hover) {
			.bpas-wp-container .bpas-vs__arc a:hover { background: none; }
			.bpas-wp-container .bpas-vs__arc a:hover::before { background: rgba(194,223,147,0.09); border-color: rgba(194,223,147,0.45); }
			.bpas-wp-container .bpas-vs__arc a:hover::after { transform: scaleY(1); }
			.bpas-wp-container .bpas-vs__arc a:hover .bpas-vs__n { color: var(--vn); background: var(--vy); border-color: var(--vy); }
		}
		.bpas-wp-container .bpas-vs__arc a:focus-visible::before { border-color: var(--vy); }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in { animation: bpas-fx-spin 0.7s cubic-bezier(.2,.7,.2,1) 0.2s 1 both; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .bpas-vs__shine { animation: bpas-mb-shine 1.6s ease 0.8s 1 both; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx]:not(.is-in) .bpas-vs__arc a { opacity: 0; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .bpas-vs__arc a { animation: bpas-rise 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.25s + var(--k, 0) * 0.08s); }
		@media (max-width: 720px) {
			.bpas-wp-container .bpas-vs__arc a::before { left: 54px; }
			.bpas-wp-container .bpas-vs__arc a::after { left: 54px; }
			.bpas-wp-container .bpas-vs__arc a { padding-right: 10px; }
		}
		@keyframes visa-wheel-in { from { opacity: 0; transform: rotate(-24deg) scale(0.9); } to { opacity: 1; transform: none; } }
		@keyframes visa-wseg-in { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: none; } }
		.bpas-wp-container .bpas-vs__wheel { position: relative; max-width: 360px; margin: 25px auto 10px; }
		.bpas-wp-container .bpas-vs__wheel::before { content: ""; position: absolute; left: -8%; right: -8%; top: -8%; aspect-ratio: 1; z-index: -1; pointer-events: none; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--vy) 22%, transparent) 0%, transparent 62%); }
		.bpas-wp-container .bpas-vs__wheel svg { display: block; width: 100%; height: auto; font-family: inherit; transform-origin: 50% 50%; }
		.bpas-wp-container .bpas-vs__wheel figcaption { margin-top: 10px; font-size: 13px; line-height: 1.5; color: var(--vt); }
		.bpas-wp-container .bpas-vs .wseg, .bpas-wp-container .bpas-vs .wcentre { transform-box: view-box; transform-origin: 500px 500px; }
		.bpas-wp-container .bpas-vs .wseg--bok { --w: 0; }
		.bpas-wp-container .bpas-vs .wseg--str { --w: 1; }
		.bpas-wp-container .bpas-vs .wseg--pro { --w: 2; }
		.bpas-wp-container .bpas-vs .wseg--aut { --w: 3; }
		.bpas-wp-container .bpas-vs .wseg--ins { --w: 4; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx]:not(.is-in) :is(.bpas-vs__wheel svg, .wseg, .wcentre) { opacity: 0; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .bpas-vs__wheel svg { animation: visa-wheel-in 1.1s cubic-bezier(.2,.7,.2,1) 0.2s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .wcentre { animation: visa-wseg-in 0.6s cubic-bezier(.2,.7,.2,1) 0.3s backwards; }
		.bpas-wp-container.bpas-fx-on .bpas-vs[data-fx].is-in .wseg { animation: visa-wseg-in 0.6s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.5s + var(--w) * 0.12s); }
		@media (max-width: 1099px) { .bpas-wp-container .bpas-vs__wheel { margin-left: 0; } }
		@keyframes bpas-pace-twinkle { 0%, 100% { opacity: 0.2; transform: scale(0.55); } 50% { opacity: 1; transform: scale(1); } }
		@keyframes bpas-pace-gem { 0%, 100% { transform: scale(1); text-shadow: none; } 50% { transform: scale(1.4); text-shadow: 0 0 10px rgba(224,180,83,0.9); } }
		@keyframes bpas-pace-shine { 0% { opacity: 0; transform: translateX(-140%) skewX(-18deg); } 15%, 80% { opacity: 1; } 100% { opacity: 0; transform: translateX(520%) skewX(-18deg); } }
		@keyframes bpas-pace-shine-h { 0% { opacity: 0; transform: translateX(-140%) skewX(-18deg); } 15%, 80% { opacity: 1; } 100% { opacity: 0; transform: translateX(520%) skewX(-18deg); } }
		.bpas-wp-container .bpas-pace--fx { grid-column: 1 / -1; max-width: none; display: grid; grid-template-columns: minmax(0, 400px) minmax(0, 1fr); gap: 15px 45px; align-items: center; padding: 35px 40px 30px; border-radius: 10px; border: 2px solid transparent;
			background: radial-gradient(circle at 100% 0%, rgba(224,180,83,0.18), transparent 42%) padding-box, linear-gradient(160deg, #13305a 0%, var(--pace-navy) 62%, #0a1b36 100%) padding-box,
				conic-gradient(from var(--bpas-a), #e0b453 0%, rgba(224,180,83,0.25) 20%, color-mix(in srgb, var(--pace-gold) 55%, #fff) 35%, rgba(224,180,83,0.25) 55%, #e0b453 75%, rgba(224,180,83,0.25) 90%, #e0b453 100%) border-box;
			box-shadow: 0 30px 70px rgba(0,0,0,0.38), 0 0 0 1px rgba(224,180,83,0.12); }
		.bpas-wp-container.bpas-fx-on .bpas-pace--fx { animation: bpas-fx-spin 8s linear infinite; }
		.bpas-wp-container .bpas-pace--fx > .bpas-pace__l { position: relative; z-index: 1; padding-right: 40px; border-right: 1px solid rgba(224,180,83,0.25); }
		.bpas-wp-container .bpas-pace--fx > .bpas-pace__r { position: relative; z-index: 1; }
		.bpas-wp-container .bpas-pace--fx :is(.bpas-pace__l, .bpas-pace__r) > span { display: block; }
		.bpas-wp-container .bpas-pace--fx .bpas-pace__eyebrow { font-size: 14px; margin-bottom: 15px; }
		.bpas-wp-container .bpas-pace--fx .bpas-pace__eyebrow i { display: inline-block; }
		.bpas-wp-container.bpas-fx-on .bpas-pace--fx .bpas-pace__eyebrow i { animation: bpas-pace-gem 2.8s ease-in-out infinite; }
		.bpas-wp-container .bpas-pace--fx .bpas-pace__title { margin-top: 0; font-size: clamp(20px, 2vw, 25px); }
		.bpas-wp-container .bpas-pace--fx .bpas-pace__text { font-size: 15px; max-width: 620px; }
		.bpas-wp-container .bpas-pace--fx .bpas-pace__r > .bpas-pace__go { display: table; padding-top: 0; border-top: 0; margin-top: 20px; padding: 10px 10px 10px 20px; border-radius: 40px; background: rgba(224,180,83,0.12); border: 1px solid rgba(224,180,83,0.45); }
		.bpas-wp-container .bpas-pace__stars { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
		.bpas-wp-container .bpas-pace__stars i { position: absolute; width: 10px; height: 10px; background: color-mix(in srgb, var(--pace-gold) 55%, #fff); opacity: 0.55; clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%); }
		.bpas-wp-container .bpas-pace__stars i:nth-child(1) { left: 31%; top: 11%; }
		.bpas-wp-container .bpas-pace__stars i:nth-child(2) { left: 40%; top: 7%; width: 7px; height: 7px; }
		.bpas-wp-container .bpas-pace__stars i:nth-child(3) { right: 1.6%; top: 9%; width: 13px; height: 13px; }
		.bpas-wp-container .bpas-pace__stars i:nth-child(4) { right: 1.8%; bottom: 12%; width: 8px; height: 8px; }
		.bpas-wp-container .bpas-pace__stars i:nth-child(5) { left: 4%; bottom: 10%; width: 9px; height: 9px; }
		.bpas-wp-container .bpas-pace__stars i:nth-child(6) { left: 38%; bottom: 6%; width: 6px; height: 6px; }
		.bpas-wp-container.bpas-fx-on .bpas-pace__stars i { animation: bpas-pace-twinkle 3.6s ease-in-out infinite; }
		.bpas-wp-container.bpas-fx-on .bpas-pace__stars i:nth-child(2n) { animation-delay: -1.2s; }
		.bpas-wp-container.bpas-fx-on .bpas-pace__stars i:nth-child(3n) { animation-delay: -2.4s; }
		.bpas-wp-container .bpas-pace__shine { position: absolute; top: -20%; bottom: -20%; left: 0; width: 22%; z-index: 0; pointer-events: none; opacity: 0; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--pace-gold) 16%, transparent), transparent); }
		.bpas-wp-container.bpas-fx-on .bpas-pace--fx.is-in .bpas-pace__shine { animation: bpas-pace-shine 1.8s ease 0.5s 1 backwards; }
		@media (hover: hover) { .bpas-wp-container.bpas-fx-on .bpas-pace--fx.is-in:hover .bpas-pace__shine { animation: bpas-pace-shine-h 1.2s ease 1; } }
		@media (max-width: 991px) {
			.bpas-wp-container .bpas-pace--fx { grid-template-columns: 1fr; padding: 30px 30px; }
			.bpas-wp-container .bpas-pace--fx > .bpas-pace__l { padding: 0 0 20px; border-right: 0; border-bottom: 1px solid rgba(224,180,83,0.25); max-width: 360px; }
		}
		@media (max-width: 575px) {
			.bpas-wp-container .bpas-pace--fx { padding: 25px 10px 20px; border-radius: 10px; }
			.bpas-wp-container .bpas-pace--fx > .bpas-pace__r, .bpas-wp-container .bpas-pace--fx .bpas-pace__eyebrow { padding-left: 5px; padding-right: 5px; }
			.bpas-wp-container .bpas-pace--fx .bpas-pace__r > .bpas-pace__go { display: flex; align-items: center; justify-content: space-between; gap: 10px; border-radius: 10px; padding: 10px 10px 10px 15px; }
			.bpas-wp-container .bpas-pace--fx .bpas-pace__go b { flex: 0 0 auto; margin-left: 0; }
		}
		.bpas-wp-container .bpas-try { row-gap: 30px; }
		@media (max-width: 480px) { .bpas-wp-container .bpas-try .bpas-pace.bpas-pace--fx { margin: 0 -25px; padding-left: 10px; padding-right: 10px; } .bpas-wp-container .bpas-pace--fx .bpas-pace__logo { width: 100% !important; max-width: 340px !important; margin: 0; } }
		.bpas-wp-container .bpas-gd__libs { grid-template-columns: 1fr; gap: 30px; }
		@media (min-width: 1100px) {
			.bpas-wp-container .bpas-lib__head { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "tag count" "title count"; align-items: center; column-gap: 30px; min-height: 0; padding: 30px 35px; }
			.bpas-wp-container .bpas-lib__tag { grid-area: tag; justify-self: start; }
			.bpas-wp-container .bpas-lib h3 { grid-area: title; margin-bottom: 0; max-width: none; }
			.bpas-wp-container .bpas-lib__count { grid-area: count; margin-top: 0; }
			.bpas-wp-container .bpas-lib__mono { right: auto; left: 46%; }
		}
		.bpas-wp-container .bpas-lib__dir { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; margin: 0; padding: 25px 25px 5px; }
		.bpas-wp-container .bpas-lib__dir > li { --mh: var(--l-acc); position: relative; overflow: hidden; padding: 20px 20px 15px; border-radius: 10px; background: #ffffff; border: 1px solid var(--l-line); box-shadow: 0 8px 22px rgba(6,50,50,0.05); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease; }
		.bpas-wp-container .bpas-lib__dir > li::before { content: ""; position: absolute; left: 18px; right: 18px; top: 0; height: 4px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, var(--mh), var(--l-acc)); transform: scaleX(0.35); transform-origin: left; transition: transform 0.4s cubic-bezier(.2,.7,.2,1); }
		.bpas-wp-container .bpas-lib__num { position: absolute; right: 14px; top: 10px; font-size: 30px; font-weight: 800; line-height: 1; letter-spacing: -0.04em; color: var(--l-num); }
		.bpas-wp-container .bpas-lib__dir h4 { margin: 4px 50px 10px 0; font-size: 17px; line-height: 1.3; }
		.bpas-wp-container .bpas-lib__dir h4 a { color: var(--l-ink); }
		.bpas-wp-container .bpas-lib__dir h4 a:hover { color: var(--l-num); }
		.bpas-wp-container .bpas-lib__dir ul { display: grid; gap: 2px; }
		.bpas-wp-container .bpas-lib__dir ul a { display: inline-flex; align-items: center; gap: 10px; min-height: 28px; font-size: 14px; font-weight: 600; color: var(--fx-body); }
		.bpas-wp-container .bpas-lib__dir ul a > span:first-child { display: grid; place-items: center; width: 22px; height: 22px; padding: 4px; border-radius: 5px; color: var(--l-ink); background: color-mix(in srgb, var(--mh) 16%, #ffffff); transition: background-color 0.25s ease, color 0.25s ease; }
		.bpas-wp-container .bpas-lib__dir ul a > span:first-child svg { display: block; width: 100%; height: 100%; }
		.bpas-wp-container .bpas-lib__dir ul a:hover { color: var(--l-ink); text-decoration: underline; text-decoration-color: var(--mh); }
		.bpas-wp-container .bpas-lib__dir a:focus-visible { outline: 3px solid var(--fx-hot); outline-offset: 2px; border-radius: 4px; }
		.bpas-wp-container .bpas-lib__dir > li:focus-within { border-color: var(--mh); background: linear-gradient(165deg, color-mix(in srgb, var(--mh) 22%, #fff) 0%, color-mix(in srgb, var(--mh) 7%, #fff) 60%, #fff 100%); }
		@media (hover: hover) {
			.bpas-wp-container .bpas-lib__dir > li:hover { transform: translateY(-4px); border-color: var(--mh); background: linear-gradient(165deg, color-mix(in srgb, var(--mh) 22%, #fff) 0%, color-mix(in srgb, var(--mh) 7%, #fff) 60%, #fff 100%); box-shadow: 0 18px 36px color-mix(in srgb, var(--mh) 28%, transparent); }
			.bpas-wp-container .bpas-lib__dir > li:hover::before { transform: scaleX(1); }
			.bpas-wp-container .bpas-lib__dir > li:hover ul a > span:first-child { color: var(--l-ink); background: var(--mh); }
		}
		.bpas-wp-container .bpas-lib__go { margin-top: 20px; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs:not(.is-in) .bpas-lib__dir > li { opacity: 0; }
		.bpas-wp-container.bpas-fx-on .bpas-gd__libs.is-in .bpas-lib__dir > li { animation: bpas-rise 0.5s cubic-bezier(.2,.7,.2,1) backwards; animation-delay: calc(0.35s + var(--r, 0) * 0.08s); }
		@media (max-width: 1199px) { .bpas-wp-container .bpas-lib__dir { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
		@media (max-width: 991px) { .bpas-wp-container .bpas-lib__dir { grid-template-columns: 1fr 1fr; gap: 10px; padding: 15px 15px 4px; } .bpas-wp-container .bpas-lib__dir > li { padding: 20px 15px 10px; } .bpas-wp-container .bpas-lib__num { font-size: 24px; } .bpas-wp-container .bpas-lib__dir h4 { margin-right: 30px; font-size: 16px; } .bpas-wp-container .bpas-gd { contain-intrinsic-size: auto 5200px; } }
		@media (max-width: 480px) { .bpas-wp-container .bpas-lib__dir { grid-template-columns: 1fr; } }
		@media (prefers-reduced-motion: reduce) { .bpas-wp-container .bpas-lib__dir > li, .bpas-wp-container .bpas-lib__dir > li::before { transition: none !important; } .bpas-wp-container .bpas-lib__dir > li:hover { transform: none; } }
		@media (max-width: 480px) { .bpas-wp-container .bpas-hero__brand .bpas-eyebrow { font-size: 12px; } }
		@media (max-width: 374px) { .bpas-wp-container .bpas-hero__boyum { height: 24px !important; } .bpas-wp-container .bpas-hero__brand .bpas-eyebrow { line-height: 24px; } }
		.bpas-wp-container.bpas-pn2-host { position: static !important; display: block !important; width: 0 !important; height: 0 !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; overflow: visible !important; }
		.bpas-wp-container .bpas-pn2[hidden], .bpas-wp-container .bpas-pn2__card[hidden] { display: none !important; }
		.bpas-wp-container .bpas-pn2 { --pn2-w: 268px; --pn2-p: 0; --pn2-line: 0px; font-family: var(--bpas-font, inherit); }
		.bpas-wp-container .bpas-pn2 a { text-decoration: none; }
		.bpas-wp-container .bpas-pn2__card { box-sizing: border-box; position: relative; width: var(--pn2-w); padding: 30px 10px 10px 10px; border-radius: 10px; background: #ffffff; border: 1px solid var(--fx-line); box-shadow: 0 24px 60px color-mix(in srgb, var(--fx-ink) 18%, transparent); text-align: right; }
		.bpas-wp-container .bpas-pn2__tab { position: absolute; top: -15px; right: 14px; display: inline-flex; align-items: center; gap: 10px; margin: 0; padding: 5px 15px; border-radius: 40px; background: var(--fx-ink); color: #ffffff; font-size: 12px; font-weight: 700; line-height: 1.2; white-space: nowrap; box-shadow: 0 8px 20px color-mix(in srgb, var(--fx-ink) 25%, transparent); }
		.bpas-wp-container .bpas-pn2__tab span { font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fx-accent); }
		.bpas-wp-container .bpas-pn2__tab b { font-weight: 700; font-variant-numeric: tabular-nums; }
		.bpas-wp-container .bpas-pn2__list { position: relative; display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; }
		.bpas-wp-container .bpas-pn2__list::before, .bpas-wp-container .bpas-pn2__list::after { content: ""; position: absolute; right: 10px; top: 21px; width: 2px; border-radius: 2px; }
		.bpas-wp-container .bpas-pn2__list::before { bottom: 21px; background: color-mix(in srgb, var(--fx-line) 70%, var(--fx-ink) 12%); }
		.bpas-wp-container .bpas-pn2__list::after { height: var(--pn2-line); background: var(--fx-hot); transition: height 0.35s cubic-bezier(.2,.7,.2,1); }
		.bpas-wp-container .bpas-pn2__list li { margin: 0; padding: 0; }
		.bpas-wp-container .bpas-pn2__list li::marker { content: none; }
		.bpas-wp-container .bpas-pn2__list a { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 10px; min-height: 42px; color: var(--fx-ink); }
		.bpas-wp-container .bpas-pn2__lab { justify-self: end; display: inline-flex; align-items: baseline; gap: 10px; max-width: 100%; padding: 5px 10px; border-radius: 10px; font-size: 14.5px; font-weight: 600; line-height: 1.3; transition: background-color 0.2s ease; }
		.bpas-wp-container .bpas-pn2__n { flex: 0 0 auto; font-size: 13.5px; font-weight: 800; color: var(--fx-hot-text); font-variant-numeric: tabular-nums; }
		.bpas-wp-container .bpas-pn2__t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
		.bpas-wp-container .bpas-pn2__dot { justify-self: center; box-sizing: border-box; width: 14px; height: 14px; border-radius: 50%; background: #ffffff; border: 2px solid color-mix(in srgb, var(--fx-line) 55%, var(--fx-ink) 25%); transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; }
		.bpas-wp-container .bpas-pn2__list a.is-past .bpas-pn2__dot { background: var(--fx-hot); border-color: var(--fx-hot); }
		.bpas-wp-container .bpas-pn2__list a[aria-current="location"] .bpas-pn2__lab { background: color-mix(in srgb, var(--fx-accent) 30%, #ffffff); font-weight: 800; }
		.bpas-wp-container .bpas-pn2__list a[aria-current="location"] .bpas-pn2__dot { width: 18px; height: 18px; background: var(--fx-accent); border: 3px solid var(--fx-ink); box-shadow: 0 0 0 4px color-mix(in srgb, var(--fx-accent) 30%, transparent); }
		.bpas-wp-container .bpas-pn2__list a:hover .bpas-pn2__lab { background: color-mix(in srgb, var(--fx-accent) 16%, #ffffff); }
		.bpas-wp-container .bpas-pn2__list a:focus-visible { outline: none; }
		.bpas-wp-container .bpas-pn2__list a:focus-visible .bpas-pn2__lab { outline: 3px solid var(--fx-hot); outline-offset: 1px; }
		.bpas-wp-container .bpas-pn2__top { display: none; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--fx-line); text-align: center; }
		.bpas-wp-container .bpas-pn2__top a { display: inline-flex; align-items: center; gap: 5px; min-height: 36px; padding: 5px 15px; border-radius: 40px; font-size: 14px; font-weight: 700; color: var(--fx-ink); }
		.bpas-wp-container .bpas-pn2__top a:focus-visible { outline: 3px solid var(--fx-hot); outline-offset: 1px; }
		.bpas-wp-container .bpas-pn2__pill { all: unset; box-sizing: border-box; position: fixed; left: 50%; bottom: 20px; z-index: 9990; display: flex; align-items: center; gap: 10px; max-width: calc(100vw - 2 * var(--bpas-wa-lane, 16px)); min-height: 52px; padding: 5px 20px 5px 5px; border-radius: 40px; overflow: hidden; cursor: pointer; color: #ffffff; background: color-mix(in srgb, var(--fx-ink) 95%, transparent); border: 1px solid color-mix(in srgb, var(--fx-accent) 40%, transparent); box-shadow: 0 16px 40px color-mix(in srgb, var(--fx-ink) 34%, transparent); transform: translate(-50%, 0); transition: transform 0.35s cubic-bezier(.2,.8,.2,1), opacity 0.3s ease; font-family: inherit; }
		.bpas-wp-container .bpas-pn2__pill::after { content: ""; position: absolute; left: 0; bottom: 0; height: 3px; width: calc(var(--pn2-p) * 100%); background: var(--fx-strip, var(--fx-hot)); }
		.bpas-wp-container .bpas-pn2__pill:focus-visible { outline: 3px solid var(--fx-accent); outline-offset: 3px; }
		.bpas-wp-container .bpas-pn2:not(.is-on) .bpas-pn2__pill { transform: translate(-50%, 140%); opacity: 0; pointer-events: none; }
		.bpas-wp-container .bpas-pn2__ico { flex: 0 0 auto; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; color: var(--fx-ink); background: var(--fx-accent); }
		.bpas-wp-container .bpas-pn2__ico svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; }
		.bpas-wp-container .bpas-pn2__txt { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; text-align: left; }
		.bpas-wp-container .bpas-pn2__txt small { white-space: nowrap; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: color-mix(in srgb, #ffffff 78%, var(--fx-ink)); }
		.bpas-wp-container .bpas-pn2__txt b { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; font-weight: 700; }
		.bpas-wp-container .bpas-pn2__chev { flex: 0 0 auto; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; font-style: normal; font-size: 13px; color: var(--fx-accent); background: color-mix(in srgb, var(--fx-accent) 16%, transparent); transition: transform 0.3s ease; }
		.bpas-wp-container .bpas-pn2.is-open .bpas-pn2__chev, .bpas-wp-container .bpas-pn2.is-card .bpas-pn2__chev { transform: rotate(180deg); }
		@media not all and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
			.bpas-wp-container .bpas-pn2__card { position: fixed; left: 50%; bottom: 84px; z-index: 9991; width: min(340px, calc(100vw - 32px)); max-height: min(70vh, 620px); overflow: auto; overscroll-behavior: contain; transform: translateX(-50%); padding-top: 55px; }
			.bpas-wp-container .bpas-pn2__tab { top: 14px; right: 14px; }
			.bpas-wp-container .bpas-pn2__top { display: block; }
		}
		@media (max-width: 480px) { .bpas-wp-container .bpas-pn2__pill { bottom: 12px; min-height: 48px; } .bpas-wp-container .bpas-pn2__card { bottom: 72px; } }
		@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
			.bpas-wp-container .bpas-pn2__card { position: fixed; right: 20px; top: 50%; z-index: 9980; transform: translateY(-50%); }
			.bpas-wp-container .bpas-pn2__card.is-scroll { max-height: calc(100vh - 220px); overflow-y: auto; overscroll-behavior: contain; padding-top: 45px; }
			.bpas-wp-container .bpas-pn2__card.is-scroll .bpas-pn2__tab { top: 10px; }
		}
		@media print { .bpas-wp-container .bpas-pn2 { display: none !important; } }
		@media (prefers-reduced-motion: reduce) {
			.bpas-wp-container .bpas-pn2 *, .bpas-wp-container .bpas-pn2__list::after { transition: none !important; }
		}
		.bpas-wp-container.pn-measure :is(section, aside, nav, div, ol, ul) { content-visibility: visible !important; }
		@media (min-width: 1280px) and (hover: hover) and (pointer: fine) { .bpas-wp-container.bpas-pn2-on { padding-right: max(24px, calc(312px - (100vw - 1320px) / 2)); } }
