.v-public{--accent:#e5233f;--accent-ink:#e5233f;--brand-red:#e5233f;background:#07080a;overflow:clip}.v-public .section{padding-block:110px;max-width:1600px;margin:auto}.v-label{font:10px/1.7 Arial,sans-serif;letter-spacing:.2em;color:#c5c5ce;display:inline-flex;gap:12px;align-items:center;direction:ltr}.v-label>i{width:6px;height:6px;border-radius:50%;background:var(--brand-red);box-shadow:0 0 18px #e5233f55}.v-public .btn{border-radius:6px;min-height:52px;padding:14px 25px;font-size:16px;gap:23px}.v-public .btn.primary{background:var(--brand-red);border-color:var(--brand-red);box-shadow:none}.v-public .btn span{font:23px/1 Arial}.v-scroll-progress{position:fixed;top:0;right:0;width:100%;height:2px;background:var(--brand-red);transform:scaleX(var(--progress,0));transform-origin:right;z-index:80;pointer-events:none}
.v-public-header{position:absolute;background:transparent;border-bottom:1px solid #ffffff22;z-index:20;padding:25px 6vw;left:0;right:0;max-width:none;min-height:96px}.v-public-header nav{gap:32px}.v-public-header nav>button:not(.btn){display:flex;align-items:center;gap:8px;background:transparent;color:#e1e1e8;font-size:14px;padding:10px 0;min-height:44px}.v-public-header nav>button:hover:not(.btn){color:#fff}.v-public-header nav>.btn{font-size:14px;min-height:44px;padding:10px 18px}.v-public-header .v-brand .v-mark{color:#e5233f}
.v-hero{min-height:800px;max-height:1100px;height:100svh;padding:140px 8vw 125px}.v-hero>img{object-position:center;opacity:.9}.v-hero::after{background:linear-gradient(270deg,#040507e8,#05060980 55%,#06070925),linear-gradient(0deg,#07080a,transparent 45%)}.v-hero .a-hero-copy{max-width:760px;position:relative;z-index:1}.v-hero h1{font-size:clamp(3.4rem,6.8vw,6.7rem);line-height:1.4;margin:24px 0 26px;font-weight:500;letter-spacing:-.035em}.v-hero h1 em{font-style:normal;color:white;position:relative}.v-hero h1 em::after{content:'';display:block;position:absolute;width:65%;height:4px;background:var(--brand-red);bottom:8px;right:0;transform-origin:right;animation:v-line-in 1.2s ease both}.v-hero .a-hero-copy>p{font-size:20px;line-height:1.85;max-width:580px;color:#d2d3db;margin-bottom:34px}.v-hero .actions{gap:27px}.v-text-link{background:transparent;color:#fff;font-size:15px;padding:15px 0;border-bottom:1px solid #ffffff40;display:flex;align-items:center;gap:20px}.v-hero-side{position:absolute;left:6vw;top:34%;writing-mode:vertical-rl;display:flex;align-items:center;gap:28px;font:9px Arial;letter-spacing:.2em;color:#d1d1d8}.v-hero-side i{height:65px;width:1px;background:#ffffff50}.v-hero .a-hero-bottom{inset-inline:8vw;bottom:34px;align-items:center}.v-motion-toggle{display:flex;align-items:center;gap:10px;padding:10px 0;background:transparent;font-size:12px;color:#c3c4cd;min-height:40px}.v-motion-toggle svg{width:13px;height:13px}.v-hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#fff 4px);z-index:0;mask-image:linear-gradient(to top,transparent,black)}
.v-word-ribbon{overflow:hidden;border-block:1px solid #313138;padding:22px 0;background:#0c0d10}.v-word-ribbon>div{display:flex;gap:55px;white-space:nowrap;width:max-content;animation:v-ribbon 35s linear infinite}.v-word-ribbon span{font-size:22px;font-weight:400;color:#b5b6c1}.v-word-ribbon i{font-style:normal;color:var(--brand-red);font-size:24px}.v-section-heading{max-width:810px;margin-bottom:50px}.v-section-heading h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.5;font-weight:500;letter-spacing:-.025em;margin:16px 0 24px}.v-section-heading h2>span{color:#a7a7b2}.v-section-heading>p{font-size:18px;line-height:2;color:#b9bbc6;max-width:720px}.v-neural-section{position:relative;background:radial-gradient(ellipse at 50% 55%,#29101644,transparent 65%)}.v-neural-section .v-section-heading{margin:0 auto;text-align:center}.v-neural-canvas{position:relative;max-width:1050px;width:100%;aspect-ratio:850/540;margin:18px auto 0;direction:ltr}.v-neural-canvas>svg{position:absolute;inset:0;width:100%;height:100%}.v-brain-core{position:absolute;left:50%;top:50%;width:21%;height:34%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e5233f88;border-radius:50%;background:radial-gradient(circle at 40% 20%,#35121e,#0c0c11 80%);box-shadow:0 0 60px #e5233f18,inset 0 0 50px #e5233f0a;gap:12px}.v-brain-core .v-mark{width:44px;height:50px;color:#ef455e}.v-brain-core b{font:500 18px/1 Arial;letter-spacing:.16em;color:#f6f4f7}.v-brain-core small{font:7px Arial;letter-spacing:.11em;color:#c994a0}.v-neuron{position:absolute;display:flex;flex-direction:column;text-align:right;gap:7px;min-width:130px;max-width:24%;color:#e6e5ec;background:#0b0b10db;border:1px solid #453039;border-radius:8px;padding:13px 17px;transform:translate(-50%,-50%);direction:rtl;transition:border-color .25s,box-shadow .25s}.v-neuron span{font:9px Arial;letter-spacing:.1em;color:#d2536c}.v-neuron b{font-size:19px;font-weight:500}.v-neuron small{font-size:11px;color:#b7adb8;white-space:nowrap}.v-neuron:hover,.v-neuron[aria-pressed=true]{border-color:#e5233f;box-shadow:0 0 35px #e5233f16}.neuron-0{left:23.5%;top:15%}.neuron-1{left:10%;top:49%}.neuron-2{left:22%;top:83%}.neuron-3{left:76%;top:15%}.neuron-4{left:89%;top:49%}.neuron-5{left:77%;top:83%}.v-signal{stroke-dashoffset:0;animation:v-signal 4s linear infinite;animation-delay:calc(var(--i)*-.55s)}.v-neural-caption{position:absolute;bottom:0;width:100%;text-align:center;left:0;font-size:12px;color:#898996;direction:rtl}.v-neural-insight{max-width:750px;min-height:110px;border-block:1px solid #39303a;padding:24px 0;text-align:center;margin:20px auto 0}.v-neural-insight>span{font-size:17px;color:#f6f3f7}.v-neural-insight p{margin-top:12px;color:#b6b2bd;font-size:15px;line-height:1.9}.v-neural-insight button{background:transparent;color:#ee7287;font-size:13px;margin-top:14px;padding:10px}
.v-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.v-photo-card{position:relative;isolation:isolate;min-height:490px;border-radius:8px;overflow:hidden;border:1px solid #39373e;display:flex;align-items:flex-end;padding:35px;background:#111217}.v-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s ease}.v-photo-card::after{position:absolute;inset:0;content:'';z-index:-1;background:linear-gradient(0deg,#050608f9,#0506088a 42%,#07080905 80%)}.v-photo-card:hover img{transform:scale(1.035)}.v-photo-card>div{max-width:470px}.v-photo-card span{font:10px Arial;letter-spacing:.14em;color:#cdc1c7;display:block;margin-bottom:17px;direction:ltr;text-align:right}.v-photo-card h3{font-size:28px;line-height:1.6;font-weight:500;margin-bottom:14px}.v-photo-card p{font-size:16px;line-height:1.9;color:#cfd0d9}.v-system-section{border-block:1px solid #303038;background:#0c0d10}.v-system-section .v-section-heading{max-width:900px}.v-scenario{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;align-items:stretch}.v-scenario-tabs{border-block:1px solid #36353e;display:flex;flex-direction:column}.v-scenario-tabs button{flex:1;display:flex;align-items:center;justify-content:space-between;text-align:right;padding:22px 15px;border-bottom:1px solid #313139;color:#aaaab6;background:transparent;gap:20px;font-size:18px}.v-scenario-tabs button:last-child{border:0}.v-scenario-tabs button span{font:21px Arial;color:#7b6d78}.v-scenario-tabs button[aria-pressed=true]{color:white;border-inline-start:2px solid var(--brand-red);background:#e5233f08}.v-scenario-tabs button[aria-pressed=true] span{color:#ed526b}.v-scenario-result{padding:28px 0}.v-scenario-result h3{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.6;margin:18px 0 30px;max-width:650px;font-weight:500}.v-module-flow{display:flex;flex-wrap:wrap;gap:12px;max-width:780px}.v-module-flow>span{border:1px solid #48404b;border-radius:7px;padding:14px 18px;display:flex;gap:13px;align-items:center;font-size:15px;background:#151219}.v-module-flow i{font:10px Arial;font-style:normal;color:#ef697f}.v-scenario-result p{font-size:15px;color:#b6b2be;max-width:660px;margin:24px 0}.v-scenario-result .btn{font-size:14px}
.v-service-search{display:flex;gap:20px;align-items:center;padding:16px 20px;border:1px solid #5c535e;border-radius:7px;margin:10px 0 26px;background:#0e0d12;max-width:900px}.v-service-search>svg{width:22px;flex-shrink:0;color:#b1abb7}.v-service-search input{width:100%;border:0;background:transparent;outline:0;font-size:17px;color:white;padding:8px;min-width:0}.v-service-search:focus-within{outline:2px solid #cfb1bd;outline-offset:3px}.v-service-search button{background:transparent;color:white;font-size:15px;display:flex;gap:18px;white-space:nowrap;align-items:center;min-height:42px}.v-service-search button span{color:#f76b82;font:22px Arial}.v-service-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.v-service-filters button{border:1px solid #36343e;border-radius:4px;min-height:40px;padding:9px 14px;color:#acaab7;background:transparent;font-size:13px}.v-service-filters button[aria-pressed=true]{color:#fff;background:#e5233f;border-color:#e5233f}.v-specialties{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.v-specialty{border-bottom:1px solid #39353d}.v-specialty summary{list-style:none;display:flex;align-items:center;gap:18px;padding:25px 0;cursor:pointer;min-height:95px}.v-specialty summary::-webkit-details-marker{display:none}.v-specialty summary>span{font:10px Arial;color:#967d89}.v-specialty summary h3{font-size:18px;font-weight:400;flex:1;color:#ededf3}.v-specialty summary i{font:20px Arial;color:#b7a4af;font-style:normal}.v-specialty[open] summary i{transform:rotate(45deg);color:#ef6078}.v-specialty>div{padding:0 30px 24px}.v-specialty p{font-size:15px;line-height:1.9;color:#b5b1bd}.v-specialty button{background:transparent;color:#f08a9c;font-size:13px;padding:14px 0 4px;display:flex;gap:15px;align-items:center}.v-service-note{max-width:850px;font-size:12px!important;line-height:1.8;margin-top:25px;color:#8e8b96!important}.v-no-results{grid-column:1/-1;padding:35px 0;font-size:16px}
.v-deployment-section{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;border-top:1px solid #303038}.v-deployment-copy h2{font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:500;line-height:1.4;margin:22px 0 26px}.v-deployment-copy h2 em{font-style:normal;color:#a8a1ad}.v-deployment-copy>p{max-width:480px;color:#bab6c0;font-size:18px;line-height:2}.v-deployment-options{display:grid;gap:16px}.v-deployment-options>button{display:flex;gap:20px;border:1px solid #49404a;padding:25px;background:#0c0b0f;align-items:flex-start;border-radius:8px;text-align:right}.v-deployment-options>button>span{font:10px Arial;color:#b9657b;padding-top:10px}.v-deployment-options>button h3{font-size:20px;font-weight:400;margin-bottom:7px}.v-deployment-options>button p{font-size:14px;line-height:1.8;color:#aaa4b1}.v-deployment-options>button>i{font:16px Arial;font-style:normal;margin-inline-start:auto;display:grid;place-items:center;width:24px;height:24px;border:1px solid #51404b;border-radius:50%;flex-shrink:0;color:#c29dae;margin-top:5px}.v-deployment-options>button[aria-pressed=true]{border-color:#e5233f;background:#1c0d13}.v-deployment-options>button[aria-pressed=true]>i{background:#e5233f;color:white;border-color:#e5233f}.v-deployment-options>p{font-size:12px;color:#a099a7;margin-top:5px;line-height:1.9}
.v-public .v-process-section{border-top:1px solid #303038}.v-public .a-process-steps article{border-radius:8px;min-height:410px;padding:35px}.v-public .a-process-steps h3{font-size:28px}.v-public-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;align-items:start;border-top:1px solid #303038}.v-public-faq>h2{font-size:32px;font-weight:400;padding-top:18px}.v-public-faq summary{font-size:18px}.v-public-faq p{font-size:16px;line-height:1.9}.v-public .v-final-cta{position:relative;overflow:hidden;isolation:isolate;background:#e5233f;max-width:none;padding-block:85px 115px}.v-final-cta .v-label{color:#ffe2e8}.v-final-cta h2{font-size:clamp(2.3rem,5.1vw,5.4rem);line-height:1.4;max-width:1000px;margin:18px 0 32px;font-weight:500}.v-final-cta>.btn{background:white;border-color:white;color:#161015;font-size:17px}.v-cta-word{position:absolute;left:-2vw;bottom:-6vw;z-index:-1;font:700 24vw/1 Arial;letter-spacing:-.08em;color:#ffffff0c;direction:ltr}.v-public-footer{padding-block:50px 35px;background:#07080a}.v-public-footer nav button{background:transparent;font-size:14px;color:#b3b0bc;padding:10px}.v-public-footer>small{font-size:12px}.v-public-footer .v-mark{color:#e5233f}.v-brief-intro{font-size:16px;margin-bottom:23px;color:var(--muted)}
.v-reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.v-reveal-ready.is-visible{opacity:1;transform:none}
.gate-form-note{display:block;line-height:1.9;font-size:13px;margin:18px 0 0;color:var(--muted)}.gate-settings{margin-bottom:25px}.gate-settings>.section-head p{margin-top:10px;font-size:15px}.gate-settings form>.meta{margin-top:20px;max-width:790px;font-size:13px}.gate-settings form>.field{max-width:450px}.gate-settings form>.grid2{margin:18px 0}.gate-denied{--accent:#e5233f;--fg:#fff3f5;--muted:#c2a9b1;--line:#7d2b3c;--input:#14070c;--surface:#10070b;min-height:100dvh;position:relative;isolation:isolate;display:grid;place-items:center;padding:65px 25px;background:#070206;color:#fff3f5;overflow:hidden}.gate-denied::before{position:absolute;inset:-100px;z-index:-2;content:'';background:radial-gradient(ellipse at 50% 30%,#e5233f33,transparent 60%);animation:gate-alarm 4s ease-in-out infinite}.gate-alarm-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#e5233f0a 1px,transparent 1px),linear-gradient(90deg,#e5233f0a 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(black,transparent)}.gate-denied-card{max-width:670px;width:100%;border:1px solid #a22a43;border-top:3px solid #e5233f;border-radius:10px;padding:35px 45px;background:#0d0509e8;box-shadow:0 0 110px #e5233f10}.gate-access-label{display:flex;justify-content:center;align-items:center;gap:12px;font:9px Arial;letter-spacing:.17em;color:#e5899b;direction:ltr}.gate-access-label i{width:6px;height:6px;background:#e5233f;border-radius:50%;box-shadow:0 0 15px #e5233f}.gate-lock-emblem{width:68px;height:68px;border:1px solid #e5233f55;display:grid;place-items:center;border-radius:50%;margin:32px auto 22px;color:#ff5676;background:#e5233f10;box-shadow:0 0 0 12px #e5233f05}.gate-lock-emblem svg{width:30px;height:30px}.gate-code{font:600 clamp(23px,4vw,32px)/1.3 Arial!important;letter-spacing:.18em;text-align:center;color:#ff7d95!important}.gate-denied h1{font-size:26px;font-weight:400;text-align:center;margin:15px 0}.gate-denied-intro{text-align:center;font-size:15px;line-height:1.9;max-width:490px;margin:0 auto 30px;color:#d0b4bd}.gate-denied .field{font-size:14px}.gate-denied .field input,.gate-denied .field select{background:#14070c;color:#fff3f5;border-color:#65303d}.gate-denied .field small{font-size:12px;color:#cc9fad;margin-top:8px}.gate-denied .btn.primary{width:100%;background:#e5233f;border-color:#e5233f}.gate-denied .auth-error{color:#ffa1b3}.gate-local-note{font-size:11px;line-height:1.8;color:#b697a2;margin-top:25px;border-top:1px solid #4c202d;padding-top:20px}
@keyframes v-signal{to{stroke-dashoffset:-568}}@keyframes v-line-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v-ribbon{to{transform:translateX(50%)}}@keyframes gate-alarm{0%,100%{opacity:.45}50%{opacity:1}}
body[data-public-motion=false] .v-public *,body[data-public-motion=false] .v-public *::after{animation-play-state:paused!important;transition:none!important}
@media(min-width:1600px){.v-public .section{padding-inline:110px}.v-public .v-final-cta{padding-inline:max(8vw,calc((100vw - 1380px)/2))}}
@media(max-width:1100px){.v-public-header{padding:23px 5vw}.v-public-header nav{gap:20px}.v-public .section{padding-block:80px}.v-hero{padding-inline:6vw}.v-hero .a-hero-bottom{inset-inline:6vw}.v-hero-side{left:4vw}.v-hero h1{font-size:5.2rem}.v-neural-canvas{max-width:880px}.v-neuron small{display:none}.v-neuron{min-width:115px;padding:14px}.v-brain-core{gap:10px}.v-brain-core small{font-size:6px}.v-photo-card{min-height:440px;padding:28px}.v-photo-card h3{font-size:25px}.v-photo-card p{font-size:15px}.v-scenario{gap:30px;grid-template-columns:210px 1fr}.v-deployment-section{gap:40px}.v-public-faq{gap:35px;grid-template-columns:1fr 1.6fr}.v-public-faq>h2{font-size:27px}.v-specialty summary h3{font-size:16px}.v-specialty summary{gap:13px}.v-specialties{column-gap:25px}.v-public .a-process-steps article{padding:28px}}
@media(max-width:760px){.v-public-header{min-height:83px;padding:17px 22px}.v-public-header nav{gap:16px}.v-public-header nav>button[data-scroll]{display:none}.v-public-header nav>.btn{padding:10px 13px;font-size:13px;gap:12px}.v-public-header nav>button[data-public-search]{display:flex}.v-public-header .v-brand .v-mark{width:30px;height:36px}.v-public-header .v-brand b{font-size:15px}.v-public-header .v-brand small{font-size:6px;letter-spacing:.12em}.v-public-header .v-brand{gap:8px}.v-hero{height:auto;min-height:780px;padding:168px 26px 132px}.v-hero h1{font-size:clamp(3rem,10.2vw,4.9rem);line-height:1.5;margin:25px 0 24px}.v-hero h1 em::after{height:3px;bottom:6px}.v-hero .v-label{font-size:8px;letter-spacing:.14em}.v-hero .a-hero-copy>p{font-size:18px;line-height:1.9;max-width:500px;margin-bottom:28px}.v-hero>img{object-position:35%;opacity:.85}.v-hero::after{background:linear-gradient(270deg,#040507e4,#04050880),linear-gradient(0deg,#07080a,transparent 50%)}.v-hero-side{display:none}.v-hero .actions{gap:15px;align-items:flex-start;flex-direction:column}.v-public .btn{padding:14px 23px;font-size:15px;min-height:50px}.v-text-link{font-size:14px;gap:18px;padding:12px 0}.v-hero .a-hero-bottom{inset-inline:26px;bottom:22px;align-items:flex-start;flex-direction:column;gap:9px}.v-hero .a-hero-bottom>span{font-size:11px}.v-motion-toggle{font-size:11px}.v-word-ribbon{padding:18px 0}.v-word-ribbon>div{gap:35px}.v-word-ribbon span{font-size:18px}.v-word-ribbon i{font-size:20px}.v-public .section{padding:70px 25px}.v-label{font-size:8px;letter-spacing:.13em}.v-section-heading{margin-bottom:33px}.v-section-heading h2{font-size:clamp(2rem,6.9vw,3rem);line-height:1.6;margin:16px 0 20px}.v-section-heading>p{font-size:16px;line-height:1.95}.v-neural-section .v-section-heading{text-align:right}.v-neural-canvas{margin:25px -10px 0;width:calc(100% + 20px);aspect-ratio:1.2}.v-neural-canvas>svg{height:100%;object-fit:fill}.v-neuron{padding:9px 10px;min-width:77px;max-width:28%;gap:5px}.v-neuron b{font-size:14px}.v-neuron span{font-size:8px}.v-neuron small{display:none}.neuron-0{left:23%;top:20%}.neuron-1{left:14%;top:49%}.neuron-2{left:23%;top:79%}.neuron-3{left:77%;top:20%}.neuron-4{left:86%;top:49%}.neuron-5{left:77%;top:79%}.v-brain-core{width:25%;height:29%;gap:6px}.v-brain-core .v-mark{width:28px;height:33px}.v-brain-core b{font-size:11px;letter-spacing:.1em}.v-brain-core small{display:none}.v-neural-caption{font-size:10px;bottom:-10px}.v-neural-insight{margin-top:32px;padding:22px 0;min-height:105px}.v-neural-insight>span{font-size:16px}.v-neural-insight p{font-size:14px;line-height:1.9}.v-photo-grid{grid-template-columns:1fr;gap:22px}.v-photo-card{min-height:415px;padding:27px}.v-photo-card h3{font-size:27px;line-height:1.5}.v-photo-card p{font-size:15px}.v-photo-card span{font-size:9px;margin-bottom:17px}.v-scenario{grid-template-columns:1fr;gap:22px}.v-scenario-tabs{flex-direction:row;overflow:auto;border:0;padding-bottom:10px;gap:8px}.v-scenario-tabs button{flex:0 0 auto;padding:13px 16px;font-size:14px;white-space:nowrap;border:1px solid #423a46;border-radius:5px}.v-scenario-tabs button:last-child{border:1px solid #423a46}.v-scenario-tabs button span{display:none}.v-scenario-tabs button[aria-pressed=true]{border:1px solid #e5233f;background:#261019}.v-scenario-result{padding:0}.v-scenario-result h3{font-size:25px;margin-block:15px 23px}.v-module-flow{gap:10px}.v-module-flow>span{padding:12px 14px;font-size:13px;gap:10px}.v-scenario-result p{font-size:14px;line-height:1.9}.v-service-search{padding:10px 14px;gap:8px}.v-service-search>svg{width:18px}.v-service-search input{font-size:14px;padding:10px 3px}.v-service-search button{font-size:13px;gap:7px}.v-service-search button span{font-size:17px}.v-service-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;margin-bottom:15px}.v-service-filters button{flex-shrink:0;font-size:12px;min-height:38px}.v-specialties{grid-template-columns:1fr}.v-specialty summary{min-height:82px;padding-block:22px;gap:14px}.v-specialty summary h3{font-size:17px}.v-specialty>div{padding-inline:27px}.v-service-note{font-size:11px!important}.v-deployment-section{grid-template-columns:1fr;gap:35px}.v-deployment-copy h2{font-size:3.1rem}.v-deployment-copy>p{font-size:16px;line-height:1.95}.v-deployment-options>button{padding:22px 19px;gap:15px}.v-deployment-options>button h3{font-size:19px}.v-deployment-options>button p{font-size:13px}.v-deployment-options>p{font-size:11px}.v-public .a-process-steps article{min-height:350px;padding:26px}.v-public .a-process-steps h3{font-size:26px}.v-public-faq{grid-template-columns:1fr;gap:20px}.v-public-faq>h2{font-size:29px;padding:0}.v-public-faq summary{font-size:17px;line-height:1.8}.v-public-faq p{font-size:15px}.v-public .v-final-cta{padding:60px 26px 75px}.v-final-cta h2{font-size:clamp(2.1rem,7.4vw,3.2rem);line-height:1.5;margin:20px 0 30px}.v-final-cta>.btn{font-size:15px}.v-public-footer{padding:35px 25px;gap:28px}.v-public-footer nav{display:flex;flex-wrap:wrap;gap:10px}.v-public-footer nav button{font-size:13px;padding:6px}.v-public-footer>small{font-size:11px}.gate-denied{padding:35px 18px}.gate-denied-card{padding:29px 22px}.gate-code{font-size:23px;letter-spacing:.13em}.gate-denied h1{font-size:24px}.gate-denied-intro{font-size:14px}.gate-access-label{font-size:8px;letter-spacing:.12em}.gate-local-note{font-size:11px}.gate-settings{padding:23px}.gate-settings .grid2{grid-template-columns:1fr}.gate-settings h2{font-size:21px}}
@media(max-width:390px){.v-public-header nav{gap:10px}.v-public-header .btn{font-size:12px;padding:9px 11px}.v-public-header .v-brand b{font-size:13px}.v-public-header .v-brand small{font-size:5px}.v-public-header .v-brand .v-mark{width:26px}.v-public-header{padding-inline:20px}.v-hero h1{font-size:3rem}.v-public .section{padding-inline:22px}.v-photo-card{padding:24px}.v-photo-card h3{font-size:24px}.v-neuron b{font-size:12px}.v-neuron{min-width:68px;padding:8px}.v-service-search input{font-size:13px}.gate-code{font-size:21px}}
@media(prefers-reduced-motion:reduce){.v-public *, .v-public *::after,.gate-denied::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v-reveal-ready{opacity:1;transform:none}}
html[data-reduced=true] .v-public *,html[data-reduced=true] .gate-denied::before{animation:none!important;transition:none!important}html[data-reduced=true] .v-reveal-ready{opacity:1;transform:none}
