@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap);.local-icon[data-v-790b2133]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.local-icon[data-v-790b2133] svg{width:100%;height:100%;fill:currentColor}.local-icon--placeholder[data-v-790b2133]{background-color:currentColor;opacity:.1;border-radius:2px}.footer[data-v-36a7f70f]{position:relative;background:linear-gradient(135deg,#0f1419,#000 50%,#0f1419);color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;overflow:hidden}.footer[data-v-36a7f70f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#008b8b,teal);box-shadow:0 0 20px rgba(0,139,139,.5)}.footer__bg-animation[data-v-36a7f70f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.energy-particle[data-v-36a7f70f]{position:absolute;width:6px;height:6px;background:radial-gradient(circle,#008b8b,teal);border-radius:50%;animation:float-36a7f70f 6s ease-in-out infinite;box-shadow:0 0 20px rgba(0,128,128,.6)}@keyframes float-36a7f70f{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.footer__container[data-v-36a7f70f]{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:4rem 2rem 2rem}.footer__header[data-v-36a7f70f]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer__logo-link[data-v-36a7f70f]{display:inline-block;margin-bottom:1.5rem;transition:transform .3s ease}.footer__logo-link[data-v-36a7f70f]:hover{transform:scale(1.05)}.footer__logo[data-v-36a7f70f]{height:60px;width:auto;filter:brightness(1.2)}.footer__content[data-v-36a7f70f]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem;align-items:start}.footer__section[data-v-36a7f70f]{position:relative;display:flex;flex-direction:column;height:100%}.footer__heading[data-v-36a7f70f]{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:#fff;position:relative;text-transform:uppercase;letter-spacing:1px;font-family:Roboto Mono,Courier New,monospace;transition:color .3s ease}.footer__heading[data-v-36a7f70f]:hover{color:#008b8b}.footer__heading[data-v-36a7f70f]:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:1px;background:#008b8b;transition:width .3s ease}.footer__heading[data-v-36a7f70f]:hover:after{width:40px}.footer__address[data-v-36a7f70f]{font-style:normal;line-height:1.8}.address-list[data-v-36a7f70f]{display:flex;flex-direction:column;gap:1rem;flex:1}.address-item[data-v-36a7f70f]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:8px;transition:all .3s ease}.address-item[data-v-36a7f70f]:hover{background:rgba(0,128,128,.05);border-color:rgba(0,128,128,.2);transform:translateY(-2px)}.address-info[data-v-36a7f70f]{display:flex;flex-direction:column;gap:.25rem;text-align:left}.address-info-list[data-v-36a7f70f]{list-style-type:none;padding-left:0;margin:0}.address-info-list li[data-v-36a7f70f]{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:.2rem}.address-info-list li[data-v-36a7f70f]:first-child{font-weight:600;font-size:1.1rem;margin-bottom:.3rem;color:#fff}.address-line[data-v-36a7f70f]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem;border-radius:8px;transition:background .3s ease}.address-line[data-v-36a7f70f]:hover{background:rgba(0,128,128,.05)}.address-icon[data-v-36a7f70f]{color:#008b8b;font-size:1.1rem;width:20px;flex-shrink:0}.contact-list[data-v-36a7f70f]{display:flex;flex-direction:column;gap:1rem;flex:1}.contact-item[data-v-36a7f70f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:8px;transition:all .3s ease}.contact-item[data-v-36a7f70f]:hover{background:rgba(0,128,128,.05);border-color:rgba(0,128,128,.2);transform:translateY(-2px)}.contact-icon-wrapper[data-v-36a7f70f]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,rgba(0,128,128,.1),rgba(0,128,128,.05));border:1px solid rgba(0,128,128,.2);border-radius:12px;flex-shrink:0;transition:all .3s ease}.contact-item:hover .contact-icon-wrapper[data-v-36a7f70f]{background:linear-gradient(135deg,rgba(0,128,128,.2),rgba(0,128,128,.1));border-color:rgba(0,128,128,.4);transform:scale(1.05)}.contact-icon[data-v-36a7f70f]{color:#008b8b;font-size:1.5rem;transition:color .3s ease}.contact-item:hover .contact-icon[data-v-36a7f70f]{color:aqua}.contact-info[data-v-36a7f70f]{display:flex;flex-direction:column;gap:.25rem}.contact-link[data-v-36a7f70f]{color:#fff;text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.contact-link[data-v-36a7f70f]:hover{color:#008b8b}.contact-label[data-v-36a7f70f]{color:#94a3b8;font-size:.9rem;text-align:left}.contact-note[data-v-36a7f70f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(0,128,128,.05);border-radius:8px;margin-top:.5rem}.note-icon[data-v-36a7f70f]{color:#008b8b;font-size:1.2rem;flex-shrink:0;background:rgba(0,128,128,.1);padding:.4rem;border-radius:6px}.note-text[data-v-36a7f70f]{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.4;text-align:left}.hours-container[data-v-36a7f70f]{display:flex;flex-direction:column;gap:1rem;flex:1}.hours-item[data-v-36a7f70f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:8px}.hours-icon[data-v-36a7f70f]{color:#008b8b;font-size:1.5rem}.hours-info[data-v-36a7f70f]{display:flex;flex-direction:column;gap:.25rem}.hours-days[data-v-36a7f70f]{font-weight:600;font-size:1.1rem}.hours-time[data-v-36a7f70f]{color:#94a3b8;font-size:1rem;text-align:left}.availability-status[data-v-36a7f70f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.02);border-radius:25px;align-self:flex-start}.status-indicator[data-v-36a7f70f]{width:12px;height:12px;border-radius:50%;position:relative}.status-indicator.online[data-v-36a7f70f]{background:#008b8b;box-shadow:0 0 10px rgba(0,139,139,.5)}.status-indicator.online[data-v-36a7f70f]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #008b8b;animation:pulse-36a7f70f 2s infinite}@keyframes pulse-36a7f70f{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.status-indicator.offline[data-v-36a7f70f]{background:#64748b}.status-text[data-v-36a7f70f]{font-size:.95rem;color:#94a3b8}.social-grid[data-v-36a7f70f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;flex:1}.social-link[data-v-36a7f70f]{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;color:#fff;text-decoration:none;transition:all .3s ease;overflow:hidden}.social-link[data-v-36a7f70f]:hover{background:rgba(0,128,128,.05);border-color:rgba(0,128,128,.2);transform:translateY(-2px)}.social-icon[data-v-36a7f70f]{font-size:1.5rem;color:#fff}.social-label[data-v-36a7f70f]{font-weight:500}.social-glow[data-v-36a7f70f]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,128,128,.1),transparent);transition:left .6s ease}.social-link:hover .social-glow[data-v-36a7f70f]{left:100%}.footer__bottom[data-v-36a7f70f]{border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);position:relative;z-index:2}.footer__bottom-content[data-v-36a7f70f]{max-width:1400px;margin:0 auto;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.footer__links[data-v-36a7f70f]{display:flex;align-items:center;gap:1.5rem;margin-left:5rem}.footer-link[data-v-36a7f70f]{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;margin:0}.footer-link[data-v-36a7f70f]:hover{color:#008b8b;transform:translateY(-1px)}.link-icon[data-v-36a7f70f]{font-size:1rem}.footer__divider[data-v-36a7f70f]{width:1px;height:20px;background:hsla(0,0%,100%,.1)}.copyright-text[data-v-36a7f70f],.footer__copyright[data-v-36a7f70f]{display:flex;align-items:center;gap:.5rem}.copyright-text[data-v-36a7f70f]{color:#94a3b8;font-size:.95rem}.heart-icon[data-v-36a7f70f]{color:#ef4444;animation:heartbeat-36a7f70f 2s ease-in-out infinite}@keyframes heartbeat-36a7f70f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.company-name[data-v-36a7f70f]{font-weight:600;color:#fff}.copyright-year[data-v-36a7f70f]{color:#64748b}@media(max-width:1399px){.contact-icon-wrapper[data-v-36a7f70f],.contact-icon[data-v-36a7f70f],.heart-icon[data-v-36a7f70f],.hours-icon[data-v-36a7f70f],.link-icon[data-v-36a7f70f],.note-icon[data-v-36a7f70f],.social-icon[data-v-36a7f70f]{display:none!important}.contact-item[data-v-36a7f70f],.contact-note[data-v-36a7f70f],.footer-link[data-v-36a7f70f],.hours-item[data-v-36a7f70f],.social-link[data-v-36a7f70f]{gap:0}.address-item[data-v-36a7f70f]{padding-left:1rem}}@media(max-width:1200px){.footer__content[data-v-36a7f70f]{grid-template-columns:repeat(4,1fr);gap:1rem}.footer__heading[data-v-36a7f70f]{font-size:1.2rem;margin-bottom:.75rem;gap:.5rem}.heading-icon[data-v-36a7f70f]{font-size:1rem;padding:.4rem}}@media(max-width:1000px){.footer__content[data-v-36a7f70f]{grid-template-columns:repeat(2,1fr);gap:2rem}.footer__header[data-v-36a7f70f]{flex-direction:column;align-items:flex-start;gap:2rem}.footer__cta[data-v-36a7f70f]{text-align:left}.social-grid[data-v-36a7f70f]{grid-template-columns:1fr}}@media(max-width:768px){.footer__container[data-v-36a7f70f]{padding:3rem 1rem 1rem}.footer__content[data-v-36a7f70f]{grid-template-columns:1fr;gap:2rem}.footer__bottom-content[data-v-36a7f70f]{flex-direction:column;text-align:center;gap:1.5rem}.footer__links[data-v-36a7f70f]{flex-wrap:wrap;justify-content:center}.footer__copyright[data-v-36a7f70f]{justify-content:center}}@keyframes gradientShift-36a7f70f{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes borderRotate-36a7f70f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-moz-document url-prefix(){.energy-source :deep(.local-icon){font-size:2.2rem!important;width:2.2rem!important;height:2.2rem!important}.central-hub{font-size:2.5rem!important}.central-hub .local-icon{font-size:inherit!important;width:1em!important;height:1em!important}.bms-system{font-size:2rem!important}.bms-system .local-icon{font-size:inherit!important;width:1em!important;height:1em!important}.local-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;overflow-y:scroll;scrollbar-gutter:stable}body{font-size:1rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#000;color:#fff;line-height:1.6}@media(prefers-reduced-motion:reduce){body *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}h1{font-size:3.75rem;line-height:1.25;letter-spacing:letter-spacing(tight)}@media(max-width:1023px){h1{font-size:2.25rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}@media(max-width:767px){h1{font-size:1.875rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}h2{font-size:2.25rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}@media(max-width:1023px){h2{font-size:1.875rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}@media(max-width:767px){h2{font-size:1.5rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}h3{font-size:1.875rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}@media(max-width:1023px){h3{font-size:1.5rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}@media(max-width:767px){h3{font-size:1.25rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}h4{font-size:1.5rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}@media(max-width:767px){h4{font-size:1.125rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}h5{font-size:1.25rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}@media(max-width:767px){h5{font-size:1rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}h6{font-size:1.125rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}@media(max-width:767px){h6{font-size:.875rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}p{margin-bottom:1rem;color:hsla(0,0%,100%,.9)}a{color:#10b981;text-decoration:none;transition:all .3s ease-in-out}a:hover{color:#0ea572;text-decoration:underline}a:focus:focus-visible{outline:2px solid #10b981;outline-offset:2px}ol,ul{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem}code{background:#1f2937;padding:.25rem .5rem;border-radius:.125rem;color:#10b981}code,pre{font-size:.875rem;font-weight:400;line-height:1.5;font-family:JetBrains Mono,Inter,monospace;letter-spacing:letter-spacing(wide)}pre{background:#111827;padding:1rem;border-radius:.375rem;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}img{max-width:100%;height:auto;display:block}input,select,textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:all .3s ease-in-out}input:focus,select:focus,textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,select::placeholder,textarea::placeholder{color:#9ca3af}button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:#000;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background:#333}table{width:100%;border-collapse:collapse;margin-bottom:1rem}td,th{padding:.75rem;text-align:left;border-bottom:1px solid #374151}th{font-weight:600;background:#1f2937}:focus-visible{outline:2px solid #10b981;outline-offset:2px}@media(prefers-contrast:high){*{border-color:ButtonText!important}a{text-decoration:underline!important}}::selection{background:#10b981;color:#fff}::-moz-selection{background:#10b981;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1f2937;border-radius:9999px}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#353c46}:root{--color-primary:#000;--color-primary-hover:#333;--color-secondary:#10b981;--color-secondary-hover:#0ea572;--color-accent:#00bcd4;--color-navbar:#008b8b;--navbar-color:#008b8b;--color-navbar-hover:rgba(0,139,139,.31);--color-navbar-submenu:#424242;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-primary:Inter,system-ui,-apple-system,sans-serif;--font-secondary:JetBrains Mono,Inter,monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-default:all 150ms ease-in-out;--transition-colors:color 150ms ease-in-out,background-color 150ms ease-in-out,border-color 150ms ease-in-out;--transition-opacity:opacity 150ms ease-in-out;--transition-shadow:box-shadow 150ms ease-in-out;--transition-transform:transform 150ms ease-in-out}.layout__header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}.layout__content{padding-top:80px}.container--sm{max-width:640px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container--sm{padding:0 1.5rem}}@media(min-width:1024px){.container--sm{padding:0 2rem}}.container--md{max-width:768px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container--md{padding:0 1.5rem}}@media(min-width:1024px){.container--md{padding:0 2rem}}.container--lg{max-width:1024px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container--lg{padding:0 1.5rem}}@media(min-width:1024px){.container--lg{padding:0 2rem}}.container--xl{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container--xl{padding:0 1.5rem}}@media(min-width:1024px){.container--xl{padding:0 2rem}}.container--xxl{max-width:1536px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container--xxl{padding:0 1.5rem}}@media(min-width:1024px){.container--xxl{padding:0 2rem}}.container--fluid{max-width:none;padding:0 1rem}@media(min-width:768px){.container--fluid{padding:0 1.5rem}}@media(min-width:1024px){.container--fluid{padding:0 2rem}}.grid{display:grid;gap:1rem}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}.grid--12{grid-template-columns:repeat(12,1fr)}@media(min-width:768px){.grid--md-1{grid-template-columns:1fr}.grid--md-2{grid-template-columns:repeat(2,1fr)}.grid--md-3{grid-template-columns:repeat(3,1fr)}.grid--md-4{grid-template-columns:repeat(4,1fr)}.grid--md-6{grid-template-columns:repeat(6,1fr)}.grid--md-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:1024px){.grid--lg-1{grid-template-columns:1fr}.grid--lg-2{grid-template-columns:repeat(2,1fr)}.grid--lg-3{grid-template-columns:repeat(3,1fr)}.grid--lg-4{grid-template-columns:repeat(4,1fr)}.grid--lg-6{grid-template-columns:repeat(6,1fr)}.grid--lg-12{grid-template-columns:repeat(12,1fr)}}.grid--gap-sm{gap:.5rem}.grid--gap-md{gap:1rem}.grid--gap-lg{gap:1.5rem}.grid--gap-xl{gap:2rem}.section--sm{padding:2rem 0}@media(min-width:768px){.section--sm{padding:3rem 0}}.section--lg{padding:5rem 0}@media(min-width:768px){.section--lg{padding:8rem 0}}@media(min-width:1024px){.section--lg{padding:10rem 0}}.section--hero{justify-content:center;position:relative;overflow:hidden}.section--full-height,.section--hero{min-height:100vh;display:flex;align-items:center}.section__header{text-align:center;margin-bottom:3rem}@media(min-width:1024px){.section__header{margin-bottom:4rem}}.section__title{font-size:2.25rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight);margin-bottom:1rem;background:linear-gradient(135deg,#fff,#d1d5db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1024px){.section__title{font-size:3rem;font-weight:700;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}.section__subtitle{font-size:1.125rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;color:hsla(0,0%,100%,.8);max-width:600px;margin:0 auto}.section__content{position:relative;z-index:10}.hero{position:relative;overflow:hidden}.hero__background{z-index:0}.hero__background,.hero__background:after{position:absolute;top:0;left:0;width:100%;height:100%}.hero__background:after{content:"";background:linear-gradient(180deg,transparent 0,transparent 70%,rgba(0,0,0,.8))}.hero__content{position:relative;z-index:10;text-align:center;max-width:1000px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.hero__content{padding:0 1.5rem}}.hero__title{font-size:3.75rem;font-weight:800;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight);margin-bottom:1.5rem;background:linear-gradient(135deg,#008b8b,#fff 50%,#008b8b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:1023px){.hero__title{font-size:2.25rem;font-weight:800;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}@media(max-width:767px){.hero__title{font-size:1.875rem;font-weight:800;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight)}}.hero__subtitle{font-size:1.125rem;font-weight:400;line-height:1.5;font-family:JetBrains Mono,Inter,monospace;letter-spacing:letter-spacing(wide);color:hsla(0,0%,100%,.9);margin-bottom:2rem}@media(max-width:767px){.hero__subtitle{font-size:1rem;font-weight:400;line-height:1.5;font-family:JetBrains Mono,Inter,monospace;letter-spacing:letter-spacing(wide)}}.hero__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.card-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:768px){.card-grid--2-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.card-grid--4-col{grid-template-columns:repeat(4,1fr)}}.two-column{display:grid;gap:2rem;align-items:center}@media(min-width:1024px){.two-column{grid-template-columns:1fr 1fr;gap:3rem}.two-column--reverse .two-column__content{order:2}.two-column--reverse .two-column__media{order:1}.two-column--60-40{grid-template-columns:3fr 2fr}.two-column--40-60{grid-template-columns:2fr 3fr}}.two-column__content h2{margin-bottom:1rem}.two-column__content p{margin-bottom:1.5rem}.two-column__media img{width:100%;height:auto;border-radius:.5rem}.sidebar-layout{display:grid;gap:2rem}@media(min-width:1024px){.sidebar-layout{grid-template-columns:300px 1fr;gap:3rem}.sidebar-layout--right{grid-template-columns:1fr 300px}.sidebar-layout--right .sidebar-layout__sidebar{order:2}.sidebar-layout--right .sidebar-layout__main{order:1}}.sidebar-layout__sidebar{background:#111827;padding:1.5rem;border-radius:.5rem;height:-moz-fit-content;height:fit-content}@media(min-width:1024px){.sidebar-layout__sidebar{position:sticky;top:6rem}}.sidebar-layout__main{min-height:600px}.masonry{-moz-column-count:1;column-count:1;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(min-width:768px){.masonry{-moz-column-count:2;column-count:2}}@media(min-width:1024px){.masonry{-moz-column-count:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem}}.masonry__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}@media(min-width:1024px){.masonry__item{margin-bottom:2rem}}.flex-layout{display:flex}.flex-layout--center{display:flex;align-items:center;justify-content:center}.flex-layout--between{display:flex;align-items:center;justify-content:space-between}.flex-layout--start{justify-content:flex-start;align-items:flex-start}.flex-layout--end{justify-content:flex-end;align-items:flex-end}.flex-layout--column{flex-direction:column}.flex-layout--wrap{flex-wrap:wrap}.flex-layout--gap-sm{gap:.5rem}.flex-layout--gap-md{gap:1rem}.flex-layout--gap-lg{gap:1.5rem}.sticky{position:sticky;top:0;z-index:300}.sticky--header{top:0;z-index:100}.sticky--sidebar{top:6rem}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.aspect-ratio{position:relative;width:100%}.aspect-ratio:before{content:"";display:block;padding-top:56.25%}.aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aspect-ratio--square:before{padding-top:100%}.aspect-ratio--video:before{padding-top:56.25%}.aspect-ratio--photo:before{padding-top:66.67%}.aspect-ratio--portrait:before{padding-top:133.33%}.navbar{position:fixed;width:100%;top:0;left:0;z-index:100;background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.navbar-transparent:not(.navbar-scrolled) .navbar-link:after{background-color:hsla(0,0%,100%,.8)}.navbar-scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 30px rgba(0,0,0,.15)}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:70px;padding:0 1rem;transition:height .3s ease}@media(min-width:768px){.navbar-container{padding:0 1.5rem}}@media(min-width:1024px){.navbar-container{padding:0 2rem}}.navbar-scrolled .navbar-container{height:60px}@media(max-width:768px){.navbar-container{padding:0 .75rem}}@media(max-width:480px){.navbar-container{padding:0 .5rem}}@media(min-width:769px)and (max-width:1399px){.navbar-container{padding:0 .75rem;max-width:100%}}.navbar-logo{z-index:2;margin-right:2rem;height:100%;min-width:280px}.navbar-logo,.navbar-logo a{display:flex;align-items:center}.navbar-logo a{height:60px;transition:transform .3s ease}.navbar-logo a:hover{transform:scale(1.05)}.navbar-scrolled .navbar-logo a{height:50px}.navbar-logo .logo{height:100%;max-height:60px;width:auto;max-width:280px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.navbar-scrolled .navbar-logo .logo{max-height:50px}.navbar-menu{display:flex;gap:1.5rem;align-items:center;flex:1;justify-content:center}@media(max-width:1399px){.navbar-menu{display:none}}.navbar-item{position:relative;z-index:10}.navbar-item:after{content:"";position:absolute;bottom:-30px;left:-10px;right:-10px;height:30px;background:transparent;z-index:15;pointer-events:none}.navbar-item:hover:after{pointer-events:auto}.navbar-item--active .navbar-link:after{display:none!important}.navbar-link{position:relative;color:#fff;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:1rem;font-weight:500;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;padding:.5rem .75rem;background:none;border:none;cursor:pointer;transition:color .3s ease;text-decoration:none;white-space:nowrap;overflow:visible;z-index:2}.navbar-link:after{content:"";position:absolute;width:0;height:2px;bottom:8px;left:50%;transform:translateX(-50%);background-color:#fff;transition:width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.navbar-link:hover{color:hsla(0,0%,100%,.9)}.navbar-link:hover:after{width:80%}.navbar-link-parent:after{display:none}.navbar-link-parent{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.navbar-link-parent:hover .navbar-dropdown-icon{transform:rotate(180deg)}.navbar-dropdown-icon{flex-shrink:0;margin-left:.25rem}.navbar-submenu{position:absolute;top:calc(100% - 15px);left:50%;transform:translateX(-50%) translateY(0);padding-top:15px;opacity:1;visibility:visible;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:20}.navbar-submenu:before{content:"";position:absolute;top:0;left:0;right:0;height:25px;background:transparent;pointer-events:auto}.navbar-submenu .submenu-container{background:rgba(17,24,39,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.75rem;min-width:240px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.navbar .submenu-item{position:relative}.navbar .submenu-item:not(:last-child){margin-bottom:.25rem}.navbar .submenu-item:hover:after{content:"";position:absolute;top:0;left:100%;width:20px;height:100%;background:transparent;z-index:25}.navbar .submenu-link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;color:hsla(0,0%,100%,.9);text-decoration:none;border-radius:.375rem;transition:all .2s ease;text-align:left;font-size:.875rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif}.navbar .submenu-link:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(4px)}.navbar .submenu-link-parent{cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.navbar .submenu-link-parent:hover .submenu-arrow{transform:translateX(2px)}.navbar .submenu-arrow{opacity:.6;transition:transform .2s ease;margin-left:auto;padding-left:.5rem}.navbar .tertiary-menu{position:absolute;top:0;left:calc(100% - 5px);margin-left:0;background:rgba(17,24,39,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.5rem;min-width:200px;box-shadow:0 10px 40px rgba(0,0,0,.3);opacity:1;visibility:visible;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:30}.navbar .tertiary-menu:before{content:"";position:absolute;top:0;right:100%;width:20px;height:100%;background:transparent}.navbar .tertiary-link{display:block;padding:.5rem .75rem;color:hsla(0,0%,100%,.9);text-decoration:none;border-radius:.375rem;transition:all .2s ease;text-align:left;font-size:.875rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif}.navbar .tertiary-link:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(4px)}.navbar-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-left:auto;padding-left:1rem}@media(max-width:1023px){.navbar-actions{display:none!important}}@media(max-width:1399px){.navbar-actions{display:none}}.navbar .button{padding:.5rem .75rem;border-radius:6px;font-weight:500;font-size:.875rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.navbar .button-filled{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:2px solid transparent;box-shadow:0 4px 15px rgba(59,130,246,.3);font-weight:600;text-decoration:none}.navbar .button-filled:after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:0;height:1px;background:hsla(0,0%,100%,.6);transition:width .3s ease}.navbar .button-filled: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}.navbar .button-filled:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.navbar .button-filled:hover:before{left:100%}.navbar .button-filled:hover:after{width:calc(100% - 24px)}.navbar .button-filled:active{transform:translateY(0);box-shadow:0 3px 10px rgba(59,130,246,.25)}.navbar .button-outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar .button-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.navbar .button-outline:active{transform:translateY(0);background:hsla(0,0%,100%,.05)}.navbar .language-selector{position:relative}@media(max-width:1023px){.navbar .language-selector{display:none!important}}@media(max-width:1399px){.navbar .language-selector{display:none!important}}.navbar .language-button{display:inline-flex;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;padding:.5rem .75rem;padding-right:1rem;min-width:80px;height:40px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff;border-radius:8px;position:relative;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar .language-button:disabled{opacity:.5;cursor:not-allowed}.navbar .language-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.navbar .language-button:active{transform:translateY(0);background:hsla(0,0%,100%,.15)}.navbar .language-button .language-dropdown-icon{width:10px;height:6px;transition:transform .2s ease;opacity:.8}.navbar .language-button[aria-expanded=true] .language-dropdown-icon{transform:rotate(180deg)}.navbar .language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:rgba(31,41,55,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:120px;z-index:100}@media(max-width:1023px){.navbar .language-dropdown{display:none!important}}@media(max-width:1399px){.navbar .language-dropdown{display:none!important}}.navbar .language-option{display:block;width:100%;padding:.75rem .75rem;background:transparent;border:none;color:hsla(0,0%,100%,.9);font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid hsla(0,0%,100%,.05)}.navbar .language-option:last-child{border-bottom:none}.navbar .language-option:hover{background:hsla(0,0%,100%,.1);color:#fff}.navbar .language-option.active{background:hsla(0,0%,100%,.15);color:#fff;font-weight:600}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;transition:all .3s ease-in-out;padding:.5rem;background:transparent;color:#fff;position:relative;width:48px;height:48px;border-radius:.375rem;transition:all .3s ease;z-index:101;display:none}.mobile-menu-toggle:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1399px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.mobile-menu-toggle:hover{background:hsla(0,0%,100%,.1)}.mobile-menu-toggle:active{background:hsla(0,0%,100%,.2);transform:scale(.95)}.menu-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.menu-icon-bar{display:block;width:100%;height:2px;background:#fff;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar-mobile .menu-icon-bar:first-child{transform:translateY(9px) rotate(45deg)}.navbar-mobile .menu-icon-bar:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-mobile .menu-icon-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500;opacity:1;visibility:visible;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media(min-width:1400px){.mobile-menu-overlay{display:none!important}}.mobile-menu{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100%;height:100vh;height:100dvh;background:#111827;box-shadow:-10px 0 40px rgba(0,0,0,.3);transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;z-index:501;padding-top:env(safe-area-inset-top);padding-bottom:0}@media(min-width:1400px){.mobile-menu{display:none!important}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top));border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;background:#111827;z-index:1;min-height:60px}.mobile-menu-content{flex:1;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem}.mobile-menu-item{margin-bottom:.5rem}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:hsla(0,0%,100%,.9);text-decoration:none;border-radius:.375rem;transition:all .2s ease;font-size:1rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;min-height:48px}.mobile-menu-link:active,.mobile-menu-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.mobile-menu-link.router-link-active{background:rgba(59,130,246,.2);color:#fff}.mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;transition:all .3s ease-in-out;padding:.5rem;background:hsla(0,0%,100%,.1);border-radius:.375rem;color:#fff;transition:all .2s ease}.mobile-close-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-close-btn:hover{background:hsla(0,0%,100%,.2)}.mobile-logo{height:40px;width:auto}.mobile-submenu{overflow:hidden;background:rgba(0,0,0,.3);margin:.25rem 0;margin-left:.75rem;border-radius:.375rem}.mobile-submenu-content{padding:0}.mobile-submenu-item{margin:0}.mobile-submenu-item:first-child .mobile-submenu-link{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.mobile-submenu-item:last-child .mobile-submenu-link{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.mobile-submenu-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;padding-left:1.5rem;color:hsla(0,0%,100%,.85);text-decoration:none;border-radius:0;transition:all .2s ease;font-size:1rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;min-height:52px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05);width:100%;text-align:left}.mobile-submenu-link:active,.mobile-submenu-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.mobile-submenu-link:last-child{border-bottom:none}.mobile-submenu-link-button{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0}.mobile-submenu-link-button .navbar-dropdown-icon{margin-left:.5rem;opacity:.7;flex-shrink:0}.mobile-submenu-arrow{width:16px;height:16px;opacity:.6;flex-shrink:0;transition:opacity .2s ease}.mobile-submenu-link:hover .mobile-submenu-arrow{opacity:.9}.mobile-tertiary-menu{padding:0;margin:.25rem 0;background:rgba(0,0,0,.2);border-radius:.125rem;overflow:hidden}.mobile-tertiary-link{display:flex;align-items:center;justify-content:flex-start;padding:1rem;padding-left:1.5rem;color:hsla(0,0%,100%,.75);text-decoration:none;border-radius:0;transition:all .2s ease;font-size:.875rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:44px;width:100%;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.03);text-align:left}.mobile-tertiary-link:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.95)}.mobile-tertiary-link:last-child{border-bottom:none}.navbar-dropdown-icon{transition:transform .3s ease;width:16px;height:16px}.navbar-dropdown-icon.icon-rotated{transform:rotate(180deg)}.mobile-menu-button .navbar-dropdown-icon{margin-left:.5rem;opacity:.6}.mobile-actions{position:sticky;bottom:0;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.1);background:#111827;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:2}.mobile-controls-row{display:flex;gap:.75rem;align-items:center}.mobile-language-wrapper{flex:0 0 auto;min-width:80px}.mobile-language-selector{position:relative}.mobile-language-button{width:100%;padding:.75rem;padding-right:1.25rem;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:.375rem;color:#fff;font-size:1rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-language-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.mobile-language-button:focus{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.mobile-language-button .language-dropdown-icon{width:12px;height:8px;transition:transform .2s ease}.mobile-language-button[aria-expanded=true] .language-dropdown-icon{transform:rotate(180deg)}.mobile-language-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#1f2937;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;overflow:hidden;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:10}.mobile-language-option{display:block;width:100%;padding:.75rem .75rem;background:transparent;border:none;color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .15s ease;border-bottom:1px solid hsla(0,0%,100%,.05)}.mobile-language-option:last-child{border-bottom:none}.mobile-language-option:hover{background:hsla(0,0%,100%,.1);color:#fff}.mobile-language-option.active{background:hsla(0,0%,100%,.15);color:#fff;font-weight:600}.mobile-button{flex:1 1 auto;text-align:center;white-space:nowrap;min-width:120px}.mobile-submenu-enter-active,.mobile-submenu-leave-active{transition:all .3s ease}.mobile-submenu-enter-from,.mobile-submenu-leave-to{opacity:0;transform:translateY(-10px)}.mobile-tertiary-enter-active,.mobile-tertiary-leave-active{transition:all .3s ease}.mobile-tertiary-enter-from,.mobile-tertiary-leave-to{opacity:0;transform:translateX(-10px)}@media(hover:none)and (pointer:coarse){.navbar-link-parent,.submenu-link-parent{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar-link-parent:active,.submenu-link-parent:active{opacity:.8}.navbar-item:hover .navbar-link:before{width:0}.navbar-dropdown-icon,.submenu-arrow{pointer-events:none}.navbar-submenu,.tertiary-menu{min-width:280px}.submenu-link,.tertiary-link{min-height:48px;padding:.75rem 1rem}.navbar-item:hover .navbar-dropdown-icon{transform:none}.submenu-link:hover{background:none;transform:none}}.footer{position:relative;background:linear-gradient(135deg,#0f1419,#000 50%,#0f1419);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}.footer:before{content:"";height:100%;height:4px;background:var(--navbar-color);box-shadow:0 0 20px rgba(74,174,232,.5)}.footer:before,.footer__bg-animation{position:absolute;left:0;width:100%;top:0}.footer__bg-animation{height:100%;pointer-events:none;z-index:1}.footer__container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1rem;padding:2rem 1rem 1rem}@media(min-width:768px){.footer__container{padding:0 1.5rem}}@media(min-width:1024px){.footer__container{padding:0 2rem}}.footer__header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}.footer__brand .footer__logo-link{display:inline-block;margin-bottom:.75rem;transition:all .3s ease-in-out}.footer__brand .footer__logo-link:hover{transform:scale(1.05)}.footer__logo{height:60px;width:auto;filter:brightness(1.2)}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.footer__heading,.footer__section{position:relative}.footer__heading{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(120deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);position:relative;z-index:2}.footer__bottom-content{max-width:1200px;margin:0 auto;padding:0 1rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(min-width:768px){.footer__bottom-content{padding:0 1.5rem}}@media(min-width:1024px){.footer__bottom-content{padding:0 2rem}}.footer__links{display:flex;align-items:center;justify-content:center;gap:.75rem}.footer__divider{width:1px;height:20px;background:hsla(0,0%,100%,.1)}.footer__copyright{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.energy-particle{position:absolute;width:6px;height:6px;background:radial-gradient(circle,var(--navbar-color),var(--navbar-color));border-radius:50%;animation:float 6s ease-in-out infinite;box-shadow:0 0 20px rgba(74,174,232,.6)}.heading-icon{font-size:1.5rem;color:#fff;background:var(--navbar-color);padding:.5rem;border-radius:50px}.footer__address{font-style:normal;line-height:line-height(relaxed)}.address-list{display:flex;flex-direction:column;gap:.75rem}.address-item{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:hsla(0,0%,100%,.02);border-radius:.5rem;transition:all .3s ease-in-out;max-height:156px}.address-item:hover{background:rgba(74,174,232,.05);border-color:rgba(74,174,232,.2);transform:translateY(-2px)}.address-info{display:flex;flex-direction:column;gap:.25rem;text-align:left;text-decoration:none;font-weight:600;font-size:1.125rem;max-height:188px}.address-info-list{list-style-type:none;padding-left:1rem}.contact-list{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:hsla(0,0%,100%,.02);border-radius:.5rem;transition:all .3s ease-in-out}.contact-item:hover{background:rgba(74,174,232,.05);border-color:rgba(74,174,232,.2);transform:translateY(-2px)}.contact-icon-wrapper{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:.5rem;flex-shrink:0}.contact-icon{color:#fff;font-size:1.5rem}.contact-info{display:flex;flex-direction:column;gap:.25rem}.contact-link{color:#fff;text-decoration:none;font-weight:600;font-size:1.125rem;transition:color .3s ease-in-out}.contact-link:hover{color:#4aaee8}.contact-label{color:#9ca3af;font-size:.875rem;text-align:left}.contact-note{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:rgba(0,128,128,.05);border-radius:.375rem;margin-top:.25rem}.note-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:.1rem}.note-icon{color:var(--navbar-color);font-size:1.2rem}.note-text{margin:0;text-align:left;color:#fff;line-height:line-height(relaxed)}.hours-container{display:flex;flex-direction:column;gap:.75rem}.hours-item{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:hsla(0,0%,100%,.02);border-radius:.5rem}.hours-icon{color:#fff;font-size:1.5rem}.hours-info{display:flex;flex-direction:column;gap:.25rem}.hours-days{font-weight:600;font-size:1.125rem}.hours-time{color:#9ca3af;font-size:1rem;text-align:left}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.social-link{position:relative;display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;color:#fff;text-decoration:none;transition:all .3s ease-in-out;overflow:hidden}.social-link:hover{background:rgba(74,174,232,.05);border-color:rgba(74,174,232,.2);transform:translateY(-2px)}.social-link:hover .social-glow{left:100%}.social-icon{font-size:1.5rem;color:#fff}.social-label{font-weight:500}.social-glow{position:absolute;left:0;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(90deg,transparent,rgba(74,174,232,.1),transparent);transition:left .6s ease}.footer-link{display:flex;align-items:center;justify-content:center;gap:.25rem;color:#9ca3af;text-decoration:none;font-size:.875rem;transition:all .3s ease-in-out;position:relative}.footer-link:hover{color:#4aaee8;transform:translateY(-1px)}.link-icon{font-size:1rem}.copyright-text{display:flex;align-items:center;justify-content:center;gap:.25rem;color:#9ca3af;font-size:.875rem}.heart-icon{color:#ef4444;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.copyright-year{color:#6b7280}@media(max-width:1199px){.footer__header{flex-direction:column;align-items:flex-start;gap:1rem}.footer__cta{text-align:left}.social-grid{grid-template-columns:1fr}}@media(max-width:767px){.footer__container{padding:1.5rem .5rem .5rem}.footer__content{grid-template-columns:1fr;gap:1.25rem}.footer__bottom-content{flex-direction:column;text-align:center;gap:.75rem}.footer__links{flex-wrap:wrap;justify-content:center}.footer__copyright{align-items:center}}.section-title{font-size:3rem;margin-bottom:1rem;padding:2rem 0;color:#fff;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#e4e4e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.section-title{font-size:2.5rem;padding:1.5rem 0}}@media(max-width:480px){.section-title{font-size:2rem;padding:1rem 0}}.hero-section{position:relative;min-height:95vh;display:flex;flex-direction:column;align-items:center;overflow:visible;padding-top:0;padding-bottom:1rem;background:transparent;transition:background-color .3s ease}#three-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;opacity:1}.hero-content{position:relative;z-index:80;max-width:1000px;text-align:center;margin:0 auto;padding:0 1.25rem;margin-top:8vh;margin-bottom:2vh}.title-container{position:relative;padding:2rem 1rem;z-index:81;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 70%,transparent 80%);border-radius:.75rem}.hero-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;margin:0;padding:.2em 0;line-height:1.3;letter-spacing:letter-spacing(tight);position:relative;display:inline-block}.title-line{display:block;margin-bottom:.2em}.title-line:last-child{margin-bottom:0}.title-char{display:inline-block;color:#fff;background:linear-gradient(135deg,#0ff,#fff 25%,#0ff 50%,#fff 75%,#0ff);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:charReveal 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards,gradientFlow 8s ease-in-out infinite;transform:translateY(150px) scale(.3) rotateX(90deg);opacity:0;position:relative;filter:drop-shadow(0 0 30px rgba(0,255,255,.8));z-index:82}.title-char:nth-child(2n){animation-delay:calc(var(--delay, 0s) + .1s)}.glitch-overlay,.title-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch-overlay{background:linear-gradient(135deg,rgba(0,255,255,.1),hsla(0,0%,100%,.05) 50%,rgba(0,255,255,.1));opacity:0;animation:glitchFlash 6s infinite;mix-blend-mode:screen}.subtitle-container{position:relative}.subtitle-wrapper{position:relative;display:inline-block}.hero-subtitle{font-family:JetBrains Mono,Inter,monospace;font-weight:400;margin:0;color:hsla(0,0%,100%,.9);letter-spacing:letter-spacing(wide);line-height:1.6}.subtitle-text{display:inline-block;opacity:0;animation:fadeInUp 1s ease-out 1.5s forwards;position:relative}.subtitle-text:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:rgba(74,174,232,.1);animation:typewriter 2s ease-out 1.8s forwards;border-right:2px solid #008b8b}.mindmap-wrapper{position:relative;z-index:5;width:100%;flex:1;min-height:400px;margin-top:auto}@keyframes charReveal{0%{transform:translateY(150px) scale(.3) rotateX(90deg);opacity:0;filter:blur(10px) drop-shadow(0 0 30px rgba(0,255,255,.8))}50%{transform:translateY(-20px) scale(1.1) rotateX(0deg);opacity:.8;filter:blur(2px) drop-shadow(0 0 40px rgb(0,255,255))}70%{transform:translateY(10px) scale(.95) rotateX(0deg);opacity:.9;filter:blur(1px) drop-shadow(0 0 35px rgba(0,255,255,.9))}to{transform:translateY(0) scale(1) rotateX(0deg);opacity:1;filter:blur(0) drop-shadow(0 0 30px rgba(0,255,255,.8))}}@keyframes gradientFlow{0%{background-position:-200% 50%;background-size:600% 600%}25%{background-position:0 50%;background-size:400% 400%}50%{background-position:200% 50%;background-size:600% 600%}75%{background-position:100% 50%;background-size:400% 400%}to{background-position:-200% 50%;background-size:600% 600%}}@keyframes glitchFlash{0%,98%,to{opacity:0}99%{opacity:.03}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes typewriter{to{width:100%}}@media(min-width:1440px){.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.4rem}}@media(min-width:1201px)and (max-width:1440px){.hero-title{font-size:4rem}.hero-subtitle{font-size:1.3rem}}@media(min-width:768px)and (max-width:1199px){.hero-section{min-height:750px}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.2rem}.hero-content{margin-top:6vh;margin-bottom:4vh;max-width:800px}.mindmap-wrapper{min-height:350px}}@media(max-width:767px){.hero-section{min-height:700px}.hero-title{font-size:2.8rem;letter-spacing:-.01em}.hero-subtitle{font-size:1.1rem}.hero-content{margin-top:8vh;margin-bottom:3vh;padding:0 1rem}.mindmap-wrapper{position:relative;min-height:400px;max-height:600px;padding:.5rem 0;margin-bottom:1rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.title-container{padding:1.5rem 0}.title-line{margin-bottom:.1em}}@media(max-width:479px){.hero-section{min-height:600px}.hero-title{font-size:2.2rem;line-height:1.2}.hero-subtitle{font-size:1rem}.hero-content{margin-top:11vh;margin-bottom:2vh;padding:0 1rem}.mindmap-wrapper{min-height:280px}.title-container{padding:1.5rem .5rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,transparent 60%)}}@media(max-width:319px){.hero-title{font-size:1.7rem}.hero-subtitle{font-size:.7rem}.hero-content{padding:0 .5rem}}.subtitle-text,.title-char{will-change:transform opacity}.glitch-overlay{will-change:width opacity}@media(prefers-contrast:high){.title-char{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff;filter:none}.hero-subtitle{color:#fff}}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.title-char{color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:0 0 20px rgba(0,255,255,.8)}}@media(prefers-reduced-motion:reduce){.glitch-overlay,.subtitle-text,.title-char{animation:none;transform:none;opacity:1}}.swift-box-section{padding:0 2rem;background:linear-gradient(180deg,#000,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%,#000);position:relative;overflow:hidden}.swift-box-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 70%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none}.swift-box-section .container{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:768px){.swift-box-section .container{padding:0 1.5rem}}@media(min-width:1024px){.swift-box-section .container{padding:0 2rem}}.swift-box-section .header{text-align:center;margin-bottom:2rem}.swift-box-section .header h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem;color:#fff;font-family:New Amsterdam,sans-serif;font-weight:400;letter-spacing:letter-spacing(wide);background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.swift-box-section .subtitle{font-size:clamp(.95rem,2.5vw,1.1rem);color:#d1d5db;font-weight:300;line-height:line-height(relaxed);max-width:700px;margin:0 auto;padding:0 1rem}.swift-box-section .animated-container{display:flex;align-items:center;justify-content:center;margin-top:1rem}.swift-box-section .highlight-box{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.15);border-radius:.5rem;padding:1.5rem 1.25rem;text-align:center;position:relative;overflow:hidden;margin:2rem 0 1rem;width:100%}.swift-box-section .highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.03),rgba(59,130,246,.01));pointer-events:none}.swift-box-section .highlight-content{position:relative;z-index:1}.swift-box-section .highlight-description{font-size:1rem;color:#d1d5db;line-height:line-height(relaxed);margin-bottom:1.25rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.swift-box-section .buttons-container{display:flex;align-items:center;justify-content:center;gap:.75rem}.swift-box-section .swift-box-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(59,130,246,.3)}.swift-box-section .swift-box-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.swift-box-section .swift-box-btn:active{transform:translateY(-1px)}.swift-box-section .swift-box-btn .btn-icon{transition:transform .3s ease}.swift-box-section .swift-box-btn:hover .btn-icon{transform:translate(2px,-2px)}.swift-box-section .animated{display:inline-block;color:#fff;font-weight:700;font-size:1.125rem;background:linear-gradient(135deg,rgba(59,130,246,0),#2563eb);padding:.75rem 1rem;border-radius:.125rem;text-align:center;animation:fadeInOut 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out}.swift-box-section .animated:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(59,130,246,.5)}.swift-box-section .energy-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(34,197,94,.03),transparent);pointer-events:none}.swift-box-section .promo-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#16a34a);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:letter-spacing(wide)}.swift-box-section .energy-title{font-size:clamp(1.25rem,3vw,1.5rem);color:#fff;margin-bottom:.75rem;font-weight:600}.swift-box-section .energy-description{font-size:1rem;color:#d1d5db;margin-bottom:1.25rem;line-height:line-height(relaxed);opacity:.9}.swift-box-section .energy-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.swift-box-section .primary-btn,.swift-box-section .secondary-btn{padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:130px}.swift-box-section .primary-btn{background:linear-gradient(135deg,#10b981,#16a34a);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3)}.swift-box-section .primary-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.4)}.swift-box-section .secondary-btn{background:transparent;color:#10b981;border:2px solid #10b981}.swift-box-section .secondary-btn:hover{background:#10b981;color:#fff;transform:translateY(-2px)}.swift-box-section .models{text-align:center}.swift-box-section .models h3{font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:1.5rem;color:#fff;font-weight:600}.swift-box-section .model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.swift-box-section .model-item{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.08);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.swift-box-section .model-item.featured{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.05)}.swift-box-section .model-item.featured:hover{border-color:rgba(34,197,94,.3)}.swift-box-section .model-item.featured .model-tagline{color:#10b981}.swift-box-section .model-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.15);border-color:rgba(59,130,246,.3)}.swift-box-section .model-item h4{font-size:1.6rem;color:#fff;font-family:New Amsterdam,sans-serif;font-weight:400;margin:0;line-height:line-height(tight);letter-spacing:letter-spacing(wide)}.swift-box-section .model-content{flex-grow:1;text-align:left}.swift-box-section .model-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.swift-box-section .model-badge{background:linear-gradient(135deg,#10b981,#16a34a);color:#fff;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:uppercase;flex-shrink:0;letter-spacing:.05em;box-shadow:0 2px 10px rgba(34,197,94,.3);white-space:nowrap}.swift-box-section .model-tagline{font-size:.875rem;color:#3b82f6;margin-bottom:.75rem;font-style:italic;line-height:line-height(snug)}.swift-box-section .model-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.swift-box-section .model-tag{display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.15);border:1px solid #3b82f6;border-radius:.125rem;font-size:.875rem;font-weight:500;color:#3b82f6;transition:all .15s ease-in-out;text-align:center;min-height:38px;line-height:line-height(tight);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swift-box-section .model-tag.featured{background:rgba(16,185,129,.15);border:1px solid #10b981;color:#10b981}.swift-box-section .model-tag.featured:hover{background:#10b981;color:#fff}.swift-box-section .model-tag:hover{background:#3b82f6;color:#fff}.swift-box-section .quote-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:auto;font-size:1rem;box-shadow:0 4px 15px rgba(59,130,246,.3)}.swift-box-section .quote-btn.featured{background:linear-gradient(135deg,#10b981,#16a34a);box-shadow:0 4px 15px rgba(34,197,94,.3)}.swift-box-section .quote-btn.featured:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 20px rgba(34,197,94,.4)}.swift-box-section .quote-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}@media(max-width:1399px){.swift-box-section .model-list{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:767px){.swift-box-section{padding:2rem 1rem}.swift-box-section .header{margin-bottom:1.5rem}.swift-box-section .animated-container{margin-top:.75rem}.swift-box-section .animated{min-width:250px;padding:.5rem 1.5rem;font-size:1rem}.swift-box-section .energy-promo{padding:1.25rem;margin-bottom:1.5rem}.swift-box-section .energy-actions{flex-direction:column;align-items:center;gap:.5rem}.swift-box-section .primary-btn,.swift-box-section .secondary-btn{width:100%;max-width:200px}.swift-box-section .model-list{grid-template-columns:1fr;gap:1rem}.swift-box-section .model-item{padding:1rem;min-height:200px}.swift-box-section .model-header{flex-direction:column;align-items:flex-start}.swift-box-section .model-tag{font-size:.75rem;padding:.25rem .5rem;min-height:32px;white-space:normal}.swift-box-section .highlight-box{padding:1.25rem .75rem;margin:1.5rem 0 .75rem}.swift-box-section .buttons-container{flex-direction:column;align-items:center}.swift-box-section .swift-box-btn{width:100%;max-width:250px}}@media(max-width:479px){.swift-box-section{padding:1.5rem .75rem}.swift-box-section .energy-promo{padding:1rem}.swift-box-section .model-item{padding:.75rem;min-height:180px}.swift-box-section .model-item h4{font-size:1rem}.swift-box-section .model-tagline{font-size:.875rem}.swift-box-section .model-tag{font-size:.75rem;padding:.25rem .5rem;min-height:30px;white-space:normal}.swift-box-section .highlight-box{padding:1rem .5rem;margin:1.25rem 0 .5rem}.swift-box-section .highlight-description{font-size:.875rem;margin-bottom:1rem}.swift-box-section .swift-box-btn{padding:.5rem 1rem;font-size:.875rem}}@media(min-width:1440px){.swift-box-section .container{max-width:1400px}.swift-box-section .model-list{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:New Amsterdam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NewAmsterdam-Regular.d58d5fcb.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Regular.e4d41a96.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Medium.b6027326.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-SemiBold.4f67549c.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-Bold.17fb2958.ttf) format("truetype")}.swift-robocobot-box-section{padding:0 2rem;background:linear-gradient(180deg,#000,#1a0f2e 25%,#2a1a4a 50%,#1a0f2e 75%,#000);position:relative;overflow:hidden}.swift-robocobot-box-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 70%,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(168,85,247,.05) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.03) 0,transparent 50%);pointer-events:none}.swift-robocobot-box-section .container{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:768px){.swift-robocobot-box-section .container{padding:0 1.5rem}}@media(min-width:1024px){.swift-robocobot-box-section .container{padding:0 2rem}}.swift-robocobot-box-section .header{text-align:center;margin-bottom:2rem}.swift-robocobot-box-section .header h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem;color:#fff;font-family:New Amsterdam,sans-serif;font-weight:400;letter-spacing:letter-spacing(wide);background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.swift-robocobot-box-section .subtitle{font-size:clamp(.95rem,2.5vw,1.1rem);color:#d1d5db;font-weight:300;line-height:line-height(relaxed);max-width:700px;margin:0 auto;padding:0 1rem}.swift-robocobot-box-section .animated-container{display:flex;align-items:center;justify-content:center;margin-top:1rem}.swift-robocobot-box-section .highlight-box{background:rgba(139,92,246,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(139,92,246,.15);border-radius:.5rem;padding:1.5rem 1.25rem;text-align:center;position:relative;overflow:hidden;margin:2rem 0 1rem;width:100%}.swift-robocobot-box-section .highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.03),rgba(168,85,247,.01));pointer-events:none}.swift-robocobot-box-section .highlight-content{position:relative;z-index:1}.swift-robocobot-box-section .highlight-description{font-size:1rem;color:#d1d5db;line-height:line-height(relaxed);margin-bottom:1.25rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.swift-robocobot-box-section .buttons-container{display:flex;align-items:center;justify-content:center;gap:.75rem}.swift-robocobot-box-section .swift-robocobot-box-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(139,92,246,.3)}.swift-robocobot-box-section .swift-robocobot-box-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,92,246,.4);background:linear-gradient(135deg,#7c3aed,#9333ea)}.swift-robocobot-box-section .swift-robocobot-box-btn:active{transform:translateY(-1px)}.swift-robocobot-box-section .swift-robocobot-box-btn .btn-icon{transition:transform .3s ease}.swift-robocobot-box-section .swift-robocobot-box-btn:hover .btn-icon{transform:translate(2px,-2px)}.swift-robocobot-box-section .animated{display:inline-block;color:#fff;font-weight:700;font-size:1.125rem;background:linear-gradient(135deg,rgba(139,92,246,0),#a855f7);padding:.75rem 1rem;border-radius:.125rem;text-align:center;animation:fadeInOut 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out}.swift-robocobot-box-section .animated:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(139,92,246,.5)}.swift-robocobot-box-section .models{text-align:center}.swift-robocobot-box-section .models h3{font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:1.5rem;color:#fff;font-weight:600}.swift-robocobot-box-section .model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.swift-robocobot-box-section .model-item{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(139,92,246,.08);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.swift-robocobot-box-section .model-item.featured{border-color:rgba(168,85,247,.3);background:rgba(139,92,246,.05)}.swift-robocobot-box-section .model-item.featured:hover{border-color:rgba(168,85,247,.3)}.swift-robocobot-box-section .model-item.featured .model-tagline{color:#a855f7}.swift-robocobot-box-section .model-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.15);border-color:rgba(139,92,246,.3)}.swift-robocobot-box-section .model-item h4{font-size:1.6rem;color:#fff;font-family:New Amsterdam,sans-serif;font-weight:400;margin:0;line-height:line-height(tight);letter-spacing:letter-spacing(wide)}.swift-robocobot-box-section .model-content{flex-grow:1;text-align:left}.swift-robocobot-box-section .model-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.swift-robocobot-box-section .model-badge{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:uppercase;flex-shrink:0;letter-spacing:.05em;box-shadow:0 2px 10px rgba(139,92,246,.3);white-space:nowrap}.swift-robocobot-box-section .model-tagline{font-size:.875rem;color:#a78bfa;margin-bottom:.75rem;font-style:italic;line-height:line-height(snug)}.swift-robocobot-box-section .model-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.swift-robocobot-box-section .model-tag{display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);border:1px solid #8b5cf6;border-radius:.125rem;font-size:.875rem;font-weight:500;color:#a78bfa;transition:all .15s ease-in-out;text-align:center;min-height:38px;line-height:line-height(tight);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swift-robocobot-box-section .model-tag.featured{background:rgba(168,85,247,.15);border:1px solid #a855f7;color:#c4b5fd}.swift-robocobot-box-section .model-tag.featured:hover{background:#a855f7;color:#fff}.swift-robocobot-box-section .model-tag:hover{background:#8b5cf6;color:#fff}.swift-robocobot-box-section .quote-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:auto;font-size:1rem;box-shadow:0 4px 15px rgba(139,92,246,.3)}.swift-robocobot-box-section .quote-btn.featured{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 4px 15px rgba(168,85,247,.3)}.swift-robocobot-box-section .quote-btn.featured:hover{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 8px 20px rgba(168,85,247,.4)}.swift-robocobot-box-section .quote-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(8px) scale(.95)}20%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}@media(max-width:1399px){.swift-robocobot-box-section .model-list{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:767px){.swift-robocobot-box-section{padding:2rem 1rem}.swift-robocobot-box-section .header{margin-bottom:1.5rem}.swift-robocobot-box-section .animated-container{margin-top:.75rem}.swift-robocobot-box-section .animated{min-width:250px;padding:.5rem 1.5rem;font-size:1rem}.swift-robocobot-box-section .model-list{grid-template-columns:1fr;gap:1rem}.swift-robocobot-box-section .model-item{padding:1rem;min-height:200px}.swift-robocobot-box-section .model-header{flex-direction:column;align-items:flex-start}.swift-robocobot-box-section .model-tag{font-size:.75rem;padding:.25rem .5rem;min-height:32px;white-space:normal}.swift-robocobot-box-section .highlight-box{padding:1.25rem .75rem;margin:1.5rem 0 .75rem}.swift-robocobot-box-section .buttons-container{flex-direction:column;align-items:center}.swift-robocobot-box-section .swift-robocobot-box-btn{width:100%;max-width:250px}}@media(max-width:479px){.swift-robocobot-box-section{padding:1.5rem .75rem}.swift-robocobot-box-section .model-item{padding:.75rem;min-height:180px}.swift-robocobot-box-section .model-item h4{font-size:1rem}.swift-robocobot-box-section .model-tagline{font-size:.875rem}.swift-robocobot-box-section .model-tag{font-size:.75rem;padding:.25rem .5rem;min-height:30px;white-space:normal}.swift-robocobot-box-section .highlight-box{padding:1rem .5rem;margin:1.25rem 0 .5rem}.swift-robocobot-box-section .highlight-description{font-size:.875rem;margin-bottom:1rem}.swift-robocobot-box-section .swift-robocobot-box-btn{padding:.5rem 1rem;font-size:.875rem}}@media(min-width:1440px){.swift-robocobot-box-section .container{max-width:1400px}.swift-robocobot-box-section .model-list{grid-template-columns:repeat(4,1fr)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}:root{--particle-color:#00f5ff;--node-size:100px;--node-color:#00f5ff}.mindmap-container{position:relative;width:100%;max-width:1200px;margin:0 auto;height:60vh;min-height:480px;max-height:600px;background:radial-gradient(ellipse at center,rgba(0,26,46,.3) 0,rgba(0,8,20,.4) 40%,rgba(0,0,0,.5) 100%);overflow:hidden;border-radius:.75rem;box-shadow:inset 0 0 100px rgba(0,245,255,.1);animation:containerFadeIn 1s ease-out forwards;box-sizing:border-box}.mindmap-container.animation-paused *{animation-play-state:paused}.animated-background{z-index:1}.animated-background,.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:var(--particle-color);border-radius:50%;animation:float 20s linear infinite,fadeIn 2s ease-out forwards;opacity:0}.particle:first-child{animation-delay:.1s,.1s}.particle:nth-child(2){animation-delay:.2s,.2s}.particle:nth-child(3){animation-delay:.3s,.3s}.particle:nth-child(4){animation-delay:.4s,.4s}.particle:nth-child(5){animation-delay:.5s,.5s}.particle:nth-child(6){animation-delay:.6s,.6s}.particle:nth-child(7){animation-delay:.7s,.7s}.particle:nth-child(8){animation-delay:.8s,.8s}.particle:nth-child(9){animation-delay:.9s,.9s}.particle:nth-child(10){animation-delay:1s,1s}.particle:nth-child(11){animation-delay:1.1s,1.1s}.particle:nth-child(12){animation-delay:1.2s,1.2s}.particle:nth-child(13){animation-delay:1.3s,1.3s}.particle:nth-child(14){animation-delay:1.4s,1.4s}.particle:nth-child(15){animation-delay:1.5s,1.5s}.particle:nth-child(16){animation-delay:1.6s,1.6s}.particle:nth-child(17){animation-delay:1.7s,1.7s}.particle:nth-child(18){animation-delay:1.8s,1.8s}.particle:nth-child(19){animation-delay:1.9s,1.9s}.particle:nth-child(20){animation-delay:2s,2s}.particle:nth-child(21){animation-delay:2.1s,2.1s}.particle:nth-child(22){animation-delay:2.2s,2.2s}.particle:nth-child(23){animation-delay:2.3s,2.3s}.particle:nth-child(24){animation-delay:2.4s,2.4s}.particle:nth-child(25){animation-delay:2.5s,2.5s}.particle:nth-child(26){animation-delay:2.6s,2.6s}.particle:nth-child(27){animation-delay:2.7s,2.7s}.particle:nth-child(28){animation-delay:2.8s,2.8s}.particle:nth-child(29){animation-delay:2.9s,2.9s}.particle:nth-child(30){animation-delay:3s,3s}.particle:nth-child(31){animation-delay:3.1s,3.1s}.particle:nth-child(32){animation-delay:3.2s,3.2s}.particle:nth-child(33){animation-delay:3.3s,3.3s}.particle:nth-child(34){animation-delay:3.4s,3.4s}.particle:nth-child(35){animation-delay:3.5s,3.5s}.particle:nth-child(36){animation-delay:3.6s,3.6s}.particle:nth-child(37){animation-delay:3.7s,3.7s}.particle:nth-child(38){animation-delay:3.8s,3.8s}.particle:nth-child(39){animation-delay:3.9s,3.9s}.particle:nth-child(40){animation-delay:4s,4s}.particle:nth-child(41){animation-delay:4.1s,4.1s}.particle:nth-child(42){animation-delay:4.2s,4.2s}.particle:nth-child(43){animation-delay:4.3s,4.3s}.particle:nth-child(44){animation-delay:4.4s,4.4s}.particle:nth-child(45){animation-delay:4.5s,4.5s}.particle:nth-child(46){animation-delay:4.6s,4.6s}.particle:nth-child(47){animation-delay:4.7s,4.7s}.particle:nth-child(48){animation-delay:4.8s,4.8s}.particle:nth-child(49){animation-delay:4.9s,4.9s}.particle:nth-child(50){animation-delay:5s,5s}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}@keyframes float{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-10vh) rotate(1turn);opacity:0}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove 30s linear infinite,gridFadeIn 3s ease-out 2s forwards;pointer-events:none;opacity:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}@keyframes containerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.flow-canvas{position:relative;width:100%;height:100%;z-index:2;padding:0;margin:0;box-sizing:border-box}.connections-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.connection-path{transition:all .3s ease-in-out;stroke-dasharray:5,5}.connection-path.active{stroke-width:3;stroke-dasharray:none}.connection-path.pulsing{animation:pathPulse 2s ease-in-out infinite}@keyframes pathPulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.flow-node{position:absolute;transform:translate(-50%,-50%);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10;width:var(--node-size);height:var(--node-size);box-sizing:border-box}.flow-node:hover{transform:translate(-50%,-50%) scale(1.05);z-index:15}.flow-node:hover .node-glow{opacity:.8}.flow-node.node-center{cursor:pointer}.flow-node.node-center:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 20px);height:calc(100% + 20px);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 50%,transparent 100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.flow-node.node-center:hover{transform:translate(-50%,-50%) scale(1.05)}.flow-node.node-center:hover:after{opacity:1;width:calc(100% + 40px);height:calc(100% + 40px)}.flow-node.node-center:hover .node-glow{opacity:1;box-shadow:0 0 40px hsla(0,0%,100%,.9);border-radius:50%}.flow-node.node-center:hover .node-content:before{opacity:1}.flow-node.node-center:hover .center-logo{filter:drop-shadow(0 0 25px rgba(255,255,255,.9));transform:scale(1.05)}.flow-node.selected{z-index:20;transform:translate(-50%,-50%) scale(1.1)}.flow-node.expanded{z-index:18}.flow-node.connected{z-index:16}.node-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,var(--glow-color) 0,transparent 70%);opacity:0;transition:opacity .3s ease-in-out;border-radius:16px}.flow-node.selected .node-glow,.flow-node:hover .node-glow{opacity:.3}.node-center .node-glow{border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%)}.node-content{position:relative;width:100%;height:100%;border:1px solid hsla(0,0%,100%,.122);border-radius:.75rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:clamp(8px,2vw,12px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden;box-sizing:border-box;background:hsla(0,0%,100%,.05)}.node-center .node-content{border-radius:50%;border-width:2px;padding:clamp(6px,1.5vw,10px);cursor:pointer;position:relative}.node-center .node-content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.05);opacity:0;transition:all .3s ease;z-index:-1}.node-center .node-content:hover:before{opacity:1;width:120%;height:120%;background:hsla(0,0%,100%,.1)}.node-icon{position:relative;width:clamp(32px,6vw,50px);height:clamp(32px,6vw,50px);margin-bottom:clamp(4px,1vw,6px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.node-icon.center-icon{width:clamp(45px,8vw,65px);height:clamp(45px,8vw,65px);margin-bottom:0}.icon-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:.2}.icon-symbol{position:relative;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;z-index:2;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.icon-symbol.center-logo{width:90%;height:90%;filter:drop-shadow(0 0 15px rgba(255,255,255,.5))}.node-title{color:#fff;font-size:clamp(10px,2.5vw,14px);font-weight:600;margin:0;text-shadow:0 0 8px var(--node-color);line-height:line-height(tight);-webkit-hyphens:auto;hyphens:auto;text-align:center;max-width:100%}.node-info{flex-direction:column;flex:1;min-height:0;width:100%;max-width:100%}.expansion-handle,.node-info{display:flex;align-items:center;justify-content:center}.expansion-handle{position:absolute;bottom:-8px;right:-8px;width:clamp(18px,3.5vw,24px);height:clamp(18px,3.5vw,24px);background:var(--node-color);border-radius:50%;color:#000;font-weight:700;font-size:clamp(9px,2.5vw,14px);cursor:pointer;transition:all .3s ease-in-out;z-index:2}.expansion-handle:hover{transform:scale(1.2)}.expansion-handle.active{background:hsla(0,0%,100%,.9);transform:scale(1.1)}.ui-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.ui-controls>*{pointer-events:auto}.info-panel{position:absolute;top:30px;right:30px;width:clamp(280px,35vw,380px);max-height:calc(60vh - 60px);background:#008b8b;border:.5px solid rgba(0,0,0,.1);border-radius:.75rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.info-panel.visible{transform:translateX(0)}.panel-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding:clamp(15px,3vw,25px) clamp(15px,3vw,25px) clamp(10px,2vw,20px);border-bottom:.5px solid rgba(0,0,0,.1)}.panel-title-section{flex:1;min-width:0}.panel-title{font-size:clamp(14px,3.5vw,20px);font-weight:600;margin:0 0 clamp(3px,1vw,8px) 0;word-break:break-word}.panel-category,.panel-title{color:#fff;line-height:line-height(tight)}.panel-category{font-size:clamp(10px,2vw,14px);font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:letter-spacing(wide)}.panel-close{background:none;border:none;color:#000;font-size:clamp(18px,4vw,24px);cursor:pointer;padding:0;width:clamp(24px,5vw,30px);height:clamp(24px,5vw,30px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;flex-shrink:0;margin-left:.5rem}.panel-close:hover{background:rgba(0,0,0,.1);color:#ef4444;transform:scale(1.1)}.panel-content{padding:clamp(15px,3vw,25px);overflow-y:auto;max-height:calc(60vh - 140px)}.panel-description{color:#fff;font-size:clamp(11px,2.5vw,14px);line-height:line-height(relaxed);margin:0 0 clamp(15px,3vw,25px) 0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,1.5vw,10px);margin-bottom:clamp(15px,3vw,25px)}.tech-tag{background:#fff;border:none;color:#000;padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,12px);border-radius:.375rem;font-size:clamp(10px,2.2vw,13px);font-weight:500;transition:all .3s ease-in-out;cursor:pointer;word-break:break-word;line-height:1.4;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:center;display:flex;align-items:center;justify-content:center;min-height:clamp(32px,6vw,40px)}.tech-tag:hover{background:linear-gradient(135deg,#f0f8ff,#008b8b);transform:translateY(-2px);box-shadow:0 4px 8px rgba(74,174,232,.3)}.tech-tag:active{transform:translateY(0);box-shadow:0 2px 4px rgba(74,174,232,.2)}.panel-actions{display:flex;gap:clamp(6px,1.5vw,10px);flex-wrap:wrap}.action-btn{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:clamp(3px,.8vw,6px);background:#fff;border:.5px solid rgba(74,174,232,.2);color:#000;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);border-radius:.5rem;cursor:pointer;transition:all .3s ease-in-out;font-size:clamp(11px,2.5vw,14px);font-weight:600;line-height:line-height(tight);text-transform:uppercase;letter-spacing:letter-spacing(wide);box-shadow:0 4px 15px rgba(74,174,232,.3)}.action-btn:hover{background:linear-gradient(135deg,#3a9bd1,#2a7ab0);transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,174,232,.4)}.action-btn:active{transform:translateY(0);box-shadow:0 4px 15px rgba(74,174,232,.3)}.action-btn.learn-more{background:#fff}@media(max-width:767px){.mindmap-container{height:55vh}.info-panel{top:15px;right:15px;left:15px;width:auto;max-height:calc(55vh - 30px)}.node-content{border-radius:.5rem;padding:clamp(6px,2.5vw,10px)}.node-center .node-content{border-radius:50%;padding:clamp(5px,1.5vw,8px)}.action-btn{min-width:auto;width:100%}.node-icon{margin-bottom:clamp(2px,1vw,4px)}.flow-node{min-width:90px;min-height:90px}.node-title{font-size:clamp(9px,3vw,12px);line-height:1}}@media(max-width:479px){.mindmap-container{height:50vh}.info-panel{top:10px;right:10px;left:10px;max-height:calc(50vh - 20px);border-radius:.5rem}.node-content{border-radius:.5rem;padding:clamp(5px,2vw,8px)}.node-center .node-content{border-radius:50%;padding:clamp(4px,1.5vw,6px)}.expansion-handle{bottom:-6px;right:-6px;width:clamp(16px,3.5vw,20px);height:clamp(16px,3.5vw,20px)}.tech-grid{grid-template-columns:1fr;gap:clamp(4px,1vw,6px)}.tech-tag{font-size:clamp(9px,2.5vw,11px);padding:clamp(5px,1.2vw,8px) clamp(6px,1.5vw,10px);min-height:clamp(28px,5vw,32px)}.node-title{font-size:clamp(8px,3.5vw,11px);line-height:1;margin:0}.node-icon{margin-bottom:clamp(1px,.5vw,3px)}.flow-node{min-width:75px;min-height:75px}.flow-canvas{padding:.5rem;box-sizing:border-box;min-height:350px}}@media(max-width:1023px){:root{--node-size:80px}.mindmap-container{height:50vh;min-height:400px;max-height:500px}.flow-node .node-title{font-size:clamp(10px,2.5vw,14px)}.node-glow{top:-15px;left:-15px;right:-15px;bottom:-15px}.node-content{padding:clamp(6px,1.5vw,10px)}.node-icon{width:clamp(32px,8vw,45px);height:clamp(32px,8vw,45px)}.node-icon.center-icon{width:clamp(45px,11vw,60px);height:clamp(45px,11vw,60px)}.info-panel .panel-title{font-size:1.25rem}.info-panel .panel-description{font-size:.875rem}.tech-grid{gap:clamp(5px,1.2vw,8px)}.tech-tag{min-height:clamp(30px,5.5vw,36px)}}@media(max-width:767px){:root{--node-size:70px}.mindmap-container{height:45vh;min-height:350px;max-height:450px}.flow-node .node-title{font-size:clamp(9px,2.2vw,12px)}.node-glow{top:-12px;left:-12px;right:-12px;bottom:-12px}.node-content{padding:clamp(5px,1.2vw,8px)}.node-icon{width:clamp(30px,7.5vw,40px);height:clamp(30px,7.5vw,40px)}.node-icon.center-icon{width:clamp(40px,10vw,55px);height:clamp(40px,10vw,55px)}.expansion-handle{width:18px;height:18px;font-size:.75rem}.info-panel .panel-title{font-size:1.1rem}.tech-grid{gap:clamp(4px,1vw,6px)}.tech-tag{font-size:clamp(9px,2.3vw,11px);padding:clamp(4px,1vw,7px) clamp(6px,1.5vw,9px);min-height:clamp(28px,5vw,32px)}}@media(max-width:375px){:root{--node-size:60px}.mindmap-container{height:40vh;min-height:300px;max-height:400px}.node-title{font-size:clamp(7px,4vw,10px);font-weight:700}.node-glow{top:-10px;left:-10px;right:-10px;bottom:-10px}.node-content{padding:clamp(4px,1vw,6px)}.node-icon{width:clamp(28px,7vw,35px);height:clamp(28px,7vw,35px)}.node-icon.center-icon{width:clamp(35px,9vw,45px);height:clamp(35px,9vw,45px)}.flow-canvas{padding:0}.expansion-handle{width:16px;height:16px;font-size:.65rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.mindmap-container{background:#000}.node-content{border-width:2px;background:rgba(0,0,0,.95)}.info-panel{border-width:2px;background:hsla(0,0%,100%,.98)}}@media(hover:none)and (pointer:coarse){.flow-node:hover{transform:translate(-50%,-50%)}.flow-node:active{transform:translate(-50%,-50%) scale(1.05)}.action-btn:hover{transform:none}.action-btn:active{transform:translateY(-2px)}.tech-tag:hover{transform:none}.tech-tag:active{transform:translateY(-2px)}}.btn{transition:all .3s ease-in-out;font-size:1rem}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--lg{padding:1rem 2rem;font-size:1.125rem}.btn--primary{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:#000;color:#fff}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--primary:hover:not(:disabled){background:#333}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:#10b981;color:#fff}.btn--secondary:disabled{opacity:.5;cursor:not-allowed}.btn--secondary:hover:not(:disabled){background:#0ea572}.btn--outline{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:transparent;color:#000;border:1px solid #000}.btn--outline:disabled{opacity:.5;cursor:not-allowed}.btn--outline:hover:not(:disabled){background:#000;color:#fff}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:transparent;color:#fff}.btn--ghost:disabled{opacity:.5;cursor:not-allowed}.btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.btn--icon{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn--icon .icon{font-size:1.2em}.btn--full{width:100%}.btn--loading{position:relative;color:transparent}.btn--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.card,.card--dark{transition:all .3s ease-in-out}.card--dark{background:#1f2937;color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1.5rem}.card--dark:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card--hover{transition:all .3s ease-in-out;cursor:pointer}.card--hover:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card--glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.card__header{padding-bottom:1rem;border-bottom:1px solid #374151;margin-bottom:1rem}.card__title{font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:letter-spacing(tight);margin-bottom:.5rem}.card__subtitle,.card__title{font-family:Inter,system-ui,-apple-system,sans-serif}.card__subtitle{font-size:1rem;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.7);margin:0}.card__content{margin-bottom:1rem}.card__content p:last-child{margin-bottom:0}.card__footer{padding-top:1rem;border-top:1px solid #374151;display:flex;justify-content:space-between;align-items:center}.card__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem .5rem 0 0}.card__image,.form__group{margin-bottom:1rem}.form__label{font-size:.875rem;font-weight:500;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;color:#fff;display:block;margin-bottom:.5rem}.form__input,.form__select,.form__textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:all .3s ease-in-out;background:#1f2937;border-color:#4b5563;color:#fff}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none}.form__input::-moz-placeholder,.form__select::-moz-placeholder,.form__textarea::-moz-placeholder{color:#9ca3af}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#9ca3af}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form__input--error{border-color:#ef4444}.form__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form__textarea{min-height:120px;resize:vertical}.form__select{cursor:pointer}.form__error{color:#ef4444}.form__error,.form__help{font-size:.875rem;font-weight:400;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;margin-top:.25rem}.form__help{color:hsla(0,0%,100%,.6)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:500;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.modal--active{opacity:1;visibility:visible}.modal__content{background:#111827;border-radius:.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:all .3s ease-in-out}.modal--active .modal__content{transform:scale(1)}.modal__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #374151;display:flex;align-items:center;justify-content:space-between}.modal__title{font-size:1.125rem;font-weight:600;line-height:1.25;font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:letter-spacing(tight);margin:0}.modal__close{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;background:transparent;color:#9ca3af;padding:.5rem}.modal__close:disabled{opacity:.5;cursor:not-allowed}.modal__close:hover{color:#fff}.modal__body{padding:1.5rem}.modal__footer{padding:1rem 1.5rem 1.5rem;justify-content:space-between}.alert,.modal__footer{display:flex;align-items:center;gap:.75rem}.alert{padding:1rem;border-radius:.375rem;margin-bottom:1rem;justify-content:center}.alert--info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#3b82f6}.alert--success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.alert--warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.alert--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert__icon{font-size:1.2em;flex-shrink:0}.alert__content{flex:1}.alert__title{font-size:1rem;font-weight:500;margin-bottom:.25rem}.alert__message,.alert__title{line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif}.alert__message{font-size:.875rem;font-weight:400;margin:0;opacity:.9}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:letter-spacing(wide)}.badge--primary{background:#000;color:#fff}.badge--secondary,.badge--success{background:#10b981;color:#fff}.badge--warning{background:#f59e0b;color:#000}.badge--error{background:#ef4444;color:#fff}.badge--outline{background:transparent;border:1px solid currentColor}.loading__spinner{width:40px;height:40px;border:4px solid #4b5563;border-top:4px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}.loading__skeleton{background:linear-gradient(90deg,#1f2937 25%,#374151 50%,#1f2937 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.375rem}.loading__skeleton--text{height:1em;margin-bottom:.5em}.loading__skeleton--text:last-child{width:60%;margin-bottom:0}.loading__skeleton--avatar{width:40px;height:40px;border-radius:50%}.loading__skeleton--button{height:40px;width:120px}.tooltip{position:relative;display:inline-block}.tooltip__content{bottom:125%;background:#111827;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:700}.tooltip__content,.tooltip__content:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip__content:after{content:"";top:100%;border:5px solid transparent;border-top-color:#111827}.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.dropdown{position:relative;display:inline-block}.dropdown__toggle{display:inline-flex;border:none;cursor:pointer;text-decoration:none;font-weight:500;border-radius:.375rem;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5rem}.dropdown__toggle:disabled{opacity:.5;cursor:not-allowed}.dropdown__menu{position:absolute;top:100%;left:0;background:#111827;border:1px solid #374151;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-in-out;z-index:200}.dropdown--active .dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__item{display:block;padding:.75rem 1rem;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.dropdown__item:hover{background:#1f2937;text-decoration:none}.dropdown__item--divider{height:1px;background:#374151;margin:.5rem 0;padding:0}.progress{width:100%;height:8px;background:#374151;border-radius:9999px;overflow:hidden}.progress__bar{height:100%;background:#10b981;border-radius:9999px;transition:all .3s ease-in-out;transform-origin:left}.progress--sm{height:4px}.progress--lg{height:12px}.separator{display:flex;align-items:center;justify-content:center;margin:2rem 0;gap:.75rem}.separator__line{height:3px;width:260px;background:linear-gradient(90deg,transparent,#fff,transparent)}.separator__line--accent{background:linear-gradient(90deg,transparent,#10b981,transparent)}.separator__line--red{background:linear-gradient(90deg,transparent,#e40039,transparent)}.separator__text{font-size:.875rem;font-weight:500;line-height:1.5;font-family:Inter,system-ui,-apple-system,sans-serif;color:hsla(0,0%,100%,.6);padding:0 1rem;background:#000}.fade-enter-active,.fade-leave-active{transition:all .3s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease-in-out}.slide-enter-from{transform:translateX(-100%)}.slide-leave-to{transform:translateX(100%)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pr-5{padding-right:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.pl-5,.px-5{padding-left:1.25rem!important}.px-5{padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mr-5{margin-right:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-5,.mx-5{margin-left:1.25rem!important}.mx-5{margin-right:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.p-6{padding:1.5rem!important}.pt-6{padding-top:1.5rem!important}.pr-6{padding-right:1.5rem!important}.pb-6{padding-bottom:1.5rem!important}.pl-6,.px-6{padding-left:1.5rem!important}.px-6{padding-right:1.5rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-6{margin:1.5rem!important}.mt-6{margin-top:1.5rem!important}.mr-6{margin-right:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.ml-6,.mx-6{margin-left:1.5rem!important}.mx-6{margin-right:1.5rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-8{padding:2rem!important}.pt-8{padding-top:2rem!important}.pr-8{padding-right:2rem!important}.pb-8{padding-bottom:2rem!important}.pl-8,.px-8{padding-left:2rem!important}.px-8{padding-right:2rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.m-8{margin:2rem!important}.mt-8{margin-top:2rem!important}.mr-8{margin-right:2rem!important}.mb-8{margin-bottom:2rem!important}.ml-8,.mx-8{margin-left:2rem!important}.mx-8{margin-right:2rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.p-10{padding:2.5rem!important}.pt-10{padding-top:2.5rem!important}.pr-10{padding-right:2.5rem!important}.pb-10{padding-bottom:2.5rem!important}.pl-10,.px-10{padding-left:2.5rem!important}.px-10{padding-right:2.5rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.m-10{margin:2.5rem!important}.mt-10{margin-top:2.5rem!important}.mr-10{margin-right:2.5rem!important}.mb-10{margin-bottom:2.5rem!important}.ml-10,.mx-10{margin-left:2.5rem!important}.mx-10{margin-right:2.5rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.p-12{padding:3rem!important}.pt-12{padding-top:3rem!important}.pr-12{padding-right:3rem!important}.pb-12{padding-bottom:3rem!important}.pl-12,.px-12{padding-left:3rem!important}.px-12{padding-right:3rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.m-12{margin:3rem!important}.mt-12{margin-top:3rem!important}.mr-12{margin-right:3rem!important}.mb-12{margin-bottom:3rem!important}.ml-12,.mx-12{margin-left:3rem!important}.mx-12{margin-right:3rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.p-16{padding:4rem!important}.pt-16{padding-top:4rem!important}.pr-16{padding-right:4rem!important}.pb-16{padding-bottom:4rem!important}.pl-16,.px-16{padding-left:4rem!important}.px-16{padding-right:4rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.m-16{margin:4rem!important}.mt-16{margin-top:4rem!important}.mr-16{margin-right:4rem!important}.mb-16{margin-bottom:4rem!important}.ml-16,.mx-16{margin-left:4rem!important}.mx-16{margin-right:4rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.p-20{padding:5rem!important}.pt-20{padding-top:5rem!important}.pr-20{padding-right:5rem!important}.pb-20{padding-bottom:5rem!important}.pl-20,.px-20{padding-left:5rem!important}.px-20{padding-right:5rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.m-20{margin:5rem!important}.mt-20{margin-top:5rem!important}.mr-20{margin-right:5rem!important}.mb-20{margin-bottom:5rem!important}.ml-20,.mx-20{margin-left:5rem!important}.mx-20{margin-right:5rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.p-24{padding:6rem!important}.pt-24{padding-top:6rem!important}.pr-24{padding-right:6rem!important}.pb-24{padding-bottom:6rem!important}.pl-24,.px-24{padding-left:6rem!important}.px-24{padding-right:6rem!important}.py-24{padding-top:6rem!important;padding-bottom:6rem!important}.m-24{margin:6rem!important}.mt-24{margin-top:6rem!important}.mr-24{margin-right:6rem!important}.mb-24{margin-bottom:6rem!important}.ml-24,.mx-24{margin-left:6rem!important}.mx-24{margin-right:6rem!important}.my-24{margin-top:6rem!important;margin-bottom:6rem!important}.p-32{padding:8rem!important}.pt-32{padding-top:8rem!important}.pr-32{padding-right:8rem!important}.pb-32{padding-bottom:8rem!important}.pl-32,.px-32{padding-left:8rem!important}.px-32{padding-right:8rem!important}.py-32{padding-top:8rem!important;padding-bottom:8rem!important}.m-32{margin:8rem!important}.mt-32{margin-top:8rem!important}.mr-32{margin-right:8rem!important}.mb-32{margin-bottom:8rem!important}.ml-32,.mx-32{margin-left:8rem!important}.mx-32{margin-right:8rem!important}.my-32{margin-top:8rem!important;margin-bottom:8rem!important}.p-40{padding:10rem!important}.pt-40{padding-top:10rem!important}.pr-40{padding-right:10rem!important}.pb-40{padding-bottom:10rem!important}.pl-40,.px-40{padding-left:10rem!important}.px-40{padding-right:10rem!important}.py-40{padding-top:10rem!important;padding-bottom:10rem!important}.m-40{margin:10rem!important}.mt-40{margin-top:10rem!important}.mr-40{margin-right:10rem!important}.mb-40{margin-bottom:10rem!important}.ml-40,.mx-40{margin-left:10rem!important}.mx-40{margin-right:10rem!important}.my-40{margin-top:10rem!important;margin-bottom:10rem!important}.p-48{padding:12rem!important}.pt-48{padding-top:12rem!important}.pr-48{padding-right:12rem!important}.pb-48{padding-bottom:12rem!important}.pl-48,.px-48{padding-left:12rem!important}.px-48{padding-right:12rem!important}.py-48{padding-top:12rem!important;padding-bottom:12rem!important}.m-48{margin:12rem!important}.mt-48{margin-top:12rem!important}.mr-48{margin-right:12rem!important}.mb-48{margin-bottom:12rem!important}.ml-48,.mx-48{margin-left:12rem!important}.mx-48{margin-right:12rem!important}.my-48{margin-top:12rem!important;margin-bottom:12rem!important}.p-56{padding:14rem!important}.pt-56{padding-top:14rem!important}.pr-56{padding-right:14rem!important}.pb-56{padding-bottom:14rem!important}.pl-56,.px-56{padding-left:14rem!important}.px-56{padding-right:14rem!important}.py-56{padding-top:14rem!important;padding-bottom:14rem!important}.m-56{margin:14rem!important}.mt-56{margin-top:14rem!important}.mr-56{margin-right:14rem!important}.mb-56{margin-bottom:14rem!important}.ml-56,.mx-56{margin-left:14rem!important}.mx-56{margin-right:14rem!important}.my-56{margin-top:14rem!important;margin-bottom:14rem!important}.p-64{padding:16rem!important}.pt-64{padding-top:16rem!important}.pr-64{padding-right:16rem!important}.pb-64{padding-bottom:16rem!important}.pl-64,.px-64{padding-left:16rem!important}.px-64{padding-right:16rem!important}.py-64{padding-top:16rem!important;padding-bottom:16rem!important}.m-64{margin:16rem!important}.mt-64{margin-top:16rem!important}.mr-64{margin-right:16rem!important}.mb-64{margin-bottom:16rem!important}.ml-64,.mx-64{margin-left:16rem!important}.mx-64{margin-right:16rem!important}.my-64{margin-top:16rem!important;margin-bottom:16rem!important}.-m-1{margin:-.25rem!important}.-mt-1{margin-top:-.25rem!important}.-mr-1{margin-right:-.25rem!important}.-mb-1{margin-bottom:-.25rem!important}.-ml-1,.-mx-1{margin-left:-.25rem!important}.-mx-1{margin-right:-.25rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-m-2{margin:-.5rem!important}.-mt-2{margin-top:-.5rem!important}.-mr-2{margin-right:-.5rem!important}.-mb-2{margin-bottom:-.5rem!important}.-ml-2,.-mx-2{margin-left:-.5rem!important}.-mx-2{margin-right:-.5rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-m-3{margin:-.75rem!important}.-mt-3{margin-top:-.75rem!important}.-mr-3{margin-right:-.75rem!important}.-mb-3{margin-bottom:-.75rem!important}.-ml-3,.-mx-3{margin-left:-.75rem!important}.-mx-3{margin-right:-.75rem!important}.-my-3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.-m-4{margin:-1rem!important}.-mt-4{margin-top:-1rem!important}.-mr-4{margin-right:-1rem!important}.-mb-4{margin-bottom:-1rem!important}.-ml-4,.-mx-4{margin-left:-1rem!important}.-mx-4{margin-right:-1rem!important}.-my-4{margin-top:-1rem!important;margin-bottom:-1rem!important}.-m-5{margin:-1.25rem!important}.-mt-5{margin-top:-1.25rem!important}.-mr-5{margin-right:-1.25rem!important}.-mb-5{margin-bottom:-1.25rem!important}.-ml-5,.-mx-5{margin-left:-1.25rem!important}.-mx-5{margin-right:-1.25rem!important}.-my-5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.-m-6{margin:-1.5rem!important}.-mt-6{margin-top:-1.5rem!important}.-mr-6{margin-right:-1.5rem!important}.-mb-6{margin-bottom:-1.5rem!important}.-ml-6,.-mx-6{margin-left:-1.5rem!important}.-mx-6{margin-right:-1.5rem!important}.-my-6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-m-8{margin:-2rem!important}.-mt-8{margin-top:-2rem!important}.-mr-8{margin-right:-2rem!important}.-mb-8{margin-bottom:-2rem!important}.-ml-8,.-mx-8{margin-left:-2rem!important}.-mx-8{margin-right:-2rem!important}.-my-8{margin-top:-2rem!important;margin-bottom:-2rem!important}.-m-10{margin:-2.5rem!important}.-mt-10{margin-top:-2.5rem!important}.-mr-10{margin-right:-2.5rem!important}.-mb-10{margin-bottom:-2.5rem!important}.-ml-10,.-mx-10{margin-left:-2.5rem!important}.-mx-10{margin-right:-2.5rem!important}.-my-10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.-m-12{margin:-3rem!important}.-mt-12{margin-top:-3rem!important}.-mr-12{margin-right:-3rem!important}.-mb-12{margin-bottom:-3rem!important}.-ml-12,.-mx-12{margin-left:-3rem!important}.-mx-12{margin-right:-3rem!important}.-my-12{margin-top:-3rem!important;margin-bottom:-3rem!important}.-m-16{margin:-4rem!important}.-mt-16{margin-top:-4rem!important}.-mr-16{margin-right:-4rem!important}.-mb-16{margin-bottom:-4rem!important}.-ml-16,.-mx-16{margin-left:-4rem!important}.-mx-16{margin-right:-4rem!important}.-my-16{margin-top:-4rem!important;margin-bottom:-4rem!important}.-m-20{margin:-5rem!important}.-mt-20{margin-top:-5rem!important}.-mr-20{margin-right:-5rem!important}.-mb-20{margin-bottom:-5rem!important}.-ml-20,.-mx-20{margin-left:-5rem!important}.-mx-20{margin-right:-5rem!important}.-my-20{margin-top:-5rem!important;margin-bottom:-5rem!important}.-m-24{margin:-6rem!important}.-mt-24{margin-top:-6rem!important}.-mr-24{margin-right:-6rem!important}.-mb-24{margin-bottom:-6rem!important}.-ml-24,.-mx-24{margin-left:-6rem!important}.-mx-24{margin-right:-6rem!important}.-my-24{margin-top:-6rem!important;margin-bottom:-6rem!important}.-m-32{margin:-8rem!important}.-mt-32{margin-top:-8rem!important}.-mr-32{margin-right:-8rem!important}.-mb-32{margin-bottom:-8rem!important}.-ml-32,.-mx-32{margin-left:-8rem!important}.-mx-32{margin-right:-8rem!important}.-my-32{margin-top:-8rem!important;margin-bottom:-8rem!important}.-m-40{margin:-10rem!important}.-mt-40{margin-top:-10rem!important}.-mr-40{margin-right:-10rem!important}.-mb-40{margin-bottom:-10rem!important}.-ml-40,.-mx-40{margin-left:-10rem!important}.-mx-40{margin-right:-10rem!important}.-my-40{margin-top:-10rem!important;margin-bottom:-10rem!important}.-m-48{margin:-12rem!important}.-mt-48{margin-top:-12rem!important}.-mr-48{margin-right:-12rem!important}.-mb-48{margin-bottom:-12rem!important}.-ml-48,.-mx-48{margin-left:-12rem!important}.-mx-48{margin-right:-12rem!important}.-my-48{margin-top:-12rem!important;margin-bottom:-12rem!important}.-m-56{margin:-14rem!important}.-mt-56{margin-top:-14rem!important}.-mr-56{margin-right:-14rem!important}.-mb-56{margin-bottom:-14rem!important}.-ml-56,.-mx-56{margin-left:-14rem!important}.-mx-56{margin-right:-14rem!important}.-my-56{margin-top:-14rem!important;margin-bottom:-14rem!important}.-m-64{margin:-16rem!important}.-mt-64{margin-top:-16rem!important}.-mr-64{margin-right:-16rem!important}.-mb-64{margin-bottom:-16rem!important}.-ml-64,.-mx-64{margin-left:-16rem!important}.-mx-64{margin-right:-16rem!important}.-my-64{margin-top:-16rem!important;margin-bottom:-16rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.text-primary{color:#000!important}.bg-primary{background-color:#000!important}.border-primary{border-color:#000!important}.text-primary-hover{color:#333!important}.bg-primary-hover{background-color:#333!important}.border-primary-hover{border-color:#333!important}.text-secondary{color:#10b981!important}.bg-secondary{background-color:#10b981!important}.border-secondary{border-color:#10b981!important}.text-secondary-hover{color:#0ea572!important}.bg-secondary-hover{background-color:#0ea572!important}.border-secondary-hover{border-color:#0ea572!important}.text-accent{color:#00bcd4!important}.bg-accent{background-color:#00bcd4!important}.border-accent{border-color:#00bcd4!important}.text-accent-hover{color:#0097a7!important}.bg-accent-hover{background-color:#0097a7!important}.border-accent-hover{border-color:#0097a7!important}.text-white{color:#fff!important}.bg-white{background-color:#fff!important}.border-white{border-color:#fff!important}.text-black{color:#000!important}.bg-black{background-color:#000!important}.border-black{border-color:#000!important}.text-gray-50{color:#f9fafb!important}.bg-gray-50{background-color:#f9fafb!important}.border-gray-50{border-color:#f9fafb!important}.text-gray-100{color:#f3f4f6!important}.bg-gray-100{background-color:#f3f4f6!important}.border-gray-100{border-color:#f3f4f6!important}.text-gray-200{color:#e5e7eb!important}.bg-gray-200{background-color:#e5e7eb!important}.border-gray-200{border-color:#e5e7eb!important}.text-gray-300{color:#d1d5db!important}.bg-gray-300{background-color:#d1d5db!important}.border-gray-300{border-color:#d1d5db!important}.text-gray-400{color:#9ca3af!important}.bg-gray-400{background-color:#9ca3af!important}.border-gray-400{border-color:#9ca3af!important}.text-gray-500{color:#6b7280!important}.bg-gray-500{background-color:#6b7280!important}.border-gray-500{border-color:#6b7280!important}.text-gray-600{color:#4b5563!important}.bg-gray-600{background-color:#4b5563!important}.border-gray-600{border-color:#4b5563!important}.text-gray-700{color:#374151!important}.bg-gray-700{background-color:#374151!important}.border-gray-700{border-color:#374151!important}.text-gray-800{color:#1f2937!important}.bg-gray-800{background-color:#1f2937!important}.border-gray-800{border-color:#1f2937!important}.text-gray-900{color:#111827!important}.bg-gray-900{background-color:#111827!important}.border-gray-900{border-color:#111827!important}.text-success{color:#10b981!important}.bg-success{background-color:#10b981!important}.border-success{border-color:#10b981!important}.text-warning{color:#f59e0b!important}.bg-warning{background-color:#f59e0b!important}.border-warning{border-color:#f59e0b!important}.text-error{color:#ef4444!important}.bg-error{background-color:#ef4444!important}.border-error{border-color:#ef4444!important}.text-info{color:#3b82f6!important}.bg-info{background-color:#3b82f6!important}.border-info{border-color:#3b82f6!important}.text-navbar{color:#008b8b!important}.bg-navbar{background-color:#008b8b!important}.border-navbar{border-color:#008b8b!important}.text-navbar-hover{color:rgba(0,139,139,.31)!important}.bg-navbar-hover{background-color:rgba(0,139,139,.31)!important}.border-navbar-hover{border-color:rgba(0,139,139,.31)!important}.text-navbar-submenu{color:#424242!important}.bg-navbar-submenu{background-color:#424242!important}.border-navbar-submenu{border-color:#424242!important}.text-red-accent{color:#e40039!important}.bg-red-accent{background-color:#e40039!important}.border-red-accent{border-color:#e40039!important}.text-transparent{color:transparent!important}.bg-transparent{background-color:transparent!important}.border-transparent{border-color:transparent!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.text-5xl{font-size:3rem!important}.text-6xl{font-size:3.75rem!important}.text-7xl{font-size:4.5rem!important}.text-8xl{font-size:6rem!important}.text-9xl{font-size:8rem!important}.font-thin{font-weight:100!important}.font-extralight{font-weight:200!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.font-primary{font-family:Inter,system-ui,-apple-system,sans-serif!important}.font-secondary{font-family:JetBrains Mono,Inter,monospace!important}.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.leading-none{line-height:1!important}.leading-tight{line-height:1.25!important}.leading-snug{line-height:1.375!important}.leading-normal{line-height:1.5!important}.leading-relaxed{line-height:1.625!important}.leading-loose{line-height:2!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.tracking-widest{letter-spacing:.1em!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.normal-case{text-transform:none!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.inline-grid{display:inline-grid!important}.table{display:table!important}.table-row{display:table-row!important}.table-cell{display:table-cell!important}.hidden{display:none!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow{flex-grow:1!important}.flex-grow-0{flex-grow:0!important}.flex-shrink{flex-shrink:1!important}.flex-shrink-0{flex-shrink:0!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.top-auto{top:auto!important}.right-auto{right:auto!important}.bottom-auto{bottom:auto!important}.left-auto{left:auto!important}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-header{z-index:100!important}.z-dropdown{z-index:200!important}.z-sticky{z-index:300!important}.z-overlay{z-index:400!important}.z-modal{z-index:500!important}.z-popover{z-index:600!important}.z-tooltip{z-index:700!important}.z-toast{z-index:800!important}.z-loading{z-index:900!important}.z-max{z-index:9999!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-min{width:-moz-min-content!important;width:min-content!important}.w-max{width:-moz-max-content!important;width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-min{height:-moz-min-content!important;height:min-content!important}.h-max{height:-moz-max-content!important;height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}.max-w-none{max-width:none!important}.max-w-full{max-width:100%!important}.max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.max-h-none{max-height:none!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.border{border-width:1px!important}.border-0{border-width:0!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-8{border-width:8px!important}.border-t{border-top-width:1px!important}.border-r{border-right-width:1px!important}.border-b{border-bottom-width:1px!important}.border-l{border-left-width:1px!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem!important}.rounded-base{border-radius:.25rem!important}.rounded-md{border-radius:.375rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-3xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem!important}.rounded-t{border-top-left-radius:.25rem!important}.rounded-r,.rounded-t{border-top-right-radius:.25rem!important}.rounded-b,.rounded-r{border-bottom-right-radius:.25rem!important}.rounded-b,.rounded-l{border-bottom-left-radius:.25rem!important}.rounded-l{border-top-left-radius:.25rem!important}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.shadow-base{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.shadow-xxl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)!important}.shadow-none{box-shadow:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.transition-all,.transition-default{transition:all .15s ease-in-out!important}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important}.transition-opacity{transition:opacity .15s ease-in-out!important}.transition-shadow{transition:box-shadow .15s ease-in-out!important}.transition-transform{transition:transform .15s ease-in-out!important}.transition{transition:all .15s ease-in-out!important}.transition-none{transition:none!important}.animate-spin{animation:spin 1s linear infinite!important}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-bounce{animation:bounce 1s infinite!important}.transform{transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)!important}.transform-none{transform:none!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:320px){.xs\:hidden{display:none!important}.xs\:block{display:block!important}.xs\:flex{display:flex!important}.xs\:grid{display:grid!important}.xs\:text-left{text-align:left!important}.xs\:text-center{text-align:center!important}.xs\:text-right{text-align:right!important}.xs\:flex-row{flex-direction:row!important}.xs\:flex-col{flex-direction:column!important}.xs\:items-start{align-items:flex-start!important}.xs\:items-center{align-items:center!important}.xs\:items-end{align-items:flex-end!important}.xs\:justify-start{justify-content:flex-start!important}.xs\:justify-center{justify-content:center!important}.xs\:justify-end{justify-content:flex-end!important}.xs\:justify-between{justify-content:space-between!important}}@media(min-width:480px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}.sm\:text-left{text-align:left!important}.sm\:text-center{text-align:center!important}.sm\:text-right{text-align:right!important}.sm\:flex-row{flex-direction:row!important}.sm\:flex-col{flex-direction:column!important}.sm\:items-start{align-items:flex-start!important}.sm\:items-center{align-items:center!important}.sm\:items-end{align-items:flex-end!important}.sm\:justify-start{justify-content:flex-start!important}.sm\:justify-center{justify-content:center!important}.sm\:justify-end{justify-content:flex-end!important}.sm\:justify-between{justify-content:space-between!important}}@media(min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}.md\:text-left{text-align:left!important}.md\:text-center{text-align:center!important}.md\:text-right{text-align:right!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:items-start{align-items:flex-start!important}.md\:items-center{align-items:center!important}.md\:items-end{align-items:flex-end!important}.md\:justify-start{justify-content:flex-start!important}.md\:justify-center{justify-content:center!important}.md\:justify-end{justify-content:flex-end!important}.md\:justify-between{justify-content:space-between!important}}@media(min-width:1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}.lg\:text-left{text-align:left!important}.lg\:text-center{text-align:center!important}.lg\:text-right{text-align:right!important}.lg\:flex-row{flex-direction:row!important}.lg\:flex-col{flex-direction:column!important}.lg\:items-start{align-items:flex-start!important}.lg\:items-center{align-items:center!important}.lg\:items-end{align-items:flex-end!important}.lg\:justify-start{justify-content:flex-start!important}.lg\:justify-center{justify-content:center!important}.lg\:justify-end{justify-content:flex-end!important}.lg\:justify-between{justify-content:space-between!important}}@media(min-width:1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:flex{display:flex!important}.xl\:grid{display:grid!important}.xl\:text-left{text-align:left!important}.xl\:text-center{text-align:center!important}.xl\:text-right{text-align:right!important}.xl\:flex-row{flex-direction:row!important}.xl\:flex-col{flex-direction:column!important}.xl\:items-start{align-items:flex-start!important}.xl\:items-center{align-items:center!important}.xl\:items-end{align-items:flex-end!important}.xl\:justify-start{justify-content:flex-start!important}.xl\:justify-center{justify-content:center!important}.xl\:justify-end{justify-content:flex-end!important}.xl\:justify-between{justify-content:space-between!important}}@media(min-width:1440px){.xxl\:hidden{display:none!important}.xxl\:block{display:block!important}.xxl\:flex{display:flex!important}.xxl\:grid{display:grid!important}.xxl\:text-left{text-align:left!important}.xxl\:text-center{text-align:center!important}.xxl\:text-right{text-align:right!important}.xxl\:flex-row{flex-direction:row!important}.xxl\:flex-col{flex-direction:column!important}.xxl\:items-start{align-items:flex-start!important}.xxl\:items-center{align-items:center!important}.xxl\:items-end{align-items:flex-end!important}.xxl\:justify-start{justify-content:flex-start!important}.xxl\:justify-center{justify-content:center!important}.xxl\:justify-end{justify-content:flex-end!important}.xxl\:justify-between{justify-content:space-between!important}}@media(min-width:1920px){.xxxl\:hidden{display:none!important}.xxxl\:block{display:block!important}.xxxl\:flex{display:flex!important}.xxxl\:grid{display:grid!important}.xxxl\:text-left{text-align:left!important}.xxxl\:text-center{text-align:center!important}.xxxl\:text-right{text-align:right!important}.xxxl\:flex-row{flex-direction:row!important}.xxxl\:flex-col{flex-direction:column!important}.xxxl\:items-start{align-items:flex-start!important}.xxxl\:items-center{align-items:center!important}.xxxl\:items-end{align-items:flex-end!important}.xxxl\:justify-start{justify-content:flex-start!important}.xxxl\:justify-center{justify-content:center!important}.xxxl\:justify-end{justify-content:flex-end!important}.xxxl\:justify-between{justify-content:space-between!important}}.focus\:outline-none:focus{outline:none!important}.focus\:ring:focus{outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(66,153,225,.5)!important}.hover\:bg-gray-100:hover{background-color:#f3f4f6!important}.hover\:bg-gray-200:hover{background-color:#e5e7eb!important}.hover\:text-gray-900:hover{color:#111827!important}.hover\:opacity-80:hover{opacity:.8!important}.hover\:opacity-90:hover{opacity:.9!important}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.section{padding:4rem 0}@media(min-width:768px){.section{padding:5rem 0}}@media(min-width:1024px){.section{padding:6rem 0}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1.5rem;transition:all .15s ease-in-out}.card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:#000;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#333}.btn.btn-secondary{background:#10b981;color:#fff}.btn.btn-secondary:hover:not(:disabled){background:#0ea572}.btn.btn-outline{background:transparent;color:#000;border:1px solid #000}.btn.btn-outline:hover:not(:disabled){background:#000;color:#fff}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:all .15s ease-in-out}.form-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-input::-moz-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media print{.print\:hidden{display:none!important}.print\:block{display:block!important}}#app{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff}.layout__main{min-height:100vh;display:flex;flex-direction:column}.layout__content{flex:1;padding-top:0}.layout__footer{margin-top:auto;display:block!important;position:relative!important;z-index:10!important}