.tools-page{--tool-bg: #0a111c;--tool-panel: rgba(16, 27, 42, .86);--tool-panel-strong: rgba(11, 18, 30, .94);--tool-line: rgba(126, 164, 210, .24);--tool-text: #f6f9ff;--tool-muted: #b8c4d4;--tool-blue: #2d79ff;--tool-blue-soft: #71b6ff;--tool-accent: #ffc400;--tool-green: #6df0b0;--tool-warm: #ff7867;background:radial-gradient(circle at 14% 12%,rgba(45,121,255,.24),transparent 28rem),radial-gradient(circle at 84% 10%,rgba(255,196,0,.12),transparent 24rem),linear-gradient(180deg,#0a111c,#121722 46%,#0c1119);color:var(--tool-text);overflow:hidden}.tools-page--addons{--tool-accent: #ffc400;--tool-blue: #2d79ff}.tools-page--dynamic{--tool-accent: #61e5ff;--tool-blue: #417dff}.tools-page--flight{--tool-accent: #83e5ff;--tool-blue: #376cff}.tools-page--geofence{--tool-accent: #6df0b0;--tool-blue: #1f86ff}.tools-page--promo{--tool-accent: #ffc400;--tool-blue: #5b83ff}.tools-page--override{--tool-accent: #ff7867;--tool-blue: #2d79ff}.tools-page--tlc{--tool-accent: #8fb7ff;--tool-blue: #4a89ff}.tools-page--fees{--tool-accent: #f8c35d;--tool-blue: #3b82ff}.tools-hero-section{position:relative;min-height:calc(100vh - 86px);padding:calc(var(--nav-height, 120px) + 2rem) 0 5rem}.tools-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.tools-ambient:before,.tools-ambient:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(rgba(111,166,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(111,166,255,.08) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 72%,transparent);animation:toolsGridDrift 18s linear infinite}.tools-ambient:after{background-image:radial-gradient(circle,rgba(255,196,0,.2) 0 .12rem,transparent .16rem);background-size:6rem 6rem;opacity:.34;animation-duration:26s;animation-direction:reverse}.tools-container{position:relative;z-index:1;padding-left:5%;padding-right:5%}.tools-nav-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin:2.5rem 0 3rem}.tools-nav-strip__link{border:1px solid rgba(111,166,255,.28);border-radius:999px;color:#dbe8fb;font-size:.95rem;font-weight:800;line-height:1;padding:.85rem 1rem;text-decoration:none;background:#ffffff0a;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.tools-nav-strip__link:hover,.tools-nav-strip__link.is-active{background:#2d79ff2e;border-color:#ffc400b3;color:#fff;transform:translateY(-.1rem)}.tools-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.92fr);gap:4rem;align-items:center}.tools-eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:var(--tool-accent);font-size:.88rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.tools-eyebrow span{width:2.3rem;height:.18rem;background:var(--tool-accent)}.tools-hero-copy h1,.tools-section-head h2,.tools-copy-panel h2,.tools-field-board h2{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#2f86ff,#7cc7ff 54%,#f7fbff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tools-hero-copy h1{max-width:56rem;font-size:4.4rem;line-height:1}.tools-lead,.tools-section-head p,.tools-copy-panel p{max-width:46rem;margin:1.5rem 0 0;color:#e8eef8;font-size:1.15rem;line-height:1.75}.tools-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:46rem;margin-top:2rem}.tools-hero-stats article{min-height:6.4rem;border:1px solid var(--tool-line);border-radius:.5rem;padding:1rem;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.tools-hero-stats strong{display:block;color:#fff;font-size:1.35rem;line-height:1.1}.tools-hero-stats span{display:block;margin-top:.45rem;color:var(--tool-muted);font-size:.88rem;line-height:1.35}.tools-chip-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.tools-chip-row span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.65rem .9rem;color:#f5f8ff;background:#ffffff0f;font-size:.95rem;font-weight:800}.tools-cta{margin-top:2rem}.tools-visual-wrap{min-width:0}.tools-visual-parallax{position:relative;max-width:42rem;margin-left:auto;animation:toolsFloat 7s ease-in-out infinite}.tools-visual-parallax:before{content:"";position:absolute;top:8%;right:-8%;bottom:-8%;left:8%;border-radius:1.5rem;background:linear-gradient(135deg,#2d79ff33,#ffc4001a);filter:blur(1.4rem)}.tools-console{position:relative;border:1px solid rgba(136,174,224,.34);border-radius:1.25rem;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 34%),#0e1622f2;box-shadow:0 2rem 5rem #00000061}.tools-console__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:1.1rem 1.35rem;background:linear-gradient(180deg,#ffffff17,#ffffff05)}.tools-console__topbar span{color:var(--tool-muted);font-size:.82rem;font-weight:900;letter-spacing:0}.tools-console__topbar strong{color:#fff;font-size:1rem;text-align:right}.tools-console__stage{display:grid;grid-template-columns:8.5rem minmax(0,1fr);min-height:31rem}.tools-mini-sidebar{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem .85rem;border-right:1px solid var(--tool-line);background:#00000029}.tools-mini-sidebar span{border-radius:.45rem;padding:.75rem;color:#aebbd0;font-size:.78rem;font-weight:900;line-height:1.2;background:#ffffff0a}.tools-mini-sidebar span.is-active{color:#fff;background:#2d79ff57}.tools-panel-stack{display:grid;grid-template-rows:minmax(13rem,1fr) auto;gap:1rem;padding:1.1rem}.tools-map-panel{position:relative;min-height:14rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;overflow:hidden;background:radial-gradient(circle at 20% 22%,rgba(109,240,176,.28),transparent 5rem),radial-gradient(circle at 78% 62%,rgba(45,121,255,.34),transparent 6rem),linear-gradient(135deg,#ffffff17,#ffffff05)}.tools-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:2.5rem 2.5rem;opacity:.7}.tools-pin,.tools-zone,.tools-route-line,.tools-scan-line{position:absolute;display:block}.tools-pin{width:1.05rem;height:1.05rem;border:.18rem solid #ffffff;border-radius:999px;background:var(--tool-accent);box-shadow:0 0 0 .65rem #ffc40024;animation:toolsPulse 2.4s ease-in-out infinite}.tools-pin--a{left:18%;top:62%}.tools-pin--b{right:18%;top:28%;animation-delay:.8s}.tools-zone{width:9rem;height:5.4rem;border:1px solid rgba(109,240,176,.5);border-radius:999px;background:#6df0b024}.tools-zone--a{left:7%;top:14%;transform:rotate(-15deg)}.tools-zone--b{right:7%;bottom:13%;border-color:#ffc4007a;background:#ffc4001f;transform:rotate(18deg)}.tools-route-line{height:.48rem;border-radius:999px;background:linear-gradient(90deg,var(--tool-blue),var(--tool-accent));box-shadow:0 0 1rem #2d79ff73;transform-origin:left center;animation:toolsRoute 3.8s ease-in-out infinite}.tools-route-line--a{width:42%;left:21%;top:58%;transform:rotate(12deg)}.tools-route-line--b{width:36%;left:47%;top:41%;transform:rotate(-24deg);animation-delay:.6s}.tools-scan-line{top:0;bottom:0;width:.15rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.7),transparent);animation:toolsScan 4.8s linear infinite}.tools-console-card{border:1px solid var(--tool-line);border-radius:.75rem;padding:1rem;background:#0000003d}.tools-console-card__header,.tools-console-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tools-console-card__header{margin-bottom:.8rem;color:var(--tool-muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.tools-console-card__header strong{color:var(--tool-accent)}.tools-console-row{min-height:3.05rem;border-top:1px solid rgba(255,255,255,.08);color:#dbe7f7;animation:toolsRowBlink 5.6s ease-in-out infinite}.tools-console-row:nth-child(3){animation-delay:.6s}.tools-console-row:nth-child(4){animation-delay:1.2s}.tools-console-row span{color:var(--tool-muted);font-size:.9rem}.tools-console-row strong{color:#fff;font-size:1rem;text-align:right}.tools-console-row--green strong{color:var(--tool-green)}.tools-console-row--yellow strong{color:var(--tool-accent)}.tools-console-row--red strong{color:var(--tool-warm)}.tools-meter{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem 1.2rem;border-top:1px solid var(--tool-line)}.tools-meter span{flex:1;height:.45rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.tools-meter span:before{content:"";display:block;width:70%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tool-blue),var(--tool-accent));animation:toolsMeter 4.5s ease-in-out infinite}.tools-meter span:nth-child(2):before{width:48%;animation-delay:.5s}.tools-meter span:nth-child(3):before{width:86%;animation-delay:1s}.tools-meter strong{min-width:5.5rem;color:#fff;font-size:.92rem;text-align:right}.tools-section{padding:5rem 0;background:linear-gradient(180deg,#ffffff05,#fff0)}.tools-section-head{max-width:72rem}.tools-section-head h2,.tools-copy-panel h2,.tools-field-board h2{font-size:2.5rem;line-height:1.15}.tools-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.tools-workflow-card,.tools-control-card,.tools-copy-panel,.tools-field-board{border:1px solid var(--tool-line);border-radius:.65rem;background:linear-gradient(145deg,#ffffff13,#ffffff06),#09101ac7;box-shadow:0 1.3rem 4rem #00000038}.tools-workflow-card{min-height:14rem;padding:1.35rem}.tools-workflow-card span{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:999px;color:#07111c;background:var(--tool-accent);font-weight:1000}.tools-workflow-card h3,.tools-control-card h3{margin:1rem 0 0;color:#fff;font-size:1.15rem;line-height:1.25}.tools-workflow-card p,.tools-control-card p{margin:.8rem 0 0;color:var(--tool-muted);font-size:1rem;line-height:1.6}.tools-section--split{position:relative}.tools-section--split:before{content:"";position:absolute;inset:10% 0 auto;height:24rem;background:linear-gradient(90deg,transparent,rgba(45,121,255,.1),transparent);transform:skewY(-4deg)}.tools-split-grid{position:relative;display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr);gap:1rem;align-items:stretch}.tools-copy-panel{padding:1.6rem}.tools-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tools-control-card{min-height:15rem;padding:1.35rem}.tools-control-card i{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:.65rem;color:#07111c;background:linear-gradient(135deg,var(--tool-accent),#ffffff);font-size:1.7rem}.tools-section--fields{padding-bottom:6rem}.tools-field-board{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr);gap:2rem;padding:1.6rem}.tools-field-list{display:grid;gap:.75rem}.tools-field-row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:1rem;align-items:center;min-height:3.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.85rem 1rem;background:#ffffff0a}.tools-field-row span{color:var(--tool-accent);font-size:.86rem;font-weight:900;text-transform:uppercase}.tools-field-row strong{color:#fff;font-size:1rem;line-height:1.35}@keyframes toolsGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(-4.5rem,4.5rem,0)}}@keyframes toolsFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.9rem,0)}}@keyframes toolsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes toolsRoute{0%,to{opacity:.58;filter:saturate(1)}50%{opacity:1;filter:saturate(1.7)}}@keyframes toolsScan{0%{left:-10%}to{left:110%}}@keyframes toolsRowBlink{0%,to{background:transparent}45%,58%{background:#2d79ff1f}}@keyframes toolsMeter{0%,to{transform:translate(-8%)}50%{transform:translate(12%)}}@media (max-width: 1199px){.tools-hero-grid,.tools-split-grid,.tools-field-board{grid-template-columns:1fr}.tools-visual-parallax{margin-right:auto}.tools-workflow,.tools-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tools-hero-section{padding-top:calc(var(--nav-height, 82px) + 1.5rem)}.tools-hero-copy h1{font-size:2.75rem}.tools-section-head h2,.tools-copy-panel h2,.tools-field-board h2{font-size:2rem}.tools-hero-stats,.tools-workflow,.tools-control-grid,.tools-console__stage{grid-template-columns:1fr}.tools-mini-sidebar{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--tool-line)}.tools-mini-sidebar span{flex:0 0 auto}}@media (max-width: 520px){.tools-container{padding-left:1rem;padding-right:1rem}.tools-hero-copy h1{font-size:2.2rem}.tools-console__topbar{align-items:flex-start;flex-direction:column}.tools-field-row{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion: reduce){.tools-ambient:before,.tools-ambient:after,.tools-visual-parallax,.tools-pin,.tools-route-line,.tools-scan-line,.tools-console-row,.tools-meter span:before{animation:none}}
