
:root{color-scheme:light;--bg:var(--vrpa-white);--ink:var(--vrpa-black);--muted:var(--vrpa-gray-700);--line:var(--vrpa-gray-200);--blue:var(--vrpa-black);--gold:var(--vrpa-yellow);--panel:var(--vrpa-white);--shadow:0 12px 45px color-mix(in srgb, var(--vrpa-black) 6.0%, transparent)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,'Noto Sans Thai',sans-serif;font-size:15px;line-height:1.7}body,button,a{font-family:Inter,'Noto Sans Thai',sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}.vrpa-shell{max-width:1220px;margin:auto;padding:0 30px}.vrpa-nav{height:78px;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.vrpa-nav-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:20px}.vrpa-logo{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.vrpa-symbol{width:38px;height:38px;flex-shrink:0}.vrpa-logo small{display:block;font-size:9px;font-weight:600;letter-spacing:1.3px;line-height:1.1;color:var(--muted)}.vrpa-links{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:550}.vrpa-links a:hover,.vrpa-bottom a:hover{color:var(--blue)}.vrpa-actions{display:flex;align-items:center;gap:12px}.vrpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 20px;font-weight:600;font-size:13px;border:1px solid var(--line);background:var(--bg);transition:transform .2s,background .2s}.vrpa-btn:hover{transform:translateY(-2px)}.vrpa-btn-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vrpa-btn-outline{border-color:var(--vrpa-gray-100)}.vrpa-iconbtn{width:38px;height:38px;border-radius:8px;background:transparent;border:1px solid var(--line);font-size:17px;display:grid;place-items:center;color:var(--ink)}.vrpa-hamburger{display:none}.vrpa-hero{padding:130px 0 110px;text-align:center;overflow:hidden}.vrpa-pill{display:inline-flex;border:1px solid var(--line);border-radius:50px;align-items:center;gap:9px;padding:7px 14px;background:var(--panel);font-size:11px;font-weight:600;letter-spacing:.7px}.vrpa-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.vrpa-hero h1{font-size:clamp(53px,7.1vw,94px);letter-spacing:-.08em;line-height:1.12;margin:28px auto 24px;font-weight:750;max-width:1060px}.vrpa-hero h1 em{font-style:normal;color:var(--blue)}.vrpa-hero p{font-size:17px;line-height:1.9;color:var(--muted);max-width:640px;margin:0 auto 30px}.vrpa-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.vrpa-under{margin:75px auto 0;max-width:920px;border:1px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(130deg,var(--panel),var(--bg));box-shadow:var(--shadow)}.vrpa-window{border:1px solid var(--line);border-radius:9px;background:var(--bg);text-align:left;overflow:hidden}.vrpa-windowbar{border-bottom:1px solid var(--line);padding:15px 19px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.vrpa-circles{display:flex;gap:6px}.vrpa-circles i{display:block;width:9px;height:9px;border-radius:50%;background:var(--vrpa-gray-100)}.vrpa-windowcontent{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:36px 38px}.vrpa-windowcontent strong{display:block;font-size:28px;line-height:1.3;letter-spacing:-1px}.vrpa-windowcontent p{margin:12px 0 0;color:var(--muted);font-size:13px}.vrpa-graphic{display:flex;align-items:center;justify-content:center;gap:10px}.vrpa-square{width:66px;height:66px;border:2px solid var(--blue);transform:rotate(45deg);border-radius:11px;display:grid;place-items:center}.vrpa-square b{transform:rotate(-45deg);font-size:24px;color:var(--blue)}.vrpa-square:nth-child(2){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.vrpa-square:nth-child(2) b{color:var(--gold)}.vrpa-section{padding:105px 0;border-top:1px solid var(--line)}.vrpa-eyebrow{font-size:11px;font-weight:750;color:var(--blue);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.vrpa-section h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.055em;line-height:1.22;margin:0 0 18px;font-weight:740}.vrpa-lead{font-size:16px;color:var(--muted);max-width:610px;line-height:1.85;margin:0 0 42px}.vrpa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.vrpa-card{padding:30px;border:1px solid var(--line);border-radius:12px;min-height:250px;background:var(--bg);transition:border-color .2s,transform .2s}.vrpa-card:hover{border-color:var(--blue);transform:translateY(-4px)}.vrpa-card-icon{height:44px;width:44px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--blue);font-size:20px;margin-bottom:38px}.vrpa-card h3{font-size:17px;letter-spacing:-.5px;margin:0 0 9px}.vrpa-card p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.vrpa-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.vrpa-panel{background:var(--panel);border-radius:14px;padding:46px;min-height:310px;display:grid;place-items:center;border:1px solid var(--line)}.vrpa-gridmarks{display:grid;grid-template-columns:repeat(3,64px);gap:14px;transform:rotate(-8deg)}.vrpa-gridmarks i{display:block;height:64px;width:64px;border:2px solid var(--blue);border-radius:13px;opacity:.23}.vrpa-gridmarks i:nth-child(2),.vrpa-gridmarks i:nth-child(4),.vrpa-gridmarks i:nth-child(9){background:var(--blue);opacity:.85}.vrpa-gridmarks i:nth-child(5){border-color:var(--gold);background:var(--gold);opacity:1}.vrpa-points{list-style:none;padding:0;margin:25px 0 0}.vrpa-points li{border-bottom:1px solid var(--line);padding:17px 0;font-weight:550;font-size:14px;display:flex;gap:13px}.vrpa-points span{color:var(--blue)}.vrpa-contact{padding:100px 40px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px}.vrpa-contact h2{font-size:clamp(38px,5vw,65px)}.vrpa-contact p{color:var(--muted);margin:0 auto 28px;max-width:560px}.vrpa-footer{padding:65px 0 25px;border-top:1px solid var(--line)}.vrpa-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding-bottom:60px}.vrpa-footgrid p{max-width:360px;font-size:13px;color:var(--muted);margin:19px 0}.vrpa-footgrid h4{font-size:13px;margin:0 0 18px}.vrpa-footgrid a{display:block;font-size:13px;color:var(--muted);margin:10px 0}.vrpa-footgrid a:hover{color:var(--blue)}.vrpa-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:21px 0;color:var(--muted);font-size:12px}.vrpa-mobile{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:800px){.vrpa-links{display:none}.vrpa-hamburger{display:grid}.vrpa-mobile[data-open="true"]{display:flex;position:absolute;left:0;right:0;top:78px;padding:18px 30px 25px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;box-shadow:var(--shadow)}.vrpa-mobile a{font-size:15px;font-weight:600}.vrpa-hero{padding:85px 0 70px}.vrpa-hero h1{font-size:clamp(48px,9vw,75px)}.vrpa-hero p{font-size:15px}.vrpa-under{margin-top:55px}.vrpa-cards{grid-template-columns:1fr}.vrpa-card{min-height:auto}.vrpa-split{grid-template-columns:1fr;gap:30px}.vrpa-footgrid{grid-template-columns:1fr 1fr;gap:35px}.vrpa-footgrid>div:first-child{grid-column:1/-1}.vrpa-section{padding:75px 0}}
@media(max-width:540px){.vrpa-shell{padding:0 21px}.vrpa-nav{height:69px}.vrpa-mobile[data-open="true"]{top:69px}.vrpa-logo{font-size:19px}.vrpa-actions>.vrpa-btn{display:none}.vrpa-hero h1{font-size:45px;letter-spacing:-.075em}.vrpa-windowcontent{grid-template-columns:1fr;padding:26px}.vrpa-graphic{padding:10px 0 15px}.vrpa-square{width:50px;height:50px}.vrpa-square b{font-size:18px}.vrpa-contact{padding:65px 24px}.vrpa-footgrid{grid-template-columns:1fr}.vrpa-footgrid>div:first-child{grid-column:auto}.vrpa-bottom{flex-direction:column}}
body.vrpa-dark{color-scheme:dark;--bg:var(--vrpa-black);--ink:var(--vrpa-white);--muted:var(--vrpa-gray-300);--line:var(--vrpa-black);--blue:var(--vrpa-gray-300);--panel:var(--vrpa-black);--shadow:0 12px 45px color-mix(in srgb, var(--vrpa-black) 25.0%, transparent)}body.vrpa-dark .vrpa-btn-dark{background:var(--vrpa-white);color:var(--vrpa-black);border-color:var(--vrpa-white)}body.vrpa-dark .vrpa-nav{background:color-mix(in srgb, var(--vrpa-black) 94.0%, transparent)}

