.xgb-b2bc,.xgb-b2bc *{box-sizing: border-box}.xgb-b2bc{--xgb-orange: #ff6a00;--xgb-orange-dark: #e45700;--xgb-orange-soft: #fff5ed;--xgb-black: #111214;--xgb-graphite: #1b1d20;--xgb-dark-soft: #25282c;--xgb-text: #282b30;--xgb-muted: #666b73;--xgb-border: #e7e9ec;--xgb-soft: #f6f7f8;--xgb-white: #ffffff;width: min(100%,1180px);margin: 0 auto;padding: 32px 24px 80px;color: var(--xgb-text);background: var(--xgb-white);font-family: inherit;line-height: 1.78}.xgb-b2bc a{color: var(--xgb-orange-dark);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .2s ease}.xgb-b2bc a:hover{color: var(--xgb-orange)}.xgb-b2bc__hero{position: relative;overflow: hidden;margin-bottom: 24px;padding: clamp(32px,5vw,60px);border: 1px solid var(--xgb-border);border-radius: 26px;background: radial-gradient( circle at 100% 0%,rgba(255,106,0,.15),transparent 36% ),linear-gradient( 145deg,#ffffff 0%,#fafafa 100% )}.xgb-b2bc__hero::before{content: "";position: absolute;top: 0;left: 0;width: 145px;height: 5px;background: var(--xgb-orange)}.xgb-b2bc__eyebrow{margin: 0 0 14px;color: var(--xgb-orange-dark);font-size: 12px;font-weight: 800;line-height: 1.4;letter-spacing: .11em}.xgb-b2bc__hero h1{max-width: 900px;margin: 0 0 20px;color: var(--xgb-black);font-size: clamp(34px,5vw,58px);font-weight: 850;line-height: 1.14;letter-spacing: -.035em}.xgb-b2bc__lead{max-width: 940px;margin: 0;color: #474b52;font-size: clamp(17px,2vw,20px)}.xgb-b2bc__cover{width: 100%;margin: 0 0 30px;overflow: hidden;border: 1px solid var(--xgb-border);border-radius: 22px;background: var(--xgb-soft)}.xgb-b2bc__cover img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.xgb-b2bc__section{margin: 0 0 28px;padding: clamp(25px,4vw,42px);border: 1px solid var(--xgb-border);border-radius: 22px;background: #fff}.xgb-b2bc__section > h2,.xgb-b2bc__final > h2{margin: 0 0 20px;color: var(--xgb-black);font-size: clamp(25px,3vw,34px);font-weight: 820;line-height: 1.3;letter-spacing: -.025em}.xgb-b2bc__section > h3{margin: 29px 0 11px;color: var(--xgb-black);font-size: 21px;line-height: 1.45}.xgb-b2bc__section p{margin: 0 0 18px}.xgb-b2bc__section p:last-child{margin-bottom: 0}.xgb-b2bc__notice,.xgb-b2bc__legal-note{margin: 25px 0;padding: 20px 22px;border-left: 4px solid var(--xgb-orange);border-radius: 0 14px 14px 0;background: var(--xgb-orange-soft)}.xgb-b2bc__notice strong,.xgb-b2bc__legal-note strong{color: var(--xgb-black)}.xgb-b2bc__split,.xgb-b2bc__dual-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin: 26px 0}.xgb-b2bc__model-card{position: relative;padding: 26px;border: 1px solid var(--xgb-border);border-radius: 18px;background: var(--xgb-soft)}.xgb-b2bc__model-tag{display: inline-flex;margin-bottom: 14px;padding: 6px 12px;border-radius: 999px;color: #fff;background: var(--xgb-orange);font-size: 12px;font-weight: 850;letter-spacing: .08em}.xgb-b2bc__model-card h3{margin: 0 0 10px;color: var(--xgb-black);font-size: 21px}.xgb-b2bc__model-card p{margin: 0}.xgb-b2bc__flow{display: flex;flex-direction: column;align-items: center;gap: 9px;margin: 28px 0;padding: clamp(24px,4vw,38px);border-radius: 20px;background: radial-gradient( circle at 50% 0,rgba(255,106,0,.14),transparent 42% ),var(--xgb-black)}.xgb-b2bc__flow span{width: min(100%,560px);padding: 12px 18px;border: 1px solid rgba(255,255,255,.14);border-radius: 11px;color: #fff;background: var(--xgb-graphite);text-align: center;font-size: 13px;font-weight: 760;letter-spacing: .02em}.xgb-b2bc__flow b{color: var(--xgb-orange);font-size: 20px}.xgb-b2bc__chain{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 9px;margin: 28px 0;padding: 22px;border-radius: 18px;background: var(--xgb-black)}.xgb-b2bc__chain span{padding: 10px 13px;border: 1px solid rgba(255,255,255,.14);border-radius: 9px;color: #fff;background: var(--xgb-graphite);font-size: 12px;font-weight: 760}.xgb-b2bc__chain b{color: var(--xgb-orange)}.xgb-b2bc__info-card{padding: 24px;border: 1px solid var(--xgb-border);border-radius: 17px;background: var(--xgb-soft)}.xgb-b2bc__info-card h3{margin: 0 0 14px;color: var(--xgb-black);font-size: 19px}.xgb-b2bc__info-card ul{margin: 0;padding-left: 19px}.xgb-b2bc__info-card li{margin-bottom: 7px}.xgb-b2bc__checklist{margin: 24px 0;padding: 24px;border: 1px solid var(--xgb-border);border-radius: 17px;background: var(--xgb-soft)}.xgb-b2bc__checklist h3{margin: 0 0 14px;color: var(--xgb-black)}.xgb-b2bc__checklist ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;margin: 0;padding: 0;list-style: none}.xgb-b2bc__checklist ul li{position: relative;padding-left: 29px}.xgb-b2bc__checklist ul li::before{content: "✓";position: absolute;top: 0;left: 0;color: var(--xgb-orange-dark);font-weight: 900}.xgb-b2bc__checklist ol{margin: 0;padding-left: 23px}.xgb-b2bc__checklist ol li{margin-bottom: 9px}.xgb-b2bc__table-wrap{width: 100%;margin: 25px 0 15px;overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--xgb-border);border-radius: 16px}.xgb-b2bc__table{width: 100%;min-width: 760px;border-collapse: collapse;background: #fff}.xgb-b2bc__table th,.xgb-b2bc__table td{padding: 15px 16px;border-bottom: 1px solid var(--xgb-border);vertical-align: top;text-align: left}.xgb-b2bc__table th{color: #fff;background: var(--xgb-black);font-size: 14px;font-weight: 800}.xgb-b2bc__table td{font-size: 14px}.xgb-b2bc__table tbody tr:nth-child(even){background: #fafafa}.xgb-b2bc__table tbody tr:last-child td{border-bottom: 0}.xgb-b2bc__table-note{color: var(--xgb-muted);font-size: 13px}.xgb-b2bc__definition-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 25px 0}.xgb-b2bc__definition-grid > div{padding: 24px;border-radius: 17px;color: #fff;background: var(--xgb-black)}.xgb-b2bc__definition-grid strong,.xgb-b2bc__definition-grid span{display: block}.xgb-b2bc__definition-grid strong{margin-bottom: 7px;color: var(--xgb-orange);font-size: 18px}.xgb-b2bc__definition-grid span{color: rgba(255,255,255,.82)}.xgb-b2bc__four-models{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 25px 0}.xgb-b2bc__four-models article{padding: 24px;border: 1px solid var(--xgb-border);border-radius: 17px;background: var(--xgb-soft)}.xgb-b2bc__four-models article > span{display: inline-flex;margin-bottom: 11px;color: var(--xgb-orange-dark);font-size: 11px;font-weight: 850;letter-spacing: .1em}.xgb-b2bc__four-models h3{margin: 0 0 8px;color: var(--xgb-black)}.xgb-b2bc__four-models p{margin: 0}.xgb-b2bc__three-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 26px 0}.xgb-b2bc__three-cols article{padding: 24px;border: 1px solid var(--xgb-border);border-radius: 17px;background: var(--xgb-soft)}.xgb-b2bc__three-cols h3{margin: 0 0 10px;color: var(--xgb-orange-dark);font-size: 17px}.xgb-b2bc__three-cols strong,.xgb-b2bc__three-cols span{display: block}.xgb-b2bc__three-cols strong{margin-top: 16px;color: var(--xgb-black)}.xgb-b2bc__three-cols span{color: var(--xgb-muted);font-size: 14px}.xgb-b2bc__formula{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 9px;margin: 27px 0;padding: 25px;border-radius: 19px;background: var(--xgb-black)}.xgb-b2bc__formula span,.xgb-b2bc__formula strong{padding: 9px 12px;border: 1px solid rgba(255,255,255,.14);border-radius: 9px;color: #fff;background: var(--xgb-graphite);text-align: center;font-size: 12px}.xgb-b2bc__formula strong{border-color: rgba(255,106,0,.6);color: var(--xgb-orange)}.xgb-b2bc__formula b{color: var(--xgb-orange)}.xgb-b2bc__canvas{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 24px}.xgb-b2bc__canvas article{padding: 18px;border: 1px solid var(--xgb-border);border-radius: 14px;background: var(--xgb-soft)}.xgb-b2bc__canvas strong,.xgb-b2bc__canvas span{display: block}.xgb-b2bc__canvas strong{margin-bottom: 5px;color: var(--xgb-black)}.xgb-b2bc__canvas span{color: var(--xgb-muted);font-size: 14px}.xgb-b2bc__evidence{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 22px}.xgb-b2bc__evidence span{padding: 9px 12px;border: 1px solid var(--xgb-border);border-radius: 999px;color: var(--xgb-black);background: var(--xgb-soft);font-size: 11px;font-weight: 800}.xgb-b2bc__decision-tree{display: grid;gap: 14px;margin-top: 24px}.xgb-b2bc__decision-tree article{position: relative;padding: 20px 20px 20px 72px;border: 1px solid var(--xgb-border);border-radius: 16px;background: var(--xgb-soft)}.xgb-b2bc__decision-tree article > span{position: absolute;top: 20px;left: 20px;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;color: #fff;background: var(--xgb-orange);font-size: 12px;font-weight: 900}.xgb-b2bc__decision-tree h3{margin: 0 0 6px;color: var(--xgb-black);font-size: 18px}.xgb-b2bc__decision-tree p{margin: 0}.xgb-b2bc__redflags{margin-top: 22px}.xgb-b2bc__redflags ol{margin: 0;padding-left: 24px}.xgb-b2bc__redflags li{margin-bottom: 12px;padding: 13px 16px;border: 1px solid #f0dad0;border-radius: 12px;background: #fff8f4}.xgb-b2bc__number-list{counter-reset: xgb-b2bc-count;margin: 22px 0 0;padding: 0;list-style: none}.xgb-b2bc__number-list li{counter-increment: xgb-b2bc-count;position: relative;min-height: 44px;margin-bottom: 11px;padding: 10px 14px 10px 54px;border: 1px solid var(--xgb-border);border-radius: 12px;background: #fff}.xgb-b2bc__number-list li::before{content: counter(xgb-b2bc-count);position: absolute;top: 8px;left: 11px;display: inline-flex;align-items: center;justify-content: center;width: 29px;height: 29px;border-radius: 8px;color: #fff;background: var(--xgb-black);font-size: 12px;font-weight: 850}.xgb-b2bc__faq-item{margin-top: 16px;padding: 20px;border: 1px solid var(--xgb-border);border-radius: 15px;background: var(--xgb-soft)}.xgb-b2bc__faq-item h3{margin: 0 0 9px;color: var(--xgb-black);font-size: 18px;line-height: 1.45}.xgb-b2bc__faq-item p{margin: 0}.xgb-b2bc__final{position: relative;overflow: hidden;padding: clamp(32px,5vw,54px);border-radius: 24px;color: #fff;background: radial-gradient( circle at 100% 0%,rgba(255,106,0,.26),transparent 35% ),var(--xgb-black)}.xgb-b2bc__final-label{display: inline-flex;margin-bottom: 13px;color: var(--xgb-orange);font-size: 12px;font-weight: 850;letter-spacing: .11em}.xgb-b2bc__final > h2{max-width: 850px;color: #fff}.xgb-b2bc__final p{max-width: 930px;color: rgba(255,255,255,.83)}.xgb-b2bc__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 27px}.xgb-b2bc__button{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 12px 19px;border: 1px solid rgba(255,255,255,.24);border-radius: 12px;color: #fff !important;background: rgba(255,255,255,.07);text-decoration: none !important;font-size: 14px;font-weight: 760;transition: transform .2s ease,background .2s ease,border-color .2s ease}.xgb-b2bc__button:hover{transform: translateY(-2px);border-color: rgba(255,255,255,.44);background: rgba(255,255,255,.12)}.xgb-b2bc__button--primary{border-color: var(--xgb-orange);background: var(--xgb-orange)}.xgb-b2bc__button--primary:hover{background: var(--xgb-orange-dark)}@media (max-width: 900px){.xgb-b2bc__split,.xgb-b2bc__dual-grid,.xgb-b2bc__definition-grid,.xgb-b2bc__four-models,.xgb-b2bc__three-cols{grid-template-columns: 1fr}.xgb-b2bc__canvas{grid-template-columns: repeat(2,minmax(0,1fr))}.xgb-b2bc__checklist ul{grid-template-columns: 1fr}}@media (max-width: 640px){.xgb-b2bc{padding: 24px 14px 55px}.xgb-b2bc__hero,.xgb-b2bc__section,.xgb-b2bc__final,.xgb-b2bc__cover{border-radius: 18px}.xgb-b2bc__hero,.xgb-b2bc__section,.xgb-b2bc__final{padding: 24px 19px}.xgb-b2bc__hero h1{font-size: 31px}.xgb-b2bc__section > h2,.xgb-b2bc__final > h2{font-size: 25px}.xgb-b2bc__chain,.xgb-b2bc__formula{align-items: stretch;flex-direction: column}.xgb-b2bc__chain span,.xgb-b2bc__formula span,.xgb-b2bc__formula strong{width: 100%}.xgb-b2bc__chain b,.xgb-b2bc__formula b{align-self: center;transform: rotate(90deg)}.xgb-b2bc__canvas{grid-template-columns: 1fr}.xgb-b2bc__decision-tree article{padding: 66px 18px 20px}.xgb-b2bc__decision-tree article > span{top: 18px;left: 18px}.xgb-b2bc__actions{flex-direction: column}.xgb-b2bc__button{width: 100%}}@media (prefers-reduced-motion: reduce){.xgb-b2bc *,.xgb-b2bc *::before,.xgb-b2bc *::after{scroll-behavior: auto !important;transition: none !important}}@media print{.xgb-b2bc{max-width: none;padding: 0}.xgb-b2bc__hero,.xgb-b2bc__section,.xgb-b2bc__final{break-inside: avoid}}