/* AccessInfinite one-page landing */
.home{background:#070d19 url("https://accessinfinite.com/wp-content/uploads/2026/10/AccessInfinite-full-screen-landing-background.png") center top/cover no-repeat}
.home .site-header{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(5,12,24,.85),transparent);border:none}
.home .ai-onepage{background:linear-gradient(180deg,rgba(4,10,20,.28),rgba(4,10,20,.52))}
.home .ai-onepage-hero{min-height:100svh;padding:110px 0 56px!important}
.home .ai-onepage-hero .wrap{text-shadow:0 2px 20px rgba(0,0,0,.6)}
.home .ai-onepage-symbol{width:60px;height:60px;font-size:25px;margin:18px auto}
.home .ai-onepage-benefits>div{background:rgba(12,25,42,.78);backdrop-filter:blur(10px)}
.home .site-footer{background:rgba(5,12,24,.94)}
@media(max-width:600px){.home{background-position:64% top}.home .ai-onepage-hero{min-height:100svh;padding:110px 0 40px!important}.home .ai-onepage{background:linear-gradient(180deg,rgba(4,10,20,.4),rgba(4,10,20,.68))}}

.home .site-header .nav{justify-content:space-between!important}
.ai-public-menu{position:relative;margin-left:auto}
.ai-public-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:48px;height:48px;border:1px solid #456b74;border-radius:13px;color:#91efd7;background:#142238;font-size:26px}
.ai-public-menu summary::-webkit-details-marker{display:none}
.ai-public-menu summary:focus-visible{outline:3px solid #91efd7;outline-offset:4px}
.ai-public-menu[open] summary{background:#24404b}
.ai-public-menu-links{position:absolute;right:0;top:58px;z-index:1000;width:min(280px,calc(100vw - 40px));padding:9px;background:#101d31;border:1px solid #456b74;border-radius:16px;box-shadow:0 18px 50px #0008;display:grid}
.ai-public-menu-links a{display:block;padding:12px 14px;color:#f5f9ff;border-radius:9px;font-size:15px;text-align:left;line-height:1.4}
.ai-public-menu-links a:hover,.ai-public-menu-links a:focus-visible{background:#24404b;color:#91efd7}

.home .site-header .nav-links,.home .site-header .nav>.btn{display:none}
.home .site-header .nav{justify-content:center}
.home .site-footer{padding:22px 0}
.home .site-footer .footer-grid{gap:14px}
.ai-onepage{background:radial-gradient(ellipse at 50% 20%,rgba(124,247,212,.10),transparent 45%),#070d19}
.ai-onepage-hero{min-height:calc(100svh - 145px);display:flex;align-items:center;padding:48px 0 56px!important;text-align:center}
.ai-onepage-hero .wrap{max-width:860px}
.ai-onepage-badge{font-size:11px;letter-spacing:.19em;font-weight:800;color:#91efd7}
.ai-onepage-symbol{width:82px;height:82px;margin:25px auto 24px;display:grid;place-items:center;border:1px solid rgba(124,247,212,.35);border-radius:24px;background:linear-gradient(140deg,#183b42,#121b2c);font-size:31px;font-weight:900;letter-spacing:-.08em;box-shadow:0 18px 70px rgba(66,232,189,.08)}
.ai-onepage-symbol span{color:#83f6d7}
.ai-onepage h1{font-size:clamp(42px,7vw,74px);line-height:1.08;letter-spacing:-.055em;margin:0 auto 22px}
.ai-onepage h1 span{color:#85f3d4}
.ai-onepage-intro{max-width:660px;margin:0 auto;color:#c3cedd;font-size:clamp(16px,2vw,19px);line-height:1.7}
.ai-onepage-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px auto 38px}
.ai-onepage-benefits>div{border:1px solid rgba(124,247,212,.18);background:#142238;border-radius:16px;padding:17px 12px;display:grid;gap:4px}
.ai-onepage-benefits strong{font-size:16px;color:#f7fbff}
.ai-onepage-benefits span{font-size:13px;color:#b6c5d6}
.ai-onepage-entry{max-width:410px;margin:0 auto}
.ai-onepage-signin{display:flex;justify-content:center;align-items:center;min-height:56px;border-radius:14px;background:#86f3d4;color:#06271f!important;font-weight:850;font-size:17px;box-shadow:0 12px 36px rgba(124,247,212,.15)}
.ai-onepage-entry p{font-size:15px;color:#b9c6d7;margin:15px 0 0}
.ai-onepage-entry p a{color:#91f6dc;text-decoration:underline;text-underline-offset:4px;font-weight:750}
@media(max-width:600px){.ai-onepage-hero{min-height:calc(100svh - 135px);padding:34px 0 44px!important}.ai-onepage-symbol{width:66px;height:66px;font-size:26px;margin:20px auto}.ai-onepage h1{font-size:clamp(36px,10vw,52px)}.ai-onepage-intro{font-size:15px}.ai-onepage-benefits{gap:8px;margin:25px auto 29px}.ai-onepage-benefits>div{padding:13px 7px;border-radius:12px}.ai-onepage-benefits strong{font-size:14px}.ai-onepage-benefits span{font-size:11px;line-height:1.4}.home .site-footer .footer-grid{grid-template-columns:1fr;text-align:center}.home .site-footer .brand{justify-content:center}}
