/* BPAS page templates v2 · perfion-guide · styles of perfion-guide-item-editor-and-grids.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{--theme-color:#d9607a;--theme-color-text:#a63a57;--theme-color2:#e8c066;--theme-color3:#f6f1fa;--dark-color:#241338;--gray-color:#554a66;--card-dark:#331d4e;--line-dark:#4a3266;--line-light:#e6dcf0;--white:#ffffff;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 h5,.bpas-wp-container p,.bpas-wp-container figure,.bpas-wp-container table{margin:0;padding:0}
.bpas-wp-container h1,.bpas-wp-container h2,.bpas-wp-container h3,.bpas-wp-container h4,.bpas-wp-container h5{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 .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 section{scroll-margin-top:100px}
.bpas-wp-container .bpas-block{margin-top:90px}
.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)}
.bpas-wp-container .bpas-hero{margin-top:20px;padding:70px 55px;border-radius:10px;background:linear-gradient(135deg,#2a1641 0%,#3a2157 100%);color:#d4cae3;display:grid;grid-template-columns:1.15fr 0.85fr;gap:50px;align-items:center}
.bpas-wp-container .bpas-hero .bpas-eyebrow{color:var(--theme-color2)}
.bpas-wp-container .bpas-hero h1{color:var(--white);font-size:clamp(34px,4.6vw,56px);letter-spacing:-0.02em;margin-bottom:15px}
.bpas-wp-container .bpas-hero__hook{color:var(--theme-color2);font-size:clamp(20px,2.2vw,26px);font-weight:700;margin-bottom:15px}
.bpas-wp-container .bpas-hero p{font-size:17px}
.bpas-wp-container .bpas-hero__actions{display:flex;flex-wrap:wrap;gap:10px}
.bpas-wp-container .bpas-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px;counter-reset:flow}
.bpas-wp-container .bpas-flow li{position:relative;background:var(--theme-color3);border-radius:10px;padding:25px 20px}
.bpas-wp-container .bpas-flow li::before{counter-increment:flow;content:counter(flow,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2);font-weight:800;font-size:15px;margin-bottom:15px}
.bpas-wp-container .bpas-flow li + li::after{content:"\2192";position:absolute;left:-14px;top:30px;color:var(--theme-color-text);font-weight:800}
.bpas-wp-container .bpas-flow h3{font-size:18px;margin-bottom:10px}
.bpas-wp-container .bpas-flow p{font-size:15px;line-height:1.6}
.bpas-wp-container .bpas-table-wrap{margin-top:35px;overflow-x:auto;border-radius:10px;border:1px solid var(--line-light);-webkit-overflow-scrolling:touch}
.bpas-wp-container .bpas-table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px;line-height:1.55;background:var(--white)}
.bpas-wp-container .bpas-table caption{caption-side:bottom;text-align:left;padding:10px 20px;font-size:13px;color:var(--gray-color);background:var(--theme-color3)}
.bpas-wp-container .bpas-table th,.bpas-wp-container .bpas-table td{padding:15px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line-light);border-left:0;border-right:0;border-bottom:0}
.bpas-wp-container .bpas-table thead th{border-top:0;font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);background:var(--dark-color)}
.bpas-wp-container .bpas-table thead th:last-child{background:var(--card-dark);color:var(--theme-color2)}
.bpas-wp-container .bpas-table tbody th{width:22%;color:var(--dark-color);font-weight:700;background:var(--theme-color3)}
.bpas-wp-container .bpas-table tbody td{width:39%;color:var(--gray-color)}
.bpas-wp-container .bpas-table tbody td:last-child{color:var(--dark-color);background:#faf7fc}
.bpas-wp-container .bpas-acc__tools{display:flex;justify-content:flex-end;margin:30px 0 10px}
.bpas-wp-container .bpas-acc__toggle-all{all:unset;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--theme-color-text)}
.bpas-wp-container .bpas-acc__toggle-all:hover{text-decoration:underline}
.bpas-wp-container .bpas-acc__item{border:1px solid var(--line-light);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--white);scroll-margin-top:100px;transition:border-color 0.2s ease,box-shadow 0.2s ease}
.bpas-wp-container .bpas-acc__item.is-open{border-color:var(--dark-color);box-shadow:0 10px 30px rgba(36,19,56,0.08)}
.bpas-wp-container .bpas-acc__item h3{font-size:inherit;line-height:inherit}
.bpas-wp-container .bpas-acc__trigger{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:20px;width:100%;padding:20px 20px;background:var(--theme-color3);color:var(--dark-color);transition:background 0.2s ease}
.bpas-wp-container .bpas-acc__trigger:hover{background:#ece4f5}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger{background:var(--dark-color);color:var(--white)}
.bpas-wp-container .bpas-acc__num{flex:0 0 auto;min-width:26px;font-size:15px;font-weight:800;color:var(--theme-color-text);font-variant-numeric:tabular-nums}
.bpas-wp-container .bpas-acc__title{flex:1 1 auto;font-size:18px;font-weight:700;line-height:1.35}
.bpas-wp-container .bpas-acc__title small{display:block;margin-top:2px;font-size:14px;font-weight:400;color:var(--gray-color)}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__title small{color:#c9bedb}
.bpas-wp-container .bpas-acc__icon{flex:0 0 auto;position:relative;width:32px;height:32px;border-radius:50%;background:var(--white)}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__icon{background:var(--theme-color2)}
.bpas-wp-container .bpas-acc__icon::before,.bpas-wp-container .bpas-acc__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--dark-color);transform:translate(-50%,-50%);transition:transform 0.25s ease}
.bpas-wp-container .bpas-acc__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__icon::after{transform:translate(-50%,-50%) rotate(0deg)}
.bpas-wp-container .bpas-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s ease}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__panel{grid-template-rows:1fr}
.bpas-wp-container .bpas-acc__inner{overflow:hidden;min-height:0}
.bpas-wp-container .bpas-acc__grid{display:grid;grid-template-columns:1fr 1fr}
.bpas-wp-container .bpas-acc__col{padding:25px 25px}
.bpas-wp-container .bpas-acc__col + .bpas-acc__col{background:var(--theme-color3)}
.bpas-wp-container .bpas-acc__col h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .bpas-acc__col p{font-size:15px;color:var(--dark-color)}
.bpas-wp-container .bpas-acc__col ul{margin-top:10px}
.bpas-wp-container .bpas-acc__col li{position:relative;padding-left:20px;margin-top:5px;font-size:15px}
.bpas-wp-container .bpas-acc__col li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:50%;background:var(--theme-color2);box-shadow:inset 0 0 0 2px var(--dark-color)}
.bpas-wp-container .bpas-scn{margin-top:90px;padding:55px;border-radius:10px;background:var(--theme-color3)}
.bpas-wp-container .bpas-scn__tag{display:table;margin-bottom:20px;padding:5px 15px;border-radius:40px;background:var(--white);border:1px solid var(--line-light);font-size:13px;font-weight:600;color:var(--dark-color)}
.bpas-wp-container .bpas-scn__grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}
.bpas-wp-container .bpas-scn__card{background:var(--white);border-radius:10px;padding:30px}
.bpas-wp-container .bpas-scn__card--after{background:var(--dark-color);color:#d4cae3}
.bpas-wp-container .bpas-scn__card h3{font-size:22px;margin-bottom:10px}
.bpas-wp-container .bpas-scn__card--after h3{color:var(--white)}
.bpas-wp-container .bpas-scn__card p{font-size:15px}
.bpas-wp-container .bpas-scn__card p + p{margin-top:10px}
.bpas-wp-container .bpas-scn__card ul{margin-top:15px}
.bpas-wp-container .bpas-scn__card li{position:relative;padding-left:20px;margin-top:5px;font-size:15px}
.bpas-wp-container .bpas-scn__card li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:50%;background:var(--theme-color)}
.bpas-wp-container .bpas-scn__card--after li::before{background:var(--theme-color2)}
.bpas-wp-container .bpas-scn__card--after strong{color:var(--white)}
.bpas-wp-container .bpas-money{width:100%;margin-top:25px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;background:var(--white)}
.bpas-wp-container .bpas-money caption{caption-side:bottom;text-align:left;padding:10px 2px 0;font-size:13px;color:var(--gray-color)}
.bpas-wp-container .bpas-money th,.bpas-wp-container .bpas-money td{padding:15px 20px;border-top:1px solid var(--line-light);border-left:0;border-right:0;border-bottom:0;text-align:right}
.bpas-wp-container .bpas-money th[scope="row"],.bpas-wp-container .bpas-money thead th:first-child{text-align:left}
.bpas-wp-container .bpas-money thead th{border-top:0;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .bpas-money tbody th{color:var(--dark-color);font-weight:600}
.bpas-wp-container .bpas-money tfoot th,.bpas-wp-container .bpas-money tfoot td{font-weight:800;color:var(--white);background:var(--dark-color)}
.bpas-wp-container .bpas-money-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.bpas-wp-container .bpas-money-wrap .bpas-money{min-width:560px}
.bpas-wp-container .bpas-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}
.bpas-wp-container .bpas-role{border:1px solid var(--line-light);border-radius:10px;padding:30px;background:var(--white)}
.bpas-wp-container .bpas-role span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--theme-color-text)}
.bpas-wp-container .bpas-role h3{font-size:20px;margin:5px 0 10px}
.bpas-wp-container .bpas-role p{font-size:15px}
.bpas-wp-container .bpas-related{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}
.bpas-wp-container .bpas-related a{display:block;height:100%;background:var(--theme-color3);border-radius:10px;padding:20px 20px;transition:background 0.2s ease}
.bpas-wp-container .bpas-related a:hover{background:#ece4f5}
.bpas-wp-container .bpas-related small{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--theme-color-text)}
.bpas-wp-container .bpas-related strong{display:block;margin-top:4px;font-size:17px;color:var(--dark-color)}
.bpas-wp-container .bpas-related span{display:block;margin-top:4px;font-size:14px;line-height:1.5}
.bpas-wp-container .bpas-cta{margin-top:90px;padding:60px 55px;border-radius:10px;background:linear-gradient(135deg,var(--dark-color),#3a2157);color:#d4cae3;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.bpas-wp-container .bpas-cta .bpas-h2{color:var(--white)}
.bpas-wp-container .bpas-cta .bpas-h2 strong{color:var(--theme-color2)}
.bpas-wp-container .bpas-cta p{max-width:680px;font-size:17px}
.bpas-wp-container .bpas-cta__actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start}
@media (max-width:1199px){.bpas-wp-container .bpas-flow{grid-template-columns:repeat(3,1fr)}.bpas-wp-container .bpas-flow li + li::after{display:none}}
@media (max-width:991px){.bpas-wp-container .bpas-hero,.bpas-wp-container .bpas-cta{grid-template-columns:1fr;padding:50px 30px}.bpas-wp-container .bpas-scn{padding:40px 30px}.bpas-wp-container .bpas-scn__grid,.bpas-wp-container .bpas-roles{grid-template-columns:1fr}.bpas-wp-container .bpas-related{grid-template-columns:1fr 1fr}.bpas-wp-container .bpas-block,.bpas-wp-container .bpas-scn,.bpas-wp-container .bpas-cta{margin-top:65px}}
@media (max-width:720px){.bpas-wp-container{padding:15px 15px 40px}.bpas-wp-container .bpas-hero,.bpas-wp-container .bpas-cta{padding:35px 20px;border-radius:10px}.bpas-wp-container .bpas-scn{padding:30px 15px;border-radius:10px}.bpas-wp-container .bpas-scn__card{padding:20px}.bpas-wp-container .bpas-flow,.bpas-wp-container .bpas-related{grid-template-columns:1fr}.bpas-wp-container .bpas-acc__trigger{padding:15px;gap:10px}.bpas-wp-container .bpas-acc__title{font-size:16px}.bpas-wp-container .bpas-acc__grid{grid-template-columns:1fr}.bpas-wp-container .bpas-acc__col{padding:20px 15px}.bpas-wp-container .bpas-btn{width:100%;text-align:center}.bpas-wp-container .bpas-cta__actions{align-items:stretch}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-acc__panel,.bpas-wp-container .bpas-acc__icon::before,.bpas-wp-container .bpas-acc__icon::after{transition:none}}
.bpas-wp-container .bpas-ph{margin:0}
.bpas-wp-container .bpas-ph img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line-light)}
.bpas-wp-container .bpas-ph__frame{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;aspect-ratio:16 / 9;padding:50px 30px 30px;border-radius:10px;overflow:hidden;border:2px dashed #c4b2dd;background-color:var(--theme-color3);background-image:linear-gradient(rgba(36,19,56,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(36,19,56,0.05) 1px,transparent 1px);background-size:28px 28px}
.bpas-wp-container .bpas-ph--4x3 .bpas-ph__frame{aspect-ratio:4 / 3}
.bpas-wp-container .bpas-ph--photo .bpas-ph__frame{border-color:#e6a3b3;background-color:#fbeef1;background-image:linear-gradient(135deg,rgba(217,96,122,0.06) 25%,transparent 25%,transparent 50%,rgba(217,96,122,0.06) 50%,rgba(217,96,122,0.06) 75%,transparent 75%);background-size:36px 36px;padding-top:30px}
.bpas-wp-container .bpas-ph__kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--white);background:var(--dark-color);border-radius:40px;padding:4px 10px}
.bpas-wp-container .bpas-ph--photo .bpas-ph__kind{background:var(--theme-color-text)}
.bpas-wp-container .bpas-ph__title{display:block;max-width:620px;font-size:clamp(16px,1.8vw,21px);font-weight:800;line-height:1.3;color:var(--dark-color)}
.bpas-wp-container .bpas-ph__brief{max-width:620px;font-size:14px;line-height:1.55;color:var(--dark-color);margin:0}
.bpas-wp-container .bpas-ph__spec{font-size:12px;font-weight:600;color:var(--gray-color);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.bpas-wp-container .bpas-ph figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--gray-color);text-align:center}
.bpas-wp-container .bpas-fig-wide{margin-top:40px}
.bpas-wp-container .bpas-figrow{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}
.bpas-wp-container .bpas-hero + .bpas-fig-wide{margin-top:30px}
@media (max-width:991px){.bpas-wp-container .bpas-figrow{grid-template-columns:1fr}}
.bpas-wp-container .bpas-figrow--one{grid-template-columns:minmax(0,620px);justify-content:center}
@media (max-width:720px){.bpas-wp-container .bpas-ph__frame,.bpas-wp-container .bpas-ph--4x3 .bpas-ph__frame{aspect-ratio:auto;min-height:240px;padding:45px 15px 20px}.bpas-wp-container .bpas-ph--photo .bpas-ph__frame{padding-top:20px}.bpas-wp-container .bpas-ph__brief{font-size:13px}}
.bpas-wp-container .bpas-acc__item{position:relative;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}
.bpas-wp-container .bpas-acc__trigger{position:relative;transition:background 0.25s ease}
.bpas-wp-container .bpas-acc__trigger::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--theme-color);transition:width 0.25s ease,background 0.25s ease}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger::before{width:6px;background:var(--theme-color2)}
.bpas-wp-container .bpas-acc__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:0;border-radius:10px;background:var(--white);border:1px solid var(--line-light);color:var(--theme-color-text);font-size:15px;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.3s ease}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__num{background:var(--theme-color2);border-color:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-acc__title{transition:transform 0.25s ease}
.bpas-wp-container .bpas-acc__icon{transition:background 0.25s ease,transform 0.35s ease}
.bpas-wp-container .bpas-acc__icon::before,.bpas-wp-container .bpas-acc__icon::after{transition:transform 0.25s ease,background 0.25s ease}
.bpas-wp-container .bpas-acc__grid{opacity:0;transform:translateY(-8px);transition:opacity 0.35s ease 0.08s,transform 0.35s ease 0.08s}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__grid{opacity:1;transform:none}
.bpas-wp-container .bpas-acc__col li::before{transition:transform 0.2s ease,background 0.2s ease}
@media (hover:hover){.bpas-wp-container .bpas-acc__item:hover{border-color:var(--dark-color);box-shadow:0 14px 32px rgba(36,19,56,0.12);transform:translateY(-2px)}.bpas-wp-container .bpas-acc__item.is-open:hover{transform:none}.bpas-wp-container .bpas-acc__trigger:hover{background:var(--white)}.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger:hover{background:#2c1745}.bpas-wp-container .bpas-acc__trigger:hover::before{width:6px}.bpas-wp-container .bpas-acc__trigger:hover .bpas-acc__num{background:var(--theme-color);border-color:var(--theme-color);color:var(--white);transform:rotate(-6deg) scale(1.06)}.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger:hover .bpas-acc__num{background:var(--theme-color2);border-color:var(--theme-color2);color:var(--dark-color)}.bpas-wp-container .bpas-acc__trigger:hover .bpas-acc__title{transform:translateX(4px)}.bpas-wp-container .bpas-acc__trigger:hover .bpas-acc__icon{background:var(--dark-color);transform:rotate(90deg)}.bpas-wp-container .bpas-acc__trigger:hover .bpas-acc__icon::before,.bpas-wp-container .bpas-acc__trigger:hover .bpas-acc__icon::after{background:var(--theme-color2)}.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger:hover .bpas-acc__icon{background:var(--white);transform:rotate(180deg)}.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger:hover .bpas-acc__icon::before,.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__trigger:hover .bpas-acc__icon::after{background:var(--dark-color)}.bpas-wp-container .bpas-acc__col:hover li::before{background:var(--theme-color)}.bpas-wp-container .bpas-acc__col li:hover::before{transform:scale(1.4)}}
.bpas-wp-container .bpas-acc__trigger:focus-visible{outline:3px solid var(--theme-color);outline-offset:-3px}
@media (max-width:720px){.bpas-wp-container .bpas-acc__num{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-acc__item,.bpas-wp-container .bpas-acc__num,.bpas-wp-container .bpas-acc__title,.bpas-wp-container .bpas-acc__icon,.bpas-wp-container .bpas-acc__grid{transition:none;transform:none !important}}
.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,text-decoration-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-hero a.bpas-vlink,.bpas-wp-container .bpas-scn__card--after a.bpas-vlink,.bpas-wp-container .bpas-cta a.bpas-vlink{text-decoration-color:var(--theme-color2)}
.bpas-wp-container .bpas-hero a.bpas-vlink:hover,.bpas-wp-container .bpas-scn__card--after a.bpas-vlink:hover,.bpas-wp-container .bpas-cta a.bpas-vlink:hover{color:var(--theme-color2)}
.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:#241338;color:#ebe5f2;font-size:13px;line-height:1.5;text-align:left;box-shadow:0 12px 30px rgba(36,19,56,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:#e8c066}
.bpas-wp-container.bpas-tipwrap span{display:block;margin-top:5px;font-size:12px;font-weight:700;color:#e8c066}
@media (prefers-reduced-motion:reduce){.bpas-wp-container.bpas-tipwrap{transition:none;transform:none}}
.bpas-wp-container .bpas-mb{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;margin-top:35px;padding:35px 40px;border-radius:10px;overflow:hidden;color:#e3dbee;background:radial-gradient(circle at 92% 12%,rgba(232,192,102,0.18),transparent 42%),linear-gradient(135deg,#241338 0%,#331d4e 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))}
.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 h3{margin:15px 0 10px;font-size:clamp(22px,2.6vw,30px);line-height:1.25;color:var(--white)}
.bpas-wp-container .bpas-mb h3 strong{color:var(--theme-color2)}
.bpas-wp-container .bpas-mb p{font-size:16px;line-height:1.6;color:#e3dbee;max-width:560px}
.bpas-wp-container .bpas-mb__stat{text-align:center;padding:30px 20px;border-radius:10px;background:rgba(36,19,56,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:#c9bedb}
@media (hover:hover){.bpas-wp-container .bpas-mb{transition:transform 0.25s ease,box-shadow 0.25s ease}.bpas-wp-container .bpas-mb:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(36,19,56,0.25)}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-mb:hover{transform:none}}
@media (max-width:860px){.bpas-wp-container .bpas-mb{grid-template-columns:1fr;padding:30px 20px 30px 30px}}
.bpas-wp-container .bpas-mb>div{min-width:0}
.bpas-wp-container .bpas-ipx{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"tag tag" "text go";align-items:center;gap:10px 10px;margin-top:15px;padding:15px 15px 15px 20px;border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.18),transparent 45%),linear-gradient(135deg,#241338,#331d4e);color:#e3dbee;text-decoration:none;overflow:hidden}
.bpas-wp-container .bpas-ipx::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--theme-color2),var(--theme-color))}
.bpas-wp-container .bpas-ipx__tag{grid-area:tag;justify-self:start;max-width:100%;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--dark-color);background:var(--theme-color2);border-radius:40px;padding:4px 10px;line-height:1.35;white-space:normal}
.bpas-wp-container .bpas-ipx__text{grid-area:text;font-size:13.5px;line-height:1.5;color:var(--white)}
.bpas-wp-container .bpas-ipx__text strong{color:var(--theme-color2)}
.bpas-wp-container .bpas-ipx__go{grid-area:go;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(232,192,102,0.15);color:var(--theme-color2);font-size:14px;transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease}
@media (hover:hover){.bpas-wp-container .bpas-ipx:hover .bpas-ipx__go{transform:translateX(3px);background:var(--theme-color2);color:var(--dark-color)}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-ipx:hover .bpas-ipx__go{transform:none}}
@property --bpas-a{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes bpas-fx-spin{to{--bpas-a:360deg}}
@keyframes bpas-fx-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes bpas-fx-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes bpas-fx-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes bpas-fx-drift{from{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}
@keyframes bpas-fx-scan{0%{transform:translateX(-10vw);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(110vw);opacity:0}}
@keyframes bpas-fx-slide{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
@keyframes bpas-fx-node{0%{transform:scale(0.4);background:var(--white)}60%{transform:scale(1.35)}100%{transform:scale(1);background:var(--theme-color2);border-color:var(--theme-color)}}
@keyframes bpas-fx-door-l{from{opacity:0;transform:perspective(1400px) translateX(-40px) rotateY(16deg)}to{opacity:1;transform:none}}
@keyframes bpas-fx-door-r{from{opacity:0;transform:perspective(1400px) translateX(40px) rotateY(-16deg)}to{opacity:1;transform:none}}
@keyframes bpas-fx-flipup{from{opacity:0;transform:perspective(1200px) rotateX(24deg) translateY(30px)}to{opacity:1;transform:none}}
@keyframes bpas-fx-pulse{0%,100%{box-shadow:0 0 0 0 rgba(217,96,122,0.45),0 10px 22px rgba(36,19,56,0.2)}50%{box-shadow:0 0 0 10px rgba(217,96,122,0),0 10px 22px rgba(36,19,56,0.2)}}
@keyframes bpas-fx-shine{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}
.bpas-wp-container.bpas-fx-on [data-fx]:not(.is-in) .bpas-fx-item{opacity:0}
.bpas-wp-container.bpas-fx-on [data-fx].is-in .bpas-fx-item{animation:bpas-fx-rise 0.7s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--i,0) * 0.1s)}
.bpas-wp-container .bpas-fx-progress{display:none}
.bpas-wp-container.bpas-fx-ready .bpas-fx-progress{display:block;position:fixed;left:0;right:0;top:0;height:4px;z-index:9999;pointer-events:none;background:rgba(36,19,56,0.08)}
.bpas-wp-container .bpas-fx-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--theme-color),#e27a92 45%,var(--theme-color2));transform-origin:left;transform:scaleX(var(--p,0));box-shadow:0 0 12px rgba(217,96,122,0.45)}
.bpas-wp-container .bpas-fx-rail{display:none}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container.bpas-fx-ready .bpas-fx-rail{display:block;position:fixed;right:22px;top:50%;z-index:60;transform:translate(14px,-50%);opacity:0;pointer-events:none;transition:opacity 0.35s ease,transform 0.35s ease}.bpas-wp-container.bpas-fx-ready .bpas-fx-rail.is-on{opacity:1;transform:translate(0,-50%);pointer-events:auto}.bpas-wp-container .bpas-fx-rail ol{position:relative;display:grid;gap:15px;margin:0;padding:0;list-style:none}.bpas-wp-container .bpas-fx-rail ol::before{content:"";position:absolute;right:6px;top:6px;bottom:6px;width:2px;background:var(--line-light)}.bpas-wp-container .bpas-fx-rail li{margin:0;padding:0}.bpas-wp-container .bpas-fx-rail li::marker{content:none}.bpas-wp-container .bpas-fx-rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:24px;text-decoration:none}.bpas-wp-container .bpas-fx-rail a::after{content:"";flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid #c9bedb;transition:transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.bpas-wp-container .bpas-fx-rail span{font-size:12px;font-weight:700;letter-spacing:0.02em;white-space:nowrap;color:var(--white);background:var(--dark-color);border-radius:40px;padding:5px 10px;opacity:0;transform:translateX(8px);transition:opacity 0.25s ease,transform 0.25s ease}.bpas-wp-container .bpas-fx-rail a:hover span,.bpas-wp-container .bpas-fx-rail a:focus-visible span{opacity:1;transform:none}.bpas-wp-container .bpas-fx-rail a:hover::after{border-color:var(--theme-color);transform:scale(1.2)}.bpas-wp-container .bpas-fx-rail a[aria-current="true"]::after{background:var(--theme-color2);border-color:var(--theme-color);transform:scale(1.3);box-shadow:0 0 0 4px rgba(217,96,122,0.15)}.bpas-wp-container .bpas-fx-rail a:focus-visible{outline:none}.bpas-wp-container .bpas-fx-rail a:focus-visible::after{box-shadow:0 0 0 3px var(--theme-color)}}
.bpas-wp-container .bpas-hero{position:relative;overflow:hidden;isolation:isolate}
.bpas-wp-container .bpas-hero>*{position:relative;z-index:1}
.bpas-wp-container .bpas-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(232,192,102,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(232,192,102,0.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 40%,#000 0%,transparent 70%);animation:bpas-fx-drift 30s linear infinite}
.bpas-wp-container .bpas-hero::after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(232,192,102,0) 0%,rgba(232,192,102,0.9) 50%,rgba(232,192,102,0) 100%);box-shadow:0 0 18px 4px rgba(232,192,102,0.35);animation:bpas-fx-scan 2.6s ease-in-out 0.4s 1 both}
.bpas-wp-container.bpas-fx-on .bpas-h2[data-fx] strong{background:linear-gradient(90deg,var(--theme-color2),rgba(232,192,102,0.55)) left 96% / 0% 0.14em no-repeat;transition:background-size 1s cubic-bezier(0.2,0.8,0.2,1) 0.15s}
.bpas-wp-container.bpas-fx-on .bpas-h2[data-fx].is-in strong{background-size:100% 0.14em}
@media (min-width:992px){.bpas-wp-container .bpas-flow{position:relative;padding-top:40px}.bpas-wp-container .bpas-flow::before{content:"";position:absolute;left:28px;right:28px;top:13px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--theme-color),#e27a92 40%,var(--theme-color2));transform-origin:left}.bpas-wp-container ol.bpas-flow>li::after{content:"";position:absolute;left:22px;top:-36px;width:16px;height:16px;border-radius:50%;background:var(--theme-color2);border:3px solid var(--theme-color);box-shadow:0 0 0 5px var(--white)}.bpas-wp-container.bpas-fx-on .bpas-flow:not(.is-in)::before{transform:scaleX(0)}.bpas-wp-container.bpas-fx-on .bpas-flow.is-in::before{animation:bpas-fx-grow 1.6s cubic-bezier(0.4,0,0.2,1) backwards}.bpas-wp-container.bpas-fx-on .bpas-flow:not(.is-in)>li::after{opacity:0}.bpas-wp-container.bpas-fx-on .bpas-flow.is-in>li::after{animation:bpas-fx-node 0.5s ease backwards;animation-delay:calc(var(--i) * 0.32s + 0.1s)}}
.bpas-wp-container .bpas-flow li{transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease,background-color 0.35s ease}
.bpas-wp-container .bpas-flow li::before{transition:transform 0.35s ease,background-color 0.35s ease,color 0.35s ease}
.bpas-wp-container.bpas-fx-on .bpas-table-wrap[data-fx]:not(.is-in) tbody tr{opacity:0}
.bpas-wp-container.bpas-fx-on .bpas-table-wrap[data-fx].is-in tbody tr{animation:bpas-fx-rise 0.6s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--i,0) * 0.08s + 0.1s)}
.bpas-wp-container .bpas-table tbody td:last-child{box-shadow:inset 4px 0 0 var(--theme-color2);transition:background-color 0.25s ease,box-shadow 0.25s ease}
.bpas-wp-container .bpas-table tbody th,.bpas-wp-container .bpas-table tbody td{transition:background-color 0.25s ease,color 0.25s ease}
.bpas-wp-container .bpas-table thead th:last-child{position:relative;overflow:hidden}
.bpas-wp-container .bpas-table thead th:last-child::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,rgba(232,192,102,0) 0%,rgba(232,192,102,0.35) 50%,rgba(232,192,102,0) 100%);transform:translateX(-120%) skewX(-18deg)}
.bpas-wp-container.bpas-fx-on .bpas-table-wrap.is-in thead th:last-child::after{animation:bpas-fx-shine 1.4s ease 0.5s backwards}
.bpas-wp-container .bpas-acc__panel{transition:grid-template-rows 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-acc__col + .bpas-acc__col{background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.35) 0%,rgba(246,241,250,0) 55%),var(--theme-color3)}
.bpas-wp-container .bpas-acc__trigger::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--theme-color),var(--theme-color2));transform-origin:left}
.bpas-wp-container .bpas-acc__col li::before{transition:transform 0.3s ease}
@keyframes bpas-fx-iris{from{clip-path:circle(0% at 44px 0)}to{clip-path:circle(150% at 44px 0)}}
@keyframes bpas-fx-flip{0%{transform:perspective(400px) rotateY(-180deg);background:var(--theme-color);color:var(--white);border-color:var(--theme-color)}60%{transform:perspective(400px) rotateY(20deg)}100%{transform:none}}
@keyframes bpas-fx-under{0%{opacity:1;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}
@keyframes bpas-fx-dot{0%{transform:scale(0)}70%{transform:scale(1.6)}100%{transform:scale(1)}}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__inner{animation:bpas-fx-iris 0.95s cubic-bezier(0.65,0,0.35,1) backwards}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__num{animation:bpas-fx-flip 0.8s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__trigger::after{animation:bpas-fx-under 1.2s ease 0.1s backwards}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col h4{animation:bpas-fx-slide 0.5s ease 0.35s backwards}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col li::before{animation:bpas-fx-dot 0.45s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col li:nth-child(1)::before{animation-delay:0.5s}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col li:nth-child(2)::before{animation-delay:0.62s}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col li:nth-child(3)::before{animation-delay:0.74s}
.bpas-wp-container .bpas-acc__item.is-opening .bpas-acc__col li:nth-child(n+4)::before{animation-delay:0.86s}
.bpas-wp-container .bpas-acc__item.is-waiting .bpas-acc__panel{transition:none}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card:first-child{animation:bpas-fx-door-l 0.9s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card--after{animation:bpas-fx-door-r 0.9s cubic-bezier(0.2,0.8,0.2,1) 0.2s backwards}
.bpas-wp-container .bpas-scn__card{position:relative;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease}
.bpas-wp-container .bpas-scn__card--after{background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.18) 0%,rgba(36,19,56,0) 50%),var(--dark-color)}
@media (min-width:992px){.bpas-wp-container .bpas-scn__card:first-child::after{content:"\2192";position:absolute;right:-36px;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-top:-25px;border-radius:50%;font-size:20px;font-weight:800;color:var(--white);background:var(--theme-color);border:4px solid var(--theme-color3);animation:bpas-fx-pulse 2.4s ease-in-out infinite}}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid:not(.is-in) .bpas-scn__card li::before{transform:scale(0)}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card li::before{animation:bpas-fx-dot 0.45s ease backwards}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card li:nth-child(1)::before{animation-delay:0.7s}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card li:nth-child(2)::before{animation-delay:0.82s}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card li:nth-child(3)::before{animation-delay:0.94s}
.bpas-wp-container.bpas-fx-on .bpas-scn__grid.is-in .bpas-scn__card li:nth-child(n+4)::before{animation-delay:1.06s}
.bpas-wp-container .bpas-money td{position:relative}
.bpas-wp-container .bpas-fx-bar{display:block;height:5px;margin-top:5px;margin-left:auto;width:100%;max-width:160px;border-radius:5px;background:var(--theme-color3);overflow:hidden}
.bpas-wp-container .bpas-fx-bar i{display:block;height:100%;width:calc(var(--w) * 100%);margin-left:auto;border-radius:5px;background:linear-gradient(90deg,var(--theme-color2),var(--theme-color));transform-origin:right;transition:transform 1.2s cubic-bezier(0.2,0.8,0.2,1) 0.3s}
.bpas-wp-container.bpas-fx-on .bpas-money-wrap:not(.is-in) .bpas-fx-bar i{transform:scaleX(0)}
.bpas-wp-container .bpas-money tfoot tr{position:relative}
.bpas-wp-container .bpas-money tfoot td:last-child{overflow:hidden}
.bpas-wp-container .bpas-money tfoot td:last-child::after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;pointer-events:none;background:linear-gradient(100deg,rgba(232,192,102,0) 0%,rgba(232,192,102,0.4) 50%,rgba(232,192,102,0) 100%);transform:translateX(-120%) skewX(-18deg)}
.bpas-wp-container.bpas-fx-on .bpas-money-wrap.is-in tfoot td:last-child::after{animation:bpas-fx-shine 1.2s ease 1.5s backwards}
.bpas-wp-container .bpas-role{position:relative;border:1.5px solid transparent;background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(var(--line-light),var(--line-light)) border-box;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease}
.bpas-wp-container .bpas-role__ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:15px;border-radius:50%;background:var(--theme-color3);color:var(--dark-color);border:1px solid var(--line-light);transition:background-color 0.35s ease,color 0.35s ease,transform 0.4s ease}
.bpas-wp-container .bpas-role__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-role__ico svg *{stroke-dasharray:1;stroke-dashoffset:0}
.bpas-wp-container.bpas-fx-on .bpas-roles[data-fx].is-in .bpas-role{animation:bpas-fx-flipup 0.8s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--i) * 0.14s)}
.bpas-wp-container.bpas-fx-on .bpas-roles[data-fx]:not(.is-in) .bpas-role__ico svg *{stroke-dashoffset:1}
.bpas-wp-container.bpas-fx-on .bpas-roles[data-fx].is-in .bpas-role__ico svg *{animation:bpas-fx-draw 1.1s ease backwards;animation-delay:calc(var(--i) * 0.14s + 0.35s)}
.bpas-wp-container .bpas-related a{position:relative;overflow:hidden;padding-right:55px;box-shadow:inset 4px 0 0 var(--theme-color);transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.35s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-related a[href^="/sap-business-one/"]{box-shadow:inset 4px 0 0 #7b4fb5}
.bpas-wp-container .bpas-related a::after{content:"\2192";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;font-weight:800;color:var(--dark-color);background:var(--white);transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease}
@media (hover:hover){.bpas-wp-container .bpas-flow li:hover{transform:translateY(-6px);background:var(--white);box-shadow:0 0 0 1px var(--theme-color2),0 22px 44px rgba(36,19,56,0.14)}.bpas-wp-container .bpas-flow li:hover::before{transform:rotate(-8deg) scale(1.1);background:var(--theme-color);color:var(--white)}.bpas-wp-container .bpas-table tbody tr:hover th,.bpas-wp-container .bpas-table tbody tr:hover td{background:#eee7f6}.bpas-wp-container .bpas-table tbody tr:hover td:last-child{background:#fbf5e6;box-shadow:inset 8px 0 0 var(--theme-color2)}.bpas-wp-container .bpas-scn__card:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(36,19,56,0.16)}.bpas-wp-container .bpas-role:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(36,19,56,0.14);background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient(from var(--bpas-a),var(--theme-color),var(--theme-color2),#7b4fb5,var(--theme-color)) border-box;animation:bpas-fx-spin 2.4s linear infinite}.bpas-wp-container .bpas-role:hover .bpas-role__ico{background:var(--dark-color);color:var(--theme-color2);transform:rotate(-8deg) scale(1.06)}.bpas-wp-container .bpas-role:hover .bpas-role__ico svg *{animation:bpas-fx-draw 0.9s ease both}.bpas-wp-container .bpas-related a:hover{background:var(--white);transform:translateY(-4px);box-shadow:inset 8px 0 0 var(--theme-color),0 18px 36px rgba(36,19,56,0.12)}.bpas-wp-container .bpas-related a[href^="/sap-business-one/"]:hover{box-shadow:inset 8px 0 0 #7b4fb5,0 18px 36px rgba(36,19,56,0.12)}.bpas-wp-container .bpas-related a:hover::after{transform:translateX(4px);background:var(--dark-color);color:var(--theme-color2)}}
@media (max-width:720px){.bpas-wp-container .bpas-fx-bar{max-width:none}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-hero::before,.bpas-wp-container .bpas-hero::after,.bpas-wp-container .bpas-scn__card:first-child::after,.bpas-wp-container .bpas-role,.bpas-wp-container .bpas-role:hover,.bpas-wp-container .bpas-role *,.bpas-wp-container .bpas-acc__item.is-opening *,.bpas-wp-container .bpas-acc__item.is-opening *::before,.bpas-wp-container .bpas-acc__item.is-opening *::after{animation:none !important}.bpas-wp-container .bpas-hero::after{opacity:0}.bpas-wp-container .bpas-flow li,.bpas-wp-container .bpas-scn__card,.bpas-wp-container .bpas-role,.bpas-wp-container .bpas-related a,.bpas-wp-container .bpas-acc__panel{transition:none}.bpas-wp-container .bpas-flow li:hover,.bpas-wp-container .bpas-flow li:hover::before,.bpas-wp-container .bpas-scn__card:hover,.bpas-wp-container .bpas-role:hover,.bpas-wp-container .bpas-role:hover .bpas-role__ico,.bpas-wp-container .bpas-related a:hover,.bpas-wp-container .bpas-related a:hover::after{transform:none}}
@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(18px)}to{opacity:1;transform:none}}
@keyframes bpas-mb-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@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)}}
@keyframes bpas-mb-glow{0%,100%{background-position:0% 0%,100% 100%}50%{background-position:30% 20%,70% 80%}}
@keyframes bpas-mb-live{0%,100%{box-shadow:0 0 0 0 rgba(232,192,102,0.6)}50%{box-shadow:0 0 0 6px rgba(232,192,102,0)}}
.bpas-wp-container .bpas-mb--v2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;margin-top:45px;padding:45px 50px 45px 55px;border-radius:10px;isolation:isolate;border:1.5px solid transparent;background:linear-gradient(#241338,#241338) padding-box,conic-gradient(from var(--bpas-mb-a),rgba(232,192,102,0.14) 0%,var(--theme-color2) 14%,var(--theme-color) 27%,rgba(232,192,102,0.14) 44%,rgba(232,192,102,0.14) 100%) border-box;animation:bpas-mb-spin 10s linear infinite;box-shadow:0 34px 80px rgba(36,19,56,0.30)}
.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(232,192,102,0.20) 0%,rgba(36,19,56,0) 38%),radial-gradient(circle at 85% 85%,rgba(217,96,122,0.20) 0%,rgba(36,19,56,0) 38%);background-size:160% 160%,160% 160%;animation:bpas-mb-glow 14s ease-in-out infinite}
.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(232,192,102,0) 0%,rgba(232,192,102,0.16) 50%,rgba(232,192,102,0) 100%)}
.bpas-wp-container .bpas-mb--v2 .bpas-mb__tag{gap:10px}
.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--v2 .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(26,12,43,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(232,192,102,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(64px,7vw,88px);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(232,192,102,0.08);border:1px solid rgba(232,192,102,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);animation:bpas-mb-live 1.8s ease-in-out infinite}
.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__name{clip-path:inset(0 100% 0 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__name{animation:bpas-mb-wipe 0.9s cubic-bezier(0.65,0,0.35,1) 0.15s 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-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(36,19,56,0.36)}.bpas-wp-container .bpas-mb--v2 .bpas-btn:hover i{transform:translateX(4px)}}
@media (max-width:860px){.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}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-mb--v2,.bpas-wp-container .bpas-mb--v2::after,.bpas-wp-container .bpas-mb--v2 *,.bpas-wp-container .bpas-mb--v2 *::before{animation:none !important}.bpas-wp-container .bpas-mb--v2:hover{transform:none}}
@keyframes bpas-cv-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes bpas-cv-s0{0%,19%{color:var(--white)}20%,100%{color:#c9bedb}}
@keyframes bpas-cv-s1{0%,19%{color:#c9bedb}20%,43%{color:var(--white)}44%,100%{color:#c9bedb}}
@keyframes bpas-cv-s2{0%,43%{color:#c9bedb}44%,65%{color:var(--white)}66%,100%{color:#c9bedb}}
@keyframes bpas-cv-s3{0%,65%{color:#c9bedb}66%,96%{color:var(--white)}97%,100%{color:#c9bedb}}
@keyframes bpas-cv-b0{0%{transform:scaleX(0)}19%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}}
@keyframes bpas-cv-b1{0%,19%{transform:scaleX(0)}43%{transform:scaleX(1)}44%,100%{transform:scaleX(0)}}
@keyframes bpas-cv-b2{0%,43%{transform:scaleX(0)}65%{transform:scaleX(1)}66%,100%{transform:scaleX(0)}}
@keyframes bpas-cv-b3{0%,65%{transform:scaleX(0)}96%{transform:scaleX(1)}97%,100%{transform:scaleX(0)}}
@keyframes bpas-cv-pulse{0%,100%{box-shadow:0 0 0 0 rgba(232,192,102,0.6)}50%{box-shadow:0 0 0 6px rgba(232,192,102,0)}}
.bpas-wp-container .bpas-hero--v2{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:45px;padding:75px 55px}
.bpas-wp-container .bpas-hero--v2 h1{margin-bottom:20px;font-size:clamp(32px,3.7vw,48px);line-height:1.06;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--v2 .bpas-hero__hook{margin-bottom:30px;font-size:clamp(19px,1.9vw,22px);font-weight:600;line-height:1.45;color:#e3dbee}
.bpas-wp-container .bpas-hero__copy>*{animation:bpas-cv-in 0.8s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container .bpas-hero__copy h1{animation-delay:0.12s}
.bpas-wp-container .bpas-hero__copy .bpas-hero__hook{animation-delay:0.3s}
.bpas-wp-container .bpas-hero__copy .bpas-hero__actions{animation-delay:0.45s}
.bpas-wp-container .bpas-cv{position:relative;padding:20px 20px 20px;border-radius:10px;border:1.5px solid transparent;background:linear-gradient(rgba(26,12,43,0.92),rgba(26,12,43,0.92)) padding-box,conic-gradient(from var(--bpas-a),rgba(232,192,102,0.12) 0%,var(--theme-color2) 18%,var(--theme-color) 30%,rgba(232,192,102,0.12) 48%,rgba(232,192,102,0.12) 100%) border-box;animation:bpas-fx-spin 9s linear infinite,bpas-cv-in 0.9s cubic-bezier(0.2,0.8,0.2,1) 0.3s backwards;box-shadow:0 30px 70px rgba(0,0,0,0.30)}
.bpas-wp-container .bpas-cv__top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#c9bedb}
.bpas-wp-container .bpas-cv__live{display:inline-flex;align-items:center;gap:5px;color:var(--theme-color2)}
.bpas-wp-container .bpas-cv__live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--theme-color2);animation:bpas-cv-pulse 1.8s ease-in-out infinite}
.bpas-wp-container .bpas-cv__chart{position:relative;height:210px;margin:15px 0 25px;border-bottom:1px solid var(--line-dark);background:linear-gradient(rgba(232,192,102,0.07) 1px,transparent 1px) 0 0 / 100% 25%}
.bpas-wp-container .bpas-cv__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.bpas-wp-container .bpas-cv__steps li{margin:0;font-size:11px;font-weight:700;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;color:#c9bedb}
.bpas-wp-container .bpas-cv__steps li::marker{content:none}
.bpas-wp-container .bpas-cv__steps i{position:relative;display:block;height:4px;margin-bottom:5px;border-radius:4px;overflow:hidden;background:rgba(232,192,102,0.15)}
.bpas-wp-container .bpas-cv__steps i::after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--theme-color),var(--theme-color2))}
.bpas-wp-container .bpas-cv__steps li:nth-child(1){animation:bpas-cv-s0 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(1) i::after{animation:bpas-cv-b0 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(2){animation:bpas-cv-s1 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(2) i::after{animation:bpas-cv-b1 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(3){animation:bpas-cv-s2 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(3) i::after{animation:bpas-cv-b2 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(4){animation:bpas-cv-s3 12s linear infinite}
.bpas-wp-container .bpas-cv__steps li:nth-child(4) i::after{animation:bpas-cv-b3 12s linear infinite}
.bpas-wp-container .bpas-cv:hover *,.bpas-wp-container .bpas-cv:hover *::after,.bpas-wp-container .bpas-cv:hover *::before{animation-play-state:paused !important}
.bpas-wp-container .bpas-glance{margin-top:30px;padding:25px;border-radius:10px;background:var(--theme-color3);border:1px solid var(--line-light)}
.bpas-wp-container .bpas-glance__title{margin:0 0 15px;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .bpas-glance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}
.bpas-wp-container .bpas-glance__grid>div{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:15px;align-content:start;padding:15px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line-light);transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease,border-color 0.35s ease}
.bpas-wp-container .bpas-glance__grid>.bpas-glance__cell--wide{grid-column:span 2;box-shadow:inset 4px 0 0 var(--theme-color);background:#fdf3f5;border-color:#f3d3db}
.bpas-wp-container .bpas-glance__ico{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-glance__ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-glance__grid dt{font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-color)}
.bpas-wp-container .bpas-glance__grid dd{margin:3px 0 0;font-size:15px;line-height:1.5;color:var(--dark-color);font-weight:600}
.bpas-wp-container .bpas-glance__grid dd a:not(.bpas-vlink){color:var(--dark-color);text-decoration:underline;text-decoration-color:var(--theme-color2);text-decoration-thickness:2px;text-underline-offset:3px}
.bpas-wp-container .bpas-glance__cell--wide dt{color:var(--theme-color-text)}
@media (hover:hover){.bpas-wp-container .bpas-glance__grid>div:hover{transform:translateY(-4px);border-color:var(--theme-color2);box-shadow:0 16px 34px rgba(36,19,56,0.12)}.bpas-wp-container .bpas-glance__grid>.bpas-glance__cell--wide:hover{border-color:var(--theme-color);box-shadow:inset 4px 0 0 var(--theme-color),0 16px 34px rgba(36,19,56,0.12)}}
@media (max-width:991px){.bpas-wp-container .bpas-hero--v2{grid-template-columns:1fr;gap:35px;padding:50px 30px}.bpas-wp-container .bpas-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.bpas-wp-container .bpas-hero--v2{padding:35px 20px}.bpas-wp-container .bpas-cv{padding:20px 15px 15px}.bpas-wp-container .bpas-cv__chart{height:170px}.bpas-wp-container .bpas-cv__steps{gap:5px}.bpas-wp-container .bpas-cv__steps li{font-size:10px;letter-spacing:0.02em;overflow-wrap:anywhere}.bpas-wp-container .bpas-glance{padding:20px}.bpas-wp-container .bpas-glance__grid{grid-template-columns:1fr}.bpas-wp-container .bpas-glance__grid>.bpas-glance__cell--wide{grid-column:auto}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-hero__copy>*,.bpas-wp-container .bpas-cv,.bpas-wp-container .bpas-cv *,.bpas-wp-container .bpas-cv *::after,.bpas-wp-container .bpas-cv *::before{animation:none !important}.bpas-wp-container .bpas-glance__grid>div{transition:none}.bpas-wp-container .bpas-glance__grid>div:hover{transform:none}}
.bpas-wp-container .bpas-cta .bpas-cta__actions{gap:20px;align-items:stretch;width:380px;max-width:100%}
.bpas-wp-container .bpas-cta .bpas-cta__actions .bpas-btn{text-align:center}
.bpas-wp-container .bpas-pace{--pace-navy:#0d2344;--pace-gold:#e0b453;position:relative;display:block;width:100%;max-width:380px;padding:20px 20px 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:15px}
.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)}}
@media (max-width:720px){.bpas-wp-container .bpas-cta .bpas-cta__actions{width:auto}.bpas-wp-container .bpas-pace{max-width:none}}
@media (max-width:480px){.bpas-wp-container .bpas-cta{padding-left:10px;padding-right:10px}.bpas-wp-container .bpas-pace{padding:20px 15px 20px}.bpas-wp-container .bpas-pace__logo{width:calc(100% + 20px) !important;max-width:none !important;margin:0 -10px}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-pace,.bpas-wp-container .bpas-pace *,.bpas-wp-container .bpas-pace:hover,.bpas-wp-container .bpas-pace:hover .bpas-pace__go b{transition:none !important;transform:none !important}}
.bpas-wp-container .bpas-diagram{margin:25px 0 0}
.bpas-wp-container .bpas-diagram svg{display:block;width:100%;height:auto;max-width:760px;margin:0 auto}
.bpas-wp-container .bpas-diagram figcaption{margin-top:10px;font-size:14px;color:var(--gray-color);text-align:center}
.bpas-wp-container .bpas-diagram,.bpas-wp-container .bpas-diagram__frame,.bpas-wp-container .bpas-concept__main{min-width:0;max-width:100%}
.bpas-wp-container .bpas-diagram__hint{display:none}
.bpas-wp-container .bpas-concept__visual{grid-column:1 / -1;padding:30px 30px 30px;border-top:1px solid var(--line-light);background:var(--white,#ffffff)}
.bpas-wp-container .bpas-concept__visual .bpas-diagram{margin:0}
.bpas-wp-container .bpas-concept__visual .bpas-diagram svg{max-width:660px}
@media (max-width:600px){.bpas-wp-container .bpas-concept__visual{padding:20px 15px 25px}}
@media (max-width:600px){.bpas-wp-container .bpas-diagram__frame{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}}
@media (max-width:600px){.bpas-wp-container .bpas-diagram svg{width:580px;max-width:none}}
@media (max-width:600px){.bpas-wp-container .bpas-diagram__hint{display:block;margin-top:5px;font-size:12px;color:var(--gray-color);text-align:center}}
.bpas-wp-container .bpas-hero p + .bpas-hero__actions{margin-top:25px}
.bpas-wp-container .bpas-concepts{display:grid;gap:30px;margin-top:35px}
.bpas-wp-container .bpas-concept{border:1px solid var(--line-light);border-radius:10px;overflow:hidden;background:var(--white);scroll-margin-top:100px}
.bpas-wp-container .bpas-concept:target{border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(217,96,122,0.15)}
.bpas-wp-container .bpas-concept__head{display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center;padding:30px 35px;background:var(--dark-color)}
.bpas-wp-container .bpas-concept__num{font-size:60px;font-weight:800;line-height:1;color:var(--theme-color2)}
.bpas-wp-container .bpas-concept__head small{display:block;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#c9bedb;margin-bottom:5px}
.bpas-wp-container .bpas-concept__head h3{color:var(--white);font-size:clamp(22px,2.6vw,30px)}
.bpas-wp-container .bpas-concept__body{display:grid;grid-template-columns:1.35fr 1fr}
.bpas-wp-container .bpas-concept__main{padding:30px 35px}
.bpas-wp-container .bpas-concept__side{padding:30px 35px;background:var(--theme-color3);display:flex;flex-direction:column;gap:20px}
.bpas-wp-container .bpas-concept h4{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color-text);margin-bottom:10px}
.bpas-wp-container .bpas-concept__problem{border-left:4px solid var(--theme-color);background:#fbeef1;border-radius:0 10px 10px 0;padding:15px 20px;margin-bottom:20px}
.bpas-wp-container .bpas-concept__problem p{font-size:16px;font-weight:600;color:var(--dark-color)}
.bpas-wp-container .bpas-concept__main>div>p{font-size:16px;color:var(--dark-color)}
.bpas-wp-container .bpas-concept__analogy{background:var(--white);border-radius:10px;padding:20px 20px;border-left:4px solid var(--theme-color2)}
.bpas-wp-container .bpas-concept__analogy h4{color:var(--dark-color)}
.bpas-wp-container .bpas-concept__analogy p,.bpas-wp-container .bpas-concept__beas p{font-size:15px;color:var(--dark-color)}
.bpas-wp-container .bpas-concept__links{margin-top:auto;padding-top:15px;border-top:1px solid var(--line-light);font-size:14px}
.bpas-wp-container .bpas-concept__links ul{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.bpas-wp-container .bpas-concept__links a{display:inline-block;font-size:13px;font-weight:600;color:var(--dark-color);background:var(--white);border:1px solid var(--line-light);border-radius:40px;padding:4px 10px}
.bpas-wp-container .bpas-concept__links a:hover{border-color:var(--theme-color);color:var(--theme-color-text)}
.bpas-wp-container .bpas-check{margin-top:90px;padding:55px;border-radius:10px;background:var(--theme-color3);display:grid;grid-template-columns:0.9fr 1.1fr;gap:40px;align-items:start}
.bpas-wp-container .bpas-check ol{counter-reset:chk}
.bpas-wp-container .bpas-check li{counter-increment:chk;display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;background:var(--white);border-radius:10px;padding:15px 20px;margin-bottom:10px;font-size:15px;color:var(--dark-color)}
.bpas-wp-container .bpas-check li::before{content:counter(chk,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2);font-weight:800}
.bpas-wp-container .bpas-check li strong{display:block}
.bpas-wp-container .bpas-check li span{color:var(--gray-color);font-size:14px}
@media (max-width:991px){.bpas-wp-container .bpas-concept__body,.bpas-wp-container .bpas-check{grid-template-columns:1fr}}
@media (max-width:991px){.bpas-wp-container .bpas-check{padding:40px 30px;margin-top:65px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__head{padding:20px 20px;gap:15px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__num{font-size:44px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__main,.bpas-wp-container .bpas-concept__side{padding:20px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-check{padding:30px 15px;border-radius:10px}}
@property --bpas-hx-a{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes bpas-hx-drift{to{background-position:44px 44px,44px 44px}}
.bpas-wp-container .bpas-hero--v2>*{position:relative;z-index:1}
.bpas-wp-container .bpas-hero--v2::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(232,192,102,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(232,192,102,0.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 40%,#000 0%,transparent 70%);animation:bpas-hx-drift 30s linear infinite}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-hero--v2::before,.bpas-wp-container .bpas-hero__copy>*{animation:none !important}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container [data-hx]>li{opacity:1 !important;animation:none !important}}
@keyframes bpas-co-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes bpas-co-arc{from{stroke-dashoffset:100}to{stroke-dashoffset:calc(100 - var(--p))}}
@keyframes bpas-co-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes bpas-co-orbit{to{transform:rotate(360deg)}}
.bpas-wp-container .bpas-concepts{gap:35px;counter-reset:none}
.bpas-wp-container .bpas-concept{position:relative;border-radius:10px;box-shadow:0 14px 36px rgba(36,19,56,0.08);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease,border-color 0.4s ease}
.bpas-wp-container .bpas-concept:target{border-color:var(--theme-color2);box-shadow:0 0 0 4px rgba(232,192,102,0.55),0 14px 36px rgba(36,19,56,0.1)}
.bpas-wp-container .bpas-concept__head{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:30px 35px;background:radial-gradient(circle at 92% 50%,rgba(123,79,181,0.45) 0%,rgba(123,79,181,0) 45%),radial-gradient(circle at 0% 100%,rgba(232,192,102,0.12) 0%,rgba(232,192,102,0) 40%),var(--dark-color);transition:clip-path 0.9s cubic-bezier(0.7,0,0.2,1)}
.bpas-wp-container .bpas-concept__head::before{content:"";position:absolute;right:-60px;top:50%;width:300px;height:300px;margin-top:-150px;border-radius:50%;border:1.5px dashed rgba(232,192,102,0.22);z-index:-1;animation:bpas-co-orbit 60s linear infinite}
.bpas-wp-container .bpas-concept__head::after{content:"";position:absolute;right:20px;top:50%;width:180px;height:180px;margin-top:-90px;border-radius:50%;border:1px solid rgba(232,192,102,0.14);z-index:-1}
.bpas-wp-container .bpas-cc__badge{position:relative;display:grid;place-items:center;width:76px;height:76px}
.bpas-wp-container .bpas-cc__ring{position:absolute;inset:0;width:100%;height:100%}
.bpas-wp-container .bpas-cc__ring .t{fill:none;stroke:rgba(232,192,102,0.18);stroke-width:4}
.bpas-wp-container .bpas-cc__ring .a{fill:none;stroke:var(--theme-color2);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p))}
.bpas-wp-container .bpas-concept__num{position:relative;font-size:30px;letter-spacing:-0.03em}
.bpas-wp-container .bpas-cc__phase{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:40px;border:1px solid rgba(232,192,102,0.4);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color2)}
.bpas-wp-container .bpas-concept__head small{color:#d4cae3}
.bpas-wp-container .bpas-cc__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(232,192,102,0.35);color:var(--theme-color2);transition:background-color 0.4s ease,color 0.4s ease,transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-cc__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-concept h4{display:flex;align-items:center;gap:10px}
.bpas-wp-container .bpas-cc__h{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:5px;background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-cc__h svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-concept__problem{position:relative;border-left:0;border-radius:10px;padding:20px 20px 20px 20px;background:linear-gradient(135deg,#fdf0f3 0%,#fbe6eb 100%);box-shadow:inset 4px 0 0 var(--theme-color)}
.bpas-wp-container .bpas-concept__problem .bpas-cc__h{background:var(--theme-color-text);color:var(--white)}
.bpas-wp-container .bpas-concept__problem::after{content:"";position:absolute;left:34px;bottom:-22px;width:2px;height:22px;background:linear-gradient(180deg,var(--theme-color),#7b4fb5)}
.bpas-wp-container .bpas-concept__main>div:not(.bpas-concept__problem){position:relative;padding:4px 0 0}
.bpas-wp-container .bpas-concept__main>div:not(.bpas-concept__problem) .bpas-cc__h{background:#7b4fb5;color:var(--white)}
.bpas-wp-container .bpas-concept__side{background:linear-gradient(180deg,var(--theme-color3) 0%,#ece4f5 100%)}
.bpas-wp-container .bpas-concept__analogy{position:relative;border-left:0;border-radius:10px;box-shadow:inset 0 3px 0 var(--theme-color2),0 6px 16px rgba(36,19,56,0.06)}
.bpas-wp-container .bpas-concept__analogy::after{content:"\201C";position:absolute;right:12px;top:-8px;font-size:80px;font-weight:800;line-height:1;color:rgba(232,192,102,0.6);pointer-events:none}
.bpas-wp-container .bpas-concept__analogy .bpas-cc__h{background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-concept__beas{padding:15px 20px;border-radius:10px;background:var(--white);box-shadow:inset 4px 0 0 #7b4fb5}
.bpas-wp-container .bpas-concept__links a{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}
.bpas-wp-container .bpas-concept__links a:hover,.bpas-wp-container .bpas-concept__links a:focus-visible{background:var(--dark-color);border-color:var(--dark-color);color:var(--white)}
.bpas-wp-container .bpas-concept__visual{position:relative;padding:35px 30px 30px;background:linear-gradient(rgba(123,79,181,0.10) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(123,79,181,0.10) 1px,transparent 1px) 0 0 / 28px 28px,#f8f4fb}
.bpas-wp-container .bpas-concept__visual::before{content:attr(data-label);position:absolute;left:32px;top:12px;padding:2px 10px;border-radius:40px;background:var(--dark-color);color:var(--theme-color2);font-size:10.5px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}
.bpas-wp-container .bpas-concept__visual .bpas-diagram__frame{max-width:700px;margin:10px auto 0;padding:15px;border-radius:10px;background:var(--white);box-shadow:0 14px 34px rgba(36,19,56,0.10)}
@media (hover:hover){.bpas-wp-container .bpas-concept:hover{box-shadow:0 24px 54px rgba(36,19,56,0.14)}}
@media (hover:hover){.bpas-wp-container .bpas-concept:hover .bpas-cc__icon{background:var(--theme-color2);color:var(--dark-color);transform:rotate(-8deg) scale(1.06)}}
@media (hover:hover){.bpas-wp-container .bpas-concept:hover .bpas-cc__icon path{stroke-dasharray:1;animation:bpas-co-draw 0.8s ease both}}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-in){opacity:0;transform:translateY(40px)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-in) .bpas-concept__head{clip-path:inset(0 100% 0 0)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-concept__head{clip-path:inset(0 0 0 0)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-cc__ring .a{animation:bpas-co-arc 1.2s cubic-bezier(0.2,0.8,0.2,1) 0.5s both}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-cc__icon path,.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-cc__h path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-cc__icon path{animation:bpas-co-draw 1.1s ease 0.6s both}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-cc__h path{animation:bpas-co-draw 0.8s ease 0.9s both}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-concept__problem,.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-concept__main>div:not(.bpas-concept__problem),.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-concept__side>*{transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-in) .bpas-concept__problem{opacity:0;transform:translateX(-30px)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-in) .bpas-concept__main>div:not(.bpas-concept__problem){opacity:0;transform:translateY(20px)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-in) .bpas-concept__side>*{opacity:0;transform:translateX(30px)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-concept__problem{transition-delay:0.35s}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-concept__main>div:not(.bpas-concept__problem){transition-delay:0.55s}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-concept__side>:nth-child(1){transition-delay:0.5s}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-concept__side>:nth-child(2){transition-delay:0.65s}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-in .bpas-concept__side>:nth-child(3){transition-delay:0.8s}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-diagram__frame svg{clip-path:inset(0 100% 0 0)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-dg .bpas-diagram__frame svg{animation:bpas-co-wipe 1.3s cubic-bezier(0.6,0,0.2,1) 0.1s both}
.bpas-cnav{display:none}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container.bpas-cnav-on .bpas-cnav{position:fixed;right:22px;top:50%;z-index:60;display:block;transform:translate(130%,-50%);opacity:0;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1),opacity 0.4s ease}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container.bpas-cnav-on .bpas-cnav.is-on{transform:translate(0,-50%);opacity:1}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav ol{position:relative;display:grid;gap:10px;margin:0;padding:15px 10px;list-style:none;border-radius:40px;background:rgba(36,19,56,0.92);box-shadow:0 14px 30px rgba(36,19,56,0.25)}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav a{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(232,192,102,0.4);color:#d4cae3;font-size:12px;font-weight:800;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav a[aria-current="true"]{background:var(--theme-color2);border-color:var(--theme-color2);color:var(--dark-color);transform:scale(1.1)}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav a span{position:absolute;right:48px;top:50%;transform:translate(8px,-50%);padding:5px 10px;border-radius:10px;background:var(--dark-color);color:var(--white);font-size:13px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav a:hover span,.bpas-wp-container .bpas-cnav a:focus-visible span{opacity:1;transform:translate(0,-50%)}}
@media (min-width:1440px) and (hover:hover){.bpas-wp-container .bpas-cnav a:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}}
.bpas-wp-container .bpas-check{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 100% 0%,rgba(123,79,181,0.18) 0%,rgba(123,79,181,0) 40%),radial-gradient(circle at 0% 100%,rgba(232,192,102,0.35) 0%,rgba(232,192,102,0) 40%),radial-gradient(rgba(36,19,56,0.06) 1px,transparent 1.4px) 0 0 / 18px 18px,var(--theme-color3)}
.bpas-wp-container .bpas-check ol{display:grid;gap:10px}
.bpas-wp-container .bpas-check li{position:relative;grid-template-columns:48px minmax(0,1fr);margin:0;padding:20px 20px 20px 20px;border:1px solid var(--line-light);border-radius:10px;box-shadow:0 8px 20px rgba(36,19,56,0.05);transition:border-color 0.35s ease,box-shadow 0.35s ease,background-color 0.35s ease,transform 0.35s ease,opacity 0.6s ease}
.bpas-wp-container .bpas-check li::before{width:48px;height:48px;border-radius:50%;transition:background-color 0.35s ease,color 0.35s ease}
.bpas-wp-container .bpas-check li strong{font-size:16px;line-height:1.45;color:var(--dark-color)}
.bpas-wp-container .bpas-ck__ans{grid-column:2;display:flex;gap:10px;margin-top:10px}
.bpas-wp-container .bpas-ck__ans[hidden]{display:none}
.bpas-wp-container .bpas-ck__ans button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 15px;border-radius:40px;border:1.5px solid var(--line-light);background:var(--white);font:inherit;font-size:14px;font-weight:700;color:var(--dark-color);transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}
.bpas-wp-container .bpas-ck__ans button::before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid currentColor}
.bpas-wp-container .bpas-ck__ans button:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}
.bpas-wp-container .bpas-ck__ans button[data-v="yes"][aria-pressed="true"]{background:var(--dark-color);border-color:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-ck__ans button[data-v="no"][aria-pressed="true"]{background:var(--theme-color-text);border-color:var(--theme-color-text);color:var(--white)}
.bpas-wp-container .bpas-ck__ans button[aria-pressed="true"]::before{background:currentColor}
@media (hover:hover){.bpas-wp-container .bpas-ck__ans button:hover{border-color:var(--dark-color);transform:translateY(-2px)}}
.bpas-wp-container .bpas-check li.is-yes{border-color:var(--theme-color2);box-shadow:inset 4px 0 0 var(--theme-color2),0 8px 20px rgba(36,19,56,0.05)}
.bpas-wp-container .bpas-check li.is-no{border-color:#efc1cc;box-shadow:inset 4px 0 0 var(--theme-color),0 8px 20px rgba(36,19,56,0.05);background:#fefafb}
.bpas-wp-container .bpas-check li.is-yes::before{content:"\2713";background:var(--theme-color2);color:var(--dark-color);font-size:20px}
.bpas-wp-container .bpas-check li.is-no::before{content:"\2715";background:var(--theme-color-text);color:var(--white);font-size:18px}
.bpas-wp-container .bpas-ck__ring{position:relative;display:grid;place-items:center;width:132px;height:132px}
.bpas-wp-container .bpas-ck__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.bpas-wp-container .bpas-ck__ring .t{fill:none;stroke:rgba(232,192,102,0.15);stroke-width:10}
.bpas-wp-container .bpas-ck__ring .y{fill:none;stroke:var(--theme-color2);stroke-width:10;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--y,0));transition:stroke-dashoffset 0.8s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-ck__ring .n{fill:none;stroke:var(--theme-color);stroke-width:10;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--n,0));transform-origin:60px 60px;transform:rotate(calc(var(--y,0) * 3.6deg));transition:stroke-dashoffset 0.8s cubic-bezier(0.2,0.8,0.2,1),transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-ck__ring b{display:block;font-size:38px;font-weight:800;line-height:1;color:var(--white);text-align:center}
.bpas-wp-container .bpas-ck__ring small{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--theme-color2);text-align:center}
.bpas-wp-container.bpas-co-on .bpas-check ol:not(.is-in)>li{opacity:0;transform:translateX(26px)}
.bpas-wp-container.bpas-co-on .bpas-check ol.is-in>li:nth-child(2){transition-delay:0.08s}
.bpas-wp-container.bpas-co-on .bpas-check ol.is-in>li:nth-child(3){transition-delay:0.16s}
.bpas-wp-container.bpas-co-on .bpas-check ol.is-in>li:nth-child(4){transition-delay:0.24s}
.bpas-wp-container.bpas-co-on .bpas-check ol.is-in>li:nth-child(5){transition-delay:0.32s}
@media (max-width:991px){.bpas-wp-container .bpas-concept__head{grid-template-columns:auto minmax(0,1fr)}}
@media (max-width:991px){.bpas-wp-container .bpas-cc__icon{display:none}}
@media (max-width:720px){.bpas-wp-container .bpas-cc__badge{width:60px;height:60px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__num{font-size:22px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__head::before{width:200px;height:200px;margin-top:-100px;right:-70px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__visual{padding:35px 10px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__visual::before{left:14px}}
@media (max-width:720px){.bpas-wp-container .bpas-concept__visual .bpas-diagram__frame{padding:10px}}
@media (max-width:720px){.bpas-wp-container .bpas-ck__ring{width:112px;height:112px}}
@media (max-width:720px){.bpas-wp-container .bpas-check li{grid-template-columns:40px minmax(0,1fr);padding:15px}}
@media (max-width:720px){.bpas-wp-container .bpas-check li::before{width:40px;height:40px}}
@media (max-width:720px){.bpas-wp-container .bpas-ck__ans{grid-column:1 / -1}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-concept,.bpas-wp-container .bpas-concept *,.bpas-wp-container .bpas-concept *::before,.bpas-wp-container .bpas-concept *::after,.bpas-wp-container .bpas-concept__head::before,.bpas-wp-container .bpas-check *,.bpas-wp-container .bpas-check *::before,.bpas-wp-container .bpas-cnav *{animation:none !important;transition:none !important}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-concept:hover .bpas-cc__icon,.bpas-wp-container .bpas-ck__ans button:hover{transform:none}}
.bpas-wp-container .bpas-ipx--mb{grid-template-areas:"tag tag" "logo logo" "line line" "text go"}
.bpas-wp-container .bpas-ipx__logo{grid-area:logo;display:block;width:168px;max-width:100%;height:auto;margin:4px 0 0}
.bpas-wp-container .bpas-ipx__line{grid-area:line;font-size:13px;font-weight:700;line-height:1.4;color:var(--theme-color2)}
.bpas-wp-container .bpas-audit{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:30px;align-items:start}
.bpas-wp-container .bpas-audit ol{display:grid;gap:10px}
.bpas-wp-container .bpas-audit label{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 15px;border:1px solid var(--line-light);border-radius:10px;background:var(--white);font-size:15px;color:var(--dark-color);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}
.bpas-wp-container .bpas-audit input{width:20px;height:20px;margin-top:2px;accent-color:#241338}
.bpas-wp-container .bpas-audit label:has(input:checked){border-color:var(--theme-color2);background:#fbf6e8}
.bpas-wp-container .bpas-audit__score{position:sticky;top:100px;background:var(--dark-color);color:#d4cae3;border-radius:10px;padding:30px}
.bpas-wp-container .bpas-audit__score strong{display:block;font-size:48px;line-height:1;font-weight:800;color:var(--theme-color2)}
.bpas-wp-container .bpas-audit__msg{font-size:15px;color:var(--white)}
.bpas-wp-container .bpas-audit__note{margin-top:10px;font-size:13px;color:#c9bedb}
.bpas-wp-container .bpas-rules{display:grid;gap:20px;margin-top:35px}
.bpas-wp-container .bpas-rule{border:1px solid var(--line-light);border-radius:10px;overflow:hidden;background:var(--white);scroll-margin-top:100px}
.bpas-wp-container .bpas-rule:target{border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(217,96,122,0.15)}
.bpas-wp-container .bpas-rule__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:20px 30px;background:var(--dark-color)}
.bpas-wp-container .bpas-rule__head h3{flex:1 1 320px;color:var(--white);font-size:22px;margin:0}
.bpas-wp-container .bpas-rule__head h3 span{color:var(--theme-color2);margin-right:10px}
.bpas-wp-container .bpas-rule__where{font-size:13px;font-weight:600;color:var(--dark-color);background:var(--theme-color2);border-radius:10px;padding:4px 10px}
.bpas-wp-container .bpas-rule__body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 30px}
.bpas-wp-container .bpas-rule__body h4{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:10px}
.bpas-wp-container .bpas-rule__rule{grid-column:1 / -1}
.bpas-wp-container .bpas-rule__rule h4{color:var(--theme-color-text)}
.bpas-wp-container .bpas-rule__rule p,.bpas-wp-container .bpas-rule__risk p,.bpas-wp-container .bpas-rule__fix li,.bpas-wp-container .bpas-rule__fix p{font-size:15px;color:var(--dark-color)}
.bpas-wp-container .bpas-rule__risk{background:#fbeef1;border-left:4px solid var(--theme-color);border-radius:10px;padding:20px 20px}
.bpas-wp-container .bpas-rule__risk h4{color:var(--theme-color-text)}
.bpas-wp-container .bpas-rule__fix{background:#fbf6e8;border-left:4px solid var(--theme-color2);border-radius:10px;padding:20px 20px}
.bpas-wp-container .bpas-rule__fix h4{color:var(--dark-color)}
.bpas-wp-container .bpas-rule__cta{display:inline-flex;align-items:center;gap:10px;margin-top:10px;min-height:40px;padding:10px 20px;border-radius:40px;background:var(--dark-color);color:var(--white);font-size:14px;font-weight:700;text-decoration:none;transition:background-color 0.2s ease}
.bpas-wp-container .bpas-rule__cta:hover{background:var(--theme-color);color:var(--white)}
.bpas-wp-container .bpas-rule__cta:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}
.bpas-wp-container .bpas-rule__fix ol{list-style:none;padding-left:0;display:grid;gap:5px;counter-reset:fx}
.bpas-wp-container .bpas-rule__fix li{counter-increment:fx;display:grid;grid-template-columns:24px 1fr;gap:5px}
.bpas-wp-container .bpas-rule__fix li::before{content:counter(fx) ".";font-weight:800;color:#8a6a1f}
.bpas-wp-container .bpas-rule__links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px 20px;padding-top:15px;border-top:1px solid var(--line-light);font-size:14px}
.bpas-wp-container .bpas-rule__links span{color:var(--gray-color)}
.bpas-wp-container .bpas-rule__links a{font-weight:600;color:var(--dark-color)}
.bpas-wp-container .bpas-rule__links a:hover{color:var(--theme-color-text)}
@media (hover:hover){.bpas-wp-container .bpas-rule{transition:transform 0.2s ease,box-shadow 0.2s ease}}
@media (hover:hover){.bpas-wp-container .bpas-rule:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(36,19,56,0.10)}}
@media (hover:hover){.bpas-wp-container .bpas-audit label:hover{border-color:var(--theme-color)}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-rule:hover{transform:none}}
@media (max-width:991px){.bpas-wp-container .bpas-audit{grid-template-columns:1fr}}
@media (max-width:991px){.bpas-wp-container .bpas-audit__score{position:static}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__body{grid-template-columns:1fr;padding:20px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__head{padding:20px}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__head h3{font-size:19px}}
@keyframes bpas-bc-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes bpas-bc-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes bpas-bc-tick{from{opacity:0;transform:scale(0.4)}to{opacity:1;transform:none}}
@keyframes bpas-bc-target{0%{box-shadow:0 0 0 0 rgba(217,96,122,0.55)}70%{box-shadow:0 0 0 14px rgba(217,96,122,0)}100%{box-shadow:0 0 0 3px rgba(217,96,122,0.2)}}
.bpas-wp-container .bpas-audit--v2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px}
.bpas-wp-container .bpas-aud__list{display:grid;gap:10px}
.bpas-wp-container .bpas-aud__row{--bar-c:#7b4fb5}
.bpas-wp-container .bpas-aud__row label{position:relative;display:grid;grid-template-columns:28px 26px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 20px 15px 20px;overflow:hidden;border:1px solid var(--line-light);border-radius:10px;background:var(--white);box-shadow:0 4px 14px rgba(36,19,56,0.04);cursor:pointer;transition:border-color 0.3s ease,background-color 0.3s ease,transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease}
.bpas-wp-container .bpas-aud__row label::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bar-c)}
.bpas-wp-container .bpas-aud__row input{position:absolute;left:20px;top:50%;width:28px;height:28px;margin:-15px 0 0;opacity:0;cursor:pointer}
.bpas-wp-container .bpas-aud__box{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;border:2px solid var(--dark-color);background:var(--white);transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}
.bpas-wp-container .bpas-aud__box svg{width:18px;height:18px;fill:none;stroke:var(--dark-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-aud__box path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0.35s ease 0.05s}
.bpas-wp-container .bpas-aud__row input:checked + .bpas-aud__box{background:var(--theme-color2);border-color:var(--theme-color2);transform:scale(1.06)}
.bpas-wp-container .bpas-aud__row input:checked + .bpas-aud__box path{stroke-dashoffset:0}
.bpas-wp-container .bpas-aud__row input:focus-visible + .bpas-aud__box{outline:3px solid var(--theme-color);outline-offset:3px}
.bpas-wp-container .bpas-aud__num{font-size:13px;font-weight:800;letter-spacing:0.02em;color:var(--theme-color-text);font-variant-numeric:tabular-nums}
.bpas-wp-container .bpas-aud__txt{font-size:15px;line-height:1.5;color:var(--dark-color)}
.bpas-wp-container .bpas-aud__row label:has(input:checked),.bpas-wp-container .bpas-aud__row.is-checked label{border-color:var(--theme-color2);background:#fbf6e8}
@media (hover:hover){.bpas-wp-container .bpas-aud__row label:hover{border-color:var(--dark-color);transform:translateX(4px);box-shadow:0 10px 24px rgba(36,19,56,0.10)}}
.bpas-wp-container .bpas-aud__panel{position:sticky;top:100px;overflow:hidden;padding:30px 30px 25px;border-radius:10px;text-align:center;background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.20) 0%,rgba(232,192,102,0) 45%),radial-gradient(circle at 0% 100%,rgba(217,96,122,0.18) 0%,rgba(217,96,122,0) 45%),radial-gradient(rgba(232,192,102,0.11) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--dark-color)}
.bpas-wp-container .bpas-aud__k{display:block;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#c9bedb}
.bpas-wp-container .bpas-aud__ring{position:relative;width:176px;height:176px;margin:15px auto 20px}
.bpas-wp-container .bpas-aud__ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
.bpas-wp-container .bpas-aud__ringbg{fill:none;stroke:var(--card-dark);stroke-width:10}
.bpas-wp-container .bpas-aud__ringfg{fill:none;stroke:var(--theme-color2);stroke-width:10;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-aud__ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;line-height:1;font-weight:800;color:var(--theme-color2)}
.bpas-wp-container .bpas-aud__seg{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:0;list-style:none}
.bpas-wp-container .bpas-aud__seg li i{display:block;height:10px;border-radius:4px;background:rgba(255,255,255,0.06);border:1.5px solid var(--line-dark);transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}
.bpas-wp-container .bpas-aud__seg li.is-on i{background:var(--theme-color2);border-color:var(--theme-color2);transform:scaleY(1.2)}
.bpas-wp-container .bpas-aud__panel .bpas-audit__msg{font-size:15px;line-height:1.55;color:var(--white)}
.bpas-wp-container .bpas-aud__gaps{margin-top:15px;padding:15px 15px;border-radius:10px;text-align:left;background:rgba(217,96,122,0.12);border:1px solid rgba(217,96,122,0.45)}
.bpas-wp-container .bpas-aud__gaps[hidden]{display:none}
.bpas-wp-container .bpas-aud__gaps>span{display:block;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#f4a9ba}
.bpas-wp-container .bpas-aud__gaps ul{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}
.bpas-wp-container .bpas-aud__gaps a{display:inline-block;padding:5px 10px;border-radius:40px;background:var(--white);color:var(--dark-color);font-size:13px;font-weight:700;transition:background-color 0.25s ease}
.bpas-wp-container .bpas-aud__gaps a:hover,.bpas-wp-container .bpas-aud__gaps a:focus-visible{background:var(--theme-color2)}
.bpas-wp-container .bpas-aud__reset{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;margin-top:15px;padding:10px 20px;border-radius:40px;border:1px solid #5b3d82;color:var(--white);font-family:inherit;font-size:14px;font-weight:600;transition:border-color 0.25s ease,color 0.25s ease}
.bpas-wp-container .bpas-aud__reset[hidden]{display:none}
.bpas-wp-container .bpas-aud__reset:hover{border-color:var(--theme-color2);color:var(--theme-color2)}
.bpas-wp-container .bpas-aud__reset:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}
.bpas-wp-container .bpas-aud__panel .bpas-audit__note{margin-top:15px}
.bpas-wp-container .bpas-audit--v2.is-full .bpas-aud__ring{filter:drop-shadow(0 0 14px rgba(232,192,102,0.45))}
.bpas-wp-container .bpas-rules[data-bc]{gap:25px}
.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule{position:relative;border-radius:10px;box-shadow:0 10px 30px rgba(36,19,56,0.06);transition:transform 0.45s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.45s ease,border-color 0.45s ease,opacity 0.7s ease}
.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--theme-color),var(--theme-color2));transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:target{border-color:var(--theme-color);animation:bpas-bc-target 1.4s ease-out 0.2s both}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"icon title num" "icon meta num";column-gap:20px;row-gap:10px;align-items:center;padding:25px 30px;background:radial-gradient(circle at 0% 0%,rgba(217,96,122,0.28) 0%,rgba(217,96,122,0) 46%),radial-gradient(circle at 100% 100%,rgba(232,192,102,0.18) 0%,rgba(232,192,102,0) 50%),radial-gradient(rgba(232,192,102,0.13) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--dark-color);transition:clip-path 0.9s cubic-bezier(0.7,0,0.2,1)}
.bpas-wp-container .bpas-rule__num{grid-area:num;align-self:center;font-size:76px;font-weight:800;line-height:0.9;letter-spacing:-0.05em;color:transparent;background:linear-gradient(160deg,#ea8aa0 0%,var(--theme-color) 35%,var(--theme-color2) 100%);-webkit-background-clip:text;background-clip:text;transition:clip-path 0.9s cubic-bezier(0.2,0.8,0.2,1) 0.35s}
.bpas-wp-container .bpas-rule__icon{grid-area:icon;display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,192,102,0.35);color:var(--theme-color2);transition:background-color 0.35s ease,color 0.35s ease,transform 0.45s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-rule__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head h3{grid-area:title;margin:0;font-size:23px;line-height:1.25}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head h3 span{display:inline-block;margin-right:10px;padding:2px 10px;border-radius:5px;background:rgba(232,192,102,0.14);color:var(--theme-color2);font-size:0.68em;vertical-align:0.16em}
.bpas-wp-container .bpas-rule__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head .bpas-rule__where{padding:5px 10px 5px 10px;border-radius:0 10px 10px 0;border-left:3px solid var(--theme-color2);background:rgba(232,192,102,0.10);color:var(--theme-color2)}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:45px;row-gap:20px;padding:30px 30px}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__rule,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__risk,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix{position:relative;padding:20px 20px 20px 65px;border-radius:10px}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__rule{background:var(--theme-color3);border:1px solid var(--line-light)}
.bpas-wp-container .bpas-rule__sec{position:absolute;left:18px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px}
.bpas-wp-container .bpas-rule__sec svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-rule__sec--rule{background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-rule__sec--risk{background:var(--theme-color-text);color:var(--white)}
.bpas-wp-container .bpas-rule__sec--fix{background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__risk::after{content:"\2192";position:absolute;right:-38px;top:50%;display:grid;place-items:center;width:32px;height:32px;margin-top:-15px;border-radius:50%;background:var(--dark-color);color:var(--theme-color2);font-size:15px;font-weight:800;z-index:1}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix ol{gap:10px}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix li{grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix li::before{content:counter(fx);display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--dark-color);color:var(--theme-color2);font-size:12px;font-weight:800}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links{align-items:center;gap:10px 10px}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links a{display:inline-flex;align-items:center;padding:5px 15px;border-radius:40px;border:1px solid var(--line-light);background:var(--theme-color3);line-height:1.4;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links a:hover,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links a:focus-visible{background:var(--dark-color);border-color:var(--dark-color);color:var(--white)}
@media (hover:hover){.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:hover{transform:translateY(-5px);border-color:var(--theme-color2);box-shadow:0 24px 50px rgba(36,19,56,0.14)}}
@media (hover:hover){.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:hover::after{transform:scaleX(1)}}
@media (hover:hover){.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:hover .bpas-rule__icon{background:var(--theme-color2);color:var(--dark-color);transform:rotate(-6deg) scale(1.06)}}
@media (hover:hover){.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:hover .bpas-rule__icon path{stroke-dasharray:1;animation:bpas-bc-draw 0.8s ease both}}
@media (hover:hover){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links a:hover{transform:translateX(3px)}}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in){opacity:0;transform:translateY(34px)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__head{clip-path:inset(0 100% 0 0)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__num{clip-path:inset(100% 0 0 0)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule .bpas-rule__head,.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule .bpas-rule__num{clip-path:inset(0 0 0 0)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule .bpas-rule__icon path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__icon path{animation:bpas-bc-draw 1.1s ease 0.5s both}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule .bpas-rule__body>*{transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__rule,.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__links{opacity:0;transform:translateY(16px)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__risk{opacity:0;transform:translateX(-28px)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule:not(.is-in) .bpas-rule__fix{opacity:0;transform:translateX(28px)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__rule{transition-delay:0.3s}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__risk{transition-delay:0.5s}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__fix{transition-delay:0.65s}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__links{transition-delay:0.8s}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__fix li::before{animation:bpas-bc-tick 0.45s cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:calc(0.9s + var(--j,0) * 0.12s)}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule .bpas-rule__sec path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-bc-on [data-bc]>.bpas-rule.is-in .bpas-rule__sec path{animation:bpas-bc-draw 0.9s ease 0.7s both}
.bpas-wp-container.bpas-bc-on [data-bc-rows]>li{opacity:0}
.bpas-wp-container.bpas-bc-on [data-bc-rows].is-in>li{opacity:1;animation:bpas-bc-rise 0.6s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--i,0) * 55ms)}
@media (max-width:991px){.bpas-wp-container .bpas-audit--v2{grid-template-columns:1fr}}
@media (max-width:991px){.bpas-wp-container .bpas-aud__panel{position:static}}
@media (max-width:991px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__body{grid-template-columns:1fr;row-gap:40px}}
@media (max-width:991px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links{row-gap:10px;margin-top:-20px}}
@media (max-width:991px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__risk::after{content:"\2193";right:auto;left:50%;top:auto;bottom:-36px;margin:0 0 0 -15px}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__row label{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"box num" "box txt";row-gap:4px;align-items:start;padding:15px 15px 15px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__box{grid-area:box}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__num{grid-area:num}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__txt{grid-area:txt}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__row input{left:18px;top:14px;margin:0}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__panel{padding:25px 20px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-aud__ring{width:150px;height:150px}}
@media (max-width:720px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon num" "title title" "meta meta";padding:20px 20px 25px}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__num{justify-self:end;font-size:54px}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__icon{width:46px;height:46px;border-radius:10px}}
@media (max-width:720px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__head h3{font-size:19px}}
@media (max-width:720px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__body{padding:20px 15px}}
@media (max-width:720px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__rule,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__risk,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix{padding:60px 15px 15px}}
@media (max-width:720px){.bpas-wp-container .bpas-rule__sec{left:16px;top:16px}}
@media (max-width:720px){.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__links a{border-radius:10px}}
.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__risk,.bpas-wp-container .bpas-rules[data-bc] .bpas-rule__fix{align-self:start}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-audit--v2 *,.bpas-wp-container .bpas-rules[data-bc] *,.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule,.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule::after{transition:none !important;animation:none !important}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-rules[data-bc]>.bpas-rule:hover,.bpas-wp-container .bpas-aud__row label:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-rule__icon path,.bpas-wp-container .bpas-rule__sec path{stroke-dashoffset:0 !important}}
.bpas-wp-container .bpas-terms{display:grid;gap:20px;margin-top:35px;counter-reset:term}
.bpas-wp-container .bpas-term{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--line-light);border-radius:10px;overflow:hidden;background:var(--white);scroll-margin-top:100px}
.bpas-wp-container .bpas-term:target{border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(217,96,122,0.15)}
.bpas-wp-container .bpas-term__head{position:relative;background:var(--dark-color);color:#d4cae3;padding:30px 30px}
.bpas-wp-container .bpas-term__num{display:block;font-size:44px;font-weight:800;line-height:1;color:var(--theme-color2);margin-bottom:15px}
.bpas-wp-container .bpas-term__head h3{color:var(--white);font-size:24px;margin-bottom:10px}
.bpas-wp-container .bpas-term__cat{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0.04em;color:var(--dark-color);background:var(--theme-color2);border-radius:10px;padding:5px 10px}
.bpas-wp-container .bpas-term__also{margin-top:10px;font-size:13px;color:#c9bedb}
.bpas-wp-container .bpas-term__body{padding:30px 30px;display:grid;gap:20px}
.bpas-wp-container .bpas-term__body h4{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color-text);margin-bottom:5px}
.bpas-wp-container .bpas-term__body p{font-size:15px;color:var(--dark-color)}
.bpas-wp-container .bpas-term__analogy{background:var(--theme-color3);border-radius:10px;padding:20px 20px;border-left:4px solid var(--theme-color2)}
.bpas-wp-container .bpas-term__analogy h4{color:var(--dark-color)}
.bpas-wp-container .bpas-term__foot{display:flex;flex-wrap:wrap;gap:5px 20px;padding-top:15px;border-top:1px solid var(--line-light);font-size:14px}
.bpas-wp-container .bpas-term__foot a{font-weight:600;color:var(--dark-color)}
.bpas-wp-container .bpas-term__foot a:hover{color:var(--theme-color-text)}
.bpas-wp-container .bpas-term__foot span{color:var(--gray-color)}
@media (max-width:991px){.bpas-wp-container .bpas-term{grid-template-columns:1fr}}
@media (max-width:991px){.bpas-wp-container .bpas-term__num{position:absolute;top:24px;right:24px;margin:0}}
@media (max-width:991px){.bpas-wp-container .bpas-term__head h3{padding-right:70px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__head,.bpas-wp-container .bpas-term__body{padding:20px 20px}}
@keyframes bpas-tv-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes bpas-tv-target{0%{box-shadow:0 0 0 0 rgba(217,96,122,0.55)}70%{box-shadow:0 0 0 14px rgba(217,96,122,0)}100%{box-shadow:0 0 0 3px rgba(217,96,122,0.2)}}
.bpas-wp-container .bpas-terms{gap:25px}
.bpas-wp-container .bpas-term{position:relative;grid-template-columns:320px minmax(0,1fr);border-radius:10px;box-shadow:0 10px 30px rgba(36,19,56,0.06);transition:transform 0.45s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.45s ease,border-color 0.45s ease,opacity 0.7s ease}
.bpas-wp-container .bpas-term::after{content:"";position:absolute;left:320px;right:0;bottom:0;height:4px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--theme-color),var(--theme-color2));transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-term:target{border-color:var(--theme-color);animation:bpas-tv-target 1.4s ease-out 0.2s both}
.bpas-wp-container .bpas-term__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:10px;padding:30px 30px 30px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 0% 0%,rgba(217,96,122,0.30) 0%,rgba(217,96,122,0) 46%),radial-gradient(circle at 100% 100%,rgba(232,192,102,0.20) 0%,rgba(232,192,102,0) 50%),radial-gradient(rgba(232,192,102,0.13) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--dark-color);transition:clip-path 0.9s cubic-bezier(0.7,0,0.2,1)}
.bpas-wp-container .bpas-term__head>*{grid-column:1 / -1;position:relative;z-index:1}
.bpas-wp-container .bpas-term__num{grid-column:1;position:relative;display:block;width:max-content;margin:0 0 15px;font-size:84px;font-weight:800;line-height:0.9;letter-spacing:-0.05em;color:transparent;background:linear-gradient(160deg,#ea8aa0 0%,var(--theme-color) 35%,var(--theme-color2) 100%);-webkit-background-clip:text;background-clip:text;transition:clip-path 0.9s cubic-bezier(0.2,0.8,0.2,1) 0.35s}
.bpas-wp-container .bpas-term__num::before{content:attr(data-n);position:absolute;inset:0;z-index:-1;color:transparent;-webkit-text-stroke:1.5px rgba(232,192,102,0.45)}
.bpas-wp-container .bpas-term__icon{grid-column:2;grid-row:1;align-self:start;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,192,102,0.35);color:var(--theme-color2);transition:background-color 0.35s ease,color 0.35s ease,transform 0.45s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-term__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-term__head h3{position:relative;padding-bottom:10px;margin-bottom:15px;font-size:25px;line-height:1.2}
.bpas-wp-container .bpas-term__head h3::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;transform-origin:left;background:linear-gradient(90deg,var(--theme-color),var(--theme-color2));transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1) 0.55s,width 0.45s ease}
.bpas-wp-container .bpas-term__cat{display:block;padding:5px 10px 5px 15px;border-radius:0 10px 10px 0;border-left:3px solid var(--theme-color2);background:rgba(232,192,102,0.10);font-size:12.5px;font-weight:600;line-height:1.55;letter-spacing:0.02em;color:var(--theme-color2)}
.bpas-wp-container .bpas-term__also{position:relative;padding-left:20px;margin-top:15px;font-size:13.5px;color:#d4cae3}
.bpas-wp-container .bpas-term__also::before{content:"";position:absolute;left:4px;top:2px;width:9px;height:10px;border-left:2px solid var(--theme-color2);border-bottom:2px solid var(--theme-color2);border-bottom-left-radius:4px}
.bpas-wp-container .bpas-term__body{gap:20px;padding:30px 30px 30px}
.bpas-wp-container .bpas-term__body>div{position:relative;padding-left:50px}
.bpas-wp-container .bpas-term__body>div.bpas-term__analogy{margin-left:50px;padding:20px 20px 20px 20px}
.bpas-wp-container .bpas-term__sec{position:absolute;left:0;top:-4px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2);z-index:1}
.bpas-wp-container .bpas-term__analogy .bpas-term__sec{left:-52px;top:14px;background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-term__sec--why{background:var(--theme-color-text);color:var(--white)}
.bpas-wp-container .bpas-term__sec svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-term__body>div:not(.bpas-term__analogy)::before{content:"";position:absolute;left:17px;top:36px;bottom:-24px;width:2px;border-radius:2px;transform-origin:top;background:linear-gradient(180deg,var(--dark-color),var(--theme-color));transition:transform 0.7s cubic-bezier(0.2,0.8,0.2,1) 0.6s}
.bpas-wp-container .bpas-term__body>div:nth-child(2)::before{background:linear-gradient(180deg,var(--theme-color),var(--theme-color2));bottom:-14px}
.bpas-wp-container .bpas-term__body h4{margin-bottom:5px}
.bpas-wp-container .bpas-term__analogy{border-left:0;border-radius:10px;background:linear-gradient(135deg,#faf6e9 0%,var(--theme-color3) 100%);box-shadow:inset 0 3px 0 var(--theme-color2);overflow:visible}
.bpas-wp-container .bpas-term__analogy::after{content:"\201C";position:absolute;right:14px;top:-6px;font-size:92px;font-weight:800;line-height:1;color:rgba(232,192,102,0.55);pointer-events:none}
.bpas-wp-container .bpas-term__analogy p{position:relative;z-index:1}
.bpas-wp-container .bpas-term__foot{align-items:center;gap:10px 15px;padding-top:15px}
.bpas-wp-container .bpas-term__foot a{display:inline-flex;align-items:center;padding:10px 15px;border-radius:40px;border:1px solid var(--line-light);background:var(--theme-color3);line-height:1.4;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}
.bpas-wp-container .bpas-term__foot a:hover,.bpas-wp-container .bpas-term__foot a:focus-visible{background:var(--dark-color);border-color:var(--dark-color);color:var(--white)}
@media (hover:hover){.bpas-wp-container .bpas-term:hover{transform:translateY(-5px);border-color:var(--theme-color2);box-shadow:0 24px 50px rgba(36,19,56,0.14)}}
@media (hover:hover){.bpas-wp-container .bpas-term:hover::after{transform:scaleX(1)}}
@media (hover:hover){.bpas-wp-container .bpas-term:hover .bpas-term__icon{background:var(--theme-color2);color:var(--dark-color);transform:rotate(-6deg) scale(1.06)}}
@media (hover:hover){.bpas-wp-container .bpas-term:hover .bpas-term__icon path{animation:bpas-tv-draw 0.8s ease both;stroke-dasharray:1}}
@media (hover:hover){.bpas-wp-container .bpas-term:hover .bpas-term__head h3::after{width:96px}}
@media (hover:hover){.bpas-wp-container .bpas-term__foot a:hover{transform:translateX(3px)}}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in){opacity:0;transform:translateY(34px)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in) .bpas-term__head{clip-path:inset(0 100% 0 0)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in) .bpas-term__num{clip-path:inset(100% 0 0 0)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in) .bpas-term__head h3::after{transform:scaleX(0)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in) .bpas-term__body>div:not(.bpas-term__analogy)::before{transform:scaleY(0)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term .bpas-term__head,.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term .bpas-term__num{clip-path:inset(0 0 0 0)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term .bpas-term__body>*{transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term:not(.is-in) .bpas-term__body>*{opacity:0;transform:translateY(16px)}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__body>:nth-child(1){transition-delay:0.3s}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__body>:nth-child(2){transition-delay:0.45s}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__body>:nth-child(3){transition-delay:0.6s}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__body>:nth-child(4){transition-delay:0.75s}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term .bpas-term__icon path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__icon path{animation:bpas-tv-draw 1.1s ease 0.55s both}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term .bpas-term__sec path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-tv-on [data-tv]>.bpas-term.is-in .bpas-term__sec path{animation:bpas-tv-draw 0.9s ease 0.7s both}
@media (max-width:991px){.bpas-wp-container .bpas-term{grid-template-columns:1fr}}
@media (max-width:991px){.bpas-wp-container .bpas-term::after{left:0}}
@media (max-width:991px){.bpas-wp-container .bpas-term__num{position:relative;top:auto;right:auto;margin:0 0 10px;font-size:64px}}
@media (max-width:991px){.bpas-wp-container .bpas-term__head h3{padding-right:0}}
@media (max-width:720px){.bpas-wp-container .bpas-term__head{padding:20px 20px 25px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__body{padding:20px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__body>div{padding-left:45px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__body>div.bpas-term__analogy{margin-left:45px;padding:15px 15px 15px 20px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__analogy .bpas-term__sec{left:-44px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__sec{width:32px;height:32px;border-radius:10px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__body>div:not(.bpas-term__analogy)::before{left:15px;top:32px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__icon{width:46px;height:46px;border-radius:10px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__analogy::after{font-size:72px}}
@media (max-width:720px){.bpas-wp-container .bpas-term__foot a{border-radius:10px;padding:10px 15px}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-term,.bpas-wp-container .bpas-term *,.bpas-wp-container .bpas-term::after,.bpas-wp-container .bpas-term *::before,.bpas-wp-container .bpas-term *::after{transition:none !important;animation:none !important}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-term:hover,.bpas-wp-container .bpas-term:hover .bpas-term__icon,.bpas-wp-container .bpas-term__foot a:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-term .bpas-term__icon path{stroke-dashoffset:0}}
.bpas-wp-container .bpas-toc{margin-top:30px;padding:30px;border-radius:10px;background:var(--theme-color3);border:1px solid var(--line-light)}
.bpas-wp-container .bpas-toc__title{margin:0 0 15px;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .bpas-toc ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.bpas-wp-container .bpas-toc li{margin:0}
.bpas-wp-container .bpas-toc li::marker{content:none}
.bpas-wp-container .bpas-toc a{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;height:100%;padding:15px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line-light);color:var(--dark-color);text-decoration:none;transition:border-color 0.2s ease,transform 0.2s ease}
.bpas-wp-container .bpas-toc b{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2);font-size:13px;font-weight:800}
.bpas-wp-container .bpas-toc__t{font-size:16px;font-weight:800;line-height:1.3}
.bpas-wp-container .bpas-toc__s{font-size:14px;line-height:1.45;color:#5a4d6e}
.bpas-wp-container .bpas-toc a:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.bpas-wp-container .bpas-toc a:hover{border-color:var(--dark-color);transform:translateY(-2px)}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-toc a{transition:none}.bpas-wp-container .bpas-toc a:hover{transform:none}}
@media (max-width:1100px){.bpas-wp-container .bpas-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.bpas-wp-container .bpas-toc{padding:20px;border-radius:10px}.bpas-wp-container .bpas-toc ol{grid-template-columns:minmax(0,1fr)}}
.bpas-wp-container [id]{scroll-margin-top:96px}
.bpas-wp-container #how-it-works ~ section,.bpas-wp-container #how-it-works ~ nav{content-visibility:auto;contain-intrinsic-size:auto 1600px}
.bpas-wp-container #how-it-works{content-visibility:auto;contain-intrinsic-size:auto 1100px}
.bpas-wp-container #how-it-works ~ #capabilities{content-visibility:visible}
@media (max-width:600px){.bpas-wp-container #how-it-works{contain-intrinsic-size:auto 1815px}.bpas-wp-container #how-it-works ~ #sap-b1-vs-beas{contain-intrinsic-size:auto 1811px}.bpas-wp-container #how-it-works ~ #core-concepts{contain-intrinsic-size:auto 11027px}.bpas-wp-container #how-it-works ~ #best-practices{contain-intrinsic-size:auto 11611px}.bpas-wp-container #how-it-works ~ #self-audit{contain-intrinsic-size:auto 2388px}.bpas-wp-container #how-it-works ~ #illustrative-scenario{contain-intrinsic-size:auto 4026px}.bpas-wp-container #how-it-works ~ #who-benefits{contain-intrinsic-size:auto 1125px}.bpas-wp-container #how-it-works ~ #vocabulary{contain-intrinsic-size:auto 10114px}.bpas-wp-container #how-it-works ~ #faq{contain-intrinsic-size:auto 2781px}.bpas-wp-container #how-it-works ~ section.bpas-block{contain-intrinsic-size:auto 1061px}.bpas-wp-container #how-it-works ~ section.bpas-cta{contain-intrinsic-size:auto 904px}}
@media (min-width:601px) and (max-width:1099px){.bpas-wp-container #how-it-works{contain-intrinsic-size:auto 1480px}.bpas-wp-container #how-it-works ~ #sap-b1-vs-beas{contain-intrinsic-size:auto 1664px}.bpas-wp-container #how-it-works ~ #core-concepts{contain-intrinsic-size:auto 8549px}.bpas-wp-container #how-it-works ~ #best-practices{contain-intrinsic-size:auto 8195px}.bpas-wp-container #how-it-works ~ #self-audit{contain-intrinsic-size:auto 1602px}.bpas-wp-container #how-it-works ~ #illustrative-scenario{contain-intrinsic-size:auto 3216px}.bpas-wp-container #how-it-works ~ #who-benefits{contain-intrinsic-size:auto 1027px}.bpas-wp-container #how-it-works ~ #vocabulary{contain-intrinsic-size:auto 7717px}.bpas-wp-container #how-it-works ~ #faq{contain-intrinsic-size:auto 1947px}.bpas-wp-container #how-it-works ~ section.bpas-block{contain-intrinsic-size:auto 582px}.bpas-wp-container #how-it-works ~ section.bpas-cta{contain-intrinsic-size:auto 815px}}
@media (min-width:1100px){.bpas-wp-container #how-it-works{contain-intrinsic-size:auto 1687px}.bpas-wp-container #how-it-works ~ #sap-b1-vs-beas{contain-intrinsic-size:auto 1373px}.bpas-wp-container #how-it-works ~ #core-concepts{contain-intrinsic-size:auto 6825px}.bpas-wp-container #how-it-works ~ #best-practices{contain-intrinsic-size:auto 5638px}.bpas-wp-container #how-it-works ~ #self-audit{contain-intrinsic-size:auto 1011px}.bpas-wp-container #how-it-works ~ #illustrative-scenario{contain-intrinsic-size:auto 2529px}.bpas-wp-container #how-it-works ~ #who-benefits{contain-intrinsic-size:auto 634px}.bpas-wp-container #how-it-works ~ #vocabulary{contain-intrinsic-size:auto 4750px}.bpas-wp-container #how-it-works ~ #faq{contain-intrinsic-size:auto 1314px}.bpas-wp-container #how-it-works ~ section.bpas-block{contain-intrinsic-size:auto 417px}.bpas-wp-container #how-it-works ~ section.bpas-cta{contain-intrinsic-size:auto 665px}}
.bpas-wp-container .bpas-lede{margin:30px auto 0;max-width:980px;padding:0 10px;text-align:center}
.bpas-wp-container .bpas-lede__p{margin:0;font-size:19px;line-height:1.65;color:var(--dark-color)}
.bpas-wp-container .bpas-byline{display:flex;flex-direction:column;align-items:center;gap:4px;margin:15px 0 0;font-size:14px;line-height:1.5;color:#5a4d6e}
.bpas-wp-container .bpas-byline strong{color:var(--dark-color)}
.bpas-wp-container .bpas-byline__author{color:var(--dark-color);text-decoration:underline;text-decoration-color:var(--theme-color2);text-decoration-thickness:2px;text-underline-offset:3px}
.bpas-wp-container .bpas-byline__author:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}
.bpas-wp-container .bpas-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none}
.bpas-wp-container .bpas-faq__item{display:flex;flex-direction:column;margin:0;padding:25px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line-light)}
.bpas-wp-container .bpas-faq__item::marker{content:none}
.bpas-wp-container .bpas-faq__item h3{display:flex;gap:10px;align-items:baseline;margin:0 0 10px;font-size:19px;line-height:1.35;color:var(--dark-color)}
.bpas-wp-container .bpas-faq__item h3 span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;border-radius:5px;background:var(--dark-color);color:var(--theme-color2);font-size:12px;font-weight:800}
.bpas-wp-container .bpas-faq__item p{margin:0 0 15px;font-size:16px;line-height:1.65;color:#52446a}
.bpas-wp-container .bpas-faq__more{margin-top:auto;align-self:flex-start;font-size:14px;font-weight:700;color:var(--dark-color);text-decoration:underline;text-decoration-color:var(--theme-color2);text-decoration-thickness:2px;text-underline-offset:4px;min-height:24px}
.bpas-wp-container .bpas-faq__more:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}
@media (max-width:860px){.bpas-wp-container .bpas-faq{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .bpas-lede__p{font-size:17px}}
@media (max-width:600px){.bpas-wp-container .bpas-faq__item{padding:20px}}
.bpas-wp-container .bpas-cx{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,calc(100vw - 32px));transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),opacity 0.3s ease}
.bpas-wp-container .bpas-cx[hidden]{display:none}
.bpas-wp-container .bpas-cx.is-on{transform:translate(-50%,0);opacity:1}
.bpas-wp-container .bpas-cx.is-on .bpas-cx__btn,.bpas-wp-container .bpas-cx.is-on .bpas-cx__panel{pointer-events:auto}
.bpas-wp-container .bpas-cx__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:10px 20px 10px 10px;border-radius:40px;background:var(--dark-color);color:var(--white);box-shadow:0 12px 30px rgba(36,19,56,0.28);font-size:14px;line-height:1.2;cursor:pointer}
.bpas-wp-container .bpas-cx__btn{max-width:min(100%,calc(100vw - 2 * var(--bpas-wa-lane,16px)))}
.bpas-wp-container .bpas-cx__cur{min-width:0}
.bpas-wp-container .bpas-cx__btn:focus-visible{outline:3px solid var(--theme-color2);outline-offset:3px}
.bpas-wp-container .bpas-cx__ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--theme-color2)}
.bpas-wp-container .bpas-cx__ico svg{width:16px;height:16px;fill:none;stroke:var(--dark-color);stroke-width:2.4;stroke-linecap:round}
.bpas-wp-container .bpas-cx__k{font-weight:800;color:var(--theme-color2);white-space:nowrap}
.bpas-wp-container .bpas-cx__cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4dcef}
.bpas-wp-container .bpas-cx__cur:not(:empty)::before{content:"·";margin-right:10px;color:#c9bedb}
.bpas-wp-container .bpas-cx__btn[aria-expanded="true"] .bpas-cx__ico svg{stroke:var(--dark-color)}
.bpas-wp-container .bpas-cx__panel{box-sizing:border-box;width:100%;max-height:min(66vh,580px);overflow:auto;overscroll-behavior:contain;padding:5px 10px 10px;border-radius:10px;background:var(--white);border:1px solid var(--line-light);box-shadow:0 24px 60px rgba(36,19,56,0.30)}
.bpas-wp-container .bpas-cx__panel[hidden]{display:none}
.bpas-wp-container .bpas-cx__head{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 5px 10px 10px;background:var(--white);border-bottom:1px solid var(--line-light)}
.bpas-wp-container .bpas-cx__title{font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .bpas-cx__close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer}
.bpas-wp-container .bpas-cx__close svg{width:18px;height:18px;fill:none;stroke:var(--dark-color);stroke-width:2.2;stroke-linecap:round}
.bpas-wp-container .bpas-cx__close:hover{background:var(--theme-color3)}
.bpas-wp-container .bpas-cx__close:focus-visible{outline:3px solid var(--theme-color);outline-offset:1px}
.bpas-wp-container .bpas-cx__list,.bpas-wp-container .bpas-cx__sub{margin:0;padding:0;list-style:none}
.bpas-wp-container .bpas-cx__list>li{margin:0;padding:2px 0;border-bottom:1px solid #f3eef8}
.bpas-wp-container .bpas-cx__list>li:last-child{border-bottom:0}
.bpas-wp-container .bpas-cx li::marker{content:none}
.bpas-wp-container .bpas-cx__row{display:flex;align-items:center;gap:4px}
.bpas-wp-container .bpas-cx a{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-height:24px;padding:10px;border-radius:10px;color:var(--dark-color);text-decoration:none;font-size:15px;font-weight:700;line-height:1.35}
.bpas-wp-container .bpas-cx a b{flex:0 0 auto;min-width:22px;font-size:12px;font-weight:800;color:#4f3f66}
.bpas-wp-container .bpas-cx a:hover{background:var(--theme-color3)}
.bpas-wp-container .bpas-cx a:focus-visible{outline:3px solid var(--theme-color);outline-offset:-3px}
.bpas-wp-container .bpas-cx a[aria-current="true"]{background:var(--dark-color);color:var(--white)}
.bpas-wp-container .bpas-cx a[aria-current="true"] b{color:var(--theme-color2)}
.bpas-wp-container .bpas-cx__more{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-width:44px;height:36px;padding:0 10px;border-radius:40px;font-size:12px;font-weight:800;color:#4f3f66;cursor:pointer}
.bpas-wp-container .bpas-cx__more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease}
.bpas-wp-container .bpas-cx__more[aria-expanded="true"] svg{transform:rotate(180deg)}
.bpas-wp-container .bpas-cx__more:hover{background:var(--theme-color3)}
.bpas-wp-container .bpas-cx__more:focus-visible{outline:3px solid var(--theme-color);outline-offset:1px}
.bpas-wp-container .bpas-cx__sub{margin:0 0 5px 30px;padding-left:10px;border-left:2px solid var(--line-light)}
.bpas-wp-container .bpas-cx__sub[hidden]{display:none}
.bpas-wp-container .bpas-cx__sub a{padding:5px 10px;font-size:14px;font-weight:600}
@media (min-width:1720px) and (hover:hover) and (pointer:fine){.bpas-wp-container .bpas-fx-rail span{opacity:1;transform:none;background:var(--white);color:var(--dark-color);border:1px solid var(--line-light)}.bpas-wp-container .bpas-fx-rail a[aria-current="true"] span{background:var(--dark-color);color:var(--white);border-color:var(--dark-color)}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-cx,.bpas-wp-container .bpas-cx__more svg{transition:none}}
.bpas-wp-container [tabindex="-1"]:focus:not(:focus-visible){outline:none}
.bpas-wp-container .bpas-incta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 25px;margin:30px auto 0;max-width:980px;padding:20px 20px 20px 25px;border-radius:10px;background:var(--theme-color3);border:1px solid var(--line-light);box-shadow:inset 4px 0 0 var(--theme-color)}
.bpas-wp-container .bpas-incta p{margin:0;flex:1 1 320px;font-size:16px;line-height:1.55;color:var(--dark-color)}
.bpas-wp-container .bpas-incta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 20px;border-radius:40px;background:var(--dark-color);color:var(--white);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}
.bpas-wp-container .bpas-incta a b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--theme-color2);color:var(--dark-color);font-size:13px;transition:transform 0.2s ease}
.bpas-wp-container .bpas-incta a:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}
.bpas-wp-container .bpas-aud__cta{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin:4px 0 15px}
.bpas-wp-container .bpas-cx__foot{position:sticky;bottom:-10px;margin:5px -10px -10px;padding:10px 15px 15px;background:var(--white);border-top:1px solid var(--line-light)}
.bpas-wp-container .bpas-cx__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:40px;background:var(--theme-color2);color:var(--dark-color);font-size:15px;font-weight:800;text-decoration:none}
.bpas-wp-container .bpas-cx__cta:focus-visible{outline:3px solid var(--theme-color);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.bpas-wp-container .bpas-incta a:hover b{transform:translateX(3px)}.bpas-wp-container .bpas-incta a:hover{background:#2e1949}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-incta a b{transition:none}}
@media (max-width:600px){.bpas-wp-container .bpas-incta{padding:15px 20px}.bpas-wp-container .bpas-incta a{width:100%;justify-content:center}}
@keyframes bpas-v4-twinkle{0%,100%{opacity:0.45}50%{opacity:1}}
@keyframes bpas-v4-shine{from{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}
@keyframes bpas-v4-shine-cycle{0%{transform:translateX(-140%) skewX(-18deg)}20%,100%{transform:translateX(360%) skewX(-18deg)}}
@keyframes bpas-v4-gem{0%,100%{transform:scale(1);text-shadow:0 0 0 rgba(243,213,140,0)}50%{transform:scale(1.25);text-shadow:0 0 10px rgba(243,213,140,0.9)}}
@keyframes bpas-v4-nudge{0%,70%,100%{transform:translateX(0)}80%{transform:translateX(4px)}90%{transform:translateX(0)}}
@keyframes bpas-v4-travel{0%{transform:translateX(0);opacity:0}8%{opacity:1}88%{opacity:1}100%{transform:translateX(calc(100% - 14px));opacity:0}}
@keyframes bpas-v4-ring{0%{box-shadow:0 0 0 0 rgba(232,192,102,0.55)}70%,100%{box-shadow:0 0 0 14px rgba(232,192,102,0)}}
@keyframes bpas-v4-dash{to{stroke-dashoffset:-0.2}}
@keyframes bpas-v4-pop{0%{opacity:0;transform:translateY(14px) scale(0.92)}100%{opacity:1;transform:none}}
.bpas-wp-container .bpas-glance--v4{position:relative;isolation:isolate;overflow:hidden;padding:30px;border:0;border-radius:10px;color:#e3dbee;background:radial-gradient(circle at 94% 6%,rgba(232,192,102,0.18),transparent 34%),radial-gradient(circle at 4% 104%,rgba(217,96,122,0.20),transparent 38%),linear-gradient(135deg,#241338 0%,#331d4e 58%,#3a2157 100%);box-shadow:0 24px 60px rgba(36,19,56,0.22)}
.bpas-wp-container .bpas-glance--v4::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(232,192,102,0.16) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__title{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--theme-color2);box-shadow:0 0 0 4px rgba(232,192,102,0.2)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:15px}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>div{background:rgba(255,255,255,0.055);border:1px solid rgba(232,192,102,0.2);box-shadow:none}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__ico{background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid dt{color:#cbbfdc}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid dd{color:#ffffff}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid dd a:not(.bpas-vlink){color:#ffffff;text-decoration-color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 a.bpas-vlink{text-decoration-color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 a.bpas-vlink:hover,.bpas-wp-container .bpas-glance--v4 a.bpas-vlink:focus-visible,.bpas-wp-container .bpas-glance--v4 dd a:not(.bpas-vlink):hover{color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 :focus-visible{outline-color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--name{grid-row:span 2;grid-template-columns:1fr;align-content:start;overflow:hidden;border-color:transparent;background:linear-gradient(150deg,#f6e8c4 0%,#e8c066 55%,#dfb55a 100%)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name .bpas-glance__ico{grid-row:auto;width:52px;height:52px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name dt{margin-top:20px;color:#4a3a10}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name dd{margin-top:4px;font-size:clamp(22px,2.1vw,28px);font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:var(--dark-color)}
.bpas-wp-container .bpas-glance__art{display:grid;gap:5px;margin-top:20px}
.bpas-wp-container .bpas-glance__art i{display:block;height:10px;width:var(--w);margin-left:var(--x);border-radius:5px;background:rgba(36,19,56,0.78);transform-origin:left center}
.bpas-wp-container .bpas-glance__art i.is-alt{background:var(--theme-color)}
.bpas-wp-container.bpas-fx-on .bpas-glance__grid[data-fx]:not(.is-in) .bpas-glance__art i{transform:scaleX(0)}
.bpas-wp-container.bpas-fx-on .bpas-glance__grid[data-fx].is-in .bpas-glance__art i{animation:bpas-fx-grow 0.9s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--k) * 0.14s + 0.45s)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--wide{grid-column:span 3;border-color:rgba(217,96,122,0.5);background:linear-gradient(90deg,rgba(217,96,122,0.24) 0%,rgba(217,96,122,0.07) 70%,rgba(217,96,122,0.04) 100%);box-shadow:inset 4px 0 0 var(--theme-color)}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--wide dt{color:#f5b8c6}
.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--wide .bpas-glance__ico{background:var(--theme-color);color:#ffffff}
@media (hover:hover){.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>div:hover{transform:translateY(-4px);border-color:rgba(232,192,102,0.6);background-color:rgba(255,255,255,0.09);box-shadow:0 18px 36px rgba(0,0,0,0.25)}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--name:hover{background-color:transparent;border-color:transparent}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--wide:hover{border-color:var(--theme-color);box-shadow:inset 4px 0 0 var(--theme-color),0 18px 36px rgba(0,0,0,0.25)}}
@media (max-width:1100px){.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--name{grid-row:auto;grid-column:span 2;grid-template-columns:52px minmax(0,1fr);column-gap:15px;align-items:center}.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name dt{margin-top:0}.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name .bpas-glance__ico{grid-row:1 / span 2}.bpas-wp-container .bpas-glance--v4 .bpas-glance__cell--name .bpas-glance__art{grid-column:1 / -1}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--wide{grid-column:span 2}}
@media (max-width:600px){.bpas-wp-container .bpas-glance--v4{padding:20px 15px;border-radius:10px}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--name,.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>.bpas-glance__cell--wide{grid-column:auto}}
.bpas-wp-container .bpas-toc--v4{position:relative;overflow:hidden;padding:30px;border-radius:10px;background:#ffffff;border:1px solid var(--line-light);box-shadow:0 18px 44px rgba(36,19,56,0.08)}
.bpas-wp-container .bpas-toc--v4::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--theme-color),#e27a92 40%,var(--theme-color2))}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__title{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__title::after{content:"";flex:1 1 auto;height:1px;background:var(--line-light)}
.bpas-wp-container .bpas-toc--v4 ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.bpas-wp-container .bpas-toc--v4 a{position:relative;overflow:hidden;display:grid;grid-template-columns:50px minmax(0,1fr) 34px;grid-template-areas:"ico n go" "ico t go" "ico s go";column-gap:15px;row-gap:0;align-items:center;padding:15px 15px 15px 15px;border-radius:10px;background:var(--theme-color3);border:1px solid transparent;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}
.bpas-wp-container .bpas-toc--v4 a::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--theme-color),var(--theme-color2));transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__ico{grid-area:ico;display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:var(--dark-color);color:var(--theme-color2);transition:transform 0.3s ease,background-color 0.3s ease}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-toc--v4 b{grid-area:n;grid-row:auto;display:block;width:auto;height:auto;border-radius:0;background:none;font-size:12px;font-weight:800;letter-spacing:0.08em;line-height:1.4;color:var(--theme-color-text)}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__t{grid-area:t;font-size:17px;font-weight:800;line-height:1.3;color:var(--dark-color)}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__s{grid-area:s;margin-top:2px;font-size:14px;line-height:1.45;color:#5a4d6e}
.bpas-wp-container .bpas-toc--v4 .bpas-toc__go{grid-area:go;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff;border:1px solid var(--line-light);color:var(--dark-color);font-size:15px;font-weight:800;transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}
@media (hover:hover) and (pointer:fine){.bpas-wp-container .bpas-toc--v4 a:hover{transform:translateY(-4px);background:#ffffff;border-color:var(--theme-color2);box-shadow:0 18px 36px rgba(36,19,56,0.12)}.bpas-wp-container .bpas-toc--v4 a:hover::after{transform:scaleX(1)}.bpas-wp-container .bpas-toc--v4 a:hover .bpas-toc__ico{transform:rotate(-6deg) scale(1.05);background:var(--theme-color);color:#ffffff}.bpas-wp-container .bpas-toc--v4 a:hover .bpas-toc__go{transform:translateX(3px);background:var(--theme-color);border-color:var(--theme-color);color:#ffffff}}
@media (max-width:1100px){.bpas-wp-container .bpas-toc--v4 ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.bpas-wp-container .bpas-toc--v4{padding:20px 15px;border-radius:10px}.bpas-wp-container .bpas-toc--v4 ol{grid-template-columns:minmax(0,1fr);gap:10px}.bpas-wp-container .bpas-toc--v4 a{grid-template-columns:44px minmax(0,1fr) 30px;column-gap:10px;padding:15px 10px}.bpas-wp-container .bpas-toc--v4 .bpas-toc__ico{width:44px;height:44px;border-radius:10px}.bpas-wp-container .bpas-toc--v4 .bpas-toc__go{width:30px;height:30px}.bpas-wp-container .bpas-toc--v4 .bpas-toc__t{font-size:16px}}
.bpas-wp-container .bpas-how__band{position:relative;isolation:isolate;overflow:hidden;margin-top:40px;padding:60px 30px 35px;border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(217,96,122,0.20),transparent 32%),radial-gradient(circle at 100% 100%,rgba(232,192,102,0.18),transparent 36%),linear-gradient(135deg,#241338 0%,#331d4e 60%,#3a2157 100%);box-shadow:0 26px 64px rgba(36,19,56,0.22)}
.bpas-wp-container .bpas-how__band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(232,192,102,0.14) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%)}
.bpas-wp-container .bpas-how--v4 .bpas-flow{margin-top:0}
.bpas-wp-container .bpas-how--v4 .bpas-flow li{padding:25px 20px 20px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(232,192,102,0.22)}
.bpas-wp-container .bpas-how--v4 .bpas-flow li::before{background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-how--v4 .bpas-flow h3{color:#ffffff}
.bpas-wp-container .bpas-how--v4 .bpas-flow p{color:#e2d9ec}
.bpas-wp-container .bpas-how--v4 .bpas-flow a.bpas-vlink{text-decoration-color:var(--theme-color2)}
.bpas-wp-container .bpas-how--v4 .bpas-flow a.bpas-vlink:hover,.bpas-wp-container .bpas-how--v4 .bpas-flow a.bpas-vlink:focus-visible{color:var(--theme-color2)}
.bpas-wp-container .bpas-how--v4 .bpas-flow :focus-visible{outline-color:var(--theme-color2)}
.bpas-wp-container .bpas-flow__ico{position:absolute;right:16px;top:22px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(232,192,102,0.14);border:1px solid rgba(232,192,102,0.35);color:var(--theme-color2)}
.bpas-wp-container .bpas-flow__ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-how--v4 .bpas-flow::after{content:"";position:absolute;left:28px;right:28px;top:8px;height:14px;pointer-events:none;opacity:0;background:radial-gradient(circle at 7px 7px,#ffffff 0 4px,rgba(232,192,102,0.85) 5px,rgba(232,192,102,0) 7px) no-repeat;filter:drop-shadow(0 0 6px rgba(232,192,102,0.9))}
.bpas-wp-container.bpas-fx-on .bpas-how--v4 .bpas-flow.is-in::after{animation:bpas-v4-travel 5.5s cubic-bezier(0.45,0,0.55,1) 2.2s infinite}
@media (hover:hover){.bpas-wp-container .bpas-how--v4 .bpas-flow li:hover{background:rgba(255,255,255,0.11);box-shadow:0 0 0 1px var(--theme-color2),0 22px 44px rgba(0,0,0,0.3)}.bpas-wp-container .bpas-how--v4 .bpas-flow li:hover::before{background:var(--theme-color);color:#ffffff}}
.bpas-wp-container .bpas-how__loop{position:relative;width:40%;height:34px;margin:10px 0 20px 50%;border:2px dashed rgba(232,192,102,0.55);border-top:0;border-radius:0 0 10px 10px}
.bpas-wp-container .bpas-how__loop::before{content:"";position:absolute;left:-8px;top:-9px;border:7px solid transparent;border-top:0;border-bottom:11px solid rgba(232,192,102,0.85)}
.bpas-wp-container .bpas-how__loop span{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);padding:3px 10px;border-radius:40px;background:var(--theme-color2);color:var(--dark-color);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}
.bpas-wp-container.bpas-fx-on .bpas-how__band:has(.bpas-flow:not(.is-in)) .bpas-how__loop{opacity:0}
.bpas-wp-container.bpas-fx-on .bpas-how__band:has(.bpas-flow.is-in) .bpas-how__loop{animation:bpas-v4-pop 0.6s cubic-bezier(0.2,0.8,0.2,1) 1.9s backwards}
@media (max-width:991px){.bpas-wp-container .bpas-how__band{padding:30px 20px 25px}.bpas-wp-container .bpas-how__loop,.bpas-wp-container .bpas-how--v4 .bpas-flow::after{display:none}}
@media (max-width:600px){.bpas-wp-container .bpas-how__band{margin-top:30px;padding:20px 15px 20px;border-radius:10px}.bpas-wp-container .bpas-how--v4 .bpas-flow li{padding:20px 15px 20px}.bpas-wp-container .bpas-flow__ico{top:18px;right:14px;width:38px;height:38px}}
.bpas-wp-container .bpas-capdex{margin:30px 0 4px}
.bpas-wp-container .bpas-capdex ol{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.bpas-wp-container .bpas-capdex a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:5px 15px 5px 5px;border-radius:40px;background:#ffffff;border:1px solid var(--line-light);color:var(--dark-color);font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 6px 16px rgba(36,19,56,0.06);transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}
.bpas-wp-container .bpas-capdex b{font-size:12px;font-weight:800;color:var(--theme-color-text)}
.bpas-wp-container .bpas-capdex__ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container .bpas-capdex__ico svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){.bpas-wp-container .bpas-capdex a:hover{transform:translateY(-2px);background:var(--dark-color);border-color:var(--dark-color);color:#ffffff}.bpas-wp-container .bpas-capdex a:hover b{color:var(--theme-color2)}.bpas-wp-container .bpas-capdex a:hover .bpas-capdex__ico{background:var(--theme-color2);color:var(--dark-color)}}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx]:not(.is-in) li{opacity:0}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li{animation:bpas-v4-pop 0.5s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(2){animation-delay:0.06s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(3){animation-delay:0.12s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(4){animation-delay:0.18s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(5){animation-delay:0.24s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(6){animation-delay:0.30s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(7){animation-delay:0.36s}
.bpas-wp-container.bpas-fx-on .bpas-capdex ol[data-fx].is-in li:nth-child(8){animation-delay:0.42s}
.bpas-wp-container #capabilities .bpas-acc__item{margin-bottom:15px;border-radius:10px}
.bpas-wp-container #capabilities .bpas-acc__item.is-open{border-color:#331d4e;box-shadow:0 16px 40px rgba(36,19,56,0.10)}
.bpas-wp-container #capabilities .bpas-acc__item.is-open .bpas-acc__trigger{background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.20),transparent 40%),linear-gradient(100deg,#241338 0%,#331d4e 62%,#40265e 100%)}
.bpas-wp-container .bpas-acc__ico{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff;border:1px solid var(--line-light);color:var(--dark-color);transition:transform 0.3s ease}
.bpas-wp-container .bpas-acc__ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpas-wp-container .bpas-acc__item.is-open .bpas-acc__ico{background:rgba(232,192,102,0.14);border-color:rgba(232,192,102,0.4);color:var(--theme-color2)}
.bpas-wp-container #capabilities .bpas-acc__col h4{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;padding:5px 10px;border-radius:40px;background:#fbecf0;color:var(--theme-color-text)}
.bpas-wp-container #capabilities .bpas-acc__col h4::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--theme-color)}
.bpas-wp-container #capabilities .bpas-acc__col + .bpas-acc__col{position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cg fill='%23c2df93' fill-opacity='0.45'%3E%3Crect x='6' y='56' width='16' height='34' rx='3'/%3E%3Crect x='30' y='42' width='16' height='48' rx='3'/%3E%3Crect x='54' y='30' width='16' height='60' rx='3'/%3E%3Crect x='78' y='14' width='16' height='76' rx='3'/%3E%3C/g%3E%3Cpath d='M8 46 L34 32 L58 22 L104 4' fill='none' stroke='%23e3572b' stroke-opacity='0.35' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") right 18px bottom 14px / 112px auto no-repeat,linear-gradient(160deg,#fcf7ea 0%,#f3eef8 100%)}
.bpas-wp-container #capabilities .bpas-acc__col + .bpas-acc__col h4{background:var(--dark-color);color:var(--theme-color2)}
.bpas-wp-container #capabilities .bpas-acc__col + .bpas-acc__col h4::before{background:var(--theme-color2)}
.bpas-wp-container #capabilities .bpas-acc__col + .bpas-acc__col li{color:#51436a}
@media (hover:hover) and (pointer:fine){.bpas-wp-container #capabilities .bpas-acc__item:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(36,19,56,0.14)}.bpas-wp-container #capabilities .bpas-acc__trigger:hover .bpas-acc__ico{transform:rotate(-8deg) scale(1.06)}}
.bpas-wp-container.bpas-fx-on #capabilities .bpas-acc__item[data-fx]:not(.is-in){opacity:0}
.bpas-wp-container.bpas-fx-on #capabilities .bpas-acc__item[data-fx].is-in{animation:bpas-fx-rise 0.7s cubic-bezier(0.2,0.8,0.2,1) backwards}
@media (max-width:720px){.bpas-wp-container .bpas-capdex{margin-top:20px}.bpas-wp-container .bpas-capdex ol{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.bpas-wp-container .bpas-capdex li{flex:0 0 auto;scroll-snap-align:start}.bpas-wp-container .bpas-acc__ico{width:36px;height:36px}.bpas-wp-container .bpas-acc__ico svg{width:18px;height:18px}.bpas-wp-container #capabilities .bpas-acc__col + .bpas-acc__col{background-size:84px auto,auto}}
@media (max-width:420px){.bpas-wp-container #capabilities .bpas-acc__ico{display:none}}
.bpas-wp-container .bpas-roles__hub{position:relative;height:128px;margin-top:30px}
.bpas-wp-container .bpas-roles__core{position:absolute;left:50%;top:0;z-index:1;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:40px;background:linear-gradient(135deg,#241338,#331d4e);color:var(--theme-color2);font-size:15px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 14px 30px rgba(36,19,56,0.25)}
.bpas-wp-container .bpas-roles__core::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--theme-color2)}
.bpas-wp-container.bpas-fx-on .bpas-roles__hub.is-in .bpas-roles__core::before{animation:bpas-v4-ring 2.4s ease-out 1s infinite}
.bpas-wp-container .bpas-roles__wires{position:absolute;left:0;top:38px;width:100%;height:90px;overflow:visible}
.bpas-wp-container .bpas-roles__wires path{fill:none;stroke:#d1a84c;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0.03 0.02}
.bpas-wp-container.bpas-fx-on .bpas-roles__hub:not(.is-in) .bpas-roles__wires path{stroke-dasharray:1;stroke-dashoffset:1}
.bpas-wp-container.bpas-fx-on .bpas-roles__hub.is-in .bpas-roles__wires path{animation:bpas-v4-dash 3s linear 1.2s infinite}
.bpas-wp-container.bpas-fx-on .bpas-roles__hub:not(.is-in) .bpas-roles__core{opacity:0}
.bpas-wp-container.bpas-fx-on .bpas-roles__hub.is-in .bpas-roles__core{animation:bpas-v4-pop 0.6s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container .bpas-roles--v4{margin-top:0}
.bpas-wp-container .bpas-roles--v4 .bpas-role{--acc:var(--theme-color);position:relative;overflow:hidden;padding:30px 30px 30px;border-radius:10px}
.bpas-wp-container .bpas-roles--v4 .bpas-role:nth-child(2){--acc:#d1a84c}
.bpas-wp-container .bpas-roles--v4 .bpas-role:nth-child(3){--acc:#7b4fb5}
.bpas-wp-container .bpas-roles--v4 .bpas-role::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--acc)}
.bpas-wp-container .bpas-roles--v4 .bpas-role::after{content:"\201C";position:absolute;right:18px;top:4px;font-size:120px;font-weight:800;line-height:1;color:var(--acc);opacity:0.14;pointer-events:none}
.bpas-wp-container .bpas-roles--v4 .bpas-role__ico{width:58px;height:58px;border-radius:10px}
.bpas-wp-container .bpas-roles--v4 .bpas-role>span:not(.bpas-role__ico){display:inline-block;margin-top:15px;padding:4px 10px;border-radius:40px;background:#f3eef8;color:var(--dark-color);font-size:12px;font-weight:800;letter-spacing:0.08em}
.bpas-wp-container .bpas-roles--v4 .bpas-role h3{margin:15px 0 10px;font-size:22px;line-height:1.3}
@media (max-width:991px){.bpas-wp-container .bpas-roles__hub{display:none}.bpas-wp-container .bpas-roles--v4{margin-top:35px}}
@media (max-width:600px){.bpas-wp-container .bpas-roles--v4 .bpas-role{padding:25px 20px 20px}.bpas-wp-container .bpas-roles--v4 .bpas-role h3{font-size:20px}}
.bpas-wp-container .bpas-pace--fx{isolation:isolate;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%,#0d2344 62%,#0a1b36 100%) padding-box,conic-gradient(from var(--bpas-a),rgba(224,180,83,0.28) 0%,#f3d58c 8%,#e0b453 12%,rgba(224,180,83,0.28) 24%,rgba(224,180,83,0.28) 50%,#ffffff 58%,#e0b453 62%,rgba(224,180,83,0.28) 74%) border-box}
.bpas-wp-container .bpas-pace--fx::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.8;background-image:radial-gradient(2.2px 2.2px at 12% 18%,#f3d58c,transparent),radial-gradient(1.6px 1.6px at 78% 12%,#ffffff,transparent),radial-gradient(2.2px 2.2px at 93% 44%,#f3d58c,transparent),radial-gradient(1.6px 1.6px at 66% 63%,#ffffff,transparent),radial-gradient(2.2px 2.2px at 20% 80%,#f3d58c,transparent),radial-gradient(1.6px 1.6px at 48% 94%,#ffffff,transparent),radial-gradient(1.8px 1.8px at 5% 56%,#ffffff,transparent),radial-gradient(1.8px 1.8px at 88% 86%,#f3d58c,transparent),radial-gradient(1.4px 1.4px at 36% 6%,#ffffff,transparent),radial-gradient(240px 140px at 50% 105%,rgba(224,180,83,0.14),transparent 70%)}
.bpas-wp-container .bpas-pace--fx::after{content:"";position:absolute;top:0;bottom:0;left:0;width:36%;z-index:1;pointer-events:none;transform:translateX(-140%) skewX(-18deg);background:linear-gradient(100deg,rgba(243,213,140,0) 0%,rgba(243,213,140,0.20) 50%,rgba(243,213,140,0) 100%)}
.bpas-wp-container .bpas-pace--fx>span,.bpas-wp-container .bpas-pace--fx>img{position:relative;z-index:2}
.bpas-wp-container .bpas-pace--fx .bpas-pace__eyebrow i{display:inline-block}
.bpas-wp-container.bpas-fx-on .bpas-pace--fx{animation:bpas-fx-spin 7s linear infinite}
.bpas-wp-container.bpas-fx-on .bpas-pace--fx::before{animation:bpas-v4-twinkle 3.2s ease-in-out infinite}
.bpas-wp-container.bpas-fx-on .bpas-pace--fx.is-in::after{animation:bpas-v4-shine-cycle 7s cubic-bezier(0.4,0,0.2,1) 0.5s infinite backwards}
.bpas-wp-container.bpas-fx-on .bpas-pace--fx .bpas-pace__eyebrow i{animation:bpas-v4-gem 2.6s ease-in-out infinite}
.bpas-wp-container.bpas-fx-on .bpas-pace--fx .bpas-pace__go b{animation:bpas-v4-nudge 2.8s ease-in-out 1.5s infinite}
@media (hover:hover){.bpas-wp-container.bpas-fx-on .bpas-pace--fx:hover::after{animation:bpas-v4-shine 1.1s cubic-bezier(0.4,0,0.2,1) 1 both}.bpas-wp-container .bpas-pace--fx:hover{box-shadow:0 26px 54px rgba(0,0,0,0.38),0 0 0 4px rgba(224,180,83,0.14)}.bpas-wp-container.bpas-fx-on .bpas-pace--fx:hover .bpas-pace__go b{animation:none}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-glance--v4 *,.bpas-wp-container .bpas-toc--v4 *,.bpas-wp-container .bpas-toc--v4 a,.bpas-wp-container .bpas-how__band *,.bpas-wp-container .bpas-how__band *::after,.bpas-wp-container .bpas-capdex *,.bpas-wp-container #capabilities .bpas-acc__item,.bpas-wp-container .bpas-roles__hub *,.bpas-wp-container .bpas-pace--fx,.bpas-wp-container .bpas-pace--fx *,.bpas-wp-container .bpas-pace--fx::before,.bpas-wp-container .bpas-pace--fx::after{animation:none !important;transition:none !important}.bpas-wp-container .bpas-toc--v4 a:hover,.bpas-wp-container .bpas-toc--v4 a:hover *,.bpas-wp-container .bpas-capdex a:hover,.bpas-wp-container #capabilities .bpas-acc__item:hover,.bpas-wp-container .bpas-glance--v4 .bpas-glance__grid>div:hover{transform:none}}
.bpas-wp-container .bpas-mb__name svg{display:block;width:260px;max-width:100%;height:auto}
.bpas-wp-container .bpas-ipx--te{grid-template-areas:"tag tag" "line line" "text go"}
.bpas-wp-container .fc-paths{display:grid;gap:10px}
.bpas-wp-container .fc-path{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 15px;padding:15px 20px;border-radius:10px;text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid var(--line-dark);transition:border-color 0.25s ease,background-color 0.25s ease}
.bpas-wp-container .fc-path small{grid-column:1;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color2)}
.bpas-wp-container .fc-path strong{grid-column:1;font-size:17px;line-height:1.35;color:#ffffff}
.bpas-wp-container .fc-path b{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--theme-color2);color:var(--dark-color);font-size:16px}
.bpas-wp-container .fc-path:hover{border-color:var(--theme-color2);background:rgba(232,192,102,0.10)}
.bpas-wp-container .fc-note{margin:35px 0 0;padding:20px 25px;border-radius:10px;background:var(--theme-color3);border:1px solid var(--line-light);font-size:13.5px;line-height:1.65;color:var(--gray-color)}
.bpas-wp-container .fc-note p + p{margin-top:10px}
.bpas-wp-container .fc-note strong{color:var(--dark-color)}
.bpas-wp-container .fc-note a{color:var(--theme-color-text);text-decoration:underline;text-underline-offset:2px}
.bpas-wp-container .fc-k0{--n:0;--k:0}
.bpas-wp-container .fc-k1{--n:1;--k:1}
.bpas-wp-container .fc-k2{--n:2;--k:2}
.bpas-wp-container .fc-k3{--n:3;--k:3}
.bpas-wp-container .fc-k4{--n:4;--k:4}
.bpas-wp-container .fc-k5{--n:5;--k:5}
.bpas-wp-container .fc-k6{--n:6;--k:6}
.bpas-wp-container .fc-k7{--n:7;--k:7}
.bpas-wp-container .fc-k8{--n:8;--k:8}
.bpas-wp-container .fc-k9{--n:9;--k:9}
.bpas-wp-container .fc-k10{--n:10;--k:10}
.bpas-wp-container .fc-k11{--n:11;--k:11}
@keyframes fc-pop{from{opacity:0;transform:translateY(10px) scale(0.92)}to{opacity:1;transform:none}}
@keyframes fc-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes fc-slide{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes fc-pulse{0%{box-shadow:0 0 0 0 rgba(232,192,102,0.55)}70%{box-shadow:0 0 0 10px rgba(232,192,102,0)}100%{box-shadow:0 0 0 0 rgba(232,192,102,0)}}
.bpas-wp-container .fc-orb{position:absolute;z-index:0;width:360px;height:360px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:0.55}
.bpas-wp-container .fc-orb--a{right:4%;top:-12%;background:radial-gradient(circle,rgba(232,192,102,0.55),rgba(232,192,102,0) 70%);animation:fc-orb-a 16s ease-in-out infinite alternate}
.bpas-wp-container .fc-orb--b{right:24%;bottom:-30%;background:radial-gradient(circle,rgba(217,96,122,0.6),rgba(217,96,122,0) 70%);animation:fc-orb-b 19s ease-in-out infinite alternate}
@keyframes fc-orb-a{to{transform:translate(-60px,70px) scale(1.15)}}
@keyframes fc-orb-b{to{transform:translate(80px,-60px) scale(0.9)}}
.bpas-wp-container .bpas-hero--v2 .bpas-hero__copy{container-type:inline-size}
.bpas-wp-container .bpas-hero--v2 h1.fc-h1{font-size:min(48px,5vw);font-size:min(48px,calc(100cqi / 14))}
.bpas-wp-container .fc-h1 .bpas-hero__l1,.bpas-wp-container .fc-h1 .bpas-hero__l2{display:block;white-space:nowrap}
.bpas-wp-container .fc-chips,.bpas-wp-container .fc-types{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
.bpas-wp-container .fc-chips i,.bpas-wp-container .fc-types i{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:40px;font-style:normal;font-size:12.5px;font-weight:700;line-height:1.6;color:var(--dark-color);background:var(--theme-color3);border:1px solid var(--line-light)}
.bpas-wp-container .fc-chips a.bpas-vlink{text-decoration:none}
.bpas-wp-container .fc-types i{padding-left:4px;background:#ffffff;border-color:#f3d3db}
.bpas-wp-container .fc-types b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#ffffff;background:var(--theme-color-text)}
.bpas-wp-container .fc-types__lead{display:flex;align-items:center;gap:10px}
.bpas-wp-container .fc-types__n{font-size:30px;line-height:1;font-weight:800;letter-spacing:-0.03em;color:var(--theme-color2)}
.bpas-wp-container .fc-dd-note{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:inherit;opacity:0.8}
.bpas-wp-container.bpas-fx-on .bpas-glance__grid:not(.is-in) :is(.fc-chips i,.fc-types i){opacity:0}
.bpas-wp-container.bpas-fx-on .bpas-glance__grid.is-in :is(.fc-chips i,.fc-types i){animation:fc-pop 0.5s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--k) * 0.07s + 0.55s)}
.bpas-wp-container.bpas-fx-on .bpas-glance__grid.is-in .fc-types i b{animation:fc-wave 6.6s ease-in-out infinite;animation-delay:calc(var(--k) * 0.6s + 1.6s)}
@keyframes fc-wave{0%,10%,100%{transform:none;background:var(--theme-color-text)}5%{transform:scale(1.25) rotate(-10deg);background:var(--theme-color2);color:var(--dark-color)}}
.bpas-wp-container.bpas-fx-on .bpas-flow.is-in::before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.95),rgba(255,255,255,0)) -30% 0 / 22% 100% no-repeat,linear-gradient(90deg,var(--theme-color),#e27a92 40%,var(--theme-color2));animation:fc-line 3.4s linear 1.4s infinite}
@keyframes fc-line{from{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}
.bpas-wp-container [data-fc-flow] .bpas-flow li{transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.5s ease,background-color 0.5s ease}
.bpas-wp-container [data-fc-flow] .bpas-flow li.is-active{transform:translateY(-8px);background-color:rgba(232,192,102,0.14);box-shadow:0 0 0 1.5px rgba(232,192,102,0.75),0 22px 44px rgba(0,0,0,0.30)}
.bpas-wp-container [data-fc-flow] .bpas-flow li.is-active::after{animation:fc-pulse 1.6s ease-out infinite}
.bpas-wp-container [data-fc-flow] .bpas-flow li.is-active .bpas-flow__ico{background:var(--theme-color2);color:var(--dark-color);transform:rotate(-8deg) scale(1.08)}
.bpas-wp-container [data-fc-flow] .bpas-flow__ico{transition:transform 0.4s ease,background-color 0.4s ease,color 0.4s ease}
.bpas-wp-container .fc-mock{max-width:1040px;margin:40px auto 0}
.bpas-wp-container .fc-mock__win{position:relative;overflow:hidden;border-radius:10px;background:#ffffff;border:1px solid var(--line-light);box-shadow:0 30px 70px rgba(36,19,56,0.16)}
.bpas-wp-container .fc-mock__bar{display:flex;align-items:center;gap:5px;height:40px;padding:0 15px;background:linear-gradient(135deg,#2a1641,#3a2157)}
.bpas-wp-container .fc-mock__bar i{width:11px;height:11px;border-radius:50%;background:var(--theme-color)}
.bpas-wp-container .fc-mock__bar i + i{background:var(--theme-color2)}
.bpas-wp-container .fc-mock__bar i + i + i{background:#9a72cc}
.bpas-wp-container .fc-mock__bar span{margin-left:10px;font-size:12.5px;font-weight:700;color:#c9bedb}
.bpas-wp-container .fc-mock__body{position:relative;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.25fr);min-height:380px}
.bpas-wp-container .fc-mock__lib{padding:20px;background:var(--theme-color3);border-right:1px solid var(--line-light)}
.bpas-wp-container .fc-mock__cfg{padding:20px 25px}
.bpas-wp-container .fc-mock__h{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .fc-mock__filter{display:block;margin-bottom:10px;padding:10px 10px 10px 30px;border-radius:10px;font-size:12.5px;color:var(--gray-color);background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23554a66' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M20 20l-4.5-4.5'/%3E%3C/svg%3E") 10px 50% / 14px no-repeat;border:1px solid var(--line-light)}
.bpas-wp-container .fc-mock__tree,.bpas-wp-container .fc-mock__rows{margin:0;padding:0;list-style:none}
.bpas-wp-container .fc-mock__tree li,.bpas-wp-container .fc-mock__rows li{margin:0}
.bpas-wp-container .fc-mock__tree li::marker,.bpas-wp-container .fc-mock__rows li::marker{content:none}
.bpas-wp-container .fc-mock__g{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:5px;font-size:13.5px;font-weight:700;color:var(--dark-color)}
.bpas-wp-container .fc-mock__g em{margin-left:auto;padding:1px 10px;border-radius:40px;font-style:normal;font-size:11px;font-weight:800;color:var(--gray-color);background:#ffffff;border:1px solid var(--line-light)}
.bpas-wp-container .fc-mock__tw{width:12px;font-size:11px;color:var(--theme-color-text)}
.bpas-wp-container .fc-mock__g.is-open{background:#ffffff;box-shadow:0 4px 12px rgba(36,19,56,0.06)}
.bpas-wp-container .fc-mock__tree{display:grid;grid-auto-flow:row}
.bpas-wp-container .fc-mock__g.is-open{order:9}
.bpas-wp-container .fc-mock__rows{display:grid;gap:5px}
.bpas-wp-container .fc-mock__r{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-left:20px;padding:5px 10px;border-radius:10px;font-size:13.5px;background:#ffffff;border:1px solid var(--line-light)}
.bpas-wp-container .fc-mock__r::before{content:"";position:absolute;left:-14px;top:-8px;width:10px;height:calc(50% + 8px);border-left:1.5px solid var(--line-light);border-bottom:1.5px solid var(--line-light);border-bottom-left-radius:4px}
.bpas-wp-container .fc-mock__r b{font-weight:700;color:var(--dark-color)}
.bpas-wp-container .fc-mock__r em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--gray-color)}
.bpas-wp-container .fc-mock figcaption,.bpas-wp-container .fc-mock>figcaption{margin-top:10px;font-size:14px;color:var(--gray-color);text-align:center}
.bpas-wp-container.bpas-fx-on .fc-mock:not(.is-in) :is(.fc-mock__g,.fc-mock__f,.fc-mock__r){opacity:0}
.bpas-wp-container.bpas-fx-on .fc-mock.is-in .fc-mock__g{animation:fc-slide 0.5s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--k) * 0.07s + 0.2s)}
.bpas-wp-container.bpas-fx-on .fc-mock.is-in .fc-mock__r{animation:fc-slide 0.55s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--k) * 0.12s + 0.9s)}
.bpas-wp-container.bpas-fx-on .fc-mock.is-in .fc-mock__r.fc-k3{animation:fc-slide 0.55s cubic-bezier(0.2,0.8,0.2,1) backwards,fc-land 7s ease 2.6s infinite;animation-delay:calc(var(--k) * 0.12s + 0.9s),2.6s}
@keyframes fc-land{0%,36%{background:#ffffff}40%{background:#fbf3df;box-shadow:0 0 0 3px rgba(232,192,102,0.6)}60%,100%{background:#ffffff;box-shadow:none}}
.bpas-wp-container .fc-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:35px 0 30px}
.bpas-wp-container .fc-vs__side{position:relative;display:grid;gap:15px;height:100%;align-content:start;padding:20px;border-radius:10px}
.bpas-wp-container .fc-vs__side--a{background:#ffffff;border:1px solid var(--line-light)}
.bpas-wp-container .fc-vs__side--b{background:linear-gradient(135deg,#2a1641,#3a2157);color:#ffffff;box-shadow:0 24px 50px rgba(36,19,56,0.22)}
.bpas-wp-container .fc-vs__k{font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color-text)}
.bpas-wp-container .fc-vs__side--b .fc-vs__k{color:var(--theme-color2)}
.bpas-wp-container .fc-vs__note{font-size:13.5px;font-weight:600;color:var(--gray-color)}
.bpas-wp-container .fc-vs__side--b .fc-vs__note{color:#c9bedb}
.bpas-wp-container .fc-sheet{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));border:1px solid var(--line-light);border-radius:10px;overflow:hidden}
.bpas-wp-container .fc-sheet i{min-width:0;padding:5px 5px;font-style:normal;font-size:12px;font-weight:600;color:var(--dark-color);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpas-wp-container .fc-sheet i.is-h{font-size:10.5px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;background:var(--dark-color);border-color:rgba(255,255,255,0.12)}
.bpas-wp-container .fc-sheet i.is-e{background:repeating-linear-gradient(135deg,#f6f1fa 0 6px,#ece4f5 6px 12px)}
.bpas-wp-container .fc-sheet i.is-bad{color:var(--theme-color-text);text-decoration:underline wavy var(--theme-color);text-underline-offset:3px}
.bpas-wp-container.bpas-fx-on .fc-vs.is-in .fc-sheet i.is-e{animation:fc-empty 3.6s ease-in-out infinite;animation-delay:calc(var(--k) * 0.22s)}
@keyframes fc-empty{0%,100%{opacity:1}50%{opacity:0.45}}
.bpas-wp-container.bpas-fx-on .fc-vs.is-in .fc-sheet i.is-bad{animation:fc-shake 3.2s ease-in-out 1s infinite}
@keyframes fc-shake{0%,84%,100%{transform:none}87%{transform:translateX(-2px)}90%{transform:translateX(2px)}93%{transform:translateX(-1px)}}
.bpas-wp-container .fc-vs__mid{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:15px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;background:linear-gradient(135deg,var(--theme-color),var(--theme-color2));box-shadow:0 12px 26px rgba(217,96,122,0.35)}
.bpas-wp-container.bpas-fx-on .fc-vs.is-in .fc-vs__mid{animation:fc-pop 0.6s cubic-bezier(0.2,0.8,0.2,1) 0.3s backwards,fc-pulse 2.4s ease-out 1.2s infinite}
.bpas-wp-container .fc-vs__cards{display:grid;gap:10px}
.bpas-wp-container .fc-vs__card{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 10px;border-radius:10px;background:rgba(255,255,255,0.07);border:1px solid var(--line-dark)}
.bpas-wp-container .fc-vs__card b{flex:1 0 100%;font-size:13.5px;font-weight:800;color:#ffffff}
.bpas-wp-container .fc-vs__card i{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:40px;font-style:normal;font-size:12px;font-weight:700;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .fc-vs__card small{font-size:10px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#4a3a10}
.bpas-wp-container.bpas-fx-on .fc-vs:not(.is-in) :is(.fc-sheet i,.fc-vs__card){opacity:0}
.bpas-wp-container.bpas-fx-on .fc-vs.is-in .fc-sheet i:not(.is-e){animation:fc-pop 0.4s ease backwards;animation-delay:calc(var(--k) * 0.04s)}
.bpas-wp-container.bpas-fx-on .fc-vs.is-in .fc-vs__card{animation:fc-rise 0.6s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--k) * 0.18s + 0.6s)}
.bpas-wp-container .fc-cmp tbody tr{transition:background-color 0.25s ease}
.bpas-wp-container .fc-cmp tbody tr:hover{background-color:#fbf6e8}
.bpas-wp-container .fc-cmp tbody td:first-of-type::before,.bpas-wp-container .fc-cmp tbody td:last-of-type::before{content:"";display:inline-block;width:18px;height:18px;margin:0 10px -3px 0;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:10px}
.bpas-wp-container .fc-cmp tbody td:first-of-type::before{background-color:#fbeef1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a63a57' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3L3 9'/%3E%3C/svg%3E")}
.bpas-wp-container .fc-cmp tbody td:last-of-type::before{background-color:var(--theme-color2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23241338' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}
.bpas-wp-container .fc-cmp thead th:last-child{background-image:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 70%);background-size:250% 100%;animation:fc-sheen 4.5s ease-in-out infinite}
@keyframes fc-sheen{0%{background-position:130% 0}60%,100%{background-position:-130% 0}}
.bpas-wp-container .fc-cv{position:relative;overflow:hidden;margin:10px 0 15px;padding:15px;border-radius:10px;font-size:12.5px;color:#ffffff;background:radial-gradient(circle at 100% 0%,rgba(217,96,122,0.28),rgba(217,96,122,0) 50%),linear-gradient(135deg,#2a1641,#3a2157);box-shadow:0 14px 30px rgba(36,19,56,0.18)}
.bpas-wp-container .fc-cv *{animation-play-state:paused}
.bpas-wp-container .fc-vis .fc-cv *{animation-play-state:running}
.bpas-wp-container .fc-cv i,.bpas-wp-container .fc-cv em{font-style:normal}
.bpas-wp-container .fc-cv small{display:block;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color2)}
.bpas-wp-container .fc-cv--types{display:flex;flex-wrap:wrap;gap:5px}
.bpas-wp-container .fc-cv--types i{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border-radius:40px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,0.07);border:1px solid var(--line-dark);animation:fc-cvw 4.4s ease-in-out infinite;animation-delay:calc(var(--k) * 0.4s)}
.bpas-wp-container .fc-cv--types b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;color:var(--dark-color);background:var(--theme-color2)}
@keyframes fc-cvw{0%,16%,100%{background:rgba(255,255,255,0.07);border-color:var(--line-dark);transform:none}8%{background:rgba(232,192,102,0.3);border-color:var(--theme-color2);transform:translateY(-3px)}}
@keyframes fc-swapa{0%,44%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-6px)}98%,100%{opacity:1;transform:none}}
@keyframes fc-swapb{0%,44%{opacity:0;transform:translateY(6px)}50%,92%{opacity:1;transform:none}98%,100%{opacity:0}}
.bpas-wp-container .fc-cv--lang{display:grid;gap:5px}
.bpas-wp-container .fc-cv--lang i{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,0.07)}
.bpas-wp-container .fc-cv--lang b{padding:1px 5px;border-radius:5px;font-size:10.5px;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .fc-cv--lang span{font-weight:700;border-right:2px solid var(--theme-color2);padding-right:2px;animation:fc-type 6s steps(14) infinite;animation-delay:calc(var(--k) * 0.7s);white-space:nowrap;overflow:hidden}
@keyframes fc-type{0%{clip-path:inset(0 100% 0 0)}28%,88%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
.bpas-wp-container .fc-cv__tabs{display:flex;gap:5px;margin-bottom:10px}
.bpas-wp-container .fc-cv__tabs i{padding:4px 10px;border-radius:40px;font-weight:700;border:1px solid var(--line-dark)}
.bpas-wp-container .fc-cv__tabs .t1{animation:fc-tab1 6s ease infinite}
.bpas-wp-container .fc-cv__tabs .t2{animation:fc-tab2 6s ease infinite}
@keyframes fc-tab1{0%,46%{color:var(--dark-color);background:var(--theme-color2)}50%,96%{color:#ffffff;background:transparent}100%{color:var(--dark-color);background:var(--theme-color2)}}
@keyframes fc-tab2{0%,46%{color:#ffffff;background:transparent}50%,96%{color:var(--dark-color);background:var(--theme-color2)}100%{color:#ffffff;background:transparent}}
.bpas-wp-container .fc-cv__fields{display:flex;flex-wrap:wrap;gap:5px;min-height:28px}
.bpas-wp-container .fc-cv__fields i{padding:4px 10px;border-radius:5px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,0.07)}
.bpas-wp-container .fc-cv__fields .d1,.bpas-wp-container .fc-cv__fields .d2{overflow:hidden;color:#ffffff;background:rgba(217,96,122,0.35);box-shadow:inset 0 0 0 1px var(--theme-color)}
.bpas-wp-container .fc-cv__fields .d1{animation:fc-d1 6s ease infinite}
.bpas-wp-container .fc-cv__fields .d2{animation:fc-d2 6s ease infinite}
@keyframes fc-d1{0%,44%{opacity:1;max-width:10em;padding:4px 10px}50%,96%{opacity:0;max-width:0;padding:4px 0}100%{opacity:1;max-width:10em;padding:4px 10px}}
@keyframes fc-d2{0%,46%{opacity:0;max-width:0;padding:4px 0}52%,94%{opacity:1;max-width:12em;padding:4px 10px}100%{opacity:0;max-width:0;padding:4px 0}}
@keyframes fc-tag2{0%,26%{opacity:0;transform:scale(0.6)}32%,88%{opacity:1;transform:none}100%{opacity:0}}
@keyframes fc-blink{0%,80%,100%{box-shadow:none}88%{box-shadow:0 0 0 4px rgba(232,192,102,0.35)}}
.bpas-wp-container .bpas-capdex a.is-cur{background:var(--dark-color);color:#ffffff;border-color:var(--dark-color)}
.bpas-wp-container .bpas-capdex a.is-cur .bpas-capdex__ico{background:var(--theme-color2);color:var(--dark-color)}
.bpas-wp-container .bpas-capdex a.is-cur b{color:var(--theme-color2)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept .bpas-diagram__frame svg{clip-path:none !important;animation:none !important}
.bpas-wp-container .dgs1{--d:0}
.bpas-wp-container .dgs2{--d:1}
.bpas-wp-container .dgs3{--d:2}
.bpas-wp-container .dgs4{--d:3}
.bpas-wp-container .dgs5{--d:4}
.bpas-wp-container .dgs6{--d:5}
.bpas-wp-container .dgs7{--d:6}
.bpas-wp-container .dgs8{--d:7}
.bpas-wp-container .dgs9{--d:8}
.bpas-wp-container .dgs10{--d:9}
.bpas-wp-container .dgs11{--d:10}
.bpas-wp-container .dgs12{--d:11}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept:not(.is-dg) .dgs{opacity:0}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-dg .dgs{animation:fc-dgs 0.6s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--d) * 0.16s + 0.1s)}
.bpas-wp-container.bpas-co-on [data-co]>.bpas-concept.is-dg .dga{animation:fc-dga 0.9s ease backwards;animation-delay:calc(var(--d) * 0.16s + 0.35s)}
@keyframes fc-dgs{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes fc-dga{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
.bpas-wp-container .bpas-concept__visual .bpas-diagram__frame{transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.5s ease}
.bpas-wp-container .bpas-concept__visual .bpas-diagram__frame:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(36,19,56,0.16)}
.bpas-wp-container .fc-aud-lv{display:block;width:fit-content;margin:-4px auto 10px;padding:4px 15px;border-radius:40px;font-size:11.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--theme-color2);border:1px solid rgba(232,192,102,0.4);background:rgba(232,192,102,0.08);transition:color 0.4s ease,background-color 0.4s ease,border-color 0.4s ease}
.bpas-wp-container [data-fc-level="1"] .bpas-aud__ringfg{stroke:var(--theme-color)}
.bpas-wp-container [data-fc-level="1"] .fc-aud-lv{color:#f4b6c4;border-color:rgba(217,96,122,0.5);background:rgba(217,96,122,0.12)}
.bpas-wp-container [data-fc-level="1"] .bpas-aud__ring strong{color:#f4b6c4}
.bpas-wp-container [data-fc-level="3"] .bpas-aud__ringfg{stroke:#b48ae6}
.bpas-wp-container [data-fc-level="3"] .bpas-aud__ring strong{color:#d6c2f2}
.bpas-wp-container [data-fc-level="3"] .fc-aud-lv{color:#d6c2f2;border-color:rgba(180,138,230,0.5);background:rgba(180,138,230,0.12)}
.bpas-wp-container [data-fc-level="4"] .bpas-aud__ring{filter:drop-shadow(0 0 18px rgba(232,192,102,0.6))}
.bpas-wp-container [data-fc-level="4"] .fc-aud-lv{color:var(--dark-color);background:var(--theme-color2);border-color:var(--theme-color2)}
.bpas-wp-container .bpas-aud__ring strong.fc-bump{animation:fc-bump 0.45s cubic-bezier(0.2,0.8,0.2,1)}
@keyframes fc-bump{0%{transform:scale(1)}40%{transform:scale(1.2)}100%{transform:scale(1)}}
.bpas-wp-container .fc-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;pointer-events:none;animation:fc-spark 1.1s cubic-bezier(0.2,0.8,0.2,1) forwards}
@keyframes fc-spark{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(320deg);opacity:0}}
.bpas-wp-container .bpas-aud__row label:has(input:checked)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(232,192,102,0) 30%,rgba(232,192,102,0.35) 50%,rgba(232,192,102,0) 70%) no-repeat;background-size:250% 100%;animation:fc-sweep 0.9s ease forwards}
@keyframes fc-sweep{from{background-position:130% 0}to{background-position:-130% 0}}
.bpas-wp-container .fc-save{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px}
.bpas-wp-container .fc-save__big{display:grid;align-content:center;gap:5px;padding:25px;border-radius:10px;color:#ffffff;background:radial-gradient(circle at 100% 0%,rgba(232,192,102,0.3),rgba(232,192,102,0) 55%),linear-gradient(135deg,#2a1641,#3a2157)}
.bpas-wp-container .fc-save__k{font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-color2)}
.bpas-wp-container .fc-save__big b{font-size:clamp(34px,4vw,48px);line-height:1.05;font-weight:800;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}
.bpas-wp-container .fc-save__s{font-size:13px;color:#c9bedb}
.bpas-wp-container .fc-save__bars{display:grid;gap:15px;margin:0;padding:20px 25px;border-radius:10px;list-style:none;background:#ffffff;border:1px solid var(--line-light)}
.bpas-wp-container .fc-save__bars li{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;row-gap:5px;align-items:center;margin:0}
.bpas-wp-container .fc-save__bars li::marker{content:none}
.bpas-wp-container .fc-save__bars li>span{grid-row:1 / span 2;font-size:13.5px;font-weight:700;color:var(--dark-color)}
.bpas-wp-container .fc-bar{display:block;height:12px;width:var(--w);border-radius:40px;transform-origin:left}
.bpas-wp-container .fc-bar--b{background:linear-gradient(90deg,#e6a3b3,var(--theme-color))}
.bpas-wp-container .fc-bar--a{background:linear-gradient(90deg,#f3d996,var(--theme-color2))}
.bpas-wp-container .fc-save__key{display:flex !important;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--gray-color)}
.bpas-wp-container .fc-save__key i{display:inline-block;width:22px;height:10px;border-radius:40px}
.bpas-wp-container .fc-save__key i + i{margin-left:10px}
.bpas-wp-container.bpas-fx-on .fc-save:not(.is-in) .fc-bar{transform:scaleX(0)}
.bpas-wp-container.bpas-fx-on .fc-save.is-in .fc-bar{animation:fc-grow 1.1s cubic-bezier(0.2,0.8,0.2,1) backwards}
.bpas-wp-container.bpas-fx-on .fc-save.is-in li:nth-child(2) .fc-bar{animation-delay:0.15s}
.bpas-wp-container.bpas-fx-on .fc-save.is-in li:nth-child(3) .fc-bar{animation-delay:0.3s}
.bpas-wp-container.bpas-fx-on .fc-save.is-in .fc-bar--a{animation-delay:0.6s}
.bpas-wp-container.bpas-fx-on .fc-save.is-in li:nth-child(2) .fc-bar--a{animation-delay:0.75s}
.bpas-wp-container.bpas-fx-on .fc-save.is-in li:nth-child(3) .fc-bar--a{animation-delay:0.9s}
@keyframes fc-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.bpas-wp-container .fc-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:4px 0 20px;padding:0;list-style:none}
.bpas-wp-container .fc-months li{margin:0;padding:5px 0;border-radius:5px;font-size:11px;font-weight:800;text-align:center;color:#c9bedb;background:rgba(255,255,255,0.05);border:1px solid var(--line-dark);animation:fc-month 12s ease infinite;animation-delay:calc(var(--k) * 1s)}
.bpas-wp-container .fc-months li::marker{content:none}
@keyframes fc-month{0%{color:var(--dark-color);background:var(--theme-color2);border-color:var(--theme-color2);transform:translateY(-3px)}7%{color:var(--dark-color);background:var(--theme-color2);border-color:var(--theme-color2);transform:translateY(-3px)}10%,100%{color:#c9bedb;background:rgba(255,255,255,0.05);border-color:var(--line-dark);transform:none}}
.bpas-wp-container .bpas-mb__name svg>g>rect{transform-box:fill-box;transform-origin:left center;animation:fc-logo 3.6s ease-in-out infinite alternate}
.bpas-wp-container .bpas-mb__name svg>g>rect:nth-of-type(2){animation-delay:0.3s}
.bpas-wp-container .bpas-mb__name svg>g>rect:nth-of-type(3){animation-delay:0.6s}
.bpas-wp-container .bpas-mb__name svg>g>rect:nth-of-type(4){animation-delay:0.9s}
@keyframes fc-logo{from{transform:scaleX(0.55)}to{transform:scaleX(1)}}
.bpas-wp-container [data-fc-roles] .bpas-role{transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.5s ease,border-color 0.5s ease}
.bpas-wp-container [data-fc-roles] .bpas-role.is-on{transform:translateY(-10px);border-color:var(--theme-color2);box-shadow:0 26px 50px rgba(36,19,56,0.16)}
.bpas-wp-container [data-fc-roles] .bpas-role.is-on .bpas-role__ico{background:var(--dark-color);color:var(--theme-color2);transform:rotate(-8deg) scale(1.06)}
.bpas-wp-container [data-fc-hub] .bpas-roles__wires path{transition:stroke 0.4s ease,stroke-width 0.4s ease}
.bpas-wp-container [data-fc-on="0"] .bpas-roles__wires path:nth-child(1),.bpas-wp-container [data-fc-on="1"] .bpas-roles__wires path:nth-child(2),.bpas-wp-container [data-fc-on="2"] .bpas-roles__wires path:nth-child(3){stroke:var(--theme-color);stroke-width:4}
.bpas-wp-container .fc-faq{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;margin-top:30px}
.bpas-wp-container .fc-faq .bpas-faq{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}
.bpas-wp-container .fc-q{padding:0;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}
.bpas-wp-container .fc-q h3{margin:0}
.bpas-wp-container .fc-q__btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:15px;width:100%;padding:20px 20px;cursor:pointer;font-size:18px;font-weight:700;line-height:1.35;color:var(--dark-color)}
.bpas-wp-container .fc-q__btn b{flex:1 1 auto;font-weight:700}
.bpas-wp-container .fc-q__btn:focus-visible{outline:3px solid var(--theme-color);outline-offset:-3px;border-radius:10px}
.bpas-wp-container .fc-q__ic{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--theme-color3);transition:background-color 0.3s ease,transform 0.4s ease}
.bpas-wp-container .fc-q__ic::before,.bpas-wp-container .fc-q__ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--dark-color);transform:translate(-50%,-50%);transition:transform 0.35s ease}
.bpas-wp-container .fc-q__ic::after{transform:translate(-50%,-50%) rotate(90deg)}
.bpas-wp-container .fc-q:not(.is-closed) .fc-q__ic{background:var(--theme-color2);transform:rotate(180deg)}
.bpas-wp-container .fc-q:not(.is-closed) .fc-q__ic::after{transform:translate(-50%,-50%) rotate(0deg)}
.bpas-wp-container .fc-q:not(.is-closed){border-color:var(--theme-color2);box-shadow:0 16px 34px rgba(36,19,56,0.08)}
.bpas-wp-container .fc-q__btn:hover .fc-q__ic{transform:rotate(90deg)}
.bpas-wp-container .fc-q__a{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .fc-q__a>div{min-height:0;overflow:hidden;padding:0 20px 0 70px}
.bpas-wp-container .fc-q__a .bpas-faq__more{display:inline-flex;margin-bottom:20px}
.bpas-wp-container .fc-q.is-closed .fc-q__a{grid-template-rows:0fr}
.bpas-wp-container .fc-q.is-closed .fc-q__a>div{visibility:hidden;transition:visibility 0s linear 0.4s}
.bpas-wp-container .fc-faq__side{position:sticky;top:96px;overflow:hidden;padding:30px 25px;border-radius:10px;color:#ffffff;background:radial-gradient(circle at 100% 0%,rgba(217,96,122,0.35),rgba(217,96,122,0) 55%),linear-gradient(150deg,#2a1641,#3a2157);box-shadow:0 24px 50px rgba(36,19,56,0.2)}
.bpas-wp-container .fc-faq__bubbles{position:relative;height:84px;margin-bottom:10px}
.bpas-wp-container .fc-faq__bubbles i{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:10px 10px 10px 4px;font-style:normal;font-size:22px;font-weight:800;color:var(--dark-color);background:var(--theme-color2);animation:fc-float 4s ease-in-out infinite}
.bpas-wp-container .fc-faq__bubbles i:nth-child(1){left:0;top:24px}
.bpas-wp-container .fc-faq__bubbles i:nth-child(2){left:58px;top:0;width:38px;height:38px;font-size:18px;color:#ffffff;background:var(--theme-color);animation-delay:0.7s}
.bpas-wp-container .fc-faq__bubbles i:nth-child(3){left:108px;top:34px;width:32px;height:32px;font-size:15px;color:#ffffff;background:#9a72cc;animation-delay:1.4s}
@keyframes fc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px) rotate(-6deg)}}
.bpas-wp-container .fc-faq__k{margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.25;color:#ffffff}
.bpas-wp-container .fc-faq__t{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:#c9bedb}
.bpas-wp-container .fc-faq__all{all:unset;box-sizing:border-box;display:block;margin-top:15px;font-size:13.5px;font-weight:700;color:var(--theme-color2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bpas-wp-container .fc-faq__all:focus-visible{outline:3px solid var(--theme-color2);outline-offset:3px}
.bpas-wp-container .fc-pace{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform 0.25s ease,box-shadow 0.3s ease,border-color 0.3s ease;will-change:transform}
.bpas-wp-container .fc-pace>:not(.fc-pace-fx){position:relative;z-index:1}
.bpas-wp-container .fc-pace-fx{position:absolute !important;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(224,180,83,0.22),rgba(224,180,83,0) 45%),conic-gradient(from 200deg at 80% 10%,rgba(224,180,83,0.12),rgba(77,128,214,0.14),rgba(224,180,83,0) 40%)}
.bpas-wp-container .fc-pace-fx::before{content:"";position:absolute;left:-40%;top:-60%;width:180%;height:120%;background:conic-gradient(from 0deg,rgba(224,180,83,0),rgba(224,180,83,0.18),rgba(77,128,214,0.18),rgba(224,180,83,0));filter:blur(30px);animation:fc-aurora 14s linear infinite}
@keyframes fc-aurora{to{transform:rotate(360deg)}}
.bpas-wp-container .fc-pace-fx i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#f3d58c;box-shadow:0 0 8px #f3d58c;opacity:0;animation:fc-rise2 7s linear infinite}
.bpas-wp-container .fc-pace-fx i:nth-child(1){left:12%;animation-delay:0s}
.bpas-wp-container .fc-pace-fx i:nth-child(2){left:28%;animation-delay:2.2s;width:3px;height:3px}
.bpas-wp-container .fc-pace-fx i:nth-child(3){left:46%;animation-delay:4.1s}
.bpas-wp-container .fc-pace-fx i:nth-child(4){left:63%;animation-delay:1.3s;width:3px;height:3px}
.bpas-wp-container .fc-pace-fx i:nth-child(5){left:79%;animation-delay:3.3s}
.bpas-wp-container .fc-pace-fx i:nth-child(6){left:90%;animation-delay:5.4s;width:2px;height:2px}
@keyframes fc-rise2{0%{transform:translateY(0);opacity:0}10%{opacity:0.9}80%{opacity:0.6}100%{transform:translateY(-420px);opacity:0}}
.bpas-wp-container .fc-pace-live{position:absolute !important;right:16px;top:20px;display:inline-flex !important;align-items:center;gap:5px;padding:3px 10px;border-radius:40px;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#f3d58c;background:rgba(224,180,83,0.12);border:1px solid rgba(224,180,83,0.35)}
.bpas-wp-container .fc-pace-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#7ee0a1;animation:fc-live 1.8s ease-out infinite}
@keyframes fc-live{0%{box-shadow:0 0 0 0 rgba(126,224,161,0.7)}70%{box-shadow:0 0 0 7px rgba(126,224,161,0)}100%{box-shadow:0 0 0 0 rgba(126,224,161,0)}}
.bpas-wp-container .fc-pace .bpas-pace__eyebrow{padding-right:130px}
.bpas-wp-container .fc-pace .bpas-pace__eyebrow i{display:inline-block;animation:fc-spin 6s linear infinite}
@keyframes fc-spin{to{transform:rotate(360deg)}}
.bpas-wp-container .fc-pace .bpas-pace__logo{transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}
.bpas-wp-container .fc-pace:hover .bpas-pace__logo{transform:scale(1.03)}
.bpas-wp-container .fc-pace-steps{display:flex !important;align-items:center;gap:5px;margin-top:15px}
.bpas-wp-container .fc-pace-steps i{flex:1 1 0;padding:5px 4px;border-radius:10px;font-style:normal;font-size:12px;font-weight:800;text-align:center;color:#c9d4e6;background:rgba(255,255,255,0.05);border:1px solid rgba(224,180,83,0.25);animation:fc-pstep 4.5s ease infinite}
.bpas-wp-container .fc-pace-steps i:nth-child(2){animation-delay:1.5s}
.bpas-wp-container .fc-pace-steps i:nth-child(3){animation-delay:3s}
@keyframes fc-pstep{0%,30%,100%{color:#c9d4e6;background:rgba(255,255,255,0.05)}5%,25%{color:#0d2344;background:#e0b453}}
.bpas-wp-container .fc-pace:hover{box-shadow:0 30px 60px rgba(0,0,0,0.4)}
.bpas-wp-container .bpas-fx-rail ol{counter-reset:fcr}
.bpas-wp-container .bpas-fx-rail li{counter-increment:fcr}
.bpas-wp-container .bpas-fx-rail ol::after{content:"";position:absolute;right:6px;top:6px;width:2px;height:calc((100% - 12px) * var(--fc-rail,0));border-radius:2px;background:linear-gradient(180deg,var(--theme-color),var(--theme-color2));box-shadow:0 0 10px rgba(232,192,102,0.5);transition:height 0.2s linear}
.bpas-wp-container .bpas-fx-rail a{z-index:1}
.bpas-wp-container .bpas-fx-rail li.is-past a::after{background:var(--theme-color);border-color:var(--theme-color)}
.bpas-wp-container .bpas-fx-rail a[aria-current="true"]::after{animation:fc-pulse 1.8s ease-out infinite}
.bpas-wp-container .bpas-fx-rail span::before{content:counter(fcr,decimal-leading-zero);margin-right:10px;color:var(--theme-color2)}
.bpas-wp-container .bpas-fx-rail span{box-shadow:0 10px 24px rgba(36,19,56,0.18)}
.bpas-wp-container .bpas-fx-rail a.fc-flash span{opacity:1;transform:none}
.bpas-wp-container .bpas-cx__btn{border:1.5px solid transparent;background:linear-gradient(var(--dark-color),var(--dark-color)) padding-box,conic-gradient(from var(--bpas-a),rgba(232,192,102,0.15) 0%,var(--theme-color2) 18%,var(--theme-color) 30%,rgba(232,192,102,0.15) 48%,rgba(232,192,102,0.15) 100%) border-box;animation:bpas-fx-spin 9s linear infinite;box-shadow:0 16px 34px rgba(36,19,56,0.35);transition:transform 0.3s ease}
.bpas-wp-container .bpas-cx__btn:hover{transform:translateY(-2px)}
.bpas-wp-container .bpas-cx__ico{position:relative;overflow:visible}
.bpas-wp-container .fc-cx-ring{position:absolute;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);pointer-events:none}
.bpas-wp-container .fc-cx-ring circle{fill:none;stroke-width:2.5}
.bpas-wp-container .fc-cx-ring .t{stroke:rgba(255,255,255,0.14)}
.bpas-wp-container .fc-cx-ring .a{stroke:var(--theme-color2);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--fc-p,0) * 100);transition:stroke-dashoffset 0.2s linear}
.bpas-wp-container .fc-cx-n{flex:0 0 auto;padding:2px 10px;border-radius:40px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--theme-color2);background:rgba(232,192,102,0.12);border:1px solid rgba(232,192,102,0.3)}
.bpas-wp-container .fc-cx-n:empty{display:none}
@media (max-width:900px){.bpas-wp-container .fc-vs{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .fc-vs__mid{justify-self:center;margin:-10px 0}.bpas-wp-container .fc-faq{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .fc-faq__side{position:relative;top:auto}.bpas-wp-container .fc-save{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.bpas-wp-container .fc-mock__body{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .fc-mock__lib{border-right:0;border-bottom:1px solid var(--line-light)}.bpas-wp-container .fc-mock__r em{display:none}.bpas-wp-container .fc-months{grid-template-columns:repeat(6,minmax(0,1fr))}.bpas-wp-container .fc-q__a>div{padding:0 20px 0 20px}.bpas-wp-container .fc-q__btn{padding:15px 15px;font-size:16.5px;gap:10px}.bpas-wp-container .fc-save__bars li{grid-template-columns:84px minmax(0,1fr)}.bpas-wp-container .fc-sheet i{padding:5px 3px;font-size:10.5px}.bpas-wp-container .fc-sheet i.is-h{font-size:8.5px;letter-spacing:0}.bpas-wp-container .fc-pace .bpas-pace__eyebrow{padding-right:0}.bpas-wp-container .fc-pace-live{position:relative !important;right:auto;top:auto;margin-bottom:10px}.bpas-wp-container .fc-cx-n{display:none}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container [class*="fc-"],.bpas-wp-container [class*="fc-"] *,.bpas-wp-container [class*="fc-"]::before,.bpas-wp-container [class*="fc-"]::after,.bpas-wp-container .dgs,.bpas-wp-container .dga,.bpas-wp-container .bpas-mb__name svg rect,.bpas-wp-container .bpas-cx__btn{animation:none !important;transition:none !important}.bpas-wp-container .fc-pace-fx i{display:none}.bpas-wp-container .fc-pace{transform:none}}
.bpas-wp-container .g3h{position:relative;height:auto;min-height:0;margin:15px 0 20px;padding:25px 0 45px;background:none}
.bpas-wp-container .g3h__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}
.bpas-wp-container .g3h__grid,.bpas-wp-container .g3h__ed{display:grid;gap:5px;align-content:start}
.bpas-wp-container .g3h__k{margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#c9bedb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bpas-wp-container .g3h__r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px 5px 10px;border-radius:10px;font-style:normal;font-size:13px;font-weight:700;color:#ffffff;background:rgba(255,255,255,0.05);border:1px solid var(--line-dark);animation:g3h-in 12s cubic-bezier(0.4,0,0.2,1) infinite;animation-delay:calc(var(--k) * 0.3s)}
.bpas-wp-container .g3h__c{display:inline-grid;min-width:70px;justify-items:center;font-style:normal;padding:2px 10px;border-radius:40px;font-size:11.5px;font-weight:800;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid var(--line-dark);animation:g3h-sel 12s ease infinite;animation-delay:calc(var(--k) * 0.18s)}
.bpas-wp-container .g3h__c--fix{display:inline-block;color:var(--dark-color);background:#d6c2f2;border-color:transparent;animation:g3h-cmp 12s ease infinite}
.bpas-wp-container .g3h__c .a,.bpas-wp-container .g3h__c .b{grid-area:1 / 1;font-weight:800}
.bpas-wp-container .g3h__c .a{animation:g3h-a 12s ease infinite;animation-delay:calc(var(--k) * 0.18s)}
.bpas-wp-container .g3h__c .b{opacity:0;color:var(--dark-color);animation:g3h-b 12s ease infinite;animation-delay:calc(var(--k) * 0.18s)}
.bpas-wp-container .g3h__r.fc-k0 .g3h__c{animation:g3h-sel 12s ease infinite,g3h-cmp 12s ease infinite;animation-delay:0s,0s}
.bpas-wp-container .g3h__ed{padding:10px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid var(--line-dark);animation:g3h-ed 12s ease infinite}
.bpas-wp-container .g3h__tabs{display:flex;gap:5px}
.bpas-wp-container .g3h__tabs i{padding:3px 10px;border-radius:40px;font-style:normal;font-size:10.5px;font-weight:800;color:#ffffff;border:1px solid var(--line-dark)}
.bpas-wp-container .g3h__tabs .t1{animation:g3h-t1 12s ease infinite}
.bpas-wp-container .g3h__tabs .t2{animation:g3h-t2 12s ease infinite}
.bpas-wp-container .g3h__f{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px;border-radius:5px;font-style:normal;font-size:12px;font-weight:700;color:#ffffff;background:rgba(255,255,255,0.06)}
.bpas-wp-container .g3h__f b{padding:1px 5px;border-radius:5px;font-size:10px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .g3h__f span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpas-wp-container .g3h__f--de span{animation:g3h-type 12s steps(17) infinite}
.bpas-wp-container .g3h__cmp{position:absolute;left:0;right:0;bottom:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;opacity:0;animation:g3h-show 12s ease infinite}
.bpas-wp-container .g3h__cmp span{padding:4px 10px;border-radius:40px;font-size:11.5px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .g3h__cmp em{font-style:normal;padding:4px 10px;border-radius:40px;font-size:11.5px;font-weight:800;color:#ffffff;background:var(--theme-color-text)}
.bpas-wp-container .g3h__ok{position:absolute;left:0;top:0;padding:3px 10px;border-radius:40px;font-size:11px;font-weight:800;color:var(--dark-color);background:var(--theme-color2);opacity:0;animation:g3h-ok 12s ease infinite}
@keyframes g3h-in{0%{opacity:0;transform:translateX(-10px)}5%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes g3h-ok{0%,2%{opacity:0;transform:translateY(-4px)}6%,22%{opacity:1;transform:none}26%,100%{opacity:0}}
@keyframes g3h-sel{0%,26%{box-shadow:none;background:rgba(255,255,255,0.08)}30%,38%{box-shadow:0 0 0 2px var(--theme-color2);background:rgba(255,255,255,0.08)}42%,94%{box-shadow:none;background:var(--theme-color2);border-color:transparent}98%,100%{box-shadow:none;background:rgba(255,255,255,0.08)}}
@keyframes g3h-a{0%,38%{opacity:1;transform:none}42%,94%{opacity:0;transform:translateY(-6px)}100%{opacity:1}}
@keyframes g3h-b{0%,38%{opacity:0;transform:translateY(6px)}42%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes g3h-ed{0%,48%{opacity:0.45;box-shadow:none;border-color:var(--line-dark)}52%,73%{opacity:1;box-shadow:0 0 0 1px var(--theme-color2),0 0 24px rgba(232,192,102,0.25);border-color:var(--theme-color2)}77%,100%{opacity:0.45;box-shadow:none;border-color:var(--line-dark)}}
@keyframes g3h-t1{0%,58%{color:var(--dark-color);background:var(--theme-color2)}62%,96%{color:#ffffff;background:transparent}100%{color:var(--dark-color);background:var(--theme-color2)}}
@keyframes g3h-t2{0%,58%{color:#ffffff;background:transparent}62%,96%{color:var(--dark-color);background:var(--theme-color2)}100%{color:#ffffff;background:transparent}}
@keyframes g3h-type{0%,52%{clip-path:inset(0 100% 0 0)}64%,96%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes g3h-cmp{0%,74%{outline:0 solid transparent}78%,94%{outline:2px solid var(--theme-color);outline-offset:2px}98%,100%{outline:0 solid transparent}}
@keyframes g3h-show{0%,74%{opacity:0;transform:translateY(8px)}78%,94%{opacity:1;transform:none}98%,100%{opacity:0}}
.bpas-wp-container .g3h + .bpas-cv__steps{margin-top:20px}
.bpas-wp-container .g3-mock .fc-mock__body{grid-template-columns:minmax(0,0.62fr) minmax(0,1.38fr)}
.bpas-wp-container .g3-mock .fc-mock__tree{display:grid;gap:2px}
.bpas-wp-container .g3-mock__sub{margin-left:20px}
.bpas-wp-container .g3-mock__sel{background:var(--theme-color2)}
.bpas-wp-container .g3-mock__sel em{background:#ffffff}
.bpas-wp-container .g3-mock__tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}
.bpas-wp-container .g3-mock__tools i{padding:4px 10px;border-radius:40px;font-style:normal;font-size:11.5px;font-weight:800;color:var(--theme-color-text);background:#fbeef1;border:1px solid #f3d3db}
.bpas-wp-container .g3-mock__head,.bpas-wp-container .g3-mock__r{display:grid;grid-template-columns:0.8fr 1.5fr 1.1fr 1fr;align-items:center;gap:10px}
.bpas-wp-container .g3-mock__head{margin-bottom:5px;padding:5px 10px;border-radius:10px;background:var(--dark-color)}
.bpas-wp-container .g3-mock__head i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#ffffff}
.bpas-wp-container .g3-mock__rows .fc-mock__r{margin-left:0}
.bpas-wp-container .g3-mock__rows .fc-mock__r::before{display:none}
.bpas-wp-container .g3-mock__r>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpas-wp-container .g3-mock__r span{font-size:13px;color:var(--dark-color)}
.bpas-wp-container .g3-mock__rows .g3-mock__r em{justify-self:start;padding:2px 10px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--dark-color)}
.bpas-wp-container .g3-mock__rows .g3-mock__r em.is-sel{background:#fbf3df;box-shadow:inset 0 0 0 2px var(--theme-color2)}
.bpas-wp-container .g3-mock__r .g3-mock__st{font-size:12px;color:var(--gray-color)}
.bpas-wp-container .g3-mock__hint{display:inline-block;margin-top:10px;padding:5px 10px;border-radius:40px;font-size:12px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .g3-mock__ed{position:absolute;right:22px;bottom:22px;z-index:3;display:grid;gap:10px;width:270px;padding:15px;border-radius:10px;background:#ffffff;border:1px solid var(--line-light);box-shadow:0 24px 50px rgba(36,19,56,0.25);opacity:0}
.bpas-wp-container .g3-mock__ed>b{font-size:13px;font-weight:800;color:var(--dark-color)}
.bpas-wp-container .g3-mock__edt{display:flex;gap:5px}
.bpas-wp-container .g3-mock__edt i{padding:3px 10px;border-radius:40px;font-style:normal;font-size:11px;font-weight:800;color:var(--gray-color);background:var(--theme-color3)}
.bpas-wp-container .g3-mock__edt i.is-on{color:#ffffff;background:var(--dark-color)}
.bpas-wp-container .g3-mock__edf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:5px 10px;border-radius:5px;background:var(--theme-color3)}
.bpas-wp-container .g3-mock__edf i{padding:1px 5px;border-radius:5px;font-style:normal;font-size:10.5px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container .g3-mock__edf em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--dark-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpas-wp-container .g3-mock__btn{justify-self:end}
.bpas-wp-container .g3-mock__btn i{padding:4px 10px;border-radius:40px;font-style:normal;font-size:11px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
.bpas-wp-container.bpas-fx-on .fc-mock.is-in .g3-mock__ed{animation:g3-edpop 8s cubic-bezier(0.2,0.8,0.2,1) 2.4s infinite}
.bpas-wp-container.bpas-fx-on .fc-mock.is-in .g3-mock__r em.is-sel{animation:g3-selp 8s ease 2s infinite}
@keyframes g3-edpop{0%,40%{opacity:0;transform:translateY(16px) scale(0.96)}46%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(10px) scale(0.98)}}
@keyframes g3-selp{0%,8%,30%,100%{background:#fbf3df}16%,22%{background:var(--theme-color2)}}
.bpas-wp-container .g3-sheet{grid-template-columns:0.9fr 0.9fr 1.4fr 1fr}
.bpas-wp-container .g3-vs .fc-vs__card i{font-weight:700}
.bpas-wp-container .g3-cv-q{display:grid;gap:5px}
.bpas-wp-container .g3-q{display:flex;align-items:center;gap:10px;width:210px;max-width:100%;margin-bottom:4px;padding:5px 10px;border-radius:10px;background:rgba(255,255,255,0.1);border:1px solid var(--theme-color2)}
.bpas-wp-container .g3-q::before{content:"";width:9px;height:9px;border:2px solid var(--theme-color2);border-radius:50%}
.bpas-wp-container .g3-q__t{font-weight:800;white-space:nowrap;overflow:hidden;border-right:2px solid var(--theme-color2);padding-right:2px;animation:fc-type 6s steps(5) infinite}
.bpas-wp-container .g3-q__r{display:flex;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,0.07);border:1px solid var(--line-dark);animation:g3-qr 6s ease infinite;animation-delay:calc(var(--k) * 0.2s)}
.bpas-wp-container .g3-q__r b{font-weight:800}
.bpas-wp-container .g3-q__r em{color:#c9bedb;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes g3-qr{0%,26%{opacity:0;transform:translateY(6px)}34%,88%{opacity:1;transform:none}100%{opacity:0}}
.bpas-wp-container .g3-cv-views small{flex:1 0 100%;margin:4px 0 0}
.bpas-wp-container .g3-cv-views small:first-child{margin-top:0}
.bpas-wp-container .fc-cv__fields .g3-par{font-style:italic}
.bpas-wp-container .g3-cv-bulk{display:grid;gap:4px}
.bpas-wp-container .g3-cv-bulk>i{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;border-radius:5px;font-weight:700;background:rgba(255,255,255,0.07);border:1px solid transparent;animation:g3-bsel 6s ease infinite;animation-delay:calc(var(--k) * 0.14s)}
.bpas-wp-container .g3-cv-bulk em{display:inline-grid;min-width:64px;justify-items:end}
.bpas-wp-container .g3-cv-bulk .a,.bpas-wp-container .g3-cv-bulk .b{grid-area:1 / 1;font-weight:800}
.bpas-wp-container .g3-cv-bulk .a{color:#f3b6c4;animation:fc-swapa 6s ease infinite;animation-delay:0.9s}
.bpas-wp-container .g3-cv-bulk .b{opacity:0;color:var(--theme-color2);animation:fc-swapb 6s ease infinite;animation-delay:0.9s}
@keyframes g3-bsel{0%,10%{border-color:transparent}16%,60%{border-color:var(--theme-color2);background:rgba(232,192,102,0.14)}70%,100%{border-color:transparent;background:rgba(255,255,255,0.07)}}
.bpas-wp-container .g3-cv-ed{display:grid;gap:5px}
.bpas-wp-container .g3-ed__tabs{display:flex;flex-wrap:wrap;gap:5px}
.bpas-wp-container .g3-ed__tabs i{padding:3px 10px;border-radius:40px;font-weight:700;border:1px solid var(--line-dark)}
.bpas-wp-container .g3-ed__tabs .t1{animation:fc-tab1 6s ease infinite}
.bpas-wp-container .g3-ed__tabs .t2{animation:fc-tab2 6s ease infinite}
.bpas-wp-container .g3-ed__f{display:grid;gap:4px}
.bpas-wp-container .g3-ed__f i{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,0.07)}
.bpas-wp-container .g3-ed__f span{font-size:11px;color:#c9bedb}
.bpas-wp-container .g3-ed__f b{font-weight:700}
.bpas-wp-container .g3-ed__e{animation:g3-empty 6s ease infinite}
.bpas-wp-container .g3-ed__flt{justify-self:start;padding:2px 10px;border-radius:40px;font-size:10.5px;font-weight:800;color:#ffffff;background:var(--theme-color-text);animation:fc-tag2 6s ease infinite}
@keyframes g3-empty{0%,30%{box-shadow:none;background:rgba(255,255,255,0.07)}38%,86%{box-shadow:inset 0 0 0 1px var(--theme-color);background:rgba(217,96,122,0.3)}96%,100%{box-shadow:none;background:rgba(255,255,255,0.07)}}
.bpas-wp-container .g3-cv-cmp{display:grid;gap:10px}
.bpas-wp-container .g3-cmp__sw{margin-bottom:0}
.bpas-wp-container .g3-cmp__sw i{font-size:11px}
.bpas-wp-container .g3-cmp__t{display:grid;grid-template-columns:0.9fr repeat(3,minmax(0,1fr));gap:3px}
.bpas-wp-container .g3-cmp__t i{min-width:0;padding:4px 5px;border-radius:5px;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,0.07)}
.bpas-wp-container .g3-cmp__t i.is-h{font-size:10px;font-weight:800;color:var(--theme-color2);background:none}
.bpas-wp-container .g3-cmp__t i.is-k{font-size:10.5px;color:#c9bedb;background:none}
.bpas-wp-container .g3-cmp__t i.is-d{box-shadow:inset 0 0 0 2px var(--theme-color2);animation:fc-blink 3.5s ease infinite}
.bpas-wp-container .g3-cmp__t .g3-same{animation:g3-same 6s ease infinite}
@keyframes g3-same{0%,44%{opacity:1;max-height:3em;padding-top:4px;padding-bottom:4px}50%,92%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}98%,100%{opacity:1;max-height:3em;padding-top:4px;padding-bottom:4px}}
.bpas-wp-container .g3-cv-hist{display:grid;gap:5px}
.bpas-wp-container .g3-cv-hist>i{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,0.07)}
.bpas-wp-container .g3-cv-hist span{font-size:11px;color:#c9bedb}
.bpas-wp-container .g3-cv-hist b{display:grid;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bpas-wp-container .g3-cv-hist b .a,.bpas-wp-container .g3-cv-hist b .b{grid-area:1 / 1;font-size:12.5px;color:#ffffff;overflow:hidden;text-overflow:ellipsis}
.bpas-wp-container .g3-hist__now{box-shadow:inset 0 0 0 1px var(--theme-color)}
.bpas-wp-container .g3-hist__now .a{animation:fc-swapa 6s ease infinite}
.bpas-wp-container .g3-hist__now .b{opacity:0;animation:fc-swapb 6s ease infinite}
.bpas-wp-container .g3-hist__pick{animation:g3-pick 6s ease infinite}
.bpas-wp-container .g3-hist__pick em{padding:1px 10px;border-radius:40px;font-size:10px;font-weight:800;color:var(--dark-color);background:var(--theme-color2)}
@keyframes g3-pick{0%,20%{background:rgba(255,255,255,0.07)}28%,48%{background:rgba(232,192,102,0.3)}56%,100%{background:rgba(255,255,255,0.07)}}
@media (max-width:600px){.bpas-wp-container .g3h__cols{gap:10px}.bpas-wp-container .g3h__r{padding:5px 5px;font-size:11.5px}.bpas-wp-container .g3h__c{min-width:0;padding:2px 5px;font-size:10px}.bpas-wp-container .g3h__ed{padding:5px;gap:5px;overflow:hidden}.bpas-wp-container .g3h__tabs .t2,.bpas-wp-container .g3h__f:last-child{display:none}.bpas-wp-container .g3h__tabs i{padding:2px 5px;font-size:9.5px}.bpas-wp-container .g3h__f{padding:4px 5px;font-size:10.5px;gap:5px}.bpas-wp-container .g3h__cmp span,.bpas-wp-container .g3h__cmp em{padding:3px 10px;font-size:10px}.bpas-wp-container .g3-mock__ed{display:none}.bpas-wp-container .g3-mock .fc-mock__body{grid-template-columns:minmax(0,1fr)}.bpas-wp-container .g3-mock__head,.bpas-wp-container .g3-mock__r{grid-template-columns:0.9fr 1.4fr 1.1fr}.bpas-wp-container .g3-mock__head i:last-child,.bpas-wp-container .g3-mock__r .g3-mock__st{display:none}.bpas-wp-container .g3-mock__r span{font-size:12px}.bpas-wp-container .g3-mock__rows .g3-mock__r em{display:inline-block;font-size:11px;padding:2px 5px}.bpas-wp-container .g3-sheet i.is-h{font-size:8.5px}.bpas-wp-container .g3-cmp__t i{font-size:10px;padding:3px 4px}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container [class*="g3"],.bpas-wp-container [class*="g3"] *{animation:none !important;transition:none !important}.bpas-wp-container .g3h__c .a,.bpas-wp-container .g3h__ok,.bpas-wp-container .g3-mock__ed{display:none}.bpas-wp-container .g3h__c .b{opacity:1}.bpas-wp-container .g3h__c{background:var(--theme-color2);border-color:transparent}.bpas-wp-container .g3h__cmp{opacity:1}.bpas-wp-container .g3h__ed{opacity:1}}
.bpas-wp-container .fcs1{--k:0}
.bpas-wp-container .fcs2{--k:1}
.bpas-wp-container .fcs3{--k:2}
.bpas-wp-container .fcs4{--k:3}
.bpas-wp-container .fcs5{--i:0}
.bpas-wp-container .fcs6{--w:62%;--x:0%;--k:0}
.bpas-wp-container .fcs7{--w:44%;--x:30%;--k:1}
.bpas-wp-container .fcs8{--w:38%;--x:48%;--k:2}
.bpas-wp-container .fcs9{--w:52%;--x:18%;--k:3}
.bpas-wp-container .fcs10{--i:1}
.bpas-wp-container .fcs11{--i:2}
.bpas-wp-container .fcs12{--i:3}
.bpas-wp-container .fcs13{--i:4}
.bpas-wp-container .fcs14{--i:5}
.bpas-wp-container .fcs15{--i:6}
.bpas-wp-container .fcs16{--i:7}
.bpas-wp-container .fcs17{--i:8}
.bpas-wp-container .fcs18{--p:20}
.bpas-wp-container .fcs19{font-family:inherit}
.bpas-wp-container .fcs20{--p:40}
.bpas-wp-container .fcs21{--p:60}
.bpas-wp-container .fcs22{--p:80}
.bpas-wp-container .fcs23{--p:100}
.bpas-wp-container .fcs24{--i:9}
.bpas-wp-container .fcs25{--w:100%}
.bpas-wp-container .fcs26{--w:39%}
.bpas-wp-container .fcs27{--w:50%}
.bpas-wp-container .fcs28{--w:18%}
.bpas-wp-container .fcs29{--w:36%}
.bpas-wp-container .fcs30{--w:14%}
/* Section rail: built by site/page_rail.py */
.bpas-wp-container .bpas-rail{display:none}
.bpas-wp-container .bpas-fx-rail{display:none !important}
@keyframes bpas-rail-pulse{0%{box-shadow:0 0 0 0 rgba(232,192,102,0.55)}70%{box-shadow:0 0 0 10px rgba(232,192,102,0)}100%{box-shadow:0 0 0 0 rgba(232,192,102,0)}}
@keyframes bpas-rail-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
@media (min-width:1200px) and (max-width:1439px) and (min-height:640px) and (hover:hover){.bpas-wp-container.bpas-has-rail{padding-right:85px}}
@media (min-width:1200px) and (min-height:640px) and (hover:hover){.bpas-wp-container .bpas-rail{--r-ink:var(--fx-ink,var(--dark-color,#241338));--r-hot:var(--fx-hot,var(--theme-color,#d9607a));--r-hot-text:var(--fx-hot-text,#a63a57);--r-acc:var(--fx-accent,var(--theme-color2,#e8c066));--r-line:var(--fx-line,var(--line-light,#e6dcf0));--r-body:var(--fx-body,#554a66);--r-soft:#c9bedb;display:block;position:fixed;right:22px;top:50%;z-index:9980;margin:0;font-family:var(--bpas-font,'Inter',system-ui,sans-serif);text-align:left;transform:translate(14px,-50%);opacity:0;pointer-events:none;transition:opacity 0.35s ease,transform 0.35s ease}.bpas-wp-container .bpas-rail[hidden]{display:none}.bpas-wp-container .bpas-rail.is-on{opacity:1;transform:translate(0,-50%);pointer-events:auto}.bpas-wp-container .bpas-rail ol{position:relative;display:grid;gap:15px;margin:0;padding:15px 10px;list-style:none;counter-reset:bpr;border-radius:40px;background:rgba(255,255,255,0.9);border:1px solid var(--r-line);box-shadow:0 12px 30px rgba(36,19,56,0.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:padding 0.25s ease,border-radius 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.bpas-wp-container .bpas-rail ol::before,.bpas-wp-container .bpas-rail ol::after{content:"";position:absolute;right:16px;top:22px;bottom:22px;width:2px;border-radius:2px;background:var(--r-line)}.bpas-wp-container .bpas-rail ol::after{bottom:auto;height:calc((100% - 44px) * var(--r-p,0));background:linear-gradient(180deg,var(--r-hot),var(--r-acc));box-shadow:0 0 10px rgba(232,192,102,0.5)}.bpas-wp-container .bpas-rail li{position:relative;z-index:1;margin:0;padding:0;counter-increment:bpr}.bpas-wp-container .bpas-rail li::marker{content:none}.bpas-wp-container .bpas-rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:16px;text-decoration:none;box-shadow:none}.bpas-wp-container .bpas-rail a::after{content:"";flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:#ffffff;border:2px solid var(--r-soft);transition:transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.bpas-wp-container .bpas-rail li.is-past a::after{background:var(--r-hot);border-color:var(--r-hot)}.bpas-wp-container .bpas-rail a[aria-current="true"]::after{background:var(--r-acc);border-color:var(--r-hot-text);transform:scale(1.3);animation:bpas-rail-pulse 1.8s ease-out infinite}.bpas-wp-container .bpas-rail a:hover::after{border-color:var(--r-hot);transform:scale(1.2)}.bpas-wp-container .bpas-rail a span{position:absolute;right:calc(100% + 14px);top:50%;padding:5px 10px;border-radius:40px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:0.02em;line-height:1.4;color:#ffffff;background:var(--r-ink);box-shadow:0 10px 24px rgba(36,19,56,0.22);opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.bpas-wp-container .bpas-rail a span::before{content:counter(bpr,decimal-leading-zero);margin-right:10px;color:var(--r-acc)}.bpas-wp-container .bpas-rail a:hover span,.bpas-wp-container .bpas-rail a:focus-visible span,.bpas-wp-container .bpas-rail a.is-flash span{opacity:1;transform:translate(0,-50%)}.bpas-wp-container .bpas-rail a:focus-visible{outline:none}.bpas-wp-container .bpas-rail a:focus-visible::after{box-shadow:0 0 0 3px var(--r-hot)}.bpas-wp-container .bpas-rail__head{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:10px;margin:0;padding:5px 10px;border-radius:40px;white-space:nowrap;font-size:11px;line-height:1.4;color:#ffffff;background:var(--r-ink);box-shadow:0 10px 24px rgba(36,19,56,0.22);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.bpas-wp-container .bpas-rail__head b{font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--r-acc)}.bpas-wp-container .bpas-rail__head span{font-weight:700;color:#e6ddf2;font-variant-numeric:tabular-nums}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) .bpas-rail__head{opacity:1;transform:none}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) ol{gap:5px;padding:15px 10px 15px 10px;border-radius:10px;background:rgba(255,255,255,0.98);box-shadow:0 24px 50px rgba(36,19,56,0.22)}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) ol::before,.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) ol::after{top:26px;bottom:26px}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) ol::after{bottom:auto;height:calc((100% - 52px) * var(--r-p,0))}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) a{gap:10px;min-height:26px}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) a span{position:static;order:-1;padding:4px 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--r-body);background:transparent;box-shadow:none;opacity:1;transform:none;pointer-events:auto;animation:bpas-rail-in 0.3s cubic-bezier(0.2,0.8,0.2,1) backwards;transition:background-color 0.2s ease,color 0.2s ease}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) a span::before{color:var(--r-hot-text)}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) li.is-past a span{color:var(--r-ink)}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) a[aria-current="true"] span{font-weight:800;color:var(--r-ink);background:color-mix(in srgb,var(--r-acc) 35%,#fff)}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) li a:hover span,.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) li a:focus-visible span{color:#ffffff;background:var(--r-ink)}.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) li a:hover span::before,.bpas-wp-container .bpas-rail:is(:hover,:focus-within,.is-open) li a:focus-visible span::before{color:var(--r-acc)}}
@media print{.bpas-wp-container .bpas-rail{display:none !important}}
@media (prefers-reduced-motion:reduce){.bpas-wp-container .bpas-rail,.bpas-wp-container .bpas-rail *,.bpas-wp-container .bpas-rail a::after{transition:none !important;animation:none !important}}
/* end section rail */
/* Speed pass: built by site/perf_pass.py */
.bpas-wp-container .bpas-next{content-visibility:auto;contain-intrinsic-size:auto 1100px}
@media (max-width:760px){.bpas-wp-container .bpas-next{contain-intrinsic-size:auto 2300px}}
.bpas-wp-container.bpas-fx-on .bpas-hero__copy>*{animation:none}
.bpas-wp-container:not(.bpas-go) .bpas-hero .bpas-cv *,.bpas-wp-container:not(.bpas-go) .bpas-hero .bpas-cv *::before,.bpas-wp-container:not(.bpas-go) .bpas-hero .bpas-cv *::after,.bpas-wp-container:not(.bpas-go) .bpas-hero::before,.bpas-wp-container:not(.bpas-go) .bpas-hero::after{animation-play-state:paused!important}
.bpas-wp-container .bpas-paused,.bpas-wp-container .bpas-paused *,.bpas-wp-container .bpas-paused::before,.bpas-wp-container .bpas-paused::after,.bpas-wp-container .bpas-paused *::before,.bpas-wp-container .bpas-paused *::after{animation-play-state:paused!important}
/* end speed pass */
