.builder-module__vzEWwG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.builder-module__vzEWwG__solo{grid-template-columns:minmax(0,1fr)}.builder-module__vzEWwG__builder{border-radius:18px;align-items:center;gap:32px;padding:36px;display:flex}.builder-module__vzEWwG__photo{object-fit:cover;object-position:50% 20%;border:1px solid var(--accent-line);width:200px;height:250px;box-shadow:0 0 40px -10px var(--accent-glow);border-radius:14px;flex-shrink:0}.builder-module__vzEWwG__copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.builder-module__vzEWwG__title{font-size:34px;line-height:1.02}.builder-module__vzEWwG__quote{background:var(--accent);color:var(--accent-ink);border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;padding:44px;display:flex}.builder-module__vzEWwG__quote blockquote{letter-spacing:-.015em;text-transform:none;font-size:clamp(22px,2.2vw,30px);font-weight:700;font-stretch:105%;line-height:1.15}.builder-module__vzEWwG__quote figcaption{flex-direction:column;gap:2px;display:flex}.builder-module__vzEWwG__quote figcaption span{text-transform:uppercase;font-size:13px}@media (max-width:1024px){.builder-module__vzEWwG__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.builder-module__vzEWwG__builder{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.builder-module__vzEWwG__photo{aspect-ratio:4/5;width:100%;height:auto}}
.contact-module__D29Iqq__section{padding-bottom:var(--section-pad)}.contact-module__D29Iqq__panel{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 0 100px -40px var(--accent-glow);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.contact-module__D29Iqq__info{border-right:1px solid var(--border);flex-direction:column;grid-column:span 2;gap:28px;padding:clamp(28px,4vw,56px);display:flex}.contact-module__D29Iqq__title{font-size:clamp(36px,3.6vw,50px)}.contact-module__D29Iqq__intro{color:var(--muted);font-size:17px}.contact-module__D29Iqq__details{flex-direction:column;gap:16px;margin-top:auto;list-style:none;display:flex}.contact-module__D29Iqq__details li{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.contact-module__D29Iqq__details a:hover{color:var(--accent)}.contact-module__D29Iqq__detailIcon{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__D29Iqq__formSide{grid-column:span 3;padding:clamp(28px,4vw,56px);display:flex}.contact-module__D29Iqq__form{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.contact-module__D29Iqq__field{flex-direction:column;gap:8px;display:flex}.contact-module__D29Iqq__wide{grid-column:1/-1}.contact-module__D29Iqq__field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:500}.contact-module__D29Iqq__field input,.contact-module__D29Iqq__field select,.contact-module__D29Iqq__field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-module__D29Iqq__field textarea{resize:vertical;min-height:130px}.contact-module__D29Iqq__field input::placeholder,.contact-module__D29Iqq__field textarea::placeholder{color:var(--placeholder)}.contact-module__D29Iqq__field input:focus-visible,.contact-module__D29Iqq__field select:focus-visible,.contact-module__D29Iqq__field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 24px -4px var(--accent-glow);outline:none}.contact-module__D29Iqq__field [aria-invalid=true]{border-color:#ff6b6b}.contact-module__D29Iqq__fieldError,.contact-module__D29Iqq__formError{color:#ff8a8a;font-size:13px}.contact-module__D29Iqq__formError{text-transform:none;letter-spacing:0;font-family:var(--font-body)}.contact-module__D29Iqq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__D29Iqq__submitRow{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-module__D29Iqq__note{color:var(--subtle);text-transform:uppercase;flex:240px;font-size:13px}.contact-module__D29Iqq__success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:18px;min-height:360px;display:flex}.contact-module__D29Iqq__direct{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:20px;display:flex}.contact-module__D29Iqq__direct h3{font-size:clamp(30px,3vw,40px)}.contact-module__D29Iqq__directCtas{flex-wrap:wrap;gap:14px;display:flex}.contact-module__D29Iqq__success h3{font-size:34px}.contact-module__D29Iqq__success:focus-visible{outline:none}@media (max-width:1024px){.contact-module__D29Iqq__panel{grid-template-columns:minmax(0,1fr)}.contact-module__D29Iqq__info,.contact-module__D29Iqq__formSide{grid-column:auto}.contact-module__D29Iqq__info{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:560px){.contact-module__D29Iqq__form{grid-template-columns:minmax(0,1fr)}.contact-module__D29Iqq__submitRow .btn{width:100%}}
.hero-module__FBiGaq__hero{border-bottom:1px solid var(--divider);padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,112px)}.hero-module__FBiGaq__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero-module__FBiGaq__copy{flex-direction:column;gap:30px;display:flex}.hero-module__FBiGaq__pill{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:inline-flex}.hero-module__FBiGaq__title{font-size:clamp(44px,5.4vw,72px);line-height:.96}.hero-module__FBiGaq__lead{max-width:540px}.hero-module__FBiGaq__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-module__FBiGaq__trust{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:12px 28px;font-size:13px;list-style:none;display:flex}.hero-module__FBiGaq__trust li{align-items:center;gap:8px;display:flex}.hero-module__FBiGaq__monitorWrap{min-height:560px;display:flex;position:relative}.hero-module__FBiGaq__monitor{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 0 0 1px #ffffff05, 0 40px 80px -30px #000c, 0 0 90px -20px var(--accent-glow);border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.hero-module__FBiGaq__monitorBar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.hero-module__FBiGaq__monitorTitle{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.hero-module__FBiGaq__upper{text-transform:uppercase}.hero-module__FBiGaq__monitorMeta{color:var(--subtle);text-transform:uppercase;white-space:nowrap;font-size:11px}.hero-module__FBiGaq__monitorBody{flex-direction:column;flex-grow:1;gap:16px;padding:22px;display:flex}.hero-module__FBiGaq__panel{background:var(--bg);border:1px solid var(--border);border-radius:12px}.hero-module__FBiGaq__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-module__FBiGaq__kpi{flex-direction:column;gap:8px;padding:14px;display:flex}.hero-module__FBiGaq__kpiHighlight{border-color:var(--accent-line)}.hero-module__FBiGaq__kpiHighlight .hero-module__FBiGaq__kpiValue{color:var(--accent)}.hero-module__FBiGaq__kpiLabel{color:var(--subtle);text-transform:uppercase;font-size:11px}.hero-module__FBiGaq__kpiValue{font-size:26px}.hero-module__FBiGaq__kpiDelta{color:var(--live);font-size:11px}.hero-module__FBiGaq__chart{flex-direction:column;flex-grow:1;gap:10px;padding:16px;display:flex}.hero-module__FBiGaq__chartHead{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.hero-module__FBiGaq__chartSvg{flex-grow:1;min-height:120px}.hero-module__FBiGaq__gridLine{stroke:var(--divider);stroke-width:1px}.hero-module__FBiGaq__area{fill:var(--accent-soft)}.hero-module__FBiGaq__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--accent-glow))}.hero-module__FBiGaq__dot{fill:var(--accent)}.hero-module__FBiGaq__charge{align-items:center;gap:16px;padding:14px 16px;display:flex}.hero-module__FBiGaq__chargeLabel{color:var(--muted);text-transform:uppercase;flex-shrink:0;font-size:12px}.hero-module__FBiGaq__cells{flex-grow:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.hero-module__FBiGaq__cellOn,.hero-module__FBiGaq__cellOff{border-radius:3px;height:14px}.hero-module__FBiGaq__cellOn{background:var(--accent)}.hero-module__FBiGaq__cellOn:nth-child(11){box-shadow:0 0 10px var(--accent-glow)}.hero-module__FBiGaq__cellOff{background:var(--border)}.hero-module__FBiGaq__chargeValue{color:var(--accent);font-size:13px;font-weight:700}.hero-module__FBiGaq__toast{background:var(--accent);color:var(--accent-ink);box-shadow:0 16px 40px -10px var(--accent-glow);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:120px;left:-44px}.hero-module__FBiGaq__toastIcon{background:var(--accent-ink);width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-module__FBiGaq__toastText{flex-direction:column;gap:2px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.hero-module__FBiGaq__toastText strong{font-size:14px;font-weight:700}@media (max-width:1024px){.hero-module__FBiGaq__inner{grid-template-columns:minmax(0,1fr)}.hero-module__FBiGaq__monitorWrap{min-height:0}.hero-module__FBiGaq__toast{display:none}}@media (max-width:480px){.hero-module__FBiGaq__monitorBody{gap:12px;padding:14px}.hero-module__FBiGaq__kpis{gap:8px}.hero-module__FBiGaq__kpi{padding:10px}.hero-module__FBiGaq__kpiValue{font-size:20px}.hero-module__FBiGaq__monitorMeta{display:none}.hero-module__FBiGaq__ctas .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){.hero-module__FBiGaq__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out .3s forwards hero-module__FBiGaq__draw}.hero-module__FBiGaq__area,.hero-module__FBiGaq__dot{opacity:0;animation:.6s ease-out 1.5s forwards hero-module__FBiGaq__fade-in}.hero-module__FBiGaq__cellOn{opacity:.15;animation:.25s ease-out forwards hero-module__FBiGaq__charge}}@keyframes hero-module__FBiGaq__draw{to{stroke-dashoffset:0}}@keyframes hero-module__FBiGaq__fade-in{to{opacity:1}}@keyframes hero-module__FBiGaq__charge{to{opacity:1}}
.section-heading-module__KDCR5q__heading{flex-direction:column;gap:18px;display:flex}.section-heading-module__KDCR5q__center{text-align:center;align-items:center}
.process-module__R6LoUG__heading{max-width:820px;margin-bottom:64px}.process-module__R6LoUG__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid;position:relative}.process-module__R6LoUG__steps:before{content:"";background:var(--accent-line);height:2px;box-shadow:0 0 12px var(--accent-glow);position:absolute;top:7px;left:8px;right:8px}.process-module__R6LoUG__step{flex-direction:column;gap:22px;display:flex;position:relative}.process-module__R6LoUG__node{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg), 0 0 18px var(--accent-glow);border-radius:50%;flex-shrink:0}.process-module__R6LoUG__card{flex-direction:column;flex-grow:1;gap:12px;padding:26px;display:flex}.process-module__R6LoUG__card p{font-size:15px}.process-module__R6LoUG__final{border-color:var(--accent-line);box-shadow:0 0 40px -16px var(--accent-glow)}.process-module__R6LoUG__meta{text-transform:uppercase;font-size:12px}.process-module__R6LoUG__title{font-size:26px}@media (max-width:1024px){.process-module__R6LoUG__heading{margin-bottom:48px}.process-module__R6LoUG__steps{grid-template-columns:minmax(0,1fr);gap:20px;padding-left:36px}.process-module__R6LoUG__steps:before{width:2px;height:auto;inset:8px auto 8px 7px}.process-module__R6LoUG__node{position:absolute;top:28px;left:-36px}}
.services-module__oeab_W__head{justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-bottom:56px;display:flex}.services-module__oeab_W__head>:first-child{max-width:700px}.services-module__oeab_W__aside{max-width:380px;color:var(--muted);font-size:18px}.services-module__oeab_W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.services-module__oeab_W__card{flex-direction:column;gap:18px;padding:28px;display:flex}.services-module__oeab_W__card h3{font-size:21px;font-weight:700;line-height:1.25}.services-module__oeab_W__card p{font-size:15px}.services-module__oeab_W__tag{color:var(--subtle);text-transform:uppercase;font-size:12px}@media (max-width:1024px){.services-module__oeab_W__head{flex-direction:column;align-items:flex-start;margin-bottom:40px}.services-module__oeab_W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-module__oeab_W__grid{grid-template-columns:minmax(0,1fr)}}
.volt-strip-module__DNMcOa__strip{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.volt-strip-module__DNMcOa__list{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;height:64px;list-style:none;display:flex}.volt-strip-module__DNMcOa__list li{align-items:center;gap:24px;display:flex}.volt-strip-module__DNMcOa__sep{flex-shrink:0}@media (max-width:1024px){.volt-strip-module__DNMcOa__list{scrollbar-width:none;overflow-x:auto}.volt-strip-module__DNMcOa__list::-webkit-scrollbar{display:none}}
.page-module__NfDiEG__hero{border-bottom:1px solid var(--divider);padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,112px)}.page-module__NfDiEG__heroInner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.page-module__NfDiEG__heroCopy{flex-direction:column;gap:28px;display:flex}.page-module__NfDiEG__title{font-size:clamp(40px,4.8vw,64px);line-height:.98}.page-module__NfDiEG__heroNote{color:var(--muted);font-size:18px;line-height:1.65}.page-module__NfDiEG__ctas{flex-wrap:wrap;gap:14px;display:flex}.page-module__NfDiEG__portraitWrap{justify-self:end;width:100%;max-width:500px;margin-right:14px;position:relative}.page-module__NfDiEG__portrait{aspect-ratio:500/720;object-fit:cover;object-position:50% 30%;border:1px solid var(--accent-line);width:100%;height:auto;box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--border), 0 0 120px -20px var(--accent-glow);border-radius:20px}.page-module__NfDiEG__cornerTl,.page-module__NfDiEG__cornerBr{width:36px;height:36px;position:absolute}.page-module__NfDiEG__cornerTl{border-top:3px solid var(--accent);border-left:3px solid var(--accent);top:-14px;left:-14px}.page-module__NfDiEG__cornerBr{border-bottom:3px solid var(--accent);border-right:3px solid var(--accent);bottom:-14px;right:-14px}.page-module__NfDiEG__basedCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:56px;left:-60px;box-shadow:0 20px 40px -16px #000000b3}.page-module__NfDiEG__basedCard .icon-tile{width:40px;height:40px;box-shadow:none;border-radius:10px}.page-module__NfDiEG__basedText{flex-direction:column;gap:2px;line-height:1.3;display:flex}.page-module__NfDiEG__basedText span{color:var(--muted);text-transform:uppercase;font-size:12px}.page-module__NfDiEG__yearsCard{background:var(--accent);color:var(--accent-ink);box-shadow:0 16px 40px -10px var(--accent-glow);border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;top:64px;right:-24px}.page-module__NfDiEG__yearsCard .display{font-size:38px}.page-module__NfDiEG__yearsCard .mono{text-transform:uppercase;font-size:12px;font-weight:700}.page-module__NfDiEG__why{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.page-module__NfDiEG__story{color:var(--text-2);border-left:2px solid var(--accent-line);flex-direction:column;gap:20px;padding-left:32px;font-size:18px;line-height:1.7;display:flex}.page-module__NfDiEG__promisesHead{margin-bottom:48px}.page-module__NfDiEG__promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.page-module__NfDiEG__promise{flex-direction:column;gap:16px;padding:32px;display:flex}.page-module__NfDiEG__promise h3{font-size:22px;font-weight:700}.page-module__NfDiEG__factsSection{padding-top:var(--section-pad)}.page-module__NfDiEG__facts{border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.page-module__NfDiEG__fact{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:32px;display:flex}.page-module__NfDiEG__fact:last-child{border-right:0}.page-module__NfDiEG__fact dt{text-transform:uppercase;font-size:12px}.page-module__NfDiEG__fact dd{text-transform:none;font-size:24px;font-stretch:105%;line-height:1.15}.page-module__NfDiEG__cta{border-radius:var(--radius-panel);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 120px -30px var(--accent-glow);justify-content:space-between;align-items:center;gap:32px 48px;padding:clamp(32px,5vw,72px);display:flex}.page-module__NfDiEG__ctaCopy{flex-direction:column;gap:14px;max-width:720px;display:flex}.page-module__NfDiEG__ctaCopy h2{font-size:clamp(34px,4.2vw,56px)}.page-module__NfDiEG__ctaCopy p{font-size:18px;font-weight:500}@media (max-width:1024px){.page-module__NfDiEG__heroInner,.page-module__NfDiEG__why{grid-template-columns:minmax(0,1fr);gap:56px}.page-module__NfDiEG__portraitWrap{justify-self:center;margin-right:0}.page-module__NfDiEG__basedCard{left:-16px}.page-module__NfDiEG__yearsCard{right:-16px}.page-module__NfDiEG__promises{grid-template-columns:minmax(0,1fr)}.page-module__NfDiEG__fact{border-right:0;border-bottom:1px solid var(--border)}.page-module__NfDiEG__fact:last-child{border-bottom:0}.page-module__NfDiEG__cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.page-module__NfDiEG__basedCard{bottom:12px;left:12px;right:12px}.page-module__NfDiEG__yearsCard{top:12px;right:12px}.page-module__NfDiEG__story{padding-left:20px}}
.work-module__VJjfQq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:56px;display:flex}.work-module__VJjfQq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.work-module__VJjfQq__card{flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.work-module__VJjfQq__card:hover,.work-module__VJjfQq__card:focus-within{border-color:var(--accent-line);box-shadow:0 0 40px -16px var(--accent-glow)}.work-module__VJjfQq__shot{aspect-ratio:16/10;color:var(--subtle);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex}.work-module__VJjfQq__shot img{object-fit:cover;object-position:top;width:100%;height:100%}.work-module__VJjfQq__body{flex-direction:column;gap:10px;padding:24px;display:flex}.work-module__VJjfQq__tag{color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--radius-sm);text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px}.work-module__VJjfQq__body h3{font-size:21px;font-weight:700}.work-module__VJjfQq__link{align-items:center;gap:8px;display:inline-flex}.work-module__VJjfQq__link:after{content:"";position:absolute;inset:0}.work-module__VJjfQq__ext{color:var(--subtle)}.work-module__VJjfQq__body p{font-size:15px;line-height:1.55}.work-module__VJjfQq__next{border:1px dashed var(--border-stronger);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:32px;display:flex}.work-module__VJjfQq__next h3{font-size:26px}.work-module__VJjfQq__next p{font-size:15px}.work-module__VJjfQq__next[data-span="2"]{grid-column:span 2}@media (max-width:1024px){.work-module__VJjfQq__next[data-span]{grid-column:auto}.work-module__VJjfQq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.work-module__VJjfQq__grid{grid-template-columns:minmax(0,1fr)}}
