.avorynt-landing{
  --aex-deep:#050b10;
  --aex-surface:#0a141b;
  --aex-panel:#0d1b23;
  --aex-line:rgba(104,201,219,.22);
  --aex-glow:rgba(0,168,198,.14);
  --aex-paper:#f4f7f8;
  --aex-paper-2:#edf2f4;
  --aex-ink:#08141b;
  --aex-muted:#60727b;
  --aex-radius:12px;
  --aex-shadow:0 24px 70px -38px rgba(3,17,24,.5),0 5px 18px -12px rgba(3,17,24,.26);
  --aex-installed:inset 0 1px 0 rgba(255,255,255,.75),0 24px 70px -42px rgba(3,17,24,.6);
  background:
    linear-gradient(rgba(23,58,70,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,58,70,.022) 1px,transparent 1px),
    var(--aex-paper);
  background-size:48px 48px,48px 48px,auto;
}
.avorynt-landing .nav{
  position:sticky!important;top:0;z-index:80;
  background:linear-gradient(180deg,rgba(5,10,15,.96),rgba(5,10,15,.91))!important;
  backdrop-filter:blur(18px) saturate(1.15);
  border-bottom:1px solid rgba(104,201,219,.2)!important;
  box-shadow:0 12px 34px -28px #000;
}
.avorynt-landing .fis-nav-actions a,
.avorynt-landing .links a{transition:color .22s ease,background .22s ease,border-color .22s ease}
.avorynt-landing .links a:hover,.avorynt-landing .fis-nav-actions a:hover{color:#7be0ef}
.avorynt-landing .hero{
  background:
    linear-gradient(180deg,rgba(4,10,15,.08),rgba(4,10,15,.38)),
    radial-gradient(circle at 78% 18%,rgba(0,168,198,.13),transparent 34%),
    #050a0f!important;
}
.avorynt-landing .hero-live-film{filter:saturate(.94) contrast(1.04) brightness(.88)}
.avorynt-landing .hero-live-wash{background:linear-gradient(90deg,rgba(3,8,12,.82),rgba(3,8,12,.42) 48%,rgba(3,8,12,.64))!important}
.avorynt-landing .hero h1{text-shadow:0 18px 45px rgba(0,0,0,.22)}
.avorynt-landing .button,
.avorynt-landing .fis-contact{
  border-radius:6px!important;
  box-shadow:0 12px 30px -20px rgba(0,168,198,.75);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.avorynt-landing .button:hover,.avorynt-landing .fis-contact:hover{transform:translateY(-2px);box-shadow:0 18px 38px -20px rgba(0,168,198,.9);filter:brightness(1.04)}
.avorynt-landing .visual{
  border-radius:14px!important;
  border:1px solid rgba(99,194,212,.34)!important;
  background:
    linear-gradient(rgba(69,147,163,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(69,147,163,.055) 1px,transparent 1px),
    linear-gradient(145deg,#08131a,#050b10 76%)!important;
  background-size:54px 54px,54px 54px,auto!important;
  box-shadow:0 38px 95px -48px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.avorynt-landing .visual:after{content:"AVORYNT ENTERPRISE EXPERIENCE / OPERATING DISPLAY"!important;color:#55b6c7!important}
.avorynt-landing .proof{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.avorynt-landing .choose,
.avorynt-landing .statement,
.avorynt-landing .centers,
.avorynt-landing .pricing,
.avorynt-landing .evidence{position:relative}
.avorynt-landing .choose:before,
.avorynt-landing .statement:before,
.avorynt-landing .centers:before,
.avorynt-landing .pricing:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:radial-gradient(circle at 90% 4%,rgba(0,168,198,.055),transparent 32%);
}
.avorynt-landing .cinema-path-card{
  border-radius:14px!important;
  overflow:hidden;
  background:#071017;
  border:1px solid rgba(79,153,168,.23)!important;
  box-shadow:0 28px 65px -42px rgba(4,18,26,.72)!important;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.avorynt-landing .cinema-path-card:hover{transform:translateY(-5px);border-color:rgba(95,205,224,.42)!important;box-shadow:0 38px 80px -42px rgba(4,18,26,.82)!important}
.avorynt-landing .cinema-card-toggle{border-radius:50%!important;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.24)}
.avorynt-landing .experience{
  background:
    radial-gradient(circle at 80% 15%,rgba(0,168,198,.1),transparent 35%),
    linear-gradient(180deg,#071017,#050b10)!important;
}
.avorynt-landing .os-window{
  border-radius:14px!important;
  overflow:hidden;
  border:1px solid rgba(85,182,199,.32)!important;
  box-shadow:0 40px 95px -46px rgba(0,0,0,.94),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.avorynt-landing .os-rail{background:linear-gradient(180deg,#07151d,#050c12)!important;border-right:1px solid rgba(79,153,168,.2)!important}
.avorynt-landing .os-rail span{border-radius:7px!important;transition:background .2s ease,color .2s ease}
.avorynt-landing .os-rail span.active{box-shadow:inset 3px 0 0 #33bdd5;background:rgba(0,168,198,.11)!important}
.avorynt-landing .os-main{background:#eef3f5!important}
.avorynt-landing .os-main>header{background:linear-gradient(180deg,#f9fbfc,#f0f4f6)!important;border-bottom:1px solid #ced9de!important}
.avorynt-landing .os-kpis>div,
.avorynt-landing .priority-panel,
.avorynt-landing .iris-panel{
  border-radius:9px!important;
  border:1px solid #ccd8dd!important;
  background:linear-gradient(180deg,#fff,#f9fbfc)!important;
  box-shadow:var(--aex-installed)!important;
}
.avorynt-landing .os-kpis>div{position:relative;overflow:hidden}
.avorynt-landing .os-kpis>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#168ea6}
.avorynt-landing .iris-panel{background:linear-gradient(155deg,#0a1a23,#08131a)!important;border-color:#26505d!important;color:#eaf5f7!important}
.avorynt-landing .workflow-strip>div{background:rgba(255,255,255,.025);border-color:rgba(110,190,205,.16)!important;transition:background .2s ease}
.avorynt-landing .workflow-strip>div:hover{background:rgba(0,168,198,.07)}
.avorynt-landing .module-band div,
.avorynt-landing .center-grid article,
.avorynt-landing .plan-grid article{
  border-radius:9px!important;
  border:1px solid #d2dde1!important;
  background:linear-gradient(180deg,#fbfcfd,#f5f8f9)!important;
  box-shadow:0 13px 32px -30px rgba(4,26,35,.65)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.avorynt-landing .module-band div:hover,
.avorynt-landing .center-grid article:hover,
.avorynt-landing .plan-grid article:hover{
  transform:translateY(-3px)!important;
  border-color:#aacbd3!important;
  box-shadow:0 24px 44px -32px rgba(4,26,35,.72)!important;
  color:inherit!important;
}
.avorynt-landing .dark .product-grid article{
  margin:6px;border:1px solid rgba(92,167,181,.18)!important;border-radius:9px!important;padding:28px!important;
  background:linear-gradient(180deg,rgba(12,30,38,.78),rgba(8,20,27,.86))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.avorynt-landing .dark .product-grid article:hover{background:linear-gradient(180deg,rgba(14,36,45,.92),rgba(9,24,31,.94))!important;border-color:rgba(95,205,224,.32)!important}
.avorynt-landing .services{background:linear-gradient(180deg,#eaf1f3,#e2ecef)!important}
.avorynt-landing .service-list>div{background:rgba(255,255,255,.34);transition:background .2s ease,transform .2s ease!important}
.avorynt-landing .service-list>div:hover{background:rgba(255,255,255,.72)!important;transform:translateX(3px)}
.avorynt-landing .industry{background:linear-gradient(160deg,#09151c,#061016)!important}
.avorynt-landing .industry-grid div{transition:background .2s ease,color .2s ease}
.avorynt-landing .industry-grid div:hover{background:rgba(0,168,198,.06);color:#dff8fc}
.avorynt-landing .janitorial{background:linear-gradient(145deg,#f8fafb,#eaf1f3)!important}
.avorynt-landing .pricing-policy{border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.avorynt-landing .authenticated-previews>a,
.avorynt-landing .sample-workspace,
.avorynt-landing .portal-capture-image,
.avorynt-landing .worker-capture-image,
.avorynt-landing .ai-command{
  border-radius:14px!important;
  overflow:hidden;
  border:1px solid rgba(80,139,153,.28)!important;
  box-shadow:0 34px 78px -44px rgba(4,19,27,.72)!important;
}
.avorynt-landing .portal-capture-image>aside,
.avorynt-landing .portal-capture-image>section,
.avorynt-landing .portal-capture-image>section>header,
.avorynt-landing .portal-capture-image>section>div i,
.avorynt-landing .portal-capture-image>section>footer{border-radius:7px!important}
.avorynt-landing .authenticated-preview-caption{background:linear-gradient(180deg,#fff,#f8fafb);border-top:1px solid #d5dfe3}
.avorynt-landing footer{background:linear-gradient(160deg,#03070a,#071118)!important;border-top:1px solid rgba(95,205,224,.18)}
.avorynt-landing a:focus-visible,
.avorynt-landing button:focus-visible,
.avorynt-landing label[for]:focus-visible{outline:2px solid #67d7e9!important;outline-offset:3px!important}
@media(max-width:800px){
  .avorynt-landing .nav{position:relative!important}
  .avorynt-landing .visual,.avorynt-landing .os-window,.avorynt-landing .cinema-path-card{border-radius:10px!important}
  .avorynt-landing .dark .product-grid article{margin:5px 0;padding:24px!important}
}
@media(prefers-reduced-motion:reduce){
  .avorynt-landing *{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}
