.bx .painbtn{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;width:100%;padding:16px 16px 18px;border-radius:14px;cursor:pointer;font:600 17px/1.4 "Gilroy",system-ui,sans-serif;color:#5A7079;transition:background-color .35s,color .35s,padding .3s}
.bx .painbtn:hover{color:#0E2A33}
.bx .painbtn:is(.on,.bx-on){background:#ffffff;color:#0E2A33;box-shadow:0 12px 32px rgba(17,75,92,.12)}
.bx .painbtn:focus-visible{box-shadow:0 0 0 3px rgba(30,175,170,.55)}
.bx .painbtn:is(.on,.bx-on) .pain-ic{background:#114B5C;color:#ffffff}
.bx .painbtn:is(.on,.bx-on) :is(.p-track,.bx-p-track){background:#ECF0F2}
.bx .why :is(.p-fill,.bx-p-fill):is(.run,.bx-run){animation-duration:4.5s}
.bx .gp-q :is(.bebas,.bx-bebas){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(6,32,42,.3);font-size:18px;line-height:1}
.bx .gchips{display:flex;flex-wrap:wrap;gap:8px}
.bx .gchip{all:unset;box-sizing:border-box;min-height:44px;padding:0 16px 0 6px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:700 14px/1.2 "Gilroy",system-ui,sans-serif;color:#ffffff;background:rgba(6,32,42,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transition:background-color .3s,color .3s,box-shadow .3s,transform .25s cubic-bezier(.34,1.56,.64,1)}
.bx .gchip img{width:32px;height:32px}
.bx .gchip:hover{transform:translateY(-2px);background:rgba(6,32,42,.34)}
.bx .gchip:is(.on,.bx-on){background:#ffffff;color:#114B5C;box-shadow:0 10px 30px rgba(6,32,42,.3)}
.bx .gchip:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff,0 0 0 6px rgba(6,32,42,.5)}
.bx .plan{position:relative;border-radius:22px;background:rgba(6,32,42,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 30px 70px rgba(6,32,42,.35);padding:20px 22px;display:flex;flex-direction:column;gap:10px}
.bx .focus{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#5A7079}
.bx .focus b{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#DAEDEC;color:#114B5C;font:700 12.5px/1 "Gilroy",system-ui,sans-serif}
.bx .vgw{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;margin-top:30px;padding:18px;border-radius:22px;background:rgba(6,32,42,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.bx .vgw-n{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:100%;padding:18px 10px;border-radius:16px;text-align:center;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);animation:bx-vgwOn 6s ease-in-out infinite}
.bx .vgw-n.n2{animation-delay:2s}
.bx .vgw-n.n3{animation-delay:4s}
.bx .vgw-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}
.bx .vgw-ic img{width:46px;height:46px}
.bx .vgw-bars{display:flex;align-items:flex-end;gap:4px;height:30px}
.bx .vgw-bars i{width:7px;border-radius:2px;background:#7FE0DC;transform-origin:bottom;animation:bx-vgwBar 1.6s ease-in-out infinite}
.bx .vgw-bars i:nth-child(1){height:40%}
.bx .vgw-bars i:nth-child(2){height:65%;animation-delay:.2s}
.bx .vgw-bars i:nth-child(3){height:52%;animation-delay:.4s}
.bx .vgw-bars i:nth-child(4){height:100%;animation-delay:.6s}
.bx .vgw-n b{font:800 19px/1.1 "Gilroy",system-ui,sans-serif;color:#ffffff}
.bx .vgw-n small{font-size:13.5px;line-height:1.4;color:#E2F3F2}
.bx .vgw-c{position:relative;height:2px;background:rgba(255,255,255,.25)}
.bx .vgw-c i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#7FE0DC;box-shadow:0 0 12px #7FE0DC;animation:bx-vgwDot 6s linear infinite}
.bx .vgw-c.c1 i{animation-delay:1.3s}
.bx .vgw-c.c2 i{animation-delay:3.3s}
@keyframes bx-vgwOn{0%,24%{background:rgba(30,175,170,.3);box-shadow:inset 0 0 0 1.5px #7FE0DC,0 0 32px rgba(127,224,220,.35);transform:translateY(-3px)}33%,100%{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transform:none}}
@keyframes bx-vgwDot{0%{left:0;opacity:1}12%{left:calc(100% - 10px);opacity:1}14%,100%{left:calc(100% - 10px);opacity:0}}
@keyframes bx-vgwBar{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}
.bx :is(.gp2,.bx-gp2) :is(.pstats,.bx-pstats){margin-top:16px}
@media (max-width:980px){.bx :is(.gp2,.bx-gp2) :is(.gp-l,.bx-gp-l){display:contents}
.bx :is(.gp2,.bx-gp2) :is(.gp-l,.bx-gp-l) :is(.head,.bx-head){order:1}
.bx :is(.gp2,.bx-gp2) :is(.gp-form,.bx-gp-form){order:2}
.bx :is(.gp2,.bx-gp2) .vgw{order:3;margin-top:0}
.bx :is(.gp2,.bx-gp2) :is(.pstats,.bx-pstats){order:4;margin-top:-16px}}
@media (max-width:640px){.bx .vgw{grid-template-columns:minmax(0,1fr);padding:14px}
.bx .vgw-c{justify-self:center;width:2px;height:22px}
.bx .vgw-c i{display:none}}
.bx :is(.sgv,.bx-sgv){background:#ffffff}
.bx :is(.sgv-top,.bx-sgv-top){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end}
.bx .sgv-board{margin-top:clamp(40px,5vw,60px);padding:clamp(20px,3vw,34px);border-radius:28px;background:linear-gradient(135deg,#0F4150 0%,#082028 100%);color:#DCE7EA;box-shadow:0 30px 80px rgba(17,75,92,.18);overflow:hidden}
.bx .sgv-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.bx .sgv-grid{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);row-gap:8px}
.bx .sgv-days{grid-column:2;display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);font:500 11px/1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7F9AA2}
.bx .sgv-lab{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:16px}
.bx .sgv-lab b{font:800 17px/1.2 "Gilroy",system-ui,sans-serif;color:#ffffff}
.bx .sgv-lab small{font-size:12.5px;line-height:1.3;color:#9DB5BB}
.bx .sgv-track{position:relative;height:150px}
.bx .sgv-old{height:96px}
.bx .sgv-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:rgba(255,255,255,.14)}
.bx .sgv-new .sgv-line{background:linear-gradient(90deg,#1eafaa,#7FE0DC)}
.bx .sgv-quiet{position:absolute;left:24%;top:50%;transform:translateY(-50%);padding:5px 12px;border-radius:99px;background:#0B2A33;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:12.5px;color:#9DB5BB;white-space:nowrap}
.bx .sgv-ev{position:absolute;width:170px;margin-left:-85px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.bx .sgv-ev.up{bottom:50%;margin-bottom:-6px}
.bx .sgv-ev.dn{top:50%;margin-top:-6px}
.bx .sgv-pin{display:block;flex-shrink:0;width:12px;height:12px;border-radius:50%;background:#7FE0DC;box-shadow:0 0 0 4px rgba(127,224,220,.18)}
.bx .sgv-ev.warn .sgv-pin{background:#F2B544;box-shadow:0 0 0 4px rgba(242,181,68,.2)}
.bx .sgv-pin-end{position:absolute;right:-6px;top:50%;margin-top:-6px;background:#1eafaa}
.bx .sgv-c{padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:600 13px/1.3 "DM Sans",system-ui,sans-serif;color:#E2F3F2}
.bx .sgv-c b{display:block;margin-bottom:4px;font:500 11px/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#7FE0DC}
.bx .sgv-ev.warn .sgv-c b{color:#F5CD7A}
.bx .sgv-end{position:absolute;right:0;bottom:50%;margin-bottom:14px;padding:8px 14px;border-radius:99px;font:700 13px/1.2 "Gilroy",system-ui,sans-serif;white-space:nowrap}
.bx .sgv-old .sgv-end{bottom:auto;top:50%;margin:0;transform:translateY(-50%)}
.bx .sgv-end.bad{background:rgba(214,60,96,.18);color:#FFB3C3;box-shadow:inset 0 0 0 1px rgba(214,60,96,.5)}
.bx .sgv-end.good{background:#1eafaa;color:#06202A}
.bx .sgv-run{position:absolute;top:0;bottom:0;left:180px;right:0;pointer-events:none}
.bx .sgv-head{position:absolute;top:0;bottom:0;left:0;width:2px;background:rgba(127,224,220,.55);box-shadow:0 0 16px rgba(127,224,220,.6);animation:bx-sigRun 10s linear infinite}
.bx .sgv-new .e1{animation:bx-sigE1 10s linear infinite}
.bx .sgv-new .e2{animation:bx-sigE2 10s linear infinite}
.bx .sgv-new .e3{animation:bx-sigE3 10s linear infinite}
.bx .sgv-new .e4{animation:bx-sigE4 10s linear infinite}
.bx .sgv-end{animation:bx-sigEnd 10s linear infinite}
@keyframes bx-sigRun{0%{left:0}100%{left:100%}}
@keyframes bx-sigE1{0%,15%{opacity:.5}18%,100%{opacity:1}}
@keyframes bx-sigE2{0%,34%{opacity:.5}37%,100%{opacity:1}}
@keyframes bx-sigE3{0%,53%{opacity:.5}56%,100%{opacity:1}}
@keyframes bx-sigE4{0%,74%{opacity:.5}77%,100%{opacity:1}}
@keyframes bx-sigEnd{0%,95%{opacity:.5}98%,100%{opacity:1}}
.bx :is(.sgv-pains,.bx-sgv-pains){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.bx :is(.sgv-p,.bx-sgv-p){padding:24px;border-radius:20px;background:#F5F8F8}
.bx :is(.sgv-pn,.bx-sgv-pn){display:block;font:400 22px/1 "Bebas Neue",sans-serif;color:#D63C60}
.bx :is(.sgv-p,.bx-sgv-p) h3{margin-top:10px;font:800 19px/1.25 "Gilroy",system-ui,sans-serif;color:#0E2A33}
.bx :is(.sgv-p,.bx-sgv-p) p{margin-top:8px;font-size:15.5px;line-height:1.55;color:#2B4A55}
.bx :is(.sgv-cta,.bx-sgv-cta){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:24px 28px;border-radius:22px;background:#EAF5F4}
.bx :is(.sgv-cta,.bx-sgv-cta) p{max-width:40ch;font:800 clamp(19px,1.8vw,24px)/1.25 "Gilroy",system-ui,sans-serif;color:#114B5C}
@media (max-width:980px){.bx :is(.sgv-top,.bx-sgv-top){grid-template-columns:minmax(0,1fr)}
.bx .sgv-grid{grid-template-columns:minmax(0,1fr)}
.bx .sgv-days,.bx .sgv-run,.bx .sgv-pin{display:none}
.bx .sgv-lab{padding:14px 0 4px}
.bx .sgv-track,.bx .sgv-old{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:18px}
.bx .sgv-line{left:4px;right:auto;top:4px;bottom:4px;width:2px;height:auto;margin:0}
.bx .sgv-track .sgv-ev,.bx .sgv-track .sgv-quiet,.bx .sgv-track .sgv-end{position:relative;left:auto!important;right:auto;top:auto;bottom:auto;width:auto;margin:0;transform:none;text-align:left;align-items:flex-start;animation:none}
.bx :is(.sgv-pains,.bx-sgv-pains){grid-template-columns:minmax(0,1fr)}}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-item{min-height:72px}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-after .cmp-item{flex-direction:row-reverse;text-align:right}
@media (max-width:760px){.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp{cursor:auto;touch-action:auto}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-after{position:relative;clip-path:none!important}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-after .cmp-item{flex-direction:row;text-align:left}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-handle{display:none}
.bx:is(.lp,.bx-lp) :is(.ba2,.bx-ba2) .cmp-label{margin-left:0!important}}
.bx :is(.plr2,.bx-plr2){background:linear-gradient(180deg,#082028 0%,#0F4150 100%);color:#ffffff}
.bx :is(.plr2,.bx-plr2) :is(.lead,.bx-lead){color:#B9CDD2}
.bx :is(.plr2,.bx-plr2) :is(.eyebrow,.bx-eyebrow){color:#7FE0DC}
.bx :is(.pt-grid,.bx-pt-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(40px,5vw,64px)}
.bx :is(.pt,.bx-pt){display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;border-radius:24px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .3s,box-shadow .3s}
.bx :is(.pt,.bx-pt):hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(127,224,220,.45),0 24px 50px rgba(0,0,0,.3)}
.bx .pt-b{width:72px;height:72px}
.bx :is(.pt,.bx-pt) h3{font:800 24px/1.1 "Gilroy",system-ui,sans-serif;color:#ffffff}
.bx :is(.pt,.bx-pt) p{flex:1;font-size:15.5px;line-height:1.55;color:#C9D9DD}
.bx :is(.pt-kd,.bx-pt-kd){display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.bx :is(.pt-kd,.bx-pt-kd) span{font:700 11.5px/1 "Gilroy",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9DB5BB}
.bx :is(.pt-kd,.bx-pt-kd) b{font:400 26px/1 "Bebas Neue",sans-serif;letter-spacing:.04em;color:#7FE0DC}
.bx :is(.pt-live,.bx-pt-live){min-height:58px;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;background:rgba(6,32,42,.6);box-shadow:inset 0 0 0 1px rgba(30,175,170,.3);font-size:13.5px;line-height:1.4;color:#E2F3F2}
.bx :is(.pt-live,.bx-pt-live) b{color:#FF9BB2;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.bx :is(.pt-dot,.bx-pt-dot){flex-shrink:0;margin-top:5px;width:8px;height:8px;border-radius:50%;background:#D63C60;animation:bx-ptBlink 1.4s ease-in-out infinite}
@keyframes bx-ptBlink{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(214,60,96,.55)}50%{opacity:.25;box-shadow:0 0 0 6px rgba(214,60,96,0)}}
@media (max-width:1060px){.bx :is(.pt-grid,.bx-pt-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.bx :is(.pt-grid,.bx-pt-grid){grid-template-columns:minmax(0,1fr)}}
.bx :is(.faq,.bx-faq){background:#ffffff}
.bx :is(.faq-grid,.bx-faq-grid){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}
.bx :is(.faq-head,.bx-faq-head){position:sticky;top:40px}
.bx :is(.faq-list,.bx-faq-list){display:flex;flex-direction:column}
.bx :is(.faq-i,.bx-faq-i){padding:26px 0;border-top:1px solid #D9E0E3}
.bx :is(.faq-i,.bx-faq-i):last-child{border-bottom:1px solid #D9E0E3}
.bx :is(.faq-i,.bx-faq-i) h3{font:800 clamp(19px,1.6vw,22px)/1.25 "Gilroy",system-ui,sans-serif;color:#0E2A33;letter-spacing:-.01em}
.bx :is(.faq-i,.bx-faq-i) p{margin-top:10px;font-size:16px;line-height:1.65;color:#2B4A55}
.bx :is(.faq-i,.bx-faq-i) :is(.link-arrow,.bx-link-arrow){display:inline-flex;margin-left:4px}
@media (max-width:900px){.bx :is(.faq-grid,.bx-faq-grid){grid-template-columns:minmax(0,1fr)}
.bx :is(.faq-head,.bx-faq-head){position:static}}
.bx .bx-s-0f0a7a{max-width: 62ch !important}
.bx .bx-s-66fa97{animation-delay: 0.00s !important}
.bx .bx-s-1bac56{animation-delay: 0.35s !important}
.bx .bx-s-345fee{animation-delay: 0.70s !important}
.bx .bx-s-c47389{animation-delay: 1.05s !important}
.bx .bx-s-391241{align-self: flex-start !important}
