:root{--bg:#0a0e1a;--bg2:#0f1525;--bg3:#141929;--bg4:#1a2035;--text:#fff;--text-muted:#8a95a8;--text-dim:#5a6478;--blue:#56c7ff;--blue-dim:#56c7ff1a;--blue-mid:#56c7ff33;--blue-glow:#56c7ff4d;--border:#56c7ff26;--border-sub:#ffffff0f;--card-bg:#ffffff0a;--card-bg2:#ffffff12;--nav-bg:#0a0e1aeb;--shadow:0 4px 24px #0006;--shadow-blue:0 4px 24px #56c7ff26;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--max-w:1200px;--nav-h:72px;--radius:12px;--radius-lg:20px}[data-theme=light]{--bg:#fff;--bg2:#f4f6fa;--bg3:#ebeef5;--bg4:#e2e6f0;--text:#0a0e1a;--text-muted:#5a6478;--text-dim:#8a95a8;--blue:#0ea5d6;--blue-dim:#0ea5d614;--blue-mid:#0ea5d626;--blue-glow:#0ea5d633;--border:#0a0e1a1a;--border-sub:#0a0e1a0d;--card-bg:#0a0e1a08;--card-bg2:#0a0e1a0f;--nav-bg:#fffffff2;--shadow:0 4px 24px #0000001a;--shadow-blue:0 4px 24px #0ea5d61f;color-scheme:light}[hidden]{display:none!important}.site-nav{z-index:200;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-sub);position:fixed;top:0;left:0;right:0}.nav-inner{align-items:center;gap:1rem;height:100%;padding:0 2rem;display:flex}.nav-logo{flex-shrink:0;align-items:center;margin-right:auto;text-decoration:none;display:flex}.nav-logo img{width:auto;height:44px}.logo-dark,.logo-light{width:auto!important;max-width:none!important;height:44px!important;max-height:none!important}.logo-dark{display:block!important}.logo-light,[data-theme=light] .logo-dark{display:none!important}[data-theme=light] .logo-light{display:block!important}.nav-center{align-items:center;gap:.25rem;display:flex}.nav-dropdown{position:relative}.nav-drop-btn{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-drop-btn:hover{background:var(--card-bg);color:var(--blue)}.nav-drop-btn svg{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.nav-dropdown.open .nav-drop-btn svg{transform:rotate(180deg)}.nav-drop-menu{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:.5rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-dropdown.open .nav-drop-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-drop-menu a{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.87rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-drop-menu a:hover{background:var(--blue-dim);color:var(--blue)}.nav-right{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.nav-link{color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.88rem;font-weight:600;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:var(--card-bg)}.nav-gridiron{background:linear-gradient(135deg, var(--blue) 0%, #0080cc 100%);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.nav-gridiron:hover{opacity:.88;transform:translateY(-1px)}.nav-login{background:var(--card-bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.nav-login:hover{background:var(--blue-dim);border-color:var(--blue);color:var(--blue)}.nav-hamburger{border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;transition:background .15s;display:none}.nav-hamburger:hover{background:var(--card-bg)}.nav-hamburger span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{top:var(--nav-h);background:var(--bg2);border-bottom:1px solid var(--border);max-height:calc(100vh - var(--nav-h));z-index:199;padding:1rem;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav-mobile.open{display:block}.nav-mobile-section{border-bottom:1px solid var(--border-sub);margin-bottom:.5rem;padding:.5rem 0}.nav-mobile-section:last-child{border-bottom:none;margin-bottom:0}.nav-mobile a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:.65rem .75rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-mobile a:hover{background:var(--blue-dim);color:var(--blue)}.nav-mobile-actions{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.nav-mobile .nav-mobile-label{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--blue);border-radius:8px;align-items:center;padding:.65rem .75rem;font-size:.95rem;font-weight:600;display:flex}.nav-mobile .nav-mobile-btn{text-align:center;white-space:nowrap;justify-content:center;gap:.5rem}.nav-mobile .nav-mobile-btn--gridiron,.nav-mobile .nav-mobile-btn--gridiron:hover{background:linear-gradient(135deg, var(--blue) 0%, #0080cc 100%);color:#fff}.nav-mobile .nav-mobile-btn--login{border:1.5px solid var(--border)}.nav-mobile .nav-mobile-btn--login:hover{border-color:var(--blue)}.nav-link[aria-current=page]{color:var(--blue)}.nav-drop-menu a[aria-current=page]{color:var(--blue);background:var(--blue-dim)}.nav-mobile-section:not(.nav-mobile-actions) a[aria-current=page]{color:var(--blue)}:where(.site-nav,.nav-mobile) a{color:inherit;text-decoration:none}:where(.site-nav) button{cursor:pointer;font:inherit;background:0 0;border:none}:where(.site-nav) img{max-width:100%;height:auto;display:block}@media (width<=900px){.nav-center,.nav-right{display:none}.nav-hamburger{margin-left:auto;display:flex}.nav-logo{margin-right:0}.nav-inner{gap:.5rem;padding:0 1.5rem}.nav-hamburger{width:44px;height:44px}}@media (width<=600px){:root{--nav-h:60px}.nav-inner{padding:0 1.25rem}.logo-dark,.logo-light{height:34px!important}}form[data-form] [type=submit].is-error{outline-offset:2px;outline:2px solid #ff5a5a}form[data-form] .form-error{color:#ff5a5a;text-align:center;margin:.6rem 0 0;font-size:.8rem;line-height:1.4}.site-footer{background:var(--bg2,#0f1525);border-top:1px solid var(--border-sub,#ffffff0f);margin-top:auto;padding:4rem 0 2rem}.footer-inner{border-bottom:1px solid var(--border-sub,#ffffff0f);grid-template-columns:2fr repeat(4,1fr);gap:3rem;padding-bottom:3rem;display:grid}.footer-logo{align-items:center;margin-bottom:1rem;text-decoration:none;display:flex}.footer-tagline{color:var(--text-muted,#8a95a8);max-width:340px;margin-bottom:1.5rem;font-size:.88rem;line-height:1.65}.footer-socials{gap:.75rem;display:flex}.footer-social-link{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-sub,#ffffff0f);width:36px;height:36px;color:var(--text-muted,#8a95a8);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.footer-social-link:hover{background:var(--blue-dim,#56c7ff1a);color:var(--blue,#56c7ff);border-color:var(--border,#56c7ff26)}.footer-social-link svg{width:16px;height:16px}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim,#5a6478);margin-bottom:1rem;font-size:.8rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.5rem;display:flex}.footer-col ul a{color:var(--text-muted,#8a95a8);font-size:.9rem;transition:color .15s}.footer-col ul a:hover{color:var(--blue,#56c7ff)}.footer-bottom{color:var(--text-dim,#5a6478);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:2rem;font-size:.82rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:var(--text-dim,#5a6478);transition:color .15s}.footer-legal a:hover{color:var(--text-muted,#8a95a8)}:where(.site-footer) .container{max-width:var(--max-w,1200px);margin:0 auto;padding:0 2rem}:where(.site-footer) a{color:inherit;text-decoration:none}:where(.site-footer) ul{list-style:none}.sb-modal-backdrop{z-index:9000;opacity:0;visibility:hidden;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.sb-modal-backdrop.open{opacity:1;visibility:visible}.sb-modal{background:#0d1526;border:1px solid #56c7ff33;border-radius:16px;width:100%;max-width:480px;max-height:88vh;padding:2.5rem;transition:transform .22s;position:relative;overflow-y:auto;transform:translateY(12px)}.sb-modal-backdrop.open .sb-modal{transform:translateY(0)}.sb-modal-close{color:#8a95a8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:1.1rem;right:1.1rem}.sb-modal-close:hover{color:#fff;background:#ffffff0f}.sb-modal h2{letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.sb-modal-sub{color:#8a95a8;margin-bottom:1.75rem;font-size:.93rem;line-height:1.6}.sb-modal-options{flex-direction:column;gap:.75rem;display:flex}.sb-modal-option{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.sb-modal-option:hover{background:#56c7ff0d;border-color:#56c7ff66}.sb-modal-option-icon{color:#56c7ff;background:#56c7ff1a;border:1px solid #56c7ff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sb-modal-option-icon svg{width:20px;height:20px}.sb-modal-option-label{color:#fff;margin-bottom:.2rem;font-size:.9rem;font-weight:700}.sb-modal-option-detail{color:#56c7ff;font-size:.82rem}.sb-modal-option:last-child .sb-modal-option-detail{color:#8a95a8}.sb-hidden-field{position:absolute;top:-9999px;left:-9999px}.sb-form-row{gap:.75rem;display:flex}.sb-form-group{flex-direction:column;flex:1;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.sb-form-group label{color:#8a95a8;letter-spacing:.02em;font-size:.78rem;font-weight:700}.sb-form-group input,.sb-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.sb-form-group input:focus,.sb-form-group textarea:focus{background:#56c7ff0d;border-color:#56c7ff;outline:none}.sb-form-group textarea{resize:vertical;min-height:90px}.sb-form-submit{justify-content:center;width:100%;min-height:44px;margin-top:.25rem}.sb-modal-divider{letter-spacing:.1em;text-transform:uppercase;color:#5a6478;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.72rem;font-weight:700;display:flex}.sb-modal-divider:before,.sb-modal-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.sb-modal-phone{text-align:center;color:#8a95a8;margin-top:1.5rem;font-size:.85rem}.sb-modal-phone a{color:#56c7ff;font-weight:700}.sb-modal-confirm{text-align:center;padding:1rem 0 .5rem}.sb-modal-confirm-icon{color:#56c7ff;background:#56c7ff1f;border:1px solid #56c7ff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.sb-modal-confirm-icon svg{width:26px;height:26px}#sbModalConfirmText{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.6}[data-theme=light] .sb-modal{background:#fff;border-color:#0a0e1a1f}[data-theme=light] .sb-modal h2{color:#0a0e1a}[data-theme=light] .sb-modal-sub,[data-theme=light] .sb-modal-close{color:#5a6478}[data-theme=light] .sb-modal-close:hover{color:#0a0e1a;background:#0a0e1a0f}[data-theme=light] .sb-modal-option{background:#0a0e1a08;border-color:#0a0e1a1a}[data-theme=light] .sb-modal-option-label{color:#0a0e1a}[data-theme=light] .sb-modal-option:last-child .sb-modal-option-detail,[data-theme=light] .sb-form-group label{color:#5a6478}[data-theme=light] .sb-form-group input,[data-theme=light] .sb-form-group textarea{border-color:#0a0e1a26}[data-theme=light] .sb-form-group input:focus,[data-theme=light] .sb-form-group textarea:focus{background:#0ea5d60f;border-color:#0ea5d6}[data-theme=light] .sb-modal-divider{color:#8a95a8}[data-theme=light] .sb-modal-divider:before,[data-theme=light] .sb-modal-divider:after{background:#0a0e1a1a}[data-theme=light] .sb-modal-phone{color:#5a6478}[data-theme=light] #sbModalConfirmText{color:#0a0e1a}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}}@media (width<=600px){:where(.site-footer) .container{padding:0 1.25rem}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column}.footer-legal{justify-content:center}}.nav-divider{border:none;border-top:1px solid #ffffff14;margin:6px 0}.nav-drop-menu a.nav-all-solutions,.nav-mobile a.nav-all-solutions{color:var(--blue);font-weight:700}
