:root{--color-bg: #05060A;--color-fg: #F2F2EE;--color-primary: #CC2222;--color-primary-hover: #B31E1E;--color-primary-fg: #FFFFFF;--color-accent: #4A9EFF;--color-accent-fg: #0A0A0C;--color-card: #0E0F15;--color-card-fg: #F2F2EE;--color-border: #20222A;--color-input: #15171E;--color-muted: #15171E;--color-muted-fg: #8B8E99;--color-dossier: #282724;--color-destructive: #CC2222;--font-display: "Oswald", "Impact", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-stamp: "Special Elite", "Courier New", monospace;--radius: .25rem;--max-w: 80rem;--page-margin: 1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;line-height:.95}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--page-margin)}.font-display{font-family:var(--font-display)}.font-stamp{font-family:var(--font-stamp)}.font-body{font-family:var(--font-body)}.grid-noise{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px}.dossier-frame{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 0 0 1px #0009,0 30px 60px -20px #000c}.cta-glow{box-shadow:0 0 0 1px #c226,0 10px 40px -10px #cc2222b3}.cta-glow:hover{box-shadow:0 0 0 2px #c229,0 15px 50px -10px #cc2222e6}.stamp{display:inline-block;font-family:var(--font-stamp);color:var(--color-primary);border:3px solid var(--color-primary);padding:.3em .8em;transform:rotate(-6deg);letter-spacing:.15em;text-transform:uppercase;opacity:.92}.stamp-blue{color:var(--color-accent);border-color:var(--color-accent)}.redacted{background:var(--color-fg);color:var(--color-fg);padding:0 .4em;-webkit-user-select:none;user-select:none}.scanlines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0 2px,transparent 2px 4px);pointer-events:none;mix-blend-mode:overlay}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 2rem;min-height:3.5rem;border:none;cursor:pointer;transition:all .2s;text-align:center}@media(max-width:39.9375rem){.btn{font-size:.8125rem;padding:.75rem 1rem}}.btn-primary{background:var(--color-primary);color:var(--color-primary-fg)}.btn-primary:hover{background:var(--color-primary-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%}input,select,textarea{width:100%;padding:.625rem .75rem;background:var(--color-input);border:1px solid var(--color-border);color:var(--color-fg);font-family:var(--font-body);font-size:.9375rem;border-radius:var(--radius);transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #cc222240}label{display:block;font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg);margin-bottom:.25rem}.error-text{color:var(--color-primary);font-size:.75rem;font-family:var(--font-stamp)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countGlow{0%,to{box-shadow:0 0 5px #cc22224d}50%{box-shadow:0 0 15px #c229}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-scale-in{animation:scaleIn .8s ease-out .2s both}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-count-glow{animation:countGlow 3s ease-in-out infinite}.urgency-bar{width:100%;background:var(--color-primary);color:var(--color-primary-fg);border-bottom:1px solid rgba(0,0,0,.3);padding:.375rem 0;text-align:center;font-family:var(--font-display);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.urgency-bar .inner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.urgency-timer{font-family:var(--font-stamp);font-size:.75rem;background:#0000004d;padding:.125rem .5rem;border-radius:.25rem;font-variant-numeric:tabular-nums;line-height:inherit;vertical-align:middle}.site-header{border-bottom:1px solid var(--color-border);background:#05060ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40}.site-header .container{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem}.site-logo{height:1.75rem;width:auto}.site-brand{display:flex;align-items:center;gap:.75rem}.site-badge{font-family:var(--font-stamp);font-size:.625rem;letter-spacing:.3em;color:var(--color-muted-fg)}.live-indicator{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg)}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.hero .grid{display:grid;gap:2rem;align-items:center}@media(min-width:64rem){.hero .grid{grid-template-columns:1fr 1fr}}.hero-content{padding:3rem 0}.hero-kicker{display:flex;align-items:center;gap:.75rem;font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:1.5rem}.hero-kicker .line{width:2.5rem;height:1px;background:var(--color-primary)}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1rem}.hero h1 .primary{color:var(--color-primary)}.hero h1 .accent{color:var(--color-accent)}.hero p{font-size:1.125rem;line-height:1.6;color:var(--color-muted-fg);max-width:36rem;margin-bottom:1.5rem}.hero-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.hero-price{font-family:var(--font-display);font-size:3rem}.hero-compare{color:var(--color-muted-fg);text-decoration:line-through;font-size:1.25rem}.hero-badge{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.15em;color:var(--color-primary);border:1px solid var(--color-primary);padding:.25rem .5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-trust{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.15em;color:var(--color-muted-fg);line-height:1.4}.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding:2rem 0}.hero-visual .glow-g,.hero-visual .glow-c{position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;width:55%;height:80%;filter:blur(50px);pointer-events:none}.hero-visual .glow-g{right:0;left:auto;background:radial-gradient(ellipse,rgba(204,34,34,.25) 0%,transparent 70%)}.hero-visual .glow-c{left:0;right:auto;background:radial-gradient(ellipse,rgba(74,158,255,.25) 0%,transparent 70%)}.hero-visual img{width:50%;max-width:18rem;transition:transform .5s}.hero-visual img:hover{transform:scale(1.05)}.img-shadow-red{filter:drop-shadow(0 30px 40px rgba(204,34,34,.35))}.img-shadow-blue{filter:drop-shadow(0 30px 40px rgba(74,158,255,.35))}.bundle-reveal{border-bottom:1px solid var(--color-border);padding:5rem 0;text-align:center}.bundle-reveal .kicker{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:.75rem}.bundle-reveal h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.75rem}.bundle-reveal .sub{color:var(--color-muted-fg);max-width:36rem;margin:0 auto 3rem}.bundle-grid{display:grid;gap:1.5rem}@media(min-width:48rem){.bundle-grid{grid-template-columns:1fr 1fr}}.product-card{position:relative;padding:2rem;text-align:left;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-card .file-code{position:absolute;top:1rem;right:1rem;font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg)}.product-card .tag{position:absolute;top:1rem;left:1rem;font-family:var(--font-display);font-size:.625rem;letter-spacing:.3em;padding:.25rem .5rem;border:1px solid}.product-card .tag-red{border-color:var(--color-primary);color:var(--color-primary)}.product-card .tag-blue{border-color:var(--color-accent);color:var(--color-accent)}.product-card .img-wrap{display:flex;align-items:center;justify-content:center;height:18rem;margin:1.5rem 0}.product-card .img-wrap img{height:100%;width:auto;object-fit:contain;transition:transform .5s}.product-card:hover .img-wrap img{transform:scale(1.05)}.product-card h3{font-size:1.5rem;margin-bottom:.5rem}.product-card .duration{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;margin-bottom:1rem}.product-card .specs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.875rem;color:var(--color-muted-fg)}.product-card .specs li{display:flex;align-items:flex-start;gap:.5rem}.product-card .specs .dot{margin-top:.4rem;width:.75rem;height:.25rem;flex-shrink:0}.bundle-footer{margin-top:2.5rem;text-align:center}.bundle-footer .value-compare{font-family:var(--font-stamp);font-size:.875rem;letter-spacing:.1em;color:var(--color-muted-fg);margin-bottom:1.25rem}.bundle-footer .value-compare .strike{text-decoration:line-through;opacity:.6}.bundle-footer .value-compare .sale{color:var(--color-primary);font-family:var(--font-display);font-size:1.5rem;vertical-align:middle}.feature-grid{border-bottom:1px solid var(--color-border);padding:5rem 0;background:#1e1f264d;text-align:center}.feature-grid .kicker{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:.75rem}.feature-grid h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem}.features{display:grid;gap:1px;background:var(--color-border)}@media(min-width:40rem){.features{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.features{grid-template-columns:1fr 1fr 1fr 1fr}}.feature-item{background:var(--color-bg);padding:2rem;text-align:left;transition:background .2s}.feature-item:hover{background:var(--color-card)}.feature-item .code{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.feature-item h3{font-size:1.5rem;margin-bottom:.75rem}.feature-item p{font-size:.875rem;line-height:1.6;color:var(--color-muted-fg)}.proof-strip{border-bottom:1px solid var(--color-border);padding:5rem 0;text-align:center}.proof-strip .kicker{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:.75rem}.proof-strip h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem}.testimonial-grid{display:grid;gap:1.5rem}@media(min-width:48rem){.testimonial-grid{grid-template-columns:1fr 1fr 1fr}}.testimonial-card{text-align:left;padding:1.5rem}.testimonial-card .stars{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.testimonial-card blockquote{line-height:1.6;margin-bottom:1rem}.testimonial-card .attribution{padding-top:1rem;border-top:1px solid var(--color-border);font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em}.testimonial-card .attribution .name{display:inline-flex;align-items:center;gap:.375rem}.spec-sheet{border-bottom:1px solid var(--color-border);padding:5rem 0;background:#1e1f264d;text-align:center}.spec-sheet .kicker{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:.75rem}.spec-sheet h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.75rem}.spec-sheet .sub{color:var(--color-muted-fg);max-width:36rem;margin:0 auto 3rem}.spec-table-wrap{max-width:56rem;margin:0 auto;overflow:hidden}.spec-table{width:100%;border-collapse:collapse}.spec-table thead{background:#2a2b3280;font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.spec-table thead th{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left}.spec-table thead th:first-child{border-right:1px solid var(--color-border)}.spec-table thead th:last-child{color:var(--color-primary)}.spec-table tbody td{padding:1rem;text-align:left;font-size:.9375rem;border-bottom:1px solid var(--color-border)}.spec-table tbody td:first-child{border-right:1px solid var(--color-border);color:var(--color-muted-fg);white-space:nowrap}.spec-table tbody td:last-child{font-weight:600}.spec-table tbody tr:nth-child(2n) td{background:var(--color-card)}.order-section{border-bottom:1px solid var(--color-border);padding:5rem 0;position:relative}.order-section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.75rem}.order-section .sub{color:var(--color-muted-fg);max-width:36rem;margin:0 auto 3rem}.order-merged{max-width:36rem;margin:0 auto}.order-merged-card{padding:2rem}.order-merged-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.order-merged-item{display:flex;align-items:center;gap:.75rem}.order-merged-thumb{width:3.5rem;height:3.5rem;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-merged-thumb img{height:3rem;width:auto;object-fit:contain}.order-merged-info{flex:1;min-width:0}.order-merged-name{font-size:.9375rem;font-weight:600}.order-merged-code{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg)}.order-merged-qty{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-primary)}.order-merged-divider{border:none;border-top:1px solid var(--color-border);margin:1rem 0}.order-merged-pricing{margin-bottom:.5rem}.order-merged-row{display:flex;justify-content:space-between;font-size:.9375rem;margin-bottom:.5rem}.order-merged-row .strike{text-decoration:line-through;color:var(--color-muted-fg)}.order-merged-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:1rem;font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em}.order-merged-total-value{font-family:var(--font-display);font-size:1.875rem;color:var(--color-primary)}.order-merged-save{margin-top:1rem;padding:.75rem;background:#cc22221a;border:1px solid rgba(204,34,34,.3);text-align:center;font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-primary)}.order-merged-action{margin-top:1.5rem;text-align:center}.order-merged-trust{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg);margin-top:.75rem;text-align:center}.faq-section{border-bottom:1px solid var(--color-border);padding:5rem 0;text-align:center}.faq-section .kicker{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.3em;color:var(--color-primary);margin-bottom:.75rem}.faq-section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:2.5rem}.faq-list{max-width:48rem;margin:0 auto;text-align:left}.faq-item{margin-bottom:.5rem}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-card);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg);transition:color .2s;text-align:left}.faq-question:hover{color:var(--color-primary)}.faq-question .icon{font-size:1.25rem;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-question .icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.25rem;background:var(--color-card);border:1px solid var(--color-border);border-top:none}.faq-item.open .faq-answer{max-height:300px;padding:1rem 1.25rem}.faq-answer p{color:var(--color-muted-fg);line-height:1.6}.site-footer{border-top:1px solid var(--color-border);padding:2.5rem 0;text-align:center}.site-footer p{font-family:var(--font-stamp);font-size:.75rem;letter-spacing:.1em;color:var(--color-muted-fg)}@media(max-width:39.9375rem){.hero-content{padding:2rem 0}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.product-card .specs{grid-template-columns:1fr}.order-merged-card{padding:1.25rem}}@media(min-width:48rem){.hero h1{font-size:3.75rem}}@media(min-width:64rem){:root{--page-margin: 2rem}}.form-error input,.form-error select{border-color:var(--color-primary)}.shopify-challenge__message{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
