/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, sans-serif;--color-red-700:oklch(50.5% .213 27.518);--color-amber-500:oklch(76.9% .188 70.08);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-700:oklch(50.8% .118 165.612);--color-neutral-500:oklch(55.6% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-jt-orange:#f58220;--color-jt-orange-deep:#e05010;--color-jt-red:#e31b23;--color-jt-bg:var(--jt-bg);--color-jt-text:var(--jt-text);--color-jt-text-muted:var(--jt-text-muted);--color-jt-line:var(--jt-line);--color-jt-card:var(--jt-card);--font-display:"Manrope", system-ui, sans-serif}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-\[20\%_15\%\]{inset:20% 15%}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-\[55\]{z-index:55}.row-0{grid-row:0}.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-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-0{max-width:0}.max-w-9{max-width:calc(var(--spacing) * 9)}.max-w-11{max-width:calc(var(--spacing) * 11)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[32rem\]{min-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-\[-6px\]{--tw-translate-x:-6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[6px\]{--tw-translate-x:6px;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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-14{gap:calc(var(--spacing) * 14)}: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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-jt-line{border-color:var(--color-jt-line)}.bg-\[\#f7f5f1\]{background-color:#f7f5f1}.bg-\[var\(--jt-footer-cta\)\]{background-color:var(--jt-footer-cta)}.bg-\[var\(--jt-stats-bg\)\]{background-color:var(--jt-stats-bg)}.bg-amber-500\/70{background-color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/70{background-color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.bg-green-600\/70{background-color:#00a544b3}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/70{background-color:color-mix(in oklab, var(--color-green-600) 70%, transparent)}}.bg-jt-bg{background-color:var(--color-jt-bg)}.bg-jt-card{background-color:var(--color-jt-card)}.bg-jt-orange\/25{background-color:#f5822040}@supports (color:color-mix(in lab, red, red)){.bg-jt-orange\/25{background-color:color-mix(in oklab, var(--color-jt-orange) 25%, transparent)}}.bg-neutral-500\/50{background-color:#73737380}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500\/50{background-color:color-mix(in oklab, var(--color-neutral-500) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-\[linear-gradient\(145deg\,\#1a1a1c\,\#2a1a14_40\%\,\#e05010\)\]{background-image:linear-gradient(145deg,#1a1a1c,#2a1a14 40%,#e05010)}.bg-\[radial-gradient\(circle\,rgba\(245\,130\,32\,0\.55\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,#f582208c,#0000 70%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-0{padding-right:0}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[clamp\(1\.6rem\,3\.5vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3.5vw,2.4rem)}.text-\[clamp\(1\.8rem\,4vw\,2\.6rem\)\]{font-size:clamp(1.8rem,4vw,2.6rem)}.text-\[clamp\(1\.8rem\,4vw\,2\.8rem\)\]{font-size:clamp(1.8rem,4vw,2.8rem)}.text-\[clamp\(1\.8rem\,4vw\,2\.75rem\)\]{font-size:clamp(1.8rem,4vw,2.75rem)}.text-\[clamp\(1\.8rem\,4vw\,3rem\)\]{font-size:clamp(1.8rem,4vw,3rem)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-emerald-700{color:var(--color-emerald-700)}.text-green-700{color:var(--color-green-700)}.text-inherit{color:inherit}.text-jt-orange-deep{color:var(--color-jt-orange-deep)}.text-jt-red{color:var(--color-jt-red)}.text-jt-text{color:var(--color-jt-text)}.text-jt-text-muted{color:var(--color-jt-text-muted)}.text-red-700{color:var(--color-red-700)}.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)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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-jt{--tw-shadow:0 18px 50px var(--tw-shadow-color,#00000014);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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.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-md{--tw-blur:blur(var(--blur-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,)}.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-shadow{transition-property:box-shadow;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-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:max-w-\[7rem\]:is(:where(.group):hover *){max-width:7rem}.group-hover\:max-w-\[9rem\]:is(:where(.group):hover *){max-width:9rem}.group-hover\:max-w-\[11rem\]:is(:where(.group):hover *){max-width:11rem}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\:pr-3:is(:where(.group):hover *){padding-right:calc(var(--spacing) * 3)}.group-hover\:pl-3:is(:where(.group):hover *){padding-left:calc(var(--spacing) * 3)}.group-hover\:text-\[color\:var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:max-w-\[7rem\]:is(:where(.group):focus-visible *){max-width:7rem}.group-focus-visible\:max-w-\[9rem\]:is(:where(.group):focus-visible *){max-width:9rem}.group-focus-visible\:max-w-\[11rem\]:is(:where(.group):focus-visible *){max-width:11rem}.group-focus-visible\:pr-3:is(:where(.group):focus-visible *){padding-right:calc(var(--spacing) * 3)}.group-focus-visible\:pl-3:is(:where(.group):focus-visible *){padding-left:calc(var(--spacing) * 3)}.group-focus-visible\:text-\[color\:var\(--accent\)\]:is(:where(.group):focus-visible *){color:var(--accent)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}@media (hover:hover){.hover\:shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow:0 20px 50px 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\:shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 24px 60px 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)}}@media (width>=40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root,[data-theme=light]{--jt-orange:#f58220;--jt-orange-deep:#e05010;--jt-red:#e31b23;--jt-black:#0a0a0a;--jt-white:#fff;--jt-bg:#f3f3f5;--jt-bg-elevated:#fff;--jt-text:#0a0a0a;--jt-text-muted:#4b4b4f;--jt-gray:#8e8e93;--jt-gray-2:#4b4b4f;--jt-line:#00000014;--jt-card:#fff;--jt-header-offset:88px;--jt-header-bg:#f3f3f58c;--jt-header-float:#ffffff6b;--jt-drawer:#ffffffb8;--jt-marquee-bg:linear-gradient(90deg, #161412 0%, #1c1612 48%, #161412 100%);--jt-marquee-text:#fff5ebb8;--jt-marquee-accent:#f58220e6;--jt-marquee-fade:#161412;--jt-stats-bg:#111;--jt-footer-cta:#0c0c0d;--jt-burger-bg:#ffffff73;--jt-gradient:linear-gradient(135deg, #f58220 0%, #e31b23 100%);--jt-shadow:0 18px 50px #00000014;--jt-radius:24px;--jt-glass-bg:linear-gradient(155deg, #ffffff8c 0%, #ffffff38 42%, #ffffff1f 100%);--jt-glass-bg-solid:#ffffff61;--jt-glass-border:#ffffff8c;--jt-glass-border-soft:#ffffff47;--jt-glass-edge:#0000000f;--jt-glass-highlight:linear-gradient(180deg, #ffffffb8 0%, #ffffff2e 28%, #fff0 55%);--jt-glass-shadow:0 1px 0 #ffffffa6 inset, 0 -1px 0 #0000000a inset, 0 10px 28px #0000001a, 0 2px 6px #0000000f;--jt-glass-blur:blur(28px) saturate(185%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--jt-bg:#0b0b0d;--jt-bg-elevated:#141417;--jt-text:#f5f5f7;--jt-text-muted:#a1a1a6;--jt-black:#f5f5f7;--jt-white:#0b0b0d;--jt-gray:#8e8e93;--jt-gray-2:#c7c7cc;--jt-line:#ffffff1a;--jt-card:#16161a;--jt-header-bg:#0b0b0d8c;--jt-header-float:#1c1c207a;--jt-drawer:#121216b8;--jt-marquee-bg:linear-gradient(90deg, #0a0908 0%, #14100e 48%, #0a0908 100%);--jt-marquee-text:#fff5ebad;--jt-marquee-accent:#f58220f2;--jt-marquee-fade:#0a0908;--jt-stats-bg:#16161a;--jt-footer-cta:#050506;--jt-burger-bg:#ffffff1a;--jt-shadow:0 18px 50px #00000073;--jt-glass-bg:linear-gradient(155deg, #ffffff2e 0%, #ffffff14 42%, #ffffff0a 100%);--jt-glass-bg-solid:#ffffff1a;--jt-glass-border:#ffffff47;--jt-glass-border-soft:#ffffff24;--jt-glass-edge:#00000059;--jt-glass-highlight:linear-gradient(180deg, #ffffff47 0%, #ffffff0f 28%, #fff0 55%);--jt-glass-shadow:0 1px 0 #ffffff38 inset, 0 -1px 0 #00000059 inset, 0 12px 32px #00000073, 0 2px 8px #00000047;--jt-glass-blur:blur(32px) saturate(190%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-family:var(--font-sans);color:var(--jt-text);background:var(--jt-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.5}h1,h2,h3,h4,.hero-agency__copy h1,.page-hero h1{font-family:var(--font-display)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--jt-orange) transparent;scrollbar-gutter:auto;height:100%;overflow-x:clip;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body{background:var(--jt-bg);min-height:100dvh;color:var(--jt-text);transition:background-color .35s,color .35s;overflow-x:clip;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#root{filter:none;min-height:100dvh;position:relative;inset:auto;overflow-x:clip;transform:none;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--jt-orange) 0%, var(--jt-orange-deep) 100%);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ff9a3d 0%, var(--jt-orange) 100%);background-clip:padding-box;border:2px solid #0000}html::-webkit-scrollbar-corner{background:0 0}[data-theme=dark] html::-webkit-scrollbar-thumb{background:linear-gradient(#f58220 0%,#c44512 100%) padding-box padding-box;border:2px solid #0000}.nav-drawer::-webkit-scrollbar{width:6px}.site-search__results::-webkit-scrollbar{width:6px}.nav-drawer::-webkit-scrollbar-thumb{border-width:1px}.site-search__results::-webkit-scrollbar-thumb{border-width:1px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{box-sizing:border-box;width:min(1180px,100% - 2.5rem);margin-inline:auto}.container--narrow{width:min(48rem,100% - 2.5rem)}.btn{cursor:pointer;isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.45rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(1px)scale(.97);box-shadow:0 4px 12px #0000001f}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:var(--jt-gradient);-webkit-backdrop-filter:none;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff59,0 14px 30px #e31b2347}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff61 0%,#ffffff14 36%,#0000 60%);position:absolute;inset:0}.btn-primary.is-custom-color{color:#fff;background:var(--jt-cta-color);border-color:var(--jt-cta-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary.is-custom-color{border-color:color-mix(in srgb, var(--jt-cta-color) 72%, #fff)}}.btn-primary.is-custom-color{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 30px var(--jt-cta-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary.is-custom-color{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 30px color-mix(in srgb, var(--jt-cta-color) 42%, transparent)}}.btn-ghost{color:var(--jt-text);background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in srgb, var(--jt-card) 88%, transparent)}}.btn-ghost{border:1px solid var(--jt-glass-border-soft,var(--jt-line));-webkit-backdrop-filter:none;box-shadow:0 8px 24px #0000001f}.btn-ghost:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.85;position:absolute;inset:0}.btn-ghost:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-glass-border))}}.jt-glass{isolation:isolate;color:var(--jt-text);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);border:1px solid var(--jt-glass-border);box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);position:relative;overflow:hidden}.jt-glass:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.9;z-index:0;position:absolute;inset:0}.jt-glass>*{z-index:1;position:relative}.jt-glass--pill,.jt-glass--round{border-radius:999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jt-glass,.btn-ghost,.site-header.is-floating .site-header__inner,.site-header.is-scrolled,.site-header__icon-btn,.site-header__burger,.chrome-fab,.share-menu__dock-btn,.social-rail__chip{background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.jt-glass,.btn-ghost,.site-header.is-floating .site-header__inner,.site-header.is-scrolled,.site-header__icon-btn,.site-header__burger,.chrome-fab,.share-menu__dock-btn,.social-rail__chip{background:color-mix(in srgb, var(--jt-card) 88%, transparent)}}}@media (width<=920px),(hover:none) and (pointer:coarse){.btn-primary,.btn-ghost,.jt-glass,.site-header__inner,.site-header.is-floating .site-header__inner,.site-header.is-scrolled,.site-header__icon-btn,.site-header__burger,.chrome-fab,.share-menu__dock-btn,.social-rail__chip,.site-search__bar,.site-search__close,.nav-drawer__backdrop,.site-search__scrim{-webkit-backdrop-filter:none!important}.btn-ghost,.site-header__icon-btn,.site-header__burger,.chrome-fab,.share-menu__dock-btn,.social-rail__chip{background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.btn-ghost,.site-header__icon-btn,.site-header__burger,.chrome-fab,.share-menu__dock-btn,.social-rail__chip{background:color-mix(in srgb, var(--jt-card) 92%, transparent)}}.hero-agency,.hero-agency__content,.hero-agency__copy,.hero-agency__visual{-webkit-filter:none!important}}.surface{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);box-shadow:var(--jt-shadow)}.eyebrow{color:var(--jt-orange-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.muted{color:var(--jt-gray-2);max-width:42ch}.text-link{color:var(--jt-text);font-weight:700}.prose :where(p,ul,ol){color:var(--jt-gray-2)}.prose img{border-radius:16px}.prose--readable{max-width:48rem}.contact-panel{grid-template-columns:1fr;gap:0 1.25rem;width:100%;display:grid}@media (width>=800px){.contact-panel{grid-template-columns:1fr 1fr}.contact-panel .form-actions,.contact-panel>.btn,.contact-panel>p{grid-column:1/-1}.contact-panel .field:has(textarea){grid-column:1/-1}.contact-panel .field:has(select){grid-column:1/-1}}.vacancy-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.vacancy-card{color:inherit;flex-direction:column;gap:.65rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.vacancy-card:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.vacancy-card:hover{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.vacancy-card__top .eyebrow{margin-bottom:.15rem}.vacancy-card h2{margin:0;font-size:1.35rem;line-height:1.25}.vacancy-card__summary{color:var(--jt-muted,#6b6b70);margin:0;line-height:1.45}.vacancy-card__meta{margin:0;font-size:.92rem}.vacancy-detail__meta{margin:0 0 1.5rem}.vacancy-detail__grid{gap:2rem;display:grid}@media (width>=960px){.vacancy-detail__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:start}}.vacancy-section+.vacancy-section{margin-top:1.75rem}.vacancy-section h2{margin:0 0 .75rem;font-size:1.15rem}.vacancy-apply{top:calc(var(--jt-header-offset,88px) + 1rem);position:sticky;grid-template-columns:1fr!important}.vacancy-apply h2{grid-column:1/-1;margin:0 0 .35rem;font-size:1.25rem}.vacancy-apply__lead{grid-column:1/-1;margin:0 0 .5rem}.vacancy-apply .field.field--inline,.vacancy-apply>.btn,.vacancy-apply>p{grid-column:1/-1}.vacancy-apply .field:has(input[type=file]){grid-column:1/-1}.site-header-spacer{height:var(--jt-header-offset,88px);background:0 0}.site-header{z-index:50;transition:padding .35s,transform .35s;position:fixed;top:0;left:0;right:0}.site-header__shell{transition:all .35s cubic-bezier(.22,1,.36,1)}.site-header__inner{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:var(--jt-header-bg);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;transition:background .3s,border-radius .35s,box-shadow .35s,padding .35s,border-color .3s,color .3s;display:flex}.site-header:not(.is-floating):not(.is-over-hero) .site-header__inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;border-radius:0;padding:1.05rem 0}.site-header.is-over-hero:not(.is-floating) .site-header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000;border-radius:0}[data-theme=dark] .site-header.is-over-hero .site-header__inner,.site-header.is-over-hero.is-hero-dark .site-header__inner{color:#fff}[data-theme=dark] .site-header.is-over-hero .site-header__nav a,[data-theme=dark] .site-header.is-over-hero .site-header__brand strong,.site-header.is-over-hero.is-hero-dark .site-header__nav a,.site-header.is-over-hero.is-hero-dark .site-header__brand strong{color:#ffffffdb}[data-theme=dark] .site-header.is-over-hero .site-header__nav a:hover,.site-header.is-over-hero.is-hero-dark .site-header__nav a:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .site-header.is-over-hero .site-header__nav a.is-active,.site-header.is-over-hero.is-hero-dark .site-header__nav a.is-active{color:#fff;background:#f5822052;box-shadow:inset 0 0 0 1px #f582208c}[data-theme=dark] .site-header.is-over-hero .theme-toggle,[data-theme=dark] .site-header.is-over-hero .site-header__burger,[data-theme=dark] .site-header.is-over-hero .site-header__icon-btn,.site-header.is-over-hero.is-hero-dark .theme-toggle,.site-header.is-over-hero.is-hero-dark .site-header__burger,.site-header.is-over-hero.is-hero-dark .site-header__icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff38}[data-theme=dark] .site-header.is-over-hero .site-header__burger span,.site-header.is-over-hero.is-hero-dark .site-header__burger span{background:#fff}[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__nav a,[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__brand strong{color:var(--jt-text)}[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__nav a.is-active{color:var(--jt-orange-deep);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__nav a.is-active{background:color-mix(in srgb, var(--jt-orange) 16%, transparent)}}[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__nav a.is-active{box-shadow:inset 0 0 0 1px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__nav a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jt-orange) 35%, transparent)}}[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .theme-toggle,[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__burger,[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__icon-btn{color:var(--jt-text);border-color:var(--jt-line);background:#ffffffb3}[data-theme=light] .site-header.is-over-hero:not(.is-hero-dark) .site-header__burger span{background:var(--jt-text)}[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__nav a,[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__brand strong{color:#ffffffe6}[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__nav a:hover{color:#fff;background:#ffffff1f}[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__nav a.is-active{color:#fff;background:#f5822057;box-shadow:inset 0 0 0 1px #f582208c}[data-theme=light] .site-header.is-over-hero.is-hero-dark .theme-toggle,[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__burger,[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__icon-btn{color:#fff;background:#ffffff1a;border-color:#ffffff38}[data-theme=light] .site-header.is-over-hero.is-hero-dark .site-header__burger span{background:#fff}.site-header.is-floating{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding:.65rem 0 0}.site-header.is-floating .site-header__shell{width:min(1180px,100% - 1.5rem);max-width:1080px;margin-inline:auto;padding-inline:0}.site-header.is-floating .site-header__inner{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);isolation:isolate;border-radius:999px;padding:.55rem .75rem;position:relative;overflow:hidden}.site-header.is-floating .site-header__inner:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.85;z-index:0;position:absolute;inset:0}.site-header.is-floating .site-header__inner>*{z-index:1;position:relative}@media (width>=921px){.site-header.is-floating{padding:.85rem 0 0}.site-header.is-floating .site-header__inner{padding:.7rem 1.1rem}}.site-header__mobile-actions{flex-shrink:0;align-items:center;gap:.35rem;display:none}.site-header__icon-btn{border:1px solid var(--jt-glass-border-soft,var(--jt-line));background:var(--jt-card);border-radius:14px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.site-header__icon-btn{background:color-mix(in srgb, var(--jt-card) 90%, transparent)}}.site-header__icon-btn{color:var(--jt-text);cursor:pointer;isolation:isolate;-webkit-backdrop-filter:none;place-items:center;padding:0;transition:border-color .2s,color .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000001a}.site-header__icon-btn:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.8;position:absolute;inset:0}.site-header__icon-btn>*{z-index:1;position:relative}.site-header__icon-btn:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-header__icon-btn:hover{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-glass-border))}}.site-header__icon-btn:hover{color:var(--jt-orange-deep)}.theme-toggle{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);color:var(--jt-text);cursor:pointer;box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:background .25s,color .25s,border-color .25s}.theme-toggle:hover{border-color:var(--jt-orange);color:var(--jt-orange-deep)}.site-header__brand{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.site-header__brand strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.brand-logo,.site-header__brand .brand-logo,.site-header__brand img{object-fit:contain;background:0 0;flex-shrink:0;width:52px;max-width:none;height:52px;transition:width .3s,height .3s}.site-header.is-floating .site-header__brand .brand-logo,.site-header.is-floating .site-header__brand img,.site-header.is-scrolled .site-header__brand .brand-logo,.site-header.is-scrolled .site-header__brand img{width:36px;height:36px}.site-header__nav{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.site-header__nav a{color:var(--jt-gray-2);letter-spacing:-.01em;border-radius:999px;padding:.45rem .8rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;position:relative}.site-header__nav a:hover{color:var(--jt-text);background:var(--jt-text)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a:hover{background:color-mix(in srgb, var(--jt-text) 6%, transparent)}}.site-header__nav a.is-active{color:var(--jt-orange-deep);background:var(--jt-orange);font-weight:800}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.is-active{background:color-mix(in srgb, var(--jt-orange) 16%, transparent)}}.site-header__nav a.is-active{box-shadow:inset 0 0 0 1px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jt-orange) 35%, transparent)}}.site-header.is-floating .site-header__nav a.is-active,.site-header.is-scrolled .site-header__nav a.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-header.is-floating .site-header__nav a.is-active,.site-header.is-scrolled .site-header__nav a.is-active{background:color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.site-header__cta{margin-left:.35rem;padding:.65rem 1.1rem}.site-header-cta{justify-content:center;align-items:center;gap:.45rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,background .45s,border-color .45s,color .3s;display:inline-flex}.site-header-cta__icon{flex-shrink:0}.site-header__nav a.site-header-cta:hover,.site-header__nav a.site-header-cta:focus-visible,a.site-header-cta.btn-primary:hover,a.site-header-cta.btn-primary:focus-visible,.nav-drawer a.site-header-cta:hover,.nav-drawer a.site-header-cta:focus-visible,.site-header__nav a.site-header-cta:active,a.site-header-cta.btn-primary:active,.nav-drawer a.site-header-cta:active{transform:none}.site-header__nav a.site-header-cta,.site-header__nav a.site-header-cta:hover,.site-header__nav a.site-header-cta:focus-visible,.site-header.is-over-hero .site-header__nav a.site-header-cta,.site-header.is-over-hero .site-header__nav a.site-header-cta:hover,[data-theme=light] .site-header.is-over-hero .site-header__nav a.site-header-cta,[data-theme=dark] .site-header.is-over-hero .site-header__nav a.site-header-cta,a.site-header-cta.btn-primary,a.site-header-cta.btn-primary:hover,.nav-drawer a.site-header-cta,.nav-drawer a.site-header-cta:hover{color:#fff}.site-header-cta .site-header-cta__icon,.site-header-cta span{color:inherit}.site-header__nav a.site-header-cta:hover,.site-header__nav a.site-header-cta:focus-visible,a.site-header-cta.btn-primary:hover,a.site-header-cta.btn-primary:focus-visible,.nav-drawer a.site-header-cta:hover,.nav-drawer a.site-header-cta:focus-visible{background:linear-gradient(315deg, var(--jt-orange) 0%, var(--jt-red) 100%);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 14px 30px #e31b2347}.site-header__nav a.site-header-cta.is-custom-color,a.site-header-cta.btn-primary.is-custom-color,.nav-drawer a.site-header-cta.is-custom-color{background:linear-gradient(135deg, var(--jt-cta-color) 0%, var(--jt-cta-color) 100%)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.site-header-cta.is-custom-color,a.site-header-cta.btn-primary.is-custom-color,.nav-drawer a.site-header-cta.is-custom-color{background:linear-gradient(135deg, var(--jt-cta-color) 0%, color-mix(in srgb, var(--jt-cta-color) 62%, #1a1a1a) 100%)}}.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{background:linear-gradient(315deg, var(--jt-cta-color) 0%, var(--jt-cta-color) 100%)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{background:linear-gradient(315deg, var(--jt-cta-color) 0%, color-mix(in srgb, var(--jt-cta-color) 62%, #1a1a1a) 100%)}}.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{border-color:var(--jt-cta-color)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{border-color:color-mix(in srgb, var(--jt-cta-color) 72%, #fff)}}.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 30px var(--jt-cta-color)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a.site-header-cta.is-custom-color:hover,.site-header__nav a.site-header-cta.is-custom-color:focus-visible,a.site-header-cta.btn-primary.is-custom-color:hover,a.site-header-cta.btn-primary.is-custom-color:focus-visible,.nav-drawer a.site-header-cta.is-custom-color:hover,.nav-drawer a.site-header-cta.is-custom-color:focus-visible{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 30px color-mix(in srgb, var(--jt-cta-color) 42%, transparent)}}.site-header__burger{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);width:42px;height:42px;color:var(--jt-text);cursor:pointer;isolation:isolate;box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.site-header__burger:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.8;position:absolute;inset:0}.site-header__burger>*{z-index:1;position:relative}.site-header__burger:hover,.site-header__burger.is-open{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-header__burger:hover,.site-header__burger.is-open{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-glass-border))}}.site-header__burger:hover,.site-header__burger.is-open{color:var(--jt-orange-deep)}.site-header__burger svg{flex-shrink:0;display:block}.nav-drawer__backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0a0a0a85;border:0;position:fixed;inset:0}.nav-drawer{z-index:80;background:var(--jt-drawer);width:min(360px,100%);height:100dvh;color:var(--jt-text);box-sizing:border-box;flex-direction:column;gap:0;padding:1rem 1.25rem 1.5rem;display:flex;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 48px #00000024}.nav-drawer__head{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0 1rem;display:flex}.nav-drawer__brand{align-items:center;gap:.7rem;min-width:0;display:flex}.nav-drawer__brand strong{letter-spacing:-.02em;font-size:1rem;display:block}.nav-drawer__brand span{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-text-muted);font-size:.72rem;font-weight:650;display:block}.nav-drawer__close{border:1px solid var(--jt-line);width:40px;height:40px;color:var(--jt-text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.nav-drawer__search{border:0;border-bottom:1px solid var(--jt-line);width:100%;color:var(--jt-text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:500;display:flex}.nav-drawer__search:hover{color:var(--jt-text)}.nav-drawer__search svg{color:var(--jt-text-muted);flex-shrink:0}.nav-drawer__links{flex-direction:column;flex:1;align-content:start;margin:0;padding:0;display:flex}.nav-drawer__links a{border:0;border-bottom:1px solid var(--jt-line);letter-spacing:-.01em;color:var(--jt-text);background:0 0;border-radius:0;align-items:center;padding:1.05rem 0;font-size:1.05rem;font-weight:600;transition:color .15s;display:flex}.nav-drawer__links a:hover{color:var(--jt-orange-deep);border-color:var(--jt-line);transform:none}.nav-drawer__links a.is-active{color:var(--jt-orange-deep);border-color:var(--jt-line);box-shadow:none;background:0 0;transform:none}.nav-drawer__icon,.nav-drawer__index{display:none}.nav-drawer__theme-btn{border:0;border-bottom:1px solid var(--jt-line);width:100%;color:var(--jt-text);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.35rem;padding:1rem 0;font-size:.95rem;font-weight:600;display:inline-flex}.nav-drawer__cta{justify-content:center;width:100%;margin-top:1.15rem}.nav-drawer__social{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;margin-top:auto;padding-top:1.25rem;display:flex}.nav-drawer__social a{border:1px solid var(--jt-line);width:40px;height:40px;color:var(--jt-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid}.nav-drawer__social a:hover{border-color:var(--jt-orange);color:var(--jt-orange-deep);background:0 0}.chrome-fab{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);width:2.75rem;height:2.75rem;color:var(--jt-text);box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);isolation:isolate;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.chrome-fab:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.85;position:absolute;inset:0}.chrome-fab>*{z-index:1;position:relative}.chrome-fab:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.chrome-fab:hover{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-glass-border))}}.chrome-fab:hover{color:var(--jt-orange-deep)}.chrome-fab:active{transform:scale(.95)}.chrome-dock{gap:0}.chrome-dock__top-slot{will-change:height, opacity, transform;justify-content:flex-end;display:flex;overflow:hidden}.chrome-fab--top{flex-shrink:0}.site-agent-anchor{z-index:66;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:fixed;bottom:1.25rem;right:.85rem}@media (width>=640px){.site-agent-anchor{bottom:1.5rem;right:1.15rem}}@media (width<=919px){.site-agent-anchor{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));gap:0}.site-agent__fab{width:2.75rem;height:2.75rem}}.chrome-share-mobile{display:none}@media (width<=919px){.chrome-share-mobile{left:.85rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:66;display:block;position:fixed}.chrome-dock__share-desktop{display:none!important}.chrome-share-mobile--home{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media (width>=920px){.chrome-share-mobile{display:none!important}}@media (width<=919px){.chrome-share-mobile .share-menu__dock-btn[data-tooltip]:after{left:calc(100% + .55rem);right:auto}.chrome-share-mobile .share-menu__panel--dock{left:0;right:auto}}.site-agent{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:relative}.site-agent__fab{color:#fff;cursor:pointer;background:linear-gradient(145deg,#f58220,#e31b23);border:0;border-radius:999px;place-items:center;width:3rem;height:3rem;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 32px #e31b2347}.site-agent__fab:hover{transform:translateY(-2px);box-shadow:0 18px 36px #e31b2357}.site-agent__fab.is-open{background:#1a1a1c}.site-agent__fab-label{letter-spacing:-.01em}.site-agent__panel{border:1px solid var(--jt-line);background:var(--jt-card);width:min(22.5rem,100vw - 1.7rem);max-height:min(70vh,34rem);color:var(--jt-text);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 22px 50px #00000029}.site-agent__head{border-bottom:1px solid var(--jt-line);background:linear-gradient(135deg, var(--jt-orange), transparent 70%);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-agent__head{background:linear-gradient(135deg, color-mix(in srgb, var(--jt-orange) 16%, transparent), transparent 70%)}}.site-agent__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.site-agent__avatar{border:1px solid var(--jt-orange);background:#fff;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-agent__avatar{border:1px solid color-mix(in srgb, var(--jt-orange) 35%, var(--jt-line))}}.site-agent__avatar{box-sizing:border-box;flex-shrink:0;padding:.28rem;overflow:hidden;box-shadow:0 4px 12px #f582202e}.site-agent__logo,.site-agent__avatar .brand-logo,.site-agent__bubble-avatar .brand-logo,.site-agent__fab-logo .brand-logo{object-fit:contain;object-position:center;max-width:100%;max-height:100%;margin:0 auto;display:block;width:100%!important;height:100%!important}.site-agent__bubble{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.site-agent__bubble.is-user{grid-template-columns:minmax(0,1fr)}.site-agent__bubble-avatar{border:1px solid var(--jt-line);box-sizing:border-box;background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;padding:.2rem;display:grid;overflow:hidden}.site-agent__handoff{grid-template-columns:1.4fr 1fr;gap:.45rem;padding:0 .9rem .55rem;display:grid}.site-agent__handoff-wa,.site-agent__handoff-contact{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.site-agent__handoff-wa{color:#fff;background:#1faa55}.site-agent__handoff-wa:hover{filter:brightness(1.05)}.site-agent__handoff-contact{border:1px solid var(--jt-line);background:var(--jt-bg);color:var(--jt-text)}.site-agent__handoff-contact:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-agent__handoff-contact:hover{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.site-agent__handoff-contact:hover{color:var(--jt-orange-deep)}.site-agent__fab-logo{background:#fffffff2;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid;overflow:hidden}.site-agent__identity strong{letter-spacing:-.015em;font-size:.92rem;display:block}.site-agent__identity span{color:var(--jt-text-muted);font-size:.75rem;font-weight:600;display:block}.site-agent__close{border:1px solid var(--jt-line);background:var(--jt-bg);width:2rem;height:2rem;color:var(--jt-text);cursor:pointer;border-radius:999px;place-items:center;margin:0;display:grid}.site-agent__thread{align-content:start;gap:.65rem;min-height:11rem;max-height:18rem;padding:.9rem;display:grid;overflow-y:auto}.site-agent__bubble{justify-self:start;width:fit-content;max-width:94%}.site-agent__bubble.is-user{justify-self:end}.site-agent__bubble-body{background:var(--jt-bg);border-radius:4px 16px 16px;min-width:0;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.site-agent__bubble-body{background:color-mix(in srgb, var(--jt-bg) 80%, var(--jt-card))}}.site-agent__bubble-body{border:1px solid var(--jt-line)}.site-agent__bubble.is-user .site-agent__bubble-body{color:#fff;background:linear-gradient(145deg,#f58220,#e31b23);border-color:#0000;border-radius:16px 4px 16px 16px}.site-agent__bubble p{margin:0;font-size:.9rem;line-height:1.45}.site-agent__typing-dots{background:var(--jt-bg);border-radius:4px 16px 16px;align-items:center;gap:.28rem;padding:.75rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-agent__typing-dots{background:color-mix(in srgb, var(--jt-bg) 80%, var(--jt-card))}}.site-agent__typing-dots{border:1px solid var(--jt-line)}.site-agent__typing-dots span{background:var(--jt-orange);border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite site-agent-dot}.site-agent__typing-dots span:nth-child(2){animation-delay:.15s}.site-agent__typing-dots span:nth-child(3){animation-delay:.3s}.site-agent__links{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.site-agent__links a{border:1px solid var(--jt-orange);border-radius:999px;padding:.3rem .65rem}@supports (color:color-mix(in lab, red, red)){.site-agent__links a{border:1px solid color-mix(in srgb, var(--jt-orange) 40%, var(--jt-line))}}.site-agent__links a{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-agent__links a{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.site-agent__links a{color:var(--jt-orange-deep);font-size:.78rem;font-weight:800;text-decoration:none}.site-agent__bubble.is-user .site-agent__links a{color:#fff;background:#ffffff24;border-color:#ffffff59}.site-agent__typing{align-items:center}@keyframes site-agent-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.site-agent__suggestions{flex-wrap:wrap;gap:.4rem;padding:0 .9rem .65rem;display:flex}.site-agent__suggestions button{border:1px solid var(--jt-line);background:var(--jt-bg);color:var(--jt-text);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.site-agent__suggestions button:hover:not(:disabled){border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-agent__suggestions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.site-agent__suggestions button:hover:not(:disabled){color:var(--jt-orange-deep)}.site-agent__suggestions button:disabled{opacity:.55;cursor:default}.site-agent__composer{border-top:1px solid var(--jt-line);grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.75rem .85rem .9rem;display:grid}.site-agent__composer input{border:1px solid var(--jt-line);background:var(--jt-bg);width:100%;color:var(--jt-text);font:inherit;border-radius:999px;margin:0;padding:.7rem .95rem;font-size:.9rem}.site-agent__composer input:focus{border-color:var(--jt-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.site-agent__composer input:focus{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-line))}}.site-agent__composer input:focus{box-shadow:0 0 0 3px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-agent__composer input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 16%, transparent)}}.site-agent__composer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#f58220,#e31b23);border:0;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;margin:0;display:grid}.site-agent__composer button:disabled{opacity:.45;cursor:default}.social-rail__chip{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);color:var(--jt-text);box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);isolation:isolate;border-radius:999px;align-items:center;transition:max-width .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.social-rail__chip:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.85;z-index:0;position:absolute;inset:0}.social-rail__chip>*{z-index:1;position:relative}.group:hover .social-rail__chip,.group:focus-visible .social-rail__chip{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.group:hover .social-rail__chip,.group:focus-visible .social-rail__chip{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-glass-border))}}.group:hover .social-rail__chip,.group:focus-visible .social-rail__chip{box-shadow:inset 0 1px #ffffff8c,0 14px 36px #00000029}.site-search__scrim{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#08080a61;border:0;position:fixed;inset:0}.site-search{--site-search-top:max(.65rem, env(safe-area-inset-top,0px));top:var(--site-search-top);z-index:85;pointer-events:none;justify-content:center;padding-inline:.75rem;display:flex;position:fixed;left:0;right:0}.site-search__shell{pointer-events:auto;flex-direction:column;width:min(1080px,100%);max-height:min(78vh,640px);display:flex}.site-header.is-floating~.site-search,.site-header.is-scrolled~.site-search{--site-search-top:max(.65rem, env(safe-area-inset-top,0px))}@media (width>=921px){.site-header.is-floating~.site-search,.site-header.is-scrolled~.site-search{--site-search-top:max(.85rem, env(safe-area-inset-top,0px))}}html.jt-search-open .site-header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.site-search__bar{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);min-height:52px;-webkit-backdrop-filter:var(--jt-glass-blur);box-shadow:var(--jt-glass-shadow);isolation:isolate;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex;position:relative;overflow:hidden}.site-search__bar:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.8;z-index:0;position:absolute;inset:0}.site-search__bar>*{z-index:1;position:relative}.site-search__icon{color:var(--jt-orange-deep);flex-shrink:0;margin-left:.25rem}.site-search__field{flex:1;min-width:0;min-height:1.6rem;position:relative}.site-search__input{width:100%;color:var(--jt-text);caret-color:var(--jt-orange);font:inherit;background:0 0;border:0;outline:none;font-size:.98rem;font-weight:700;position:relative}.site-search__input::placeholder{color:var(--jt-text-muted);opacity:1;font-weight:600}.site-search__kbd{border:1px solid var(--jt-line);color:var(--jt-text-muted);border-radius:8px;padding:.15rem .4rem;font-size:.68rem;display:none}.site-search__close{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);width:36px;height:36px;color:var(--jt-text);cursor:pointer;box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.site-search__results{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:22px;margin-top:.55rem;padding:.45rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.site-search__results{background:color-mix(in srgb, var(--jt-card) 94%, transparent)}}.site-search__results{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);max-height:min(58vh,480px);box-shadow:0 20px 50px #00000029}.site-search__empty{text-align:center;color:var(--jt-text-muted);margin:0;padding:1.5rem .75rem;font-size:.9rem}.site-search__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.site-search__hit{color:inherit;border:1px solid #0000;border-radius:14px;gap:.2rem;padding:.75rem .85rem;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.site-search__hit:hover,.site-search__hit.is-active{background:var(--jt-bg);border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.site-search__hit:hover,.site-search__hit.is-active{border-color:color-mix(in srgb, var(--jt-orange) 35%, transparent)}}.site-search__group{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-orange-deep);font-size:.65rem;font-weight:800}.site-search__hit strong{letter-spacing:-.015em;color:var(--jt-text);font-size:.98rem}.site-search__excerpt{color:var(--jt-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=640px){.site-search__kbd{display:inline}.site-search__bar{min-height:56px;padding:.7rem 1.1rem}}@media (width<=920px){.site-search{--site-search-top:max(.5rem, env(safe-area-inset-top,0px));padding-inline:1.25rem}.site-header.is-floating~.site-search,.site-header.is-scrolled~.site-search{--site-search-top:max(.5rem, env(safe-area-inset-top,0px));padding-inline:.625rem}.site-search__shell{width:100%;max-width:none;max-height:min(78dvh, calc(100dvh - var(--site-search-top) - env(safe-area-inset-bottom,0px) - .75rem))}.site-search__scrim{background:var(--jt-bg)}@supports (color:color-mix(in lab, red, red)){.site-search__scrim{background:color-mix(in srgb, var(--jt-bg) 72%, #000 28%)}}.site-search__bar{border-color:var(--jt-line);border-radius:16px;min-height:48px;padding:.5rem .65rem;box-shadow:0 14px 36px #0000002e;background:var(--jt-card)!important;background-image:none!important}.site-search__bar:before{display:none}.site-search__input{color:var(--jt-text)}.site-search__input::placeholder{color:var(--jt-text-muted)}.site-search__close{border-color:var(--jt-line);color:var(--jt-text);box-shadow:none;background:var(--jt-bg)!important;background-image:none!important}.site-header.is-floating~.site-search .site-search__bar,.site-header.is-scrolled~.site-search .site-search__bar{border-radius:999px;min-height:48px}.site-search__results{max-height:min(58dvh, calc(100dvh - var(--site-search-top) - env(safe-area-inset-bottom,0px) - 5.5rem));border-color:var(--jt-line);background:var(--jt-card);-webkit-backdrop-filter:none;border-radius:18px;margin-top:.45rem;box-shadow:0 16px 40px #00000029}.site-search__hit:hover,.site-search__hit.is-active{background:var(--jt-bg)}.site-search__icon{color:var(--jt-orange-deep);margin-left:.1rem}}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=920px){.desktop-only{display:none!important}.mobile-only,.site-header__mobile-actions.mobile-only{display:flex!important}.site-header__shell{width:min(1180px,100% - 2.5rem)}.site-header__inner{gap:.5rem;padding:.65rem .15rem}.site-header:not(.is-floating) .site-header__inner{box-shadow:none;border-bottom-color:#0000;background:0 0!important}.site-header.is-floating .site-header__inner{border-color:var(--jt-line);color:var(--jt-text);padding:.5rem .65rem;box-shadow:0 8px 24px #00000014;background:var(--jt-card)!important;background-image:none!important}.site-header.is-floating .site-header__inner:before{display:none}.site-header.is-floating .site-header__shell{width:min(1180px,100% - 1.25rem)}.site-header.is-over-hero:not(.is-floating) .site-header__icon-btn,.site-header.is-over-hero:not(.is-floating) .site-header__burger{background:var(--jt-burger-bg)}@supports (color:color-mix(in lab, red, red)){.site-header.is-over-hero:not(.is-floating) .site-header__icon-btn,.site-header.is-over-hero:not(.is-floating) .site-header__burger{background:color-mix(in srgb, var(--jt-burger-bg) 88%, transparent)}}.site-header-spacer{height:var(--jt-header-offset,80px)}:root,[data-theme=light],[data-theme=dark]{--jt-header-offset:80px}}@media (width<=420px){.site-header__brand strong{max-width:6.5rem}}html:not(.jt-ready) .hero-agency,html:not(.jt-ready) .hero-agency__copy,html:not(.jt-ready) .hero-agency__visual,html:not(.jt-ready) .site-header{-webkit-filter:none!important;-webkit-backdrop-filter:none!important}.excavator-loader{z-index:1100;color:#1a1a1c;background:radial-gradient(80% 55% at 50% 0,#f582202e,#0000 55%),radial-gradient(60% 40% at 80% 100%,#e31b2314,#0000 50%),#f3f3f5;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.excavator-loader--intro{z-index:1300}.excavator-loader--overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);background:radial-gradient(70% 50% at 50% 20%,#f5822024,#0000 55%),#f3f3f5e6}.excavator-loader__glow{pointer-events:none;background:radial-gradient(circle at 50% 70%,#f5822024,#0000 42%);animation:3.2s ease-in-out infinite alternate excavator-glow;position:absolute;inset:-20%}.excavator-loader__grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#1a1a1c0f 1px,#0000 1px),linear-gradient(90deg,#1a1a1c0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%)}.excavator-loader__stage{text-align:center;width:min(560px,92vw);padding:1rem 0 1.5rem;position:relative}.excavator-loader__sky{pointer-events:none;position:absolute;inset:0 8% 55%}.excavator-loader__sun{background:radial-gradient(circle at 35% 35%,#ffd28a,#f58220 55%,#0000 70%);border-radius:50%;width:42px;height:42px;animation:4s ease-in-out infinite alternate excavator-sun;position:absolute;top:8%;right:12%;box-shadow:0 0 40px #f5822073}.excavator-loader__cloud{filter:blur(.2px);background:#1a1a1c1a;border-radius:999px;height:14px;position:absolute}.excavator-loader__cloud--a{width:72px;animation:9s linear infinite excavator-cloud;top:22%;left:8%}.excavator-loader__cloud--b{opacity:.7;width:48px;animation:12s linear infinite reverse excavator-cloud;top:12%;left:40%}.excavator-loader__machine{z-index:3;width:min(340px,78vw);margin:0 auto;animation:3.4s ease-in-out infinite excavator-drive;position:relative}.excavator-svg{width:100%;height:auto;display:block;overflow:visible}.excavator-svg__shadow{fill:#00000059;animation:3.4s ease-in-out infinite excavator-shadow}.excavator-svg__treads circle{transform-origin:50%;transform-box:fill-box;animation:.7s linear infinite excavator-wheel}.excavator-svg__arm{transform-origin:160px 108px;transform-box:view-box;animation:1.8s ease-in-out infinite excavator-arm}.excavator-svg__stick{transform-origin:230px 58px;transform-box:view-box;animation:1.8s ease-in-out infinite excavator-stick}.excavator-svg__bucket{transform-origin:268px 98px;transform-box:view-box;animation:1.8s ease-in-out infinite excavator-bucket}.excavator-loader__mounds{z-index:1;pointer-events:none;width:min(340px,78vw);height:48px;position:absolute;bottom:6.6rem;left:50%;transform:translate(-50%)}.excavator-loader__mound{opacity:0;background:linear-gradient(#c4450a,#5a2a12);border-radius:50% 50% 8px 8px;animation:3.6s ease-in-out infinite excavator-mound;position:absolute;bottom:0}.excavator-loader__mound--1{width:54px;height:28px;animation-delay:.35s;left:58%}.excavator-loader__mound--2{width:72px;height:38px;animation-delay:.9s;left:70%}.excavator-loader__mound--3{width:44px;height:22px;animation-delay:1.4s;left:82%}.excavator-loader__dust{z-index:4;pointer-events:none;width:120px;height:80px;position:absolute;bottom:7.2rem;left:58%}.excavator-loader__particle{opacity:0;background:#f58220;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite excavator-dust;position:absolute}.excavator-loader__particle--1{animation-delay:.1s;left:20%}.excavator-loader__particle--2{width:4px;height:4px;animation-delay:.25s;left:35%}.excavator-loader__particle--3{background:#e05010;animation-delay:.4s;left:48%}.excavator-loader__particle--4{width:5px;height:5px;animation-delay:.55s;left:60%}.excavator-loader__particle--5{background:#ffb060;animation-delay:.7s;left:28%}.excavator-loader__particle--6{width:4px;height:4px;animation-delay:.85s;left:72%}.excavator-loader__particle--7{animation-delay:1s;left:40%}.excavator-loader__particle--8{width:3px;height:3px;animation-delay:1.15s;left:55%}.excavator-loader__particle--9{background:#e31b23;animation-delay:1.3s;left:15%}.excavator-loader__particle--10{animation-delay:1.45s;left:66%}.excavator-loader__ground{z-index:2;background:linear-gradient(90deg,#0000,#f582208c,#0000);border-radius:999px;width:min(340px,78vw);height:4px;margin:-.35rem auto 0;position:relative;overflow:hidden}.excavator-loader__track{opacity:.45;background:linear-gradient(90deg,#0000,#1a1a1c59,#0000);width:40%;animation:1.6s linear infinite excavator-track;position:absolute;inset:0 auto 0 -40%}.excavator-loader__track--delay{animation-delay:.8s}.excavator-loader__copy{letter-spacing:-.03em;color:#1a1a1c;text-shadow:none;margin:1.35rem 0 .2rem;font-size:clamp(1.45rem,4.5vw,2.15rem);font-weight:800}.excavator-loader__sub{letter-spacing:.22em;text-transform:uppercase;color:var(--jt-orange-deep,#e05010);margin:0 0 1rem;font-size:.82rem;font-weight:700}.excavator-loader__bar{background:#1a1a1c1a;border-radius:999px;width:min(240px,70%);height:4px;margin:0 auto;overflow:hidden}.excavator-loader__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#e31b23,#f58220,#ffb060);width:40%;height:100%;animation:1.5s ease-in-out infinite excavator-bar;display:block}@keyframes excavator-glow{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes excavator-sun{0%{transform:translateY(0)scale(1)}to{transform:translateY(6px)scale(1.08)}}@keyframes excavator-cloud{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes excavator-drive{0%,to{transform:translate(-10px)}50%{transform:translate(14px)}}@keyframes excavator-shadow{0%,to{opacity:.3;transform:translate(-6px)scaleX(.95)}50%{opacity:.4;transform:translate(10px)scaleX(1.05)}}@keyframes excavator-wheel{to{transform:rotate(360deg)}}@keyframes excavator-arm{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}@keyframes excavator-stick{0%,to{transform:rotate(6deg)}50%{transform:rotate(-18deg)}}@keyframes excavator-bucket{0%,to{transform:rotate(-12deg)}50%{transform:rotate(28deg)}}@keyframes excavator-mound{0%,15%{opacity:0;transform:scale(.4)translateY(8px)}35%,70%{opacity:1;transform:scale(1)translateY(0)}to{opacity:.35;transform:scale(.92)translateY(2px)}}@keyframes excavator-dust{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translate(18px,-42px)scale(.2)}}@keyframes excavator-track{0%{transform:translate(0)}to{transform:translate(280%)}}@keyframes excavator-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.machine-svg{width:100%;height:auto;display:block;overflow:visible}.machine-svg__shadow{fill:#00000059;animation:3.4s ease-in-out infinite excavator-shadow}.excavator-loader--dumpTruck .excavator-loader__machine,.excavator-loader--tanker .excavator-loader__machine,.excavator-loader--vacuumTruck .excavator-loader__machine,.excavator-loader--roadRoller .excavator-loader__machine{animation:2.8s ease-in-out infinite excavator-drive}.excavator-loader--houseBuild .excavator-loader__machine,.excavator-loader--crane .excavator-loader__machine{animation:2.6s ease-in-out infinite house-bob}.excavator-loader--drone .excavator-loader__machine{animation:2.4s ease-in-out infinite drone-hover}.dump-svg__bed{transform-origin:158px 126px;transform-box:view-box;animation:2.4s ease-in-out infinite dump-tip}.dump-svg__load{animation:2.4s ease-in-out infinite dump-load}.dump-svg__wheel{transform-box:fill-box;transform-origin:50%;animation:.75s linear infinite excavator-wheel}.machine-fx--dump{z-index:4;pointer-events:none;width:110px;height:70px;position:absolute;bottom:7rem;left:58%}.machine-fx__gravel{opacity:0;background:#c4450a;border-radius:2px;width:7px;height:7px;animation:1.6s ease-out infinite dump-gravel;position:absolute}.machine-fx__gravel--1{animation-delay:.15s;left:20%}.machine-fx__gravel--2{background:#8a4a1a;width:5px;height:5px;animation-delay:.3s;left:35%}.machine-fx__gravel--3{animation-delay:.45s;left:50%}.machine-fx__gravel--4{background:#e05010;width:6px;height:6px;animation-delay:.6s;left:62%}.machine-fx__gravel--5{animation-delay:.75s;left:28%}.machine-fx__gravel--6{width:4px;height:4px;animation-delay:.9s;left:70%}.machine-fx__gravel--7{background:#a35a22;animation-delay:1.05s;left:42%}.machine-fx__gravel--8{animation-delay:1.2s;left:55%}.tanker-svg__liquid{transform-origin:230px 116px;transform-box:view-box;animation:1.8s ease-in-out infinite tanker-wave}.tanker-svg__wheel{transform-box:fill-box;transform-origin:50%;animation:.7s linear infinite excavator-wheel}.tanker-svg__tank{animation:2.2s ease-in-out infinite tanker-bob}.machine-fx--tanker{z-index:4;pointer-events:none;width:140px;height:70px;position:absolute;bottom:7.4rem;left:52%}.machine-fx__haze{background:radial-gradient(circle,#f5822047,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite tanker-haze;position:absolute;inset:20% 10% 30%}.machine-fx__drop{opacity:0;background:#f58220;border-radius:50% 50% 45% 45%;width:5px;height:8px;animation:1.8s ease-out infinite tanker-drop;position:absolute}.machine-fx__drop--1{animation-delay:.1s;left:30%}.machine-fx__drop--2{background:#e31b23;animation-delay:.35s;left:45%}.machine-fx__drop--3{animation-delay:.55s;left:58%}.machine-fx__drop--4{width:4px;height:6px;animation-delay:.8s;left:70%}.machine-fx__drop--5{background:#ffb060;animation-delay:1s;left:38%}.machine-fx__drop--6{animation-delay:1.25s;left:62%}.house-svg__jib{transform-origin:53px 52px;transform-box:view-box;animation:2.8s ease-in-out infinite house-jib}.house-svg__hook{animation:2.8s ease-in-out infinite house-hook}.house-svg__frame{transform-origin:220px 138px;transform-box:view-box;animation:2.6s ease-in-out infinite house-rise}.house-svg__walls{animation:2.6s ease-in-out infinite house-walls}.house-svg__roof{stroke-dasharray:220;stroke-dashoffset:220px;animation:2.6s ease-in-out infinite house-roof}.machine-fx--house{z-index:4;pointer-events:none;width:120px;height:80px;position:absolute;bottom:8rem;left:55%}.machine-fx__spark{opacity:0;background:#ffb060;border-radius:50%;width:4px;height:4px;animation:1.5s ease-out infinite house-spark;position:absolute}.machine-fx__spark--1{animation-delay:.1s;top:40%;left:20%}.machine-fx__spark--2{background:#f58220;animation-delay:.3s;top:25%;left:40%}.machine-fx__spark--3{background:#fff;animation-delay:.5s;top:50%;left:55%}.machine-fx__spark--4{animation-delay:.7s;top:30%;left:70%}.machine-fx__spark--5{background:#e31b23;animation-delay:.9s;top:60%;left:35%}.machine-fx__spark--6{animation-delay:1.1s;top:18%;left:60%}.machine-fx__spark--7{animation-delay:1.3s;top:42%;left:48%}@keyframes dump-tip{0%,35%{transform:rotate(0)}55%,70%{transform:rotate(-28deg)}to{transform:rotate(0)}}@keyframes dump-load{0%,45%{opacity:1;transform:translateY(0)}60%,75%{opacity:.15;transform:translate(18px,22px)}to{opacity:1;transform:translateY(0)}}@keyframes dump-gravel{0%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(16px,36px)rotate(40deg)}}@keyframes tanker-wave{0%,to{transform:translate(-4px)scaleX(1)}50%{transform:translate(6px)scaleX(1.04)}}@keyframes tanker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tanker-haze{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.1)}}@keyframes tanker-drop{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(36px)scale(.3)}}@keyframes house-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes house-jib{0%,to{transform:rotate(-4deg)}50%{transform:rotate(8deg)}}@keyframes house-hook{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes house-rise{0%,20%{opacity:.55;transform:scaleY(.55)}55%,to{opacity:1;transform:scaleY(1)}}@keyframes house-walls{0%,30%{opacity:.15;transform:scaleY(.4)}70%,to{opacity:.7;transform:scaleY(1)}}@keyframes house-roof{0%,25%{stroke-dashoffset:220px;opacity:.35}70%,to{stroke-dashoffset:0;opacity:1}}@keyframes house-spark{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(12px,-28px)scale(.2)}}.crane-svg__boom{transform-origin:124px 48px;transform-box:view-box;animation:3s ease-in-out infinite crane-boom}.crane-svg__hook{animation:3s ease-in-out infinite crane-hook}.crane-svg__wheel{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite excavator-wheel}.machine-fx--crane{z-index:4;pointer-events:none;width:90px;height:70px;position:absolute;bottom:7.5rem;left:62%}.machine-fx__swing{opacity:0;background:#ffb060;border-radius:50%;width:5px;height:5px;animation:1.6s ease-out infinite crane-spark;position:absolute}.machine-fx__swing--1{animation-delay:.1s;top:30%;left:20%}.machine-fx__swing--2{background:#f58220;animation-delay:.35s;top:20%;left:45%}.machine-fx__swing--3{background:#fff;animation-delay:.55s;top:45%;left:60%}.machine-fx__swing--4{background:#e31b23;animation-delay:.8s;top:55%;left:35%}.machine-fx__swing--5{animation-delay:1.05s;top:28%;left:70%}.drone-svg__craft{transform-origin:160px 78px;transform-box:view-box;animation:3.2s ease-in-out infinite drone-drift}.drone-svg__rotor{transform-box:fill-box;transform-origin:50%;animation:.35s linear infinite drone-spin}.drone-svg__beam{animation:2.2s ease-in-out infinite drone-beam}.drone-svg__terrain path:last-of-type{animation:2.8s ease-in-out infinite drone-grid}.machine-fx--drone{z-index:4;pointer-events:none;width:140px;height:90px;position:absolute;bottom:6.5rem;left:42%}.machine-fx__scan{opacity:.7;background:linear-gradient(90deg,#0000,#f58220,#0000);height:2px;animation:2s ease-in-out infinite drone-scanline;position:absolute;top:35%;left:20%;right:20%}.machine-fx__ping{opacity:0;border:2px solid #f58220;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite drone-ping;position:absolute}.machine-fx__ping--1{animation-delay:.1s;top:50%;left:18%}.machine-fx__ping--2{animation-delay:.35s;top:35%;left:40%}.machine-fx__ping--3{animation-delay:.55s;top:55%;left:58%}.machine-fx__ping--4{animation-delay:.8s;top:30%;left:72%}.machine-fx__ping--5{animation-delay:1.05s;top:65%;left:30%}.machine-fx__ping--6{animation-delay:1.3s;top:48%;left:65%}.roller-svg__drum{transform-origin:83px 129px;transform-box:view-box;animation:1.6s ease-in-out infinite roller-rock}.roller-svg__wheel{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite excavator-wheel}.roller-svg__stripe{animation:1.4s linear infinite roller-stripe}.machine-fx--roller{z-index:4;pointer-events:none;width:100px;height:50px;position:absolute;bottom:6.8rem;left:18%}.machine-fx__dustpuff{opacity:0;background:#a878468c;border-radius:50%;width:10px;height:10px;animation:1.5s ease-out infinite roller-dust;position:absolute}.machine-fx__dustpuff--1{animation-delay:.1s;left:10%}.machine-fx__dustpuff--2{width:8px;height:8px;animation-delay:.3s;left:28%}.machine-fx__dustpuff--3{animation-delay:.5s;left:45%}.machine-fx__dustpuff--4{width:7px;height:7px;animation-delay:.7s;left:60%}.machine-fx__dustpuff--5{animation-delay:.9s;left:20%}.machine-fx__dustpuff--6{animation-delay:1.1s;left:52%}.machine-fx__dustpuff--7{width:6px;height:6px;animation-delay:1.25s;left:70%}.vacuum-svg__hose{transform-origin:290px 110px;transform-box:view-box;animation:2s ease-in-out infinite vacuum-hose}.vacuum-svg__wheel{transform-box:fill-box;transform-origin:50%;animation:.75s linear infinite excavator-wheel}.vacuum-svg__tank{animation:2.4s ease-in-out infinite tanker-bob}.machine-fx--vacuum{z-index:4;pointer-events:none;width:80px;height:70px;position:absolute;bottom:6.5rem;left:68%}.machine-fx__suction{border:2px solid #f582208c;border-radius:50%;width:28px;height:28px;animation:1.4s ease-out infinite vacuum-ring;position:absolute;bottom:8%;left:35%}.machine-fx__sludge{opacity:0;background:#8a4a1a;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in infinite vacuum-sludge;position:absolute}.machine-fx__sludge--1{animation-delay:.1s;bottom:12%;left:40%}.machine-fx__sludge--2{background:#c4450a;animation-delay:.3s;bottom:18%;left:52%}.machine-fx__sludge--3{animation-delay:.5s;bottom:8%;left:48%}.machine-fx__sludge--4{background:#a35a22;animation-delay:.7s;bottom:22%;left:60%}.machine-fx__sludge--5{animation-delay:.9s;bottom:20%;left:35%}.machine-fx__sludge--6{animation-delay:1.1s;bottom:14%;left:55%}@keyframes crane-boom{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes crane-hook{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes crane-spark{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(10px,-24px)scale(.2)}}@keyframes drone-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drone-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-6px)}}@keyframes drone-spin{0%{opacity:.85;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.25)}to{opacity:.85;transform:scaleX(1)}}@keyframes drone-beam{0%,to{opacity:.15;transform:scaleY(.85)}50%{opacity:.45;transform:scaleY(1.05)}}@keyframes drone-grid{0%,to{stroke-dashoffset:0;opacity:.45}50%{stroke-dashoffset:-20px;opacity:.9}}@keyframes drone-scanline{0%,to{opacity:.25;transform:translateY(-12px)}50%{opacity:.9;transform:translateY(18px)}}@keyframes drone-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes roller-rock{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes roller-stripe{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}@keyframes roller-dust{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.7}to{opacity:0;transform:translate(-18px,-16px)scale(1.4)}}@keyframes vacuum-hose{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes vacuum-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes vacuum-sludge{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{opacity:0;transform:translate(-18px,-28px)}}@media (prefers-reduced-motion:reduce){.excavator-loader__glow,.excavator-loader__sun,.excavator-loader__cloud,.excavator-loader__machine,.excavator-svg__shadow,.excavator-svg__treads circle,.excavator-svg__arm,.excavator-svg__stick,.excavator-svg__bucket,.excavator-loader__mound,.excavator-loader__particle,.excavator-loader__track,.excavator-loader__bar-fill,.machine-svg__shadow,.dump-svg__bed,.dump-svg__load,.dump-svg__wheel,.machine-fx__gravel,.tanker-svg__liquid,.tanker-svg__wheel,.tanker-svg__tank,.machine-fx__haze,.machine-fx__drop,.house-svg__jib,.house-svg__hook,.house-svg__frame,.house-svg__walls,.house-svg__roof,.machine-fx__spark,.crane-svg__boom,.crane-svg__hook,.crane-svg__wheel,.machine-fx__swing,.drone-svg__craft,.drone-svg__rotor,.drone-svg__beam,.drone-svg__terrain path,.machine-fx__scan,.machine-fx__ping,.roller-svg__drum,.roller-svg__wheel,.roller-svg__stripe,.machine-fx__dustpuff,.vacuum-svg__hose,.vacuum-svg__wheel,.vacuum-svg__tank,.machine-fx__suction,.machine-fx__sludge{animation:none!important}.excavator-loader__mound{opacity:.85}.house-svg__roof{stroke-dashoffset:0}}.app-loading{z-index:1200;pointer-events:none;opacity:0;visibility:hidden;background:var(--jt-bg,#0c0c0d);place-items:center;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-loading{background:color-mix(in srgb, var(--jt-bg,#0c0c0d) 55%, transparent)}}.app-loading{-webkit-backdrop-filter:blur(4px)}.app-loading.is-visible{opacity:1;visibility:visible;pointer-events:auto}.app-loading__panel{border:1px solid var(--jt-line,#333);border-radius:20px;justify-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-loading__panel{border:1px solid color-mix(in srgb, var(--jt-line,#333) 80%, transparent)}}.app-loading__panel{background:var(--jt-card,#1a1a1c)}@supports (color:color-mix(in lab, red, red)){.app-loading__panel{background:color-mix(in srgb, var(--jt-card,#1a1a1c) 92%, transparent)}}.app-loading__panel{box-shadow:0 20px 50px #00000047}.app-loading__spinner{border:2.5px solid var(--jt-orange,#f58220);border-radius:999px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.app-loading__spinner{border:2.5px solid color-mix(in srgb, var(--jt-orange,#f58220) 25%, transparent)}}.app-loading__spinner{border-top-color:var(--jt-orange,#f58220);animation:.7s linear infinite app-loading-spin}.app-loading__label{color:var(--jt-text,#f5f5f7);margin:0;font-size:.9rem;font-weight:700}@keyframes app-loading-spin{to{transform:rotate(360deg)}}html.on-home,html.on-home body{background:#0c0c0d}html.on-home #root{background:0 0}html.on-home[data-theme=light],html.on-home[data-theme=light] body{background:#f4f2ef}html.on-home[data-theme=light] #root{background:0 0}.cms-page{width:100%;max-width:100%}.cms-page .cms-blocks{--cms-blocks-gap:clamp(3.5rem, 7vw, 6rem);gap:var(--cms-blocks-gap);flex-direction:column;display:flex;overflow-x:clip}.cms-page--pending{min-height:70vh}.route-home,.route-page{z-index:1;width:100%;max-width:100%;margin:0;padding:0;display:block;position:relative;overflow:visible}.route-admin{z-index:1;background:var(--jt-bg);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:block;position:relative;top:0;left:0}.home{z-index:1;background:0 0;width:100%;max-width:100%;margin:0;padding:0;display:block;position:relative}.home--dark{background:linear-gradient(#0000 0 100dvh,#0c0c0d 100dvh)}.home--light{background:linear-gradient(#0000 0 100dvh,#f4f2ef 100dvh)}.hero-agency{isolation:isolate;box-sizing:border-box;z-index:1;background:0 0;width:100%;max-width:100%;min-height:100dvh;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero-agency--dark{color:#fff}.hero-agency--light{color:var(--jt-text)}.hero-bg{z-index:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.hero-bg__photo{z-index:0;position:absolute;inset:0}.hero-bg__photo img,.hero-bg__video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-bg--photo .hero-bg__layer{z-index:1}.hero-bg--photo .hero-bg__orbs{opacity:.42}.hero-bg--photo .hero-bg__grid,.hero-bg--photo .hero-bg__vectors{opacity:.55}.hero-bg--photo.hero-bg--dark .hero-bg__orbs{background:linear-gradient(#08080a8c,#08080ab8),radial-gradient(55% 50% at 12% 18%,#f5822047,#0000 62%)}.hero-bg--photo.hero-bg--light .hero-bg__orbs{background:linear-gradient(#f4f2ef8c,#f4f2efc7),radial-gradient(55% 50% at 12% 18%,#f5822038,#0000 62%)}.hero-bg__layer,.hero-bg__orbs,.hero-bg__grid,.hero-bg__vectors{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.hero-bg--dark .hero-bg__orbs{background:radial-gradient(55% 50% at 12% 18%,#f582207a,#0000 62%),radial-gradient(50% 48% at 88% 82%,#e31b235c,#0000 60%),radial-gradient(32% 30% at 52% 44%,#f5822029,#0000 70%),#0c0c0d}.hero-bg--light .hero-bg__orbs{background:radial-gradient(55% 50% at 12% 18%,#f5822052,#0000 62%),radial-gradient(50% 48% at 88% 82%,#e31b2333,#0000 60%),radial-gradient(32% 30% at 52% 44%,#f582201f,#0000 70%),#f4f2ef}.hero-bg__grid{background-image:linear-gradient(var(--hero-grid-line,#ffffff0f) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-line,#ffffff0f) 1px, transparent 1px);background-position:0 0;background-size:72px 72px}.hero-bg--dark{--hero-grid-line:#ffffff0e}.hero-bg--light{--hero-grid-line:#0a0a0a0f}.hero-bg__vectors{display:block}.hero-bg--dark .hero-bg__vectors circle,.hero-bg--dark .hero-bg__vectors path,.hero-bg--dark .hero-bg__vectors line{stroke:#ffffff1f;fill:#ffffff08;stroke-width:1.25px}.hero-bg--light .hero-bg__vectors circle,.hero-bg--light .hero-bg__vectors path,.hero-bg--light .hero-bg__vectors line{stroke:#0a0a0a1a;fill:#f582200d;stroke-width:1.25px}.hero-agency__content{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.25rem,3.5vw,3rem);width:min(1280px,100% - 2rem);max-width:100%;min-height:100dvh;margin-inline:auto;padding:7.5rem 0 5.5rem;display:grid;position:relative}.hero-agency__visual{width:100%;min-width:0;max-width:100%;height:clamp(20rem,58vh,36rem);min-height:clamp(20rem,58vh,36rem);margin-block:0;padding-block:0;position:relative;overflow:visible}.hero-agency__tabs{left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--jt-glass-border,var(--jt-line));background:var(--jt-glass-bg-solid,var(--jt-card));-webkit-backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:max-content;max-width:calc(100vw - 1.5rem);padding:.35rem;display:inline-flex;position:fixed;box-shadow:0 12px 32px #0000002e}.hero-agency__tabs button{color:var(--jt-text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.55rem .95rem;font-size:.82rem;font-weight:800;transition:background .2s,color .2s}.hero-agency__tabs button:hover{color:var(--jt-text)}.hero-agency__tabs button.is-active{background:var(--jt-orange);color:#111}@media (width<=920px){.hero-agency__tabs{display:none!important}}.hero-figure{width:100%;height:100%;min-height:inherit;place-items:end center;display:grid;position:relative}.hero-figure__img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 22px 40px #00000038);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:min(100%,520px);max-height:100%;display:block}.hero-figure--fallback,.hero-figure--machine{place-items:end center;width:100%;height:100%}.hero-machine{--hero-machine-scale:1.28;width:100%;height:100%;min-height:inherit;place-items:end center;display:grid}.hero-machine__inner.excavator-loader{width:100%;height:100%;min-height:inherit;pointer-events:none;place-items:end center;display:grid;overflow:visible;z-index:0!important;-webkit-backdrop-filter:none!important;background:0 0!important;position:relative!important;inset:auto!important}.hero-machine__stage{width:100%;max-width:none;transform:scale(var(--hero-machine-scale));transform-origin:bottom;will-change:transform;margin-inline:auto;padding:0}.hero-machine .excavator-loader__machine{width:100%!important;max-width:none!important}.hero-machine .excavator-svg,.hero-machine .machine-svg{width:100%;height:auto;min-height:0;max-height:none;display:block}.hero-machine .excavator-loader__mounds{width:100%;height:clamp(3rem,8vw,5.5rem);bottom:18%}.hero-machine .excavator-loader__copy,.hero-machine .excavator-loader__sub,.hero-machine .excavator-loader__bar,.hero-machine .excavator-loader__glow,.hero-machine .excavator-loader__grid{display:none!important}.hero-agency--light .hero-machine .excavator-loader__cloud{background:#00000014}.hero-agency--light .hero-machine .excavator-loader__track{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.hero-agency--light .hero-machine .excavator-loader__track{background:color-mix(in srgb, var(--jt-orange) 35%, transparent)}}@media (width>=1100px){.hero-machine{--hero-machine-scale:1.38}}@media (width<=920px){.hero-machine{--hero-machine-scale:1.15}}@media (width<=520px){.hero-machine{--hero-machine-scale:1.05}}.hero-agency__copy{min-width:0;max-width:34rem}.logo-3d{width:100%;height:100%;min-height:inherit;position:relative;overflow:hidden}.logo-3d--static{touch-action:pan-y;pointer-events:none;place-items:center;display:grid}.logo-3d--float .logo-3d__static-img{will-change:transform;animation:4.2s ease-in-out infinite logo-3d-float}@keyframes logo-3d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.logo-3d--float .logo-3d__static-img{animation:none}}.logo-3d__static-img{object-fit:contain;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(72%,280px);height:auto;max-height:70%;transform:none}.logo-3d__fallback{pointer-events:none;background:radial-gradient(circle at 35% 35%,#f5822073,#0000 55%),radial-gradient(circle at 70% 70%,#e31b2347,#0000 50%);border-radius:50%;width:100%;height:100%;animation:1.6s ease-in-out infinite logo-3d-pulse}.logo-3d__fallback--quiet{opacity:.35;animation:none}.hero-figure--logo3d{z-index:2;pointer-events:none}.hero-figure--logo3d.is-parked{opacity:0;visibility:hidden;pointer-events:none;z-index:0;position:absolute;inset:0}@keyframes logo-3d-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-agency__logo{object-fit:contain;background:0 0;max-width:none;margin-bottom:1rem;width:56px!important;height:56px!important}.hero-agency h1{letter-spacing:-.04em;max-width:11ch;color:inherit;margin:.35rem 0 1.1rem;font-size:clamp(2.8rem,8vw,5.6rem);font-weight:800;line-height:.98}.hero-agency__lead{max-width:34rem;font-size:1.12rem}.hero-agency--dark .hero-agency__lead{color:#ffffffb8}.hero-agency--light .hero-agency__lead{color:var(--jt-text-muted)}.hero-agency__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-agency--dark .hero-agency__actions .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.hero-agency--light .hero-agency__actions .btn-ghost{color:var(--jt-text);border:1px solid var(--jt-line);background:#ffffffa6}.hero-agency__scroll{letter-spacing:.18em;text-transform:uppercase;z-index:1;font-size:.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-agency--dark .hero-agency__scroll{color:#ffffff8c}.hero-agency--light .hero-agency__scroll{color:var(--jt-text-muted)}.marquee{border-block:1px solid var(--jt-orange);width:100%;max-width:100%;height:3.15rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marquee{border-block:1px solid color-mix(in srgb, var(--jt-orange) 28%, transparent)}}.marquee{background:var(--jt-marquee-bg);color:var(--jt-marquee-text);isolation:isolate}.marquee:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0a 0%,#0000 45%,#0000002e 100%);position:absolute;inset:0}.marquee__fade{z-index:2;pointer-events:none;width:clamp(2.5rem,8vw,5.5rem);position:absolute;top:0;bottom:0}.marquee__fade--left{background:linear-gradient(90deg, var(--jt-marquee-fade), transparent);left:0}.marquee__fade--right{background:linear-gradient(270deg, var(--jt-marquee-fade), transparent);right:0}.marquee__track{z-index:1;will-change:transform;width:max-content;animation:36s linear infinite marquee;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{white-space:nowrap;flex-shrink:0;align-items:center;gap:0;padding-right:0;display:flex}.marquee__item{letter-spacing:.16em;text-transform:uppercase;color:inherit;align-items:center;gap:1.15rem;padding:0 1.15rem;font-size:.78rem;font-weight:650;display:inline-flex}.marquee__dot{background:var(--jt-marquee-accent);width:.28rem;height:.28rem;box-shadow:0 0 0 3px var(--jt-orange);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.marquee__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.marquee__dot{flex-shrink:0;font-style:normal}@keyframes marquee{0%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none;left:50%;transform:translate(-50%,-50%)}}.logo-marquee{--logo-marquee-bg:#fff;--logo-marquee-fade:#fff;--logo-marquee-text:#2a2a2e;--logo-marquee-muted:#8a8a90;--logo-marquee-line:#00000014;--logo-marquee-badge:#f4f4f5;border-block:1px solid var(--logo-marquee-line);background:var(--logo-marquee-bg);width:100%;height:4.75rem;color:var(--logo-marquee-text);isolation:isolate;margin:0;padding:0;display:block;position:relative;overflow:hidden}[data-theme=dark] .logo-marquee{--logo-marquee-bg:#141417;--logo-marquee-fade:#141417;--logo-marquee-text:#f0f0f2;--logo-marquee-muted:#98989e;--logo-marquee-line:#ffffff1a;--logo-marquee-badge:#1c1c20}.logo-marquee__fade{z-index:2;pointer-events:none;width:clamp(2rem,6vw,4.5rem);position:absolute;top:0;bottom:0}.logo-marquee__fade--left{background:linear-gradient(90deg, var(--logo-marquee-fade), transparent);left:0}.logo-marquee__fade--right{background:linear-gradient(270deg, var(--logo-marquee-fade), transparent);right:0}.logo-marquee__measure{visibility:hidden;pointer-events:none;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.logo-marquee__track{z-index:1;will-change:transform;width:max-content;animation:42s linear infinite logo-marquee;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__group{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.logo-marquee__item{border-right:1px solid var(--logo-marquee-line);align-items:center;gap:.75rem;padding:0 1.35rem;display:inline-flex}.logo-marquee__badge{border:1px solid var(--logo-marquee-line);background:var(--logo-marquee-badge);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex;overflow:hidden}.logo-marquee__badge--text{letter-spacing:.02em;color:var(--logo-marquee-muted);text-align:center;padding:.2rem;font-size:.62rem;font-weight:700;line-height:1.1}.logo-marquee__img{object-fit:contain;width:100%;height:100%;padding:.28rem}.logo-marquee__copy{text-align:left;gap:.12rem;display:grid}.logo-marquee__copy strong{letter-spacing:-.01em;color:var(--logo-marquee-text);font-size:.88rem;font-weight:700}.logo-marquee__copy span{color:var(--logo-marquee-muted);font-size:.72rem;font-weight:500}@keyframes logo-marquee{0%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none;left:50%;transform:translate(-50%,-50%)}}.stats-band{background:var(--jt-orange);color:#fff;border-radius:0;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.stats-band__grid{grid-template-columns:repeat(var(--stats-cols,4), minmax(0, 1fr));display:grid}@media (width>=641px){.stats-band__grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.stats-band__item{text-align:center;border-right:1px solid #ffffff2e;gap:.35rem;padding:clamp(1.35rem,3vw,2rem) 1rem;display:grid}.stats-band__item:last-child{border-right:none}.stats-band__item strong{letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1}.stats-band__item span{color:#ffffffe0;font-size:.92rem;font-weight:500}@media (width<=640px){.stats-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band__item:nth-child(2n){border-right:none}.stats-band__item:nth-child(-n+2){border-bottom:1px solid #ffffff2e}}.compare-table{padding-block:.5rem}.compare-table__head{max-width:40rem;margin-bottom:1.5rem}.compare-table__eyebrow{margin:0 0 .5rem}.compare-table__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.1}.compare-table__lead{max-width:36rem;margin:.65rem 0 0;line-height:1.55}.compare-table__scroll{border:1px solid var(--jt-line);background:var(--jt-card);-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.compare-table__table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.compare-table__table th,.compare-table__table td{text-align:left;border-bottom:1px solid var(--jt-line);vertical-align:middle;padding:.95rem 1.1rem}.compare-table__table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-text-muted);background:var(--jt-bg);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.compare-table__table thead th{background:color-mix(in srgb, var(--jt-bg) 70%, transparent)}}.compare-table__table tbody th{color:var(--jt-text);white-space:nowrap;font-weight:650}.compare-table__table tbody tr:last-child th,.compare-table__table tbody tr:last-child td{border-bottom:none}.compare-table__hi{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.compare-table__hi{background:color-mix(in srgb, var(--jt-orange) 10%, var(--jt-card))}}.compare-table__table thead th.compare-table__hi{color:var(--jt-orange-deep,#e05010);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.compare-table__table thead th.compare-table__hi{background:color-mix(in srgb, var(--jt-orange) 14%, var(--jt-bg))}}.compare-table__cell{align-items:center;gap:.45rem;display:inline-flex}.compare-table__mark{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.compare-table__mark--yes{color:#1a9e5c}.compare-table__mark--no{color:#c4453a}.compare-table__mark--partial{color:#c9851a}.compare-table__accordion{flex-direction:column;gap:.65rem;display:none}.compare-table__acc-item{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:16px;overflow:hidden}.compare-table__acc-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.05rem;font-weight:700;display:flex}.compare-table__acc-summary:after{content:"";border-right:2px solid var(--jt-text-muted);border-bottom:2px solid var(--jt-text-muted);flex-shrink:0;width:.55rem;height:.55rem;margin-top:-.2rem;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.compare-table__acc-item.is-open .compare-table__acc-summary:after{margin-top:.15rem;transform:rotate(225deg)}.compare-table__acc-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.compare-table__acc-item.is-open .compare-table__acc-panel{grid-template-rows:1fr}.compare-table__acc-panel-inner{opacity:0;min-height:0;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.45rem)}.compare-table__acc-item.is-open .compare-table__acc-panel-inner{opacity:1;transition-delay:40ms;transform:translateY(0)}.compare-table__acc-body{gap:.45rem;margin:0;padding:0 .85rem .85rem;list-style:none;display:grid}.compare-table__acc-row{background:var(--jt-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compare-table__acc-row{background:color-mix(in srgb, var(--jt-bg) 65%, transparent)}}.compare-table__acc-row{border:1px solid #0000}.compare-table__acc-row--hi{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.compare-table__acc-row--hi{background:color-mix(in srgb, var(--jt-orange) 12%, var(--jt-card))}}.compare-table__acc-row--hi{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.compare-table__acc-row--hi{border-color:color-mix(in srgb, var(--jt-orange) 28%, transparent)}}.compare-table__acc-col{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-text-muted);font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.compare-table__acc-panel,.compare-table__acc-panel-inner,.compare-table__acc-summary:after{transition:none}.compare-table__acc-panel-inner{transform:none}}@media (width<=720px){.compare-table__desktop{display:none}.compare-table__accordion{display:flex}}.home-stack{text-align:center;box-sizing:border-box;gap:clamp(5.5rem,9vw,8.5rem);width:min(1180px,100% - 2.5rem);max-width:100%;margin-inline:auto;padding:5.5rem 0 4.5rem;display:grid}.home-blocks{--cms-blocks-gap:clamp(5.5rem, 9vw, 8.5rem);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;margin:0;padding:5rem 0 4.5rem;display:flex}.home-blocks>.cms-blocks{gap:var(--cms-blocks-gap);flex-direction:column;display:flex;overflow-x:clip}.cms-blocks>.cms-block-shell[data-block-type=logoMarquee],.cms-blocks>.cms-block-shell[data-block-type=statsStrip]{margin-bottom:calc(-1 * var(--cms-blocks-gap,0px))}.cms-blocks>.cms-block-shell[data-block-type=logoMarquee]:not(:first-child),.cms-blocks>.cms-block-shell[data-block-type=statsStrip]:not(:first-child){margin-top:calc(-1 * var(--cms-blocks-gap,0px))}.cms-blocks>.cms-block-shell[data-block-type=logoMarquee]+.cms-block-shell[data-block-type=statsStrip],.cms-blocks>.cms-block-shell[data-block-type=statsStrip]+.cms-block-shell[data-block-type=logoMarquee],.cms-blocks>.cms-block-shell[data-block-type=logoMarquee]+.cms-block-shell[data-block-type=logoMarquee],.cms-blocks>.cms-block-shell[data-block-type=statsStrip]+.cms-block-shell[data-block-type=statsStrip]{margin-top:0}.cms-block-shell[data-block-type=logoMarquee] .logo-marquee,.cms-block-shell[data-block-type=statsStrip] .stats-band{width:100%;max-width:100%;margin:0}:is(.home-blocks:has(>.cms-blocks>.cms-block-shell[data-block-type=logoMarquee]:first-child),.home-blocks:has(>.cms-blocks>.cms-block-shell[data-block-type=statsStrip]:first-child)){padding-top:0}.home-stack .card-grid,.home-stack .carousel,.home-stack .stats-strip,.home-stack .content-duo,.home-stack .about-teaser{text-align:left}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head--center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.section-lead{max-width:36rem;margin:.75rem auto 0;line-height:1.55}.section-empty{text-align:center;padding:2rem 0}.energy-banner{color:#fff;background:radial-gradient(circle at 25% 30%,#f5822080,#0000 42%),linear-gradient(145deg,#121214 0%,#2a140f 55%,#c41e1e 140%);border-radius:28px;justify-content:center;align-items:center;min-height:140px;margin-bottom:1.5rem;display:flex;overflow:hidden}.energy-banner p{letter-spacing:-.02em;margin:0;padding:1.5rem;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:700}.service-carousel{gap:1rem;display:grid}.service-carousel__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-carousel__count{letter-spacing:.04em;color:var(--jt-text);margin:0;font-size:.95rem;font-weight:800}.service-carousel__count span{color:var(--jt-text-muted);font-weight:600}.service-carousel__nav{gap:.45rem;display:flex}.service-carousel__nav button{border:1px solid var(--jt-line);background:var(--jt-card);width:2.5rem;height:2.5rem;color:var(--jt-text);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .15s,color .15s;display:grid}.service-carousel__nav button:hover{border-color:var(--jt-orange);color:var(--jt-orange-deep)}.service-carousel__viewport{margin-inline:-.25rem;padding-inline:.25rem;overflow:hidden}.service-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.service-carousel__track::-webkit-scrollbar{display:none}.service-carousel__slide{scroll-snap-align:center;opacity:.55;flex:0 0 min(78vw,22rem);transition:opacity .35s,transform .35s;transform:scale(.96)}.service-carousel__slide.is-active{opacity:1;transform:scale(1)}.service-carousel__link{border:1px solid var(--jt-line);background:var(--jt-card);height:100%;color:inherit;box-shadow:var(--jt-shadow);border-radius:28px;text-decoration:none;display:grid;overflow:hidden}.service-carousel__media{aspect-ratio:16/11;background:var(--jt-bg);position:relative;overflow:hidden}.service-carousel__media img{object-fit:cover;width:100%;height:100%;display:block}.service-carousel__fallback{background:radial-gradient(circle at 30% 20%,#f5822073,#0000 50%),linear-gradient(145deg,#141416,#2a140f);width:100%;height:100%}.service-carousel__body{gap:.45rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.service-carousel__body span{letter-spacing:.06em;color:var(--jt-orange-deep);font-size:.78rem;font-weight:800}.service-carousel__body h3{letter-spacing:-.02em;margin:0;font-size:1.2rem}.service-carousel__body p{color:var(--jt-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.service-carousel__body em{color:var(--jt-orange-deep);margin-top:.35rem;font-style:normal;font-weight:800}.service-carousel__dots{justify-content:center;gap:.4rem;display:flex}.service-carousel__dots button{background:var(--jt-text-muted);border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}@supports (color:color-mix(in lab, red, red)){.service-carousel__dots button{background:color-mix(in srgb, var(--jt-text-muted) 40%, transparent)}}.service-carousel__dots button{cursor:pointer}.service-carousel__dots button.is-active{background:var(--jt-orange);width:1.35rem}@media (width>=900px){.service-carousel__slide{flex-basis:min(34%,26rem)}}.service-deck{gap:.85rem;display:grid}.service-deck__stage{color:#f5f5f7;isolation:isolate;background:#0e0e11;border-radius:28px;min-height:min(68vh,34rem);position:relative;overflow:hidden}.service-deck__visual{z-index:0;position:absolute;inset:0}.service-deck__visual img,.service-deck__visual-blank{object-fit:cover;width:100%;height:100%;display:block}.service-deck__visual-blank{background:radial-gradient(circle at 22% 28%,#f582208c,#0000 42%),radial-gradient(circle at 78% 70%,#e31b2359,#0000 48%),linear-gradient(155deg,#101014 0%,#24120e 55%,#3a0f0f 120%)}.service-deck__veil{z-index:1;pointer-events:none;background:linear-gradient(100deg,#08080ae0 8%,#08080a6b 48%,#08080a33 100%),linear-gradient(#0000 58%,#08080ab8 100%);position:absolute;inset:0}.service-deck__hud{z-index:2;min-height:inherit;align-content:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.service-deck__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-deck__index{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f7b8;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.service-deck__index svg{color:var(--jt-orange);flex-shrink:0}.service-deck__dots{z-index:4;-webkit-backdrop-filter:blur(10px);background:#08080a6b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex;position:absolute;bottom:clamp(1.1rem,2.8vw,1.85rem);right:clamp(1rem,2.5vw,1.75rem)}@media (width<=899px){.service-deck__dots{top:clamp(.95rem,3vw,1.35rem);bottom:auto;right:clamp(.95rem,3vw,1.35rem)}.service-deck__meta{padding-right:6.5rem}.service-deck__hud{align-content:end;padding-bottom:clamp(1.35rem,4vw,2rem)}.service-deck__actions{z-index:5;margin-top:.5rem;position:relative}}.service-deck__dot{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:.55rem;height:.55rem;margin:0;padding:0;transition:width .25s,background .2s,transform .2s}.service-deck__dot:hover{background:#ffffffb3}.service-deck__dot.is-active{background:var(--jt-orange);width:1.35rem}.service-deck__copy{gap:.85rem;max-width:36rem;display:grid}.service-deck__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:800;line-height:1.05}.service-deck__summary{color:#f5f5f7c7;max-width:32rem;margin:0;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.55}.service-deck__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.service-deck__tags li{letter-spacing:.04em;text-transform:uppercase;color:#f5f5f7d1;background:#00000038;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.service-deck__actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.service-deck__ghost{box-shadow:0 8px 20px #0000002e;color:#111!important;background:#fff!important;border-color:#ffffff8c!important}.service-deck__ghost:hover{color:#111!important;border-color:var(--jt-orange)!important;background:#fff!important}.service-deck__progress{z-index:3;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.service-deck__progress:after{content:"";width:var(--deck-progress,0%);background:linear-gradient(90deg, var(--jt-orange), var(--jt-red));height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.service-deck__carousel{min-width:0;display:block;position:relative}.service-deck__carousel:before,.service-deck__carousel:after{content:"";z-index:1;pointer-events:none;width:1.75rem;position:absolute;top:0;bottom:.35rem}.service-deck__carousel:before{background:linear-gradient(90deg, var(--jt-bg), transparent);left:0}.service-deck__carousel:after{background:linear-gradient(270deg, var(--jt-bg), transparent);right:0}.service-deck__bays{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--jt-orange) transparent;gap:.55rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.service-deck__bays{scrollbar-color:color-mix(in srgb, var(--jt-orange) 55%, transparent) transparent}}.service-deck__bays{-webkit-overflow-scrolling:touch;padding:.2rem .35rem .55rem}.service-deck__bays::-webkit-scrollbar{height:4px}.service-deck__bays::-webkit-scrollbar-thumb{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.service-deck__bays::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--jt-orange) 45%, transparent)}}.service-deck__bays::-webkit-scrollbar-thumb{border-radius:999px}.service-deck__bays::-webkit-scrollbar-track{background:0 0}.service-deck__bay{border:1px solid var(--jt-line);background:var(--jt-card);width:min(72vw,15.5rem);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;transition:border-color .2s,transform .2s;display:grid;position:relative}.service-deck__bay:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.service-deck__bay:hover{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.service-deck__bay.is-active{color:#fff;border-color:#0000;transform:translateY(-1px)}.service-deck__bay-icon{z-index:1;background:var(--jt-orange);border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.service-deck__bay-icon{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.service-deck__bay-icon{color:var(--jt-orange-deep)}.service-deck__bay.is-active .service-deck__bay-icon{color:#fff;background:#ffffff24}.service-deck__bay-title{z-index:1;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:800;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.service-deck__bay-glow{border-radius:inherit;background:linear-gradient(145deg,#1a1210 0%,#c41e1e 120%);position:absolute;inset:0;box-shadow:0 12px 28px #c41e1e38}@media (width>=900px){.service-deck__stage{min-height:min(66vh,38rem)}.service-deck__bay{width:15.75rem}}.project-index{align-items:stretch;gap:1.5rem;display:grid}.project-index__preview{background:#121214;border-radius:28px;grid-template-rows:1fr auto;min-height:22rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.project-index__preview-inner{min-height:18rem;position:relative}.project-index__preview-inner img,.project-index__fallback{object-fit:cover;width:100%;height:100%;min-height:18rem;display:block}.project-index__fallback{background:radial-gradient(circle at 70% 30%,#f5822066,#0000 45%),linear-gradient(145deg,#101012,#2a140f 60%,#7a1a12)}.project-index__preview-meta{color:#fff;background:linear-gradient(#0000,#08080ae0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;padding:1.35rem 1.35rem 1.15rem;display:flex;position:absolute;bottom:0;left:0;right:0}.project-index__loc{opacity:.85;margin:0 0 .25rem;font-size:.82rem}.project-index__preview-name{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.5vw,1.55rem)}.project-index__price-badge{color:#111;text-align:right;background:#f58220;border-radius:16px;gap:.1rem;padding:.65rem .9rem;display:grid;box-shadow:0 10px 28px #f5822073}.project-index__price-badge span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.68rem;font-weight:800}.project-index__price-badge strong{letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.project-index__cta-bar{background:#1f150f;flex-wrap:wrap;gap:.65rem;padding:1rem 1.15rem 1.15rem;display:flex}.project-index__cta-ghost{box-shadow:0 8px 20px #0000002e;color:#111!important;background:#fff!important;border-color:#ffffff8c!important}.project-index__cta-ghost:hover{color:#111!important;border-color:var(--jt-orange)!important;background:#fff!important}.project-index__list{border-top:1px solid var(--jt-line);margin:0;padding:0;list-style:none;display:grid}.project-index__row{border-bottom:1px solid var(--jt-line);grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.65rem .15rem;transition:background .2s,padding-left .2s;display:grid}.project-index__row:hover,.project-index__row.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.project-index__row:hover,.project-index__row.is-active{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.project-index__row:hover,.project-index__row.is-active{padding-left:.45rem}.project-index__row-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem 1rem;margin:0;padding:.5rem 0;display:grid}.project-index__logo{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.project-index__logo img{object-fit:contain;width:100%;height:100%;padding:.3rem;display:block}.project-index__logo.is-fallback{color:var(--jt-orange-deep);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.project-index__logo.is-fallback{background:color-mix(in srgb, var(--jt-orange) 12%, var(--jt-card))}}.project-index__logo.is-fallback{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.project-index__logo.is-fallback{border-color:color-mix(in srgb, var(--jt-orange) 28%, var(--jt-line))}}.project-index__row.is-active .project-index__logo{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.project-index__row.is-active .project-index__logo{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.project-index__row.is-active .project-index__logo{box-shadow:0 6px 16px #f582201f}.project-index__copy{gap:.15rem;min-width:0;display:grid}.project-index__copy strong{letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.35rem)}.project-index__copy span{color:var(--jt-text-muted);font-size:.85rem}.project-index__quote{border:1px solid var(--jt-orange);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-index__quote{border:1px solid color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.project-index__quote{color:#111;white-space:nowrap;background:#fff;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s}.project-index__quote:hover{background:var(--jt-orange);border-color:var(--jt-orange);color:#111}@media (width>=920px){.project-index{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;min-height:30rem}.project-index__preview{top:calc(var(--jt-header-offset,88px) + 1rem);align-self:start;min-height:30rem;position:sticky}.project-index__preview-inner,.project-index__preview-inner img,.project-index__fallback{min-height:22rem}}.content-duo{gap:1.75rem;display:grid}.content-duo__head{text-align:left;flex-direction:column;gap:1rem;display:flex}.content-duo__links{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.content-duo__grid{gap:2rem;display:grid}.content-duo__label{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-orange-deep);margin:0 0 .85rem;font-size:.78rem;font-weight:800}@media (width>=960px){.content-duo__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.content-duo__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.25rem}}.news-carousel{gap:.85rem;display:grid}.news-carousel__stage{border:1px solid var(--jt-line);background:var(--jt-card);box-shadow:var(--jt-shadow);border-radius:28px;position:relative;overflow:hidden}.news-carousel__slide{min-height:100%}.news-carousel__link{color:inherit;text-decoration:none;display:grid}.news-carousel__media{aspect-ratio:16/10;background:#121214;overflow:hidden}.news-carousel__media img,.news-carousel__blank{object-fit:cover;width:100%;height:100%;display:block}.news-carousel__blank{background:radial-gradient(circle at 30% 20%,#f5822066,#0000 50%),linear-gradient(145deg,#141416,#2a140f)}.news-carousel__body{gap:.45rem;padding:1.25rem 1.35rem 1.45rem;display:grid}.news-carousel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-orange-deep);margin:0;font-size:.72rem;font-weight:800}.news-carousel__body h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.2}.news-carousel__body p{color:var(--jt-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.news-carousel__body span{color:var(--jt-orange-deep);margin-top:.25rem;font-weight:800}.news-carousel__nav{z-index:2;color:#fff;cursor:pointer;background:#0c0c0e8c;border:0;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.news-carousel__nav--prev{left:.75rem}.news-carousel__nav--next{right:.75rem}.news-carousel__dots{justify-content:center;gap:.4rem;display:flex}.news-carousel__dots button{background:var(--jt-text-muted);border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}@supports (color:color-mix(in lab, red, red)){.news-carousel__dots button{background:color-mix(in srgb, var(--jt-text-muted) 40%, transparent)}}.news-carousel__dots button{cursor:pointer}.news-carousel__dots button.is-active{background:var(--jt-orange);width:1.35rem}.pill-stack{gap:1rem;display:grid}.pill-stack__deck{min-height:17rem;position:relative}.pill-stack__card{border:1px solid var(--jt-line);background:radial-gradient(circle at 12% 50%, var(--jt-orange), transparent 42%), var(--jt-card);border-radius:999px 28px 28px 999px;position:relative}@supports (color:color-mix(in lab, red, red)){.pill-stack__card{background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--jt-orange) 18%, transparent), transparent 42%), var(--jt-card)}}.pill-stack__card{box-shadow:var(--jt-shadow);min-height:17rem;overflow:hidden}.pill-stack__link{min-height:17rem;color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem 1.35rem 1.25rem 1.15rem;text-decoration:none;display:grid}.pill-stack__thumb{object-fit:cover;border-radius:999px;flex-shrink:0;width:5.5rem;height:5.5rem}.pill-stack__mark{background:var(--jt-orange);border-radius:999px;place-items:center;width:5.5rem;height:5.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pill-stack__mark{background:color-mix(in srgb, var(--jt-orange) 16%, var(--jt-bg))}}.pill-stack__mark{color:var(--jt-orange-deep);letter-spacing:.04em;font-size:1.1rem;font-weight:800}.pill-stack__copy{gap:.35rem;min-width:0;display:grid}.pill-stack__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-orange-deep);margin:0;font-size:.72rem;font-weight:800}.pill-stack__copy h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.2}.pill-stack__copy p{color:var(--jt-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pill-stack__copy span{color:var(--jt-orange-deep);font-weight:800}.pill-stack__rail{flex-wrap:wrap;gap:.45rem;display:flex}.pill-stack__chip{border:1px solid var(--jt-line);color:var(--jt-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.45rem .85rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.pill-stack__chip.is-active,.pill-stack__chip:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.pill-stack__chip.is-active,.pill-stack__chip:hover{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.pill-stack__chip.is-active,.pill-stack__chip:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.pill-stack__chip.is-active,.pill-stack__chip:hover{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.pill-stack__chip.is-active,.pill-stack__chip:hover{color:var(--jt-orange-deep)}.about-teaser{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-card{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);text-align:left;box-shadow:var(--jt-shadow);padding:1.5rem 1.35rem}.about-card h2,.about-card h3{letter-spacing:-.02em;margin:.35rem 0 .65rem}.about-card p:last-child{color:var(--jt-text-muted);margin:0}.about-stack{gap:4rem;padding:3rem 0 4rem;display:grid}.about-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.about-values{text-align:left}.about-cta{text-align:center;background:var(--jt-card);border:1px solid var(--jt-line);border-radius:28px;padding:2.5rem 1.5rem}.about-cta h2{margin:0 0 .65rem}.about-cta .muted{max-width:34rem;margin:0 auto 1.5rem}.page-hero{isolation:isolate;margin-top:calc(-1 * var(--jt-header-offset,88px));padding:calc(var(--jt-header-offset,88px) + 2rem) 0 3rem;text-align:center;color:#fff;align-items:end;min-height:clamp(280px,42vw,420px);display:grid;position:relative;overflow:hidden}.page-hero--compact{min-height:clamp(220px,32vw,320px);padding-bottom:2.25rem}.page-hero__media{z-index:-1;position:absolute;inset:0}.page-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.02)}.page-hero__gradient{background:radial-gradient(90% 70% at 85% 15%,#f582208c,#0000 55%),radial-gradient(70% 60% at 10% 80%,#e31b2347,#0000 50%),linear-gradient(135deg,#141416 0%,#1c1410 38%,#3a1f12 72%,#c4450a 100%);width:100%;height:100%}.page-hero__scrim{background:linear-gradient(#0c0c0d59 0%,#0c0c0db8 100%),radial-gradient(circle at 20% 20%,#f5822047,#0000 45%);position:absolute;inset:0}.page-hero .container,.page-hero__inner{z-index:1;text-align:center;max-width:44rem;margin-inline:auto;position:relative}.page-hero__eyebrow.eyebrow,.page-hero .eyebrow{text-align:center;color:#fff;display:block}@supports (color:color-mix(in lab, red, red)){.page-hero__eyebrow.eyebrow,.page-hero .eyebrow{color:color-mix(in srgb, #fff 82%, var(--jt-orange))}}.page-hero h1{letter-spacing:-.03em;text-align:center;color:#fff;text-shadow:0 10px 30px #00000059;max-width:min(40rem,100%);margin:.35rem auto .75rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.page-hero .muted,.page-hero p,.page-hero__lead{text-align:center;color:#ffffffd1;margin-left:auto;margin-right:auto}.page-hero__lead{max-width:34rem;margin:0 auto}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.page-hero .btn-ghost{color:#fff;box-shadow:none;background:#ffffff24;border-color:#fff6}.page-hero .btn-ghost:hover{background:#ffffff38;border-color:#fff}.page-hero__inner{text-align:center;max-width:40rem;margin-inline:auto}.system-status{isolation:isolate;place-items:center;min-height:min(72vh,680px);padding:clamp(5.5rem,12vw,7rem) 1.25rem 3.5rem;display:grid;position:relative;overflow:hidden}.system-status:before{content:"";z-index:-1;background:radial-gradient(ellipse 70% 55% at 15% 10%, var(--jt-orange), transparent 60%), radial-gradient(ellipse 55% 45% at 90% 85%, var(--jt-red), transparent 55%), linear-gradient(165deg, var(--jt-bg) 0%, var(--jt-bg) 45%, var(--jt-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.system-status:before{background:radial-gradient(ellipse 70% 55% at 15% 10%, color-mix(in srgb, var(--jt-orange) 22%, transparent), transparent 60%), radial-gradient(ellipse 55% 45% at 90% 85%, color-mix(in srgb, var(--jt-red) 16%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--jt-bg) 92%, #1a1a1c) 0%, var(--jt-bg) 45%, color-mix(in srgb, var(--jt-bg) 88%, var(--jt-orange)) 100%)}}.system-status--gate{min-height:100dvh;padding-block:2.5rem}.system-status__card{text-align:center;width:min(100%,34rem);animation:.55s cubic-bezier(.22,1,.36,1) both system-status-in}.system-status__brand{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:inline-flex}.system-status__brand strong{letter-spacing:-.02em;font-size:1.15rem}.system-status__code{border:1px solid var(--jt-orange);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.system-status__code{border:1px solid color-mix(in srgb, var(--jt-orange) 35%, var(--jt-line))}}.system-status__code{background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.system-status__code{background:color-mix(in srgb, var(--jt-card) 70%, transparent)}}.system-status__code{color:var(--jt-orange-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.system-status__eyebrow{margin-bottom:.35rem}.system-status h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4.5vw,2.65rem);line-height:1.08}.system-status__message{max-width:28rem;color:var(--jt-text-muted);margin:.85rem auto 0;font-size:1.02rem;line-height:1.55}.system-status__detail{background:var(--jt-red);border-radius:12px;max-width:26rem;margin:.65rem auto 0;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.system-status__detail{background:color-mix(in srgb, var(--jt-red) 10%, var(--jt-card))}}.system-status__detail{border:1px solid var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.system-status__detail{border:1px solid color-mix(in srgb, var(--jt-red) 25%, var(--jt-line))}}.system-status__detail{color:var(--jt-text-muted);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.system-status__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.75rem;display:flex}.system-status__actions .btn{align-items:center;gap:.4rem;display:inline-flex}.system-status__admin-hint{color:var(--jt-text-muted);margin:1.75rem 0 0;font-size:.85rem}.system-status__admin-hint a{color:var(--jt-orange-deep);text-underline-offset:3px;text-decoration:underline}@keyframes system-status-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.system-status__card{animation:none}}.section-head h2,.split-band h2,.content-duo h2,.site-footer__cta h2,.about-cta h2{letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.jt-card{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);box-shadow:var(--jt-shadow);overflow:hidden}.jt-card--lift{transition:box-shadow .25s}.jt-card--lift:hover{box-shadow:0 24px 60px #0000001f}.jt-card__link{height:100%;padding:1.35rem;display:block}.jt-card h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.2rem}.jt-card p{color:var(--jt-gray-2);margin:0}.jt-card__index{color:var(--jt-orange-deep);margin-bottom:.85rem;font-size:.8rem;font-weight:800}.jt-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.95rem;display:flex}.jt-card__tags span,.jt-card__badges span{background:var(--jt-bg);color:var(--jt-gray-2);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.jt-card__cta{margin-top:1.1rem;font-weight:800;display:inline-block}.jt-card--project .jt-card__media{background:linear-gradient(145deg,#1a1a1c,#2a1a14 40%,#e05010);height:140px;margin:-1.35rem -1.35rem 1rem;position:relative}.jt-card__media-glow{filter:blur(10px);background:radial-gradient(circle,#f582208c,#0000 70%);position:absolute;inset:20% 15%}.jt-card__badges{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.jt-card__badges span{color:var(--jt-orange-deep);background:#ffffffeb}.jt-card__price{margin-top:1rem;display:block}.jt-card--compact{min-height:160px;padding:1.25rem;display:block}.jt-card--row{align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.jt-card--row>span{color:var(--jt-orange-deep);font-weight:800}.split-band{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem;display:grid}.split-band__visual{border-radius:32px;min-height:360px;position:relative;overflow:hidden}.split-band__panel{background:radial-gradient(circle at 30% 30%,#f582208c,#0000 45%),linear-gradient(160deg,#151517,#2a140f 55%,#e31b23);position:absolute;inset:0}.split-band__label{color:#fff;margin:0;font-size:1.4rem;font-weight:800;position:absolute;bottom:1.5rem;left:1.5rem}.stats-strip{background:var(--jt-stats-bg);color:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem;display:grid}.stats-strip__item{gap:.35rem;padding:.5rem;display:grid}.stats-strip__item strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.6rem)}.stats-strip__item span{color:#ffffff9e;font-size:.92rem}.content-duo--legacy{grid-template-columns:1.15fr 1fr;gap:1.5rem;display:grid}.stack-cards{gap:.75rem;margin-top:1rem;display:grid}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;flex:0 0 min(340px,82vw)}.carousel__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.carousel__btn{border:1px solid var(--jt-line);background:var(--jt-card);width:44px;height:44px;color:var(--jt-text);cursor:pointer;border-radius:14px;font-weight:700}.carousel__dots{gap:.4rem;display:flex}.carousel__dots button{cursor:pointer;background:#d1d1d6;border:0;border-radius:999px;width:8px;height:8px;padding:0}.carousel__dots button.is-active{background:var(--jt-orange);width:22px}.carousel__progress{transform-origin:0;background:var(--jt-gradient);border-radius:999px;height:2px;margin-top:.85rem}.site-footer{margin-top:4rem;padding-bottom:1.5rem}.site-footer__cta{background:var(--jt-footer-cta);color:#fff;text-align:center;border-radius:32px;padding:3.5rem 1.75rem}.site-footer__cta p{color:#ffffffad;max-width:36rem;margin:.85rem auto 1.5rem}.site-footer__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.site-footer__whatsapp{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.site-footer__main{border-bottom:1px solid var(--jt-line);grid-template-columns:1.4fr repeat(3,1fr) 1.25fr;gap:2rem;padding:3rem 0 2rem;display:grid}.site-footer__brand{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.site-footer__brand img{border-radius:14px}.site-footer__brand strong{font-size:1.05rem;display:block}.site-footer__brand span{color:var(--jt-gray);font-size:.82rem;display:block}.site-footer__brand-col>p{color:var(--jt-gray-2);max-width:32ch;margin:0 0 .75rem;font-size:.95rem}.site-footer__nit{color:var(--jt-text)!important;font-weight:700!important}.site-footer__meta-row{border-top:1px solid var(--jt-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;margin-top:.35rem;padding-top:1.35rem;display:flex}.site-footer__certs{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;display:flex}.site-footer__cert{border:1px solid var(--jt-line);background:#fff;border-radius:16px;place-items:center;width:92px;min-height:56px;margin:0;padding:.55rem .45rem;display:grid;box-shadow:0 8px 22px #0000000f}.site-footer__cert--logo{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-footer__cert--logo img{object-fit:contain;width:auto;max-width:110px;height:52px;display:block}.site-footer__cert-fallback{text-align:center;color:#3a3a3c;place-items:center;min-height:48px;padding:.15rem;font-size:.68rem;font-weight:800;line-height:1.2;display:grid}[data-theme=dark] .site-footer__cert:not(.site-footer__cert--logo){background:#f7f7f8}.site-footer__social{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.site-footer__social a{color:var(--jt-gray-2);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__social a:hover{color:var(--jt-orange-deep)}.site-footer__social svg{flex-shrink:0;font-size:.95rem}.site-footer__main h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;font-size:.92rem}.site-footer__main ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__main li,.site-footer__main a{color:var(--jt-gray-2);font-size:.92rem;line-height:1.45}.site-footer__main a:hover{color:var(--jt-orange-deep)}.site-footer__label{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-text);margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.site-footer__contact-col li+li{margin-top:.35rem}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem 0 .5rem;display:flex}.site-footer__legal p{color:var(--jt-gray);margin:0;font-size:.82rem}.site-footer__legal-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.site-footer__legal-links a{color:var(--jt-gray);text-underline-offset:.15em;font-size:.82rem;text-decoration:underline}.site-footer__legal-links a:hover{color:var(--jt-text)}@media (width<=1100px){.site-footer__main{grid-template-columns:1fr 1fr}}@media (width<=700px){.site-footer__main{grid-template-columns:1fr}.site-footer__meta-row{flex-direction:column;align-items:flex-start;gap:1rem}}.admin-shell{--admin-nav-width:260px;--admin-topbar-height:72px;width:100%;max-width:none;min-height:100dvh;padding:0 0 0 var(--admin-nav-width);background:radial-gradient(1200px 600px at -10% -20%, var(--jt-orange), transparent 55%), radial-gradient(900px 500px at 110% 0%, var(--jt-red), transparent 50%), var(--jt-bg);margin:0;display:block}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:radial-gradient(1200px 600px at -10% -20%, color-mix(in srgb, var(--jt-orange) 14%, transparent), transparent 55%), radial-gradient(900px 500px at 110% 0%, color-mix(in srgb, var(--jt-red) 10%, transparent), transparent 50%), var(--jt-bg)}}.admin-shell{box-sizing:border-box;color:var(--jt-text)}.admin-nav{width:var(--admin-nav-width);background:var(--jt-bg-elevated);flex-direction:column;gap:.75rem;height:100dvh;margin:0;padding:1.25rem .75rem 1rem;display:flex;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:color-mix(in srgb, var(--jt-bg-elevated) 96%, transparent)}}.admin-nav{border-right:1px solid var(--jt-line);-webkit-backdrop-filter:none;box-sizing:border-box;z-index:40;overflow:hidden}.admin-nav__brand{border-bottom:1px solid var(--jt-line);align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.65rem .75rem 1rem;display:flex}.admin-nav__close,.admin-nav-scrim,.admin-topbar__menu{display:none}.admin-nav__brand strong{letter-spacing:-.02em;font-size:.95rem;display:block}.admin-nav__user{color:var(--jt-gray);margin-top:.15rem;font-size:.78rem}.admin-nav__sections{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:stretch;gap:.35rem;min-height:0;padding:.25rem .4rem .75rem;display:flex;overflow:hidden auto}.admin-nav__link{width:100%;color:var(--jt-text-muted);box-sizing:border-box;border-radius:12px;outline:none;flex-direction:row;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav__link svg{flex-shrink:0;width:1.15rem;height:1.15rem}.admin-nav__link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-nav__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-gray);margin:0;padding:0;font-size:.68rem;font-weight:800}.admin-nav__section-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 .35rem;padding:.35rem .75rem;display:flex}.admin-nav__section-toggle:hover{background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.admin-nav__section-toggle:hover{background:color-mix(in srgb, var(--jt-card) 55%, transparent)}}.admin-nav__chevron{color:var(--jt-gray);transition:transform .15s}.admin-nav__chevron.is-open{transform:rotate(180deg)}.admin-nav__badge{background:var(--jt-orange);border-radius:999px;min-width:1.35rem;margin-left:auto;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.admin-nav__badge{background:color-mix(in srgb, var(--jt-orange) 20%, transparent)}}.admin-nav__badge{color:var(--jt-orange-deep);text-align:center;font-size:.7rem;font-style:normal;font-weight:800}.admin-nav__link.is-active,.admin-nav__link:hover{background:var(--jt-card);color:var(--jt-text);box-shadow:none}.admin-nav__link.is-active{outline:1px solid var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-nav__link.is-active{outline:1px solid color-mix(in srgb, var(--jt-orange) 40%, transparent)}}.admin-nav__link.is-active{outline-offset:-1px;background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-nav__link.is-active{background:color-mix(in srgb, var(--jt-orange) 8%, var(--jt-card))}}.admin-nav__link:focus-visible{outline:2px solid var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-nav__link:focus-visible{outline:2px solid color-mix(in srgb, var(--jt-orange) 55%, transparent)}}.admin-nav__link:focus-visible{outline-offset:-2px}.admin-nav__footer{border-top:1px solid var(--jt-line);flex-shrink:0;gap:.45rem;margin-top:auto;padding:.75rem .4rem .15rem;display:grid}.admin-nav__account{gap:.1rem;min-width:0;padding:.35rem .85rem .15rem;display:grid}.admin-nav__account strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-nav__account span{color:var(--jt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-nav__logout{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--jt-red);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.admin-nav__logout{color:color-mix(in srgb, var(--jt-red) 85%, var(--jt-text))}}.admin-nav__logout:hover,.admin-nav__logout:focus-visible{background:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-nav__logout:hover,.admin-nav__logout:focus-visible{background:color-mix(in srgb, var(--jt-red) 10%, transparent)}}.admin-nav__logout:hover,.admin-nav__logout:focus-visible{color:var(--jt-red)}.admin-content{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.admin-main{box-sizing:border-box;z-index:1;min-width:0;color:var(--jt-text);flex:1 0 auto;margin:0;padding:1.5rem 1.75rem;position:relative}.admin-footer{border-top:1px solid var(--jt-line);background:var(--jt-bg-elevated);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.admin-footer{background:color-mix(in srgb, var(--jt-bg-elevated) 88%, transparent)}}.admin-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:1.15rem 1.75rem 1.35rem;display:flex}.admin-footer__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-footer__brand strong{letter-spacing:-.02em;font-size:.88rem;display:block}.admin-footer__brand span{color:var(--jt-text-muted);font-size:.72rem;display:block}.admin-footer__copy{max-width:28rem;color:var(--jt-text-muted);flex:14rem;margin:0;font-size:.8rem;line-height:1.4}.admin-footer__links{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;display:flex}.admin-footer__links a,.admin-footer__links button{color:var(--jt-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-footer__links a:hover,.admin-footer__links button:hover{color:var(--jt-orange-deep,var(--jt-orange))}@media (width<=720px){.admin-footer__inner{flex-direction:column;align-items:flex-start;padding:1rem 1.15rem 1.25rem}}.admin-topbar{z-index:30;min-height:var(--admin-topbar-height);border-bottom:1px solid var(--jt-line);background:var(--jt-bg-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--jt-bg-elevated) 92%, transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(12px)}.admin-topbar__left{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-topbar__title{letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.35rem}.admin-topbar__right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-user-menu{position:relative}.admin-user-menu__trigger{border:1px solid var(--jt-line);background:var(--jt-card);max-width:16rem;color:var(--jt-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;margin:0;padding:.35rem .55rem .35rem .35rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.admin-user-menu__trigger:hover,.admin-user-menu.is-open .admin-user-menu__trigger{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-user-menu__trigger:hover,.admin-user-menu.is-open .admin-user-menu__trigger{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.admin-user-menu__trigger:hover,.admin-user-menu.is-open .admin-user-menu__trigger{box-shadow:0 8px 22px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-user-menu__trigger:hover,.admin-user-menu.is-open .admin-user-menu__trigger{box-shadow:0 8px 22px color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.admin-user-menu__avatar{background:var(--jt-orange);border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-menu__avatar{background:color-mix(in srgb, var(--jt-orange) 18%, var(--jt-bg))}}.admin-user-menu__avatar{color:var(--jt-orange-deep);letter-spacing:.02em;flex-shrink:0;font-size:.72rem;font-weight:800}.admin-user-menu__meta{text-align:left;gap:.05rem;min-width:0;display:grid}.admin-user-menu__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.15;overflow:hidden}.admin-user-menu__meta span{color:var(--jt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin-user-menu__chevron{color:var(--jt-text-muted);flex-shrink:0;transition:transform .15s}.admin-user-menu.is-open .admin-user-menu__chevron{transform:rotate(180deg)}.admin-user-menu__panel{z-index:40;border:1px solid var(--jt-line);background:var(--jt-card);min-width:14.5rem;box-shadow:var(--jt-shadow);border-radius:16px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.admin-user-menu__head{border-bottom:1px solid var(--jt-line);gap:.15rem;margin-bottom:.25rem;padding:.65rem .75rem .75rem;display:grid}.admin-user-menu__head strong{font-size:.9rem}.admin-user-menu__head span{color:var(--jt-text-muted);word-break:break-all;font-size:.75rem}.admin-user-menu__item{width:100%;color:var(--jt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.55rem;margin:0;padding:.65rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.admin-user-menu__item:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-user-menu__item:hover{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.admin-user-menu__item--danger{color:#c62828}@supports (color:color-mix(in lab, red, red)){.admin-user-menu__item--danger{color:color-mix(in srgb, #c62828 85%, var(--jt-text))}}.admin-user-menu__sep{background:var(--jt-line);height:1px;margin:.25rem .4rem}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-page-head--actions-only{justify-content:flex-end;margin-bottom:.85rem}.admin-page-head h1{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:clamp(1.6rem,2.4vw,2.1rem)}.admin-page-head__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-page-head__actions .btn{white-space:nowrap}.admin-analytics__tracking-btn{white-space:nowrap;flex:none;min-width:13.5rem;padding-inline:1.75rem;overflow:visible}.admin-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--jt-orange-deep);margin:0;font-size:.72rem;font-weight:800}.admin-lead{color:var(--jt-text-muted);max-width:42rem;margin:0;line-height:1.5}.admin-toast{color:#1b7f4a;font-size:.9rem;font-weight:700}.admin-toast-stack{z-index:1400;pointer-events:none;gap:.55rem;width:min(22rem,100vw - 1.5rem);display:grid;position:fixed;bottom:1.1rem;right:1.1rem}.admin-toast-card{pointer-events:auto;border:1px solid var(--jt-line);background:var(--jt-card);box-shadow:var(--jt-shadow);border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem .9rem;animation:.28s admin-toast-in;display:flex}.admin-toast-card__body{flex:1;min-width:0}.admin-toast-card__body strong{margin-bottom:.15rem;font-size:.86rem;display:block}.admin-toast-card__body p{color:var(--jt-text-muted);margin:0;font-size:.84rem;line-height:1.4}.admin-toast-card__close{color:var(--jt-text-muted);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.15rem;line-height:1}.admin-toast-card--success{border-color:#1b7f4a}@supports (color:color-mix(in lab, red, red)){.admin-toast-card--success{border-color:color-mix(in srgb, #1b7f4a 35%, var(--jt-line))}}.admin-toast-card--success strong{color:#1b7f4a}.admin-toast-card--error{border-color:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-toast-card--error{border-color:color-mix(in srgb, var(--jt-red) 40%, var(--jt-line))}}.admin-toast-card--error strong{color:var(--jt-red)}.admin-toast-card--warning strong{color:#b45309}.admin-toast-card--info strong{color:var(--jt-orange-deep)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-notify{position:relative}.admin-notify__trigger{border:1px solid var(--jt-line);background:var(--jt-card);width:2.4rem;height:2.4rem;color:var(--jt-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.admin-notify__badge{background:var(--jt-red);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:-.2rem;right:-.2rem}.admin-notify__panel{background:var(--jt-card);border:1px solid var(--jt-line);width:min(22rem,100vw - 1.5rem);box-shadow:var(--jt-shadow);z-index:40;border-radius:14px;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.admin-notify__head,.admin-notify__foot{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.admin-notify__foot{border-bottom:0;border-top:1px solid var(--jt-line)}.admin-notify__foot a{color:var(--jt-orange-deep);font-size:.82rem}.admin-notify__empty{margin:0;padding:1rem .9rem;font-size:.85rem}.admin-notify__list{max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.admin-notify__item{text-align:left;border:0;border-bottom:1px solid var(--jt-line);gap:.15rem;width:100%;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-notify__item{border-bottom:1px solid color-mix(in srgb, var(--jt-line) 80%, transparent)}}.admin-notify__item{color:inherit;cursor:pointer;background:0 0}.admin-notify__item.is-unread{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-notify__item.is-unread{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.admin-notify__item-type{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-orange-deep);font-size:.7rem;font-weight:700}.admin-notify__item strong{font-size:.88rem}.admin-notify__item .muted,.admin-notify__item time{color:var(--jt-text-muted);font-size:.78rem}.cookie-banner{z-index:80;pointer-events:none;padding:1rem;position:fixed;bottom:0;left:0;right:0}.cookie-banner__inner{pointer-events:auto;border:1px solid var(--jt-line);background:var(--jt-bg-elevated);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;max-width:920px;margin:0 auto;padding:1.1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cookie-banner__inner{background:color-mix(in srgb, var(--jt-bg-elevated) 94%, transparent)}}.cookie-banner__inner{box-shadow:0 12px 40px var(--jt-bg-dark,#0c0c0d)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__inner{box-shadow:0 12px 40px color-mix(in srgb, var(--jt-bg-dark,#0c0c0d) 18%, transparent)}}.cookie-banner__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-banner__copy{flex:280px;min-width:0}.cookie-banner__copy strong{margin-bottom:.25rem;font-size:.95rem;display:block}.cookie-banner__copy p{color:var(--jt-text-muted,var(--jt-gray));margin:0;font-size:.86rem;line-height:1.45}.cookie-banner__copy a{color:var(--jt-orange-deep);text-underline-offset:.12em;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.legal-doc{padding:1.5rem 1.6rem;line-height:1.65}.legal-doc p+p{margin-top:.85rem}.legal-doc a{color:var(--jt-orange-deep)}.legal-doc__nav{margin-top:1.5rem;font-size:.9rem}.admin-legal-block+.admin-legal-block{border-top:1px solid var(--jt-line);margin-top:1.75rem;padding-top:1.5rem}.contact-privacy{align-items:flex-start}.contact-privacy span{font-size:.9rem;line-height:1.4}.contact-privacy a{color:var(--jt-orange-deep)}.btn-link{color:var(--jt-orange-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-stat-card{color:inherit;gap:.25rem;padding:1.15rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.admin-stat-card:hover{box-shadow:var(--jt-shadow);transform:translateY(-2px)}.admin-stat-card__label{color:var(--jt-gray);font-size:.85rem;font-weight:700}.admin-stat-card__value{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.1}.admin-stat-card__hint{color:var(--jt-text-muted);font-size:.78rem}.admin-dashboard__shortcuts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.admin-shortcut{color:inherit;gap:.25rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.admin-shortcut span{color:var(--jt-text-muted);font-size:.88rem}.admin-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.admin-tabs--shell{margin:1rem 1.5rem 1.25rem;padding-top:0}.admin-tabs--shell .admin-tab{text-decoration:none}.admin-tabs--compact .admin-tab{border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-tabs--compact .admin-tab>span:not(.admin-tab__icon){display:none}.admin-tab__icon{opacity:.9;flex-shrink:0}.admin-tab{text-align:left;border:1px solid var(--jt-line);background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.admin-tab{background:color-mix(in srgb, var(--jt-card) 80%, transparent)}}.admin-tab{cursor:pointer;color:var(--jt-text);font:inherit;border-radius:16px;gap:.2rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.admin-tab strong{font-size:.95rem}.admin-tab span{color:var(--jt-text-muted);font-size:.78rem}.admin-tab.is-active{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-tab.is-active{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.admin-tab.is-active{box-shadow:0 10px 30px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-tab.is-active{box-shadow:0 10px 30px color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.admin-tab.is-active{background:var(--jt-card)}.admin-tabs--compact .admin-tab.is-active{box-shadow:none;background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-tabs--compact .admin-tab.is-active{background:color-mix(in srgb, var(--jt-orange) 14%, var(--jt-card))}}.admin-tabs--compact .admin-tab.is-active{color:var(--jt-orange-deep)}.admin-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.admin-mode-card{text-align:left;border:1px solid var(--jt-line);background:var(--jt-card)}@supports (color:color-mix(in lab, red, red)){.admin-mode-card{background:color-mix(in srgb, var(--jt-card) 80%, transparent)}}.admin-mode-card{cursor:pointer;color:var(--jt-text);border-radius:16px;gap:.3rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.admin-mode-card strong{font-size:.98rem}.admin-mode-card span{color:var(--jt-text-muted);font-size:.8rem;line-height:1.35}.admin-mode-card.is-active{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-mode-card.is-active{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.admin-mode-card.is-active{box-shadow:0 10px 28px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-mode-card.is-active{box-shadow:0 10px 28px color-mix(in srgb, var(--jt-orange) 16%, transparent)}}.admin-mode-card.is-active{background:var(--jt-card)}.admin-mode-card--warn.is-active{border-color:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-mode-card--warn.is-active{border-color:color-mix(in srgb, var(--jt-red) 50%, var(--jt-line))}}.admin-mode-card--warn.is-active{box-shadow:0 10px 28px var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-mode-card--warn.is-active{box-shadow:0 10px 28px color-mix(in srgb, var(--jt-red) 14%, transparent)}}.admin-subhead{letter-spacing:-.02em;margin:1.75rem 0 .75rem;font-size:1.05rem}.admin-check{cursor:pointer;align-items:flex-start;gap:.65rem;margin:.5rem 0 .25rem;display:flex}.admin-check input{width:1rem;height:1rem;accent-color:var(--jt-orange);margin-top:.2rem}.admin-panel{padding:1.35rem 1.4rem 1.5rem}.admin-panel h2{margin:0 0 .35rem;font-size:1.2rem}.admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-settings__subhead{letter-spacing:-.02em;margin:1.75rem 0 .35rem;font-size:1.05rem}.field--inline{align-items:center;gap:.55rem;font-weight:650;flex-direction:row!important;display:inline-flex!important}.field--inline input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}.admin-hero-slides{gap:1rem;margin-top:1rem;display:grid}.admin-hero-slide{gap:.75rem;padding:1rem 1.1rem;display:grid}.admin-hero-slide__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-hero-slide__head strong{letter-spacing:-.02em;font-size:1.05rem}@media (width<=900px){.admin-grid-3{grid-template-columns:1fr}}.admin-preview-row{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.5rem;display:grid}.admin-preview{border:1px solid var(--jt-line);border-radius:16px;align-items:center;gap:.75rem;padding:1rem;display:flex}.admin-preview img{object-fit:contain}.admin-preview--light{color:#0a0a0a;background:#f3f3f5}.admin-preview--dark{color:#f5f5f7;background:#0c0c0d}.admin-color-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-color-field{gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.admin-color-field>div{align-items:center;gap:.5rem;display:flex}.admin-color-field input[type=color]{border:1px solid var(--jt-line);cursor:pointer;background:0 0;border-radius:12px;width:44px;height:44px;padding:0}.admin-color-field input[type=text]{border:1px solid var(--jt-line);background:var(--jt-card);color:var(--jt-text);border-radius:12px;flex:1;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.admin-theme-swatch{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #00000040;border-radius:16px;padding:1.25rem;font-weight:800}.admin-cert-list{gap:.85rem;display:grid}.admin-cert-row{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:16px;grid-template-columns:88px 1fr auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.admin-cert-thumb{border:1px solid var(--jt-line);background:#fff;border-radius:12px;place-items:center;width:88px;height:72px;padding:8px;display:grid;overflow:hidden}.admin-cert-thumb img{object-fit:contain;max-width:100%;max-height:100%}.admin-cert-thumb span{text-align:center;color:#888;font-size:11px;font-weight:800}.admin-cert-fields{gap:.45rem;display:grid}.admin-cert-fields input{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);border-radius:12px;padding:.65rem .85rem}.admin-cert-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-cert-actions .btn{padding:.45rem .85rem;font-size:.82rem}.admin-cert-remove{color:var(--jt-red);padding:.45rem .7rem}.admin-table-shell{border:1px solid var(--jt-line);background:var(--jt-card);box-shadow:var(--jt-shadow);border-radius:20px;overflow:hidden}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table-accordion{display:none}.admin-acc-item{border-bottom:1px solid var(--jt-line)}.admin-acc-item:last-child{border-bottom:0}.admin-acc-item__head{width:100%;color:var(--jt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-acc-item__title{flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.admin-acc-item__chevron{color:var(--jt-text-muted);flex-shrink:0;transition:transform .18s}.admin-acc-item.is-open .admin-acc-item__chevron{transform:rotate(180deg)}.admin-acc-item__body{gap:.65rem;padding:0 1rem 1rem;display:grid}.admin-acc-item__row{gap:.2rem;display:grid}.admin-acc-item__label{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-text-muted);font-size:.68rem;font-weight:800}.admin-acc-item__value{color:var(--jt-text);word-break:break-word;font-size:.9rem}.admin-acc-item__value .admin-row-actions{flex-wrap:wrap;justify-content:flex-start}.admin-table{border-collapse:collapse;width:100%;min-width:560px}.admin-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--jt-text);background:var(--jt-card);padding:.7rem 1rem;font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.admin-table thead th{background:color-mix(in srgb, var(--jt-card) 88%, var(--jt-bg))}}.admin-table thead th{border-bottom:1px solid var(--jt-line);white-space:nowrap}.admin-th-sort{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.admin-th-sort:hover,.admin-th-sort.is-active{color:var(--jt-orange-deep)}.admin-table tbody td{border-bottom:1px solid var(--jt-line);vertical-align:middle;padding:.85rem 1rem;font-size:.95rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover td{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover td{background:color-mix(in srgb, var(--jt-orange) 5%, transparent)}}.admin-table td.is-muted{color:var(--jt-text-muted)}.admin-table td.is-mono,.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.admin-code{background:var(--jt-bg);border:1px solid var(--jt-line);color:var(--jt-text-muted);border-radius:8px;padding:.2rem .45rem;display:inline-block}.admin-table td.is-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.admin-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-badge--neutral{background:var(--jt-gray)}@supports (color:color-mix(in lab, red, red)){.admin-badge--neutral{background:color-mix(in srgb, var(--jt-gray) 14%, transparent)}}.admin-badge--neutral{color:var(--jt-text-muted);border-color:var(--jt-gray)}@supports (color:color-mix(in lab, red, red)){.admin-badge--neutral{border-color:color-mix(in srgb, var(--jt-gray) 22%, transparent)}}.admin-badge--success{color:#1b7f4a;background:#e8f8ef;border-color:#c6ebd5}.admin-badge--warning{color:#9a5b00;background:#fff4e5;border-color:#ffe0ad}.admin-badge--danger{color:#b42318;background:#fdeceb;border-color:#f5c4c0}.admin-badge--info{color:#175cd3;background:#eef5ff;border-color:#c7d7fe}[data-theme=dark] .admin-badge--success{color:#7ddea8;background:#1b7f4a38;border-color:#1b7f4a66}[data-theme=dark] .admin-badge--warning{color:#f6c777;background:#f790092e;border-color:#f7900959}[data-theme=dark] .admin-badge--danger{color:#fda29b;background:#f044382e;border-color:#f0443859}[data-theme=dark] .admin-badge--info{color:#84caff;background:#2e90fa2e;border-color:#2e90fa59}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.admin-action-btn{border:1px solid var(--jt-line);background:var(--jt-bg);color:var(--jt-text);cursor:pointer;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .15s,color .15s,background .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.admin-action-btn--icon{border-radius:14px;width:2.35rem;height:2.35rem;padding:0}.admin-action-btn--icon span{display:none}.admin-action-btn:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(#ffffff59,#0000 55%);position:absolute;inset:0}.admin-action-btn:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-action-btn:hover{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.admin-action-btn:hover{color:var(--jt-orange-deep);transform:translateY(-1px)}.admin-action-btn:active{transition-duration:80ms;transform:translateY(1px)scale(.94)}.admin-action-btn[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#111111eb;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.admin-action-btn[data-tooltip]:hover:after,.admin-action-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-action-btn.is-danger{color:var(--jt-red)}.admin-action-btn.is-danger:hover{border-color:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-action-btn.is-danger:hover{border-color:color-mix(in srgb, var(--jt-red) 45%, var(--jt-line))}}.admin-action-btn.is-danger:hover{background:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.admin-action-btn.is-danger:hover{background:color-mix(in srgb, var(--jt-red) 8%, transparent)}}.admin-action-btn.is-warn{color:var(--jt-orange-deep)}@supports (color:color-mix(in lab, red, red)){.admin-action-btn.is-warn{color:color-mix(in srgb, var(--jt-orange-deep) 90%, #000)}}.admin-action-btn.is-success{color:#0f7a45}.admin-list-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0;display:flex;overflow-x:auto}.admin-list-toolbar__filters,.admin-list-toolbar__actions{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex}.admin-list-toolbar__filters{flex:auto}.admin-list-toolbar__actions{flex:none;margin-left:auto}.admin-list-search{border:1px solid var(--jt-line);min-width:10rem;max-width:22rem;color:var(--jt-text-muted);background:0 0;border-radius:10px;flex:14rem;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.admin-list-search input{color:var(--jt-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.admin-list-select select{border:1px solid var(--jt-line);color:var(--jt-text);font:inherit;white-space:nowrap;background:0 0;border-radius:10px;padding:.45rem .7rem}.admin-list-pagination{border:0;border-top:1px solid var(--jt-line);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.55rem 0 0;display:flex}.admin-list-pagination__meta{color:var(--jt-text-muted);white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.82rem;display:flex}.admin-list-pagination__meta strong{color:var(--jt-text);font-size:.82rem;font-weight:700}.admin-list-pagination__controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-list-pagination__btns{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.admin-list-pagination__page-wrap{align-items:center;gap:.3rem;display:inline-flex}.admin-list-pagination__ellipsis{color:var(--jt-text-muted);padding:0 .1rem;font-size:.85rem}.admin-list-pagination__btn{border:1px solid var(--jt-line);width:2.15rem;min-width:2.15rem;height:2.15rem;color:var(--jt-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-list-pagination__btn:hover:not(:disabled){background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-list-pagination__btn:hover:not(:disabled){background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.admin-list-pagination__btn:hover:not(:disabled){border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-list-pagination__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--jt-orange) 35%, var(--jt-line))}}.admin-list-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.admin-list-pagination__num.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-list-pagination__num.is-active{background:color-mix(in srgb, var(--jt-orange) 16%, var(--jt-card))}}.admin-list-pagination__num.is-active{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-list-pagination__num.is-active{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-line))}}.admin-list-pagination__num.is-active{color:var(--jt-orange-deep)}.admin-list-pagination__page{display:none}.admin-empty{text-align:center;color:var(--jt-text-muted);place-items:center;gap:.35rem;padding:2.5rem 1.5rem;display:grid}.admin-empty__icon{background:var(--jt-orange);border-radius:16px;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-empty__icon{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.admin-empty__icon{color:var(--jt-orange-deep)}.admin-empty strong{color:var(--jt-text);font-size:1.05rem}.admin-empty p{max-width:28rem;margin:0;line-height:1.45}.admin-select{appearance:none;border:1px solid var(--jt-line);background:linear-gradient(45deg, transparent 50%, var(--jt-text-muted) 50%) right .85rem top 1.05rem / 5px 5px no-repeat, linear-gradient(135deg, var(--jt-text-muted) 50%, transparent 50%) right .55rem top 1.05rem / 5px 5px no-repeat, var(--jt-bg);color:var(--jt-text);cursor:pointer;border-radius:12px;width:100%;min-height:2.55rem;padding:.55rem 2rem .55rem .8rem;font-size:.85rem;font-weight:600}.admin-select:focus{outline:2px solid var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-select:focus{outline:2px solid color-mix(in srgb, var(--jt-orange) 45%, transparent)}}.admin-select:focus{outline-offset:1px}.field select.admin-select,.field .admin-select{background-color:var(--jt-card)}.block-editor{gap:1rem;margin-top:.35rem;display:grid}.block-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.block-editor__title{margin:0;font-size:1.15rem;line-height:1.25}.block-editor__lead{color:var(--jt-text-muted);max-width:36rem;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.block-editor__add{flex-shrink:0;position:relative}.block-editor__add-btn{border:1px solid var(--jt-orange);align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.block-editor__add-btn{border:1px solid color-mix(in srgb, var(--jt-orange) 35%, var(--jt-line))}}.block-editor__add-btn{background:var(--jt-orange);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.block-editor__add-btn{background:color-mix(in srgb, var(--jt-orange) 10%, var(--jt-card))}}.block-editor__add-btn{color:var(--jt-text);font:inherit;cursor:pointer;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s}.block-editor__add-btn:hover,.block-editor__add-btn[aria-expanded=true]{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__add-btn:hover,.block-editor__add-btn[aria-expanded=true]{background:color-mix(in srgb, var(--jt-orange) 18%, var(--jt-card))}}.block-editor__add-btn:hover,.block-editor__add-btn[aria-expanded=true]{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__add-btn:hover,.block-editor__add-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.block-editor__add-plus{background:var(--jt-orange);color:#fff;border-radius:8px;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;font-weight:800;line-height:1;display:grid}.block-editor__add-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--jt-text-muted);width:0;height:0;margin-left:.15rem}.block-editor__add-menu{z-index:40;border:1px solid var(--jt-line);background:var(--jt-card);border-radius:14px;gap:.15rem;width:min(22rem,100vw - 2.5rem);max-height:min(22rem,60vh);padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.block-editor__add-option{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.15rem;padding:.65rem .75rem;display:grid}.block-editor__add-option:hover,.block-editor__add-option:focus-visible{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__add-option:hover,.block-editor__add-option:focus-visible{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.block-editor__add-option:hover,.block-editor__add-option:focus-visible{outline:none}.block-editor__add-option strong{color:var(--jt-text);font-size:.88rem;font-weight:700}.block-editor__add-option span{color:var(--jt-text-muted);font-size:.78rem;line-height:1.35}.block-editor__empty{border:1px dashed var(--jt-line);color:var(--jt-text-muted);text-align:center;background:var(--jt-bg);border-radius:16px;margin:0;padding:1.35rem 1.1rem;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.block-editor__empty{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.block-editor__empty strong{color:var(--jt-text)}.block-editor__list{gap:.9rem;display:grid}.block-editor__card{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:16px;gap:.9rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.block-editor__card.is-collapsed{gap:0}.block-editor__card.is-dragging{opacity:.55}.block-editor__card.is-drop-target{border-color:var(--jt-orange);box-shadow:0 0 0 2px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__card.is-drop-target{box-shadow:0 0 0 2px color-mix(in srgb, var(--jt-orange) 35%, transparent)}}.block-editor__card-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding-bottom:0;display:flex}.block-editor__card.is-expanded .block-editor__card-bar{border-bottom:1px solid var(--jt-line);padding-bottom:.75rem}.block-editor__drag{appearance:none;border:1px solid var(--jt-line);background:var(--jt-bg);min-width:2.15rem;min-height:2.15rem;color:var(--jt-text-muted);cursor:grab;border-radius:10px;padding:0;font-size:1rem;line-height:1}.block-editor__drag:active{cursor:grabbing}.block-editor__accordion-toggle{appearance:none;text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:12rem;align-items:center;gap:.5rem;padding:.15rem .25rem;display:inline-flex}.block-editor__accordion-toggle:hover .block-editor__accordion-label{color:var(--jt-orange-deep,var(--jt-orange))}.block-editor__accordion-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.block-editor__accordion-caret{color:var(--jt-text-muted);margin-left:auto;font-size:.85rem}.block-editor__accordion-body{gap:.85rem;display:grid}.block-editor__card-meta--inside{padding-top:.15rem}.block-editor__bg{align-items:center;gap:.25rem;display:inline-flex}.block-editor__bg input[type=color]{border:1px solid var(--jt-line);background:var(--jt-bg);cursor:pointer;border-radius:10px;width:2.15rem;height:2.15rem;padding:0}.cms-block-shell{width:100%}.block-editor__card-meta{flex-wrap:wrap;flex:14rem;align-items:center;gap:.55rem .65rem;min-width:0;display:flex}.block-editor__index{background:var(--jt-orange);border-radius:10px;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.block-editor__index{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.block-editor__index{color:var(--jt-orange-deep,var(--jt-orange));font-size:.78rem;font-weight:800}.block-editor__type{flex:0 14rem;min-width:11rem;max-width:16rem;margin:0}.block-editor__type-select{min-width:100%}.block-editor__hint{min-width:0;color:var(--jt-text-muted);flex:10rem;font-size:.8rem;line-height:1.35}.block-editor__card-actions{flex-wrap:wrap;gap:.35rem;display:flex}.block-editor__icon-btn{appearance:none;border:1px solid var(--jt-line);background:var(--jt-bg);min-height:2.15rem;color:var(--jt-text);font:inherit;cursor:pointer;border-radius:10px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.block-editor__icon-btn:hover:not(:disabled){border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__icon-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--jt-orange) 40%, var(--jt-line))}}.block-editor__icon-btn:hover:not(:disabled){background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.block-editor__icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--jt-orange) 8%, var(--jt-bg))}}.block-editor__icon-btn:disabled{opacity:.4;cursor:not-allowed}.block-editor__icon-btn--danger{color:var(--jt-red,#c0392b)}.block-editor__fields{gap:.65rem;display:grid}.block-editor__fields .field,.block-editor__grid .field{margin-bottom:0}.block-editor__grid{gap:.65rem;display:grid}.block-editor__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.block-editor__grid--title-limit{grid-template-columns:minmax(0,1fr) 7.5rem}.block-editor__grid--service{grid-template-columns:minmax(0,1fr) 11rem 6.5rem}.block-editor__unknown{color:var(--jt-text-muted);margin:0;font-size:.9rem}.block-editor__item-list{gap:.75rem;display:grid}.block-editor__item-card{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.block-editor__item-card-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.block-editor__item-card-bar strong{font-size:.85rem}@media (width<=720px){.block-editor__grid--2,.block-editor__grid--title-limit,.block-editor__grid--service{grid-template-columns:1fr}.block-editor__type{flex:100%;max-width:none}.block-editor__add-menu{left:0;right:auto}}.gallery-editor__fields .field select{appearance:none;border:1px solid var(--jt-line);background:linear-gradient(45deg, transparent 50%, var(--jt-text-muted) 50%) right .85rem top 1.05rem / 5px 5px no-repeat, linear-gradient(135deg, var(--jt-text-muted) 50%, transparent 50%) right .55rem top 1.05rem / 5px 5px no-repeat, var(--jt-card);color:var(--jt-text);cursor:pointer;border-radius:12px;min-height:2.55rem;padding:.55rem 2rem .55rem .8rem;font-size:.85rem;font-weight:600}.admin-form{gap:1rem;width:100%;max-width:none;display:grid}.admin-form__bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.admin-form__back{flex-shrink:0}.admin-form__title{flex:12rem;min-width:0;margin:0;font-size:1.35rem;line-height:1.25}.admin-form__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-form__body{box-sizing:border-box;gap:1rem;width:100%;max-width:none;padding:1.5rem;display:grid}.admin-form__footer{gap:.75rem;width:100%;display:grid}.admin-form-actions{gap:.75rem;margin-top:.5rem;display:grid}.admin-form-actions__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-form-error{color:var(--jt-red);margin:0;font-weight:600}.admin-role-perms{gap:1rem;margin-top:.5rem;display:grid}.admin-role-perms__group{border:1px solid var(--jt-line)}@supports (color:color-mix(in lab, red, red)){.admin-role-perms__group{border:1px solid color-mix(in srgb, var(--jt-line) 90%, transparent)}}.admin-role-perms__group{border-radius:10px;padding:.75rem .9rem}.admin-role-perms__group-head{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.admin-role-perms__list{gap:.35rem;padding-left:.15rem;display:grid}@media (width>=720px){.admin-role-perms{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-rte{width:100%}.admin-rte .tox-tinymce{overflow:hidden;border:1px solid var(--jt-line)!important;border-radius:14px!important}.admin-rte .tox-editor-header{box-shadow:none!important;border-bottom:1px solid var(--jt-line)!important}.admin-rte--dark .tox-tinymce{border-color:var(--jt-line)!important}@supports (color:color-mix(in lab, red, red)){.admin-rte--dark .tox-tinymce{border-color:color-mix(in srgb, var(--jt-line) 90%, #fff)!important}}.admin-rte__hint{margin:.5rem 0 0;font-size:.82rem}.gallery-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gallery-editor__head .btn{align-items:center;gap:.35rem;display:inline-flex}.gallery-editor__hint{margin:.35rem 0 .85rem;font-size:.85rem}.gallery-editor__empty{border:1px dashed var(--jt-line);background:var(--jt-bg);border-radius:16px;justify-items:center;gap:.35rem;width:100%;margin:0;padding:2rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-editor__empty{background:color-mix(in srgb, var(--jt-bg) 55%, var(--jt-card))}}.gallery-editor__empty{color:var(--jt-text-muted);font:inherit;cursor:pointer;text-align:center}.gallery-editor__empty strong{color:var(--jt-text)}.gallery-editor__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.gallery-editor__item{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:16px;grid-template-columns:96px 1fr auto;align-items:start;gap:.85rem;padding:.75rem;display:grid}.gallery-editor__thumb{background:var(--jt-bg);border-radius:12px;width:96px;height:96px;overflow:hidden}.gallery-editor__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-editor__thumb-icon{width:100%;height:100%;color:var(--jt-text-muted);place-content:center;justify-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.gallery-editor__fields{gap:.55rem;min-width:0;display:grid}.gallery-editor__fields .field{margin:0}.gallery-editor__actions{flex-direction:column;gap:.25rem;display:flex}@media (width<=720px){.gallery-editor__item{grid-template-columns:72px 1fr}.gallery-editor__actions{flex-direction:row;grid-column:1/-1}}.media-gallery{gap:.85rem;display:grid}.media-gallery__stage{background:var(--jt-card);border-radius:24px;width:100%;margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-gallery__stage{background:color-mix(in srgb, var(--jt-card) 80%, #111)}}.media-gallery__stage{border:1px solid var(--jt-line);aspect-ratio:16/10}.media-gallery__slide--sm{aspect-ratio:1;max-width:22rem}.media-gallery__slide--md{max-width:36rem}.media-gallery__slide--lg{max-width:48rem}.media-gallery__slide--full{aspect-ratio:21/9;max-width:none}.media-gallery__img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery__video{object-fit:cover;background:#0a0a0c;width:100%;height:100%;display:block}.media-gallery__stage--audio,.media-gallery__stage--file{aspect-ratio:16/9;max-height:22rem}.media-gallery__audio,.media-gallery__file{width:100%;height:100%;color:var(--jt-text);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.media-gallery__audio p,.media-gallery__file p{margin:0;font-weight:700}.media-gallery__audio audio{width:min(100%,22rem)}.media-gallery__nav{z-index:2;color:#fff;cursor:pointer;background:#0c0c0e8c;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-gallery__nav--prev{left:.75rem}.media-gallery__nav--next{right:.75rem}.media-gallery__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.media-gallery__meta p{color:var(--jt-text-muted);margin:0;font-size:.92rem}.media-gallery__dots{gap:.4rem;display:flex}.media-gallery__dot{background:var(--jt-text-muted);border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}@supports (color:color-mix(in lab, red, red)){.media-gallery__dot{background:color-mix(in srgb, var(--jt-text-muted) 45%, transparent)}}.media-gallery__dot{cursor:pointer}.media-gallery__dot.is-active{background:var(--jt-orange);transform:scale(1.15)}.media-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;display:grid}.media-gallery__thumb{aspect-ratio:1;background:var(--jt-card);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.media-gallery__thumb.is-active{border-color:var(--jt-orange)}.media-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery__thumb-icon{width:100%;height:100%;color:var(--jt-text-muted);background:var(--jt-bg);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.media-gallery__thumb-icon{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.admin-media-card{border:1px solid var(--jt-line);background:var(--jt-card);box-shadow:var(--jt-shadow);border-radius:16px;margin:0;position:relative;overflow:hidden}.admin-media-card.is-selectable{cursor:pointer}.admin-media-card.is-selected{outline:2px solid var(--jt-orange)}.admin-media-card__preview{background:var(--jt-bg);height:120px;position:relative}.admin-media-card img,.admin-media-card video{object-fit:cover;background:var(--jt-bg);width:100%;height:120px;display:block}.admin-media-card__badge{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.admin-media-card__delete{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:10px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:.45rem;right:.45rem}.admin-media-card figcaption{color:var(--jt-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:.65rem .75rem;font-size:.78rem;overflow:hidden}.admin-media-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-fs__shell{border:1px solid var(--jt-line);background:var(--jt-card);min-height:min(70vh,720px);box-shadow:var(--jt-shadow);border-radius:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.admin-fs__shell:has(.admin-fs__preview){grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,260px)}.admin-fs__sidebar{border-right:1px solid var(--jt-line);background:var(--jt-bg)}@supports (color:color-mix(in lab, red, red)){.admin-fs__sidebar{background:color-mix(in srgb, var(--jt-bg) 65%, var(--jt-card))}}.admin-fs__sidebar{padding:.85rem .5rem;overflow:auto}.admin-fs__sidebar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-text-muted);margin:0 .55rem .55rem;font-size:.68rem;font-weight:800}.admin-fs__sidebar-label--spaced{border-top:1px solid var(--jt-line);margin-top:1rem;padding-top:.85rem}.admin-fs__sidebar-empty{color:var(--jt-text-muted);margin:.35rem .65rem;font-size:.8rem}.admin-fs-tree__list{margin:0;padding:0;list-style:none}.admin-fs-tree__item{width:100%;color:var(--jt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;margin:.1rem 0;padding:.45rem .65rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-fs-tree__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-fs-tree__item:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-tree__item:hover{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.admin-fs-tree__item.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-tree__item.is-active{background:color-mix(in srgb, var(--jt-orange) 16%, transparent)}}.admin-fs-tree__item.is-active{color:var(--jt-orange-deep)}.admin-fs__main{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-fs__pathbar{border-bottom:1px solid var(--jt-line);background:var(--jt-bg);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-fs__pathbar{background:color-mix(in srgb, var(--jt-bg) 40%, var(--jt-card))}}.admin-fs__path-btn{color:var(--jt-orange-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.86rem;font-weight:700;display:inline-flex}.admin-fs__path-btn:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs__path-btn:hover{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.admin-fs__path-btn.is-static{cursor:default;color:var(--jt-text)}.admin-fs__path-btn.is-static:hover{background:0 0}.admin-fs__path-badge{background:var(--jt-orange);border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-fs__path-badge{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.admin-fs__path-badge{color:var(--jt-orange-deep);letter-spacing:.02em;font-size:.72rem;font-weight:800}.admin-fs__path-sep{color:var(--jt-text-muted);padding:0 .1rem;font-weight:600}.admin-fs__toolbar{border-bottom:1px solid var(--jt-line);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.admin-fs__search{flex:12rem;min-width:10rem}.admin-fs__search input,.admin-fs__select{border:1px solid var(--jt-line);background:var(--jt-bg);width:100%;min-height:2.35rem;color:var(--jt-text);font:inherit;border-radius:10px;padding:.45rem .7rem}.admin-fs__select{width:auto;min-width:8.5rem}.admin-fs__view-toggle{border:1px solid var(--jt-line);border-radius:10px;display:inline-flex;overflow:hidden}.admin-fs__view-toggle button{background:var(--jt-bg);width:2.35rem;height:2.35rem;color:var(--jt-text-muted);cursor:pointer;border:0;place-items:center;display:grid}.admin-fs__view-toggle button+button{border-left:1px solid var(--jt-line)}.admin-fs__view-toggle button.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs__view-toggle button.is-active{background:color-mix(in srgb, var(--jt-orange) 14%, var(--jt-card))}}.admin-fs__view-toggle button.is-active{color:var(--jt-orange-deep)}.admin-fs__pane{background:var(--jt-card);flex:1;min-height:280px;position:relative;overflow:auto}.admin-fs__pane.is-dragover{outline:2px dashed var(--jt-orange);outline-offset:-6px}.admin-fs__drop-hint{background:var(--jt-orange);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-fs__drop-hint{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.admin-fs__drop-hint{color:var(--jt-orange-deep);pointer-events:none;z-index:2;font-weight:800}.admin-fs__empty{max-width:22rem;margin:2rem auto}.admin-fs-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-fs-table thead th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--jt-text-muted);background:var(--jt-bg);padding:.65rem .9rem;font-size:.72rem;font-weight:800;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-fs-table thead th{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.admin-fs-table thead th{border-bottom:1px solid var(--jt-line)}.admin-fs-table tbody td{border-bottom:1px solid var(--jt-line);padding:.55rem .9rem}@supports (color:color-mix(in lab, red, red)){.admin-fs-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--jt-line) 70%, transparent)}}.admin-fs-table tbody td{vertical-align:middle}.admin-fs-table tbody td.is-muted{color:var(--jt-text-muted);font-size:.84rem}.admin-fs-table__actions{text-align:right;width:6.5rem}.admin-fs-row{cursor:default}.admin-fs-row:hover td{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-row:hover td{background:color-mix(in srgb, var(--jt-orange) 6%, transparent)}}.admin-fs-row.is-selected td{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-row.is-selected td{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.admin-fs-row.is-folder{cursor:pointer}.admin-fs-name{max-width:100%;color:var(--jt-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-weight:650;display:inline-flex}.admin-fs-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-fs-name svg{color:var(--jt-orange-deep);flex-shrink:0}.admin-fs-name-edit{width:100%;max-width:28rem;color:var(--jt-orange-deep);align-items:center;gap:.55rem;display:flex}.admin-fs-inline-input{border:1px solid var(--jt-orange);background:var(--jt-bg);min-width:0;min-height:2rem;color:var(--jt-text);font:inherit;box-shadow:0 0 0 3px var(--jt-orange);border-radius:8px;outline:none;flex:1;padding:.3rem .55rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.admin-fs-inline-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.admin-fs-inline-input--icon{text-align:center;width:100%;max-width:100%;font-size:.78rem}.admin-fs-row.is-editing td{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-row.is-editing td{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.admin-fs-icon.is-editing{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-icon.is-editing{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.admin-fs-icon.is-editing{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-icon.is-editing{background:color-mix(in srgb, var(--jt-orange) 10%, var(--jt-bg))}}.admin-fs-icon__open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.admin-fs-icon__edit{color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:8px;place-items:center;width:1.6rem;height:1.6rem;transition:opacity .15s;display:grid;position:absolute;top:.35rem;left:.35rem}.admin-fs-icon--folder:hover .admin-fs-icon__edit{opacity:1}.admin-fs-row-actions{justify-content:flex-end;gap:.25rem;display:inline-flex}.admin-fs-icons{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.85rem;padding:1rem;display:grid}.admin-fs-icon{color:var(--jt-text);cursor:pointer;text-align:center;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.65rem .5rem;display:flex;position:relative}.admin-fs-icon:hover,.admin-fs-icon.is-selected{border-color:var(--jt-line);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-fs-icon:hover,.admin-fs-icon.is-selected{background:color-mix(in srgb, var(--jt-orange) 8%, var(--jt-bg))}}.admin-fs-icon__thumb{width:4.5rem;height:4.5rem;color:var(--jt-orange-deep);background:var(--jt-orange);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-fs-icon__thumb{background:color-mix(in srgb, var(--jt-orange) 12%, var(--jt-bg))}}.admin-fs-icon__thumb--media{background:var(--jt-bg);border:1px solid var(--jt-line);padding:0;overflow:hidden}.admin-fs-icon__thumb--media img,.admin-fs-icon__thumb--media video{object-fit:cover;width:100%;height:100%}.admin-fs-icon__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.78rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-fs-icon__meta{color:var(--jt-text-muted);font-size:.68rem}.admin-fs-icon__delete{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:8px;place-items:center;width:1.6rem;height:1.6rem;transition:opacity .15s;display:grid;position:absolute;top:.35rem;right:.35rem}.admin-fs-icon__preview{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:8px;place-items:center;width:1.6rem;height:1.6rem;transition:opacity .15s;display:grid;position:absolute;top:.35rem;right:2.15rem}.admin-fs-icon:hover .admin-fs-icon__preview,.admin-fs-icon:hover .admin-fs-icon__delete{opacity:1}.admin-fs__preview{border-left:1px solid var(--jt-line);background:var(--jt-bg);flex-direction:column;gap:.85rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-fs__preview{background:color-mix(in srgb, var(--jt-bg) 55%, var(--jt-card))}}.admin-fs__preview{overflow:auto}.admin-fs__preview-media{aspect-ratio:1;border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;overflow:hidden}.admin-fs__preview-media img,.admin-fs__preview-media video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.admin-fs__preview-iframe{background:#fff;border:0;width:100%;height:100%;min-height:220px;display:block}.admin-fs__preview-audio,.admin-fs__preview-file{height:100%;min-height:180px;color:var(--jt-orange-deep);text-align:center;place-items:center;gap:.85rem;padding:1rem;display:grid}.admin-fs__preview-audio audio{width:100%}.admin-fs__preview-meta{gap:.65rem;margin:0;display:grid}.admin-fs__preview-meta div{gap:.15rem;display:grid}.admin-fs__preview-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-text-muted);font-size:.68rem;font-weight:800}.admin-fs__preview-meta dd{word-break:break-word;margin:0;font-size:.86rem;font-weight:600}@media (width<=960px){:is(.admin-fs__shell,.admin-fs__shell:has(.admin-fs__preview)){grid-template-columns:1fr;min-height:0}.admin-fs__sidebar{border-right:0;border-bottom:1px solid var(--jt-line);max-height:180px}.admin-fs__preview{border-left:0;border-top:1px solid var(--jt-line)}}.media-preview{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.media-preview__panel{background:var(--jt-card);border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:min(90vh,880px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.media-preview__bar{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.media-preview__bar strong{word-break:break-word;font-size:.95rem;display:block}.media-preview__bar .muted{color:var(--jt-text-muted);margin-top:.15rem;font-size:.78rem;display:block}.media-preview__close{background:var(--jt-bg);border:0;border-radius:10px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.media-preview__close{background:color-mix(in srgb, var(--jt-bg) 80%, var(--jt-card))}}.media-preview__close{color:var(--jt-text);cursor:pointer}.media-preview__close:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.media-preview__close:hover{background:color-mix(in srgb, var(--jt-orange) 16%, transparent)}}.media-preview__close:hover{color:var(--jt-orange-deep)}.media-preview__body{background:#000;flex:1;place-items:center;min-height:0;padding:1rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.media-preview__body{background:color-mix(in srgb, #000 88%, var(--jt-bg))}}.media-preview__body img,.media-preview__body video{object-fit:contain;max-width:100%;max-height:min(72vh,720px)}.media-preview__body audio{width:min(420px,100%)}.media-preview__fallback{color:#f5f5f5;text-align:center;justify-items:center;gap:.85rem;padding:2rem 1rem;display:grid}.media-recommend-hint{max-width:42rem;margin:.2rem 0 .55rem;font-size:.8rem;line-height:1.35}.media-recommend-hint--browser{margin:0 1.25rem .75rem}.admin-media-recommend{border:1px solid var(--jt-line);border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem}.admin-media-recommend strong{margin-bottom:.35rem;font-size:.88rem;display:block}.admin-media-recommend .media-recommend-hint{margin:.15rem 0}.media-recommend-hint--empty{text-align:left;margin-top:.75rem}.media-picker__row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.media-picker__thumb{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;place-items:center;width:5.5rem;height:5.5rem;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-picker__thumb{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.media-picker__thumb{color:var(--jt-text-muted);cursor:pointer;font-size:.75rem}.media-picker__thumb:disabled{cursor:default;opacity:.85}.media-picker__thumb img{object-fit:cover;width:100%;height:100%}.media-picker__actions{flex-wrap:wrap;gap:.45rem;display:flex}.media-picker__library{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:14px;margin-top:.85rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.media-picker__library{background:color-mix(in srgb, var(--jt-bg) 55%, var(--jt-card))}}.media-picker__library-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.media-picker__upload-btn{cursor:pointer}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.55rem;display:grid}.media-picker__cell{aspect-ratio:1;background:var(--jt-card);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.media-picker__cell img{object-fit:cover;width:100%;height:100%;display:block}.media-picker__cell.is-selected,.media-picker__cell:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.media-picker__cell.is-selected,.media-picker__cell:hover{border-color:color-mix(in srgb, var(--jt-orange) 70%, transparent)}}.media-browser{z-index:1400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.media-browser__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0a0a0c8c;border:0;padding:0;position:absolute;inset:0}.media-browser__panel{z-index:1;grid-template-rows:auto auto 1fr;gap:.85rem;width:min(880px,100%);max-height:min(82vh,720px);padding:1.15rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.media-browser__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.media-browser__head h2{margin:.15rem 0 0;font-size:1.25rem}.media-browser__head-actions{align-items:center;gap:.5rem;display:flex}.media-browser__head-actions .btn-primary{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.media-browser__body{min-height:0;padding-right:.15rem;overflow:auto}.media-browser__empty{color:var(--jt-text-muted);text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.media-browser__empty p{margin:0}.media-browser__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.75rem;display:grid}.media-browser__cell{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:14px;gap:.4rem;margin:0;padding:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.media-browser__cell{background:color-mix(in srgb, var(--jt-card) 88%, var(--jt-bg))}}.media-browser__cell{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.media-browser__cell:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.media-browser__cell:hover{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.media-browser__cell:hover{box-shadow:0 10px 28px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.media-browser__cell:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.media-browser__cell img{aspect-ratio:1;object-fit:cover;background:var(--jt-bg);border-radius:10px;width:100%}.media-browser__kind{aspect-ratio:1;background:var(--jt-bg);width:100%;color:var(--jt-text-muted);border-radius:10px;place-items:center;display:grid}.media-browser__cell span{color:var(--jt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-dashboard__panel{padding:1.15rem 1.25rem}.admin-dashboard__panel h2{margin:0 0 .85rem;font-size:1.05rem}.admin-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-donut{align-items:center;gap:.75rem;display:flex}.admin-donut__ring{border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.admin-donut__ring strong{background:var(--jt-card);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;display:grid}.admin-donut p{color:var(--jt-text-muted);margin:.15rem 0 0;font-size:.8rem}.admin-chart{align-items:flex-end;gap:.35rem;height:140px;padding-top:.5rem;display:flex}.admin-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.admin-chart__bar{background:linear-gradient(180deg, var(--jt-orange), var(--jt-red));border-radius:8px 8px 4px 4px;width:100%;max-width:18px}.admin-chart__col span{color:var(--jt-text-muted);transform-origin:0 0;white-space:nowrap;font-size:.62rem;transform:rotate(-40deg)}.admin-top-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-top-list li{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.admin-top-list li span{color:var(--jt-text-muted);margin-top:.15rem;font-size:.8rem;display:block}.news-feed-page__wrap{padding:clamp(1.75rem,4vw,2.75rem) 0 4.5rem}.news-feed{grid-template-columns:1fr;gap:1.15rem;width:100%;display:grid}@media (width>=800px){.news-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}.news-feed__card{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:22px;gap:.85rem;padding:1rem 1rem .9rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #0000000d}.news-feed__card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000014}.news-feed__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.news-feed__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#f58220,#e31b23);border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;font-size:.72rem;font-weight:800;display:grid}.news-feed__who{gap:.1rem;min-width:0;display:grid}.news-feed__who strong{letter-spacing:-.015em;font-size:.95rem}.news-feed__who time{color:var(--jt-text-muted);font-size:.78rem;font-weight:600}.news-feed__badge{background:var(--jt-orange);border-radius:999px;padding:.28rem .65rem}@supports (color:color-mix(in lab, red, red)){.news-feed__badge{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.news-feed__badge{color:var(--jt-orange-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.news-feed__link{color:inherit;gap:.55rem;text-decoration:none;display:grid}.news-feed__link h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:800;line-height:1.25}.news-feed__link p{color:var(--jt-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-feed__media{aspect-ratio:16/10;background:#121214;border-radius:16px;margin-top:.15rem;overflow:hidden}.news-feed__media img,.news-feed__media-blank{object-fit:cover;width:100%;height:100%;display:block}.news-feed__media-blank{background:radial-gradient(circle at 28% 30%,#f5822080,#0000 48%),linear-gradient(145deg,#141416,#2a140f 70%,#5a1515)}.news-feed__footer{border-top:1px solid var(--jt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.15rem;padding-top:.75rem;display:flex}.news-feed__stats{color:var(--jt-text-muted);flex-wrap:wrap;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.news-feed__stats span{align-items:center;gap:.3rem;display:inline-flex}.news-feed__cta{color:var(--jt-orange-deep);font-size:.9rem;font-weight:800;text-decoration:none}.news-feed__cta:hover{color:var(--jt-red)}.article-shell__wrap{padding:clamp(2.25rem,5vw,3.75rem) 0 4.5rem}.article-shell__layout{align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.article-shell__main{order:1;min-width:0}.content-rail{order:2;gap:1.75rem;min-width:0;display:grid}.article-shell__back{margin-bottom:1.35rem;display:inline-block}.article-shell__cover{background:var(--jt-bg-elevated);box-shadow:var(--jt-shadow);border-radius:28px;margin:0 0 1.75rem;overflow:hidden}.article-shell__cover img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-shell__header{border-bottom:1px solid var(--jt-line);margin-bottom:1.75rem;padding-bottom:1.35rem}.article-shell__date,.article-shell__kicker{letter-spacing:.04em;text-transform:capitalize;color:var(--jt-orange-deep);margin:0 0 .65rem;font-size:.82rem;font-weight:700}.article-shell__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6vw,2.55rem);font-weight:800;line-height:1.12}.article-shell__lead{max-width:none;color:var(--jt-text-muted);margin:.9rem 0 0;font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.55}.article-shell__prose{font-size:1.05rem;line-height:1.75}.article-shell__prose :where(h2,h3){letter-spacing:-.02em;margin-top:1.75em;line-height:1.25}.article-shell__prose :where(p,ul,ol){max-width:none}.article-shell__prose :where(ul,ol){padding-left:1.25rem}.article-shell__prose :where(li+li){margin-top:.35rem}.article-shell__prose :where(blockquote){border-left:3px solid var(--jt-orange);background:var(--jt-orange);margin:1.5rem 0;padding:.85rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.article-shell__prose :where(blockquote){background:color-mix(in srgb, var(--jt-orange) 8%, var(--jt-card))}}.article-shell__prose :where(blockquote){color:var(--jt-text);border-radius:0 16px 16px 0}.content-rail__section{border:1px solid var(--jt-line);background:var(--jt-card);box-shadow:var(--jt-shadow);border-radius:24px;gap:.85rem;padding:1.15rem;display:grid}.content-rail__head h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.15rem}.content-rail__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.content-rail__card{color:inherit;border-radius:16px;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem;text-decoration:none;transition:background .18s;display:grid}.content-rail__card:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.content-rail__card:hover{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.content-rail__thumb{background:#141416;border-radius:14px;width:4.5rem;height:4.5rem;overflow:hidden}.content-rail__thumb img{object-fit:cover;width:100%;height:100%}.content-rail__thumb-blank{background:radial-gradient(circle at 30% 25%,#f5822073,#0000 55%),linear-gradient(145deg,#141416,#2a140f);width:100%;height:100%;display:block}.content-rail__copy{gap:.2rem;min-width:0;display:grid}.content-rail__copy time{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-orange-deep);font-size:.72rem;font-weight:700}.content-rail__copy strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.content-rail__copy p{color:var(--jt-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.content-rail__list--pills{gap:.5rem}.content-rail__pill{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:14px;gap:.15rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.content-rail__pill{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.content-rail__pill{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.content-rail__pill:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.content-rail__pill:hover{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-line))}}.content-rail__pill:hover{transform:translateY(-1px)}.content-rail__pill span{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-orange-deep);font-size:.68rem;font-weight:800}.content-rail__pill strong{letter-spacing:-.015em;font-size:.9rem;line-height:1.3}.content-rail__more{justify-self:start;font-size:.9rem}@media (width>=980px){.article-shell__layout{grid-template-columns:minmax(16.5rem,20.5rem) minmax(0,1fr);gap:2.75rem}.content-rail{top:calc(var(--jt-header-offset,88px) + 1.25rem);order:0;position:sticky}.article-shell__main{order:0;padding-left:.25rem}.article-shell__title{font-size:clamp(1.85rem,2.8vw,2.4rem)}}.content-engagement{border-top:1px solid var(--jt-line);width:100%;max-width:none;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem)}.content-engagement__bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.5rem;display:flex}.content-engagement__stat,.content-engagement__like{background:var(--jt-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.content-engagement__stat,.content-engagement__like{background:color-mix(in srgb, var(--jt-text) 4%, transparent)}}.content-engagement__stat,.content-engagement__like{color:var(--jt-text-muted);font-size:.82rem;font-weight:600;line-height:1}.content-engagement__stat em,.content-engagement__like em{color:var(--jt-text);font-style:normal;font-weight:800}.content-engagement__stat span,.content-engagement__like span{display:none}.content-engagement__like{cursor:pointer;transition:background .15s,color .15s}.content-engagement__like:hover{background:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.content-engagement__like:hover{background:color-mix(in srgb, var(--jt-red) 10%, transparent)}}.content-engagement__like:hover{color:var(--jt-red)}.content-engagement__like.is-liked{color:var(--jt-red);background:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.content-engagement__like.is-liked{background:color-mix(in srgb, var(--jt-red) 12%, transparent)}}.content-engagement__like.is-liked em{color:var(--jt-red)}.content-thread{border:1px solid var(--jt-line);background:linear-gradient(180deg, var(--jt-card) 0%, var(--jt-bg) 100%);border-radius:24px;gap:1.15rem;padding:1.25rem 1.2rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.content-thread{background:linear-gradient(180deg, color-mix(in srgb, var(--jt-card) 92%, transparent) 0%, color-mix(in srgb, var(--jt-bg) 55%, var(--jt-card)) 100%)}}.content-thread__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.content-thread__head h2{letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.25rem}.content-thread__compose{padding:.65rem 1.1rem;font-size:.9rem}.content-thread__toast{background:#0f7a45;border-radius:14px;margin:0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.content-thread__toast{background:color-mix(in srgb, #0f7a45 12%, var(--jt-card))}}.content-thread__toast{color:#0f7a45;font-size:.9rem;font-weight:600}.content-thread__form{border:1px solid var(--jt-orange);border-radius:18px;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.content-thread__form{border:1px solid color-mix(in srgb, var(--jt-orange) 28%, var(--jt-line))}}.content-thread__form{background:var(--jt-card)}.content-thread__form-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.content-thread__form-head h3{letter-spacing:-.02em;margin:0;font-size:1rem}.content-thread__cancel{color:var(--jt-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.85rem;font-weight:700}.content-thread__cancel:hover{color:var(--jt-text)}.content-thread__hint{color:var(--jt-text-muted);margin:-.25rem 0 0;font-size:.82rem;line-height:1.4}.content-thread__fields{gap:.75rem;display:grid}.content-thread__field{letter-spacing:.02em;color:var(--jt-text-muted);gap:.35rem;margin:0;font-size:.78rem;font-weight:700;display:grid}.content-thread__field i{opacity:.75;font-style:normal;font-weight:600}.content-thread__field input,.content-thread__field textarea{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:14px;width:100%;margin:0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.content-thread__field input,.content-thread__field textarea{background:color-mix(in srgb, var(--jt-bg) 65%, var(--jt-card))}}.content-thread__field input,.content-thread__field textarea{color:var(--jt-text);font:inherit;letter-spacing:0;resize:vertical;font-size:.95rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.content-thread__field input:focus,.content-thread__field textarea:focus{border-color:var(--jt-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.content-thread__field input:focus,.content-thread__field textarea:focus{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.content-thread__field input:focus,.content-thread__field textarea:focus{box-shadow:0 0 0 3px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.content-thread__field input:focus,.content-thread__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.content-thread__field input::placeholder,.content-thread__field textarea::placeholder{color:var(--jt-text-muted)}@supports (color:color-mix(in lab, red, red)){.content-thread__field input::placeholder,.content-thread__field textarea::placeholder{color:color-mix(in srgb, var(--jt-text-muted) 70%, transparent)}}.content-thread__field--full{grid-column:1/-1}.content-thread__error{color:var(--jt-red);margin:0;font-size:.88rem;font-weight:600}.content-thread__actions{justify-content:flex-end;display:flex}.content-thread__empty{text-align:center;color:var(--jt-text-muted);justify-items:center;gap:.25rem;padding:1.5rem 1rem;display:grid}.content-thread__empty p{color:var(--jt-text);margin:.35rem 0 0;font-weight:700}.content-thread__empty span{font-size:.88rem}.content-thread__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.content-thread__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.content-thread__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#2a140f,#c41e1e);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:800;display:grid}.content-thread__body{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:4px 16px 16px;min-width:0;padding:.7rem .85rem .8rem}.content-thread__meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin-bottom:.35rem;display:flex}.content-thread__meta strong{letter-spacing:-.015em;font-size:.92rem}.content-thread__meta time{color:var(--jt-text-muted);font-size:.75rem;font-weight:600}.content-thread__body p{color:var(--jt-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}@media (width>=640px){.content-engagement__stat span,.content-engagement__like span{display:inline}.content-thread__fields{grid-template-columns:1fr 1fr}.content-thread{padding:1.4rem 1.35rem 1.5rem}}.share-menu{display:inline-flex;position:relative}.share-menu__trigger{align-items:center;gap:.4rem;display:inline-flex}.share-menu--dock{display:flex}.share-menu__dock-btn{border:1px solid var(--jt-glass-border);background:var(--jt-glass-bg-solid);background-image:var(--jt-glass-bg);width:2.75rem;height:2.75rem;color:var(--jt-text);box-shadow:var(--jt-glass-shadow);-webkit-backdrop-filter:var(--jt-glass-blur);isolation:isolate;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.share-menu__dock-btn:before{content:"";border-radius:inherit;background:var(--jt-glass-highlight);pointer-events:none;opacity:.85;position:absolute;inset:0}.share-menu__dock-btn>*{z-index:1;position:relative}.share-menu__dock-btn:hover{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.share-menu__dock-btn:hover{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-glass-border))}}.share-menu__dock-btn:hover{color:var(--jt-orange-deep)}.share-menu__dock-btn:active{transform:scale(.95)}.share-menu__dock-btn[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--jt-line);background:var(--jt-card);color:var(--jt-text);white-space:nowrap;box-shadow:var(--jt-shadow);opacity:0;pointer-events:none;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;font-weight:700;transition:opacity .15s;position:absolute;top:50%;left:auto;right:calc(100% + .55rem);transform:translateY(-50%)}.share-menu__dock-btn[data-tooltip]:hover:after,.share-menu__dock-btn[data-tooltip]:focus-visible:after{opacity:1}.share-menu__panel{z-index:20;border:1px solid var(--jt-line);background:var(--jt-card);min-width:11rem;box-shadow:var(--jt-shadow);border-radius:14px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.share-menu__panel--dock{inset:auto 0 calc(100% + .45rem) auto}.share-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-muted);margin:0;padding:.35rem .7rem .2rem;font-size:.68rem;font-weight:700}.share-menu__panel a,.share-menu__panel button{color:var(--jt-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:600;text-decoration:none;display:flex}.share-menu__panel a:hover,.share-menu__panel button:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.share-menu__panel a:hover,.share-menu__panel button:hover{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}@media (width<=767px){.share-menu__dock-btn[data-tooltip]:after{display:none}}@media (width<=900px){.admin-dashboard__grid,.admin-donut-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-nav-edit-list{gap:.75rem;display:grid;overflow:visible}.admin-nav-edit-row{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:16px;grid-template-columns:auto minmax(180px,1fr) 1fr 1.2fr auto;align-items:end;gap:.75rem;padding:.85rem;display:grid;overflow:visible}.admin-nav-edit-order{gap:.25rem;display:grid}.admin-nav-edit-order .btn{min-width:2.2rem;padding:.35rem .55rem}.admin-nav-icon-pick{align-items:center;gap:.5rem;display:flex}.admin-nav-icon-preview{width:2.4rem;height:2.4rem;color:var(--jt-orange-deep);background:var(--jt-orange);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-nav-icon-preview{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.admin-nav-icon-preview{border:1px solid var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-nav-icon-preview{border:1px solid color-mix(in srgb, var(--jt-orange) 28%, transparent)}}.admin-nav-icon-preview{flex-shrink:0}.admin-icon-picker{min-width:0;position:relative}.admin-icon-picker__trigger{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.55rem;margin-top:.4rem;padding:.4rem .65rem .4rem .4rem;transition:border-color .15s,box-shadow .15s;display:flex}.admin-icon-picker__trigger:hover,.admin-icon-picker__trigger.is-open{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-icon-picker__trigger:hover,.admin-icon-picker__trigger.is-open{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.admin-icon-picker__trigger:hover,.admin-icon-picker__trigger.is-open{box-shadow:0 0 0 3px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-icon-picker__trigger:hover,.admin-icon-picker__trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.admin-icon-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.admin-icon-picker__popover{z-index:40;border:1px solid var(--jt-line);background:var(--jt-card);min-width:240px;box-shadow:var(--jt-shadow);border-radius:16px;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden}.admin-icon-picker__search{border-bottom:1px solid var(--jt-line);color:var(--jt-text-muted);align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.admin-icon-picker__search input{color:var(--jt-text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9rem}.admin-icon-picker__clear{background:var(--jt-bg);width:1.5rem;height:1.5rem;color:var(--jt-text-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.admin-icon-picker__list{gap:.25rem;max-height:240px;padding:.4rem;display:grid;overflow-y:auto}.admin-icon-picker__option{width:100%;color:var(--jt-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex}.admin-icon-picker__option:hover,.admin-icon-picker__option.is-active{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-icon-picker__option:hover,.admin-icon-picker__option.is-active{background:color-mix(in srgb, var(--jt-orange) 10%, transparent)}}.admin-icon-picker__option:hover,.admin-icon-picker__option.is-active{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-icon-picker__option:hover,.admin-icon-picker__option.is-active{border-color:color-mix(in srgb, var(--jt-orange) 28%, transparent)}}.admin-icon-picker__option strong{font-size:.88rem;display:block}.admin-icon-picker__option small{color:var(--jt-text-muted);font-size:.72rem;display:block}.admin-icon-picker__empty{text-align:center;color:var(--jt-text-muted);margin:0;padding:1rem .75rem;font-size:.88rem}.admin-nav-icon-pick select{border:1px solid var(--jt-line);background:var(--jt-card);color:var(--jt-text);border-radius:12px;flex:1;padding:.65rem .75rem}.admin-settings-split{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:1rem;display:grid}.admin-preview-card{padding:1.15rem 1.2rem;position:sticky;top:1rem}.admin-preview-card h3{margin:.25rem 0 .85rem;font-size:1.05rem}.admin-social-list,.admin-footer-links{gap:.75rem;display:grid}.admin-social-row{grid-template-columns:minmax(140px,180px) 1fr;align-items:center;gap:.75rem;display:grid}.admin-social-row input{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);border-radius:12px;padding:.7rem .85rem}.admin-social-toggle{align-items:center;gap:.55rem;font-weight:600;display:flex}.admin-social-badge{background:var(--jt-card);border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.admin-social-preview,.admin-nav-preview{gap:.55rem;display:grid}.admin-social-preview__chip{border:1px solid var(--jt-line);background:var(--jt-bg);color:var(--accent,var(--jt-text));border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-nav-preview__row{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.admin-nav-preview__row strong{font-size:.9rem;display:block}.admin-nav-preview__row span{color:var(--jt-text-muted);font-size:.75rem;display:block}.admin-footer-col-edit{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.admin-footer-link-row{grid-template-columns:1fr 1.2fr auto;gap:.5rem;display:grid}.admin-footer-link-row input,.admin-footer-add select{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);border-radius:12px;padding:.65rem .8rem}.admin-footer-preview{gap:.85rem;display:grid}.admin-footer-preview strong{margin-bottom:.35rem;font-size:.92rem;display:block}.admin-footer-preview ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.admin-footer-preview li{font-size:.85rem;display:grid}.admin-footer-preview li span{color:var(--jt-text-muted);font-size:.72rem}.admin-footer-preview li.is-all{color:var(--jt-orange-deep);font-weight:700}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--jt-line);vertical-align:top;padding:.9rem .75rem}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field input,.field textarea,.field select{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);border-radius:14px;padding:.8rem 1rem}.admin-money{border:1px solid var(--jt-line);background:var(--jt-card);width:100%;color:var(--jt-text);border-radius:14px;align-items:center;display:flex;overflow:hidden}.admin-money:focus-within{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-money:focus-within{border-color:color-mix(in srgb, var(--jt-orange) 55%, var(--jt-line))}}.admin-money:focus-within{box-shadow:0 0 0 3px var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-money:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.admin-money__prefix,.admin-money__suffix{color:var(--jt-text-muted);background:var(--jt-bg);flex-shrink:0;padding:.8rem .75rem;font-size:.85rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.admin-money__prefix,.admin-money__suffix{background:color-mix(in srgb, var(--jt-bg) 70%, var(--jt-card))}}.admin-money__prefix{border-right:1px solid var(--jt-line)}.admin-money__suffix{border-left:1px solid var(--jt-line);letter-spacing:.04em}.admin-money__input,.field .admin-money__input{width:auto;min-width:0;color:var(--jt-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:0 0;flex:1;padding:.8rem .9rem;font-weight:700;box-shadow:none!important;border:0!important;border-radius:0!important}.admin-money__input:focus{outline:none}.badge{border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-published{color:#1b7f4a;background:#e8f8ef}.badge-draft{color:var(--jt-gray);background:#f2f2f7}@media (width<=900px){.split-band,.content-duo,.stats-strip,.about-teaser,.about-grid{grid-template-columns:1fr}.section-head,.section-head--center{text-align:center;flex-direction:column;align-items:center}.admin-shell{padding-left:0}.admin-nav-scrim{z-index:45;opacity:0;pointer-events:none;background:#00000073;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-shell.is-nav-open .admin-nav-scrim{opacity:1;pointer-events:auto}.admin-nav{z-index:50;border-right:1px solid var(--jt-line);border-bottom:0;width:min(86vw,300px);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%)}.admin-shell.is-nav-open .admin-nav{transform:translate(0)}.admin-nav__close,.admin-topbar__menu{border:1px solid var(--jt-line);background:var(--jt-card);width:2.5rem;height:2.5rem;color:var(--jt-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-nav__close{margin-left:auto}.admin-topbar{flex-direction:row;align-items:center;gap:.75rem;position:sticky;top:0}.admin-topbar__right{justify-content:flex-end}.admin-user-menu__meta,.admin-user-menu__chevron{display:none}.admin-user-menu__trigger{padding:.3rem}.admin-tabs--shell{margin:.85rem 1rem 1rem}.admin-main{min-height:0;padding-inline:1rem}.admin-list-pagination{flex-direction:column;align-items:stretch}.admin-list-pagination__controls{justify-content:space-between}.admin-list-toolbar{overflow-x:auto}.admin-table-scroll{display:none}.admin-table-accordion{display:grid}:is(.admin-fs__shell,.admin-fs__shell:has(.admin-fs__preview),.admin-tabs,.admin-grid-2,.admin-preview-row,.admin-settings-split,.admin-social-row,.admin-footer-link-row,.admin-mode-grid){grid-template-columns:1fr}.admin-preview-card{position:static}.admin-cert-row,.admin-nav-edit-row{grid-template-columns:1fr}.hero-agency__content{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-top:6.5rem}.hero-agency__visual{order:0;height:clamp(16rem,48vh,24rem);min-height:clamp(16rem,48vh,24rem);margin-block:0;padding-block:0}}.promo-modal{z-index:1200;box-sizing:border-box;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.promo-modal__scrim{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#08080a94;border:0;margin:0;padding:0;position:absolute;inset:0}.promo-modal__panel{z-index:1;border:1px solid var(--jt-line);background:var(--jt-card);width:min(520px,100%);color:var(--jt-text);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.promo-modal__close{z-index:2;border:1px solid var(--jt-line);background:var(--jt-card);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.promo-modal__close{background:color-mix(in srgb, var(--jt-card) 88%, transparent)}}.promo-modal__close{color:var(--jt-text);cursor:pointer}.promo-modal__media{aspect-ratio:16/9;background:#111;overflow:hidden}.promo-modal__media img{object-fit:cover;width:100%;height:100%;display:block}.promo-modal__body{gap:.75rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.promo-modal__body.is-solo{padding-top:2.75rem}.promo-modal__eyebrow{color:var(--jt-orange-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.promo-modal__body h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.15}.promo-modal__text{color:var(--jt-text-muted);margin:0;font-size:.95rem;line-height:1.55}.promo-modal__actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.admin-login{--login-ink:#101114;--login-paper:#e9ebef;--login-steel:#d5d9e0;--login-ember:#f58220;--login-ember-deep:#d4550c;isolation:isolate;min-height:100dvh;color:var(--login-ink);background:var(--login-paper);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.admin-login__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.admin-login__grid{background-image:linear-gradient(var(--login-ink) 1px, transparent 1px), linear-gradient(90deg, var(--login-ink) 1px, transparent 1px);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.admin-login__grid{background-image:linear-gradient(color-mix(in srgb, var(--login-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--login-ink) 8%, transparent) 1px, transparent 1px)}}.admin-login__grid{opacity:.85;background-size:48px 48px;transform:rotate(-8deg)scale(1.15);-webkit-mask-image:radial-gradient(70% 65% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 30% 40%,#000 20%,#0000 75%)}.admin-login__wash{background:radial-gradient(ellipse 55% 50% at 12% 18%, var(--login-ember), transparent 70%), radial-gradient(ellipse 45% 40% at 88% 82%, var(--login-steel), transparent 65%), linear-gradient(135deg, #f2f4f7 0%, var(--login-paper) 45%, #dfe3ea 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-login__wash{background:radial-gradient(ellipse 55% 50% at 12% 18%, color-mix(in srgb, var(--login-ember) 26%, transparent), transparent 70%), radial-gradient(ellipse 45% 40% at 88% 82%, color-mix(in srgb, var(--login-steel) 70%, transparent), transparent 65%), linear-gradient(135deg, #f2f4f7 0%, var(--login-paper) 45%, #dfe3ea 100%)}}.admin-login__beam{background:linear-gradient(105deg, transparent 0%, var(--login-ember) 45%, transparent 70%);width:28vw;min-width:12rem;height:140%;position:absolute;top:-20%;left:42%}@supports (color:color-mix(in lab, red, red)){.admin-login__beam{background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--login-ember) 18%, transparent) 45%, transparent 70%)}}.admin-login__beam{filter:blur(2px);animation:9s ease-in-out infinite alternate admin-login-beam;transform:skew(-18deg)}@keyframes admin-login-beam{0%{opacity:.55;transform:skew(-18deg)translate(-2%)}to{opacity:.95;transform:skew(-18deg)translate(4%)}}.admin-login__theme{z-index:5;border:1px solid var(--login-ink);place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.admin-login__theme{border:1px solid color-mix(in srgb, var(--login-ink) 14%, transparent)}}.admin-login__theme{color:var(--login-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:12px}.admin-login__theme:hover{border-color:var(--login-ember)}@supports (color:color-mix(in lab, red, red)){.admin-login__theme:hover{border-color:color-mix(in srgb, var(--login-ember) 50%, transparent)}}.admin-login__theme:hover{color:var(--login-ember-deep)}.admin-login__stage{z-index:1;border:1px solid var(--login-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(1040px,100%);min-height:min(620px,100dvh - 2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-login__stage{border:1px solid color-mix(in srgb, var(--login-ink) 10%, transparent)}}.admin-login__stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:28px;overflow:hidden}.admin-login__brand{color:#f4f6f8;background:linear-gradient(160deg,#17191d 0%,#0c0d10 55%,#151820 100%),repeating-linear-gradient(-32deg,#0000,#0000 10px,#ffffff09 10px 11px);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex;position:relative}.admin-login__brand:after{content:"";background:radial-gradient(circle at center, var(--login-ember), transparent 68%);height:55%;position:absolute;inset:auto -8% -18% 35%}@supports (color:color-mix(in lab, red, red)){.admin-login__brand:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--login-ember) 42%, transparent), transparent 68%)}}.admin-login__brand:after{pointer-events:none}.admin-login__home{z-index:1;width:fit-content;color:inherit;letter-spacing:.02em;opacity:.88;align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.admin-login__home:hover{opacity:1;color:var(--login-ember)}.admin-login__brand-copy{z-index:1;max-width:22rem;position:relative}.admin-login__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--login-ember);margin:0 0 .65rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.admin-login__kicker{color:color-mix(in srgb, var(--login-ember) 85%, #fff)}}.admin-login__wordmark{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:800;line-height:.92}.admin-login__tagline{color:#f4f6f8b8;margin:1rem 0 0;font-size:1rem;line-height:1.45}.admin-login__accent{z-index:1;background:linear-gradient(90deg, var(--login-ember), var(--login-ember-deep));transform-origin:0;border-radius:999px;width:min(11rem,50%);height:4px;position:relative}.admin-login__panel{background:#fff;align-content:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login__panel{background:color-mix(in srgb, #fff 90%, var(--login-steel))}}.admin-login__panel-head h2{letter-spacing:-.03em;color:var(--login-ink);margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:800}.admin-login__panel-head p{color:var(--login-ink);margin:.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.admin-login__panel-head p{color:color-mix(in srgb, var(--login-ink) 58%, transparent)}}.admin-login__panel-head p{max-width:28rem;font-size:.92rem;line-height:1.45}.admin-login__form{gap:1rem;display:grid}.admin-login__field{color:var(--login-ink);gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login__field{color:color-mix(in srgb, var(--login-ink) 72%, transparent)}}.admin-login__control{align-items:center;display:flex;position:relative}.admin-login__icon{color:var(--login-ink);position:absolute;left:.9rem}@supports (color:color-mix(in lab, red, red)){.admin-login__icon{color:color-mix(in srgb, var(--login-ink) 40%, transparent)}}.admin-login__icon{pointer-events:none}.admin-login__control input{border:1px solid var(--login-ink);width:100%;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.admin-login__control input{border:1px solid color-mix(in srgb, var(--login-ink) 14%, transparent)}}.admin-login__control input{color:var(--login-ink);font:inherit;background:#fff;border-radius:14px;padding:.85rem 2.75rem .85rem 2.65rem;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.admin-login__control input::placeholder{color:var(--login-ink)}@supports (color:color-mix(in lab, red, red)){.admin-login__control input::placeholder{color:color-mix(in srgb, var(--login-ink) 32%, transparent)}}.admin-login__control input::placeholder{font-weight:500}.admin-login__control input:focus{border-color:var(--login-ember);outline:none}@supports (color:color-mix(in lab, red, red)){.admin-login__control input:focus{border-color:color-mix(in srgb, var(--login-ember) 65%, transparent)}}.admin-login__control input:focus{box-shadow:0 0 0 3px var(--login-ember)}@supports (color:color-mix(in lab, red, red)){.admin-login__control input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-ember) 22%, transparent)}}.admin-login__reveal{width:2.3rem;height:2.3rem;color:var(--login-ink);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;right:.45rem}@supports (color:color-mix(in lab, red, red)){.admin-login__reveal{color:color-mix(in srgb, var(--login-ink) 45%, transparent)}}.admin-login__reveal{cursor:pointer}.admin-login__reveal:hover{color:var(--login-ember-deep);background:var(--login-ember)}@supports (color:color-mix(in lab, red, red)){.admin-login__reveal:hover{background:color-mix(in srgb, var(--login-ember) 10%, transparent)}}.admin-login__error{color:#9b1c1c;background:#faefee;border:1px solid #c0392b59;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.88rem;font-weight:600}.admin-login__submit{appearance:none;background:linear-gradient(135deg, var(--login-ember) 0%, var(--login-ember-deep) 100%);color:#fff;min-height:3.1rem;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;margin-top:.25rem;padding:.85rem 1.25rem;font-size:.98rem;font-weight:800;transition:transform .15s,filter .15s}.admin-login__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-login__submit:disabled{opacity:.7;cursor:wait}@media (width<=860px){.admin-login__stage{grid-template-columns:1fr;min-height:auto}.admin-login__brand{min-height:240px}.admin-login__wordmark{font-size:clamp(2.2rem,10vw,3.2rem)}}html[data-theme=dark] .admin-login{--login-ink:#eef0f4;--login-paper:#0e0f12;--login-steel:#1a1c22;color:var(--login-ink);background:#0a0b0d}html[data-theme=dark] .admin-login__wash{background:radial-gradient(ellipse 55% 50% at 12% 18%, var(--login-ember), transparent 70%), radial-gradient(ellipse 40% 35% at 90% 80%, #2a303ca6, transparent 65%), linear-gradient(135deg, #12141a 0%, #0a0b0d 50%, #151820 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-login__wash{background:radial-gradient(ellipse 55% 50% at 12% 18%, color-mix(in srgb, var(--login-ember) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 35% at 90% 80%, #2a303ca6, transparent 65%), linear-gradient(135deg, #12141a 0%, #0a0b0d 50%, #151820 100%)}}html[data-theme=dark] .admin-login__grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}html[data-theme=dark] .admin-login__stage{background:#14161cb8;border-color:#ffffff1a}html[data-theme=dark] .admin-login__panel{background:#111318}html[data-theme=dark] .admin-login__panel-head h2{color:#eef0f4}html[data-theme=dark] .admin-login__panel-head p,html[data-theme=dark] .admin-login__field{color:#eef0f49e}html[data-theme=dark] .admin-login__control input{color:#eef0f4;background:#0a0b0d;border-color:#ffffff1f}html[data-theme=dark] .admin-login__theme{color:#eef0f4;background:#151820cc;border-color:#ffffff1f}html[data-theme=dark] .admin-login__error{color:#ffb4a8;background:#351714}.dash{gap:1.25rem;display:grid}.dash__hero{border:1px solid var(--jt-line);background:radial-gradient(ellipse 55% 90% at 0% 0%, var(--jt-orange), transparent 60%), linear-gradient(135deg, var(--jt-card), var(--jt-card));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash__hero{background:radial-gradient(ellipse 55% 90% at 0% 0%, color-mix(in srgb, var(--jt-orange) 16%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--jt-card) 92%, var(--jt-bg)), var(--jt-card))}}.dash__eyebrow{color:var(--jt-orange-deep,var(--jt-orange));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.dash__hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.dash__lead{max-width:36rem;color:var(--jt-text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.dash__lead strong{color:var(--jt-text)}.dash__hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash__skeleton{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.dash__skeleton-card{border:1px solid var(--jt-line);background:linear-gradient(90deg, var(--jt-line), var(--jt-card), var(--jt-line));border-radius:16px;height:7.5rem}@supports (color:color-mix(in lab, red, red)){.dash__skeleton-card{background:linear-gradient(90deg, color-mix(in srgb, var(--jt-line) 35%, transparent), color-mix(in srgb, var(--jt-card) 80%, transparent), color-mix(in srgb, var(--jt-line) 35%, transparent))}}.dash__skeleton-card{background-size:200% 100%;animation:1.2s linear infinite dash-shimmer}@keyframes dash-shimmer{to{background-position:-200% 0}}.dash__kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.dash-kpi{border:1px solid var(--jt-line);background:var(--jt-card);color:inherit;border-radius:16px;gap:.55rem;min-height:7.4rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.dash-kpi:hover{border-color:var(--jt-orange);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dash-kpi:hover{border-color:color-mix(in srgb, var(--jt-orange) 40%, var(--jt-line))}}.dash-kpi__top{align-items:center;gap:.5rem;display:flex}.dash-kpi__icon{background:var(--jt-orange);border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-kpi__icon{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.dash-kpi__icon{color:var(--jt-orange-deep,var(--jt-orange))}.dash-kpi--alert .dash-kpi__icon{background:var(--jt-red)}@supports (color:color-mix(in lab, red, red)){.dash-kpi--alert .dash-kpi__icon{background:color-mix(in srgb, var(--jt-red) 14%, transparent)}}.dash-kpi--alert .dash-kpi__icon{color:var(--jt-red)}.dash-kpi--ok .dash-kpi__icon{color:#1b7f4a;background:#1b7f4a24}.dash-kpi__label{color:var(--jt-text-muted);font-size:.78rem;font-weight:700}.dash-kpi__body{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.dash-kpi__value{letter-spacing:-.04em;font-size:1.85rem;font-weight:800;line-height:1}.dash-kpi__hint{color:var(--jt-text-muted);font-size:.75rem;line-height:1.3}.dash-mini-bars{align-items:flex-end;gap:2px;width:52px;height:28px;display:flex}.dash-mini-bars span{background:linear-gradient(180deg, var(--jt-orange), var(--jt-orange));border-radius:2px 2px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.dash-mini-bars span{background:linear-gradient(180deg, var(--jt-orange), color-mix(in srgb, var(--jt-orange) 35%, transparent))}}.dash-mini-bars span{min-height:3px}.dash__main{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:.85rem;display:grid}.dash__secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dash-panel{border:1px solid var(--jt-line);background:var(--jt-card);border-radius:18px;gap:1rem;min-width:0;padding:1.15rem 1.2rem;display:grid}.dash-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-panel__head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.dash-panel__head p{color:var(--jt-text-muted);margin:.25rem 0 0;font-size:.82rem}.dash-panel__link{color:var(--jt-orange-deep,var(--jt-orange));flex-shrink:0;font-size:.82rem;font-weight:700;text-decoration:none}.dash-panel__link:hover{text-decoration:underline}.dash-area__meta{gap:1.5rem;margin-bottom:.5rem;display:flex}.dash-area__meta-label{color:var(--jt-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;display:block}.dash-area__meta strong{letter-spacing:-.03em;font-size:1.35rem}.dash-area__meta small{color:var(--jt-text-muted);font-size:.78rem;font-weight:600}.dash-area__svg{width:100%;height:auto;display:block}.dash-area__grid{stroke:var(--jt-line);stroke-width:1px}.dash-area__dot{fill:var(--jt-card);stroke:var(--jt-orange);stroke-width:2px}.dash-area__labels{color:var(--jt-text-muted);justify-content:space-between;margin-top:.35rem;font-size:.72rem;font-weight:600;display:flex}.dash-pipeline{gap:1rem;display:grid}.dash-pipeline__track{background:var(--jt-line);border-radius:999px;height:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-pipeline__track{background:color-mix(in srgb, var(--jt-line) 55%, transparent)}}.dash-pipeline__seg{min-width:0;height:100%;transition:width .5s}.dash-pipeline__seg--warn{background:linear-gradient(90deg, #f0a020, var(--jt-orange))}.dash-pipeline__seg--info{background:linear-gradient(90deg,#3d7ea6,#2f6f9a)}.dash-pipeline__seg--ok{background:linear-gradient(90deg,#2f9b63,#1b7f4a)}.dash-pipeline__legend{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-pipeline__legend li{align-items:flex-start;gap:.65rem;display:flex}.dash-pipeline__dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem}.dash-pipeline__dot--warn{background:var(--jt-orange)}.dash-pipeline__dot--info{background:#3d7ea6}.dash-pipeline__dot--ok{background:#1b7f4a}.dash-pipeline__legend strong{letter-spacing:-.03em;font-size:1.15rem;display:block}.dash-pipeline__legend span{color:var(--jt-text-muted);font-size:.8rem}.dash-meters{gap:.85rem;display:grid}.dash-meter{color:inherit;gap:.35rem;text-decoration:none;display:grid}.dash-meter:hover .dash-meter__fill{filter:brightness(1.08)}.dash-meter__head{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.dash-meter__head span{color:var(--jt-text-muted);font-weight:600}.dash-meter__track{background:var(--jt-line);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.dash-meter__track{background:color-mix(in srgb, var(--jt-line) 60%, transparent)}}.dash-meter__track{overflow:hidden}.dash-meter__fill{border-radius:inherit;background:linear-gradient(90deg, var(--jt-orange), var(--jt-red));height:100%}.dash-meter__pct{color:var(--jt-text-muted);font-size:.72rem}.dash-rank{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dash-rank li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.dash-rank__pos{background:var(--jt-orange);border-radius:8px;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-rank__pos{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.dash-rank__pos{color:var(--jt-orange-deep,var(--jt-orange));font-size:.72rem;font-weight:800}.dash-rank__title{gap:.15rem;min-width:0;display:grid}.dash-rank__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dash-rank__title span{color:var(--jt-text-muted);font-size:.72rem}.dash-rank__bar{background:var(--jt-line);border-radius:999px;height:5px;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.dash-rank__bar{background:color-mix(in srgb, var(--jt-line) 55%, transparent)}}.dash-rank__bar{overflow:hidden}.dash-rank__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--jt-orange), var(--jt-orange));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dash-rank__bar i{background:linear-gradient(90deg, var(--jt-orange), color-mix(in srgb, var(--jt-orange) 40%, var(--jt-red)))}}.dash-rank__stat{text-align:right}.dash-rank__stat strong{letter-spacing:-.02em;font-size:.95rem;display:block}.dash-rank__stat span{color:var(--jt-text-muted);font-size:.68rem}.dash-leads{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dash-leads li{border-bottom:1px solid var(--jt-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-bottom:.7rem;display:grid}.dash-leads li:last-child{border-bottom:0;padding-bottom:0}.dash-leads__avatar{background:var(--jt-orange);border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-leads__avatar{background:color-mix(in srgb, var(--jt-orange) 14%, transparent)}}.dash-leads__avatar{color:var(--jt-orange-deep,var(--jt-orange));font-size:.85rem;font-weight:800}.dash-leads__body{min-width:0}.dash-leads__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.dash-leads__body span{color:var(--jt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.dash-leads__meta{justify-items:end;gap:.25rem;display:grid}.dash-leads__meta time{color:var(--jt-text-muted);font-size:.7rem;font-weight:600}.dash-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dash-shortcut{border:1px dashed var(--jt-line);background:var(--jt-bg);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-shortcut{background:color-mix(in srgb, var(--jt-bg) 55%, var(--jt-card))}}.dash-shortcut{color:var(--jt-text);font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s}.dash-shortcut:hover{border-style:solid;border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.dash-shortcut:hover{border-color:color-mix(in srgb, var(--jt-orange) 45%, var(--jt-line))}}.dash-shortcut:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.dash-shortcut:hover{background:color-mix(in srgb, var(--jt-orange) 8%, var(--jt-card))}}.dash-empty{color:var(--jt-text-muted);margin:0;font-size:.9rem}.dash-empty--block{border:1px dashed var(--jt-line);text-align:center;border-radius:14px;padding:1.25rem}@media (width<=1200px){.dash__kpi,.dash__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__secondary{grid-template-columns:1fr 1fr}.dash__secondary .dash-panel:last-child{grid-column:1/-1}}@media (width<=860px){.dash__kpi,.dash__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__main,.dash__secondary,.dash-shortcuts{grid-template-columns:1fr}}@media (width<=520px){.dash__kpi,.dash__skeleton{grid-template-columns:1fr}}.ai-generate-all-btn{border:1px dashed var(--jt-orange);background:var(--jt-orange);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-generate-all-btn{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.ai-generate-all-btn{color:var(--jt-orange-deep,var(--jt-orange));cursor:pointer;font-size:.85rem;font-weight:700;transition:all .15s}.ai-generate-all-btn:hover{background:var(--jt-orange);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ai-generate-all-btn:hover{background:color-mix(in srgb, var(--jt-orange) 15%, transparent)}}.ai-generate-all-btn:focus-visible{outline:2px solid var(--jt-orange);outline-offset:2px}.ai-generate-all-btn svg{width:1.15rem;height:1.15rem}.ai-inline-btn{background:var(--jt-orange);border:0;border-radius:6px;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-inline-btn{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.ai-inline-btn{color:var(--jt-orange-deep,var(--jt-orange));cursor:pointer;z-index:5;transition:all .15s}.ai-inline-btn:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.ai-inline-btn:hover{background:color-mix(in srgb, var(--jt-orange) 22%, transparent)}}.ai-inline-btn:focus-visible{outline:2px solid var(--jt-orange);outline-offset:1px}.ai-inline-btn svg{width:1rem;height:1rem}.field-ai{position:relative}.field-ai input,.field-ai textarea{padding-right:2.75rem!important}.field-ai .ai-inline-btn{bottom:.6rem;right:.6rem}.rte-ai{position:relative}.rte-ai>.ai-inline-btn{z-index:10;position:absolute;top:0;right:0}.ai-modal{z-index:10000;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.ai-modal::backdrop{background:0 0}.ai-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#000000a6;position:absolute;inset:0}.ai-modal__content{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:20px;flex-direction:column;width:min(560px,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.ai-modal__content--wide{width:min(680px,100vw - 2rem)}.ai-modal__header{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ai-modal__title{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.ai-modal__icon{width:1.35rem;height:1.35rem;color:var(--jt-orange)}.ai-modal__close{width:2rem;height:2rem;color:var(--jt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1rem;transition:all .15s;display:grid}.ai-modal__close:hover{background:var(--jt-bg);color:var(--jt-text)}.ai-modal__body{flex:1;padding:1.25rem;overflow-y:auto}.ai-modal__hint{color:var(--jt-text-muted);margin:0 0 .85rem;font-size:.88rem}.ai-modal__suggestions{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.ai-modal__suggestion{border:1px dashed var(--jt-line);color:var(--jt-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .7rem;font-size:.75rem;transition:all .15s}.ai-modal__suggestion:hover{border-style:solid;border-color:var(--jt-orange);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.ai-modal__suggestion:hover{background:color-mix(in srgb, var(--jt-orange) 8%, transparent)}}.ai-modal__suggestion:hover{color:var(--jt-orange-deep,var(--jt-orange))}.ai-modal__textarea{border:1px solid var(--jt-line);background:var(--jt-bg);width:100%;min-height:100px;color:var(--jt-text);resize:vertical;border-radius:12px;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .15s}.ai-modal__textarea:focus{border-color:var(--jt-orange);outline:none}.ai-modal__textarea:disabled{opacity:.6;cursor:not-allowed}.ai-modal__existing{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:10px;margin-top:1rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.ai-modal__existing{background:color-mix(in srgb, var(--jt-bg) 50%, transparent)}}.ai-modal__existing strong{color:var(--jt-text-muted);margin-bottom:.5rem;font-size:.78rem;display:block}.ai-modal__existing-preview{color:var(--jt-text);font-size:.82rem;line-height:1.5}.ai-modal__error{background:var(--jt-red);border-radius:10px;margin:1rem 0 0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.ai-modal__error{background:color-mix(in srgb, var(--jt-red) 12%, transparent)}}.ai-modal__error{color:var(--jt-red);font-size:.82rem;font-weight:600}.ai-modal__result{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;max-height:280px;padding:1rem;overflow-y:auto}.ai-modal__result-text{margin:0;font-size:.95rem;line-height:1.6}.ai-modal__result-html{font-size:.9rem;line-height:1.6}.ai-modal__result-html p{margin:0 0 .75rem}.ai-modal__result-html p:last-child{margin-bottom:0}.ai-modal__result-html h2,.ai-modal__result-html h3{margin:1rem 0 .5rem;font-size:1.05rem}.ai-modal__result-html ul,.ai-modal__result-html ol{margin:.5rem 0;padding-left:1.5rem}.ai-modal__result-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.ai-modal__copy{border:1px solid var(--jt-line);color:var(--jt-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.ai-modal__copy:hover{border-color:var(--jt-orange);color:var(--jt-orange)}.ai-modal__copy svg{width:.95rem;height:.95rem}.ai-modal__footer{border-top:1px solid var(--jt-line);background:var(--jt-bg);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-modal__footer{background:color-mix(in srgb, var(--jt-bg) 50%, var(--jt-card))}}.ai-modal__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-all__fields-list{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ai-all__fields-list li{color:var(--jt-text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ai-all__field-bullet{background:var(--jt-orange);border-radius:50%;width:6px;height:6px}.ai-all__results{gap:1rem;display:grid}.ai-all__result-item{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;padding:.85rem 1rem;transition:border-color .2s}.ai-all__result-item--generating{border-color:var(--jt-orange);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.ai-all__result-item--generating{background:color-mix(in srgb, var(--jt-orange) 5%, var(--jt-bg))}}.ai-all__result-item--done{border-color:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.ai-all__result-item--done{border-color:color-mix(in srgb, var(--jt-orange) 50%, var(--jt-line))}}.ai-all__result-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ai-all__result-label{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-text-muted);font-size:.75rem;font-weight:700}.ai-all__spinner{border:2px solid #0000;border-top-color:var(--jt-orange);border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite ai-spin;display:inline-block}.ai-all__check{width:1rem;height:1rem;color:var(--jt-orange)}.ai-all__result-content{max-height:120px;font-size:.88rem;line-height:1.55;overflow-y:auto}.ai-all__result-content p{margin:0}.ai-all__result-content h2,.ai-all__result-content h3{margin:.5rem 0 .3rem;font-size:.95rem}.ai-all__generating-text,.ai-all__pending-text{color:var(--jt-text-muted);font-style:italic}.admin-help-toggle{z-index:100;background:var(--jt-orange);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:5rem;right:1.25rem;box-shadow:0 4px 12px #00000026}.admin-help-toggle:hover{background:var(--jt-orange-deep);transform:scale(1.05)}.admin-help-toggle.is-open{background:var(--jt-text-muted)}.admin-help-sidebar{z-index:90;background:var(--jt-bg);border-left:1px solid var(--jt-line);flex-direction:column;width:320px;height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.admin-help-sidebar.is-open{transform:translate(0)}.admin-shell.help-open .admin-content{margin-right:320px;transition:margin-right .25s}.admin-content{transition:margin-right .25s}.admin-topbar__install-btn{border:1px solid var(--jt-orange);align-items:center;gap:.4rem;height:36px;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-topbar__install-btn{border:1px solid color-mix(in srgb, var(--jt-orange) 45%, transparent)}}.admin-topbar__install-btn{background:var(--jt-orange);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-topbar__install-btn{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.admin-topbar__install-btn{color:var(--jt-orange);font:inherit;cursor:pointer;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s}.admin-topbar__install-btn:hover{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-topbar__install-btn:hover{background:color-mix(in srgb, var(--jt-orange) 20%, transparent)}}.admin-topbar__install-btn:hover{border-color:var(--jt-orange)}@media (width<=720px){.admin-topbar__install-label{display:none}.admin-topbar__install-btn{justify-content:center;width:36px;padding:0}}.cms-install-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cms-install-dialog{border:1px solid var(--jt-line);background:var(--jt-bg-elevated,var(--jt-bg));width:min(100%,32rem);color:var(--jt-text);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000059}.cms-install-dialog__head{border-bottom:1px solid var(--jt-line);justify-content:space-between;gap:.75rem;padding:1.15rem 1.2rem .85rem;display:flex}.cms-install-dialog__head h2{margin:0 0 .35rem;font-size:1.15rem}.cms-install-dialog__head p{color:var(--jt-text-muted);margin:0;font-size:.9rem;line-height:1.4}.cms-install-dialog__close{width:2rem;height:2rem;color:var(--jt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0}.cms-install-dialog__close:hover{background:var(--jt-line);color:var(--jt-text)}.cms-install-dialog__body{gap:1rem;padding:1.1rem 1.2rem;display:grid}.cms-install-dialog__cta{border:1px solid var(--jt-orange);align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cms-install-dialog__cta{border:1px solid color-mix(in srgb, var(--jt-orange) 40%, transparent)}}.cms-install-dialog__cta{background:var(--jt-orange);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cms-install-dialog__cta{background:color-mix(in srgb, var(--jt-orange) 12%, transparent)}}.cms-install-dialog__cta{color:inherit;text-align:left;cursor:pointer}.cms-install-dialog__cta:hover:not(:disabled){background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.cms-install-dialog__cta:hover:not(:disabled){background:color-mix(in srgb, var(--jt-orange) 18%, transparent)}}.cms-install-dialog__cta:disabled{opacity:.75;cursor:wait}.cms-install-dialog__cta-icon{background:var(--jt-orange);border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cms-install-dialog__cta-icon{background:color-mix(in srgb, var(--jt-orange) 22%, transparent)}}.cms-install-dialog__cta-icon{color:var(--jt-orange);flex-shrink:0}.cms-install-dialog__cta-text{flex:1;gap:.15rem;min-width:0;display:grid}.cms-install-dialog__cta-text strong{font-size:1rem}.cms-install-dialog__cta-text span{color:var(--jt-text-muted);font-size:.85rem;line-height:1.35}.cms-install-dialog__steps{color:var(--jt-text-muted);gap:.4rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.45;display:grid}.cms-install-dialog__steps code{font-size:.84em}.cms-install-dialog__actions{border-top:1px solid var(--jt-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.2rem 1.1rem;display:flex}.cms-install-dialog__ghost,.cms-install-dialog__primary{min-height:2.25rem;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.cms-install-dialog__ghost{color:var(--jt-text-muted);background:0 0;border:0}.cms-install-dialog__ghost:hover{color:var(--jt-text);background:var(--jt-line)}.cms-install-dialog__primary{background:var(--jt-orange);color:#fff;border:0}.cms-install-dialog__primary:hover:not(:disabled){filter:brightness(1.05)}.cms-install-dialog__primary:disabled{opacity:.75;cursor:wait}.admin-topbar__help-btn{width:36px;height:36px;color:var(--jt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.admin-topbar__help-btn:hover{background:var(--jt-line);color:var(--jt-orange)}.admin-topbar__help-btn.is-active{background:var(--jt-orange);color:#fff}.admin-topbar__help-btn{position:relative}.admin-topbar__help-indicator{background:var(--jt-orange);border:2px solid var(--jt-bg);border-radius:50%;width:10px;height:10px;animation:2s infinite help-indicator-pulse;position:absolute;top:6px;right:6px}@keyframes help-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.help-section-icon{background:var(--jt-orange);align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.help-section-icon{background:color-mix(in srgb, var(--jt-orange) 12%, var(--jt-bg))}}.help-section-icon{color:var(--jt-orange);white-space:nowrap;vertical-align:middle;border-radius:6px;font-size:.85em;font-weight:500}.help-section-icon svg{flex-shrink:0;width:14px;height:14px}.help-section-icon>span{line-height:1}.admin-main{transition:margin-right .25s}.admin-help-sidebar__header{border-bottom:1px solid var(--jt-line);background:var(--jt-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.admin-help-sidebar__title{align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.admin-help-sidebar__title svg{color:var(--jt-orange)}.admin-help-sidebar__close{width:32px;height:32px;color:var(--jt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.admin-help-sidebar__close:hover{background:var(--jt-line);color:var(--jt-text)}.admin-help-sidebar__body{background:var(--jt-bg);flex:1;padding:1rem;overflow-y:auto}.admin-help-sidebar__welcome{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;display:flex}.admin-help-sidebar__welcome-icon{color:var(--jt-orange);opacity:.7;margin-bottom:1rem}.admin-help-sidebar__welcome-text{color:var(--jt-text-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.admin-help-sidebar__quick{width:100%}.admin-help-sidebar__quick-label{text-transform:uppercase;letter-spacing:.05em;color:var(--jt-text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.admin-help-sidebar__quick-btn{border:1px solid var(--jt-line);background:var(--jt-bg);text-align:left;width:100%;color:var(--jt-text);cursor:pointer;border-radius:8px;margin-bottom:.5rem;padding:.6rem .85rem;font-size:.82rem;transition:border-color .15s,background .15s;display:block}.admin-help-sidebar__quick-btn:hover{border-color:var(--jt-orange);background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-help-sidebar__quick-btn:hover{background:color-mix(in srgb, var(--jt-orange) 5%, var(--jt-bg))}}.admin-help-sidebar__messages{flex-direction:column;gap:.75rem;display:flex}.admin-help-sidebar__message{border-radius:12px;max-width:90%;padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.admin-help-sidebar__message--user{background:var(--jt-orange);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.admin-help-sidebar__message--assistant{background:var(--jt-bg);border:1px solid var(--jt-line);border-bottom-left-radius:4px;align-self:flex-start}.admin-help-sidebar__message--loading{padding:1rem}.admin-help-sidebar__typing{gap:4px;display:flex}.admin-help-sidebar__typing span{background:var(--jt-text-muted);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite help-typing;display:block}.admin-help-sidebar__typing span:nth-child(2){animation-delay:.15s}.admin-help-sidebar__typing span:nth-child(3){animation-delay:.3s}@keyframes help-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.admin-help-sidebar__input{border-top:1px solid var(--jt-line);background:var(--jt-bg);gap:.5rem;padding:1rem;display:flex}.admin-help-sidebar__input input{border:1px solid var(--jt-line);background:var(--jt-bg-alt);color:var(--jt-text);border-radius:8px;flex:1;padding:.65rem .85rem;font-size:.88rem}.admin-help-sidebar__input input:focus{border-color:var(--jt-orange);outline:none}.admin-help-sidebar__input button{background:var(--jt-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.admin-help-sidebar__input button:hover:not(:disabled){background:var(--jt-orange-deep)}.admin-help-sidebar__input button:disabled{opacity:.5;cursor:not-allowed}.admin-help-sidebar__overlay{display:none}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.admin-stat-card{background:var(--jt-bg-alt);border:1px solid var(--jt-line);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.admin-stat-card__icon{background:var(--jt-orange);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-stat-card__icon{background:color-mix(in srgb, var(--jt-orange) 15%, var(--jt-bg))}}.admin-stat-card__icon{color:var(--jt-orange)}.admin-stat-card__content{flex:1}.admin-stat-card__value{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1}.admin-stat-card__label{color:var(--jt-text-muted);margin:0;font-size:.8rem}.admin-chart-bars{align-items:flex-end;gap:4px;min-width:0;height:120px;margin-top:1rem;padding-bottom:1.5rem;display:flex;overflow:hidden}.admin-chart-bars--dense{gap:2px}.admin-chart-bar{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.admin-chart-bars--dense .admin-chart-bar__fill{border-radius:2px 2px 0 0}.admin-chart-bar__fill{background:var(--jt-orange);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .3s}.admin-chart-bar__label{color:var(--jt-text-muted);white-space:nowrap;min-height:1.1rem;margin-top:auto;padding-top:.3rem;font-size:.65rem}.admin-chart-bar:first-child .admin-chart-bar__label{align-self:flex-start}.admin-chart-bar:last-child .admin-chart-bar__label{align-self:flex-end}.admin-heatmap__legend{color:var(--jt-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.admin-heatmap__swatch{border:1px solid var(--jt-line);border-radius:3px;width:1rem;height:.75rem}.admin-heatmap__swatch--low{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-heatmap__swatch--low{background:color-mix(in srgb, var(--jt-orange) 25%, transparent)}}.admin-heatmap__swatch--mid{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-heatmap__swatch--mid{background:color-mix(in srgb, var(--jt-orange) 55%, transparent)}}.admin-heatmap__swatch--high{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-heatmap__swatch--high{background:color-mix(in srgb, var(--jt-orange) 90%, transparent)}}.admin-heatmap{grid-template-columns:2.5rem 1fr;gap:.35rem .5rem;display:grid;overflow-x:auto}.admin-heatmap__corner{grid-column:1}.admin-heatmap__hours{grid-template-columns:repeat(24,minmax(.7rem,1fr));gap:2px;min-width:28rem;display:grid}.admin-heatmap__hour{color:var(--jt-text-muted);text-align:center;font-size:.62rem;line-height:1}.admin-heatmap__row{display:contents}.admin-heatmap__day{color:var(--jt-text-muted);align-self:center;font-size:.75rem;font-weight:650}.admin-heatmap__cells{grid-template-columns:repeat(24,minmax(.7rem,1fr));gap:2px;min-width:28rem;display:grid}.admin-heatmap__cell{aspect-ratio:1;border:1px solid var(--jt-line);border-radius:3px;min-height:.85rem}@supports (color:color-mix(in lab, red, red)){.admin-heatmap__cell{border:1px solid color-mix(in srgb, var(--jt-line) 80%, transparent)}}.admin-heatmap__cell{background:var(--jt-bg)}@supports (color:color-mix(in lab, red, red)){.admin-heatmap__cell{background:color-mix(in srgb, var(--jt-bg) 40%, transparent)}}.admin-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=960px){.admin-geo-grid{grid-template-columns:1fr}}.admin-geo{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr);align-items:start;gap:1rem;display:grid}@media (width<=640px){.admin-geo{grid-template-columns:1fr}}.admin-geo__svg{border:1px solid var(--jt-line);background:var(--jt-bg);border-radius:12px;width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.admin-geo__svg{background:color-mix(in srgb, var(--jt-bg) 55%, #d8d2c8)}}.admin-geo__svg--department{aspect-ratio:800/520;object-fit:contain;min-height:18rem}.admin-geo__svg path{vector-effect:non-scaling-stroke;paint-order:stroke fill}.admin-geo__map-wrap{min-width:0;position:relative}.admin-geo__tooltip{z-index:2;color:var(--jt-ink,#1a1a1a);background:#fff;border-radius:8px;padding:.4rem .65rem;font-size:.82rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-geo__tooltip{background:color-mix(in srgb, white 88%, var(--jt-orange))}}.admin-geo__tooltip{border:1px solid var(--jt-line);pointer-events:none;box-shadow:0 4px 16px #0000001a}.admin-geo__grid{stroke:var(--jt-line)}@supports (color:color-mix(in lab, red, red)){.admin-geo__grid{stroke:color-mix(in srgb, var(--jt-line) 70%, transparent)}}.admin-geo__grid{stroke-width:1px}.admin-geo__bubble{fill:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-geo__bubble{fill:color-mix(in srgb, var(--jt-orange) 55%, transparent)}}.admin-geo__bubble{stroke:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.admin-geo__bubble{stroke:color-mix(in srgb, var(--jt-orange) 90%, white)}}.admin-geo__bubble{stroke-width:1.5px}.admin-geo__bubble-label{fill:var(--jt-ink,#1a1a1a);pointer-events:none;font-size:10px;font-weight:700}.admin-geo__list{max-height:22rem;margin-top:0;overflow:auto}.admin-geo__back{color:var(--jt-orange);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:.35rem;padding:0;font-size:.88rem;font-weight:650;display:inline-flex}.admin-geo__back:hover{text-decoration:underline}.admin-geo__rank-btn{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.admin-geo__rank-btn:hover,.admin-geo__rank-btn.is-active{color:var(--jt-orange);font-weight:650}.admin-analytics-list{margin:1rem 0 0;padding:0;list-style:none}.admin-analytics-list li{border-bottom:1px solid var(--jt-line);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.admin-analytics-list li:last-child{border-bottom:0}.admin-analytics-list__rank{background:var(--jt-line);width:24px;height:24px;color:var(--jt-text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.admin-analytics-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.admin-analytics-list__value{color:var(--jt-text-muted);font-size:.85rem;font-weight:600}.admin-analytics-list--icons li{gap:.5rem}.admin-analytics-list--icons svg{color:var(--jt-orange)}@media (width<=1200px){.admin-shell.help-open .admin-content{margin-right:280px}.admin-help-sidebar{width:280px}}@media (width<=1024px){.admin-shell.help-open .admin-content{margin-right:0}.admin-help-sidebar{z-index:200;width:min(320px,85vw)}.admin-help-sidebar__overlay{z-index:190;background:#0006;display:block;position:fixed;inset:0}}@media (width<=640px){.admin-help-sidebar{border-left:none;width:100vw;max-width:100vw}.admin-help-sidebar__header,.admin-help-sidebar__body{padding:1rem}.admin-help-sidebar__input{padding:.75rem}.admin-help-sidebar__quick-btn{padding:.5rem .75rem;font-size:.8rem}.admin-topbar__help-indicator{width:8px;height:8px;top:4px;right:4px}}.confirm-dialog{z-index:9999;background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.confirm-dialog__content{background:var(--jt-bg);border:1px solid var(--jt-line);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:2rem;animation:.2s ease-out confirm-dialog-in;position:relative;box-shadow:0 20px 40px #0000004d}@keyframes confirm-dialog-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-dialog__close{width:32px;height:32px;color:var(--jt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.confirm-dialog__close:hover{background:var(--jt-line);color:var(--jt-text)}.confirm-dialog__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.confirm-dialog__icon--danger{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.confirm-dialog__icon--danger{background:color-mix(in srgb, #ef4444 15%, var(--jt-bg))}}.confirm-dialog__icon--danger{color:#ef4444}.confirm-dialog__icon--warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.confirm-dialog__icon--warning{background:color-mix(in srgb, #f59e0b 15%, var(--jt-bg))}}.confirm-dialog__icon--warning{color:#f59e0b}.confirm-dialog__icon--info{background:var(--jt-orange)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog__icon--info{background:color-mix(in srgb, var(--jt-orange) 15%, var(--jt-bg))}}.confirm-dialog__icon--info{color:var(--jt-orange)}.confirm-dialog__title{color:var(--jt-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.confirm-dialog__message{color:var(--jt-text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.confirm-dialog__actions{justify-content:center;gap:.75rem;display:flex}.confirm-dialog__actions .btn{min-width:100px}.btn-danger{color:#fff;background:#ef4444;border-color:#ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-warning{color:#fff;background:#f59e0b;border-color:#f59e0b}.btn-warning:hover{background:#d97706;border-color:#d97706}.media-picker__folder-toggle,.media-browser__folder-toggle{background:var(--jt-bg-alt);border-radius:8px;gap:.5rem;margin-bottom:.75rem;padding:.25rem;display:flex}.media-picker__toggle-btn,.media-browser__toggle-btn{color:var(--jt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.media-picker__toggle-btn:hover,.media-browser__toggle-btn:hover{background:var(--jt-line);color:var(--jt-text)}.media-picker__toggle-btn.is-active,.media-browser__toggle-btn.is-active{background:var(--jt-bg);color:var(--jt-orange);box-shadow:0 1px 3px #0000001a}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}
