.tg-flight-deck{--tg-navy: #0a1628;--tg-navy-mid: #132238;--tg-sunset: #ff6b35;--tg-sunset-dim: #c94d28;--tg-sky: #1e3a5f;--tg-gold: #f4c542;--tg-text: #e8eef5;--tg-muted: #9db0c4;--tg-card: #152536;--tg-border: rgba(244, 197, 66, .35);--tg-font-display: var(--heading-font-family);--tg-font-body: var(--text-font-family);background:var(--tg-navy);color:var(--tg-text);font-family:var(--tg-font-body);overflow-x:hidden}.tg-flight-deck *,.tg-flight-deck *:before,.tg-flight-deck *:after{box-sizing:border-box}.tg-hero{position:relative;min-height:75vh;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.25rem 3.5rem;isolation:isolate}.tg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.tg-hero__media video{width:100%;height:100%;object-fit:cover;opacity:.45}.tg-hero__media--image{transform:scale(1.08);animation:tg-bg-drift 20s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes tg-bg-drift{0%{transform:scale(1.08) translate(0)}25%{transform:scale(1.08) translate(-2%,-1.5%)}50%{transform:scale(1.1) translate(1.5%,-2%)}75%{transform:scale(1.08) translate(2%,1%)}to{transform:scale(1.08) translate(0)}}@media(prefers-reduced-motion:reduce){.tg-hero__media--image{animation:none;transform:scale(1)}}.tg-hero__plane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.tg-hero__plane-img{width:min(calc(var(--tg-plane-vw, 92) * 1vw),calc(100vw - 1.5rem));max-width:none;height:auto;max-height:min(85vh,900px);object-fit:contain;object-position:center center;opacity:1;filter:drop-shadow(0 12px 40px rgba(0,0,0,.35))}.tg-hero__plane--screen .tg-hero__plane-img{mix-blend-mode:screen}.tg-hero__plane--normal .tg-hero__plane-img{mix-blend-mode:normal}.tg-hero__plane--animate .tg-hero__plane-img{animation:tg-plane-float 9s ease-in-out infinite}@keyframes tg-plane-float{0%{transform:translate(0) rotate(0)}12%{transform:translate(50px,-40px) rotate(4deg)}28%{transform:translate(-30px,-20px) rotate(-2deg)}45%{transform:translate(-160px,10px) rotate(-6deg)}58%{transform:translate(-200px,40px) rotate(-7deg)}74%{transform:translate(-60px,20px) rotate(-1.5deg)}88%{transform:translate(30px,-10px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.tg-hero__plane--animate .tg-hero__plane-img{animation:none}}.tg-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a162840,#0a1628a6 45%,#0a1628e0);z-index:2}.tg-hero__inner{position:relative;z-index:4;max-width:920px;margin:0 auto;text-align:center}.tg-hero__logo{margin:0 auto 1.5rem;max-width:min(600px,90vw)}.tg-hero__logo img{width:100%;height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.6));animation:tg-logo-glow 3s ease-in-out infinite}@keyframes tg-logo-glow{0%,to{filter:drop-shadow(0 4px 24px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 4px 32px rgba(255,107,53,.4))}}@media(prefers-reduced-motion:reduce){.tg-hero__logo img{animation:none}}.tg-hero__eyebrow{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--tg-sunset);margin-bottom:.75rem;font-weight:600}.tg-hero__title{font-family:var(--tg-font-display);font-weight:700;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.5)}.tg-hero__subtitle{font-size:1.05rem;color:var(--tg-muted);margin-bottom:1.25rem;line-height:1.45}.tg-hero__description{font-size:1rem;line-height:1.6;color:var(--tg-text);margin-bottom:1.5rem;max-width:640px;margin-left:auto;margin-right:auto}.tg-hero__description h3{font-family:var(--tg-font-display);font-size:1.15rem;color:var(--tg-gold);margin:1.25rem 0 .5rem;font-weight:600;letter-spacing:.04em}.tg-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;font-family:var(--tg-font-display);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--tg-navy);background:linear-gradient(180deg,var(--tg-gold) 0%,#d4a82a 100%);border:none;border-radius:2px;box-shadow:0 4px 20px #f4c54259;transition:transform .15s ease,box-shadow .15s ease}.tg-hero__cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f4c54273;color:var(--tg-navy)}.tg-hud-line{position:absolute;top:1.5rem;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,var(--tg-border),transparent);z-index:3;opacity:.6}.tg-coupon{background:linear-gradient(90deg,var(--tg-sunset-dim),var(--tg-sunset),var(--tg-sunset-dim));padding:1rem 1.25rem;text-align:center}.tg-coupon__inner{max-width:960px;margin:0 auto}.tg-coupon__headline{font-family:var(--tg-font-display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;color:#fff}.tg-coupon__code{display:inline-block;font-size:1.35rem;font-weight:800;letter-spacing:.2em;padding:.35rem 1rem;background:#00000040;border-radius:4px;margin:.25rem 0}.tg-coupon__sub{font-size:.9rem;margin:.35rem 0 0;opacity:.95}.tg-coupon__link{display:inline-block;margin-top:.75rem;color:#fff!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.tg-coupon__link:hover{color:#fff!important;opacity:.85}.tg-section{padding:3rem 1.25rem;max-width:1180px;margin:0 auto}.tg-section__title{font-family:var(--tg-font-display);font-size:clamp(1.5rem,4vw,2rem);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 .5rem;color:#fff}.tg-section__subtitle{text-align:center;color:var(--tg-muted);max-width:640px;margin:0 auto 2rem;line-height:1.5;font-size:.98rem}.tg-timeline{background:linear-gradient(180deg,var(--tg-navy-mid) 0%,#0d1626 100%);border-top:1px solid var(--tg-border);border-bottom:1px solid var(--tg-border);position:relative;overflow:hidden}.tg-timeline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 20%,rgba(255,107,53,.07) 0%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(100,180,255,.06) 0%,transparent 45%);pointer-events:none}.tg-timeline__header{position:relative;z-index:1;margin-bottom:2.25rem}.tg-timeline__rail{position:relative;z-index:1;max-width:720px;margin:0 auto}.tg-timeline__line{position:absolute;left:calc(1.5rem - 1.5px);top:.75rem;bottom:.75rem;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--tg-sunset) 0%,rgba(255,107,53,.35) 38%,rgba(100,180,255,.45) 72%,var(--tg-gold) 100%);box-shadow:0 0 18px #ff6b3547}.tg-milestone{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:.75rem 1.15rem;padding-bottom:2rem}.tg-milestone:last-child{padding-bottom:0}.tg-milestone__marker{display:flex;flex-direction:column;align-items:center;padding-top:.4rem}.tg-milestone__dot{width:14px;height:14px;border-radius:50%;background:var(--tg-navy);border:3px solid var(--tg-sunset);box-shadow:0 0 0 4px #ff6b3533,0 0 14px #ff6b3573;flex-shrink:0}.tg-milestone__index{margin-top:.45rem;font-family:var(--tg-font-display);font-size:.65rem;letter-spacing:.14em;color:var(--tg-muted)}.tg-milestone__card{background:linear-gradient(145deg,#152336eb,#0a1628fa);border:1px solid rgba(244,197,66,.22);border-radius:10px;padding:1.2rem 1.3rem;box-shadow:0 10px 36px #00000061;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tg-milestone__card:hover{border-color:#ff6b356b;box-shadow:0 14px 44px #0000007a;transform:translateY(-3px)}.tg-milestone__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;margin-bottom:.5rem}.tg-milestone__year{font-family:var(--tg-font-display);font-size:1.85rem;line-height:1;font-weight:700;color:var(--tg-sunset);letter-spacing:.04em}.tg-milestone__tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tg-gold);padding:.22rem .5rem;background:#f4c5421f;border-radius:3px}.tg-milestone__title{font-size:1.12rem;font-weight:700;margin:0 0 .45rem;color:#fff;line-height:1.28}.tg-milestone__highlight{font-size:.86rem;line-height:1.45;color:#9ec8f0;margin:0 0 .75rem;padding:.35rem 0 .35rem .65rem;border-left:3px solid var(--tg-sunset)}.tg-milestone__text{font-size:.93rem;line-height:1.58;color:var(--tg-muted);margin:0}.tg-milestone__text p{margin:0 0 .5rem}.tg-milestone__text p:last-child{margin-bottom:0}@media(max-width:520px){.tg-timeline__line{left:calc(1.1rem - 1.5px)}.tg-milestone{grid-template-columns:2.35rem 1fr;gap:.5rem .75rem;padding-bottom:1.75rem}.tg-milestone__year{font-size:1.45rem}.tg-milestone__card{padding:1rem}}.tg-track{margin-bottom:2.5rem}.tg-track:last-child{margin-bottom:0}.tg-track__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--tg-border)}.tg-track--paint .tg-track__header{border-color:#ff6b3580}.tg-track--brick .tg-track__header{border-color:#64b4ff73}.tg-track__badge{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .65rem;border-radius:2px;font-weight:700}.tg-track--paint .tg-track__badge{background:#ff6b3533;color:var(--tg-sunset)}.tg-track--brick .tg-track__badge{background:#64b4ff26;color:#8cc8ff}.tg-track__title{font-family:var(--tg-font-display);font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase;margin:0;color:#fff}.tg-track__intro{flex:1 1 100%;font-size:.95rem;line-height:1.55;color:var(--tg-muted);margin:0}.tg-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.tg-product-card{background:var(--tg-card);border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.tg-product-card:hover{border-color:var(--tg-border);box-shadow:0 8px 32px #00000059}.tg-product-card__media{aspect-ratio:4/3;background:#0d1520;overflow:hidden}.tg-product-card__media img{width:100%;height:100%;object-fit:contain;padding:.5rem}.tg-product-card__body{padding:1rem;flex:1;display:flex;flex-direction:column}.tg-product-card__title{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:#fff;line-height:1.3}.tg-product-card__desc{font-size:.88rem;line-height:1.45;color:var(--tg-muted);flex:1;margin-bottom:.75rem}.tg-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto}.tg-product-card__price{font-family:var(--tg-font-display);font-size:1.1rem;color:var(--tg-gold)}.tg-product-card__link{display:inline-block;padding:.55rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--tg-navy);background:var(--tg-sunset);border-radius:2px;transition:background .15s ease}.tg-product-card__link:hover{background:#ff8f5c;color:var(--tg-navy)}.tg-track__collection{margin-top:1.25rem;text-align:center}.tg-track__collection a{color:var(--tg-sunset)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.tg-track__collection a:hover{color:var(--tg-sunset)!important;opacity:.85}.tg-mission{background:linear-gradient(180deg,var(--tg-navy-mid) 0%,var(--tg-navy) 100%);border-top:1px solid var(--tg-border)}.tg-mission__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:960px;margin:0 auto}@media(min-width:800px){.tg-mission__grid{grid-template-columns:1fr 1fr;align-items:start}}.tg-panel{background:var(--tg-card);border:1px solid var(--tg-border);border-radius:8px;padding:1.5rem}.tg-panel__title{font-family:var(--tg-font-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;color:var(--tg-gold)}.tg-panel__hint{font-size:.88rem;color:var(--tg-muted);margin:0 0 1rem}.tg-callsign__display{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.15em;padding:1rem;text-align:center;background:#00000059;border:1px dashed var(--tg-border);border-radius:4px;color:#fff;margin-bottom:1rem;min-height:3.25rem;display:flex;align-items:center;justify-content:center}.tg-callsign__btn{width:100%;padding:.75rem 1rem;font-family:var(--tg-font-display);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--tg-navy);background:var(--tg-gold);border:none;border-radius:4px;font-weight:600;transition:filter .15s ease}.tg-callsign__btn:hover{filter:brightness(1.08)}.tg-checklist{list-style:none;margin:0;padding:0}.tg-checklist li{margin-bottom:.65rem}.tg-checklist label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.95rem;line-height:1.45;color:var(--tg-text);padding:.5rem .35rem;border-radius:4px;transition:background .15s ease}.tg-checklist label:hover{background:#ffffff0a}.tg-checklist input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--tg-sunset);flex-shrink:0}.tg-checklist li.is-done label{color:var(--tg-muted);text-decoration:line-through}.tg-ready-check.is-all-done{border-color:var(--tg-gold);box-shadow:0 0 0 1px var(--tg-gold),0 0 18px #e8b84b40;transition:border-color .4s ease,box-shadow .4s ease}.tg-ready-check.is-all-done .tg-panel__title:after{content:" \2713";color:var(--tg-gold)}.tg-audio-controls{position:fixed;bottom:1.25rem;right:1.25rem;z-index:30;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a1628eb;border:1px solid var(--tg-border);border-radius:6px;box-shadow:0 8px 24px #0006}.tg-audio-controls .audio-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:4px;background:var(--tg-sunset);color:#fff;cursor:pointer}.tg-audio-controls .audio-toggle .audio-icon{display:block}.tg-audio-controls .audio-toggle.muted .audio-on,.tg-audio-controls .audio-toggle:not(.muted) .audio-off{display:none}.tg-audio-controls .volume-control{display:flex;align-items:center;gap:.35rem}.tg-audio-controls .volume-slider{width:72px;accent-color:var(--tg-gold)}@media(max-width:520px){.tg-audio-controls .volume-control{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/top-gun-flight-deck.css.map */
