@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap";:root{--primary:#ff4d00;--primary-light:#ff6b2c;--primary-dark:#cc3d00;--primary-rgb:255, 77, 0;--secondary:#000;--background-start:#0a0a0a;--background-end:#000;--background-start-rgb:10, 10, 10;--light:#fff;--text-light:#fff;--text-medium:#888;--text-dark:#555;--accent:#ff4d00;--accent-rgb:255, 77, 0;--steel:#1a1a1a;--steel-light:#2a2a2a;--steel-dark:#0d0d0d;--glass-bg:#141414f2;--glass-bg-hover:#1e1e1efa;--glass-border:#ffffff14;--glass-border-hover:#ff4d0099;--glass-blur:0px;--shadow-sm:none;--shadow-md:0 4px 20px #000c;--shadow-lg:0 8px 40px #000000e6;--shadow-glow:0 0 30px #ff4d0026;--shadow-glow-hover:0 0 50px #ff4d004d;--shadow-button:none;--shadow-button-hover:0 0 30px #ff4d0066;--timing-function-smooth:cubic-bezier(.16, 1, .3, 1);--transition-speed-fast:.2s;--transition-speed-normal:.3s;--transition-speed-slow:.5s;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", sans-serif;--fs-base:16px;--lh-base:1.6;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-xxl:5rem;--section-padding-x:clamp(1rem, 5vw, 4rem);--card-padding:var(--space-lg);--border-radius-sm:0;--border-radius-md:0;--border-radius-lg:0;--border-radius-pill:0;--grid-gap:1.5rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-base);scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-main);color:var(--text-light);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;padding-top:0;overflow-x:hidden}a{color:var(--primary-light);transition:color var(--transition-speed-fast);text-decoration:none}a:hover{color:var(--primary)}.cta-button{background:var(--primary);color:var(--light);border:2px solid var(--primary);transition:all var(--transition-speed-fast);font-weight:700;font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:0;padding:1rem 2.5rem;font-size:.85rem;text-decoration:none;display:inline-block;position:relative}.cta-button:hover{color:var(--primary);background:0 0;transform:none}.cta-button:active{box-shadow:var(--shadow-button);transform:translateY(-1px)}section{scroll-snap-align:start;width:100%;min-height:auto;padding:0;position:relative;overflow:hidden}section:first-of-type{margin-top:0}section:last-of-type{border-bottom:none;margin-bottom:0}section#hero{padding:0}.section-content-wrapper{padding-top:var(--section-padding-top);padding-right:var(--section-padding-x);padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-x);z-index:1;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.hero-section{text-align:center;background:var(--secondary);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}.team-section,.services-section,.youtube-section,.about-section,.mission-section,.features-section,.sustainability-section,.community-section,.testimonials-section,.careers-section,.faq-section{background:var(--secondary)}h1,h2,h3,h4{color:var(--light);margin-bottom:var(--space-md);line-height:1.1;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-1px;font-weight:700}h1{color:var(--light);margin-bottom:var(--space-md);letter-spacing:-3px;font-size:clamp(3rem,12vw,8rem);font-weight:700;line-height:.95}h2{color:var(--light);text-align:left;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);letter-spacing:-2px;font-size:clamp(2rem,8vw,4rem);font-weight:700;position:relative}h2:after{content:"";background:var(--primary);width:60px;height:4px;position:absolute;bottom:0;left:0}h3{color:var(--light);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:600}h4{margin-bottom:var(--space-xs);color:var(--light);font-size:1rem;font-weight:600}p{margin-left:0;margin-right:0;margin-bottom:var(--space-md);color:var(--text-medium);font-weight:400;line-height:1.7;font-family:var(--font-main);text-transform:none;letter-spacing:0;font-size:1rem}.hero-section p{margin-bottom:var(--space-lg);max-width:500px;color:var(--text-medium);font-size:1.1rem;font-weight:400}.glass-card{background:var(--steel);padding:var(--space-lg);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-left:4px solid var(--primary);transition:all var(--transition-speed-fast) var(--timing-function-smooth);box-shadow:none;opacity:1;border-radius:0;animation:none;position:relative}.glass-card:hover{background:var(--steel-light);border-color:var(--primary);box-shadow:none;transform:none}.glass-card:hover h3{color:var(--primary)}.content-grid{gap:var(--grid-gap);max-width:1200px;padding:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;display:grid}.features-section{background:linear-gradient(165deg, hsl(from var(--background-start) h s calc(l + 8%)), hsl(from var(--background-end) h s calc(l - 3%)))}.feature-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin:0 auto;display:grid}.feature{text-align:center;padding:var(--space-lg);border-radius:var(--border-radius-md);transition:all var(--transition-speed-normal) var(--timing-function-smooth);opacity:0;animation:fadeInUp .6s var(--timing-function-smooth) forwards;animation-delay:calc(.4s + var(--feature-index,0) * .1s)}.feature:hover{background:var(--glass-bg);box-shadow:var(--shadow-glow);transform:translateY(-6px)}.feature-icon{width:80px;height:80px;margin-bottom:var(--space-lg);background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:var(--light);border-radius:var(--border-radius-lg);border:2px solid rgba(var(--primary-light), .5);box-shadow:var(--shadow-md);transition:all var(--transition-speed-normal) var(--timing-function-smooth);justify-content:center;align-items:center;margin-inline:auto;font-size:2.5rem;display:flex}.feature:hover .feature-icon{box-shadow:var(--shadow-glow-hover);border-color:rgba(var(--accent), .7);transform:scale(1.15)rotate(8deg)}.feature ul{margin-top:var(--space-md);padding:0;list-style:none}.feature li{margin-bottom:var(--space-sm);color:var(--text-medium);transition:color var(--transition-speed-fast) var(--timing-function-smooth), transform var(--transition-speed-fast) var(--timing-function-smooth),  background var(--transition-speed-fast) var(--timing-function-smooth);padding:2px 0;font-size:1rem;font-weight:400}.feature li:hover,.country-list li:hover,.job-posting li:hover{color:var(--light);background:linear-gradient(90deg, rgba(var(--primary-rgb), .15), rgba(var(--primary-rgb), .05));border-radius:var(--border-radius-sm);margin-left:-.5rem;padding-left:.5rem;transform:translate(5px)scale(1.02)}.feature b{color:var(--primary-light);font-weight:600}.feature sup{opacity:.8;font-size:.7em}.mission-section{text-align:center;background:linear-gradient(135deg, hsl(from var(--background-start) h s calc(l - 4%)), hsl(from var(--background-end) h s calc(l + 5%)))}.mission-section p{max-width:850px;color:var(--text-light);font-size:1.2rem;line-height:1.8}.navbar{width:100%;padding:var(--space-sm) var(--section-padding-x);background:rgba(var(--background-start-rgb), .95);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:1000;border-bottom:1px solid var(--glass-border);transition:all var(--transition-speed-normal) var(--timing-function-smooth);position:fixed;top:0;left:0}.navbar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);letter-spacing:2px;color:var(--primary);text-transform:uppercase;transition:color var(--transition-speed-fast) var(--timing-function-smooth)}.logo:hover{color:var(--primary-light)}.logo b{font-weight:inherit}.nav-links{gap:var(--space-lg);display:flex}.nav-links a{color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-xs) 0;transition:color var(--transition-speed-fast) var(--timing-function-smooth);font-size:.9rem;font-weight:500;position:relative}.nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:all var(--transition-speed-normal) var(--timing-function-smooth);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{width:100%}.mobile-menu-btn{cursor:pointer;z-index:10;width:30px;height:25px;transition:transform var(--transition-speed-fast) var(--timing-function-smooth);background:0 0;border:none;flex-direction:column;justify-content:space-around;padding:0;display:none}.mobile-menu-btn:hover{transform:scale(1.1)}.kiralyoil-highlight{color:var(--primary);font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-blur{0%{opacity:.02;transform:scale(.95)}50%{opacity:.05;transform:scale(1.05)}to{opacity:.02;transform:scale(.95)}}@keyframes shine{0%{background-position:400%}to{background-position:-400%}}.shine-text{background:linear-gradient(90deg, transparent 0%, rgba(var(--light), .8) 50%, transparent 100%);-webkit-text-fill-color:transparent;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear 1s infinite shine}.text-shine-effect{background:linear-gradient(90deg, var(--light) 0%, var(--primary) 50%, var(--light) 100%);color:#0000;-webkit-text-fill-color:transparent;line-height:inherit;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body{animation:none}.gradient-blur{animation:none;filter:none!important;display:none!important}section,.feature{opacity:1;animation:none;transform:none}.glass-card{opacity:1;animation:none;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-card:hover,.cta-button:hover,.feature:hover,.feature:hover .feature-icon,.logo:hover,h2:hover,a:hover,.feature li:hover,.country-list li:hover,.job-posting li:hover{text-shadow:none!important;box-shadow:none!important;background-color:#0000!important;transform:none!important}.cta-button:before{display:none}.text-shine-effect,.logo{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:var(--light);text-shadow:none!important;animation:none!important}.logo{background:linear-gradient(45deg, var(--primary-light), var(--light));color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:none!important;animation:none!important}.navbar,.navbar.scrolled,.nav-links{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (width<=1024px){:root{--section-padding-x:var(--space-md)}.content-grid,.feature-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--section-padding-x:var(--space-sm);--card-padding:var(--space-md)}html{scroll-padding-top:60px}body{padding-top:60px;animation:none}h1{letter-spacing:1px;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}h2{letter-spacing:.5px;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);font-size:clamp(1.5rem,6vw,2rem)}h2:after{width:60px;height:2px}h3{letter-spacing:.5px;font-size:1.1rem}h4{font-size:1rem}p{font-size:.95rem;line-height:1.6}section{padding:var(--space-lg) var(--space-sm)}.section-content-wrapper{padding:0 var(--space-xs)}.content-grid,.feature-grid{gap:var(--space-md);padding:var(--space-sm) 0;grid-template-columns:1fr}.glass-card{padding:var(--space-md);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 var(--space-xs)}.feature{padding:var(--space-md)}.hero-section{min-height:calc(100vh - 60px);padding:var(--space-lg) var(--space-sm)}.hero-section p{padding:0 var(--space-xs);font-size:1rem;line-height:1.5}.cta-button{padding:var(--space-sm) var(--space-md);letter-spacing:.5px;text-align:center;width:100%;max-width:280px;font-size:.85rem}.gradient-blur{display:none}.navbar,.navbar.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;height:60px}.nav-links{background:rgba(var(--background-start-rgb), .98);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;align-items:center;gap:var(--space-sm);width:100%;height:calc(100vh - 60px);transition:transform var(--transition-speed-normal) var(--timing-function-smooth);padding:var(--space-lg) var(--space-md);flex-direction:column;position:fixed;top:60px;right:0;overflow-y:auto;transform:translate(100%)}.nav-links.active{transform:translate(0)}.nav-links a{color:var(--text-light);padding:var(--space-sm) 0;text-align:center;border-bottom:1px solid var(--glass-border);width:100%;font-size:1.1rem}.nav-links a:last-child{border-bottom:none}.nav-links a:hover{color:var(--primary);text-shadow:none}.nav-links a:after{display:none}.mobile-menu-btn{display:flex}.feature li:hover,.country-list li:hover,.job-posting li:hover{background-color:#0000;margin-left:0;padding-left:0;transform:none}.glass-card:hover{transform:none}}@media (width<=480px){:root{--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem}h1{font-size:clamp(1.5rem,7vw,2rem)}h2{font-size:clamp(1.25rem,5vw,1.75rem)}section{padding:var(--space-md) var(--space-sm)}.glass-card{padding:var(--space-sm);margin:0}.cta-button{padding:var(--space-xs) var(--space-sm);font-size:.8rem}}.navbar.svelte-rfuq4y{z-index:1000;width:100%;height:80px;transition:background var(--transition-speed-fast);background:0 0;align-items:center;padding:0;display:flex;position:fixed;top:0;left:0}.navbar.scrolled.svelte-rfuq4y{border-bottom:1px solid var(--steel);background:#000000f2}.navbar-content.svelte-rfuq4y{width:100%;padding:0 var(--section-padding-x);justify-content:space-between;align-items:center;display:flex}.logo.svelte-rfuq4y{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);letter-spacing:-1px;color:var(--light);text-decoration:none}.logo-accent.svelte-rfuq4y{color:var(--primary)}.nav-links.svelte-rfuq4y{gap:var(--space-lg);display:flex}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){color:var(--text-medium);transition:color var(--transition-speed-fast);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:500;text-decoration:none}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover,.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):active{color:var(--primary)}.mobile-menu-btn.svelte-rfuq4y{cursor:pointer;z-index:1010;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0;display:none}.mobile-menu-btn.svelte-rfuq4y span:where(.svelte-rfuq4y){background:var(--light);width:100%;height:2px;transition:all var(--transition-speed-fast);transform-origin:50%}.mobile-menu-btn.active.svelte-rfuq4y span:where(.svelte-rfuq4y):first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.active.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(2){opacity:0}.mobile-menu-btn.active.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.scroll-progress-bar.svelte-rfuq4y{background:var(--primary);z-index:1001;height:2px;position:absolute;bottom:0;left:0}@media (width<=1024px){.navbar.svelte-rfuq4y{background:#000000f2;height:60px}.mobile-menu-btn.svelte-rfuq4y{display:flex}.nav-links.svelte-rfuq4y{width:100%;height:calc(100vh - 60px);padding:var(--space-lg) var(--section-padding-x);transition:right var(--transition-speed-normal);border-top:1px solid var(--steel);background:#000;flex-direction:column;align-items:flex-start;gap:0;position:fixed;top:60px;right:-100%}.nav-links.active.svelte-rfuq4y{right:0}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-size:1.5rem;font-family:var(--font-heading);padding:var(--space-md) 0;border-bottom:1px solid var(--steel);letter-spacing:-1px;width:100%;font-weight:700}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):last-child{border-bottom:none}}.site-footer.svelte-jz8lnl{color:var(--text-medium);padding:var(--space-xxl) var(--section-padding-x) var(--space-lg);border-top:1px solid var(--steel);background:#000}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto}.footer-top-section.svelte-jz8lnl{margin-bottom:var(--space-xxl);justify-content:space-between;align-items:center;display:flex}.footer-logo.svelte-jz8lnl{font-family:var(--font-heading);color:var(--light);letter-spacing:-1px;font-size:2rem;font-weight:700;text-decoration:none}.footer-logo.svelte-jz8lnl .accent:where(.svelte-jz8lnl){color:var(--primary)}.social-icon.svelte-jz8lnl{color:var(--text-dark);transition:color var(--transition-speed-fast)}.social-icon.svelte-jz8lnl:hover{color:var(--primary)}.footer-links-grid.svelte-jz8lnl{gap:var(--space-xl);margin-bottom:var(--space-xxl);grid-template-columns:repeat(3,1fr);display:grid}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:var(--font-heading);color:var(--primary);letter-spacing:2px;margin-bottom:var(--space-lg);font-size:.8rem;font-weight:700}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){margin:0;padding:0;list-style:none}.footer-column.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-sm)}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-medium);transition:color var(--transition-speed-fast);font-size:.85rem;text-decoration:none}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary)}.footer-bottom.svelte-jz8lnl{padding-top:var(--space-lg);border-top:1px solid var(--steel);text-align:center}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-dark);margin:0 0 var(--space-xs) 0;letter-spacing:1px;width:100%;font-size:.75rem}.footer-bottom.svelte-jz8lnl .highlight:where(.svelte-jz8lnl){color:var(--primary)}.footer-bottom.svelte-jz8lnl .contact-info:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:var(--primary);text-decoration:none}.footer-bottom.svelte-jz8lnl .contact-info:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{text-decoration:underline}.footer-bottom.svelte-jz8lnl .disclaimer:where(.svelte-jz8lnl){color:var(--text-dark);margin-top:var(--space-md);opacity:.7;font-size:.65rem}@media (width<=768px){.footer-top-section.svelte-jz8lnl{gap:var(--space-lg);text-align:center;flex-direction:column}.footer-links-grid.svelte-jz8lnl{text-align:center;grid-template-columns:1fr}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:var(--space-md)}.footer-column.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-xs)}.footer-bottom.svelte-jz8lnl,.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){text-align:center}}.back-to-top.svelte-xb6ku1{bottom:var(--space-lg);right:var(--space-lg);z-index:999;background:var(--primary);color:#000;cursor:pointer;width:50px;height:50px;transition:all var(--transition-speed-fast);font-family:var(--font-heading);border:none;border-radius:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:fixed}.back-to-top.svelte-xb6ku1:hover{background:var(--light);transform:none}.arrow.svelte-xb6ku1{line-height:1}