.vrpa-btn svg,.vrpa-footgrid a svg{width:16px;height:16px;flex-shrink:0;vertical-align:middle}
.vrpa-iconbtn svg{width:19px;height:19px}
.vrpa-card-icon svg{width:24px;height:24px}
.vrpa-lang-wrap svg{width:16px;height:16px;vertical-align:middle}
.vrpa-footgrid a svg{margin-left:3px}

body.vrpa-corporate ::selection{background:var(--vrpa-yellow);color:var(--vrpa-black)}
body.vrpa-corporate ::-moz-selection{background:var(--vrpa-yellow);color:var(--vrpa-black)}
body.vrpa-corporate input,body.vrpa-corporate textarea,body.vrpa-corporate select{accent-color:var(--vrpa-yellow)}
body.vrpa-corporate select option:checked{background:var(--vrpa-yellow);color:var(--vrpa-black)}


/* Native PageBuilder element interoperability */
#brx-header{position:sticky;top:0;z-index:80}
#brx-header .vrpa-nav{height:78px;background:var(--bg);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.vrpa-nav,.vrpa-footer,.vrpa-hero,.vrpa-section{width:100%;max-width:none!important}
#brx-header .vrpa-nav-inner,#brx-footer .vrpa-shell,.vrpa-hero .vrpa-shell,.vrpa-section .vrpa-shell{width:100%;max-width:1220px;margin-inline:auto}
.vrpa-nav .vrpa-logo,.vrpa-footer .vrpa-logo{display:inline-flex!important;align-items:center;white-space:nowrap}
.vrpa-nav-inner{flex-direction:row!important;flex-wrap:nowrap!important}
.vrpa-logo small{display:block}
.vrpa-hero .vrpa-shell{display:flex;flex-direction:column;align-items:center}
.vrpa-hero h1{max-width:1060px}
.vrpa-hero .vrpa-shell>.brxe-text-basic:not(.vrpa-pill){max-width:640px;text-align:center;font-size:17px;line-height:1.9;color:var(--muted);margin:0 auto 30px}
.vrpa-hero .vrpa-cta,.vrpa-contact .vrpa-cta{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}
.vrpa-btn{display:inline-flex!important;text-align:center;white-space:normal}
.vrpa-section .vrpa-shell{display:flex;flex-direction:column}
.vrpa-section .vrpa-shell.vrpa-split{display:grid;grid-template-columns:1fr 1fr}
.vrpa-section .vrpa-shell>.vrpa-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.vrpa-card{display:flex;flex-direction:column;align-items:flex-start}
.vrpa-card .vrpa-card-icon{margin-bottom:30px}
.vrpa-card h3{margin:0 0 9px}
.vrpa-card .brxe-text-basic:last-child{color:var(--muted);font-size:13px;line-height:1.9}
.vrpa-windowcontent{display:grid;grid-template-columns:1.1fr .9fr}
.vrpa-windowcontent .vrpa-windowtext{display:flex;flex-direction:column;align-items:flex-start}
.vrpa-windowtext h3{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:0}
.vrpa-windowtext>.brxe-text-basic:last-child{font-size:13px;color:var(--muted);margin-top:12px}
.vrpa-window-graphic{font-size:24px;letter-spacing:9px;font-weight:700;color:var(--blue);text-align:center}
.vrpa-contact{display:flex;flex-direction:column;align-items:center;padding:100px 40px}
.vrpa-contact .brxe-text-basic:not(.vrpa-eyebrow){color:var(--muted);text-align:center;max-width:560px;margin:0 auto 28px}
.vrpa-points{display:flex;flex-direction:column}
.vrpa-point{padding:16px 0;border-bottom:1px solid var(--line);font-weight:550}
.vrpa-panel{font-size:40px;font-weight:750;letter-spacing:-2px;color:var(--blue)}
#brx-footer .vrpa-footer{padding:65px 0 25px}
#brx-footer .vrpa-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}
#brx-footer .vrpa-footbrand{display:flex;flex-direction:column}
#brx-footer .vrpa-footer-col{display:flex;flex-direction:column;align-items:flex-start}
#brx-footer .vrpa-footer-col a{display:block;margin:8px 0;font-size:13px;color:var(--muted)}
#brx-footer .vrpa-footer-col a:hover{color:var(--blue)}
#brx-footer .vrpa-bottom{display:flex;flex-direction:row;justify-content:space-between}
.vrpa-nav-inner .vrpa-mobile{display:none}
.vrpa-actions{display:flex;flex-direction:row;align-items:center;gap:12px}
.vrpa-card-icon svg,.vrpa-iconbtn svg{width:20px;height:20px}
.vrpa-btn svg{width:16px;height:16px}
.vrpa-hamburger{display:none}
.vrpa-nav-inner>.vrpa-logo{font-size:21px;letter-spacing:-1px}
.vrpa-nav-inner>.vrpa-logo::before,#brx-footer .vrpa-logo::before{content:"";width:34px;height:34px;display:inline-block;background:linear-gradient(135deg,var(--vrpa-black) 45%,var(--vrpa-yellow) 46%,var(--vrpa-yellow) 63%,var(--vrpa-black) 64%);clip-path:polygon(0 46%,45% 0,100% 48%,55% 100%);flex-shrink:0}
.vrpa-lang-wrap{position:relative!important}
#brx-content .brxe-div{box-sizing:border-box}
@media(max-width:800px){
 .vrpa-links{display:none!important}
 .vrpa-hamburger{display:grid!important}
 .vrpa-mobile[data-open="true"]{display:flex!important;position:absolute;left:0;right:0;top:78px;padding:18px 30px 25px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;box-shadow:var(--shadow)}
 .vrpa-section .vrpa-shell>.vrpa-cards{grid-template-columns:1fr}
 .vrpa-section .vrpa-shell.vrpa-split{grid-template-columns:1fr}
 #brx-footer .vrpa-footgrid{grid-template-columns:1fr 1fr}
 #brx-footer .vrpa-footbrand{grid-column:1/-1}
}
@media(max-width:540px){
 #brx-header .vrpa-nav{height:69px}
 .vrpa-nav-inner{gap:6px}
 .vrpa-nav-inner>.vrpa-logo{font-size:18px}
 .vrpa-nav-inner>.vrpa-logo::before{width:25px;height:25px}
 .vrpa-mobile[data-open="true"]{top:69px}
 .vrpa-hero h1{font-size:clamp(38px,10vw,54px)}
 .vrpa-windowcontent{grid-template-columns:1fr}
 #brx-footer .vrpa-footgrid{grid-template-columns:1fr}
 #brx-footer .vrpa-footbrand{grid-column:auto}
 #brx-footer .vrpa-bottom{flex-direction:column}
 .vrpa-contact{padding:65px 24px}
}

