/* Shared public-site presentation. Content, forms and consent logic stay in HTML. */
.genesis-inner .support-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 32px}.genesis-inner .support-channel{display:flex;flex-direction:column;padding:30px;border:1px solid #786044;background:linear-gradient(130deg,#242019,#1c1c1c);text-decoration:none;color:#f0f0ee;transition:border-color .2s,background .2s}.genesis-inner .support-channel:hover{border-color:#ffb359;background:#292116}.genesis-inner .channel-kicker{font-size:10px;letter-spacing:1.2px;color:#ffb359;margin-bottom:28px}.genesis-inner .support-channel h2{display:flex;justify-content:space-between;gap:15px;font-size:48px;border:0;padding:0;margin:0 0 15px}.genesis-inner .support-channel h2 span{color:#ffb359;font-family:Arial,sans-serif;font-size:34px}.genesis-inner .support-channel p{flex:1;color:#c4c4be;font-size:14px;margin:0 0 25px}.genesis-inner .channel-action{display:flex;justify-content:space-between;align-items:center;background:#ffb359;color:#171717;font-size:10px;font-weight:600;letter-spacing:.4px;padding:15px 18px}.genesis-inner .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genesis-inner .support-grid .support-card{padding:26px}.genesis-inner .support-card .support-icon{border-width:1px}.genesis-inner .support-channel:focus-visible{outline:2px solid #ffb359;outline-offset:4px}@media(max-width:600px){.genesis-inner .support-channels{grid-template-columns:1fr;gap:16px}.genesis-inner .support-channel{padding:25px}.genesis-inner .support-channel h2{font-size:42px}.genesis-inner .channel-kicker{margin-bottom:20px}}
.genesis-inner .footer .footer-bottom{background:#111;border-color:#493d2d}.genesis-inner .form-group input:focus{background:#171717;color:#f0f0ee}
.genesis-inner .blog-grid{counter-reset:article-card}.genesis-inner .blog-card{counter-increment:article-card}.genesis-inner .blog-card .blog-card-img{height:150px;background-image:url('assets/genesis/connections.svg');background-position:center!important;background-size:cover!important;filter:none}.genesis-inner .blog-card .blog-card-img:before{content:counter(article-card,decimal-leading-zero);display:flex;align-items:center;padding:20px 28px;background:none;font:500 90px/1 BebasNeueCyrillic,Arial,sans-serif;color:#ffb35966}
@media(max-width:600px){.genesis-inner .terms-content table,.genesis-inner .terms-content table tbody{display:block}.genesis-inner .terms-content table thead{display:none}.genesis-inner .terms-content table tr{display:block;margin-bottom:15px}.genesis-inner .terms-content table td{display:block;width:100%;font-size:13px;padding:13px}.genesis-inner .terms-content table td:first-child{color:#ffb359;background:#242019;font-weight:600;border-bottom:0}.genesis-inner .terms-content table th{display:none}}
:root{--overlay:rgba(255,179,89,.06);--overlay-mid:rgba(255,179,89,.12);--success:#ffb359}
.logo{flex-shrink:0}.logo-text{letter-spacing:-.8px;white-space:nowrap}.nav-links{gap:22px}.nav-links a{white-space:nowrap}.nav-links a.active{color:#ffb359}.nav-links a:last-child{border-color:#ffb359}
.genesis-hero{isolation:isolate}.genesis-graph{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.genesis-hero.has-live-graph{background-image:url('assets/genesis/network.png');background-size:cover;background-position:center top 80px}
.genesis-hero .hero-strategy-title{font-family:BebasNeueCyrillic,'Arial Narrow',sans-serif;font-weight:500;font-size:34px;line-height:1.15;letter-spacing:.8px;color:#ffb359;margin:22px 0 0;overflow-wrap:normal}
.genesis-hero-copy{padding-bottom:55px}.genesis-hero .hero-strategy-title+.genesis-actions{margin-top:20px}
.genesis-inner{margin:0;max-width:none;padding:0;background:#171717;color:#f0f0ee;font:16px/1.7 Inter,Arial,sans-serif}.genesis-inner .page-content{padding-top:94px;background:#171717}.genesis-inner .scanlines,.genesis-inner .grid-overlay{display:none}
.genesis-inner .page-header{position:relative;max-width:1248px;padding:60px 40px 44px;background:linear-gradient(90deg,#171717dd,#17171788),url('assets/genesis/connections.svg') center/cover;border-bottom:1px solid #786044;margin:0 auto}
.genesis-inner .page-header:before,.genesis-inner .article-header:before{content:'';display:block;width:53px;height:8px;background:#ffb359;margin-bottom:26px}
.genesis-inner .page-header h1,.genesis-inner .article-title,.genesis-inner .admin-header h1{font-family:BebasNeueCyrillic,'Arial Narrow',sans-serif;font-weight:500;font-size:60px;line-height:1.08;letter-spacing:.3px;color:#f0f0ee;overflow-wrap:anywhere;margin-bottom:16px}
.genesis-inner .page-meta,.genesis-inner .blog-header-desc,.genesis-inner .article-subtitle{color:#c4c4be;font-size:15px;line-height:1.8}.genesis-inner .breadcrumb{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.7px;flex-wrap:wrap;color:#aaa}.genesis-inner .breadcrumb a{color:#ffb359}
.genesis-inner .terms-content{max-width:980px;padding:48px 40px 80px}.genesis-inner .content-container{max-width:1248px;padding:48px 40px 80px;grid-template-columns:230px minmax(0,1fr);gap:32px}.genesis-inner .page-article{background:#1c1c1c;padding:36px;border-radius:0;min-width:0;border-color:#493d2d;box-shadow:none}.genesis-inner .page-article p,.genesis-inner .terms-content p,.genesis-inner .terms-content li,.genesis-inner .page-article li{color:#c4c4be;font-size:15px;line-height:1.85}.genesis-inner .terms-content h2,.genesis-inner .page-article h2{font-family:BebasNeueCyrillic,Arial,sans-serif;font-weight:500;font-size:32px;letter-spacing:.5px;color:#f0f0ee;border-bottom-color:#493d2d;line-height:1.2}.genesis-inner .terms-content h3,.genesis-inner .page-article h3{color:#f0f0ee;letter-spacing:0;font-size:17px}.genesis-inner .terms-content a,.genesis-inner .page-article a{color:#ffb359;overflow-wrap:anywhere}
.genesis-inner .table-of-contents{background:#1c1c1c;border-color:#786044;border-radius:0;box-shadow:none}.genesis-inner .table-of-contents h3{color:#ffb359;letter-spacing:.6px}.genesis-inner .table-of-contents a{color:#c4c4be;font-size:12px}.genesis-inner .table-of-contents a:hover{color:#ffb359}.genesis-inner .highlight-box,.genesis-inner .contact-box{background:#242019;border-color:#786044;border-radius:0}.genesis-inner .highlight-box h4{color:#ffb359}.genesis-inner .contact-box p{color:#c4c4be}
.genesis-inner .support-card,.genesis-inner .faq-item,.genesis-inner .contact-section,.genesis-inner .admin-box{background:#1c1c1c;border:1px solid #786044;border-radius:0;box-shadow:none}.genesis-inner .support-card h3,.genesis-inner .contact-section h3{font-family:BebasNeueCyrillic,Arial,sans-serif;font-weight:500;font-size:29px;letter-spacing:.3px;color:#f0f0ee}.genesis-inner .support-card p,.genesis-inner .faq-answer p,.genesis-inner .contact-section p{color:#c4c4be}.genesis-inner .support-icon,.genesis-inner .admin-icon{border-color:#ffb359;color:#ffb359;border-radius:0}.genesis-inner .faq-question h4{color:#f0f0ee}.genesis-inner .faq-toggle{color:#ffb359}.genesis-inner .faq-question:hover{background:#ffb3590c}.genesis-inner .faq-item.active .faq-answer{max-height:none;border-color:#493d2d}.genesis-inner .contact-email{color:#ffb359}.genesis-inner .btn-primary,.genesis-inner .cta-btn{background:#ffb359;color:#171717;border-color:#ffb359;border-radius:0}.genesis-inner .btn-secondary{background:transparent;color:#ffb359;border-color:#786044}
.genesis-inner .admin-container{max-width:520px;padding-top:65px}.genesis-inner .admin-header{background:#1c1c1c;border-color:#493d2d}.genesis-inner .admin-header h1{font-size:40px}.genesis-inner .admin-header p,.genesis-inner .admin-footer p,.genesis-inner .admin-notice{color:#c4c4be}.genesis-inner .form-group label{color:#ffb359;letter-spacing:.7px}.genesis-inner input,.genesis-inner textarea{background:#171717;color:#f0f0ee;border:1px solid #786044;border-radius:0}.genesis-inner input:focus{outline:2px solid #ffb359;outline-offset:2px}.genesis-inner .admin-footer{background:#171717;border-color:#493d2d}
.genesis-inner .blog-grid{max-width:1248px;padding:48px 40px 80px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.genesis-inner .blog-card{background:#1c1c1c;border:1px solid #786044;border-radius:0;box-shadow:none}.genesis-inner .blog-card:hover{border-color:#ffb359;box-shadow:none}.genesis-inner .blog-card-img{background-color:#242019;filter:saturate(.45)}.genesis-inner .blog-card-img:before{display:none}.genesis-inner .blog-card-img:after{background:linear-gradient(0deg,#17171788,transparent)}.genesis-inner .blog-card-tag,.genesis-inner .blog-card-link{color:#ffb359;font-size:10px;letter-spacing:.8px}.genesis-inner .blog-card-title{font-family:BebasNeueCyrillic,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.15;color:#f0f0ee;letter-spacing:.2px}.genesis-inner .blog-card-excerpt,.genesis-inner .blog-card-meta{color:#c4c4be}
.genesis-inner .article-wrap{max-width:900px;padding:48px 40px 80px}.genesis-inner .article-header{padding:25px 0 30px;background:url('assets/genesis/connections.svg') center/cover;border-bottom:1px solid #786044}.genesis-inner .article-title{font-size:56px}.genesis-inner .article-tag{color:#ffb359;letter-spacing:1px}.genesis-inner .article-subtitle{border-color:#ffb359}.genesis-inner .article-body{color:#d8d8d2;font-size:16px;line-height:1.85}.genesis-inner .article-body h2{font-family:BebasNeueCyrillic,Arial,sans-serif;font-size:33px;font-weight:500;letter-spacing:.4px;color:#f0f0ee;line-height:1.2;border-color:#493d2d}.genesis-inner .article-body h3{color:#ffb359;font-size:17px;letter-spacing:0}.genesis-inner .article-body a{color:#ffb359}.genesis-inner .article-body blockquote{border-color:#ffb359;background:#242019;color:#d8d8d2}.genesis-inner .article-body blockquote span{color:#ffb359}.genesis-inner .article-cta{background:linear-gradient(120deg,#1c1c1c,#292116);border:1px solid #786044;color:#f0f0ee}.genesis-inner .article-cta p{color:#d8d8d2;letter-spacing:0}.genesis-inner .cta-btn{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.6px}.genesis-inner .article-nav{gap:24px;flex-wrap:wrap;border-color:#493d2d}.genesis-inner .article-nav a{color:#ffb359}
.genesis-inner table{border-collapse:collapse;width:100%;font-size:14px}.genesis-inner th,.genesis-inner td{border:1px solid #786044;padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.genesis-inner th{color:#ffb359;background:#242019}.genesis-inner td{color:#c4c4be}.genesis-inner .footer-nav,.genesis-inner .footer-links{display:flex;flex-wrap:wrap;gap:18px}.genesis-inner .footer-links a,.genesis-inner .footer-nav a{font-size:12px;color:#c4c4be;text-decoration:none}.genesis-inner .footer-copy{font-size:12px;color:#aaa}.genesis-inner .footer-content{align-items:start}.genesis-inner .footer{font-size:13px}.genesis-inner .footer-bottom{gap:24px}.genesis-inner .terms-content strong,.genesis-inner .page-article strong{color:#f0f0ee}
@media(max-width:1050px){.nav-links{gap:15px}.logo-text{font-size:20px}.genesis-inner .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genesis-inner .content-container{grid-template-columns:190px minmax(0,1fr);gap:22px}}
@media(max-width:900px){.genesis-inner .content-container{grid-template-columns:1fr}.genesis-inner .table-of-contents{position:static}.genesis-inner .page-content{padding-top:85px}}
@media(max-width:600px){.logo-text{font-size:19px}.nav-container{padding:18px 20px}.genesis-hero .hero-strategy-title{font-size:28px;line-height:1.2;margin-top:20px;letter-spacing:.5px}.genesis-inner .page-header{padding:38px 22px 30px}.genesis-inner .page-header h1{font-size:40px}.genesis-inner .terms-content,.genesis-inner .content-container,.genesis-inner .article-wrap{padding:32px 22px 55px}.genesis-inner .page-article{padding:25px 20px}.genesis-inner .page-article p,.genesis-inner .terms-content p,.genesis-inner .terms-content li{font-size:14px}.genesis-inner .support-grid{grid-template-columns:1fr}.genesis-inner .contact-section{padding:28px 20px}.genesis-inner .blog-grid{grid-template-columns:minmax(0,1fr);padding:30px 22px 55px}.genesis-inner .article-title{font-size:40px}.genesis-inner .article-body{font-size:15px}.genesis-inner .article-body h2{font-size:29px}.genesis-inner .article-cta{padding:26px 20px}.genesis-inner th,.genesis-inner td{padding:9px;font-size:12px}.genesis-inner .terms-content h2,.genesis-inner .page-article h2{font-size:28px}.genesis-inner .footer-bottom{align-items:flex-start}.genesis-inner .footer-nav{justify-content:center}.genesis-inner .admin-container{padding-top:38px}}
