.fa-vs-page{--vs-bg:#050a14;--vs-panel:#081222;--vs-card:#0a1628;--vs-blue:#174aff;--vs-cyan:#2adfff;--vs-white:#fff;--vs-muted:#9ba9bd;--vs-line:rgba(255,255,255,.09);background:var(--vs-bg);color:var(--vs-white);font-size:16px}
.fa-vs-page main{overflow:hidden}.fa-vs-page h1,.fa-vs-page h2,.fa-vs-page h3{font-family:'Arial Narrow','Inter',sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:-.055em}.vs-shell{width:min(100% - 40px,1240px);margin-inline:auto}.vs-section{padding:84px 0}.vs-kicker{color:var(--vs-cyan);font-size:.72rem;font-weight:800;letter-spacing:.18em;margin-bottom:20px}.vs-heading{max-width:760px;margin-bottom:48px}.vs-heading h2{font-size:clamp(2.35rem,8vw,5.1rem);line-height:.93;margin-bottom:22px}.vs-heading>p:last-child,.vs-lead{color:var(--vs-muted);font-size:1rem;line-height:1.75;max-width:660px}.vs-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:0 24px;background:var(--vs-cyan);color:#031019;border-radius:3px;font-size:.78rem;font-weight:900;letter-spacing:.08em;box-shadow:0 14px 40px rgba(42,223,255,.16);transition:.2s}.vs-btn:hover{color:#031019;transform:translateY(-2px);box-shadow:0 18px 45px rgba(42,223,255,.28)}.vs-btn-small{min-height:42px;padding:0 18px;gap:12px}.vs-text-link{display:inline-flex;gap:14px;align-items:center;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;border-bottom:1px solid var(--vs-line);padding:16px 0}.vs-text-link:hover{color:var(--vs-cyan);border-color:var(--vs-cyan)}
.vs-nav{position:fixed;z-index:100;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:.25s}.vs-nav.is-scrolled{background:rgba(5,10,20,.9);backdrop-filter:blur(18px);border-color:var(--vs-line)}.vs-nav-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.vs-brand{display:flex;align-items:center;gap:11px;font-size:.72rem;font-weight:800;letter-spacing:.07em}.vs-brand b{color:var(--vs-cyan)}.vs-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(42,223,255,.4);background:linear-gradient(135deg,rgba(23,74,255,.8),rgba(42,223,255,.2));font-size:.9rem}.vs-nav-links{display:none}.vs-nav-in>.vs-btn{display:none}.vs-menu-btn{width:44px;height:44px;display:grid;align-content:center;gap:5px;padding:10px}.vs-menu-btn span:not(.fa-sr-only){width:100%;height:2px;background:#fff}.vs-mobile-menu{display:none;position:fixed;top:72px;inset-inline:0;padding:24px 20px 32px;background:rgba(5,10,20,.98);border-bottom:1px solid var(--vs-line)}.vs-mobile-menu.is-open{display:grid}.vs-mobile-menu>a:not(.vs-btn){padding:16px 0;border-bottom:1px solid var(--vs-line);font-weight:800;letter-spacing:.08em}.vs-mobile-menu .vs-btn{margin-top:20px}
.vs-hero{position:relative;min-height:100svh;padding:120px 0 70px;display:grid;align-items:center;background:radial-gradient(circle at 75% 35%,rgba(23,74,255,.18),transparent 36%),var(--vs-bg)}.vs-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--vs-line) 1px,transparent 1px),linear-gradient(90deg,var(--vs-line) 1px,transparent 1px);background-size:64px 64px;opacity:.2;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.vs-hero-in{position:relative;display:grid;gap:58px}.vs-hero h1{font-size:clamp(3.6rem,15vw,7.2rem);line-height:.82;margin-bottom:30px}.vs-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.56)}.vs-lead{max-width:620px;margin-bottom:28px}.vs-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.vs-reassure{display:flex;align-items:center;gap:10px;color:var(--vs-muted);font-size:.79rem;margin-top:22px}.vs-reassure span{width:7px;height:7px;background:var(--vs-cyan);border-radius:50%;box-shadow:0 0 14px var(--vs-cyan)}.vs-hero-showcase{position:relative;height:560px;max-width:500px;margin:auto;width:100%}.vs-stack-card{position:absolute;display:flex;border:1px solid rgba(255,255,255,.18);background-image:linear-gradient(to top,rgba(1,6,14,.9),transparent 55%),var(--poster);background-size:cover;background-position:center;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}.vs-stack-left,.vs-stack-right{width:42%;height:70%;top:14%;align-items:flex-end;padding:15px;color:var(--vs-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em}.vs-stack-left{left:0;transform:rotate(-6deg)}.vs-stack-right{right:0;transform:rotate(6deg)}.vs-stack-main{width:61%;height:92%;left:19.5%;top:0;z-index:2;color:#fff;text-align:left;padding:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:.25s}.vs-stack-main:hover{transform:translateY(-7px)}.vs-format{position:absolute;top:16px;left:16px;padding:6px 9px;background:rgba(2,7,15,.74);border:1px solid var(--vs-line);font-size:.6rem;font-style:normal;font-weight:800;letter-spacing:.12em}.vs-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(5,10,20,.72);border:1px solid rgba(255,255,255,.35);font-size:.9rem;font-style:normal;backdrop-filter:blur(8px)}.vs-stack-main .vs-play{position:absolute;inset:0;margin:auto}.vs-stack-main strong{font-size:1.05rem;letter-spacing:.04em}.vs-stack-main small{color:var(--vs-muted);font-size:.62rem;letter-spacing:.1em;margin-top:6px}.vs-showcase-note{position:absolute;z-index:3;right:0;bottom:0;background:var(--vs-panel);border:1px solid var(--vs-line);padding:12px 15px}.vs-showcase-note span,.vs-showcase-note b{display:block}.vs-showcase-note span{font-size:.55rem;color:var(--vs-cyan);letter-spacing:.13em}.vs-showcase-note b{font-size:.68rem;margin-top:3px;letter-spacing:.08em}
.vs-platforms{border-block:1px solid var(--vs-line);background:#070e1b;padding:25px 0}.vs-platforms .vs-shell,.vs-platforms div div{display:flex;align-items:center;gap:24px}.vs-platforms .vs-shell{flex-direction:column}.vs-platforms p{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:var(--vs-muted);white-space:nowrap}.vs-platforms div div{max-width:100%;overflow:auto;padding-bottom:4px}.vs-platforms span{font-size:.72rem;font-weight:800;white-space:nowrap;letter-spacing:.08em}
.vs-problems{background:#07101f}.vs-problem-grid{display:grid;border-top:1px solid var(--vs-line)}.vs-problem-grid article{padding:30px 0;border-bottom:1px solid var(--vs-line)}.vs-problem-grid span,.vs-services-grid article>span,.vs-process-row article>span{font-size:.68rem;color:var(--vs-cyan);font-weight:800;letter-spacing:.12em}.vs-problem-grid h3{font-size:1.35rem;margin:18px 0 10px}.vs-problem-grid p,.vs-process-row p,.vs-services-grid p{color:var(--vs-muted);font-size:.9rem;line-height:1.65}.vs-process{background:linear-gradient(135deg,#0c2cb8,#06164c)}.vs-process .vs-kicker,.vs-process-row article>span{color:#85eeff}.vs-process .vs-heading>p:last-child{color:#c3cee6}.vs-process-row{display:grid;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.vs-process-row article{background:rgba(3,12,42,.48);padding:28px}.vs-process-row h3{font-size:1.4rem;margin:36px 0 10px}.vs-process-row p{color:#bbc7e3}
.vs-work{background:#03070e}.vs-heading-row{max-width:none}.vs-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.vs-project{text-align:left;color:#fff;min-width:0}.vs-thumb{position:relative;display:block;aspect-ratio:9/16;background-image:linear-gradient(to top,rgba(1,5,12,.75),transparent 55%),var(--poster);background-size:cover;background-position:center;border:1px solid var(--vs-line);overflow:hidden}.vs-thumb:after{content:'';position:absolute;inset:0;border:1px solid transparent;transition:.2s}.vs-project:hover .vs-thumb:after{inset:8px;border-color:rgba(42,223,255,.5)}.vs-thumb .vs-play{position:absolute;inset:0;margin:auto}.vs-thumb em{position:absolute;right:12px;top:12px;font-size:.65rem;font-style:normal;font-weight:800}.vs-project-copy{display:block;padding-top:13px}.vs-project-copy b,.vs-project-copy small{display:block}.vs-project-copy b{font-size:.8rem;letter-spacing:.08em}.vs-project-copy small{color:var(--vs-muted);font-size:.74rem;line-height:1.55;margin-top:6px}.vs-services-grid{display:grid;gap:12px}.vs-services-grid article{position:relative;background:var(--vs-card);border:1px solid var(--vs-line);padding:28px;min-height:240px;transition:.2s}.vs-services-grid article:hover{border-color:rgba(42,223,255,.4);transform:translateY(-4px);background:#0b1a31}.vs-services-grid h3{font-size:1.55rem;margin:46px 0 12px;max-width:260px}.vs-services-grid article>i{position:absolute;right:24px;top:24px;color:var(--vs-muted);font-style:normal}
.vs-compare{background:#081222}.vs-compare-grid{display:grid;border:1px solid var(--vs-line)}.vs-compare-grid article{padding:32px;background:#0a1424}.vs-compare-grid article>p{font-size:.74rem;color:var(--vs-muted);font-weight:800;letter-spacing:.13em;margin-bottom:24px}.vs-compare-grid li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--vs-line);color:#b8c4d5}.vs-compare-grid li span{color:#66748a}.vs-compare-grid .vs-compare-ai{background:linear-gradient(145deg,rgba(23,74,255,.3),rgba(7,18,39,.8));border:1px solid rgba(42,223,255,.3)}.vs-compare-ai article>p,.vs-compare-ai li span{color:var(--vs-cyan)}.vs-note{color:#74839a;font-size:.76rem;line-height:1.6;margin-top:18px}.vs-industries{background:#050a14}.vs-chips{display:flex;flex-wrap:wrap;gap:10px}.vs-chips span{padding:13px 18px;border:1px solid var(--vs-line);background:#08111f;color:#c6d0dd;font-size:.8rem;transition:.2s}.vs-chips span:hover{border-color:var(--vs-cyan);color:#fff;transform:translateY(-2px)}
.vs-demo{background:#07101f}.vs-demo-grid{display:grid;gap:32px}.vs-demo-brief{border-left:2px solid var(--vs-cyan);padding:4px 0 4px 24px}.vs-demo-label{display:inline-block;padding:6px 9px;background:var(--vs-blue);font-size:.62rem;font-weight:900;letter-spacing:.12em;margin-bottom:30px}.vs-demo-brief dt{color:var(--vs-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em;margin-top:22px}.vs-demo-brief dd{margin-top:5px;line-height:1.6}.vs-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vs-directions article{position:relative;aspect-ratio:9/16;background-image:linear-gradient(to top,rgba(3,8,17,.84),transparent 60%),var(--poster);background-size:cover;background-position:center}.vs-directions span{position:absolute;bottom:14px;left:12px;font-size:.62rem;font-weight:900;letter-spacing:.08em}.vs-why{background:linear-gradient(125deg,#061950,#081222 55%)}.vs-why-grid{display:grid;gap:44px}.vs-why h2{font-size:clamp(2.8rem,10vw,5.8rem);line-height:.91}.vs-why h2 span{color:var(--vs-cyan)}.vs-big-copy{font-size:1.35rem;line-height:1.5;margin-bottom:24px}.vs-why li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--vs-line);color:#c9d3e2}.vs-why li span{color:var(--vs-cyan)}.vs-why ul+ p{color:var(--vs-muted);line-height:1.7;margin-top:24px}
.vs-testimonials{background:#050a14}.vs-test-grid,.vs-option-grid{display:grid;gap:14px}.vs-test-grid article{padding:30px;background:var(--vs-card);border:1px solid var(--vs-line)}.vs-test-grid article>span{color:var(--vs-cyan);font-size:3rem;line-height:1}.vs-test-grid article>p{font-size:1rem;font-weight:800;letter-spacing:.06em;margin:12px 0 30px}.vs-test-grid article div{display:flex;align-items:center;gap:12px}.vs-test-grid i{width:38px;height:38px;border-radius:50%;background:#19263a}.vs-test-grid small{color:var(--vs-muted);font-size:.6rem;line-height:1.6;letter-spacing:.09em}.vs-options{background:#081222}.vs-option-grid article{padding:30px;border:1px solid var(--vs-line);background:#091525}.vs-option-grid article.is-featured{border-color:var(--vs-cyan);background:linear-gradient(160deg,rgba(23,74,255,.26),#091525)}.vs-option-grid article>span{color:var(--vs-cyan);font-size:.7rem}.vs-option-grid h3{font-size:1.6rem;margin:42px 0 25px}.vs-option-grid small{font-size:.62rem;color:var(--vs-muted);letter-spacing:.12em}.vs-option-grid p{color:#c1ccda;line-height:1.6;min-height:76px;margin:8px 0 30px}.vs-option-grid a{font-size:.72rem;font-weight:900;letter-spacing:.1em;color:var(--vs-cyan)}
.vs-faq{background:#050a14}.vs-faq-grid{display:grid;gap:30px}.vs-accordions article{border-top:1px solid var(--vs-line)}.vs-accordions article:last-child{border-bottom:1px solid var(--vs-line)}.vs-accordions button{color:#fff;width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:22px 0;font-weight:800;letter-spacing:.04em}.vs-accordions button i{font-size:1.4rem;font-style:normal;color:var(--vs-cyan);transition:.2s}.vs-accordions button[aria-expanded=true] i{transform:rotate(45deg)}.vs-accordions article>div p{padding:0 40px 24px 0;color:var(--vs-muted);line-height:1.7}.vs-quote{background:#03070e}.vs-quote-panel{background:linear-gradient(135deg,#123ee8,#071c74);padding:34px 22px;display:grid;gap:38px;box-shadow:0 30px 100px rgba(12,52,218,.25)}.vs-quote-copy h2{font-size:clamp(2.7rem,10vw,5.6rem);line-height:.9;margin:15px 0 24px}.vs-quote-copy>p:not(.vs-kicker){color:#d3dcf3;line-height:1.7}.vs-quote-copy>small{display:block;color:#9eb1e4;font-size:.58rem;font-weight:800;letter-spacing:.12em;margin-top:28px}.vs-form{background:#07101f;padding:24px;display:grid;gap:17px;align-self:start}.vs-field-row{display:grid;gap:17px}.vs-form label{display:grid;gap:7px;color:#aab7c9;font-size:.72rem;font-weight:700}.vs-form input,.vs-form select,.vs-form textarea{width:100%;background:#0b1729;border:1px solid rgba(255,255,255,.14);border-radius:2px;padding:13px 12px;color:#fff;font-size:.9rem}.vs-form input:focus,.vs-form select:focus,.vs-form textarea:focus{border-color:var(--vs-cyan);outline:2px solid rgba(42,223,255,.18)}.vs-form textarea{resize:vertical}.vs-submit{min-height:56px;background:var(--vs-cyan);color:#031019;font-size:.75rem;font-weight:900;letter-spacing:.09em;display:flex;justify-content:space-between;padding:0 20px}.vs-form>small{color:#74839a;font-size:.65rem;line-height:1.5}.vs-form-status{display:none}.vs-form-status.is-error{display:block;color:#ffb4b4;font-size:.78rem}.vs-form.is-success>*:not(.vs-form-status){display:none}.vs-form.is-success .vs-form-status{display:block;padding:70px 10px;color:#fff;font-family:'Arial Narrow','Inter',sans-serif;font-size:2rem;font-weight:900;line-height:1.1}.vs-form.is-success .vs-form-status:after{content:'YOUR PROJECT BRIEF HAS BEEN RECEIVED.';display:block;color:var(--vs-cyan);font-size:1rem;margin-top:14px;letter-spacing:.05em}
.vs-footer{background:#03070e;border-top:1px solid var(--vs-line);padding:56px 0 28px}.vs-footer-top,.vs-footer-bottom{display:flex;flex-direction:column;gap:28px}.vs-footer-top p{color:var(--vs-muted);font-size:.78rem;margin-top:14px}.vs-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.vs-footer-bottom{border-top:1px solid var(--vs-line);padding-top:24px;margin-top:38px;color:#64738a;font-size:.68rem}.vs-footer-bottom div{display:flex;gap:20px}
.vs-modal{position:fixed;z-index:1000;inset:0;background:rgba(1,4,10,.94);display:grid;place-items:center;padding:28px}.vs-modal[hidden]{display:none}.vs-modal video{max-height:88vh;max-width:min(100%,540px);background:#000;box-shadow:0 30px 100px #000}.vs-modal button{position:fixed;right:20px;top:20px;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);background:#081222;color:#fff;font-size:1.7rem;z-index:2}
@media(min-width:700px){.vs-shell{width:min(100% - 64px,1240px)}.vs-section{padding:110px 0}.vs-problem-grid{grid-template-columns:repeat(2,1fr)}.vs-problem-grid article{padding:34px;border-right:1px solid var(--vs-line)}.vs-process-row{grid-template-columns:repeat(5,1fr)}.vs-process-row article{padding:24px 18px}.vs-work-grid{grid-template-columns:repeat(3,1fr);gap:40px 18px}.vs-services-grid,.vs-test-grid,.vs-option-grid{grid-template-columns:repeat(3,1fr)}.vs-compare-grid{grid-template-columns:1fr 1fr}.vs-compare-grid article{padding:42px}.vs-demo-grid{grid-template-columns:.75fr 1.25fr;align-items:start}.vs-why-grid{grid-template-columns:1.15fr .85fr}.vs-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.vs-quote-panel{grid-template-columns:.9fr 1.1fr;padding:52px}.vs-field-row{grid-template-columns:1fr 1fr}.vs-footer-top,.vs-footer-bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}
@media(min-width:960px){.vs-nav-links{display:flex;gap:34px;font-size:.69rem;font-weight:800;letter-spacing:.1em}.vs-nav-in>.vs-btn{display:inline-flex}.vs-menu-btn{display:none}.vs-hero-in{grid-template-columns:1.05fr .95fr;align-items:center}.vs-hero{padding-top:100px}.vs-hero h1{font-size:clamp(4.8rem,7.2vw,7.1rem)}.vs-platforms .vs-shell{flex-direction:row;justify-content:space-between}.vs-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px}.vs-heading-row>p{max-width:410px;margin-bottom:10px}.vs-problem-grid{grid-template-columns:repeat(4,1fr)}.vs-problem-grid article{padding:34px 28px}.vs-work-grid{grid-template-columns:repeat(6,1fr)}.vs-project:nth-child(2),.vs-project:nth-child(5){transform:translateY(40px)}.vs-services-grid article{min-height:290px;padding:32px}.vs-test-grid article{min-height:250px}.vs-quote-panel{padding:64px}.vs-footer nav{gap:32px}}
@media(min-width:1400px){.vs-shell{width:min(100% - 80px,1320px)}.vs-hero-in{gap:90px}.vs-hero-showcase{height:650px;max-width:570px}.vs-section{padding:130px 0}}
@media(max-width:430px){.vs-shell{width:min(100% - 32px,1240px)}.vs-hero{padding-top:105px}.vs-hero h1{font-size:3.42rem}.vs-hero-showcase{height:470px}.vs-stack-main{width:66%;left:17%}.vs-heading h2{font-size:2.8rem}.vs-work-grid{gap:28px 10px}.vs-project-copy small{display:none}.vs-quote-panel{margin-inline:-4px}.vs-directions span{font-size:.54rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fa-vs-page *{transition:none!important}.vs-stack-main:hover,.vs-services-grid article:hover,.vs-chips span:hover,.vs-btn:hover{transform:none}}

/* Conversion-page refinement: larger work, shorter rhythm, readable details. */
.vs-brand>span:last-child{display:grid;gap:2px}.vs-brand b{color:#fff;font-size:.72rem}.vs-brand small{color:var(--vs-cyan);font-size:.62rem;letter-spacing:.12em}.vs-section{padding:72px 0}.vs-work-grid{grid-template-columns:1fr;gap:42px}.vs-project{display:block;width:100%;transition:transform .2s}.vs-project:hover{transform:translateY(-5px)}.vs-project:focus-visible{outline:3px solid var(--vs-cyan);outline-offset:6px}.vs-project-copy{padding-top:16px}.vs-project-copy small{display:block;color:var(--vs-cyan);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px}.vs-project-copy b{font-size:1.05rem}.vs-project-copy>span{display:block;color:var(--vs-muted);font-size:.9rem;line-height:1.6;margin-top:8px}.vs-benefits{background:#081222}.vs-benefit-grid{display:grid;gap:1px;background:var(--vs-line);border:1px solid var(--vs-line)}.vs-benefit-grid article{background:#0a1424;padding:28px}.vs-benefit-grid article>span{color:var(--vs-cyan);font-size:.75rem;font-weight:800}.vs-benefit-grid h3{font-size:1.35rem;margin:28px 0 10px}.vs-benefit-grid p{color:var(--vs-muted);font-size:1rem;line-height:1.65}.vs-process{background:linear-gradient(135deg,#0c2cb8,#06164c)}.vs-option-grid article{min-height:260px}.vs-option-grid p{font-size:1rem}.vs-form label{font-size:.82rem}.vs-form input,.vs-form select,.vs-form textarea{font-size:1rem;min-height:48px}.vs-form textarea{min-height:120px}.vs-form label>small:not(.vs-error),.vs-privacy{font-size:.75rem}.vs-error{min-height:1em;color:#ffb4b4;font-size:.78rem}.vs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vs-form-status{font-size:.95rem;line-height:1.5}.vs-form-status.is-success{display:block;color:#8ff3b8}.vs-submit[disabled]{opacity:.6;cursor:wait}.vs-nav a,.vs-menu-btn,.vs-accordions button,.vs-modal button{min-height:44px}.vs-modal video{max-height:calc(100vh - 56px)}
@media(min-width:700px){.vs-section{padding:88px 0}.vs-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.vs-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.vs-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 28px}.vs-project:nth-child(2),.vs-project:nth-child(5){transform:none}.vs-project:nth-child(2):hover,.vs-project:nth-child(5):hover{transform:translateY(-5px)}.vs-benefit-grid{grid-template-columns:repeat(4,1fr)}.vs-section{padding:100px 0}}
@media(max-width:430px){.vs-hero{min-height:auto;padding-bottom:52px}.vs-hero-in{gap:38px}.vs-hero h1{font-size:3.18rem}.vs-lead{line-height:1.6}.vs-actions{gap:12px}.vs-actions .vs-btn{width:100%}.vs-hero-showcase{height:390px}.vs-work-grid{grid-template-columns:1fr}.vs-project-copy small,.vs-project-copy>span{display:block}.vs-platforms p{font-size:.72rem}.vs-platforms span{font-size:.78rem}.vs-reassure{font-size:.8rem;line-height:1.5}.vs-quote-panel{padding:28px 18px}.vs-form{padding:20px}}
.vs-submit{position:relative;align-items:center;justify-content:center;padding-inline:52px}
.vs-submit span{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.fa-vs-page button.vs-stack-main,.fa-vs-page button.vs-stack-main:hover,.fa-vs-page button.vs-stack-main:focus{background-image:linear-gradient(to top,rgba(1,6,14,.9),transparent 55%),var(--poster)!important;background-color:transparent!important;background-size:cover!important;background-position:center!important}
.vs-brand-mark{width:44px;height:44px;object-fit:contain;flex:0 0 44px}.vs-footer .vs-brand-mark{width:52px;height:52px;flex-basis:52px}
.vs-hero-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s;z-index:0}.vs-stack-main.is-previewing .vs-hero-preview{opacity:1}.vs-stack-main>*:not(.vs-hero-preview){position:relative;z-index:2}.vs-stack-main .vs-format{position:absolute}.vs-stack-main .vs-play{position:absolute}.vs-stack-main.is-previewing .vs-play{opacity:0}
