.lang-selector[data-astro-cid-ltpqzwiw]{position:relative;border-left:2px solid rgba(255,255,255,.2);padding-left:16px;margin-left:8px}.lang-selector__trigger[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:700}.lang-selector__icon[data-astro-cid-ltpqzwiw]{font-size:1rem;color:var(--color-orange)}.lang-selector__chevron[data-astro-cid-ltpqzwiw]{font-size:1rem;transition:transform var(--transition-fast)}.lang-selector[data-astro-cid-ltpqzwiw].is-open .lang-selector__chevron[data-astro-cid-ltpqzwiw]{transform:rotate(180deg)}.lang-selector__dropdown[data-astro-cid-ltpqzwiw]{display:none;position:absolute;top:calc(100% + 12px);right:0;min-width:180px;background-color:var(--color-surface);border:2px solid var(--color-border);padding:8px 0;z-index:100;max-height:320px;overflow-y:auto}.lang-selector[data-astro-cid-ltpqzwiw].is-open .lang-selector__dropdown[data-astro-cid-ltpqzwiw]{display:block}.lang-selector__option[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--color-text-secondary);font-size:.875rem;transition:all var(--transition-fast)}.lang-selector__option[data-astro-cid-ltpqzwiw]:hover{background-color:var(--color-surface-hover);color:var(--color-white)}.lang-selector__option--active[data-astro-cid-ltpqzwiw]{color:var(--color-orange)}.lang-selector__code[data-astro-cid-ltpqzwiw]{font-weight:700;min-width:24px}.lang-selector__name[data-astro-cid-ltpqzwiw]{font-weight:400}@media (max-width: 768px){.lang-selector[data-astro-cid-ltpqzwiw]{border-left:none;padding-left:0;margin-left:0}}.logo-container[data-astro-cid-tvrurpns]{display:flex;align-items:center}.brand-logo[data-astro-cid-tvrurpns]{display:block;height:100%;width:auto;object-fit:contain}.modal[data-astro-cid-nxxydibx][aria-hidden=true]{opacity:0;pointer-events:none}.modal[data-astro-cid-nxxydibx][aria-hidden=false]{opacity:1;pointer-events:auto}.modal__container[data-astro-cid-nxxydibx]{animation:modalSlideIn .25s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root{--color-bg-primary: #F8F9FA;--color-bg-secondary: #121212;--color-surface: #FFFFFF;--color-surface-hover: #F1F3F5;--color-accent: #C85A17;--color-accent-hover: #B04B10;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-inverse: #FFFFFF;--color-text-inverse-muted: #A0A0A0;--color-border: #E8ECEF;--color-border-dark: #2A2A2A;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", monospace;--max-width: 1280px;--nav-height: 80px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--px-page: clamp(16px, 5vw, 48px);--section-py: var(--space-4xl);--radius-none: 0px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .4s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh}main{margin-top:var(--nav-height);flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.1;color:var(--color-text-primary);font-weight:600}h1{font-size:clamp(3.5rem,8vw,5rem);font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.01em}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500}p{color:var(--color-text-secondary);line-height:1.7}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--px-page)}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-inverse)}.bg-surface{background-color:var(--color-surface)}.bg-secondary h1,.bg-secondary h2,.bg-secondary h3,.bg-secondary h4{color:var(--color-text-inverse)}.bg-secondary p{color:var(--color-text-inverse-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:16px 32px;border-radius:var(--radius-none);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background-color:var(--color-accent);color:var(--color-surface)}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-outline{background-color:transparent;border-color:var(--color-border-dark);color:var(--color-text-primary)}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.bg-secondary .btn-outline{border-color:var(--color-border);color:var(--color-text-inverse)}.bg-secondary .btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.badge{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-none)}.bg-secondary .badge{border-color:var(--color-border-dark);color:var(--color-text-inverse-muted)}input,textarea{width:100%;font-family:var(--font-body);font-size:1rem;padding:16px;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-none);transition:border-color var(--transition-fast)}.bg-secondary input,.bg-secondary textarea{background-color:#ffffff0d;border-color:var(--color-border-dark);color:var(--color-text-inverse)}input:focus,textarea:focus{outline:none;border-color:var(--color-accent)}::placeholder{color:var(--color-text-secondary)}body.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
