@font-face{font-family: "Barlow Condensed";font-weight: 600;font-display: swap;src: url("/assets/fonts/barlow-condensed-600.woff2") format("woff2")}@font-face{font-family: "Barlow Condensed";font-weight: 700;font-display: swap;src: url("/assets/fonts/barlow-condensed-700.woff2") format("woff2")}:root{--bg: #0b0b0d;--bg-alt: #111114;--surface: #17171b;--surface-2: #1f1f25;--line: #2b2b33;--text: #ededf0;--muted: #a9a9b4;--red: #d3221d;--red-deep: #910200;--amber: #f2b01e;--amber-hi: #ffc53d;--ok: #3ddc84;--display: "Barlow Condensed","Arial Narrow",Impact,system-ui,sans-serif;--body: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r: 14px;--gutter: clamp(16px,4vw,32px);--header-h: 68px;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 400 1.0625rem/1.65 var(--body);-webkit-font-smoothing: antialiased}img,video,svg{max-width: 100%;height: auto;display: block}a{color: var(--amber);text-underline-offset: 3px}a:hover{color: var(--amber-hi)}:focus-visible{outline: 3px solid var(--amber);outline-offset: 3px;border-radius: 4px}p{margin: 0 0 1em}h1,h2,h3{margin: 0 0 .4em;line-height: 1.08;text-wrap: balance}ul,ol{margin: 0;padding: 0;list-style: none}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--amber);color: #000;padding: 10px 16px;border-radius: 8px;font-weight: 700}.skip:focus{top: 12px}.i{width: 1.15em;height: 1.15em;flex: none;display: inline-block;vertical-align: -0.2em}.wrap{width: min(1180px,100%);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: 820px}.center{text-align: center;justify-content: center}.muted{color: var(--muted)}.section{padding-block: clamp(48px,8vw,96px)}.section-alt{background: var(--bg-alt);border-block: 1px solid var(--line)}.kicker{font: 600 .95rem/1 var(--display);letter-spacing: .14em;text-transform: uppercase;color: var(--amber);margin: 0 0 .9em}h1{font: 700 clamp(2.5rem,7vw,4.5rem)/0.98 var(--display);text-transform: uppercase;letter-spacing: .005em}.h2,.prose h2{font: 700 clamp(1.8rem,4vw,2.6rem)/1.05 var(--display);text-transform: uppercase;margin-bottom: .5em}.h3,.card h3,.prose h3{font: 600 1.35rem/1.15 var(--display);text-transform: uppercase;letter-spacing: .03em;margin: 1.4em 0 .6em}.card h3,.callout .h3{margin-top: 0}.lede{font-size: clamp(1.1rem,2vw,1.3rem);color: #d6d6dc;max-width: 62ch}.center .lede{margin-inline: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .7em 1.35em;border-radius: 10px;border: 2px solid transparent;font: 700 1.05rem/1.1 var(--display);letter-spacing: .06em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: transform .15s,background .15s,border-color .15s}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--amber);color: #120c00}.btn-primary:hover{background: var(--amber-hi);color: #120c00}.btn-ghost{border-color: #4a4a55;color: var(--text);background: rgba(255,255,255,.03)}.btn-ghost:hover{border-color: var(--amber);color: var(--text)}.btn-lg{min-height: 56px;font-size: 1.2rem;padding-inline: 1.6em}.btn-sm{min-height: 40px;font-size: .95rem;padding: .45em 1em}.btn-block{display: flex;width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(11,11,13,.88);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line)}.header-in{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);gap: 16px}.logo{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none}.logo img{width: 38px;height: auto}.logo b{display: block;font: 700 1.45rem/1 var(--display);text-transform: uppercase;letter-spacing: .04em}.logo small{display: block;font-size: .72rem;color: var(--muted);letter-spacing: .08em;text-transform: uppercase}.site-nav{display: flex;align-items: center;gap: 20px}.site-nav ul{display: flex;gap: 4px}.site-nav li a{display: block;padding: 10px 12px;border-radius: 8px;color: #d9d9e0;text-decoration: none;font-size: .98rem;font-weight: 500}.site-nav li a:hover,.site-nav li a[aria-current]{color: #fff;background: var(--surface-2)}.nav-toggle{display: none;width: 48px;height: 48px;background: none;border: 1px solid var(--line);border-radius: 10px;cursor: pointer}.bars,.bars::before,.bars::after{display: block;width: 22px;height: 2px;background: var(--text);margin: auto;position: relative;transition: transform .2s;content: ""}.bars::before{position: absolute;top: -7px}.bars::after{position: absolute;top: 7px}[aria-expanded="true"] .bars{background: transparent}[aria-expanded="true"] .bars::before{transform: translateY(7px) rotate(45deg)}[aria-expanded="true"] .bars::after{transform: translateY(-7px) rotate(-45deg)}@media (max-width: 980px){.nav-toggle{display: block}.site-nav{position: absolute;inset: var(--header-h) 0 auto 0;flex-direction: column;align-items: stretch;gap: 12px;padding: 12px var(--gutter) 20px;background: var(--bg);border-bottom: 1px solid var(--line);display: none}.site-nav.open{display: flex}.site-nav ul{flex-direction: column}.site-nav li a{padding: 14px 12px;font-size: 1.1rem}}@media (max-width: 980px) and (scripting: none){.nav-toggle{display: none}.header-in{flex-wrap: wrap}.site-nav{display: flex;position: static;width: 100%;padding-inline: 0}}.hero{position: relative;isolation: isolate;overflow: hidden;border-bottom: 1px solid var(--line)}.hero-bg{position: absolute;inset: 0;z-index: -1}.hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 30%}.hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,11,13,.96) 0%,rgba(11,11,13,.82) 45%,rgba(60,2,0,.35) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 35%)}.hero-in{padding-block: clamp(56px,11vw,140px)}.hero-copy{max-width: 680px}.hero h1 span{display: block;color: var(--amber);font-size: .52em;letter-spacing: .04em;margin-top: .25em}.hero-facts{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 22px;color: #d6d6dc;font-size: .98rem}.hero-facts .i{color: var(--ok)}.page-head{padding-block: clamp(32px,6vw,64px) 0}.page-head h1{font-size: clamp(2.1rem,5.5vw,3.6rem)}.split{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: start}.split-rev{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: center}.grid{display: grid;gap: 20px}.cards-2{grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));margin-block: 24px}.cards-3{grid-template-columns: repeat(auto-fit,minmax(min(100%,290px),1fr))}.cards-4{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width: 880px){.split,.split-rev{grid-template-columns: minmax(0,1fr)}}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 24px}.product-card{display: flex;flex-direction: column}.product-card .muted{flex: 1}.product-card h3 a{color: var(--text);text-decoration: none}.product-card h3 a:hover{color: var(--amber)}.product-card .btn{align-self: flex-start}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips li{padding: 6px 12px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line);font-size: .92rem}.shot{margin: 0}.shot img,.video video,.poster-img{border-radius: var(--r);border: 1px solid var(--line);box-shadow: 0 24px 60px rgba(0,0,0,.55);background: #000;width: 100%}.video{margin: 0 0 28px}.video video{aspect-ratio: 16/9;object-fit: cover}.video figcaption{color: var(--muted);font-size: .9rem;margin-top: 8px}.poster-img{max-width: 640px;margin-inline: auto}.buybox{position: sticky;top: calc(var(--header-h) + 20px);background: linear-gradient(180deg,#1d1416 0%,var(--surface) 38%);border: 1px solid #4a2322;border-radius: var(--r);padding: 28px;box-shadow: 0 20px 50px rgba(145,2,0,.18)}.buybox-title{font: 700 2rem/1 var(--display);text-transform: uppercase}.price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 10px 0 18px}.amount{font: 700 2.9rem/1 var(--display);color: #fff}.per{color: var(--muted);font-size: 1rem}.was{color: #8d8d99;font-size: 1.15rem}.price-note{color: var(--muted)}.product-card .amount,.plan .amount{font-size: 2.1rem}.ticks{display: grid;gap: 10px;margin-bottom: 22px}.ticks li{display: flex;gap: 10px;align-items: flex-start}.ticks .i{color: var(--ok);margin-top: .22em}.billing{margin: 14px 0 0;padding: 12px 14px;font-size: .92rem;line-height: 1.5;color: #d6d6dc;background: rgba(242,176,30,.08);border: 1px solid rgba(242,176,30,.35);border-radius: 10px}.billing strong{color: #fff}.plan{text-align: center;position: relative}.plan .price{justify-content: center}.plan-best{border-color: var(--amber)}.badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);margin: 0;background: var(--amber);color: #120c00;font: 700 .8rem/1 var(--display);letter-spacing: .08em;text-transform: uppercase;padding: 5px 10px;border-radius: 999px;white-space: nowrap}.steps{counter-reset: s;display: grid;gap: 14px;margin-top: 28px}.steps li{counter-increment: s;display: grid;grid-template-columns: 44px 1fr;column-gap: 14px;align-items: start}.steps li::before{content: counter(s);grid-row: span 2;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--red-deep);font: 700 1.3rem var(--display)}.steps b{font: 600 1.2rem/1.2 var(--display);text-transform: uppercase;letter-spacing: .03em}.steps span{color: var(--muted)}.callout{margin-block: 24px;padding: 20px 22px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--amber)}.callout.warn{border-left-color: var(--red)}.callout p:last-child{margin-bottom: 0}.specs{display: grid;gap: 8px;margin-bottom: 14px}.specs li{display: grid;grid-template-columns: 96px 1fr;gap: 8px}.specs b{color: var(--muted);font-weight: 600}.review{margin: 0;display: flex;flex-direction: column;gap: 12px}.review blockquote{margin: 0;flex: 1}.review figcaption{color: var(--muted)}.review figcaption b{color: var(--text)}.stars{display: flex;gap: 2px;color: var(--amber)}.faq{border: 1px solid var(--line);border-radius: 12px;background: var(--surface);margin-bottom: 10px}.faq summary{cursor: pointer;list-style: none;padding: 18px 52px 18px 20px;font-weight: 600;font-size: 1.08rem;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font: 600 1.7rem/1 var(--display);color: var(--amber)}.faq[open] summary::after{content: "\2212"}.faq-a{padding: 0 20px 6px;color: #d6d6dc}.contact-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line)}.contact-strip .h2{margin-bottom: .2em}.contact-strip p{margin: 0}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: .9rem;color: var(--muted);margin-bottom: 18px}.crumbs li + li::before{content: "/";margin-right: 6px;color: #55555f}.crumbs a{color: var(--muted)}.table-scroll{overflow-x: auto}.compare{width: 100%;min-width: 640px;border-collapse: collapse;font-size: .98rem}.compare th,.compare td{text-align: left;padding: 14px 16px;border-bottom: 1px solid var(--line);vertical-align: top}.compare thead th{color: var(--muted);font-weight: 600;font-size: .85rem;text-transform: uppercase;letter-spacing: .08em}.prose{padding-top: 24px}.prose p,.prose li{color: #d6d6dc}.prose h2{font-size: 1.7rem;margin-top: 1.6em}.prose strong{color: #fff}.prose .tos-billing{padding: 18px 20px;border: 1px solid rgba(242,176,30,.45);background: rgba(242,176,30,.07);border-radius: var(--r)}.success-mark{width: 72px;height: 72px;margin: 0 auto 20px;display: grid;place-items: center;border-radius: 50%;background: rgba(61,220,132,.14);color: var(--ok);font-size: 2rem}.site-footer{background: #070708;border-top: 1px solid var(--line);padding-top: 56px;margin-top: 0;font-size: .96rem}.footer-grid{display: grid;grid-template-columns: 1.6fr repeat(3,1fr);gap: 32px}.footer-grid .logo{margin-bottom: 14px}.foot-h{font: 600 1rem var(--display);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.site-footer li a{display: inline-block;padding: 6px 0;color: #d9d9e0;text-decoration: none}.site-footer li a:hover{color: var(--amber)}.footer-base{margin-top: 40px;padding-block: 20px calc(20px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);color: var(--muted);font-size: .88rem;display: flex;flex-wrap: wrap;gap: 6px 24px;justify-content: space-between}.footer-base p{margin: 0}@media (max-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid > :first-child{grid-column: 1 / -1}}.stickybuy{position: fixed;inset: auto 0 0 0;z-index: 40;display: none;align-items: center;justify-content: space-between;gap: 12px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(17,17,20,.96);backdrop-filter: blur(10px);border-top: 1px solid var(--line)}.stickybuy div{display: flex;flex-direction: column;line-height: 1.25}.stickybuy span{color: var(--muted);font-size: .9rem}@media (max-width: 880px){.stickybuy:not([hidden]){display: flex}.buybox{position: static}body:has(.stickybuy:not([hidden])) .site-footer{padding-bottom: 72px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}@media print{.site-header,.site-footer,.stickybuy,.btn{display: none !important}body{background: #fff;color: #000}}