.v4-root{font-family:var(--dt-sans);color:var(--v4-ink);isolation:isolate;--v4-pad:20px;--v4-pad-y:32px;--v4-ink:#001a3d;--v4-mute:#001a3d8c;--v4-line:#001a3d2e;--v4-glass-bg:#ffffff6b;--v4-glass-border:#ffffff8c;--v4-glass-shadow:0 30px 60px -20px #0028552e, 0 2px 6px #00285514;--v4-hud-bg:linear-gradient(180deg, #ffffff80, #ffffff26);--v4-svc-bg:#ffffff80;--v4-btn-primary-fg:#fff;background:#e8d8bc;position:relative;overflow:hidden;container-type:inline-size}.v4-root.theme-dark{color:#e6edf7;--v4-ink:#e6edf7;--v4-mute:#e6edf78c;--v4-line:#e6edf72e;--v4-glass-bg:#08122673;--v4-glass-border:#ffffff14;--v4-glass-shadow:0 30px 60px -20px #00000080, 0 0 0 1px #ffffff0a;--v4-hud-bg:linear-gradient(180deg, #050d1c99, #050d1c33);--v4-svc-bg:#0812268c;--v4-btn-primary-fg:#050d1c;background:#050d1c}.v4-sky{z-index:-2;transform:translate3d(calc(var(--v4-mx,0) * 18px), calc(var(--v4-my,0) * 10px), 0) scale(1.08);will-change:transform;background:radial-gradient(800px 500px at 78% 18%,#fff0d28c,#0000 60%),radial-gradient(480px 110px at 12% 22%,#ffffffc7,#0000 70%),radial-gradient(360px 90px at 65% 30%,#ffffff9e,#0000 70%),radial-gradient(700px 140px at 28% 46%,#ffffffc7,#0000 65%),radial-gradient(500px 100px at 80% 52%,#ffffffa6,#0000 70%),radial-gradient(1400px 80px at 50% 70%,#ffffff80,#0000 80%),radial-gradient(900px 200px at 50% 95%,#fff0dc99,#0000 70%),linear-gradient(#9ec3dc 0%,#b8d4e8 18%,#d5e2ec 42%,#ece4d4 72%,#e8d4b2 95%);transition:transform 1.2s cubic-bezier(.22,.6,.36,1);position:absolute;inset:-4%}.v4-root.theme-dark .v4-sky{background:radial-gradient(400px 400px at 78% 18%,#b8eef82e,#0000 60%),radial-gradient(500px 90px at 18% 30%,#5078aa59,#0000 70%),radial-gradient(700px 120px at 70%,#28508273,#0000 65%),radial-gradient(1400px 100px at 50% 72%,#00d4ff1f,#0000 80%),radial-gradient(900px 200px at 50% 96%,#00285599,#0000 70%),linear-gradient(#050d1c 0%,#0a1d36 30%,#103459 60%,#1c4374 85%,#0e1c30 100%)}.v4-sky-fade{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#00000003 0 1px,#0000 1px 3px),linear-gradient(#0000 60%,#ffebc82e 92%);position:absolute;inset:0}.v4-root.theme-dark .v4-sky-fade{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(#0000 60%,#00d4ff0d 92%)}.v4-aurora{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(70% 100%,#00d4ff2e,#0000 70%),radial-gradient(40% 100% at 30%,#b8eef838,#0000 75%),radial-gradient(35% 100% at 75%,#00d4ff24,#0000 75%);height:140px;animation:9s ease-in-out infinite v4Aurora;position:absolute;top:62%;left:-5%;right:-5%}.v4-root.theme-dark .v4-aurora{background:radial-gradient(70% 100%,#00d4ff52,#0000 70%),radial-gradient(40% 100% at 30%,#78b4ff38,#0000 75%),radial-gradient(35% 100% at 75%,#00d4ff42,#0000 75%);top:64%}@keyframes v4Aurora{0%,to{opacity:.55;transform:translateY(0)scaleY(1)}50%{opacity:.95;transform:translateY(-6px)scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.v4-aurora{animation:none}.v4-sky{transition:none}}.v4-hud-top,.v4-hud-bottom{padding:14px var(--v4-pad);font-family:var(--dt-mono);letter-spacing:.12em;color:var(--v4-mute);border-bottom:1px solid var(--v4-line);background:var(--v4-hud-bg);-webkit-backdrop-filter:blur(8px);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.v4-hud-bottom{border-bottom:none;border-top:1px solid var(--v4-line);background:var(--v4-hud-bg)}.v4-hud-brand{color:var(--v4-ink);letter-spacing:.18em;align-items:center;gap:8px;font-weight:600;display:flex}.v4-hud-dot{background:var(--dt-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--dt-cyan);border-radius:50%}.v4-hud-sep{background:var(--v4-line);width:1px;height:11px}.v4-hud-spacer{flex:1}.v4-hud-clock{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--v4-ink);font-weight:600}.v4-hud-clock-suf{color:var(--v4-mute);margin-left:4px;font-weight:400}.v4-hud-nav{gap:18px;display:flex}.v4-hud-nav a{color:var(--v4-mute);letter-spacing:.14em;transition:color .15s}.v4-hud-nav a:hover{color:var(--dt-cyan)}.v4-hud-cta{border:1px solid var(--v4-ink);color:var(--v4-ink);letter-spacing:.14em;white-space:nowrap;margin-left:18px;padding:6px 12px;transition:background .15s,color .15s}.v4-hud-cta:hover{background:var(--dt-cyan);border-color:var(--dt-cyan)}@container (width<=600px){.v4-hud-meta{display:none}.v4-hud-cta{margin-left:0}}@container (width<=900px){.v4-hud-nav{display:none}}.v4-scroll-cue{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v4-mute);cursor:pointer;align-items:center;gap:10px;font-size:11px;transition:color .15s,transform .2s;display:flex;position:absolute;bottom:20px;left:20px}.v4-scroll-cue:hover{color:var(--dt-cyan)}.v4-scroll-cue-line{background:var(--v4-line);width:60px;height:1px}.v4-scroll-cue-arrow{color:var(--dt-cyan);animation:2.4s ease-in-out infinite v4ScrollCue}@keyframes v4ScrollCue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.v4-hero{flex-direction:column;justify-content:center;padding:56px 20px 72px;display:flex;position:relative}.v4-hero-eyebrow{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v4-mute);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.v4-cross{flex:none;width:8px;height:8px;display:inline-block;position:relative}.v4-cross:before,.v4-cross:after{content:"";background:var(--dt-cyan);position:absolute}.v4-cross:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.v4-cross:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.v4-hero-title{font-family:var(--dt-sans);letter-spacing:-.04em;color:var(--v4-ink);text-wrap:balance;max-width:16ch;font-size:56px;font-weight:200;line-height:.96}.v4-hero-sub{color:var(--v4-ink);opacity:.75;max-width:100%;margin-top:24px;font-size:16px;font-weight:400;line-height:1.5}.v4-hero-capacity{color:var(--v4-ink);text-underline-offset:3px;opacity:.8;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}.v4-hero-capacity:hover{color:var(--dt-cyan);opacity:1}.v4-hero-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v4-btn{font-family:var(--dt-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--v4-ink);color:var(--v4-ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:14px;padding:14px 22px;font-size:13px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.v4-btn:hover{transform:translateY(-1px)}.v4-btn-primary,.dt-board a.v4-btn-primary{background:var(--v4-ink);color:var(--v4-btn-primary-fg);border-color:var(--v4-ink)}.v4-btn-primary:hover,.dt-board a.v4-btn-primary:hover{background:var(--dt-cyan);color:var(--v4-ink);border-color:var(--dt-cyan)}.v4-btn-ghost{border-color:var(--v4-line);color:var(--v4-ink)}.v4-btn-ghost:hover{border-color:var(--dt-cyan);color:var(--dt-cyan)}.v4-btn-arrow{font-size:14px;transition:transform .2s}.v4-btn:hover .v4-btn-arrow{transform:translate(2px,-2px)}.v4-btn-block{justify-content:space-between;width:100%}.v4-readout,.v4-readout-watermark{display:none}.v4-hero-mark{pointer-events:none;opacity:.8;flex-direction:column;align-items:flex-end;gap:10px;display:none;position:absolute;top:16px;right:20px}.v4-hero-motto{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:380px;display:flex}.v4-motto-tag{font-family:var(--dt-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v4-mute);background:var(--v4-glass-bg);border:1px solid var(--v4-glass-border);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9px}.v4-footer-stamp{justify-content:center;align-items:center;padding:40px 20px 32px;display:flex}.v4-footer-stamp-img{opacity:.45;width:80px;height:auto}.v4-footer{border-top:1px solid var(--v4-line);flex-flow:column wrap;gap:6px;padding:28px 20px;display:flex}.v4-footer-row{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.v4-footer-name{color:var(--v4-ink);font-weight:600}.v4-footer-dot{background:var(--v4-line);border-radius:50%;flex:none;width:3px;height:3px}.v4-horizon{height:60px;margin:16px 0 0;position:relative}.v4-horizon-line{background:linear-gradient(90deg, transparent, var(--v4-ink), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.v4-horizon-floor{background:repeating-linear-gradient(90deg, transparent 0 40px, var(--v4-line) 40px 41px), linear-gradient(180deg, #ffffff73, transparent 80%);opacity:.9;height:100%;position:absolute;top:1px;left:0;right:0}.v4-root.theme-dark .v4-horizon-floor{background:repeating-linear-gradient(90deg, transparent 0 40px, var(--v4-line) 40px 41px), linear-gradient(180deg, #ffffff08, transparent 80%);opacity:.9}.v4-panel{background:var(--v4-glass-bg);border:1px solid var(--v4-glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.05);box-shadow:var(--v4-glass-shadow);padding:28px 24px;position:relative}.v4-panel-corner{border-color:var(--dt-cyan);width:14px;height:14px;position:absolute}.v4-panel-corner-tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.v4-panel-corner-tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.v4-panel-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.v4-panel-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.v4-panel-eye{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v4-mute);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.v4-sec-head{max-width:780px;padding:48px 20px 24px}.v4-h2{font-family:var(--dt-sans);letter-spacing:-.035em;color:var(--v4-ink);font-size:36px;font-weight:200;line-height:1.02}.v4-body{color:var(--v4-ink);opacity:.78;max-width:46ch;margin-top:14px;font-size:15px;line-height:1.55}.v4-body-wide{max-width:60ch}.v4-bonus-page{max-width:640px;margin:0 auto;padding:0 20px 96px}.v4-bonus-back{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);align-items:center;gap:8px;margin:32px 0 40px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.v4-bonus-back:hover{color:var(--dt-cyan)}.v4-bonus-cta{margin-top:36px}@media (width>=820px){.v4-bonus-page{padding:0 20px 140px}.v4-bonus-back{margin:56px 0}}.v4-about{padding:32px 20px 16px}.v4-panel-wide{max-width:none}.v4-about-meta{border-top:1px solid var(--v4-line);grid-template-columns:1fr;gap:8px;margin-top:32px;padding-top:24px;display:grid}.v4-meta-row{font-family:var(--dt-mono);align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.v4-meta-k{text-transform:uppercase;letter-spacing:.14em;color:var(--v4-mute);flex:none}.v4-meta-d{background:var(--v4-line);flex:auto;min-width:24px;height:1px;transform:translateY(-3px)}.v4-meta-v{color:var(--v4-ink);font-weight:600}.v4-services{padding-bottom:32px}.v4-svc-grid{grid-template-columns:1fr;gap:12px;padding:0 20px;display:grid}.v4-svc-panel{background:var(--v4-svc-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--v4-glass-border);flex-direction:column;padding:24px 20px;transition:background .2s;display:flex;position:relative}.v4-svc-panel:hover{background:#00d4ff0f}.v4-svc-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.v4-svc-icon{opacity:.28;color:var(--v4-ink);flex:none;margin-top:-2px}.v4-svc-tag{font-family:var(--dt-mono);letter-spacing:.18em;color:var(--v4-mute);font-size:11px}.v4-svc-title{font-family:var(--dt-sans);letter-spacing:.07em;text-transform:uppercase;color:#002855;margin-top:6px;font-size:13px;font-weight:600;line-height:1.3}.v4-root.theme-dark .v4-svc-title{color:var(--v4-ink)}.v4-svc-sub{color:var(--v4-mute);margin-top:6px;font-size:12.5px;line-height:1.45}.v4-svc-bullets{flex-direction:column;flex:1;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.v4-svc-bullet{color:var(--v4-ink);opacity:.82;font-size:12.5px;line-height:1.45}.v4-svc-more{color:var(--v4-ink);text-underline-offset:3px;margin-top:14px;font-size:12.5px;text-decoration:underline}.v4-svc-more:hover{color:var(--dt-cyan)}.v4-svc-price{border-top:1px solid var(--v4-line);font-family:var(--dt-mono);letter-spacing:.06em;color:var(--v4-mute);margin-top:16px;padding-top:12px;font-size:11px}.v4-pillar{scroll-margin-top:24px}.v4-about .v4-body+.v4-body{margin-top:12px}.v4-pillar-problem{color:var(--v4-ink);opacity:.82;margin-top:14px;font-size:12.5px;line-height:1.5}.v4-pillar-solution{color:var(--v4-mute);flex:1;margin-top:8px;font-size:12.5px;line-height:1.5}.v4-situations{grid-template-columns:1fr;gap:10px;padding:0 20px;display:grid}.v4-situation{background:var(--v4-svc-bg);border:1px solid var(--v4-glass-border);color:var(--v4-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background .15s,border-color .15s;display:flex}.v4-situation:hover{border-color:var(--dt-cyan);background:#00d4ff0f}.v4-situation-text{font-size:15px;font-weight:300;line-height:1.4}.v4-situation-arrow{color:var(--dt-cyan);flex:none}.v4-offer-tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.v4-offer-tags li{font-family:var(--dt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v4-ink);border:1px solid var(--v4-line);border-radius:999px;padding:6px 10px;font-size:11px}.v4-offer-side{flex-direction:column;gap:12px;display:flex}.v4-offer-price{font-family:var(--dt-sans);letter-spacing:-.02em;color:var(--v4-ink);font-size:28px;font-weight:300}.v4-refs{padding-bottom:32px}.v4-refs-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.v4-ref-card{background:var(--v4-glass-bg);border:1px solid var(--v4-glass-border);-webkit-backdrop-filter:blur(16px);padding:20px 18px}.v4-ref-tag{font-family:var(--dt-mono);letter-spacing:.18em;color:var(--v4-mute);font-size:11px}.v4-ref-industry{font-family:var(--dt-sans);color:var(--v4-ink);margin-top:8px;font-size:15px;font-weight:500;line-height:1.3}.v4-ref-geo{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dt-cyan);margin-top:6px;font-size:10px}.v4-ref-desc{color:var(--v4-mute);margin-top:8px;font-size:12px;line-height:1.5}.v4-partners{padding-bottom:32px}.v4-partners-list{flex-wrap:wrap;gap:12px;padding:0 20px;display:flex}.v4-partner-chip{background:var(--v4-glass-bg);border:1px solid var(--v4-glass-border);-webkit-backdrop-filter:blur(16px);font-family:var(--dt-mono);letter-spacing:.04em;color:var(--v4-ink);padding:14px 22px;font-size:13px}.v4-partners-banner{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px;display:flex}.v4-partners-banner a{background:var(--v4-glass-bg);border:1px solid var(--v4-glass-border);-webkit-backdrop-filter:blur(16px);align-items:center;padding:10px;display:inline-flex}.v4-partners-banner img{max-width:100%;height:auto;max-height:48px;display:block}.partner-badge-dark{background:var(--dt-navy-ink);justify-content:center;align-items:center;height:48px;padding:0 16px;display:inline-flex}.partner-badge-dark img{max-height:26px}.v4-lead{padding:0 20px 48px}.v4-lead-inner{flex-direction:column;gap:28px;display:flex}.v4-lead-title{font-family:var(--dt-sans);letter-spacing:-.035em;color:var(--v4-ink);margin-top:12px;font-size:32px;font-weight:200;line-height:1.02}.v4-lead-sub{color:var(--v4-ink);opacity:.72;max-width:42ch;margin-top:12px;font-size:14px;line-height:1.55}.v4-lead-form{flex-direction:column;gap:12px;display:flex}.v4-lead-row{align-items:flex-end;gap:10px;display:flex}.v4-lead-email{border:none;border-bottom:1px solid var(--v4-line);color:var(--v4-ink);font-size:15px;font-family:var(--dt-sans);background:0 0;outline:none;flex:1;min-width:0;padding:12px 0;transition:border-color .15s}.v4-lead-email:focus{border-bottom-color:var(--dt-cyan)}.v4-lead-email::placeholder{color:var(--v4-ink);opacity:.35}.v4-lead-note{font-family:var(--dt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v4-mute);font-size:10px}.v4-lead-success{color:var(--dt-cyan);font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.v4-lead-phone{border-top:1px solid var(--v4-line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.v4-lead-phone-label{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);font-size:10px}.v4-lead-phone-num{font-family:var(--dt-mono);color:var(--v4-ink);letter-spacing:.06em;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s}.v4-lead-phone-num:hover{color:var(--dt-cyan)}.v4-lead-gdpr-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.v4-lead-gdpr-check{accent-color:var(--dt-cyan);cursor:pointer;flex:none;margin-top:3px}.v4-lead-gdpr-text{color:var(--v4-mute);font-size:11px;line-height:1.5}.v4-lead-gdpr-link{color:var(--v4-mute);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.v4-lead-gdpr-link:hover{color:var(--dt-cyan)}.v4-lead-error{font-family:var(--dt-mono);letter-spacing:.1em;text-transform:uppercase;color:#e05c5c;font-size:11px}.v4-footer-link{color:var(--v4-mute);font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;text-decoration:none;transition:color .15s}.v4-footer-link:hover{color:var(--dt-cyan)}.v4-other-services{border-top:1px solid var(--v4-line);flex-direction:column;gap:14px;padding:32px 20px 48px;display:flex}.v4-other-label{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);font-size:10px}.v4-other-links{flex-wrap:wrap;gap:10px 24px;display:flex}.v4-other-link{font-family:var(--dt-sans);color:var(--v4-ink);opacity:.68;font-size:13px;text-decoration:none;transition:opacity .15s,color .15s}.v4-other-link:hover{opacity:1;color:var(--dt-cyan)}.v4-lead-framing{font-family:var(--dt-mono);letter-spacing:.06em;color:var(--dt-cyan);margin-top:10px;font-size:11px}.v4-lead-tool{color:var(--v4-ink);text-underline-offset:3px;margin-top:14px;font-size:13px;line-height:1.45;text-decoration:underline;display:inline-block}.v4-lead-tool:hover{color:var(--dt-cyan)}.v4-lead-tool+.v4-lead-tool{margin-top:6px;display:block}.v4-pl-card-title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.v4-pl-card-title a:hover{color:var(--dt-cyan)}.v4-pl-card-use{color:var(--v4-mute);opacity:1;margin-top:8px}.v4-process{padding-bottom:40px}.v4-trajectory{margin-top:16px;padding:0 20px;position:relative}.v4-path-svg{pointer-events:none;width:calc(100% - 40px);height:80px;position:absolute;top:0;left:20px;right:20px}.v4-waypoints{grid-template-columns:1fr;gap:32px;padding-top:16px;display:grid;position:relative}.v4-waypoint{border-left:1px dashed var(--v4-line);padding:0 0 0 32px;position:relative}.v4-wp-dot{background:var(--dt-cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-5px;box-shadow:0 0 0 4px #00d4ff2e}.v4-wp-num{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dt-cyan);font-size:11px}.v4-wp-title{font-family:var(--dt-sans);letter-spacing:-.01em;color:var(--v4-ink);margin-top:8px;font-size:18px;font-weight:300}.v4-wp-desc{color:var(--v4-ink);opacity:.7;max-width:24ch;margin-top:8px;font-size:13px;line-height:1.55}.v4-proc-foot{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);border-top:1px solid var(--v4-line);margin:32px 20px 0;padding-top:24px;font-size:11px}.v4-contact{padding-bottom:48px}.v4-contact-note{color:var(--v4-mute);max-width:60ch;margin-top:10px;font-size:13px;line-height:1.55}.v4-contact-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:0 20px;display:grid}.v4-form{flex-direction:column;gap:18px;display:flex}.v4-form-grid{grid-template-columns:1fr;gap:18px;display:grid}.v4-field{flex-direction:column;gap:6px;display:flex}.v4-field-k{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v4-mute);font-size:10px}.v4-field input,.v4-field textarea,.v4-field select{border:none;border-bottom:1px solid var(--v4-line);color:var(--v4-ink);font-size:15px;font-family:var(--dt-sans);resize:none;appearance:none;background:0 0;outline:none;padding:10px 0;transition:border-color .15s}.v4-field input:focus,.v4-field textarea:focus,.v4-field select:focus{border-bottom-color:var(--dt-cyan)}.v4-field input::placeholder,.v4-field textarea::placeholder{color:var(--v4-ink);opacity:.35}.v4-field select{color:var(--v4-ink)}.v4-root.theme-dark .v4-field select option{color:#fff;background:#0a1428}.v4-contact-ok{justify-content:center;align-items:center;min-height:220px;display:flex}.v4-contact-success{color:var(--dt-cyan);font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;display:flex}.v4-contact-error{font-family:var(--dt-mono);letter-spacing:.1em;text-transform:uppercase;color:#e05c5c;font-size:11px}.v4-contact-gdpr{color:var(--v4-mute);margin-top:6px;font-size:11px;line-height:1.5}@container (width>=600px){.v4-root{--v4-pad:72px;--v4-pad-y:72px}.v4-hero{min-height:640px;padding:120px 72px 96px}.v4-hero-eyebrow{margin-bottom:40px}.v4-hero-title{font-size:84px}.v4-hero-sub{max-width:46ch;margin-top:32px;font-size:19px}.v4-hero-ctas{margin-top:40px}.v4-btn{padding:18px 28px}.v4-readout{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);align-items:center;gap:14px;font-size:11px;display:flex;position:absolute}.v4-readout-left{top:220px;right:72px}.v4-readout-right{bottom:120px;right:72px}.v4-readout-line{background:var(--v4-line);width:36px;height:1px}.v4-readout-watermark{object-fit:contain;opacity:.08;pointer-events:none;width:180px;height:180px;display:block;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.v4-hero-mark{opacity:.85;display:flex;top:24px;right:72px}.v4-footer-stamp{padding:56px 72px 40px}.v4-footer-stamp-img{width:120px}.v4-footer{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 72px}.v4-scroll-cue{bottom:40px;left:72px}.v4-horizon{height:100px;margin:32px 0 0}.v4-horizon-floor{background:repeating-linear-gradient(90deg, transparent 0 80px, var(--v4-line) 80px 81px), linear-gradient(180deg, #ffffff73, transparent 80%)}.v4-root.theme-dark .v4-horizon-floor{background:repeating-linear-gradient(90deg, transparent 0 80px, var(--v4-line) 80px 81px), linear-gradient(180deg, #ffffff08, transparent 80%)}.v4-panel{padding:44px 48px}.v4-sec-head{padding:96px 72px 40px}.v4-h2{font-size:64px}.v4-body{font-size:17px}.v4-about{padding:64px 72px 24px}.v4-panel-wide{max-width:920px}.v4-about-meta{grid-template-columns:repeat(3,1fr);gap:32px}.v4-meta-row{padding:0}.v4-svc-grid{background:var(--v4-line);border:1px solid var(--v4-line);grid-template-columns:repeat(4,1fr);gap:1px;padding:0 72px}.v4-svc-panel{border:none;min-height:400px;padding:32px 26px}.v4-svc-title{font-size:13px}.v4-refs-grid{background:var(--v4-line);border:1px solid var(--v4-line);grid-template-columns:repeat(4,1fr);gap:1px;padding:0 72px}.v4-ref-card{border:none;padding:36px 32px}.v4-ref-industry{font-size:17px}.v4-partners-list{padding:0 72px}.v4-partner-chip{padding:16px 28px;font-size:14px}.v4-partners-banner{padding:0 72px}.v4-lead{padding:0 72px 64px}.v4-lead-inner{flex-direction:row;align-items:center;gap:80px;padding:52px 56px}.v4-lead-text{flex:1}.v4-lead-form{flex:0 0 380px}.v4-offer-side{flex:0 0 320px}.v4-situations{grid-template-columns:1fr 1fr;padding:0 72px}.v4-lead-title{font-size:48px}.v4-other-services{padding:32px 72px 64px}.v4-trajectory{margin-top:32px;padding:0 72px}.v4-path-svg{width:calc(100% - 144px);top:20px;left:72px;right:72px}.v4-waypoints{grid-template-columns:repeat(4,1fr);gap:0;padding-top:64px}.v4-waypoint{border-left:none;padding:0 16px}.v4-waypoint-1{padding-top:36px}.v4-waypoint-2{padding-top:20px}.v4-waypoint-3{padding-top:56px}.v4-wp-dot{top:-32px;left:8px}.v4-wp-title{font-size:22px}.v4-proc-foot{margin:16px 72px 0;padding-top:24px}.v4-contact-grid{grid-template-columns:minmax(0,760px);gap:24px;padding:0 72px}.v4-form-grid{grid-template-columns:1fr 1fr}}.v4-wf-page{max-width:880px;margin:0 auto;padding:0 20px 96px}.v4-wf-hero{padding:32px 0 8px}.v4-wf-hero-body{color:var(--v4-ink);opacity:.85;max-width:62ch;margin-top:16px;font-size:15px;line-height:1.6}.v4-wf-hero-ctas{flex-direction:column;gap:12px;margin-top:32px;display:flex}.v4-wf-block{border-top:1px solid var(--v4-line);padding:40px 0}.v4-wf-block:first-of-type{border-top:none}.v4-wf-block-title{font-family:var(--dt-sans);letter-spacing:-.02em;color:var(--v4-ink);margin:0 0 12px;font-size:22px;font-weight:300}.v4-wf-block-body{color:var(--v4-ink);opacity:.8;max-width:62ch;font-size:14px;line-height:1.6}.v4-wf-tags{flex-wrap:wrap;gap:8px 10px;margin-top:4px;display:flex}.v4-wf-tag{font-family:var(--dt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v4-ink);border:1px solid var(--v4-line);border-radius:999px;padding:7px 12px;font-size:11px}.v4-wf-legal{background:var(--v4-svc-bg);border:1px solid var(--v4-glass-border);padding:20px}.v4-wf-legal-title{font-family:var(--dt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dt-cyan);margin:0 0 10px;font-size:11px}.v4-wf-legal-body{color:var(--v4-ink);opacity:.85;margin:0;font-size:13.5px;line-height:1.6}.v4-wf-branch{border-top:1px solid var(--v4-line);padding:56px 0;scroll-margin-top:24px}.v4-wf-branch-kicker{font-family:var(--dt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dt-cyan);margin-bottom:14px;font-size:11px;display:block}.v4-wf-branch-title{font-family:var(--dt-sans);letter-spacing:-.03em;color:var(--v4-ink);margin:0 0 12px;font-size:32px;font-weight:200;line-height:1.05}.v4-wf-branch-intro{color:var(--v4-mute);max-width:60ch;margin:0 0 32px;font-size:14.5px;line-height:1.6}.v4-wf-cols{grid-template-columns:1fr;gap:28px;margin-bottom:40px;display:grid}.v4-wf-col-title{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);margin:0 0 12px;font-size:11px}.v4-wf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4-wf-list li{color:var(--v4-ink);opacity:.85;padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.v4-wf-list li:before{content:"·";color:var(--dt-cyan);position:absolute;left:0}.v4-wf-steps{flex-direction:column;gap:20px;margin:0 0 48px;padding:0;list-style:none;display:flex}.v4-wf-step{align-items:flex-start;gap:16px;display:flex}.v4-wf-step-num{font-family:var(--dt-mono);letter-spacing:.1em;color:var(--dt-cyan);flex:0 0 26px;padding-top:2px;font-size:12px}.v4-wf-step-title{font-family:var(--dt-sans);color:var(--v4-ink);font-size:14px;font-weight:600}.v4-wf-step-desc{color:var(--v4-mute);margin-top:2px;font-size:13px;line-height:1.5}.v4-wf-form-head{font-family:var(--dt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v4-mute);margin:0 0 16px;font-size:11px}.v4-wf-form{gap:28px}.v4-wf-group{border:none;flex-direction:column;gap:18px;min-inline-size:0;margin:0;padding:0;display:flex}.v4-wf-group-title{font-family:var(--dt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dt-cyan);margin:0 0 4px;padding:0;font-size:10px}.v4-wf-fine{border-top:1px solid var(--v4-line);margin-top:48px;padding-top:24px}.v4-wf-fine p{color:var(--v4-mute);max-width:none;margin:0;font-size:11px;line-height:1.6}.v4-pl-grid{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}.v4-pl-card{background:var(--v4-svc-bg);border:1px solid var(--v4-glass-border);padding:20px}.v4-pl-card-tag{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);margin-bottom:8px;font-size:11px;display:block}.v4-pl-card-title{font-family:var(--dt-sans);color:var(--v4-ink);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.v4-pl-card-desc{color:var(--v4-ink);opacity:.8;margin:0;font-size:13.5px;line-height:1.55}.v4-pl-card-list{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.v4-pl-card-list li{color:var(--v4-mute);padding-left:14px;font-size:13px;line-height:1.45;position:relative}.v4-pl-card-list li:before{content:"·";color:var(--dt-cyan);position:absolute;left:0}.v4-pl-note{color:var(--v4-mute);max-width:62ch;margin:20px 0 0;font-size:13px;line-height:1.55}.v4-pl-note a,.v4-pl-tools a{color:var(--v4-ink);text-underline-offset:3px;text-decoration:underline}.v4-pl-note a:hover,.v4-pl-tools a:hover{color:var(--dt-cyan)}.v4-pl-tools{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.v4-pl-tools li{flex-direction:column;gap:2px;font-size:14px;display:flex}.v4-pl-tool-desc{color:var(--v4-mute);font-size:13px}.v4-pl-card-link{color:var(--v4-ink);text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.v4-pl-card-link:hover{color:var(--dt-cyan)}.v4-pl-contact{scroll-margin-top:24px}.v4-pl-chain{counter-reset:chain;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.v4-pl-chain li{font-family:var(--dt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v4-ink);background:var(--v4-svc-bg);border:1px solid var(--v4-glass-border);padding:8px 12px;font-size:11px}.v4-pl-chain li+li:before{content:"→";color:var(--dt-cyan);margin:0 10px 0 -2px}.v4-pl-subhead{margin-top:24px}.v4-pl-price{border:1px solid var(--v4-glass-border);background:var(--v4-svc-bg);flex-direction:column;gap:4px;max-width:62ch;margin-top:28px;padding:16px 20px;display:flex}.v4-pl-price-label{font-family:var(--dt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dt-cyan);font-size:11px}.v4-pl-price-value{font-family:var(--dt-sans);letter-spacing:-.02em;color:var(--v4-ink);font-size:26px;font-weight:300}.v4-pl-price-note{color:var(--v4-mute);font-size:12.5px;line-height:1.5}.v4-pl-contact .v4-form{margin-top:24px}.v4-pd-inputs{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}.v4-pd-field{max-width:420px}.v4-pd-field textarea{font-family:var(--dt-mono);resize:vertical;border:1px solid var(--v4-line);padding:10px 12px;font-size:14px;line-height:1.5}.v4-pd-err{color:#b3261e;min-height:0;font-size:12.5px}.v4-pd-err:empty{display:none}.v4-pd-result{border:1px solid var(--v4-glass-border);background:var(--v4-svc-bg);max-width:420px;margin-top:20px;padding:16px 20px}.v4-pd-result-label{font-family:var(--dt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);font-size:11px}.v4-pd-result-value{font-family:var(--dt-sans);letter-spacing:-.02em;color:var(--v4-ink);margin-top:4px;font-size:34px;font-weight:300}.v4-pd-unit{color:var(--v4-mute);font-size:18px}.v4-pd-formula{font-family:var(--dt-mono);color:var(--v4-mute);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px}.v4-pd-stats{grid-template-columns:1fr;gap:10px;margin:0 0 8px;display:grid}.v4-pd-stats>div{border:1px solid var(--v4-glass-border);background:var(--v4-svc-bg);padding:12px 16px}.v4-pd-stats dt{font-family:var(--dt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v4-mute);font-size:10.5px}.v4-pd-stats dd{color:var(--v4-ink);margin:4px 0 0;font-size:20px;font-weight:300}.v4-pd-stats dd small{color:var(--v4-mute);font-size:12px}.v4-pd:not(.pd-has-limit) .pd-limit-only{display:none}.v4-pd-chart{border-bottom:1px solid var(--v4-line);width:100%;height:180px;margin:4px 0 20px;display:block}.v4-pd-chart .pd-bar{fill:var(--v4-line)}.v4-pd-chart .pd-bar-over{fill:#e0a33a}.v4-pd-chart .pd-bar-max{fill:var(--dt-cyan)}.v4-pd-chart .pd-limit-line{stroke:#b3261e;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.v4-pd-table-wrap{max-width:100%;overflow-x:auto}.v4-pd-table{border-collapse:collapse;width:100%;min-width:320px;font-size:13.5px}.v4-pd-table th{font-family:var(--dt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v4-mute);text-align:left;border-bottom:1px solid var(--v4-line);padding:8px 10px;font-size:10.5px;font-weight:400}.v4-pd-table td{border-bottom:1px solid var(--v4-line);color:var(--v4-ink);font-variant-numeric:tabular-nums;padding:7px 10px}.v4-pd-table td:nth-child(2),.v4-pd-table td:nth-child(3),.v4-pd-table th:nth-child(2),.v4-pd-table th:nth-child(3){text-align:right}.v4-pd-table .pd-row-over td{background:#e0a33a1f}.v4-pd-table .pd-cell-max{font-weight:600}.v4-pd-formula-block{font-family:var(--dt-mono);color:var(--v4-ink);background:var(--v4-svc-bg);border:1px solid var(--v4-glass-border);white-space:pre;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.v4-pd-after{margin-top:12px}.v4-pd-field[hidden],.v4-tc-fixed[hidden]{display:none}.v4-tc-fixed{font-family:var(--dt-mono);color:var(--v4-mute);margin:8px 0 0;font-size:12.5px}.v4-tc-badge{color:var(--v4-ink);font-weight:600}.v4-rc-status{border:1px solid var(--v4-glass-border);border-left:4px solid var(--v4-line);background:var(--v4-svc-bg);align-items:baseline;gap:12px;margin-top:8px;padding:10px 16px;display:inline-flex}.v4-rc-status-k{font-family:var(--dt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v4-mute);font-size:10.5px}.v4-rc-status-v{color:var(--v4-ink);font-size:16px;font-weight:600}.v4-rc-status[data-status=under]{border-left-color:#2e7d4f}.v4-rc-status[data-status=near]{border-left-color:#e0a33a}.v4-rc-status[data-status=over]{border-left-color:#b3261e}.v4-rc-gauge{background:var(--v4-line);max-width:520px;height:10px;margin:14px 0 8px;position:relative}.v4-rc-gauge-fill{background:#2e7d4f;width:0;height:100%;transition:width .2s}#rc-out:has([data-status=near]) .v4-rc-gauge-fill{background:#e0a33a}#rc-out:has([data-status=over]) .v4-rc-gauge-fill{background:#b3261e}.v4-rc-gauge-mark{background:var(--v4-ink);opacity:.45;width:1px;position:absolute;top:-4px;bottom:-4px}.v4-rc-gauge-mark-100{opacity:.8;width:2px}.v4-pd-table tr[data-status=over] td{background:#b3261e1a}.v4-pd-table tr[data-status=near] td{background:#e0a33a1f}.v4-pb-compare tbody th{font-family:var(--dt-sans);letter-spacing:normal;text-transform:none;color:var(--v4-ink);font-size:13.5px;font-weight:400}.v4-pb-compare tr[data-row=selfConsumption] td,.v4-pb-compare tr[data-row=selfSufficiency] td{font-weight:600}.v4-pd-chart .pb-pv-line{fill:none;stroke:#e0a33a;stroke-width:2.5px;vector-effect:non-scaling-stroke}.v4-pb-legend{color:var(--v4-mute);align-items:center;gap:8px;margin:-12px 0 8px;font-size:12px;display:flex}.v4-pb-legend-load{background:var(--v4-line);width:12px;height:12px;display:inline-block}.v4-pb-legend-pv{background:#e0a33a;width:16px;height:3px;margin-left:12px;display:inline-block}.v4-ms-value{margin-top:20px}.v4-ms-warn{max-width:62ch;color:var(--v4-ink);border:1px solid var(--v4-glass-border);background:var(--v4-svc-bg);border-left:4px solid #e0a33a;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.v4-field-help{color:var(--v4-mute);opacity:.8;font-size:11.5px;line-height:1.4}.v4-field-help a{color:var(--v4-ink);text-underline-offset:3px;text-decoration:underline}.v4-field-help a:hover{color:var(--dt-cyan)}.v4-field select:invalid{color:var(--v4-ink);opacity:.35}.v4-field-checkbox{flex-direction:column;gap:4px}.v4-checkbox-row{cursor:pointer;align-items:center;gap:8px;display:flex}.v4-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--dt-cyan);cursor:pointer;flex:none}.v4-field-k-inline{font-family:var(--dt-sans);letter-spacing:normal;text-transform:none;color:var(--v4-ink);font-size:14px}.v4-checkbox-group{border:none;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.v4-checkbox-group>legend{padding:0}.v4-checkbox-list{border:1px solid var(--v4-line);flex-direction:column;gap:8px;max-height:220px;padding:10px 12px;display:flex;overflow-y:auto}.v4-checkbox-list .v4-checkbox-row span{color:var(--v4-ink);font-size:13.5px}.v4-lang-rows{flex-direction:column;gap:10px;display:flex}.v4-lang-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.v4-lang-row-label{color:var(--v4-ink);flex:1;font-size:13.5px}.v4-lang-row select{flex:none;min-width:160px}@container (width>=600px){.v4-wf-page{padding:0 72px 140px}.v4-wf-hero{padding:56px 0 16px}.v4-wf-hero-ctas{flex-direction:row}.v4-wf-branch-title{font-size:48px}.v4-wf-cols,.v4-pl-grid,.v4-pd-inputs{grid-template-columns:1fr 1fr}.v4-ms-range{grid-template-columns:1fr 1fr 1fr}.v4-pd-stats{grid-template-columns:repeat(3,1fr)}.v4-wf-form .v4-form-grid{grid-template-columns:1fr 1fr}.v4-wf-form .v4-field-full{grid-column:1/-1}}html{scroll-behavior:smooth}html,body{background:#e8d8bc;min-height:100%;margin:0;padding:0}body{font-family:var(--dt-sans);overflow-x:hidden}body.theme-dark-bg{background:#050d1c}#app[data-astro-cid-z4jru4n3]{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#dt-ctrl[data-astro-cid-grchv6df]{z-index:200;-webkit-backdrop-filter:blur(14px);font-family:var(--dt-mono);background:#ffffff8c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:5px;font-size:11px;transition:background .2s,border-color .2s;display:flex;position:fixed;bottom:72px;right:14px;box-shadow:0 8px 24px #0028551f}body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df]{background:#0a14288c;border-color:#ffffff1f;box-shadow:0 8px 24px #0006}#dt-ctrl[data-astro-cid-grchv6df] button[data-astro-cid-grchv6df],#dt-ctrl[data-astro-cid-grchv6df] a[data-astro-cid-grchv6df]{color:var(--dt-navy-ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-block}body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df] button[data-astro-cid-grchv6df],body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df] a[data-astro-cid-grchv6df]{color:#e6edf7}#dt-ctrl[data-astro-cid-grchv6df] button[data-astro-cid-grchv6df].active,#dt-ctrl[data-astro-cid-grchv6df] a[data-astro-cid-grchv6df].active{background:var(--dt-navy-ink);color:#fff}body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df] button[data-astro-cid-grchv6df].active,body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df] a[data-astro-cid-grchv6df].active{background:var(--dt-cyan);color:var(--dt-navy-ink)}#dt-ctrl[data-astro-cid-grchv6df] .dt-ctrl-sep[data-astro-cid-grchv6df]{background:#0000001a;width:1px;height:14px;margin:0 2px}body.theme-dark-bg #dt-ctrl[data-astro-cid-grchv6df] .dt-ctrl-sep[data-astro-cid-grchv6df]{background:#ffffff1f}
