.site-footer{display:block;min-height:0;padding:0;border-top:1px solid rgba(79,224,193,.18);background:radial-gradient(circle at 88% 4%,rgba(79,224,193,.09),transparent 30%),#071827;color:#fff}.site-footer p{text-align:left}main>footer:not(.site-footer){display:none}.site-footer__inner{max-width:1240px;margin:0 auto;padding:clamp(42px,6vw,72px) clamp(24px,6vw,72px) 48px}.site-footer__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__brand{max-width:520px}.site-footer__logo{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.site-footer__logo span{display:block;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border-radius:50%;background:transparent url(/brand/fox-logo.png) 50%/contain no-repeat;color:transparent;font-size:0;font-weight:850;text-indent:-9999px}.site-footer__logo strong{font-size:22px;letter-spacing:-.6px}.site-footer__brand p{max-width:500px;margin:18px 0 0;color:#a9bac8;font-size:14px;line-height:1.7}.site-footer__top{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid rgba(79,224,193,.3);border-radius:999px;background:rgba(79,224,193,.07);color:#dce8ee;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.site-footer__top span:last-child{color:#50e0c2;font-size:17px;line-height:1}.site-footer__top:focus-visible,.site-footer__top:hover{border-color:#50e0c2;background:rgba(79,224,193,.13);color:#fff;transform:translateY(-2px)}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:clamp(42px,9vw,110px);max-width:760px;padding-top:38px}.site-footer__group{display:grid;align-content:start;gap:11px}.site-footer__group h2{margin:0 0 8px;color:#50e0c2;font-size:11px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}.site-footer__group a{width:fit-content;color:#c5d2dc;font-size:14px;line-height:1.45;text-decoration:none;transition:color .16s ease}.site-footer__group a:focus-visible,.site-footer__group a:hover{color:#50e0c2}.site-footer__bottom{display:flex;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto;padding:20px clamp(24px,6vw,72px) 24px;border-top:1px solid rgba(255,255,255,.08);color:#7891a5;font-size:11px;line-height:1.5}.site-footer__bottom p{margin:0}@media (max-width:760px){.site-footer__inner{padding:38px 20px 32px}.site-footer__intro{display:grid;gap:24px;padding-bottom:30px}.site-footer__brand p{margin-top:15px;font-size:13px;line-height:1.65}.site-footer__top{min-height:42px;justify-self:start}.site-footer__links{gap:30px 20px;padding-top:30px}.site-footer__group{gap:10px}.site-footer__group h2{min-height:30px;margin-bottom:2px;font-size:10px;line-height:1.45}.site-footer__group a{font-size:13px}.site-footer__bottom{display:grid;gap:6px;padding:17px 20px 22px}}@media (max-width:380px){.site-footer__links{grid-template-columns:1fr}.site-footer__group h2{min-height:0}}@media (prefers-reduced-motion:reduce){.site-footer__top{transition:none}}.seo-page{width:min(920px,calc(100% - 40px));min-height:70vh;margin:0 auto;padding:clamp(96px,12vw,150px) 0 100px;color:#101d2e}.seo-page__eyebrow{margin:0 0 18px;color:#0d8c78;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.seo-page h1{max-width:850px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-3px}.seo-page__lead{max-width:780px;margin:30px 0 60px;color:#425269;font-size:clamp(18px,2vw,22px);line-height:1.65}.seo-page section{padding:34px 0;border-top:1px solid #dce3df}.seo-page section h2{margin:0 0 14px;font-size:25px}.seo-page section p{max-width:780px;margin:0;color:#425269;font-size:16px;line-height:1.8}.seo-page__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.seo-page__actions a{padding:14px 20px;border-radius:8px;background:#0b1d31;color:#fff;font-weight:700;text-decoration:none}.seo-page__actions a+a{background:#4fe0c1;color:#0b1d31}.seo-page__updated{margin-top:42px;color:#69788a;font-size:13px}@media (max-width:600px){.seo-page{width:min(100% - 32px,920px);padding-top:72px}.seo-page h1{letter-spacing:-2px}}