.v2{--v2-bg: 0 0% 98%;--v2-surface: 0 0% 100%;--v2-muted: 0 0% 95%;--v2-ink: 210 14% 13%;--v2-ink-soft: 210 8% 42%;--v2-border: 210 12% 87%;--v2-primary: 111 100% 44%;--v2-primary-bright: 111 90% 46%;--v2-primary-ink: 210 14% 13%;--v2-primary-fg: 0 0% 7%;--v2-accent: 358 78% 48%;--v2-accent-soft: 358 70% 96%;--v2-accent-fg: 0 0% 100%;--v2-navy: 213 12% 19%;--v2-navy-deep: 214 14% 12%;--v2-navy-fg: 210 20% 96%;--v2-brass: 45 96% 52%;background-color:hsl(var(--v2-bg));color:hsl(var(--v2-ink));font-family:"Source Sans 3",system-ui,sans-serif}.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 .font-display{font-family:Oswald,Arial Narrow,sans-serif;text-transform:uppercase;font-weight:700;line-height:1.05;letter-spacing:-.005em}.v2 .container-page{margin-inline:auto;width:100%;max-width:76rem;padding-inline:1.25rem}@media (min-width: 1280px){.v2 .container-page{max-width:84rem;padding-inline:2rem}}@media (min-width: 1536px){.v2 .container-page{max-width:92rem}}.v2 .eyebrow{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.8125rem;color:hsl(var(--v2-accent));display:inline-flex;align-items:center;gap:.6rem}.v2 .eyebrow:before{content:"";width:1.75rem;height:2px;background:hsl(var(--v2-accent))}.v2 .surface-card{background-color:hsl(var(--v2-surface));border:1px solid hsl(var(--v2-border));box-shadow:0 1px 2px hsl(var(--v2-navy) / .06),0 8px 24px -14px hsl(var(--v2-navy) / .25)}@keyframes v2-picket-rise{0%{transform:translateY(115%);opacity:0}55%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes v2-weld-sweep{0%{transform:translate(-120%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes v2-rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-post-pulse{0%,to{opacity:.25}50%{opacity:.7}}.v2 .v2-picket{transform:translateY(115%);opacity:0;animation:v2-picket-rise 1.1s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-weld-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--v2-primary) / .75) 45%,hsl(var(--v2-accent) / .9) 55%,transparent 100%);animation:v2-weld-sweep 4.5s linear infinite}.v2 .v2-rail-draw{transform-origin:left center;animation:v2-rail-draw 1.4s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-post-pulse{animation:v2-post-pulse 3.2s ease-in-out infinite}@keyframes v2-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-pop-in{0%{transform:scale(.4) rotate(-12deg);opacity:0}70%{transform:scale(1.14) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes v2-row-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes v2-spark-run{0%{transform:translate(-10%);opacity:0}20%{opacity:1}to{transform:translate(105%);opacity:0}}.v2 .v2-graph .v2-row{opacity:0}.v2 .v2-graph.is-in .v2-row{animation:v2-row-in .55s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-graph .v2-bar{transform:scaleX(0);transform-origin:left center}.v2 .v2-graph.is-in .v2-bar{animation:v2-bar-grow .9s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-graph .v2-mark{opacity:0}.v2 .v2-graph.is-in .v2-mark{animation:v2-pop-in .5s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-graph.is-in .v2-spark{animation:v2-spark-run 1.1s ease-out forwards}@property --v2-plate-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes v2-plate-spin{to{--v2-plate-ang: 360deg}}.v2 .v2-plate{isolation:isolate}.v2 .v2-plate:before{content:"";position:absolute;inset:-1px;z-index:-1;opacity:0;transition:opacity .35s ease;background:conic-gradient(from var(--v2-plate-ang),transparent 0deg,hsl(var(--v2-primary)) 40deg,transparent 110deg,transparent 180deg,hsl(var(--v2-accent)) 220deg,transparent 290deg);animation:v2-plate-spin 3.6s linear infinite}.v2 .v2-plate:hover:before,.v2 .v2-plate:focus-visible:before{opacity:1}@media (prefers-reduced-motion: reduce){.v2 .v2-plate:before,.v2 .v2-picket,.v2 .v2-weld-sweep:after,.v2 .v2-rail-draw,.v2 .v2-post-pulse,.v2 .v2-graph .v2-row,.v2 .v2-graph .v2-bar,.v2 .v2-graph .v2-mark,.v2 .v2-graph .v2-spark{animation:none!important;transform:none!important;opacity:1}}.v2 .v2-steps .v2-step{opacity:0}.v2 .v2-steps.is-in .v2-step{animation:v2-row-in .55s cubic-bezier(.22,1,.36,1) forwards}.v2 .v2-steps .v2-step__line{transform:scaleX(0);transform-origin:left center}.v2 .v2-steps.is-in .v2-step__line{animation:v2-bar-grow .8s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){.v2 .v2-weldrail__core,.v2 .v2-weldrail__halo,.v2 .v2-weldrail__spark,.v2 .v2-steps .v2-step,.v2 .v2-steps .v2-step__line{animation:none!important;opacity:1;transform:translate(-50%,-50%)}.v2 .v2-steps .v2-step,.v2 .v2-steps .v2-step__line{transform:none}.v2 .v2-weldrail__spark{opacity:0}}.v2 .v2-why .v2-why__row{opacity:0}.v2 .is-in .v2-why .v2-why__row{animation:v2-row-in .55s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){.v2 .v2-why .v2-why__row{animation:none!important;opacity:1;transform:none}}.v2{--v2-arc: 196 100% 56%}.v2 .v2-arc{position:absolute;width:0;height:0;animation:v2-arc-travel 1.5s cubic-bezier(.18,.65,.28,1) forwards}.v2 .v2-arc__head{position:absolute;left:0;top:0;width:120px;height:2px;transform-origin:100% 50%;transform:translate(-100%,-50%) rotate(var(--angle));background:linear-gradient(to right,transparent 0%,hsl(var(--v2-arc) / .18) 32%,hsl(var(--v2-arc) / .75) 66%,hsl(var(--v2-primary-bright)) 94%,#fff 100%);filter:blur(.2px);box-shadow:0 0 14px 2px hsl(var(--v2-arc) / .45),0 0 22px 5px hsl(var(--v2-primary) / .28)}.v2 .v2-arc__bit{position:absolute;left:0;top:0;width:2.5px;height:2.5px;border-radius:9999px;background:hsl(var(--v2-primary-bright));box-shadow:0 0 8px 2px hsl(var(--v2-primary) / .75);animation:v2-arc-bit 1.5s ease-out forwards}.v2 .v2-arc__bit--0{--bx: -34px;--by: -20px;animation-delay:.06s}.v2 .v2-arc__bit--1{--bx: -54px;--by: 16px;animation-delay:.18s;background:hsl(var(--v2-arc));box-shadow:0 0 9px 2px hsl(var(--v2-arc) / .8)}.v2 .v2-arc__bit--2{--bx: -24px;--by: 26px;animation-delay:.3s}.v2 .v2-arc__bit--3{--bx: -66px;--by: -10px;animation-delay:.44s;background:hsl(var(--v2-arc));box-shadow:0 0 9px 2px hsl(var(--v2-arc) / .8)}.v2 .v2-arc__bit--4{--bx: -44px;--by: 30px;animation-delay:.58s}.v2 .v2-arc__bit--5{--bx: -80px;--by: 6px;animation-delay:.72s;background:#fff;box-shadow:0 0 10px 2px hsl(var(--v2-arc) / .9)}@keyframes v2-arc-travel{0%{transform:translate(0);opacity:0}8%{opacity:1}78%{opacity:1}to{transform:translate(var(--tx),var(--ty));opacity:0}}@keyframes v2-arc-bit{0%{opacity:.95;transform:translate(0) scale(1.15)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.25)}}.v2 .v2-texture{position:relative}.v2 .v2-texture:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(135deg,hsl(var(--v2-navy-deep) / .022) 0px,hsl(var(--v2-navy-deep) / .022) 1px,transparent 1px,transparent 9px),radial-gradient(60% 45% at 88% 0%,hsl(var(--v2-primary) / .06) 0%,transparent 65%),radial-gradient(50% 40% at 0% 100%,hsl(var(--v2-accent) / .045) 0%,transparent 60%)}.v2 .v2-texture>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.v2 .v2-arc,.v2 .v2-arc__bit{animation:none!important;opacity:0}}.v2 .v2-proc__fill{transform:scaleY(0);transition:transform 1.2s cubic-bezier(.22,.7,.3,1) .15s}.v2 .v2-proc__fill.is-in{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.v2 .v2-proc__fill{transition:none;transform:scaleY(1)}}.v2 .logo-pop{transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease;filter:drop-shadow(0 0 10px hsl(var(--v2-primary) / .35))}.v2 .logo-pop:hover,.v2 .logo-pop:focus-visible{transform:scale(1.06);filter:drop-shadow(0 0 20px hsl(var(--v2-primary) / .65))}.v2 .logo-pop img{transition:transform .25s cubic-bezier(.22,1,.36,1)}.v2 .logo-pop:hover img,.v2 .logo-pop:focus-visible img{transform:scale(1.04)}.v2 .v2-form-pop{--primary: 111 100% 44%;--primary-foreground: 0 0% 7%;--card: 0 0% 100%;--background: 0 0% 98%;--muted: 0 0% 95%;--border: 210 12% 87%;--foreground: 210 14% 13%;--input: 210 12% 87%;--ring: 111 100% 44%;border-radius:1rem;border:2px solid hsl(var(--v2-primary) / .45);background-color:hsl(var(--v2-surface));box-shadow:0 25px 60px -20px hsl(var(--v2-primary) / .25),0 0 0 4px hsl(var(--v2-primary) / .08);padding:.5rem}.v2 .v2-form-pop .glow-card-green:before{background:linear-gradient(135deg,hsl(var(--v2-primary) / .5),hsl(var(--v2-primary) / .05),hsl(var(--v2-primary) / .3))}.v2 .v2-form-pop .glow-card-green:hover:before{background:linear-gradient(135deg,hsl(var(--v2-primary) / .8),hsl(var(--v2-primary) / .2),hsl(var(--v2-primary) / .6))}.forged-modal{--v2-primary: 111 100% 44%;--v2-surface: 0 0% 100%;--v2-ink: 210 14% 13%;--v2-navy: 213 12% 19%;--v2-navy-deep: 214 14% 12%;--primary: 111 100% 44%;--primary-foreground: 0 0% 7%;--card: 0 0% 100%;--card-foreground: 210 14% 13%;--popover: 0 0% 100%;--popover-foreground: 210 14% 13%;--background: 0 0% 100%;--foreground: 210 14% 13%;--muted: 0 0% 95%;--muted-foreground: 210 8% 42%;--secondary: 0 0% 95%;--secondary-foreground: 210 14% 13%;--accent: 0 0% 95%;--accent-foreground: 210 14% 13%;--border: 210 12% 87%;--input: 210 12% 87%;--ring: 111 100% 44%;font-family:"Source Sans 3",system-ui,sans-serif;background-color:hsl(var(--v2-surface));color:hsl(var(--v2-ink));border:2px solid hsl(var(--v2-primary) / .5)!important;border-radius:.25rem;box-shadow:0 30px 70px -25px #1a1e2373,0 0 0 5px hsl(var(--v2-primary) / .1)}.forged-modal h1,.forged-modal h2,.forged-modal h3,.forged-modal .font-heading,.forged-modal .font-display{font-family:Oswald,Arial Narrow,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.01em;line-height:1.05}.forged-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(var(--v2-navy-deep)),hsl(var(--v2-primary)) 35%,hsl(var(--v2-primary) / .35) 60%,hsl(var(--v2-navy-deep)));z-index:30;pointer-events:none}.forged-modal input,.forged-modal button[role=combobox],.forged-modal textarea{border-radius:.125rem;background-color:#fafafa}.forged-modal button{border-radius:.125rem}.forged-modal button.rounded-full,.forged-modal .rounded-full{border-radius:9999px}.forged-popover{--primary: 111 100% 44%;--primary-foreground: 0 0% 7%;--popover: 0 0% 100%;--popover-foreground: 210 14% 13%;--accent: 111 100% 44%;--accent-foreground: 0 0% 7%;--border: 210 12% 87%;border-radius:.25rem;border:1px solid hsl(111 100% 44% / .35)}
