@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43d50961-module__KOAtAG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
[data-amplify-authenticator]{--amplify-colors-background-primary:transparent;--amplify-colors-background-secondary:var(--bg-panel,#1a1a24);--amplify-colors-brand-primary-10:#9333ea1a;--amplify-colors-brand-primary-20:#9333ea33;--amplify-colors-brand-primary-40:#9333ea66;--amplify-colors-brand-primary-60:#9333ea99;--amplify-colors-brand-primary-80:var(--accent-1,#8b5cf6);--amplify-colors-brand-primary-90:var(--accent-1,#8b5cf6);--amplify-colors-brand-primary-100:var(--accent-1,#8b5cf6);--amplify-colors-font-primary:var(--text-main,#fff);--amplify-colors-font-secondary:var(--text-muted,#9ca3af);--amplify-colors-font-interactive:var(--accent-1,#8b5cf6);--amplify-colors-border-primary:var(--border-glass-strong,#fff3);--amplify-colors-border-secondary:var(--border-glass,#ffffff1f);--amplify-colors-border-focus:var(--accent-1,#8b5cf6);--amplify-components-authenticator-router-background-color:transparent;--amplify-components-authenticator-router-border-color:transparent;--amplify-components-authenticator-router-box-shadow:none;--amplify-components-button-primary-background-color:var(--accent-1,#8b5cf6);--amplify-components-button-primary-hover-background-color:#7c2dd6;--amplify-components-button-primary-color:#fff;--amplify-components-button-link-color:var(--accent-1,#8b5cf6);--amplify-components-button-link-hover-color:#b06ef0;--amplify-components-fieldcontrol-border-color:var(--border-glass-strong,#fff3);--amplify-components-fieldcontrol-color:var(--text-main,#fff);--amplify-components-fieldcontrol-focus-border-color:var(--accent-1,#8b5cf6);--amplify-components-tabs-item-active-color:var(--accent-1,#8b5cf6);--amplify-components-tabs-item-active-border-color:var(--accent-1,#8b5cf6);--amplify-components-tabs-item-color:var(--text-muted,#9ca3af);--amplify-components-tabs-item-hover-color:var(--text-main,#fff);--amplify-radii-small:10px;--amplify-radii-medium:14px;--amplify-radii-large:14px}[data-amplify-authenticator] input,[data-amplify-authenticator] select{background:var(--bg-main,#ffffff0d)!important;color:var(--text-main,#fff)!important;border-color:var(--border-glass-strong,#fff3)!important;border-radius:14px!important}[data-amplify-authenticator] input:focus,[data-amplify-authenticator] select:focus{border-color:var(--accent-1,#8b5cf6)!important;box-shadow:0 0 0 2px #9333ea40!important}[data-amplify-authenticator] input::placeholder,[data-amplify-authenticator] label{color:var(--text-muted,#9ca3af)!important}[data-amplify-authenticator] [data-amplify-router]{box-shadow:none!important;background:0 0!important;border:none!important}[data-amplify-authenticator] button[type=submit]{background:var(--gradient-primary,linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%))!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px!important;font-size:1rem!important;font-weight:600!important}[data-amplify-authenticator] button[type=submit]:hover{opacity:.9!important}[data-amplify-authenticator] .amplify-field-group__outer-end button,[data-amplify-authenticator] button.amplify-field__show-password{color:var(--text-muted,#9ca3af)!important;border:none!important;border-left:1px solid var(--border-glass,#ffffff1f)!important;background:0 0!important;border-radius:0 14px 14px 0!important}[data-amplify-authenticator] .amplify-field-group__outer-end button:hover,[data-amplify-authenticator] button.amplify-field__show-password:hover{color:var(--text-main,#fff)!important;background:#ffffff14!important}[data-amplify-authenticator] a,[data-amplify-authenticator] button[data-variation=link]{color:var(--accent-1,#8b5cf6)!important}[data-amplify-authenticator] a:hover,[data-amplify-authenticator] button[data-variation=link]:hover{color:#b06ef0!important}:root.light [data-amplify-authenticator]{--amplify-colors-background-primary:transparent;--amplify-colors-background-secondary:var(--bg-panel,#fff);--amplify-colors-font-primary:var(--text-main,#0f172a);--amplify-colors-font-secondary:var(--text-muted,#64748b);--amplify-colors-font-interactive:var(--accent-1,#7c3aed);--amplify-colors-border-primary:var(--border-glass,#0000001a);--amplify-colors-border-secondary:var(--border-glass,#0000001a);--amplify-colors-border-focus:var(--accent-1,#7c3aed)}:root.light [data-amplify-authenticator] input,:root.light [data-amplify-authenticator] select{background:var(--bg-main,#f1f5f9)!important;color:var(--text-main,#0f172a)!important;border-color:var(--border-glass,#0000001a)!important}:root.light [data-amplify-authenticator] input:focus,:root.light [data-amplify-authenticator] select:focus{border-color:var(--accent-1,#7c3aed)!important;box-shadow:0 0 0 2px #7c3aed33!important}:root.light [data-amplify-authenticator] input::placeholder,:root.light [data-amplify-authenticator] label{color:var(--text-muted,#64748b)!important}:root.light [data-amplify-authenticator] button[type=submit]{background:var(--gradient-primary,linear-gradient(135deg,#7c3aed 0%,#2563eb 100%))!important;color:#fff!important}:root.light [data-amplify-authenticator] .amplify-tabs__item{color:var(--text-muted,#64748b)!important}:root.light [data-amplify-authenticator] .amplify-tabs__item--active{color:var(--accent-1,#7c3aed)!important;border-color:var(--accent-1,#7c3aed)!important}:root.light [data-amplify-authenticator] a,:root.light [data-amplify-authenticator] button[data-variation=link]{color:var(--accent-1,#7c3aed)!important}:root.light [data-amplify-authenticator] .amplify-field-group__outer-end button,:root.light [data-amplify-authenticator] button.amplify-field__show-password{color:var(--text-muted,#64748b)!important;border-left-color:var(--border-glass,#0000001a)!important}:root.light [data-amplify-authenticator] .amplify-field-group__outer-end button:hover,:root.light [data-amplify-authenticator] button.amplify-field__show-password:hover{color:var(--text-main,#0f172a)!important;background:#0000000d!important}
:root{--bg-deep:#020205;--bg-panel:#1a1a24;--bg-main:#ffffff0d;--bg-card:#0c0c12bf;--bg-glass:#ffffff0a;--bg-glass-hover:#ffffff14;--bg-nav:#020205d9;--bg-input:#0003;--border-glass:#ffffff1f;--border-glass-strong:#fff3;--border-glow:#9333ea66;--text-main:#fff;--text-muted:#9ca3af;--accent-1:#9333ea;--accent-2:#3b82f6;--accent-3:#10b981;--accent-primary:var(--accent-1);--accent-glow:#9333ea99;--accent-glow-strong:#9333eae6;--gradient-primary:linear-gradient(135deg,var(--accent-1)0%,var(--accent-2)100%);--gradient-glow:linear-gradient(135deg,#9333ea33,#3b82f633);--gradient-text:linear-gradient(to right,#fff,#d1d5db)}:root.light{--bg-deep:#f8fafc;--bg-panel:#fff;--bg-main:#f1f5f9;--bg-card:#fffc;--bg-glass:#fff9;--bg-input:#0000000d;--bg-nav:#f8fafccc;--border-glass:#0000001a;--border-glow:#8b5cf64d;--text-main:#0f172a;--text-muted:#64748b;--accent-1:#7c3aed;--accent-2:#2563eb;--accent-3:#059669;--accent-primary:var(--accent-1);--accent-glow:#8b5cf64d;--gradient-text:linear-gradient(to right,#0f172a,#64748b)}:root.american{--bg-deep:#0a3161;--bg-panel:#fff;--bg-main:#f8fafc;--bg-card:#fffffff2;--bg-glass:#ffffffd9;--bg-nav:#0a3161f2;--border-glass:#b3194233;--border-glow:#b3194266;--text-main:#0a3161;--text-muted:#4a5568;--accent-1:#b31942;--accent-2:#0a3161;--accent-3:#e2e8f0;--accent-primary:var(--accent-1);--accent-glow:#b319424d;--gradient-text:linear-gradient(to right,#b31942,#0a3161)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,-apple-system,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 85% 10%,#9333ea2e,#0000 35%),radial-gradient(circle at 15% 40%,#3b82f626,#0000 40%),radial-gradient(circle at 50% 90%,#10b98114,#0000 40%);width:100vw;height:100vh;position:fixed;top:0;left:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:top;background-size:40px 40px;width:100vw;height:100vh;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff1a}.glass-panel:before{content:"";background:var(--gradient-glow);opacity:0;z-index:-1;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.glass-panel:hover{border-color:var(--border-glow);transform:translateY(-5px);box-shadow:0 20px 50px #0009,0 0 20px #9333ea33}.glass-panel:hover:before{opacity:1}.btn-primary{background:var(--gradient-primary);color:#fff;letter-spacing:.02em;box-shadow:0 6px 20px var(--accent-glow),inset 0 2px 0 #fff3;text-shadow:0 1px 2px #0003;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover{box-shadow:0 12px 30px var(--accent-glow-strong),inset 0 2px 0 #ffffff4d;filter:brightness(1.1);transform:translateY(-3px)scale(1.03)}.btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-main);border:1px solid var(--border-glass-strong);background:#ffffff0a;border-radius:9999px;justify-content:center;align-items:center;padding:14px 28px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}:root.light .btn-secondary{background:#0000000d}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 8px 25px #0003}:root.light .btn-secondary:hover{background:#0000001a}.heading-1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1}.heading-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-subtle{color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 20px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.animate-fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.animate-float{animation:6s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}input.PhoneInputInput{font-family:inherit;font-size:inherit;color:inherit!important;background:0 0!important;border:none!important;outline:none!important}.PhoneInputCountryIcon--border{border-color:#fff3!important}.PhoneInputCountrySelectArrow{opacity:.7;border-color:#fff!important}:root.light .PhoneInputCountrySelectArrow{border-color:#000!important}@media (min-width:768px){.md-hide-override{display:none!important}}@media (max-width:767px){.desktop-only-flex,.desktop-only-block,.sm-hide-override{display:none!important}}@keyframes marqueeHover{0%{transform:translate(0)}to{transform:translate(calc(200px - 100%))}}.hover-marquee-container:hover .hover-marquee-text{animation:12s linear .5s infinite marqueeHover;display:inline-block}@media (max-width:1024px){.about-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.about-pillars-grid{grid-template-columns:1fr!important}}
