.header{z-index:1000;background-color:var(--color-primary);box-shadow:var(--shadow-nav);transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.header-container{height:96px;transition:height var(--transition-normal);justify-content:space-between;align-items:center;display:flex}.header-compact .header-container{height:48px}.logo{align-items:center;gap:var(--spacing-sm);display:flex}.logo-full{width:auto;height:60px;transition:opacity var(--transition-normal), transform var(--transition-normal)}.header-compact .logo-full{opacity:0;width:0;overflow:hidden;transform:scale(.8)}.logo-icon{opacity:0;width:0;height:35px;transition:opacity var(--transition-normal), transform var(--transition-normal);overflow:hidden;transform:scale(.8)}.header-compact .logo-icon{opacity:1;width:97px;overflow:visible;transform:scale(1)}.nav{align-items:center;gap:var(--spacing-lg);display:flex}.nav-link{color:var(--color-text-cream);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:14px;font-weight:500}.nav-link:hover{color:var(--color-white);background-color:#ffffff1a}.nav-link.active{color:var(--color-white)}.nav-link-cta{background-color:var(--color-accent);color:var(--color-bg-darker);border-radius:var(--radius-full);font-weight:600}.nav-link-cta:hover,.nav-link-cta.active{background-color:var(--color-accent-dark);color:var(--color-bg-darker)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.hamburger span{background:var(--color-white);width:100%;height:2px;transition:all var(--transition-fast);transform-origin:50%;border-radius:2px;display:block}.hamburger-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-open span:nth-child(2){opacity:0}.hamburger-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.hamburger{display:flex}.header-container{height:64px}.header-compact .header-container{height:48px}.logo-full{height:40px}.nav{background:var(--color-primary-dark);width:280px;height:100vh;padding:80px var(--spacing-xl) var(--spacing-xl);align-items:stretch;gap:var(--spacing-xs);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl);flex-direction:column;position:fixed;top:0;right:0;transform:translate(100%)}.nav-open{transform:translate(0)}.nav-link{padding:var(--spacing-md);border-radius:var(--radius-md);font-size:1rem}.nav-link-cta{text-align:center;margin-top:var(--spacing-sm)}}.footer{background-color:var(--color-primary-darker);color:var(--color-text-cream);padding-top:var(--spacing-3xl)}.footer-container{gap:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand{max-width:300px}.footer-logo{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.footer-logo-icon{border-radius:var(--radius-sm);width:97px;height:35px}.footer-tagline{color:var(--color-text-muted);font-size:14px;line-height:140%}.footer-heading{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:12px;font-weight:600}.footer-links{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.footer-link{color:var(--color-text-cream);transition:color var(--transition-fast);font-size:14px}.footer-link:hover{color:var(--color-accent)}.social-links{gap:var(--spacing-md);display:flex}.social-link{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-cream);transition:all var(--transition-fast);background-color:#ffffff1a;justify-content:center;align-items:center;display:flex}.social-link:hover{background-color:var(--color-accent);color:var(--color-bg-darker);transform:translateY(-2px)}.social-icon{width:20px;height:20px}.footer-bottom{padding:var(--spacing-lg) 0;border-top:1px solid #ffffff1a}.copyright{color:var(--color-text-muted);text-align:center;font-size:14px}@media (width<=768px){.footer-container{gap:var(--spacing-xl);text-align:center;grid-template-columns:1fr}.footer-brand{max-width:none}.footer-logo,.social-links{justify-content:center}}.hero{background:var(--color-bg-dark);align-items:center;min-height:100vh;padding-top:96px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--color-primary-dark);opacity:.3;z-index:0;border-radius:50%;width:669px;height:669px;position:absolute;top:-47px;left:-129px}.hero-container{gap:var(--spacing-3xl);z-index:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-content{max-width:600px}.hero-badge{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-accent);color:var(--color-bg-darker);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);font-size:.875rem;font-weight:600;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.hero-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-lg);font-size:48px;font-weight:700;line-height:120%}.hero-title-accent{color:var(--color-accent)}.hero-title-white{color:var(--color-white)}.hero-description{color:var(--color-text-cream);margin-bottom:var(--spacing-xl);opacity:.9;font-size:1.25rem;line-height:1.7}.hero-cta{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.hero-card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-ink-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:transform var(--transition-normal);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute}.hero-card:hover{border-color:var(--color-accent);transform:translateY(-5px)}.hero-card-1{animation:6s ease-in-out infinite float;top:20%;left:10%}.hero-card-2{animation:6s ease-in-out 2s infinite float;top:50%;right:10%}.hero-card-3{animation:6s ease-in-out 4s infinite float;bottom:10%;left:30%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.card-icon{background:var(--color-primary);width:48px;height:48px;color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.hero-card span{color:var(--color-text-cream);font-weight:600}.btn{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-accent{background-color:var(--color-accent);color:var(--color-bg-darker)}.btn-accent:hover{background-color:var(--color-accent-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{color:var(--color-text-cream);background-color:#0000;border:1px solid #ffffff4d}.btn-outline:hover{border-color:var(--color-accent);background-color:#ffffff1a}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);height:48px;font-size:1.125rem}.section{padding:var(--spacing-3xl) 0;background:var(--color-bg-dark)}.section-alt{background-color:var(--color-ink-dark)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-md);font-size:24px;font-weight:600;line-height:120%}.section-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.segmented-control{background:var(--color-bg-dark);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:2px;display:inline-flex}.segmented-control-item{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:500}.segmented-control-item.active{background:var(--color-accent);color:var(--color-bg-darker);box-shadow:var(--shadow-sm)}.features-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.feature-card{background:var(--color-ink-dark);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid #ffffff1a}.section-alt .feature-card{background:var(--color-bg-dark)}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.feature-icon{background:var(--color-primary);width:56px;height:56px;color:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.feature-icon svg{width:28px;height:28px}.feature-icon-whatsapp{background:#25d366}.feature-icon-accent{background:var(--color-accent);color:var(--color-bg-darker)}.feature-icon-pink{background:var(--color-pink)}.feature-icon-blue{background:var(--color-blue)}.feature-title{color:var(--color-text-cream);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.feature-description{color:var(--color-text-muted);line-height:1.7}.section-cta{text-align:center;margin-top:var(--spacing-3xl)}.cta-note{color:var(--color-text-muted);margin-top:var(--spacing-md);font-size:14px;font-weight:400;line-height:140%}.sectors-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.sector-card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);background:var(--color-ink-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border:1px solid #ffffff1a;flex-direction:column;display:flex}.sector-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-2px)}.sector-icon{font-size:2.5rem}.sector-name{color:var(--color-text-cream);text-align:center;font-weight:600}.section-cta-final{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-darker) 100%);padding:var(--spacing-3xl) 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-lg);font-size:2.5rem;font-weight:700}.cta-description{color:#e6e0cae6;margin-bottom:var(--spacing-xl);font-size:1.25rem;line-height:1.7}@media (width<=1024px){.hero-container{text-align:center;grid-template-columns:1fr}.hero-content{max-width:none}.hero-cta{justify-content:center}.hero-visual{display:none}.hero-title{font-size:2.75rem}}@media (width<=768px){.hero{min-height:auto;padding:calc(64px + var(--spacing-3xl)) 0 var(--spacing-3xl)}.hero-title{font-size:2.25rem}.hero-description{font-size:1.125rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:320px}.features-grid{grid-template-columns:1fr}.sectors-grid{grid-template-columns:repeat(2,1fr)}.section-title{font-size:1.5rem}.cta-title{font-size:2rem}}@media (width<=480px){.hero-title{font-size:1.875rem}.sectors-grid{grid-template-columns:repeat(2,1fr)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem}}.employer-inquiry{padding-top:calc(96px + var(--spacing-2xl));padding-bottom:var(--spacing-3xl);background-color:var(--color-bg-dark);min-height:100vh}.inquiry-header{text-align:center;margin-bottom:var(--spacing-3xl)}.inquiry-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-md);font-size:48px;font-weight:700;line-height:120%}.inquiry-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.125rem}.inquiry-form{background:var(--color-ink-dark);border-radius:var(--radius-xl);max-width:800px;padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;margin:0 auto}.form-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid #ffffff1a}.form-section:last-of-type{margin-bottom:var(--spacing-xl);border-bottom:none;padding-bottom:0}.form-section-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-lg);font-size:24px;font-weight:600;line-height:120%}.form-section-description{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);margin-top:calc(-1 * var(--spacing-sm));font-size:14px}.form-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-label{color:var(--color-text-cream);font-size:14px;font-weight:500}.required{color:var(--color-pink)}.form-input,.form-select,.form-textarea{padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-bg-dark);color:var(--color-text-cream);transition:all var(--transition-fast);border:1px solid #fff3;font-size:16px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ccda2b1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23979C9E'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) * 3);background-size:20px}.form-textarea{resize:vertical;min-height:100px}.sectors-checkbox-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background-color var(--transition-fast);display:flex}.checkbox-label:hover{background-color:#ffffff0d}.checkbox-input{opacity:0;cursor:pointer;position:absolute}.checkbox-custom{border-radius:var(--radius-sm);width:20px;height:20px;transition:all var(--transition-fast);border:2px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox-input:checked+.checkbox-custom{background-color:var(--color-accent);border-color:var(--color-accent)}.checkbox-input:checked+.checkbox-custom:after{content:"";border:solid var(--color-bg-darker);border-width:0 2px 2px 0;width:6px;height:10px;margin-bottom:2px;transform:rotate(45deg)}.checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px #ccda2b1a}.checkbox-text{color:var(--color-text-cream);font-size:14px}.form-submit{text-align:center}.btn-submit{width:100%;max-width:300px}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-note{color:var(--color-text-muted);margin-top:var(--spacing-md);font-size:14px}.success-message{text-align:center;background:var(--color-ink-dark);border-radius:var(--radius-xl);max-width:600px;padding:var(--spacing-3xl);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;margin:0 auto}.success-icon{width:80px;height:80px;margin:0 auto var(--spacing-xl);background:var(--color-accent);color:var(--color-bg-darker);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon svg{width:48px;height:48px}.success-title{letter-spacing:-.02em;color:var(--color-text-cream);margin-bottom:var(--spacing-md);font-size:2rem;font-weight:700}.success-text{color:var(--color-text-cream);margin-bottom:var(--spacing-lg);font-size:1.125rem}.success-text-secondary{color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-size:14px}.email-link{color:var(--color-accent);font-weight:500}.email-link:hover{text-decoration:underline}.success-actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.btn-secondary{color:var(--color-text-cream);background-color:#0000;border:1px solid #ffffff4d}.btn-secondary:hover{border-color:var(--color-accent);background-color:#ffffff1a}@media (width<=768px){.inquiry-form{padding:var(--spacing-xl)}.form-grid{grid-template-columns:1fr}.sectors-checkbox-grid{grid-template-columns:repeat(2,1fr)}.inquiry-title{font-size:2rem}.employer-inquiry{padding-top:calc(64px + var(--spacing-2xl))}}@media (width<=480px){.employer-inquiry{padding-top:calc(64px + var(--spacing-xl))}.inquiry-form{padding:var(--spacing-lg)}.sectors-checkbox-grid{grid-template-columns:1fr}.success-actions{flex-direction:column}.success-actions .btn{width:100%}}:root{--color-primary:#983794;--color-primary-light:#aa54af;--color-primary-dark:#530950;--color-primary-darker:#3e0d3f;--color-accent:#ccda2b;--color-accent-light:#d8e44a;--color-accent-dark:#b5c226;--color-pink:#ee3c94;--color-orange:#fe961b;--color-blue:#5490cf;--color-bg-dark:#121212;--color-bg-darker:#0f0f0f;--color-ink-dark:#202325;--color-text-cream:#e6e0ca;--color-text-muted:#979c9e;--color-white:#fff;--color-success:#10b981;--color-error:#ef4444;--font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:48px;--shadow-sm:0px 0px 1px #1414140a, 0px 0px 8px #14141414;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-nav:0px 4px 4px #00000040;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);color:var(--color-text-cream);background-color:var(--color-bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{width:100%;max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}@media (width<=768px){.container{padding:0 var(--spacing-md)}}
