@keyframes blurFadeIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes scalePulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:1rem}.container--sm{width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:1rem}.container--md{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding:1rem}.container--lg{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding:1rem}.container--xl{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:1rem}.container--2xl{width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding:1rem}.container--fluid{width:100%;padding-left:1rem;padding-right:1rem}.container--responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container--responsive{max-width:640px}}@media (min-width:768px){.container--responsive{max-width:768px}}@media (min-width:1024px){.container--responsive{max-width:1024px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.container--responsive{max-width:1280px}}@media (min-width:1536px){.container--responsive{max-width:1536px}}.grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.grid--1{grid-template-columns:repeat(1,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}.grid--12{grid-template-columns:repeat(12,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.grid--gap-sm{gap:.5rem}.grid--gap-md{gap:1rem}.grid--gap-lg{gap:1.5rem}.grid--gap-xl{gap:2rem}.grid--responsive{grid-template-columns:1fr}@media (min-width:640px){.grid--responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid--responsive{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid--responsive{grid-template-columns:repeat(4,1fr)}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.flex{flex-flow:row;gap:1rem;display:flex}.flex--row{flex-direction:row}.flex--col{flex-direction:column}.flex--row-reverse{flex-direction:row-reverse}.flex--col-reverse{flex-direction:column-reverse}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.flex--wrap-reverse{flex-wrap:wrap-reverse}.flex--justify-start{justify-content:flex-start}.flex--justify-center{justify-content:center}.flex--justify-end{justify-content:flex-end}.flex--justify-between{justify-content:space-between}.flex--justify-around{justify-content:space-around}.flex--justify-evenly{justify-content:space-evenly}.flex--items-start{align-items:flex-start}.flex--items-center{align-items:center}.flex--items-end{align-items:flex-end}.flex--items-stretch{align-items:stretch}.flex--items-baseline{align-items:baseline}.flex--gap-xs{gap:.25rem}.flex--gap-sm{gap:.5rem}.flex--gap-md{gap:1rem}.flex--gap-lg{gap:1.5rem}.flex--gap-xl{gap:2rem}.flex--center{justify-content:center;align-items:center;display:flex}.flex--between{justify-content:space-between;align-items:center;display:flex}.flex--column-center{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-xs{margin:.25rem}.mt-xs{margin-top:.25rem}.mr-xs{margin-right:.25rem}.mb-xs{margin-bottom:.25rem}.ml-xs{margin-left:.25rem}.mx-xs{margin-left:.25rem;margin-right:.25rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.m-sm{margin:.5rem}.mt-sm{margin-top:.5rem}.mr-sm{margin-right:.5rem}.mb-sm{margin-bottom:.5rem}.ml-sm{margin-left:.5rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.m-md{margin:1rem}.mt-md{margin-top:1rem}.mr-md{margin-right:1rem}.mb-md{margin-bottom:1rem}.ml-md{margin-left:1rem}.mx-md{margin-left:1rem;margin-right:1rem}.my-md{margin-top:1rem;margin-bottom:1rem}.m-lg{margin:1.5rem}.mt-lg{margin-top:1.5rem}.mr-lg{margin-right:1.5rem}.mb-lg{margin-bottom:1.5rem}.ml-lg{margin-left:1.5rem}.mx-lg{margin-left:1.5rem;margin-right:1.5rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.m-xl{margin:2rem}.mt-xl{margin-top:2rem}.mr-xl{margin-right:2rem}.mb-xl{margin-bottom:2rem}.ml-xl{margin-left:2rem}.mx-xl{margin-left:2rem;margin-right:2rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.m-2xl{margin:3rem}.mt-2xl{margin-top:3rem}.mr-2xl{margin-right:3rem}.mb-2xl{margin-bottom:3rem}.ml-2xl{margin-left:3rem}.mx-2xl{margin-left:3rem;margin-right:3rem}.my-2xl{margin-top:3rem;margin-bottom:3rem}.m-3xl{margin:4rem}.mt-3xl{margin-top:4rem}.mr-3xl{margin-right:4rem}.mb-3xl{margin-bottom:4rem}.ml-3xl{margin-left:4rem}.mx-3xl{margin-left:4rem;margin-right:4rem}.my-3xl{margin-top:4rem;margin-bottom:4rem}.m-4xl{margin:6rem}.mt-4xl{margin-top:6rem}.mr-4xl{margin-right:6rem}.mb-4xl{margin-bottom:6rem}.ml-4xl{margin-left:6rem}.mx-4xl{margin-left:6rem;margin-right:6rem}.my-4xl{margin-top:6rem;margin-bottom:6rem}.m-5xl{margin:8rem}.mt-5xl{margin-top:8rem}.mr-5xl{margin-right:8rem}.mb-5xl{margin-bottom:8rem}.ml-5xl{margin-left:8rem}.mx-5xl{margin-left:8rem;margin-right:8rem}.my-5xl{margin-top:8rem;margin-bottom:8rem}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-xs{padding:.25rem}.pt-xs{padding-top:.25rem}.pr-xs{padding-right:.25rem}.pb-xs{padding-bottom:.25rem}.pl-xs{padding-left:.25rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.p-sm{padding:.5rem}.pt-sm{padding-top:.5rem}.pr-sm{padding-right:.5rem}.pb-sm{padding-bottom:.5rem}.pl-sm{padding-left:.5rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.p-md{padding:1rem}.pt-md{padding-top:1rem}.pr-md{padding-right:1rem}.pb-md{padding-bottom:1rem}.pl-md{padding-left:1rem}.px-md{padding-left:1rem;padding-right:1rem}.py-md{padding-top:1rem;padding-bottom:1rem}.p-lg{padding:1.5rem}.pt-lg{padding-top:1.5rem}.pr-lg{padding-right:1.5rem}.pb-lg{padding-bottom:1.5rem}.pl-lg{padding-left:1.5rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.p-xl{padding:2rem}.pt-xl{padding-top:2rem}.pr-xl{padding-right:2rem}.pb-xl{padding-bottom:2rem}.pl-xl{padding-left:2rem}.px-xl{padding-left:2rem;padding-right:2rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.p-2xl{padding:3rem}.pt-2xl{padding-top:3rem}.pr-2xl{padding-right:3rem}.pb-2xl{padding-bottom:3rem}.pl-2xl{padding-left:3rem}.px-2xl{padding-left:3rem;padding-right:3rem}.py-2xl{padding-top:3rem;padding-bottom:3rem}.p-3xl{padding:4rem}.pt-3xl{padding-top:4rem}.pr-3xl{padding-right:4rem}.pb-3xl{padding-bottom:4rem}.pl-3xl{padding-left:4rem}.px-3xl{padding-left:4rem;padding-right:4rem}.py-3xl{padding-top:4rem;padding-bottom:4rem}.p-4xl{padding:6rem}.pt-4xl{padding-top:6rem}.pr-4xl{padding-right:6rem}.pb-4xl{padding-bottom:6rem}.pl-4xl{padding-left:6rem}.px-4xl{padding-left:6rem;padding-right:6rem}.py-4xl{padding-top:6rem;padding-bottom:6rem}.p-5xl{padding:8rem}.pt-5xl{padding-top:8rem}.pr-5xl{padding-right:8rem}.pb-5xl{padding-bottom:8rem}.pl-5xl{padding-left:8rem}.px-5xl{padding-left:8rem;padding-right:8rem}.py-5xl{padding-top:8rem;padding-bottom:8rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover{position:absolute;inset:0}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.z-base{z-index:0}.z-dropdown{z-index:1000}.z-sticky{z-index:1020}.z-fixed{z-index:1030}.z-modal-backdrop{z-index:1040}.z-modal{z-index:1050}.z-popover{z-index:1060}.z-tooltip{z-index:1070}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}@media (min-width:640px){.block-sm{display:block}.hidden-sm{display:none}.flex-sm{display:flex}.grid-sm{display:grid}}@media (min-width:768px){.block-md{display:block}.hidden-md{display:none}.flex-md{display:flex}.grid-md{display:grid}}@media (min-width:1024px){.block-lg{display:block}.hidden-lg{display:none}.flex-lg{display:flex}.grid-lg{display:grid}}@media (min-width:1280px){.block-xl{display:block}.hidden-xl{display:none}.flex-xl{display:flex}.grid-xl{display:grid}}@media (min-width:1536px){.block-2xl{display:block}.hidden-2xl{display:none}.flex-2xl{display:flex}.grid-2xl{display:grid}}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.h-fit{height:fit-content}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1280px}.max-w-2xl{max-width:1536px}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-21-9{aspect-ratio:21/9}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.section{padding:4rem 0}@media (min-width:1024px){.section{padding:6rem 0}}.section--sm{padding:3rem 0}@media (min-width:1024px){.section--sm{padding:4rem 0}}.section--lg{padding:6rem 0}@media (min-width:1024px){.section--lg{padding:8rem 0}}.hero{justify-content:center;align-items:center;min-height:100vh;padding:4rem 1rem;display:flex}@media (min-width:1024px){.hero{padding:6rem 1.5rem}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.card-grid--sm{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.card-grid--lg{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.sidebar-layout{gap:1.5rem;display:grid}@media (min-width:1024px){.sidebar-layout{grid-template-columns:280px 1fr;gap:3rem}.sidebar-layout--right{grid-template-columns:1fr 280px}.sidebar-layout--wide{grid-template-columns:320px 1fr}}.split-layout{gap:1.5rem;display:grid}@media (min-width:768px){.split-layout{grid-template-columns:repeat(2,1fr);gap:3rem}}.stack{flex-direction:column;gap:1rem;display:flex}.stack--sm{gap:.5rem}.stack--lg{gap:1.5rem}.stack--xl{gap:2rem}.cluster{flex-wrap:wrap;gap:1rem;display:flex}.cluster--sm{gap:.5rem}.cluster--lg{gap:1.5rem}.bg-primary{background-color:#ff4000}.bg-primary-light{background-color:#ff6b35}.bg-primary-dark{background-color:#c30}.bg-background{background-color:#fff}.bg-surface{background-color:#1a1a1a}.bg-surface-elevated{background-color:#2a2a2a}.bg-surface-subtle{background-color:#d9d9d9}.bg-text{background-color:#1e1e1e}.bg-text-secondary{background-color:#666}.bg-text-muted{background-color:#a0a0a0}.bg-text-subtle{background-color:#666}.bg-border{background-color:#ffffff1a}.bg-border-hover{background-color:#fff3}.bg-success{background-color:#4ade80}.bg-warning{background-color:#fbbf24}.bg-error{background-color:#f87171}.bg-info{background-color:#60a5fa}.text-primary{color:#ff4000}.text-primary-light{color:#ff6b35}.text-primary-dark{color:#c30}.text-background{color:#fff}.text-surface{color:#1a1a1a}.text-surface-elevated{color:#2a2a2a}.text-surface-subtle{color:#d9d9d9}.text-text{color:#1e1e1e}.text-text-secondary{color:#666}.text-text-muted{color:#a0a0a0}.text-text-subtle{color:#666}.text-border{color:#ffffff1a}.text-border-hover{color:#fff3}.text-success{color:#4ade80}.text-warning{color:#fbbf24}.text-error{color:#f87171}.text-info{color:#60a5fa}.border-primary{border-color:#ff4000}.border-primary-light{border-color:#ff6b35}.border-primary-dark{border-color:#c30}.border-background{border-color:#fff}.border-surface{border-color:#1a1a1a}.border-surface-elevated{border-color:#2a2a2a}.border-surface-subtle{border-color:#d9d9d9}.border-text{border-color:#1e1e1e}.border-text-secondary{border-color:#666}.border-text-muted{border-color:#a0a0a0}.border-text-subtle{border-color:#666}.border-border{border-color:#ffffff1a}.border-border-hover{border-color:#fff3}.border-success{border-color:#4ade80}.border-warning{border-color:#fbbf24}.border-error{border-color:#f87171}.border-info{border-color:#60a5fa}.border{border:1px solid #ffffff1a}.border-0{border:none}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top:1px solid #ffffff1a}.border-r{border-right:1px solid #ffffff1a}.border-b{border-bottom:1px solid #ffffff1a}.border-l{border-left:1px solid #ffffff1a}.rounded-none{border-radius:0}.rounded-sm{border-radius:.5rem}.rounded-md{border-radius:.75rem}.rounded-lg{border-radius:1.25rem}.rounded-xl{border-radius:1.5rem}.rounded-2xl{border-radius:2rem}.rounded{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-b{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.shadow-none{box-shadow:none}.shadow{box-shadow:0 4px 6px -1px #0000001a}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.blur-sm{filter:blur(4px)}.blur{filter:blur(8px)}.blur-md{filter:blur(12px)}.blur-lg{filter:blur(16px)}.blur-xl{filter:blur(24px)}.blur-2xl{filter:blur(40px)}.blur-none{filter:blur()}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a}.glass-dark{-webkit-backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff1a}.glass-light{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff1a}.glass-heavy{-webkit-backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff1a}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#a0a0a0 #0000}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a0a0a0;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#bababa}.custom-scrollbar-light{scrollbar-width:thin;scrollbar-color:#ffffff4d #0000}.custom-scrollbar-light::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar-light::-webkit-scrollbar-track{background:0 0}.custom-scrollbar-light::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:9999px}.custom-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-scrollbar-dark{scrollbar-width:thin;scrollbar-color:#0000004d #0000}.custom-scrollbar-dark::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar-dark::-webkit-scrollbar-track{background:0 0}.custom-scrollbar-dark::-webkit-scrollbar-thumb{background:#0000004d;border-radius:9999px}.custom-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#1a1a1a4d}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.text-8xl{font-size:5.25rem}.text-9xl{font-size:6rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:900}.leading-tighter{line-height:.9}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-smooth-off{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.transition{transition:all .25s cubic-bezier(.4,0,.2,1)}.transition-none{transition:none}.transition-colors{transition:color background-color border-color .25s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .25s cubic-bezier(.4,0,.2,1)}.transition-all{transition:all .25s cubic-bezier(.4,0,.2,1)}.duration-fast{transition-duration:.15s}.duration-base{transition-duration:.25s}.duration-slow{transition-duration:.35s}.duration-slower{transition-duration:.5s}.ease-linear{transition-timing-function:linear}.ease{transition-timing-function:ease}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.ease-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-spring{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.transform-gpu{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.reset-button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.reset-list{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ff4000}.hover-lift{transition:transform box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}}.hover-scale{transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.hover-scale:hover{transform:scale(1.05)}}.hover-glow{transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.hover-glow:hover{box-shadow:0 0 20px #ff400066}}.active-scale:active{transform:scale(.95)}.loading{pointer-events:none;opacity:.6;position:relative}.loading:after{content:"";border:2px solid #ff4000;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:#1a1a1a;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.4s ease-out slideUp}.animate-slide-down{animation:.4s ease-out slideDown}.animate-scale-in{animation:.3s ease-out scaleIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-bounce{animation:1s infinite bounce}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}:root{--background:#fff;--foreground:#171717;--color-primary:#ff4000;--color-background:#fff;--color-surface:#1a1a1a;--color-text:#1e1e1e;--color-text-muted:#a0a0a0;--color-border:#ffffff1a}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;tab-size:4;box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}body{color:#1e1e1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.875rem + .0195313vw,1.125rem);font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,2rem + .15625vw,4rem);font-weight:700;line-height:1.25}h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.25rem,1.5rem + .117188vw,3rem);font-weight:600;line-height:1.25}h3{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.875rem,1.25rem + .0976563vw,2.5rem);font-weight:600;line-height:1.25}h4{letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.5rem,1rem + .078125vw,2rem);font-weight:600;line-height:1.25}h5{letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.25rem,1rem + .0390625vw,1.5rem);font-weight:600;line-height:1.25}h6{letter-spacing:-.01em;margin-bottom:.25rem;font-size:clamp(1.125rem,1rem + .0195313vw,1.25rem);font-weight:600;line-height:1.25}p{margin-bottom:1rem;font-size:clamp(1rem,.875rem + .0195313vw,1.125rem);font-weight:400;line-height:1.5}p:last-child{margin-bottom:0}a{color:#ff4000;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){a:hover{color:#ff6b35}}a:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ff4000}strong,b{font-weight:700}em,i{font-style:italic}code,kbd,samp,pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.375}blockquote{color:#a0a0a0;border-left:4px solid #ff4000;margin:2rem 0;padding-left:1.5rem;font-size:clamp(1.125rem,1rem + .0195313vw,1.25rem);font-style:italic;font-weight:400;line-height:1.5}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.25rem}ul li:last-child,ol li:last-child{margin-bottom:0}button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}::selection{color:#fff;background:#ff4000}::selection{color:#fff;background:#ff4000}:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ff4000}@media (min-width:1024px){body{padding-top:4rem}}
