:root{font-family:Arial,Helvetica,sans-serif;color:#121820;font-synthesis:none}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}.page{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(24px,3vw,46px) clamp(24px,4vw,66px) 26px}.page header,.page footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.logo{display:block;width:clamp(235px,26vw,350px);max-width:100%}.logo img{display:block;width:100%;height:auto}.switch{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.switch span{margin-right:8px;opacity:.65}.switch a{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid currentColor;border-radius:50%;text-decoration:none;opacity:.48}.switch a[aria-current=page]{opacity:1;background:currentColor}.switch a[aria-current=page]::first-letter{color:transparent}.switch a[aria-current=page]{font-size:0}.switch a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--active-dot,#fff)}.page main{position:relative;z-index:1}.page footer{align-items:end;border-top:1px solid currentColor;padding-top:17px;font-size:12px;line-height:1.5}.details{display:flex;gap:28px;flex-wrap:wrap}.mail{font-size:14px;font-weight:700;white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.support{font-size:clamp(17px,1.45vw,21px);line-height:1.55;letter-spacing:-.025em}.services{font-size:13px;line-height:1.6;letter-spacing:.02em}
.a{background:#e7f0f8;color:#111722;--active-dot:#e7f0f8}.a:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 35% 65% at 28% 106%,#82b5e9,transparent 90%),radial-gradient(ellipse 30% 74% at 77% 94%,#e1b8e7,transparent 86%),linear-gradient(130deg,#f3f8fc,#cae3f2 58%,#e9d9ed)}.a:after{content:"";position:absolute;z-index:-1;inset:-15%;background:linear-gradient(75deg,transparent 22%,#b4d5f250 32%,transparent 40%,#fff9 48%,transparent 55%,#91b8e370 66%,#e9b8e985 76%,transparent 84%);filter:blur(42px);transform:skewY(-9deg)}.a main{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;padding:6vh 1vw 8vh}.a h1{font-size:clamp(51px,5.5vw,96px);line-height:1.05;letter-spacing:-.075em;font-weight:400;margin:0}.a h1 span{display:block}.a .side{align-self:end;max-width:425px;padding-bottom:7vh}.a .side .support{margin:22px 0 35px}.a .services{border-top:1px solid #39537170;padding-top:15px}.a footer{border-color:#39537170}
.b{background:#f8f9f7;color:#111512;--active-dot:#f8f9f7}.b:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#1115120b calc(25% - 1px),#1115120b 25%);pointer-events:none}.b main{display:grid;grid-template-columns:1fr minmax(260px,31%);gap:8%;align-items:end;padding:8vh 0 11vh}.b .eyebrow{align-self:start}.b h1{font-size:clamp(68px,9vw,159px);line-height:.91;letter-spacing:-.09em;font-weight:500;margin:6vh 0 0;text-transform:uppercase}.b h1 span{display:block}.b .side{align-self:end;max-width:410px;padding-bottom:.5vw}.b .side .support{margin:0 0 40px}.b .services{padding-top:16px;border-top:1px solid #111512}.b footer{border-color:#111512}
.c{background:#111c38;color:#f4f8ff;--active-dot:#111c38}.c:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 45% 60% at 70% 75%,#4e79df 0%,#263d75 45%,transparent 90%),radial-gradient(ellipse 40% 50% at 16% 14%,#283f70 0%,transparent 85%),#111c38}.c:after{content:"";position:absolute;z-index:-1;width:48vw;aspect-ratio:1;right:1vw;top:13%;border:1px solid #c9e7ff7a;border-radius:50%;box-shadow:0 0 0 6vw #b8deff0c,0 0 0 12vw #b8deff09,0 0 95px #a0ccff30;transform:rotate(-23deg) scaleX(1.15);pointer-events:none}.c .logo img{filter:invert(1)}.c main{display:flex;flex-direction:column;justify-content:center;padding:6vh 0 8vh}.c h1{position:relative;font-size:clamp(67px,8.8vw,154px);font-weight:400;line-height:.92;letter-spacing:-.09em;margin:4.5vh 0 7vh;max-width:1100px}.c h1 span{display:block}.c .bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;max-width:1100px}.c .support{margin:0;max-width:540px}.c .services{border-top:1px solid #b9d5f963;padding-top:14px}.c footer{border-color:#b9d5f963}
@media(max-width:900px){.page{min-height:100svh}.a main,.b main{grid-template-columns:1fr;gap:50px;align-content:center}.a .side{padding:0}.b h1{margin:0}.c .bottom{grid-template-columns:1fr;gap:35px}.c:after{width:75vw;right:-17vw;top:20%}}
@media(max-width:600px){.page{padding:22px 22px 25px}.logo{width:210px}.switch span{display:none}.switch{gap:5px}.switch a{width:27px;height:27px}.page main{padding:90px 0 105px}.a main,.b main{gap:62px}.a h1{font-size:clamp(48px,11vw,72px)}.b h1{font-size:clamp(59px,13vw,91px)}.c h1{font-size:clamp(64px,14vw,100px);margin:44px 0 80px}.c .bottom{gap:40px}.support{font-size:18px}.page footer{flex-direction:column;align-items:flex-start;gap:22px}.details{gap:7px 22px;font-size:11px}}
@media(prefers-reduced-motion:no-preference){.a:after{animation:drift 18s ease-in-out infinite alternate}@keyframes drift{to{transform:skewY(-7deg) translateX(3%)}}}
.footer-about{display:grid;gap:4px;font-size:11px;letter-spacing:.025em}.footer-about .sep{padding:0 8px;opacity:.45}.page footer{align-items:end}.mail{font-size:13px}
.d{background:#0c1c2e;color:#fff;--active-dot:#0c1c2e}.d:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#07121fe0 0%,#07121f99 42%,#07121f0e 100%),url('/volt-photo.webp') center / cover no-repeat}.d .logo img{filter:invert(1)}.d main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh 0}.d h1{font-size:clamp(64px,8.3vw,150px);font-weight:400;line-height:.94;letter-spacing:-.085em;max-width:980px;margin:30px 0 6vh}.d h1 span{display:block}.d .under{display:flex;gap:6vw;align-items:start}.d .support{max-width:520px;margin:0}.d .services{border-left:1px solid #fff9;padding-left:18px;max-width:300px}.d footer{border-color:#fffa}
.e{background:#e4e8ea;color:#11161b;--active-dot:#e4e8ea}.e:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(100deg,#e9eef1 0%,#d5dee3 60%,#edf1f2 100%)}.e .light{position:absolute;z-index:-1;width:65vw;height:60vh;right:-10vw;top:23vh;background:radial-gradient(ellipse at 55% 55%,#f6fcff 0%,#96b9d997 25%,#8da4cd7d 50%,transparent 73%);filter:blur(35px);opacity:.8;pointer-events:none}.e .light:after{content:"";position:absolute;inset:25%;border-radius:50%;box-shadow:0 0 0 8vw #f5fbff4f,0 0 0 16vw #829cbd1c}.e main{display:grid;grid-template-columns:1fr minmax(270px,.38fr);gap:8%;align-items:end;padding:8vh 0 12vh}.e h1{font-size:clamp(74px,10vw,170px);font-weight:400;line-height:.88;letter-spacing:-.095em;margin:0}.e h1 span{display:block}.e .side{padding-bottom:.4vw}.e .support{margin:22px 0 45px}.e .services{border-top:1px solid #11161b;padding-top:13px}.e footer{border-color:#11161b}
@media(max-width:900px){.d .under{flex-direction:column;gap:25px}.d .services{border-left:0;border-top:1px solid #fff9;padding:14px 0 0}.e main{grid-template-columns:1fr;align-content:center;gap:50px}.e h1{font-size:clamp(72px,12vw,120px)}}
@media(max-width:600px){.switch{gap:3px}.switch a{width:25px;height:25px}.d h1{font-size:clamp(58px,13.2vw,88px)}.d main{padding:100px 0}.d:before{background:linear-gradient(90deg,#07121fea 0%,#07121fa0 70%,#07121f69 100%),url('/volt-photo.webp') 57% center / cover no-repeat}.e main{gap:85px}.e h1{font-size:clamp(69px,14.5vw,105px)}.footer-about{font-size:11px;line-height:1.6}.footer-about .sep{padding:0 3px}}
@media(prefers-reduced-motion:no-preference){.e .light{animation:lightmove 12s ease-in-out infinite alternate}@keyframes lightmove{to{transform:translate(-6%,4%) scale(1.08)}}}
@media(max-width:600px){.page header{flex-wrap:wrap;gap:16px}.switch{margin-left:auto}}
.f{background:#f0f1f4;color:#17202c;--active-dot:#f0f1f4}.f:before{content:"";position:absolute;z-index:-2;inset:-10%;background:radial-gradient(ellipse 39% 62% at 16% 96%,#aec8df 0%,transparent 84%),radial-gradient(ellipse 37% 70% at 77% 73%,#d7d9ed 0%,transparent 76%),radial-gradient(ellipse 45% 55% at 50% 6%,#fff 0%,transparent 90%),#e9edf2}.f:after{content:"";position:absolute;z-index:-1;width:70vw;height:135vh;left:36%;top:-25%;background:linear-gradient(88deg,transparent 25%,#fff9 40%,#acc6e57a 51%,#fff8 60%,transparent 77%);filter:blur(30px);transform:rotate(16deg);pointer-events:none}.f main{display:flex;flex-direction:column;justify-content:center;padding:5vh 0 9vh}.f h1{font-size:clamp(68px,8.7vw,152px);font-weight:400;line-height:.92;letter-spacing:-.088em;margin:30px 0 7vh;max-width:1050px}.f h1 span{display:block}.f .base{display:flex;justify-content:space-between;gap:50px;max-width:1180px}.f .support{max-width:530px;margin:0}.f .services{border-top:1px solid #17202c80;padding-top:14px;min-width:270px}.f footer{border-color:#17202c80}
.g{background:#e7e5f1;color:#1b1d32;--active-dot:#e7e5f1}.g:before{content:"";position:absolute;z-index:-2;inset:-12%;background:radial-gradient(ellipse 34% 51% at 77% 25%,#f3c8d5 0%,transparent 85%),radial-gradient(ellipse 45% 62% at 26% 86%,#9db4e4 0%,transparent 80%),radial-gradient(ellipse 40% 63% at 86% 100%,#b8cde8 0%,transparent 85%),#e8e5f1}.g:after{content:"";position:absolute;z-index:-1;inset:-20%;background:linear-gradient(108deg,transparent 25%,#fff5 33%,transparent 40%,#dfebfa93 58%,transparent 73%);filter:blur(38px);pointer-events:none}.g main{display:grid;grid-template-columns:1fr minmax(270px,.42fr);gap:7%;align-items:center;padding:7vh 0}.g h1{font-size:clamp(70px,8.2vw,142px);line-height:.94;letter-spacing:-.09em;font-weight:400;margin:30px 0}.g h1 span{display:block}.g .side{align-self:end;padding-bottom:7vh}.g .support{margin:22px 0 38px;max-width:430px}.g .services{border-top:1px solid #1b1d3290;padding-top:15px}.g footer{border-color:#1b1d3290}
.h{background:#d9dfe2;color:#13181b;--active-dot:#d9dfe2}.h:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(150deg,#f4f6f5 4%,#e4eaeb 34%,#c8d2d8 66%,#f5f6f4 100%)}.h:after{content:"";position:absolute;z-index:-1;width:90vw;height:140vh;left:22%;top:-30%;background:linear-gradient(90deg,transparent 18%,#f9ffffc9 34%,#8ea4b496 40%,#f9ffffcd 47%,transparent 58%);filter:blur(25px);transform:rotate(28deg);pointer-events:none}.h main{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end;padding:5vh 0 10vh}.h h1{font-size:clamp(72px,9vw,154px);line-height:.9;letter-spacing:-.095em;font-weight:400;margin:35px 0 0}.h h1 span{display:block}.h .side{padding-bottom:1.5vw}.h .support{margin:0 0 38px;max-width:390px}.h .services{border-top:1px solid #13181b8c;padding-top:14px}.h footer{border-color:#13181b8c}
@media(max-width:900px){.f .base{flex-direction:column;gap:32px}.g main,.h main{grid-template-columns:1fr;align-content:center;gap:55px}.g .side,.h .side{padding:0}.g h1,.h h1{font-size:clamp(72px,12vw,110px)}}
@media(max-width:600px){.f h1,.g h1,.h h1{font-size:clamp(61px,13.2vw,90px)}.f main,.g main,.h main{padding:95px 0 110px}.f .services{min-width:0}.g main,.h main{gap:70px}.f:after,.h:after{width:135vw;left:12%}}
@media(prefers-reduced-motion:no-preference){.f:after{animation:veil 16s ease-in-out infinite alternate}.g:before{animation:aurora 18s ease-in-out infinite alternate}.g:after{animation:veil 20s ease-in-out infinite alternate}.h:after{animation:chrome 14s ease-in-out infinite alternate}@keyframes veil{to{transform:translateX(-8%) rotate(13deg)}}@keyframes aurora{to{transform:translate(4%,-3%) scale(1.05)}}@keyframes chrome{to{transform:translateX(-9%) rotate(28deg)}}}
@media(prefers-reduced-motion:no-preference){
  .a:after{animation:voltSweepA 11s ease-in-out infinite alternate}
  .e .light{animation:voltDriftE 9s ease-in-out infinite alternate}
  .f:after{animation:voltSweepF 11s ease-in-out infinite alternate}
  .g:before{animation:voltDriftG 12s ease-in-out infinite alternate}
  .g:after{animation:voltSweepG 10s ease-in-out infinite alternate}
  .h:after{animation:voltSweepH 10s ease-in-out infinite alternate}
  @keyframes voltSweepA{from{transform:translateX(-14%) skewY(-9deg);opacity:.78}to{transform:translateX(18%) skewY(-9deg);opacity:1}}
  @keyframes voltDriftE{from{transform:translate(-20%,-7%) scale(.88);opacity:.6}to{transform:translate(15%,8%) scale(1.14);opacity:1}}
  @keyframes voltSweepF{from{transform:translateX(-22%) rotate(16deg);opacity:.62}to{transform:translateX(24%) rotate(16deg);opacity:1}}
  @keyframes voltDriftG{from{transform:translate(-8%,6%) scale(.96)}to{transform:translate(10%,-8%) scale(1.12)}}
  @keyframes voltSweepG{from{transform:translateX(-15%);opacity:.55}to{transform:translateX(17%);opacity:1}}
  @keyframes voltSweepH{from{transform:translateX(-25%) rotate(28deg);opacity:.66}to{transform:translateX(18%) rotate(28deg);opacity:1}}
}
.a main{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(45px,7vh,90px);padding:4vh 0 8vh}
.a h1{font-size:clamp(64px,8.2vw,132px);line-height:.93;letter-spacing:-.078em;max-width:980px}
.a h1 span{display:block}
.a .side{display:grid;grid-template-columns:minmax(185px,.7fr) minmax(270px,1.25fr) minmax(230px,.85fr);gap:clamp(22px,3vw,52px);align-items:start;align-self:stretch;max-width:none;padding:0}
.a .side .eyebrow{padding-top:7px;letter-spacing:.12em;line-height:1.5}
.a .side .support{margin:0;max-width:460px;letter-spacing:-.015em;line-height:1.52}
.a .services{border-top:0;border-left:1px solid #39537170;padding:5px 0 0 22px;letter-spacing:.015em}
.g main{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:5vh 0 8vh}
.g h1{font-size:clamp(70px,8.2vw,142px);margin:32px 0 clamp(55px,8vh,100px)}
.g .side{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr);gap:clamp(40px,8vw,140px);align-items:start;align-self:stretch;max-width:1050px;padding:0}
.g .support{margin:0;max-width:460px;letter-spacing:-.015em;line-height:1.52}
.g .services{border-top:0;border-left:1px solid #1b1d3290;padding:6px 0 0 22px;letter-spacing:.015em}
@media(max-width:900px){.a main,.g main{display:flex;gap:0}.a .side{grid-template-columns:1fr 1.5fr;gap:30px}.a .services{grid-column:2}.g .side{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:600px){.a main,.g main{padding:90px 0 105px}.a h1{font-size:clamp(51px,12.5vw,76px);margin:0 0 75px}.a .side,.g .side{display:block}.a .side .eyebrow{margin-bottom:21px;padding:0}.a .side .support,.g .support{font-size:18px}.a .services,.g .services{border-left:0;border-top:1px solid currentColor;padding:15px 0 0;margin-top:30px}.g h1{margin:26px 0 75px}}
.g .side{display:block;width:min(100%,470px);max-width:470px;align-self:flex-end;padding:0}
.g .side .support{margin:0;max-width:none}
.g .side .services{border-left:0;border-top:1px solid #1b1d3290;margin-top:25px;padding:14px 0 0}
@media(max-width:600px){.g .side{align-self:stretch}.g h1{margin-bottom:64px}}
.g .side{align-self:flex-start}
.g h1{margin-bottom:clamp(32px,4vh,54px)}
@media(max-width:600px){.g .side{align-self:stretch}.g h1{margin-bottom:36px}}
