.energybox-tabs{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.tab-navigation{z-index:10;background:var(--bg);border-radius:var(--br)var(--br)0 0;border-bottom:1px solid var(--gr-1);width:100%;display:flex;position:relative}.tab-button{cursor:pointer;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;padding:20px 40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-button:before{content:"";background:var(--tab-color);transform-origin:0;border-radius:3px 3px 0 0;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tab-button.active:before{transform:scaleX(1)}.tab-button:hover:not(.active){background:color-mix(in srgb,var(--tab-color)8%,transparent)}.tab-button.active{background:color-mix(in srgb,var(--tab-color)6%,transparent)}.tab-label{color:var(--fg);text-transform:uppercase;letter-spacing:1px;font-family:Catanull,sans-serif;font-size:20px;font-weight:600}.tab-button.active .tab-label{color:var(--tab-color)}.tab-content{background:var(--bg);border-radius:0 0 var(--br)var(--br);flex:1;width:100%;position:relative;overflow:hidden}.tab-panel{flex-direction:column;gap:20px;width:100%;height:100%;padding:40px 60px;animation:.5s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-title{margin:0;font-family:Catanull,sans-serif;font-size:32px;font-weight:600}.panel-description{margin:0;line-height:1.5}.panel-details{margin-top:8px}.detail-columns{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.detail-column-left,.detail-column-right{flex-direction:column;gap:16px;display:flex}.detail-item{flex-direction:column;gap:12px;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;font-size:18px;font-weight:600;transition:color .3s ease-out}.bullet-grid{flex-direction:column;gap:8px;display:flex}.bullet-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}.bullet-item{color:var(--text-light);font-size:16px;font-weight:400;line-height:1.6}@media (max-width:768px){.tab-button{padding:16px 20px}.tab-label{font-size:16px}.tab-panel{padding:30px 20px}.panel-title{font-size:24px}.panel-description{font-size:14px}.detail-columns{grid-template-columns:1fr;gap:24px}.detail-label{padding-bottom:10px;font-size:15px}.bullet-grid{gap:4px}.bullet-row{grid-template-columns:1fr;gap:4px}.bullet-item{font-size:14px}}@media (max-width:480px){.tab-navigation{flex-direction:column}.tab-button{padding:12px 20px}.tab-label{font-size:14px}.tab-panel{padding:20px 16px}.panel-title{font-size:20px}.panel-description{font-size:13px}.detail-label{padding-bottom:8px;font-size:13px}.bullet-item{font-size:13px}.bullet-grid,.bullet-row{gap:2px}.detail-tag{padding:3px 10px;font-size:12px}}
.GanttChart-module__rIH8rW__ganttChart{width:100%;padding:40px 0;font-family:Catanull,sans-serif;position:relative}.GanttChart-module__rIH8rW__chartContainer{border-radius:var(--br);border:1px solid var(--gr-1);width:100%;height:650px;position:relative;overflow:hidden}.GanttChart-module__rIH8rW__chartContainer:before{content:"";background:radial-gradient(circle at -5% 90%,var(--primary)0%,transparent 35%);pointer-events:none;z-index:0;position:absolute;inset:0}.GanttChart-module__rIH8rW__bgPhaseDiscovery,.GanttChart-module__rIH8rW__bgPhaseDesign,.GanttChart-module__rIH8rW__bgPhaseDevelopment{z-index:2;position:absolute;top:0;bottom:0}.GanttChart-module__rIH8rW__bgPhaseDiscovery{background:#0c0c0c9c;width:33.33%;left:0}.GanttChart-module__rIH8rW__bgPhaseDesign{background:#0c0c0c9c;width:33.33%;left:33.33%}.GanttChart-module__rIH8rW__bgPhaseDevelopment{background:#0c0c0c9c;width:33.34%;left:66.66%}.GanttChart-module__rIH8rW__gridBackground{z-index:3;display:flex;position:absolute;inset:60px 0 0}.GanttChart-module__rIH8rW__gridColumn{background:0 0;border-right:none;flex:1;position:relative}.GanttChart-module__rIH8rW__gridColumn:after{content:"";background-image:repeating-linear-gradient(to bottom,var(--fg)0px,var(--fg)12px,transparent 12px,transparent 25px);opacity:.16;width:1px;position:absolute;top:0;bottom:0;right:0}.GanttChart-module__rIH8rW__gridColumn:last-child:after{display:none}.GanttChart-module__rIH8rW__columnLabels{z-index:3;height:60px;position:absolute;top:0;left:0;right:0}.GanttChart-module__rIH8rW__columnLabel{justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0}.GanttChart-module__rIH8rW__columnLabel:after{content:"";background:var(--fg);opacity:.16;width:1px;height:100%;position:absolute;top:0;right:0}.GanttChart-module__rIH8rW__columnLabel:first-child{width:33.33%;left:0}.GanttChart-module__rIH8rW__columnLabel:nth-child(2){width:33.33%;left:33.33%}.GanttChart-module__rIH8rW__columnLabel:nth-child(3){width:33.34%;left:66.66%}.GanttChart-module__rIH8rW__columnLabel:nth-child(3):after{display:none}.GanttChart-module__rIH8rW__labelText{color:var(--gr-3);letter-spacing:.5px;text-align:center;padding:0 8px;font-size:20px;font-weight:600}.GanttChart-module__rIH8rW__taskBars{position:absolute;inset:0}.GanttChart-module__rIH8rW__taskBar{border-radius:calc(var(--br)/2);cursor:default;z-index:5;transform-origin:0;height:52px;position:absolute}.GanttChart-module__rIH8rW__taskBarBlur{border-radius:calc(var(--br)/2);background:radial-gradient(circle at 0% 0%,var(--gr-1)0%,transparent 40px),radial-gradient(circle at 100% 100%,var(--gr-1)0%,transparent 40px),var(--bg);z-index:1;transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 2px 4px #ffffff40}.GanttChart-module__rIH8rW__taskBar:hover .GanttChart-module__rIH8rW__taskBarBlur{background:var(--gr-1)}.GanttChart-module__rIH8rW__taskIcon{color:#ffffffb3;z-index:2;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.GanttChart-module__rIH8rW__taskIcon:before{content:"";background:var(--fg);opacity:.12;z-index:-1;border-radius:4px;position:absolute;inset:-8px}.GanttChart-module__rIH8rW__taskName{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;font-size:14px;font-weight:400;position:absolute;top:50%;left:60px;right:10px;overflow:hidden;transform:translateY(-50%)}.GanttChart-module__rIH8rW__connectionLines{pointer-events:none;z-index:4;position:absolute;inset:0}@media (max-width:1024px){.GanttChart-module__rIH8rW__ganttChart{padding:30px 0}.GanttChart-module__rIH8rW__chartContainer{height:600px}.GanttChart-module__rIH8rW__columnLabel{padding:0 4px}.GanttChart-module__rIH8rW__labelText{font-size:14px}.GanttChart-module__rIH8rW__taskBar{height:35px}.GanttChart-module__rIH8rW__taskName{font-size:11px}}@media (max-width:768px){.GanttChart-module__rIH8rW__ganttChart{padding:20px 0}.GanttChart-module__rIH8rW__chartContainer:before{display:none}.GanttChart-module__rIH8rW__phaseLabels{flex-direction:column;gap:10px;margin-bottom:15px}.GanttChart-module__rIH8rW__phaseLabel{border-radius:calc(var(--br)/2);background:#0003;padding:8px}.GanttChart-module__rIH8rW__chartContainer{height:650px;overflow:auto hidden}.GanttChart-module__rIH8rW__chartContainer>*{min-width:800px}.GanttChart-module__rIH8rW__columnLabel{min-width:88px}.GanttChart-module__rIH8rW__taskBar{height:40px}}@media (max-width:480px){.GanttChart-module__rIH8rW__chartContainer{height:600px}.GanttChart-module__rIH8rW__labelText{font-size:12px}.GanttChart-module__rIH8rW__taskBar{height:35px}.GanttChart-module__rIH8rW__taskName{font-size:10px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.GanttChart-module__rIH8rW__taskBar{transform:none!important}.GanttChart-module__rIH8rW__taskBarFill{transition:none}.GanttChart-module__rIH8rW__connectionLines line{animation:none}}@media print{.GanttChart-module__rIH8rW__ganttChart{padding:20px 0}.GanttChart-module__rIH8rW__chartContainer{background:#fff;border:1px solid #ccc;height:500px}.GanttChart-module__rIH8rW__taskBarFill{opacity:1}.GanttChart-module__rIH8rW__taskName{color:#000;text-shadow:none}.GanttChart-module__rIH8rW__labelText{color:#333}}
.DotPatternBackground-module__1_ipgq__dotPatternOverlay{z-index:8;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:15px 15px;width:100%;height:100%;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(800px 600px,#0000 0%,#000 100%);mask-image:radial-gradient(800px 600px,#0000 0%,#000 100%)}.DotPatternBackground-module__1_ipgq__pixelBackgroundContainer{z-index:7;pointer-events:none;width:100%;height:100%;transition:transform linear;position:fixed;top:0;left:0;transform:translateY(0)}.DotPatternBackground-module__1_ipgq__pixelBackgroundLayer{pointer-events:none;opacity:.01;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;height:100%;transition:opacity .7s ease-out;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(800px 600px,#00000029 0% 30%,#0000005c 100%);mask-image:radial-gradient(800px 600px,#00000029 0% 30%,#0000005c 100%)}.DotPatternBackground-module__1_ipgq__revealFooter{transform:translateY(calc(var(--footer-reveal-progress,0)*-1*var(--footer-movement-distance,180px)))}.DotPatternBackground-module__1_ipgq__pixelBackgroundContainer.DotPatternBackground-module__1_ipgq__revealPixels{transform:translateY(calc(var(--footer-reveal-progress,0)*-1*var(--footer-movement-distance,180px)));transition:transform linear}
