:root{--bg-0:#020611;--bg-1:#041025;--bg-2:#0b1e40;--panel:rgba(11,21,43,.62);--panel-strong:rgba(14,29,58,.86);--text:#eaf4ff;--text-soft:#9db2cf;--line:rgba(143,225,255,.26);--line-strong:rgba(143,225,255,.44);--shadow:0 22px 55px rgba(0,2,9,.48);--tone-cyan:#6df2ff;--tone-neon:#84ffcd;--tone-amber:#ffc87f;--tone-violet:#cab4ff;--tone-rose:#ff9db3;--tone-blue:#8ecfff;--font-body:"Avenir Next","Manrope","Segoe UI",sans-serif;--font-display:"Eurostile","Bank Gothic","Avenir Next",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-body);line-height:1.5;color:var(--text);background:radial-gradient(130% 180% at 50% -40%,#11356b 0,#050b1b 34%,#020611 100%)}::selection{background:rgba(109,242,255,.22);color:#f4fbff}.skip-link{position:fixed;left:.8rem;top:-4rem;z-index:100;border-radius:.7rem;border:1px solid var(--line-strong);background:rgba(2,10,21,.94);color:var(--text);padding:.55rem .8rem;box-shadow:var(--shadow);transition:top .12s ease}.skip-link:focus-visible{top:.8rem}main{position:relative;z-index:2;padding-top:130px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(132,235,255,.62);outline-offset:2px}.page-shell{width:min(1180px,calc(100% - 2.4rem));margin:0 auto}.section{padding:4rem 0}.global-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.backdrop-orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.52;animation:drift 16s ease-in-out infinite}.orb-a{width:34rem;height:34rem;background:rgba(46,144,255,.32);left:-8rem;top:-10rem}.orb-b{width:32rem;height:32rem;background:rgba(77,237,255,.24);right:-9rem;top:3rem;animation-delay:-4s}.orb-c{width:30rem;height:30rem;background:rgba(48,91,217,.28);right:20%;bottom:-12rem;animation-delay:-7s}.scan-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(143,225,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(143,225,255,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,#000 45%,transparent 100%);mask-image:radial-gradient(circle at center,#000 45%,transparent 100%);animation:gridShift 20s linear infinite;opacity:.32}.nav-wrap{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid rgba(143,225,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(3,8,17,.72)}.nav-shell{width:min(1440px,calc(100% - 2.4rem));min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-logo{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.brand-logo-full{max-width:min(300px,52vw)}.brand-logo-full-image{width:100%;height:auto;display:block}.nav-shell .brand-logo-full{width:min(420px,32vw);max-width:none;flex:0 0 auto}.site-footer .brand-logo-full{max-width:min(280px,56vw)}.brand-logo-compact{width:40px;height:40px}.brand-logo-icon-image{width:100%;height:100%;object-fit:contain;display:block}.menu-btn{display:none;border:1px solid var(--line);border-radius:.7rem;background:rgba(8,18,37,.72);color:var(--text);padding:.45rem .88rem;min-height:2.45rem}.nav-links{display:flex;gap:.35rem}.nav-links a{color:var(--text-soft);border-radius:.65rem;padding:.5rem .8rem;transition:color .18s ease,background .18s ease}.nav-links .active-link,.nav-links a:hover{color:#071322;background:linear-gradient(135deg,var(--tone-cyan),#5db6ff)}.home-page{position:relative}.hero-spectrum{padding:5.8rem 0 2.2rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.4rem;gap:1.4rem;align-items:center}.tiny-label{margin:0;text-transform:uppercase;letter-spacing:.17em;font-size:.7rem;color:#8de6ff}.hero-title{margin:.55rem 0 0;font-family:var(--font-display);font-weight:700;line-height:1.06;font-size:clamp(2.35rem,5vw,4.4rem);max-width:13.5ch}.hero-title span{background:linear-gradient(120deg,#8df2ff,#77a7ff 58%,#8ef7d3);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy,.section-copy{margin:1.2rem 0 0;max-width:64ch;color:var(--text-soft);line-height:1.72}.hero-actions{margin-top:1.28rem;display:flex;flex-wrap:wrap;gap:.74rem}.hero-visual-frame{position:relative;border:1px solid var(--line);border-radius:1.3rem;overflow:hidden;background:linear-gradient(150deg,rgba(17,35,66,.8),rgba(8,16,32,.75));box-shadow:var(--shadow)}.hero-visual-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(120,236,255,.18),transparent 35%,rgba(102,125,255,.24));mix-blend-mode:screen;pointer-events:none}.hero-visual-image{width:100%;height:auto;display:block;transform:scale(1.02);filter:saturate(1.15)}.hero-visual-overlay{position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;border:1px solid rgba(145,228,255,.35);border-radius:.95rem;background:rgba(3,12,27,.74);padding:.88rem 1rem}.hero-visual-overlay p{margin:0;color:#8de8ff;text-transform:uppercase;letter-spacing:.16em;font-size:.67rem}.hero-visual-overlay h3{margin:.42rem 0 0;font-family:var(--font-display);font-size:1rem}.hero-visual-overlay span{margin-top:.3rem;color:var(--text-soft);display:block;font-size:.84rem}.hero-meta{margin-top:1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.hero-meta div{border:1px solid var(--line);border-radius:.95rem;background:var(--panel);padding:.85rem .95rem}.hero-meta h3{margin:.4rem 0 0;font-size:.98rem}.section-title{margin:.48rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.75rem);letter-spacing:.03em;text-wrap:balance}.page-header-panel{margin-top:.35rem;border:1px solid rgba(143,225,255,.2);border-radius:1rem;background:radial-gradient(circle at 12% 0,rgba(109,242,255,.08),transparent 48%),radial-gradient(circle at 100% 100%,rgba(142,207,255,.08),transparent 52%),rgba(5,12,25,.5);padding:1rem 1.15rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;box-shadow:0 12px 32px rgba(0,2,10,.2)}.page-header-panel-tight{padding:.95rem 1.05rem}.page-info-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-self:start}.page-info-pills span{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid rgba(143,225,255,.24);background:rgba(8,18,37,.42);color:#cfe9ff;padding:.3rem .65rem;font-size:.76rem;letter-spacing:.02em}.listing-grid{margin-top:1.75rem}.section-feedback{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:.75rem;border:1px solid rgba(143,225,255,.18);background:rgba(7,15,31,.45);padding:.6rem .78rem}.section-feedback-card{margin-top:1.6rem}.empty-state-card{padding:2rem;text-align:center}.empty-state-card h2{margin:.45rem 0 0}.muted-text{margin:.5rem 0 0;color:var(--text-soft);line-height:1.65}.inline-primary{margin-top:1rem;display:inline-flex}.ghost-btn,.primary-btn{border:1px solid transparent;border-radius:.72rem;padding:.62rem 1.02rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.primary-btn{background:linear-gradient(135deg,#96f8ff,#7ec6ff 54%,#95ffc7);color:#061021;font-weight:700;box-shadow:0 10px 24px rgba(109,224,255,.34)}.ghost-btn{color:var(--text);border-color:var(--line);background:rgba(8,18,37,.4)}.ghost-btn:hover,.primary-btn:hover{transform:translateY(-2px)}.primary-btn:disabled{opacity:.78;cursor:not-allowed}.danger-btn:disabled,.ghost-btn:disabled{opacity:.68;cursor:not-allowed}.inline-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;color:#93e9ff}.inline-link:after{content:"↗"}.ad-grid,.admin-split,.presentation-grid,.service-grid,.showcase-grid,.stats-grid{margin-top:1.15rem;display:grid;grid-gap:1rem;gap:1rem}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.showcase-card{border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--panel-strong);box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%}.showcase-image{width:100%;height:clamp(180px,24vw,250px);object-fit:cover;display:block}.showcase-content{padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;height:100%}.showcase-content h3{margin:.46rem 0 .62rem}.showcase-content p{margin:0;color:var(--text-soft);line-height:1.64}.showcase-metric{margin-top:.8rem;color:#baf4ff;font-size:.83rem;letter-spacing:.05em}.card-content .inline-link,.showcase-content .inline-link{margin-top:auto}.drone-sim-wrap{min-height:145vh;margin:2rem 0}.drone-sim-sticky{position:-webkit-sticky;position:sticky;top:130px;width:min(1180px,calc(100% - 2.4rem));margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center}.drone-sim-info{border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong);padding:1.2rem;box-shadow:var(--shadow)}.drone-sim-info h2{margin:.44rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,2rem)}.drone-sim-info p{margin:.9rem 0 0;color:var(--text-soft);line-height:1.65}.drone-sim-stage{position:relative;border:1px solid var(--line-strong);border-radius:1.2rem;height:440px;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(92,201,255,.25),transparent 28%),radial-gradient(circle at 14% 84%,rgba(84,126,255,.22),transparent 30%),linear-gradient(170deg,rgba(8,17,33,.96),rgba(12,29,53,.8));box-shadow:var(--shadow)}.drone-sim-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(141,228,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(141,228,255,.1) 1px,transparent 0);background-size:44px 44px;opacity:.36}.drone-route{position:absolute;inset:0;width:100%;height:100%}.drone-route path{fill:none;stroke:rgba(152,237,255,.75);stroke-width:4;stroke-dasharray:7 10}.drone-node{position:absolute;left:0;top:0;width:168px;height:168px;display:grid;place-items:center}.drone-lottie{width:100%;height:100%;filter:drop-shadow(0 10px 24px rgba(109,232,255,.35))}.drone-lottie canvas{width:100%!important;height:100%!important}.drone-beam{position:absolute;top:86%;left:50%;width:2px;height:110px;background:linear-gradient(180deg,rgba(132,235,255,.7),transparent);transform:translateX(-50%)}.signal-pill{position:absolute;width:86px;height:28px;border-radius:999px;background:rgba(116,225,255,.15);border:1px solid rgba(146,236,255,.35);animation:pulse 2.8s ease-in-out infinite}.pill-a{left:14%;top:70%}.pill-b{left:56%;top:24%;animation-delay:-1s}.pill-c{right:8%;bottom:20%;animation-delay:-1.8s}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.ad-card,.glass-card,.promo-card,.service-card{border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong);box-shadow:var(--shadow)}.glass-card{padding:1rem}.service-card{overflow:hidden;padding:0;display:flex;flex-direction:column;height:100%}.service-cover{width:100%;height:clamp(180px,24vw,250px);object-fit:cover;display:block}.service-card>:not(.service-cover){padding-left:1rem;padding-right:1rem}.service-card .tiny-label{margin-top:.9rem}.service-card h3{margin:.45rem 0 .62rem}.service-card p{margin:0;color:var(--text-soft);line-height:1.6}.service-metric{margin-top:.8rem;color:#b4f4ff;font-size:.82rem;letter-spacing:.05em}.chip-row{list-style:none;margin:.95rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.42rem}.chip-row li{border:1px solid rgba(147,227,255,.35);border-radius:999px;padding:.33rem .58rem;color:#c7e8ff;font-size:.72rem}.service-card .inline-link{margin-top:auto;margin-bottom:1rem}.promo-banner{padding:0;overflow:hidden;position:relative}.promo-image{width:100%;height:auto;display:block}.promo-content{position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;border:1px solid rgba(147,227,255,.34);border-radius:1rem;background:rgba(4,11,23,.74);padding:1rem}.promo-content h2{margin:.35rem 0 .5rem}.promo-content p{margin:0;max-width:65ch;color:#bbd2ea}.promo-content .primary-btn{margin-top:.85rem}.closing-strip{padding-top:.5rem}.closing-card{text-align:center;padding:2rem 1.2rem}.closing-card h2{margin:.62rem 0}.closing-card p{margin:0 auto;max-width:60ch;color:var(--text-soft)}.closing-card .primary-btn{margin-top:1rem}.presentation-banner{margin-top:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong);padding:1rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:.9rem;gap:.9rem;align-items:start;box-shadow:var(--shadow)}.presentation-banner p{margin:0;color:var(--text-soft)}.presentation-banner .tiny-label{color:#8de6ff}.presentation-banner-title{margin:.35rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.25}.presentation-banner-pills{justify-content:flex-start;align-self:center}.presentation-block{margin-top:2.2rem}.presentation-block h2{margin:0;font-family:var(--font-display)}.presentation-block>p{margin-top:.4rem;color:var(--text-soft)}.presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.presentation-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.card-image{width:100%;aspect-ratio:16/9}.card-image-bg{background-position:50%;background-size:cover;background-repeat:no-repeat}.card-content{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;height:100%}.card-content h3{margin:.45rem 0 .56rem}.card-content p{margin:0;color:var(--text-soft);line-height:1.6}.admin-page .section-copy,.advertisements-page .section-copy,.book-demo-page .section-copy,.presentation-page .section-copy{margin-bottom:.3rem}.ads-top-banner{width:100%;height:auto;border-radius:1rem;border:1px solid var(--line);box-shadow:var(--shadow)}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.ad-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.ad-cover{width:100%;height:clamp(180px,24vw,250px);object-fit:cover;display:block}.ad-card>:not(.ad-cover){margin-left:1rem;margin-right:1rem}.ad-card .tiny-label{margin-top:.9rem}.ad-card h2{margin:.4rem 0 .62rem}.ad-card p{margin:0;color:var(--text-soft);line-height:1.62}.ad-bottom{margin-top:auto;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.discount-pill{display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(130deg,#ffe07e,#ffb88f);color:#201204;font-weight:700;font-size:.78rem;padding:.35rem .72rem}.admin-banner,.book-demo-visual{width:100%;height:auto;border-radius:1rem;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow)}.book-demo-layout{margin-top:1.15rem;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:1rem;gap:1rem;align-items:start}.book-demo-aside{padding:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:104px}.book-demo-aside .book-demo-visual{border:0;border-radius:0;box-shadow:none}.book-demo-aside-copy{padding:1rem 1rem 1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.book-demo-aside-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.22}.book-demo-aside-copy p{margin:0;color:var(--text-soft);line-height:1.62}.book-demo-aside-copy .tiny-label{color:#8de6ff}.form-grid{display:grid;grid-gap:.88rem;gap:.88rem}.book-demo-form{padding:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.book-demo-form>.status-note,.book-demo-form>button,.book-demo-form>label:first-of-type,.book-demo-form>label:last-of-type{grid-column:1/-1}label{display:grid;grid-gap:.42rem;gap:.42rem;font-size:.9rem;color:var(--text-soft)}input,select,textarea{border:1px solid rgba(145,227,255,.4);border-radius:.65rem;min-height:2.7rem;padding:.72rem .78rem;background:rgba(7,15,31,.75);color:var(--text)}textarea{min-height:7rem;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(205,223,242,.52)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(125,218,255,.34);outline-offset:1px;border-color:rgba(145,227,255,.58)}.status-note{margin:0;color:#9ceaff;line-height:1.55}.status-note.is-error,.status-note.is-success,.status-note.is-warning{border-radius:.75rem;border:1px solid var(--line);background:rgba(7,15,31,.5);padding:.65rem .75rem}.status-note.is-success{color:#b9ffe2;border-color:rgba(132,255,205,.28);background:rgba(37,87,70,.14)}.status-note.is-error{color:#ffd3df;border-color:rgba(255,157,179,.25);background:rgba(118,27,46,.16)}.status-note.is-warning{color:#ffe7b0;border-color:rgba(255,200,127,.28);background:rgba(107,68,18,.15)}.admin-layout{display:grid;grid-gap:1rem;gap:1rem}.admin-login{max-width:540px}.admin-login h2{margin-top:0}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;border:1px solid rgba(143,225,255,.18);border-radius:.95rem;background:rgba(7,14,28,.55)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:1rem}.stat-card p{margin:0;color:var(--text-soft)}.stat-card h3{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.5rem}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow-x:auto;border:1px solid rgba(145,227,255,.12);border-radius:.8rem;background:rgba(4,10,21,.38)}table{width:100%;min-width:520px;border-collapse:collapse}td,th{text-align:left;padding:.56rem .44rem;border-bottom:1px solid rgba(148,226,255,.16);font-size:.85rem;color:var(--text-soft);vertical-align:top}th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}thead th{background:rgba(5,11,22,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}tbody tr:hover td{background:rgba(143,225,255,.04);color:#d8ecff}.content-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.64rem;gap:.64rem}.content-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(145,227,255,.16);padding-bottom:.5rem;color:var(--text-soft)}.site-footer{position:relative;z-index:2;margin-top:2rem;border-top:1px solid rgba(144,225,255,.24);background:rgba(2,8,18,.75)}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem;padding:1.5rem 0}.footer-title{margin:.9rem 0 .4rem;font-family:var(--font-display);font-size:1rem}.site-footer p{margin:.42rem 0;color:var(--text-soft)}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,24px,0)}}@keyframes gridShift{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}@media (max-width:1080px){.admin-split,.drone-sim-sticky,.hero-grid,.presentation-grid,.service-grid,.showcase-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-sim-wrap{min-height:170vh}.drone-sim-sticky{top:122px}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.book-demo-layout,.page-header-panel,.presentation-banner{grid-template-columns:1fr}.page-info-pills{justify-content:flex-start}.book-demo-aside{position:static}}.presentation-viewer{min-height:100vh}.presentation-back-row{padding-top:2rem}.presentation-sections{display:grid;grid-gap:2rem;gap:2rem}.presentation-section{margin:0 auto}.presentation-section,.presentation-section.size-full{width:min(1180px,calc(100% - 2.4rem))}.presentation-section.size-two-thirds{width:min(800px,calc(100% - 2.4rem))}.presentation-section.size-half{width:min(600px,calc(100% - 2.4rem))}.presentation-section.size-third{width:min(400px,calc(100% - 2.4rem))}.presentation-hero{position:relative;min-height:65vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.presentation-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,6,17,.85),rgba(4,16,37,.75) 50%,rgba(11,30,64,.65))}.presentation-hero-content{position:relative;z-index:2;text-align:center;max-width:880px;padding:2rem}.presentation-hero-content h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.presentation-hero-content p{margin:1.2rem 0 0;font-size:clamp(1rem,2vw,1.25rem);color:var(--text-soft);line-height:1.6}.presentation-hero-content .primary-btn{margin-top:1.5rem}.section-text{padding:1.5rem}.section-text h2{margin:0 0 1rem;font-family:var(--font-display)}.section-text p{margin:0;color:var(--text-soft);line-height:1.7}.section-image{border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--panel-strong);box-shadow:var(--shadow)}.section-img{width:100%;height:auto;display:block}.section-image-caption{padding:1.2rem}.section-image-caption h3{margin:0 0 .5rem}.section-image-caption p{margin:0;color:var(--text-soft);line-height:1.6}.section-image-text{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.5rem}.section-image-text.reverse{grid-template-columns:1fr 1fr}.section-image-text.reverse .section-image-text-media{order:2}.section-image-text-media{border-radius:.75rem;overflow:hidden}.section-image-text-media img{width:100%;height:auto;display:block}.section-image-text-content h2{margin:0 0 1rem;font-family:var(--font-display)}.section-image-text-content p{margin:0;color:var(--text-soft);line-height:1.7}.section-video{padding:1.5rem}.section-video h2{margin:0 0 1rem;font-family:var(--font-display)}.video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:.75rem;overflow:hidden;background:rgba(0,0,0,.3)}.video-container iframe,.video-container video{position:absolute;inset:0;width:100%;height:100%;border:none}.section-stats{padding:1.5rem}.section-stats h2{margin:0 0 1.5rem;font-family:var(--font-display);text-align:center}.section-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{text-align:center;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(7,15,31,.4)}.stat-value{margin:0;font-family:var(--font-display);font-size:2rem;color:var(--tone-cyan)}.stat-label{margin:.5rem 0 0;font-size:.88rem;color:var(--text-soft)}.section-cta{padding:2.5rem 1.5rem;text-align:center}.section-cta h2{margin:0 0 1rem;font-family:var(--font-display)}.section-cta p{margin:0;color:var(--text-soft);line-height:1.7}.section-gallery{padding:1.5rem}.section-gallery h2{margin:0 0 1.5rem;font-family:var(--font-display)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.gallery-item{border-radius:.75rem;overflow:hidden;border:1px solid var(--line);background:rgba(7,15,31,.4)}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.gallery-caption{margin:0;padding:.75rem;font-size:.85rem;color:var(--text-soft);text-align:center}@media (max-width:860px){.section-image-text{grid-template-columns:1fr}.section-image-text.reverse .section-image-text-media{order:unset}.presentation-section.size-half,.presentation-section.size-third,.presentation-section.size-two-thirds{width:min(100%,calc(100% - 2.4rem))}.gallery-grid{grid-template-columns:1fr}}.image-upload-field{display:grid;grid-gap:.42rem;gap:.42rem}.image-upload-label{display:block;font-size:.9rem;color:var(--text-soft);margin-bottom:.42rem}.image-upload-row{position:relative}.image-upload-url{width:100%;min-width:0;padding-right:100px}.upload-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:.42rem .75rem;font-size:.8rem;border-radius:.5rem;height:calc(100% - 8px)}.image-upload-preview{border-radius:.6rem;overflow:hidden;border:1px solid var(--line);max-height:180px}.image-upload-preview img{width:100%;height:180px;object-fit:cover;display:block}.upload-progress{height:4px;background:rgba(143,225,255,.15);border-radius:999px;overflow:hidden}.upload-progress-bar{height:100%;background:linear-gradient(90deg,var(--tone-cyan),var(--tone-neon));border-radius:999px;transition:width .2s ease}.upload-error{font-size:.78rem;color:var(--tone-rose)}.admin-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);padding-bottom:0}.admin-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.56rem 1rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);font:inherit;font-size:.88rem;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.admin-tab-btn:hover{color:var(--text)}.admin-tab-btn.is-active{color:var(--tone-cyan);border-bottom-color:var(--tone-cyan)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:rgba(109,242,255,.15);color:var(--tone-cyan);font-size:.7rem;font-weight:700}.tab-content{display:grid;grid-gap:1rem;gap:1rem}.builder-list-view{display:grid;grid-gap:1.2rem;gap:1.2rem}.pres-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pres-list{padding:0;overflow:hidden}.builder-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 2rem;gap:.8rem}.empty-state-icon{font-size:3rem;opacity:.2;display:block;margin-bottom:.4rem}.builder-empty-state h3{margin:0}.builder-empty-state p{margin:0;max-width:48ch;color:var(--text-soft)}.pres-status-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.73rem}.pres-status-badge.draft{background:rgba(143,225,255,.07);color:var(--text-soft);border:1px solid var(--line)}.pres-status-badge.published{background:rgba(132,255,205,.1);color:var(--tone-neon);border:1px solid rgba(132,255,205,.28)}.featured-badge{margin-left:.5rem;display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;font-size:.7rem;background:rgba(255,200,127,.12);color:var(--tone-amber);border:1px solid rgba(255,200,127,.28)}.row-actions{display:flex;gap:.4rem}.small-btn{padding:.34rem .66rem;font-size:.82rem}.danger-btn{border:1px solid hsla(0,100%,70%,.28);border-radius:.72rem;padding:.62rem 1.02rem;background:rgba(255,80,80,.07);color:#fab;font:inherit;cursor:pointer;transition:background .15s ease}.danger-btn.small-btn{padding:.34rem .66rem;font-size:.82rem}.danger-btn:hover{background:rgba(255,80,80,.16)}.builder-wrap{border:1px solid var(--line);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow)}.builder-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;background:var(--panel-strong);border-bottom:1px solid var(--line)}.builder-topbar-left{display:flex;align-items:center;gap:.65rem;flex:1 1;min-width:0}.builder-topbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.builder-title-input{flex:1 1;min-width:0;background:transparent;border:1px solid transparent;border-radius:.5rem;padding:.38rem .55rem;font-size:1rem;font-weight:600;color:var(--text);font-family:var(--font-body);transition:border-color .15s ease,background .15s ease}.builder-title-input:focus{outline:none;border-color:var(--line);background:rgba(7,15,31,.55)}.back-btn{white-space:nowrap;flex-shrink:0}.status-toggle{border:1px solid var(--line);border-radius:999px;padding:.32rem .82rem;background:transparent;font:inherit;font-size:.8rem;cursor:pointer;color:var(--text-soft);transition:background .15s ease,border-color .15s ease,color .15s ease}.status-toggle.published{color:var(--tone-neon);border-color:rgba(132,255,205,.35);background:rgba(132,255,205,.08)}.builder-body{display:grid;grid-template-columns:268px 1fr;min-height:66vh}.builder-sidebar{border-right:1px solid var(--line);background:rgba(4,9,20,.65);display:flex;flex-direction:column;overflow:hidden}.builder-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--line);flex-shrink:0}.tab-active{color:var(--tone-cyan)!important;border-color:rgba(109,242,255,.35)!important}.builder-section-list{flex:1 1;overflow-y:auto;padding:.45rem;display:flex;flex-direction:column;gap:.28rem}.sidebar-empty-hint{margin:.8rem .3rem;font-size:.82rem;color:var(--text-soft);line-height:1.6}.builder-section-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.6rem;border:1px solid transparent;cursor:pointer;background:transparent;transition:background .14s ease,border-color .14s ease}.builder-section-item:hover{background:rgba(143,225,255,.06);border-color:var(--line)}.builder-section-item.is-active{background:rgba(109,242,255,.1);border-color:rgba(109,242,255,.32)}.section-item-icon{font-size:.95rem;flex-shrink:0;opacity:.65;width:1.1rem;text-align:center}.section-item-label{flex:1 1;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft)}.builder-section-item.is-active .section-item-label{color:var(--text)}.section-item-controls{display:flex;gap:.18rem;opacity:0;transition:opacity .13s ease;flex-shrink:0}.builder-section-item.is-active .section-item-controls,.builder-section-item:focus-within .section-item-controls,.builder-section-item:hover .section-item-controls{opacity:1}.icon-btn{border:1px solid var(--line);border-radius:.38rem;background:rgba(8,18,37,.5);color:var(--text-soft);padding:.18rem .38rem;font-size:.72rem;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.icon-btn:disabled{opacity:.28;cursor:default}.icon-btn.danger:hover{background:rgba(255,80,80,.14);border-color:hsla(0,100%,70%,.38);color:var(--tone-rose)}.builder-add-section{padding:.65rem;border-top:1px solid var(--line);flex-shrink:0}.add-section-btn{width:100%;justify-content:center}.add-section-picker{display:flex;flex-direction:column;gap:.2rem}.add-type-option{display:flex;align-items:center;gap:.55rem;padding:.46rem .65rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:var(--text-soft);font:inherit;font-size:.84rem;cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease,color .13s ease}.add-type-option:hover{background:rgba(143,225,255,.07);border-color:var(--line);color:var(--text)}.add-type-icon{width:1.1rem;text-align:center;opacity:.7}.builder-main{padding:1.5rem;overflow-y:auto;background:rgba(3,7,17,.45)}.builder-meta-form{max-width:640px}.section-editor-panel{max-width:680px}.builder-main-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px;color:var(--text-soft);font-size:.9rem;text-align:center;padding:2rem}.checkbox-label{flex-direction:row!important;align-items:center;gap:.62rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;flex-shrink:0}.section-editor{display:grid;grid-gap:1.2rem;gap:1.2rem}.section-editor-group{display:grid;grid-gap:.52rem;gap:.52rem}.section-editor-label{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:var(--text-soft)}.section-editor-fields{display:grid;grid-gap:.88rem;gap:.88rem}.section-editor-divider{height:1px;background:var(--line)}.section-type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.38rem;gap:.38rem}.section-type-option{display:flex;flex-direction:column;align-items:center;gap:.34rem;padding:.65rem .4rem;border:1px solid var(--line);border-radius:.65rem;background:rgba(8,16,32,.5);cursor:pointer;transition:background .14s ease,border-color .14s ease}.section-type-option:hover{background:rgba(143,225,255,.07);border-color:var(--line-strong)}.section-type-option.is-active{background:rgba(109,242,255,.11);border-color:rgba(109,242,255,.42)}.section-type-icon{font-size:1.1rem;opacity:.8}.section-type-name{font-size:.7rem;color:var(--text-soft);text-align:center;line-height:1.2}.section-type-option.is-active .section-type-name{color:var(--text)}.size-option-row{display:flex;gap:.38rem;flex-wrap:wrap}.size-option{padding:.35rem .72rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-soft);font:inherit;font-size:.79rem;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.size-option:hover{border-color:var(--line-strong);color:var(--text)}.size-option.is-active{background:rgba(109,242,255,.11);border-color:rgba(109,242,255,.4);color:var(--text)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.field-note{display:block;font-size:.74rem;color:var(--text-soft);margin-top:.22rem;opacity:.72;line-height:1.5}.stats-editor{display:grid;grid-gap:.4rem;gap:.4rem}.stat-row{grid-template-columns:1fr 1fr auto;align-items:center}.gallery-editor,.stat-row{display:grid;grid-gap:.4rem;gap:.4rem}.gallery-item-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:center}.add-row-btn{margin-top:.35rem;padding:.36rem .78rem;font-size:.82rem}.modal-overlay{position:fixed;inset:0;background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1.2rem 2rem;overflow-y:auto}.modal-box{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:1.25rem;width:100%;max-width:840px;max-height:min(82vh,980px);overflow-y:auto;padding:1.6rem;box-shadow:0 32px 90px rgba(0,2,10,.65)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem}.modal-subtitle{margin:.5rem 0 0;color:var(--text-soft);line-height:1.6}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.template-card{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);padding:1.1rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease;width:100%}.template-card:hover{background:rgba(143,225,255,.05);border-color:var(--line-strong)}.template-card.is-selected{border-color:rgba(109,242,255,.52);background:rgba(109,242,255,.08)}.template-card-icon{font-size:1.6rem;opacity:.6}.template-card-desc{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.6}.template-section-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.8rem}.section-type-tag{padding:.18rem .46rem;border-radius:999px;border:1px solid var(--line);background:rgba(7,15,31,.55);font-size:.68rem;color:var(--text-soft)}.modal-confirm{margin-top:1rem;display:flex;justify-content:flex-end}.modal-divider{display:flex;align-items:center;gap:.85rem;margin:1.3rem 0;color:var(--text-soft);font-size:.82rem}.modal-divider:after,.modal-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.copy-list{display:grid;grid-gap:.38rem;gap:.38rem}.copy-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.72rem;background:var(--panel);cursor:pointer;text-align:left;gap:1rem;width:100%;transition:border-color .13s ease,background .13s ease}.copy-item:hover{border-color:var(--line-strong);background:rgba(143,225,255,.04)}.copy-item strong{display:block;font-size:.9rem;color:var(--text)}.copy-item-meta{display:block;font-size:.77rem;margin-top:.18rem;color:var(--text-soft)}@media (max-width:860px){.menu-btn{display:inline-flex}.nav-links{position:absolute;top:114px;left:1.2rem;right:1.2rem;display:none;flex-direction:column;gap:.28rem;padding:.95rem;border-radius:.9rem;border:1px solid var(--line);background:rgba(4,10,21,.95);box-shadow:0 18px 48px rgba(0,2,10,.35)}.nav-shell .brand-logo-full{width:min(240px,54vw)}.nav-links.is-open{display:flex}.ad-grid,.admin-split,.drone-sim-sticky,.footer-grid,.hero-grid,.presentation-grid,.service-grid,.showcase-grid,.stats-grid{grid-template-columns:1fr}.hero-spectrum{padding-top:5.2rem}.page-header-panel{padding:.9rem}.page-header-panel-tight{padding:.85rem .9rem}.book-demo-form{grid-template-columns:1fr}.book-demo-form>.status-note,.book-demo-form>button,.book-demo-form>label:first-of-type,.book-demo-form>label:last-of-type{grid-column:auto}.drone-sim-wrap{min-height:130vh}.drone-sim-sticky{top:118px}.drone-sim-stage{height:360px}.promo-content{position:static;margin:.95rem}.content-list li{flex-direction:column;gap:.4rem}.builder-body{grid-template-columns:1fr}.builder-sidebar{border-right:none;border-bottom:1px solid var(--line);max-height:280px}.template-grid{grid-template-columns:1fr}.section-type-grid{grid-template-columns:repeat(4,1fr)}.two-col{grid-template-columns:1fr}.gallery-item-row,.stat-row{grid-template-columns:1fr auto}.gallery-item-row input:first-child,.stat-row input:first-child{grid-column:1/-1}.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}.backdrop-orb,.scan-grid,.signal-pill{animation:none!important}.danger-btn,.ghost-btn,.primary-btn{transition:none}}