.branchen-content .branchen-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:color-mix(in srgb,var(--accent) 8%,transparent)}.branchen-content .branchen-icon svg{color:var(--accent);width:22px;height:22px}.branchen-content .branchen-prose{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.branchen-content .branchen-prose p{margin:0;font-weight:400;font-size:1rem;line-height:1.8;color:var(--gray-500);text-align:center}.branchen-content .branchen-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}.branchen-content .branchen-intro-left{display:flex;flex-direction:column}.branchen-content .branchen-intro-title{font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 100;font-optical-sizing:auto;font-weight:500;letter-spacing:-.015em;margin:0;font-size:2.4rem;line-height:1.2;color:var(--gray-900);text-align:left}.branchen-content .branchen-intro-meta{margin-top:2rem;padding-top:1.6rem;border-top:1px solid color-mix(in srgb,var(--gray-300) 50%,transparent);display:flex;flex-direction:column;gap:1.1rem}.branchen-content .branchen-intro-meta-row{display:grid;grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem}.branchen-content .branchen-intro-meta-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.branchen-content .branchen-intro-meta-value{display:flex;flex-direction:column;gap:.15rem}.branchen-content .branchen-intro-meta-value strong{font-size:1rem;font-weight:600;color:var(--gray-900);letter-spacing:-.01em}.branchen-content .branchen-intro-meta-value span{font-size:.875rem;font-weight:400;color:var(--gray-500)}.branchen-content .branchen-intro-right{display:flex;flex-direction:column;gap:1.4rem;padding-top:.6rem}.branchen-content .branchen-intro-right p{margin:0;font-weight:400;font-size:1rem;line-height:1.75;color:var(--gray-600)}.branchen-content .branchen-intro-right p strong{font-weight:600;color:var(--gray-900)}.branchen-content .branchen-usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.branchen-content .branchen-usecase-card{background-color:var(--background);border:1px solid var(--gray-200);border-radius:8px;padding:1.6rem;display:flex;flex-direction:column;gap:.7rem}.branchen-content .branchen-usecase-card h3{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.03em;line-height:1.3;color:var(--gray-900)}.branchen-content .branchen-usecase-card p{margin:0;font-size:.85rem;font-weight:400;line-height:1.6;color:var(--gray-600)}.branchen-content .branchen-regulatory{background:radial-gradient(circle at 30% 0,var(--dark-from),var(--dark-to));color:var(--gray-300);border-radius:12px;padding:2.4rem}.branchen-content .branchen-regulatory .branchen-regulatory-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.branchen-content .branchen-regulatory .branchen-regulatory-head .branchen-icon{background-color:hsla(0,0%,100%,.1)}.branchen-content .branchen-regulatory .branchen-regulatory-head .branchen-icon svg{color:#fff}.branchen-content .branchen-regulatory .branchen-regulatory-head h2{font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 100;font-optical-sizing:auto;font-weight:500;letter-spacing:-.015em;margin:.4rem 0 0;font-size:1.6rem;line-height:1.2;color:#fff}.branchen-content .branchen-regulatory .branchen-regulatory-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-border);background-color:color-mix(in srgb,var(--accent) 25%,transparent);padding:4px 10px;border-radius:100px}.branchen-content .branchen-regulatory .branchen-regulatory-body{display:flex;flex-direction:column;gap:1rem;max-width:900px}.branchen-content .branchen-regulatory .branchen-regulatory-body p{margin:0;font-size:.95rem;line-height:1.75;color:var(--gray-300)}.branchen-content .branchen-challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.branchen-content .branchen-challenge{display:flex;gap:.9rem;align-items:flex-start;background-color:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:1.5rem}.branchen-content .branchen-challenge .branchen-challenge-icon{min-width:36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:rgba(255,145,77,.12)}.branchen-content .branchen-challenge .branchen-challenge-icon svg{color:#ff914d}.branchen-content .branchen-challenge h3{margin:0 0 .3rem;font-size:1rem;font-weight:600;letter-spacing:-.03em;color:var(--gray-900)}.branchen-content .branchen-challenge p{margin:0;font-size:.875rem;line-height:1.55;color:var(--gray-600)}.branchen-content .branchen-related{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.branchen-content .branchen-related-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;background-color:var(--background);border:1px solid var(--gray-200);border-radius:8px;padding:1.1rem 1.4rem;transition:all .15s ease}.branchen-content .branchen-related-card .branchen-related-name{font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--gray-900)}.branchen-content .branchen-related-card .branchen-related-arrow{display:flex;color:var(--accent);transition:transform .15s ease}.branchen-content .branchen-related-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background-color:var(--gray-50)}.branchen-content .branchen-related-card:hover .branchen-related-arrow{transform:translateX(3px)}@media screen and (max-width:991px){.branchen-content .branchen-usecases{grid-template-columns:1fr 1fr}.branchen-content .branchen-challenges,.branchen-content .branchen-related{grid-template-columns:1fr}.branchen-content .branchen-intro-grid{grid-template-columns:1fr;gap:2.2rem}.branchen-content .branchen-intro-right{padding-top:0}}@media screen and (max-width:678px){.branchen-content .branchen-usecases{grid-template-columns:1fr}.branchen-content .branchen-prose p{text-align:left}.branchen-content .branchen-regulatory{padding:1.6rem}.branchen-content .branchen-intro-meta-row{grid-template-columns:1fr;gap:.3rem}}