/* AccessInfinite Public UI Polish · 2026-10-10 · isolated catalog, navigation, pricing and Connect refinements */
body:is(.page-id-27,.page-id-9,.page-id-10,.page-id-8) .page-shell>.wrap{width:min(calc(100% - 44px),1370px);max-width:1370px}
body:is(.page-id-27,.page-id-9,.page-id-10,.page-id-8) .page-shell .entry-content{width:100%;max-width:none}
body:is(.page-id-27,.page-id-9,.page-id-10,.page-id-8) .page-shell{padding:clamp(26px,4vw,54px) 0 75px;min-height:70vh}
body:is(.page-id-27,.page-id-9,.page-id-10,.page-id-8) .page-shell>.wrap>article>h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12;margin:6px 0 25px}
body.page-id-27 .ai-themes-v2{width:100%;left:auto;transform:none;padding:clamp(25px,3vw,44px) clamp(16px,3vw,36px) 58px;border:1px solid #ffffff18;border-radius:22px}
body.page-id-27 .ai-themes-v2 .ai-wrap{width:100%;max-width:1250px}
body.page-id-27 .ai-themes-v2 .suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px;margin:30px 0 38px;align-items:stretch}
body.page-id-27 .ai-themes-v2 .suite-grid>.suite-tile{min-width:0;min-height:0;width:100%;margin:0;border-radius:16px}
body.page-id-27 .ai-themes-v2 .tile-picture{height:clamp(185px,18vw,240px);width:100%;object-fit:cover}
body.page-id-27 .ai-themes-v2 .tile-body{padding:20px 22px 23px;min-height:220px}
body.page-id-27 .ai-themes-v2 .tile-name{font-size:clamp(22px,2.1vw,28px);line-height:1.16}
body.page-id-27 .ai-themes-v2 .tile-description{font-size:14px;line-height:1.6}
body.page-id-27 .ai-themes-v2 .edition-panel{padding:clamp(20px,3vw,36px)}
body.page-id-27 .ai-themes-v2 .edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-id-27 .ai-themes-v2 .ai-theme-review{background:#263950;color:#eaf5fa}
body.page-id-9 .entry-content>section{padding:25px 0}
body.page-id-9 .ai-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 35px;align-items:stretch}
body.page-id-9 .ai-product-card{border-radius:17px;overflow:hidden;min-width:0;min-height:360px;background:linear-gradient(145deg,#193048,#101d2e)}
body.page-id-9 .ai-product-card .ai-product-cover{display:block;width:100%;height:clamp(195px,18vw,235px);aspect-ratio:auto;object-fit:cover}
body.page-id-9 .ai-product-card h3{font-size:clamp(20px,2vw,26px);line-height:1.2;padding:18px 21px 0}
body.page-id-9 .ai-product-card p{padding:11px 21px 17px;flex:1;font-size:14px;line-height:1.6}
body.page-id-9 .ai-review-flag{align-self:flex-start;margin:0 20px 21px;font-size:11px}
body.page-id-9 .ai-catalog-lead{margin:10px 0 14px;max-width:800px;color:#c8d5e6;line-height:1.7}
body.page-id-9 .ai-catalog-brief{border-left:4px solid #8de9d5;padding:13px 18px;background:#11273b;border-radius:6px 12px 12px 6px;margin:0 0 24px;color:#d3edf2}
body.page-id-9 .ai-core-section{padding:20px 0 43px!important}
body.page-id-9 .ai-core-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin:0 0 12px}
body.page-id-9 .ai-core-heading h2{font-size:clamp(28px,3vw,42px);color:#fff;margin:0}
body.page-id-9 .ai-core-heading span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a7f1db;border:1px solid #498a7f;border-radius:100px;padding:9px 14px}
body.page-id-9 .ai-core-product{border-color:#79bfae;box-shadow:0 0 0 1px #79bfae44,0 10px 25px #0003}
body.page-id-9 .ai-core-number{display:inline-block;align-self:flex-start;margin:18px 20px -7px;font-size:11px;color:#b9fae8;letter-spacing:.08em;font-weight:900}
body.page-id-9 .ai-noncore-section{padding:22px 0!important}
body.page-id-9 .ai-noncore-section h2{font-size:clamp(25px,2.8vw,37px);color:#fff}
body.page-id-9 .ai-noncore-section>p{max-width:780px;color:#bfd0df}
.site-header .nav{position:relative;min-height:75px;height:auto;padding:12px 0;gap:clamp(10px,1.6vw,22px)}
.site-header .brand{flex:0 0 auto}
.site-header .nav-links{display:flex;align-items:center;gap:clamp(11px,1.5vw,22px);margin-left:auto}
.site-header .nav-links a{white-space:nowrap;font-size:13px;color:#d6e2f0}
.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{color:#8fffe0;text-decoration:underline;text-underline-offset:5px}
.site-header .ai-public-menu{display:block;position:relative;flex:0 0 auto}
.site-header .ai-public-menu>summary{list-style:none;cursor:pointer;border:1px solid #ffffff4a;border-radius:10px;width:43px;height:43px;display:flex;justify-content:center;align-items:center;background:#15243a;color:#e7f3ff;font-size:21px}
.site-header .ai-public-menu>summary::-webkit-details-marker{display:none}
.site-header .ai-public-menu[open]>summary,.site-header .ai-public-menu>summary:focus-visible{outline:2px solid #9cf4e5;outline-offset:2px}
.site-header .ai-public-menu-links{position:absolute;top:calc(100% + 13px);right:0;z-index:120;min-width:252px;max-width:min(310px,90vw);max-height:min(72vh,560px);overflow:auto;display:flex;flex-direction:column;gap:3px;border-radius:14px;padding:9px;border:1px solid #6b91af;background:#0d1c31;box-shadow:0 24px 55px #0009}
.site-header .ai-public-menu-links a{display:block;padding:11px 14px;border-radius:8px;color:#eaf2fa;text-decoration:none;font-size:14px;font-weight:700}
.site-header .ai-public-menu-links a:hover,.site-header .ai-public-menu-links a:focus-visible{background:#1f4055;color:white}
.site-header .ai-customer-header-actions,.site-header .nav>.btn{flex:0 0 auto}
.site-header .nav>.btn{padding:0 14px;font-size:12px}
body.page-id-10 .ai-theme-pricing{background:radial-gradient(circle at 83% 0%,#2a4566,transparent 48%),#0d1829;border:1px solid #41617b;border-radius:23px;padding:clamp(22px,4vw,46px);margin:0 0 37px;color:#f6f9ff}
body.page-id-10 .ai-price-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9fe7d7;font-weight:850}
body.page-id-10 .ai-theme-pricing h2{font-size:clamp(33px,4.3vw,56px);letter-spacing:-.055em;line-height:1.09;margin:16px 0}
body.page-id-10 .ai-theme-pricing .ai-theme-lede{font-size:16px;max-width:730px;line-height:1.7;color:#d7e3f1}
body.page-id-10 .ai-theme-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:31px 0 21px}
body.page-id-10 .ai-theme-plan{border-radius:17px;padding:25px 23px;background:#11243a;border:1px solid #4f718d;display:flex;flex-direction:column;gap:15px;min-width:0}
body.page-id-10 .ai-theme-plan.featured{background:linear-gradient(152deg,#24486a,#173049);border-color:#82dec6}
body.page-id-10 .ai-theme-plan h3{font-size:25px;color:white;margin:0}
body.page-id-10 .ai-theme-plan .ai-amount{font-size:clamp(36px,3.9vw,53px);font-weight:900;line-height:1;color:#fff;letter-spacing:-.06em}
body.page-id-10 .ai-theme-plan .ai-amount small{font-size:12px;font-weight:650;letter-spacing:0;color:#c5d7e7}
body.page-id-10 .ai-theme-plan ul{margin:0;padding-left:19px;flex:1;color:#d1e0ed;line-height:1.8;font-size:13px}
body.page-id-10 .ai-theme-plan a{padding:12px 17px;text-align:center;background:#b9e7eb;color:#102638!important;border-radius:10px;font-weight:850;text-decoration:none}
body.page-id-10 .ai-price-note{font-size:13px;line-height:1.7;color:#bfd3e6;border-top:1px solid #ffffff33;padding-top:16px}
body.page-id-10 .ai-platform-proposals{padding:18px 22px;background:#122237;border:1px solid #3f5e77;border-radius:18px;color:#e7f1f8}
body.page-id-10 .ai-platform-proposals>summary{font-size:17px;font-weight:850;cursor:pointer;padding:13px 0}
body.page-id-10 .ai-platform-proposals .ai-pricing{margin-top:30px}
body.page-id-10 .price-bottom{margin-top:30px}
body.page-id-8 .connect-page{max-width:1260px;margin:0 auto}
body.page-id-8 .connect-hero{gap:clamp(27px,5vw,70px);padding:35px 0 67px;align-items:center}
body.page-id-8 .connect-hero-copy{max-width:660px}
body.page-id-8 .connect-hero h2{font-size:clamp(44px,5.2vw,73px);line-height:1.05;letter-spacing:-.06em;max-width:650px}
body.page-id-8 .connect-lead{font-size:clamp(16px,1.45vw,19px);line-height:1.7;max-width:590px}
body.page-id-8 .connect-section{padding:clamp(40px,5vw,72px) 0!important;border-top:1px solid #ffffff16}
body.page-id-8 .connect-section .section-head{max-width:870px;margin-bottom:30px}
body.page-id-8 .connect-section .section-head h2{font-size:clamp(31px,3.6vw,49px);line-height:1.14;max-width:850px}
body.page-id-8 .connect-section .section-head p{max-width:700px}
body.page-id-8 .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.page-id-8 .steps article{min-width:0;min-height:195px;padding:23px}
body.page-id-8 .steps article h3{font-size:19px;line-height:1.25}
body.page-id-8 .steps article p{line-height:1.65;font-size:13px}
body.page-id-8 .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-id-8 .proof-panel{gap:35px;align-items:start}
body.page-id-8 .connect-scope-bar{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 27px;margin-top:-15px}
body.page-id-8 .connect-scope-bar span{background:#172d42;border:1px solid #3b6371;color:#daf2eb;border-radius:100px;padding:9px 13px;font-size:12px;font-weight:750}
@media(max-width:1150px){.site-header .nav-links{gap:12px}.site-header .nav-links a{font-size:12px}.site-header .nav>.btn{display:none}}
@media(max-width:950px){body.page-id-27 .ai-themes-v2 .suite-grid,body.page-id-9 .ai-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header .nav-links{display:none}.site-header .ai-public-menu{margin-left:auto}body.page-id-8 .steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-id-8 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){body:is(.page-id-27,.page-id-9,.page-id-10,.page-id-8) .page-shell>.wrap{width:calc(100% - 22px)}body.page-id-27 .ai-themes-v2{padding:23px 14px 36px}body.page-id-27 .ai-themes-v2 .suite-grid,body.page-id-9 .ai-product-grid,body.page-id-10 .ai-theme-plans{grid-template-columns:1fr!important}body.page-id-27 .ai-themes-v2 .suite-tile{max-width:480px;margin-inline:auto}body.page-id-27 .ai-themes-v2 .tile-picture{height:205px}body.page-id-27 .ai-themes-v2 .edition-grid{grid-template-columns:1fr!important}body.page-id-9 .ai-product-card .ai-product-cover{height:220px}body.page-id-8 .connect-hero{padding-top:10px}body.page-id-8 .steps,body.page-id-8 .feature-grid{grid-template-columns:1fr}body.page-id-8 .connect-hero h2{font-size:clamp(42px,10vw,58px)}.site-header .nav{gap:11px;padding:10px 0}.site-header .brand>span:last-child{font-size:14px}.site-header .nav>.btn{display:none}}


/* ACCESS INFINITE UNIFIED DARK NAVY SURFACES — public pages only, 2026-10-11.
 * Remove the lighter blue wash behind collections and page content.
 * Keep photography, image tiles, and the demo websites' own designs.
 */
body:not(.page-template-page-collection-preview){
 background-color:#080f1c;
}
body:not(.page-template-page-collection-preview) main,
body:not(.page-template-page-collection-preview) .page-shell,
body:not(.page-template-page-collection-preview) .page-shell>.wrap,
body:not(.page-template-page-collection-preview) .page-shell>.wrap>article{
 background-color:transparent!important;
}
body.page-id-27 .ai-themes-v2{
 background:#080f1c!important;
 background-image:none!important;
 border-color:rgba(162,190,225,.10)!important;
 box-shadow:none!important;
}
body.page-id-27 .ai-themes-v2 .ai-wrap,
body.page-id-27 .ai-themes-v2 .suite-grid{
 background:transparent!important;
}
body.page-id-27 .ai-themes-v2 .suite-tile{
 background:#101a2b!important;
 border-color:rgba(179,205,238,.20)!important;
}
body.page-id-27 .ai-themes-v2 .tile-body{
 background:#101a2b!important;
}
body.page-id-9 .ai-product-grid{
 background:transparent!important;
}
body.page-id-9 .ai-product-card{
 background:#101a2b!important;
 background-image:none!important;
}
body.page-id-10 .ai-theme-pricing{
 background:#080f1c!important;
 background-image:none!important;
 border-color:rgba(162,190,225,.12)!important;
 box-shadow:none!important;
}
body.page-id-10 .ai-theme-plan,
body.page-id-10 .ai-theme-plan.featured{
 background:#101a2b!important;
 background-image:none!important;
}
body.page-id-10 .ai-platform-proposals{
 background:#101a2b!important;
}
body.page-id-823 .ai-variations-page,
body.page-id-823 .ai-var-wrap,
body.page-id-823 .ai-var-grid{
 background:transparent!important;
}
body.page-id-823 .ai-var-card,
body.page-id-823 .ai-var-cardbody,
body.page-id-823 .ai-var-shot{
 background:#080f1c!important;
 background-image:none!important;
}
@media(max-width:690px){
 body.page-id-27 .ai-themes-v2{
  background:#080f1c!important;
 }
}


/* ACCESS INFINITE PUBLIC HEADER NAV V2 — desktop/tablet: dropdowns instead of hamburger */
.site-header .ai-desktop-nav{
 display:flex;align-items:center;justify-content:flex-end;
 gap:clamp(12px,2vw,25px);margin-left:auto;min-width:0;
}
.site-header .ai-desktop-nav>a,
.site-header .ai-desktop-nav .ai-nav-dropdown>summary{
 display:inline-flex;align-items:center;gap:6px;
 padding:12px 3px;color:#eaf2fc;
 font-size:clamp(12px,1vw,14px);font-weight:750;
 white-space:nowrap;line-height:1.3;
 text-decoration:none;cursor:pointer;
}
.site-header .ai-desktop-nav .ai-nav-dropdown{
 display:block;position:relative;flex:0 0 auto;
}
.site-header .ai-desktop-nav .ai-nav-dropdown>summary{list-style:none}
.site-header .ai-desktop-nav .ai-nav-dropdown>summary::-webkit-details-marker{display:none}
.site-header .ai-desktop-nav .ai-nav-dropdown .ai-chevron{font-size:17px;line-height:1;transition:transform .18s}
.site-header .ai-desktop-nav .ai-nav-dropdown[open] .ai-chevron{transform:rotate(180deg)}
.site-header .ai-desktop-nav .ai-nav-dropdown-links{
 position:absolute;top:calc(100% + 8px);left:0;
 min-width:200px;width:max-content;max-width:280px;
 display:flex;flex-direction:column;gap:2px;padding:9px;
 border:1px solid rgba(149,188,227,.38);
 border-radius:13px;background:#0b1a2d;
 box-shadow:0 23px 52px #000b;z-index:500;
}
.site-header .ai-desktop-nav .ai-nav-dropdown-right{left:auto;right:0}
.site-header .ai-desktop-nav .ai-nav-dropdown-links a{
 display:block;white-space:normal;padding:12px 13px;
 border-radius:7px;color:#eaf2fc;font-size:14px;line-height:1.45;
 text-decoration:none;
}
.site-header .ai-desktop-nav>a:hover,
.site-header .ai-desktop-nav>a:focus-visible,
.site-header .ai-desktop-nav .ai-nav-dropdown>summary:hover,
.site-header .ai-desktop-nav .ai-nav-dropdown>summary:focus-visible{
 color:#a9f4df;text-decoration:underline;text-underline-offset:5px;
}
.site-header .ai-desktop-nav .ai-nav-dropdown-links a:hover,
.site-header .ai-desktop-nav .ai-nav-dropdown-links a:focus-visible{
 background:#19364c;color:#fff;
}
.site-header .ai-desktop-nav :focus-visible{outline:2px solid #a9f4df;outline-offset:2px}
.site-header .ai-public-menu .ai-mobile-nav-title{
 display:block;color:#94bfdd;font-size:11px;font-weight:900;
 text-transform:uppercase;letter-spacing:.12em;
 margin:8px 6px 3px;padding:9px 8px 5px;
 border-bottom:1px solid #54718c55;
}
.site-header .ai-public-menu .ai-mobile-primary{font-weight:850;color:#fff}
@media(min-width:700px){
 .site-header .ai-public-menu.ai-mobile-nav{display:none!important}
 .site-header .ai-desktop-nav{display:flex!important}
 .site-header .nav{flex-wrap:nowrap}
}
@media(min-width:700px) and (max-width:1100px){
 .site-header .nav{gap:clamp(6px,1vw,12px);padding:9px 0}
 .site-header .brand{gap:7px;min-width:0}
 .site-header .brand>span:last-child{font-size:clamp(13px,1.65vw,17px);white-space:nowrap}
 .site-header .ai-desktop-nav{gap:clamp(8px,1.1vw,14px)}
 .site-header .ai-desktop-nav>a,
 .site-header .ai-desktop-nav .ai-nav-dropdown>summary{font-size:clamp(11px,1.45vw,13px)}
 .site-header .nav>.btn{display:none!important}
}
@media(max-width:699px){
 .site-header .ai-desktop-nav{display:none!important}
 .site-header .ai-public-menu.ai-mobile-nav{display:block!important;margin-left:auto}
 .site-header .ai-public-menu-links{right:0}
}
/* Dedicated public information pages */
body:is(.page-id-840,.page-id-841) .page-shell>.wrap{max-width:1170px;width:min(calc(100% - 32px),1170px)}
body:is(.page-id-840,.page-id-841) .entry-content{max-width:none!important}
.ai-standalone-info{max-width:1100px;margin:auto;padding:8px 0 36px}
.ai-standalone-info>h2{font-size:clamp(32px,4.5vw,54px);line-height:1.12;color:#fff}
.ai-standalone-info>p{font-size:clamp(15px,1.45vw,18px);max-width:820px;line-height:1.7;color:#c8d7e8}
.ai-info-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:30px 0}
.ai-info-links article{padding:24px;border-radius:17px;border:1px solid #334b66;background:#101c30;display:flex;flex-direction:column;align-items:flex-start}
.ai-info-links h3{font-size:clamp(20px,2vw,25px);margin:0 0 12px;color:#fff;line-height:1.2}
.ai-info-links p{font-size:14px;line-height:1.75;flex:1;color:#c6d4e6}
.ai-info-links a{display:inline-flex;margin-top:15px;padding:11px 14px;border-radius:9px;background:#d7ecff;color:#10233a!important;font-size:13px;font-weight:850}
.ai-info-links a:hover,.ai-info-links a:focus-visible{background:#fff}
.ai-standalone-info .ai-info-note{font-size:13px;color:#abbdd0}
@media(max-width:790px){.ai-info-links{grid-template-columns:1fr}}

/* HOME HEADER ALIGNMENT FIX: older landing CSS centered the header and hid nav */
.home .site-header .nav{justify-content:space-between!important}
@media(min-width:700px){
 .home .site-header .ai-desktop-nav{display:flex!important}
 .home .site-header .ai-public-menu.ai-mobile-nav{display:none!important}
}
@media(max-width:699px){
 .home .site-header .ai-desktop-nav{display:none!important}
 .home .site-header .ai-public-menu.ai-mobile-nav{display:block!important}
}
.site-header .ai-nav-dropdown:not([open])>.ai-nav-dropdown-links{display:none!important}

/* AI STREAM-DATA WORDMARK — shared public header and footer.
   The approved image is selected through WordPress's custom-logo setting.
   Keep fallback text until the image asset is installed. */
.site-header{background:#080f1c!important;background-image:none!important;backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important}
.home .site-header{background:#080f1c!important;background-image:none!important}
.site-footer{background:#080f1c!important;background-image:none!important;border-top:0!important}
.site-header .nav{height:auto!important;min-height:94px!important;padding-top:7px!important;padding-bottom:7px!important}
.site-header .ai-brand-wordmark{flex:0 0 auto;display:flex;align-items:center;min-width:0;max-width:min(34vw,350px)}
.site-header .ai-brand-logo-image{
 display:block;width:clamp(206px,23vw,338px)!important;height:auto!important;
 max-width:100%;max-height:114px!important;object-fit:contain;object-position:left center
}
.site-footer .ai-brand-wordmark{display:inline-flex;width:auto;max-width:310px;align-items:center}
.site-footer .ai-brand-logo-image{
 display:block;width:clamp(210px,20vw,290px)!important;height:auto!important;
 max-width:100%;max-height:110px!important;object-fit:contain;object-position:left center
}
@media(min-width:700px) and (max-width:1100px){
 .site-header .nav{gap:10px!important}
 .site-header .ai-brand-wordmark{max-width:clamp(175px,22vw,245px)}
 .site-header .ai-brand-logo-image{width:clamp(175px,22vw,245px)!important}
 .site-header .ai-desktop-nav{gap:clamp(7px,1vw,13px)}
}
@media(max-width:699px){
 .site-header .nav{min-height:73px!important;padding-top:6px!important;padding-bottom:6px!important}
 .site-header .ai-brand-wordmark{max-width:clamp(155px,48vw,230px)}
 .site-header .ai-brand-logo-image{width:clamp(155px,48vw,230px)!important;max-height:77px!important}
 .site-footer .ai-brand-logo-image{width:235px!important;max-height:95px!important}
}
 
.site-header .ai-brand-fallback,.site-footer .ai-brand-fallback{font-size:clamp(24px,2.4vw,32px)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.04em!important}


/* HOME HERO CENTERED LOGO AND NAV 20261011
 * Desktop and tablet show centered primary navigation; brand moves above One AI.
 * Phone retains small header logo alongside the mobile navigation control.
 */
.home .ai-home-hero-logo{
 display:none;
}
@media(min-width:700px){
 .home .site-header .nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:76px!important;
  width:min(calc(100% - 40px),var(--max))!important;
  padding:8px 0!important;
  gap:0!important;
 }
 .home .site-header .brand.ai-brand-wordmark{display:none!important;}
 .home .site-header .ai-desktop-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  gap:clamp(18px,3vw,48px)!important;
 }
 .home .site-header .ai-desktop-nav>a,
 .home .site-header .ai-desktop-nav .ai-nav-dropdown>summary{
  font-size:clamp(13px,1.3vw,16px)!important;
  padding:11px 4px!important;
 }
 .home .site-header .ai-public-menu.ai-mobile-nav{display:none!important;}
 .home .site-header .nav>.btn{display:none!important;}
 .home .ai-home-hero-logo{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%;
  margin:16px auto 17px!important;
 }
 .home .ai-home-hero-logo-image{
  display:block!important;
  width:clamp(220px,27vw,325px)!important;
  max-width:90%!important;
  height:auto!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:center center!important;
 }
 .home .ai-onepage-hero .wrap{display:block;}
}
@media(min-width:700px) and (max-width:900px){
 .home .site-header .ai-desktop-nav{gap:clamp(14px,2.2vw,27px)!important;}
 .home .site-header .ai-desktop-nav>a,
 .home .site-header .ai-desktop-nav .ai-nav-dropdown>summary{font-size:13px!important;}
 .home .ai-home-hero-logo{margin:12px auto 16px!important;}
}
@media(max-width:699px){
 .home .site-header .nav{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:66px!important;
  height:auto!important;
  gap:10px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
 }
 /* Keep only the mobile hamburger in the top bar; the logo moves to the hero. */
 .home .site-header .brand.ai-brand-wordmark{
  display:none!important;
 }
 .home .site-header .ai-public-menu.ai-mobile-nav{
  display:block!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  margin-right:0!important;
 }
 .home .site-header .ai-public-menu.ai-mobile-nav>summary{
  width:48px!important;
  height:48px!important;
 }
 /* Match desktop: the SAME WordPress logo, centered just above One AI. */
 .home .ai-home-hero-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:12px auto 17px!important;
 }
 .home .ai-home-hero-logo-image{
  display:block!important;
  width:clamp(205px,58vw,290px)!important;
  max-width:88%!important;
  height:auto!important;
  max-height:110px!important;
  object-fit:contain!important;
  object-position:center center!important;
 }
 .home .ai-onepage-hero{
  padding-top:clamp(100px,14vh,130px)!important;
  padding-bottom:40px!important;
 }
 .home .ai-onepage-hero .wrap{display:block!important;}
}


/* ACCESS INFINITE CINEMATIC HOMEPAGE 20261011
 * The image is a clean edit of the approved mockup, hosted in this WordPress
 * Media Library. Menus, branding, copy, and actions are real HTML rather
 * than text embedded in the picture.
 */
body.home{
 background:#05101f!important;
 background-image:none!important;
 overflow-x:hidden!important;
}
body.home main{background:transparent!important}
body.home .site-header{
 position:absolute!important;
 top:0!important;left:0!important;right:0!important;
 width:100%!important;
 background:transparent!important;
 background-image:none!important;
 border:0!important;box-shadow:none!important;
 z-index:180!important;
}
body.home.admin-bar .site-header{top:32px!important}
body.home .site-header .nav{
 min-height:76px!important;
 height:auto!important;
 align-items:center!important;
 background:transparent!important;
}
body.home .site-header .ai-desktop-nav .ai-nav-dropdown-links{
 background:#091a29!important;
 border-color:rgba(124,247,212,.42)!important;
}
body.home .ai-onepage.ai-cinematic-home{
 min-height:100svh!important;
 position:relative!important;
 isolation:isolate!important;
 background-color:#05101e!important;
 background-image:
  linear-gradient(90deg,rgba(0,8,18,.20) 0%,rgba(0,7,16,.04) 32%,rgba(0,9,19,.04) 70%,rgba(0,8,18,.20) 100%),
  url("https://accessinfinite.com/wp-content/uploads/2026/10/access-infinite-cinematic-hero-background.webp")!important;
 background-repeat:no-repeat!important;
 background-position:center center!important;
 background-size:cover!important;
 overflow:hidden!important;
}
body.home .ai-cinematic-home .ai-onepage-hero{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:100svh!important;
 padding:clamp(100px,11vh,140px) 22px 66px!important;
 background:transparent!important;
 text-align:center!important;
 border:0!important;
 overflow:visible!important;
}
body.home .ai-cinematic-home .ai-cinematic-content{
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 align-items:center!important;
 width:100%!important;
 max-width:960px!important;
 margin-inline:auto!important;
 text-shadow:0 2px 14px rgba(0,0,0,.48);
}
body.home .ai-cinematic-home .ai-home-hero-logo{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:100%!important;
 margin:0 auto 7px!important;
}
body.home .ai-cinematic-home .ai-home-hero-logo-image{
 display:block!important;
 width:clamp(260px,28vw,455px)!important;
 max-width:85vw!important;
 height:auto!important;
 max-height:none!important;
 object-fit:contain!important;
 object-position:center!important;
 filter:drop-shadow(0 0 17px rgba(75,255,187,.20));
}
body.home .ai-cinematic-home .ai-onepage-badge{
 margin:5px auto 6px!important;
 color:#8df4da!important;
 font-size:clamp(10px,.85vw,13px)!important;
 letter-spacing:.17em!important;
 font-weight:850!important;
 line-height:1.5!important;
 text-transform:uppercase!important;
}
body.home .ai-cinematic-home h1{
 color:#fff!important;
 margin:4px auto 12px!important;
 font-size:clamp(46px,4.65vw,77px)!important;
 letter-spacing:-.057em!important;
 font-weight:850!important;
 line-height:1.045!important;
 max-width:960px!important;
 text-wrap:balance!important;
}
body.home .ai-cinematic-home h1 span{
 color:#7cf3d0!important;
 background:linear-gradient(110deg,#d6fffb,#8bf6e0 55%,#61ecc9);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
}
body.home .ai-cinematic-home .ai-onepage-intro{
 margin:5px auto 21px!important;
 max-width:710px!important;
 color:#e4edf2!important;
 font-size:clamp(15px,1.3vw,18px)!important;
 line-height:1.52!important;
 font-weight:450!important;
}
body.home .ai-cinematic-home .ai-onepage-benefits{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 width:min(100%,786px)!important;
 margin:7px auto 26px!important;
 gap:13px!important;
 background:none!important;
}
body.home .ai-cinematic-home .ai-onepage-benefits .ai-cinematic-feature{
 min-height:108px!important;
 display:flex!important;
 align-items:center!important;
 gap:13px!important;
 padding:14px 16px!important;
 background:rgba(3,19,33,.80)!important;
 border:1px solid rgba(70,204,189,.30)!important;
 border-radius:14px!important;
 backdrop-filter:blur(9px);
 text-align:left!important;
 box-shadow:0 6px 25px rgba(0,0,0,.20)!important;
}
body.home .ai-cinematic-home .ai-benefit-icon{
 width:51px!important;height:51px!important;
 flex:0 0 51px!important;
 display:grid!important;place-items:center!important;
 border:1px solid rgba(94,248,211,.38)!important;
 background:rgba(13,71,72,.32)!important;
 color:#62f4ce!important;
 border-radius:50%!important;
}
body.home .ai-cinematic-home .ai-benefit-icon svg{
 width:27px!important;height:27px!important;display:block!important;
}
body.home .ai-cinematic-home .ai-feature-description{
 min-width:0;display:flex!important;flex-direction:column!important;gap:2px!important;
}
body.home .ai-cinematic-home .ai-feature-description strong{
 margin:0!important;font-size:16px!important;color:#fff!important;
}
body.home .ai-cinematic-home .ai-feature-description>span{
 font-size:13px!important;line-height:1.45!important;color:#d4dfed!important;
}
body.home .ai-cinematic-home .ai-onepage-entry{
 width:min(100%,360px)!important;
 max-width:360px!important;
 margin:0 auto!important;
}
body.home .ai-cinematic-home .ai-onepage-signin{
 width:100%!important;min-height:60px!important;
 border-radius:16px!important;
 background:linear-gradient(110deg,#77f2d4,#63eec7)!important;
 color:#061b20!important;
 font-size:17px!important;
 font-weight:850!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:14px!important;
 box-shadow:0 12px 38px rgba(28,217,173,.18)!important;
 text-decoration:none!important;
}
body.home .ai-cinematic-home .ai-onepage-signin:hover,
body.home .ai-cinematic-home .ai-onepage-signin:focus-visible{
 background:#b1ffe8!important;
 outline:3px solid #a9ffe8!important;outline-offset:3px!important;
}
body.home .ai-cinematic-home .ai-onepage-signin>span{font-size:24px!important;}
body.home .ai-cinematic-home .ai-onepage-entry p{
 font-size:15px!important;color:#e1e9f1!important;
 margin:15px 0 0!important;
}
body.home .ai-cinematic-home .ai-onepage-entry p a{
 color:#8afbe0!important;font-weight:800!important;
}
body.home .site-footer{background:#06101e!important}
@media(min-width:700px){
 body.home .site-header .brand.ai-brand-wordmark{display:none!important}
 body.home .site-header .ai-desktop-nav{
  display:flex!important;justify-content:center!important;
  width:auto!important;margin:0 auto!important;
 }
}
@media(min-width:700px) and (max-height:800px){
 body.home .ai-cinematic-home .ai-onepage-hero{padding-top:93px!important;padding-bottom:40px!important;}
 body.home .ai-cinematic-home .ai-home-hero-logo-image{width:clamp(218px,23vw,355px)!important}
 body.home .ai-cinematic-home h1{font-size:clamp(40px,4vw,64px)!important}
 body.home .ai-cinematic-home .ai-onepage-benefits{margin-bottom:18px!important}
 body.home .ai-cinematic-home .ai-onepage-benefits .ai-cinematic-feature{min-height:88px!important}
}
@media(min-width:700px) and (max-width:1040px){
 body.home .ai-cinematic-home .ai-cinematic-content{max-width:790px!important}
 body.home .ai-cinematic-home h1{font-size:clamp(42px,5.5vw,59px)!important}
 body.home .ai-cinematic-home .ai-onepage-benefits{max-width:735px!important}
}
@media(max-width:699px){
 body.home.admin-bar .site-header{top:46px!important}
 body.home .site-header .nav{min-height:65px!important;justify-content:flex-end!important}
 body.home .site-header .brand.ai-brand-wordmark{display:none!important}
 body.home .site-header .ai-public-menu.ai-mobile-nav{display:block!important;margin-left:auto!important}
 body.home .ai-onepage.ai-cinematic-home{
  background-image:
   linear-gradient(180deg,rgba(2,10,23,.30) 0%,rgba(2,12,25,.72) 37%,rgba(2,10,21,.76) 77%,rgba(2,9,19,.37) 100%),
   url("https://accessinfinite.com/wp-content/uploads/2026/10/access-infinite-cinematic-hero-background.webp")!important;
  background-size:cover!important;
  background-position:70% center!important;
 }
 body.home .ai-cinematic-home .ai-onepage-hero{
  min-height:100svh!important;
  padding:110px 16px 50px!important;
 }
 body.home .ai-cinematic-home .ai-cinematic-content{max-width:550px!important}
 body.home .ai-cinematic-home .ai-home-hero-logo{margin:10px auto 9px!important;}
 body.home .ai-cinematic-home .ai-home-hero-logo-image{
  width:clamp(215px,65vw,300px)!important;max-width:85vw!important;
 }
 body.home .ai-cinematic-home .ai-onepage-badge{
  font-size:10px!important;letter-spacing:.135em!important;
  margin:7px auto 13px!important;
 }
 body.home .ai-cinematic-home h1{
  font-size:clamp(39px,10.5vw,58px)!important;line-height:1.08!important;
  margin:0 auto 20px!important;
 }
 body.home .ai-cinematic-home .ai-onepage-intro{
  font-size:15px!important;line-height:1.65!important;
  margin-bottom:25px!important;
 }
 body.home .ai-cinematic-home .ai-onepage-benefits{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;margin:0 auto 28px!important;
 }
 body.home .ai-cinematic-home .ai-onepage-benefits .ai-cinematic-feature{
  min-height:129px!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;
  text-align:center!important;gap:7px!important;padding:12px 7px!important;
  border-radius:13px!important;
 }
 body.home .ai-cinematic-home .ai-benefit-icon{
  width:35px!important;height:35px!important;flex:0 0 35px!important;
 }
 body.home .ai-cinematic-home .ai-benefit-icon svg{width:20px!important;height:20px!important}
 body.home .ai-cinematic-home .ai-feature-description strong{font-size:14px!important}
 body.home .ai-cinematic-home .ai-feature-description>span{font-size:11px!important;line-height:1.35!important}
 body.home .ai-cinematic-home .ai-onepage-entry{max-width:100%!important;width:100%!important}
 body.home .ai-cinematic-home .ai-onepage-signin{min-height:60px!important}
}
@media(max-width:355px){
 body.home .ai-cinematic-home .ai-onepage-benefits{grid-template-columns:1fr!important;}
 body.home .ai-cinematic-home .ai-onepage-benefits .ai-cinematic-feature{
  flex-direction:row!important;min-height:72px!important;text-align:left!important;justify-content:flex-start!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.home .ai-cinematic-home *{animation:none!important;transition:none!important}
}


/* ACCESS INFINITE LIVE STREAMING INFINITY 20261011
 * Clean, minimal, continuously flowing data wave. The approved logo and every
 * interaction stay live HTML; no lettering is embedded in the background.
 */
body.home .ai-onepage.ai-cinematic-home{
 background-color:#061421!important;
 background-image:
  radial-gradient(ellipse 75% 45% at 52% 35%,rgba(15,70,78,.39) 0%,rgba(7,30,46,.21) 48%,transparent 86%),
  radial-gradient(ellipse 48% 53% at 0% 55%,rgba(12,98,102,.27),transparent 90%),
  radial-gradient(ellipse 48% 53% at 100% 55%,rgba(16,91,100,.24),transparent 90%),
  linear-gradient(180deg,#04101d 0%,#061a28 39%,#092231 61%,#030c19 100%)!important;
 background-repeat:no-repeat!important;
 background-size:cover!important;
 background-position:center!important;
}
body.home .ai-cinematic-home .ai-live-data-scene{
 position:absolute!important;
 inset:0!important;
 z-index:0!important;
 pointer-events:none!important;
 overflow:hidden!important;
 opacity:.88;
}
body.home .ai-cinematic-home .ai-live-data-svg{
 display:block!important;width:100%!important;height:100%!important;
 position:absolute!important;inset:0!important;
 overflow:visible;
}
body.home .ai-cinematic-home .ai-onepage-hero{
 position:relative!important;
 z-index:1!important;
 background:transparent!important;
}
body.home .ai-cinematic-home .ai-flow-bed,
body.home .ai-cinematic-home .ai-flow-current,
body.home .ai-cinematic-home .ai-flow-haze{
 fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;
}
body.home .ai-cinematic-home .ai-flow-back{
 animation:ai-backdrop-swell 11s ease-in-out infinite alternate;
 transform-origin:50% 50%;
}
body.home .ai-cinematic-home .ai-flow-haze{
 stroke:url(#ai-flow-teal);
 stroke-width:24px;
 opacity:.26;
 filter:blur(15px);
}
body.home .ai-cinematic-home .ai-flow-bed{
 stroke:url(#ai-flow-blue);stroke-width:2.7px;opacity:.64;
}
body.home .ai-cinematic-home .ai-flow-current{
 stroke:url(#ai-flow-teal);stroke-width:3.1px;
 stroke-dasharray:2 17 48 30 3 21;
 stroke-dashoffset:0;
 opacity:.91;
 animation:ai-data-travel 13s linear infinite;
 filter:drop-shadow(0 0 4px rgba(113,255,219,.63));
}
body.home .ai-cinematic-home .ai-flow-soft{stroke-width:1.4px;opacity:.45;}
body.home .ai-cinematic-home .ai-flow-secondary{
 stroke-width:2px;opacity:.60;
 animation-duration:18s;animation-direction:reverse;
}
body.home .ai-cinematic-home .ai-flow-floor{opacity:.50;}
body.home .ai-cinematic-home .ai-flow-haze-floor{stroke-width:35px;opacity:.15;filter:blur(19px);}
body.home .ai-cinematic-home .ai-flow-bed-floor{stroke-width:2px;}
body.home .ai-cinematic-home .ai-flow-current-floor{stroke-width:1.9px;animation-duration:22s;opacity:.68;}
/* A moving continuous infinity track circles the actual Access wordmark. */
body.home .ai-cinematic-home .ai-home-hero-logo{
 position:relative!important;
 isolation:isolate!important;
 overflow:visible!important;
 width:max-content!important;
 max-width:90vw!important;
}
body.home .ai-cinematic-home .ai-home-hero-logo-image{
 position:relative!important;
 z-index:2!important;
 filter:drop-shadow(0 0 11px rgba(69,250,202,.24))!important;
}
body.home .ai-cinematic-home .ai-infinity-motion{
 position:absolute!important;
 display:block!important;
 pointer-events:none!important;
 left:50%!important;top:50%!important;
 width:116%!important;height:auto!important;
 aspect-ratio:720 / 280!important;
 transform:translate(-50%,-52%)!important;
 max-width:none!important;
 z-index:3!important;
 overflow:visible!important;
 mix-blend-mode:screen;
}
body.home .ai-cinematic-home .ai-infinity-motion path{
 fill:none;stroke-linecap:round;stroke-linejoin:round;
}
body.home .ai-cinematic-home .ai-infinity-track{
 stroke:url(#ai-infinity-light);
 stroke-width:2.3px;opacity:.19;
 filter:drop-shadow(0 0 8px rgba(64,255,205,.55));
}
body.home .ai-cinematic-home .ai-infinity-code{
 stroke:#63f9d4;stroke-width:2.2px;opacity:.75;
 stroke-dasharray:2 18 3 25;
 animation:ai-infinity-circulate 16s linear infinite;
 filter:drop-shadow(0 0 3px #6afbd9);
}
body.home .ai-cinematic-home .ai-infinity-flare{
 stroke:url(#ai-infinity-light);stroke-width:4.8px;
 stroke-dasharray:64 1280;stroke-dashoffset:0;
 opacity:.94;
 animation:ai-infinity-circulate 9s linear infinite;
 filter:drop-shadow(0 0 6px #8dffe6);
}
body.home .ai-cinematic-home .ai-infinity-flare-two{
 stroke:#baffeb;stroke-width:2.4px;
 stroke-dasharray:24 1320;
 animation-delay:-4.5s;
 animation-duration:11s;
 opacity:.85;
}
@keyframes ai-data-travel{to{stroke-dashoffset:-726;}}
@keyframes ai-infinity-circulate{to{stroke-dashoffset:-1344;}}
@keyframes ai-backdrop-swell{
 from{transform:translateY(-9px);}
 to{transform:translateY(11px);}
}
/* Keep the motion gentle behind content and efficient on mobile. */
@media(max-width:699px){
 body.home .ai-onepage.ai-cinematic-home{
  background-image:
   radial-gradient(ellipse 88% 30% at 50% 31%,rgba(17,78,84,.43),transparent 85%),
   radial-gradient(ellipse 80% 48% at 12% 72%,rgba(10,66,73,.24),transparent 90%),
   linear-gradient(180deg,#04101d 0%,#071a29 55%,#030c19 100%)!important;
  background-position:center!important;
  background-size:cover!important;
 }
 body.home .ai-cinematic-home .ai-live-data-scene{opacity:.48;}
 body.home .ai-cinematic-home .ai-flow-back{opacity:.8;}
 body.home .ai-cinematic-home .ai-infinity-motion{width:111%!important;opacity:.85;}
 body.home .ai-cinematic-home .ai-home-hero-logo{max-width:88vw!important;}
}
@media(prefers-reduced-motion:reduce){
 body.home .ai-cinematic-home .ai-flow-back,
 body.home .ai-cinematic-home .ai-flow-current,
 body.home .ai-cinematic-home .ai-infinity-code,
 body.home .ai-cinematic-home .ai-infinity-flare{
  animation:none!important;
 }
}

/* AI MINIMAL WAVE APPROVED ASSET — approved minimalist Access Infinite mockup.
 * Encoded WebP backplate has no baked-in words/buttons. Overlay is live SVG.
 * Light trails follow the approved navy-and-mint flowing waves aesthetic.
 */
body.home .ai-onepage.ai-cinematic-home{
  background-color:#05121e!important;
  background-image:url("data:image/webp;base64,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")!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
body.home .ai-cinematic-home .ai-live-data-scene{
  opacity:.42!important;
  mix-blend-mode:screen;
}
body.home .ai-cinematic-home .ai-flow-haze{opacity:.13!important;}
body.home .ai-cinematic-home .ai-flow-bed{opacity:.28!important;}
body.home .ai-cinematic-home .ai-flow-current{opacity:.62!important;animation-duration:21s!important;}
body.home .ai-cinematic-home .ai-flow-secondary{opacity:.30!important;animation-duration:29s!important;}
body.home .ai-cinematic-home .ai-flow-floor{opacity:.2!important;}
body.home .ai-cinematic-home .ai-home-hero-logo{
  position:relative!important;
  overflow:visible!important;
}
body.home .ai-cinematic-home .ai-infinity-motion{
  opacity:.85!important;
  animation:ai-logo-breathe 7s ease-in-out infinite alternate;
}
@keyframes ai-logo-breathe{
  from{opacity:.70;filter:drop-shadow(0 0 2px rgba(90,255,212,.3))}
  to{opacity:1;filter:drop-shadow(0 0 7px rgba(90,255,212,.55))}
}
@media(max-width:699px){
 body.home .ai-onepage.ai-cinematic-home{
   background-color:#05121e!important;
   background-image:url("data:image/webp;base64,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")!important;
   background-repeat:no-repeat!important;
   background-size:auto 100%!important;
   background-position:center center!important;
 }
 body.home .ai-cinematic-home .ai-live-data-scene{opacity:.58!important;}
 body.home .ai-cinematic-home .ai-infinity-motion{opacity:.72!important;}
}
@media(prefers-reduced-motion:reduce){
 body.home .ai-cinematic-home .ai-infinity-motion{animation:none!important;}
}


/* FAITHFUL FIXED-FRAME WAVE MOTION — approved Access Infinite wave composition.
   Keep the original clean, high-resolution teal/gold wave image absolutely
   stationary; animate only subtle data-light strokes + logo. No whole-screen GIF.
*/
body.home .ai-onepage.ai-cinematic-home{
 background-color:#03131d!important;
 background-position:center center!important;
 background-size:100% 100%!important;
 background-repeat:no-repeat!important;
}
body.home .ai-cinematic-home .ai-live-data-scene{
 opacity:.82!important;
 mix-blend-mode:screen!important;
 pointer-events:none!important;
 transform:none!important;
 animation:none!important;
}
body.home .ai-cinematic-home .ai-live-data-svg{
 display:block!important;position:absolute!important;
 width:100%!important;height:100%!important;
 transform:none!important;animation:none!important;
}
body.home .ai-cinematic-home .ai-waves-left,
body.home .ai-cinematic-home .ai-waves-right,
body.home .ai-cinematic-home .ai-waves-reflection{
 transform:none!important;animation:none!important;
}
body.home .ai-cinematic-home .ai-wave-ribbon,
body.home .ai-cinematic-home .ai-wave-particles{
 fill:none!important;stroke-linecap:round!important;
 stroke-linejoin:round!important;
 vector-effect:non-scaling-stroke!important;
}
body.home .ai-cinematic-home .ai-wave-ribbon{
 stroke-width:1.8px!important;
 opacity:.32!important;
 filter:drop-shadow(0 0 4px rgba(66,250,218,.38));
}
body.home .ai-cinematic-home .ai-wave-particles{
 stroke-width:2.2px!important;opacity:.86!important;
 stroke-dasharray:3 46 68 155 5 57!important;
 stroke-dashoffset:0;
 animation:ai-faithful-stream 21s linear infinite!important;
 filter:drop-shadow(0 0 3px rgba(96,255,218,.65));
}
body.home .ai-cinematic-home .ai-wave-slower{
 opacity:.53!important;
 stroke-width:1.5px!important;
 animation-duration:30s!important;
 animation-direction:reverse!important;
}
body.home .ai-cinematic-home .ai-waves-reflection{
 opacity:.45!important;
}
body.home .ai-cinematic-home .ai-wave-reflected{
 stroke-width:1.15px!important;opacity:.50!important;
 animation-duration:32s!important;
}
@keyframes ai-faithful-stream{
 from{stroke-dashoffset:0;}
 to{stroke-dashoffset:-1002;}
}
body.home .ai-cinematic-home .ai-home-hero-logo{
 transform:none!important;
 animation:none!important;
}
body.home .ai-cinematic-home .ai-home-hero-logo-image{
 transform:none!important;
 animation:none!important;
}
body.home .ai-cinematic-home .ai-infinity-motion{
 animation:none!important;
 opacity:.70!important;
}
body.home .ai-cinematic-home .ai-infinity-code{
 stroke-dasharray:2 18 3 25!important;
 animation:ai-infinity-circulate 18s linear infinite!important;
}
body.home .ai-cinematic-home .ai-infinity-flare{
 animation:ai-infinity-circulate 12s linear infinite!important;
}
body.home .ai-cinematic-home .ai-infinity-flare-two{
 animation:ai-infinity-circulate 16s linear infinite!important;
 animation-delay:-7s!important;
}
@media(max-width:699px){
 body.home .ai-onepage.ai-cinematic-home{
  background-position:center center!important;
  background-size:auto 100%!important;
 }
 body.home .ai-cinematic-home .ai-live-data-scene{opacity:.60!important;}
 body.home .ai-cinematic-home .ai-wave-particles{stroke-width:2px!important;opacity:.70!important;}
 body.home .ai-cinematic-home .ai-infinity-motion{opacity:.60!important;}
}
@media(prefers-reduced-motion:reduce){
 body.home .ai-cinematic-home .ai-wave-particles,
 body.home .ai-cinematic-home .ai-infinity-code,
 body.home .ai-cinematic-home .ai-infinity-flare{
  animation:none!important;
 }
}
