/* Tenlyr visual blog system (v5.0). Scoped under .bx. */
.bx{--bx-ink:#14122B;--bx-body:#34324A;--bx-soft:#5E5C75;--bx-line:#E6E4F2;--bx-tint:#F5F3FF;--bx-tint2:#EEEAFB;--bx-violet:#544BB8;--bx-indigo:#211D57;--bx-bad:#D14343;--bx-badbg:#FDECEC;--bx-good:#1F7A4D;--bx-goodbg:#E8F6EE;--bx-warn:#B7791F;--bx-warnbg:#FFF8E6;--bx-grad:linear-gradient(135deg,#211D57 0%,#544BB8 100%);color:var(--bx-body);font-family:'Inter',system-ui,sans-serif}
.bx *{box-sizing:border-box}
.bx-progress{position:fixed;left:0;top:0;right:0;height:3px;z-index:90;background:transparent;pointer-events:none}
.bx-progress i{display:block;height:100%;background:var(--bx-grad);transform-origin:0 50%;transform:scaleX(0)}
/* hero */
.bx-hero{position:relative;padding:104px 0 56px;background:radial-gradient(900px 420px at 85% -10%,#E4DFFB 0%,rgba(228,223,251,0) 60%),linear-gradient(180deg,#FBFAFF 0%,#fff 100%);overflow:hidden}
.bx-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:48px;align-items:center}
.bx-crumb{font-size:.9rem;color:var(--bx-soft);margin:0 0 18px}.bx-crumb a{color:var(--bx-soft);text-decoration:none;border-bottom:1px solid var(--bx-line)}
.bx-h1{font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1.04;letter-spacing:-.045em;color:var(--bx-ink);margin:0 0 20px}
.bx-h1 em{font-style:normal;background:var(--bx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.bx-lede{font-size:1.2rem;line-height:1.6;color:var(--bx-body);margin:0 0 22px;max-width:52ch}
.bx-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 26px;font-size:.9rem;color:var(--bx-soft)}
.bx-meta span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--bx-line)}
.bx-meta img{width:22px;height:22px;border-radius:50%;object-fit:cover}
.bx-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
/* demo panel */
.bx-panel{background:#fff;border:1px solid var(--bx-line);border-radius:24px;box-shadow:0 30px 60px -28px rgba(33,29,87,.35),0 2px 6px rgba(33,29,87,.06);padding:18px 18px 16px}
.bx-panel-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.bx-panel-h b{font-size:.98rem;font-weight:600;color:var(--bx-ink);letter-spacing:-.01em}
.bx-panel-h small{font-size:.8rem;color:var(--bx-soft)}
.bx-btn{appearance:none;border:1px solid var(--bx-line);background:#fff;color:var(--bx-ink);font:600 .92rem 'Inter',sans-serif;padding:10px 16px;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}
.bx-btn:hover{border-color:var(--bx-violet);background:var(--bx-tint)}
.bx-btn:focus-visible,.bx-chip:focus-visible,.bx-yn button:focus-visible{outline:3px solid #8079DE;outline-offset:2px}
.bx-btn[aria-pressed=true],.bx-btn.on{background:var(--bx-grad);color:#fff;border-color:transparent}
.bx-seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--bx-tint2)}
.bx-seg .bx-btn{border:0;background:transparent;padding:8px 14px}
.bx-seg .bx-btn:hover{background:rgba(255,255,255,.7)}
.bx-seg .bx-btn[aria-pressed=true]{background:#fff;color:var(--bx-indigo);box-shadow:0 2px 8px rgba(33,29,87,.15)}
.bx-demo2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bx-demo2 figure{margin:0;padding:8px;border-radius:16px;background:var(--bx-tint)}
.bx-demo2 figcaption{font-size:.84rem;line-height:1.4;color:var(--bx-soft);padding:2px 4px 4px;text-align:center}
.bx-demo2 figcaption b{display:block;color:var(--bx-ink)}
/* svg */
.bx-svg{width:100%;height:auto;display:block;overflow:visible}
.bx-svg text{font-family:'Inter',system-ui,sans-serif}
.bx-svg .n{fill:#fff;stroke:#211D57;stroke-width:1.5}.bx-svg .nb{fill:#FDECEC;stroke:#D14343;stroke-width:1.5}.bx-svg .ng{fill:#E8F6EE;stroke:#1F7A4D;stroke-width:1.5}.bx-svg .nw{fill:#FFF8E6;stroke:#B7791F;stroke-width:1.5}.bx-svg .nv{fill:#EDEAFB;stroke:#544BB8;stroke-width:1.5}.bx-svg .nm{fill:#F0EEF8;stroke:#CFCBEA;stroke-width:1}
.bx-svg .t{font-size:12.5px;font-weight:600;fill:#211D57;text-anchor:middle}.bx-svg .ts{font-size:10.5px;fill:#5E5C75;text-anchor:middle}.bx-svg .tl{text-anchor:start}.bx-svg .tr{text-anchor:end}.bx-svg .tb{fill:#B42318}.bx-svg .tg{fill:#1F7A4D}.bx-svg .tw{fill:#8A5A12}.bx-svg .tv{fill:#544BB8}
.bx-svg .l{stroke:#211D57;stroke-width:1.5;fill:none}.bx-svg .lb{stroke:#D14343;stroke-width:1.8;fill:none}.bx-svg .lg{stroke:#1F7A4D;stroke-width:1.8;fill:none}.bx-svg .lm{stroke:#CFCBEA;stroke-width:1.3;fill:none}.bx-svg .ld{stroke-dasharray:5 4}
.bx-svg .bar{rx:4}
/* ripple demo state */
.bx-svg .nd{transition:fill .35s,stroke .35s}
.rip .fgt .nd:not(.src){fill:#FDECEC;stroke:#D14343}.rip .fgt .src{fill:#FFF8E6;stroke:#B7791F}.rip .fgt .lm{stroke:#E8A0A0}
.rip .fgs .src{fill:#FFF8E6;stroke:#B7791F}.rip .fgs .nd:not(.src){fill:#E8F6EE;stroke:#1F7A4D}
/* takeaways */
.bx-take{background:var(--bx-grad);color:#fff;padding:40px 0}
.bx-take .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bx-take-h{grid-column:1/-1;margin:0;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;font-family:'IBM Plex Mono',monospace;color:#C9C3F3}
.bx-take .c{padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.bx-take .c svg{width:30px;height:30px;stroke:#C9C3F3;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}
.bx-take h3{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;color:#fff}
.bx-take p{margin:0;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.82)}
/* layout */
.bx-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;padding-top:24px;padding-bottom:20px}
.bx-rail{position:relative}
.bx-rail nav{position:sticky;top:96px;padding-top:36px}
.bx-rail h2{font:600 .72rem 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--bx-soft);margin:0 0 12px}
.bx-rail ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--bx-line)}
.bx-rail a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--bx-soft);font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}
.bx-rail a:hover{color:var(--bx-ink)}
.bx-rail a.on{color:var(--bx-indigo);border-left-color:var(--bx-violet);font-weight:600}
.bx-content{min-width:0}
.bx-sec{padding:44px 0;border-top:1px solid var(--bx-line);scroll-margin-top:84px}
.bx-sec:first-child{border-top:0;padding-top:36px}
.bx-h2{font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.04em;color:var(--bx-ink);margin:0 0 12px}
.bx-lead{font-size:1.1rem;line-height:1.65;color:var(--bx-body);max-width:62ch;margin:0 0 26px}
/* reason cards */
.bx-reasons{display:grid;gap:18px}
.bx-reason{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:0;border:1px solid var(--bx-line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(33,29,87,.04);transition:box-shadow .3s,opacity .3s,transform .3s,border-color .3s}
.bx-reason:hover{box-shadow:0 18px 40px -22px rgba(33,29,87,.35)}
.bx-reason .v{background:var(--bx-tint);padding:22px 20px;display:flex;align-items:center;border-right:1px solid var(--bx-line)}
.bx-reason .x{padding:24px 26px}
.bx-reason h3{font-family:'Inter',sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:-.03em;color:var(--bx-ink);margin:0 0 8px}
.bx-reason p{margin:0 0 14px;line-height:1.65;font-size:1rem}
.bx-pair{display:grid;gap:8px}
.bx-pair div{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;line-height:1.5;padding:10px 12px;border-radius:12px}
.bx-pair .s{background:var(--bx-badbg);color:#6E2424}.bx-pair .f{background:var(--bx-goodbg);color:#14492D}
.bx-pair svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bx-pair .s svg{stroke:#D14343}.bx-pair .f svg{stroke:#1F7A4D}
.bx-reason.dim{opacity:.38}
.bx-reason.hit{border-color:var(--bx-violet);box-shadow:0 0 0 3px rgba(84,75,184,.18),0 18px 40px -22px rgba(33,29,87,.4)}
/* chips / triage */
.bx-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}
.bx-chip{appearance:none;border:1px solid var(--bx-line);background:#fff;color:var(--bx-ink);font:500 .95rem 'Inter',sans-serif;padding:10px 16px;border-radius:999px;cursor:pointer;text-align:left;transition:all .2s}
.bx-chip:hover{border-color:var(--bx-violet);background:var(--bx-tint)}
.bx-chip[aria-pressed=true]{background:var(--bx-indigo);border-color:var(--bx-indigo);color:#fff}
.bx-hint{font-size:.9rem;color:var(--bx-soft);margin:8px 0 0}
/* compare */
.bx-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bx-compare>div{border-radius:20px;padding:22px 24px;border:1px solid var(--bx-line);background:#fff}
.bx-compare .a{background:linear-gradient(180deg,#F5F3FF,#fff);border-color:#D9D3F7}
.bx-compare h3{margin:0 0 12px;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--bx-ink)}
.bx-compare ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.bx-compare li{position:relative;padding-left:26px;font-size:.98rem;line-height:1.5}
.bx-compare li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:var(--bx-grad)}
.bx-compare .b li::before{background:#CFCBEA}
.bx-compare .g li::before{background:#1F7A4D}.bx-compare .r li::before{background:#D14343}
/* quote */
.bx-quote{margin:0;padding:26px 28px 26px 30px;border-radius:20px;background:var(--bx-tint);border-left:5px solid var(--bx-violet);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.35;font-weight:500;letter-spacing:-.025em;color:var(--bx-ink)}
.bx-quote small{display:block;margin-top:10px;font-size:.92rem;letter-spacing:0;font-weight:400;color:var(--bx-soft)}
/* situations */
.bx-sit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bx-sit>div{padding:22px 22px 20px;border-radius:20px;background:#fff;border:1px solid var(--bx-line);position:relative;overflow:hidden}
.bx-sit>div::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--bx-grad)}
.bx-sit svg{width:30px;height:30px;stroke:var(--bx-violet);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.bx-sit h3{margin:0 0 6px;font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:var(--bx-ink)}
.bx-sit p{margin:0;font-size:.97rem;line-height:1.6}
/* steps */
.bx-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}
.bx-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--bx-line)}
.bx-steps li::before{content:counter(s);width:40px;height:40px;border-radius:12px;background:var(--bx-grad);color:#fff;font-weight:600;display:grid;place-items:center}
.bx-steps b{display:block;color:var(--bx-ink);font-size:1.04rem;margin-bottom:2px}
.bx-steps span{font-size:.97rem;line-height:1.55}
/* quiz */
.bx-yn{display:grid;gap:10px;margin:0 0 16px}
.bx-q{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--bx-line)}
.bx-q p{margin:0;font-size:1rem;color:var(--bx-ink);flex:1 1 280px}
.bx-yn .g{display:inline-flex;gap:6px}
.bx-yn button{appearance:none;border:1px solid var(--bx-line);background:#fff;font:600 .9rem 'Inter',sans-serif;padding:8px 16px;border-radius:10px;cursor:pointer;color:var(--bx-ink)}
.bx-yn button[aria-pressed=true]{background:var(--bx-indigo);color:#fff;border-color:var(--bx-indigo)}
.bx-verdict{padding:18px 20px;border-radius:18px;background:var(--bx-tint);border:1px dashed #BDB5F0;font-size:1.02rem;line-height:1.55;color:var(--bx-ink);min-height:64px}
.bx-verdict.bad{background:var(--bx-badbg);border-color:#F2B4B4}.bx-verdict.ok{background:var(--bx-goodbg);border-color:#B3E0C8}.bx-verdict.mid{background:var(--bx-warnbg);border-color:#F0D9A0}
.bx-range{width:100%;accent-color:#544BB8;margin:8px 0}
.bx-big{font-size:2.4rem;font-weight:600;letter-spacing:-.04em;color:var(--bx-ink);line-height:1}
/* wait demo */
.bx-wait{display:grid;gap:14px;margin-top:12px}
.bx-lane{font-size:.86rem;color:var(--bx-soft)}
.bx-lane b{display:block;margin-bottom:6px;color:var(--bx-ink);font-size:.92rem}
.bx-track{height:30px;border-radius:10px;background:var(--bx-tint);display:flex;overflow:hidden;position:relative}
.bx-track i{display:block;height:100%;font-style:normal;font-size:.72rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1),opacity .4s}
.bx-track .a{background:#D14343}.bx-track .b{background:#E0702C}.bx-track .c{background:#C99A2E}.bx-track .d{background:#544BB8}.bx-track .e{background:#1F7A4D}
.bx-wait[data-mode=inline] .bg{opacity:.25}
.bx-wait[data-mode=queue] .bg{opacity:1}
.bx-badge{display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px}
.bx-badge.r{background:var(--bx-badbg);color:#8B1F1F}.bx-badge.g{background:var(--bx-goodbg);color:#14492D}
/* cost bars */
.bx-cost{display:grid;gap:10px;margin-top:10px}
.bx-bar{display:grid;grid-template-columns:200px 1fr 110px;gap:14px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid transparent;cursor:pointer;background:#fff}
.bx-bar:hover{border-color:var(--bx-line)}.bx-bar[aria-pressed=true]{border-color:var(--bx-violet);background:var(--bx-tint)}
.bx-bar b{font-size:.95rem;color:var(--bx-ink);font-weight:600}
.bx-bar .tr{position:relative;height:14px;border-radius:7px;background:var(--bx-tint2)}
.bx-bar .tr i{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--bx-grad)}
.bx-bar small{font-size:.84rem;color:var(--bx-soft);text-align:right}
.bx-bar{appearance:none;font:inherit;text-align:left;width:100%}
/* checklist */
.bx-ql{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}
.bx-ql label{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--bx-line);cursor:pointer;transition:border-color .2s,background .2s}
.bx-ql input{position:absolute;opacity:0}
.bx-ql .bxk{width:24px;height:24px;border-radius:8px;border:2px solid #BDB5F0;display:grid;place-items:center;color:transparent;transition:all .2s}
.bx-ql input:checked+.bxk{background:var(--bx-grad);border-color:transparent;color:#fff}
.bx-ql input:focus-visible+.bxk{outline:3px solid #8079DE;outline-offset:2px}
.bx-ql label:has(input:checked){background:var(--bx-tint);border-color:#BDB5F0}
.bx-ql b{display:block;color:var(--bx-ink);font-size:1rem}.bx-ql span.d{font-size:.93rem;line-height:1.5}
.bx-prog{height:8px;border-radius:6px;background:var(--bx-tint2);overflow:hidden;margin:0 0 8px}.bx-prog i{display:block;height:100%;width:0;background:var(--bx-grad);transition:width .4s}
/* flags */
.bx-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bx-flag{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--bx-line)}
.bx-flag svg{width:100%;max-width:120px;height:auto;display:block;margin:0 0 10px}
.bx-flag p{margin:0;font-size:.95rem;line-height:1.5;color:var(--bx-ink)}
/* tool tabs result */
.bx-result{margin-top:12px;padding:16px 18px;border-radius:16px;background:var(--bx-tint);border:1px solid #D9D3F7}
.bx-result b{display:block;font-size:1.1rem;color:var(--bx-ink);margin-bottom:6px}
.bx-result p{margin:0;font-size:.95rem;line-height:1.55}
.bx-opts{display:grid;gap:8px}
.bx-opts .bx-chip{border-radius:14px;width:100%}
/* author, faq, cta wrappers */
.bx-author{display:flex;gap:16px;align-items:center;padding:20px 22px;border-radius:20px;background:var(--bx-tint);border:1px solid var(--bx-line)}
.bx-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.bx-author p{margin:0;font-size:.97rem;line-height:1.6}
.bx-faq-wrap{padding:56px 0;background:var(--bx-tint)}
.bx-faq-wrap .tl-faq{max-width:820px}
.bx-next{padding:8px 0 56px}
.bx-next .box{background:var(--bx-grad);border-radius:28px;padding:40px 36px;color:#fff;display:grid;gap:14px;box-shadow:0 30px 60px -30px rgba(33,29,87,.7)}
.bx-next h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.04em;margin:0;color:#fff}
.bx-next p{margin:0;max-width:56ch;color:rgba(255,255,255,.86);line-height:1.6}
.bx-next .acts{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.bx-next .btn-primary{background:#fff;color:#211D57}
.bx-next a.l2{color:#fff;font-weight:600}
/* related cards */
.bx-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bx-rel a{display:block;padding:18px;border-radius:18px;border:1px solid var(--bx-line);background:#fff;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}
.bx-rel a:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px rgba(33,29,87,.4)}
.bx-rel b{display:block;color:var(--bx-ink);font-size:1rem;letter-spacing:-.01em;margin-bottom:4px}.bx-rel span{font-size:.9rem;line-height:1.45;color:var(--bx-soft)}
/* hub */
.bx-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bx-hub a{display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--bx-line);background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s,box-shadow .3s}
.bx-hub a:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px rgba(33,29,87,.5)}
.bx-hub .v{background:var(--bx-tint);padding:18px;border-bottom:1px solid var(--bx-line)}
.bx-hub .x{padding:18px 20px 22px}
.bx-hub b{display:block;font-size:1.12rem;font-weight:600;letter-spacing:-.025em;color:var(--bx-ink);margin-bottom:6px;line-height:1.25}
.bx-hub span{font-size:.95rem;line-height:1.5;color:var(--bx-soft)}
.bx-hub small{display:block;margin-top:10px;font-size:.82rem;color:var(--bx-violet);font-weight:600}
/* responsive */
@media(max-width:1060px){
  .bx-layout{grid-template-columns:1fr;gap:0}.bx-rail{display:none}
  .bx-hero .wrap{grid-template-columns:1fr;gap:30px}
  .bx-hub,.bx-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .bx-hero{padding:88px 0 36px}
  .bx-take .wrap{grid-template-columns:1fr}
  .bx-reason{grid-template-columns:1fr}.bx-reason .v{border-right:0;border-bottom:1px solid var(--bx-line)}
  .bx-compare,.bx-sit,.bx-flags,.bx-hub,.bx-rel{grid-template-columns:1fr}
  .bx-demo2{grid-template-columns:1fr}
  .bx-bar{grid-template-columns:1fr;gap:6px}.bx-bar small{text-align:left}
  .bx-sec{padding:34px 0}
  .bx-next .box{padding:30px 22px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.bx *{transition:none !important;animation:none !important}}
.bx-svg .ar{marker-end:url(#bxa)}.bx-svg .arb{marker-end:url(#bxr)}.bx-svg .arg{marker-end:url(#bxg)}
.bx-svg .t2{font-size:10.5px;font-weight:600;fill:#211D57;text-anchor:middle}.bx-svg .tt{font-size:11.5px;font-weight:600;fill:#5E5C75;text-anchor:middle}.bx-svg .big{font-size:15px;font-weight:700;fill:#211D57;text-anchor:middle}
.bx-svg .thick{stroke-width:4}
.bx-svg .dash{stroke-dasharray:5 4}
.bx-flag svg.ic{width:38px;height:38px;max-width:none;fill:none;stroke:#D14343;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.bx-ic{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.bx-hubfilter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.bx-hub a[hidden]{display:none}
.bx-hub .v{display:flex;align-items:center;gap:12px;color:var(--bx-violet)}
.bx-hub .v svg{width:34px;height:34px}
.bx-hub .v em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--bx-soft);padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--bx-line)}
.bx-chain{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bx-chain li{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;background:var(--bx-tint);font-size:.95rem;color:var(--bx-ink);transition:opacity .4s,background .3s}
.bx-chain li svg{color:var(--bx-violet)}
.bx-chain li:last-child{background:var(--bx-badbg)}.bx-chain li:last-child svg{color:#D14343}
.bx-chain li small{display:block;font-size:.8rem;color:var(--bx-soft)}
.bx-chain[data-view=notes] li:not(:last-child){opacity:.14}
.bx-chain[data-view=notes] li:last-child small{visibility:hidden}
.bx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}
.bx-callout{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--bx-warnbg);color:#5C3D08;font-size:.92rem;line-height:1.5}
.bx-note{font-size:.85rem;color:var(--bx-soft);margin:10px 0 0}
.bx-links a{color:var(--bx-violet);font-weight:600;text-decoration:underline}
.tl-faq details{border-radius:14px}
@media(max-width:760px){.bx-two{grid-template-columns:1fr}}

.bx-seg button{appearance:none;border:0;background:transparent;color:var(--bx-ink);font:600 .9rem 'Inter',sans-serif;padding:9px 14px;border-radius:11px;cursor:pointer;transition:background .2s,box-shadow .2s}
.bx-seg button:hover{background:rgba(255,255,255,.7)}
.bx-seg button[aria-pressed=true]{background:#fff;color:var(--bx-indigo);box-shadow:0 2px 8px rgba(33,29,87,.18)}
.bx-seg button:focus-visible{outline:3px solid #8079DE;outline-offset:2px}
.bx-seg{flex-wrap:wrap}
.bxk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.bx-bar{grid-template-columns:210px 1fr 190px}.bx-bar small{white-space:nowrap}
@media(max-width:760px){.bx-bar small{white-space:normal}}
.bx .bx-btn[aria-pressed=true]{color:#fff}
.bx .bx-btn{color:var(--bx-ink)}
.bx .bx-btn[aria-pressed=true]:hover{background:var(--bx-grad)}
.bx-hub .v svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.bx-bar{grid-template-columns:1fr}}

a.bx-chip{display:block;text-decoration:none}
.bx-prose{max-width:68ch}.bx-prose p{margin:0 0 16px;font-size:1.08rem;line-height:1.7}
.bx-prose a,.bx-sit a,.bx-lead a{color:var(--bx-violet);text-decoration:underline}
.bx-search input{width:100%;padding:14px 18px;border:1px solid var(--bx-line);border-radius:14px;font:500 1rem 'Inter',sans-serif;color:var(--bx-ink);background:#fff}
.bx-search input:focus{outline:3px solid #8079DE;outline-offset:2px;border-color:var(--bx-violet)}
.bx-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.bx-term{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--bx-line);scroll-margin-top:90px}
.bx-term h3{margin:0 0 6px;font-size:1.02rem;font-weight:600;color:var(--bx-ink);letter-spacing:-.015em}.bx-term p{margin:0;font-size:.95rem;line-height:1.55}
.bx-term[hidden]{display:none}
@media(max-width:760px){.bx-terms{grid-template-columns:1fr}}
.bx-take a{color:#fff;text-decoration:underline}
.bx-svg .lay rect{fill:#FDECEC;stroke:#D14343;stroke-width:1.5;transition:fill .3s,stroke .3s}
.bx-svg .lay.on rect{fill:#E8F6EE;stroke:#1F7A4D}
.bx-svg .lay text{font-size:12px;font-weight:600;fill:#211D57;text-anchor:middle}
.bx-two>.bx-panel{box-shadow:none}
.bx-take a,.bx-take a.h-textlink{color:#fff !important;text-decoration:underline}

.bx-mid{margin:8px 0;padding:22px 26px;border-radius:22px;background:linear-gradient(135deg,#F5F3FF,#EEEAFB);border:1px solid #D9D3F7;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.bx-mid b{display:block;font-size:1.12rem;font-weight:600;letter-spacing:-.02em;color:var(--bx-ink);margin-bottom:2px}
.bx-mid span{font-size:.97rem;color:var(--bx-body)}
.bx-mid .acts{display:flex;gap:12px;flex-wrap:wrap}
