/* access-control.css - scoped under .ac-page so Tailwind/header CSS cannot override it */
body{margin:0;background-color:#050505;color:#fff;overflow-x:hidden;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
::selection{background:#2ec4b6;color:#050505;}
html{scroll-behavior:smooth;}
*,*::before,*::after{box-sizing:border-box;}
.ac-page h1,.ac-page h2,.ac-page h3,.ac-page h4,.ac-page h5,.ac-page p,.ac-page ul{margin:0;}
.ac-page a{color:inherit;text-decoration:none;}
.ac-page button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
.ac-page i{font-style:normal;}
.ac-page .hidden{display:none;}
.ac-page .min-w-0{min-width:0;}
.ac-page .ac-container{position:relative;z-index:10;width:100%;margin:0 auto;padding:0 1rem;}
.ac-page .reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1);}
.ac-page .reveal.active{opacity:1;transform:translateY(0);}
.ac-page .glass{background:rgba(15,17,21,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);}
.ac-page .glass-card{background:linear-gradient(145deg,rgba(26,29,36,.9) 0%,rgba(15,17,21,.9) 100%);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275);}
.ac-page .glass-card:hover{border-color:rgba(46,196,182,.3);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(46,196,182,.2);transform:translateY(-10px) scale(1.02);}
@media (max-width:767px){
.ac-page .glass-card:hover{transform:none;}
}
.ac-page .text-gradient{background:linear-gradient(to right,#2ec4b6,#7000ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.ac-page .c-a{color:#2ec4b6;}
.ac-page .c-s{color:#7000ff;}
.ac-page .c-g{color:#4ade80;}
.ac-page .c-r{color:#f87171;}
.ac-page .c-y{color:#facc15;}
@keyframes blob{0%{transform:translate(0,0) scale(1);}33%{transform:translate(30px,-50px) scale(1.1);}66%{transform:translate(-20px,20px) scale(.9);}100%{transform:translate(0,0) scale(1);}}
@keyframes border-spin{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.5;}}
.ac-page .sec{position:relative;overflow:hidden;padding:4rem 0;border-top:1px solid rgba(255,255,255,.05);}
.ac-page .glow-bg{position:absolute;border-radius:9999px;pointer-events:none;}
.ac-page .eyebrow{display:block;font-family:'Space Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#2ec4b6;margin-bottom:.75rem;}
.ac-page .eyebrow.wide{letter-spacing:.25em;}
.ac-page .eyebrow.white{color:#fff;}
.ac-page .eyebrow.inline{display:inline-block;}
.ac-page .title{font-family:'Outfit',sans-serif;font-weight:700;color:#fff;font-size:1.5rem;line-height:1.25;}
.ac-page .title-lg{font-family:'Outfit',sans-serif;font-weight:700;color:#fff;font-size:1.5rem;line-height:1.25;}
.ac-page .sec-head{text-align:left;margin-bottom:2.5rem;}
.ac-page .lead{font-size:.875rem;line-height:1.625;color:#d1d5db;margin-bottom:1.5rem;}
.ac-page .hero{position:relative;min-height:60vh;padding:8rem 0 4rem;overflow:hidden;background:#050505;}
.ac-page .glow{position:absolute;width:18rem;height:18rem;border-radius:9999px;mix-blend-mode:screen;filter:blur(100px);animation:blob 7s infinite;}
.ac-page .glow-a{top:5rem;left:5rem;background:rgba(46,196,182,.2);}
.ac-page .glow-b{bottom:5rem;right:5rem;background:rgba(112,0,255,.2);}
.ac-page .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:#6b7280;margin-bottom:1.5rem;}
.ac-page .crumbs a{transition:color .15s;}
.ac-page .crumbs a:hover,.ac-page .crumbs .cur{color:#2ec4b6;}
.ac-page .hero-grid{display:grid;gap:2.5rem;align-items:center;}
.ac-page .h1{font-family:'Outfit',sans-serif;font-weight:700;color:#fff;font-size:1.875rem;line-height:1.25;margin-bottom:1.25rem;}
.ac-page .tag{color:#2ec4b6;font-family:'Space Mono',monospace;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1.25rem;}
.ac-page .trust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);}
.ac-page .avatars{display:flex;flex-shrink:0;}
.ac-page .avatars span{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;border:2px solid #050505;margin-left:-.5rem;background:linear-gradient(to bottom right,#2ec4b6,#7000ff);}
.ac-page .avatars span:first-child{margin-left:0;}
.ac-page .avatars span:nth-child(2){background:linear-gradient(to bottom right,#7000ff,#2ec4b6);}
.ac-page .trust .t1{font-size:.75rem;color:#9ca3af;}
.ac-page .trust .t1 b{color:#fff;font-weight:600;}
.ac-page .trust .t2{font-size:.75rem;color:#6b7280;}
.ac-page .trust .fa-star{color:#facc15;}
.ac-page .ab{position:relative;z-index:1;background:#0f1115;padding:1px;border-radius:1.5rem;}
.ac-page .ab::before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(45deg,#2ec4b6,#7000ff,#2ec4b6);z-index:-1;animation:border-spin 3s linear infinite;background-size:200% 200%;}
.ac-page .ab-in{position:relative;overflow:hidden;background:#0f1115;padding:1rem;border-radius:1.5rem;}
.ac-page .ap{background:#0a0c10;border-radius:16px;overflow:hidden;border:1px solid rgba(46,196,182,.2);margin-bottom:1.25rem;}
.ac-page .ap-head{background:linear-gradient(90deg,#2ec4b6,#7000ff);padding:10px 12px;color:#fff;font-family:'Space Mono',monospace;font-size:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;}
.ac-page .ap-head .st{display:flex;align-items:center;gap:.25rem;}
.ac-page .door-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#6b7280;}
.ac-page .ap-body{padding:1rem;}
.ac-page .keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 auto 1rem;width:fit-content;justify-items:center;}
.ac-page .key{width:48px;height:48px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .2s ease;}
.ac-page .key:hover{background:#2ec4b6;color:#050505;transform:scale(1.05);cursor:pointer;}
.ac-page .ap-display{background:#1a1d24;padding:.75rem;border-radius:.5rem;text-align:center;}
.ac-page .ap-display p{font-size:.75rem;color:#9ca3af;}
.ac-page .ap-display .code{font-family:'Space Mono',monospace;font-size:1rem;color:#2ec4b6;margin-top:.25rem;}
.ac-page .hstats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;}
.ac-page .hstat{background:linear-gradient(145deg,rgba(46,196,182,.05),rgba(112,0,255,.05));border:1px solid rgba(46,196,182,.1);border-radius:16px;padding:16px;text-align:center;transition:all .3s ease;}
.ac-page .hstat:hover{border-color:#2ec4b6;box-shadow:0 0 30px rgba(46,196,182,.1);transform:translateY(-5px);}
.ac-page .hstat .n{font-family:'Outfit',sans-serif;font-weight:700;font-size:1.5rem;line-height:2rem;margin-bottom:.25rem;}
.ac-page .hstat p{font-size:.75rem;color:#9ca3af;}
.ac-page .two{display:grid;gap:2rem;align-items:stretch;}
.ac-page .col{display:flex;}
.ac-page .card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:1.5rem;padding:1rem;}
.ac-page .mini3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;}
.ac-page .mini{border-radius:1rem;background:#1a1d24;border:1px solid rgba(255,255,255,.05);padding:.75rem;text-align:center;}
.ac-page .mini h3{font-size:1.25rem;line-height:1.75rem;font-weight:700;}
.ac-page .mini p{font-size:10px;color:#6b7280;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em;}
.ac-page .feats{display:grid;gap:1rem;margin-top:auto;}
.ac-page .feat{display:flex;gap:1rem;padding:1rem;border-radius:1rem;background:#1a1d24;border:1px solid rgba(255,255,255,.05);transition:border-color .15s;}
.ac-page .feat.a:hover{border-color:rgba(46,196,182,.4);}
.ac-page .feat.s:hover{border-color:rgba(112,0,255,.4);}
.ac-page .fi{display:none;width:3.5rem;height:3.5rem;border-radius:1rem;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;flex-shrink:0;}
.ac-page .fi-a{background:rgba(46,196,182,.15);}
.ac-page .fi-s{background:rgba(112,0,255,.15);}
.ac-page .feat h4{font-size:1rem;line-height:1.5rem;font-weight:600;color:#fff;}
.ac-page .feat p{font-size:.875rem;color:#9ca3af;margin-top:.5rem;line-height:1.5rem;}
.ac-page .dash-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;}
.ac-page .dash-head h3{font-family:'Outfit',sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#fff;}
.ac-page .dash-head p{color:#6b7280;font-size:.875rem;margin-top:.25rem;}
.ac-page .live{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.75rem;flex-shrink:0;}
.ac-page .live i{width:.625rem;height:.625rem;border-radius:50%;background:#22c55e;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;}
.ac-page .sum3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;}
.ac-page .sum{background:#1a1d24;border-radius:1rem;padding:.75rem;border:1px solid rgba(255,255,255,.05);text-align:center;}
.ac-page .sum h3{font-size:1.125rem;line-height:1.75rem;font-weight:700;}
.ac-page .sum p{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:.25rem;}
.ac-page .logs{display:flex;flex-direction:column;gap:.75rem;flex-grow:1;}
.ac-page .log{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;border-radius:.75rem;}
.ac-page .log.g{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);}
.ac-page .log.r{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);}
.ac-page .log.y{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);}
.ac-page .log h4{color:#fff;font-weight:500;font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-page .log .pl{color:#6b7280;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-page .log .rt{text-align:right;flex-shrink:0;}
.ac-page .log .rt span{font-size:.75rem;font-weight:600;}
.ac-page .log .rt p{color:#6b7280;font-size:10px;margin-top:.25rem;}
.ac-page .doors{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;}
.ac-page .door{border-radius:.75rem;background:#1a1d24;border:1px solid rgba(255,255,255,.05);padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;}
.ac-page .door .nm{color:#9ca3af;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-page .door .sv{font-weight:500;font-size:.75rem;flex-shrink:0;}
.ac-page .svc-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}
.ac-page .svc{padding:1rem;border-radius:1rem;}
.ac-page .service-icon-large{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(46,196,182,.1),rgba(112,0,255,.1));border:1px solid rgba(46,196,182,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:1rem;}
.ac-page .svc:hover .service-icon-large{transform:rotate(3deg);}
.ac-page .service-icon-large:hover{transform:scale(1.1) rotate(5deg);border-color:#2ec4b6;box-shadow:0 0 30px rgba(46,196,182,.3);}
.ac-page .service-icon-large i{font-size:1.25rem;line-height:1.75rem;}
.ac-page .svc h4{font-family:'Outfit',sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;}
.ac-page .svc p{color:#9ca3af;font-size:.875rem;line-height:1.625;margin-bottom:.5rem;}
.ac-page .meth-glow{top:-10rem;left:50%;transform:translateX(-50%);width:700px;height:700px;background:rgba(46,196,182,.1);filter:blur(180px);}
.ac-page .flex-two{display:flex;flex-direction:column;gap:2rem;align-items:stretch;}
.ac-page .steps{display:flex;flex-direction:column;gap:1rem;flex-grow:1;}
.ac-page .step{border-radius:1rem;padding:1rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color .15s;}
.ac-page .step.a:hover{border-color:rgba(46,196,182,.4);}
.ac-page .step.s:hover{border-color:rgba(112,0,255,.4);}
.ac-page .num{display:flex;width:2.75rem;height:2.75rem;border-radius:1rem;align-items:center;justify-content:center;font-weight:700;font-size:1rem;line-height:1.5rem;flex-shrink:0;}
.ac-page .tint-a{background:rgba(46,196,182,.2);color:#2ec4b6;}
.ac-page .tint-s{background:rgba(112,0,255,.2);color:#7000ff;}
.ac-page .step h4{font-family:'Outfit',sans-serif;color:#fff;font-size:1rem;line-height:1.5rem;font-weight:600;margin-bottom:.25rem;}
.ac-page .step p{color:#9ca3af;font-size:.875rem;line-height:1.625;}
.ac-page .imp-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;}
.ac-page .imp-head .lbl{font-family:'Space Mono',monospace;color:#2ec4b6;font-size:11px;text-transform:uppercase;letter-spacing:.25em;}
.ac-page .imp-head h3{font-family:'Outfit',sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#fff;margin-top:.5rem;}
.ac-page .shield{display:none;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(to bottom right,rgba(46,196,182,.2),rgba(112,0,255,.2));align-items:center;justify-content:center;flex-shrink:0;}
.ac-page .shield i{color:#7000ff;font-size:2.25rem;line-height:2.5rem;}
.ac-page .top2{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;}
.ac-page .box{border-radius:1rem;padding:1.25rem;}
.ac-page .box .k{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem;}
.ac-page .box .big{font-family:'Outfit',sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;color:#fff;}
.ac-page .box .big span{color:#2ec4b6;font-size:1.125rem;line-height:1.75rem;}
.ac-page .bar{height:.5rem;border-radius:9999px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:.5rem;}
.ac-page .top2 .bar{margin-top:1rem;}
.ac-page .bar div{height:100%;width:100%;border-radius:9999px;}
.ac-page .b-a{background:#2ec4b6;}
.ac-page .b-s{background:#7000ff;}
.ac-page .b-g{background:linear-gradient(to right,#2ec4b6,#7000ff);}
.ac-page .ready{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;}
.ac-page .ready i{width:.75rem;height:.75rem;border-radius:50%;background:#4ade80;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;}
.ac-page .ready span{font-size:1.125rem;line-height:1.75rem;color:#fff;font-weight:600;}
.ac-page .box .sm{font-size:.75rem;color:#6b7280;margin-top:1rem;}
.ac-page .flow{margin-bottom:1.5rem;}
.ac-page .flow-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;}
.ac-page .flow-head h4{font-family:'Outfit',sans-serif;color:#fff;font-size:1rem;line-height:1.5rem;font-weight:600;}
.ac-page .flow-head span{color:#2ec4b6;font-size:.875rem;font-family:'Space Mono',monospace;}
.ac-page .rows{display:flex;flex-direction:column;gap:1rem;}
.ac-page .row{display:flex;align-items:center;gap:.75rem;}
.ac-page .chk{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;}
.ac-page .row h5{color:#fff;font-weight:500;font-size:.875rem;line-height:1.25rem;}
.ac-page .bot3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:auto;}
.ac-page .bot{border-radius:1rem;padding:.75rem;text-align:center;}
.ac-page .bot .v{font-family:'Outfit',sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;}
.ac-page .bot p{color:#9ca3af;font-size:10px;margin-top:.25rem;}
.ac-page .why-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:rgba(46,196,182,.05);filter:blur(120px);}
.ac-page .why-head{max-width:56rem;margin:0 auto 2.5rem;text-align:left;}
.ac-page .why-head .title-lg{margin-bottom:1rem;}
.ac-page .main-card{max-width:64rem;margin:0 auto 2rem;}
.ac-page .main-in{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);padding:1.25rem;}
.ac-page .main-glow{right:-5rem;top:-5rem;width:16rem;height:16rem;background:rgba(46,196,182,.1);filter:blur(80px);}
.ac-page .main-txt{position:relative;z-index:10;width:100%;}
.ac-page .main-txt h4{font-family:'Outfit',sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem;}
.ac-page .main-txt p{color:#9ca3af;font-size:.875rem;line-height:1.625;width:100%;}
.ac-page .main-txt p + p{margin-top:.75rem;}
.ac-page .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}
.ac-page .why{border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);}
.ac-page .why:hover{border-color:rgba(46,196,182,.3);background:rgba(46,196,182,.04);}
.ac-page .why-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;}
.ac-page .why-ic{width:2.25rem;height:2.25rem;border-radius:.75rem;background:rgba(46,196,182,.1);border:1px solid rgba(46,196,182,.2);display:flex;align-items:center;justify-content:center;color:#2ec4b6;font-size:.875rem;}
.ac-page .why-idx{font-size:.75rem;color:#6b7280;font-family:'Space Mono',monospace;}
.ac-page .why .v{font-family:'Outfit',sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;color:#fff;margin-bottom:.25rem;}
.ac-page .why .v span{color:#2ec4b6;}
.ac-page .why h4{color:#fff;font-weight:600;font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem;}
.ac-page .why p{font-size:.75rem;color:#6b7280;}
.ac-page .faq-bg{position:absolute;inset:0;pointer-events:none;}
.ac-page .faq-bg div{position:absolute;width:24rem;height:24rem;border-radius:9999px;filter:blur(140px);}
.ac-page .faq-bg .l{top:0;left:25%;background:rgba(46,196,182,.05);}
.ac-page .faq-bg .r{bottom:0;right:25%;background:rgba(112,0,255,.05);}
.ac-page .faq-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch;}
.ac-page .h-full{height:100%;}
.ac-page .faq-left{position:relative;height:100%;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(46,196,182,.15);background:linear-gradient(to bottom right,#101b1d,#0c1115,#0d0b16);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;}
.ac-page .faq-left-glow{top:-6rem;left:-6rem;width:18rem;height:18rem;background:rgba(46,196,182,.1);filter:blur(90px);}
.ac-page .rel10{position:relative;z-index:10;}
.ac-page .big-ic{width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(to bottom right,rgba(46,196,182,.2),rgba(112,0,255,.2));border:1px solid rgba(46,196,182,.2);display:flex;align-items:center;justify-content:center;color:#2ec4b6;font-size:1.25rem;line-height:1.75rem;margin-bottom:1.5rem;}
.ac-page .faq-left .lbl{font-family:'Space Mono',monospace;color:#2ec4b6;font-size:.75rem;text-transform:uppercase;letter-spacing:.25em;}
.ac-page .faq-left h3{font-family:'Outfit',sans-serif;font-size:1.5rem;line-height:1.25;font-weight:700;color:#fff;margin:1rem 0;}
.ac-page .faq-left .desc{color:#9ca3af;font-size:.875rem;line-height:1.5rem;}
.ac-page .pts{display:flex;flex-direction:column;gap:.75rem;}
.ac-page .pt{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);}
.ac-page .pt-ic{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ac-page .pt-ic.a{background:rgba(46,196,182,.1);color:#2ec4b6;}
.ac-page .pt-ic.s{background:rgba(112,0,255,.1);color:#7000ff;}
.ac-page .pt h4{color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:600;}
.ac-page .pt p{color:#6b7280;font-size:.75rem;margin-top:.25rem;}
.ac-page .help{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:.75rem;}
.ac-page .help .h1t{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;}
.ac-page .help .h2t{color:#fff;font-size:.875rem;font-weight:600;margin-top:.25rem;}
.ac-page .help a{display:block;flex-shrink:0;}
.ac-page .circle{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(46,196,182,.1);border:1px solid rgba(46,196,182,.2);display:flex;align-items:center;justify-content:center;color:#2ec4b6;}
.ac-page .faq-right{height:100%;border-radius:1.5rem;background:#0b0d11;border:1px solid rgba(255,255,255,.05);padding:1rem;}
.ac-page .faq-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;}
.ac-page .faq-top p{font-family:'Space Mono',monospace;color:#2ec4b6;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem;}
.ac-page .faq-top h3{font-family:'Outfit',sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#fff;}
.ac-page .q-ic{display:none;width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;}
.ac-page .faq-list{display:flex;flex-direction:column;gap:.75rem;}
.ac-page .faq-item{border-radius:1rem;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);overflow:hidden;}
.ac-page .faq-btn{width:100%;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;transition:all .15s;}
.ac-page .faq-btn:hover{background:rgba(255,255,255,.03);}
.ac-page .faq-l{display:flex;align-items:center;gap:.75rem;min-width:0;}
.ac-page .q-n{display:none;width:2.25rem;height:2.25rem;border-radius:.5rem;align-items:center;justify-content:center;font-size:.75rem;font-family:'Space Mono',monospace;font-weight:700;flex-shrink:0;}
.ac-page .q-n.a{background:rgba(46,196,182,.1);color:#2ec4b6;}
.ac-page .q-n.s{background:rgba(112,0,255,.1);color:#7000ff;}
.ac-page .q-t{font-family:'Outfit',sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;}
.ac-page .plus{width:1.75rem;height:1.75rem;border-radius:.5rem;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ac-page .plus i{font-size:.75rem;transition:transform .3s;}
.ac-page .faq-answer{padding:0 1rem 1.25rem;color:#9ca3af;font-size:.875rem;line-height:1.5rem;}
.ac-page .strip{margin-top:1.25rem;padding:1rem;border-radius:1rem;background:linear-gradient(to right,rgba(46,196,182,.1),rgba(112,0,255,.1));border:1px solid rgba(46,196,182,.1);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;}
.ac-page .strip .l{display:flex;align-items:center;gap:.75rem;}
.ac-page .strip .ic{width:2.25rem;height:2.25rem;border-radius:.5rem;background:rgba(46,196,182,.1);display:flex;align-items:center;justify-content:center;color:#2ec4b6;flex-shrink:0;font-size:.875rem;}
.ac-page .strip h4{color:#fff;font-size:.875rem;font-weight:600;}
.ac-page .strip p{color:#6b7280;font-size:.75rem;margin-top:.25rem;}
.ac-page .strip a{display:block;flex-shrink:0;}
.ac-page .strip a span{color:#2ec4b6;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem;white-space:nowrap;}
@media (min-width:640px){
.ac-page .ac-container{padding:0 1.5rem;max-width:640px;}
.ac-page .hero{padding-top:10rem;padding-bottom:5rem;}
.ac-page .crumbs{font-size:.875rem;line-height:1.25rem;margin-bottom:2rem;}
.ac-page .h1{font-size:2.25rem;line-height:1.25;margin-bottom:1.5rem;}
.ac-page .tag{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;}
.ac-page .lead{font-size:1rem;margin-bottom:2rem;}
.ac-page .lead.mb6{margin-bottom:1.5rem;}
.ac-page .trust{gap:1.5rem;margin-top:2rem;padding-top:2rem;}
.ac-page .trust .t1{font-size:.875rem;}
.ac-page .ab-in{padding:1.25rem;}
.ac-page .ap{margin-bottom:1.5rem;}
.ac-page .ap-head{padding:12px 16px;font-size:12px;flex-wrap:nowrap;}
.ac-page .ap-body{padding:1.5rem;}
.ac-page .keypad{gap:.75rem;}
.ac-page .key{width:60px;height:60px;font-size:20px;}
.ac-page .ap-display .code{font-size:1.125rem;}
.ac-page .hstats{gap:1rem;}
.ac-page .hstat .n{font-size:1.875rem;line-height:2.25rem;}
.ac-page .sec{padding:6rem 0;}
.ac-page .sec.svc-sec,.ac-page .sec.faq-sec{padding:6rem 0;}
.ac-page .sec.svc-sec{padding:5rem 0;}
.ac-page .eyebrow{font-size:.875rem;line-height:1.25rem;}
.ac-page .title{font-size:1.875rem;line-height:1.25;}
.ac-page .title-lg{font-size:2.25rem;line-height:1.25;}
.ac-page .title-lg{font-size:1.5rem;}
.ac-page .sec-head{margin-bottom:4rem;}
.ac-page .card{padding:1.25rem;}
.ac-page .mini3{gap:1rem;margin-bottom:2rem;}
.ac-page .mini{padding:1.25rem;}
.ac-page .mini h3{font-size:1.875rem;line-height:2.25rem;}
.ac-page .mini p{font-size:.75rem;margin-top:.5rem;}
.ac-page .feats{gap:1.25rem;}
.ac-page .feat{gap:1.25rem;padding:1.25rem;}
.ac-page .fi{display:flex;}
.ac-page .feat h4{font-size:1.125rem;line-height:1.75rem;}
.ac-page .feat p{font-size:1rem;margin-top:.5rem;line-height:1.75rem;}
.ac-page .dash-head{margin-bottom:2rem;}
.ac-page .dash-head h3{font-size:1.5rem;line-height:2rem;}
.ac-page .dash-head p{font-size:1rem;margin-top:.5rem;}
.ac-page .live{font-size:.875rem;}
.ac-page .live i{width:.75rem;height:.75rem;}
.ac-page .sum3{gap:1rem;margin-bottom:2rem;}
.ac-page .sum{padding:1.25rem;}
.ac-page .sum h3{font-size:1.5rem;line-height:2rem;}
.ac-page .sum p{font-size:.75rem;margin-top:.5rem;}
.ac-page .logs{gap:1rem;}
.ac-page .log{padding:1rem;}
.ac-page .log h4{font-size:1rem;line-height:1.5rem;}
.ac-page .log .pl{font-size:.875rem;}
.ac-page .log .rt span{font-size:.875rem;}
.ac-page .log .rt p{font-size:.75rem;}
.ac-page .doors{gap:1rem;margin-top:2rem;}
.ac-page .door{padding:1rem;}
.ac-page .door .nm,.ac-page .door .sv{font-size:1rem;}
.ac-page .svc-grid{grid-template-columns:repeat(2,1fr);gap:2rem;}
.ac-page .svc{padding:1.25rem;}
.ac-page .service-icon-large{margin-bottom:1.5rem;}
.ac-page .service-icon-large i{font-size:1.5rem;line-height:2rem;}
.ac-page .svc h4{font-size:1.25rem;line-height:1.75rem;margin-bottom:.75rem;}
.ac-page .svc p{margin-bottom:1rem;}
.ac-page .flex-two{gap:2.5rem;}
.ac-page .steps{gap:1.25rem;}
.ac-page .step{padding:1.25rem;gap:1.25rem;}
.ac-page .num{width:3.5rem;height:3.5rem;font-size:1.25rem;line-height:1.75rem;}
.ac-page .step h4{font-size:1.125rem;line-height:1.75rem;}
.ac-page .imp-head{margin-bottom:2rem;}
.ac-page .imp-head .lbl{font-size:.875rem;}
.ac-page .imp-head h3{font-size:1.5rem;line-height:2rem;}
.ac-page .shield{display:flex;}
.ac-page .top2{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;}
.ac-page .box{padding:1.5rem;}
.ac-page .box .big{font-size:1.875rem;line-height:2.25rem;}
.ac-page .box .big span{font-size:1.25rem;line-height:1.75rem;}
.ac-page .ready span{font-size:1.25rem;line-height:1.75rem;}
.ac-page .flow{margin-bottom:2rem;}
.ac-page .flow-head{margin-bottom:1.5rem;}
.ac-page .flow-head h4{font-size:1.125rem;line-height:1.75rem;}
.ac-page .rows{gap:1.25rem;}
.ac-page .row{gap:1rem;}
.ac-page .chk{width:2.75rem;height:2.75rem;}
.ac-page .row h5{font-size:1rem;line-height:1.5rem;}
.ac-page .bot3{gap:1.25rem;}
.ac-page .bot{padding:1.25rem;}
.ac-page .bot .v{font-size:2.25rem;line-height:2.5rem;}
.ac-page .bot p{font-size:.75rem;margin-top:.5rem;}
.ac-page .why-head{margin-bottom:4rem;}
.ac-page .main-card{margin-bottom:3rem;}
.ac-page .main-in{padding:2rem;}
.ac-page .main-txt h4{font-size:1.25rem;line-height:1.75rem;}
.ac-page .main-txt p{font-size:1rem;}
.ac-page .why-grid{gap:1.25rem;}
.ac-page .why{padding:1.75rem;}
.ac-page .why-top{margin-bottom:1.75rem;}
.ac-page .why-ic{width:2.75rem;height:2.75rem;font-size:1rem;}
.ac-page .why .v{font-size:2.25rem;line-height:2.5rem;margin-bottom:.5rem;}
.ac-page .why h4{font-size:1rem;line-height:1.5rem;margin-bottom:.5rem;}
.ac-page .why p{font-size:.875rem;}
.ac-page .faq-left{padding:2rem;}
.ac-page .big-ic{width:4rem;height:4rem;font-size:1.5rem;line-height:2rem;margin-bottom:2rem;}
.ac-page .faq-left h3{font-size:1.875rem;line-height:1.25;margin-bottom:1.25rem;}
.ac-page .faq-left .desc{line-height:1.75rem;}
.ac-page .pts{gap:1rem;}
.ac-page .pt{padding:1rem;}
.ac-page .pt-ic{width:2.5rem;height:2.5rem;}
.ac-page .help{padding-top:1.5rem;}
.ac-page .circle{width:2.75rem;height:2.75rem;}
.ac-page .faq-right{padding:1.75rem;}
.ac-page .faq-top{margin-bottom:1.75rem;}
.ac-page .faq-top h3{font-size:1.5rem;line-height:2rem;}
.ac-page .q-ic{display:flex;}
.ac-page .faq-btn{padding:1.25rem;gap:1.25rem;}
.ac-page .faq-l{gap:1rem;}
.ac-page .q-n{display:flex;}
.ac-page .q-t{font-size:1rem;line-height:1.5rem;}
.ac-page .plus{width:2rem;height:2rem;}
.ac-page .faq-answer{padding:0 1.25rem 1.25rem 4.5rem;line-height:1.75rem;}
.ac-page .strip{margin-top:1.5rem;padding:1.25rem;flex-direction:row;align-items:center;}

}
@media (min-width:768px){
.ac-page .ac-container{max-width:768px;}
.ac-page .lead{font-size:1.125rem;line-height:1.75rem;}
.ac-page .sec-head{text-align:center;}
.ac-page .why-head{text-align:center;}

}
@media (min-width:1024px){
.ac-page .ac-container{max-width:1024px;}
.ac-page .hero-grid{grid-template-columns:repeat(2,1fr);gap:3rem;}
.ac-page .h1{font-size:50px;}
.ac-page .tag{font-size:1.125rem;line-height:1.75rem;}
.ac-page .lead{font-size:1.25rem;line-height:1.75rem;}
.ac-page .two{grid-template-columns:repeat(2,1fr);gap:3rem;}
.ac-page .title{font-size:2.25rem;line-height:1.25;}
.ac-page .title-lg{font-size:3rem;line-height:1.25;}
.ac-page .svc-grid{grid-template-columns:repeat(3,1fr);}
.ac-page .flex-two{flex-direction:row;}
.ac-page .flex-two > .col{width:50%;}
.ac-page .imp-head h3{font-size:1.875rem;line-height:2.25rem;}
.ac-page .main-in{padding:2.5rem;}
.ac-page .why-grid{grid-template-columns:repeat(4,1fr);}
.ac-page .faq-grid{grid-template-columns:.85fr 1.5fr;gap:2rem;}
.ac-page .faq-left{min-height:560px;padding:2.5rem;}
.ac-page .faq-left h3{font-size:2.25rem;}
.ac-page .faq-left .desc{font-size:1rem;}
.ac-page .faq-right{padding:2rem;}

}
@media (min-width:1280px){
.ac-page .ac-container{max-width:1280px;}
}
@media (min-width:1536px){
.ac-page .ac-container{max-width:1536px;}
}