@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Thin-CtaKGSNo.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-ThinItalic-DcEuBloM.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Light-CGKJgxrp.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-LightItalic-Dw-JSqhP.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Regular-XbUqRDtY.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-RegularItalic-6c3LwouC.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Medium-m_rinjfb.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-MediumItalic-DSfQVo79.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Bold-DygSNOVu.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-BoldItalic-G7Mpp0jQ.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Black-M7zF-tDg.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-BlackItalic-r8VgWDhX.ttf) format("truetype");font-weight:900;font-style:italic}:root{--color-primary: #e74c3c;--color-primary-light: #ff6b58;--color-primary-dark: #c0392b;--color-secondary: #fdb813;--color-accent: #00a8cc;--color-text-main: #2c3e50;--color-text-muted: #7f8c8d;--color-text-light: #95a5a6;--color-background: #ffffff;--color-background-alt: #f8f9fa;--color-background-dark: #2c3e50;--color-border: #ecf0f1;--font-main: "Cera Pro", "Inter", "Segoe UI", "Roboto", sans-serif;--font-heading: "Cera Pro", "Inter", "Segoe UI", "Roboto", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text-main);line-height:1.7;-webkit-font-smoothing:antialiased;font-size:16px;padding-top:80px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.3;margin-bottom:var(--spacing-sm);color:var(--color-text-main)}h1{font-size:3rem;font-weight:800}h2{font-size:2.25rem;font-weight:700}h3{font-size:1.75rem;font-weight:600}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;font-family:inherit;border:none}ul{list-style:none}img{max-width:100%;display:block;height:auto}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-2xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-xl);font-size:2.5rem;color:var(--color-text-main)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;border:none;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-main)}.btn-secondary:hover{background-color:#e5a700;transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-background-alt);border-radius:var(--radius-md)}.feature-icon{font-size:1.5rem;flex-shrink:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0009,#0000004d)}.nav-link{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative}.nav-link:hover{color:var(--color-primary-dark);font-weight:700}.nav-button{background-color:var(--color-primary);color:#fff;padding:.6rem 1.5rem;border-radius:20px;text-decoration:none;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:2px solid var(--color-primary)}.nav-button:hover{background-color:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.mobile-hamburger{display:none}.desktop-nav{display:flex;gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none}@media screen and (max-width:1100px){.desktop-nav,.desktop-apply{display:none!important}.mobile-hamburger{display:flex!important;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;z-index:1002}body{padding-top:70px}.section{padding:var(--spacing-xl) 0}.container{padding:0 var(--spacing-sm);max-width:100%}.section-title{font-size:1.75rem;margin-bottom:var(--spacing-lg);line-height:1.2}.feature-grid{grid-template-columns:1fr!important;gap:var(--spacing-md)}h1{font-size:1.85rem;line-height:1.2}h2{font-size:1.6rem;line-height:1.25}h3{font-size:1.35rem;line-height:1.3}.card{padding:var(--spacing-md)}.btn{padding:.75rem 1.25rem;font-size:.9rem}*{max-width:100%}img{max-width:100%;height:auto}}@media screen and (min-width:769px)and (max-width:1100px){.container{padding:0 var(--spacing-lg)}.section-title{font-size:2.25rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:389px){.section-title{font-size:1.5rem}h1{font-size:1.65rem}h2{font-size:1.4rem}.nav-link{font-size:.85rem}.container{padding:0 var(--spacing-xs)}.btn{padding:.65rem 1rem;font-size:.85rem}}
