@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Michroma&family=Orbitron:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";html{scroll-behavior:smooth}:root{--bg-main:#fff;--bg-secondary:#f0f4fa;--bg-dark:#220150;--bg-deep-indigo:#140038;--bg-overlay:rgba(34,1,80,.7);--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#3b82f6;--brand-indigo:#220150;--brand-cyan:#00f0ff;--brand-orange:#2563eb;--brand-orange-hover:#1d4ed8;--brand-grey:#4a4a4a;--border-light:#e2e8f0;--border-indigo:#220150;--border-medium:#cbd5e1;--text-primary:#220150;--text-secondary:#475569;--text-light:#fff;--font-display:"Orbitron", sans-serif;--font-heading:"Chakra Petch", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-accent:"Michroma", sans-serif;--container-max-width:1280px;--page-gutter:clamp(32px, 6vw, 64px);--section-gutter:var(--page-gutter)}video::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-panel{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}*{box-sizing:border-box;text-justify:inter-word;margin:0;padding:0;-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important}html,body,#root{background-color:#140038}body{color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}button,label,input,select,textarea{font-family:var(--font-heading)}input,select,textarea{touch-action:manipulation;font-size:16px}.hero-btn-sweep{pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:50%;height:100%;transition:left;position:absolute;top:0;left:-75%;transform:skew(-20deg)}button:hover .hero-btn-sweep{transition:left .55s;left:130%}button:hover .hero-arrow{transition:transform .25s;transform:translate(4px)}.hero-arrow{transition:transform .25s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-btn-sweep{display:none}}p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);color:var(--text-primary);line-height:1.2}h1~p{text-align:center!important}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--brand-orange)}button{cursor:pointer;font-family:var(--font-heading);background:0 0;border:none}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}.btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;background-color:var(--brand-indigo,#220150);width:-moz-fit-content;color:var(--text-light,#fff);font-size:13px;font-weight:600;font-family:var(--font-heading,"Chakra Petch", sans-serif);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:30px;justify-content:center;align-items:center;padding:10px 22px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px rgba(34,1,80,.5)}.btn-primary:hover{color:var(--text-light,#fff);background-color:#1a003e;border-color:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,1,80,.7)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px rgba(34,1,80,.5)}.btn-primary:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background-color:#4a4a4a;border-color:rgba(255,255,255,.08);transform:none}.section-padding{padding:max(60px,min(10vw,100px)) 0}@media (max-width:768px){:root{--page-gutter:16px}.section-padding{padding:max(40px,min(8vw,60px)) 0}.mobile-text-center{text-align:center!important}.text-reveal-center-mobile{justify-content:center!important}.configurator-container{height:560px!important;min-height:560px!important;overflow:hidden!important}.configurator-form-grid,.configurator-volume-grid{grid-template-columns:1fr!important}.configurator-summary-strip{flex-wrap:wrap!important;gap:6px!important}.configurator-content-body{overflow:auto!important}.configurator-volume-card{border-radius:10px!important;min-height:52px!important;padding:8px 12px!important}.configurator-volume-card-title{font-size:13px!important}.configurator-volume-card-desc{font-size:10px!important}.configurator-content-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.configurator-content-body::-webkit-scrollbar{display:none!important}.configurator-form-grid{gap:8px!important}.configurator-input,.configurator-select,.configurator-textarea{touch-action:manipulation;border-radius:8px!important;padding:8px 10px!important;font-size:16px!important}.configurator-label{margin-bottom:2px!important;font-size:12px!important}.contact-cards-container{height:auto!important;min-height:unset!important;gap:10px!important}.contact-card{flex:unset!important;border-radius:12px!important;padding:12px 16px!important}.contact-card-icon-wrapper{border-radius:10px!important;width:36px!important;height:36px!important;padding:0!important}.contact-card-icon-wrapper svg{width:18px!important;height:18px!important}.contact-card-title{font-size:14px!important}.contact-card-value{font-size:12.5px!important}}.text-center{text-align:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{white-space:nowrap;background:var(--bg-main);border-top:1px solid rgba(34,1,80,.08);border-bottom:1px solid rgba(34,1,80,.08);width:100%;padding:16px 0;position:relative;overflow:hidden}.marquee-container:before,.marquee-container:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.marquee-container:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));left:0}.marquee-container:after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0));right:0}.marquee-track{animation:35s linear infinite marquee;display:inline-flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{color:#64748b;font-size:13.5px;font-weight:700;font-family:var(--font-heading);letter-spacing:1.5px;cursor:default;justify-content:center;align-items:center;padding:0 20px;transition:color .3s,transform .3s;display:flex}.marquee-item:hover{color:#220150;transform:scale(1.03)}.services-bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-bento-card{cursor:pointer;height:310px;transform-style:preserve-3d;will-change:transform;background-color:#000;border:1px solid rgba(255,255,255,.12);border-radius:18px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow 1.2s cubic-bezier(.16,1,.3,1),border-color .8s;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.service-bento-card:hover{border-color:rgba(99,102,241,.5);transform:translateY(-5px);box-shadow:0 18px 40px rgba(34,1,80,.6),0 0 25px rgba(99,102,241,.3)}.service-bento-card.wide{grid-column:span 3;height:360px;position:relative}.service-bento-card.wide:after{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(34,1,80,.7) 0%,rgba(34,1,80,.5) 45%,rgba(34,1,80,.2) 75%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.service-bento-card img{object-fit:cover;opacity:.85;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scale(1.001)}.service-bento-card:hover img{transform:scale(1.045)}.service-bento-overlay{z-index:2;pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.9) 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:24px;display:flex;position:absolute;bottom:0;left:0}.service-bento-card h3{color:#fff;will-change:transform;margin:0;font-size:20px;font-weight:700;transition:transform .75s cubic-bezier(.16,1,.3,1),margin-bottom .75s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.service-bento-card p{color:#e5e7eb;text-align:left;opacity:0;pointer-events:none;will-change:opacity, transform, max-height;max-width:95%;max-height:0;margin:0;font-size:13.5px;line-height:1.5;transition:max-height .75s cubic-bezier(.16,1,.3,1),opacity .6s,transform .75s cubic-bezier(.16,1,.3,1),margin-top .75s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(16px)}.service-bento-card.wide h3{font-size:26px}.service-bento-card.wide p{max-width:800px;font-size:15px}.service-bento-card:hover h3{margin-bottom:6px}.service-bento-card:hover p{opacity:1;max-height:120px;margin-top:6px;transform:translateY(0)}.service-bento-card.wide:hover p{max-height:160px}@media (max-width:992px){.services-bento-grid{grid-template-columns:repeat(2,1fr)}.service-bento-card.wide{grid-column:span 2}}@media (max-width:768px){.services-bento-grid{grid-template-columns:1fr}.service-bento-card.wide{grid-column:span 1;height:310px}}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:40px}}.home-bio-cta,.about-bio-cta{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}@media (max-width:768px){.home-bio-cta,.about-bio-cta{justify-content:center}}.section-title,.section-title-flex{color:var(--brand-indigo);letter-spacing:-.01em;margin-bottom:16px;font-size:max(24px,min(3.2vw,36px));font-weight:800;line-height:1.22}.section-title-flex{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.section-title,.section-title-flex{text-align:center;justify-content:center}}.map-callout-grid{grid-template-columns:1fr 1fr;align-items:center;gap:max(32px,min(5vw,80px));display:grid}.map-callout-panel{width:100%;max-width:460px;margin:0 auto;position:relative}.map-callout-img{object-fit:contain;border-radius:24px;width:100%;height:auto;max-height:440px;display:block;overflow:hidden}@media (max-width:992px){.map-callout-grid{grid-template-columns:1fr;gap:40px}.map-callout-panel{justify-content:center;max-width:100%;display:flex}.map-callout-img{object-fit:contain;border-radius:24px;width:100%;height:auto;max-height:520px}}.next-transition-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.next-transition-link{justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.next-transition-arrow{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 4px 12px rgba(34,1,80,.05)}.next-transition-arrow svg{width:20px;height:20px}@media (max-width:768px){.next-transition-link{gap:8px}.next-transition-arrow{padding:6px}.next-transition-arrow svg{width:15px;height:15px}}.team-member-card{border:1px solid var(--border-light);background-color:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:24px;display:grid;overflow:hidden;box-shadow:0 6px 24px rgba(34,1,80,.04)}.team-member-image-col{justify-content:center;align-items:center;width:100%;padding:24px;display:flex}.team-member-image-wrapper{aspect-ratio:4/3.35;border:1px solid var(--border-light);border-radius:16px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(34,1,80,.05)}.team-member-content-col{flex-direction:column;justify-content:flex-start;padding:24px;display:flex}.team-member-name{color:var(--brand-indigo);letter-spacing:-.01em;margin-bottom:2px;font-size:max(22px,min(3.5vw,28px));font-weight:800;line-height:1.15}.team-member-role{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600}.team-member-divider{background-color:var(--brand-indigo);opacity:.3;border-radius:2px;width:68px;height:2px;margin-bottom:14px}.team-member-socials{gap:10px;display:flex}@media (max-width:1024px){.team-member-card{gap:0;grid-template-columns:1fr!important}.team-member-image-col{padding:24px 24px 12px;order:1!important}.team-member-image-wrapper{aspect-ratio:4/3.35;width:100%;max-height:none;margin:0 auto;max-width:520px!important}.team-member-image-wrapper img{object-position:top center!important}.team-member-content-col{padding:12px 24px 28px;order:2!important}.team-member-name,.team-member-role{text-align:center}.team-member-divider{margin-left:auto;margin-right:auto}.team-member-socials{justify-content:center}}@media (max-width:768px){.team-member-image-col{padding:18px 18px 8px}.team-member-content-col{padding:8px 18px 22px}}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:36px 32px!important}.footer-brand-col{grid-column:span 1!important}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-brand-col{grid-column:span 1!important}}.text-hero{font-size:max(40px,min(8vw,72px));font-weight:800;line-height:1.1}.text-h1{font-size:max(32px,min(6vw,48px));font-weight:800}.text-h2{font-size:max(28px,min(5vw,36px));font-weight:700}.responsive-grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.responsive-grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.responsive-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.responsive-grid-4 p{text-align:center}@media (max-width:992px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}}.hero-container{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}@media (max-width:768px){.hero-container{min-height:auto;padding:100px 0 60px}}@media (max-width:1200px){.nav-logo-unified{transform:scale(2.2)!important}}@media (max-width:1024px){.nav-logo-unified{transform:scale(1.8)!important}}@media (max-width:768px){.nav-logo-unified,.footer-logo-unified{height:60px!important;margin-left:0!important;transform:scale(1.8)!important}}.apparels-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:32px;display:grid}.bento-hero{grid-area:span 2/span 2}.bento-square{grid-area:span 1/span 1}.bento-portrait{grid-area:span 2/span 1}.bento-wide{grid-area:span 1/span 2}@media (max-width:1024px){.apparels-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:24px}.bento-hero,.bento-wide{grid-column:span 2}.bento-square,.bento-portrait{grid-column:span 1}.bento-hero,.bento-portrait{grid-row:span 2}}@media (max-width:768px){.apparels-bento-grid{grid-template-columns:1fr;grid-auto-rows:350px}.bento-hero,.bento-square,.bento-portrait,.bento-wide{grid-area:span 1/span 1}}.responsive-auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px;display:grid}.faq-sticky-col{position:static}@media (max-width:992px){.faq-sticky-col{position:static}}.service-matrix-card{transition:border-color .4s,box-shadow .4s,transform .4s!important;position:relative!important;overflow:hidden!important}.matrix-card-bg{opacity:.12;z-index:0;-webkit-filter:grayscale(40%)brightness(80%);filter:grayscale(40%)brightness(80%);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .5s,-webkit-filter .5s,filter .5s;position:absolute;top:0;bottom:0;left:0;right:0}.service-matrix-card:hover .matrix-card-bg{opacity:.45;-webkit-filter:grayscale(0%)brightness();filter:grayscale(0%)brightness();transform:scale(1.08)}.service-matrix-card:hover{border-color:rgba(37,99,235,.45)!important;box-shadow:0 20px 40px rgba(37,99,235,.25)!important}.service-matrix-card-tech:hover{border-color:rgba(56,189,248,.35)!important;box-shadow:0 20px 40px rgba(56,189,248,.1)!important}.service-matrix-card h3,.service-matrix-card p{color:#fff;transition:color .3s}.service-matrix-card:hover h3{color:var(--brand-orange)}.service-matrix-card-tech:hover h3{color:#38bdf8}.glass-panel{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-panel-dark{-webkit-backdrop-filter:blur(16px);background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px rgba(0,0,0,.5)}.liquid-gold-gradient-text{background:linear-gradient(135deg,#fff 0%,#fff 20%,#e0e7ff 40%,#c7d2fe 60%,#818cf8 80%,#6366f1 95%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-filter:drop-shadow(0 2px 24px rgba(0,0,0,.95))drop-shadow(0 0 30px rgba(129,140,248,.45));filter:drop-shadow(0 2px 24px rgba(0,0,0,.95))drop-shadow(0 0 30px rgba(129,140,248,.45));-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate indigoSheen}@keyframes indigoSheen{0%{background-position:0%}to{background-position:100%}}.hero-glass-badge{-webkit-backdrop-filter:blur(16px);color:#fff;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(20,0,40,.45);border:1px solid rgba(255,215,130,.22);border-radius:40px;align-items:center;gap:10px;padding:10px 18px;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.15)}.hero-glass-badge:hover{background:rgba(34,1,80,.7);border-color:rgba(255,215,130,.5);transform:translateY(-4px)scale(1.03);box-shadow:0 16px 40px rgba(245,158,11,.25),inset 0 1px rgba(255,255,255,.3)}.badge-pulse-dot{background-color:#f59e0b;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #f59e0b,0 0 20px #f59e0b}@keyframes pulseDot{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.bento-badge-holo{z-index:4;-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.5px;background:rgba(10,0,25,.65);border:1px solid rgba(255,255,255,.2);border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-family:Chakra Petch,sans-serif;font-size:11px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.bento-spotlight-card:hover .bento-badge-holo{background:rgba(37,99,235,.85);border-color:rgba(255,255,255,.4);transform:translateY(-2px)scale(1.04)}.spec-modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:9999;background:rgba(5,0,15,.85);justify-content:center;align-items:center;padding:24px;animation:.3s ease-out forwards fadeInModal;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.spec-modal-container{color:#fff;background:linear-gradient(135deg,rgba(34,1,80,.95) 0%,rgba(15,0,40,.98) 100%);border:1px solid rgba(255,255,255,.2);border-radius:28px;width:100%;max-width:680px;padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpModal;position:relative;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.8),0 0 30px rgba(37,99,235,.3)}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.spec-modal-backdrop{-webkit-overflow-scrolling:touch;align-items:flex-start;padding:0;overflow-y:auto}.spec-modal-container{max-width:100%;min-height:100vh;box-shadow:none;border:none;border-radius:0;padding:52px 14px 20px;font-size:13px;animation:none;overflow:visible}.spec-modal-close-btn{z-index:10001!important;width:32px!important;height:32px!important;position:fixed!important;top:10px!important;right:10px!important}.spec-modal-container h3{font-size:20px!important}.spec-modal-container p{margin-bottom:16px!important;font-size:12.5px!important}.spec-modal-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:20px!important}.spec-modal-grid>div{border-radius:10px!important;padding:10px 14px!important}.spec-modal-container .btn-primary{border-radius:10px!important;padding:12px!important;font-size:12.5px!important}.spec-modal-header{margin-top:32px!important}}body.modal-open{overflow:hidden!important}body.modal-open .scroll-to-top-btn{display:none!important}.spec-modal-btn{color:var(--brand-indigo,#220150)!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #fff!important;transition:all .3s!important;box-shadow:0 4px 20px rgba(255,255,255,.15)!important}.spec-modal-btn:hover{background-color:rgba(255,255,255,.9)!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(255,255,255,.3),0 0 15px rgba(255,255,255,.2)!important}.spec-modal-btn:active{transform:translateY(0)!important;box-shadow:0 2px 10px rgba(255,255,255,.15)!important}.spec-modal-btn.requested{color:#fff!important;cursor:default!important;background-color:#10b981!important;border-color:rgba(255,255,255,.2)!important;transform:none!important;box-shadow:0 4px 15px rgba(16,185,129,.4)!important}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-dark{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%) 0 0/200% 100%;border-radius:8px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeleton-light{background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeleton-card-dark{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px}.skeleton-card-light{background:#fff;border:1px solid rgba(34,1,80,.08);border-radius:18px}@keyframes navDropdownFadeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.navbar-header{z-index:1000;border-radius:50px;width:calc(100% - 32px);max-width:1280px;padding:0 20px;transition:top .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;left:50%;transform:translate(-50%)}.navbar-container{justify-content:space-between;align-items:center;height:52px;display:flex}.navbar-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.desktop-nav{align-items:center;gap:4px;height:100%;display:flex}.desktop-nav-link{color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-heading,"Chakra Petch", sans-serif);background-color:transparent;border:none;border-radius:25px;align-items:center;gap:5px;padding:6px 14px;text-decoration:none;transition:all .25s;display:inline-flex}.desktop-nav-link:hover{color:#fff}.desktop-nav-link.active{color:#fff;background-color:rgba(255,255,255,.08)}.nav-dropdown-container{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-menu{-webkit-backdrop-filter:blur(16px);z-index:1100;background-color:rgba(25,2,58,.96);border:1px solid rgba(255,255,255,.15);border-radius:14px;flex-direction:column;gap:2px;min-width:140px;padding:6px;animation:.2s ease-out forwards navDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 15px 35px rgba(0,0,0,.6),0 0 20px rgba(99,102,241,.15)}.nav-dropdown-menu:before{content:"";background:0 0;height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-item{color:#cbd5e1;text-align:left;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-heading,"Chakra Petch", sans-serif);white-space:nowrap;background-color:transparent;border:none;border-radius:10px;padding:8px 14px;text-decoration:none;transition:all .2s}.nav-dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.08)}.nav-dropdown-item.active{color:#fff;background-color:rgba(99,102,241,.3)}.nav-dropdown-item.active:hover{background-color:rgba(99,102,241,.45)}.navbar-floating-badge,.desktop-floating-badge{font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:5px 14px;font-size:10px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:58px;left:2px}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10001;background-color:rgba(5,0,15,.6);transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-drawer{z-index:10002;background-color:#220150;border-left:1px solid rgba(255,255,255,.1);border-top-left-radius:20px;border-bottom-left-radius:20px;flex-direction:column;width:250px;max-width:85vw;height:100vh;padding:16px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px rgba(0,0,0,.5)}.mobile-drawer-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mobile-drawer-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-nav-list{flex-direction:column;gap:10px;width:100%;max-width:200px;display:flex}.mobile-nav-btn{text-align:left;box-sizing:border-box;color:#cbd5e1;cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--font-heading,"Chakra Petch", sans-serif);background-color:transparent;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.mobile-nav-btn.active{color:#fff;background-color:rgba(99,102,241,.25)}.mobile-submenu-list{background:0 0;flex-direction:column;gap:8px;margin-top:4px;padding-left:10px;display:flex}.mobile-submenu-btn{text-align:left;box-sizing:border-box;color:#cbd5e1;cursor:pointer;width:100%;font-size:13.5px;font-weight:500;font-family:var(--font-heading,"Chakra Petch", sans-serif);background-color:transparent;border:none;border-radius:8px;padding:6px 10px;transition:all .2s}.mobile-submenu-btn.active{color:#fff;background-color:rgba(99,102,241,.25)}@media (max-width:992px){.desktop-nav,.desktop-action-btn{display:none!important}.mobile-menu-toggle{display:block!important}}.page-hero{min-height:var(--hero-min-height,100vh);padding-top:var(--hero-pad-top,175px);padding-bottom:var(--hero-pad-bottom,80px);background-color:var(--bg-dark,#140038);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.page-hero{min-height:100vh!important;padding-top:40px!important;padding-bottom:20px!important}.page-hero-content{margin-top:-20px!important}}.page-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(34,1,80,.85) 0%,rgba(20,0,56,.75) 60%,rgba(5,0,20,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero-content{z-index:3;text-align:center;color:var(--text-light,#fff);margin-top:45px;position:relative}.page-hero-title{letter-spacing:-.02em;color:var(--text-light,#fff);flex-direction:column;align-items:center;margin-bottom:20px;font-size:max(34px,min(5.2vw,58px));font-weight:800;line-height:1.16;display:flex}.page-hero-subtitle{color:#cbd5e1;max-width:780px;margin-left:auto;margin-right:auto;font-size:max(16px,min(2.2vw,20px));font-weight:400;line-height:1.6}.pill-badge{letter-spacing:1.2px;text-transform:uppercase;font-size:11.5px;font-weight:700;font-family:var(--font-heading,"Chakra Petch", sans-serif);border-radius:50px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;display:inline-flex}.pill-badge-dark{color:#cbd5e1;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.pill-badge-light{color:var(--brand-indigo,#220150);background-color:rgba(34,1,80,.08);border:1px solid rgba(34,1,80,.12)}.pill-badge-blue{color:var(--text-light,#fff);background-color:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25)}.about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:max(24px,min(3.5vw,48px));display:grid}.stats-grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:991px){.stats-grid-3{grid-template-columns:repeat(2,1fr)}.stats-grid-3>:last-child:nth-child(odd){text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.stats-grid-3>:last-child:nth-child(odd) .stat-desc{max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.stats-grid-3{grid-template-columns:1fr}.stats-grid-3>:last-child:nth-child(odd){grid-column:auto;display:block}.stats-grid-3>:last-child:nth-child(odd) .stat-desc{max-width:none}}.divisions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.stat-card{background-color:var(--bg-main,#fff);border:1px solid var(--border-light,#e2e8f0);text-align:center;border-radius:16px;padding:26px 20px;transition:all .3s;box-shadow:0 8px 24px rgba(34,1,80,.03)}.stat-card:hover{border-color:var(--brand-indigo,#220150);box-shadow:0 16px 36px rgba(34,1,80,.08)}.stat-number{color:var(--brand-indigo,#220150);font-size:36px;font-weight:800;font-family:var(--font-display,"Orbitron", sans-serif);margin-bottom:8px;line-height:1}.stat-title{color:var(--brand-indigo,#220150);margin-bottom:6px;font-size:15.5px;font-weight:700}.stat-desc{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.45}.bento-card{border-radius:16px;flex-direction:column;justify-content:flex-start;padding:22px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.bento-card-dark{-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 20px rgba(0,0,0,.2)}.bento-card-dark:hover{background-color:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3);box-shadow:0 20px 40px rgba(0,0,0,.45)}.bento-card-light{background-color:var(--bg-main);border:1px solid var(--border-light,#e2e8f0);box-shadow:0 6px 20px rgba(0,0,0,.03)}.bento-card-light:hover{background-color:#f8fafc;border-color:rgba(34,1,80,.3);box-shadow:0 20px 40px rgba(34,1,80,.12)}.bento-watermark{color:rgba(255,255,255,.03);pointer-events:none;font-size:100px;font-weight:900;line-height:1;font-family:var(--font-display,"Orbitron", sans-serif);position:absolute;bottom:-20px;right:-8px}.bento-watermark-tr{font-size:40px;font-weight:900;font-family:var(--font-display,"Orbitron", sans-serif);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;transition:all .3s;position:absolute;top:20px;right:24px}.bento-watermark-tr-dark{color:rgba(251,249,249,.1)}.bento-watermark-tr-light{color:rgba(34,1,80,.1)}.bento-icon-box{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;transition:all .3s;display:flex}.bento-icon-box-dark{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.bento-icon-box-light{background-color:rgba(34,1,80,.06);border:1px solid rgba(34,1,80,.12)}.bento-card-title{font-size:17px;font-weight:800;font-family:var(--font-heading,"Chakra Petch", sans-serif);margin-bottom:6px}.bento-card-title-dark{color:#fff}.bento-card-title-light{color:var(--brand-indigo,#220150)}.bento-card-desc{margin:0;font-size:13.5px;line-height:1.5}.bento-card-desc-dark{color:#cbd5e1}.bento-card-desc-light{color:var(--text-secondary,#475569)}.media-showcase-card{border:1px solid var(--border-light,#e2e8f0);background-color:var(--bg-secondary,#f0f4fa);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(34,1,80,.1)}.media-showcase-overlay{color:#fff;z-index:2;background:linear-gradient(transparent 0%,rgba(20,0,56,.6) 40%,rgba(20,0,56,.95) 100%);padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.feature-list-card{background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.feature-list-card:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.location-hub-card{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 20px;transition:all .25s}.location-hub-card:hover{border-color:rgba(255,255,255,.25);box-shadow:0 10px 25px rgba(0,0,0,.25)}.location-tag{color:#cbd5e1;cursor:pointer;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.location-tag-primary{color:#fff;cursor:pointer;background-color:rgba(96,165,250,.2);border:1px solid rgba(96,165,250,.5);border-radius:6px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.testimonial-section{background-color:var(--bg-main);padding:36px 0 44px;position:relative;overflow:hidden}.testimonial-slider-container{width:100%;margin-top:20px;padding:12px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.testimonial-track{gap:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:32s linear infinite scrollMarquee;display:flex}.testimonial-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.testimonial-card{background:var(--bg-main);cursor:grab;border:1px solid rgba(34,1,80,.08);border-radius:16px;flex-direction:column;width:310px;padding:20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px -6px rgba(34,1,80,.06)}.testimonial-card:active{cursor:grabbing}.testimonial-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-4px);box-shadow:0 14px 28px -8px rgba(34,1,80,.16)}.quote-watermark{opacity:.04;pointer-events:none;transition:all .35s;position:absolute;bottom:12px;right:12px;transform:rotate(0)}.testimonial-card:hover .quote-watermark{opacity:.09;transform:rotate(-8deg)scale(1.08)}.quote-icon-wrapper{width:32px;height:32px;color:var(--brand-indigo);background:rgba(34,1,80,.06);border:1px solid rgba(34,1,80,.1);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.testimonial-text{color:#334155;z-index:1;flex-grow:1;margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.55;position:relative}.testimonial-footer{z-index:1;border-top:1px solid rgba(0,0,0,.05);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.avatar-circle{color:#fff;background:linear-gradient(135deg, var(--brand-indigo) 0%, #4f46e5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;box-shadow:0 3px 8px rgba(34,1,80,.25)}.author-info{flex-direction:column;gap:2px;min-width:0;display:flex}.author-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.author-company{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}@media (max-width:768px){.testimonial-section{padding:28px 0 36px}.testimonial-card{width:270px;padding:16px}.testimonial-text{font-size:12.5px}.product-feature-content{text-align:center;flex-direction:column;align-items:center;display:flex}.product-feature-title{text-align:center;flex-direction:column;align-items:center;display:flex!important}.product-feature-title span{justify-content:center!important}.product-feature-desc{text-align:center;margin-left:auto;margin-right:auto}.product-feature-btn{justify-content:center;display:flex;width:auto!important}}
