.CompanyOverview_section__qtYQW{padding:5rem 0;background:#fff}.dark .CompanyOverview_section__qtYQW{background:#111827}.CompanyOverview_container__RCPwB{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.CompanyOverview_container__RCPwB{padding:0 1.5rem}}@media (min-width:1024px){.CompanyOverview_container__RCPwB{padding:0 2rem}}.CompanyOverview_header__w032g{text-align:center;margin-bottom:4rem}.CompanyOverview_title__aEsI7{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.dark .CompanyOverview_title__aEsI7{color:#f9fafb}@media (min-width:768px){.CompanyOverview_title__aEsI7{font-size:3rem}}.CompanyOverview_description__RaoEF{font-size:1.125rem;color:#6b7280;max-width:48rem;margin:0 auto;line-height:1.6}.dark .CompanyOverview_description__RaoEF{color:#d1d5db}.CompanyOverview_stats__BRxYd{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}@media (min-width:768px){.CompanyOverview_stats__BRxYd{grid-template-columns:repeat(4,1fr)}}.CompanyOverview_statItem__XQDBf{text-align:center}.CompanyOverview_statNumber__R9vuq{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.CompanyOverview_statLabel__l9Zs7{color:#6b7280;font-size:.875rem}.dark .CompanyOverview_statLabel__l9Zs7{color:#9ca3af}.CompanyOverview_features__SUYic{display:grid;gap:2rem}@media (min-width:768px){.CompanyOverview_features__SUYic{grid-template-columns:repeat(3,1fr)}}.CompanyOverview_featureCard__8oa0s{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:.75rem;transition:box-shadow .3s ease}.CompanyOverview_featureCard__8oa0s:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.dark .CompanyOverview_featureCard__8oa0s{background:#1f2937}.dark .CompanyOverview_featureCard__8oa0s:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.3)}.CompanyOverview_featureIcon__MEdCA{font-size:2.25rem;margin-bottom:1rem}.CompanyOverview_featureTitle__i2tF1{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.dark .CompanyOverview_featureTitle__i2tF1{color:#f9fafb}.CompanyOverview_featureDescription__3R5ol{color:#6b7280;line-height:1.6}.dark .CompanyOverview_featureDescription__3R5ol{color:#d1d5db}.FounderSection_section__gc87L{padding:5rem 0;background:#fff}.dark .FounderSection_section__gc87L{background:#111827}.FounderSection_container__zmfzu{max-width:64rem;margin:0 auto;padding:0 1rem;text-align:center}@media (min-width:640px){.FounderSection_container__zmfzu{padding:0 1.5rem}}@media (min-width:1024px){.FounderSection_container__zmfzu{padding:0 2rem}}.FounderSection_avatar__I5h4w{width:8rem;height:8rem;margin:0 auto 2rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.25rem}.FounderSection_title__Lg6Cm{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.dark .FounderSection_title__Lg6Cm{color:#f9fafb}@media (min-width:768px){.FounderSection_title__Lg6Cm{font-size:2.25rem}}.FounderSection_description__dwbNA{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6;max-width:48rem;margin-left:auto;margin-right:auto}.dark .FounderSection_description__dwbNA{color:#d1d5db}.FounderSection_credentials__VZ1cl{background:#f9fafb;border-radius:1rem;padding:2rem;max-width:42rem;margin:0 auto 2rem}.dark .FounderSection_credentials__VZ1cl{background:#1f2937}.FounderSection_credentialsList__5xk87{display:flex;flex-direction:column;gap:1rem;text-align:left}.FounderSection_credentialItem__AG7Jo{display:flex;align-items:flex-start;gap:.75rem}.FounderSection_credentialDot__qPDJ_{width:.75rem;height:.75rem;background:#10b981;border-radius:50%;margin-top:.375rem;flex-shrink:0}.FounderSection_credentialItem__AG7Jo span{color:#374151;line-height:1.5}.dark .FounderSection_credentialItem__AG7Jo span{color:#d1d5db}.FounderSection_socialLinks__09Gii{display:flex;justify-content:center;gap:1.5rem}.FounderSection_socialLink__WNcsy{color:#6b7280;text-decoration:none;transition:color .2s ease}.FounderSection_socialLink__WNcsy:hover{color:#111827}.dark .FounderSection_socialLink__WNcsy{color:#9ca3af}.dark .FounderSection_socialLink__WNcsy:hover{color:#f9fafb}.NetworkVisualization_container__oXfI3{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.NetworkVisualization_internetCloud__uszcL{flex:1;display:flex;justify-content:flex-start}.NetworkVisualization_localNetwork__qywbA{flex:1;display:flex;justify-content:flex-end}.NetworkVisualization_cloud__WM0q_{width:8rem;height:6rem;background:rgba(59,130,246,.3);border:2px solid #60a5fa;border-radius:50%;display:flex;align-items:center;justify-content:center}.NetworkVisualization_cloudText__TWxSz{color:#60a5fa;font-size:.875rem;font-weight:600}.NetworkVisualization_networkBox__0cJsv{width:12rem;height:8rem;border:2px solid;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease;position:relative;padding:1rem}.NetworkVisualization_networkIdle__lJy6o{border-color:#22c55e;background:rgba(34,197,94,.1)}.NetworkVisualization_networkNormal__lbANg{border-color:#22c55e;background:rgba(34,197,94,.2);box-shadow:0 0 20px rgba(34,197,94,.3)}.NetworkVisualization_networkBreached___VOAA{border-color:#ef4444;background:rgba(239,68,68,.2);box-shadow:0 0 20px rgba(239,68,68,.3);animation:NetworkVisualization_pulse__XOEBA 1s infinite}.NetworkVisualization_networkBlocked__EeGhI{border-color:#22c55e;background:rgba(34,197,94,.2);box-shadow:0 0 20px rgba(34,197,94,.5)}.NetworkVisualization_networkText__2bf09{color:#22c55e;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.NetworkVisualization_securityDevices__weW0G{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.NetworkVisualization_firewallBar__fazts{width:2rem;height:6rem;border:2px solid;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.NetworkVisualization_firewallIdle__ludXU{border-color:#6b7280;background:hsla(220,9%,46%,.2)}.NetworkVisualization_firewallNormal__vpUXX{border-color:#22c55e;background:rgba(34,197,94,.2)}.NetworkVisualization_firewallBlocked__xzwjV{border-color:#ef4444;background:rgba(239,68,68,.2);animation:NetworkVisualization_pulse__XOEBA 2s infinite}.NetworkVisualization_firewallText__X7RXY{color:#fff;font-size:.7rem;transform:rotate(-90deg);white-space:nowrap;font-weight:600}.NetworkVisualization_idps__wfsYU{display:flex;flex-direction:column;align-items:center;gap:.25rem}.NetworkVisualization_shieldContainer__vr0k3{position:relative}.NetworkVisualization_shieldIcon___wHRt{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .5s ease}.NetworkVisualization_shieldIcon___wHRt svg{width:1.5rem;height:1.5rem;color:#fff}.NetworkVisualization_shieldIdle__XGXAS{background:#2563eb}.NetworkVisualization_shieldNormal__giivP{background:#22c55e}.NetworkVisualization_shieldActive___mHh_{background:#ef4444;animation:NetworkVisualization_pulse__XOEBA 1s infinite}.NetworkVisualization_shieldPing__ixw6e{position:absolute;inset:-.25rem;border-radius:50%;opacity:.2;animation:NetworkVisualization_ping__U_iBx 2s infinite}.NetworkVisualization_idpsText__S2qYl{color:#fff;font-size:.7rem;font-weight:600}.NetworkVisualization_servers__1390X{display:flex;gap:.5rem}.NetworkVisualization_server__OtSer{width:2.5rem;height:2.5rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.NetworkVisualization_serverNormal__vmPzS{background:#16a34a}.NetworkVisualization_serverUnderAttack__9N9c6{background:#ef4444;animation:NetworkVisualization_pulse__XOEBA 1s infinite}.NetworkVisualization_serverText__QjhTQ{color:#fff;font-size:.65rem;font-weight:600}.NetworkVisualization_maliciousSymbol__IJTSL,.NetworkVisualization_normalSymbol__MKDCD{position:absolute;font-size:1.25rem;left:20%;top:50%;transform:translateY(-50%);animation:NetworkVisualization_moveToNetwork__S_luC 2s ease-in-out}.NetworkVisualization_connectionLine__1GBzO{position:absolute;left:30%;right:30%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);transform:translateY(-50%)}.NetworkVisualization_legend__goWXB{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border-radius:.5rem;padding:.75rem;border:1px solid #4b5563;min-width:8rem}.NetworkVisualization_legendTitle__VNwle{color:#fff;font-size:.7rem;font-family:monospace;margin-bottom:.5rem;font-weight:600;text-align:center}.NetworkVisualization_legendItems__diWhs{display:flex;flex-direction:column;gap:.25rem}.NetworkVisualization_legendItem__vV3gD{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#d1d5db}.NetworkVisualization_legendSymbol__QsCp0{font-size:.9rem}.NetworkVisualization_internetCloudMobile__cNkwh{justify-content:center;align-items:flex-start;padding-top:1rem}.NetworkVisualization_localNetworkMobile__4qsh1{justify-content:center;align-items:flex-end;padding-bottom:1rem}.NetworkVisualization_securityDevicesMobile__wSrg2{flex-direction:column;gap:.5rem}.NetworkVisualization_firewallBarMobile__tT6lh{width:6rem;height:2rem}.NetworkVisualization_firewallBarMobile__tT6lh .NetworkVisualization_firewallText__X7RXY{transform:rotate(0deg)}.NetworkVisualization_shieldIconMobile__FBWUZ{width:2.5rem;height:2.5rem}.NetworkVisualization_shieldIconMobile__FBWUZ svg{width:1.25rem;height:1.25rem}.NetworkVisualization_serversMobile__WwkCR{gap:.25rem}.NetworkVisualization_serverMobile__QzCSj{width:2rem;height:2rem}.NetworkVisualization_maliciousSymbolMobile__f73B4,.NetworkVisualization_normalSymbolMobile__pvb1_{left:50%;top:25%;animation:NetworkVisualization_moveToNetworkMobile__zRZ0w 2s ease-in-out}.NetworkVisualization_connectionLineMobile__M5pGU{left:50%;right:50%;top:35%;bottom:35%;width:2px;height:auto;background:linear-gradient(180deg,transparent,#3b82f6,transparent);transform:translateX(-50%)}.NetworkVisualization_legendMobile__HPHaz{bottom:.5rem;left:.5rem;right:.5rem;transform:none;min-width:auto}@keyframes NetworkVisualization_moveToNetworkMobile__zRZ0w{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(.5)}20%{opacity:1;transform:translateX(-50%) translateY(50px) scale(1)}80%{opacity:1;transform:translateX(-50%) translateY(150px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(200px) scale(.5)}}@keyframes NetworkVisualization_moveToNetwork__S_luC{0%{opacity:0;transform:translateX(0) translateY(-50%) scale(.5)}20%{opacity:1;transform:translateX(50px) translateY(-50%) scale(1)}80%{opacity:1;transform:translateX(200px) translateY(-50%) scale(1)}to{opacity:0;transform:translateX(250px) translateY(-50%) scale(.5)}}@keyframes NetworkVisualization_ping__U_iBx{0%{transform:scale(1);opacity:.2}to{transform:scale(1.5);opacity:0}}@keyframes NetworkVisualization_pulse__XOEBA{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.NetworkVisualization_container__oXfI3{padding:0 1rem;flex-direction:column;justify-content:space-between}.NetworkVisualization_networkBox__0cJsv{width:10rem;height:7rem;padding:.75rem}.NetworkVisualization_networkText__2bf09{font-size:.8rem;margin-bottom:.25rem}.NetworkVisualization_cloud__WM0q_{width:6rem;height:4rem}.NetworkVisualization_cloudText__TWxSz{font-size:.8rem}}.AttackFlow_container__aoXJ7{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem}.AttackFlow_alertPopup___V9DG{padding:1rem;border-radius:.5rem;border:2px solid;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);animation:AttackFlow_alertSlideIn__Lh9Eh .3s ease-out;max-width:20rem}.AttackFlow_alertContent__CWNXZ{display:flex;align-items:flex-start;gap:.75rem}.AttackFlow_alertIcon___5s4V{font-size:1.5rem;margin-top:.125rem}.AttackFlow_alertDetails__SODrv{flex:1}.AttackFlow_alertType__482wA{font-weight:700;font-size:.875rem;margin-bottom:.25rem}.AttackFlow_alertMessage__yBLor{font-size:.875rem;opacity:.9;line-height:1.4}.AttackFlow_alertTimestamp__dkYaO{font-size:.75rem;opacity:.75;margin-top:.25rem}.AttackFlow_critical__szZ7A{background:#ef4444;border-color:#fca5a5;color:#fff}.AttackFlow_high___6PXJ{background:#f97316;border-color:#fdba74;color:#fff}.AttackFlow_medium__gigZ6{background:#f59e0b;border-color:#fcd34d;color:#fff}.AttackFlow_low__U7EUf{background:#3b82f6;border-color:#93c5fd;color:#fff}.AttackFlow_default__5aZhs{background:#6b7280;border-color:#d1d5db;color:#fff}.AttackFlow_alertHistory__1C_xR{background:rgba(0,0,0,.5);backdrop-filter:blur(8px);border-radius:.5rem;border:1px solid #4b5563;padding:.75rem;max-width:20rem}.AttackFlow_historyTitle__v3yjZ{color:#fff;font-size:.75rem;font-family:monospace;margin-bottom:.5rem;font-weight:600}.AttackFlow_historyList__KCCs6{display:flex;flex-direction:column;gap:.5rem;max-height:8rem;overflow-y:auto}.AttackFlow_historyItem__nId0f{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.25rem 0}.AttackFlow_severityDot__Kz1GJ{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.AttackFlow_historyIcon__zBrDg{font-size:.875rem;flex-shrink:0}.AttackFlow_historyMessage__rZn_i{color:#d1d5db;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem}.AttackFlow_historyTime__Exlwj{color:#6b7280;font-size:.625rem;flex-shrink:0}.AttackFlow_noAlerts__flhvZ{color:#6b7280;font-size:.75rem;text-align:center;padding:.5rem}@keyframes AttackFlow_alertSlideIn__Lh9Eh{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.AttackFlow_container__aoXJ7{right:.5rem;left:.5rem;max-width:none}.AttackFlow_alertHistory__1C_xR,.AttackFlow_alertPopup___V9DG{max-width:none}.AttackFlow_historyList__KCCs6{max-height:6rem}}.AlertSystem_container___PpYX{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:16rem}.AlertSystem_alertPopup__Iow1m{padding:.75rem;border-radius:.5rem;border:2px solid;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:AlertSystem_alertSlideIn__mLi1_ .3s ease-out}.AlertSystem_alertContent__ubjjt{display:flex;align-items:flex-start;gap:.5rem}.AlertSystem_alertIcon__4frRs{font-size:1.25rem;margin-top:.125rem}.AlertSystem_alertDetails__3aTR6{flex:1}.AlertSystem_alertType__FTDwl{font-weight:600;font-size:.8rem;margin-bottom:.25rem}.AlertSystem_alertMessage__M_VWL{font-size:.75rem;opacity:.9;line-height:1.3}.AlertSystem_critical__2NS10{background:#ef4444;border-color:#fca5a5;color:#fff}.AlertSystem_high__hT_Zr{background:#f97316;border-color:#fdba74;color:#fff}.AlertSystem_medium__BWAoU{background:#f59e0b;border-color:#fcd34d;color:#fff}.AlertSystem_low__N8J5p{background:#3b82f6;border-color:#93c5fd;color:#fff}.AlertSystem_default__Ex8NK{background:#6b7280;border-color:#d1d5db;color:#fff}.AlertSystem_alertHistory__Kb7Ws{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border-radius:.5rem;border:1px solid #4b5563;padding:.5rem}.AlertSystem_historyTitle__H1Xni{color:#fff;font-size:.7rem;font-family:monospace;margin-bottom:.5rem;font-weight:600}.AlertSystem_historyList__CZD_2{display:flex;flex-direction:column;gap:.4rem;max-height:5rem;overflow-y:auto}.AlertSystem_historyItem__O0rHB{display:flex;align-items:center;gap:.4rem;font-size:.7rem;padding:.2rem 0}.AlertSystem_historyIcon__1W_eX{font-size:.8rem;flex-shrink:0}.AlertSystem_historyMessage__5EHnI{color:#d1d5db;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AlertSystem_noAlerts__96E_w{color:#6b7280;font-size:.7rem;text-align:center;padding:.5rem}@keyframes AlertSystem_alertSlideIn__mLi1_{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.AlertSystem_container___PpYX{left:.5rem;right:.5rem;max-width:none}.AlertSystem_alertPopup__Iow1m{max-width:none}.AlertSystem_historyList__CZD_2{max-height:4rem}}.LogGenerator_container__jpOFp{position:absolute;bottom:1rem;left:1rem}.LogGenerator_buttons__7CVnX{display:flex;gap:.5rem}.LogGenerator_toggleButton__H0Wpk{background:rgba(0,0,0,.5);backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #4b5563;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.LogGenerator_toggleButton__H0Wpk:hover{background:rgba(0,0,0,.7);transform:translateY(-1px)}.LogGenerator_logsPanel__iR9np{margin-top:.5rem;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);border-radius:.5rem;border:1px solid #4b5563;padding:1rem;max-width:24rem;max-height:16rem;overflow-y:auto}.LogGenerator_logsHeader__riYWk{color:#fff;font-size:.875rem;font-family:monospace;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;font-weight:600}.LogGenerator_logsCount__zkzCV{color:#6b7280;font-size:.75rem}.LogGenerator_logsList__BMoFk{display:flex;flex-direction:column;gap:.75rem;font-family:monospace;font-size:.75rem}.LogGenerator_logItem__xylgU{border-left:3px solid;padding-left:.75rem;padding-top:.5rem;padding-bottom:.5rem;background:hsla(0,0%,100%,.05);border-radius:0 .25rem .25rem 0}.LogGenerator_logNormal__omDkz{border-left-color:#10b981}.LogGenerator_logWarning__9jNAW{border-left-color:#f59e0b}.LogGenerator_logBlocked__MBM1v{border-left-color:#3b82f6}.LogGenerator_logHeader___PH1m{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.LogGenerator_logIcon__CBHXG{font-size:.875rem}.LogGenerator_logTime__ISPVN{color:#9ca3af;font-size:.7rem}.LogGenerator_logEvent__y0A5q{font-weight:600;font-size:.7rem}.LogGenerator_logNormal__omDkz .LogGenerator_logEvent__y0A5q{color:#10b981}.LogGenerator_logWarning__9jNAW .LogGenerator_logEvent__y0A5q{color:#f59e0b}.LogGenerator_logBlocked__MBM1v .LogGenerator_logEvent__y0A5q{color:#3b82f6}.LogGenerator_logDetails__wc9W2{color:#d1d5db;font-size:.65rem;margin-left:1.5rem}.LogGenerator_noLogs__En_Sz{color:#6b7280;font-style:italic;text-align:center;padding:1rem;font-size:.875rem}@media (max-width:768px){.LogGenerator_container__jpOFp{left:.5rem;right:.5rem}.LogGenerator_logsPanel__iR9np{max-width:none;max-height:12rem}.LogGenerator_toggleButton__H0Wpk{width:100%;text-align:center}}.HeroAnimation_container__1UWzN{position:relative;height:500px;background:linear-gradient(135deg,#111827,#1e40af,#7e22ce);border-radius:1rem;border:1px solid #374151;overflow:hidden;margin-top:3rem}.HeroAnimation_phaseIndicator__c3Weo{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);border-radius:.5rem;padding:.75rem;border:1px solid #4b5563;min-width:12rem}.HeroAnimation_phaseStatus__lOpK7{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.HeroAnimation_phaseDot__7JpgQ{width:.75rem;height:.75rem;border-radius:50%}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_idle___s_P8{background-color:#9ca3af}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_normal__xANGF{background-color:#10b981}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_intrusion__7XBlF{background-color:#f97316;animation:HeroAnimation_pulse__2gOg2 2s infinite}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_detection__nPmaG{background-color:#3b82f6;animation:HeroAnimation_pulse__2gOg2 2s infinite}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_blocked__o3iFP{background-color:#ef4444;animation:HeroAnimation_pulse__2gOg2 2s infinite}.HeroAnimation_phaseDot__7JpgQ.HeroAnimation_logged__cTh9p{background-color:#8b5cf6}.HeroAnimation_phaseText__E0O_t{color:#fff;font-size:.875rem;font-family:monospace;text-transform:capitalize;font-weight:600}.HeroAnimation_phaseInfo__wfer3{color:#9ca3af;font-size:.75rem;font-family:monospace}@keyframes HeroAnimation_pulse__2gOg2{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.HeroAnimation_container__1UWzN{height:400px}.HeroAnimation_phaseIndicator__c3Weo{right:.5rem;left:.5rem;top:.5rem;min-width:auto}.HeroAnimation_phaseText__E0O_t{font-size:.75rem}.HeroAnimation_phaseInfo__wfer3{font-size:.7rem}}.HeroSection_hero__CveJi{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:5rem 1rem;width:100%}@media (min-width:640px){.HeroSection_hero__CveJi{padding:5rem 1.5rem}}@media (min-width:1024px){.HeroSection_hero__CveJi{padding:5rem 2rem}}.HeroSection_container__ZnElB{max-width:80rem;width:100%;margin:0 auto;text-align:center}.HeroSection_content__GK6PM{margin-bottom:5rem;margin-top:4rem}@media (min-width:1024px){.HeroSection_content__GK6PM{margin-bottom:4rem}}.HeroSection_title__oPQKV{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.2}.dark .HeroSection_title__oPQKV{color:#f9fafb}@media (min-width:640px){.HeroSection_title__oPQKV{font-size:3rem}}@media (min-width:768px){.HeroSection_title__oPQKV{font-size:3.75rem}}@media (min-width:1024px){.HeroSection_title__oPQKV{font-size:4.5rem}}.HeroSection_gradientText__46eeO{display:block;background:linear-gradient(135deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:.5rem}@media (min-width:1024px){.HeroSection_gradientText__46eeO{margin-top:1rem}}.HeroSection_description__cPWPI{font-size:1.125rem;color:#6b7280;max-width:48rem;margin:0 auto;line-height:1.6}.dark .HeroSection_description__cPWPI{color:#d1d5db}@media (min-width:640px){.HeroSection_description__cPWPI{font-size:1.25rem}}@media (min-width:768px){.HeroSection_description__cPWPI{font-size:1.5rem}}.HeroSection_animationContainer__VAcHf{width:100%;max-width:72rem;margin:0 auto}.Navbar_logoIcon__5rtdG svg{width:1.5rem;height:1.5rem;color:#fff}.Navbar_menuToggle__cFX1J svg{width:1.5rem;height:1.5rem;color:#374151}.dark .Navbar_menuToggle__cFX1J svg{color:#d1d5db}.Navbar_navbar__mEqEJ{position:fixed;top:0;width:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid #e5e7eb;z-index:1000;height:70px}.dark .Navbar_navbar__mEqEJ{background:rgba(17,24,39,.95);border-bottom-color:#374151}.Navbar_container__zjilK{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:70px}.Navbar_logo__cVrgq{display:flex;align-items:center;flex-shrink:0}.Navbar_logoLink__nnYGj{display:flex;align-items:center;gap:.5rem;text-decoration:none}.Navbar_logoIcon__5rtdG{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.Navbar_logoIcon__5rtdG,.Navbar_logoText__JsAZq{background:linear-gradient(135deg,#2563eb,#7c3aed)}.Navbar_logoText__JsAZq{font-size:1.5rem;font-weight:700;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.Navbar_desktopNav__dMm02{display:none;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:center;flex:1;margin:0 2rem}@media (min-width:1024px){.Navbar_desktopNav__dMm02{display:flex;gap:2rem}}.Navbar_navLink__5EfYH{color:#374151;font-weight:500;text-decoration:none;transition:color .2s ease;cursor:pointer;font-size:.875rem;white-space:nowrap;padding:.25rem 0;position:relative}.Navbar_navLink__5EfYH:hover{color:#2563eb}.dark .Navbar_navLink__5EfYH{color:#d1d5db}.dark .Navbar_navLink__5EfYH:hover{color:#60a5fa}.Navbar_navLink__5EfYH:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:linear-gradient(135deg,#2563eb,#7c3aed);transition:width .3s ease}.Navbar_navLink__5EfYH:hover:after{width:100%}.Navbar_actions__LdX9_{display:flex;align-items:center;gap:1rem;flex-shrink:0}.Navbar_themeToggle__DoW0H{padding:.5rem;background:#f3f4f6;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center}.Navbar_themeToggle__DoW0H:hover{background:#e5e7eb}.dark .Navbar_themeToggle__DoW0H{background:#374151;color:#f9fafb}.dark .Navbar_themeToggle__DoW0H:hover{background:#4b5563}.Navbar_desktopActions__aou6w{display:none;gap:.75rem;align-items:center}@media (min-width:768px){.Navbar_desktopActions__aou6w{display:flex}}.Navbar_signInLink__dtaxp{padding:.5rem 1rem;color:#374151;font-weight:500;text-decoration:none;transition:color .2s ease;font-size:.875rem;white-space:nowrap}.Navbar_signInLink__dtaxp:hover{color:#111827}.dark .Navbar_signInLink__dtaxp{color:#d1d5db}.dark .Navbar_signInLink__dtaxp:hover{color:#f9fafb}.Navbar_getStartedLink__OIb3R{padding:.5rem 1.5rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease;font-size:.875rem;white-space:nowrap}.Navbar_getStartedLink__OIb3R:hover{box-shadow:0 10px 25px -5px rgba(37,99,235,.4);transform:translateY(-1px)}.Navbar_menuToggle__cFX1J{padding:.5rem;background:#f3f4f6;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.Navbar_menuToggle__cFX1J{display:none}}.dark .Navbar_menuToggle__cFX1J{background:#374151}@media (min-width:1024px) and (max-width:1280px){.Navbar_desktopNav__dMm02{gap:1rem;margin:0 1rem}.Navbar_navLink__5EfYH{font-size:.8rem}}@media (max-width:640px){.Navbar_container__zjilK{padding:0 .75rem}.Navbar_logoText__JsAZq{font-size:1.25rem}.Navbar_actions__LdX9_{gap:.75rem}}.Modal_modalOverlay__IFeM0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Modal_modalContent__uOMcP{background:#fff;border-radius:1rem;width:100%;max-width:1200px;max-height:90vh;overflow:auto;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.dark .Modal_modalContent__uOMcP{background:#1f2937}.Modal_closeButton__Djgg8{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.Modal_closeButton__Djgg8:hover{background:#dc2626}.TerminalWindow_terminal__MdGlD{background:#1a1b26;border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #2a2b3a}.TerminalWindow_terminalHeader__r_yvj{background:#2a2b3a;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}.TerminalWindow_terminalButtons__HgaFJ{display:flex;gap:.5rem}.TerminalWindow_closeButton__4da7o,.TerminalWindow_maximizeButton__nAFM3,.TerminalWindow_minimizeButton__olSh2{width:.75rem;height:.75rem;border-radius:50%}.TerminalWindow_closeButton__4da7o{background:#ff5f57}.TerminalWindow_minimizeButton__olSh2{background:#ffbd2e}.TerminalWindow_maximizeButton__nAFM3{background:#28c940}.TerminalWindow_terminalTitle__6IlDD{color:#a9b1d6;font-size:.875rem;font-family:monospace;flex:1;text-align:center}.TerminalWindow_terminalBody__i6kq_{padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;min-height:200px}.TerminalWindow_promptLine__4QSCB{margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.TerminalWindow_promptUser__EOcyE{color:#7aa2f7;font-weight:600}.TerminalWindow_promptSymbol__CvCA8{color:#73daca}.TerminalWindow_promptCommand__Pum_j{color:#c0caf5}.TerminalWindow_commandOutput__fe_2g{color:#9ece6a;margin-bottom:.5rem;animation:TerminalWindow_fadeIn__EZijX .3s ease}.TerminalWindow_promptCursor__sueDW{color:#c0caf5;animation:TerminalWindow_blink__aGK9z 1s infinite}@keyframes TerminalWindow_fadeIn__EZijX{0%{opacity:0}to{opacity:1}}@keyframes TerminalWindow_blink__aGK9z{0%,50%{opacity:1}51%,to{opacity:0}}.AnimatedButton_button__PUibg{border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.AnimatedButton_button__PUibg:disabled{opacity:.6;cursor:not-allowed}.AnimatedButton_button__PUibg:not(:disabled):active{transform:scale(.98)}.AnimatedButton_buttonContent__fdub_{position:relative;z-index:2}.AnimatedButton_gradient__DfD41{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;position:relative}.AnimatedButton_gradient__DfD41:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.AnimatedButton_gradient__DfD41:hover:not(:disabled):before{left:100%}.AnimatedButton_gradient__DfD41:hover:not(:disabled){box-shadow:0 10px 25px -5px rgba(37,99,235,.4),0 0 20px rgba(124,58,237,.3);transform:translateY(-2px)}.AnimatedButton_secondary__n6X1n{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.AnimatedButton_secondary__n6X1n:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark .AnimatedButton_secondary__n6X1n{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .AnimatedButton_secondary__n6X1n:hover:not(:disabled){background:#4b5563}.AnimatedButton_sm__pX0h6{padding:.5rem 1rem;font-size:.875rem}.AnimatedButton_md__ugObk{padding:.75rem 1.5rem;font-size:1rem}.AnimatedButton_lg__uP_aK{padding:1rem 2rem;font-size:1.125rem}.AnimatedButton_button__PUibg:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.AnimatedButton_button__PUibg:active:not(:disabled):after{width:100px;height:100px}.ProjectShowcase_showcase__Xgcpo{padding:5rem 0;background:linear-gradient(135deg,#eff6ff,#e0e7ff)}.dark .ProjectShowcase_showcase__Xgcpo{background:linear-gradient(135deg,#1e3a8a,#3730a3)}.ProjectShowcase_container__oMTL4{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.ProjectShowcase_container__oMTL4{padding:0 1.5rem}}@media (min-width:1024px){.ProjectShowcase_container__oMTL4{padding:0 2rem}}.ProjectShowcase_grid__o2yz7{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.ProjectShowcase_grid__o2yz7{grid-template-columns:1fr 1fr;gap:4rem}}.ProjectShowcase_content__DKeOY{display:flex;flex-direction:column}.ProjectShowcase_title__vZulC{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.2}.dark .ProjectShowcase_title__vZulC{color:#f9fafb}@media (min-width:768px){.ProjectShowcase_title__vZulC{font-size:3rem}}.ProjectShowcase_description___AnxU{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.dark .ProjectShowcase_description___AnxU{color:#d1d5db}.ProjectShowcase_buttons__zKeyY{display:flex;gap:1rem;flex-wrap:wrap}.ProjectShowcase_buttonLink__OROHu{text-decoration:none;display:inline-block}.ProjectShowcase_demoModal__KFmza{padding:2rem}@media (max-width:768px){.ProjectShowcase_demoModal__KFmza{padding:1rem}.ProjectShowcase_buttons__zKeyY{flex-direction:column}.ProjectShowcase_buttonLink__OROHu,.ProjectShowcase_buttons__zKeyY button{width:100%}.ProjectShowcase_title__vZulC{font-size:2rem}}