:root{--color-cyan:#0284C7;--color-cyan-hover:#0369A1;--color-cyan-dim:rgba(2,132,199,.08);--color-cyan-glow:rgba(2,132,199,.15);--color-white:#0F172A;--color-text:#374151;--color-text-muted:#6B7280;--color-bg:#F8FAFC;--color-surface:#FFFFFF;--color-surface-2:#F1F5F9;--color-border:rgba(0,0,0,.08);--color-border-accent:rgba(2,132,199,.25);--color-nav-bg:rgba(255,255,255,.97);--color-danger:#DC2626;--color-success:#059669;--radius:2px;--shadow-card:0 1px 3px rgba(0,0,0,.06), 0 0 0 1px var(--color-border);--shadow-hover:0 8px 24px rgba(0,0,0,.1), 0 0 0 1px var(--color-border-accent);--shadow-glow:0 4px 12px rgba(2,132,199,.08);--font-body:'Roboto', system-ui, -apple-system, sans-serif;--font-mono:'Roboto Mono', 'SF Mono', 'Fira Code', monospace;--row-stripe:rgba(0,0,0,.025);--badge-secondary-bg:rgba(0,0,0,.05);--chevron-filter:none;--chevron-active-filter:none;--close-filter:none;color-scheme:light}[data-theme=dark]{--color-cyan:#00D4FF;--color-cyan-hover:#33DDFF;--color-cyan-dim:rgba(0,212,255,.12);--color-cyan-glow:rgba(0,212,255,.25);--color-white:#EAEEF3;--color-text:#C8CDD3;--color-text-muted:#6B7280;--color-bg:#0A0E17;--color-surface:#111827;--color-surface-2:#1A2332;--color-border:rgba(255,255,255,.06);--color-border-accent:rgba(0,212,255,.2);--color-nav-bg:rgba(10,14,23,.92);--color-danger:#EF4444;--color-success:#10B981;--shadow-card:0 1px 3px rgba(0,0,0,.4), 0 0 0 1px var(--color-border);--shadow-hover:0 8px 24px rgba(0,0,0,.5), 0 0 0 1px var(--color-border-accent);--shadow-glow:0 0 20px rgba(0,212,255,.08);--row-stripe:rgba(255,255,255,.015);--badge-secondary-bg:rgba(255,255,255,.05);--chevron-filter:invert(1) brightness(.5);--chevron-active-filter:invert(.5) sepia(1) saturate(5) hue-rotate(165deg);--close-filter:invert(1) brightness(.6);color-scheme:dark}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-white);font-weight:600;letter-spacing:-.01em}.navbar-doc8643{background:var(--color-nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:.5rem 0;position:relative;z-index:1070}.navbar-doc8643 .navbar-brand{color:var(--color-cyan);font-weight:700;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.navbar-doc8643 .navbar-brand:hover{color:var(--color-white);text-shadow:0 0 12px var(--color-cyan-glow)}.navbar-doc8643 .nav-link{color:var(--color-text-muted);font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border-radius:var(--radius);transition:color .15s,background-color .15s}.navbar-doc8643 .nav-link:hover,.navbar-doc8643 .nav-link.active{color:var(--color-cyan);background-color:var(--color-cyan-dim)}.navbar-doc8643 .navbar-toggler{border-color:var(--color-border-accent)}.navbar-doc8643 .navbar-toggler-icon{filter:none}[data-theme=dark] .navbar-doc8643 .navbar-toggler-icon{filter:invert(1)brightness(.8)}.navbar-search{flex:1;max-width:320px;margin:0 1.5rem;position:relative}.navbar-search .form-control{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius)0 0 var(--radius);color:var(--color-white);padding:.35rem .75rem;font-size:.8rem}.navbar-search .form-control::placeholder{color:var(--color-text-muted)}.navbar-search .form-control:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px var(--color-cyan-dim);background:var(--color-surface)}.navbar-search .btn-primary{border-radius:0 var(--radius)var(--radius)0;padding:.35rem .9rem;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.navbar-search .ac-dropdown{position:absolute;z-index:1060;top:100%;left:0;width:100%;background:var(--color-surface);border-color:var(--color-border-accent);box-shadow:var(--shadow-hover)}.navbar-search .ac-item{color:var(--color-text);border-bottom-color:var(--color-border)}.navbar-search .ac-item:hover{background-color:var(--color-cyan-dim);color:var(--color-white)}.footer-doc8643{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:1.2rem 0;margin-top:3rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.footer-doc8643 a{color:var(--color-cyan);text-decoration:none}.footer-doc8643 a:hover{color:var(--color-white)}.hero-section{text-align:center;padding:4rem 1rem 3rem;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:240px;height:1px;background:linear-gradient(90deg,transparent,var(--color-cyan),transparent)}.hero-section h1{font-size:2rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white)}.hero-section .edition{font-family:var(--font-mono);font-size:.7rem;color:var(--color-cyan);font-weight:400;letter-spacing:.1em;background:var(--color-cyan-dim);padding:.15em .6em;border-radius:var(--radius);vertical-align:middle}.hero-section .text-muted{color:var(--color-text-muted)!important;font-size:.9rem}.hero-search{max-width:560px;margin:2rem auto 0}.hero-search .form-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)0 0 var(--radius);color:var(--color-white);padding:.7rem 1rem;font-size:.9rem}.hero-search .form-control::placeholder{color:var(--color-text-muted)}.hero-search .form-control:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px var(--color-cyan-dim);background:var(--color-surface-2)}.hero-search .form-select{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:0;border-radius:0;color:var(--color-text);padding:.7rem .6rem;font-size:.85rem;max-width:150px}.hero-search .form-select:focus{border-color:var(--color-cyan);box-shadow:none}.hero-search .btn-primary{border-radius:0 var(--radius)var(--radius)0;padding:.7rem 1.4rem;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.btn-primary{background-color:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-bg)}.btn-primary:hover{background-color:var(--color-cyan-hover);border-color:var(--color-cyan-hover);color:var(--color-bg);box-shadow:0 0 16px var(--color-cyan-glow)}.btn-accent{background:0 0;border:1px solid var(--color-cyan);color:var(--color-cyan);font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.6rem;border-radius:var(--radius);transition:all .2s}.btn-accent:hover{background:var(--color-cyan);color:var(--color-bg);box-shadow:0 0 20px var(--color-cyan-glow)}.ac-dropdown{position:absolute;z-index:1050;top:100%;left:0;background:var(--color-surface-2);border:1px solid var(--color-border-accent);border-radius:var(--radius);box-shadow:var(--shadow-hover);max-height:360px;overflow-y:auto;width:100%;display:none}.ac-dropdown.show{display:block}.ac-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;text-decoration:none;color:var(--color-text);transition:background-color .1s;border-bottom:1px solid var(--color-border)}.ac-item:last-child{border-bottom:none}.ac-item:hover,.ac-item.active{background-color:var(--color-cyan-dim);color:var(--color-white)}.ac-item img{width:72px;height:45px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border)}.ac-item strong{font-family:var(--font-mono);font-size:.9rem;color:var(--color-cyan)}.card-aircraft{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.card-aircraft:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.card-aircraft .card-img-top{object-fit:cover;filter:saturate(.85);transition:filter .2s}.card-aircraft:hover .card-img-top{filter:saturate(1)}.card-aircraft .card-body{padding:.4rem .5rem;flex:1;overflow:hidden}.card-aircraft .card-title{font-family:var(--font-mono);font-size:.8rem;font-weight:700;margin-bottom:.2rem;color:var(--color-cyan);letter-spacing:.04em}.card-aircraft .card-text{font-size:.7rem;color:var(--color-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aircraft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,200px));justify-content:center;gap:.75rem}.aircraft-grid a{text-decoration:none;color:inherit;display:flex}.aircraft-grid .card-aircraft{display:flex;flex-direction:column;height:175px;width:100%}.detail-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.detail-header h1{font-family:var(--font-mono);font-size:2.2rem;font-weight:700;margin-bottom:.35rem;color:var(--color-cyan);letter-spacing:.06em}.detail-header .badge{font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:.3em .7em;letter-spacing:.05em;border-radius:var(--radius)}.detail-header .badge.bg-primary{background-color:var(--color-cyan-dim)!important;color:var(--color-cyan);border:1px solid var(--color-border-accent)}.detail-header .badge.bg-secondary{background-color:var(--badge-secondary-bg)!important;color:var(--color-text);border:1px solid var(--color-border)}.detail-header .text-muted{color:var(--color-text-muted)!important;font-size:.9rem}.detail-images{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.detail-images .img-card{flex:1 1 300px;cursor:pointer;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.detail-images .img-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow)}.detail-images .img-card img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block;filter:saturate(.9);transition:filter .2s}.detail-images .img-card:hover img{filter:saturate(1.05)}.tech-data-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.tech-data-card .card-header{background:var(--color-surface-2);color:var(--color-cyan);font-family:var(--font-mono);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:.6rem 1rem}.tech-row{display:flex;justify-content:space-between;padding:.45rem 1rem;border-bottom:1px solid var(--color-border);font-size:.85rem}.tech-row:last-child{border-bottom:none}.tech-row:nth-child(odd){background-color:var(--row-stripe)}.tech-row .tech-label{color:var(--color-text-muted);font-size:.8rem}.tech-row .tech-value{font-family:var(--font-mono);font-weight:500;color:var(--color-white);font-size:.85rem}.manuf-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.manuf-card .card-header{background:var(--color-surface-2);color:var(--color-cyan);font-family:var(--font-mono);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:.6rem 1rem}.manuf-card .list-group-item{background:0 0;border-color:var(--color-border);color:var(--color-text);font-size:.85rem;padding:.5rem 1rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s,box-shadow .2s}.gallery-item:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow)}.gallery-item img{width:100%;height:150px;object-fit:cover;display:block;filter:saturate(.8)brightness(.95);transition:filter .3s}.gallery-item:hover img{filter:saturate(1)brightness(1)}.gallery-item .gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.85));color:var(--color-cyan);font-family:var(--font-mono);padding:.4rem .6rem;font-weight:600;font-size:.8rem;letter-spacing:.06em;opacity:0;transition:opacity .2s}.gallery-item:hover .gallery-overlay{opacity:1}.news-timeline .timeline-item{border-left:2px solid var(--color-border-accent);padding:.75rem 1.25rem;margin-bottom:.75rem;background:var(--color-surface);border-radius:0 var(--radius)var(--radius)0;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.news-timeline .timeline-date{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-cyan);letter-spacing:.08em;margin-bottom:.25rem}.news-timeline .timeline-item ul{margin-bottom:0;padding-left:1.25rem}.news-timeline .timeline-item a{color:var(--color-cyan)}.news-timeline .timeline-item a:hover{color:var(--color-white)}.faq-accordion .accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)!important;margin-bottom:.5rem}.faq-accordion .accordion-button{background:var(--color-surface);color:var(--color-text);font-weight:500;border-radius:var(--radius)!important;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){background:var(--color-surface-2);color:var(--color-cyan);box-shadow:none}.faq-accordion .accordion-button::after{filter:var(--chevron-filter)}.faq-accordion .accordion-button:not(.collapsed)::after{filter:var(--chevron-active-filter)}.faq-accordion .accordion-button:focus{box-shadow:0 0 0 2px var(--color-cyan-dim)}.faq-accordion .accordion-body{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border)}.faq-accordion .accordion-body a{color:var(--color-cyan)}.contact-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:640px}.contact-card h2{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.contact-form .form-floating>.form-control,.contact-form .form-floating>textarea.form-control{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-white)}.contact-form .form-floating>.form-control:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px var(--color-cyan-dim)}.contact-form .form-floating>label{color:var(--color-text-muted)}.contact-form .hp-field{display:none}.alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);color:var(--color-success)}.alert-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:var(--color-danger)}.alert .btn-close{filter:var(--close-filter)}.pagination .page-link{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 1px;font-family:var(--font-mono);font-size:.8rem;padding:.35rem .65rem;transition:all .15s}.pagination .page-link:hover{background:var(--color-surface-2);color:var(--color-cyan);border-color:var(--color-border-accent)}.pagination .page-item.active .page-link{background-color:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-bg)}.pagination .page-item.disabled .page-link{background:0 0;color:var(--color-text-muted);opacity:.4;border-color:var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted);text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.2rem;transition:color .15s}.back-link:hover{color:var(--color-cyan)}.modal-content.bg-dark{background:var(--color-surface)!important;border:1px solid var(--color-border-accent);border-radius:var(--radius)}.centered-table td,.centered-table th{text-align:center}.theme-toggle{background:0 0;border:none;color:#9ca3af;font-size:1.05rem;cursor:pointer;padding:.4rem .65rem;border-radius:var(--radius);transition:color .15s,background-color .15s;line-height:1}.theme-toggle:hover{color:var(--color-cyan);background-color:rgba(255,255,255,8%)}[data-theme=dark] .navbar-doc8643{border-bottom-color:rgba(255,255,255,6%)}[data-theme=dark] .navbar-search .form-control{background:rgba(255,255,255,7%);border-color:rgba(255,255,255,.12)}[data-theme=dark] .navbar-search .form-control:focus{background:rgba(255,255,255,.1)}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C8CDD3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:576px){.hero-section{padding:2.5rem .5rem 2rem}.hero-section h1{font-size:1.2rem;letter-spacing:.03em}.hero-search .input-group{flex-wrap:wrap}.hero-search .form-control{border-radius:var(--radius);border:1px solid var(--color-border);margin-bottom:.4rem;flex:1 1 100%}.hero-search .form-select{border-left:1px solid var(--color-border);border-radius:var(--radius)0 0 var(--radius);flex:auto;max-width:none!important}.hero-search .btn-primary{border-radius:0 var(--radius)var(--radius)0}.aircraft-grid{grid-template-columns:repeat(auto-fill,minmax(130px,200px));gap:.5rem}.aircraft-grid .card-aircraft{height:165px}.card-aircraft .card-img-top{height:90px;width:150px}.card-aircraft .card-body{padding:.45rem .55rem}.card-aircraft .card-title{font-size:.8rem}.card-aircraft .card-text{font-size:.7rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.gallery-item img{height:110px}.detail-images{flex-direction:column}.detail-images .img-card{flex:1 1 100%}.detail-header h1{font-size:1.6rem}.tech-row{font-size:.78rem;padding:.4rem .65rem}.tech-row .tech-label{font-size:.72rem}.tech-row .tech-value{font-size:.78rem}.pagination .page-link{padding:.4rem .55rem;font-size:.72rem}.btn-accent{padding:.5rem 1.2rem;font-size:.8rem}.navbar-doc8643 .nav-link{padding:.55rem .9rem;font-size:.85rem}.navbar-search{max-width:none;margin:.5rem 0;order:10;flex-basis:100%}.footer-doc8643{font-size:.7rem}.contact-card .card-body{padding:1.25rem!important}}@media(min-width:577px) and (max-width:991px){.aircraft-grid{grid-template-columns:repeat(auto-fill,minmax(130px,200px))}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.detail-images .img-card img{max-height:280px}}