*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff8f1;--color-surface:#fff3e4;--color-surface-alt:#ffe8d1;--color-card:#fffdf9;--color-border:#bf947040;--color-text:#3b1f18;--color-muted:#7a5c4b;--color-primary:#f97316;--color-primary-strong:#ea580c;--color-primary-dark:#c2410c;--color-accent:#b45309;--gradient-primary:linear-gradient(135deg,#ffe8d1,#f9c199 50%,#f6ad55);--gradient-accent:linear-gradient(135deg,#ffb347,#ff7b39);--gradient-surface:radial-gradient(circle at top,#f9a1574d,#0000 55%)}body{background:#fff8f1;background:var(--color-bg);color:#3b1f18;color:var(--color-text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#ffb347,#ff7b39);background:var(--gradient-accent);box-shadow:0 12px 25px #f9731659;color:#431407}.btn-primary:hover{background:linear-gradient(135deg,#ffb347,#ff8a3c);box-shadow:0 18px 32px #ea580c59;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #ea580c59;color:#c2410c;color:var(--color-primary-dark)}.btn-secondary:hover{background:#f9a15726;border-color:#f97316;border-color:var(--color-primary);color:#f97316;color:var(--color-primary)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#3b1f18;color:var(--color-text);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#7a5c4b;color:var(--color-muted);font-size:1.1rem;margin:0 auto;max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media (max-width:768px){.container{padding:0 1rem}.section-header h2{font-size:2rem}}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f1eb;border-bottom:1px solid #bf947059;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{background:#ffedd5f2;box-shadow:0 10px 30px #bf947059}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo,.nav-container{align-items:center;display:flex}.logo{color:var(--color-primary-dark);font-size:1.5rem;font-weight:600;gap:.5rem;text-decoration:none;text-transform:lowercase}.tagline{border-left:2px solid #bf94704d;color:var(--color-muted);font-size:.9rem;font-style:italic;font-weight:300;margin-left:1rem;padding-left:1rem}.logo-icon{align-items:center;display:flex}.logo-icon img{height:40px;width:auto}nav ul{align-items:center;display:flex;gap:2rem;list-style:none}nav ul li button{background:none;border:none;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;transition:color .3s ease}nav ul li button:hover{color:var(--color-primary)}.apply-link{background:var(--gradient-accent);border-radius:25px;box-shadow:0 10px 20px #f973164d;color:#431407;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.apply-link:hover{box-shadow:0 16px 28px #ea580c59;transform:translateY(-2px)}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}nav ul{flex-wrap:wrap;gap:1rem;justify-content:center}.tagline{display:none}}.hero{align-items:center;background:var(--gradient-primary);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";opacity:.3;right:0}.hero-video,.hero:before{left:0;position:absolute;top:0}.hero-video{height:100%;object-fit:cover;width:100%;z-index:1}.hero-overlay{background:linear-gradient(135deg,#fff7ed99,#ffa45eb3 70%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.hero-content{color:var(--color-text);margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:3}.hero h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero p{font-size:1.25rem;margin-bottom:2rem;max-width:600px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.services{background:var(--color-bg);padding:6rem 0;position:relative}.services:before{background:var(--gradient-surface);content:"";inset:0;opacity:.6;position:absolute}.services .container{position:relative;z-index:1}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background:var(--color-card);border:1px solid #bf947033;border-radius:20px;box-shadow:0 15px 30px #bf947033;padding:2.5rem;transition:all .3s ease}.service-card:hover{box-shadow:0 25px 40px #bf94704d;transform:translateY(-10px)}.service-icon{align-items:center;background:var(--gradient-accent);border-radius:15px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-icon i{color:#fff;font-size:1.5rem}.service-card h3{color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:var(--color-muted);line-height:1.7}.differentiators{background:var(--color-surface);padding:6rem 0}.differentiators-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:4rem}.differentiator-card{background:var(--color-card);border:1px solid #bf947033;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.differentiator-card:before{background:linear-gradient(90deg,#facc15,var(--color-primary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.differentiator-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.differentiator-icon{align-items:center;background:var(--gradient-accent);border-radius:20px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.differentiator-icon i{color:#fff;font-size:2rem}.differentiator-card h3{color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.differentiator-card p{color:var(--color-muted);line-height:1.7;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{align-items:center;color:var(--color-text);display:flex;font-size:.95rem;margin-bottom:.75rem}.feature-list li i{color:var(--color-primary);font-size:.9rem;margin-right:.75rem}.process-overview{background:linear-gradient(135deg,#ffe5c0,#fbc997);border:1px solid #bf947040;border-radius:20px;color:var(--color-text);padding:3rem;text-align:center}.process-overview h3{color:var(--color-primary-dark);font-size:2rem;margin-bottom:2rem}.process-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.process-step{background:#fff9;border:1px solid #bf947033;border-radius:15px;padding:2rem}.step-number{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.process-step h4{color:var(--color-text);font-size:1.2rem;margin-bottom:1rem}.process-step p{color:var(--color-muted);font-size:.95rem;line-height:1.6}.opportunities{background:radial-gradient(circle at top,#f9a15740,#0000 45%),var(--gradient-primary);padding:6rem 0}.opportunities,.opportunities .section-header h2{color:var(--color-text)}.opportunities .section-header p{color:#3b1f18cc}.opportunity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #bf947040;border-radius:20px;margin:0 auto;max-width:800px;padding:3rem;text-align:center}.opportunity-card h3{font-size:2rem;margin-bottom:1.5rem}.opportunity-card p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.opportunity-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.feature{background:#ffffffb3;border:1px solid #bf947033;border-radius:15px;padding:1.5rem}.feature i{display:block;font-size:2rem;margin-bottom:1rem}.feature h4{margin-bottom:.5rem}.contact{background:var(--color-surface-alt);padding:6rem 0}.contact-form{background:var(--color-card);border:1px solid #bf947040;border-radius:20px;box-shadow:0 20px 35px #bf947040;margin:0 auto;max-width:600px;padding:3rem}.form-group input,.form-group textarea{background:#fffc;border:2px solid #bf94704d;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:1rem;padding:1rem;transition:border-color .3s ease,background .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:var(--color-primary);outline:none}.form-group textarea{min-height:120px}footer{background:#4a2a16;color:#fff9f3;padding:3rem 0 1rem}.footer-content{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.footer-content p{opacity:.8}@media (max-width:768px){.hero h1{font-size:2.5rem}.services-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.differentiators-grid,.opportunity-features,.process-steps{grid-template-columns:1fr}}.internship-page{background:radial-gradient(circle at top,#f9ad5d40,#0000 55%),var(--gradient-primary);min-height:100vh;padding:2rem 0}.form-header{color:var(--color-text);margin-bottom:3rem;text-align:center}.form-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.form-header p{font-size:1.1rem;opacity:.8}.application-form{background:var(--color-card);border:1px solid #bf94704d;border-radius:20px;box-shadow:0 25px 40px #bf947040;padding:3rem}.form-section{margin-bottom:2.5rem}.form-section h2{border-bottom:2px solid #ea580c40;color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--color-text);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffffd9;border:2px solid #bf94704d;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:1rem;padding:1rem;transition:border-color .3s ease,background .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--color-primary);outline:none}.form-group textarea{min-height:100px;resize:vertical}.captcha-section{background:#ffffffb3;border:2px solid #bf94704d;border-radius:15px;margin-bottom:2rem;padding:2rem}.captcha-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.captcha-image{align-items:center;display:flex;gap:1rem}.btn-refresh-captcha{background:var(--color-primary-strong);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .3s ease}.btn-refresh-captcha:hover{background:var(--color-primary-dark)}.captcha-box{background:#fff3e4;border-radius:8px;color:var(--color-primary-dark);font-family:Courier New,monospace;font-size:1.2rem;font-weight:600;letter-spacing:2px;min-width:120px;padding:1rem 1.5rem;text-align:center;-webkit-user-select:none;user-select:none}.refresh-captcha{background:var(--color-primary-strong);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem;transition:background .3s ease}.refresh-captcha:hover{background:var(--color-primary-dark)}.submit-section{margin-top:2rem;text-align:center}.btn-submit{background:var(--gradient-accent);border:none;border-radius:50px;box-shadow:0 20px 35px #0ea5e959;color:#431407;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s ease}.btn-submit:hover{box-shadow:0 30px 45px #ea580c59;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{color:#e53e3e;font-size:.9rem;margin-top:.5rem}.success-message{background:#fef3c7;border-radius:10px;color:#78350f;margin-bottom:1rem;padding:1rem;text-align:center}@media (max-width:768px){.form-row{grid-template-columns:1fr}.application-form{padding:2rem}.form-header h1{font-size:2rem}.captcha-container{align-items:stretch;flex-direction:column}.captcha-box{min-width:auto}}.file-info{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:14px;margin-top:8px;padding:8px 12px}.file-info i{color:#007bff;margin-right:8px}input[type=file]{background-color:#fff;border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px}input[type=file]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.App{min-height:100vh}.main-content{padding-top:80px}
/*# sourceMappingURL=main.0da85af0.css.map*/