*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0e27;--bg-secondary:#1a1f3a;--bg-tertiary:#0f1419;--text-primary:#eff6ff;--text-secondary:#b8c8e8;--accent-primary:#4a90e2;--accent-secondary:#10b981;--accent-tertiary:#d66a1f;--card-bg:#ffffff0a;--card-border:#ffffff14;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;min-height:100vh}.navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background-color:#fffffffa;border-bottom:2px solid #d66a1f26;width:100%;transition:all .3s;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:18px 30px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.logo:hover{transform:scale(1.02)}.logo-image{object-fit:contain;width:45px;height:45px}.logo-text{color:#d66a1f;letter-spacing:-.5px;font-size:1.8rem;font-weight:700}.nav-links{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{position:relative}.nav-links li a{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-links li a:hover{color:#d66a1f;background-color:#d66a1f14}.nav-links li a.active{color:#d66a1f;background-color:#d66a1f1f;font-weight:600}.nav-links li a.active:after{content:"";background-color:#d66a1f;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:16px;right:16px}.dropdown{position:relative}.dropdown-toggle{color:#333;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:flex}.dropdown-toggle:hover{color:#d66a1f;background-color:#d66a1f14}.dropdown-toggle.active{color:#d66a1f;background-color:#d66a1f1f;font-weight:600}.dropdown-arrow{font-size:10px;transition:transform .3s}.dropdown.open .dropdown-toggle .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #d66a1f33;border-radius:8px;min-width:200px;margin-top:8px;padding:8px 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 12px #0000001a}@media (min-width:769px){.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:hover .dropdown-toggle .dropdown-arrow{transform:rotate(180deg)}}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu li a{color:#333;border-radius:0;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:block}.dropdown-menu li a:hover{color:#d66a1f;background-color:#d66a1f1a}.dropdown-item{flex-direction:column;gap:4px;display:flex}.dropdown-item-title{color:#0f1720;font-size:14px;font-weight:700}.dropdown-item-desc{color:#6b7280;font-size:12px;line-height:1.2;display:block}.dropdown-menu li a.active{color:#d66a1f;background-color:#d66a1f26;border-left:3px solid #d66a1f;font-weight:600}.dropdown-menu li a.active:after{display:none}.hamburger{cursor:pointer;z-index:1001;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.hamburger .bar{pointer-events:none;background-color:#333;border-radius:3px;width:28px;height:3px;transition:all .3s}.hamburger:hover .bar,.hamburger:active .bar{background-color:#d66a1f}.hamburger:focus{outline-offset:2px;outline:2px solid #d66a1f80}@media (max-width:1024px){.nav-container{padding:15px 20px}.nav-links{gap:4px}.nav-links li a{padding:8px 12px;font-size:14px}}@media (max-width:768px){.nav-container{padding:12px 20px}.logo-text{font-size:1.5rem}.logo-image{width:38px;height:38px}.hamburger{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100vh;box-shadow:none;z-index:999;background-color:#fffffffa;border-top:none;flex-direction:column;padding-top:80px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links.open:before{content:"";z-index:-1;background:#0000001a;width:100%;height:100%;position:fixed;top:0;left:0}.nav-links li{width:100%;padding:0}.nav-links li a{text-align:left;border-bottom:1px solid #d66a1f1a;border-radius:0;padding:16px 24px;font-size:16px}.nav-links li a.active:after{display:none}.nav-links li a.active{background-color:#d66a1f26;border-left:4px solid #d66a1f}.dropdown-toggle{text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-bottom:1px solid #d66a1f1a;border-radius:0;justify-content:space-between;width:100%;padding:16px 24px}.dropdown-toggle:active{background-color:#d66a1f1a}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:#d66a1f0d;border:none;border-radius:0;max-height:0;margin:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.dropdown.open .dropdown-menu{max-height:500px}.dropdown-menu li a{padding-left:40px;font-size:15px}.hamburger .bar.open:first-child{transform:rotate(45deg)translate(7px,7px)}.hamburger .bar.open:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger .bar.open:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}}.icon{vertical-align:middle;display:inline-block}.icon svg{display:block}.home-page{color:#333;background:linear-gradient(135deg,#fff 0%,#f4f4f4 50%,#fff 100%);width:100%;min-height:100vh}.hero-section{background:radial-gradient(#d66a1f0d 0%,#0000 70%);justify-content:center;align-items:center;min-height:90vh;padding:80px 20px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#e78c3b1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#d66a1f1a 0%,#0000 50%);position:absolute;inset:0}.hero-content{text-align:center;z-index:1;max-width:1000px;position:relative}.hero-tagline{background:linear-gradient(135deg,#d66a1f 0%,#a64810 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.2}.hero-subline{color:#666;max-width:800px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-button{border:2px solid #0000;border-radius:50px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.about-section{background:#f4f4f4;padding:100px 20px}.about-intro{text-align:center;color:#666;max-width:900px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.divisions-section{background:linear-gradient(#f4f4f4 0%,#fff 100%);padding:100px 20px}.divisions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.division-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:20px;padding:40px 30px;transition:all .3s}.division-card:hover{background:#fff;border-color:#d66a1f66;transform:translateY(-8px);box-shadow:0 12px 40px #d66a1f33}.division-icon{filter:drop-shadow(0 4px 8px #d66a1f4d);margin-bottom:20px;font-size:3.5rem}.division-name{color:#333;margin-bottom:16px;font-size:1.4rem;font-weight:600}.division-description{color:#666;font-size:1rem;line-height:1.6}.key-message-section{background:radial-gradient(#d66a1f1a 0%,#0000 70%);padding:100px 20px}.key-message{text-align:center;color:#333;background:linear-gradient(135deg,#d66a1f 0%,#a64810 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:900px;margin:0 auto;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.6}@media (max-width:768px){.hero-section{min-height:80vh;padding:60px 20px}.hero-cta{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}.divisions-grid{grid-template-columns:1fr}.about-section,.divisions-section,.key-message-section{padding:60px 20px}}.about-page{color:#333;background:linear-gradient(135deg,#fff 0%,#f4f4f4 50%,#fff 100%);width:100%;min-height:100vh;padding-top:70px}.about-hero{text-align:center;background:radial-gradient(#d66a1f0d 0%,#0000 70%);padding:100px 20px 80px}.about-hero-title{background:linear-gradient(135deg,#d66a1f 0%,#a64810 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.about-hero-subtitle{color:#666;max-width:800px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.6rem)}.mission-section{background:#f4f4f4;padding:100px 20px}.section-icon{filter:drop-shadow(0 4px 12px #d66a1f66);margin-bottom:30px;font-size:4rem}.section-title{color:#333;margin-bottom:30px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.mission-text{color:#666;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:500;line-height:1.8}.vision-section{background:linear-gradient(#f4f4f4 0%,#fff 100%);padding:100px 20px}.vision-content{text-align:center;max-width:900px;margin:0 auto}.vision-text{color:#666;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:500;line-height:1.8}.values-section{background:#f4f4f4;padding:100px 20px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px;display:grid}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:20px;padding:40px 30px;transition:all .3s}.value-card:hover{background:#fff;border-color:#d66a1f66;transform:translateY(-8px);box-shadow:0 12px 40px #d66a1f33}.value-icon{filter:drop-shadow(0 4px 8px #6496ff4d);margin-bottom:20px;font-size:3.5rem}.value-title{color:#333;margin-bottom:12px;font-size:1.5rem;font-weight:600}.value-description{color:#666;font-size:1rem;line-height:1.6}.story-section{background:linear-gradient(#fff 0%,#f4f4f4 100%);padding:100px 20px}.story-content{text-align:center;max-width:900px;margin:0 auto}.story-text{text-align:left;color:#666;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.story-text p{margin-bottom:24px}.story-text p:last-child{margin-bottom:0}.leadership-section{background:radial-gradient(#d66a1f1a 0%,#0000 70%);padding:100px 20px}.leadership-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:600px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid}.leader-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:24px;padding:50px 40px;transition:all .3s}.leader-card:hover{background:#ffffff14;border-color:#6496ff66;transform:translateY(-8px);box-shadow:0 16px 48px #6496ff33}.leader-avatar{background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 30px;display:flex;box-shadow:0 8px 24px #d66a1f66}.avatar-initials{color:#333;font-size:2.5rem;font-weight:700}.leader-name{color:#333;margin-bottom:8px;font-size:1.8rem;font-weight:600}.leader-title{color:#d66a1f;margin-bottom:20px;font-size:1.2rem;font-weight:500}.leader-bio{color:#666;text-align:left;font-size:1rem;line-height:1.7}@media (max-width:768px){.about-page{padding-top:60px}.about-hero{padding:60px 20px 50px}.mission-section,.vision-section,.values-section,.story-section,.leadership-section{padding:60px 20px}.values-grid,.leadership-grid{grid-template-columns:1fr}.leader-card{padding:40px 30px}.story-text{text-align:center}}.companies-page{color:#333;background:linear-gradient(135deg,#fff 0%,#f4f4f4 50%,#fff 100%);width:100%;min-height:100vh;padding-top:70px}.companies-hero{text-align:center;background:radial-gradient(#d66a1f0d 0%,#0000 70%);padding:100px 20px 80px}.companies-hero-title{background:linear-gradient(135deg,#d66a1f 0%,#a64810 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.companies-hero-subtitle{color:#666;max-width:800px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.6}.companies-grid-section{padding:100px 20px}.companies-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.company-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:24px;padding:50px 40px;transition:all .4s;position:relative;overflow:hidden}.company-card:before{content:"";opacity:0;background:linear-gradient(90deg,#e78c3b,#d66a1f,#a64810) 0 0/200% 100%;height:4px;transition:opacity .3s;animation:3s infinite gradient-shift;position:absolute;top:0;left:0;right:0}.company-card:hover:before{opacity:1}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.company-card:hover{background:#fff;border-color:#d66a1f66;transform:translateY(-12px);box-shadow:0 20px 60px #d66a1f33}.company-icon{filter:drop-shadow(0 4px 12px #d66a1f66);margin-bottom:24px;font-size:4.5rem;transition:transform .3s}.company-card:hover .company-icon{transform:scale(1.1)rotate(5deg)}.company-name{color:#333;margin-bottom:16px;font-size:1.8rem;font-weight:700;line-height:1.3}.company-tagline{color:#d66a1f;margin-bottom:24px;font-size:1.2rem;font-style:italic;font-weight:600}.company-divider{background:linear-gradient(90deg,#e78c3b,#d66a1f);border-radius:2px;width:60px;height:3px;margin:0 auto 24px}.company-description{color:#666;min-height:80px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.company-cta{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #d66a1f4d}.company-cta:hover{background:linear-gradient(135deg,#f09a4d 0%,#e78c3b 100%);transform:translateY(-2px);box-shadow:0 8px 24px #d66a1f80}.companies-cta-section{text-align:center;background:radial-gradient(#d66a1f1a 0%,#0000 70%);padding:100px 20px}@media (max-width:1024px){.companies-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}}@media (max-width:768px){.companies-page{padding-top:60px}.companies-hero{padding:60px 20px 50px}.companies-grid-section{padding:60px 20px}.companies-grid{grid-template-columns:1fr;gap:30px}.company-card{padding:40px 30px}.company-name{font-size:1.5rem}.company-tagline{font-size:1.1rem}.company-description{min-height:auto;font-size:1rem}.companies-cta-section{padding:60px 20px}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}@media (max-width:480px){.company-card{padding:30px 20px}.company-icon{font-size:3.5rem}.company-name{font-size:1.3rem}}.startup-program-page{color:#fff;background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f1419 100%);width:100%;min-height:100vh;padding-top:70px}.startup-hero{text-align:center;background:radial-gradient(#6496ff1a 0%,#0000 70%);padding:100px 20px 80px}.startup-hero-title{background:linear-gradient(135deg,#fff 0%,#a8c8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.startup-hero-subtitle{color:#a8c8ff;margin-bottom:20px;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.startup-hero-description{color:#b8c8e8;max-width:800px;margin:0 auto 40px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.startup-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border:none;border-radius:50px;padding:16px 40px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 24px #4a90e266}.startup-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4a90e299}.how-it-works-section{background:#0003;padding:100px 20px}.support-areas-section{background:linear-gradient(#0003 0%,#0006 100%);padding:100px 20px}.support-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.support-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s}.support-card:hover{background:#ffffff14;border-color:#6496ff66;transform:translateY(-8px);box-shadow:0 12px 40px #6496ff33}.support-icon{filter:drop-shadow(0 4px 8px #6496ff4d);margin-bottom:20px;font-size:3.5rem}.support-title{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:600}.benefit-title{color:#4a90e2}.benefit-card{background:#4a90e20a;border-color:#4a90e21f}.support-description{color:#b8c8e8;font-size:1rem;line-height:1.6}.process-timeline{max-width:800px;margin:0 auto}.process-stage{align-items:center;margin-bottom:50px;display:flex;position:relative}.process-stage:last-child{margin-bottom:0}.stage-number{color:#fff;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-right:30px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 8px 24px #4a90e266}.stage-content{flex:1}.stage-title{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:600}.stage-description{color:#b8c8e8;font-size:1.1rem;line-height:1.6}.startup-cta-section{text-align:center;background:radial-gradient(#6496ff26 0%,#0000 70%);padding:100px 20px}@media (max-width:768px){.startup-program-page{padding-top:60px}.startup-hero{padding:60px 20px 50px}.how-it-works-section,.support-areas-section,.startup-cta-section{padding:60px 20px}.support-grid{grid-template-columns:1fr}.process-stage{text-align:center;flex-direction:column}.stage-number{margin-bottom:20px;margin-right:0}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}.startup-application-page{background:linear-gradient(135deg,var(--white)0%,var(--light-bg)50%,var(--white)100%);width:100%;min-height:100vh;color:var(--text-dark);padding-top:70px;font-family:Inter,sans-serif}.application-hero{text-align:center;background:radial-gradient(#d66a1f0d 0%,#0000 70%);padding:100px 20px 80px}.application-hero-title{background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.application-hero-subtitle{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.6}.application-form-section{background:linear-gradient(180deg,var(--light-bg)0%,var(--white)100%);padding:100px 20px}.application-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d66a1f26;border-radius:20px;padding:40px;box-shadow:0 8px 32px #00000014}.form-group label{display:bloc600;color:var(--text-dark);margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--text-dark);background:#ffffffe6;border:1.5px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #d66a1f1a}.submit-button{background:linear-gradient(135deg,#e78c3b 0%,var(--accent)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 8px 24px #d66a1f66}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.error-text{color:#ef4444;margin-top:6px;font-size:.875rem;font-weight:500;display:block}.policy-check{color:var(--text-dark);cursor:pointer;align-items:center;gap:12px;margin-bottom:24px;font-size:1rem;font-weight:500;display:flex}.policy-check input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--accent);border-radius:4px}.success-message{color:#a8f0a8;text-align:center;font-weight:6ba(76,175,80,.2);text-align:center;background:#22c55e1a;border:1px solid #4caf50;border-radius:8px;margin-bottom:24px;padding:16px;font-weight:500}@media (max-width:768px){.application-hero{padding:60px 20px 50px}.application-form-section{padding:60px 20px}.form-row{grid-template-columns:1fr}.application-form{padding:30px 20px}.submit-button{padding:14px 20px;font-size:1rem}.policy-check{font-size:.95rem}}.foundation-page{--fx-bg:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f1419 100%);--color-text:#eff6ff;--color-muted:#b8c8e8;--color-accent:#4a90e2;--color-accent-2:#10b981;--card-bg:#ffffff0a;--card-border:#ffffff14;width:100%;min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f1419 100%);padding-top:70px}.foundation-hero{text-align:center;background:radial-gradient(#6496ff14 0%,#0000 70%);padding:100px 20px 80px}.foundation-hero-title,.foundation-title{background:linear-gradient(135deg,var(--color-text)0%,#a8c8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.foundation-hero-subtitle,.foundation-subtitle{color:var(--color-muted);margin-bottom:20px;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.foundation-hero-description{color:var(--color-muted);max-width:800px;margin:0 auto 40px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.foundation-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border:none;border-radius:50px;padding:16px 40px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 24px #4a90e266}.foundation-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4a90e299}.impact-stats-section{background:#0000002e;padding:100px 20px}.foundation-page .section-title{text-align:center;color:var(--color-text);margin-bottom:60px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.stat-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);text-align:center;border-radius:20px;padding:40px 30px;transition:all .3s}.stat-card:hover{background:#ffffff0f;border-color:#6496ff52;transform:translateY(-8px);box-shadow:0 12px 40px #6496ff29}.stat-number{background:linear-gradient(135deg,var(--color-accent)0%,#357abd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3rem;font-weight:700}.stat-label{color:var(--color-text);margin-bottom:8px;font-size:1.2rem;font-weight:600}.stat-description{color:var(--color-muted);font-size:.95rem;line-height:1.5}.initiatives-section{background:linear-gradient(#0000002e 0%,#00000061 100%);padding:100px 20px}.initiatives-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.initiative-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);text-align:center;border-radius:20px;padding:40px 30px;transition:all .3s}.initiative-card:hover{background:#ffffff0f;border-color:#6496ff52;transform:translateY(-8px);box-shadow:0 12px 40px #6496ff29}.initiative-icon{filter:drop-shadow(0 4px 8px #6496ff47);margin-bottom:20px;font-size:3.5rem}.initiative-title{color:var(--color-text);margin-bottom:12px;font-size:1.5rem;font-weight:600}.initiative-description{color:var(--color-muted);font-size:1rem;line-height:1.6}.mission-statement-section,.mission-section{background:#0000004d;padding:100px 20px}.mission-content{text-align:center;max-width:900px;margin:0 auto}.mission-title{color:var(--color-text);margin-bottom:30px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.mission-text,.mission-section p{color:var(--color-muted);margin-bottom:20px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.mission-text:last-child{margin-bottom:0}.foundation-cta-section{text-align:center;background:radial-gradient(#6496ff1f 0%,#0000 70%);padding:100px 20px}.cta-button.primary{background:linear-gradient(135deg,var(--color-accent)0%,#357abd 100%);color:var(--color-text);box-shadow:0 8px 24px #4a90e25c}.cta-button.tertiary{background:linear-gradient(135deg,var(--color-accent-2)0%,#059669 100%);color:var(--color-text);box-shadow:0 8px 24px #10b9815c}.cta-button.tertiary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b9818f}@media (max-width:768px){.foundation-page{padding-top:60px}.foundation-hero{padding:60px 20px 50px}.impact-stats-section,.initiatives-section,.mission-statement-section,.foundation-cta-section{padding:60px 20px}.stats-grid,.initiatives-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}.careers-page{color:#333;background:linear-gradient(135deg,#fff 0%,#f4f4f4 50%,#fff 100%);width:100%;min-height:100vh;padding-top:70px}.careers-hero{text-align:center;background:radial-gradient(#d66a1f1a 0%,#0000 70%);padding:100px 20px 80px}.careers-hero-title{background:linear-gradient(135deg,#fff 0%,#d66a1f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.careers-hero-subtitle{color:#d66a1f;margin-bottom:20px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}.careers-hero-description{color:#666;max-width:800px;margin:0 auto 40px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.careers-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);border:none;border-radius:50px;padding:16px 40px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 24px #d66a1f66}.careers-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d66a1f99}.benefits-section{background:#f4f4f4;padding:100px 20px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:20px;padding:40px 30px;transition:all .3s}.benefit-card:hover{background:#fff;border-color:#d66a1f66;transform:translateY(-8px);box-shadow:0 12px 40px #d66a1f33}.benefit-icon{filter:drop-shadow(0 4px 8px #d66a1f4d);margin-bottom:20px;font-size:3.5rem}.benefit-title{color:#333;margin-bottom:12px;font-size:1.5rem;font-weight:600}.benefit-description{color:#666;font-size:1rem;line-height:1.6}.positions-section{background:linear-gradient(#f4f4f4 0%,#0006 100%);padding:100px 20px}.positions-list{max-width:1000px;margin:0 auto}.position-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d66a1f1a;border-radius:16px;margin-bottom:20px;padding:30px;transition:all .3s}.position-card:hover{background:#fff;border-color:#d66a1f66;transform:translateY(-4px);box-shadow:0 8px 32px #d66a1f33}.position-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.position-title{color:#1e0707;margin:0;font-size:1.4rem;font-weight:600}.position-meta{flex-wrap:wrap;gap:12px;display:flex}.position-department,.position-location,.position-type{color:#d66a1f;background:#d66a1f33;border-radius:20px;padding:6px 12px;font-size:.9rem;font-weight:500}.position-description{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.6}.position-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);border:none;border-radius:8px;padding:10px 24px;font-size:1rem;font-weight:600;transition:all .3s}.position-apply:hover{transform:translateY(-2px);box-shadow:0 4px 16px #d66a1f66}.culture-section{background:#f4f4f4;padding:100px 20px}.culture-content{text-align:center;max-width:900px;margin:0 auto}.culture-title{color:#333;margin-bottom:30px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.culture-text{color:#666;margin-bottom:20px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.culture-text:last-child{margin-bottom:0}.careers-cta-section{text-align:center;background:radial-gradient(#d66a1f26 0%,#0000 70%);padding:100px 20px}.cta-title{color:#333;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.cta-subtitle{color:#666;max-width:700px;margin:0 auto 40px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-button{cursor:pointer;border:2px solid #0000;border-radius:50px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button.primary{color:#fff;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);box-shadow:0 8px 24px #d66a1f66}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d66a1f99}.cta-button.secondary{color:#d66a1f;background:0 0;border:2px solid #d66a1f}.cta-button.secondary:hover{background:#d66a1f1a;border-color:#d66a1f;transform:translateY(-2px)}@media (max-width:768px){.careers-page{padding-top:60px}.careers-hero{padding:60px 20px 50px}.benefits-section,.positions-section,.culture-section,.careers-cta-section{padding:60px 20px}.benefits-grid{grid-template-columns:1fr}.position-header{flex-direction:column;align-items:flex-start}.position-meta{justify-content:flex-start}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}:root{--accent:#d66a1f;--accent-dark:#a64810;--light-bg:#f4f4f4;--text-dark:#333;--text-muted:#666;--white:#fff}.contact-page{background:linear-gradient(135deg,var(--white)0%,var(--light-bg)50%,var(--white)100%);width:100%;min-height:100vh;color:var(--text-dark);padding-top:70px;font-family:Inter,sans-serif}.contact-hero{text-align:center;background:radial-gradient(#d66a1f0d 0%,#0000 70%);padding:100px 20px 80px}.contact-hero-title{background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.contact-hero-subtitle{color:var(--accent);margin-bottom:20px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}.contact-hero-description{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.7}.contact-methods-section{background:var(--light-bg);padding:100px 20px}.section-title{text-align:center;color:var(--text-dark);margin-bottom:60px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.contact-methods-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.contact-method-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #d66a1f26;border-radius:20px;padding:40px 30px;transition:all .3s}.contact-method-card:hover{background:var(--white);border-color:#d66a1f66;transform:translateY(-8px);box-shadow:0 12px 40px #d66a1f33}.method-icon{filter:drop-shadow(0 4px 8px #d66a1f4d);margin-bottom:20px;font-size:3.5rem}.method-title{color:var(--text-dark);margin-bottom:12px;font-size:1.5rem;font-weight:600}.method-description{color:var(--text-muted);margin-bottom:16px;font-size:1rem;line-height:1.6}.method-contact{color:var(--accent);margin-bottom:20px;font-size:1.1rem;font-weight:500}.method-action{background:linear-gradient(135deg,#e78c3b 0%,var(--accent)100%);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:1rem;font-weight:600;transition:all .3s}.method-action:hover{transform:translateY(-2px);box-shadow:0 4px 16px #d66a1f66}.contact-form-section{background:linear-gradient(180deg,var(--light-bg)0%,var(--white)100%);padding:100px 20px}.form-container{max-width:800px;margin:0 auto}.form-title{text-align:center;color:var(--text-dark);margin-bottom:40px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d66a1f26;border-radius:20px;padding:40px}.form-group{margin-bottom:24px}.form-group label{color:var(--text-dark);margin-bottom:8px;font-size:1rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--white);width:100%;color:var(--text-dark);border:1.5px solid #d66a1f4d;border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d66a1f40}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#d66a1f80}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.submit-button{background:linear-gradient(135deg,#e78c3b 0%,var(--accent)100%);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;padding:16px 24px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 8px 24px #d66a1f66}.submit-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d66a1f99}.form-status{text-align:center;border-radius:8px;margin-bottom:20px;padding:16px;font-weight:500}.offices-section{background:radial-gradient(#d66a1f1a 0%,#0000 70%);padding:100px 20px}.offices-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.office-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #d66a1f26;border-radius:20px;padding:40px 30px;transition:all .3s}.office-card:hover{background:var(--white);border-color:#d66a1f66;transform:translateY(-8px);box-shadow:0 12px 40px #d66a1f33}.office-city{color:var(--text-dark);margin-bottom:16px;font-size:1.5rem;font-weight:600}.office-address{color:var(--text-muted);margin-bottom:12px;font-size:1rem;line-height:1.6}.office-phone,.office-email{color:var(--accent);font-size:1rem;font-weight:500}@media (max-width:768px){.contact-page{padding-top:60px}.contact-hero{padding:60px 20px 50px}.contact-methods-section,.contact-form-section,.offices-section{padding:60px 20px}.contact-methods-grid,.offices-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:30px 20px}}.division-page{color:#1f2933;background:#fff;width:100%}.division-hero{background:radial-gradient(at 15% 20%,#d66a1f14 0%,#0000 45%),radial-gradient(at 85% 10%,#e78c3b14 0%,#0000 40%),linear-gradient(135deg,#fff 0%,#f9f3ed 50%,#fff 100%);padding:100px 0 80px}.division-title{color:#0f1720;margin-bottom:16px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.2}.division-subtitle{color:#4b5563;max-width:820px;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.division-details{padding:60px 0}.division-details h2{color:#0f1720;text-align:center;margin-bottom:32px;font-size:clamp(2rem,3vw,2.6rem);font-weight:800}.division-details ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:800px;margin:0 auto;padding:0;list-style:none;display:grid}.division-details li{color:#333;background:#d66a1f0d;border:1px solid #d66a1f26;border-radius:10px;padding:20px;font-size:1rem;font-weight:500;line-height:1.6;transition:all .3s}.division-details li:hover{background:#d66a1f1a;border-color:#d66a1f4d;transform:translateY(-2px)}@media (max-width:768px){.division-hero{padding:80px 0 60px}.division-title{margin-bottom:12px}.division-details{padding:40px 0}.division-details h2{margin-bottom:24px;font-size:1.8rem}.division-details ul{gap:16px}.division-details li{padding:16px;font-size:.95rem}}.privacy-page{flex-direction:column;display:flex}.privacy-hero{color:#fff;background:linear-gradient(135deg,#000000bf,#0006),#0d0f14;padding:96px 16px 32px}.privacy-title{margin:0 0 8px;font-size:40px;font-weight:700}.privacy-subtitle{opacity:.9;margin:0;font-size:18px}.privacy-section{color:#d7dce3;background:#0f1218;border-top:1px solid #ffffff0d;padding:32px 16px}.section-subheading{color:#e6ebf2;margin:20px 0 8px;font-size:18px;font-weight:600}.asset-page{flex-direction:column;display:flex}.asset-hero{color:#fff;background:linear-gradient(135deg,#000000bf,#0006),#0d0f14;padding:96px 16px 32px}.asset-title{margin:0 0 8px;font-size:40px;font-weight:700}.asset-subtitle{opacity:.9;margin:0;font-size:18px}.asset-section{color:#d7dce3;background:#0f1218;border-top:1px solid #ffffff0d;padding:32px 16px}.section-text{color:#fff;margin:0 0 8px;line-height:1.7}.section-list{color:#fff;margin:0 0 12px 18px;padding:0}.asset-cta{justify-content:flex-start;margin-top:20px;display:flex}.asset-cta-button{color:#fff;background:linear-gradient(135deg,#d66a1f 0%,#e67e35 100%);border-radius:6px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #d66a1f4d}.asset-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d66a1f66}@media (max-width:768px){.asset-cta-button{padding:10px 24px;font-size:14px}}.terms-page{flex-direction:column;display:flex}.terms-hero{color:#fff;background:linear-gradient(135deg,#000000bf,#0006),#0d0f14;padding:96px 16px 32px}.terms-title{margin:0 0 8px;font-size:40px;font-weight:700}.terms-subtitle{opacity:.9;margin:0;font-size:18px}.terms-section{color:#d7dce3;background:#0f1218;border-top:1px solid #ffffff0d;padding:32px 16px}.section-heading{color:#fff;margin:0 0 12px;font-size:24px;font-weight:600}.section-text{margin:0 0 8px;line-height:1.7}.section-list{margin:0 0 12px 18px;padding:0}.section-list li{margin:6px 0}.payment-page{flex-direction:column;display:flex}.payment-hero{color:#fff;background:linear-gradient(135deg,#000000bf,#0006),#0d0f14;padding:96px 16px 32px}.payment-title{margin:0 0 8px;font-size:40px;font-weight:700}.payment-subtitle{opacity:.9;margin:0 0 24px;font-size:18px}.payment-methods-status{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.payment-method-badge{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.payment-method-badge.active{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80}.status-indicator{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.verification-notice-section{background:#ef44441a;border-top:2px solid #ef44444d;border-bottom:2px solid #ef44444d;padding:24px 16px}.verification-notice{text-align:center;color:#f87171;background:#ef444426;border-left:4px solid #ef4444;border-radius:8px;padding:16px;font-size:16px;font-weight:600}.bank-accounts-section{background:#0f1218;padding:48px 16px}.container{max-width:1200px;margin:0 auto}.section-title{color:#fff;text-align:center;margin:0 0 32px;font-size:32px;font-weight:700}.bank-accounts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.bank-account-card{background:#ffffff08;border:2px solid #d66a1f4d;border-radius:12px;padding:24px;transition:border-color .3s,transform .2s}.bank-account-card:hover{border-color:#d66a1f;transform:translateY(-2px)}.bank-account-card h3{color:#fff;margin:0;font-size:22px;font-weight:600}.bank-header-row{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.payment-status{white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.payment-status.ready{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80}.payment-status.not-ready{color:#f87171;background:#ef444433;border:1px solid #ef444480}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.account-not-ready-message{text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:12px;padding:16px}.account-not-ready-message p{color:#f87171;margin:8px 0;font-size:14px;font-weight:500}.account-not-ready-message p:first-child{font-size:15px;font-weight:600}.bank-details{flex-direction:column;gap:16px;display:flex}.bank-detail-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-label{color:#d7dce3;min-width:140px;font-size:14px;font-weight:500}.bank-value{color:#fff;flex:1;font-family:Courier New,monospace;font-size:15px;font-weight:500}.bank-value.highlight{color:#d66a1f;font-size:16px;font-weight:600}.copy-btn{color:#d66a1f;cursor:pointer;background:#d66a1f33;border:1px solid #d66a1f66;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:600;transition:all .2s}.copy-btn:hover{background:#d66a1f4d;border-color:#d66a1f}.payment-form-section{background:#0f1218;border-top:1px solid #ffffff0d;padding:48px 16px}.form-container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;margin:0 auto;padding:32px}.form-title{color:#fff;margin:0 0 24px;font-size:28px;font-weight:600}.payment-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#d7dce3;margin-bottom:8px;font-weight:500}.form-group input,.form-group select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:12px;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:#d66a1f;outline:none}.form-group input::placeholder{color:#fff6}.form-status{border-radius:6px;margin:8px 0;padding:16px}.submit-button{color:#fff;cursor:pointer;background:#d66a1f;border:none;border-radius:6px;margin-top:8px;padding:16px 32px;font-size:18px;font-weight:600;transition:background .3s,transform .2s}.submit-button:hover:not(:disabled){background:#c55a1a;transform:translateY(-2px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.form-row,.bank-accounts-grid{grid-template-columns:1fr}.form-container{padding:24px}.bank-account-card{padding:20px}.bank-detail-row{flex-direction:column;align-items:flex-start}.bank-label{min-width:100%}}.order-page{color:#1f2933;background:#f7f7f7;width:100%}.container{max-width:1180px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d66a1f;margin-bottom:10px;font-size:.95rem;font-weight:700}.eyebrow.muted{color:#6b7280}.order-hero{background:radial-gradient(at 15% 20%,#d66a1f14 0%,#0000 45%),radial-gradient(at 85% 10%,#e78c3b14 0%,#0000 40%),linear-gradient(135deg,#fff 0%,#f9f3ed 50%,#fff 100%);padding:110px 0 80px}.order-title{color:#0f1720;margin-bottom:16px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800}.order-subtitle{color:#4b5563;max-width:820px;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.primary-btn,.ghost-btn{border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);box-shadow:0 10px 30px #d66a1f47}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 36px #d66a1f59}.ghost-btn{color:#d66a1f;background:#fff;border-color:#d66a1f66}.ghost-btn:hover{background:#d66a1f14}.steps-section{padding:70px 0 40px}.section-heading{color:#0f1720;text-align:center;margin-bottom:34px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:800}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.step-card{background:#fff;border:1px solid #d66a1f1f;border-radius:14px;align-items:center;gap:14px;padding:18px 16px;display:flex;box-shadow:0 10px 30px #1118270d}.step-number{color:#d66a1f;background:#d66a1f1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:inline-flex}.step-text{color:#1f2937;font-weight:600;line-height:1.4}.form-section{padding:60px 0 90px}.form-header{background:#fffffff2;border:1.5px solid #d66a1f33;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 10px 28px #11182714}.form-title{color:#0f1720;margin-bottom:6px;font-size:1.8rem;font-weight:800}.form-copy{color:#4b5563;margin:0}.fee-box{text-align:right;background:linear-gradient(135deg,#d66a1f14,#e78c3b1f);border:1.5px solid #d66a1f40;border-radius:12px;flex-shrink:0;min-width:200px;padding:18px}.fee-label{color:#6b7280;margin-bottom:4px;font-size:.95rem}.fee-amount{color:#d66a1f;margin:0;font-size:1.8rem;font-weight:800}.fee-note{color:#4b5563;margin:0;font-size:.95rem}.order-form{background:#fff;border:1.5px solid #d66a1f24;border-radius:16px;flex-direction:column;gap:18px;margin-top:30px;padding:30px;display:flex;box-shadow:0 16px 45px #11182714}.grid{gap:18px;display:grid}.two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.three-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#111827;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#111827;background:#fff;border:1.5px solid #9ca3af99;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:1rem;transition:all .2s}.form-group textarea{resize:vertical}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#d66a1f;outline:none;box-shadow:0 0 0 3px #d66a1f26}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.form-group input[aria-invalid=true],.form-group select[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:#ef4444}.helper-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.inline-link{color:#d66a1f;font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}.helper-note{color:#6b7280;font-size:.95rem}.policy-check{color:#1f2937;align-items:center;gap:10px;font-weight:600;display:flex}.policy-check input{accent-color:#d66a1f;width:20px;height:20px}.policy-check a{color:#d66a1f;text-decoration:none}.policy-check a:hover{text-decoration:underline}.error-text{color:#ef4444;font-size:.95rem;font-weight:600}.form-status{text-align:center;border-radius:10px;padding:16px 18px;font-size:1rem;font-weight:700}.form-status.success{color:#10b981;background:#10b9811f;border:1.5px solid #10b98166}.form-status.error{color:#dc2626;background:#ef44441f;border:1.5px solid #ef444466}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e78c3b 0%,#d66a1f 100%);border:none;border-radius:12px;margin-top:12px;padding:16px 24px;font-family:inherit;font-size:1.1rem;font-weight:800;transition:all .25s;box-shadow:0 12px 30px #d66a1f52}.submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 38px #d66a1f66}@media (max-width:768px){.order-hero{padding:90px 0 60px}.form-header{flex-direction:column;align-items:flex-start}.fee-box{text-align:left;width:100%}}.product-page{background:linear-gradient(135deg,#f5f5f5 0%,#fafafa 100%);min-height:100vh}.product-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#d66a1f 0%,#e67e35 100%);padding:80px 30px;box-shadow:0 10px 30px #d66a1f33}.product-hero .container{max-width:800px;margin:0 auto}.product-title{letter-spacing:-.5px;margin:0 0 16px;font-size:2.8rem;font-weight:700}.product-subtitle{opacity:.95;margin:0;font-size:1.2rem;font-weight:300;line-height:1.6}.product-section{border-bottom:1px solid #d66a1f1a;padding:60px 30px}.product-section:last-of-type{border-bottom:none}.product-section .container{max-width:900px;margin:0 auto}.section-heading{color:#d66a1f;letter-spacing:-.3px;margin:0 0 24px;font-size:2rem;font-weight:700}.section-text{color:#555;margin:0;font-size:1.05rem;font-weight:400;line-height:1.8}.section-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.section-list li{background:#fff;border-left:4px solid #d66a1f;border-radius:8px;padding:24px;transition:all .3s;box-shadow:0 2px 8px #00000014}.section-list li:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.section-list li strong{color:#d66a1f;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:block}.section-list li{color:#666;font-size:.95rem;font-weight:400;line-height:1.6}@media (max-width:768px){.product-hero{padding:50px 20px}.product-title{font-size:2rem}.product-subtitle{font-size:1rem}.product-section{padding:40px 20px}.section-heading{font-size:1.5rem}.section-text{font-size:1rem}.section-list{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.product-hero{padding:40px 15px}.product-title{font-size:1.6rem}.product-subtitle{font-size:.95rem}.product-section{padding:30px 15px}.section-heading{font-size:1.3rem}}
