/*! 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-amber-200:oklch(92.4% .12 95.746);--color-teal-800:oklch(43.7% .078 188.216);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-sage:#a7bfa3;--color-sage-dark:#58745c;--color-sage-soft:#eaf1e7;--color-mint:#d8e7d3;--color-navy:#10223e;--color-teal:#2e8a89;--color-gold:#f6c85f;--color-ink:#1e2a2f;--color-muted:#6a7b78;--shadow-custom:0 22px 55px #10223e24}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-4{top:calc(var(--spacing) * -4)}.-top-12{top:calc(var(--spacing) * -12)}.-top-\[160px\]{top:-160px}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.top-\[18px\]{top:18px}.-right-0{right:0}.-right-10{right:calc(var(--spacing) * -10)}.-right-\[120px\]{right:-120px}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-\[7px\]{bottom:-7px}.-bottom-\[180px\]{bottom:-180px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-\[120px\]{left:-120px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[100\]{z-index:100}.z-\[600\]{z-index:600}.z-\[9999\]{z-index:9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.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-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-19{height:calc(var(--spacing) * 19)}.h-20{height:calc(var(--spacing) * 20)}.h-25{height:calc(var(--spacing) * 25)}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[18px\]{height:18px}.h-\[42px\]{height:42px}.h-\[72px\]{height:72px}.h-\[100px\]{height:100px}.h-\[180px\]{height:180px}.h-\[480px\]{height:480px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-\[130px\]{min-height:130px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-19{width:calc(var(--spacing) * 19)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[18px\]{width:18px}.w-\[42px\]{width:42px}.w-\[55\%\]{width:55%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[90\%\]{width:90%}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[480px\]{width:480px}.w-\[min\(1180px\,92\%\)\]{width:min(1180px,92%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[220px\]{max-width:220px}.max-w-\[420px\]{max-width:420px}.max-w-\[680px\]{max-width:680px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[reveal_0\.8s_ease_forwards\]{animation:.8s forwards reveal}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_0\.5fr\]{grid-template-columns:1fr .5fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[5px\]{gap:5px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[14px\]{border-radius:14px}.rounded-\[14px_14px_4px_14px\]{border-radius:14px 14px 4px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.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)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-bl-xl{border-bottom-left-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-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#58745c\]\/10{border-color:oklab(52.9744% -.0423487 .0257168/.1)}.border-\[rgba\(167\,191\,163\,0\.28\)\]{border-color:#a7bfa347}.border-\[var\(--border2\)\]{border-color:var(--border2)}.border-\[var\(--border2\,\#e5e7eb\)\]{border-color:var(--border2,#e5e7eb)}.border-gray-200{border-color:var(--color-gray-200)}.border-sage-dark\/20{border-color:#58745c33}@supports (color:color-mix(in lab, red, red)){.border-sage-dark\/20{border-color:color-mix(in oklab, var(--color-sage-dark) 20%, transparent)}}.border-sage-soft{border-color:var(--color-sage-soft)}.border-sage\/40{border-color:#a7bfa366}@supports (color:color-mix(in lab, red, red)){.border-sage\/40{border-color:color-mix(in oklab, var(--color-sage) 40%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.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)}}.border-t-transparent{border-top-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#25D366\]\/35{background-color:oklab(76.0953% -.174012 .10152/.35)}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#a5f3c1\]{background-color:#a5f3c1}.bg-\[\#a7bfa3\]{background-color:#a7bfa3}.bg-\[\#e5ddd5\]{background-color:#e5ddd5}.bg-\[rgba\(167\,191\,163\,0\.12\)\]{background-color:#a7bfa31f}.bg-\[var\(--acc\,\#a7bfa3\)\]{background-color:var(--acc,#a7bfa3)}.bg-\[var\(--bg\,white\)\]{background-color:var(--bg,white)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-navy{background-color:var(--color-navy)}.bg-navy\/10{background-color:#10223e1a}@supports (color:color-mix(in lab, red, red)){.bg-navy\/10{background-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.bg-red-500\/95{background-color:#fb2c36f2}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/95{background-color:color-mix(in oklab, var(--color-red-500) 95%, transparent)}}.bg-sage-dark{background-color:var(--color-sage-dark)}.bg-sage-dark\/30{background-color:#58745c4d}@supports (color:color-mix(in lab, red, red)){.bg-sage-dark\/30{background-color:color-mix(in oklab, var(--color-sage-dark) 30%, transparent)}}.bg-sage-soft{background-color:var(--color-sage-soft)}.bg-sage\/28{background-color:#a7bfa347}@supports (color:color-mix(in lab, red, red)){.bg-sage\/28{background-color:color-mix(in oklab, var(--color-sage) 28%, transparent)}}.bg-teal{background-color:var(--color-teal)}.bg-teal\/35{background-color:#2e8a8959}@supports (color:color-mix(in lab, red, red)){.bg-teal\/35{background-color:color-mix(in oklab, var(--color-teal) 35%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right 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-\[linear-gradient\(120deg\,rgba\(10\,18\,32\,0\.88\)_0\%\,rgba\(10\,18\,32\,0\.72\)_50\%\,rgba\(10\,22\,30\,0\.80\)_100\%\)\]{background-image:linear-gradient(120deg,#0a1220e0 0%,#0a1220b8 50%,#0a161ecc 100%)}.bg-\[linear-gradient\(135deg\,\#0d1c35_0\%\,\#10223e_40\%\,\#1a3a3a_70\%\,\#2e8a89_100\%\)\]{background-image:linear-gradient(135deg,#0d1c35 0%,#10223e 40%,#1a3a3a 70%,#2e8a89 100%)}.bg-\[radial-gradient\(circle\,rgba\(46\,138\,137\,0\.28\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#2e8a8947,#0000 65%)}.bg-\[radial-gradient\(circle\,rgba\(246\,200\,95\,0\.14\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#f6c85f24,#0000 65%)}.from-\[\#2e8a89\]{--tw-gradient-from:#2e8a89;--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-\[\#25D366\]{--tw-gradient-from:#25d366;--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-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--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-navy{--tw-gradient-from:var(--color-navy);--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-navy\/90{--tw-gradient-from:#10223ee6}@supports (color:color-mix(in lab, red, red)){.from-navy\/90{--tw-gradient-from:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.from-navy\/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-sage{--tw-gradient-from:var(--color-sage);--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-slate-900{--tw-gradient-from:var(--color-slate-900);--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-white{--tw-gradient-from:var(--color-white);--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-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab, red, red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}.via-black\/40{--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-navy\/75{--tw-gradient-via:#10223ebf}@supports (color:color-mix(in lab, red, red)){.via-navy\/75{--tw-gradient-via:color-mix(in oklab, var(--color-navy) 75%, transparent)}}.via-navy\/75{--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-\[\#128C7E\]{--tw-gradient-to:#128c7e;--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-\[\#a7bfa3\]{--tw-gradient-to:#a7bfa3;--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-navy\/90{--tw-gradient-to:#10223ee6}@supports (color:color-mix(in lab, red, red)){.to-navy\/90{--tw-gradient-to:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.to-navy\/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))}.to-sage-dark{--tw-gradient-to:var(--color-sage-dark);--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-sage-soft{--tw-gradient-to:var(--color-sage-soft);--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-teal{--tw-gradient-to:var(--color-teal);--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-teal-800{--tw-gradient-to:var(--color-teal-800);--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-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-14{padding:calc(var(--spacing) * 14)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-18{padding-block:calc(var(--spacing) * 18)}.py-\[5px\]{padding-block:5px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[clamp\(14px\,1\.5vw\,16px\)\]{font-size:clamp(14px,1.5vw,16px)}.text-\[clamp\(16px\,1\.8vw\,22px\)\]{font-size:clamp(16px,1.8vw,22px)}.text-\[clamp\(28px\,4vw\,42px\)\]{font-size:clamp(28px,4vw,42px)}.text-\[clamp\(30px\,4vw\,52px\)\]{font-size:clamp(30px,4vw,52px)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#6a7b78\]{color:#6a7b78}.text-\[\#10223e\]{color:#10223e}.text-\[\#a7bfa3\]{color:#a7bfa3}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text\,black\)\]{color:var(--text,black)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-navy{color:var(--color-navy)}.text-navy\/80{color:#10223ecc}@supports (color:color-mix(in lab, red, red)){.text-navy\/80{color:color-mix(in oklab, var(--color-navy) 80%, transparent)}}.text-sage-dark{color:var(--color-sage-dark)}.text-sage-soft{color:var(--color-sage-soft)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-800{color:var(--color-slate-800)}.text-teal{color:var(--color-teal)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-85{opacity:.85}.opacity-100{opacity:1}.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)}.shadow-\[0_-8px_40px_rgba\(16\,34\,62\,0\.28\)\]{--tw-shadow:0 -8px 40px var(--tw-shadow-color,#10223e47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(165\,243\,193\,0\.35\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#a5f3c159);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(167\,191\,163\,0\.22\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#a7bfa338);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(16\,34\,62\,0\.08\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#10223e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(88\,116\,92\,0\.2\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#58745c33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(37\,211\,102\,0\.4\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#25d36666);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(37\,211\,102\,0\.45\)\,0_2px_8px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#25d36673), 0 2px 8px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(16\,34\,62\,0\.28\)\,0_2px_8px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#10223e47), 0 2px 8px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(16\,34\,62\,0\.3\)\,0_4px_16px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#10223e4d), 0 4px 16px 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-custom{--tw-shadow:0 22px 55px var(--tw-shadow-color,#10223e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-\[90px\]{--tw-blur:blur(90px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-filter{-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:polygon\(0_0\,100\%_0\,100\%_100\%\)\]{clip-path:polygon(0 0,100% 0,100% 100%)}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-teal:is(:where(.group):hover *){background-color:var(--color-teal)}.hover\:translate-x-\[3px\]:hover{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\!border-white:hover{border-color:var(--color-white)!important}.hover\:border-\[\#58745c\]\/30:hover{border-color:oklab(52.9744% -.0423487 .0257168/.3)}.hover\:border-\[rgba\(255\,255\,255\,0\.35\)\]:hover{border-color:#ffffff59}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-\[\#1e293b\]:hover{background-color:#1e293b}.hover\:bg-\[rgba\(255\,255\,255\,0\.16\)\]:hover{background-color:#ffffff29}.hover\:bg-\[var\(--bg2\,\#f3f4f6\)\]:hover{background-color:var(--bg2,#f3f4f6)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-navy:hover{background-color:var(--color-navy)}.hover\:bg-sage-dark\/50:hover{background-color:#58745c80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sage-dark\/50:hover{background-color:color-mix(in oklab, var(--color-sage-dark) 50%, transparent)}}.hover\:bg-teal:hover{background-color:var(--color-teal)}.hover\:bg-teal\/65:hover{background-color:#2e8a89a6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal\/65:hover{background-color:color-mix(in oklab, var(--color-teal) 65%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_8px_18px_rgba\(16\,34\,62\,0\.15\)\]:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#10223e26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_22px_rgba\(37\,211\,102\,0\.5\)\]:hover{--tw-shadow:0 8px 22px var(--tw-shadow-color,#25d36680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_14px_36px_rgba\(37\,211\,102\,0\.5\)\,0_4px_12px_rgba\(0\,0\,0\,0\.18\)\]:hover{--tw-shadow:0 14px 36px var(--tw-shadow-color,#25d36680), 0 4px 12px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_22px_55px_rgba\(16\,34\,62\,0\.14\)\]:hover{--tw-shadow:0 22px 55px var(--tw-shadow-color,#10223e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#2e8a89\]:focus{border-color:#2e8a89}.focus\:border-\[var\(--teal\)\]:focus{border-color:var(--teal)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--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)}.focus\:ring-\[\#2e8a89\]:focus{--tw-ring-color:#2e8a89}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (width>=860px){.max-\[860px\]\:max-w-full{max-width:100%}.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:items-center{align-items:center}.max-\[860px\]\:justify-center{justify-content:center}.max-\[860px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[860px\]\:self-center{align-self:center}.max-\[860px\]\:py-\[60px\]{padding-block:60px}.max-\[860px\]\:text-center{text-align:center}}@media not all and (width>=480px){.max-\[480px\]\:flex-col{flex-direction:column}}@media (width>=40rem){.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:mt-0{margin-top:0}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:grid{display:grid}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:min-h-\[460px\]{min-height:460px}.md\:w-2\/3{width:66.6667%}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[130px\]{max-width:130px}.md\:flex-none{flex:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:pt-0{padding-top:0}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-white{background-color:var(--color-white)}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-400{color:var(--color-gray-400)}@media (hover:hover){.dark\:hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}}}}.admin-theme{--navy:#10223e;--teal:#2e8a89;--teal-light:#38b2b1;--gold:#f6c85f;--sage:#a7bfa3;--sage-dark:#58745c;--muted:#5a6a7e;--ink:#1e293b;--danger:#ef4444;--warn:#f59e0b;--success:#22c55e;--bg:#0b1120;--bg2:#111827;--bg3:#1a2235;--surface:#1e2d45;--surface2:#253350;--border:#ffffff12;--border2:#ffffff1f;--text:#e2e8f0;--text-muted:#94a3b8;--shadow:0 4px 24px #00000059;--radius:14px;--sidebar-w:260px}.admin-theme *,.admin-theme :before,.admin-theme :after{box-sizing:border-box;margin:0;padding:0}.admin-theme,.admin-theme{background:var(--bg);color:var(--text);height:100%;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}.admin-theme ::-webkit-scrollbar{width:6px;height:6px}.admin-theme ::-webkit-scrollbar-track{background:var(--bg2)}.admin-theme ::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:3px}.admin-theme #login-screen{background:radial-gradient(ellipse at 30% 20%, #2e8a892e 0%, transparent 60%), radial-gradient(ellipse at 80% 80%, #10223e80 0%, transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-theme .login-card{background:var(--surface);border:1px solid var(--border2);border-radius:24px;width:100%;max-width:420px;padding:44px 40px;animation:.4s fadeSlideUp;box-shadow:0 20px 60px #00000080}.admin-theme .login-logo{align-items:center;gap:12px;margin-bottom:32px;display:flex}.admin-theme .login-logo-icon{background:linear-gradient(135deg, var(--teal), var(--sage-dark));border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.admin-theme .login-logo-text h1{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:800}.admin-theme .login-logo-text span{color:var(--text-muted);font-size:12px}.admin-theme .login-card h2{margin-bottom:6px;font-size:24px;font-weight:700}.admin-theme .login-card p{color:var(--text-muted);margin-bottom:28px}.admin-theme .form-group{margin-bottom:18px}.admin-theme .form-group label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-theme .form-group input,.admin-theme .form-group select,.admin-theme .form-group textarea{background:var(--bg2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-theme .form-group input:focus,.admin-theme .form-group select:focus,.admin-theme .form-group textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e8a8926}.admin-theme .form-group textarea{resize:vertical;min-height:80px}.admin-theme .form-group select option{background:var(--bg2)}.admin-theme .login-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.admin-theme .btn-warning{color:#dbdb21;cursor:pointer;background:#efe0071f;border:1px solid #efe00733;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.admin-theme .btn-warning:hover{opacity:.9;transform:translateY(-1px)}.admin-theme .btn-warning:active{transform:translateY(0)}.admin-theme .btn-warning:disabled{opacity:.5;cursor:not-allowed}.admin-theme .btn-primary{background:linear-gradient(135deg, var(--teal), var(--teal-light));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.admin-theme .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.admin-theme .btn-primary:active{transform:translateY(0)}.admin-theme .btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-theme .btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.admin-theme .btn-secondary:hover{background:var(--bg3);border-color:var(--teal)}.admin-theme .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.admin-theme .btn-danger{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.admin-theme .btn-danger:hover{background:#ef444438}.admin-theme .btn-success{color:#86efac;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.admin-theme .btn-success:hover{background:#22c55e38}.admin-theme .btn-sm{padding:6px 12px!important;font-size:12px!important}.admin-theme #admin-app{height:100vh;display:flex;overflow:hidden}.admin-theme .sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg2);border-right:1px solid var(--border);z-index:10;flex-direction:column;transition:transform .3s;display:flex;overflow-y:auto}.admin-theme .sidebar-header{border-bottom:1px solid var(--border);padding:24px 20px 20px}.admin-theme .sidebar-user{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-theme .sidebar-user-avatar{background:linear-gradient(135deg, var(--navy), var(--teal));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.admin-theme .sidebar-user-info{min-width:0}.admin-theme .sidebar-user-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.admin-theme .sidebar-user-info span{color:var(--teal-light);font-size:11px;font-weight:500}.admin-theme .sidebar-nav{flex:1;padding:16px 12px}.admin-theme .nav-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 6px;padding:0 8px;font-size:10px;font-weight:700}.admin-theme .nav-section-label:first-child{margin-top:0}.admin-theme .nav-item{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.admin-theme .nav-item:hover{background:var(--surface);color:var(--text)}.admin-theme .nav-item.active{color:var(--teal-light);background:#2e8a8926;font-weight:700}.admin-theme .nav-item .nav-icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.admin-theme .sidebar-bottom{border-top:1px solid var(--border);padding:16px 12px}.admin-theme .main-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-theme .mobile-sidebar-toggle{display:none}.admin-theme .topbar{z-index:9;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.admin-theme .topbar-title h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.admin-theme .topbar-title p{color:var(--text-muted);margin-top:1px;font-size:12px}.admin-theme .topbar-actions{align-items:center;gap:10px;display:flex}.admin-theme .panel{flex:1;padding:28px;display:none}.admin-theme .panel.active{display:block}.admin-theme .stats-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:28px;display:grid}.admin-theme .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:20px;display:flex}.admin-theme .stat-value{letter-spacing:-.03em;font-size:28px;font-weight:900}.admin-theme .stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.admin-theme .stat-card.teal .stat-value{color:var(--teal-light)}.admin-theme .stat-card.gold .stat-value{color:var(--gold)}.admin-theme .stat-card.sage .stat-value{color:var(--sage)}.admin-theme .stat-card.danger .stat-value{color:#fca5a5}.admin-theme .table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-theme .table-card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-theme .table-card-header h3{font-size:15px;font-weight:700}.admin-theme .table-search{background:var(--bg2);border:1px solid var(--border2);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;max-width:280px;padding:8px 12px;display:flex}.admin-theme .table-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.admin-theme .data-table{border-collapse:collapse;width:100%}.admin-theme .data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg3);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.admin-theme .data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:13px}.admin-theme .data-table tr:last-child td{border-bottom:none}.admin-theme .data-table tbody tr{transition:background .15s}.admin-theme .data-table tbody tr:hover{background:var(--bg3)}.admin-theme .badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-theme .badge-cpu{color:var(--teal-light);background:#2e8a8926}.admin-theme .badge-mainboard{color:var(--sage);background:#a7bfa326}.admin-theme .badge-vga{color:var(--gold);background:#f6c85f26}.admin-theme .badge-server{color:#86efac;background:#58745c33}.admin-theme .badge-other{color:var(--text-muted);background:#94a3b826}.admin-theme .badge-active{color:#86efac;background:#22c55e1f}.admin-theme .badge-inactive{color:#fca5a5;background:#ef44441f}.admin-theme .badge-super_admin{color:var(--gold);background:#f6c85f26}.admin-theme .badge-admin{color:var(--teal-light);background:#2e8a8926}.admin-theme .badge-editor{color:var(--text-muted);background:#94a3b826}.admin-theme .actions-cell{gap:6px;display:flex}.admin-theme .empty-state{text-align:center;color:var(--text-muted);padding:48px 20px}.admin-theme .empty-state .empty-icon{margin-bottom:12px;font-size:40px}.admin-theme .empty-state p{font-size:14px}.admin-theme .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.admin-theme .modal-backdrop.open{display:flex}.admin-theme .modal{background:var(--surface);border:1px solid var(--border2);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;animation:.25s fadeSlideUp;display:flex}.admin-theme .modal-lg{max-width:860px}.admin-theme .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex;position:relative}.admin-theme .modal-header h3{flex:1;margin:0;padding-right:48px;font-size:18px;font-weight:700}.admin-theme .modal-close{background:var(--bg3);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.admin-theme .modal-close:hover{background:var(--surface2);color:var(--text)}.admin-theme .modal-body{padding:24px;overflow-y:auto}.admin-theme .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.admin-theme .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.admin-theme .form-row{grid-template-columns:1fr}}.admin-theme .specs-editor{border:1px solid var(--border2);border-radius:10px;overflow:hidden}.admin-theme .specs-editor-row{border-bottom:1px solid var(--border);gap:0;display:flex}.admin-theme .specs-editor-row:last-child{border-bottom:none}.admin-theme .specs-editor-row input{background:var(--bg2);border:none;border-right:1px solid var(--border);color:var(--text);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.admin-theme .specs-editor-row input:last-child{border-right:none}.admin-theme .specs-editor-row input:focus{background:var(--bg3)}.admin-theme .specs-del-btn{border:none;border-left:1px solid var(--border);color:#fca5a5;cursor:pointer;background:0 0;flex-shrink:0;width:36px;font-size:16px;transition:background .15s}.admin-theme .specs-del-btn:hover{background:#ef44441a}.admin-theme .banner-list{flex-direction:column;gap:10px;display:flex}.admin-theme .banner-item{background:var(--bg2);border:1px solid var(--border2);cursor:grab;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,transform .15s;display:flex}.admin-theme .banner-item:hover{border-color:var(--teal)}.admin-theme .banner-item.dragging{opacity:.4;transform:scale(.98)}.admin-theme .banner-drag-handle{color:var(--text-muted);cursor:grab;flex-shrink:0;font-size:18px}.admin-theme .banner-info{flex:1;min-width:0}.admin-theme .banner-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.admin-theme .banner-info span{color:var(--text-muted);font-size:12px}.admin-theme .banner-actions{flex-shrink:0;gap:6px;display:flex}.admin-theme #toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:24px;right:24px}.admin-theme .toast{background:var(--surface2);border:1px solid var(--border2);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;max-width:320px;padding:14px 18px;font-size:13px;font-weight:600;animation:.3s toastIn;display:flex}.admin-theme .toast.success{color:#86efac;border-color:#22c55e4d}.admin-theme .toast.error{color:#fca5a5;border-color:#ef44444d}.admin-theme .toast.info{color:var(--teal-light);border-color:#2e8a894d}.admin-theme .content-sections{grid-template-columns:200px 1fr;gap:20px;display:grid}@media (width<=680px){.admin-theme .content-sections{grid-template-columns:1fr}}.admin-theme .content-section-tabs{flex-direction:column;gap:4px;display:flex}.admin-theme .content-tab-btn{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.admin-theme .content-tab-btn:hover{background:var(--surface);color:var(--text)}.admin-theme .content-tab-btn.active{color:var(--teal-light);background:#2e8a8926}.admin-theme .content-section-fields{flex-direction:column;gap:16px;display:flex}.admin-theme .content-field-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.admin-theme .content-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.admin-theme .content-field-input{background:var(--bg2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.admin-theme .content-field-input:focus{border-color:var(--teal)}.admin-theme textarea.content-field-input{resize:vertical;min-height:70px}.admin-theme .spinner{border:3px solid var(--surface2);border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;margin:40px auto;animation:.8s linear infinite spin;display:block}.admin-theme .confirm-dialog{text-align:center;padding:16px 8px}.admin-theme .confirm-dialog .confirm-icon{margin-bottom:12px;font-size:40px}.admin-theme .confirm-dialog h4{margin-bottom:8px;font-size:18px;font-weight:700}.admin-theme .confirm-dialog p{color:var(--text-muted);margin-bottom:24px}.admin-theme .sidebar-overlay{z-index:9;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.admin-theme .sidebar{height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-theme .sidebar.show{transform:translate(0)}.admin-theme .sidebar-overlay.show,.admin-theme .mobile-sidebar-toggle{display:block}.admin-theme #admin-app{position:relative}.admin-theme .topbar{padding:0 16px}.admin-theme .panel{padding:16px}}.admin-theme .toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.admin-theme .toggle-switch input{display:none}.admin-theme .toggle-slider{background:var(--bg3);cursor:pointer;border:1px solid var(--border2);border-radius:999px;transition:background .25s;position:absolute;inset:0}.admin-theme .toggle-slider:before{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .25s,background .25s;position:absolute;top:2px;left:2px}.admin-theme .toggle-switch input:checked+.toggle-slider{background:var(--teal);border-color:var(--teal)}.admin-theme .toggle-switch input:checked+.toggle-slider:before{background:#fff;transform:translate(20px)}.admin-theme .image-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-theme .image-preview-chip{background:var(--bg3);border:1px solid var(--border2);border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:6px 10px;font-size:11px;display:flex}.admin-theme .image-preview-chip span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-theme .image-preview-chip button{cursor:pointer;border:none;flex-shrink:0;font-size:14px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-theme .dropdown-menu{background:var(--bg2);border:1px solid var(--border);z-index:50;border-radius:8px;flex-direction:column;gap:4px;min-width:200px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #00000080}.admin-theme .dropdown-menu a{color:var(--text);border-radius:4px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-theme .dropdown-menu a:hover{background:var(--bg3);color:var(--teal)}html{scroll-behavior:smooth;box-sizing:border-box;overflow-x:clip}*,:before,:after{box-sizing:inherit}body{color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f8fff4 0,#eaf1e7 26%,#fff 58%);min-height:100vh;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:clip}a{text-decoration:none}@keyframes starDrift{to{background-position:700px 350px,500px 700px}}@keyframes float{50%{transform:translateY(-18px)}}@keyframes pulse{50%{opacity:.5}}@keyframes reveal{to{opacity:1;transform:none}}@keyframes revealModal{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 40px))}}@layer components{.container{width:min(1180px,92%);margin:auto}.space-bg{z-index:-2;will-change:transform;background:radial-gradient(circle at 18% 18%,#f6c85f38,#0000 14%),radial-gradient(circle at 78% 12%,#2e8a8929,#0000 18%),linear-gradient(135deg,#f7fff6,#e9f1e5 45%,#fdfdf9);position:fixed;inset:0;transform:translateZ(0)}.stars{z-index:-1;opacity:.65;will-change:background-position;background-image:radial-gradient(#58745c 1px,#0000 1px),radial-gradient(#10223e 1px,#0000 1px);background-position:0 0,35px 40px;background-size:70px 70px,110px 110px;animation:38s linear infinite starDrift;position:fixed;inset:0;transform:translateZ(0)}.btn{background:var(--color-navy);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 25px #10223e2e;color:#fff!important}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px #10223e3d}.btn.alt{background:var(--color-sage-dark)}.btn.ghost{background:#fff;border:1px solid #10223e24;color:var(--color-navy)!important}.btn-small{padding:9px 16px!important;font-size:13px!important}.btn-primary{background:var(--color-navy);color:#fff!important}.btn-outline{border:2px solid var(--color-navy);background:0 0;color:var(--color-navy)!important}.btn-outline:hover{background:var(--color-navy);color:#fff!important}.btn-full-width{border-radius:20px;justify-content:center;width:100%;padding:16px;font-size:16px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;min-height:78vh;padding:76px 0 54px;display:grid}.eyebrow{color:var(--color-sage-dark);background:#a7bfa347;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-weight:900;display:inline-block}.hero h1{color:var(--color-navy);margin-bottom:18px;font-size:clamp(40px,6vw,76px);line-height:1.02}.gradient-text{background:linear-gradient(90deg, var(--color-sage-dark), var(--color-teal), var(--color-navy));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--color-muted);margin-bottom:26px;font-size:18px;line-height:1.8}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{height:500px;position:relative}.planet{filter:drop-shadow(0 22px 45px #10223e2e);border-radius:50%;animation:5s ease-in-out infinite float;position:absolute}.planet.main{background:radial-gradient(circle at 35% 25%,#fff,#bcd5b5 28%,#58745c 70%);width:270px;height:270px;top:18%;left:28%}.planet.small{background:radial-gradient(circle at 35% 30%,#fff,#f6c85f 40%,#bc8f24);width:88px;height:88px;animation-delay:.8s;top:18%;right:7%}.planet.tiny{background:radial-gradient(circle at 35% 25%,#fff,#77b8b8,#2e8a89);width:64px;height:64px;animation-delay:1.2s;bottom:24%;left:9%}.orbit{border:1px dashed #10223e3d;border-radius:50%;width:410px;height:410px;animation:18s linear infinite spin;position:absolute;top:8%;left:10%}.orbit:after{content:"";background:var(--color-gold);border-radius:50%;width:18px;height:18px;position:absolute;top:38px;left:68px;box-shadow:0 0 18px #f6c85fe6}.section{padding:72px 0}.section-title{text-align:center;margin-bottom:36px}.section-title h2{color:var(--color-navy);margin-top:12px;margin-bottom:14px;font-size:38px}.section-title p{color:var(--color-muted)}.section-header{text-align:center;max-width:680px;margin:0 auto 44px}.section-header h2{color:var(--color-navy);margin:12px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.15}.section-header p{color:var(--color-muted);font-size:17px;line-height:1.75}.badge-dot{background:var(--color-teal);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 8px #2e8a898c}.reveal{opacity:0;animation:.8s forwards reveal;transform:translateY(24px)}.delay1{animation-delay:.2s}.delay2{animation-delay:.4s}.delay3{animation-delay:.6s}.grid{gap:24px;display:grid}.card{box-shadow:var(--shadow-custom);background:#ffffffdb;border:1px solid #58745c29;border-radius:30px;padding:26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-8px)}.card:before{content:"";pointer-events:none;background:#a7bfa338;border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-45px}.product-icon{background:linear-gradient(135deg, var(--color-sage), var(--color-teal));color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:18px;font-size:34px;display:grid}.card h3{color:var(--color-navy);margin-bottom:10px;font-size:24px}.card p,.card li{color:var(--color-muted);line-height:1.7}.card ul{margin:14px 0 20px;padding-left:18px}.spec-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.spec-box{box-shadow:var(--shadow-custom);background:#fff;border-radius:30px;padding:30px}.spec-table{border-collapse:collapse;width:100%}.spec-table td{border-bottom:1px solid #e7eee5;padding:14px}.spec-table td:first-child{color:var(--color-navy);width:42%;font-weight:900}.download-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.warranty-form{max-width:680px;box-shadow:var(--shadow-custom);background:#fff;border-radius:32px;margin:auto;padding:32px}input,select,textarea{width:100%;font:inherit;border:1px solid #dce7d8;border-radius:16px;margin:9px 0 16px;padding:15px 16px}label{color:var(--color-navy);font-weight:800}.result{border-left:5px solid var(--color-sage-dark);background:#eef8ec;border-radius:16px;margin-top:18px;padding:18px;display:none}.footer{color:#fff;margin-top:60px}.catalog-controls{flex-direction:column;gap:18px;margin-bottom:40px;display:flex}.search-box{width:100%;max-width:540px;margin:0 auto;position:relative}.search-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-box input{color:var(--color-ink);background:#ffffffe0;border:1.5px solid #58745c40;border-radius:999px;margin:0;padding:14px 48px 14px 50px;font-size:15px;transition:border-color .25s,box-shadow .25s;box-shadow:0 4px 18px #10223e14}.search-box input:focus{border-color:var(--color-teal);outline:none;box-shadow:0 4px 22px #2e8a892e}.clear-search-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1;transition:color .2s;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.clear-search-btn:hover{color:var(--color-navy)}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.filter-btn{color:var(--color-muted);cursor:pointer;background:#ffffffb8;border:1.5px solid #58745c38;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700;transition:border-color .22s,color .22s,background .22s,box-shadow .22s}.filter-btn:hover{border-color:var(--color-teal);color:var(--color-teal);background:#2e8a8912}.filter-btn.active{background:var(--color-navy);color:#fff;border-color:var(--color-navy);box-shadow:0 6px 18px #10223e2e}.products-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:26px;display:grid}.catalog-loader{text-align:center;color:var(--color-muted);grid-column:1/-1;padding:60px 0;font-size:17px;font-weight:700}.empty-catalog-state{text-align:center;grid-column:1/-1;padding:60px 20px}.empty-catalog-state h4{color:var(--color-navy);margin-bottom:10px;font-size:22px}.empty-catalog-state p{color:var(--color-muted)}.product-card{box-shadow:var(--shadow-custom);background:#ffffffe6;border:1.5px solid #58745c24;border-radius:28px;flex-direction:column;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#2e8a8947;transform:translateY(-7px);box-shadow:0 28px 60px #10223e2e}.card-image-box{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-teal) 100%);border-radius:26px 26px 0 0;justify-content:center;align-items:center;height:360px;padding:22px;display:flex;overflow:hidden}.card-image-box img{object-fit:cover;border-radius:4px;width:calc(100% + 44px);height:360px;margin:-22px}.card-img-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hw-svg{width:auto;max-height:120px}.card-category-badge{color:var(--color-sage-dark);letter-spacing:.07em;background:#a7bfa347;border-radius:999px;margin:16px 18px 0;padding:5px 12px;font-size:11px;font-weight:900;display:inline-block}.product-card h3{color:var(--color-navy);margin:10px 18px 8px;font-size:17px;line-height:1.25}.card-desc{color:var(--color-muted);flex:1;margin:0 18px;font-size:13.5px;line-height:1.65}.card-footer{border-top:1px solid #58745c1a;flex-direction:column;gap:12px;margin-top:14px;padding:14px 18px 18px;display:flex}.card-price-box{flex-direction:column;gap:2px;display:flex}.card-price-lbl{color:var(--color-muted);font-size:11px;font-weight:600}.card-price-val{color:var(--color-navy);font-size:16px;font-weight:900}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compare-checkbox-label{color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #58745c33;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:flex}.compare-checkbox-label:hover,.compare-checkbox-label.checked{border-color:var(--color-teal);color:var(--color-teal);background:#2e8a8912}.compare-checkbox{accent-color:var(--color-teal);cursor:pointer;width:auto!important;margin:0!important;padding:0!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;opacity:0;pointer-events:none;background:#10223e85;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:all}.modal-container{background:#fff;border-radius:32px;width:95%;height:90%;max-height:90vh;padding:36px;animation:.35s cubic-bezier(.16,1,.3,1) revealModal;position:relative;overflow-y:auto;box-shadow:0 32px 80px #10223e33}.modal-close{background:var(--color-sage-soft);cursor:pointer;width:38px;height:38px;color:var(--color-navy);z-index:9999;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .2s;display:flex;position:absolute;top:18px;right:22px}.modal-close:hover{background:var(--color-mint)}.comparison-modal-container{max-width:960px!important}.comparison-modal-container h2{color:var(--color-navy);margin-bottom:6px;font-size:26px}.comparison-subtitle{color:var(--color-muted);margin-bottom:22px}.comparison-table-wrapper{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:14px}.comparison-table th,.comparison-table td{border:1px solid var(--color-sage-soft);text-align:left;color:var(--color-ink);padding:12px 16px}.comparison-table th{background:var(--color-sage-soft);color:var(--color-navy);min-width:180px;font-weight:900}.comparison-table td:first-child{color:var(--color-navy);background:#eaf1e766;font-weight:800}.comparison-header-cell{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.comp-item-graphic{background:linear-gradient(135deg, var(--color-navy), var(--color-teal));border-radius:12px;justify-content:center;align-items:center;width:80px;height:60px;padding:8px;display:flex;overflow:hidden}.comparison-header-cell h4{color:var(--color-navy);font-size:13px;line-height:1.2}.btn-remove{color:var(--color-muted);cursor:pointer;background:0 0;border:1.5px solid #58745c40;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s}.btn-remove:hover{border-color:var(--color-teal);color:var(--color-teal)}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-custom);background:#ffffffdb;border:1px solid #58745c29;border-radius:30px;padding:35px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.service-card:hover{border-color:var(--color-teal);transform:translateY(-8px);box-shadow:0 28px 60px #10223e2e}.service-icon{width:72px;height:72px;color:var(--color-navy);background:linear-gradient(135deg,#a7bfa326,#2e8a8926);border:1.5px solid #58745c33;border-radius:22px;place-items:center;margin-bottom:24px;font-size:36px;transition:background .3s,border-color .3s,color .3s;display:grid}.service-card:hover .service-icon{background:linear-gradient(135deg, var(--color-sage), var(--color-teal));border-color:var(--color-teal);color:#fff}.service-card h3{color:var(--color-navy);margin-bottom:14px;font-size:22px;font-weight:800}.service-card p{color:var(--color-muted);font-size:15px;line-height:1.75}.marquee{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-shadow:var(--shadow-custom);background:#ffffffdb;border:1px solid #58745c29;border-radius:30px;margin-top:50px;padding:40px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.marquee:before{background:linear-gradient(90deg,#f8faf8,#0000);left:0}.marquee:after{background:linear-gradient(270deg,#f8faf8,#0000);right:0}.marquee-content{align-items:center;gap:80px;width:max-content;padding-left:40px;animation:30s linear infinite scroll-marquee;display:flex}.marquee:hover .marquee-content{animation-play-state:paused}.company-logo{object-fit:contain;opacity:.5;filter:grayscale();cursor:pointer;width:auto;max-width:150px;height:45px;transition:opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.company-logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)translateY(-2px)}.pc-builder-section{z-index:10;position:relative}.pc-builder-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:34px;display:grid}.builder-selectors{flex-direction:column;gap:24px;display:flex}.builder-slot{box-shadow:var(--shadow-custom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #58745c29;border-radius:28px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s}.builder-slot:hover{border-color:#2e8a894d;transform:translateY(-4px);box-shadow:0 24px 50px #10223e26}.slot-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.slot-icon{background:linear-gradient(135deg, var(--color-sage-soft), var(--color-mint));border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:inset 0 0 12px #fffc}.slot-info{flex-direction:column;gap:4px;display:flex}.slot-info label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.selected-name{color:var(--color-navy);font-size:17px;font-weight:800;transition:color .3s}.selected-name.active{color:var(--color-teal)}.builder-select{width:100%;color:var(--color-navy);cursor:pointer;appearance:none;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a7b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 16px center/18px no-repeat;border:1.5px solid #58745c40;border-radius:16px;margin:0;padding:15px 20px;font-size:15px;font-weight:600;transition:border-color .25s,box-shadow .25s}.builder-select:focus,.builder-select:hover{border-color:var(--color-teal);outline:none;box-shadow:0 4px 20px #2e8a891f}.builder-status-panel{position:sticky;top:100px}.panel-inner{background:var(--color-navy);color:#fff;border-radius:32px;flex-direction:column;gap:26px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10223e40}.panel-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#2e8a8926 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.panel-inner h3{color:#fff;border-bottom:1px solid #ffffff1f;margin-bottom:0;padding-bottom:18px;font-size:24px;font-weight:800}.compatibility-status{border-radius:22px;align-items:flex-start;gap:18px;padding:22px;transition:background .3s,border-color .3s;display:flex}.status-empty{background:#ffffff0d;border:1px dashed #fff3}.status-success{border:1px solid var(--color-teal);background:#2e8a8933;box-shadow:inset 0 0 20px #2e8a891a}.status-warning{background:#f6c85f26;border:1px solid #f6c85f80}.status-icon{font-size:32px;line-height:1}.status-msg h4{color:#fff;margin-bottom:6px;font-size:17px;font-weight:800}.status-msg p{color:#ffffffbf;font-size:14px;line-height:1.6}.calculator-box{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:24px}.calc-row{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.calc-row:last-child{border-top:1px solid #ffffff1a;margin-bottom:0;padding-top:14px}.calc-row span{color:#ffffffb3;font-weight:600}.calc-row strong{color:#fff;font-size:17px;font-weight:800}.text-neon{text-shadow:0 0 10px #f6c85f4d;color:var(--color-gold)!important;font-size:18px!important}.summary-specs-list{background:#00000026;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.empty-note{color:#ffffff80;text-align:center;margin:0;font-size:14px;font-style:italic}.summary-spec-item{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.summary-spec-item:last-child{border-bottom:none;padding-bottom:0}.comp-lbl{color:var(--color-gold);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.comp-val{color:#fff;font-size:14px;font-weight:600;line-height:1.5}.builder-status-panel .btn-primary{background:var(--color-teal);box-shadow:0 12px 25px #2e8a894d;color:#fff!important}.builder-status-panel .btn-primary:hover{background:#25706f}.builder-status-panel .btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#ffffff1a;transform:none;color:#fff6!important}.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=920px){.pc-builder-grid{grid-template-columns:1fr}.builder-status-panel{position:static}.profile-grid{grid-template-columns:1fr}}@media (width<=860px){.hero,.slide,.spec-layout{grid-template-columns:1fr}.hero-visual{height:370px}.grid{grid-template-columns:1fr}.slide{padding:30px}.planet.main{width:220px;height:220px;left:20%}.orbit{width:330px;height:330px}.products-grid,.services-grid{grid-template-columns:1fr}}@media (width<=640px){.catalog-controls{gap:14px}.filter-buttons{gap:8px}.filter-btn{padding:8px 14px;font-size:13px}.modal-container{padding:22px 16px}}.warranty-demo-serials{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.demo-serial-btn{color:var(--color-muted);cursor:pointer;background:#ffffffb8;border:1.5px solid #58745c40;border-radius:999px;padding:6px 14px;font-family:monospace;font-size:12px;font-weight:700;transition:all .2s}.demo-serial-btn:hover{border-color:var(--color-teal);color:var(--color-teal)}.warranty-error-msg{color:#b91c1c;background:#ef444414;border-left:4px solid #ef4444;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;animation:.3s ease-in-out reveal}.warranty-result-box{box-shadow:var(--shadow-custom);background:#ffffffdb;border:1px solid #58745c29;border-radius:30px;flex-direction:column;gap:20px;padding:30px;display:flex}.warranty-loading{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 0;font-weight:700;display:flex}.warranty-spinner{border:4px solid var(--color-sage-soft);border-top-color:var(--color-teal);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite spin}.warranty-status-banner{border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.warranty-status-banner.status-active{background:#a7bfa32e;border:1.5px solid #58745c4d}.warranty-status-banner.status-expired{background:#f6c85f1f;border:1.5px solid #f6c85f59}.warranty-status-banner.status-not-found{background:#ef444414;border:1.5px solid #ef444440}.warranty-status-text h3{color:var(--color-navy);margin-bottom:4px;font-size:18px}.warranty-status-text p{color:var(--color-muted);font-size:13px;line-height:1.6}.warranty-product-info{flex-direction:column;gap:18px;display:flex}.warranty-info-header{background:var(--color-sage-soft);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.warranty-product-graphic{background:linear-gradient(135deg, var(--color-navy), var(--color-teal));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:8px;display:flex;overflow:hidden}.product-badge{color:var(--color-sage-dark);letter-spacing:.07em;background:#a7bfa347;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:900;display:inline-block}.warranty-product-meta h3{color:var(--color-navy)}.warranty-product-meta p{color:var(--color-muted);font-family:monospace;font-size:12px}.warranty-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warranty-detail-card{background:#ffffffdb;border:1px solid #58745c24;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.detail-icon{font-size:22px}.detail-label{color:var(--color-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.detail-value{color:var(--color-navy);font-size:14px;font-weight:800;display:block}.detail-value.highlight{color:var(--color-teal)}.warranty-progress-section{margin-top:4px}.warranty-progress-header{color:var(--color-muted);justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.warranty-progress-bar{background:var(--color-sage-soft);border-radius:999px;height:10px;overflow:hidden}.warranty-progress-fill{background:linear-gradient(90deg, var(--color-teal), var(--color-sage));border-radius:999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.warranty-cta-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.warranty-step-item{gap:16px;margin-bottom:24px;display:flex;position:relative}.warranty-step-item:last-child{margin-bottom:0}.warranty-step-item:not(:last-child):after{content:"";background:#58745c26;width:2px;position:absolute;top:48px;bottom:-16px;left:20px}.step-num{background:linear-gradient(135deg, var(--color-teal), var(--color-sage));color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex;position:relative;box-shadow:0 4px 12px #58745c33}.step-desc{background:#fff9;border:1px solid #58745c1a;border-radius:16px;flex:1;padding:16px 20px;transition:transform .3s,box-shadow .3s,background .3s}.step-desc:hover{box-shadow:var(--shadow-custom);background:#fffffff2;border-color:#58745c4d;transform:translateY(-2px)}.step-desc strong{color:var(--color-navy);margin-bottom:6px;font-size:16px;display:block}.step-desc p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}@media (width<=640px){.warranty-detail-grid{grid-template-columns:1fr}.warranty-cta-row{flex-direction:column}.warranty-info-header,.warranty-status-banner{text-align:center;flex-direction:column}}.nb-logo{object-fit:contain;flex-shrink:0;width:auto;height:42px}.nb-logo-text{object-fit:contain;flex-shrink:0;width:auto;height:48px}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.global-page-loader[data-v-e330e562]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background-color:#05050599;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-content[data-v-e330e562]{flex-direction:column;justify-content:center;align-items:center;gap:4rem;display:flex;position:relative}.signal-container[data-v-e330e562]{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.loader-logo[data-v-e330e562]{z-index:10;width:80px;height:auto;animation:3s ease-in-out infinite float-e330e562}.pcb-svg[data-v-e330e562]{z-index:1;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pcb-trace[data-v-e330e562]{stroke:#a7bfa3;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40 200;stroke-dashoffset:40px;animation:2s ease-in-out infinite draw-trace-e330e562;animation-delay:var(--delay)}.pcb-pad[data-v-e330e562]{fill:#e30a1d;opacity:0;animation:2s ease-in-out infinite fade-pad-e330e562;animation-delay:var(--delay)}.loader-text[data-v-e330e562]{color:#fff;letter-spacing:2px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}@keyframes draw-trace-e330e562{0%{stroke-dashoffset:40px}to{stroke-dashoffset:-100px}}@keyframes fade-pad-e330e562{0%,45%{opacity:0;fill:#e30a1d}50%{opacity:1;fill:#fff}65%,to{opacity:0;fill:#e30a1d}}@keyframes float-e330e562{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-text-e330e562{0%,to{opacity:1}50%{opacity:.4}}.fade-enter-active[data-v-e330e562],.fade-leave-active[data-v-e330e562]{transition:opacity .5s}.fade-enter-from[data-v-e330e562],.fade-leave-to[data-v-e330e562]{opacity:0}.nb-bar[data-v-7c59b212]{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-bottom:1px solid #58745c26;position:sticky;top:0}.nb-inner[data-v-7c59b212]{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.nb-brand[data-v-7c59b212]{color:var(--color-navy);letter-spacing:.5px;align-items:center;gap:12px;font-size:24px;font-style:italic;font-weight:900;text-decoration:none;display:flex}.nb-links[data-v-7c59b212]{align-items:center;gap:20px;display:flex}.nb-links a[data-v-7c59b212]{color:#29434a;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nb-links a[data-v-7c59b212]:after{content:"";background-color:var(--color-teal);transform-origin:100% 100%;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nb-links a[data-v-7c59b212]:hover{color:var(--color-teal)}.nb-links a[data-v-7c59b212]:hover:after{transform-origin:0 100%;transform:scaleX(1)}.nb-links a.router-link-active[data-v-7c59b212]{color:var(--color-teal)}.nb-links a.router-link-active[data-v-7c59b212]:after{transform-origin:0 100%;transform:scaleX(1)}.nb-hamburger[data-v-7c59b212]{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nb-hamburger span[data-v-7c59b212]{background:var(--color-navy);border-radius:3px;width:28px;height:3px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block}.nb-bar-top-open[data-v-7c59b212]{transform:translateY(8px)rotate(45deg)}.nb-bar-mid-open[data-v-7c59b212]{opacity:0}.nb-bar-bot-open[data-v-7c59b212]{transform:translateY(-8px)rotate(-45deg)}.nb-lang-switcher[data-v-7c59b212]{background:#fff6;border:1px solid #58745c26;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nb-lang-btn[data-v-7c59b212]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;transition:color .2s}.nb-lang-btn[data-v-7c59b212]:hover{color:var(--color-teal)}.nb-lang-active[data-v-7c59b212]{color:var(--color-navy);background:#fff;box-shadow:0 2px 8px #10223e14}@media (width<=860px){.nb-hamburger[data-v-7c59b212]{display:flex}.nb-links[data-v-7c59b212]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;will-change:transform;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;height:100dvh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(100%)}.nb-links-open[data-v-7c59b212]{transform:translate(0)}.nb-links a[data-v-7c59b212]{font-size:22px}.nb-links[data-v-7c59b212] .btn,.nb-links a.btn[data-v-7c59b212]{padding:14px 28px;font-size:18px}}.footer[data-v-30fbd719]{color:#ffffffb8;background:linear-gradient(160deg,#0d1c34 0%,#10223e 60%,#132a40 100%);margin-top:auto}.footer-grid[data-v-30fbd719]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding:64px 0 48px;display:grid}.footer-brand[data-v-30fbd719]{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;margin-bottom:14px;font-size:20px;font-style:italic;font-weight:900;display:flex}.footer-logo[data-v-30fbd719]{object-fit:contain;flex-shrink:0;width:auto;height:36px}.footer-tagline[data-v-30fbd719]{color:#ffffff80;margin-bottom:20px;font-size:13px;line-height:1.7}.social-links[data-v-30fbd719]{flex-wrap:wrap;gap:10px;display:flex}.social-icon[data-v-30fbd719]{color:#fff9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.social-icon[data-v-30fbd719]:hover{color:#fff;background:#2e8a894d;border-color:#2e8a89;transform:translateY(-2px)}.footer-heading[data-v-30fbd719]{text-transform:uppercase;letter-spacing:1.2px;color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:18px;padding-bottom:10px;font-size:13px;font-weight:800}.footer-list[data-v-30fbd719]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-list a[data-v-30fbd719]{color:#fff9;font-size:14px;transition:color .2s,padding-left .2s}.footer-list a[data-v-30fbd719]:hover{color:#a7bfa3;padding-left:4px}.footer-list--contact li[data-v-30fbd719]{color:#fff9;align-items:flex-start;gap:10px;font-size:14px;display:flex}.footer-list--contact svg[data-v-30fbd719]{color:#2e8a89;flex-shrink:0;margin-top:2px}.footer-list--contact a[data-v-30fbd719]{color:#fff9;transition:color .2s padding-left .2s}.footer-list--contact a[data-v-30fbd719]:hover{color:#a7bfa3}.footer-bottom[data-v-30fbd719]{border-top:1px solid #ffffff14}.footer-bottom-inner[data-v-30fbd719]{color:#fff6;flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.footer-bottom-inner b[data-v-30fbd719]{color:#ffffffbf}.footer-bottom-links[data-v-30fbd719]{gap:20px;display:flex}.footer-bottom-links a[data-v-30fbd719]{color:#fff6;transition:color .2s}.footer-bottom-links a[data-v-30fbd719]:hover{color:#a7bfa3}@media (width<=860px){.footer-grid[data-v-30fbd719]{grid-template-columns:1fr 1fr;gap:36px;padding:48px 0 36px}.footer-col--brand[data-v-30fbd719]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-v-30fbd719]{grid-template-columns:1fr;gap:28px;padding:40px 0 28px}.footer-col--brand[data-v-30fbd719]{grid-column:auto}.footer-bottom-inner[data-v-30fbd719]{flex-direction:column;align-items:flex-start;gap:8px}}.scroll-to-top[data-v-d7716914]{background-color:var(--color-teal);width:3.5rem;height:3.5rem;color:var(--color-sage-soft);cursor:pointer;box-shadow:var(--shadow-custom);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .2s,box-shadow .3s;display:flex;position:relative}.scroll-to-top[data-v-d7716914]:hover{background-color:var(--color-navy);color:var(--color-gold);transform:translateY(-4px);box-shadow:0 28px 60px #10223e33}.scroll-to-top[data-v-d7716914]:active{transform:translateY(0);box-shadow:0 10px 20px #10223e1a}.icon[data-v-d7716914]{width:1.5rem;height:1.5rem}.fade-enter-active[data-v-d7716914],.fade-leave-active[data-v-d7716914]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-d7716914],.fade-leave-to[data-v-d7716914]{opacity:0;transform:translateY(20px)scale(.9)}.hero-planet-img[data-v-f3a61e6b]{object-fit:contain;z-index:2;filter:drop-shadow(0 10px 18px #00000038)drop-shadow(0 28px 45px #10223e59)drop-shadow(0 2px 4px #00000026);background:0 0;border-radius:0;display:block}.hero-ground-shadow[data-v-f3a61e6b]{pointer-events:none;z-index:1;background:radial-gradient(#10223e73 0%,#10223e00 72%);border-radius:50%;width:220px;height:30px;animation:5s ease-in-out infinite shadowPulse-f3a61e6b;position:absolute;top:calc(18% + 250px);left:31%}@keyframes shadowPulse-f3a61e6b{0%,to{opacity:.65;filter:blur(4px);transform:scale(1)}50%{opacity:.3;filter:blur(8px);transform:scale(.82)}}@media (width<=900px){.hero-ground-shadow[data-v-f3a61e6b]{width:180px;height:24px;top:calc(18% + 205px);left:22%}}.visual2[data-v-f3a61e6b]{place-items:center;min-height:520px;animation:1.2s .15s both visualIn-f3a61e6b;display:grid;position:relative}@keyframes visualIn-f3a61e6b{0%{opacity:0;transform:scale(.88)translate(30px)}to{opacity:1;transform:none}}.orbit2[data-v-f3a61e6b]{aspect-ratio:1;border:1px dashed #31696840;border-radius:50%;place-items:center;width:min(560px,82vw);display:grid;position:relative}.orbit2[data-v-f3a61e6b]:before,.orbit2[data-v-f3a61e6b]:after{content:"";border:1px dashed #31696821;border-radius:50%;position:absolute}.orbit2[data-v-f3a61e6b]:before{inset:10%}.orbit2[data-v-f3a61e6b]:after{inset:22%}.fox-wrap[data-v-f3a61e6b]{filter:drop-shadow(0 30px 40px #11354038);z-index:4;background:radial-gradient(circle,#fffffff2 0 42%,#ffffff73 60%,#0000 72%);border-radius:50%;place-items:center;width:280px;height:280px;animation:4s ease-in-out infinite float;display:grid;position:relative}.fox-wrap[data-v-f3a61e6b]:before{content:"";z-index:-1;background:#fff9;border-radius:50%;width:240px;height:240px;animation:2.8s ease-in-out infinite pulse;position:absolute;box-shadow:0 0 70px #2da59947}.fox[data-v-f3a61e6b]{object-fit:contain;width:230px;height:auto}.node[data-v-f3a61e6b]{z-index:8;background:#f0bd45;border-radius:50%;width:20px;height:20px;animation:2s infinite nodePulse-f3a61e6b;position:absolute;box-shadow:0 0 0 8px #f0bd451f,0 0 30px #f0bd45a6}@keyframes nodePulse-f3a61e6b{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}.n1[data-v-f3a61e6b]{top:61%;left:5%}.n2[data-v-f3a61e6b]{background:#37a7a0;animation-delay:.5s;top:14%;right:11%;box-shadow:0 0 0 8px #37a7a01f,0 0 30px #37a7a0a6}.n3[data-v-f3a61e6b]{background:#e97855;animation-delay:1s;bottom:18%;right:9%;box-shadow:0 0 0 8px #e978551f,0 0 30px #e978558c}.orbit-device[data-v-f3a61e6b],.device[data-v-f3a61e6b]{z-index:6;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;animation:3.6s ease-in-out infinite floatSmall-f3a61e6b;display:flex;position:absolute}@keyframes floatSmall-f3a61e6b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.orbit-device[data-v-f3a61e6b]:before,.orbit-device[data-v-f3a61e6b]:after,.device[data-v-f3a61e6b]:before,.device[data-v-f3a61e6b]:after{display:none}.orbit-device.d1[data-v-f3a61e6b],.orbit-device.d-monitor[data-v-f3a61e6b],.device.d1[data-v-f3a61e6b]{width:92px;height:70px;animation-delay:.2s;bottom:25%;left:6%}.orbit-device.d2[data-v-f3a61e6b],.orbit-device.d-vga[data-v-f3a61e6b],.vga-card[data-v-f3a61e6b]{width:104px;height:68px;animation-delay:1.6s;top:15%;right:12%}.orbit-device.d3[data-v-f3a61e6b],.orbit-device.d-ram[data-v-f3a61e6b],.ram-hero-card[data-v-f3a61e6b]{width:114px;height:56px;animation-delay:.8s;bottom:11%;right:9%}.svg-device[data-v-f3a61e6b]{object-fit:contain;filter:drop-shadow(0 10px 20px #0a233040);pointer-events:auto;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s}.orbit-device:hover .svg-device[data-v-f3a61e6b],.device:hover .svg-device[data-v-f3a61e6b],.vga-card:hover .svg-device[data-v-f3a61e6b],.ram-hero-card:hover .svg-device[data-v-f3a61e6b]{filter:drop-shadow(0 16px 28px #2da59973);transform:scale(1.15)translateY(-4px)}.server[data-v-f3a61e6b]{background:linear-gradient(135deg,#b5cdf1,#7ba8e8);border-radius:17px;width:78px;height:95px;animation:3.8s ease-in-out infinite reverse floatSmall-f3a61e6b;position:absolute;top:18%;right:4%;box-shadow:0 20px 35px #23508233}.server[data-v-f3a61e6b]:before,.server[data-v-f3a61e6b]:after{content:"";background:#4e7cc0;border-radius:50%;height:12px;position:absolute;left:17px;right:17px}.server[data-v-f3a61e6b]:before{top:22px}.server[data-v-f3a61e6b]:after{top:50px}.visual2[data-v-f3a61e6b]{perspective:1200px}.orbit2[data-v-f3a61e6b]{background:radial-gradient(circle,#ffffffb8,#0000 38%),radial-gradient(circle at 18% 22%,#4cbeb51a,#0000 20%);box-shadow:inset 0 0 90px #1c737714,0 0 80px #1c73770f}.tech-product[data-v-f3a61e6b]{z-index:6;color:#29465a;letter-spacing:.4px;filter:drop-shadow(0 12px 16px #14374629);flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:900;animation:4s ease-in-out infinite productFloat-f3a61e6b;display:flex;position:absolute}.tech-product span[data-v-f3a61e6b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #2d70711f;border-radius:999px;padding:5px 9px}.ram-chip[data-v-f3a61e6b]{background:linear-gradient(#263e4c,#102b3c);border:2px solid #6f9d9c;border-radius:5px;width:82px;height:31px;position:relative}.ram-chip[data-v-f3a61e6b]:before{content:"";background:repeating-linear-gradient(90deg,#63c4b5 0 7px,#0000 7px 12px);height:8px;position:absolute;top:7px;left:9px;right:9px}.ram-chip[data-v-f3a61e6b]:after{content:"";background:repeating-linear-gradient(90deg,#e0c26b 0 4px,#0000 4px 8px);height:4px;position:absolute;bottom:-5px;left:9px;right:9px}.ssd-chip[data-v-f3a61e6b]{background:linear-gradient(145deg,#1e3749,#071c2b);border:2px solid #4eb2aa;border-radius:8px;width:58px;height:70px;position:relative}.ssd-chip[data-v-f3a61e6b]:before{content:"";border:3px solid #64c8bd;border-radius:50%;width:22px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #47c2b58c}.ssd-chip[data-v-f3a61e6b]:after{content:"";background:#d9bd62;border-radius:5px;height:4px;position:absolute;bottom:8px;left:9px;right:9px}.gpu-chip[data-v-f3a61e6b]{background:linear-gradient(135deg,#182d3c,#0b1723);border:2px solid #718e9e;border-radius:7px;width:88px;height:52px;position:relative}.gpu-chip[data-v-f3a61e6b]:before{content:"";background:radial-gradient(circle,#86b7bb 0 18%,#233e4b 20% 45%,#102331 48%);border-radius:50%;width:35px;height:35px;position:absolute;top:7px;left:11px;box-shadow:25px 0 0 -6px #294653}.gpu-chip[data-v-f3a61e6b]:after{content:"";background:#d3ad52;border-radius:0 4px 4px 0;width:14px;height:27px;position:absolute;top:12px;right:-13px}.cpu-chip[data-v-f3a61e6b]{background:linear-gradient(145deg,#253d4d,#0a1c2b);border:3px solid #69b9b1;border-radius:9px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 24px #45b9af38}.cpu-chip b[data-v-f3a61e6b]{color:#cfe9e4;border:1px solid #4e8d8d;border-radius:4px;padding:7px 5px;font-size:13px}.mobo-chip[data-v-f3a61e6b]{background:linear-gradient(135deg,#244b43,#102b2d);border:2px solid #74a99d;border-radius:7px;width:78px;height:58px;position:relative}.mobo-chip[data-v-f3a61e6b]:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 46%,#68b7aa 47% 49%,#0000 50%),linear-gradient(#0000 52%,#68b7aa 53% 55%,#0000 56%);position:absolute;inset:8px}.mobo-chip i[data-v-f3a61e6b]{background:#d7bd5e;border-radius:2px;width:9px;height:9px;position:absolute}.mobo-chip i[data-v-f3a61e6b]:first-child{top:10px;left:10px}.mobo-chip i[data-v-f3a61e6b]:nth-child(2){top:10px;right:10px}.mobo-chip i[data-v-f3a61e6b]:nth-child(3){bottom:10px;left:10px}.mobo-chip i[data-v-f3a61e6b]:nth-child(4){bottom:10px;right:10px}.product-ram[data-v-f3a61e6b]{animation-delay:.2s;top:25%;left:2%}.product-ssd[data-v-f3a61e6b]{animation-delay:1s;top:43%;right:1%}.product-gpu[data-v-f3a61e6b]{animation-delay:1.7s;bottom:10%;left:8%}.product-cpu[data-v-f3a61e6b]{animation-delay:.8s;top:5%;right:20%}.product-mobo[data-v-f3a61e6b]{animation-delay:2.2s;bottom:7%;right:3%}.space-star[data-v-f3a61e6b]{opacity:.7;z-index:1;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 9px #ffffffe6}.product-trail[data-v-f3a61e6b]{transform-origin:0;opacity:.55;z-index:2;background:linear-gradient(90deg,#0000,#4bbeb5a6,#0000);width:130px;height:1px;position:absolute}@keyframes productFloat-f3a61e6b{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate3d(0,-14px,8px)rotate(2deg)}}.ram-hero-card[data-v-f3a61e6b]{z-index:7;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffc7;border:1px solid #357e7e29;border-radius:20px;align-items:center;gap:13px;width:160px;height:100px;padding:13px 15px 13px 13px;animation:3.8s ease-in-out .4s infinite ramCardFloat-f3a61e6b;display:flex;position:absolute;bottom:8%;right:7%;box-shadow:0 20px 50px #17434a26}.ram-board[data-v-f3a61e6b]{background:linear-gradient(90deg,#0000 0 8%,#55b8a459 8% 10%,#0000 10% 28%,#55b8a459 28% 30%,#0000 30%),linear-gradient(145deg,#203d3b,#0b2528);border:2px solid #5eaaa0;border-radius:6px;width:116px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #43bea621,0 8px 18px #0a282d29}.ram-brand[data-v-f3a61e6b]{letter-spacing:.8px;color:#d6eee9;font-size:7px;font-weight:900;position:absolute;top:4px;left:6px}.ram-memory[data-v-f3a61e6b]{background:linear-gradient(#354d5a,#132733);border:1px solid #70b7ad;border-radius:2px;width:13px;height:20px;position:absolute;top:14px;box-shadow:0 0 8px #53c4b32e}.ram-memory[data-v-f3a61e6b]:after{content:"";background:repeating-linear-gradient(90deg,#d7b65b 0 2px,#0000 2px 4px);height:3px;position:absolute;bottom:-4px;left:2px;right:2px}.ram-memory.m1[data-v-f3a61e6b]{left:35px}.ram-memory.m2[data-v-f3a61e6b]{left:52px}.ram-memory.m3[data-v-f3a61e6b]{left:69px}.ram-memory.m4[data-v-f3a61e6b]{left:86px}.ram-gold[data-v-f3a61e6b]{background:repeating-linear-gradient(90deg,#d8b85d 0 5px,#0000 5px 8px);height:3px;position:absolute;bottom:3px;left:8px;right:8px}.ram-label b[data-v-f3a61e6b]{color:#102545;font-size:18px;display:block}.ram-label span[data-v-f3a61e6b]{color:#66757a;margin-top:3px;font-size:10px;font-weight:700;display:block}.product-vga[data-v-f3a61e6b]{animation-delay:1.35s;top:7%;left:20%}.vga-card[data-v-f3a61e6b]{background:linear-gradient(135deg,#162d3a,#071b27);border:2px solid #668c99;border-radius:8px;width:120px;height:85px;padding:13px 15px 13px 13px;display:flex;position:relative;box-shadow:0 12px 25px #08233038,inset 0 0 20px #3cb4ad17}.vga-card[data-v-f3a61e6b]:before{content:"";background:linear-gradient(90deg,#0000,#54b8ae,#0000);height:2px;position:absolute;top:7px;left:8px;right:8px}.vga-name[data-v-f3a61e6b]{letter-spacing:1px;color:#d5ece8;font-size:9px;font-weight:900;position:absolute;top:8px;right:8px}.vga-fan[data-v-f3a61e6b]{background:radial-gradient(circle,#9fc5c4 0 12%,#304d59 13% 35%,#0d2531 36% 62%,#597b85 63% 67%,#0c202b 68%);border-radius:50%;width:29px;height:29px;animation:2.8s linear infinite fanSpin-f3a61e6b;position:absolute;top:20px;box-shadow:0 0 13px #4ebeb129}.vga-fan[data-v-f3a61e6b]:after{content:"";border:1px dashed #78b7b0;border-radius:50%;position:absolute;inset:6px}.vga-fan.f1[data-v-f3a61e6b]{left:12px}.vga-fan.f2[data-v-f3a61e6b]{animation-duration:2.2s;left:48px}.vga-port[data-v-f3a61e6b]{background:#c7a84f;border-radius:1px;width:9px;height:9px;position:absolute;right:-8px}.vga-port.p1[data-v-f3a61e6b]{top:17px}.vga-port.p2[data-v-f3a61e6b]{top:28px}.vga-port.p3[data-v-f3a61e6b]{top:39px}@keyframes ramCardFloat-f3a61e6b{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes fanSpin-f3a61e6b{to{transform:rotate(360deg)}}.quality[data-v-f3a61e6b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:22px;padding:18px 22px;animation:3.4s ease-in-out .7s infinite floatSmall-f3a61e6b;display:none;position:absolute;bottom:10%;right:10%;box-shadow:0 20px 45px #214b4e1f}.quality b[data-v-f3a61e6b]{margin-bottom:5px;font-size:20px;display:block}.quality span[data-v-f3a61e6b]{color:#66757a}.scan[data-v-f3a61e6b]{opacity:.8;z-index:5;background:linear-gradient(90deg,#0000,#48bdb1,#0000);width:260px;height:2px;animation:3.5s ease-in-out infinite scan-f3a61e6b;position:absolute}@keyframes scan-f3a61e6b{0%{opacity:0;transform:translateY(-180px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(180px)}}.satellite[data-v-f3a61e6b]{width:112px;box-shadow:var(--shadow-custom);background:#ffffffd1;border-radius:22px;padding:12px;animation:4s ease-in-out infinite float;position:absolute;bottom:10%;right:15%}.satellite span[data-v-f3a61e6b]{color:var(--color-navy);font-weight:900;display:block}@media (width<=900px){.visual[data-v-f3a61e6b]{min-height:20px}}@media (width<=560px){.orbit[data-v-f3a61e6b]{width:350px}.fox-wrap[data-v-f3a61e6b]{width:210px;height:210px}.fox[data-v-f3a61e6b]{width:175px}}.fg-eyebrow[data-v-51f576fc]{color:var(--color-sage-dark);background:#a7bfa347;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-weight:900;display:inline-block}.fg-badge-dot[data-v-51f576fc]{background:var(--color-teal);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 8px #2e8a898c}.fg-card[data-v-51f576fc]{box-shadow:var(--shadow-custom);background:#ffffffdb;border:1px solid #58745c29;border-radius:30px;padding:26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.fg-card[data-v-51f576fc]:hover{transform:translateY(-8px)}.fg-card[data-v-51f576fc]:before{content:"";pointer-events:none;background:#a7bfa338;border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-45px}.hero-banner-section[data-v-0a283434]{width:100%;margin-top:calc(-1 * var(--navbar-height,72px));background:#10223e;flex-direction:column;justify-content:space-between;height:100dvh;padding:0 max(24px,50% - 590px);display:flex;position:relative;overflow:hidden}.brand-bar[data-v-0a283434]{z-index:10;padding-top:calc(var(--navbar-height,72px) + 20px);border-bottom:1px solid #a7bfa32e;padding-bottom:20px;position:relative}.brand-bar-inner[data-v-0a283434]{justify-content:space-between;align-items:center;display:flex}.brand-indicator[data-v-0a283434]{align-items:center;gap:10px;display:flex}.brand-pulse[data-v-0a283434]{background:#a7bfa3;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulseDot-0a283434;display:inline-block;box-shadow:0 0 0 3px #a7bfa340}@keyframes pulseDot-0a283434{0%,to{transform:scale(1);box-shadow:0 0 0 3px #a7bfa340}50%{transform:scale(1.2);box-shadow:0 0 0 6px #a7bfa31a}}.brand-label[data-v-0a283434]{letter-spacing:.18em;color:#ffffffd9;text-transform:uppercase;font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:800}.slide-counter[data-v-0a283434]{align-items:center;gap:8px;display:flex}.counter-dot[data-v-0a283434]{cursor:pointer;background:#a7bfa359;border-radius:50%;width:6px;height:6px;transition:all .3s}.counter-dot.active[data-v-0a283434]{background:#a7bfa3;border-radius:3px;width:20px}.hero-text-area[data-v-0a283434]{z-index:10;flex:1;align-items:center;max-width:760px;padding-top:36px;padding-bottom:24px;display:flex;position:relative}.hero-text-content[data-v-0a283434]{flex-direction:column;gap:18px;display:flex}.hero-badge[data-v-0a283434]{color:#c8d8c5;letter-spacing:.15em;text-transform:uppercase;background:#a7bfa31f;border:1px solid #a7bfa359;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.hero-title[data-v-0a283434]{letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#e8ede7 40%,#a7bfa3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,7vw,88px);font-weight:800;line-height:1}.hero-desc[data-v-0a283434]{color:#ffffffb8;max-width:600px;margin:0;font-size:clamp(15px,2vw,19px);font-weight:300;line-height:1.75}.hero-cta[data-v-0a283434]{padding-top:6px}.hero-btn[data-v-0a283434]{color:#10223e;letter-spacing:.04em;background:#a7bfa3;border-radius:14px;align-items:center;gap:12px;padding:14px 32px;font-size:14px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 28px #a7bfa352}.hero-btn[data-v-0a283434]:hover{color:#10223e;background:#b8cca4;transform:translateY(-2px);box-shadow:0 0 38px #a7bfa373}.fade-hero-enter-active[data-v-0a283434],.fade-hero-leave-active[data-v-0a283434]{transition:all .4s ease-out}.fade-hero-enter-from[data-v-0a283434]{opacity:0;transform:translateY(-14px)}.fade-hero-leave-to[data-v-0a283434]{opacity:0;transform:translateY(14px)}.cards-row[data-v-0a283434]{z-index:10;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding-top:12px;padding-bottom:44px;display:flex;position:relative}.skew-card-wrapper[data-v-0a283434]{cursor:pointer;flex-shrink:0;width:200px;height:150px;position:relative}.skew-card[data-v-0a283434]{background:#10223ed9;border:2px solid #58745c73;border-radius:18px;transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s;position:absolute;inset:0;overflow:hidden;transform:skew(-12deg)}.skew-card[data-v-0a283434]:hover{border-color:#a7bfa38c;transform:skew(-12deg)scale(1.04)}.skew-card--active[data-v-0a283434]{z-index:2;box-shadow:0 0 28px #a7bfa347,0 8px 24px #10223e66;border-color:#a7bfa3!important;transform:skew(-12deg)scale(1.05)!important}.skew-card-bg[data-v-0a283434]{border-radius:14px;position:absolute;inset:-8px -14px;overflow:hidden;transform:skew(12deg)}.skew-card-img[data-v-0a283434]{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%;transition:transform .5s,opacity .3s}.skew-card:hover .skew-card-img[data-v-0a283434],.skew-card--active .skew-card-img[data-v-0a283434]{opacity:.78;transform:scale(1.08)}.skew-card-img-fallback[data-v-0a283434]{background:linear-gradient(135deg,#10223e,#2e8a89);width:100%;height:100%}.skew-card-overlay[data-v-0a283434]{pointer-events:none;background:linear-gradient(#0000 0%,#10223e47 40%,#10223eeb 100%);position:absolute;inset:0}.skew-card-content[data-v-0a283434]{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:14px 18px;display:flex;position:absolute;inset:0;transform:skew(12deg)}.skew-card-subbrand[data-v-0a283434]{letter-spacing:.2em;text-transform:uppercase;color:#a7bfa3;background:#10223eb3;border:1px solid #a7bfa347;border-radius:4px;margin-bottom:2px;padding:3px 8px;font-size:9px;font-weight:800}.skew-card-title[data-v-0a283434]{text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0;font-size:19px;font-weight:800;line-height:1.15;transition:color .3s}.skew-card:hover .skew-card-title[data-v-0a283434],.skew-card--active .skew-card-title[data-v-0a283434]{color:#c8d8c5}.skew-card-indicator[data-v-0a283434]{opacity:0;background:#a7bfa3;border-radius:999px;width:28px;height:3px;margin-top:6px;transition:all .35s cubic-bezier(.25,1,.5,1);transform:scaleX(0)}.skew-card-indicator--active[data-v-0a283434]{opacity:1;transform:scaleX(1)}.hero-loading[data-v-0a283434]{z-index:10;flex-direction:column;gap:20px;padding:100px 0 60px;display:flex;position:relative}.skeleton-badge[data-v-0a283434],.skeleton-title[data-v-0a283434],.skeleton-desc[data-v-0a283434]{background:linear-gradient(90deg,#ffffff14 25%,#ffffff26 50%,#ffffff14 75%) 0 0/400% 100%;border-radius:12px;animation:1.6s ease-in-out infinite shimmer-0a283434}.skeleton-badge[data-v-0a283434]{width:160px;height:30px}.skeleton-title[data-v-0a283434]{width:70%;height:80px}.skeleton-desc[data-v-0a283434]{width:50%;height:48px}@keyframes shimmer-0a283434{0%{background-position:100%}to{background-position:-100%}}.mobile-nav[data-v-0a283434]{z-index:10;justify-content:center;align-items:center;gap:16px;padding-bottom:28px;display:none;position:relative}.mobile-nav-btn[data-v-0a283434]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a7bfa3;cursor:pointer;background:#10223ea6;border:1.5px solid #a7bfa373;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,border-color .25s,transform .2s;display:flex}.mobile-nav-btn[data-v-0a283434]:hover{background:#a7bfa32e;border-color:#a7bfa3;transform:scale(1.08)}.mobile-nav-btn[data-v-0a283434]:active{transform:scale(.95)}@media (width<=860px){.cards-row[data-v-0a283434]{display:none}.mobile-nav[data-v-0a283434]{display:flex}}.marquee-content[data-v-6eeab89d]{align-items:center;gap:3rem;display:flex}.company-logo-link[data-v-6eeab89d]{align-items:center;transition:transform .2s;display:flex}.company-logo-link[data-v-6eeab89d]:hover{transform:scale(1.05)}.company-logo[data-v-6eeab89d]{object-fit:contain;filter:grayscale();opacity:.7;max-width:150px;max-height:80px;transition:all .3s}.company-logo[data-v-6eeab89d]:hover,.company-logo-link:hover .company-logo[data-v-6eeab89d]{filter:grayscale(0%);opacity:1}.marquee-right .marquee-content[data-v-6eeab89d]{animation-direction:reverse}.marquee-fast .marquee-content[data-v-6eeab89d]{animation-duration:15s}.marquee-slow .marquee-content[data-v-6eeab89d]{animation-duration:40s}.cat-section[data-v-9a801ca6]{background:linear-gradient(#0000 0%,#10223e09 100%)}.cat-accordion[data-v-9a801ca6]{flex-direction:row;gap:0;width:100%;height:360px;display:flex}@media (width>=480px){.cat-accordion[data-v-9a801ca6]{height:360px}}@media (width>=768px){.cat-accordion[data-v-9a801ca6]{height:360px}}.cat-card[data-v-9a801ca6]{cursor:pointer;text-align:left;background:#0a0f1a;border:1.5px solid #ffffff14;border-radius:0;flex:1;min-width:0;margin-left:-1.5px;padding:0;transition:flex .5s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .4s,opacity .35s,filter .35s,transform .4s cubic-bezier(.16,1,.3,1);animation:.6s both catReveal-9a801ca6;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000047}.cat-card[data-v-9a801ca6]:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px;margin-left:0}.cat-card[data-v-9a801ca6]:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}@media (width>=768px){.cat-card[data-v-9a801ca6]:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.cat-card[data-v-9a801ca6]:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}}@keyframes catReveal-9a801ca6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cat-card.is-hovered[data-v-9a801ca6]{border-color:var(--cat-accent,#2e8a89);box-shadow:0 20px 60px #00000073, 0 0 0 1.5px var(--cat-accent,#2e8a89), 0 0 40px color-mix(in srgb, var(--cat-accent,#2e8a89) 20%, transparent);z-index:2;flex:2;transform:scale(1.012)}.cat-card.is-dimmed[data-v-9a801ca6]{opacity:.55;filter:grayscale(35%);flex:1}@media (width<=767px){.cat-card.is-dimmed[data-v-9a801ca6]{opacity:0;pointer-events:none;border-width:0;flex:0 0 0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.cat-card.is-hovered[data-v-9a801ca6]{border-radius:16px;flex:1;margin-left:0;transform:none}}.cat-bg[data-v-9a801ca6]{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:0}.cat-card.is-hovered .cat-bg[data-v-9a801ca6]{opacity:.78;transform:scale(1.2)}.cat-overlay[data-v-9a801ca6]{background:linear-gradient(#060a1426 0%,#060a1499 50%,#060a14f7 100%);transition:background .45s;position:absolute;inset:0}.cat-card.is-hovered .cat-overlay[data-v-9a801ca6]{background:linear-gradient(#060a1438 0%,#060a14b8 52%,#060a14fa 100%)}.cat-content[data-v-9a801ca6]{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex;position:relative}.cat-bottom[data-v-9a801ca6]{flex-direction:column;gap:6px;display:flex}.cat-icon[data-v-9a801ca6]{filter:drop-shadow(0 2px 8px #0009);margin-bottom:4px;font-size:32px;line-height:1;transition:transform .35s;display:block}.cat-card.is-hovered .cat-icon[data-v-9a801ca6]{transform:scale(1.18)rotate(-5deg)}.cat-label[data-v-9a801ca6]{text-shadow:0 2px 10px #000000b3;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(15px,1.8vw,22px);font-weight:800;line-height:1.2;transition:color .35s;overflow:hidden}.cat-card.is-hovered .cat-label[data-v-9a801ca6]{color:var(--cat-accent,#2e8a89);white-space:normal}.cat-reveal[data-v-9a801ca6]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s,transform .4s;display:grid;transform:translateY(10px)}.cat-card.is-hovered .cat-reveal[data-v-9a801ca6]{opacity:1;grid-template-rows:1fr;transition-delay:70ms;transform:translateY(0)}.cat-reveal[data-v-9a801ca6]>*{overflow:hidden}.cat-desc[data-v-9a801ca6]{color:#ffffffc7;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.cat-cta[data-v-9a801ca6]{letter-spacing:.05em;color:#fff;background:var(--cat-accent,#2e8a89);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.cat-card.is-hovered .cat-cta[data-v-9a801ca6]:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 24px #0006}.cat-cta svg[data-v-9a801ca6]{transition:transform .25s}.cat-card.is-hovered .cat-cta svg[data-v-9a801ca6]{transform:translate(3px)}.cat-mobile-nav[data-v-9a801ca6]{display:none}@media (width<=767px){.cat-mobile-nav[data-v-9a801ca6]{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}}.cat-nav-btn[data-v-9a801ca6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;cursor:pointer;background:#0a0f1ab3;border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,border-color .25s,transform .2s,opacity .2s;display:flex}.cat-nav-btn[data-v-9a801ca6]:hover{background:#ffffff1a;border-color:#fff6;transform:scale(1.08)}.cat-nav-btn[data-v-9a801ca6]:active{transform:scale(.94)}.cat-nav-btn[data-v-9a801ca6]:disabled{opacity:.3;cursor:not-allowed;transform:none}.cat-dots[data-v-9a801ca6]{align-items:center;gap:8px;display:flex}.cat-dot[data-v-9a801ca6]{cursor:pointer;background:#ffffff38;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .25s,width .3s}.cat-dot.is-active[data-v-9a801ca6]{border-radius:999px;width:22px;transform:scale(1)}.cat-mobile-carousel[data-v-aaa92841]{width:100%;position:relative}.cat-grid-wrapper[data-v-aaa92841]{width:100%}@media (width<=767px){.cat-grid-wrapper[data-v-aaa92841]{overflow:hidden}}.cat-grid[data-v-aaa92841]{flex-direction:row;gap:16px;width:100%;height:360px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}@media (width<=767px){.cat-grid[data-v-aaa92841]{transform:translateX(calc(var(--mobile-idx,0) * -100% - var(--mobile-idx,0) * 16px))}}@media (width>=768px){.cat-grid[data-v-aaa92841]{grid-template-rows:repeat(2,240px);grid-template-columns:repeat(3,1fr);height:auto;display:grid}}@media (width>=1024px){.cat-grid[data-v-aaa92841]{grid-template-rows:repeat(2,260px)}}.cat-card[data-v-aaa92841]{cursor:pointer;text-align:left;opacity:1;pointer-events:auto;background:#0a0f1a;border:1.5px solid #ffffff14;border-radius:16px;flex:0 0 100%;padding:0;transition:border-color .35s,box-shadow .4s,opacity .35s,transform .4s cubic-bezier(.16,1,.3,1);animation:.6s both catReveal-aaa92841;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000047}@media (width<=767px){.cat-card.is-active-mobile[data-v-aaa92841]{border-color:var(--cat-accent,#2e8a89)}}@media (width>=768px){.cat-card[data-v-aaa92841]{opacity:1;pointer-events:auto;border-width:1.5px;border-radius:20px;flex:auto}.cat-card[data-v-aaa92841]:first-child{grid-area:1/1/3/2}.cat-card[data-v-aaa92841]:nth-child(2){grid-area:1/2/2/3}.cat-card[data-v-aaa92841]:nth-child(3){grid-area:2/2/3/3}.cat-card[data-v-aaa92841]:nth-child(4){grid-area:1/3/2/4}.cat-card[data-v-aaa92841]:nth-child(5){grid-area:2/3/3/4}.cat-card[data-v-aaa92841]:hover{border-color:var(--cat-accent,#2e8a89);box-shadow:0 20px 60px #00000073, 0 0 0 1.5px var(--cat-accent,#2e8a89), 0 0 40px color-mix(in srgb, var(--cat-accent,#2e8a89) 20%, transparent);z-index:2;transform:translateY(-4px)}}@keyframes catReveal-aaa92841{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cat-bg[data-v-aaa92841]{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:0}@media (width>=768px){.cat-card:hover .cat-bg[data-v-aaa92841]{opacity:.78;transform:scale(1.15)}}@media (width<=767px){.cat-card.is-active-mobile .cat-bg[data-v-aaa92841]{opacity:.78;transform:scale(1.1)}}.cat-overlay[data-v-aaa92841]{background:linear-gradient(#060a1426 0%,#060a1499 50%,#060a14f7 100%);transition:background .45s;position:absolute;inset:0}@media (width>=768px){.cat-card:hover .cat-overlay[data-v-aaa92841]{background:linear-gradient(#060a1438 0%,#060a14b8 52%,#060a14fa 100%)}}@media (width<=767px){.cat-card.is-active-mobile .cat-overlay[data-v-aaa92841]{background:linear-gradient(#060a1438 0%,#060a14b8 52%,#060a14fa 100%)}}.cat-content[data-v-aaa92841]{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative}.cat-bottom[data-v-aaa92841]{flex-direction:column;gap:6px;display:flex}.cat-label[data-v-aaa92841]{text-shadow:0 2px 10px #000000b3;color:#fff;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.2;transition:color .35s}@media (width>=768px){.cat-card:hover .cat-label[data-v-aaa92841]{color:var(--cat-accent,#2e8a89)}}@media (width<=767px){.cat-card.is-active-mobile .cat-label[data-v-aaa92841]{color:var(--cat-accent,#2e8a89)}}.cat-reveal[data-v-aaa92841]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s,transform .4s;display:grid;transform:translateY(10px)}@media (width>=768px){.cat-card:hover .cat-reveal[data-v-aaa92841]{opacity:1;grid-template-rows:1fr;transition-delay:70ms;transform:translateY(0)}}@media (width<=767px){.cat-card.is-active-mobile .cat-reveal[data-v-aaa92841]{opacity:1;grid-template-rows:1fr;transition-delay:70ms;transform:translateY(0)}}.cat-reveal[data-v-aaa92841]>*{overflow:hidden}.cat-reveal-inner[data-v-aaa92841]{padding-top:14px}.cat-desc[data-v-aaa92841]{color:#ffffffd9;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cat-cta[data-v-aaa92841]{letter-spacing:.05em;color:#fff;background:var(--cat-accent,#2e8a89);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 16px;font-size:12px;font-weight:700;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 4px 18px #0000004d}@media (width>=768px){.cat-card:hover .cat-cta[data-v-aaa92841]:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 6px 24px #0006}.cat-card:hover .cat-cta svg[data-v-aaa92841]{transform:translate(3px)}}.cat-cta svg[data-v-aaa92841]{transition:transform .25s}.cat-mobile-dots[data-v-aaa92841]{display:none}@media (width<=767px){.cat-mobile-dots[data-v-aaa92841]{justify-content:center;align-items:center;padding-top:16px;display:flex}}.cat-nav-btn[data-v-aaa92841]{display:none}@media (width<=767px){.cat-nav-btn[data-v-aaa92841]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer;background:#0a0f1ad9;border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,border-color .25s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cat-nav-btn.prev-btn[data-v-aaa92841]{left:8px}.cat-nav-btn.next-btn[data-v-aaa92841]{right:8px}.cat-nav-btn[data-v-aaa92841]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-50%)scale(1.08)}.cat-nav-btn[data-v-aaa92841]:active{transform:translateY(-50%)scale(.94)}}.cat-dots[data-v-aaa92841]{align-items:center;gap:8px;display:flex}.cat-dot[data-v-aaa92841]{cursor:pointer;background:#ffffff38;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .25s,width .3s}.cat-dot.is-active[data-v-aaa92841]{border-radius:999px;width:22px;transform:scale(1)}.home-layout-renderer[data-v-bbb19733]{width:100%;min-height:100vh}.empty-state[data-v-bbb19733]{box-sizing:border-box;background:radial-gradient(circle at 25%,#05050f 0%,#000 70%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.empty-space[data-v-bbb19733]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 25% 25%,#ffffff0d 0%,#0000 50%);border:1px solid #ffffff08;border-radius:48px;justify-content:center;align-items:center;width:100%;max-width:1000px;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.orbit-bg[data-v-bbb19733]{background:radial-gradient(circle at 25% 25%,#0f172a80 0%,#0000 70%);border-radius:48px;width:100%;height:100%;position:absolute}.orbit-ring[data-v-bbb19733]{border:2px solid #0f172a80;border-top-color:#ffffff0f;border-radius:50%;width:85%;height:85%;animation:10s linear infinite spin-slow-bbb19733;position:absolute}@keyframes spin-slow-bbb19733{to{transform:rotate(360deg)}}.satellite[data-v-bbb19733]{justify-content:center;align-items:center;width:200px;height:200px;animation:6s ease-in-out infinite orbit-float-bbb19733;display:flex;position:absolute}@keyframes orbit-float-bbb19733{0%,to{transform:translate(28%,-28%)rotate(0)}50%{transform:translate(20%,-20%)rotate(180deg)}}.sat-body[data-v-bbb19733]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;animation:3s ease-in-out infinite pulse-bbb19733;display:flex;box-shadow:0 0 24px #6366f180}@keyframes pulse-bbb19733{0%,to{transform:scale(1);box-shadow:0 0 24px #6366f180}50%{transform:scale(1.1);box-shadow:0 0 32px #6366f1cc}}.sat-body svg[data-v-bbb19733]{stroke:#fff}.sat-label[data-v-bbb19733]{background:#0f172ae6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;padding:10px 16px;display:flex;position:absolute;bottom:-50px;right:0}.sat-label strong[data-v-bbb19733]{color:#6366f1;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;font-size:10px}.sat-label span[data-v-bbb19733]{color:#fff9;font-size:11px}.label-ring[data-v-bbb19733]{animation:20s linear infinite reverse spin-label-bbb19733;position:absolute;bottom:-10%;left:20%}@keyframes spin-label-bbb19733{to{transform:rotate(-360deg)}}.label-circle[data-v-bbb19733]{width:110px;height:110px;position:relative}.text-1[data-v-bbb19733],.text-2[data-v-bbb19733]{fill:#fffc;font-family:Outfit,sans-serif;font-size:11px;font-weight:600}@keyframes sk-shimmer-38fdc78e{0%{background-position:-900px 0}to{background-position:900px 0}}.sk-sh[data-v-38fdc78e]{background-color:#ffffff1a;background-image:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);background-size:1800px 100%;border-radius:10px;animation:1.8s linear infinite sk-shimmer-38fdc78e}.home-skeleton[data-v-38fdc78e]{opacity:.05;background-color:gray;flex-direction:column;gap:72px;width:100%;display:flex}.sk-hero[data-v-38fdc78e]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:520px;display:grid}.sk-hero-text[data-v-38fdc78e]{flex-direction:column;gap:14px;display:flex}.sk-eyebrow[data-v-38fdc78e]{width:120px;height:16px}.sk-h1[data-v-38fdc78e]{width:100%;height:52px}.sk-h1.short[data-v-38fdc78e]{width:70%}.sk-h2[data-v-38fdc78e]{width:55%;height:36px}.sk-p[data-v-38fdc78e]{width:100%;height:16px}.sk-p.short[data-v-38fdc78e]{width:65%}.sk-cta-row[data-v-38fdc78e]{gap:14px;margin-top:8px;display:flex}.sk-btn[data-v-38fdc78e]{border-radius:24px;width:140px;height:44px}.sk-btn.ghost[data-v-38fdc78e]{opacity:.6;width:110px}.sk-hero-visual[data-v-38fdc78e]{height:400px;position:relative}.sk-planet[data-v-38fdc78e]{border-radius:50%;position:absolute}.sk-planet.main[data-v-38fdc78e]{width:280px;height:280px;top:10%;right:10%}.sk-planet.small[data-v-38fdc78e]{width:110px;height:110px;top:55%;right:55%}.sk-planet.tiny[data-v-38fdc78e]{width:64px;height:64px;top:20%;right:60%}.sk-banner-wrap[data-v-38fdc78e]{flex-direction:column;gap:16px;display:flex}.sk-banner[data-v-38fdc78e]{box-sizing:border-box;background-color:#ffffff0f;background-image:none;border-radius:20px;align-items:center;width:100%;min-height:360px;padding:48px;animation:none;display:flex}.sk-banner-content[data-v-38fdc78e]{flex-direction:column;gap:14px;width:60%;display:flex}.sk-banner-title[data-v-38fdc78e]{width:90%;height:44px}.sk-banner-title.short[data-v-38fdc78e]{width:65%}.sk-banner-desc[data-v-38fdc78e]{width:100%;height:16px}.sk-banner-desc.short[data-v-38fdc78e]{width:55%}.sk-marquee-wrap[data-v-38fdc78e]{flex-direction:column;gap:24px;display:flex}.sk-section-header[data-v-38fdc78e]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sk-marquee-row[data-v-38fdc78e]{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.sk-logo[data-v-38fdc78e]{border-radius:10px;width:110px;height:52px}.sk-features-wrap[data-v-38fdc78e]{flex-direction:column;gap:32px;display:flex}.sk-feature-grid[data-v-38fdc78e]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sk-feature-card[data-v-38fdc78e]{background-color:#ffffff0f;background-image:none;border-radius:16px;flex-direction:column;gap:12px;padding:28px 22px;animation:none;display:flex}.sk-feature-icon[data-v-38fdc78e]{border-radius:12px;width:48px;height:48px}.sk-feature-title[data-v-38fdc78e]{width:75%;height:20px}.sk-feature-desc[data-v-38fdc78e]{width:100%;height:13px}.sk-feature-desc.short[data-v-38fdc78e]{width:60%}@media (width<=900px){.sk-hero[data-v-38fdc78e]{grid-template-columns:1fr}.sk-hero-visual[data-v-38fdc78e]{display:none}.sk-feature-grid[data-v-38fdc78e]{grid-template-columns:repeat(2,1fr)}.sk-banner-content[data-v-38fdc78e]{width:85%}}@media (width<=480px){.sk-feature-grid[data-v-38fdc78e]{grid-template-columns:1fr}}.detail-visual-wrapper[data-v-98e8d11c]{aspect-ratio:1;background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-teal) 100%);border-radius:20px;justify-content:center;align-items:center;width:100%;padding:18px;display:flex;overflow:hidden}@media (width>=861px){.detail-visual-wrapper[data-v-98e8d11c]{aspect-ratio:auto;height:360px}}.detail-visual-wrapper img[data-v-98e8d11c]{background:#fff1}.detail-thumb-img[data-v-98e8d11c]{object-fit:contain;cursor:pointer;background:#fff;border:1.5px solid #58745c33;border-radius:8px;flex-shrink:0;width:60px;height:60px;padding:3px;transition:border-color .2s}.detail-thumb-img[data-v-98e8d11c]:hover{border-color:var(--color-teal)}.detail-thumb-active[data-v-98e8d11c]{border:2px solid var(--color-teal);box-shadow:0 0 0 2px #2e8a8926}.detail-tab-btn[data-v-98e8d11c]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:color .2s,border-bottom-color .2s}.detail-tab-btn[data-v-98e8d11c]:hover{color:var(--color-teal)}.detail-tab-active[data-v-98e8d11c]{color:var(--color-teal);border-bottom-color:var(--color-teal)}.detail-specs-table[data-v-98e8d11c]{border-collapse:collapse;width:100%;font-size:14px}.detail-specs-table td[data-v-98e8d11c]{border-bottom:1px solid var(--color-sage-soft);color:var(--color-ink);padding:11px 14px}.detail-specs-table tr:last-child td[data-v-98e8d11c]{border-bottom:none}.detail-spec-label[data-v-98e8d11c]{color:var(--color-navy);width:44%;font-weight:800}.detail-download-card[data-v-98e8d11c]{background:var(--color-sage-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.detail-download-btn[data-v-98e8d11c]{background:var(--color-navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.detail-download-btn[data-v-98e8d11c]:hover{background:var(--color-sage-dark);transform:translateY(-2px)}@keyframes shimmer-bef59f89{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer[data-v-bef59f89]{background-color:#ffffff1a;background-image:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);background-size:1200px 100%;border-radius:8px;animation:1.6s linear infinite shimmer-bef59f89}.skeleton-card[data-v-bef59f89]{pointer-events:none;cursor:default;flex-direction:column;gap:10px;display:flex}.skeleton-image-box[data-v-bef59f89]{aspect-ratio:4/3;border-radius:12px;width:100%}.skeleton-badge[data-v-bef59f89]{border-radius:20px;width:72px;height:22px}.skeleton-title[data-v-bef59f89]{width:85%;height:20px}.skeleton-desc[data-v-bef59f89]{width:100%;height:14px}.skeleton-desc.short[data-v-bef59f89]{width:60%}.skeleton-footer[data-v-bef59f89]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:6px;display:flex}.skeleton-price-block[data-v-bef59f89]{flex-direction:column;gap:6px;display:flex}.skeleton-price-lbl[data-v-bef59f89]{border-radius:6px;width:80px;height:11px}.skeleton-price-val[data-v-bef59f89]{border-radius:6px;width:110px;height:18px}.skeleton-actions[data-v-bef59f89]{align-items:center;gap:8px;display:flex}.skeleton-btn[data-v-bef59f89]{border-radius:8px;width:110px;height:34px}.skeleton-check[data-v-bef59f89]{border-radius:6px;width:76px;height:24px}