/* Official VRPA image symbol (replaces the CSS-drawn logo) */
.vrpa-nav-inner>.vrpa-logo::before,#brx-footer .vrpa-logo::before{content:none!important;display:none!important}
.vrpa-logo .vrpa-logo-image{display:block!important;flex:0 0 auto;width:44px!important;height:auto!important;max-height:39px;object-fit:contain}
.vrpa-logo>span{display:inline-block;line-height:1.1}
@media(max-width:540px){.vrpa-logo .vrpa-logo-image{width:34px!important;max-height:28px}}

/* VRPA full official image: no generated symbol, text or SVG branding */
#brx-header .vrpa-logo::before,#brx-footer .vrpa-logo::before{content:none!important;display:none!important}
#brx-header .vrpa-logo .vrpa-official-full-logo,#brx-footer .vrpa-logo .vrpa-official-full-logo{
display:block!important;width:330px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;flex-shrink:1!important;
}
#brx-footer .vrpa-logo .vrpa-official-full-logo{width:300px!important}
#brx-header .vrpa-nav-inner>.vrpa-logo{flex:0 1 auto;min-width:0}
#brx-header .vrpa-nav-inner>.vrpa-logo,#brx-footer .vrpa-logo{line-height:1!important}
@media(max-width:1000px){#brx-header .vrpa-logo .vrpa-official-full-logo{width:220px!important}}
@media(max-width:540px){#brx-header .vrpa-logo .vrpa-official-full-logo{width:160px!important}#brx-footer .vrpa-logo .vrpa-official-full-logo{width:250px!important}}

/* Transparent VRPA artwork: full mark, company name and address */
#brx-header .vrpa-nav{height:116px!important}
#brx-header .vrpa-logo .vrpa-official-full-logo,#brx-footer .vrpa-logo .vrpa-official-full-logo{
 width:240px!important;height:auto!important;max-height:106px!important;object-fit:contain!important;display:block!important
}
#brx-footer .vrpa-logo .vrpa-official-full-logo{width:300px!important;max-height:none!important}
@media(max-width:1000px){
 #brx-header .vrpa-logo .vrpa-official-full-logo{width:188px!important;max-height:83px!important}
 #brx-header .vrpa-nav{height:92px!important}
}
@media(max-width:540px){
 #brx-header .vrpa-logo .vrpa-official-full-logo{width:166px!important;max-height:74px!important}
 #brx-header .vrpa-nav{height:82px!important}
 #brx-header .vrpa-mobile[data-open="true"]{top:82px!important}
 #brx-footer .vrpa-logo .vrpa-official-full-logo{width:260px!important}
}

/* Keep section headings visible below VRPA sticky header when using anchor links. */
#solutions,#about,#approach,#contact{scroll-margin-top:125px}
html{scroll-behavior:smooth}
@media(max-width:540px){#solutions,#about,#approach,#contact{scroll-margin-top:92px}}


/* Corporate homepage */
body.home{color-scheme:dark;--bg:var(--vrpa-black);--ink:var(--vrpa-white);--muted:var(--vrpa-gray-300);--line:var(--vrpa-black);--blue:var(--vrpa-yellow);--gold:var(--vrpa-yellow);--panel:var(--vrpa-black);background:var(--bg);color:var(--ink)}
body.home #brx-header .vrpa-nav{height:82px!important;background:var(--vrpa-black);border-bottom:1px solid var(--line);backdrop-filter:none}
body.home #brx-header .vrpa-nav-inner{max-width:1440px;padding-inline:48px}
body.home #brx-header .vrpa-logo,body.home #brx-footer .vrpa-logo{background:transparent!important;padding:0!important;height:46px;overflow:hidden;align-items:center}
body.home #brx-header .vrpa-logo .vrpa-official-full-logo,body.home #brx-footer .vrpa-logo .vrpa-official-full-logo{filter:brightness(0) invert(1);width:205px!important}
body.home .vrpa-links{gap:28px}
body.home .vrpa-links a{font-size:14px;color:var(--ink)}
body.home #vrpa-theme{display:none}
body.home .vrpa-btn{min-height:48px;padding:12px 23px;border-radius:30px;font-size:14px}
body.home .vrpa-btn-dark{background:var(--gold);color:var(--vrpa-black);border-color:var(--gold)}
body.home .vrpa-btn-outline{background:transparent;color:var(--ink);border-color:var(--vrpa-gray-800)}
body.home .vrpa-hero{padding:105px 0 0;background:var(--vrpa-black);min-height:690px}
body.home .vrpa-hero>.vrpa-shell{max-width:1320px;padding-inline:40px}
body.home .vrpa-hero .vrpa-pill{background:none;border:0;padding:0;color:var(--vrpa-gray-500);letter-spacing:2.5px;font-size:11px}
body.home .vrpa-hero .vrpa-pill .vrpa-dot{display:none}
body.home .vrpa-hero h1{font-size:clamp(38px,5.1vw,72px);max-width:1180px;width:100%;font-weight:600;letter-spacing:-.035em;line-height:1.32;margin:25px 0 25px;text-wrap:balance}
body.home .vrpa-hero h1 em{display:block;font-style:normal;font-weight:600;color:var(--gold)}
body.home .vrpa-hero h1 br{display:none}
body.home .vrpa-hero>.vrpa-shell>.brxe-text-basic:not(.vrpa-pill){font-size:18px;line-height:1.85;max-width:780px;margin:0 0 30px;color:var(--vrpa-gray-300)}
body.home .vrpa-under{margin:85px 0 0;max-width:none;width:100%;padding:23px 0;border:0;border-top:1px solid var(--line);background:none;box-shadow:none;border-radius:0}
body.home .vrpa-window{background:none;border:0}
body.home .vrpa-windowbar,body.home .vrpa-windowtext{display:none!important}
body.home .vrpa-windowcontent{display:block;padding:0}
body.home .vrpa-window-graphic{font-size:15px;font-weight:500;letter-spacing:1px;color:var(--vrpa-gray-300);line-height:2;text-align:center}
body.home .vrpa-section{padding:90px 0;background:var(--vrpa-black)}
body.home #solutions,body.home #industries{background:var(--vrpa-black)}
body.home .vrpa-section h2{font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.025em;line-height:1.35}
body.home .vrpa-eyebrow{font-size:11px;letter-spacing:2px}
body.home .vrpa-lead{font-size:16px;max-width:680px;line-height:1.85}
body.home .vrpa-split{gap:70px}
body.home .vrpa-card{border:1px solid var(--line);border-radius:4px;padding:32px 27px;min-height:240px;background:var(--panel);box-shadow:none}
body.home .vrpa-card h3{font-size:20px;font-weight:600;line-height:1.5}
body.home .vrpa-card .brxe-text-basic:last-child{font-size:15px;line-height:1.85}
body.home .vrpa-card-icon{border:0;background:none;border-radius:0;padding:0;justify-content:start;margin-bottom:26px}
body.home #industries .vrpa-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
body.home #industries .vrpa-card{min-height:210px;background:none;border-width:1px 0 0;padding-inline:0;border-radius:0}
body.home .vrpa-panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:65px;letter-spacing:8px}
body.home .vrpa-contact{background:none;border:0;border-radius:0;padding:30px 0}
body.home #contact{border-block:1px solid var(--line);background:var(--vrpa-black)}
body.home #brx-footer,body.home #brx-footer .vrpa-footer{background:var(--vrpa-black);color:var(--ink)}
body.home :is(#solutions,#about,#approach,#industries,#contact){scroll-margin-top:98px}
body.home a:focus-visible,body.home button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1000px){body.home .vrpa-links{gap:18px}body.home #brx-header .vrpa-nav-inner{padding-inline:24px}body.home #brx-header .vrpa-logo .vrpa-official-full-logo{width:165px!important}}
@media(max-width:800px){body.home .vrpa-hero{padding-top:75px;min-height:0}body.home .vrpa-hero>.vrpa-shell{padding-inline:24px}body.home #brx-header .vrpa-mobile[data-open="true"]{top:82px!important}body.home #industries .vrpa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){body.home .vrpa-hero h1{font-size:34px;line-height:1.45;letter-spacing:-.03em}body.home .vrpa-hero>.vrpa-shell>.brxe-text-basic:not(.vrpa-pill){font-size:16px}body.home .vrpa-hero .vrpa-pill{font-size:9px;letter-spacing:1.4px}body.home .vrpa-under{margin-top:55px}body.home .vrpa-window-graphic{font-size:12px;letter-spacing:0}body.home .vrpa-section{padding:62px 0}body.home #industries .vrpa-cards{grid-template-columns:1fr}body.home #brx-header .vrpa-logo .vrpa-official-full-logo{width:155px!important}}
@media(prefers-reduced-motion:no-preference){body.home .vrpa-hero h1{animation:vrpa-rise .8s ease-out both}body.home .vrpa-hero h1 em{animation:vrpa-rise .8s .15s ease-out both}body.home .vrpa-hero .vrpa-cta{animation:vrpa-rise .8s .3s ease-out both}@keyframes vrpa-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vrpa-btn,.vrpa-card{transition:none}}
