@font-face{font-family:iosevkaCharonMono;src:url(../media/IosevkaCharonMono_400-s.p.0~k7elymdf.b..ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iosevkaCharonMono;src:url(../media/IosevkaCharonMono_500-s.p.0w.-m545ifd9y.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iosevkaCharonMono;src:url(../media/IosevkaCharonMono_700-s.p.1236h27eqfk4e.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iosevkaCharonMono Fallback;src:local(Arial);ascent-override:92.63%;descent-override:24.18%;line-gap-override:0.0%;size-adjust:109.58%}.iosevkacharonmono_7f9eaa80-module__Ga7Vzq__className{font-family:iosevkaCharonMono,iosevkaCharonMono Fallback}.iosevkacharonmono_7f9eaa80-module__Ga7Vzq__variable{--font:"iosevkaCharonMono", "iosevkaCharonMono Fallback"}
@font-face{font-family:pixelifySans;src:url(../media/PixelifySans_Variable-s.p.0pqbdtyrn9x7s.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:pixelifySans Fallback;src:local(Arial);ascent-override:80.21%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:114.7%}.pixelifysans_f37caa2f-module__PDEpyG__className{font-family:pixelifySans,pixelifySans Fallback;font-style:normal}.pixelifysans_f37caa2f-module__PDEpyG__variable{--font-display:"pixelifySans", "pixelifySans Fallback"}
:root{--colorprimary:#020402;--colorprimarylight:#1a1a1a;--colorprimarylighter:#333;--colorsecondary:#fff;--colorsecondary-dim:#ffffff9e;--colorsecondary-faint:#ffffff14;--green:#5f5;--colortertiary:var(--green);--green-dim:#00ff008c;--green-faint:#00ff001a;--green-text:var(--green);--font-ui:var(--font);--font-art:var(--font);--glow-sm:0 0 6px #00ff0059;--glow-md:0 0 4px #00ff0080, 0 0 12px #00ff0059;--glow-lg:0 0 6px #0f09, 0 0 18px #00ff0073, 0 0 42px #00ff0040;--box-glow:0 0 10px #00ff001f;--transition-fast:.15s;--base:14px;--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--font-size:var(--text-body);--text-lead:1.125rem;--text-subhead:1.25rem;--text-h2:1.8rem;--text-h1:2.4rem;--heading-h1-size:var(--text-h1);--text-hero:3rem;--max-w:1200px;--nav-w:300px;--gap:var(--space-10);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-15:60px;--z-content:1;--z-sticky:100;--z-overlay:500;--z-modal:1000;--z-tooltip:3000;--border:1px solid var(--colorsecondary);--border-dim:1px solid #61ff6133;--lines:1px}*,:before,:after{box-sizing:border-box;margin:var(--space-0);padding:var(--space-0)}html{font-size:var(--base);scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--colorsecondary);background-color:var(--colorprimary);font-family:var(--font);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:150%}p{margin-bottom:var(--space-4)}h1,h2,h3,h4,h5{margin-bottom:var(--space-4);text-transform:capitalize;font-weight:400;line-height:120%}h1{font-size:var(--text-h1);text-shadow:var(--glow-md)}h2{font-weight:600;font-size:var(--text-h2);text-shadow:var(--glow-sm)}h1,h2{color:var(--green)}h3{font-weight:500;font-size:var(--text-subhead)}h4{font-family:var(--font);font-size:var(--text-body)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.7}}a{color:var(--colorsecondary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.material-symbols-outlined{font-family:Material Symbols Sharp;font-style:normal;font-weight:200;font-size:var(--text-h2);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 48;direction:ltr;width:1em;line-height:1;display:inline-block;overflow:hidden}main{flex:1}.col-nav{top:var(--space-0);padding:var(--gap);align-self:start;gap:var(--space-10);flex-direction:column;height:100vh;display:flex;position:sticky;overflow:hidden}#wireframe-logo{background:0 0;width:100%;height:13vh;min-height:160px;position:relative;overflow:hidden}.cart-count{min-width:20px;height:20px;padding:var(--space-0) var(--space-1);background:var(--green);color:#000;font-family:var(--font-ui);font-size:var(--base);letter-spacing:0;box-shadow:var(--glow-sm);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-cart-link:hover .cart-count{box-shadow:var(--glow-md)}.nav-cart-link:hover:after{display:none}.nav-entry-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.col-main{width:100%;max-width:var(--max-w);gap:var(--space-15);padding:var(--gap) var(--space-0);flex-direction:column;flex:1;margin-inline:auto;display:flex}.col-main:has(>.e2){max-width:none;margin-inline:0;padding-block:0}button,.button,.button-secondary{background-color:var(--colorprimary);border:var(--border);padding:var(--space-4);color:var(--colorsecondary);font-family:var(--font-ui);font-size:var(--base);cursor:pointer;text-align:center;line-height:100%;text-decoration:none;display:inline-block}button:hover,.button:hover,.button-secondary:hover{background-color:var(--colortertiary);color:var(--colorprimary);border:1px solid var(--colortertiary)}.button-secondary{background-color:var(--colorsecondary);color:var(--colorprimary)}.skip-link{padding:var(--space-2) var(--space-4);background:var(--green);color:#000;font-family:var(--font-ui);font-size:var(--base);text-transform:uppercase;letter-spacing:.12em;z-index:var(--z-tooltip);text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.material-symbols-outlined:focus-visible{outline:none}.shell{max-width:var(--max-w)}.page{max-width:var(--max-w);gap:var(--space-10);flex-direction:column;width:100%;margin-inline:auto;display:flex}.admin-eyebrow{color:var(--colortertiary);font-family:var(--font-ui);font-size:var(--base);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-4)}.admin-section-title{font-family:var(--font-ui);font-size:var(--base);text-transform:uppercase;letter-spacing:.12em;color:var(--colortertiary);margin:var(--space-10) 0 var(--space-5)}.admin-metric-sub{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:var(--base);color:var(--green-dim);margin-top:var(--space-2)}.admin-note{color:var(--green-dim);font-size:var(--text-small);margin-top:var(--space-3)}.admin-two-col{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.admin-table th{text-align:left;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:var(--base);color:var(--green-dim);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--green-dim)}.admin-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--green-faint);vertical-align:top}.admin-table a{color:var(--colortertiary)}@media (max-width:820px){.admin-two-col{grid-template-columns:1fr}}.lead{max-width:64ch;font-size:clamp(1.05rem,2vw,1.35rem);line-height:150%}.page-header{gap:var(--space-4);flex-direction:column;display:flex}.page-header h1{margin-bottom:var(--space-3)}.actions{gap:var(--space-4);flex-wrap:wrap;margin-top:1.5rem;display:flex}.grid{gap:var(--space-4);align-items:stretch;width:100%;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.media{background:#0d120d;display:block;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .2s;display:block}.media:hover img,.media:hover video{filter:brightness(1.08)saturate(1.1);transform:scale(1.04)}.card{background:var(--colorprimary);border:1px solid var(--green-dim);transition:border-color .2s,box-shadow .2s,transform .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.card:hover{border-color:var(--green);box-shadow:var(--glow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.form{gap:var(--space-4);max-width:720px;display:grid}.field{gap:var(--space-1);display:grid}.field label{font-weight:600}.field input,.field textarea,.field select{background:var(--colorprimary);border:var(--border);color:var(--colorsecondary);min-height:44px;padding:var(--space-2) var(--space-3)}.field textarea{min-height:140px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:var(--border-dim);padding:var(--space-3);text-align:left;vertical-align:top}.table th{font-weight:600}.notice{padding:var(--space-4);color:var(--colortertiary);border:1px solid #00ff004d}.section{gap:var(--space-5);display:grid}.section-head{gap:var(--space-2);flex-direction:column;max-width:780px;display:flex}.site-footer{width:100%;padding:var(--space-6) var(--space-5) var(--space-7);isolation:isolate;background:#000;border-top:1px solid #00ff009e;position:relative;overflow:hidden}.site-footer a{color:var(--colorsecondary);text-underline-offset:.16em;text-decoration-color:#8cff9d80}.site-footer a:hover{-webkit-text-decoration-color:var(--colorsecondary);text-decoration-color:var(--colorsecondary)}.site-footer .widget-title{margin:var(--space-0) var(--space-0) var(--space-3);font-family:var(--font-ui);font-size:var(--base);letter-spacing:.12em;text-shadow:0 0 10px #00ff0038;text-transform:uppercase}.site-footer p,.site-footer li{color:var(--colorsecondary)}.btn{font-family:var(--font-ui);font-size:var(--base);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-4);border:var(--border);color:var(--colorsecondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn--solid,.btn--solid:visited{background:var(--green);border-color:var(--green);color:#000;text-shadow:none}.btn--solid:hover{background:var(--green);color:#000;box-shadow:var(--box-glow);filter:brightness(1.12)}.btn:hover{background:var(--green);color:#000;text-shadow:none}.eyebrow{margin-bottom:var(--space-3);color:var(--green);font-family:var(--font-ui);font-size:var(--base);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--glow-sm);font-weight:400;line-height:1.2}.eyebrow:before{content:"> ";color:var(--green)}.home-final-panel{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;display:grid}.btn--auto{text-transform:uppercase;width:auto!important}.home-final-panel{border:var(--border-dim)}details.read-more{margin-top:var(--space-2)}details.read-more summary{cursor:pointer;color:var(--colorsecondary);font-family:var(--font-ui);font-size:var(--base);text-transform:uppercase;letter-spacing:.1em;list-style:none}details.read-more summary::-webkit-details-marker{display:none}details.read-more summary:before{content:"+ ";color:var(--green)}details.read-more[open] summary:before{content:"- "}details.read-more summary:hover{color:var(--green)}details.read-more .read-more-body{padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.home-final-panel{padding:var(--space-5);border-color:#00ff006b;grid-template-columns:minmax(0,1fr) auto;align-items:center}.download-product-media-empty{background:linear-gradient(135deg,#00ff003d,#ffffff0a);width:100%;height:100%;display:block}.download-product-panel-empty{margin-top:var(--space-4);color:var(--colorsecondary-dim)}.download-product-price-row--sale{align-items:flex-start;gap:var(--space-2);flex-direction:column}@media (prefers-reduced-motion:no-preference){.download-product-related-grid.stagger-armed>*{opacity:0;transform:translateY(10px)}.download-product-related-grid.stagger-armed.is-revealed>*{animation:.45s forwards related-stagger-in}.download-product-related-grid.is-revealed>:first-child{animation-delay:40ms}.download-product-related-grid.is-revealed>:nth-child(2){animation-delay:.1s}.download-product-related-grid.is-revealed>:nth-child(3){animation-delay:.16s}.download-product-related-grid.is-revealed>:nth-child(4){animation-delay:.22s}.download-product-related-grid.is-revealed>:nth-child(5){animation-delay:.28s}.download-product-related-grid.is-revealed>:nth-child(6){animation-delay:.34s}.download-product-related-grid.is-revealed>:nth-child(n+7){animation-delay:.4s}}@keyframes related-stagger-in{to{opacity:1;transform:none}}@media only screen and (max-width:980px){.download-product-related-grid,.home-final-panel{grid-template-columns:100%}}@media only screen and (max-width:820px){.col-nav{border-right:none;border-bottom:var(--border);height:auto;padding:var(--gap) var(--space-0);gap:var(--space-5);position:static}.grid-3{grid-template-columns:1fr}}.content-page{gap:var(--space-10);flex-direction:column;max-width:760px;display:flex}.download-product-trust{width:100%;height:auto}.tui{border:1px solid var(--green-dim);box-shadow:var(--box-glow);background:var(--colorprimary)}.tui>.bar{border-bottom:1px solid var(--green-dim);padding:var(--space-1) var(--space-3);background:var(--green-faint);font-family:var(--font-ui);font-size:var(--base);text-transform:uppercase;letter-spacing:.1em;color:var(--green);text-shadow:var(--glow-sm);align-items:center;gap:8px;display:flex}.tui>.bar .ttl:before{content:"┤";color:var(--green-text)}.tui>.bar .ttl:after{content:" ├";color:var(--green-text)}.tui>.in{padding:22px 24px}.promo{background:var(--green);color:#000;padding:var(--space-7);box-shadow:var(--glow-lg);position:relative;overflow:hidden;container-type:inline-size}.promo .ms-bg{font-variation-settings:"FILL" 0, "wght" 200;color:#000;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Material Symbols Sharp;font-size:140cqi;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn--invert{color:var(--green);text-shadow:var(--glow-sm);background:#000;border:none;margin-top:8px;font-weight:500;display:inline-block}a.btn--invert{border:var(--border)}@keyframes signalCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes signalSweep{0%{opacity:.85;top:0}to{opacity:0;top:100%}}@keyframes numPulse{0%,to{text-shadow:var(--glow-md)}50%{text-shadow:var(--glow-lg)}}.promo .ms-bg{font-feature-settings:"liga"}.btn--invert:hover{color:var(--green);background:#000}.duotone{background:var(--green);position:relative}.duotone img{object-fit:cover;filter:grayscale()brightness(1.15)contrast(1.35);mix-blend-mode:multiply;width:100%;height:100%;display:block}.duotone:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000059 2px 3px);position:absolute;inset:0}.btn,.btn--auto,a.btn,button,.button,.button-secondary,.tui>.bar,.tui>.bar .ttl,.btn--invert{font-family:var(--font-ui);font-size:var(--base);text-transform:uppercase;font-weight:400}.tui>.bar .ttl{font-size:var(--text-body)}.product-hero-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.product-hero-zoom img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.product-hero-zoom-icon{top:var(--space-3);right:var(--space-3);background:var(--green);color:#000;width:44px;height:44px;box-shadow:var(--glow-md);opacity:0;pointer-events:none;place-items:center;font-size:26px;transition:opacity .18s,transform .18s;display:grid;position:absolute;transform:scale(.85)}.product-hero-zoom:hover .product-hero-zoom-icon,.product-hero-zoom:focus-visible .product-hero-zoom-icon{opacity:1;transform:scale(1)}.product-hero-zoom:hover img{filter:brightness(.82)}.product-hero-lightbox .product-hero-lightbox-img{z-index:var(--z-content);object-fit:contain;border:1px solid var(--colortertiary);width:auto;max-width:min(1920px,92vw);height:auto;max-height:92vh;position:relative}.media:hover .product-hero-lightbox-img{filter:none;transform:none}.product-hero-lightbox-close{z-index:calc(var(--z-modal) + 1)}.cart-lines.tui{flex-direction:column;margin:0;list-style:none;display:flex}.cart-lines .bar{padding:5px 12px}.features-carousel .fc-row{flex-direction:column;min-height:0;display:flex}.features-carousel .fc-filmstrip{gap:var(--space-2);width:100%;margin-bottom:var(--space-4);flex-direction:row;flex-shrink:0;display:flex;overflow-x:auto}.features-carousel .fc-filmstrip-item{cursor:pointer;flex-shrink:0;width:5vw;height:6vh;transition:border-color .15s;position:relative;overflow:hidden}.features-carousel .fc-filmstrip-item:hover{border-color:var(--green-dim)}.features-carousel .fc-filmstrip-item.is-active{border-color:var(--green);box-shadow:var(--glow-sm)}.features-carousel .fc-filmstrip-item img,.features-carousel .fc-filmstrip-item video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.features-carousel .fc-filmstrip-idx{font-family:var(--font-ui);font-size:var(--base);line-height:var(--base);color:var(--green);padding:0 3px;position:absolute;bottom:1px;right:2px}.features-carousel .fc-filmstrip-pages{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:var(--base);color:var(--colorsecondary-dim);padding-left:var(--space-2);flex-shrink:0;align-self:center;margin-left:auto}.features-carousel .fc-panel-media{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.features-carousel .fc-panel-media video,.features-carousel .fc-panel-media img{object-fit:contain;flex:1;width:100%;margin:0;display:block}.features-carousel .fc-panel-text{padding:var(--space-3) var(--space-4)}.features-carousel .fc-info{color:var(--colorsecondary)}.features-carousel .fc-info h1,.features-carousel .fc-info h2,.features-carousel .fc-info h3,.features-carousel .fc-info h4{color:var(--green);text-shadow:var(--glow-sm);margin-bottom:var(--space-2);font-size:1.3rem;line-height:1.2}.features-carousel .fc-info p{font-size:var(--text-small);margin-bottom:var(--space-2);line-height:1.6}.features-carousel .fc-info p:last-child{margin-bottom:0}.features-carousel .fc-info a{color:var(--green);text-decoration:underline}@media (max-width:720px){.features-carousel .fc-filmstrip-item{width:64px;height:44px}}.col-nav{overflow:hidden auto}.col-nav::-webkit-scrollbar{width:6px}.col-nav::-webkit-scrollbar-thumb{background:var(--green-faint)}:root{--fg:#fff;--fg-dim:#fff9}.blog-card-excerpt{color:var(--fg-dim,#aaa);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}@media (max-width:820px){.blog-post{max-width:100%}}.btn--solid,.btn--solid:visited,.btn:hover{font-weight:700}@keyframes glowSurgeFlicker{0%,to{opacity:1}5%{opacity:.7}10%{opacity:1}45%{opacity:.85}50%{opacity:1}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modal-upsell-pack-sub{font-size:var(--text-small);color:var(--green-dim);margin-bottom:var(--space-1)}.sale-banner-countdown{letter-spacing:.05em;align-items:center;gap:2px;font-size:1.4rem;line-height:1;display:flex}.sale-banner-countdown-seg{background:var(--green-faint);color:var(--green);padding:var(--space-2) var(--space-4);align-items:baseline;gap:1px;font-weight:700;display:flex}.sale-banner-countdown-unit{letter-spacing:.1em;margin-left:1px}.sale-banner-countdown-sep{opacity:.6;margin:0 2px}.carousel{margin:var(--space-8) 0;position:relative}.carousel__stage{width:100%;height:min(38vw,432px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 3%,#00000040 3% 6%,#00000080 6% 9%,#000000bf 9% 12%,#000 12% 88%,#000000bf 88% 91%,#00000080 91% 94%,#00000040 94% 97%,#0000 97% 100%);mask-image:linear-gradient(90deg,#0000 0% 3%,#00000040 3% 6%,#00000080 6% 9%,#000000bf 9% 12%,#000 12% 88%,#000000bf 88% 91%,#00000080 91% 94%,#00000040 94% 97%,#0000 97% 100%)}.carousel__item{aspect-ratio:1;border:1px solid var(--green-dim);will-change:transform, opacity;background:#000;width:min(34vw,300px);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s,border-color .2s,box-shadow .2s;position:absolute;top:50%;left:50%;overflow:hidden}.carousel__item img{object-fit:cover;width:100%;height:100%;display:block}.carousel__item[data-active=true]{border-color:var(--green);box-shadow:0 0 3px #0f09,0 0 9px #00ff0073,0 0 21px #00ff0040}.carousel__arrow{z-index:20;border:var(--border-dim);width:44px;height:44px;color:var(--green);cursor:pointer;background:#0000008c;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow--prev{left:var(--space-3)}.carousel__arrow--next{right:var(--space-3)}.carousel__arrow:hover,.carousel__arrow:focus-visible{border-color:var(--green);box-shadow:var(--box-glow);background:#000c}.carousel__arrow .material-symbols-outlined{font-size:28px}@media (max-width:820px){.carousel__stage{height:min(62vw,220px)}.carousel__item{width:min(62vw,220px)}.carousel__arrow{width:36px;height:36px}}
.e2{--bg0:#020402;--bg1:#0a0d0a;--panel:#0e120e;--panel-2:#161c16;--panel-3:#55ff5514;--ink:#fff;--muted:#9fb3a2;--line:#ffffff1f;--green:#5f5;--green-deep:#22c122;--ease:cubic-bezier(.19,1,.22,1)}.e2 *{box-sizing:border-box;margin:0;padding:0}.e2{scroll-behavior:smooth;background:linear-gradient(180deg,var(--bg0),var(--bg1) 60%,#050705);color:var(--ink);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased}.e2 img{max-width:100%;display:block}.e2 a{color:inherit;text-decoration:none}.e2 h1,.e2 h2,.e2 h3{color:var(--ink);text-shadow:none;font-weight:400}.e2 .disp{font-family:var(--font-display,"Arial Black",sans-serif);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;line-height:.95}.e2 h2.disp{font-size:clamp(1.8rem,3vw,2.6rem)}.e2 .disp.h-sm{font-size:clamp(1.5rem,2.4vw,2rem)}.e2 .lead-copy{color:var(--muted);max-width:64ch;font-size:16.5px}.e2 .sub{color:var(--muted);max-width:60ch;margin-top:8px;font-size:15.5px}.e2 .kicker{font:600 11.5px var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--green-deep)}.e2 .num{font:700 40px/1 var(--font);color:var(--green);display:block}.e2 .num-lg{font-size:52px}.e2 .num-xl{font-size:64px}.e2 .center{text-align:center}.e2 .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.e2 .sec{padding:90px 0}.e2 .sec-alt{background:var(--panel)}.e2 .sec:not(.sec-alt)+.sec:not(.sec-alt){padding:0 0 90px}.e2 .grid{gap:20px;display:grid}.e2 .grid-2{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);display:grid}.e2 .grid-3{grid-template-columns:repeat(3,1fr)}.e2 .grid-4{grid-template-columns:repeat(4,1fr)}.e2 .center-y{align-items:center}.e2 .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.e2 .cut{--cut:12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.e2 .cut-lg{--cut:16px}.e2 .cut-xl{--cut:20px}.e2 .sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.e2 .sec-link{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.07em;color:var(--green);white-space:nowrap;padding-bottom:6px}.e2 .sec-link:hover{color:#b6ffb6}.e2 .btn{font:700 14px var(--font);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.e2 .btn-solid{background:var(--green);color:#020402;font-weight:700}.e2 .btn-solid:hover{transform:translateY(-2px);box-shadow:0 12px 34px #55ff5559}.e2 .btn-line{color:#fff;border:1px solid var(--line);background:#ffffff14}.e2 .btn-line:hover{background:#ffffff29}.e2 .btn-big{padding:16px 34px;font-size:16px}.e2 .btn-block{width:100%}.e2 .chip{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff12;align-items:center;padding:9px 15px;transition:border-color .25s,color .25s;display:inline-flex}.e2 .chip:hover{border-color:var(--green);color:var(--green)}.e2 .nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#020402db;position:sticky;top:0}.e2 .nav-in{align-items:center;gap:34px;height:66px;display:flex}.e2 .logo{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:10px;font-size:21px;font-weight:400;display:flex}.e2 .logo em{color:var(--green);font-style:normal}.e2 .logo-mark{flex:none;width:40px;height:40px}.e2 .nav-links{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:24px;font-size:14px;font-weight:600;display:flex}.e2 .nav-links a:hover{color:#fff}.e2 .nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.e2 .nav-cta form{display:contents}.e2 .browse-bar{border-bottom:1px solid var(--line)}.e2 .browse-bar .wrap{padding-block:16px}.e2 .browse-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.e2 .browse-tabs-label{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.e2 .browse-tab{cursor:pointer;color:var(--muted);font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:9px 2px 11px;transition:color .2s;position:relative}.e2 .browse-tab:hover{color:var(--ink)}.e2 .browse-tab.is-active{color:var(--green)}.e2 .browse-tab.is-active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.e2 .browse-panels{margin:22px 0}.e2 .browse-links{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.e2 .browse-links[hidden]{display:none}.e2 .chip.is-active{background:var(--green);color:#020402;border-color:var(--green)}.e2 .browse-cat{flex-direction:column;gap:12px}.e2 .browse-seg{border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);display:inline-flex}.e2 .browse-seg-btn{appearance:none;cursor:pointer;font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:0 0;border:0;padding:10px 18px;transition:color .2s,background .2s}.e2 .browse-seg-btn+.browse-seg-btn{border-left:1px solid var(--line)}.e2 .browse-seg-btn:hover{color:var(--ink);background:#ffffff0d}.e2 .browse-seg-btn.is-active{color:var(--green);box-shadow:inset 0 2px 0 var(--green);background:#55ff551f}.e2 .browse-cat-children{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.e2 .browse-branch{font:700 11px var(--font);text-transform:lowercase;letter-spacing:.04em;color:var(--muted);margin-right:2px}.e2 .browse-cat-children .chip{padding:7px 12px;font-size:11px}.e2 .chip--branch{border-color:var(--green);color:var(--green);background:0 0}.e2 .chip--branch:hover{color:#b6ffb6}.e2 .sale-strip{background:linear-gradient(90deg,var(--green-deep),var(--green));color:#020402}.e2 .sale-strip-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-block:10px;display:flex}.e2 .sale-strip-blurb{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.04em}.e2 .sale-strip-cta{color:var(--green);background:#020402}.e2 .crumbs{border-bottom:1px solid var(--line)}.e2 .crumbs-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:10px;display:flex}.e2 .crumbs-links{color:var(--muted);font:600 12.5px var(--font);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.e2 .crumbs a:hover,.e2 .crumbs .here{color:#fff}.e2 .card{background:var(--panel-2);transition:translate .35s var(--ease),box-shadow .35s var(--ease);will-change:transform;border:none;position:relative}.e2 .card:hover{transform:none;box-shadow:0 24px 50px #0000008c}.e2 .card-media{background:#0d120d;display:block;position:relative;overflow:hidden}.e2 .card-media img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.e2 .card-thumb-hover{z-index:1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.e2 .card:hover .card-thumb-hover{opacity:1}.e2 .card-media:after{content:"";z-index:2;transition:translate .7s var(--ease);background:linear-gradient(115deg,#0000 40%,#ffffff24 50%,#0000 60%);position:absolute;inset:0;translate:-120%}.e2 .card:hover .card-media:after{translate:120%}.e2 .card-body{padding:14px 16px 16px;display:block}.e2 .card-body b{font:700 17px var(--font);text-transform:uppercase;display:block}.e2 .card-body small{font:600 11.5px var(--font);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:4px;display:block}.e2 .card-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.e2 .card-price{font:700 18px var(--font);color:var(--green)}.e2 .card-price[data-free="1"]{color:var(--green-deep)}.e2 .card-go{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep)}.e2 .tile{background:var(--panel-2);flex-direction:column;gap:6px;padding:26px 22px;display:flex}.e2 a.tile{transition:translate .3s var(--ease),box-shadow .3s var(--ease)}.e2 a.tile:hover{translate:0 -6px;box-shadow:0 20px 44px #00000080}.e2 .tile h3,.e2 .tile strong{font:700 16px var(--font);text-transform:uppercase}.e2 .tile p,.e2 .tile small{color:var(--muted);font-size:14px}.e2 .split-in{align-items:stretch}.e2 .split-in.rev .split-media{order:-1}.e2 .split-copy{flex-direction:column;justify-content:center;gap:16px;display:flex}.e2 .split-media{min-height:220px;position:relative;overflow:hidden}.e2 .split-media img,.e2 .split-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.e2 .read-more{margin-top:4px}.e2 .read-more summary{cursor:pointer;font:700 13px var(--font);text-transform:uppercase;letter-spacing:.07em;color:var(--green);align-items:center;gap:8px;list-style:none;display:inline-flex}.e2 .read-more summary:before{content:"+";font:700 16px var(--font);color:var(--green)}.e2 .read-more[open] summary:before{content:"–"}.e2 .read-more-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.e2 .read-more-body p{color:var(--muted);max-width:60ch;font-size:15.5px}.e2 .band{background:radial-gradient(70% 90% at 80%,#4dff4d3d,#0000 65%),linear-gradient(160deg,#152515,#123321);padding:96px 0;position:relative;overflow:hidden}.e2 .band:before{content:"";background:radial-gradient(40% 60% at 15% 20%,#55ff5524,#0000 60%);position:absolute;inset:0}.e2 .band-in{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;display:grid;position:relative}.e2 .band h2{font-size:clamp(2.2rem,4vw,3.6rem)}.e2 .band h2 .alt{color:var(--green)}.e2 .band p{color:var(--muted);max-width:46ch;margin-top:18px;font-size:17px}.e2 .band-buy{text-align:center;background:#02040299;padding:40px 34px}.e2 .band-buy .per{font:600 13px var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px}.e2 .band-buy .btn{width:100%;margin-top:26px}.e2 .tier-table{background:var(--panel-2);overflow:hidden}.e2 .tier-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:12px;padding:16px 22px;display:grid}.e2 .tier-row:last-child{border-bottom:0}.e2 .tier-head{font:700 12.5px var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff0d}.e2 .tier-head span:nth-child(2),.e2 .tier-head span:nth-child(3){text-align:center}.e2 .tier-feat b{font:600 14.5px var(--font);display:block}.e2 .tier-feat small{color:var(--muted);font-size:12.5px}.e2 .tier-state{text-align:center;font:700 13px var(--font);text-transform:uppercase}.e2 .tier-state.yes{color:var(--green)}.e2 .tier-state.no{color:var(--muted)}.e2 .tier-cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:20px 22px;display:flex}.e2 .filter-grid h3{font:700 14px var(--font);text-transform:uppercase;color:var(--muted);margin-bottom:14px}.e2 .list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.e2 .list li{color:var(--muted);padding-left:20px;font-size:15px;list-style:none;position:relative}.e2 .list li:before{content:"▸";color:var(--green);position:absolute;left:0}.e2 .faq{max-width:700px;margin:32px auto 0}.e2 details{border-bottom:1px solid var(--line)}.e2 summary{cursor:pointer;font:700 15.5px var(--font);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:19px 4px;list-style:none;display:flex}.e2 summary:after{content:"+";color:var(--green);transition:rotate .3s var(--ease);font-size:22px}.e2 details[open] summary:after{rotate:45deg}.e2 details p{color:var(--muted);max-width:60ch;padding:0 4px 20px}.e2 .cta-panel{background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px clamp(24px,4vw,48px);display:flex}.e2 .cta-panel+.cta-panel{margin-top:24px}.e2 .form-row{flex-wrap:wrap;gap:10px;display:flex}.e2 .form-row input{border:1px solid var(--line);color:#fff;font:500 14px var(--font);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0f;min-width:220px;padding:13px 16px}.e2 .form-row input::placeholder{color:var(--muted)}.e2 footer{border-top:1px solid var(--line);color:var(--muted);padding:56px 0 38px;font-size:14px}.e2 .foot-in{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;display:flex}.e2 .foot-in a:hover{color:#fff}.e2 .foot-col p+p{margin-top:12px}.e2 .foot-col a:hover{color:#fff}.e2.js .rv{opacity:0;transition:opacity .7s var(--ease),translate .7s var(--ease);translate:0 30px}.e2.js .rv.on{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.e2 *,.e2 :before,.e2 :after{transition-duration:.01ms!important;animation:none!important}.e2.js .rv{opacity:1;translate:0}.e2 .ticker-in{animation:66s linear infinite e2-tick!important}}@media (max-width:960px){.e2 .band-in,.e2 .grid-2{grid-template-columns:1fr}.e2 .split-in.rev .split-media{order:0}.e2 .grid-3,.e2 .grid-4{grid-template-columns:repeat(2,1fr)}.e2 .tier-row{grid-template-columns:1.4fr 1fr 1fr;padding:14px}.e2 .nav-links{display:none}}.e2 .ticker{background:var(--green);color:#020402;overflow:hidden}.e2 .ticker-in{gap:0;width:max-content;animation:26s linear infinite e2-tick;display:flex}.e2 .ticker span{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:18px;padding:9px 18px 9px 0;display:flex}.e2 .ticker b{opacity:.6;font-weight:900}@keyframes e2-tick{to{transform:translate(-50%)}}.e2 .hero{padding:clamp(56px,8vh,96px) 0 110px;position:relative;overflow:hidden}.e2 .hero-mosaic{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:absolute;inset:-12%;transform:rotate(-5deg)scale(1.08)}.e2 .hero-mosaic img{object-fit:cover;aspect-ratio:16/10;filter:brightness(.32)saturate(.75);width:100%;height:100%}.e2 .hero-mosaic:after{content:"";background:linear-gradient(90deg,#020402eb 0%,#0204028c 45%,#02040259 100%),linear-gradient(#02040240,#020402f2);position:absolute;inset:0}.e2 .hero:before{content:"";pointer-events:none;background:radial-gradient(45% 60% at 75% 20%,#55ff5524,#0000 60%),radial-gradient(55% 70% at 20% 80%,#55ff5529,#0000 65%);height:120%;position:absolute;inset:-20% -10% auto}.e2 .hero-in{grid-template-columns:4fr 7fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.e2 .hero h1{font-size:clamp(1.6rem,4.4vw,3.6rem)}.e2 .hero p{color:var(--muted);max-width:44ch;margin:20px 0 30px;font-size:17.5px}.e2 .hero-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.e2 .hero-stats{gap:30px;margin-top:32px;display:flex}.e2 .hero-stats div b{font:700 26px var(--font);display:block}.e2 .hero-stats div>span{font:600 12px var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.e2 .drop-card{transition:transform .6s var(--ease);position:relative}.e2 .drop-card:hover{transform:translateY(-6px)}.e2 .drop-frame{--cut:18px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009}.e2 .drop-frame video{aspect-ratio:16/10;object-fit:cover;background:#020402;width:100%;display:block}.e2 .drop-frame:after{content:"";background:linear-gradient(200deg,#55ff5524,#0000 40%);position:absolute;inset:0}.e2 .drop-meta{background:linear-gradient(#0000,#020402f0);justify-content:space-between;align-items:flex-end;gap:14px;padding:44px 22px 18px;display:flex;position:absolute;inset:auto 0 0}.e2 .drop-meta b{font:700 24px var(--font);text-transform:uppercase;display:inline-block;transform:skew(-6deg)}.e2 .drop-meta small{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);margin-top:3px;display:block}.e2 .slant{background:var(--panel);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%);z-index:1;height:90px;margin-top:-90px;margin-bottom:-1px;position:relative;transform:translateZ(0)}.e2 .drops{z-index:1;padding:26px 0 96px;position:relative}@media (max-width:960px){.e2 .hero-in{grid-template-columns:1fr}}.e2 .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.e2 .pager-dots{color:var(--muted);font:700 13px var(--font)}.e2 .pager-current{background:var(--green);color:#020402;border-color:var(--green);cursor:default}.e2 .pager-current:hover{border-color:var(--green);color:#020402}.e2 .hero-stage-wrap{padding-block:26px 0}.e2 .stage{--cut:18px;height:clamp(320px,56vw,620px);position:relative;overflow:hidden;box-shadow:0 40px 90px #0009}.e2 .stage img,.e2 .stage video{object-fit:cover;background:#0d120d;width:100%;height:100%;display:block}.e2 .prod-hero{position:relative;overflow:hidden}.e2 .prod-hero:after{content:"";z-index:0;background:var(--hero-bg,none) center/cover no-repeat,var(--panel-2);filter:blur(28px)brightness(.32)saturate(1.15);pointer-events:none;position:absolute;inset:-40px}.e2 .prod-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(50% 55% at 18% 70%,#55ff551f,#0000 62%),radial-gradient(45% 60% at 85% 10%,#55ff5514,#0000 60%);position:absolute;inset:0}.e2 .prod-hero>*{z-index:2;position:relative}.e2 .prod{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid;position:relative}.e2 .prod-copy h1{letter-spacing:-.01em;margin:16px 0 12px;font-size:clamp(2.2rem,4.2vw,3.5rem)}.e2 .prod-copy .sell{color:var(--muted);max-width:52ch;font-size:16.5px}.e2 .prod-meta{border-top:1px solid var(--panel-3);flex-wrap:wrap;gap:10px 28px;margin:22px 0 4px;padding-top:22px;list-style:none;display:flex}.e2 .prod-meta li{color:var(--ink);font-size:14.5px}.e2 .prod-meta li span{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep);margin-bottom:3px;display:block}.e2 .prod-detail{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.e2 .prod-detail-rail{align-self:start;position:sticky;top:88px}@media (max-width:820px){.e2 .prod-detail{grid-template-columns:1fr}.e2 .prod-detail-rail{position:static}}.e2 .buy{--cut:14px;background:var(--panel-2);padding:28px 26px}.e2 .price-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.e2 .price-row .num{display:inline}.e2 .price-note{font:600 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.e2 .buy-ctas{gap:10px;display:grid}.e2 .buy-ctas .btn{padding:16px;font-size:15px}.e2 .or{color:var(--muted);font:600 11px var(--font);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:4px 0;display:flex}.e2 .or:before,.e2 .or:after{content:"";background:var(--line);flex:1;height:1px}.e2 .pitch{--cut:10px;color:var(--muted);background:#55ff5514;margin-top:10px;padding:15px 18px;font-size:14px}.e2 .pitch b{color:var(--green)}.e2 .trust{color:var(--muted);font:600 12px var(--font);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.e2 .trust span{align-items:center;gap:7px;display:flex}.e2 .trust span:before{content:"✓";color:var(--green)}.e2 .trust-link{margin-top:18px;display:inline-block}.e2 .trust-link .download-product-trust{width:280px;max-width:100%}.e2 .fc-row{flex-direction:column;gap:20px;display:flex}.e2 .fc-panel-media{background:#0d120d;order:1;grid-template-columns:3fr 2fr;align-items:center;gap:clamp(20px,3vw,44px);min-height:320px;padding:18px;display:grid;position:relative}.e2 .fc-panel-media img,.e2 .fc-panel-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.e2 .fc-panel-text{color:var(--muted);background-color:var(--panel-3);flex-direction:column;gap:12px;max-width:56ch;padding:18px;display:flex}.e2 .fc-info{max-width:56ch}.e2 .fc-info :is(h1,h2,h3,h4){font:700 16px var(--font);text-transform:uppercase;color:var(--ink);margin-bottom:6px}.e2 .fc-info p{margin-top:8px}.e2 .fc-filmstrip{flex-wrap:wrap;order:2;gap:10px;display:flex}.e2 .fc-filmstrip-item{--cut:8px;cursor:pointer;background:var(--panel-2);opacity:.5;min-width:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));border:0;flex:120px;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.e2 .fc-filmstrip-item.is-active{opacity:1}.e2 .fc-filmstrip-item:hover{opacity:.85}.e2 .fc-filmstrip-item img,.e2 .fc-filmstrip-item video{aspect-ratio:16/9;object-fit:cover;width:100%}.e2 .fc-filmstrip-idx{font:700 11px var(--font);color:var(--green);text-shadow:0 1px 3px #000;position:absolute;bottom:4px;left:6px}.e2 .fc-filmstrip-pages{font:700 12px var(--font);color:var(--muted);white-space:nowrap;align-self:center}.e2 .fold{background:var(--panel-2);border-bottom:0;padding:0 18px}.e2 .fold+.fold{margin-top:14px}.e2 .fold[open]{padding-bottom:18px}.e2 .spec{flex-direction:column;gap:14px;display:flex}.e2 .spec div{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;display:grid}.e2 .spec dt{font:700 12.5px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep)}.e2 .spec dd{color:var(--muted);font-size:14.5px}.e2 .contents-pre{white-space:pre-wrap;font:400 12.5px/1.7 var(--font);color:var(--muted);max-height:420px;margin-top:4px;overflow:auto}@media (max-width:960px){.e2 .stage{height:56vw}.e2 .prod,.e2 .fc-panel-media{grid-template-columns:1fr}}.e2 .upgrade-e2{--cut:14px;background:var(--panel-2);align-items:stretch;padding:0;overflow:hidden}.e2 .upgrade-e2-link{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.e2 .upgrade-e2-link.no-media{grid-template-columns:1fr}.e2 .upgrade-e2-media{background:#0d120d;min-height:180px;position:relative;overflow:hidden}.e2 .upgrade-e2-media img,.e2 .upgrade-e2-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.e2 .upgrade-e2-body{flex-direction:column;justify-content:center;gap:6px;padding:22px 32px;display:flex}.e2 .upgrade-e2-body strong{font:700 20px var(--font);text-transform:uppercase}.e2 .upgrade-e2:hover .sec-link{color:#b6ffb6}@media (max-width:640px){.e2 .upgrade-e2-link{grid-template-columns:1fr}.e2 .upgrade-e2-media{aspect-ratio:16/9;min-height:0}}.e2 .pack-e2{--cut:14px;background:var(--panel-2);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;display:flex}.e2 .pack-e2-head h2{margin-top:8px}.e2 .pack-e2-head .sub{margin-top:10px}.e2 .pack-e2-kit{flex-direction:column;gap:2px;list-style:none;display:flex}.e2 .pack-e2-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 4px;display:flex}.e2 .pack-e2-row:last-child{border-bottom:0}.e2 .pack-e2-row.is-locked{opacity:.55}.e2 .pack-e2-icon{flex-shrink:0;font-size:22px}.e2 .pack-e2-row.is-owned .pack-e2-icon{color:var(--green)}.e2 .pack-e2-row.is-locked .pack-e2-icon{color:var(--muted)}.e2 .pack-e2-text{flex-direction:column;flex:1;gap:2px;display:flex}.e2 .pack-e2-text strong{font:700 14.5px var(--font);text-transform:uppercase}.e2 .pack-e2-text small{color:var(--muted);font-size:12.5px}.e2 .pack-e2-state{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.e2 .pack-e2-row.is-owned .pack-e2-state{color:var(--green)}.e2 .pack-e2-row.is-locked .pack-e2-state{color:var(--muted)}.e2 .pack-e2-cta{flex-wrap:wrap}.e2 .download-product-modal{z-index:var(--z-modal,1000);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.e2 .download-product-modal-backdrop{cursor:pointer;background:#020402db;border:none;position:absolute;inset:0}.e2 .download-product-modal-panel{z-index:1;background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;width:min(440px,100%);padding:34px;display:flex;position:relative}.e2 .download-product-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.e2 .download-product-modal-close:hover{color:var(--green)}.e2 .download-product-modal-title{text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,1.8rem)}.e2 .download-product-actions.download-product-modal-actions{gap:8px;display:grid}.e2 .product-hero-lightbox-img{object-fit:contain;width:auto;max-height:80vh}.e2 .lead-gate-copy{color:var(--muted);font-size:15px}.e2 .lead-gate-form{flex-wrap:wrap;gap:10px;display:flex}.e2 .lead-gate-input{border:1px solid var(--line);color:#fff;min-width:180px;font:500 14px var(--font);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0f;flex:1;padding:13px 16px}.e2 .lead-gate-input::placeholder{color:var(--muted)}.e2 .lead-gate-error{color:#ff6767;font-size:13.5px}.e2 .lead-gate-fineprint{color:var(--muted);font-size:12.5px}.e2 .modal-upsell-pack{flex-direction:column;gap:14px;display:flex}.e2 .modal-upsell-pack-thumb-link{display:block;overflow:hidden}.e2 .modal-upsell-pack-thumb{aspect-ratio:16/9;object-fit:cover;width:100%}.e2 .modal-upsell-pack-body{flex-direction:column;gap:8px;display:flex}.e2 .modal-upsell-pack-heading,.e2 .modal-upsell-pack-title{font:700 16px var(--font);text-transform:uppercase}.e2 .modal-upsell-pack-sub{color:var(--muted);font-size:13.5px}.e2 .modal-upsell-code{border:1px dashed var(--green-deep);background:#55ff5514;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.e2 .modal-upsell-code-intro{color:var(--muted);flex:100%;font-size:13px}.e2 .modal-upsell-code-value{font:700 16px var(--font);color:var(--green);letter-spacing:.04em}.e2 .modal-upsell-code-expiry{font:600 11px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:auto}.e2 .modal-upsell-countdown{font:700 13px var(--font);color:var(--green)}.e2 .cart-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,4vw,56px);margin-top:34px;display:grid}.e2 .cart-lines{flex-direction:column;gap:14px;list-style:none;display:flex}.e2 .cart-line{--cut:10px;background:var(--panel-2);align-items:center;gap:16px;padding:14px 18px;display:flex}.e2 .cart-line-media{background:#0d120d;flex:none;width:64px;height:64px;overflow:hidden}.e2 .cart-line-media img{object-fit:cover;width:100%;height:100%}.e2 .cart-line-media-empty{background:var(--panel);width:100%;height:100%;display:block}.e2 .cart-line-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.e2 .cart-line-title{font:700 15px var(--font);text-transform:uppercase}.e2 .cart-line-title:hover{color:var(--green)}.e2 .cart-line-remove{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.e2 .cart-line-remove:hover{color:var(--green)}.e2 .cart-line-price{font:700 16px var(--font);color:var(--green);white-space:nowrap}.e2 .cart-summary{position:sticky;top:24px}.e2 .cart-summary-row{font:600 14px var(--font);justify-content:space-between;align-items:center;padding-block:10px;display:flex}.e2 .cart-summary-row+.cart-summary-row{border-top:1px solid var(--line)}.e2 .cart-summary-total{text-transform:uppercase;font-size:16px}.e2 .cart-checkout{margin-top:18px}.e2 .cart-error-block{flex-direction:column;gap:8px;margin-top:14px;display:flex}.e2 .cart-error{color:#ff6767;font-size:13.5px}.e2 .cart-summary-note{color:var(--muted);margin-top:16px;font-size:13px}.e2 .cart-clear{margin-top:14px}.e2 .cart-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.e2 .cart-empty{padding:40px clamp(24px,4vw,48px)}.e2 .cart-empty-sub{color:var(--muted);max-width:52ch;margin-top:10px}.e2 .cart-empty-note{color:var(--muted);margin-top:16px}@media (max-width:960px){.e2 .cart-grid{grid-template-columns:1fr}}.e2 .blog-card .card-media img{aspect-ratio:16/9}.e2 .blog-card-excerpt{color:var(--muted);margin-top:8px;font-size:14px}.e2 .prose{max-width:74ch;color:var(--ink);line-height:1.75}.e2 .prose h2,.e2 .prose h3{font-family:var(--font-display,"Arial Black",sans-serif);text-transform:uppercase;color:var(--green);margin-top:34px;margin-bottom:10px;font-size:20px}.e2 .prose p{margin-top:14px}.e2 .prose p:first-child{margin-top:0}.e2 .prose img{background:#0d120d;max-width:100%;height:auto;margin:24px auto;display:block}.e2 .prose a{color:var(--green)}.e2 .prose a:hover{color:#fff}.e2 .prose ul,.e2 .prose ol{margin-top:14px;padding-left:1.4em;display:block}.e2 .prose li{color:var(--ink);margin-bottom:6px}.e2 .prose blockquote{border:1px dashed var(--line);color:var(--muted);margin-top:20px;padding:16px 20px;font-style:italic}.e2 .prose blockquote.blog-cta{flex-direction:column;gap:14px;font-style:normal;display:flex}.e2 .prose blockquote.blog-cta .btn{margin-top:4px}.e2 .prose blockquote.blog-cta .btn--solid{color:#020402}.e2 .prose figure.blog-inline-image{margin-top:28px}.e2 .prose figure.blog-inline-image img{margin-inline:auto}.e2 .prose figure.blog-inline-image figcaption{font:600 12px var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;margin-top:8px}.e2 .toc-e2{background:var(--panel-2);align-self:start;padding:22px 24px}.e2 .toc-e2 h2{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep);align-items:initial;text-shadow:none;background:0 0;border:0;gap:0;margin-bottom:12px;padding:0;display:block}.e2 .toc-e2 h2:before,.e2 .toc-e2 h2:after{content:none}.e2 .toc-e2 ul{flex-direction:column;gap:8px;list-style:none;display:flex}.e2 .toc-e2 li{color:var(--muted);font-size:14px}.e2 .toc-e2 li:before{content:"▸ ";color:var(--green)}.e2 .toc-e2 ul ul{margin-top:6px;padding-left:16px}.e2 .toc-e2 a{color:inherit}.e2 .toc-e2 a:hover{color:#fff;text-shadow:none}@media (max-width:960px){.e2 .toc-e2{margin-bottom:20px}}.e2 .form{flex-direction:column;gap:18px;max-width:560px;display:flex}.e2 .field{flex-direction:column;gap:8px;display:flex}.e2 .field label{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.e2 .field input,.e2 .field textarea{border:1px solid var(--line);color:#fff;font:500 14px var(--font);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0f;padding:13px 16px}.e2 .field textarea{resize:vertical;min-height:140px}.e2 .field input::placeholder,.e2 .field textarea::placeholder{color:var(--muted)}.e2 .acct-list{flex-direction:column;margin-top:14px;list-style:none;display:flex}.e2 .acct-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.e2 .acct-row:last-child{border-bottom:0}.e2 .acct-row-title{font:700 15px var(--font);text-transform:uppercase;display:inline-block}.e2 .acct-row-title:hover{color:var(--green)}.e2 .acct-row-meta{color:var(--muted);margin-top:2px;font-size:13px}
