@font-face{font-family:BR;src:url(/assets/br-CU3vB3BF.TTF)}@font-face{font-family:TB;src:url(/assets/tb-BziRmwb8.ttf)}@font-face{font-family:TN;src:url(/assets/tn-light-DO1ypU2-.ttf)}.skip-link{position:absolute;top:-40px;left:0;background:var(--red, #990000);color:#fff;padding:8px 16px;z-index:1000;text-decoration:none;font-weight:700;transition:top .3s ease}.skip-link:focus{top:0}:root{--primary-color: #121212;--secondary-color: #f5f5f5;--background-color: rgb(255 255 255 / 1);--black: #111217;--brownl: #70392f;--brownd: #612e25;--yellow: lightgray;--orange: gray;--red: #990000;--green: #00cc66;--animationtime: 1.5s;--primary-glow: conic-gradient( from 180deg at 50% 50%, #ff166433 0deg, #ff08ff33 55deg, #ff545433 120deg, #ff000033 160deg, transparent 360deg );--secondary-glow: radial-gradient( rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) );--hue: 345deg;--sat: 100%;--blur: 0px;--hue2: calc(var(--hue) + 5deg);--sat2: calc(var(--sat) + 100%);--clr: hsl(var(--hue) var(--sat) 40%);--clr2: hsl(var(--hue2) var(--sat2) 85%);--text: hsla(var(--hue), 70%, 100%, .9);--gradoffset: 45%;--gradgap: 30%;--header-height: 60px;--footer-height: 170px}@media (prefers-color-scheme: dark){:root{--primary-color: #f5f5f5;--background-color: #121212;--yellow: #ffdc01;--orange: #fdac01;--green: #00ff80;--primary-glow: radial-gradient(rgba(255, 1, 1, .4), rgba(255, 1, 1, 0));--secondary-glow: linear-gradient( to bottom right, rgba(1, 65, 255, 0), rgba(1, 65, 255, 0), rgba(255, 1, 1, .3) );--hue: 345deg;--sat: 100%;--hue2: calc(var(--hue) + 5deg);--sat2: calc(var(--sat) + 100%);--clr: hsl(var(--hue) var(--sat) 40%);--clr2: hsl(var(--hue2) var(--sat2) 85%);--text: hsla(var(--hue), 70%, 100%, .9);--gradoffset: 45%;--gradgap: 30%}}[data-theme=light]{--primary-color: #121212;--background-color: #f5f5f5;--black: #111217;--brownl: #70392f;--brownd: #612e25;--yellow: lightgray;--orange: gray;--red: #990000;--green: #00cc66;--animationtime: 1.5s;--contact-accent: #111217;--contact-glow: rgba(0, 0, 0, .18);--inspire-accent: #111217}[data-theme=dark]{--primary-color: #f5f5f5;--background-color: #121212;--yellow: #ffdc01;--orange: #fdac01;--green: #00ff80;--contact-accent: #ffffff;--contact-glow: rgba(255, 255, 255, .2);--inspire-accent: #ffffff;--primary-glow: radial-gradient(rgba(255, 1, 1, .4), rgba(255, 1, 1, 0));--secondary-glow: linear-gradient( to bottom right, rgba(1, 65, 255, 0), rgba(1, 65, 255, 0), rgba(255, 1, 1, .3) );--hue: 345deg;--sat: 100%;--hue2: calc(var(--hue) + 5deg);--sat2: calc(var(--sat) + 100%);--clr: hsl(var(--hue) var(--sat) 40%);--clr2: hsl(var(--hue2) var(--sat2) 85%);--text: hsla(var(--hue), 70%, 100%, .9);--gradoffset: 45%;--gradgap: 30%}body{margin:0;font-family:TB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-color);color:var(--primary-color);scroll-behavior:smooth}main{min-height:calc(100vh - var(--header-height) - var(--footer-height));width:100%;padding-top:var(--header-height)}code,.code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:red}::-webkit-scrollbar-track-piece:end{background:transparent;margin-bottom:10vh}::-webkit-scrollbar-track-piece:start{background:transparent;margin-top:10vh}h1{font-size:5em;font-weight:700;margin:0}h2{font-size:4em;margin:0;font-weight:100}ul{list-style:none;padding:0;margin:0;font-size:1.5em}ul li{margin:0;padding:0;font-family:TN}@media (max-width: 768px){h1{font-size:3em}h2{font-size:2em}ul{font-size:1em}}.grecaptcha-badge{visibility:hidden!important}.App{min-height:100vh;min-height:100svh}.main{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;background:radial-gradient(1200px circle at 10% 10%,rgba(255,120,80,.18),transparent 55%),radial-gradient(900px circle at 90% 5%,rgba(255,30,90,.14),transparent 50%),linear-gradient(135deg,rgba(15,17,25,.2),transparent 40%),var(--background-color)}.careers{max-width:1200px;margin:0 auto;padding:100px 20px 40px}.careers .careers-title{font-size:2.5rem;color:var(--primary-color, #ffffff);text-align:center;margin-bottom:10px}.careers .careers-subtitle{font-family:Roboto,sans-serif;font-size:1.75rem;color:#bbb;text-align:center;margin-bottom:30px}.careers .open-positions{display:grid;gap:20px}.careers .position-card{background:#1e1e1e;border-radius:12px;box-shadow:0 4px 6px #0003;overflow:hidden;transition:transform .3s ease}.careers .position-card:hover{transform:translateY(-5px)}.careers .position-card .summary{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;background:#2a2a2a;transition:background .3s ease}.careers .position-card .summary:hover{background:#333}.careers .position-card .summary .summary-content h4{font-family:Roboto,sans-serif;font-size:1.25rem;color:#fff;margin:0 0 5px}.careers .position-card .summary .summary-content p{font-family:Roboto,sans-serif;font-size:1rem;color:#aaa;margin:0}.careers .position-card .summary .toggle-icon .material-icons{font-size:24px;color:#fff;transition:color .3s ease}.careers .position-card .details{padding:20px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.careers .position-card .details.open{max-height:500px;opacity:1}.careers .position-card .details h5{font-family:Roboto,sans-serif;font-size:1.1rem;color:#fff;margin:15px 0 10px}.careers .position-card .details ul{list-style:disc;padding-left:20px;margin:0 0 15px}.careers .position-card .details ul li{font-family:Roboto,sans-serif;font-size:1rem;color:#ccc;margin-bottom:5px}.careers .position-card .details p{font-family:Roboto,sans-serif;font-size:1rem;color:#ccc;margin:0 0 15px}.careers .position-card .details .apply-button{display:inline-block;padding:10px 20px;background:var(--red);color:#fff;font-family:Roboto,sans-serif;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease}.careers .position-card .details .apply-button:hover{background:#e63939}@media (max-width: 768px){.careers .careers-title{font-size:2rem}.careers .careers-subtitle{font-size:1.5rem}.careers .position-card .summary,.careers .position-card .details{padding:15px}}.error-boundary{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-boundary-content{max-width:500px;text-align:center}.error-boundary-content h2{font-size:2rem;margin-bottom:1rem;color:#f44}.error-boundary-content p{font-size:1.1rem;opacity:.8;margin-bottom:2rem;color:var(--text-color, #fff)}.error-boundary-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.error-boundary-actions button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.error-boundary-actions button.retry-button{background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff}.error-boundary-actions button.retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f446}.error-boundary-actions button.home-button{background:transparent;border:1px solid var(--text-color, #fff);color:var(--text-color, #fff)}.error-boundary-actions button.home-button:hover{background:#ffffff1a}.error-details{text-align:left;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:1rem;margin-top:2rem}.error-details summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.error-details pre{font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#ff6b6b;margin:.5rem 0}[data-theme=light] .error-boundary-content p{color:var(--text-color, #000)}[data-theme=light] .error-boundary-actions button.home-button{border-color:var(--text-color, #000);color:var(--text-color, #000)}[data-theme=light] .error-boundary-actions button.home-button:hover{background:#0000000d}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:200px}.loading--fullscreen{min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-color, #0a0a0a);z-index:9999}.loading__spinner{display:flex;gap:8px}.loading__circle{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#f44,#ff6b6b);animation:bounce 1.4s ease-in-out infinite both}.loading__circle:nth-child(1){animation-delay:-.32s}.loading__circle:nth-child(2){animation-delay:-.16s}.loading__circle:nth-child(3){animation-delay:0s}.loading__text{margin-top:1rem;font-size:.9rem;opacity:.7;color:var(--text-color, #fff)}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}[data-theme=light] .loading--fullscreen{background:var(--bg-color, #ffffff)}[data-theme=light] .loading__text{color:var(--text-color, #000)}
