/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-steel-950:#0a0a0b;--color-steel-900:#111113;--color-steel-850:#17171a;--color-steel-800:#222225;--color-steel-700:#333337;--color-steel-600:#4b4b50;--color-steel-400:#8d8d93;--color-steel-300:#b6b6bb;--color-bone:#f6f5f2;--color-paper:#f1efea;--color-ink:#0d0d0e;--color-patriot:#e3343b;--color-patriot-600:#c4262d;--color-brass:#b8925a;--color-ok:#3fae6a;--text-display:clamp(2.6rem, .9rem + 6.6vw, 7.6rem);--text-h1:clamp(2.05rem, 1.2rem + 3.4vw, 4.4rem);--text-h2:clamp(1.85rem, 1.25rem + 2.3vw, 3.25rem);--text-h2--line-height:1.02;--text-h3:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--text-h3--line-height:1.15;--text-lead:clamp(1.075rem, 1rem + .35vw, 1.3rem);--text-lead--line-height:1.55;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1);--container-site:84rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:dark;-webkit-text-size-adjust:100%;background:var(--color-steel-950);scroll-padding-top:6rem}body{background-color:var(--color-steel-950);font-family:var(--font-sans);color:var(--color-bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "tnum" 0;font-size:1.0625rem;font-stretch:100%;line-height:1.6}::selection{background:var(--color-patriot);color:#fff}:focus-visible{outline:2px solid var(--color-patriot);outline-offset:3px;border-radius:2px}img,video{max-width:100%;height:auto}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}}@layer components{.t-display{font-size:var(--text-display);letter-spacing:-.025em;text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:.86}.t-h1{font-size:var(--text-h1);letter-spacing:-.02em;text-transform:uppercase;font-weight:880;font-stretch:120%;line-height:.94}.t-outline{color:#0000;-webkit-text-stroke:1.5px var(--color-bone);paint-order:stroke fill}.on-paper .t-outline{-webkit-text-stroke-color:var(--color-ink)}.t-h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:-.025em;font-weight:780;font-stretch:108%}.t-h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.012em;font-weight:700;font-stretch:104%}.t-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.t-spec{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:560;font-stretch:78%}.prose-pp{max-width:66ch}.prose-pp p+p{margin-top:1.1em}.prose-pp p{color:#f6f5f2d1}@supports (color:color-mix(in lab, red, red)){.prose-pp p{color:color-mix(in oklab, var(--color-bone) 82%, transparent)}}.prose-pp strong{color:var(--color-bone);font-weight:650}.on-paper .prose-pp p{color:#0d0d0ed1}@supports (color:color-mix(in lab, red, red)){.on-paper .prose-pp p{color:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.on-paper .prose-pp strong{color:var(--color-ink)}.wrap{width:100%;max-width:var(--container-site);margin-inline:auto;padding-inline:clamp(1rem,.4rem + 2.6vw,2.75rem)}.section{padding-block:clamp(4.5rem,3rem + 6vw,9rem)}.section-tight{padding-block:clamp(3rem,2.2rem + 3.4vw,5.5rem)}.on-paper{background:var(--color-paper);color:var(--color-ink);color-scheme:light}.hairline{border-color:#f6f5f21f}@supports (color:color-mix(in lab, red, red)){.hairline{border-color:color-mix(in oklab, var(--color-bone) 12%, transparent)}}.on-paper .hairline{border-color:#0d0d0e24}@supports (color:color-mix(in lab, red, red)){.on-paper .hairline{border-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}.btn{letter-spacing:-.005em;min-height:3.25rem;transition:background-color .25s var(--ease-out-expo), color .25s, border-color .25s, transform .25s var(--ease-out-expo);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.65rem;padding:0 1.5rem;font-size:1rem;font-weight:650;font-stretch:104%;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn-primary{background:var(--color-patriot);color:#fff}.btn-primary:hover{background:var(--color-patriot-600)}.btn-ghost{border:1px solid #f6f5f242}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in oklab, var(--color-bone) 26%, transparent)}}.btn-ghost{color:var(--color-bone)}.btn-ghost:hover{border-color:var(--color-bone);background:#f6f5f20f}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in oklab, var(--color-bone) 6%, transparent)}}.on-paper .btn-ghost{border-color:#0d0d0e47}@supports (color:color-mix(in lab, red, red)){.on-paper .btn-ghost{border-color:color-mix(in oklab, var(--color-ink) 28%, transparent)}}.on-paper .btn-ghost{color:var(--color-ink)}.on-paper .btn-ghost:hover{border-color:var(--color-ink);background:#0d0d0e0d}@supports (color:color-mix(in lab, red, red)){.on-paper .btn-ghost:hover{background:color-mix(in oklab, var(--color-ink) 5%, transparent)}}.btn-sm{min-height:2.5rem;padding:0 1rem;font-size:.925rem}.btn[disabled],.btn[aria-busy=true]{opacity:.6;pointer-events:none}.link-u{transition:background-size .35s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.link-u:hover{background-position:100% 100%;background-size:0% 1px}.field{gap:.45rem;display:grid}.field>span{color:var(--color-steel-300);font-size:.9rem;font-weight:600}.on-paper .field>span{color:var(--color-steel-700)}.input{background:var(--color-steel-900);border:1px solid var(--color-steel-700);width:100%;min-height:3.25rem;color:var(--color-bone);font:inherit;border-radius:.375rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--color-steel-400)}.input:hover{border-color:var(--color-steel-600)}.input:focus{border-color:var(--color-patriot);outline:none;box-shadow:0 0 0 3px #e3343b40}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-patriot) 25%, transparent)}}.input[aria-invalid=true]{border-color:var(--color-patriot)}textarea.input{resize:vertical;min-height:9rem}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%238c929a'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0L10 10.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.6rem}.field-error{color:#ff7b80;font-size:.85rem}.check{border:1px solid var(--color-steel-700);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.check:hover{border-color:var(--color-steel-600)}.check:has(input:checked){border-color:var(--color-patriot);background:#e3343b14}@supports (color:color-mix(in lab, red, red)){.check:has(input:checked){background:color-mix(in oklab, var(--color-patriot) 8%, transparent)}}.check input{accent-color:var(--color-patriot);flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.chip{border:1px solid var(--color-steel-700);min-height:2.5rem;color:var(--color-steel-300);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.95rem;font-weight:560;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.chip:hover{border-color:var(--color-steel-400);color:var(--color-bone)}.chip[aria-pressed=true]{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ink)}.chip .count{font-variant-numeric:tabular-nums;opacity:.6;font-stretch:78%}.spec-row{border-bottom:1px solid var(--color-steel-800);grid-template-columns:minmax(8rem,38%) 1fr;gap:1rem;padding:.85rem 0;display:grid}.spec-row dt{color:var(--color-steel-400)}.spec-row dd{font-weight:600}.pcard{isolation:isolate;gap:1rem;display:grid}.pcard-media{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 40%,#f4f2ee 0%,#dcd8d0 100%);border-radius:.5rem;position:relative;overflow:hidden}.pcard-media img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;transition:transform .7s var(--ease-out-expo);position:absolute;inset:8%}.pcard:hover .pcard-media img{transform:scale(1.045)}.reveal{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.skel{background:linear-gradient(90deg, var(--color-steel-900) 0%, var(--color-steel-850) 50%, var(--color-steel-900) 100%);background-size:200% 100%;border-radius:.5rem;animation:1.4s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}.toast{opacity:0;z-index:90;pointer-events:none;transition:opacity .3s, transform .4s var(--ease-out-expo);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem)}.toast.is-on{opacity:1;transform:translate(-50%)}.reticle circle,.reticle line,.reticle path{vector-effect:non-scaling-stroke}.reticle .ring{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:ring-draw 1.6s var(--ease-out-expo) forwards;animation-delay:var(--d,0s)}.reticle .tick{opacity:0;animation:.8s forwards fade-in;animation-delay:var(--d,1s)}@keyframes ring-draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.hero-line{margin-top:-.1em;padding-top:.1em;display:block;overflow:hidden}.hero-line>span{animation:rise 1.1s var(--ease-out-expo) forwards;animation-delay:var(--d,0s);display:block;transform:translateY(105%)}@keyframes rise{to{transform:none}}.hero-fade{opacity:0;animation:1s forwards fade-in;animation-delay:var(--d,.6s)}[data-header].is-scrolled,[data-header].is-mega{background:#0a0a0bdb}@supports (color:color-mix(in lab, red, red)){[data-header].is-scrolled,[data-header].is-mega{background:color-mix(in oklab, var(--color-steel-950) 86%, transparent)}}[data-header].is-scrolled,[data-header].is-mega{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--color-steel-800)}.nav-link{height:2.5rem;color:var(--color-steel-300);border-radius:.375rem;align-items:center;padding:0 .85rem;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--color-bone);background:#f6f5f20f}@supports (color:color-mix(in lab, red, red)){.nav-link:hover,.nav-link[aria-expanded=true]{background:color-mix(in oklab, var(--color-bone) 6%, transparent)}}.nav-link[aria-current=page]{color:var(--color-bone)}.nav-link[aria-current=page]:after{content:"";background:var(--color-patriot);height:2px;position:absolute;bottom:.35rem;left:.85rem;right:.85rem}body.nav-open{overflow:hidden}.open-dot{vertical-align:.08em;border-radius:99px;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.path-row{border-bottom:1px solid var(--color-steel-800);transition:padding .5s var(--ease-out-expo);grid-template-columns:1fr auto;align-items:center;gap:.5rem 2rem;padding:1.6rem 0;display:grid;position:relative}@media (min-width:64rem){.path-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding:2.1rem 0}}.path-title{letter-spacing:-.03em;font-size:clamp(1.6rem,1.1rem + 2vw,2.9rem);font-weight:760;font-stretch:112%;line-height:1;transition:color .3s}.path-text{color:var(--color-steel-400);grid-column:1/-1;max-width:46ch}@media (min-width:64rem){.path-text{grid-column:auto}}.path-go{border:1px solid var(--color-steel-700);width:3rem;height:3rem;transition:background-color .3s, border-color .3s, transform .5s var(--ease-out-expo);border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64rem){.path-go{grid-column:3}}.path-go svg{width:1.2rem;height:1.2rem}.path-row:hover .path-go{background:var(--color-patriot);border-color:var(--color-patriot);transform:rotate(-35deg)}.path-row:hover .path-title{color:#fff}.path-img{z-index:5;pointer-events:none;aspect-ratio:4/3;object-fit:cover;width:17rem;left:var(--mx,60%);opacity:0;transition:opacity .35s, scale .5s var(--ease-out-expo), rotate .5s var(--ease-out-expo);border-radius:.4rem;display:none;position:absolute;top:50%;translate:-50% -50%;rotate:-2deg;scale:.92;box-shadow:0 30px 60px -20px #000c}@media (hover:hover) and (min-width:64rem){.path-img{display:block}.path-row:hover .path-img{opacity:1;rotate:0deg;scale:1}}.step{background:var(--color-steel-900);grid-template-columns:3.25rem 1fr;gap:1.25rem;padding:1.75rem;display:grid}.step p{color:var(--color-steel-300);max-width:52ch;margin-top:.5rem}.step-n{border:1px solid var(--color-steel-600);background:radial-gradient(circle, transparent 54%, var(--color-steel-800) 55%, var(--color-steel-800) 60%, transparent 61%);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.15rem;font-weight:700;font-stretch:85%;display:inline-flex}.step:first-child .step-n{border-color:var(--color-patriot);color:var(--color-patriot)}.member-card{aspect-ratio:1.586;background:linear-gradient(135deg, #ffffff12, transparent 40%), linear-gradient(160deg, var(--color-steel-800), var(--color-steel-950));width:min(100%,26rem);transition:rotate .8s var(--ease-out-expo);border:1px solid #ffffff17;border-radius:1rem;flex-direction:column;padding:1.5rem 1.6rem;display:flex;position:relative;overflow:hidden;rotate:-4deg;box-shadow:0 50px 100px -40px #000000f2,inset 0 1px #ffffff14}.member-card:hover{rotate:0deg}.rule{background:var(--color-paper);align-content:start;gap:.5rem;padding:1.6rem;display:grid}.rule svg{width:1.6rem;height:1.6rem;color:var(--color-patriot-600);margin-bottom:.5rem}.rule h3{font-size:1.1rem;font-weight:700;font-stretch:104%}.rule p{color:#0d0d0eb8}@supports (color:color-mix(in lab, red, red)){.rule p{color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.rule p{font-size:.975rem}.who-card{border:1px solid var(--color-steel-800);background:var(--color-steel-900);border-radius:.6rem;flex-direction:column;gap:.9rem;min-height:15rem;padding:1.75rem;transition:border-color .3s,background-color .3s;display:flex}.who-card p{color:var(--color-steel-300)}.who-card:hover{border-color:var(--color-steel-600);background:var(--color-steel-850)}.page-hero{padding-block:clamp(4rem,3rem + 5vw,8rem) clamp(3rem,2rem + 3vw,5rem)}.crumbs{color:var(--color-steel-400);font-size:.875rem}.crumbs a:hover{color:var(--color-bone)}.faq{border-top:1px solid var(--color-steel-800)}.faq details{border-bottom:1px solid var(--color-steel-800)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:1.1rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:1.25rem;height:1.25rem;transition:transform .35s var(--ease-out-expo);color:var(--color-steel-400);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>div{color:var(--color-steel-300);max-width:68ch;padding:0 0 1.5rem}.cat-tile{isolation:isolate;border-radius:.6rem;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.cat-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.cat-tile:before{content:"";z-index:-1;background:linear-gradient(#1416191a,#14161959 40%,#141619f2);position:absolute;inset:0}.cat-tile:hover img{transform:scale(1.05)}.cat-tile p{color:var(--color-steel-300);max-width:40ch;margin-top:.4rem}.brand-cell{border-right:1px solid var(--color-steel-800);border-bottom:1px solid var(--color-steel-800);letter-spacing:-.02em;min-height:6.5rem;color:var(--color-steel-300);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:1.15rem;font-weight:760;font-stretch:115%;transition:color .25s,background-color .25s;display:flex}.brand-cell:hover{color:var(--color-bone);background:var(--color-steel-900)}.g-item{background:var(--color-steel-900);cursor:zoom-in;border-radius:.4rem;width:100%;display:block;overflow:hidden}.g-item img{width:100%;height:auto;transition:transform .8s var(--ease-out-expo), opacity .3s;display:block}.g-item:hover img{transform:scale(1.04)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-bone);background:#0a0b0df5;border:0;margin:0;padding:0}.lightbox::backdrop{background:0 0}.lightbox[open]{place-items:center;display:grid}.lightbox img{object-fit:contain;border-radius:.3rem;max-width:min(92vw,1600px);max-height:84dvh}.lb-btn{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:background-color .2s;display:inline-flex;position:fixed}.lb-btn:hover{background:#ffffff29}.lb-btn svg{width:1.3rem;height:1.3rem}.lb-close{top:1rem;right:1rem}.lb-prev{top:50%;left:1rem;translate:0 -50%}.lb-next{top:50%;right:1rem;translate:0 -50%}.lb-count{color:var(--color-steel-300);position:fixed;top:1.4rem;left:1.25rem}@media (max-width:40rem){.lb-prev,.lb-next{top:auto;bottom:1rem;translate:none}}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.drop{cursor:pointer;display:block}.drop-ui{text-align:center;border:1.5px dashed var(--color-steel-600);border-radius:.6rem;justify-items:center;gap:.35rem;padding:1.75rem 1rem;transition:border-color .2s,background-color .2s;display:grid}.drop-ui svg{width:2rem;height:2rem;color:var(--color-steel-400);margin-bottom:.35rem}.drop-ui small{color:var(--color-steel-400);word-break:break-all;font-size:.85rem}.drop:hover .drop-ui,.drop.is-over .drop-ui{border-color:var(--color-bone);background:var(--color-steel-900)}.drop.has-file .drop-ui{border-style:solid;border-color:var(--color-patriot)}.drop.has-file .drop-ui svg{color:var(--color-patriot)}.drop:focus-within .drop-ui{outline:2px solid var(--color-patriot);outline-offset:3px}.drop[aria-invalid=true] .drop-ui{border-color:var(--color-patriot)}.form-done{outline:none;padding:3rem 0}.contact-line{border:1px solid var(--color-steel-800);border-radius:.6rem;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s,background-color .2s;display:flex}.contact-line:hover{border-color:var(--color-steel-600);background:var(--color-steel-900)}.contact-line svg{width:1.4rem;height:1.4rem;color:var(--color-patriot);flex:none}.contact-line span{display:grid}.contact-line small{color:var(--color-steel-400);font-size:.8rem}.contact-line b{font-weight:620}.legal h2{color:var(--color-bone);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:720;font-stretch:106%}.legal a{text-underline-offset:3px;color:var(--color-bone);text-decoration:underline}.a-shell{min-height:100dvh;display:grid}@media (min-width:64rem){.a-shell{grid-template-columns:15.5rem 1fr}}.a-side{z-index:60;background:var(--color-steel-900);border-right:1px solid var(--color-steel-800);width:15.5rem;transition:transform .35s var(--ease-out-expo);flex-direction:column;padding:1.25rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.a-side.is-open{transform:none;box-shadow:0 0 80px #000000b3}@media (min-width:64rem){.a-side{height:100dvh;position:sticky;top:0;transform:none}}.a-nav{width:100%;color:var(--color-steel-300);text-align:left;border-radius:.4rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.95rem;font-weight:560;transition:background-color .2s,color .2s;display:flex}.a-nav svg{flex:none;width:1.2rem;height:1.2rem}.a-nav:hover{background:var(--color-steel-850);color:var(--color-bone)}.a-nav[aria-current]{background:var(--color-steel-800);color:var(--color-bone)}.a-nav[aria-current] svg{color:var(--color-patriot)}.a-count{background:var(--color-patriot);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-left:auto;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.a-count:empty{display:none}.a-main{min-width:0}.a-top{border-bottom:1px solid var(--color-steel-800);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}@media (min-width:64rem){.a-top{display:none}}.a-view{max-width:90rem;padding:clamp(1.25rem,1rem + 2vw,2.75rem)}.a-panel{background:var(--color-steel-900);border:1px solid var(--color-steel-800);border-radius:.6rem}.a-panel-h{border-bottom:1px solid var(--color-steel-800);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.a-stat{background:var(--color-steel-900);border:1px solid var(--color-steel-800);border-radius:.6rem;gap:.35rem;padding:1.4rem;transition:border-color .2s;display:grid}.a-stat:hover{border-color:var(--color-steel-600)}.a-row{border-bottom:1px solid var(--color-steel-800);grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.9rem 1.25rem;transition:background-color .15s;display:grid}.a-row:last-child{border-bottom:0}.a-sig-box{border:1px solid var(--color-steel-700);background:#fbfaf7;border-radius:.6rem;place-items:center;min-height:7.5rem;padding:.9rem 1.2rem;display:grid}.a-fleta{background:#e9e9ec;border-radius:.6rem;position:relative;overflow:hidden}.a-fleta iframe{transform-origin:0 0;background:#e9e9ec;border:0;width:860px;height:1250px;position:absolute;top:0;left:0}.a-sig-box img{width:auto;max-width:100%;height:auto;max-height:8rem}.a-row>:nth-child(2){grid-column:1}.a-row>:nth-child(3){text-align:right;grid-area:1/2}.a-row>.a-badge{grid-area:2/2;justify-self:end}.a-row:hover,.a-row.is-active{background:var(--color-steel-850)}.a-row.is-active{box-shadow:inset 3px 0 0 var(--color-patriot)}.a-badge{white-space:nowrap;border-radius:99px;align-items:center;height:1.35rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.a-badge-patriot{background:#e3343b33}@supports (color:color-mix(in lab, red, red)){.a-badge-patriot{background:color-mix(in oklab, var(--color-patriot) 20%, transparent)}}.a-badge-patriot{color:#ff8c91}.a-badge-brass{background:#b8925a38}@supports (color:color-mix(in lab, red, red)){.a-badge-brass{background:color-mix(in oklab, var(--color-brass) 22%, transparent)}}.a-badge-brass{color:#e3c08a}.a-badge-ok{background:#3fae6a33}@supports (color:color-mix(in lab, red, red)){.a-badge-ok{background:color-mix(in oklab, var(--color-ok) 20%, transparent)}}.a-badge-ok{color:#7bdca0}.a-badge-steel{background:var(--color-steel-800);color:var(--color-steel-300)}.a-table{border-collapse:collapse;width:100%;font-size:.95rem}.a-table th{text-align:left;color:var(--color-steel-400);border-bottom:1px solid var(--color-steel-800);white-space:nowrap;padding:.85rem .75rem;font-size:.78rem;font-weight:600}.a-table td{border-bottom:1px solid var(--color-steel-800);vertical-align:middle;padding:.6rem .75rem}.a-table tbody tr:hover{background:var(--color-steel-850)}.a-thumb{background:#e9e6e0;border-radius:.35rem;place-items:center;width:3.5rem;height:2.75rem;display:grid;overflow:hidden}.a-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.a-switch{cursor:pointer;width:2.4rem;height:1.4rem;display:inline-block;position:relative}.a-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.a-switch span{background:var(--color-steel-700);pointer-events:none;border-radius:99px;transition:background-color .2s;position:absolute;inset:0}.a-switch span:after{content:"";width:1rem;height:1rem;transition:transform .25s var(--ease-out-expo);background:#fff;border-radius:99px;position:absolute;top:.2rem;left:.2rem}.a-switch input:checked+span{background:var(--color-ok)}.a-switch input:checked+span:after{transform:translate(1rem)}.a-switch input:focus-visible+span{outline:2px solid var(--color-patriot);outline-offset:2px}.a-icon{width:2.25rem;height:2.25rem;color:var(--color-steel-300);border-radius:.35rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.a-icon svg{width:1.1rem;height:1.1rem}.a-icon:hover{background:var(--color-steel-800);color:var(--color-bone)}.a-icon[disabled]{opacity:.3;pointer-events:none}.a-check{cursor:pointer;align-items:center;gap:.65rem;font-weight:560;display:flex}.a-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-patriot)}.a-img{aspect-ratio:1;background:#e9e6e0;border:2px solid #0000;border-radius:.4rem;position:relative;overflow:hidden}.a-img.is-main{border-color:var(--color-patriot)}.a-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.a-img-tools{opacity:0;background:#141619d9;justify-content:center;gap:2px;padding:.3rem;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.a-img:hover .a-img-tools,.a-img:focus-within .a-img-tools{opacity:1}@media (hover:none){.a-img-tools{opacity:1}}.a-img-tools button{color:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.a-img-tools button:hover{background:#ffffff26}.a-img-tools button[disabled]{opacity:.3}.a-img-tools svg{width:1rem;height:1rem}.a-dialog{background:var(--color-steel-900);width:min(92vw,26rem);color:var(--color-bone);border:1px solid var(--color-steel-700);border-radius:.75rem;margin:auto;padding:1.75rem}.a-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.intro{z-index:200;background:var(--color-steel-950);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro-inner{justify-items:center;gap:1.6rem;display:grid}.intro img{opacity:0;width:min(56vw,15rem);height:auto;animation:intro-logo .7s var(--ease-out-expo) 50ms forwards;transform:translateY(10px)}.intro-bar{background:var(--color-steel-800);width:min(56vw,15rem);height:2px;overflow:hidden}.intro-bar:after{content:"";background:var(--color-patriot);transform-origin:0;height:100%;animation:intro-bar .9s var(--ease-snap) .15s forwards;display:block;transform:scaleX(0)}.intro.is-done{animation:intro-out .8s var(--ease-out-expo) forwards}@keyframes intro-logo{to{opacity:1;transform:none}}@keyframes intro-bar{to{transform:scaleX(1)}}@keyframes intro-out{to{clip-path:inset(0 0 100%)}}html:not(.js) .intro,html.no-intro .intro{display:none}[data-header]{transition:transform .55s var(--ease-out-expo), background-color .3s, border-color .3s, backdrop-filter .3s}[data-header].is-hidden{transform:translateY(-100%)}.scroll-progress{background:var(--color-patriot);transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.js [data-split] .w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.js [data-split] .w>span{transition:transform 1s var(--ease-out-expo);transition-delay:calc(var(--i) * 45ms);display:inline-block;transform:translateY(105%)}.js [data-split].is-in .w>span{transform:none}.js [data-rise]{opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.js [data-rise].is-in{opacity:1;transform:none}.js [data-unveil]{clip-path:inset(100% 0 0);transition:clip-path 1.25s var(--ease-out-expo);overflow:hidden}.js [data-unveil]>img,.js img[data-unveil]{transition:transform 1.6s var(--ease-out-expo);transform:scale(1.14)}.js [data-unveil].is-in{clip-path:inset(0)}.js [data-unveil].is-in>img,.js img[data-unveil].is-in{transform:scale(1)}[data-parallax]{will-change:transform}.btn{isolation:isolate;transition:background-color .3s, color .3s, border-color .3s, transform .5s var(--ease-out-expo), box-shadow .4s;position:relative;overflow:hidden}.btn-roll{flex-direction:column;height:1.25em;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.btn-roll>span{transition:transform .55s var(--ease-out-expo);display:block}.btn:hover .btn-roll>span{transform:translateY(-100%)}.btn svg{transition:transform .55s var(--ease-out-expo)}.btn:hover svg{transform:translate(2px)rotate(-8deg)}.btn-primary{box-shadow:0 10px 30px -12px #e3343bb3}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 30px -12px color-mix(in oklab, var(--color-patriot) 70%, transparent)}}.btn-primary:before{content:"";z-index:-1;transition:transform .9s var(--ease-out-expo);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{box-shadow:0 16px 40px -12px #e3343bd9}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 16px 40px -12px color-mix(in oklab, var(--color-patriot) 85%, transparent)}}.ripple{z-index:-1;pointer-events:none;opacity:.28;width:12px;height:12px;animation:ripple .7s var(--ease-out-expo) forwards;background:currentColor;border-radius:999px;margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}@keyframes ripple{to{transform:scale(var(--s,40));opacity:0}}[data-magnetic]{transition:transform .6s var(--ease-out-expo)}.cursor{z-index:150;pointer-events:none;width:2.4rem;height:2.4rem;transition:width .4s var(--ease-out-expo), height .4s var(--ease-out-expo), margin .4s var(--ease-out-expo), border-color .3s, background-color .3s, opacity .3s;mix-blend-mode:difference;opacity:0;border:1px solid #ffffff8c;border-radius:999px;margin:-1.2rem 0 0 -1.2rem;position:fixed;top:0;left:0}.cursor:before,.cursor:after{content:"";background:#ffffffb3;position:absolute}.cursor:before{width:1px;top:-6px;bottom:-6px;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000 0 6px,#0000 6px calc(100% - 6px),#000 0);mask:linear-gradient(#000 0 6px,#0000 6px calc(100% - 6px),#000 0)}.cursor:after{height:1px;top:50%;left:-6px;right:-6px;transform:translateY(-50%);-webkit-mask:linear-gradient(90deg,#000 0 6px,#0000 6px calc(100% - 6px),#000 0);mask:linear-gradient(90deg,#000 0 6px,#0000 6px calc(100% - 6px),#000 0)}.cursor.is-on{opacity:1}.cursor.is-link{border-color:#fff;width:3.75rem;height:3.75rem;margin:-1.875rem 0 0 -1.875rem}.cursor.is-down{width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem}.cursor-dot{z-index:151;pointer-events:none;background:var(--color-patriot);opacity:0;border-radius:99px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-dot.is-on{opacity:1}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.pcard-media:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s, transform .6s var(--ease-out-expo);background:linear-gradient(var(--color-patriot), var(--color-patriot)) top left / 16px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top left / 2px 16px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top right / 16px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top right / 2px 16px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) bottom left / 16px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) bottom left / 2px 16px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) bottom right / 16px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) bottom right / 2px 16px no-repeat;position:absolute;inset:.75rem;transform:scale(1.06)}.pcard:hover .pcard-media:after,.pcard a:focus-visible .pcard-media:after{opacity:1;transform:none}.pcard .pcard-media{transition:transform .7s var(--ease-out-expo), box-shadow .5s}.pcard:hover .pcard-media{transform:translateY(-4px);box-shadow:0 26px 50px -26px #000000e6}.marquee{border-block:1px solid var(--color-steel-800);position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-steel-700);white-space:nowrap;align-items:center;gap:2.25rem;padding:1.6rem 1.1rem;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);font-weight:880;font-stretch:122%;transition:color .3s;display:inline-flex}.marquee-item:hover{color:var(--color-bone)}.marquee-item svg{width:1.1rem;height:1.1rem;color:var(--color-patriot);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.hero{isolation:isolate;background:var(--color-steel-950);position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.tag-live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-steel-300);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .8rem .4rem .6rem;font-size:.85rem;display:inline-flex}.tag-live b{background:var(--color-patriot);border-radius:99px;width:.5rem;height:.5rem;animation:1.8s infinite ping;box-shadow:0 0 #e3343bb3}.status-chip{-webkit-backdrop-filter:blur(12px);height:2.75rem;color:var(--color-steel-300);white-space:nowrap;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.8rem;padding:0 1.1rem 0 .95rem;font-size:.875rem;transition:border-color .4s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 16px 34px -22px #000}.status-chip:hover{border-color:#ffffff3d}.sc-live{flex:none;width:.55rem;height:.55rem;position:relative}.sc-live i{background:var(--color-steel-400);border-radius:99px;transition:background-color .4s;position:absolute;inset:0}.sc-live:before,.sc-live:after{content:"";opacity:0;border:1px solid #fff;border-radius:99px;position:absolute;inset:0}.status-chip[data-state=open] .sc-live i{background:#fff;box-shadow:0 0 10px #ffffffa6}.status-chip[data-state=open] .sc-live:before{animation:2.6s cubic-bezier(.2,.6,.3,1) infinite sc-ping}.status-chip[data-state=open] .sc-live:after{animation:2.6s cubic-bezier(.2,.6,.3,1) 1.3s infinite sc-ping}.status-chip[data-state=closed] .sc-live i{background:var(--color-patriot);box-shadow:0 0 10px #e3343b99}@keyframes sc-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.sc-state{letter-spacing:.16em;text-transform:uppercase;color:var(--color-bone);font-size:.72rem;font-weight:760;font-stretch:115%}.sc-div{background:#ffffff29;flex:none;width:1px;height:1rem}.sc-meta b{color:var(--color-bone);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:.15rem;font-weight:680}.sc-bar{background:#ffffff1f;border-radius:99px;flex:none;width:4.5rem;height:3px;margin-left:.2rem;position:relative;overflow:hidden}.sc-bar i{border-radius:inherit;transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, #ffffff8c, #fff 70%, var(--color-patriot));transition:transform 1.4s var(--ease-out-expo) .6s;position:absolute;inset:0}.status-chip[data-state=closed] .sc-bar{display:none}@media (max-width:639px){.status-chip{gap:.65rem;height:2.5rem;padding:0 .95rem 0 .85rem;font-size:.8rem}.sc-bar{display:none}}@keyframes ping{70%{box-shadow:0 0 0 10px #e3343b00}to{box-shadow:0 0 #e3343b00}}.dock{z-index:70;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));justify-items:end;gap:.75rem;display:grid;position:fixed}.dock-btn{height:3.5rem;color:var(--color-bone);-webkit-backdrop-filter:blur(16px)saturate(150%);transition:padding .5s var(--ease-out-expo), transform .5s var(--ease-out-expo), border-color .3s;background:#111113db;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.2rem 0 .4rem;display:inline-flex;position:relative;box-shadow:0 18px 50px -18px #000000e6,inset 0 1px #ffffff0f}.dock-btn:hover{border-color:#e3343b99;transform:translateY(-2px)}.dock-ico{color:#fff;background:linear-gradient(160deg,#f0464d,#c4262d);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;position:relative;box-shadow:0 6px 16px -6px #e3343bcc}.dock-ico svg{width:1.45rem;height:1.45rem}.dock-ico:after{content:"";background:var(--dot,#fff);border:2px solid #111113;border-radius:99px;width:.7rem;height:.7rem;position:absolute;top:0;right:0}.dock-label{text-align:left;max-width:12rem;transition:max-width .5s var(--ease-out-expo), opacity .3s;white-space:nowrap;line-height:1.15;display:grid;overflow:hidden}.dock-label b{font-size:.95rem;font-weight:680}.dock-label small{color:var(--color-steel-400);font-size:.75rem}.dock.is-compact .dock-btn{padding-right:.4rem}.dock.is-compact .dock-label{opacity:0;max-width:0}.dock.is-open .dock-btn{border-color:#e3343b99}.dock-card{transform-origin:100% 100%;width:min(23rem,100vw - 2rem);animation:card-in .5s var(--ease-out-expo);background:#121214;border:1px solid #ffffff1a;border-radius:1.1rem;overflow:hidden;box-shadow:0 40px 90px -30px #000000f2}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.dock-head{background:linear-gradient(135deg,#1a1a1d,#121214);border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:1rem 1rem 1rem 1.1rem;display:flex}.dock-avatar{background:#050506;border-radius:999px;flex:none;width:2.9rem;height:2.9rem;position:relative;box-shadow:0 0 0 1px #e3343b8c,0 8px 22px -8px #e3343b99}.dock-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.dock-avatar:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e3343b59;animation:3s cubic-bezier(.2,.6,.3,1) infinite sc-ping;position:absolute;inset:-4px}.dock-body{background:radial-gradient(circle at 100% 0,#e3343b14,#0000 60%);gap:.9rem;max-height:60vh;padding:1.1rem;display:grid;overflow-y:auto}.bubble{max-width:88%;animation:bubble .5s var(--ease-out-expo) both;background:#1d1d20;border-radius:.2rem 1rem 1rem;justify-self:start;padding:.75rem .95rem;font-size:.95rem;line-height:1.45}.bubble time{color:var(--color-steel-400);text-align:right;margin-top:.3rem;font-size:.7rem;display:block}@keyframes bubble{0%{opacity:0;transform:translateY(8px)}}.typing{background:#1d1d20;border-radius:.2rem 1rem 1rem;justify-self:start;gap:4px;padding:.85rem 1rem;display:inline-flex}.typing i{background:var(--color-steel-400);border-radius:99px;width:6px;height:6px;animation:1s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.5;transform:translateY(-4px)}}.quick{flex-wrap:wrap;gap:.45rem;display:flex}.quick button{color:var(--color-bone);transition:background-color .2s, color .2s, transform .3s var(--ease-out-expo);border:1px solid #ffffff2e;border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:560}.quick button:hover{background:var(--color-patriot);border-color:var(--color-patriot);color:#fff;transform:translateY(-1px)}.dock-form{background:#0f0f11;border-top:1px solid #ffffff0f;gap:.5rem;padding:.75rem;display:flex}.dock-form input{min-width:0;height:2.75rem;color:var(--color-bone);font:inherit;background:#1b1b1e;border:1px solid #0000;border-radius:999px;flex:1;padding:0 1rem;font-size:.95rem}.dock-form input:focus{border-color:#e3343b99;outline:none}.dock-form button{background:var(--color-patriot);color:#fff;width:2.75rem;height:2.75rem;transition:transform .3s var(--ease-out-expo);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dock-form button:hover{transform:scale(1.06)rotate(-8deg)}.dock-form svg{width:1.15rem;height:1.15rem}.dock-x{width:2.25rem;height:2.25rem;color:var(--color-steel-300);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dock-x:hover{color:#fff;background:#ffffff0f}body.nav-open .dock{display:none}.bullet-top{z-index:69;right:max(1.45rem, calc(env(safe-area-inset-right) + .45rem));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.6rem);opacity:0;pointer-events:none;width:2.65rem;height:4.4rem;transition:opacity .4s, transform .6s var(--ease-out-expo);place-items:center;display:grid;position:fixed;transform:translateY(20px)scale(.8)}.bullet-top.is-on{opacity:1;pointer-events:auto;transform:none}.bullet-top .bt-ring{width:2.65rem;height:2.65rem;position:absolute;inset:auto auto -.15rem}.bullet-top .bt-ring circle{fill:none;stroke-width:2px}.bullet-top .bt-ring .bg{stroke:#ffffff1f}.bullet-top .bt-ring .fg{stroke:var(--color-patriot);stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--p,0)));transform-origin:50%;transform:rotate(-90deg)}.bullet-top .shell{filter:drop-shadow(0 6px 10px #0009);width:1.15rem;height:3.6rem;transition:transform .5s var(--ease-out-expo);position:relative}.bullet-top:hover .shell{transform:translateY(-5px)}.bullet-top .flame{filter:blur(1px);width:.55rem;height:0;transition:height .35s var(--ease-out-expo);background:linear-gradient(#ffd29a,#ff6a2b 40%,#e3343b00);border-radius:0 0 99px 99px;position:absolute;bottom:-.3rem;left:50%;translate:-50%}.bullet-top:hover .flame{height:1.1rem}.bullet-top.is-fired .shell{animation:.9s cubic-bezier(.6,0,.2,1) forwards fire}.bullet-top.is-fired .flame{height:1.6rem}.bullet-top.is-fired .trail{opacity:1;animation:.9s ease-out forwards trail}.bullet-top .trail{opacity:0;background:linear-gradient(#ffffffa6,#0000);width:2px;height:0;position:absolute;bottom:.6rem;left:50%;translate:-50%}@keyframes fire{0%{transform:translateY(0)}15%{transform:translateY(6px)}to{transform:translateY(-110vh)}}@keyframes trail{0%{height:0}40%{opacity:1;height:40vh}to{opacity:0;height:80vh}}body.nav-open .bullet-top{display:none}.nav-link:before{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.35rem;left:.85rem;right:.85rem;transform:scaleX(0)}.nav-link:hover:before{transform-origin:0;transform:scaleX(1)}.page-hero{isolation:isolate;position:relative}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 26rem at 92% 0,#e3343b29,#0000 70%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#ffffff09 calc(8.333% - 1px) 8.333%);position:absolute;inset:-6rem 0 0;-webkit-mask:linear-gradient(#000 40%,#0000);mask:linear-gradient(#000 40%,#0000)}.page-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 46px,#ffffff0d 46px 47px);border-radius:999px;width:30rem;height:30rem;position:absolute;top:-7rem;right:-9rem;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.sticky-filter{transition:top .55s var(--ease-out-expo)}html.header-hidden .sticky-filter{top:0!important}.nav-chev{transition:transform .5s var(--ease-out-expo), opacity .3s}.nav-link[aria-expanded=true] .nav-chev{opacity:1;transform:rotate(180deg)}.nav-link[aria-expanded=true]:before{transform-origin:0;background:var(--color-patriot);transform:scaleX(1)}.mega{background:linear-gradient(to bottom, #0a0a0bf7, var(--color-steel-950));position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mega{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-steel-950) 97%, transparent), var(--color-steel-950))}}.mega{border-bottom:1px solid var(--color-steel-800);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-out-expo), opacity .4s ease, visibility 0s linear .7s;box-shadow:0 40px 80px -40px #000000e6}.mega:before{content:"";pointer-events:none;background:radial-gradient(40rem 18rem at 85% 0,#e3343b1f,#0000 70%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#ffffff08 calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.mega.is-open{visibility:visible;opacity:1;clip-path:inset(0);transition:clip-path .75s var(--ease-out-expo), opacity .25s ease, visibility 0s}.mega.is-swap{clip-path:inset(0);transition:opacity .3s,visibility}.mega-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:3rem;padding-block:2.5rem 2.75rem;display:grid;position:relative}.mega-intro,.mega-media{opacity:0;transition:opacity .6s ease, transform .8s var(--ease-out-expo);transform:translateY(16px)}.mega.is-open .mega-intro,.mega.is-open .mega-media{opacity:1;transition-delay:80ms;transform:none}.mega.is-open .mega-media{transition-delay:.16s}.mega-title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,1.2rem + 1.6vw,2.9rem);font-weight:900;font-stretch:125%;line-height:.95}.mega-lead{color:var(--color-steel-400);max-width:30ch;margin-top:1rem;line-height:1.55}.mega-call{color:var(--color-bone);align-items:center;gap:.6rem;margin-top:1.75rem;font-weight:600;display:inline-flex}.mega-call svg{width:1.1rem;height:1.1rem;color:var(--color-patriot)}.mega-call:hover{color:#fff}.mega-status{color:var(--color-steel-300);margin-top:1.75rem;font-size:.9rem}.mega-links{border-top:1px solid var(--color-steel-800);align-content:start;display:grid}.mega-link{border-bottom:1px solid var(--color-steel-800);opacity:0;transition:opacity .5s ease, transform .7s var(--ease-out-expo), padding .5s var(--ease-out-expo);grid-template-columns:2.6rem 1fr 1.5rem;align-items:center;gap:1rem;padding:1.15rem .5rem 1.15rem 0;display:grid;position:relative;transform:translateY(14px)}.mega.is-open .mega-link{opacity:1;transition-delay:calc(.12s + var(--i) * 60ms), calc(.12s + var(--i) * 60ms), 0s;transform:none}.mega-link:after{content:"";background:var(--color-patriot);transform-origin:0;height:1px;transition:transform .6s var(--ease-out-expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mega-link:hover:after,.mega-link:focus-visible:after,.mega-link.is-active:after{transform:scaleX(1)}.mega-link:hover,.mega-link.is-active{padding-left:.6rem}.mega-ico{border:1px solid var(--color-steel-700);width:2.6rem;height:2.6rem;color:var(--color-steel-300);transition:border-color .3s, color .3s, background-color .3s, transform .6s var(--ease-out-expo);border-radius:999px;padding:.65rem}.mega-link:hover .mega-ico,.mega-link.is-active .mega-ico{border-color:var(--color-patriot);color:#fff;background:var(--color-patriot);transform:rotate(-12deg)}.mega-link b{letter-spacing:-.01em;font-size:1.12rem;font-weight:700;font-stretch:108%;display:block}.mega-link small{color:var(--color-steel-400);margin-top:.2rem;font-size:.88rem;line-height:1.4;display:block}.mega-go{width:1.25rem;height:1.25rem;color:var(--color-patriot);opacity:0;transition:opacity .3s, transform .5s var(--ease-out-expo);transform:translate(-10px)}.mega-link:hover .mega-go,.mega-link.is-active .mega-go{opacity:1;transform:none}.mega-media{aspect-ratio:4/3;background:var(--color-steel-900);border-radius:.6rem;align-self:start;max-width:100%;margin:0;position:relative;overflow:hidden}.mega-media img{object-fit:cover;opacity:0;filter:grayscale(.35);width:100%;height:100%;transition:opacity .6s ease, transform 1.4s var(--ease-out-expo), filter .6s;position:absolute;inset:0;transform:scale(1.08)}.mega-media img.is-active{opacity:1;filter:none;transform:scale(1)}.mega-media:before{content:"";z-index:2;background:linear-gradient(#0000 45%,#0a0a0bd9);position:absolute;inset:0}.mega-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--color-patriot), var(--color-patriot)) top left / 18px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top left / 2px 18px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top right / 18px 2px no-repeat, linear-gradient(var(--color-patriot), var(--color-patriot)) top right / 2px 18px no-repeat, linear-gradient(#fff, #fff) bottom left / 18px 1px no-repeat, linear-gradient(#fff, #fff) bottom right / 18px 1px no-repeat;opacity:.9;position:absolute;inset:.85rem}.mega-media figcaption{z-index:4;color:var(--color-bone);transition:opacity .3s, transform .5s var(--ease-out-expo);font-size:.9rem;font-weight:560;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.mega-media figcaption.is-swap{opacity:0;transform:translateY(6px)}[data-header].is-mega{border-bottom-color:var(--color-steel-800);background:var(--color-steel-950)!important}.nav-scrim{z-index:45;-webkit-backdrop-filter:blur(6px)saturate(80%);opacity:0;visibility:hidden;background:#0505068c;transition:opacity .5s,visibility 0s linear .5s;position:fixed;inset:0}.nav-scrim.is-on{opacity:1;visibility:visible;transition:opacity .5s,visibility}.burger{width:2.9rem;height:2.9rem;transition:border-color .4s, background-color .4s, transform .5s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.burger:hover{border-color:#fff6}.burger-box{width:1.15rem;height:.8rem;display:block;position:relative}.burger-bar{height:1.6px;transition:transform .6s var(--ease-out-expo), opacity .3s, width .5s var(--ease-out-expo), top .5s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;left:0}.burger-bar.bb-1{width:100%;top:0}.burger-bar.bb-2{width:70%;top:calc(50% - .8px)}.burger-bar.bb-3{width:100%;top:calc(100% - 1.6px)}.burger:hover .bb-2{width:100%}body.nav-open .burger{border-color:var(--color-patriot);background:var(--color-patriot);transform:rotate(90deg)}body.nav-open .burger .bb-1{top:calc(50% - .8px);transform:rotate(45deg)}body.nav-open .burger .bb-2{opacity:0;width:0}body.nav-open .burger .bb-3{top:calc(50% - .8px);transform:rotate(-45deg)}body.nav-open [data-header]{-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important;transform:none!important}.mnav{z-index:40;overscroll-behavior:contain;background:var(--color-steel-950);clip-path:circle(0px at var(--ox,92%) var(--oy,2.25rem));transition:clip-path .85s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;overflow-y:auto}.mnav.is-open{clip-path:circle(150% at var(--ox,92%) var(--oy,2.25rem))}.mnav-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mnav-glow{background:radial-gradient(closest-side,#e3343b47,#0000 70%);border-radius:999px;width:36rem;height:36rem;position:absolute;top:-12rem;right:-14rem}.mnav-rings{color:#ffffff0f;opacity:0;width:34rem;transition:transform 1.4s var(--ease-out-expo), opacity 1s;position:absolute;bottom:-12rem;right:-13rem;transform:rotate(-20deg)scale(.85)}.mnav.is-open .mnav-rings{opacity:1;transition-delay:.2s;transform:rotate(0)scale(1)}.mnav-inner{min-height:100%;padding-block:calc(4.5rem + 1.5rem) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.mnav-list{border-top:1px solid var(--color-steel-800)}.mnav-list>li,.mnav-foot{opacity:0;transition:opacity .35s ease, transform .5s var(--ease-out-expo);transform:translateY(26px)}.mnav.is-open .mnav-list>li,.mnav.is-open .mnav-foot{opacity:1;transition:opacity .6s ease, transform .9s var(--ease-out-expo);transition-delay:calc(.28s + var(--i) * 55ms);transform:none}.mnav-list>li{border-bottom:1px solid var(--color-steel-800)}.m-link{text-align:left;letter-spacing:-.02em;text-transform:uppercase;width:100%;transition:color .3s, padding .5s var(--ease-out-expo);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:clamp(1.55rem,1rem + 3.4vw,2.3rem);font-weight:880;font-stretch:120%;line-height:1;display:flex;position:relative}.m-link>svg{width:1.3rem;height:1.3rem;color:var(--color-steel-600);transition:transform .5s var(--ease-out-expo), color .3s;flex:none}.m-link:active,.m-link:hover{padding-left:.4rem}.m-link:hover>svg{color:var(--color-patriot);transform:translate(4px)}.m-link[aria-current=page],.m-link[aria-current=page]>svg{color:var(--color-patriot)}.m-plus{border:1px solid var(--color-steel-600);width:1.5rem;height:1.5rem;transition:transform .55s var(--ease-out-expo), background-color .3s, border-color .3s;border-radius:999px;flex:none;position:relative}.m-plus:before,.m-plus:after{content:"";width:.6rem;height:1.5px;transition:transform .55s var(--ease-out-expo);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.m-link[aria-expanded=true] .m-plus{background:var(--color-patriot);border-color:var(--color-patriot);transform:rotate(180deg)}.m-link[aria-expanded=true] .m-plus:after{transform:translate(-50%,-50%)rotate(0)}.m-panel{transition:grid-template-rows .6s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.m-link[aria-expanded=true]+.m-panel{grid-template-rows:1fr}.m-panel>div{display:grid;overflow:hidden}.m-panel a{color:var(--color-steel-300);opacity:0;transition:opacity .3s, transform .5s var(--ease-out-expo), color .2s;align-items:center;gap:.85rem;padding:.7rem 0 .7rem .15rem;font-size:1.08rem;font-weight:560;display:flex;transform:translate(-10px)}.m-panel a:before{content:"";border:1.5px solid var(--color-patriot);border-radius:99px;flex:none;width:.5rem;height:.5rem;transition:background-color .2s}.m-panel a:last-child{padding-bottom:1.25rem}.m-panel a:hover,.m-panel a[aria-current=page]{color:#fff}.m-panel a:hover:before,.m-panel a[aria-current=page]:before{background:var(--color-patriot)}.m-link[aria-expanded=true]+.m-panel a{opacity:1;transform:none}.m-link[aria-expanded=true]+.m-panel a:nth-child(2){transition-delay:50ms}.m-link[aria-expanded=true]+.m-panel a:nth-child(3){transition-delay:.1s}.mnav-foot{gap:1.5rem;margin-top:auto;padding-top:2.5rem;display:grid}.mnav-info{color:var(--color-steel-400);gap:.35rem;font-size:.9rem;display:grid}.mnav-info a{color:var(--color-bone);font-size:1.05rem}@media (min-width:80rem){.mnav,.burger{display:none!important}}.hero-grid{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(120% 90% at 70% 45%,#000 30%,#0000 80%);mask:radial-gradient(120% 90% at 70% 45%,#000 30%,#0000 80%)}.hero-glow{background:radial-gradient(closest-side,#e3343b2e,#e3343b0d 50%,#0000 72%);border-radius:999px;width:62rem;height:62rem;position:absolute;top:50%;right:-20rem;translate:0 -50%}.hero-art{width:min(44rem,48vw,100svh - 7rem);position:absolute;top:calc(50% + 2.5rem);right:max(1rem,50vw - 42rem);translate:0 -50%}.hero-target{width:100%;height:auto;font-family:var(--font-sans);opacity:0;animation:target-in 1.6s var(--ease-out-expo) .35s forwards;font-stretch:85%;display:block;transform:scale(.97)}@keyframes target-in{to{opacity:1;transform:none}}.hero-vignette{background:linear-gradient(90deg, var(--color-steel-950) 0%, #0a0a0be0 30%, #0a0a0b26 55%, transparent 70%), linear-gradient(to bottom, transparent 82%, var(--color-steel-950));position:absolute;inset:0}@media (max-width:63.99rem){.hero-art{opacity:.85;width:110vw;top:4.5rem;right:-38%;translate:0}.hero-vignette{background:linear-gradient(90deg, #0a0a0bb8, #0a0a0b33 75%), linear-gradient(to bottom, #0a0a0b1a, #0a0a0b73 38%, #0a0a0beb 62%, var(--color-steel-950))}}[data-hero]{cursor:default}[data-hero].is-aiming{cursor:crosshair}body:has([data-hero].is-aiming) .cursor{border-color:var(--color-patriot);mix-blend-mode:normal;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem}.hero-art.is-hit{animation:.42s cubic-bezier(.2,.8,.3,1) target-recoil}@keyframes target-recoil{0%{transform:scale(1)}22%{transform:scale(.988)rotate(-.25deg)}to{transform:scale(1)}}.hit .hit-hole{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.5,.4,1) both hole-in}.hit .hit-flash{fill:#fff;transform-box:fill-box;transform-origin:50%;filter:blur(1.5px);animation:.38s ease-out forwards hit-flash}.hit .hit-wave{fill:none;stroke:#fff;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.1,.7,.3,1) forwards hit-wave}.hit .hit-sparks path{animation:.55s cubic-bezier(.1,.7,.3,1) forwards hit-spark}.hit .hit-score{fill:#fff;paint-order:stroke;stroke:#0a0a0b;stroke-width:3px;stroke-opacity:.6;font-size:13px;font-weight:800;font-stretch:110%;animation:1.5s cubic-bezier(.2,.8,.3,1) forwards hit-score}.hit .hit-score.is-ten{fill:#fff;font-size:15px}.hit.is-out{opacity:0;transition:opacity .6s}@keyframes hole-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hit-flash{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}@keyframes hit-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes hit-spark{0%{opacity:1;translate:3px}to{opacity:0;translate:var(--dx,18px) 0}}@keyframes hit-score{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ht-readout{transition:fill-opacity .3s}.on-paper{--color-ink:var(--color-bone);--color-paper:var(--color-steel-900);background:var(--color-steel-900);color:var(--color-bone);color-scheme:dark;border-block:1px solid var(--color-steel-800)}.on-paper .text-patriot-600{color:var(--color-patriot)}.pcard-media{background:radial-gradient(120% 95% at 50% 40%,#fff 0% 55%,#ececee 100%)}.open-dot.is-open{box-shadow:0 0 0 3px #ffffff26;background:#fff!important}.range-card{transition:border-color .5s, transform .8s var(--ease-out-expo), opacity .9s var(--ease-out-expo), box-shadow .6s;background:linear-gradient(#151517,#0d0d0f);border:1px solid #ffffff14;border-radius:.9rem;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.range-card:hover{border-color:#e3343b73;box-shadow:0 40px 80px -50px #e3343b73,inset 0 1px #ffffff0d}.range-card.is-in:hover{transform:translateY(-4px)}.range-art{aspect-ratio:16/9;background:radial-gradient(70% 90% at 50% 40%,#e3343b1a,#0000 70%),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff06 39px 40px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff06 39px 40px),#0b0b0c;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.range-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#0b0b0ca6);position:absolute;inset:0}.range-svg{width:100%;height:100%;font-family:var(--font-sans);font-stretch:90%;position:absolute;inset:0}.range-body{align-content:start;gap:.9rem;padding:clamp(1.4rem,1rem + 1.4vw,2.2rem);display:grid}.range-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-steel-400);align-items:center;gap:.7rem;font-size:.72rem;font-weight:720;display:flex}.range-kicker span{color:#ff6b70;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#e3343b24;border-radius:999px;place-items:center;min-width:2.1rem;height:1.5rem;padding:0 .4rem;display:inline-grid}.range-feats{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.range-feats li{height:2.2rem;color:var(--color-bone);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 .7rem;font-size:.85rem;font-weight:560;display:inline-flex}.range-feats svg{width:1rem;height:1rem;color:var(--color-patriot)}.rs-lamp{opacity:.25;animation:5s ease-in-out infinite rs-lamp;animation-delay:calc(var(--i) * .12s)}@keyframes rs-lamp{0%,to{opacity:.25}12%{opacity:1;filter:drop-shadow(0 0 4px #fff)}30%{opacity:.55}}.rs-carrier{animation:7s cubic-bezier(.65,0,.35,1) infinite rs-carrier}@keyframes rs-carrier{0%,12%{transform:scale(1)}45%,62%{transform:scale(3.1)}95%,to{transform:scale(1)}}.rs-hole{opacity:0;animation:7s step-end infinite rs-hole}@keyframes rs-hole{0%,46%{opacity:0}47%,96%{opacity:1}97%,to{opacity:0}}.rs-fireline{animation:1.6s linear infinite rs-dash}@keyframes rs-dash{to{stroke-dashoffset:-28px}}.rs-dist{animation:7s step-end infinite rs-dist}@keyframes rs-dist{0%,30%{opacity:.8}31%,70%{opacity:.35}71%,to{opacity:.8}}.rs-trace{stroke-dasharray:.07 1.1;stroke-dashoffset:.07px;opacity:0;animation:6s cubic-bezier(.3,.1,.3,1) infinite rs-trace}.rs-trace-b{animation-delay:2s}.rs-trace-c{animation-delay:4s}@keyframes rs-trace{0%{stroke-dashoffset:.07px;opacity:0}2%{opacity:1}12%{stroke-dashoffset:-.97px;opacity:1}13%,to{stroke-dashoffset:-.97px;opacity:0}}.rs-plate{animation:6s cubic-bezier(.3,1.4,.5,1) infinite rs-plate}.rs-plate-b{animation-delay:2s}.rs-plate-c{animation-delay:4s}@keyframes rs-plate{0%,12%{transform:none}13%{transform:rotate(-7deg)}17%,27%{opacity:.6;transform:scaleY(.18)}36%,to{opacity:1;transform:none}}.rs-ping{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite rs-ping}.rs-ping-b{animation-delay:2s}.rs-ping-c{animation-delay:4s}@keyframes rs-ping{0%,11.5%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(.4)}22%,to{opacity:0;transform:scale(2.4)}}.rs-flag{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out infinite alternate rs-flag}@keyframes rs-flag{0%{transform:skewY(-6deg)scaleX(.92)}to{transform:skewY(5deg)scaleX(1.04)}}.rs-wind{stroke-dasharray:4 3;animation:1.2s linear infinite rs-dash}.std-strip{background:#ffffff14;border:1px solid #ffffff14;border-radius:.9rem;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.std-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.std-strip{grid-template-columns:repeat(4,1fr)}}.std{background:#111113;align-items:flex-start;gap:1rem;padding:1.4rem 1.4rem 1.5rem;transition:background-color .4s;display:flex}.std:hover{background:#151518}.std h4{color:var(--color-bone);font-size:1rem;font-weight:680}.std p{color:var(--color-steel-400);margin-top:.25rem;font-size:.875rem;line-height:1.45}.std-ico{width:2.6rem;height:2.6rem;color:var(--color-bone);background:#e3343b1f;border-radius:.7rem;flex:none;padding:.45rem;overflow:visible;box-shadow:inset 0 0 0 1px #e3343b40}.si-wave{stroke:var(--color-patriot);animation:2s ease-in-out infinite si-wave}.si-wave-2{animation-delay:1s}@keyframes si-wave{0%,to{opacity:0;transform:translate(0)}50%{opacity:1}}.si-arrow{animation:2.2s cubic-bezier(.6,0,.3,1) infinite si-arrow}@keyframes si-arrow{0%,to{transform:translate(0)}45%{transform:translate(2.5px)}60%{transform:translate(0)}}.si-dot{color:var(--color-patriot);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite si-dot}@keyframes si-dot{0%,40%,to{transform:scale(1)}50%{transform:scale(2.2)}}.si-check{stroke:var(--color-patriot);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.6,0,.3,1) infinite si-check}@keyframes si-check{0%,10%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.si-pulse{stroke:var(--color-patriot);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite si-pulse}@keyframes si-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.shop-section{overflow:hidden}.shop-stage{--rc:8.7rem;isolation:isolate;padding-block:1.5rem 2rem;position:relative}.ribbon{z-index:-1;pointer-events:none;position:absolute;left:-10%;right:-10%;overflow:hidden}.ribbon-track{width:max-content;display:flex}.ribbon-track>div{flex:none;align-items:center;display:flex}.ribbon span{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding-inline:1.6rem;font-weight:880;font-stretch:125%}.ribbon svg{flex:none;width:1rem;height:1rem}.ribbon-a{top:calc(var(--rc) - 1.7rem);background:linear-gradient(90deg, #b8232a, var(--color-patriot) 30%, #f04a51 50%, var(--color-patriot) 70%, #b8232a);align-items:center;height:3.4rem;display:flex;transform:rotate(-3.2deg);box-shadow:0 24px 60px -20px #e3343b8c,inset 0 1px #ffffff40,inset 0 -1px #00000040}.ribbon-a span{color:#0a0a0b;font-size:1.15rem}.ribbon-a svg{color:#0a0a0b}.ribbon-a .ribbon-track{animation:48s linear infinite ribbon-l}.ribbon-b{top:calc(var(--rc) - 1.5rem);background:#0d0d0f;border-block:1px solid #ffffff24;align-items:center;height:3rem;display:flex;transform:rotate(2.6deg);box-shadow:0 30px 70px -30px #000}.ribbon-b span{color:#0000;-webkit-text-stroke:1px #ffffff52;font-size:1.05rem}.ribbon-b svg{color:var(--color-patriot);width:.8rem;height:.8rem}.ribbon-b .ribbon-track{animation:56s linear infinite ribbon-r}@keyframes ribbon-l{to{transform:translate(-50%)}}@keyframes ribbon-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.shop-rail{touch-action:pan-y;padding:1rem 0 1.5rem;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.shop-rail.is-static{touch-action:auto;padding-inline:1rem;overflow-x:auto}.shop-rail.is-static .is-dup{display:none!important}.shop-rail::-webkit-scrollbar{display:none}.shop-track{will-change:transform;gap:1.75rem;width:max-content;display:flex}.shop-track>.pcard{width:16.5rem;transition:transform .6s var(--ease-out-expo);-webkit-user-drag:none;flex:none}.shop-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.shop-track .pcard-media{box-shadow:0 30px 50px -28px #000000f2,0 0 0 1px #ffffff0f}.shop-track>.pcard:hover{transform:translateY(-6px)}.shop-track>.pcard.skel{padding:0}@media (min-width:1024px){.shop-rail{padding:1.5rem 0 2rem;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.shop-stage{--rc:9.75rem}.shop-track{will-change:transform;gap:2.75rem}.shop-track>.pcard{width:18rem}.shop-track>.is-dup{display:grid}}.dock-avatar{overflow:visible}.dock-avatar img{clip-path:circle(50%)}.dock-status{color:var(--color-steel-400);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex;overflow:hidden}.dock-live{background:var(--color-steel-400);border-radius:99px;flex:none;width:.45rem;height:.45rem}.dock-live.is-open{background:#fff;box-shadow:0 0 8px #ffffffb3}.dock-wa{color:var(--color-steel-300);margin-left:auto}.dock-wa+.dock-x{margin-left:0}.dock-wa:hover{color:#fff;background:#e3343b2e}.dock-body{scroll-behavior:smooth;overscroll-behavior:contain;min-height:14rem}.msg{animation:bubble .5s var(--ease-out-expo) both;justify-items:start;gap:.55rem;display:grid}.msg-me{justify-items:end}.bubble ol,.bubble ul{gap:.2rem;margin:.45rem 0 .1rem;padding-left:1.15rem;display:grid}.bubble ol{list-style:decimal}.bubble ul{list-style:outside}.bubble li::marker{color:var(--color-patriot);font-weight:700}.bubble b{color:#fff;font-weight:680}.bubble.is-me{color:#fff;background:linear-gradient(160deg,#ef434a,#c9272e);border-radius:1rem .2rem 1rem 1rem;justify-self:end;animation:none;box-shadow:0 10px 24px -14px #e3343be6}.msg-actions{flex-wrap:wrap;gap:.4rem;max-width:100%;display:flex}.msg-act{height:2.1rem;color:var(--color-bone);transition:background-color .25s, border-color .25s, transform .3s var(--ease-out-expo);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;font-weight:620;display:inline-flex}.msg-act svg{width:.9rem;height:.9rem;transition:transform .3s var(--ease-out-expo)}.msg-act:hover{border-color:#fff6;transform:translateY(-1px)}.msg-act:hover svg{transform:translate(2px)}.msg-act.is-primary{color:#0a0a0b;background:#fff;border-color:#fff}.msg-act.is-wa{background:#e3343b24;border-color:#e3343b8c}.msg-act.is-wa:hover{background:var(--color-patriot);border-color:var(--color-patriot);color:#fff}.msg-act.is-wa:hover svg{transform:none}.chat-prods{gap:.4rem;width:100%;display:grid}.chat-prod{background:#18181b;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.75rem;padding:.4rem .75rem .4rem .4rem;transition:border-color .25s,background-color .25s;display:grid}.chat-prod:hover{background:#1c1c20;border-color:#e3343b8c}.chat-prod-img{background:radial-gradient(120% 90% at 50% 40%,#fff,#e4e2dd);border-radius:.5rem;place-items:center;width:3.4rem;height:2.6rem;display:grid;overflow:hidden}.chat-prod-img img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.chat-prod b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.chat-prod small{color:var(--color-steel-400);font-size:.75rem}.chat-prod svg{width:1rem;height:1rem;color:var(--color-steel-400)}.dock-note{color:var(--color-steel-400);text-align:center;background:#0f0f11;padding:0 1rem .75rem;font-size:.72rem}.dock-note a{color:var(--color-bone);text-underline-offset:2px;text-decoration:underline}.dock-note a:hover{color:#fff}.dock-form{padding-bottom:.6rem}html.pv-open{overflow:hidden}html.pv-open .dock,html.pv-open .bullet-top,html.pv-open .cursor,html.pv-open .cursor-dot{display:none}.pv{-webkit-backdrop-filter:blur(18px)saturate(120%);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-bone);background:#080809db;border:0;margin:0;padding:clamp(4.5rem,8vh,6rem) clamp(1rem,5vw,5rem) clamp(5rem,10vh,6.5rem);animation:.35s both pv-fade;position:fixed;inset:0}.pv[open]{place-items:center;display:grid}.pv::backdrop{background:0 0}.pv.is-closing{animation:.28s forwards pv-fade-out}.pv-stage{place-items:center;width:100%;height:100%;min-height:0;display:grid}.pv-stage img{object-fit:contain;width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100dvh - clamp(4.5rem,8vh,6rem) - clamp(5rem,10vh,6.5rem));animation:pv-in .55s var(--ease-out-expo) both;transition:opacity .16s ease, transform .3s var(--ease-out-expo);cursor:default;background:radial-gradient(120% 95% at 50% 40%,#fff 0% 55%,#ececee 100%);border-radius:1rem;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 50px 120px -40px #000000f2,0 0 0 1px #ffffff14}.pv-stage img.is-swap{opacity:0;transform:scale(.98)}.pv.is-closing .pv-stage img{opacity:0;transition:opacity .25s,transform .28s;transform:scale(.96)}.pv-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;width:3.25rem;height:3.25rem;transition:background-color .3s, border-color .3s, transform .5s var(--ease-out-expo);animation:pv-btn .5s var(--ease-out-expo) .1s both;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:inline-grid;position:fixed;box-shadow:0 10px 30px -12px #000}.pv-close svg{width:1.3rem;height:1.3rem;transition:transform .5s var(--ease-out-expo)}.pv-close:hover,.pv-close:focus-visible{background:var(--color-patriot);border-color:var(--color-patriot);transform:scale(1.06)}.pv-close:hover svg{transform:rotate(90deg)}.pv-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.pv-nav{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:3rem;height:3rem;transition:background-color .3s,border-color .3s;display:inline-grid;position:fixed;top:50%;translate:0 -50%}.pv-nav:hover{background:#ffffff29;border-color:#ffffff4d}.pv-nav svg{width:1.2rem;height:1.2rem}.pv-prev{left:max(1rem, env(safe-area-inset-left))}.pv-prev svg{transform:rotate(180deg)}.pv-next{right:max(1rem, env(safe-area-inset-right))}.pv-bar{left:0;right:0;bottom:max(1.25rem, env(safe-area-inset-bottom));pointer-events:none;animation:pv-btn .5s var(--ease-out-expo) .15s both;justify-content:center;align-items:center;gap:.9rem;display:flex;position:fixed}.pv-name{font-size:.95rem;font-weight:650}.pv-count{color:var(--color-steel-300);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}@media (max-width:40rem){.pv-nav{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));translate:none}.pv-bar{bottom:max(1.9rem, env(safe-area-inset-bottom))}}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-fade-out{to{opacity:0}}@keyframes pv-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}@keyframes pv-btn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.cert-art{aspect-ratio:4/3;background:radial-gradient(60% 70% at 45% 40%,#e3343b29,#0000 70%),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff08 31px 32px),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff08 31px 32px),#0c0c0e;border:1px solid #ffffff14;border-radius:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -50px #000}.cert-svg{width:100%;height:100%;font-family:var(--font-sans);position:absolute;inset:0}.cert-svg .ct-t{font-stretch:110%}.ct-paper-g{transform-box:view-box;animation:6s ease-in-out infinite alternate ct-float}@keyframes ct-float{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}.ct-sheet{animation:7s ease-in-out -2s infinite alternate-reverse ct-float}.ct-progress{animation:10s cubic-bezier(.65,0,.35,1) infinite ct-progress;transform:scaleX(0)}@keyframes ct-progress{0%,6%{transform:scaleX(0)}22%,26%{transform:scaleX(.3226)}42%,46%{transform:scaleX(.7258)}60%,90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}.ct-node-dot{animation:var(--na) 10s ease infinite;transition:none}.ct-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:var(--nc) 10s ease infinite}.ct-num{animation:var(--nn) 10s ease infinite}.ct-label{fill-opacity:.45;animation:var(--nl) 10s ease infinite}.ct-node-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:var(--nr) 10s ease-out infinite}.ct-node-0{--na:ct-a0;--nc:ct-c0;--nn:ct-n0;--nl:ct-l0;--nr:ct-r0}.ct-node-1{--na:ct-a1;--nc:ct-c1;--nn:ct-n1;--nl:ct-l1;--nr:ct-r1}.ct-node-2{--na:ct-a2;--nc:ct-c2;--nn:ct-n2;--nl:ct-l2;--nr:ct-r2}.ct-node-3{--na:ct-a3;--nc:ct-c3;--nn:ct-n3;--nl:ct-l3;--nr:ct-r3}.ct-line{transform-box:fill-box;transform-origin:0;animation:ct-line 10s cubic-bezier(.3, .7, .2, 1) var(--d) infinite;transform:scaleX(0)}@keyframes ct-line{0%,24%{opacity:0;transform:scaleX(0)}25%{opacity:1}34%,90%{opacity:1;transform:scaleX(1)}95.5%{opacity:0}96%,to{opacity:0;transform:scaleX(0)}}.ct-hole{opacity:0;transform-box:fill-box;transform-origin:50%}.ct-hole-0{animation:10s cubic-bezier(.2,1.5,.4,1) infinite ct-hole0}.ct-hole-1{animation:10s cubic-bezier(.2,1.5,.4,1) infinite ct-hole1}.ct-hole-2{animation:10s cubic-bezier(.2,1.5,.4,1) infinite ct-hole2}@keyframes ct-hole0{0%,46%{opacity:0;transform:scale(0)}48%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0}}@keyframes ct-hole1{0%,50%{opacity:0;transform:scale(0)}52%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0}}@keyframes ct-hole2{0%,54%{opacity:0;transform:scale(0)}56%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0}}.ct-sign{stroke-dasharray:1;stroke-dashoffset:1px;animation:10s ease-in-out infinite ct-sign}@keyframes ct-sign{0%,60%{stroke-dashoffset:1px;opacity:0}61%{opacity:1}70%,92%{stroke-dashoffset:0;opacity:1}96%{opacity:0}97%,to{stroke-dashoffset:1px;opacity:0}}.ct-seal{opacity:0;animation:10s cubic-bezier(.3,1.6,.5,1) infinite ct-seal}@keyframes ct-seal{0%,70%{opacity:0;transform:scale(1.9)rotate(-25deg)}74%{opacity:1;transform:scale(1)rotate(-8deg)}76%,92%{opacity:1;transform:scale(1)rotate(-8deg)}97%,to{opacity:0;transform:scale(1)rotate(-8deg)}}.ct-ripple{opacity:0;transform-box:fill-box;transform-origin:50%;animation:10s ease-out infinite ct-ripple}@keyframes ct-ripple{0%,73.5%{opacity:0;transform:scale(1)}74%{opacity:.9;transform:scale(1)}84%,to{opacity:0;transform:scale(2.6)}}@keyframes ct-a0{0%,4%{fill:#1a1a1d}6%,90%{fill:#e3343b}96%,to{fill:#1a1a1d}}@keyframes ct-c0{0%,4%{stroke-dashoffset:1px;opacity:0}5%{opacity:1}8%,90%{stroke-dashoffset:0;opacity:1}94%{opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes ct-n0{0%,4%{opacity:1}6%,90%{opacity:0}96%,to{opacity:1}}@keyframes ct-l0{0%,4%{fill-opacity:.45}6%,90%{fill-opacity:1}96%,to{fill-opacity:.45}}@keyframes ct-r0{0%,4%{opacity:0;transform:scale(.7)}6%{opacity:.9;transform:scale(.75)}16%,to{opacity:0;transform:scale(1.9)}}@keyframes ct-a1{0%,24%{fill:#1a1a1d}26%,90%{fill:#e3343b}96%,to{fill:#1a1a1d}}@keyframes ct-c1{0%,24%{stroke-dashoffset:1px;opacity:0}25%{opacity:1}28%,90%{stroke-dashoffset:0;opacity:1}94%{opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes ct-n1{0%,24%{opacity:1}26%,90%{opacity:0}96%,to{opacity:1}}@keyframes ct-l1{0%,24%{fill-opacity:.45}26%,90%{fill-opacity:1}96%,to{fill-opacity:.45}}@keyframes ct-r1{0%,24%{opacity:0;transform:scale(.7)}26%{opacity:.9;transform:scale(.75)}36%,to{opacity:0;transform:scale(1.9)}}@keyframes ct-a2{0%,44%{fill:#1a1a1d}46%,90%{fill:#e3343b}96%,to{fill:#1a1a1d}}@keyframes ct-c2{0%,44%{stroke-dashoffset:1px;opacity:0}45%{opacity:1}48%,90%{stroke-dashoffset:0;opacity:1}94%{opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes ct-n2{0%,44%{opacity:1}46%,90%{opacity:0}96%,to{opacity:1}}@keyframes ct-l2{0%,44%{fill-opacity:.45}46%,90%{fill-opacity:1}96%,to{fill-opacity:.45}}@keyframes ct-r2{0%,44%{opacity:0;transform:scale(.7)}46%{opacity:.9;transform:scale(.75)}56%,to{opacity:0;transform:scale(1.9)}}@keyframes ct-a3{0%,58%{fill:#1a1a1d}60%,90%{fill:#e3343b}96%,to{fill:#1a1a1d}}@keyframes ct-c3{0%,58%{stroke-dashoffset:1px;opacity:0}59%{opacity:1}62%,90%{stroke-dashoffset:0;opacity:1}94%{opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes ct-n3{0%,58%{opacity:1}60%,90%{opacity:0}96%,to{opacity:1}}@keyframes ct-l3{0%,58%{fill-opacity:.45}60%,90%{fill-opacity:1}96%,to{fill-opacity:.45}}@keyframes ct-r3{0%,58%{opacity:0;transform:scale(.7)}60%{opacity:.9;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.9)}}.range-card:has(.rs2) .range-art{background:radial-gradient(80% 90% at 50% 45%,#141416,#0b0b0c 75%)}.rs2{width:100%;height:100%;position:absolute;inset:0}.r2-frame{transform-origin:240px 128px;opacity:0;animation:9.1s linear infinite r2-frame;animation-delay:calc(var(--i) * -1.3s)}@keyframes r2-frame{0%{opacity:0;transform:scale(.085)}25%{opacity:.16;transform:scale(.178)}50%{opacity:.26;transform:scale(.369)}75%{opacity:.2;transform:scale(.768)}to{opacity:0;transform:scale(1.6)}}.r2-bull{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite r2-bull}@keyframes r2-bull{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 3px #e3343b)}}.r2-row{transform-origin:240px 118px;opacity:0;animation:10.5s linear infinite r2-row;animation-delay:calc(var(--i) * -1.5s)}@keyframes r2-row{0%{opacity:0;transform:scale(.03)}25%{opacity:.12;transform:scale(.076)}50%{opacity:.18;transform:scale(.194)}75%{opacity:.16;transform:scale(.492)}to{opacity:0;transform:scale(1.25)}}.r2-reticle{animation:12s cubic-bezier(.7,0,.25,1) infinite r2-move}@keyframes r2-move{0%,30%{transform:translate(172px,116.8px)scale(1)}38%,63%{transform:translate(306px,115px)scale(.75)}71%,92%{transform:translate(236px,114.8px)scale(.55)}to{transform:translate(172px,116.8px)scale(1)}}.r2-ret-in{animation:4s ease-out -.4s infinite r2-lock}@keyframes r2-lock{0%,8%{opacity:.4;transform:scale(1.5)rotate(45deg)}22%{opacity:1;transform:scale(1)rotate(0)}80%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(1.5)rotate(45deg)}}.r2-hit{opacity:0;transform-box:fill-box;transform-origin:50%}.r2-hit-0{animation:12s ease-out infinite r2-hit0}.r2-hit-1{animation:12s ease-out infinite r2-hit1}.r2-hit-2{animation:12s ease-out infinite r2-hit2}@keyframes r2-hit0{0%,9%{opacity:0}10%{opacity:1}28%,to{opacity:0}}@keyframes r2-hit1{0%,45%{opacity:0}46%{opacity:1}62%,to{opacity:0}}@keyframes r2-hit2{0%,78%{opacity:0}79%{opacity:1}92%,to{opacity:0}}.cta{isolation:isolate;letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;height:3.85rem;transition:transform .6s var(--ease-out-expo), box-shadow .5s, background-color .4s;border-radius:999px;align-items:center;gap:1rem;padding:0 .55rem 0 1.65rem;font-size:1.02rem;font-weight:680;font-stretch:106%;display:inline-flex;position:relative}.cta:active{scale:.98}.cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.cta-label{align-items:flex-start;height:1.3em;line-height:1.3;display:inline-flex;overflow:hidden}.cta-label>span{transition:transform .6s var(--ease-out-expo);display:block}.cta-label>span:after{content:attr(data-t);display:block}.cta:hover .cta-label>span{transform:translateY(-50%)}.cta-arrow{width:2.8rem;height:2.8rem;transition:background-color .4s, color .4s, transform .6s var(--ease-out-expo);border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cta-arrow svg{width:1.15rem;height:1.15rem;transition:transform .6s var(--ease-out-expo);grid-area:1/1}.cta-arrow svg+svg{transform:translate(-180%)}.cta:hover .cta-arrow svg:first-child{transform:translate(180%)}.cta:hover .cta-arrow svg+svg{transform:none}.cta-primary{color:#fff;background:linear-gradient(#f2484f 0%,#dc2e35 55%,#c8262d 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000038,0 0 0 1px #ffffff0d,0 18px 44px -16px #e3343bcc}.cta-primary:hover{box-shadow:inset 0 1px #fff6,inset 0 -1px #00000038,0 0 0 1px #ffffff14,0 24px 60px -16px #e3343bf2}.cta-primary .cta-arrow{color:var(--color-patriot);background:#fff;box-shadow:0 6px 16px -6px #00000073}.cta-primary:hover .cta-arrow{transform:rotate(-45deg)}.cta-shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-shine:before{content:"";background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:45%;animation:4.8s cubic-bezier(.6,0,.2,1) 1.6s infinite cta-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-20deg)}@keyframes cta-shine{0%{transform:translate(-140%)skew(-20deg)}28%,to{transform:translate(300%)skew(-20deg)}}.cta-primary:after{content:"";z-index:-2;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #e3343bb3;animation:2.8s cubic-bezier(.2,.6,.3,1) 2s infinite cta-ring;position:absolute;inset:0}@keyframes cta-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.45)}}.cta-glass{color:var(--color-bone);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff09;gap:.85rem;padding-left:.55rem;box-shadow:0 18px 40px -24px #000}.cta-glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;background:linear-gradient(120deg,#ffffff61,#ffffff14 40%,#ffffff0f 60%,#e3343b8c);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta-glass:hover{background:#ffffff12}.cta-glass:hover:before{background:linear-gradient(120deg,#ffffffb3,#ffffff26 40%,#e3343b66 70%,#e3343be6)}.cta-ico{color:#ff6b70;background:#e3343b24;border-radius:999px;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:inset 0 0 0 1px #e3343b59}.cta-ico svg{width:1.25rem;height:1.25rem;transition:transform .9s var(--ease-out-expo)}.cta-glass:hover .cta-ico svg{transform:rotate(90deg)scale(1.08)}.cta-glass .cta-arrow{border:1px solid #fff3;width:2.4rem;height:2.4rem;margin-left:.15rem}.cta-glass:hover .cta-arrow{color:#0a0a0b;background:#fff;border-color:#fff}@media (max-width:479px){.cta{justify-content:space-between;width:100%}.cta-glass .cta-label{margin-right:auto}}.range-card:has(.rs3) .range-art{background:#0b0b0c}.rs3{width:100%;height:100%;position:absolute;inset:0}.r3-lamp{opacity:.35;animation:6s ease-in-out infinite r3-lamp;animation-delay:calc(var(--i) * .25s)}@keyframes r3-lamp{0%,to{opacity:.35}15%{opacity:.95}40%{opacity:.55}}.r3-carrier{animation:9s cubic-bezier(.65,0,.35,1) infinite r3-carry}.r3-c1{animation-delay:3s}.r3-c2{animation-delay:6s}@keyframes r3-carry{0%,5%{transform:scale(1)}30%,40%{transform:scale(2.5)}62%,to{transform:scale(1)}}.r3-row{transform-origin:240px 150px;opacity:0;animation:12s linear infinite r3-row;animation-delay:calc(var(--i) * -2s)}@keyframes r3-row{0%{opacity:0;transform:scale(.03)}25%{opacity:.1;transform:scale(.076)}50%{opacity:.16;transform:scale(.194)}75%{opacity:.14;transform:scale(.492)}to{opacity:0;transform:scale(1.25)}}.r3-sundisc{animation:5s ease-in-out infinite r2-bull}.r3-reticle{animation:12s cubic-bezier(.7,0,.25,1) infinite r3-move}@keyframes r3-move{0%,30%{transform:translate(150px,176.3px)scale(1.1)}38%,63%{transform:translate(326px,157.35px)scale(.68)}71%,92%{transform:translate(232px,148.5px)scale(.44)}to{transform:translate(150px,176.3px)scale(1.1)}}.r3-ret-in{animation:4s ease-out -.4s infinite r3-lock}@keyframes r3-lock{0%,8%{opacity:.35;transform:scale(1.45)}22%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(1.45)}}.r3-flash{opacity:0}.r3-p0{animation:12s ease-out infinite r3-swing}.r3-p0 .r3-flash{animation:12s ease-out infinite r3-flash}.r3-p1{animation:12s ease-out 4.32s infinite r3-swing}.r3-p1 .r3-flash{animation:12s ease-out 4.32s infinite r3-flash}.r3-p2{animation:12s ease-out 8.28s infinite r3-swing}.r3-p2 .r3-flash{animation:12s ease-out 8.28s infinite r3-flash}@keyframes r3-swing{0%,10%{transform:rotate(0)}11%{transform:rotate(9deg)}13.5%{transform:rotate(-5deg)}16%{transform:rotate(2.5deg)}19%,to{transform:rotate(0)}}@keyframes r3-flash{0%,9.8%{opacity:0}10.2%{opacity:1}24%,to{opacity:0}}.r3-ping{opacity:0;transform-box:fill-box;transform-origin:50%}.r3-g0{animation:12s ease-out infinite r3-ping}.r3-g1{animation:12s ease-out 4.32s infinite r3-ping}.r3-g2{animation:12s ease-out 8.28s infinite r3-ping}@keyframes r3-ping{0%,9.9%{opacity:0;transform:scale(1)}10.2%{opacity:.9;transform:scale(1)}20%,to{opacity:0;transform:scale(2.6)}}.pd-close{width:2.75rem;height:2.75rem;color:var(--color-bone);transition:background-color .3s, border-color .3s, transform .5s var(--ease-out-expo);background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;display:inline-grid}.pd-close svg{width:1.1rem;height:1.1rem;transition:transform .5s var(--ease-out-expo)}.pd-close:hover,.pd-close:focus-visible{background:var(--color-patriot);border-color:var(--color-patriot);color:#fff;transform:scale(1.06)}.pd-close:hover svg{transform:rotate(90deg)}.pd-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.shop-bar{z-index:30;transition:transform .5s var(--ease-out-expo), border-color .3s;background:#0a0a0b;border-bottom:1px solid #0000;margin:1.25rem -1rem 0;padding:.75rem 1rem;position:sticky;top:4.5rem}@media (min-width:1024px){.shop-bar{margin-inline:0;padding-inline:0;top:5rem}}html.header-hidden .shop-bar{transform:translateY(-4.5rem)}@media (min-width:1024px){html.header-hidden .shop-bar{transform:translateY(-5rem)}}.shop-bar.is-stuck{border-bottom-color:var(--color-steel-800)}.sb-row{align-items:center;gap:.6rem;display:flex}.sb-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.sb-search input{width:100%;height:3.25rem;color:var(--color-bone);font:inherit;appearance:none;background:#141416;border:1px solid #ffffff17;border-radius:999px;padding:0 3rem 0 3.1rem;font-size:1rem;transition:border-color .25s,box-shadow .3s,background-color .25s}.sb-search input::placeholder{color:var(--color-steel-400)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-search input:hover{border-color:#ffffff2e}.sb-search input:focus{background:#17171a;border-color:#e3343bb3;outline:none;box-shadow:0 0 0 4px #e3343b24}.sb-search-ico{width:1.2rem;height:1.2rem;color:var(--color-steel-400);pointer-events:none;transition:color .25s;position:absolute;left:1.1rem}.sb-search:focus-within .sb-search-ico{color:var(--color-patriot)}.sb-clear{width:2.35rem;height:2.35rem;color:var(--color-steel-300);background:#ffffff0f;border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;right:.45rem}.sb-clear svg{width:.95rem;height:.95rem}.sb-clear:hover{background:var(--color-patriot);color:#fff}.sb-filter-btn{height:3.25rem;color:var(--color-bone);background:#141416;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.95rem;font-weight:650;transition:border-color .25s,background-color .25s;display:inline-flex;position:relative}.sb-filter-btn:hover{border-color:#ffffff38}.sb-filter-btn svg{width:1.2rem;height:1.2rem;color:var(--color-patriot)}.sb-badge{background:var(--color-patriot);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.75rem;font-weight:750;display:inline-grid}.sb-panel{z-index:90;padding:.75rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));visibility:hidden;transition:transform .5s var(--ease-out-expo), visibility 0s linear .5s;background:#111113;border-top:1px solid #ffffff1a;border-radius:1.4rem 1.4rem 0 0;gap:1rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -30px 80px -20px #000}.sb-panel.is-open{visibility:visible;transition:transform .55s var(--ease-out-expo), visibility 0s;transform:none}.sb-panel:before{content:"";background:#fff3;border-radius:99px;justify-self:center;width:2.6rem;height:.3rem}.sb-panel-head{justify-content:space-between;align-items:center;display:flex}.sb-panel-head b{font-size:1.25rem;font-weight:750}.sb-x{width:2.6rem;height:2.6rem;color:var(--color-bone);background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.sb-x svg{width:1rem;height:1rem}.sb-field{gap:.45rem;display:grid}.sb-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel-400);font-size:.8rem;font-weight:650}.sb-select{width:100%;height:3.25rem;color:var(--color-bone);font:inherit;appearance:none;cursor:pointer;background:#18181b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23b6b6bb'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0L10 10.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E") right 1rem center/1.1rem no-repeat;border:1px solid #ffffff17;border-radius:.9rem;padding:0 2.8rem 0 1.15rem;font-size:1rem;font-weight:560;transition:border-color .25s,background-color .25s}.sb-select:hover{border-color:#ffffff38}.sb-select:focus{border-color:#e3343bb3;outline:none;box-shadow:0 0 0 4px #e3343b24}.sb-field.is-set .sb-select{background-color:#e3343b14;border-color:#e3343b99}.sb-panel-foot{grid-template-columns:1fr 2fr;gap:.6rem;margin-top:.4rem;display:grid}.sb-panel-foot .btn{border-radius:999px;width:100%}.sb-scrim{z-index:85;opacity:0;background:#0009;transition:opacity .35s;position:fixed;inset:0}.sb-scrim.is-on{opacity:1}html.sheet-open{overflow:hidden}html.sheet-open .dock,html.sheet-open .bullet-top{display:none}@media (min-width:1024px){.sb-filter-btn{display:none}.sb-panel{box-shadow:none;visibility:visible;background:0 0;border:0;border-radius:0;flex:none;gap:.6rem;padding:0;display:flex;position:static;transform:none}.sb-panel:before,.sb-panel-head,.sb-panel-foot,.sb-field>span{display:none}.sb-field{display:block}.sb-select{background-color:#141416;border-radius:999px;width:13.5rem}.sb-scrim{display:none}}.sb-count{color:var(--color-steel-400)}.sb-count b{color:var(--color-bone);font-weight:700}.sb-tag{height:2rem;color:var(--color-bone);background:#e3343b1f;border:1px solid #e3343b66;border-radius:999px;align-items:center;gap:.4rem;padding:0 .55rem 0 .8rem;font-size:.82rem;font-weight:600;transition:background-color .2s;display:inline-flex}.sb-tag svg{opacity:.8;width:.8rem;height:.8rem}.sb-tag:hover{background:var(--color-patriot)}.apply-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:2.25rem;display:grid}.apply-modes [role=tab]{text-align:left;border:1px solid var(--color-steel-800);background:#111113b3;border-radius:.85rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.apply-modes [role=tab]{background:color-mix(in oklab, var(--color-steel-900) 70%, transparent)}}.apply-modes [role=tab]{color:var(--color-steel-300);transition:border-color .25s, background-color .25s, color .25s, transform .25s var(--ease-out-expo,ease)}.apply-modes [role=tab]:hover{border-color:var(--color-steel-600);color:var(--color-bone)}.apply-modes [role=tab][aria-selected=true]{border-color:var(--color-patriot);color:var(--color-bone);background:linear-gradient(135deg,#e3343b29,#e3343b08 70%);box-shadow:0 18px 40px -24px #e3343bb3}.am-ico{background:var(--color-steel-850);border-radius:.65rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .25s,color .25s;display:grid}.am-ico svg{width:1.3rem;height:1.3rem}[aria-selected=true] .am-ico{background:var(--color-patriot);color:#fff}.am-txt{gap:.15rem;min-width:0;display:grid}.am-txt b{color:inherit;font-weight:650;line-height:1.2}.am-txt small{color:var(--color-steel-400);font-size:.8rem;line-height:1.3}.am-tag{background:var(--color-patriot);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:-.6rem;right:.8rem;box-shadow:0 6px 16px -6px #e3343bcc}@media (max-width:520px){.apply-modes [role=tab]{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.95rem}.am-ico{width:2.2rem;height:2.2rem}}.paper{--ink:#13213f;--line:#1b1b1e;color:#111113;animation:paper-in .9s var(--ease-out-expo,ease) both;background:#fbfaf7;border-radius:1rem;gap:1.9rem;padding:clamp(1.15rem,4.2vw,3rem);display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 40px 90px -40px #000000f2,0 0 120px -50px #e3343b59}.paper:before{content:"";background:linear-gradient(90deg, var(--color-patriot), #ff6a6f 50%, var(--color-patriot));border-radius:1rem 1rem 0 0;height:4px;position:absolute;inset:0 0 auto}@keyframes paper-in{0%{opacity:0;transform:translateY(18px)}}.paper .field-error{color:#c4262d;font-weight:600}.paper-head{border:1.5px solid var(--line);text-align:center;letter-spacing:.01em;border-radius:1.6rem;padding:1rem 1rem .8rem;font-size:clamp(.62rem,1.9vw,.78rem);line-height:1.5}.paper-head img{width:auto;height:clamp(3.4rem,13vw,5.6rem);margin:0 auto .55rem;display:block}.paper-head b{font-weight:750}.paper-title{text-align:center;letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:750;line-height:1.25}.pf-group{align-content:start;gap:.55rem;display:grid}.pf-label{color:#1b1b1e;font-size:.86rem;font-weight:750}.pf-name{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.5rem;display:grid}@media (max-width:640px){.pf-name,.pf-grid{grid-template-columns:1fr}.pf-name{gap:.9rem}}.pf{display:grid;position:relative}.pf input{border:0;border-bottom:1.5px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);color-scheme:light;background:0 0;border-radius:0;padding:.5rem .15rem .4rem;font-size:1.08rem;font-weight:550;transition:border-color .2s,background-color .2s}.pf input::placeholder{color:#a3a19b;font-weight:400}.pf input:hover{background:#00000006}.pf input:focus{border-bottom-color:var(--color-patriot);background:linear-gradient(#0000 30%,#e3343b14);outline:none}.pf input[aria-invalid=true]{border-bottom-color:var(--color-patriot)}.pf>span:not(.sr-only){letter-spacing:.09em;text-transform:uppercase;color:#6f6d68;order:2;margin-top:.35rem;font-size:.68rem;font-weight:650}.pf-date input{font-family:inherit}.pf-classes{border:0;gap:.35rem;min-width:0;margin:.3rem 0 0;padding:0;display:grid}.pf-classes legend{text-align:center;width:100%;margin-bottom:.9rem;font-size:clamp(.92rem,2.4vw,1.02rem);font-weight:750;line-height:1.45}.pf-opt{cursor:pointer;border:1px solid #0000;border-radius:.7rem;grid-template-columns:2rem 1.45rem 1fr;align-items:center;gap:.75rem;padding:.8rem .9rem;transition:background-color .2s,border-color .2s;display:grid;position:relative}.pf-opt:hover{background:#f1efe9}.pf-opt input{opacity:0;width:1px;height:1px;position:absolute}.pf-l{font-weight:750}.pf-box{border:1.6px solid var(--line);background:#fff;border-radius:.3rem;place-items:center;width:1.45rem;height:1.45rem;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.pf-box svg{color:#fff;opacity:0;width:1rem;height:1rem;transition:opacity .2s, transform .3s var(--ease-out-expo,ease);transform:scale(.4)}.pf-t{font-weight:700}.pf-opt:has(input:checked){background:#e3343b12;border-color:#e3343b59}.pf-opt input:checked~.pf-box{background:var(--color-patriot);border-color:var(--color-patriot)}.pf-opt input:checked~.pf-box svg{opacity:1;transform:none}.pf-opt input:focus-visible~.pf-box{outline:2px solid var(--color-patriot);outline-offset:3px}.pf-hint{color:#6f6d68;margin-top:.2rem;padding-left:.9rem;font-size:.78rem}.pf-big{font-size:clamp(1.25rem,3.4vw,1.55rem);font-weight:750}.pf-sign{gap:.75rem;margin-top:.4rem;display:grid}.pf-sign-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pf-tools{gap:.4rem;display:flex}.pf-tool{color:#2a2a2e;background:#fff;border:1px solid #d6d3cb;border-radius:999px;align-items:center;gap:.35rem;height:2.1rem;padding:0 .75rem;font-size:.8rem;font-weight:650;transition:border-color .2s,background-color .2s,opacity .2s;display:inline-flex}.pf-tool svg{width:.95rem;height:.95rem}.pf-tool:hover:not(:disabled){border-color:#1b1b1e}.pf-tool:disabled{opacity:.4;cursor:default}@media (max-width:420px){.pf-tool span{display:none}.pf-tool{justify-content:center;width:2.3rem;padding:0}}.sig-pad{aspect-ratio:5/2;background:#fff;border:1.5px dashed #c9c6bd;border-radius:.85rem;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.sig-pad:hover{border-color:#9d9a92}.sig-pad:has(canvas.is-drawing),.sig-pad.has-ink{border-style:solid;border-color:#b9b6ad}.sig-pad:has(canvas.is-drawing){border-color:var(--color-patriot);box-shadow:0 0 0 4px #e3343b1f}.sig-pad[aria-invalid]{border-color:var(--color-patriot);border-style:solid}.sig-pad canvas{touch-action:none;cursor:crosshair;z-index:2;width:100%;height:100%;position:absolute;inset:0}.sig-line{opacity:.55;pointer-events:none;border-bottom:1.5px solid #2a2a2e;position:absolute;bottom:26%;left:7%;right:7%}.sig-x{color:#2a2a2e;opacity:.55;pointer-events:none;font-size:.95rem;font-weight:700;position:absolute;bottom:calc(26% + .35rem);left:7%}.sig-hint{color:#9a978f;pointer-events:none;justify-content:center;align-items:center;gap:.55rem;padding-bottom:8%;font-size:.9rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;inset:0}.sig-hint svg{width:1.5rem;height:1.5rem;animation:2.4s ease-in-out infinite sig-hint}@keyframes sig-hint{50%{transform:translate(6px)rotate(-6deg)}}.sig-hint-touch{display:none}@media (hover:none){.sig-hint-touch{display:inline}.sig-hint-mouse{display:none}}.sig-pad.has-ink .sig-hint,.sig-pad:has(canvas.is-drawing) .sig-hint{opacity:0}.pf-date-row{align-items:flex-end;gap:.9rem;display:flex}.pf-date-val{border-bottom:1.5px solid var(--line);min-width:11rem;color:var(--ink);font-variant-numeric:tabular-nums;padding:0 .2rem .3rem;font-size:1.08rem;font-weight:600}.paper-foot{border-top:1.5px solid var(--line);text-align:center;padding-top:.75rem;font-size:clamp(.68rem,2vw,.82rem);font-weight:750}.sig-modal{z-index:140;-webkit-backdrop-filter:blur(10px);background:#060607f0;animation:.35s both sig-modal-in;position:fixed;inset:0}@keyframes sig-modal-in{0%{opacity:0}}.sig-modal-in{height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:1rem;display:grid}.sig-modal-top{color:var(--color-bone);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.sig-rotate{color:var(--color-steel-400);font-size:.82rem;display:none}@media (orientation:portrait) and (max-width:760px){.sig-rotate{display:block}}.sig-modal .sig-pad-xl{border-style:solid;place-self:center;width:min(100%,250dvh - 23.75rem)}.sig-modal-bar{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}html.sig-open{overflow:hidden}html.sig-open .dock,html.sig-open .bullet-top{display:none}.sig-mode{background:#ecebe6;border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.sig-mode button{color:#4a4a4f;border-radius:999px;align-items:center;gap:.4rem;height:2.15rem;padding:0 .95rem;font-size:.85rem;font-weight:650;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.sig-mode button svg{width:1rem;height:1rem}.sig-mode button:hover{color:#111113}.sig-mode button[aria-checked=true]{color:#fff;background:#111113;box-shadow:0 6px 16px -8px #0009}.sig-mode button:focus-visible{outline:2px solid var(--color-patriot);outline-offset:2px}.sig-typed{border-style:solid;border-color:#d6d3cb;place-items:center;display:grid}.sig-typed-text{z-index:2;max-width:88%;color:var(--ink,#13213f);white-space:nowrap;text-align:center;padding-bottom:6%;line-height:1.1;transition:font-size .2s;position:relative}.sig-typed-text:empty:before{content:"Emri juaj";color:#c2bfb6}.sig-fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sig-fonts button{color:#13213f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d6d3cb;border-radius:.65rem;min-height:3.3rem;padding:.35rem .6rem;font-size:1.45rem;line-height:1.1;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sig-fonts button[data-sig-font=dancing],.sig-fonts button[data-sig-font=caveat]{font-size:1.3rem;font-weight:600}.sig-fonts button:hover{border-color:#9d9a92}.sig-fonts button[aria-checked=true]{border-color:var(--color-patriot);box-shadow:0 0 0 3px #e3343b26}@media (max-width:420px){.sig-mode button{padding:0 .75rem}.sig-fonts button{font-size:1.15rem}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-\[14rem\]{top:-14rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.-right-10{right:calc(var(--spacing) * -10)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.-right-\[14rem\]{right:-14rem}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-28{bottom:calc(var(--spacing) * -28)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-\[4\.5rem\]{margin-top:-4.5rem}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!aspect-\[4\/3\]{aspect-ratio:4/3!important}.\!aspect-square{aspect-ratio:1!important}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-full{width:100%;height:100%}.\!h-20{height:calc(var(--spacing) * 20)!important}.h-1{height:var(--spacing)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[4\.5rem\]{height:4.5rem}.h-\[32rem\]{height:32rem}.max-h-\[75vh\]{max-height:75vh}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.\!min-h-20{min-height:calc(var(--spacing) * 20)!important}.\!min-h-24{min-height:calc(var(--spacing) * 24)!important}.min-h-0{min-height:0}.min-h-\[20rem\]{min-height:20rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[min\(calc\(100svh-5rem\)\,54rem\)\]{min-height:min(100svh - 5rem,54rem)}.min-h-dvh{min-height:100dvh}.\!w-28{width:calc(var(--spacing) * 28)!important}.w-3\/4{width:75%}.w-24{width:calc(var(--spacing) * 24)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-\[28rem\]{width:28rem}.w-\[30rem\]{width:30rem}.w-\[44rem\]{width:44rem}.w-auto{width:auto}.w-full{width:100%}.max-w-\[10ch\]{max-width:10ch}.max-w-\[11ch\]{max-width:11ch}.max-w-\[13ch\]{max-width:13ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[70ch\]{max-width:70ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.grid-cols-\[8rem_auto_1fr_1fr\]{grid-template-columns:8rem auto 1fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-ink\/30{border-color:#0d0d0e4d!important}@supports (color:color-mix(in lab, red, red)){.\!border-ink\/30{border-color:color-mix(in oklab, var(--color-ink) 30%, transparent)!important}}.border-steel-800{border-color:var(--color-steel-800)}.border-transparent{border-color:#0000}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-bone{background-color:var(--color-bone)}.bg-ink\/15{background-color:#0d0d0e26}@supports (color:color-mix(in lab, red, red)){.bg-ink\/15{background-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.bg-patriot{background-color:var(--color-patriot)}.bg-steel-800{background-color:var(--color-steel-800)}.bg-steel-850{background-color:var(--color-steel-850)}.bg-steel-900{background-color:var(--color-steel-900)}.bg-steel-950{background-color:var(--color-steel-950)}.bg-steel-950\/60{background-color:#0a0a0b99}@supports (color:color-mix(in lab, red, red)){.bg-steel-950\/60{background-color:color-mix(in oklab, var(--color-steel-950) 60%, transparent)}}.bg-steel-950\/70{background-color:#0a0a0bb3}@supports (color:color-mix(in lab, red, red)){.bg-steel-950\/70{background-color:color-mix(in oklab, var(--color-steel-950) 70%, transparent)}}.bg-steel-950\/80{background-color:#0a0a0bcc}@supports (color:color-mix(in lab, red, red)){.bg-steel-950\/80{background-color:color-mix(in oklab, var(--color-steel-950) 80%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-patriot{--tw-gradient-from:var(--color-patriot);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-steel-950{--tw-gradient-from:var(--color-steel-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-steel-950\/90{--tw-gradient-from:#0a0a0be6}@supports (color:color-mix(in lab, red, red)){.from-steel-950\/90{--tw-gradient-from:color-mix(in oklab, var(--color-steel-950) 90%, transparent)}}.from-steel-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-patriot{--tw-gradient-via:var(--color-patriot);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-steel-950\/30{--tw-gradient-via:#0a0a0b4d}@supports (color:color-mix(in lab, red, red)){.via-steel-950\/30{--tw-gradient-via:color-mix(in oklab, var(--color-steel-950) 30%, transparent)}}.via-steel-950\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-steel-950\/85{--tw-gradient-via:#0a0a0bd9}@supports (color:color-mix(in lab, red, red)){.via-steel-950\/85{--tw-gradient-via:color-mix(in oklab, var(--color-steel-950) 85%, transparent)}}.via-steel-950\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-steel-950{--tw-gradient-to:var(--color-steel-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-steel-950\/30{--tw-gradient-to:#0a0a0b4d}@supports (color:color-mix(in lab, red, red)){.to-steel-950\/30{--tw-gradient-to:color-mix(in oklab, var(--color-steel-950) 30%, transparent)}}.to-steel-950\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[4\.5rem\]{padding-top:4.5rem}.\!pr-12{padding-right:calc(var(--spacing) * 12)!important}.\!pb-10{padding-bottom:calc(var(--spacing) * 10)!important}.\!pb-12{padding-bottom:calc(var(--spacing) * 12)!important}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.\!pl-11{padding-left:calc(var(--spacing) * 11)!important}.text-center{text-align:center}.text-right{text-align:right}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.02rem\]{font-size:1.02rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-bone{color:var(--color-bone)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#0d0d0eb3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/75{color:#0d0d0ebf}@supports (color:color-mix(in lab, red, red)){.text-ink\/75{color:color-mix(in oklab, var(--color-ink) 75%, transparent)}}.text-ink\/\[0\.07\]{color:#0d0d0e12}@supports (color:color-mix(in lab, red, red)){.text-ink\/\[0\.07\]{color:color-mix(in oklab, var(--color-ink) 7.0%, transparent)}}.text-ok{color:var(--color-ok)}.text-patriot{color:var(--color-patriot)}.text-patriot-600{color:var(--color-patriot-600)}.text-steel-300{color:var(--color-steel-300)}.text-steel-400{color:var(--color-steel-400)}.text-steel-700{color:var(--color-steel-700)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/\[0\.06\]{color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.06\]{color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[0\.035\]{opacity:.035}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-bone{--tw-ring-color:var(--color-bone)}.ring-patriot\/60{--tw-ring-color:#e3343b99}@supports (color:color-mix(in lab, red, red)){.ring-patriot\/60{--tw-ring-color:color-mix(in oklab, var(--color-patriot) 60%, transparent)}}.ring-steel-800{--tw-ring-color:var(--color-steel-800)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:\!border-patriot:hover{border-color:var(--color-patriot)!important}.hover\:border-bone:hover{border-color:var(--color-bone)}.hover\:bg-bone:hover{background-color:var(--color-bone)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:\!text-patriot:hover{color:var(--color-patriot)!important}.hover\:text-bone:hover{color:var(--color-bone)}.hover\:text-patriot:hover{color:var(--color-patriot)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-bone:focus{background-color:var(--color-bone)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-ink:focus{color:var(--color-ink)}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:inline-flex{display:inline-flex}.md\:columns-3{columns:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[7rem_1fr_6rem_auto\]{grid-template-columns:7rem 1fr 6rem auto}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:-mt-20{margin-top:calc(var(--spacing) * -20)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:columns-4{columns:4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.lg\:grid-cols-\[minmax\(0\,22rem\)_1fr\]{grid-template-columns:minmax(0,22rem) 1fr}.lg\:justify-end{justify-content:flex-end}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-36{padding-bottom:calc(var(--spacing) * 36)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:ml-0{margin-left:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}}@media (min-width:96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\>li\]\:mb-3>li{margin-bottom:calc(var(--spacing) * 3)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .38s var(--ease-out-expo) both}::view-transition-new(root){animation:vt-in .6s var(--ease-out-expo) both}@keyframes vt-out{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.99)}}@keyframes vt-in{0%{opacity:0;transform:translateY(22px)}}[data-header]{view-transition-name:site-header}::view-transition-group(site-header){animation:none}@media (prefers-reduced-motion:reduce){.js [data-split] .w>span,.js [data-rise],.js [data-unveil],.js [data-unveil]>img{opacity:1!important;clip-path:none!important;transform:none!important}.intro{display:none}.mnav,.mega{transition:none!important}.mnav-list>li,.mnav-foot,.mega-link,.mega-intro,.mega-media{opacity:1!important;transform:none!important}.hero-target{opacity:1;animation:none;transform:none}.hit *,.hero-art.is-hit{animation:none!important}.hit .hit-flash,.hit .hit-wave,.hit .hit-sparks,.hit .hit-score{display:none}.range-svg *,.std-ico *{animation:none!important}.rs-trace,.rs-ping,.rs-hole{display:none}.ribbon-track{animation:none!important}.shop-rail{overflow-x:auto!important}.shop-track>.is-dup{display:none!important}.cert-svg *{animation:none!important}.ct-progress,.ct-line{transform:none}.ct-check,.ct-sign{stroke-dashoffset:0}.ct-seal,.ct-hole{opacity:1;transform:none}.ct-num{opacity:0}.r2-frame,.r2-row{opacity:.15;animation:none!important}.r2-frame{transform:scale(.37)}.r2-row{transform:scale(.19)}.r2-reticle{transform:translate(172px,116.8px);animation:none!important}.cta-shine:before,.cta-primary:after{animation:none}.rs3 *{animation:none!important}.r3-row{opacity:.12;transform:scale(.2)}.r3-reticle{transform:translate(150px,176.3px)scale(1.1)}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.page-hero{overflow-x:clip}html.is-scrolling .range-svg *,html.is-scrolling .cert-svg *,html.is-scrolling .std-ico *,html.is-scrolling .hero-target *{animation-play-state:paused!important}.range-art,.cert-art{contain:layout paint}@font-face{font-family:PP Sig Vibes;src:url(/assets/fonts/sig/great-vibes-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Sig Dancing;font-weight:600;src:url(/assets/fonts/sig/dancing-script-latin-600-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Sig Caveat;font-weight:600;src:url(/assets/fonts/sig/caveat-latin-600-normal.woff2)format("woff2");font-display:swap}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}