@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans KR,Noto Sans JP,Noto Sans SC,sans-serif;color:#eaf0f4;background:#07121d;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}::selection{background:#8fe7ed;color:#06101a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-shell{overflow:hidden}.site-header{height:86px;padding:0 clamp(22px,4.6vw,82px);display:flex;align-items:center;gap:44px;position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.16);background:#06131f99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;flex-shrink:0;line-height:1;background:#fff;padding:8px 10px;border-radius:2px}.wordmark img{width:146px;height:48px;object-fit:contain}.nav{display:flex;align-items:center;gap:clamp(20px,2.7vw,50px);margin-left:auto}.nav a{font-size:14px;font-weight:600;color:#dde6ec;transition:color .2s}.nav a:hover,.nav a.active{color:#9de7ea}.lang-select{position:relative;color:#e9f2f6;margin-left:16px}.lang-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #81949e;background:transparent;color:inherit;padding:9px 20px 9px 4px;outline:none;min-width:83px;font-size:13px}.lang-select select option{color:#07121d}.lang-select>span:last-child{position:absolute;right:3px;top:8px;pointer-events:none}.menu-button{display:none;border:0;background:transparent;color:#fff;font-size:23px}.hero{min-height:790px;height:min(920px,100svh);position:relative;display:flex;align-items:center;isolation:isolate;background:#07121d}.hero-picture,.hero-vignette,.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-picture{background:url(/drone-hero.png) center center/cover no-repeat;animation:hero-enter 2s ease-out both}.hero-vignette{z-index:-1;background:linear-gradient(90deg,rgba(4,14,24,.82) 0%,rgba(5,17,29,.47) 43%,transparent 75%),linear-gradient(0deg,rgba(3,10,18,.64),transparent 35%)}.hero-grid{z-index:-1;background:linear-gradient(90deg,transparent 24.9%,rgba(255,255,255,.055) 25%,transparent 25.1%,transparent 49.9%,rgba(255,255,255,.055) 50%,transparent 50.1%,transparent 74.9%,rgba(255,255,255,.055) 75%,transparent 75.1%);pointer-events:none}.hero-body{padding:100px clamp(25px,8.2vw,150px) 32px;position:relative;z-index:2;max-width:870px;animation:content-in 1.1s .25s both}.eyebrow,.kicker{font-weight:700;font-size:12px;letter-spacing:.19em;color:#8fe0e7;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:15px}.eyebrow-line{width:34px;height:1px;background:#9fdee6}.hero h1{font-size:clamp(45px,5.7vw,94px);line-height:1.16;font-weight:700;margin:28px 0 27px;letter-spacing:-.075em;word-break:keep-all}.hero h1 em{font-style:normal;color:#b3e7e9}.hero-body>p{font-size:clamp(16px,1.2vw,19px);color:#c4d0da;line-height:1.9;max-width:560px;word-break:keep-all}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:0 23px;font-size:14px;font-weight:700;border:1px solid transparent;transition:background .25s,transform .25s,color .25s}.button:hover{transform:translateY(-3px)}.button-solid{background:#a8e6e9;color:#082330}.button-solid:hover{background:#d8fdff}.button-outline{background:#0d223038;border-color:#e2f3f991;color:#fff}.button-outline:hover{background:#163346}.button span,.text-link span{font-size:18px;font-weight:400}.hero-bottom{position:absolute;bottom:47px;left:clamp(25px,8.2vw,150px);right:clamp(25px,8.2vw,150px);display:flex;align-items:center;gap:18px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#d1e2e8}.hero-bottom-line{height:1px;background:#e0f1f466;width:95px}.hero-coordinate{position:absolute;right:5vw;top:31%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.24em;color:#b9d4df}.concept-label{position:absolute;bottom:11px;right:clamp(25px,8.2vw,150px);font-size:11px;color:#b7c6cf}.flight-ring{position:absolute;border:1px solid rgba(163,229,238,.24);border-radius:50%;width:430px;aspect-ratio:1;right:12%;top:18%;pointer-events:none;animation:ring-pulse 6s ease-in-out infinite}.ring-two{width:600px;right:7%;top:8%;animation-delay:1.5s;opacity:.45}.flight-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#b5f1f1;top:14%;left:14%;box-shadow:0 0 16px #b5f1f1}.section-grid{display:grid;grid-template-columns:22% 1fr 27%;gap:4%;padding:150px clamp(25px,8.2vw,150px)}.section-index{font-size:12px;letter-spacing:.15em;color:#7792a3;padding-top:14px}.mission-section{position:relative;background:#091925;min-height:610px}.mission-section h2,.section-head h2,.partner-section h2,.about-banner h2,.cta-section h2,.about-partner h2{font-size:clamp(35px,4vw,65px);line-height:1.23;font-weight:600;margin:25px 0;word-break:keep-all}.body-large{font-size:17px;line-height:2;color:#adc0cb;max-width:600px;word-break:keep-all}.text-link{display:inline-flex;align-items:center;gap:26px;padding:11px 0;border-bottom:1px solid #9ee3e7;color:#d0f3f3;font-size:14px;font-weight:700;margin-top:20px;transition:gap .2s}.text-link:hover{gap:37px}.mission-orbit{width:230px;height:230px;border:1px solid #52727c;border-radius:50%;align-self:center;justify-self:end;display:grid;place-items:center;color:#c6eeec;letter-spacing:.35em;font-size:12px;box-shadow:0 0 0 46px #79d2da09,0 0 0 91px #79d2da05;animation:orbit 20s linear infinite}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-head h2{margin-bottom:10px}.section-head p{color:#9fb3bf;font-size:16px}.solutions-section,.product-highlight,.news-section{padding:120px clamp(25px,8.2vw,150px)}.solutions-section{background:#e8eef1;color:#102534}.solutions-section .kicker{color:#28768a}.solutions-section .section-head p{color:#536875}.solutions-section .text-link{color:#0d4b5c;border-color:#0d4b5c}.category-list{border-top:1px solid #b8cbd2}.category-row{display:grid;grid-template-columns:11% 1fr 50px;align-items:center;min-height:127px;border-bottom:1px solid #b8cbd2;transition:padding .3s,background .3s}.category-row:hover{padding:0 18px;background:#d9e7eb}.category-number{color:#5b7988;font-size:14px}.category-row strong{font-size:clamp(23px,2.2vw,35px);letter-spacing:-.045em;display:block}.category-row small{font-size:14px;color:#657782;display:block;margin-top:5px}.category-arrow{font-size:29px;font-weight:300;justify-self:end}.product-highlight{background:#0b1c29}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:#122838;overflow:hidden;transition:transform .3s,background .3s}.product-card:hover{transform:translateY(-7px);background:#173246}.product-image{height:270px;background:radial-gradient(circle at 50% 65%,#305469,#102433 65%);display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover img{transform:scale(1.06)}.product-placeholder{font-size:32px;letter-spacing:.26em;color:#b6dce3;border:1px solid rgba(173,225,232,.3);width:170px;height:170px;border-radius:50%;display:grid;place-items:center}.product-info{padding:28px}.product-info>span{font-size:11px;letter-spacing:.18em;color:#8ccfd9}.product-info>div{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.product-info h3{font-size:25px;margin:0}.round-arrow{border:1px solid #68848e;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.product-info p{font-size:14px;color:#a6bac5;line-height:1.7;margin:0}.partner-section{background:#12313f;padding:115px clamp(25px,8.2vw,150px);position:relative}.partner-section:before{content:"";position:absolute;right:-8%;top:-80%;width:60%;aspect-ratio:1;border:1px solid rgba(157,225,234,.14);border-radius:50%;box-shadow:0 0 0 65px #9de1ea07,0 0 0 135px #9de1ea05}.partner-main{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;position:relative}.partner-main h2{max-width:580px;margin-bottom:0}.partner-main p{color:#bdd0d8;line-height:1.9;font-size:17px;max-width:430px}.partner-name{font-size:clamp(40px,5.5vw,82px);letter-spacing:-.08em;font-weight:800;line-height:.95;margin:30px 0 20px;color:#d8f4f5}.partner-name span{font-size:.5em;vertical-align:top;margin-left:12px}.news-section{background:#e8eef1;color:#142b38}.news-section .kicker{color:#28768a}.news-section .text-link{color:#0d4b5c;border-color:#0d4b5c}.news-row{border-top:1px solid #bdcbd1;display:grid;grid-template-columns:200px 1fr 30px;gap:25px;align-items:center;min-height:100px;transition:padding .2s}.news-row:last-child{border-bottom:1px solid #bdcbd1}.news-row:hover{padding-left:15px}.news-row span{font-size:13px;color:#617581}.news-row strong{font-size:20px;letter-spacing:-.03em}.news-row>span:last-child{font-size:24px;color:#122d3a}.cta-section{padding:120px clamp(25px,8.2vw,150px);background:linear-gradient(120deg,#0c2634,#075567);display:flex;flex-direction:column;align-items:flex-start}.cta-section h2{max-width:900px}.footer{padding:70px clamp(25px,8.2vw,150px) 28px;background:#07131e}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:90px}.footer-logo{width:190px;background:#fff;padding:7px}.footer-top p{max-width:310px;margin-top:20px;color:#91aab7;line-height:1.7;font-size:14px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:22px 70px;font-size:14px}.footer-links a:hover{color:#a7e8ea}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #26404c;padding-top:25px;color:#788f9a;font-size:11px;letter-spacing:.08em}.footer-bottom a:hover{color:#a7e8ea}.empty-state{padding:54px 20px;border:1px solid rgba(104,143,154,.35);font-size:15px;color:#7f9bab}.solutions-section .empty-state,.news-section .empty-state{color:#59717e}.inner-page{padding:165px clamp(25px,8.2vw,150px) 135px;min-height:70vh;background:#0b1c29}.page-heading{max-width:790px;margin-bottom:75px}.page-heading h1,.detail-top h1,.notice-detail h1{font-size:clamp(43px,6vw,88px);line-height:1.2;margin:20px 0;word-break:keep-all}.page-heading p,.detail-top p{color:#a7bec9;line-height:1.9;font-size:18px;word-break:keep-all}.about-banner{position:relative;height:520px;overflow:hidden;display:flex;align-items:end;padding:55px}.about-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#071724d9,transparent 70%),url(/drone-hero.png) center/cover;transition:transform .9s}.about-banner:hover .about-banner-image{transform:scale(1.04)}.about-banner-copy{position:relative}.about-banner h2{margin-bottom:0}.about-partner{padding:130px 0 0;max-width:850px}.about-partner p{font-size:18px;line-height:1.9;color:#a7bec9}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.catalog-filters a{padding:12px 20px;border:1px solid #526b78;color:#abc1cb;font-size:14px}.catalog-filters a.selected,.catalog-filters a:hover{color:#102733;background:#b1e5e6;border-color:#b1e5e6}.catalog-grid{row-gap:30px}.back-link{display:inline-block;color:#a8dfe3;margin-bottom:50px;font-size:14px}.detail-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px}.detail-top .button{flex-shrink:0}.detail-visual{min-height:460px;background:radial-gradient(circle,#294b5c,#102332);display:grid;place-items:center;overflow:hidden}.detail-visual img{max-height:600px;width:100%;object-fit:contain}.detail-visual>span{font-size:60px;letter-spacing:.3em;color:#a4cdd2}.detail-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid #31505d;padding:80px 0}.detail-content h2{font-size:40px}.detail-content p{font-size:17px;line-height:2;color:#bdcdd5;white-space:pre-wrap}.notice-detail{max-width:1100px;margin:auto}.notice-detail h1{font-size:clamp(35px,4vw,61px);padding-bottom:40px;border-bottom:1px solid #34515d}.notice-body{white-space:pre-wrap;color:#bdcdd5;line-height:2;font-size:17px;min-height:250px;padding-top:40px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-decoration{font-size:clamp(60px,8vw,130px);font-weight:800;letter-spacing:-.09em;line-height:.9;color:#193b4b;margin-top:120px;position:relative}.contact-orbit{position:absolute;width:200px;height:200px;border:1px solid #386374;border-radius:50%;left:120px;top:50px}.contact-form{padding-top:10px}.contact-form label,.edit-form label,.admin-login-card label{display:flex;flex-direction:column;gap:12px;color:#b9ccd4;font-size:14px;margin-bottom:27px}.contact-form input,.contact-form textarea,.edit-form input,.edit-form textarea,.edit-form select,.admin-login-card input{background:transparent;border:0;border-bottom:1px solid #4d6772;color:#e8f5f5;padding:12px 0;border-radius:0;outline:none;width:100%;font-size:16px}.contact-form input:focus,.contact-form textarea:focus,.edit-form input:focus,.edit-form textarea:focus,.edit-form select:focus,.admin-login-card input:focus{border-color:#a9e5e9}.contact-form textarea,.edit-form textarea{resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.honeypot{position:absolute!important;left:-9999px}.form-status{color:#b6e7e8;margin-top:20px}.admin-shell{display:flex;min-height:100vh;background:#eaf0f3;color:#132b37}.admin-sidebar{width:255px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#0b2030;color:#fff;padding:27px 18px;display:flex;flex-direction:column}.admin-sidebar .wordmark{align-self:flex-start}.admin-sidebar .wordmark img{width:170px;height:56px}.admin-caption{letter-spacing:.18em;font-size:10px;color:#6e94a4;margin:37px 10px 16px}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav button{display:flex;justify-content:space-between;color:#a8c0c9;background:transparent;border:0;padding:15px 13px;text-align:left;font-size:15px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#1b3b4b;color:#b0eced}.admin-sidebar-bottom{display:flex;flex-direction:column;gap:15px;margin-top:auto;border-top:1px solid #314c59;padding:25px 10px 0;font-size:13px;color:#9db6c1;word-break:break-all}.admin-sidebar-bottom button{background:transparent;border:0;color:inherit;text-align:left;padding:0}.admin-main{min-width:0;flex:1}.admin-top{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;border-bottom:1px solid #ccdade;font-size:11px;letter-spacing:.13em;color:#56707d}.admin-top a{font-size:13px;letter-spacing:0;color:#1a5a69}.admin-content{max-width:1250px;margin:auto;padding:55px 42px 100px}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.admin-heading h1{font-size:43px;margin:14px 0 8px}.admin-heading p{color:#657986;margin:0;font-size:15px}.admin-heading .kicker{color:#157489}.admin-heading .button{white-space:nowrap}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d4e0e4}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.admin-table th{font-size:12px;color:#6d828c;background:#f4f7f8;padding:18px 20px;font-weight:600}.admin-table td{padding:21px 20px;border-top:1px solid #e4ecee;font-size:14px}.admin-table td strong{font-size:16px}.admin-table td small{display:block;color:#91a4ad;margin-top:5px}.admin-table td button,.subtle-danger{background:none;border:0;color:#176a80;padding:6px 8px;font-size:13px}.admin-table td button:hover{text-decoration:underline}.admin-table td .subtle-danger,.subtle-danger{color:#a45151}.admin-table-wrap .empty-state{margin:16px;color:#6c858f}.admin-feedback{background:#e0f6f2;color:#165a53;padding:13px 18px;font-size:14px}.admin-error{background:#ffe9e6;color:#93473e;padding:13px 18px;font-size:14px}.inquiry-list{display:grid;gap:14px}.inquiry-item{background:#fff;border:1px solid #d3e0e4;padding:27px}.inquiry-top,.inquiry-meta{display:flex;justify-content:space-between;align-items:center;gap:15px}.inquiry-top .kicker{color:#477585}.inquiry-top select{border:1px solid #becfd5;padding:9px;background:#fff}.inquiry-item h3{font-size:22px;margin:16px 0}.inquiry-item p{line-height:1.8;color:#425b68;white-space:pre-wrap}.inquiry-meta{border-top:1px solid #e2eaed;padding-top:14px;font-size:13px;color:#6f8289}.inquiry-meta a{text-decoration:underline}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06121dbb;z-index:50;display:flex;justify-content:flex-end}.edit-panel{width:min(610px,100%);height:100%;overflow-y:auto;background:#102a38;color:#e6f1f3;box-shadow:-15px 0 60px #0005}.edit-head{display:flex;justify-content:space-between;align-items:center;padding:32px 36px;border-bottom:1px solid #365362}.edit-head h2{margin:10px 0 0;font-size:29px}.edit-head>button{border:0;background:none;color:#c9e0e4;font-size:22px}.edit-form{padding:34px 36px 60px}.edit-form label{margin-bottom:23px}.edit-form input,.edit-form textarea,.edit-form select{font-size:15px}.edit-form select option{color:#102a38}.edit-form .checkbox-line{flex-direction:row;align-items:center}.checkbox-line input{width:19px;margin:0;accent-color:#8edfe4}.language-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:35px 0 10px}.language-tabs button{border:1px solid #52727d;color:#b9ced5;background:transparent;padding:9px 13px;font-size:13px}.language-tabs button.selected{background:#a5e8ea;color:#102a38;border-color:#a5e8ea}.edit-note{font-size:13px;color:#93abb4;line-height:1.6;margin-bottom:26px}.edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-top:1px solid #365362;padding-top:23px}.edit-actions>button:first-child{border:0;background:none;color:#adc6cc}.admin-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,#19445b,#091b29 60%);padding:25px}.admin-login-card{width:min(440px,100%);padding:43px;background:#102b3a;color:#fff}.admin-login-card .wordmark{width:max-content;margin-bottom:40px}.admin-login-card .wordmark img{width:160px;height:51px}.admin-login-card h1{font-size:36px;margin:12px 0 35px}.admin-login-card .button{width:100%}@keyframes hero-enter{0%{transform:scale(1.06);filter:brightness(.65)}to{transform:scale(1);filter:brightness(1)}}@keyframes content-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-pulse{50%{transform:scale(1.08);opacity:.4}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1050px){.site-header{gap:20px}.nav{gap:16px}.section-grid{grid-template-columns:15% 1fr}.mission-orbit{display:none}.contact-page{gap:5%}.contact-decoration{display:none}.hero{height:850px}.hero-picture{background-position:58% center}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{height:73px;padding:0 20px;gap:12px}.wordmark{padding:5px 7px}.wordmark img{width:117px;height:42px}.menu-button{display:block;margin-left:auto;order:2}.lang-select{margin-left:0;order:1}.lang-select select{font-size:12px;min-width:68px}.nav{display:none;position:absolute;left:0;right:0;top:73px;background:#0a1f2e;flex-direction:column;align-items:stretch;gap:0;padding:15px 25px 25px;box-shadow:0 18px 25px #0004}.nav.open{display:flex}.nav a{padding:15px 4px;border-bottom:1px solid #244252}.hero{min-height:690px;height:90svh;max-height:850px}.hero-picture{background-position:63% center}.hero-vignette{background:linear-gradient(90deg,#040e18c7,#040e1838),linear-gradient(0deg,#07121d66,transparent 60%)}.hero-body{padding:120px 25px 80px}.hero h1{font-size:clamp(42px,8vw,65px)}.hero-body>p{font-size:16px;max-width:470px}.hero-actions{margin-top:28px}.hero-bottom{bottom:35px;left:25px;right:25px}.hero-coordinate,.flight-ring{display:none}.concept-label{bottom:12px;right:25px;font-size:10px}.section-grid{grid-template-columns:1fr;gap:30px;padding:90px 25px}.mission-section{min-height:auto}.section-index{padding:0}.solutions-section,.product-highlight,.news-section,.partner-section,.cta-section{padding:85px 25px}.section-head{align-items:flex-start}.section-head h2{font-size:39px}.section-head .text-link{white-space:nowrap}.category-row{min-height:105px;grid-template-columns:48px 1fr 27px}.category-row strong{font-size:24px}.category-row small{font-size:13px}.partner-main{grid-template-columns:1fr;gap:25px}.partner-name{font-size:55px}.news-row{grid-template-columns:110px 1fr 20px;gap:10px}.news-row strong{font-size:16px}.footer{padding:55px 25px 25px}.footer-top{padding-bottom:50px}.inner-page{padding:130px 25px 90px}.page-heading{margin-bottom:45px}.about-banner{height:420px;padding:28px}.about-partner{padding-top:80px}.detail-top{align-items:start;flex-direction:column}.detail-visual{min-height:310px}.detail-content{grid-template-columns:1fr;gap:10px;padding:50px 0}.contact-page{grid-template-columns:1fr;gap:25px}.contact-page .page-heading{margin-bottom:0}.admin-sidebar{width:205px}.admin-sidebar .wordmark img{width:135px;height:45px}.admin-content{padding:40px 25px}.admin-top{padding:0 25px}.admin-heading h1{font-size:35px}}@media(max-width:560px){.hero{min-height:660px}.hero h1{font-size:clamp(38px,10vw,51px)}.hero-body{padding-top:95px}.hero-body>p{line-height:1.75}.hero-actions{gap:9px}.hero-actions .button{min-height:49px;padding:0 15px;gap:12px;font-size:13px}.hero-bottom{font-size:9px}.concept-label{left:25px;right:auto;bottom:12px}.section-head{flex-direction:column;gap:6px;margin-bottom:28px}.section-head .text-link{margin-top:0}.product-grid{grid-template-columns:1fr}.product-image{height:250px}.news-row{grid-template-columns:1fr 25px;padding:17px 0;min-height:85px}.news-row>span:first-child{grid-column:1/-1}.news-row strong{font-size:17px}.footer-top{flex-direction:column;gap:40px}.footer-bottom{flex-direction:column}.form-two{grid-template-columns:1fr;gap:0}.detail-visual{min-height:240px}.detail-visual>span{font-size:35px}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;position:static;padding:14px 18px}.admin-sidebar .wordmark img{width:112px;height:38px}.admin-caption,.admin-sidebar-bottom{display:none}.admin-sidebar nav{display:flex;overflow-x:auto;margin-top:12px;gap:0}.admin-sidebar nav button{white-space:nowrap;padding:11px 13px;font-size:13px}.admin-sidebar nav button span:last-child{display:none}.admin-top{height:50px;padding:0 18px;font-size:9px}.admin-content{padding:30px 17px 80px}.admin-heading{align-items:start;flex-direction:column;gap:20px}.admin-heading h1{font-size:32px}.admin-heading .button{width:100%}.inquiry-item{padding:18px}.inquiry-top,.inquiry-meta{align-items:start;flex-direction:column}.edit-head{padding:25px 20px}.edit-form{padding:27px 20px 60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.site-header .menu-button{display:block;position:absolute;right:20px;top:27px;margin:0;z-index:2}.site-header .lang-select{position:absolute;right:82px;top:50%;transform:translateY(-50%);margin:0}.site-header .lang-select select{min-width:72px;padding:7px 20px 7px 4px}.hero-body>p{overflow-wrap:anywhere}}.hamburger-lines{display:grid;gap:5px;width:26px}.hamburger-lines i{display:block;width:26px;height:2px;background:#ecf7f8}.hamburger-lines.expanded i:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-lines.expanded i:nth-child(2){opacity:0}.hamburger-lines.expanded i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-picture{background-position:center calc(50% + var(--hero-drift,0px))}.motion-ready:not(.in-view)>:not(.section-index){opacity:0;transform:translateY(28px)}.motion-ready>*,.motion-ready.in-view>*{transition:opacity .8s ease,transform .8s ease}.motion-ready.in-view>*{opacity:1;transform:translateY(0)}@media(max-width:760px){.hero-picture{background-position:63% calc(50% + var(--hero-drift,0px))}}.footer-address{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:390px;color:#b3c6cf;font-size:13px;line-height:1.6;word-break:keep-all}.footer-address a:hover{color:#a7e8ea}.directions-page{padding-bottom:115px}.directions-intro{display:flex;align-items:end;justify-content:space-between;gap:40px}.directions-intro .page-heading{margin-bottom:52px}.directions-phone{display:flex;flex-direction:column;gap:12px;margin-bottom:55px;white-space:nowrap}.directions-phone>a{font-size:24px;font-weight:600;letter-spacing:-.025em}.directions-map{height:clamp(370px,42vw,570px);background:#163646;overflow:hidden;border:1px solid #355768}.directions-map iframe{width:100%;height:100%;display:block;border:0}.directions-details{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 0;border-bottom:1px solid #365563}.directions-details p{font-size:clamp(19px,2vw,28px);font-weight:600;margin:10px 0;line-height:1.55;word-break:keep-all}.directions-details small{font-size:14px;line-height:1.6;color:#98adb8}.directions-details .button{flex-shrink:0}.contact-info{display:grid;gap:27px;margin-top:-15px}.contact-info>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contact-info a{font-size:17px;line-height:1.6;color:#d4e7ec;word-break:keep-all}.contact-info a:hover{color:#a8e6e9}.contact-decoration{margin-top:70px}@media(max-width:760px){.directions-intro{align-items:flex-start;flex-direction:column;gap:0}.directions-intro .page-heading{margin-bottom:24px}.directions-phone{margin-bottom:32px}.directions-map{height:410px}.directions-details{align-items:flex-start;flex-direction:column;gap:22px;padding-top:28px}.directions-details .button{width:100%}.contact-info{margin:0 0 30px}}@media(max-width:560px){.directions-map{height:370px}.directions-page{padding-bottom:85px}.directions-details small{font-size:13px}}.wordmark{background:transparent;padding:0;border-radius:0}.wordmark img,.footer-logo{filter:brightness(0) invert(1)}.footer-logo{background:transparent;padding:0}.manual-section{padding:65px 0 0}.manual-section h2{font-size:36px;margin:15px 0 28px}.manual-list{display:grid;gap:10px}.manual-list a{display:flex;justify-content:space-between;gap:25px;padding:20px 22px;border:1px solid #365563;background:#102838;transition:border-color .2s,background .2s}.manual-list a:hover{border-color:#94dce1;background:#153344}.manual-list small{color:#99bac4}.manual-empty{color:#8fa8b2}.manual-admin{border-top:1px solid #365362;margin-top:35px;padding-top:28px}.manual-admin h3{font-size:21px;margin:0 0 8px}.manual-admin-list{display:grid;gap:8px;margin-bottom:18px}.manual-admin-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;background:#173747}.manual-admin-list small{color:#93abb4}.manual-upload{display:flex;align-items:center;gap:12px}.manual-upload input{font-size:13px}.manual-upload .button{min-height:43px;padding:0 18px;flex-shrink:0}.product-image img{object-fit:contain;padding:16px}.manual-list a:focus-visible{outline:2px solid #a7e8ea;outline-offset:2px}@media(max-width:560px){.manual-list a{flex-direction:column;gap:6px}.manual-upload{flex-direction:column;align-items:stretch}}.product-image-admin{border-top:1px solid #365362;margin:24px 0;padding-top:24px}.product-image-admin h3{font-size:21px;margin:0 0 8px}.product-image-preview{display:block;width:100%;height:190px;object-fit:contain;background:#0a202c;margin:0 0 18px}.product-image-admin .admin-feedback{margin-top:14px}.site-header{position:fixed}.site-shell{overflow-x:clip;overflow-y:visible}.flight-journey{height:330svh;position:relative;background:#07121d;--flight-city-opacity:1;--flight-coast-opacity:0;--flight-intro-opacity:1;--flight-city-copy-opacity:0;--flight-coast-copy-opacity:0;--flight-drone-opacity:1;--flight-city-scale:1.08;--flight-coast-scale:1.24;--flight-city-x:0vw;--flight-coast-x:0vw;--flight-drone-x:58vw;--flight-drone-y:17vh;--flight-drone-scale:1;--flight-drone-roll:-8deg;--flight-progress:0%}.flight-sticky{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#07121d}.flight-scene{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-size:cover;background-position:center;will-change:transform,opacity;z-index:0;pointer-events:none}.flight-scene-city{background-image:url(/flight-city.png);opacity:var(--flight-city-opacity);transform:translate3d(var(--flight-city-x),0,0) scale(var(--flight-city-scale))}.flight-scene-coast{background-image:url(/drone-hero.png);opacity:var(--flight-coast-opacity);transform:translate3d(var(--flight-coast-x),0,0) scale(var(--flight-coast-scale))}.flight-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#030d16d1,#030f1987 39%,#030f1914 76%),linear-gradient(0deg,rgba(2,10,18,.76),transparent 24%,transparent 75%,rgba(2,11,20,.27))}.flight-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 24.95%,rgba(181,223,230,.095) 25%,transparent 25.05%,transparent 49.95%,rgba(181,223,230,.095) 50%,transparent 50.05%,transparent 74.95%,rgba(181,223,230,.095) 75%,transparent 75.05%)}.flight-drone-track{position:absolute;top:0;left:0;width:min(45vw,670px);z-index:3;opacity:var(--flight-drone-opacity);transform:translate3d(var(--flight-drone-x),var(--flight-drone-y),0) rotate(var(--flight-drone-roll)) scale(var(--flight-drone-scale));transform-origin:center;will-change:transform,opacity;pointer-events:none;filter:drop-shadow(0 28px 35px rgba(1,8,14,.55))}.flight-drone-track img{width:100%;height:auto;display:block;animation:flight-hover 3.8s ease-in-out infinite alternate}.flight-target,.flight-speed{opacity:var(--flight-city-opacity)}.flight-target{position:absolute;z-index:2;left:70%;top:47%;width:160px;height:160px;border:1px solid rgba(152,236,242,.3);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:calc(.32 + .48 * var(--flight-city-opacity))}.flight-target:before,.flight-target:after{content:"";position:absolute;background:#98ecf266}.flight-target:before{width:30px;height:1px;left:calc(50% - 15px);top:50%}.flight-target:after{height:30px;width:1px;top:calc(50% - 15px);left:50%}.flight-target span:first-child{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(152,236,242,.14);border-radius:50%}.flight-target span:last-child{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;border:1px solid rgba(152,236,242,.12);border-radius:50%}.flight-speed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;opacity:calc(.15 + .4 * var(--flight-city-opacity))}.flight-speed span{position:absolute;display:block;width:28vw;height:1px;background:linear-gradient(90deg,transparent,rgba(194,244,248,.48),transparent);transform:rotate(-13deg);animation:flight-streak 3.6s linear infinite}.flight-speed span:nth-child(1){top:18%;left:65%;animation-delay:-2s}.flight-speed span:nth-child(2){top:31%;left:81%;animation-delay:-.4s;width:18vw}.flight-speed span:nth-child(3){top:56%;left:74%;animation-delay:-2.8s;width:32vw}.flight-speed span:nth-child(4){top:67%;left:56%;animation-delay:-1.4s;width:17vw}.flight-speed span:nth-child(5){top:80%;left:87%;animation-delay:-3.1s;width:24vw}.flight-copy{position:absolute;z-index:5;top:51%;left:clamp(25px,8.2vw,150px);width:min(680px,60vw);transform:translateY(-50%);pointer-events:none;will-change:opacity;color:#eef6f7}.flight-journey[data-stage="0"] .flight-copy-intro,.flight-journey[data-stage="2"] .flight-copy-coast{pointer-events:auto}.flight-copy-intro{opacity:var(--flight-intro-opacity)}.flight-copy-city{opacity:var(--flight-city-copy-opacity)}.flight-copy-coast{opacity:var(--flight-coast-copy-opacity)}.flight-copy h1,.flight-copy h2{font-size:clamp(46px,5.9vw,94px);font-weight:700;line-height:1.14;letter-spacing:-.074em;margin:25px 0;word-break:keep-all}.flight-copy h1 em,.flight-copy h2 em{color:#b8eff1;font-style:normal}.flight-copy p{font-size:clamp(16px,1.3vw,19px);line-height:1.85;color:#d3e0e6;max-width:560px;word-break:keep-all}.flight-copy-coast>.button{margin-top:25px}.flight-copy .eyebrow{color:#a6edf0}.flight-hud{position:absolute;right:clamp(24px,5vw,100px);top:27%;z-index:5;display:flex;gap:25px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#daf6f8bf;pointer-events:none}.flight-hud span:last-child{color:#daf6f866}.flight-footer{position:absolute;bottom:45px;left:clamp(25px,8.2vw,150px);z-index:5;display:flex;align-items:center;gap:19px;color:#e8f6f7;font-size:11px;font-weight:700;letter-spacing:.18em}.flight-step{min-width:58px}.flight-step span:last-child{color:#a2c8d1}.flight-progress{width:120px;height:2px;background:#daf5f75c;position:relative;overflow:hidden}.flight-progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:#b2edef;transform:translate(calc(-100% + var(--flight-progress)));will-change:transform}.flight-sticky>.concept-label{z-index:5}@keyframes flight-hover{to{transform:translate3d(0,-15px,0) rotate(1deg)}}@keyframes flight-streak{0%{transform:translate3d(90vw,0,0) rotate(-13deg)}to{transform:translate3d(-150vw,0,0) rotate(-13deg)}}@media(max-width:1000px){.flight-copy{width:66vw}.flight-drone-track{width:53vw}.flight-target{left:73%}}@media(max-width:760px){.flight-journey{height:285svh}.flight-copy{top:48%;left:25px;width:calc(100% - 50px)}.flight-copy h1,.flight-copy h2{font-size:clamp(39px,8.4vw,64px)}.flight-copy p{font-size:16px;max-width:470px;overflow-wrap:anywhere}.flight-copy-intro{top:54%}.flight-drone-track{width:75vw}.flight-vignette{background:linear-gradient(90deg,#030d16c2,#030f1952),linear-gradient(0deg,rgba(2,10,18,.8),transparent 35%)}.flight-scene-city{background-position:58% center}.flight-scene-coast{background-position:61% center}.flight-target{width:105px;height:105px;left:75%;top:30%}.flight-hud{display:none}.flight-footer{bottom:40px;left:25px;font-size:10px;gap:13px}.flight-progress{width:68px}.flight-sticky>.concept-label{right:25px;bottom:12px}}@media(max-width:560px){.flight-copy h1,.flight-copy h2{font-size:clamp(37px,9.2vw,53px)}.flight-copy-intro{top:53%}.flight-copy .hero-actions{gap:9px}.flight-copy .hero-actions .button{min-height:49px;padding:0 15px;gap:12px;font-size:13px}.flight-drone-track{width:85vw}.flight-footer{bottom:35px}.flight-footer>span:last-child{white-space:nowrap;font-size:9px}.flight-sticky>.concept-label{left:25px;right:auto}}@media(prefers-reduced-motion:reduce){.flight-journey{height:100svh;min-height:620px}.flight-sticky{position:relative;height:100%;min-height:620px}.flight-scene-city{opacity:1;transform:none}.flight-scene-coast,.flight-copy-city,.flight-copy-coast{display:none}.flight-copy-intro,.flight-drone-track{opacity:1}.flight-drone-track{transform:translate3d(58vw,17vh,0)}.flight-drone-track img,.flight-speed span{animation:none}.flight-footer{display:none}}.mission-section,.solutions-section,.product-highlight,.partner-section,.news-section,.cta-section{position:relative;isolation:isolate;overflow:hidden;--section-progress:0;--section-travel:-1}.mission-section>:not(.section-flight-path),.solutions-section>:not(.section-flight-path),.product-highlight>:not(.section-flight-path),.partner-section>:not(.section-flight-path),.news-section>:not(.section-flight-path),.cta-section>:not(.section-flight-path){position:relative;z-index:2}.section-flight-path{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;color:#87dfe76b}.section-flight-path:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:linear-gradient(90deg,transparent calc(50% - 1px),currentColor 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),currentColor 50%,transparent calc(50% + 1px));background-size:140px 140px;opacity:.1;transform:translate3d(calc(var(--section-travel) * -24px),calc(var(--section-travel) * 30px),0)}.section-flight-path:after{content:"";position:absolute;left:-25%;right:-25%;top:54%;height:1px;background:linear-gradient(90deg,transparent 8%,currentColor 48%,transparent 88%);opacity:.35;transform:translate3d(calc(var(--section-travel) * 19%),calc(var(--section-travel) * -110px),0) rotate(-17deg);transform-origin:center}.flight-path-orbit{position:absolute;width:min(58vw,750px);aspect-ratio:1;right:-8%;top:-29%;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 55px #92dee40b,0 0 0 130px #92dee406;transform:translate3d(calc(var(--section-travel) * -10vw),calc(var(--section-travel) * 115px),0) rotate(calc(var(--section-progress) * 100deg));opacity:.6}.flight-path-orbit:before,.flight-path-orbit:after{content:"";position:absolute;border-radius:50%;top:14%;left:15%}.flight-path-orbit:before{width:8px;height:8px;background:#9cecf0;box-shadow:0 0 19px 4px #9cecf0}.flight-path-orbit:after{width:30%;height:30%;border:1px solid currentColor;top:35%;left:35%;opacity:.6}.flight-path-glow{position:absolute;width:58vw;height:55vw;max-height:750px;left:-24%;bottom:-75%;border-radius:50%;background:radial-gradient(circle,rgba(65,185,205,.25),transparent 63%);transform:translate3d(calc(var(--section-travel) * 17vw),calc(var(--section-travel) * -90px),0)}.flight-path-streak{position:absolute;left:-35%;top:24%;width:35%;height:2px;background:linear-gradient(90deg,transparent,#c3fbf9 75%,white);filter:drop-shadow(0 0 7px #76e0e5);transform:translate3d(calc(var(--section-progress) * 390%),calc(var(--section-travel) * 120px),0) rotate(-17deg);opacity:calc(.18 + var(--section-progress) * .68)}.mission-section.motion-ready.in-view>div:nth-child(3){transform:translate3d(0,calc(var(--section-travel) * -36px),0)}.mission-section.motion-ready.in-view>.mission-orbit{transform:translate3d(0,calc(var(--section-travel) * 65px),0)}.solutions-section .section-flight-path{color:#125f7261}.solutions-section .flight-path-orbit{right:-15%;top:9%;width:min(48vw,600px);box-shadow:0 0 0 55px #1163790a,0 0 0 130px #11637906}.solutions-section .flight-path-orbit:before{background:#277d90;box-shadow:0 0 18px #277d90}.solutions-section .flight-path-glow{background:radial-gradient(circle,rgba(58,154,172,.19),transparent 65%)}.solutions-section .flight-path-streak,.news-section .flight-path-streak{background:linear-gradient(90deg,transparent,#39a1b4 75%,#167287);filter:drop-shadow(0 0 5px #3aa3ad)}.solutions-section.motion-ready.in-view>.section-head,.product-highlight.motion-ready.in-view>.section-head,.news-section.motion-ready.in-view>.section-head{transform:translate3d(0,calc(var(--section-travel) * -24px),0)}.solutions-section.motion-ready.in-view>.category-list,.product-highlight.motion-ready.in-view>.product-grid,.news-section.motion-ready.in-view>.empty-state{transform:translate3d(0,calc(var(--section-travel) * 22px),0)}.product-highlight .flight-path-orbit{top:-78%;right:17%;width:min(72vw,920px)}.product-highlight .flight-path-glow{left:63%;bottom:-100%}.product-highlight .flight-path-streak{top:72%}.partner-section:before{display:none}.partner-section .flight-path-orbit{top:-56%;right:-5%;width:min(69vw,880px)}.partner-section .flight-path-glow{bottom:-115%;left:45%}.partner-section.motion-ready.in-view>.partner-main{transform:translate3d(0,calc(var(--section-travel) * -28px),0)}.partner-section .partner-name{transform:translate3d(calc(var(--section-travel) * -13px),0,0)}.news-section .section-flight-path{color:#125f724d}.news-section .flight-path-orbit{width:min(40vw,490px);top:-50%;right:3%}.news-section .flight-path-orbit:before{background:#277d90;box-shadow:0 0 18px #277d90}.news-section .flight-path-glow{background:radial-gradient(circle,rgba(58,154,172,.17),transparent 65%)}.cta-section{background:linear-gradient(120deg,#0c2634,#075567)}.cta-section .flight-path-orbit{top:-70%;right:-9%;width:min(78vw,990px)}.cta-section .flight-path-glow{left:20%;bottom:-130%;width:95vw;height:95vw;background:radial-gradient(circle,rgba(103,221,223,.38),transparent 62%)}.cta-section .flight-path-streak{top:61%;width:50%}.cta-section.motion-ready.in-view>h2{transform:translate3d(calc(var(--section-travel) * 14px),calc(var(--section-travel) * -17px),0)}.motion-ready.in-view>:not(.section-flight-path){transition:opacity .8s ease,transform .12s linear}@media(max-width:760px){.flight-path-orbit{width:88vw;right:-40%;top:-3%;box-shadow:0 0 0 35px #92dee40a,0 0 0 85px #92dee406}.solutions-section .flight-path-orbit,.product-highlight .flight-path-orbit,.partner-section .flight-path-orbit,.news-section .flight-path-orbit,.cta-section .flight-path-orbit{width:95vw;right:-45%;top:-20%}.flight-path-glow{width:100vw;height:100vw;left:-50%;bottom:-70%}.flight-path-streak{width:70%;left:-70%;transform:translate3d(calc(var(--section-progress) * 240%),calc(var(--section-travel) * 70px),0) rotate(-17deg)}}@media(prefers-reduced-motion:reduce){.section-flight-path{display:none}.mission-section.motion-ready.in-view>div:nth-child(3),.mission-section.motion-ready.in-view>.mission-orbit,.solutions-section.motion-ready.in-view>.section-head,.product-highlight.motion-ready.in-view>.section-head,.news-section.motion-ready.in-view>.section-head,.solutions-section.motion-ready.in-view>.category-list,.product-highlight.motion-ready.in-view>.product-grid,.news-section.motion-ready.in-view>.empty-state,.partner-section.motion-ready.in-view>.partner-main,.cta-section.motion-ready.in-view>h2{transform:none}}.flight-journey{height:440svh;--flight-city-scale:1.27;--flight-city-x:0vw;--flight-city-y:0vh;--flight-city-roll:0deg;--flight-drone-x:83vw;--flight-drone-y:71vh;--flight-drone-scale:.68;--flight-drone-roll:0deg;--flight-drone-yaw:0deg;--flight-route-progress:0;--flight-target-x:83%;--flight-target-y:71%}.flight-scene-city{opacity:1;top:-5%;right:-5%;bottom:-5%;left:-5%;background-position:center;transform:translate3d(var(--flight-city-x),var(--flight-city-y),0) rotate(var(--flight-city-roll)) scale(var(--flight-city-scale));filter:saturate(1.12) brightness(.94)}.flight-route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:.9}.flight-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.flight-route-guide{stroke:#b2f0f33b;stroke-width:1;stroke-dasharray:3 9}.flight-route-live{stroke:#b7f7f5;stroke-width:2;stroke-dasharray:var(--flight-route-progress) 2000;filter:drop-shadow(0 0 8px rgba(140,240,245,.9))}.flight-drone-track{width:min(34vw,500px);left:var(--flight-drone-x);top:var(--flight-drone-y);opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--flight-drone-roll)) rotateY(var(--flight-drone-yaw)) scale(var(--flight-drone-scale));filter:drop-shadow(0 30px 24px rgba(0,5,11,.8))}.flight-target{left:var(--flight-target-x);top:var(--flight-target-y);width:190px;height:190px;opacity:.6;transition:width .3s ease,height .3s ease}.flight-target span:last-child{top:-35px;right:-35px;bottom:-35px;left:-35px}.flight-copy{transition:opacity .16s linear}.flight-copy-city,.flight-copy-coast{pointer-events:none}.flight-journey[data-stage="1"] .flight-copy-city{pointer-events:auto}.flight-vignette{background:linear-gradient(90deg,#020b14e3,#030c168c 36%,#030c161a 78%),linear-gradient(0deg,rgba(2,10,18,.8),transparent 23%,transparent 76%,rgba(2,11,20,.27))}.flight-grid{opacity:.65}.flight-hud b{font-weight:700;color:#c5faff}@media(max-width:760px){.flight-journey{height:360svh}.flight-scene-city{background-position:65% center}.flight-drone-track{width:58vw}.flight-target{width:105px;height:105px}.flight-route-guide{stroke:#b2f0f32b}.flight-vignette{background:linear-gradient(90deg,#020b14c9,#030c164d),linear-gradient(0deg,rgba(2,10,18,.78),transparent 35%,rgba(2,10,18,.18))}}@media(prefers-reduced-motion:reduce){.flight-journey{height:100svh;min-height:620px}.flight-scene-city{transform:none;filter:none}.flight-route{display:none}.flight-drone-track{left:74%;top:29%;transform:translate(-50%,-50%) scale(.75)}.flight-target{left:74%;top:29%}}.hamburger-lines i{transition:transform .3s ease,opacity .18s ease}@media(max-width:760px){.site-header .nav{display:flex;max-height:calc(100svh - 73px);overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-13px);clip-path:inset(0 0 100% 0);transition:clip-path .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility 0s linear .38s}.site-header .nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);clip-path:inset(0 0 0 0);transition-delay:0s}.site-header .nav a{opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .32s ease,color .2s ease}.site-header .nav.open a{opacity:1;transform:translateY(0)}.site-header .nav.open a:nth-child(1){transition-delay:.05s}.site-header .nav.open a:nth-child(2){transition-delay:.09s}.site-header .nav.open a:nth-child(3){transition-delay:.13s}.site-header .nav.open a:nth-child(4){transition-delay:.17s}.site-header .nav.open a:nth-child(5){transition-delay:.21s}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.site-header .nav,.site-header .nav.open,.site-header .nav a{transition-delay:0s!important}}.film-journey{height:220svh;--flight-progress:0%}.film-journey .flight-sticky{background:#0b1721 url(/mission-poster.png) center/cover no-repeat}.mission-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.film-journey .flight-vignette{z-index:1;background:linear-gradient(90deg,#030a14e6,#030b14bf 30%,#030b1452 57%,#030b1408 85%),linear-gradient(0deg,rgba(2,10,19,.78),transparent 27%,transparent 74%,rgba(2,10,19,.23))}.film-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 49.94%,rgba(198,237,240,.12) 50%,transparent 50.06%),linear-gradient(0deg,transparent 49.94%,rgba(198,237,240,.1) 50%,transparent 50.06%);opacity:.45}.film-journey .flight-copy{opacity:0;transition:opacity .65s ease,transform .65s ease;transform:translateY(calc(-50% + 20px))}.film-journey[data-stage="0"] .flight-copy-intro,.film-journey[data-stage="1"] .flight-copy-mountain,.film-journey[data-stage="2"] .flight-copy-fire{opacity:1;transform:translateY(-50%)}.film-journey .flight-copy-mountain,.film-journey .flight-copy-fire{pointer-events:none}.film-journey[data-stage="2"] .flight-copy-fire{pointer-events:auto}.film-journey .flight-hud{z-index:5}.film-journey .flight-footer{bottom:47px}.film-controls{position:absolute;z-index:7;right:clamp(25px,8.2vw,150px);bottom:38px;display:flex;gap:8px}.film-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(202,240,243,.65);border-radius:50%;color:#e8f8f8;background:#081e2b8c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:17px;transition:background .2s ease,transform .2s ease}.film-controls button:hover{background:#155367;transform:scale(1.06)}.film-controls button:focus-visible{outline:2px solid #b5f0ef;outline-offset:3px}.film-journey .concept-label{bottom:12px}@media(max-width:760px){.film-journey{height:185svh}.mission-film{object-position:56% center}.film-journey .flight-vignette{background:linear-gradient(90deg,#030a14d1,#030b145c),linear-gradient(0deg,rgba(2,10,19,.78),transparent 42%,rgba(2,10,19,.22))}.film-journey .flight-copy{top:53%}.film-journey .flight-copy h1,.film-journey .flight-copy h2{font-size:clamp(37px,9vw,58px)}.film-controls{right:25px;bottom:75px}.film-controls button{width:35px;height:35px;font-size:14px}}@media(max-width:560px){.film-journey .flight-copy{top:52%}.film-journey .flight-copy p{line-height:1.65}.film-journey .flight-footer{bottom:44px}.film-controls{bottom:85px}}@media(prefers-reduced-motion:reduce){.film-journey{height:100svh;min-height:620px}.mission-film,.film-controls,.film-journey .flight-copy-mountain,.film-journey .flight-copy-fire,.film-journey .flight-footer{display:none}}.settings-form{max-width:720px;padding:32px;background:#fff;border:1px solid #dce6eb;color:#14303e}.settings-form>p{color:#526a75;line-height:1.6}.settings-form label{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:14px;font-weight:700}.settings-form input{width:100%;padding:13px 14px;border:1px solid #c8d6dd;border-radius:2px;color:#102a38;background:#fff}.settings-form .button{margin-top:8px}.translation-tools{display:flex;align-items:center;gap:14px;margin:30px 0 4px;padding:18px;border:1px solid #476574;background:#0b2230}.translation-tools .button{min-height:44px;flex-shrink:0}.translation-tools small{color:#a9c0c8;line-height:1.5}@media(max-width:560px){.settings-form{padding:20px}}
