@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:normal;font-weight:400;src:url(../fonts/TT-Hoves-Pro-Trial-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:italic;font-weight:400;src:url(../fonts/TT-Hoves-Pro-Trial-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:normal;font-weight:500;src:url(../fonts/TT-Hoves-Pro-Trial-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:normal;font-weight:600;src:url(../fonts/TT-Hoves-Pro-Trial-DemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:normal;font-weight:700;src:url(../fonts/TT-Hoves-Pro-Trial-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:TT Hoves Pro;font-style:italic;font-weight:700;src:url(../fonts/TT-Hoves-Pro-Trial-Bold-Italic.ttf) format("truetype")}:root{--color-primary:#0d3b6e;--color-primary-dark:#061f3a;--color-sky:#1a78c2;--color-sky-light:#e8f3fb;--color-accent:#f5a623;--color-accent-dark:#d4891a;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f0f4f8;--color-gray-200:#e2e8f0;--color-gray-400:#94a3b8;--color-gray-600:#475569;--color-gray-800:#1e293b;--font-family:"TT Hoves Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--container-max-width:1200px;--container-padding:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 1px 4px rgba(13,59,110,.1);--shadow-md:0 4px 16px rgba(13,59,110,.14);--shadow-lg:0 10px 30px rgba(13,59,110,.2);--shadow-xl:0 20px 50px rgba(13,59,110,.25)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-white);font-family:var(--font-family);line-height:1.7;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h1,h2{margin-bottom:var(--spacing-md)}h2{font-size:clamp(1.8rem,4vw,2.8rem)}h3{font-size:clamp(1.35rem,3vw,1.85rem)}h3,h4{margin-bottom:var(--spacing-sm)}h4{font-size:clamp(1.1rem,2vw,1.35rem)}p{line-height:1.8;margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.section{padding:var(--spacing-3xl) 0}.section--light{background-color:var(--color-gray-50)}.section--sky{background-color:var(--color-sky-light)}.section--dark{background-color:var(--color-primary)}.section--dark,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section-header{margin-bottom:var(--spacing-2xl);text-align:center}.section-header h2{margin-bottom:var(--spacing-sm)}.section-header .lead{color:var(--color-gray-600);font-size:1.15rem;margin:0 auto;max-width:640px}.accent-line{background-color:var(--color-accent);border-radius:2px;height:4px;margin:var(--spacing-sm) auto 0;width:60px}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:1rem;font-weight:600;gap:.5rem;line-height:1.2;padding:.875rem 1.75rem;text-align:center;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-dark)}.btn-primary:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-sky);border-color:var(--color-sky);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-outline-white{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary)}.btn-large{font-size:1.1rem;padding:1.1rem 2.25rem}.btn-sm{font-size:.9rem;padding:.5rem 1rem}.page-hero{align-items:center;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 60%,var(--color-sky) 100%);display:flex;min-height:340px;overflow:hidden;position:relative}.page-hero:before{background:url(../pictures/DJI_0261.jpg) 50%/cover no-repeat;content:"";inset:0;opacity:.18;position:absolute}.page-hero .container{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl);position:relative;z-index:1}.page-hero h1{color:var(--color-white);margin-bottom:var(--spacing-sm)}.page-hero .breadcrumb{color:#ffffffb3;font-size:.9rem;margin-bottom:var(--spacing-md)}.page-hero .breadcrumb a{color:var(--color-accent)}.page-hero .lead{color:#ffffffd9;font-size:1.15rem;margin-top:var(--spacing-sm);max-width:600px}.page-content{padding:var(--spacing-3xl) 0}.content-box{max-width:800px}.content-box h2{border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.content-box h2:first-child{border-top:none;margin-top:0;padding-top:0}.content-box h3{color:var(--color-sky);margin-top:var(--spacing-lg)}.content-box h4{margin-top:var(--spacing-md)}.content-box ol,.content-box ul{list-style:revert;margin-bottom:var(--spacing-md);padding-left:1.5rem}.content-box li{margin-bottom:.4rem}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__body{padding:var(--spacing-md) var(--spacing-lg)}.card__tag{background-color:var(--color-sky-light);border-radius:100px;color:var(--color-sky);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-sm);padding:.25rem .75rem;text-transform:uppercase}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-lg)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stats-bar{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xl) 0}.stats-bar__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);text-align:center}.stats-bar__item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stats-bar__value{color:var(--color-accent);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.stats-bar__label{color:#ffffffbf;font-size:.9rem;font-weight:500}@media(max-width:768px){.stats-bar__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}.target-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.target-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all var(--transition-normal)}.target-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.target-card__image{background:linear-gradient(135deg,var(--color-primary),var(--color-sky));height:220px;overflow:hidden;position:relative}.target-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.target-card:hover .target-card__image img{transform:scale(1.05)}.target-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-lg)}.target-card__icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.target-card__title{color:var(--color-primary);font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.target-card__desc{color:var(--color-gray-600);flex:1;font-size:.95rem;margin-bottom:var(--spacing-md)}.target-card__cta{align-items:center;color:var(--color-sky);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;transition:gap var(--transition-fast)}.target-card:hover .target-card__cta{gap:.75rem}@media(max-width:900px){.target-cards{grid-template-columns:1fr}}.aircraft-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.aircraft-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal)}.aircraft-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.aircraft-card__image{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-sky));display:flex;height:180px;justify-content:center;overflow:hidden}.aircraft-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aircraft-card__body{padding:var(--spacing-md)}.aircraft-card__kennung{color:var(--color-sky);font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.aircraft-card__name{color:var(--color-primary);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.aircraft-card__desc{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}.aircraft-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--spacing-sm)}.badge{background:var(--color-sky-light);border-radius:100px;color:var(--color-sky);display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.timeline{padding-left:3rem;position:relative}.timeline:before{background:var(--color-gray-200);border-radius:2px;bottom:0;content:"";left:1.15rem;position:absolute;top:0;width:3px}.timeline__item{margin-bottom:var(--spacing-xl);position:relative}.timeline__item:before{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-white);content:attr(data-step);display:flex;font-size:.9rem;font-weight:700;height:2.3rem;justify-content:center;left:-3rem;position:absolute;top:0;width:2.3rem;z-index:1}.timeline__item.accent:before{background:var(--color-accent);color:var(--color-primary-dark)}.timeline__title{color:var(--color-primary);font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.timeline__desc{color:var(--color-gray-600);font-size:.95rem;line-height:1.7}.timeline__cost{color:var(--color-sky);font-size:.9rem;font-weight:600;margin-top:.35rem}.cost-table{border-collapse:collapse;font-size:.95rem;width:100%}.cost-table th{background:var(--color-primary);color:var(--color-white);font-weight:600;text-align:left}.cost-table td,.cost-table th{padding:.875rem var(--spacing-md)}.cost-table td{border-bottom:1px solid var(--color-gray-200);vertical-align:top}.cost-table tr:nth-child(2n) td{background:var(--color-gray-50)}.cost-table .total td{border-bottom:none;font-weight:600}.cost-table .total td,.info-box{background:var(--color-sky-light)}.info-box{border:2px solid var(--color-sky);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.info-box--accent{background:linear-gradient(135deg,#fff8ed,#fff0d4);border-color:var(--color-accent)}.info-box--success{background:#f0fdf4;border-color:#16a34a}.info-box--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.info-box--primary h3,.info-box--primary h4{color:var(--color-accent)}.info-box--primary p{color:#ffffffd9}.cta-box{background:linear-gradient(135deg,var(--color-primary),var(--color-sky));border-radius:var(--radius-xl);color:var(--color-white);padding:var(--spacing-2xl);text-align:center}.cta-box h2,.cta-box h3{color:var(--color-white);margin-bottom:var(--spacing-sm)}.cta-box p{color:#ffffffd9;font-size:1.1rem;margin-bottom:var(--spacing-lg)}.cta-box .btn-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.faq-list{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:var(--color-white);border:none;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;font-weight:600;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:background var(--transition-fast);width:100%}.faq-question:hover{background:var(--color-gray-50)}.faq-question.open{background:var(--color-sky-light);color:var(--color-sky)}.faq-answer{background:var(--color-gray-50);color:var(--color-gray-600);font-size:.95rem;line-height:1.8;padding:0 var(--spacing-lg) var(--spacing-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in{animation:fadeIn .5s ease-out}@media(max-width:768px){:root{--container-padding:1rem;--spacing-3xl:4rem;--spacing-2xl:2.5rem}.section{padding:var(--spacing-2xl) 0}.aircraft-grid,.target-cards{grid-template-columns:1fr}.stats-bar__grid{grid-template-columns:repeat(2,1fr)}}
