:root{--color-primary-900:#0a0a0b;--color-primary-800:#0f0f1e;--color-primary-700:#1a1a2e;--color-primary-600:#16213e;--color-primary-500:#1e3a5f;--color-primary-400:#2a4f7d;--color-accent-600:#0ea5e9;--color-accent-500:#38bdf8;--color-accent-400:#7dd3fc;--color-accent-300:#bae6fd;--color-neutral-950:#000;--color-neutral-900:#0a0a0b;--color-neutral-800:#18181b;--color-neutral-700:#27272a;--color-neutral-600:#3f3f46;--color-neutral-500:#52525b;--color-neutral-400:#71717a;--color-neutral-300:#a1a1aa;--color-neutral-200:#d4d4d8;--color-neutral-100:#e4e4e7;--color-neutral-50:#f4f4f5;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--gradient-primary:linear-gradient(135deg,var(--color-primary-800) 0%,var(--color-primary-600) 100%);--gradient-accent:linear-gradient(135deg,var(--color-accent-600) 0%,var(--color-accent-400) 100%);--gradient-hero:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 50%,var(--color-primary-700) 100%);--gradient-dark:linear-gradient(180deg,#0a0a0b,#1a1a2e);--gradient-subtle:linear-gradient(180deg,#ffffff0d,#fff0);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 20px #06b6d44d;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0b;background-color:var(--color-primary-900);color:#e4e4e7;color:var(--color-neutral-100);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;line-height:var(--line-height-normal);margin:0;max-width:100%;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#f4f4f5;color:var(--color-neutral-50);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-top:0}h1{font-size:3rem;font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:2.25rem;font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:1.875rem;font-size:var(--font-size-3xl)}p{color:#a1a1aa;color:var(--color-neutral-300);font-size:1rem;font-size:var(--font-size-base);line-height:1.75;line-height:var(--line-height-relaxed)}@media (max-width:768px){h1{font-size:2.25rem;font-size:var(--font-size-4xl)}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--gradient-primary);box-shadow:var(--shadow-md);color:#fff;display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6);position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.header.scrolled{background:#1a3a5ce6;box-shadow:var(--shadow-lg)}.logo{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);transition:transform var(--transition-base)}.logo:hover{transform:scale(1.05)}.navigation ul{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.navigation ul li a{border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all var(--transition-base)}.navigation ul li a:after{background:var(--gradient-accent);border-radius:var(--radius-full);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform var(--transition-base);width:80%}.navigation ul li a:focus:after,.navigation ul li a:hover:after{transform:translateX(-50%) scaleX(1)}.navigation ul li a:focus,.navigation ul li a:hover{background-color:#ffffff1a;outline:none}.hamburger{border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;padding:var(--space-2);transition:background-color var(--transition-base)}.hamburger:focus,.hamburger:hover{background-color:#ffffff1a;outline:2px solid var(--color-accent-400);outline-offset:2px}.hamburger div{background-color:#fff;border-radius:var(--radius-full);height:3px;margin:3px 0;transition:all var(--transition-base);width:25px}.hamburger.open div:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.open div:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open div:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.header{flex-direction:column;padding:var(--space-3) var(--space-4)}.mobileCorrection{align-items:center;display:flex;justify-content:space-between;width:100%}.navigation{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-base);width:100%}.navigation.open{margin-top:var(--space-4);max-height:400px;opacity:1}.navigation ul{flex-direction:column;gap:var(--space-2);width:100%}.navigation ul li{width:100%}.navigation ul li a{display:block;padding:var(--space-3);text-align:center;width:100%}.hamburger{display:flex}}.hero-section{align-items:center;background:#0000;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--space-16) var(--space-6);position:relative;text-align:center}.hero-section:before{animation:gradientShift 15s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,#38bdf81a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-section>*{position:relative;z-index:1}.hero-section h1{animation:fadeInUp .8s ease-out;color:#fff;font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-6);text-shadow:0 2px 20px #0000004d}.hero-section p{animation:fadeInUp .8s ease-out .2s backwards;color:var(--color-neutral-200);font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:700px;text-shadow:0 1px 10px #0003}.stats{animation:fadeInUp .8s ease-out .4s backwards;display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-12)}.stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #38bdf84d;border-radius:var(--radius-2xl);box-shadow:0 0 30px #38bdf81a;min-width:200px;padding:var(--space-8) var(--space-10);transition:all var(--transition-base)}.stats>div:hover{background:#0a0a0bcc;border-color:#38bdf899;box-shadow:0 0 40px #38bdf84d;transform:translateY(-8px)}.stats h2{color:var(--color-accent-400);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin:0 0 var(--space-3) 0;text-shadow:0 0 10px #38bdf880;text-transform:uppercase}.stats h3{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0;text-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes gradientShift{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.8;transform:rotate(5deg) scale(1.1)}}@media (max-width:768px){.hero-section{min-height:auto;padding:var(--space-12) var(--space-4)}.hero-section h1{font-size:var(--font-size-4xl)}.hero-section p{font-size:var(--font-size-lg)}.stats{flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.stats>div{min-width:auto;padding:var(--space-6)}.stats h3{font-size:var(--font-size-4xl)}}.contact-form{align-items:center;background:#0000;display:flex;justify-content:center;min-height:600px;overflow:hidden;padding:var(--space-16) var(--space-6);position:relative}.contact-form:before{bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;z-index:0}.contact-form>*{position:relative;z-index:1}.contact-form form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #38bdf84d;border-radius:var(--radius-2xl);box-shadow:0 0 40px #38bdf833;display:flex;flex-direction:column;gap:var(--space-5);max-width:600px;padding:var(--space-10);width:100%}.contact-form form p{color:var(--color-neutral-200);font-size:var(--font-size-lg);margin-bottom:var(--space-4);text-align:center}.contact-form label{color:var(--color-neutral-100);display:flex;flex-direction:column;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-2)}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:#0a0a0b66;border:2px solid #38bdf833;border-radius:var(--radius-lg);color:var(--color-neutral-100);font-family:inherit;font-size:var(--font-size-base);padding:var(--space-4);transition:all var(--transition-base);width:100%}.contact-form input:focus,.contact-form textarea:focus{background-color:#0a0a0b99;border-color:var(--color-accent-500);box-shadow:0 0 0 3px #38bdf833;outline:none}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{background-color:#ef44440d;border-color:var(--color-error)}.field-error{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);gap:var(--space-1);margin-top:var(--space-1)}.form-error{animation:shakeError .4s ease-in-out;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);margin-bottom:var(--space-4);padding:var(--space-4);text-align:center}@keyframes shakeError{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow:hidden;padding:var(--space-4) var(--space-8);position:relative;transition:all var(--transition-base)}.contact-form button:hover:not(:disabled){box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-2px)}.contact-form button:active:not(:disabled){transform:translateY(0)}.contact-form button:disabled{cursor:not-allowed;opacity:.6}.contact-form button.loading:after{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:16px;margin-top:-8px;position:absolute;right:20px;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.success-message{animation:scaleIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #38bdf84d;border-radius:var(--radius-2xl);box-shadow:0 0 40px #38bdf833;max-width:600px;padding:var(--space-10);text-align:center}.success-message h2{color:var(--color-success);font-size:var(--font-size-3xl);margin-bottom:var(--space-4);text-shadow:0 0 10px #10b98180}.success-message p{color:var(--color-neutral-200);font-size:var(--font-size-lg)}.success-message button{background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);padding:var(--space-3) var(--space-6);transition:all var(--transition-base)}.success-message button:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-2px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.contact-form{padding:var(--space-8) var(--space-4)}.contact-form form,.success-message{padding:var(--space-6);width:100%}}.footer{background:var(--gradient-primary);border-top:1px solid #ffffff1a;color:#fff;padding:var(--space-10) var(--space-6);position:relative;text-align:center;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;margin:0 auto;max-width:1200px}.footer p{color:var(--color-neutral-300);font-size:var(--font-size-base);margin:var(--space-2) 0}.footer a{border-radius:var(--radius-md);color:var(--color-accent-400);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);text-decoration:none;transition:all var(--transition-base)}.footer a:focus,.footer a:hover{background-color:#ffffff1a;color:var(--color-accent-300);outline:none}@media (max-width:768px){.footer{padding:var(--space-6) var(--space-4)}.footer p{font-size:var(--font-size-sm)}}.mainContent{background:#0000;color:var(--color-neutral-100);padding:var(--space-16) var(--space-6);width:100%}.mainContent>div:first-child{margin:0 auto var(--space-16) auto;max-width:800px;text-align:center}.mainContent h2{color:var(--color-neutral-50);font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.mainContent>div:first-child p{color:var(--color-neutral-300);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.sectionOne,.sectionTwo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #38bdf833;border-radius:var(--radius-2xl);box-shadow:0 0 30px #38bdf81a;display:flex;gap:var(--space-10);margin-left:auto;margin-right:auto;margin-top:var(--space-12);max-width:1200px;opacity:0;padding:var(--space-8);transform:translateY(30px);transition:all var(--transition-base)}.sectionOne.visible,.sectionTwo.visible{opacity:1;transform:translateY(0);transition:all var(--transition-slow)}.sectionOne:hover,.sectionTwo:hover{border-color:#38bdf866;box-shadow:0 0 40px #38bdf833;transform:translateY(-4px)}.sectionTwo{flex-direction:row-reverse}.sectionOne img,.sectionTwo img{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);height:auto;object-fit:cover;transition:all var(--transition-base);width:50%}.sectionOne img:hover,.sectionTwo img:hover{box-shadow:var(--shadow-xl);transform:scale(1.03)}.sectionOne div,.sectionTwo div{flex:1 1;padding:var(--space-6)}.sectionOne p,.sectionTwo p{color:var(--color-neutral-200);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0;width:100%}@media (max-width:768px){.mainContent{padding:var(--space-8) var(--space-4)}.mainContent h2{font-size:var(--font-size-3xl)}.sectionOne,.sectionTwo{flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4)}.sectionTwo{flex-direction:column}.sectionOne img,.sectionTwo img{width:100%}.sectionOne div,.sectionTwo div{padding:var(--space-4)}.sectionOne p,.sectionTwo p{font-size:var(--font-size-base)}}.App{animation:fadeIn .6s ease-out;max-width:100%;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skip-link{background:var(--color-accent-500);border-radius:0 0 var(--radius-md) 0;color:#fff;font-weight:var(--font-weight-semibold);left:0;padding:var(--space-2) var(--space-4);position:absolute;text-decoration:none;top:-40px;transition:top var(--transition-base);z-index:var(--z-tooltip)}.skip-link:focus{outline:2px solid #fff;outline-offset:2px;top:0}@media (max-width:768px){.App{max-width:100%;overflow-x:hidden}}
/*# sourceMappingURL=main.3d1efb9a.css.map*/