/*! tailwindcss v4.3.0 | 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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--gj-beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", "JetBrains Mono", monospace;--color-neutral-50:#f5f4fb;--color-neutral-100:#eeecf8;--color-neutral-200:#dfddf2;--color-neutral-300:#c4c1e4;--color-neutral-400:#9b97cc;--color-neutral-500:#6e6aa8;--color-neutral-700:#3a3769;--color-neutral-800:#272454;--color-neutral-900:#1a1840;--spacing:.25rem;--text-xs:clamp(.7rem, .7rem + .2vw, .75rem);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(.8rem, .8rem + .3vw, .85rem);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:clamp(1.05rem, 1rem + .4vw, 1.2rem);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:clamp(1.2rem, 1.1rem + .6vw, 1.45rem);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:clamp(1.6rem, 1.4rem + 1.2vw, 2rem);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:clamp(2rem, 1.7rem + 2vw, 2.75rem);--text-4xl:clamp(2.4rem, 2rem + 2.5vw, 3.5rem);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.03em;--tracking-wide:.08em;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.45;--leading-relaxed:1.7;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.625rem;--shadow-xs:0 1px 2px #0f172a08;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 24px 64px #0f172a1f, 0 4px 16px #0f172a0f;--shadow-xl:0 40px 100px #0f172a2e, 0 10px 30px #0f172a14;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-100:#e5e5f8;--color-primary-400:#8288da;--color-primary-500:#4f4fc4;--color-primary-600:#433eb5;--color-primary-700:#383296;--color-accent-600:#cc7200;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Sora", system-ui, -apple-system, sans-serif;--font-display:var(--font-heading);--text-md:clamp(.95rem, .9rem + .3vw, 1.05rem);--leading-none:1;--font-weight-regular:400;--shadow-focus:0 0 0 4px #4f4fc42e;--shadow-card:0 1px 3px #0f172a0d, 0 1px 2px #0f172a08;--radius-pill:999px;--radius-full:9999px;--border-width-subtle:1px;--border-width-default:1px;--border-width-strong:2px;--outline-color:#4f4fc461;--outline-width:2px;--outline-offset:2px;--gj-reveal-duration:.45s;--gj-reveal-easing:ease-in-out;--gj-reveal-distance:45px;--gj-reveal-delay-base:.3s;--gj-reveal-delay-1:.5s;--gj-reveal-delay-2:.7s;--gj-reveal-delay-3:.9s;--gj-reveal-delay-4:1.1s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.beam{position:relative}.beam:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-to,var(--gj-brand,#1e88e5)) 0deg, var(--beam-from,var(--gj-accent,#f59e0b)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:var(--beam-delay,0s);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-dual:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-alt-to,var(--gj-accent,#f59e0b)) 0deg, var(--beam-alt-from,var(--gj-brand,#1e88e5)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:calc(var(--beam-delay,0s) - var(--beam-duration,6s) / 2);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.aurora-text{background-image:linear-gradient(135deg, var(--aurora-color-1,#ff0080) 0%, var(--aurora-color-2,#7928ca), var(--aurora-color-3,#0070f3), var(--aurora-color-4,#38bdf8), var(--aurora-color-1,#ff0080));-webkit-text-fill-color:transparent;color:#0000;animation:gj-aurora-shift var(--aurora-duration,8s) ease-in-out infinite alternate;background-size:200%;-webkit-background-clip:text;background-clip:text;animation-play-state:running;display:inline-block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-22{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}.h-full{height:100%}.min-h-\[calc\(100vh-var\(--ui-header-h\)\)\]{min-height:calc(100vh - var(--ui-header-h))}.w-\[70px\]{width:70px}.max-w-\[440px\]{max-width:440px}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-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}.bg-\[var\(--gj-brand\)\]{background-color:var(--gj-brand)}.bg-neutral-900{background-color:var(--color-neutral-900)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[38px\]{font-size:38px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-\(--ui-text\){color:var(--ui-text)}.text-\(--ui-text-muted\){color:var(--ui-text-muted)}.text-\[var\(--gj-brand\)\]{color:var(--gj-brand)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-900{color:var(--color-neutral-900)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0f172a1f), 0 4px 16px var(--tw-shadow-color,#0f172a0f);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 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset{outline-offset:var(--outline-offset)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.beam-reverse:after{animation-direction:reverse}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.md\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:p-4{padding:calc(var(--spacing) * 4)}@media not all and (min-width:64rem){.md\:max-lg\:hidden{display:none}}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:rounded{border-radius:.25rem}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:shadow-md{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-8\/12{width:66.6667%}}}:root{--gj-surface:#fff;--gj-surface-strong:#f5f4fb;--gj-surface-hover:#eeecf8;--gj-surface-active:#e5e5f8;--gj-surface-code:#f5f4fb;--gj-surface-input:#fff;--gj-surface-input-hover:#f5f4fb;--gj-text:#1a1840;--gj-text-muted:#3a3769;--gj-text-soft:#6e6aa8;--gj-text-disabled:#9b97cc;--gj-text-inverse:#fff;--gj-text-heading:#12103a;--gj-border:#e5e4f4;--gj-border-strong:#c4c1e4;--gj-border-code:#dfddf2;--gj-border-input:#dfddf2;--gj-border-input-hover:#c4c1e4;--gj-border-input-focus:var(--gj-brand);--gj-brand:#4f4fc4;--gj-brand-hover:#433eb5;--gj-brand-surface:#e5e5f8;--gj-brand-muted:#4f4fc414;--gj-accent:#f6911d;--gj-accent-hover:#9f5603;--gj-accent-surface:#fff5ec;--gj-accent-muted:#f6911d1a;--gj-highlight:#4f4fc4;--gj-highlight-bg:#e5e5f8;--gj-highlight-text:#383296;--gj-toptitle-text:#4f4fc4;--gj-toptitle-bg:#eeecf8;--gj-toptitle-border:#cfd0f2;--gj-toptitle-color:#383296;--gj-overlay:#12103a73;--gj-overlay-soft:#12103a33;--gj-modal-bg:#fff;--gj-modal-border:#e5e4f4;--gj-modal-shadow:0 8px 40px #1a18401f, 0 2px 8px #1a18400f;--gj-tooltip-bg:var(--color-neutral-900);--gj-tooltip-fg:var(--color-neutral-50);--gj-success:#16a34a;--gj-success-bg:#f0fdf4;--gj-success-border:#86efac;--gj-success-text:#15803d;--gj-warning:#d97706;--gj-warning-bg:#fffbeb;--gj-warning-border:#fcd34d;--gj-warning-text:#b45309;--gj-danger:#dc2626;--gj-danger-bg:#fff1f2;--gj-danger-border:#fecdd3;--gj-danger-text:#b91c1c;--gj-info:#4f4fc4;--gj-info-bg:#f0f0fb;--gj-info-border:#cfd0f2;--gj-info-text:#383296;--gj-code-kw:#d1242f;--gj-code-str:#0a7343;--gj-code-cm:#6e6a80;--gj-code-fn:#0550ae;--gj-code-num:#953800;--gj-scrolled-bg:#ffffffe0;--gj-scrolled-border:#e5e4f4;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 3px #1a18400f, 0 1px 2px #1a18400a;--gj-card-shadow-hover:0 4px 12px #1a18401a, 0 2px 4px #1a18400f;--gj-sidebar-accent:inset 2px 0 0 var(--gj-brand);--gj-sidebar-dot:#9b97cc}.dark{--gj-surface:#000;--gj-surface-strong:#14122e;--gj-surface-hover:#1d1a3d;--gj-surface-active:#2b2866;--gj-surface-code:#14122e;--gj-surface-input:#14122e;--gj-surface-input-hover:#1d1a3d;--gj-text:#eceafa;--gj-text-muted:#c4c1e4;--gj-text-soft:#9b97cc;--gj-text-disabled:#5b5780;--gj-text-inverse:#12103a;--gj-text-heading:#f7f6fd;--gj-border:#22203f;--gj-border-strong:#35325c;--gj-border-code:#2a2749;--gj-border-input:#2a2749;--gj-border-input-hover:#35325c;--gj-border-input-focus:var(--gj-brand);--gj-brand:#8288da;--gj-brand-hover:#abb0e8;--gj-brand-surface:#2b2866;--gj-brand-muted:#8288da26;--gj-accent:#ffb574;--gj-accent-hover:#ffd3ae;--gj-accent-surface:#502a0c;--gj-accent-muted:#ffb57426;--gj-highlight:#abb0e8;--gj-highlight-bg:#2b2866;--gj-highlight-text:#cfd0f2;--gj-toptitle-text:#abb0e8;--gj-toptitle-bg:#2b2866;--gj-toptitle-border:#383296;--gj-toptitle-color:#cfd0f2;--gj-overlay:#000000a6;--gj-overlay-soft:#0006;--gj-modal-bg:#14122e;--gj-modal-border:#2a2749;--gj-modal-shadow:0 8px 40px #0009;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-900);--gj-success:#4ade80;--gj-success-bg:#052e16;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#fbbf24;--gj-warning-bg:#1c1500;--gj-warning-border:#92400e;--gj-warning-text:#fef3c7;--gj-danger:#fb7185;--gj-danger-bg:#2d0a13;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#8288da;--gj-info-bg:#2b2866;--gj-info-border:#383296;--gj-info-text:#cfd0f2;--gj-code-kw:#f47067;--gj-code-str:#57ab5a;--gj-code-cm:#6e6a80;--gj-code-fn:#6cb6ff;--gj-code-num:#f69d50;--gj-scrolled-bg:#0a0918e0;--gj-scrolled-border:#22203f;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 4px #0006;--gj-card-shadow-hover:0 4px 16px #0009;--gj-sidebar-accent:inset 2px 0 0 var(--gj-brand);--gj-sidebar-dot:#6e6aa8}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-surface:#000;--gj-surface-strong:#14122e;--gj-surface-hover:#1d1a3d;--gj-surface-active:#2b2866;--gj-surface-code:#14122e;--gj-surface-input:#14122e;--gj-surface-input-hover:#1d1a3d;--gj-text:#eceafa;--gj-text-muted:#c4c1e4;--gj-text-soft:#9b97cc;--gj-text-disabled:#5b5780;--gj-text-inverse:#12103a;--gj-text-heading:#f7f6fd;--gj-border:#22203f;--gj-border-strong:#35325c;--gj-border-code:#2a2749;--gj-border-input:#2a2749;--gj-border-input-hover:#35325c;--gj-border-input-focus:var(--gj-brand);--gj-brand:#8288da;--gj-brand-hover:#abb0e8;--gj-brand-surface:#2b2866;--gj-brand-muted:#8288da26;--gj-accent:#ffb574;--gj-accent-hover:#ffd3ae;--gj-accent-surface:#502a0c;--gj-accent-muted:#ffb57426;--gj-highlight:#abb0e8;--gj-highlight-bg:#2b2866;--gj-highlight-text:#cfd0f2;--gj-toptitle-text:#abb0e8;--gj-toptitle-bg:#2b2866;--gj-toptitle-border:#383296;--gj-toptitle-color:#cfd0f2;--gj-overlay:#000000a6;--gj-overlay-soft:#0006;--gj-modal-bg:#14122e;--gj-modal-border:#2a2749;--gj-modal-shadow:0 8px 40px #0009;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-900);--gj-success:#4ade80;--gj-success-bg:#052e16;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#fbbf24;--gj-warning-bg:#1c1500;--gj-warning-border:#92400e;--gj-warning-text:#fef3c7;--gj-danger:#fb7185;--gj-danger-bg:#2d0a13;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#8288da;--gj-info-bg:#2b2866;--gj-info-border:#383296;--gj-info-text:#cfd0f2;--gj-code-kw:#f47067;--gj-code-str:#57ab5a;--gj-code-cm:#6e6a80;--gj-code-fn:#6cb6ff;--gj-code-num:#f69d50;--gj-scrolled-bg:#0a0918e0;--gj-scrolled-border:#22203f;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 4px #0006;--gj-card-shadow-hover:0 4px 16px #0009;--gj-sidebar-accent:inset 2px 0 0 var(--gj-brand);--gj-sidebar-dot:#6e6aa8}}:root{--gj-surface-ink:#393a9a;--gj-surface-code-dark:#12103a}.dark:not(html){--gj-surface:var(--gj-surface-ink);--gj-surface-strong:#2e2f86;--gj-surface-hover:#4345a6;--gj-surface-active:#4d4fb0;--gj-surface-code:var(--gj-surface-code-dark);--gj-surface-input:#2e2f86;--gj-surface-input-hover:#34358e;--gj-text:#f3f2fd;--gj-text-muted:#e0dff8;--gj-text-soft:#c3c2ee;--gj-text-disabled:#8d8cc8;--gj-text-inverse:#12103a;--gj-text-heading:#fff;--gj-border:#ffffff24;--gj-border-strong:#ffffff42;--gj-border-code:#2a2749;--gj-border-input:#fff3;--gj-border-input-hover:#ffffff4d;--gj-border-input-focus:#d6d7f7;--gj-brand:#d6d7f7;--gj-brand-hover:#fff;--gj-brand-surface:#2e2f86;--gj-brand-muted:#ffffff1f;--gj-accent:#ffb574;--gj-accent-hover:#ffd3ae;--gj-accent-surface:#ffb5742e;--gj-accent-muted:#ffb57429;--gj-highlight:#e0e1fa;--gj-highlight-bg:#2e2f86;--gj-highlight-text:#e5e5f8;--gj-toptitle-text:#e0e1fa;--gj-toptitle-bg:#ffffff1a;--gj-toptitle-border:#ffffff38;--gj-toptitle-color:#e5e5f8;--gj-success-bg:#4ade8024;--gj-warning-bg:#fbbf2424;--gj-danger-bg:#fb718524;--gj-info:#d6d7f7;--gj-info-bg:#ffffff1a;--gj-info-border:#ffffff38;--gj-info-text:#e5e5f8;--gj-card-shadow:0 1px 4px #12103a4d;--gj-card-shadow-hover:0 6px 20px #12103a66}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(../fonts/sora-v17-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(../fonts/sora-v17-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:800;src:url(../fonts/sora-v17-latin-800.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/geist-mono-v4-latin-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/geist-mono-v4-latin-800.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/geist-mono-v4-latin-900.woff2)format("woff2")}:root{--gj-container-max:1440px;--gj-container-pad:24px;--gj-component-margin-block:64px;--gj-content-area-gap:24px}@media (prefers-reduced-motion:reduce){:root{--gj-reveal-duration:0s}}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}@font-face{font-family:arjanna-icons;src:url(/assets/gajacms/icons/arjanna-icons.woff2)format("woff2")}[class*=\ icon-]:before,[class^=icon-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:arjanna-icons!important;font-weight:400!important}.icon-activity:before{content:""}.icon-airbnb:before{content:""}.icon-airplay:before{content:""}.icon-alert-circle:before{content:""}.icon-alert-octagon:before{content:""}.icon-alert-triangle:before{content:""}.icon-align-center:before{content:""}.icon-align-justify:before{content:""}.icon-align-left:before{content:""}.icon-align-right:before{content:""}.icon-anchor:before{content:""}.icon-aperture:before{content:""}.icon-apple:before{content:""}.icon-archive:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-arrow-down-left:before{content:""}.icon-arrow-down-right:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-up-left:before{content:""}.icon-arrow-up-right:before{content:""}.icon-arrow-up:before{content:""}.icon-at-sign:before{content:""}.icon-auto:before{content:""}.icon-avocado:before{content:""}.icon-award:before{content:""}.icon-banned:before{content:""}.icon-bar-chart-2:before{content:""}.icon-bar-chart:before{content:""}.icon-battery-2:before{content:""}.icon-battery-charging:before{content:""}.icon-battery:before{content:""}.icon-behance:before{content:""}.icon-bell-off:before{content:""}.icon-bell:before{content:""}.icon-blogger:before{content:""}.icon-bluetooth:before{content:""}.icon-bold:before{content:""}.icon-book-open:before{content:""}.icon-book:before{content:""}.icon-bookmark:before{content:""}.icon-box:before{content:""}.icon-briefcase:before{content:""}.icon-broccoli:before{content:""}.icon-bullet:before{content:""}.icon-calendar:before{content:""}.icon-camera-2:before{content:""}.icon-camera-off:before{content:""}.icon-camera:before{content:""}.icon-cast:before{content:""}.icon-chat:before{content:""}.icon-check-circle:before{content:""}.icon-check-shield:before{content:""}.icon-check-square:before{content:""}.icon-check:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-chevrons-down:before{content:""}.icon-chevrons-left:before{content:""}.icon-chevrons-right:before{content:""}.icon-chevrons-up:before{content:""}.icon-clipboard:before{content:""}.icon-clock:before{content:""}.icon-close-circle:before{content:""}.icon-close-octagon:before{content:""}.icon-close-square:before{content:""}.icon-close:before{content:""}.icon-cloud-drizzle:before{content:""}.icon-cloud-lightning:before{content:""}.icon-cloud-off:before{content:""}.icon-cloud-rain:before{content:""}.icon-cloud-snow:before{content:""}.icon-cloud:before{content:""}.icon-code:before{content:""}.icon-codepen:before{content:""}.icon-coffee:before{content:""}.icon-columns:before{content:""}.icon-command:before{content:""}.icon-compass:before{content:""}.icon-computer:before{content:""}.icon-copy:before{content:""}.icon-corner-down-left:before{content:""}.icon-corner-down-right:before{content:""}.icon-corner-left-down:before{content:""}.icon-corner-left-up:before{content:""}.icon-corner-right-down:before{content:""}.icon-corner-right-up:before{content:""}.icon-corner-up-left:before{content:""}.icon-corner-up-right:before{content:""}.icon-credit-card:before{content:""}.icon-crop:before{content:""}.icon-crosshair:before{content:""}.icon-database:before{content:""}.icon-delete:before{content:""}.icon-delivery-2:before{content:""}.icon-delivery:before{content:""}.icon-disc:before{content:""}.icon-discord:before{content:""}.icon-disqus:before{content:""}.icon-divide:before{content:""}.icon-dollar-sign:before{content:""}.icon-download-cloud:before{content:""}.icon-download:before{content:""}.icon-dribbble:before{content:""}.icon-dropbox:before{content:""}.icon-droplet:before{content:""}.icon-edit-2:before{content:""}.icon-edit-3:before{content:""}.icon-edit:before{content:""}.icon-envato:before{content:""}.icon-evernote:before{content:""}.icon-external-link:before{content:""}.icon-eye-off:before{content:""}.icon-eye:before{content:""}.icon-facebook:before{content:""}.icon-fast-forward:before{content:""}.icon-feather:before{content:""}.icon-file-minus:before{content:""}.icon-file-plus:before{content:""}.icon-file-text:before{content:""}.icon-file:before{content:""}.icon-film:before{content:""}.icon-filter:before{content:""}.icon-flag:before{content:""}.icon-flickr:before{content:""}.icon-folder-minus:before{content:""}.icon-folder-plus:before{content:""}.icon-folder:before{content:""}.icon-food:before{content:""}.icon-foursquare:before{content:""}.icon-frown:before{content:""}.icon-game:before{content:""}.icon-gift:before{content:""}.icon-github:before{content:""}.icon-globe:before{content:""}.icon-gluten-free:before{content:""}.icon-google-drive:before{content:""}.icon-google-play:before{content:""}.icon-google:before{content:""}.icon-grid:before{content:""}.icon-hanger:before{content:""}.icon-hangouts:before{content:""}.icon-hard-drive-2:before{content:""}.icon-hard-drive:before{content:""}.icon-hash:before{content:""}.icon-headphones-2:before{content:""}.icon-headphones:before{content:""}.icon-heart-filled:before{content:""}.icon-heart:before{content:""}.icon-help-circle:before{content:""}.icon-home:before{content:""}.icon-id-card:before{content:""}.icon-image:before{content:""}.icon-inbox:before{content:""}.icon-info:before{content:""}.icon-instagram:before{content:""}.icon-italic:before{content:""}.icon-key:before{content:""}.icon-kickstarter:before{content:""}.icon-layers:before{content:""}.icon-layout:before{content:""}.icon-leaf:before{content:""}.icon-life-buoy:before{content:""}.icon-link-2:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-list:before{content:""}.icon-loader:before{content:""}.icon-lock:before{content:""}.icon-log-in:before{content:""}.icon-log-out:before{content:""}.icon-mail:before{content:""}.icon-map-pin:before{content:""}.icon-map:before{content:""}.icon-maximize-2:before{content:""}.icon-maximize:before{content:""}.icon-medium:before{content:""}.icon-meh:before{content:""}.icon-menu:before{content:""}.icon-message-circle:before{content:""}.icon-message-square:before{content:""}.icon-messenger:before{content:""}.icon-mic-off:before{content:""}.icon-mic:before{content:""}.icon-minimize-2:before{content:""}.icon-minimize:before{content:""}.icon-minus-circle:before{content:""}.icon-minus-square:before{content:""}.icon-minus:before{content:""}.icon-monitor-2:before{content:""}.icon-monitor:before{content:""}.icon-moon:before{content:""}.icon-more-horizontal:before{content:""}.icon-more-vertical:before{content:""}.icon-mouse-pointer:before{content:""}.icon-move:before{content:""}.icon-music:before{content:""}.icon-myspace:before{content:""}.icon-navigation-2:before{content:""}.icon-navigation:before{content:""}.icon-odnoklassniki:before{content:""}.icon-open-source:before{content:""}.icon-package:before{content:""}.icon-paint:before{content:""}.icon-paperclip:before{content:""}.icon-patreon:before{content:""}.icon-pause-circle:before{content:""}.icon-pause:before{content:""}.icon-pen-tool:before{content:""}.icon-percent:before{content:""}.icon-phone-call:before{content:""}.icon-phone-forwarded:before{content:""}.icon-phone-incoming:before{content:""}.icon-phone-missed:before{content:""}.icon-phone-off:before{content:""}.icon-phone-outgoing:before{content:""}.icon-phone:before{content:""}.icon-pie-chart:before{content:""}.icon-pinterest:before{content:""}.icon-play-circle:before{content:""}.icon-play-filled:before{content:""}.icon-play:before{content:""}.icon-plus-circle:before{content:""}.icon-plus-square:before{content:""}.icon-plus:before{content:""}.icon-power:before{content:""}.icon-powerbank:before{content:""}.icon-printer-2:before{content:""}.icon-printer:before{content:""}.icon-product-hunt:before{content:""}.icon-quora:before{content:""}.icon-radio:before{content:""}.icon-reddit:before{content:""}.icon-refresh-ccw:before{content:""}.icon-refresh-cw:before{content:""}.icon-repeat:before{content:""}.icon-rewind:before{content:""}.icon-rocket:before{content:""}.icon-rotate-ccw:before{content:""}.icon-rotate-cw:before{content:""}.icon-rss-2:before{content:""}.icon-rss:before{content:""}.icon-ruler:before{content:""}.icon-save:before{content:""}.icon-scan:before{content:""}.icon-schedule:before{content:""}.icon-scissors:before{content:""}.icon-search:before{content:""}.icon-send:before{content:""}.icon-server:before{content:""}.icon-settings:before{content:""}.icon-share-2:before{content:""}.icon-share:before{content:""}.icon-shield-off:before{content:""}.icon-shield:before{content:""}.icon-shopping-bag:before{content:""}.icon-shopping-cart:before{content:""}.icon-shuffle:before{content:""}.icon-sidebar:before{content:""}.icon-skip-back:before{content:""}.icon-skip-forward:before{content:""}.icon-skype:before{content:""}.icon-slack:before{content:""}.icon-sliders:before{content:""}.icon-smartphone-2:before{content:""}.icon-smartphone:before{content:""}.icon-smile:before{content:""}.icon-snapchat:before{content:""}.icon-sort:before{content:""}.icon-soundcloud:before{content:""}.icon-speaker-2:before{content:""}.icon-speaker:before{content:""}.icon-spotify:before{content:""}.icon-stack-overflow:before{content:""}.icon-star-filled:before{content:""}.icon-star-half:before{content:""}.icon-star:before{content:""}.icon-steam:before{content:""}.icon-stop-circle:before{content:""}.icon-stumbleupon:before{content:""}.icon-sun:before{content:""}.icon-sunrise:before{content:""}.icon-sunset:before{content:""}.icon-table:before{content:""}.icon-tablet:before{content:""}.icon-tag:before{content:""}.icon-target:before{content:""}.icon-telegram:before{content:""}.icon-terminal:before{content:""}.icon-thermometer:before{content:""}.icon-thumbs-down:before{content:""}.icon-thumbs-up:before{content:""}.icon-ticket:before{content:""}.icon-tiktok:before{content:""}.icon-tinder:before{content:""}.icon-tool:before{content:""}.icon-trash-empty:before{content:""}.icon-trash:before{content:""}.icon-trello:before{content:""}.icon-trending-down:before{content:""}.icon-trending-up:before{content:""}.icon-triangle:before{content:""}.icon-truck:before{content:""}.icon-tumblr:before{content:""}.icon-tv:before{content:""}.icon-twitch:before{content:""}.icon-type:before{content:""}.icon-umbrella:before{content:""}.icon-unlock:before{content:""}.icon-upload-cloud:before{content:""}.icon-upload:before{content:""}.icon-user-check:before{content:""}.icon-user-plus:before{content:""}.icon-user-x:before{content:""}.icon-user:before{content:""}.icon-viber:before{content:""}.icon-video-off:before{content:""}.icon-video:before{content:""}.icon-vimeo:before{content:""}.icon-vk:before{content:""}.icon-voicemail:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-x:before{content:""}.icon-volume:before{content:""}.icon-watch-2:before{content:""}.icon-watch:before{content:""}.icon-wechat:before{content:""}.icon-whatsapp:before{content:""}.icon-wifi-off:before{content:""}.icon-wifi:before{content:""}.icon-wind:before{content:""}.icon-x:before{content:""}.icon-xing:before{content:""}.icon-yelp:before{content:""}.icon-youtube:before{content:""}.icon-zap-off:before{content:""}.icon-zap:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}[class*=\ arj-],[class*=\ cms-],[class^=arj-],[class^=cms-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1}@font-face{font-family:arjanna-cms;src:url(/assets/gajacms/icons/arjanna-cms.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}[class*=\ cms-],[class^=cms-]{font-family:arjanna-cms!important}.cms-preset-collection:before{content:""}.cms-preset-item:before{content:""}.cms-alarm-clock:before{content:""}.cms-clock-five:before{content:""}.cms-delete:before{content:""}.cms-trash:before{content:""}.cms-cross-circle:before{content:""}.cms-hourglass-start:before{content:""}.cms-pending:before{content:""}.cms-archery:before{content:""}.cms-undo:before{content:""}.cms-refresh:before{content:""}.cms-europe-map:before{content:""}.cms-lightbulb-question:before{content:""}.cms-calendar-day:before{content:""}.cms-calendar-clock:before{content:""}.cms-image-resize:before{content:""}.cms-trophy:before{content:""}.cms-podium:before{content:""}.cms-user-shield:before{content:""}.cms-user-comment:before{content:""}.cms-user-king:before{content:""}.cms-user-circle:before{content:""}.cms-user-square:before{content:""}.cms-user-agent:before{content:""}.cms-user-review:before{content:""}.cms-user-developer:before{content:""}.cms-user-payment:before{content:""}.cms-slider:before{content:""}.cms-carorousel:before{content:""}.cms-marquee:before{content:""}.cms-grid:before{content:""}.cms-screen-play:before{content:""}.cms-waveform-path:before{content:""}.cms-film:before{content:""}.cms-user-lock:before{content:""}.cms-internet-security:before{content:""}.cms-transaction-globe:before{content:""}.cms-payment-pos:before{content:""}.cms-payments:before{content:""}.cms-gdpr:before{content:""}.cms-ad:before{content:""}.cms-cta:before{content:""}.cms-download:before{content:""}.cms-box:before{content:""}.cms-music-file:before{content:""}.cms-folder-music:before{content:""}.cms-volume:before{content:""}.cms-card:before{content:""}.cms-copy-image:before{content:""}.cms-graphic-style:before{content:""}.cms-motion-graphic:before{content:""}.cms-pause-square:before{content:""}.cms-menu-topbar:before{content:""}.cms-menu-footer:before{content:""}.cms-horizontal-rule:before{content:""}.cms-menu-dropdown:before{content:""}.cms-menu-vertical:before{content:""}.cms-menu-inline:before{content:""}.cms-menu-accordion:before{content:""}.cms-link:before{content:""}.cms-menu-nav:before{content:""}.cms-area-content:before{content:""}.cms-area-product-type:before{content:""}.cms-area-composition:before{content:""}.cms-areas:before{content:""}.cms-website-layout:before{content:""}.cms-table-list:before{content:""}.cms-sidebar:before{content:""}.cms-manual-article:before{content:""}.cms-manual:before{content:""}.cms-area-shared:before{content:""}.cms-layout-area:before{content:""}.cms-media:before{content:""}.cms-4:before{content:""}.cms-3:before{content:""}.cms-2:before{content:""}.cms-1:before{content:""}.cms-brand-badge:before{content:""}.cms-logo:before{content:""}.cms-image-ai:before{content:""}.cms-portrait:before{content:""}.cms-align-center:before{content:""}.cms-align-right:before{content:""}.cms-default:before{content:""}.cms-star:before{content:""}.cms-plugin:before{content:""}.cms-verification:before{content:""}.cms-redirect:before{content:""}.cms-product-box:before{content:""}.cms-cart-box:before{content:""}.cms-page-breadcrumb:before{content:""}.cms-folder-departure:before{content:""}.cms-folder-cube:before{content:""}.arj-cart:before,.cms-filter-list:before{content:""}.cms-search-bar:before{content:""}.cms-list:before{content:""}.cms-cache:before{content:""}.cms-back-up:before{content:""}.cms-pay-wallet:before{content:""}.cms-globe-shield:before{content:""}.cms-database-management:before{content:""}.cms-api-cloud:before{content:""}.cms-calendar-check:before{content:""}.cms-plane-departure:before{content:""}.cms-plane-arrival:before{content:""}.cms-tickets-airline:before{content:""}.cms-course:before{content:""}.cms-plane-slash:before{content:""}.cms-affiliate:before{content:""}.cms-portuguese:before{content:""}.cms-german:before{content:""}.cms-french:before{content:""}.cms-spanish:before{content:""}.cms-italian:before{content:""}.cms-english:before{content:""}.cms-cultures:before{content:""}.cms-subtitle:before{content:""}.cms-toptitle:before{content:""}.cms-h4:before{content:""}.cms-h3:before{content:""}.cms-h2:before{content:""}.cms-h1:before{content:""}.arj-heart-filled:before,.cms-angle-square-down:before{content:""}.cms-layout-badge:before{content:""}.cms-square-quote:before{content:""}.cms-title:before{content:""}.arj-tiktok:before,.cms-window-footer:before{content:""}.arj-whatsapp:before,.cms-order-ok:before{content:""}.cms-order-ko:before{content:""}.cms-order-refund:before{content:""}.arj-discord:before,.cms-user-verified:before{content:""}.cms-field-search:before{content:""}.cms-field-dropdown:before{content:""}.cms-field-input:before{content:""}.cms-pack:before{content:""}.cms-bolt:before{content:""}.cms-solution:before{content:""}.arj-star-half:before,.cms-add-on:before{content:""}.cms-linkedin:before{content:""}.cms-vimeo:before{content:""}.cms-pinterest:before{content:""}.cms-facebook:before{content:""}.cms-x:before{content:""}.cms-tik-tok:before{content:""}.cms-subfolder:before{content:""}.cms-archive:before{content:""}.cms-archive-box:before{content:""}.cms-folder-minus:before{content:""}.cms-lead-ko:before{content:""}.cms-lead-ok:before{content:""}.cms-lead:before{content:""}.cms-comment:before{content:""}.cms-comment-void:before{content:""}.cms-comment-xmark:before{content:""}.cms-comment-question:before{content:""}.cms-comment-smile:before{content:""}.cms-comment-image:before{content:""}.cms-comment-exclamation:before{content:""}.cms-comment-pen:before{content:""}.cms-button-2:before{content:""}.cms-youtube:before{content:""}.cms-instagram:before{content:""}.cms-meta:before{content:""}.cms-google:before{content:""}.cms-site:before{content:""}.cms-404:before{content:""}.cms-url:before{content:""}.cms-sms:before{content:""}.cms-whatsapp:before{content:""}.cms-magic-wand:before{content:""}.cms-company:before{content:""}.cms-plane:before{content:""}.cms-train:before{content:""}.cms-ferry:before{content:""}.cms-bed:before{content:""}.cms-bus:before{content:""}.cms-marker:before{content:""}.cms-tour:before{content:""}.cms-ip:before{content:""}.cms-border-radius:before{content:""}.cms-paragraph:before{content:""}.cms-model:before{content:""}.cms-align-left:before{content:""}.cms-code:before{content:""}.cms-margin:before{content:""}.cms-eye:before{content:""}.cms-padding:before{content:""}.cms-border:before{content:""}.cms-multiple:before{content:""}.cms-background:before{content:""}.cms-table-pivot:before{content:""}.cms-anchor:before{content:""}.cms-tree-map:before{content:""}.cms-radio-button:before{content:""}.arj-youtube:before,.cms-breadcrumb:before{content:""}.arj-youtube-filled:before,.cms-section:before{content:""}.cms-share-alt-square:before{content:""}.arj-paypal-alt:before,.cms-border-all:before{content:""}.cms-form:before{content:""}.cms-panorama:before{content:""}.cms-cover:before{content:""}.cms-accordion:before{content:""}.cms-tab:before{content:""}.arj-vimeo:before,.cms-slide:before{content:""}.cms-boxes:before{content:""}.cms-images:before{content:""}.cms-gallery:before{content:""}.cms-dropdown:before{content:""}.arj-twitter:before,.cms-button:before{content:""}.cms-page-function:before{content:""}.cms-page-contract:before{content:""}.arj-tumblr:before,.cms-user-privacy:before{content:""}.cms-portion:before{content:""}.arj-telegram:before,.cms-composition:before{content:""}.cms-app:before{content:""}.cms-help:before{content:""}.arj-star:before,.cms-seo:before{content:""}.cms-cdn:before{content:""}.arj-support:before,.cms-multisite:before{content:""}.cms-maintenance:before{content:""}.cms-bug:before{content:""}.cms-bugfix:before{content:""}.cms-info:before{content:""}.arj-skype:before,.cms-request:before{content:""}.cms-upgrade:before{content:""}.arj-star-filled:before,.cms-feature-new:before{content:""}.cms-autopilot:before{content:""}.cms-customer-service:before{content:""}.cms-phone-none:before{content:""}.cms-phone-time:before{content:""}.cms-chat:before{content:""}.cms-ticket:before{content:""}.cms-arjanna:before{content:""}.cms-browser-ecom:before{content:""}.cms-booking:before{content:""}.cms-megaphone:before{content:""}.cms-browser-ad:before{content:""}.cms-world-megaphone:before{content:""}.cms-browser-chart:before{content:""}.cms-zip:before{content:""}.cms-filter:before{content:""}.cms-folder:before{content:""}.cms-folder-prefer:before{content:""}.cms-folder-tree:before{content:""}.cms-search:before{content:""}.cms-promo:before{content:""}.cms-coupon:before{content:""}.arj-pinterest:before,.cms-clean:before{content:""}.cms-variant:before{content:""}.cms-credit:before{content:""}.cms-showcase:before{content:""}.cms-left:before{content:""}.cms-shipping:before{content:""}.cms-cart:before{content:""}.cms-payment:before{content:""}.arj-messenger:before,.cms-bill:before{content:""}.cms-order:before{content:""}.cms-bill2:before{content:""}.cms-payment-method:before{content:""}.cms-restaurant:before{content:""}.cms-email-account:before{content:""}.cms-email-notification:before{content:""}.cms-email-model:before{content:""}.cms-layout2:before{content:""}.arj-instagram:before,.cms-notifications:before{content:""}.cms-image:before{content:""}.cms-video:before{content:""}.cms-svg:before{content:""}.cms-note:before{content:""}.cms-map:before{content:""}.cms-settings:before{content:""}.arj-linkedin:before,.cms-storage:before{content:""}.cms-sitemap:before{content:""}.cms-share:before{content:""}.cms-marketplace:before{content:""}.cms-user:before{content:""}.cms-users:before{content:""}.cms-chart-pie:before{content:""}.cms-apps-add:before{content:""}.arj-heart-off:before,.cms-apps:before{content:""}.cms-rocket:before{content:""}.cms-butterfly:before{content:""}.cms-template:before{content:""}.cms-emails:before{content:""}.cms-email-quote:before{content:""}.cms-email:before{content:""}.cms-email-pending:before{content:""}.cms-message:before{content:""}.cms-quote:before{content:""}.cms-operator:before{content:""}.cms-user-check:before{content:""}.cms-user-member:before{content:""}.cms-user-key:before{content:""}.cms-folder-open:before{content:""}.arj-facebook:before,.cms-news:before{content:""}.cms-event:before{content:""}.cms-user-author:before{content:""}.cms-cube:before{content:""}.cms-model-cube:before{content:""}.cms-tags:before{content:""}.cms-label:before{content:""}.cms-brand:before{content:""}.cms-sticker:before{content:""}.arj-google:before,.cms-list-check:before{content:""}.arj-hangouts:before,.cms-bell:before{content:""}.cms-dashboard:before{content:""}.cms-browser-www:before{content:""}.cms-key:before{content:""}.cms-home:before{content:""}.cms-app-search:before{content:""}.cms-desktop-mobile:before{content:""}.cms-mobile:before{content:""}.cms-desktop:before{content:""}.cms-kpi:before{content:""}.cms-membership:before{content:""}.cms-target:before{content:""}.arj-twitch:before,.cms-field:before{content:""}.arj-circle:before,.cms-crown_fill:before{content:""}.arj-circle-small:before,.cms-crown:before{content:""}.cms-contract:before{content:""}.cms-support:before{content:""}.cms-funnel:before{content:""}.cms-feedback:before{content:""}.cms-chatbot:before{content:""}.cms-browser-css:before{content:""}.cms-cookie:before{content:""}.cms-browser-ui:before{content:""}.cms-browser-test:before{content:""}.cms-browser-config:before{content:""}.cms-layout:before{content:""}.cms-website:before{content:""}.cms-browser-text:before{content:""}.cms-window-maximize:before{content:""}.cms-browser:before{content:""}.cms-document-check:before{content:""}.cms-address-book:before{content:""}.cms-add-image:before{content:""}.cms-add-document:before{content:""}.cms-file-question:before{content:""}.cms-pen-field:before{content:""}.cms-ux:before{content:""}.cms-ui:before{content:""}.cms-ai:before{content:""}.cms-crm:before{content:""}.cms-travel:before{content:""}.cms-shop:before{content:""}.cms-tickets:before{content:""}@font-face{font-family:arianna-web;src:url(fonts/arianna-web.eot?biqyd);src:url(fonts/arianna-web.eot?biqyd#iefix)format("embedded-opentype"),url(fonts/arianna-web.ttf?biqyd)format("truetype"),url(fonts/arianna-web.woff?biqyd)format("woff"),url(fonts/arianna-web.svg?biqyd#arianna-web)format("svg");font-weight:400;font-style:normal;font-display:block}[class*=\ arj-],[class^=arj-]{font-family:arianna-web!important}.arj-flickr:before{content:""}.arj-apple:before{content:""}.arj-windows:before{content:""}.arj-android:before{content:""}.arj-visa:before{content:""}.arj-mastercard:before{content:""}.arj-amex:before{content:""}.arj-paypal:before{content:""}.arj-stripe:before{content:""}.arj-tripadvisor:before{content:""}:root{--gj-heading-h1-size:var(--text-2xl);--gj-heading-h2-size:var(--text-xl);--gj-heading-h3-size:var(--text-lg);--gj-heading-h2-gap:36px;--gj-heading-h3-gap:var(--gj-content-area-gap)}.gj-paragraph h1,.gj-paragraph h2,.gj-paragraph h3{color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-heading), sans-serif;line-height:var(--leading-tight)}.gj-paragraph h1{font-size:var(--gj-heading-h1-size)}.gj-paragraph h2{font-size:var(--gj-heading-h2-size)}.gj-paragraph h3{font-size:var(--gj-heading-h3-size)}.gj-content-area .gj-rich-text h2{padding-top:var(--gj-heading-h2-gap)}.gj-content-area .gj-rich-text h2:first-child{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-rich-text h3{padding-top:var(--gj-heading-h3-gap)}.gj-content-area .gj-rich-text h3:first-child{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h2{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h3{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area>:first-child .gj-heading h2,.gj-content-area>:first-child .gj-rich-text h2:first-child,.gj-content-area>:first-child .gj-heading h3,.gj-content-area>:first-child .gj-rich-text h3:first-child{padding-top:0}.gj-rich-text ul,.gj-rich-text ol{margin:0 0 16px;padding:0;list-style:none}.gj-rich-text li{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:6px}.gj-rich-text ul:not(.gj-checklist) li{padding-left:20px;position:relative}.gj-rich-text ul:not(.gj-checklist) li:before{content:"";background:var(--gj-text-soft);border-radius:50%;flex-shrink:0;width:5px;height:5px;position:absolute;top:.65em;left:4px}.gj-rich-text ul:not(.gj-checklist) ul li:before{border:1.5px solid var(--gj-text-soft);background:0 0}.gj-rich-text ol{counter-reset:ol-counter}.gj-rich-text ol li{counter-increment:ol-counter;padding-left:28px;position:relative}.gj-rich-text ol li:before{content:counter(ol-counter);background:var(--gj-brand);width:20px;height:20px;color:var(--gj-surface);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;line-height:20px;position:absolute;top:.45em;left:0}:root{--icon-check:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E")}.gj-rich-text ul.gj-checklist li{padding-left:26px;position:relative}.gj-rich-text ul.gj-checklist li:before{content:"";background-color:var(--gj-success);width:17px;height:17px;-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-check);position:absolute;top:.18em;left:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-rich-text>*{margin-bottom:1rem}.gj-rich-text>:last-child{margin-bottom:0}.gj-rich-text table{scrollbar-width:thin;scrollbar-color:var(--gj-border-strong) transparent;max-width:100%;display:block;overflow-x:auto}.gj-content-area .gj-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:16px 0 24px;overflow-x:auto}.gj-content-area .gj-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gj-content-area .gj-table th{text-align:left;border-bottom:1.5px solid var(--gj-border);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-text);background:var(--gj-surface-strong);padding:9px 14px}.gj-content-area .gj-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.gj-content-area .gj-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.gj-content-area .gj-table th:first-child,.gj-content-area .gj-table td:first-child{padding-left:0}.gj-content-area .gj-table th:last-child,.gj-content-area .gj-table td:last-child{padding-right:0}.gj-content-area .gj-table td{border-bottom:1px solid var(--gj-border);color:var(--gj-text-muted);vertical-align:top;line-height:var(--leading-normal);padding:9px 14px}.gj-content-area .gj-table tr:last-child td{border-bottom:none}.gj-content-area .gj-table tr:hover td{background:var(--gj-surface-strong)}@media (max-width:768px){.gj-content-area .gj-table{min-width:600px}}:root{--gj-tooltip-radius:.5rem;--gj-tooltip-z:9999}.gj-tooltip{z-index:var(--gj-tooltip-z);border-radius:var(--gj-tooltip-radius);background:var(--gj-tooltip-bg);max-width:min(18rem,100vw - 2rem);color:var(--gj-tooltip-fg);box-shadow:var(--gj-card-shadow-hover);opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--gj-tooltip-arrow,50%) center;padding:.5rem .75rem;font-size:.8125rem;font-weight:450;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:fixed;top:0;left:0;transform:scale(.92)translateY(2px)}.gj-tooltip :where(a){color:inherit;text-underline-offset:2px;text-decoration:underline}.gj-tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)translateY(0)}.gj-tooltip:after{content:"";background:var(--gj-tooltip-bg);width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.gj-tooltip[data-gj-tooltip-actual-position=top]:after{bottom:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=bottom]:after{top:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=left]:after{right:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=right]:after{left:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}@media (prefers-reduced-motion:reduce){.gj-tooltip{transition:opacity .12s;transform:none!important}}.gj-tooltip-trig{cursor:pointer}.gj-tooltip-trig:focus-visible{outline:2px solid var(--gj-accent);outline-offset:2px;border-radius:.25rem}.gj-hotspot-group{position:relative}.gj-hotspot{top:var(--gj-hotspot-y,50%);left:var(--gj-hotspot-x,50%);background:var(--gj-accent);width:1.75rem;height:1.75rem;color:var(--gj-text-inverse);cursor:pointer;box-shadow:var(--gj-card-shadow);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.gj-hotspot:after{content:attr(data-gj-hotspot-num);position:relative}.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{background:var(--gj-accent-hover);box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px var(--gj-accent);transform:translate(-50%,-50%)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px color-mix(in srgb, var(--gj-accent) 35%, transparent)}}.gj-hotspot:focus-visible{outline:none}.gj-hotspot:before{content:"";background:var(--gj-accent);opacity:.55;border-radius:9999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite gj-hotspot-ping;position:absolute;inset:-.5rem}@media (pointer:coarse){.gj-hotspot:before{inset:-.625rem}}@keyframes gj-hotspot-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.gj-hotspot:before{opacity:0;animation:none}}.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}.gj-content-area{font-family:var(--font-body)}.gj-content-area h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading);margin:0 0 8px}.gj-content-area h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-normal);letter-spacing:-.01em;color:var(--gj-text-heading);border-top:1px solid var(--gj-border);margin:48px 0 16px;padding-top:32px}.gj-content-area h2:first-of-type{border-top:none;margin-top:28px;padding-top:0}.gj-content-area h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-normal);color:var(--gj-text-heading);margin:28px 0 10px}.gj-content-area p{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:16px}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button){color:var(--gj-brand);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gj-brand-muted);-webkit-text-decoration-color:var(--gj-brand-muted);text-decoration-color:var(--gj-brand-muted);transition:text-decoration-color .15s}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button):hover{-webkit-text-decoration-color:var(--gj-brand);-webkit-text-decoration-color:var(--gj-brand);text-decoration-color:var(--gj-brand)}.gj-content-area strong{color:var(--gj-text);font-weight:var(--font-weight-semibold)}.gj-content-area em{color:var(--gj-text-muted);font-style:italic}.gj-content-area hr{border:none;border-top:1px solid var(--gj-border);margin:32px 0}.gj-content-area code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--gj-surface-code);border:1px solid var(--gj-border-code);border-radius:var(--radius-xs);color:var(--gj-brand);padding:2px 5px}.gj-multimedia{border-radius:1rem;overflow:hidden}.gj-toptitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-header{font-family:var(--font-heading)}:root{--acc-bg:var(--gj-surface);--acc-border:var(--gj-border);--acc-radius:var(--radius-sm);--acc-trig-color:var(--gj-text);--acc-trig-bg:var(--gj-surface);--acc-trig-bg-hover:var(--gj-surface-strong);--acc-trig-color-open:var(--gj-brand);--acc-body-bg:var(--gj-surface);--acc-body-color:var(--gj-text-muted);--acc-icon-color:var(--gj-text-soft);--acc-icon-color-open:var(--gj-brand);--acc-icon-arrow:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-accordion,.gj-accordion--faq{margin:16px 0}.gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-acc-item:last-child{border-bottom:none}.gj-acc-trig{width:100%;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--acc-trig-color);background:var(--acc-trig-bg);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .12s,color .12s;display:flex}.gj-acc-trig:hover{background:var(--acc-trig-bg-hover)}.gj-acc-item.is-open>.gj-acc-trig{color:var(--acc-trig-color-open)}.gj-acc-body{max-height:0;font-size:var(--text-md);color:var(--acc-body-color);line-height:var(--leading-relaxed);background:var(--acc-body-bg);opacity:0;padding:0 18px;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding-bottom .32s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.gj-acc-item.is-open>.gj-acc-body{opacity:1;padding-bottom:16px}.gj-acc-title{flex:1;align-items:center;gap:12px;display:flex}.gj-acc-title-marker{flex:none}.gj-acc-media{margin-block:16px}.gj-acc-layout{gap:24px;display:grid}.gj-acc-float{max-width:min(100%,420px);margin-block:0 16px}.gj-acc-float--left{float:left;margin-right:24px}.gj-acc-float--right{float:right;margin-left:24px}@media (min-width:768px){.gj-acc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-acc-layout--media-column-right>.gj-acc-media{order:2}}@media (max-width:767px){.gj-acc-float{float:none;max-width:none;margin-inline:0}}.gj-accordion{border:1px solid var(--acc-border);border-radius:var(--acc-radius);background:var(--acc-bg);overflow:hidden}.gj-accordion .gj-acc-item:last-child{border-bottom:none}.gj-accordion .gj-acc-trig:after{content:"";background-color:var(--acc-icon-color);width:16px;height:16px;-webkit-mask-image:var(--acc-icon-arrow);-webkit-mask-image:var(--acc-icon-arrow);mask-image:var(--acc-icon-arrow);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--acc-icon-arrow);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .12s;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-accordion .gj-acc-item.is-open>.gj-acc-trig:after{background-color:var(--acc-icon-color-open);transform:rotate(180deg)}.gj-accordion--faq{background:0 0;border:none}.gj-accordion--faq .gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-item:first-child{border-top:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-trig{font-size:var(--text-lg);font-weight:var(--font-weight-medium);background:0 0;padding:16px 4px}.gj-accordion--faq .gj-acc-trig:hover{color:var(--gj-brand);background:0 0}.gj-accordion--faq .gj-acc-trig:after{content:"+";font-size:22px;font-weight:var(--font-weight-regular);color:var(--acc-icon-color);flex-shrink:0;margin-left:auto;line-height:1;transition:color .15s}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-trig:after{content:"−";color:var(--acc-icon-color-open)}.gj-accordion--faq .gj-acc-body{background:0 0;padding:0}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-body{padding-bottom:16px}:root{--alert-info-bg:var(--gj-info-bg);--alert-info-border:var(--gj-info-border);--alert-info-icon:var(--gj-info);--alert-info-text:var(--gj-info-text);--alert-warning-bg:var(--gj-warning-bg);--alert-warning-border:var(--gj-warning-border);--alert-warning-icon:var(--gj-warning);--alert-warning-text:var(--gj-warning-text);--alert-success-bg:var(--gj-success-bg);--alert-success-border:var(--gj-success-border);--alert-success-icon:var(--gj-success);--alert-success-text:var(--gj-success-text);--alert-error-bg:var(--gj-danger-bg);--alert-error-border:var(--gj-danger-border);--alert-error-icon:var(--gj-danger);--alert-error-text:var(--gj-danger-text);--alert-icon-info:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z'/%3E%3C/svg%3E");--alert-icon-warning:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");--alert-icon-success:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E");--alert-icon-error:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM8.28 7.22a.75.75 0 0 0-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 1 0 1.06 1.06L10 11.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L11.06 10l1.72-1.72a.75.75 0 0 0-1.06-1.06L10 8.94 8.28 7.22Z'/%3E%3C/svg%3E")}.gj-content-area .gj-alert{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid;align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.gj-content-area .gj-alert:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gj-content-area .gj-alert p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:inherit;margin:0}.gj-content-area .gj-alert p+p{margin-top:6px}.gj-content-area .gj-alert strong{font-weight:var(--font-weight-semibold);color:inherit;margin-bottom:3px;display:block}.gj-content-area .gj-alert--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.gj-content-area .gj-alert--info:before{background-color:var(--alert-info-icon);-webkit-mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info);mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info)}.gj-content-area .gj-alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.gj-content-area .gj-alert--warning:before{background-color:var(--alert-warning-icon);-webkit-mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning);mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning)}.gj-content-area .gj-alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.gj-content-area .gj-alert--success:before{background-color:var(--alert-success-icon);-webkit-mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success);mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success)}.gj-content-area .gj-alert--error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.gj-content-area .gj-alert--error:before{background-color:var(--alert-error-icon);-webkit-mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error);mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error)}.gj-avatar{--gj-avatar-size:3rem;align-items:center;gap:.75rem;max-inline-size:100%;display:inline-flex}.gj-avatar__image{flex:0 0 var(--gj-avatar-size);inline-size:var(--gj-avatar-size);block-size:var(--gj-avatar-size);object-fit:cover;background-color:var(--gj-surface-strong)}.gj-avatar--circle .gj-avatar__image{border-radius:var(--radius-full)}.gj-avatar--rounded-square .gj-avatar__image{border-radius:var(--radius-md)}.gj-avatar__content{flex-direction:column;min-inline-size:0;display:flex}.gj-avatar--name .gj-avatar__content{min-block-size:var(--gj-avatar-size);justify-content:center}.gj-avatar__name,.gj-avatar__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gj-avatar__name{color:var(--gj-text-heading,var(--gj-text));font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-avatar__subtitle{color:var(--gj-text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);margin-block-start:.1875rem}.gj-bg{--bg-position:50% 50%;--bg-overlay:transparent;--bg-fade:.5s}.gj-bg-host{isolation:isolate;position:relative}.gj-bg-host>:not(.gj-bg){z-index:1;position:relative}.gj-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.gj-bg:after{content:"";z-index:2;background:var(--bg-overlay);position:absolute;inset:0}.gj-bg-media{object-fit:cover;object-position:var(--bg-position);width:100%;height:100%;display:block}.gj-bg>picture{display:block;position:absolute;inset:0}.gj-bg-layer{z-index:1;opacity:0;transition:opacity var(--bg-fade) ease;position:absolute;inset:0}.gj-bg-layer.is-ready{opacity:1}.gj-bg-frame{border:0;width:100cqw;min-width:177.78cqh;height:56.25cqw;min-height:100cqh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.gj-bg-layer{display:none}}.gj-bento-scope{container:gj-bento/inline-size}.gj-bento{--gj-bento-cols:1;--gj-bento-row:180px;--gj-bento-gap:12px;grid-template-columns:repeat(var(--gj-bento-cols), minmax(0, 1fr));grid-auto-rows:var(--gj-bento-row);gap:var(--gj-bento-gap);grid-auto-flow:dense;display:grid}ul.gj-bento{margin:0;padding:0;list-style:none}.gj-bento--ordered{grid-auto-flow:row}.gj-bento--auto{grid-auto-rows:auto}.gj-bento--gap-tight{--gj-bento-gap:8px}.gj-bento--gap-loose{--gj-bento-gap:24px}.gj-bento-item{--gj-bento-rs-narrow:1;--gj-bento-cs-medium:1;--gj-bento-rs-medium:1;--gj-bento-cs-wide:1;--gj-bento-rs-wide:1;grid-column:1/-1;grid-row:span var(--gj-bento-rs-narrow);min-width:0;min-height:0;display:grid}.gj-bento-item--frame,.gj-bento-item--cover{--gj-bento-radius:16px;border-radius:var(--gj-bento-radius);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.gj-bento-item--cover{--gj-bento-zoom:1.06;--gj-bento-overlay-pad:16px;--gj-bento-scrim:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);position:relative}.gj-bento-item--cover:after{content:"";z-index:2;background:var(--gj-bento-scrim);pointer-events:none;position:absolute;inset:0}.gj-bento-item--cover>.gj-link{display:block;position:absolute;inset:0}.gj-bento-item--cover>.gj-bg,.gj-bento-item--cover>.gj-link>.gj-bg{z-index:0;position:absolute;inset:0}.gj-bento-item--cover .gj-bg-media{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.gj-bento-item--cover>.gj-heading,.gj-bento-item--cover>.gj-link>.gj-heading{z-index:3;padding:var(--gj-bento-overlay-pad);position:absolute;inset:auto 0 0}.gj-bento-item--cover>.gj-link>.gj-heading{pointer-events:none}.gj-bento-item--cover .gj-heading-title{color:#fff;text-shadow:0 1px 3px #00000059}.gj-bento-item--cover>.gj-link:focus-visible{outline-offset:-4px;border-radius:var(--gj-bento-radius);outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.gj-bento-item--cover:hover .gj-bg-media{transform:scale(var(--gj-bento-zoom))}}@media (prefers-reduced-motion:reduce){.gj-bento-item--cover .gj-bg-media{transition:none}.gj-bento-item--cover:hover .gj-bg-media{transform:none}}@container gj-bento (min-width:480px){.gj-bento{--gj-bento-cols:2;--gj-bento-row:200px;--gj-bento-gap:16px}.gj-bento-item--cover{--gj-bento-overlay-pad:20px}.gj-bento-item{grid-column:span var(--gj-bento-cs-medium);grid-row:span var(--gj-bento-rs-medium)}}@container gj-bento (min-width:880px){.gj-bento{--gj-bento-cols:var(--gj-bento-cols-wide,4);--gj-bento-row:var(--gj-bento-row-wide,200px)}.gj-bento-item--cover{--gj-bento-overlay-pad:24px}.gj-bento-item{grid-column:span var(--gj-bento-cs-wide);grid-row:span var(--gj-bento-rs-wide)}}.gj-bento-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}.bg-brand{background-color:var(--gj-brand,#000)}:root{--box-bg:var(--gj-surface);--box-bg-subtle:var(--gj-surface-strong);--box-bg-hover:var(--gj-surface-hover);--box-border:var(--gj-border);--box-border-strong:var(--gj-border-strong);--box-separator:var(--gj-border);--box-text:var(--gj-text);--box-text-muted:var(--gj-text-muted);--box-text-disabled:var(--gj-text-disabled);--box-accent:var(--gj-brand);--box-accent-surface:var(--gj-brand-surface);--box-accent-muted:var(--gj-brand-muted);--box-accent-ring:var(--shadow-focus);--box-shadow-soft:var(--gj-card-shadow);--box-shadow-medium:var(--shadow-md);--box-shadow-strong:var(--shadow-lg);--box-shadow-hover:var(--gj-card-shadow-hover)}.gj-box{--gj-box-padding:0;--gj-box-radius:var(--radius-md);--gj-box-bg:transparent;--gj-box-bg-image:none;--gj-box-border-width:0;--gj-box-border-color:transparent;--gj-box-shadow:none;--gj-box-color:inherit;--beam-from:var(--gj-brand);--beam-to:var(--gj-brand-hover);min-width:0;padding:var(--gj-box-padding);border-radius:var(--gj-box-radius);background-color:var(--gj-box-bg);background-image:var(--gj-box-bg-image);border-style:solid;border-width:var(--gj-box-border-width);border-color:var(--gj-box-border-color);box-shadow:var(--gj-box-shadow);color:var(--gj-box-color);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.gj-box.beam,.gj-box.beam-dual{isolation:isolate}.gj-box--plain{--gj-box-bg:transparent;--gj-box-border-width:0}.gj-box--outlined{--gj-box-bg:var(--box-bg);--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-border)}.gj-box--filled{--gj-box-bg:var(--box-bg-subtle);--gj-box-border-width:0}.gj-box--elevated{--gj-box-bg:var(--box-bg);--gj-box-border-width:0;--gj-box-shadow:var(--box-shadow-soft)}.gj-box--ghost{--gj-box-bg:transparent;--gj-box-border-width:var(--border-width-subtle);--gj-box-border-color:transparent}.gj-box--ghost:hover{--gj-box-bg:var(--box-bg-hover);--gj-box-border-color:var(--box-border)}.gj-box--shadow-none{--gj-box-shadow:none}.gj-box--shadow-soft{--gj-box-shadow:var(--box-shadow-soft)}.gj-box--shadow-medium{--gj-box-shadow:var(--box-shadow-medium)}.gj-box--shadow-strong{--gj-box-shadow:var(--box-shadow-strong)}.gj-box--radius-none{--gj-box-radius:0}.gj-box--radius-xs{--gj-box-radius:var(--radius-xs)}.gj-box--radius-sm{--gj-box-radius:var(--radius-sm)}.gj-box--radius-md{--gj-box-radius:var(--radius-md)}.gj-box--radius-lg{--gj-box-radius:var(--radius-lg)}.gj-box--radius-xl{--gj-box-radius:var(--radius-xl)}.gj-box--radius-pill{--gj-box-radius:var(--radius-pill)}.gj-box--pad-none{--gj-box-padding:0}.gj-box--pad-compact{--gj-box-padding:12px 14px}.gj-box--pad-normal{--gj-box-padding:20px 24px}.gj-box--pad-loose{--gj-box-padding:32px 36px}.gj-box--sep-left{border-left-width:var(--border-width-subtle);border-left-color:var(--box-separator)}.gj-box--sep-right{border-right-width:var(--border-width-subtle);border-right-color:var(--box-separator)}.gj-box--sep-top{border-top-width:var(--border-width-subtle);border-top-color:var(--box-separator)}.gj-box--sep-left:first-child{border-left-color:#0000}.gj-box--sep-right:last-child{border-right-color:#0000}.gj-box--sep-top:first-child{border-top-color:#0000}.gj-box--featured{--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-accent);--gj-box-bg-image:linear-gradient(160deg, var(--box-accent-muted) 0%, transparent 55%);--gj-box-shadow:var(--box-accent-ring), var(--box-shadow-medium)}.gj-box--selected{--gj-box-border-width:var(--border-width-strong);--gj-box-border-color:var(--box-accent);--gj-box-bg:var(--box-accent-surface)}.gj-box--muted{--gj-box-color:var(--box-text-disabled);--gj-box-bg:var(--box-bg-subtle);--gj-box-shadow:none}.gj-box--contrast{--gj-surface:#1d1d1d;--gj-surface-strong:#222;--gj-surface-hover:#303030;--gj-border:#393939;--gj-border-strong:#555;--gj-text:#fff;--gj-text-muted:#909090;--gj-text-soft:#636363;--gj-text-disabled:#4a4a4a;--gj-brand:#64b5f6;--gj-brand-hover:#90caf9;--gj-brand-surface:#0d2a45;--gj-brand-muted:#64b5f626;--gj-box-color:var(--gj-text)}.gj-box--interactive{cursor:pointer;color:var(--gj-box-color);text-decoration:none}@media (hover:hover) and (pointer:fine){.gj-box--interactive:hover{--gj-box-shadow:var(--box-shadow-hover);transform:translateY(-2px)}}.gj-box--interactive:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-box--interactive:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gj-box{transition:none}.gj-box--interactive:hover{transform:none}}.gj-breadcrumb{min-width:0;max-width:100%;color:var(--gj-text-soft);font-size:var(--text-sm)}.gj-breadcrumb-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.gj-breadcrumb-list::-webkit-scrollbar{display:none}.gj-breadcrumb-item{white-space:nowrap;flex:none;align-items:center;display:flex}.gj-breadcrumb-item+.gj-breadcrumb-item:before{content:"/";color:var(--gj-border);flex:none;margin-right:8px}.gj-breadcrumb-link{color:inherit;white-space:nowrap;text-decoration:none}.gj-breadcrumb-link:hover{color:var(--gj-brand);text-decoration:underline}.gj-breadcrumb-current{color:var(--gj-text);font-weight:var(--font-weight-medium);white-space:nowrap}@media not all and (min-width:768px){.gj-breadcrumb-list{margin-inline:calc(var(--gj-breadcrumb-bleed,0px) * -1);padding-inline:var(--gj-breadcrumb-bleed,0px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}}.gj-button-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gj-button{border:1px solid var(--gj-brand);border-radius:var(--radius-lg);background:var(--gj-brand);min-height:40px;color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gj-button:hover{border-color:var(--gj-brand-hover);background:var(--gj-brand-hover);color:var(--gj-text-inverse)}.gj-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gj-button i{line-height:1}.gj-button .gj-icon--arrow-right{transition:transform .2s;display:inline-block}.gj-button:hover .gj-icon--arrow-right{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.gj-button .gj-icon--arrow-right{transition:none}}.gj-category-posts{padding-block:clamp(2rem,5vw,4rem)}.gj-category-posts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.gj-category-post-card{border:1px solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);box-shadow:var(--gj-card-shadow);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.gj-category-post-card__media{aspect-ratio:1.6;background:var(--gj-surface-strong);display:block;overflow:hidden}.gj-category-post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gj-category-post-card:hover .gj-category-post-card__media img{transform:scale(1.03)}.gj-category-post-card__content{padding:clamp(1.25rem,2vw,1.75rem)}.gj-category-post-card__meta{color:var(--gj-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 .5rem}.gj-category-post-card__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);margin:0}.gj-category-post-card__title a{color:inherit;text-decoration:none}.gj-category-post-card__title a:hover{color:var(--gj-brand-hover)}.gj-category-post-card__description{color:var(--gj-text-muted);line-height:var(--leading-normal);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.75rem 0 0;display:-webkit-box;overflow:hidden}.gj-category-posts__actions{justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.gj-category-posts__load-more{border-radius:var(--radius-lg);background:var(--gj-brand);min-height:2.75rem;color:var(--gj-text-inverse);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;display:inline-flex}.gj-category-posts__load-more:hover:not(:disabled){background:var(--gj-brand-hover)}.gj-category-posts__load-more:disabled{cursor:wait;opacity:.7}.gj-category-posts__initial-loader,.gj-category-posts__inline-loader{align-items:center;gap:.6rem}.gj-category-posts__initial-loader{color:var(--gj-text-muted);display:inline-flex}.gj-category-posts__inline-loader{display:none}.gj-category-posts__inline-loader.htmx-request{display:inline-flex}.gj-category-posts__spinner{border:2px solid var(--gj-border);border-top-color:var(--gj-brand);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite gj-category-posts-spin}.gj-category-posts__empty{color:var(--gj-text-muted)}@keyframes gj-category-posts-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.gj-category-posts__list{grid-template-columns:1fr}}:root{--code-bg:var(--gj-surface-code);--code-bg-header:var(--gj-surface-strong);--code-border:var(--gj-border-code);--code-radius:var(--radius-sm);--code-lang-color:var(--gj-text-soft);--code-text-color:var(--gj-text);--code-font-size:var(--text-sm);--code-line-height:var(--leading-relaxed);--code-copy-color:var(--gj-text-soft);--code-copy-bg-hover:var(--gj-surface-hover);--code-copy-color-hover:var(--gj-text-muted);--code-tab-color:var(--gj-text-soft);--code-tab-color-hover:var(--gj-text-muted);--code-tab-color-active:var(--gj-text);--code-tab-border-active:var(--gj-brand)}.gj-code-block{border:1px solid var(--code-border);border-radius:var(--code-radius);background:var(--code-bg);margin:16px 0;overflow:hidden}.gj-code-header{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:36px;padding:0 16px;display:flex}.gj-code-lang{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--code-lang-color);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-family:var(--font-mono)}.gj-code-copy{font-size:var(--text-xs);color:var(--code-copy-color);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-family:inherit;transition:background .1s,color .1s;display:flex}.gj-code-copy:hover{background:var(--code-copy-bg-hover);color:var(--code-copy-color-hover)}.gj-code-body,.gj-code-panel{font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);color:var(--code-text-color);padding:18px;overflow-x:auto}.gj-code-body pre,.gj-code-panel pre{white-space:pre;margin:0}.gj-code-tabs{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:38px;padding:0 4px;display:flex}.gj-code-tab{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--code-tab-color);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;transition:color .12s,border-color .12s;position:relative;bottom:-1px}.gj-code-tab:hover{color:var(--code-tab-color-hover)}.gj-code-tab.is-active{color:var(--code-tab-color-active);border-bottom-color:var(--code-tab-border-active);font-weight:var(--font-weight-semibold)}.gj-code-panel{display:none}.gj-code-panel.is-active{display:block}.gj-kw{color:var(--gj-code-kw)}.gj-str{color:var(--gj-code-str)}.gj-cm{color:var(--gj-code-cm);font-style:italic}.gj-fn{color:var(--gj-code-fn)}.gj-num{color:var(--gj-code-num)}.gj-docs-title-container{margin-bottom:2rem}:root{--docs-nav-gap:4px;--docs-nav-pad:6px 8px;--docs-nav-radius:var(--radius-lg);--docs-nav-color:var(--gj-text-soft);--docs-nav-color-hover:var(--gj-text);--docs-nav-bg-hover:var(--gj-surface-hover);--docs-nav-active-color:var(--gj-text);--docs-nav-active-bg:var(--gj-surface-hover);--docs-nav-accent:var(--gj-brand);--docs-nav-accent-w:2px;--docs-nav-title-color:var(--gj-text-soft);--docs-nav-title-mt:1rem;--docs-nav-icon-size:16px;--docs-nav-icon-color:var(--gj-text-soft)}.gj-docs-nav{gap:var(--docs-nav-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gj-docs-nav-title{padding:var(--docs-nav-pad);margin-top:var(--docs-nav-title-mt);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--docs-nav-title-color);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-docs-nav-title:first-child{margin-top:0}.gj-docs-nav-link{padding:var(--docs-nav-pad);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border-inline-start:var(--docs-nav-accent-w) solid transparent;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);align-items:center;gap:6px;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:flex}.gj-docs-nav-link:hover{background:var(--docs-nav-bg-hover);color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav-link.is-active{background:var(--docs-nav-active-bg);color:var(--docs-nav-active-color);border-color:var(--docs-nav-accent)}.gj-docs-nav-icon{width:var(--docs-nav-icon-size);height:var(--docs-nav-icon-size);color:var(--docs-nav-icon-color);flex-shrink:0;justify-content:center;align-items:center;transition:color .13s;display:flex}.gj-docs-nav-icon :where(svg,i){width:100%;height:100%;font-size:var(--docs-nav-icon-size)}.gj-docs-nav-link:hover .gj-docs-nav-icon{color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active .gj-docs-nav-icon,.gj-docs-nav-link.is-active .gj-docs-nav-icon{color:var(--docs-nav-accent)}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{max-height:none}.gj-docs-nav--nested{--docs-nav-nested-bullet-size:6px;--docs-nav-nested-bullet-color:var(--gj-border-strong);--docs-nav-nested-bullet-active-color:var(--docs-nav-accent)}.gj-docs-nav--nested .gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link:hover,.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link.is-active{background:0 0;border-inline-start-color:#0000}.gj-docs-nav--nested .gj-docs-nav-link:before{content:"";flex:0 0 var(--docs-nav-nested-bullet-size);width:var(--docs-nav-nested-bullet-size);height:var(--docs-nav-nested-bullet-size);background:var(--docs-nav-nested-bullet-color);border-radius:50%}.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link:before,.gj-docs-nav--nested .gj-docs-nav-link.is-active:before{background:var(--docs-nav-nested-bullet-active-color)}.gj-docs-nav{--docs-nav-folder-indent:16px;--docs-nav-folder-icon-size:16px;--docs-nav-folder-transition:.2s ease;--docs-nav-folder-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-docs-nav.gj-accordion{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.gj-docs-nav-folder{border:0}.gj-docs-nav-folder-trigger{width:100%;padding:var(--docs-nav-pad);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border:0;border-inline-start:var(--docs-nav-accent-w) solid transparent;cursor:pointer;transition:background var(--docs-nav-folder-transition), color var(--docs-nav-folder-transition);background:0 0;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);justify-content:space-between;gap:6px}.gj-docs-nav-folder-trigger:hover,.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger{color:var(--docs-nav-color-hover);background:var(--docs-nav-bg-hover)}.gj-docs-nav-folder-title{align-items:center;gap:6px;min-width:0;display:flex}.gj-docs-nav-folder-icon{flex:0 0 var(--docs-nav-folder-icon-size);width:var(--docs-nav-folder-icon-size);height:var(--docs-nav-folder-icon-size);-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;transition:transform var(--docs-nav-folder-transition);background-color:currentColor}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger .gj-docs-nav-folder-icon{transform:rotate(180deg)}.gj-docs-nav-folder-body{color:inherit;opacity:0;transition:max-height var(--docs-nav-folder-transition), opacity var(--docs-nav-folder-transition);background:0 0;padding:0}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{opacity:1;padding:0}.gj-docs-nav--nested{margin-inline-start:var(--docs-nav-folder-indent)!important}.gj-docs-nav.gj-accordion .gj-docs-nav-folder-trigger:after{content:none}.gj-dropdown{display:inline-flex;position:relative}.gj-dropdown-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--nav-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.gj-dropdown-trig:hover,.gj-dropdown.is-open .gj-dropdown-trig{color:var(--nav-link-color-hover);background:var(--nav-link-bg-hover)}.gj-dropdown-trig-icon{flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.gj-dropdown-trig-icon svg{width:100%;height:100%}.gj-dropdown-chev{width:14px;height:14px;color:var(--gj-text-soft);flex-shrink:0;transition:transform .2s}.gj-dropdown.is-open .gj-dropdown-chev{transform:rotate(180deg)}.gj-dropdown-menu{z-index:200;background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);min-width:160px;box-shadow:var(--nav-drop-shadow);opacity:0;pointer-events:none;padding:10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97)}.gj-dropdown-menu--right{left:auto;right:0}.gj-dropdown-menu--up{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)scale(.97)}.gj-dropdown.is-open .gj-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-dropdown.is-open .gj-dropdown-menu--up{transform:translateY(0)scale(1)}.gj-dropdown-item{border-radius:var(--radius-md);width:100%;color:var(--gj-text);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-weight:400;transition:background .1s;display:flex}.gj-dropdown-item:hover{background:var(--gj-surface-hover)}.gj-dropdown-item.is-active{background:var(--gj-surface-active);font-weight:500}.gj-dropdown-item.is-active:hover{background:var(--gj-surface-active)}.gj-dropdown-item-icon{width:16px;height:16px;color:var(--gj-text-soft);flex-shrink:0;align-items:center;display:inline-flex}.gj-dropdown-item-icon svg{width:100%;height:100%}.gj-dropdown-divider{background:var(--gj-border);height:1px;margin:4px 0}.gj-dropdown-label{font-size:var(--text-xs);color:var(--gj-text-soft);-webkit-user-select:none;user-select:none;padding:4px 10px 2px;font-weight:600}:root{--footer-bg:var(--gj-surface-strong);--footer-border-top:var(--gj-border);--footer-divider:var(--gj-border);--footer-color:var(--gj-text-muted);--footer-heading-color:var(--gj-text);--footer-link-color:var(--gj-text-muted);--footer-link-color-hover:var(--gj-brand);--footer-label-color:var(--gj-text-soft);--footer-max:var(--gj-container-max);--footer-pad-x:var(--gj-container-pad);--footer-pad-top:72px;--footer-pad-bottom:24px;--footer-pad-compact:28px;--footer-col-brand:1fr;--footer-col-nav:2fr;--footer-gap-x:64px;--footer-gap-y:48px;--footer-stack-gap:20px;--footer-brand-h:40px;--footer-brand-w:auto;--footer-bottom-mt:64px;--footer-bottom-pt:20px;--footer-bottom-gap:12px 32px;--footer-info-leading:1.7}@media (max-width:1023px){:root{--footer-pad-top:48px;--footer-gap-y:32px;--footer-bottom-mt:40px;--footer-brand-h:32px}}.gj-footer--tone-brand{--footer-bg:var(--gj-brand);--footer-border-top:transparent;--footer-color:var(--gj-text-inverse);--footer-heading-color:var(--gj-text-inverse);--footer-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-footer--tone-brand{--footer-link-color-hover:var(--gj-text-inverse);--footer-label-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-label-color:color-mix(in srgb, var(--gj-text-inverse) 70%, transparent)}}.gj-footer--tone-brand{--footer-divider:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-divider:color-mix(in srgb, var(--gj-text-inverse) 32%, transparent)}}.gj-footer--tone-contrast{--footer-bg:#1d1d1d;--footer-border-top:transparent;--footer-color:#909090;--footer-heading-color:#fff;--footer-link-color:#909090;--footer-link-color-hover:#fff;--footer-label-color:#636363;--footer-divider:#393939}.gj-footer{background:var(--footer-bg);color:var(--footer-color);border-top:var(--border-width-subtle) solid var(--footer-border-top)}.gj-footer-container{max-width:var(--footer-max);padding-inline:var(--footer-pad-x);padding-block:var(--footer-pad-top) var(--footer-pad-bottom);margin-inline:auto}.gj-footer-main{column-gap:var(--footer-gap-x);row-gap:var(--footer-gap-y);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""info""nav""aside";display:grid}.gj-footer-brand{grid-area:brand}.gj-footer-info{grid-area:info}.gj-footer-nav{grid-area:nav;min-width:0}.gj-footer-aside{grid-area:aside}.gj-footer-brand{align-items:center;display:flex}.gj-footer-brand :where(img,svg){height:var(--footer-brand-h);width:var(--footer-brand-w);max-width:100%}@media (min-width:1024px){.gj-footer--split .gj-footer-main{grid-template-columns:minmax(0, var(--footer-col-brand)) minmax(0, var(--footer-col-nav));align-content:start;row-gap:var(--footer-stack-gap);grid-template-areas:"brand nav""info nav""aside nav"}.gj-footer--split .gj-footer-nav{align-self:start}.gj-footer--stacked .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"nav nav""brand aside""info aside"}.gj-footer--stacked .gj-footer-nav{margin-bottom:calc(var(--footer-gap-y) - var(--footer-stack-gap))}.gj-footer--centered .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""info""aside"}.gj-footer--compact .gj-footer-main{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.gj-footer--compact .gj-footer-nav{margin-inline-start:auto}}.gj-footer--centered .gj-footer-main{text-align:center;justify-items:center}.gj-footer--centered .gj-footer-brand{justify-content:center}.gj-footer--compact .gj-footer-container{padding-block:var(--footer-pad-compact)}.gj-footer--compact .gj-footer-bottom{border-top:0;margin-top:16px;padding-top:0}.gj-footer-info{font-size:var(--text-sm);line-height:var(--footer-info-leading)}.gj-footer-text{margin:0}.gj-footer-text strong{color:var(--footer-heading-color);font-weight:var(--font-weight-semibold)}.gj-footer-text a,.gj-footer-bottom a{color:var(--footer-link-color);text-decoration:none;transition:color .18s}.gj-footer-text a:hover,.gj-footer-bottom a:hover{color:var(--footer-link-color-hover)}.gj-footer-bottom{justify-content:space-between;align-items:center;gap:var(--footer-bottom-gap);margin-top:var(--footer-bottom-mt);padding-top:var(--footer-bottom-pt);border-top:var(--border-width-subtle) solid var(--footer-divider);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gj-footer-bottom-start,.gj-footer-bottom-end{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;display:flex}.gj-footer-bottom:has(>.gj-footer-bottom-center:not(:empty)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.gj-footer-bottom-center{justify-content:center;align-items:center;min-width:0;display:flex}.gj-footer-bottom-center:empty{display:none}.gj-footer-bottom:has(>.gj-footer-bottom-center:not(:empty)) .gj-footer-bottom-end{justify-content:flex-end}.gj-footer-bottom-center .gj-region-menu-inline__list{justify-content:center}@media (max-width:767px){.gj-footer-bottom:has(>.gj-footer-bottom-center:not(:empty)){text-align:center;flex-direction:column;display:flex}.gj-footer-bottom:has(>.gj-footer-bottom-center:not(:empty)) .gj-footer-bottom-start,.gj-footer-bottom:has(>.gj-footer-bottom-center:not(:empty)) .gj-footer-bottom-end{justify-content:center}.gj-footer-bottom-center{order:-1}}.gj-footer--centered .gj-footer-bottom{text-align:center;flex-direction:column;justify-content:center}.gj-footer--centered .gj-footer-bottom-start,.gj-footer--centered .gj-footer-bottom-end{justify-content:center}.gj-footer-powered{border-radius:var(--radius-lg);border:1px solid var(--gj-border);background:var(--gj-surface);align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.gj-footer-powered img{height:12px}.gj-footer-bottom-end{font-size:12px}.gj-footer :where(a,button):focus-visible{outline:var(--outline-width) solid var(--footer-link-color-hover);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}:root{--footer-menu-gap-x:40px;--footer-menu-gap-y:32px;--footer-menu-item-gap:10px;--footer-menu-title-mb:16px;--footer-menu-inline-gap:8px 20px;--footer-menu-inline-dot:3px;--footer-menu-trigger-pad:16px}.gj-footer-menu{color:var(--footer-color)}.gj-footer-menu-list{margin:0;padding:0;list-style:none}.gj-footer-menu-link{color:var(--footer-link-color);font-size:var(--text-sm);align-items:center;gap:8px;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-flex}.gj-footer-menu-link:hover{color:var(--footer-link-color-hover)}.gj-footer-menu-icon{color:var(--footer-label-color);font-size:.9em}.gj-footer-menu-label{color:var(--footer-label-color);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:8px}.gj-footer-menu-divider{margin:8px 0}.gj-footer-menu-divider hr{border:0;border-top:var(--border-width-subtle) solid var(--footer-divider);margin:0}.gj-footer-menu--inline .gj-footer-menu-list{align-items:center;gap:var(--footer-menu-inline-gap);flex-wrap:wrap;display:flex}.gj-footer-menu--inline .gj-footer-menu-item{align-items:center;display:inline-flex}.gj-footer-menu--inline .gj-footer-menu-item+.gj-footer-menu-item:before{content:"";width:var(--footer-menu-inline-dot);height:var(--footer-menu-inline-dot);border-radius:var(--radius-pill);background:var(--footer-label-color);flex:none;margin-inline-end:calc(var(--footer-menu-inline-dot) * 4)}.gj-footer-menu--columns{gap:var(--footer-menu-gap-y) var(--footer-menu-gap-x);display:grid}.gj-footer-menu--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gj-footer-menu--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-footer-menu--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gj-footer-menu--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gj-footer-menu-column{min-width:0}.gj-footer-menu-title{width:100%;margin:0 0 var(--footer-menu-title-mb);color:var(--footer-heading-color);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:start;background:0 0;border:0;padding:0;line-height:1.35;display:block}.gj-footer-menu-content .gj-footer-menu-list{gap:var(--footer-menu-item-gap);display:grid}.gj-footer-menu-title--trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.gj-footer-menu-title--trigger[aria-disabled=true]{cursor:default}.gj-footer-menu-chevron{color:var(--footer-label-color);flex:none;transition:transform .18s}.gj-footer-menu-title--trigger[aria-expanded=true] .gj-footer-menu-chevron{transform:rotate(180deg)}.gj-footer-menu-title--trigger[aria-disabled=true] .gj-footer-menu-chevron{display:none}@media (min-width:1024px){.gj-footer-menu-content[data-gj-collapse-content]{display:block}.gj-footer-menu-chevron{display:none}.gj-footer-menu-title--trigger{cursor:default}}@media (max-width:1023px){.gj-footer-menu--columns,.gj-footer-menu--columns-1,.gj-footer-menu--columns-2,.gj-footer-menu--columns-3,.gj-footer-menu--columns-4{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-column--collapsible{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}.gj-footer-menu-column--collapsible:last-child{border-bottom:0}.gj-footer-menu-column--collapsible .gj-footer-menu-title--trigger{padding:var(--footer-menu-trigger-pad) 0;margin:0}.gj-footer-menu-content[data-gj-collapse-content]{padding-bottom:var(--footer-menu-trigger-pad)}.gj-footer-menu-content[data-gj-collapse-content][aria-hidden=true]{display:none}.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible)+.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible){margin-top:var(--footer-menu-gap-y)}}@media (prefers-reduced-motion:reduce){.gj-footer-menu-link,.gj-footer-menu-chevron{transition:none}}.gj-footer-menu-figure{margin:4px 0 8px;text-decoration:none;display:block}.gj-footer-menu-figure img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-footer-menu-figure span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text);margin-top:8px;display:block}.gj-footer-menu-paragraph{font-size:var(--text-sm);color:var(--gj-text-muted);margin:0 0 8px;line-height:1.55;list-style:none}.gj-footer-menu-below{border-top:1px solid var(--gj-border);grid-column:1/-1;margin-top:8px;padding-top:20px}.gj-footer-menu-below .gj-footer-menu-list{flex-wrap:wrap;gap:4px 20px;display:flex}.gj-footer-menu--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gj-footer-menu--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gj-footer-menu-col{gap:var(--footer-menu-gap-y);flex-direction:column;min-width:0;display:flex}.gj-footer-menu-list--image{margin:0;padding:0;list-style:none}@media (max-width:1023px){.gj-footer-menu--columns-5,.gj-footer-menu--columns-6{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-col{gap:0}.gj-footer-menu-col:not(:last-child) .gj-footer-menu-column--collapsible:last-child{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}}.gj-site-footer{--footer-bg:var(--gj-surface-ink);--footer-border-top:transparent;--footer-color:#d6d5f3;--footer-heading-color:#fff;--footer-link-color:#d6d5f3;--footer-link-color-hover:#fff;--footer-label-color:#a9a8e0;--footer-divider:#ffffff24;--footer-pad-top:clamp(48px, 6vw, 72px);--footer-pad-bottom:28px;--footer-bottom-mt:56px;--footer-bottom-pt:22px;--footer-col-nav:2.6fr;--footer-brand-h:42px;--footer-menu-item-gap:11px;--footer-menu-title-mb:18px;--site-footer-card:#ffffff12;--site-footer-dot:#ffffff1a;--site-footer-mark:#ffffff0f;--site-footer-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:radial-gradient(var(--site-footer-dot) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--footer-bg);position:relative;overflow:hidden}.gj-site-footer .gj-footer-container{z-index:1;position:relative}.gj-site-footer .gj-footer-main{grid-template-areas:"aside""brand""info""nav"}.gj-site-footer .gj-footer-aside{margin-bottom:clamp(16px,3vw,24px)}@media (min-width:1024px){.gj-site-footer .gj-footer-main{grid-template-columns:minmax(0, var(--footer-col-brand)) minmax(0, var(--footer-col-nav));grid-template-rows:auto auto 1fr;grid-template-areas:"aside aside""brand nav""info nav";row-gap:18px}.gj-site-footer .gj-footer-aside{margin-bottom:clamp(30px,3.5vw,46px)}}.gj-site-footer .gj-footer-aside{isolation:isolate;position:relative}.gj-site-footer .gj-footer-aside:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 90% at 18% 40%,#8b5cf64d,#0000 70%),radial-gradient(30% 80% at 82% 60%,#6e6ee659,#0000 70%),radial-gradient(18% 60% at 60% 20%,#f6911d12,#0000 70%);position:absolute;inset:6px 10% 6px 6%}.gj-site-footer__cta{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:linear-gradient(135deg,#ffffff29 0%,#ffffff0f 45%,#ffffff08 100%);border:1px solid #ffffff29;border-top-color:#ffffff52;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 60px #12103a47}.gj-site-footer__cta:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff12 45%,#0000 60%);position:absolute;inset:0}.gj-site-footer__cta>*{z-index:1;position:relative}.gj-site-footer__eyebrow{font:600 13px var(--font-mono);color:#e0e1fa;align-items:center;gap:.55rem;display:inline-flex}.gj-site-footer__eyebrow:before{content:"";background:#d6d7f7;border-radius:50%;outline:4px solid #ffffff1f;width:.5rem;height:.5rem}.gj-site-footer__cta-title{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,30px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:#fff;margin:10px 0 0;line-height:1.2}.gj-site-footer__cta-title :is(u,.gj-highlight,mark){color:#c4c5f5;background:0 0;text-decoration:none}.gj-site-footer__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.gj-site-footer .gj-site-footer__btn{height:48px;font:600 15px var(--font-body);transition:transform .2s var(--site-footer-ease), border-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.gj-site-footer .gj-site-footer__btn--primary{color:#130d41;background:#fff}.gj-site-footer .gj-site-footer__btn--primary i{color:#fff;background:#4f4fc4;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:-10px;font-style:normal;display:grid}.gj-site-footer .gj-site-footer__btn--primary:hover{color:#130d41;transform:translateY(-1px)}.gj-site-footer .gj-site-footer__btn--ghost{color:#fff;border:1px solid #ffffff2e}.gj-site-footer .gj-site-footer__btn--ghost:hover{color:#fff;border-color:#fff}.gj-site-footer .gj-footer-text--rich p{margin:0}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:first-child{max-width:30ch;font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:20px;line-height:1.45}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:nth-child(n+2){align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:nth-child(n+3){margin-top:10px}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:nth-child(n+2):before{content:"@";width:26px;height:26px;font:600 12px var(--font-mono);color:#fff;background:#ffffff1a;border-radius:8px;flex:none;place-items:center;display:grid}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:nth-child(3):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") 50%/13px no-repeat,#ffffff1a}.gj-site-footer .gj-footer-info .gj-footer-text--rich>p:nth-child(n+4):before{content:"P"}.gj-site-footer .gj-footer-menu-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:flex}.gj-site-footer .gj-footer-menu-link{gap:6px;font-size:14.5px;line-height:1.45}.gj-site-footer .gj-footer-menu-link:after{content:"→";opacity:0;font-size:12px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.gj-site-footer .gj-footer-menu-link:hover:after{opacity:1;transform:none}.gj-site-footer .gj-footer-menu-label{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}@media (max-width:1023px){.gj-site-footer .gj-footer-menu--columns-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.gj-site-footer .gj-footer-menu-col{gap:32px}}.gj-site-footer .gj-footer-bottom,.gj-site-footer .gj-footer-bottom .gj-footer-text{font-size:13px}.gj-site-footer .gj-region-menu-inline__link{color:var(--footer-link-color);font-size:13px}.gj-site-footer .gj-region-menu-inline__link:hover{color:#fff}.gj-site-footer .gj-region-menu-inline__item+.gj-region-menu-inline__item:before{content:"";background:var(--footer-label-color);border-radius:50%;width:3px;height:3px;margin-inline:14px 0}.gj-site-footer .gj-footer-powered{border:1px solid var(--footer-divider);background:var(--site-footer-card);color:var(--footer-link-color);border-radius:999px;gap:6px;padding:4px 10px}.gj-site-footer .gj-footer-powered b{color:#fff}.gj-site-footer:after{content:"gajacms" / "";z-index:0;height:.6em;max-width:var(--footer-max);padding:0 var(--footer-pad-x);text-align:center;font-family:var(--font-heading);letter-spacing:-.06em;color:#0000;background:linear-gradient(to bottom, var(--site-footer-mark), transparent 92%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:-10px auto 0;font-size:clamp(80px,19vw,280px);font-weight:800;line-height:.74;display:block;position:relative;overflow:hidden}@media (max-width:760px){.gj-site-footer__cta{padding:24px 20px}.gj-site-footer__cta-actions,.gj-site-footer .gj-site-footer__btn{width:100%}.gj-site-footer .gj-site-footer__btn{justify-content:center}.gj-site-footer .gj-footer-menu--columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.gj-form-section{margin-block:24px}.gj-form{margin-top:20px}.gj-form-fields{gap:18px;display:grid}.gj-form-label{color:var(--gj-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.gj-form-control,.gj-form-select{box-sizing:border-box;border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);width:100%;min-height:42px;color:var(--gj-text);font:inherit;padding:9px 12px;display:block}.gj-form-control-wrap{position:relative}.gj-form-control-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gj-form-control--with-icon{padding-left:38px}.gj-form-phone{grid-template-columns:minmax(84px,.3fr) minmax(0,1fr);gap:8px;display:grid}.gj-form-control--textarea{resize:vertical;min-height:120px}.gj-form-control:focus,.gj-form-select:focus{border-color:var(--gj-brand);outline:2px solid var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-form-control:focus,.gj-form-select:focus{outline:2px solid color-mix(in srgb, var(--gj-brand) 25%, transparent)}}.gj-form-control:focus,.gj-form-select:focus{outline-offset:1px}.gj-form-help,.gj-form-submit-help{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:6px}.gj-form-check{color:var(--gj-text-muted);line-height:var(--leading-relaxed);align-items:flex-start;gap:10px;display:flex}.gj-form-check-input{width:18px;height:18px;accent-color:var(--gj-brand);margin-top:3px}.gj-form-actions{margin-top:24px}.gj-form-submit{border:1px solid var(--gj-brand);border-radius:var(--radius-sm);background:var(--gj-brand);min-height:42px;color:var(--gj-text-inverse);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.gj-form-submit:hover{filter:brightness(.94)}.gj-form-submit:disabled,.gj-form-submit.isloading{cursor:wait;opacity:.65}.gj-form-response{margin-top:16px}.gj-form-feedback{z-index:1000;padding:calc(var(--spacing) * 6);background:var(--gj-text);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback{background:color-mix(in srgb, var(--gj-text) 42%, transparent)}}.gj-form-feedback__dialog{width:min(100%,30rem);max-width:30rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7) calc(var(--spacing) * 7);border:1px solid var(--gj-modal-border);border-radius:var(--radius-xl);background:var(--gj-modal-bg);box-shadow:var(--gj-modal-shadow);color:var(--gj-text);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.gj-form-feedback__icon{border-radius:var(--radius-full);background:var(--gj-success-bg);width:3.75rem;height:3.75rem;color:var(--gj-success);place-items:center;margin-block-end:calc(var(--spacing) * 4);display:grid}.gj-form-feedback--error .gj-form-feedback__icon{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback--error .gj-form-feedback__icon{background:color-mix(in srgb, var(--gj-danger) 14%, transparent)}}.gj-form-feedback--error .gj-form-feedback__icon{color:var(--gj-danger)}.gj-form-feedback__icon svg{width:2rem;height:2rem}.gj-form-feedback__title{color:var(--gj-text);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.gj-form-feedback__message{max-width:25rem;margin:calc(var(--spacing) * 2) auto 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-form-feedback__close{width:100%;min-height:2.5rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-brand);border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text-inverse);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;margin-block-start:calc(var(--spacing) * 6);display:inline-flex}.gj-form-feedback__close:hover{filter:brightness(.94)}.gj-form-feedback__close:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-form-feedback{padding:calc(var(--spacing) * 4)}.gj-form-feedback__dialog{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 5) calc(var(--spacing) * 6)}}.gj-form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-newsletter{margin-block:24px}.gj-newsletter-form{gap:12px;display:grid}.gj-newsletter-controls{gap:10px;display:grid}.gj-newsletter-submit{display:contents}.gj-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.gj-newsletter-controls{grid-template-columns:minmax(0,1fr) auto}}.gj-form-feedback__dialog--wide{text-align:start;align-items:stretch;width:min(100%,36rem);max-width:36rem;max-height:calc(100dvh - 3rem);overflow-y:auto}.gj-privacy__intro{margin:calc(var(--spacing) * 2) 0 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-privacy__notice{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--gj-success-bg);color:var(--gj-success);font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 4)}.gj-privacy__notice--error{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__notice--error{background:color-mix(in srgb, var(--gj-danger) 12%, transparent)}}.gj-privacy__notice--error{color:var(--gj-danger)}.gj-privacy__form{gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 4);display:flex}.gj-privacy__list{border:1px solid var(--gj-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.gj-privacy__item{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.gj-privacy__item+.gj-privacy__item{border-top:1px solid var(--gj-border)}.gj-privacy__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gj-privacy__status{border-radius:var(--radius-full);background:var(--gj-text);flex-shrink:0;padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status{background:color-mix(in srgb, var(--gj-text) 8%, transparent)}}.gj-privacy__status{color:var(--gj-text-soft);font-size:var(--text-xs);white-space:nowrap}.gj-privacy__status--valid{background:var(--gj-success-bg);color:var(--gj-success)}.gj-privacy__status--pending{background:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status--pending{background:color-mix(in srgb, var(--gj-brand) 12%, transparent)}}.gj-privacy__status--pending{color:var(--gj-brand)}.gj-privacy__details{font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 2);margin-inline-start:28px}.gj-privacy__details summary,.gj-privacy__request summary{color:var(--gj-brand);cursor:pointer}.gj-privacy__text{max-height:12rem;color:var(--gj-text-soft);line-height:var(--leading-relaxed);margin-block-start:calc(var(--spacing) * 2);overflow-y:auto}.gj-privacy__empty{color:var(--gj-text-muted);margin:0}.gj-privacy__actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gj-privacy__link{color:var(--gj-danger);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gj-privacy__request{border-top:1px solid var(--gj-border);margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 4)}.gj-gallery-slide{--gj-gallery-slide-radius:var(--radius-lg);--gj-gallery-slide-zoom:1.06;--gj-gallery-slide-duration:.45s;--gj-gallery-slide-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-slide-ratio:2 / 3;--gj-gallery-slide-veil:#0000002e;height:100%}.gj-gallery-slide .gj-gallery-slide__link{border-radius:var(--gj-gallery-slide-radius);aspect-ratio:var(--gj-gallery-slide-ratio);cursor:pointer;isolation:isolate;-webkit-backface-visibility:hidden;display:block;position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.gj-gallery-slide .gj-gallery-slide__link:after{content:"";background:var(--gj-gallery-slide-veil);opacity:0;transition:opacity var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-slide .gj-gallery-slide__media{width:100%;height:100%;transition:transform var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);will-change:transform}.gj-gallery-slide .gj-gallery-slide__media img,.gj-gallery-slide .gj-gallery-slide__media video{object-fit:cover;width:100%;height:100%}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:scale(var(--gj-gallery-slide-zoom))}.gj-gallery-slide .gj-gallery-slide__link:hover:after,.gj-gallery-slide .gj-gallery-slide__link:focus-visible:after{opacity:1}.gj-gallery-slide .gj-gallery-slide__link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gj-gallery-slide .gj-gallery-slide__media{transition:none}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:none}}.gj-gallery-masonry{--gj-gallery-masonry-radius:var(--radius-lg);--gj-gallery-masonry-duration:.35s;--gj-gallery-masonry-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-masonry-veil:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-gallery-masonry{--gj-gallery-masonry-veil:color-mix(in srgb, var(--gj-text) 20%, transparent)}}.gj-gallery-masonry .gj-grid-item>.gj-link,.gj-gallery-masonry .gj-grid-item>.gj-media,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-media{border-radius:var(--gj-gallery-masonry-radius);cursor:pointer;isolation:isolate;display:block;position:relative;overflow:hidden}.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{content:"";background:var(--gj-gallery-masonry-veil);opacity:0;transition:opacity var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-masonry .gj-grid-item .gj-image{width:100%;height:auto;transition:filter var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing), transform var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);display:block}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:scale(1.03)}.gj-gallery-masonry .gj-grid-item>.gj-link:hover:after,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible:after{opacity:1}.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-gallery-masonry--grayscale .gj-grid-item .gj-image{filter:grayscale()}.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.gj-gallery-masonry .gj-grid-item .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{transition:none}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:none}}.gj-gallery-tag-filter{--gj-gallery-filter-duration:.2s;--gj-gallery-filter-easing:cubic-bezier(.22, .61, .36, 1);justify-content:flex-end;margin-block-end:calc(var(--spacing) * 8);display:flex}.gj-gallery-tag-filter__list{justify-content:flex-end;gap:calc(var(--spacing) * 2);overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-wrap:nowrap;max-inline-size:100%;display:flex;overflow-x:auto}.gj-gallery-tag-filter__button{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-border);border-radius:var(--radius-pill);background:var(--gj-surface-input);color:var(--gj-text-soft);font-size:var(--text-sm);cursor:pointer;scroll-snap-align:start;transition:background-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), border-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing);flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.gj-gallery-tag-filter__button:hover{border-color:var(--gj-brand);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-gallery-tag-filter__button.is-active{border-color:var(--gj-brand);background:var(--gj-brand);color:var(--gj-text-inverse)}.gj-gallery-tag-filter__button:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-gallery-tag-filter,.gj-gallery-tag-filter__list{justify-content:flex-start}}:root{--header-pad-x-desktop:var(--gj-container-pad,24px);--header-pad-x-mobile:.5rem;--header-pad-x:var(--header-pad-x-desktop);--header-gap:2px;--header-gap-brand:24px;--header-height-desktop:65px;--header-height-mobile:65px;--header-tabs-height-desktop:53px;--header-tabs-height-mobile:53px;--header-topbar-height-desktop:40px;--header-topbar-height-mobile:40px;--header-h:var(--header-height-desktop);--header-tabs-h:var(--header-tabs-height-desktop);--header-topbar-h:var(--header-topbar-height-desktop);--gj-header-tabs-h:0px;--gj-header-topbar-h:0px;--gj-header-h:calc(var(--gj-header-topbar-h) + var(--header-h) + var(--gj-header-tabs-h));--header-bg:var(--gj-surface);--header-bg-scroll:#ffffffe0;--header-border:transparent;--header-border-scroll:var(--gj-border);--header-tabs-border:transparent;--header-backdrop:blur(20px) saturate(1.6);--header-shadow-scroll:0 1px 40px #0000000f;--header-brand-height-desktop:40px;--header-brand-height-mobile:30px;--header-brand-h:var(--header-brand-height-desktop);--header-brand-w:auto;--header-link-color:var(--gj-text-muted);--header-link-color-hover:var(--gj-text);--header-link-bg-hover:var(--gj-surface-hover);--header-link-accent:var(--gj-brand);--header-btn-radius:var(--radius-lg);--header-btn-secondary-color:var(--gj-text-muted);--header-btn-secondary-border:var(--gj-border-input);--header-btn-secondary-hover:var(--gj-surface-input-hover);--header-btn-primary-bg:var(--gj-brand);--header-btn-primary-color:var(--gj-text-inverse);--header-btn-primary-hover:var(--gj-brand-hover);--header-ham-bg:var(--gj-surface-input);--header-ham-border:var(--gj-border-input);--header-ham-line:var(--gj-text);--header-ham-bg-hover:var(--gj-surface-hover)}html:has(.gj-header-tabs){--gj-header-tabs-h:var(--header-tabs-h)}html:has(#gj-topbar){--gj-header-topbar-h:var(--header-topbar-h)}@media (max-width:1023px){:root{--header-h:var(--header-height-mobile);--header-brand-h:var(--header-brand-height-mobile);--header-tabs-h:var(--header-tabs-height-mobile);--header-topbar-h:var(--header-topbar-height-mobile);--header-pad-x:var(--header-pad-x-mobile)}html:has(#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs),html:has(#gj-header:not([data-gj-header-tabs]) .gj-header-tabs){--gj-header-tabs-h:0px}}.dark{--header-bg-scroll:#1d1d1de0}.gj-header--tone-transparent{--header-bg:transparent;--header-border:transparent}.gj-header--tone-brand{--header-bg:var(--gj-brand);--header-bg-scroll:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-bg-scroll:color-mix(in srgb, var(--gj-brand) 92%, transparent)}}.gj-header--tone-brand{--header-border:transparent;--header-border-scroll:transparent;--header-tabs-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-tabs-border:color-mix(in srgb, var(--gj-text-inverse) 24%, transparent)}}.gj-header--tone-brand{--header-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-link-color-hover:var(--gj-text-inverse);--header-link-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-link-accent:var(--gj-text-inverse);--header-btn-secondary-color:var(--gj-text-inverse);--header-btn-secondary-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-btn-secondary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-btn-primary-bg:var(--gj-text-inverse);--header-btn-primary-color:var(--gj-brand);--header-btn-primary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-primary-hover:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-ham-bg:transparent;--header-ham-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-ham-line:var(--gj-text-inverse);--header-ham-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-contrast{--header-bg:#1d1d1d;--header-bg-scroll:#1d1d1de0;--header-border:transparent;--header-border-scroll:#393939;--header-tabs-border:#393939;--header-link-color:#909090;--header-link-color-hover:#fff;--header-link-bg-hover:#ffffff14;--header-btn-secondary-color:#fff;--header-btn-secondary-border:#4a4a4a;--header-btn-secondary-hover:#ffffff14;--header-ham-bg:transparent;--header-ham-border:#4a4a4a;--header-ham-line:#fff;--header-ham-bg-hover:#ffffff14}#gj-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;top:0;left:0;right:0}#gj-header[data-gj-header-mode=static]{position:relative}#gj-header[data-gj-header-mode=sticky]{position:sticky}#gj-header[data-gj-header-mode=smart],#gj-header[data-gj-header-mode=fixed],#gj-header:not([data-gj-header-mode]){position:fixed}#gj-header[data-gj-header-mode=fixed].is-scrolled,#gj-header[data-gj-header-mode=smart].is-scrolled,#gj-header:not([data-gj-header-mode]).is-scrolled,#gj-header.gj-header--tone-transparent.is-scrolled{background:var(--header-bg-scroll);border-color:var(--header-border-scroll);-webkit-backdrop-filter:var(--header-backdrop);box-shadow:var(--header-shadow-scroll);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,transform .3s}#gj-header.is-hidden{top:calc(var(--gj-header-h) * -1)}.gj-header-container{width:100%;max-width:var(--gj-container-max,1440px);padding-inline:var(--header-pad-x);justify-content:space-between;align-items:center;gap:var(--header-gap);margin-inline:auto;display:flex}#gj-topbar{height:var(--header-topbar-h);box-sizing:border-box;flex-shrink:0}.gj-header-main{height:var(--header-h)}.gj-header-main .gj-header-container{height:100%}.gj-header-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-header-brand :where(img,svg){height:var(--header-brand-h);width:var(--header-brand-w);max-width:100%}.gj-header-nav{align-items:center;min-width:0;display:flex}.gj-header-actions,.gj-header-actions-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.gj-header-tabs{height:var(--header-tabs-h);box-sizing:border-box;border-bottom:1px solid var(--header-tabs-border)}.gj-header-tabs .gj-header-container{height:100%}.gj-header-tabs-end{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.gj-header--split .gj-header-main .gj-header-nav{flex:1;justify-content:center}.gj-header--start .gj-header-main .gj-header-nav{flex:1;justify-content:flex-start;margin-inline-start:var(--header-gap-brand)}.gj-header--centered .gj-header-main .gj-header-container{grid-template-columns:1fr auto 1fr;grid-template-areas:".brand actions""nav nav nav";row-gap:8px;display:grid}.gj-header--centered .gj-header-brand{grid-area:brand}.gj-header--centered .gj-header-actions{grid-area:actions;justify-self:end}.gj-header--centered .gj-header-main .gj-header-nav{grid-area:nav;justify-content:center}.gj-header--compact{--header-h:44px;--header-brand-h:32px}.gj-header-btn{height:39px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--header-btn-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.gj-header-btn svg{flex-shrink:0;width:15px;height:15px;transition:transform .18s}.gj-header-btn:hover svg{transform:translate(3px)}.gj-header-btn--secondary{color:var(--header-btn-secondary-color);border-color:var(--header-btn-secondary-border);background:0 0}.gj-header-btn--secondary:hover{background:var(--header-btn-secondary-hover)}.gj-header-btn--primary{color:var(--header-btn-primary-color);background:var(--header-btn-primary-bg);border-color:var(--header-btn-primary-bg)}.gj-header-btn--primary:hover{background:var(--header-btn-primary-hover);border-color:var(--header-btn-primary-hover)}#gj-header-hamburger{border-radius:var(--radius-full);background:var(--header-ham-bg);border:1px solid var(--header-ham-border);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4.5px;width:39px;height:39px;transition:background .18s;display:none}#gj-header-hamburger:hover{background:var(--header-ham-bg-hover)}.gj-ham-bar{background:var(--header-ham-line);border-radius:2px;width:17px;height:1.5px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s}#gj-header-hamburger.is-open .gj-ham-bar:first-child{transform:translateY(6px)rotate(45deg)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(2){opacity:0;transform:scaleX(0)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1023px){.gj-header-container{max-width:100%}.gj-header-main .gj-header-nav,#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs,#gj-header:not([data-gj-header-tabs]) .gj-header-tabs{display:none}#gj-header[data-gj-header-tabs=desktop-only] .gj-header-main,#gj-header:not([data-gj-header-tabs]) .gj-header-main{border-bottom:1px solid var(--header-tabs-border)}.gj-header--centered .gj-header-main .gj-header-container{justify-content:space-between;display:flex}#gj-header-hamburger{display:flex}}.gj-header-btn{border-radius:999px;font-weight:600}.gj-header-btn--secondary{border-color:var(--gj-border);background:var(--gj-surface);color:var(--gj-text)}.gj-header-btn--secondary:hover{border-color:var(--gj-border-strong);background:var(--gj-surface-strong)}:root{--panel-bg:var(--gj-surface);--panel-border:var(--gj-border);--panel-w:min(364px, 93vw);--panel-z:300;--panel-overlay-bg:var(--gj-overlay);--panel-overlay-blur:blur(3px);--panel-overlay-z:200;--panel-pad-x:18px;--panel-pad-y:14px;--panel-header-pad-x:.5rem;--panel-header-pad-y:14px;--panel-bar-pad:10px 8px;--panel-bar-gap:2px;--panel-brand-h:45px;--panel-brand-w:auto;--panel-close-size:39px;--panel-close-bg:var(--gj-surface-input);--panel-close-border:var(--gj-border-input);--panel-close-color:var(--gj-text-soft);--panel-close-bg-hover:var(--gj-surface-hover);--panel-btn-radius:var(--radius-lg);--panel-btn-secondary-color:var(--gj-text-muted);--panel-btn-secondary-border:var(--gj-border-input);--panel-btn-secondary-hover:var(--gj-surface-input-hover);--panel-btn-primary-bg:var(--gj-brand);--panel-btn-primary-color:var(--gj-text-inverse);--panel-btn-primary-hover:var(--gj-brand-hover);--panel-ease:cubic-bezier(.4, 0, .2, 1)}.dark{--panel-bg:#1a1a1a}#gj-panel-overlay{z-index:var(--panel-overlay-z);background:var(--panel-overlay-bg);-webkit-backdrop-filter:var(--panel-overlay-blur);backdrop-filter:var(--panel-overlay-blur);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}#gj-panel-overlay.is-show{opacity:1;pointer-events:auto}#gj-panel{width:var(--panel-w);z-index:var(--panel-z);background:var(--panel-bg);border-left:1px solid var(--panel-border);transition:transform .34s var(--panel-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}#gj-panel.is-open{transform:translate(0)}.gj-panel-header{padding:var(--panel-header-pad-y) var(--panel-header-pad-x);border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gj-panel-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-panel-brand :where(img,svg){height:var(--panel-brand-h);width:var(--panel-brand-w);max-width:100%}.gj-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#gj-panel-close{width:var(--panel-close-size);height:var(--panel-close-size);border-radius:var(--radius-full);background:var(--panel-close-bg);border:1px solid var(--panel-close-border);color:var(--panel-close-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}#gj-panel-close svg{width:18px;height:18px}#gj-panel-close:hover{background:var(--panel-close-bg-hover)}.gj-panel-bar{gap:var(--panel-bar-gap);padding:var(--panel-bar-pad);border-bottom:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;display:flex}.gj-panel-scroll{padding:var(--panel-pad-y) var(--panel-pad-x);overscroll-behavior:contain;flex:1;overflow-y:auto}.gj-panel-scroll::-webkit-scrollbar{width:3px}.gj-panel-scroll::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:2px}.gj-panel-footer{padding:var(--panel-pad-y) var(--panel-pad-x);border-top:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.gj-panel-btn{text-align:center;font-size:var(--text-md);border-radius:var(--panel-btn-radius);border:1px solid #0000;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.gj-panel-btn--secondary{font-weight:var(--font-weight-medium);color:var(--panel-btn-secondary-color);border-color:var(--panel-btn-secondary-border);background:0 0}.gj-panel-btn--secondary:hover{background:var(--panel-btn-secondary-hover)}.gj-panel-btn--primary{font-weight:var(--font-weight-semibold);color:var(--panel-btn-primary-color);background:var(--panel-btn-primary-bg);border-color:var(--panel-btn-primary-bg)}.gj-panel-btn--primary:hover{background:var(--panel-btn-primary-hover);border-color:var(--panel-btn-primary-hover)}@media (prefers-reduced-motion:reduce){#gj-panel,#gj-panel-overlay{transition:none}}:is(.gj-component--heading,.gj-component--section) .gj-heading{border-left:0;padding-left:0}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);border:2px solid var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:var(--radius-md);padding:.25rem .5rem;font-weight:600}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:600;line-height:var(--leading-tight)}.gj-paragraph .gj-heading{border-left:0;padding-left:0}.gj-paragraph .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-xl);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-paragraph .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-bento-item .gj-heading{border-left:0;padding-left:0}.gj-bento-item .gj-heading .gj-heading-title{color:var(--gj-surface,#fff);text-shadow:1px 1px 2px #333;font-weight:800;font-size:var(--text-lg)}[class^=gj-icon--]:before,[class*=\ gj-icon--]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:arjanna-icons!important;font-weight:400!important}.gj-icon--arrow-right:before{content:""}.gj-icon--arrow-external:before{content:""}.gj-icon--download:before{content:""}.gj-icon--whatsapp:before{content:""}.gj-icon--phone:before{content:""}.gj-icon--email:before{content:""}.gj-icon--document:before{content:""}.gj-icon--calendar:before{content:""}.gj-icon--map:before{content:""}.gj-icon--cart:before{content:""}.gj-icon--play:before{content:""}.gj-component--image .gj-image{border-radius:var(--radius-lg)}.gj-grid-scope{container:gj-grid/inline-size}.gj-grid{--gj-grid-cols:var(--gj-grid-cols-narrow,1);--gj-grid-w:var(--gj-grid-w-narrow,240px);--gj-grid-gap:16px;grid-template-columns:repeat(var(--gj-grid-cols), minmax(0, 1fr));gap:var(--gj-grid-gap);display:grid}.gj-grid-item{min-width:0;min-height:0}.gj-grid-item>:last-child{margin-bottom:0}.gj-grid--fixed{grid-template-columns:repeat(auto-fill, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--fixed.gj-grid--stretch{grid-template-columns:repeat(auto-fit, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--masonry{columns:var(--gj-grid-cols);column-gap:var(--gj-grid-gap);display:block}.gj-grid--masonry.gj-grid--fixed{columns:var(--gj-grid-w)}.gj-grid--masonry>.gj-grid-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gj-grid-gap)}.gj-grid--masonry>.gj-grid-item:last-child{margin-bottom:0}.gj-grid--gap-none{--gj-grid-gap:0px}.gj-grid--gap-tight{--gj-grid-gap:8px}.gj-grid--gap-loose{--gj-grid-gap:32px}.gj-grid--align-top{align-items:start}.gj-grid--align-middle{align-items:center}.gj-grid--align-bottom{align-items:end}.gj-grid-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}@container gj-grid (min-width:480px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1));--gj-grid-w:var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px))}}@container gj-grid (min-width:880px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-wide,var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1)));--gj-grid-w:var(--gj-grid-w-wide,var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px)))}}.gj-language-selector .gj-dropdown-trig{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--gj-text);border:1px solid #0000}.gj-language-selector .gj-dropdown-trig:hover,.gj-language-selector.is-open .gj-dropdown-trig{border-color:var(--gj-border);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-language-selector .gj-dropdown-trig:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-language-selector__current{min-inline-size:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.gj-language-selector .gj-dropdown-menu{min-inline-size:12rem;padding:calc(var(--spacing) * 2)}.gj-language-selector .gj-dropdown-item{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--gj-text);font-weight:var(--font-weight-medium);text-decoration:none}.gj-language-selector .gj-dropdown-item:hover{background:var(--gj-surface-input-hover)}.gj-language-selector .gj-dropdown-item.is-active{background:var(--gj-surface-active);color:var(--gj-text)}.gj-language-selector__code{border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);min-block-size:1.5rem;min-inline-size:2rem;color:var(--gj-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.gj-language-selector .gj-dropdown-item.is-active .gj-language-selector__code{border-color:var(--gj-brand);color:var(--gj-brand)}.gj-language-selector--mobile{inline-size:100%}.gj-language-selector--mobile .gj-dropdown-trig{justify-content:center;inline-size:100%}.gj-language-selector--mobile .gj-dropdown-menu{inline-size:100%}@media (max-width:1023px){.gj-header-actions>.gj-language-selector:not(.gj-language-selector--mobile){display:none}}.gj-link{color:inherit;text-decoration:none}.gj-link--lightbox,.gj-link--lightbox[data-type=video],.gj-link--lightbox[data-type=youtube]{cursor:pointer}:root{--linkbox-bg:var(--gj-surface);--linkbox-bg-hover:var(--gj-surface-hover);--linkbox-border:var(--gj-border);--linkbox-border-hover:var(--gj-border-strong);--linkbox-text:var(--gj-text-heading);--linkbox-description:var(--gj-text-muted);--linkbox-accent:var(--gj-brand-hover);--linkbox-shadow:var(--gj-card-shadow);--linkbox-shadow-hover:var(--gj-card-shadow-hover);--linkbox-radius:var(--radius-lg);--linkbox-transition:.25s cubic-bezier(.22, .61, .36, 1);--linkbox-button-bg:var(--gj-brand);--linkbox-button-bg-hover:var(--gj-brand-hover);--linkbox-button-text:var(--gj-text-inverse);--linkbox-button-radius:var(--radius-pill);--linkbox-button-padding:6px 16px}.gj-linkbox{--gj-linkbox-gap:1rem;--gj-linkbox-padding:1rem;--gj-linkbox-image-size:75px;align-items:center;gap:var(--gj-linkbox-gap);min-width:0;padding:var(--gj-linkbox-padding);border:var(--border-width-default) solid var(--linkbox-border);border-radius:var(--linkbox-radius);background:var(--linkbox-bg);box-shadow:var(--linkbox-shadow);color:var(--linkbox-text);transition:background-color var(--linkbox-transition), border-color var(--linkbox-transition), box-shadow var(--linkbox-transition), transform var(--linkbox-transition);text-decoration:none;display:flex}.gj-linkbox:hover,.gj-linkbox:focus-visible{border-color:var(--linkbox-border-hover);background:var(--linkbox-bg-hover);box-shadow:var(--linkbox-shadow-hover);text-decoration:none;transform:translateY(-2px)}.gj-linkbox:focus-visible{outline:var(--outline-width) solid var(--linkbox-accent);outline-offset:var(--outline-offset)}.gj-linkbox__media{flex:0 0 var(--gj-linkbox-image-size);width:var(--gj-linkbox-image-size);height:var(--gj-linkbox-image-size);border-radius:var(--radius-md);background:var(--gj-surface-strong);display:block;overflow:hidden}.gj-linkbox__media .gj-media,.gj-linkbox__media picture,.gj-linkbox__media .gj-image,.gj-linkbox__media-fallback{width:100%;height:100%;display:block}.gj-linkbox__media .gj-image{object-fit:cover;transition:transform var(--linkbox-transition)}.gj-linkbox:hover .gj-linkbox__image,.gj-linkbox:focus-visible .gj-linkbox__image{transform:scale(1.05)}.gj-linkbox__media-fallback{background:var(--gj-brand-muted)}.gj-linkbox__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.gj-linkbox__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase}.gj-linkbox__button{padding:var(--linkbox-button-padding);border-radius:var(--linkbox-button-radius);background:var(--linkbox-button-bg);color:var(--linkbox-button-text);transition:background-color var(--linkbox-transition), transform var(--linkbox-transition);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.gj-linkbox__button:hover,.gj-linkbox__button:focus-visible{background:var(--linkbox-button-bg-hover);color:var(--linkbox-button-text);text-decoration:none;transform:translateY(-1px)}.gj-linkbox__button-arrow{width:1.1em;height:1.1em;transition:transform var(--linkbox-transition)}.gj-linkbox__button:hover .gj-linkbox__button-arrow,.gj-linkbox__button:focus-visible .gj-linkbox__button-arrow{transform:translate(.2rem)}.gj-linkbox__title,.gj-linkbox__description{text-overflow:ellipsis;overflow:hidden}.gj-linkbox__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.gj-linkbox__description{color:var(--linkbox-description);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gj-linkbox__arrow{color:var(--linkbox-accent);font-size:var(--text-xl);line-height:var(--leading-none);transition:transform var(--linkbox-transition);flex:none}.gj-linkbox__arrow svg{width:1.25em;height:1.25em}.gj-linkbox:hover .gj-linkbox__arrow,.gj-linkbox:focus-visible .gj-linkbox__arrow{transform:translate(.25rem)}@media (max-width:36rem){.gj-linkbox{--gj-linkbox-padding:.75rem;--gj-linkbox-image-size:64px}}@media (prefers-reduced-motion:reduce){.gj-linkbox,.gj-linkbox__media .gj-image,.gj-linkbox__arrow,.gj-linkbox__button,.gj-linkbox__button-arrow{transition:none}}.gj-brand{display:block}.gj-brand--light,.gj-brand--dark{display:none}.gj-brand--light{display:block}.dark .gj-brand--light{display:none}.dark .gj-brand--dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .gj-brand--light{display:none}:root:not(.light):not(.dark) .gj-brand--dark{display:block}}:root{--marquee-duration:40s;--marquee-duration-slower:120s;--marquee-duration-slow:80s;--marquee-duration-fast:20s;--marquee-duration-row-1:1;--marquee-duration-row-2:1.18;--marquee-duration-row-3:.86;--marquee-gap:1rem;--marquee-gap-none:0px;--marquee-gap-sm:.5rem;--marquee-gap-lg:2rem;--marquee-fade-size:6rem;--marquee-vertical-h:28rem;--marquee-pad:.5rem}@media (max-width:1023px){:root{--marquee-gap:.75rem;--marquee-gap-sm:.375rem;--marquee-gap-lg:1.25rem;--marquee-fade-size:3rem;--marquee-vertical-h:20rem}}.gj-marquee{--marquee-play:running;--marquee-direction:normal;--marquee-time:var(--marquee-duration);--marquee-scale:1;align-items:center;gap:var(--marquee-gap);padding:var(--marquee-pad);flex-direction:row;display:flex;position:relative;overflow:hidden}.gj-marquee-track{align-items:center;gap:inherit;min-width:max-content;animation-name:gj-marquee-x;animation-duration:calc(var(--marquee-time) * var(--marquee-scale));animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--marquee-direction);animation-play-state:var(--marquee-play);flex-direction:row;flex-shrink:0;display:flex}.gj-marquee-item{flex-shrink:0}.gj-marquee--vertical{height:var(--marquee-vertical-h);flex-direction:column}.gj-marquee--vertical .gj-marquee-track{flex-direction:column;min-width:0;min-height:max-content;animation-name:gj-marquee-y}.gj-marquee--reverse{--marquee-direction:reverse}.gj-marquee--slower{--marquee-time:var(--marquee-duration-slower)}.gj-marquee--slow{--marquee-time:var(--marquee-duration-slow)}.gj-marquee--fast{--marquee-time:var(--marquee-duration-fast)}.gj-marquee--row-1{--marquee-scale:var(--marquee-duration-row-1)}.gj-marquee--row-2{--marquee-scale:var(--marquee-duration-row-2)}.gj-marquee--row-3{--marquee-scale:var(--marquee-duration-row-3)}.gj-marquee--gap-none{gap:var(--marquee-gap-none);--marquee-gap:var(--marquee-gap-none)}.gj-marquee--gap-sm{gap:var(--marquee-gap-sm);--marquee-gap:var(--marquee-gap-sm)}.gj-marquee--gap-lg{gap:var(--marquee-gap-lg);--marquee-gap:var(--marquee-gap-lg)}.gj-marquee--pause:hover,.gj-marquee--pause:focus-within{--marquee-play:paused}.gj-marquee--fade{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}.gj-marquee--fade.gj-marquee--vertical{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}@keyframes gj-marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}@keyframes gj-marquee-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--marquee-gap)))}}@media (prefers-reduced-motion:reduce){.gj-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gj-marquee--vertical{height:auto;overflow:hidden auto}.gj-marquee-track{animation:none}.gj-marquee-track[inert]{display:none}}.gj-media{margin:0}.gj-image,.gj-video,.gj-audio{max-width:100%;display:block}.gj-video{aspect-ratio:16/9;background:var(--gj-surface-input);position:relative;overflow:hidden}.gj-video-poster,.gj-video-frame{border:0;width:100%;height:100%}.gj-video-poster{object-fit:cover}.gj-video-play{border-radius:var(--radius-pill);background:var(--gj-brand);width:48px;height:48px;color:var(--gj-text-inverse);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-caption{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:8px}.gj-media--poster{--gj-media-badge-size:56px;--gj-media-motion-fade:.4s;width:100%;height:100%;position:relative}.gj-media--poster>picture,.gj-media--poster>picture img{width:100%;height:100%;display:block}.gj-media--poster>picture img{object-fit:cover}.gj-media-fallback{background:var(--gj-surface-input);width:100%;height:100%;display:block}.gj-media-badge{width:var(--gj-media-badge-size);height:var(--gj-media-badge-size);border-radius:var(--radius-pill);background:var(--gj-brand);color:var(--gj-text-inverse);pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-motion{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--gj-media-motion-fade) ease;pointer-events:none;border:0;position:absolute;inset:0}.gj-media-motion.is-playing{opacity:1}.gj-media--motion:has(.gj-media-motion.is-playing) .gj-media-badge{opacity:0;transition:opacity var(--gj-media-motion-fade) ease}.gj-media-motion--frame{width:max(100%,177.78cqh);height:max(100%,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media--motion{container-type:size}@media (prefers-reduced-motion:reduce){.gj-media-motion{display:none}}.gj-component--multimedia .gj-media{border-radius:var(--radius-lg);overflow:hidden}:root{--nav-drop-bg:var(--gj-surface);--nav-drop-border:var(--gj-border);--nav-drop-shadow:0 24px 64px #0000001f, 0 4px 16px #0000000f;--nav-drop-radius:var(--radius-lg);--nav-drop-label-color:var(--gj-text-soft);--nav-drop-name-color:var(--gj-text);--nav-drop-desc-color:var(--gj-text-muted);--nav-drop-item-bg-hover:var(--gj-surface-hover);--nav-drop-icon-bg:var(--gj-surface-strong);--nav-drop-icon-border:var(--gj-border);--nav-drop-icon-color:var(--gj-brand);--nav-drop-divider:var(--gj-border);--nav-drop-footer-btn-color:var(--gj-text-muted);--nav-drop-footer-btn-border:var(--gj-border);--nav-badge-new-bg:var(--gj-brand-surface);--nav-badge-new-color:var(--gj-brand);--nav-badge-new-border:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nav-badge-new-border:color-mix(in srgb, var(--gj-brand) 18%, transparent)}}:root{--nav-badge-soon-bg:var(--gj-surface-hover);--nav-badge-soon-color:var(--gj-text-soft);--nav-pill-radius:var(--radius-lg);--nav-underline-h:2px;--nav-underline-offset:-3px;--nav-underline-color:currentColor;--nav-underline-duration:.25s;--nav-underline-ease:cubic-bezier(.4, 0, .2, 1);--nav-underline-origin:left;--nav-mob-trig-color:var(--gj-text);--nav-mob-trig-bg-hover:var(--gj-surface-hover);--nav-mob-item-bg-hover:var(--gj-surface-hover);--nav-mob-plain-color:var(--gj-text);--nav-mob-label-color:var(--gj-text-soft)}.dark{--nav-drop-bg:#222;--nav-drop-shadow:0 24px 64px #000000a6, 0 4px 16px #0006}#gj-nav-desktop{flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gj-nav-item{position:relative}.gj-nav-drop-trig{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-nav-drop-trig:hover,.gj-nav-drop-trig.is-open,.gj-nav-item.is-active>.gj-nav-drop-trig{color:var(--header-link-color-hover)}.gj-nav-label{display:inline-block;position:relative}.gj-nav-trig-icon{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--header-link-color)}.gj-nav-drop-trig .gj-nav-chev{flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.gj-nav-drop-trig.is-open .gj-nav-chev{transform:rotate(180deg)}.gj-nav--pill .gj-nav-drop-trig{border-radius:var(--nav-pill-radius)}.gj-nav--pill .gj-nav-drop-trig:hover,.gj-nav--pill .gj-nav-drop-trig.is-open,.gj-nav--pill .gj-nav-item.is-active>.gj-nav-drop-trig{background:var(--header-link-bg-hover)}.gj-nav--underline .gj-nav-label:after{content:"";inset-inline:0;bottom:var(--nav-underline-offset);height:var(--nav-underline-h);background:var(--nav-underline-color);border-radius:var(--nav-underline-h);transform-origin:var(--nav-underline-origin);transition:transform var(--nav-underline-duration) var(--nav-underline-ease);position:absolute;transform:scaleX(0)}.gj-nav--underline .gj-nav-drop-trig:hover .gj-nav-label:after,.gj-nav--underline .gj-nav-drop-trig.is-open .gj-nav-label:after,.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transform:scaleX(1)}.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transition:none}.gj-nav--text .gj-nav-item.is-active>.gj-nav-drop-trig{font-weight:var(--font-weight-bold)}.gj-nav-drop-menu{background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);box-shadow:var(--nav-drop-shadow);z-index:150;opacity:0;pointer-events:none;transform-origin:top;padding:10px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);left:-16px;transform:translateY(-10px)scale(.975)}.gj-nav-drop-menu.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-nav-drop-menu--sm{width:200px}.gj-nav-drop-menu--md{width:300px}.gj-nav-drop-menu--lg{width:560px}.gj-nav-drop-menu--xl{width:740px}.gj-nav-drop-grid--2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-grid--3{grid-template-columns:1fr 1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-label{font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-drop-label-color);margin-bottom:6px;padding:0 4px}.gj-nav-drop-label--mt{margin-top:14px}.gj-nav-drop-divider{border:none;border-top:1px solid var(--nav-drop-divider);margin:10px 0}.gj-nav-drop-item{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s;display:flex}.gj-nav-drop-item:hover .gj-nav-drop-icon{border-color:var(--gj-brand)}.gj-nav-drop-item--compact{align-items:center;padding:7px 10px}.gj-nav-drop-item--disabled{opacity:.38;cursor:default;pointer-events:none}.gj-nav-drop-icon{border-radius:var(--radius-sm);background:var(--nav-drop-icon-bg);border:1px solid var(--nav-drop-icon-border);width:34px;height:34px;color:var(--nav-drop-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-nav-drop-icon svg{opacity:.65}.gj-nav-drop-text{flex-direction:column;display:flex}.gj-nav-drop-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-drop-name-color);line-height:1.3}.gj-nav-drop-desc{color:var(--nav-drop-desc-color);font-size:11px;line-height:1.45;font-weight:var(--font-weight-regular);margin-top:2px}.gj-nav-drop-image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-nav-drop-paragraph{color:var(--nav-drop-desc-color);padding:9px 10px;font-size:13px;line-height:1.55}.gj-nav-drop-paragraph>*+*{margin-top:.6em}.gj-nav-drop-paragraph>:last-child{margin-bottom:0}.gj-nav-drop-paragraph a{color:var(--nav-drop-name-color);text-underline-offset:2px;text-decoration:underline}.gj-nav-drop-footer{border-top:1px solid var(--nav-drop-divider);gap:8px;margin-top:6px;padding-top:14px;display:flex}.gj-nav-drop-footer--borderless{border-top:none;margin-top:0;padding-top:0}.gj-nav-drop-footer-btn{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--nav-drop-footer-btn-color);border:1px solid var(--nav-drop-footer-btn-border);border-radius:var(--radius-sm);flex:1;padding:7px 14px;text-decoration:none;transition:background .14s,color .14s,border-color .14s}.gj-nav-drop-footer-btn:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color);border-color:var(--nav-drop-icon-border)}.gj-nav-badge--new,.gj-nav-badge--soon{font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-xs);vertical-align:1px;align-items:center;margin-left:5px;padding:1.5px 5px;display:inline-flex}.gj-nav-badge--new{background:var(--nav-badge-new-bg);color:var(--nav-badge-new-color)}.gj-nav-badge--soon{background:var(--nav-badge-soon-bg);color:var(--nav-badge-soon-color)}.gj-mob-items-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gj-mob-item{margin-bottom:4px}.gj-mob-trig{width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-mob-trig:hover{background:var(--nav-mob-trig-bg-hover)}.gj-mob-caption{align-items:center;gap:4px;display:flex}.gj-mob-trig svg{opacity:.5;color:var(--nav-mob-trig-color);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.gj-mob-trig.is-open svg{transform:rotate(180deg)}.gj-mob-menu{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.gj-mob-menu.is-open{max-height:1600px}.gj-mob-items{flex-direction:column;gap:2px;padding:8px 2px 6px;display:flex}.gj-mob-label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-mob-label-color);padding:10px 10px 4px}.gj-mob-item-link{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .13s;display:flex}.gj-mob-item-link:hover{background:var(--nav-mob-item-bg-hover)}.gj-mob-item-link--new{background:var(--nav-badge-new-bg);border:1px solid var(--nav-badge-new-border)}.gj-mob-item-link .gj-nav-drop-icon{width:28px;height:28px}.gj-mob-plain{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-mob-plain-color);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:8px 10px;text-decoration:none;transition:background .13s,color .13s;display:flex}.gj-mob-plain:hover,.gj-mob-item.is-active .gj-mob-plain{background:var(--nav-mob-item-bg-hover);color:var(--gj-text)}@media (max-width:1023px){#gj-nav-desktop{display:none}}@media (prefers-reduced-motion:reduce){.gj-nav--underline .gj-nav-label:after{transition:none}}.gj-nav-drop-menu--2xl{width:940px}.gj-nav-drop-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;display:grid}.gj-nav-drop-col{flex-direction:column;min-width:0;display:flex}.gj-nav-drop-group+.gj-nav-drop-group,.gj-nav-drop-group+.gj-nav-drop-item,.gj-nav-drop-item+.gj-nav-drop-group{margin-top:10px}.gj-nav-drop-figure{border-radius:var(--radius-md);margin:0;padding:6px;text-decoration:none;transition:background .14s;display:block}a.gj-nav-drop-figure:hover{background:var(--nav-drop-item-bg-hover)}.gj-nav-drop-figure .gj-nav-drop-image{aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid #1c1d3f1a;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px -10px #1c1d3f59}a.gj-nav-drop-figure:hover .gj-nav-drop-image{transform:translateY(-2px);box-shadow:0 10px 24px -12px #393a9a73}.gj-nav-drop-figcaption{padding:8px 4px 2px}.gj-nav-drop-below,.gj-nav-drop-inline{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.gj-nav-drop-below{border-top:1px solid var(--nav-drop-divider);background:var(--nav-drop-icon-bg);border-radius:0 0 var(--nav-drop-radius) var(--nav-drop-radius);margin:10px -10px -10px;padding:10px 14px}.gj-nav-drop-inline{padding:4px 0}.gj-nav-drop-below-link{border-radius:var(--radius-sm);font-size:13px;font-weight:var(--font-weight-medium);color:var(--nav-drop-desc-color);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.gj-nav-drop-below-link:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color)}.gj-nav-drop-below-icon{display:inline-flex}.gj-nav-drop-below-sep{background:var(--nav-drop-divider);width:1px;height:16px}.gj-mob-group+.gj-mob-group{border-top:1px solid var(--nav-drop-divider);margin-top:6px;padding-top:6px}.gj-mob-figure{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.gj-mob-figure .gj-nav-drop-image{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:64px;height:40px}.gj-mob-figure .gj-nav-drop-figcaption{padding:0}.gj-mob-below{border-top:1px solid var(--nav-drop-divider);flex-wrap:wrap;gap:2px 4px;margin-top:6px;padding-top:8px;display:flex}.gj-nav-drop-menu{padding:16px 12px 12px;box-shadow:0 24px 60px -20px #1a184047,0 2px 6px #1a18400f}.gj-nav-drop-menu--xl:has(.gj-nav-drop-grid--3){width:920px}.gj-nav-drop-menu--lg:has(.gj-nav-drop-grid--2),.gj-nav-drop-menu--xl:has(.gj-nav-drop-grid--2){width:640px}.gj-nav-drop-grid--2,.gj-nav-drop-grid--3{gap:0 6px}.gj-nav-drop-label{font-family:var(--font-mono);letter-spacing:.1em;margin:0;padding:2px 10px 6px;font-size:10.5px;font-weight:600}.gj-nav-drop-item{gap:11px}.gj-nav-drop-name{font-size:14px;line-height:1.35}.gj-nav-drop-desc{color:var(--gj-text-soft);margin-top:1px;font-size:12px;line-height:1.4}.gj-nav-drop-icon i{font-size:17px}.gj-nav-drop-paragraph{border-top:1px solid var(--nav-drop-divider);color:var(--gj-text-soft);margin:6px 10px 0;padding:10px 0 0}.gj-nav-drop-below{gap:2px 26px;margin:12px -12px -12px;padding:12px 22px}.gj-nav-drop-below-link{color:var(--gj-text-muted);padding:4px 0;font-weight:600}.gj-nav-drop-below-link:hover{color:var(--gj-brand);background:0 0}.gj-ticker{--ticker-align:end;--ticker-tracking:.02em;font-variant-numeric:tabular-nums;letter-spacing:var(--ticker-tracking);color:inherit;display:inline-grid}.gj-ticker>*{grid-area:1/1}.gj-ticker-ghost{visibility:hidden}.gj-ticker-value{justify-self:var(--ticker-align)}.gj-ticker--start{--ticker-align:start}.gj-ticker--center{--ticker-align:center}.gj-paragraph{display:flow-root}.gj-paragraph-content>.gj-heading,.gj-paragraph-content>.gj-paragraph-media,.gj-paragraph-content>.gj-rich-text,.gj-paragraph-content>.gj-button-group,.gj-paragraph>.gj-paragraph-media{margin-block:16px}.gj-paragraph-content>:first-child,.gj-paragraph>:first-child{margin-top:0}.gj-paragraph-content>:last-child,.gj-paragraph>:last-child{margin-bottom:0}.gj-paragraph-layout{gap:24px;display:grid}.gj-paragraph-float{max-width:min(100%,420px);margin-block:0 16px}.gj-paragraph-float--float-left{float:left;margin-right:24px}.gj-paragraph-float--float-right{float:right;margin-left:24px}@media (min-width:768px){.gj-paragraph-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-paragraph-layout--media-column-right>.gj-paragraph-media{order:2}}@media (max-width:767px){.gj-paragraph-float{float:none;max-width:none;margin-inline:0}}.gj-preset{margin-block:var(--gj-component-margin-block)}.gj-section-column .gj-preset{margin-block:0}.gj-rail-layout{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr) var(--gj-rail-end-w,240px);gap:var(--gj-rail-gap,2.5rem);align-items:stretch;display:grid}.gj-rail-layout--no-start{grid-template-columns:minmax(0, 1fr) var(--gj-rail-end-w,240px)}.gj-rail-layout--no-end{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr)}.gj-rail-layout--no-rails{grid-template-columns:minmax(0,1fr)}.gj-rail-layout__aside{top:var(--gj-rail-offset,96px);max-height:calc(100vh - var(--gj-rail-offset,96px));overscroll-behavior:contain;position:sticky;overflow-y:auto}.gj-rail-layout__main{min-width:0}.gj-rail-layout__aside-inner,.gj-rail-layout__main-inner{box-sizing:border-box;height:100%}.gj-rail-layout__top,.gj-rail-layout__bottom{grid-column:1/-1}@media (max-width:991.98px){.gj-rail-layout,.gj-rail-layout--no-start,.gj-rail-layout--no-end{grid-template-columns:minmax(0,1fr);gap:0}.gj-rail-layout__aside{display:none}.gj-rail-layout__aside--mobile-before,.gj-rail-layout__aside--mobile-after{overscroll-behavior:auto;min-width:0;max-height:none;display:block;position:static;top:auto;overflow-y:visible}.gj-rail-layout__top{order:-2}.gj-rail-layout__aside--mobile-before{order:-1}.gj-rail-layout__main{order:0}.gj-rail-layout__aside--mobile-after{order:1}.gj-rail-layout__bottom{order:2}}.gj-rating{color:var(--gj-rating-color,var(--gj-color-accent,currentColor));align-items:center;gap:.125rem;display:inline-flex}.gj-rating-star{line-height:1;display:inline-flex}:root{--gj-region-menu-inline-gap:.75rem;--gj-region-menu-inline-separator-color:var(--gj-text-soft);--gj-region-menu-inline-link-color:var(--gj-text-muted);--gj-region-menu-inline-link-hover:var(--gj-brand-hover);--gj-region-menu-inline-transition:.2s ease}.gj-region-menu-inline__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gj-region-menu-inline__item{align-items:center;gap:var(--gj-region-menu-inline-gap);display:inline-flex}.gj-region-menu-inline__item+.gj-region-menu-inline__item:before{color:var(--gj-region-menu-inline-separator-color);content:"|";margin-inline-start:var(--gj-region-menu-inline-gap)}.gj-region-menu-inline__link{color:var(--gj-region-menu-inline-link-color);font-size:var(--text-sm);line-height:var(--leading-normal);transition:color var(--gj-region-menu-inline-transition);text-decoration:none}.gj-region-menu-inline__link:hover,.gj-region-menu-inline__link:focus-visible{color:var(--gj-region-menu-inline-link-hover)}@media (prefers-reduced-motion:reduce){.gj-region-menu-inline__link{transition:none}}:root{--search-overlay-bg:var(--gj-overlay);--search-overlay-blur:4px;--search-modal-bg:var(--gj-modal-bg);--search-modal-border:var(--gj-modal-border);--search-modal-shadow:var(--gj-modal-shadow);--search-modal-radius:var(--radius-md);--search-input-color:var(--gj-text);--search-input-placeholder:var(--gj-text-soft);--search-icon-color:var(--gj-text-soft);--search-divider:var(--gj-border);--search-esc-bg:var(--gj-surface-strong);--search-esc-border:var(--gj-border);--search-esc-color:var(--gj-text-soft);--search-label-color:var(--gj-text-soft);--search-item-bg-hover:var(--gj-surface-hover);--search-item-bg-active:var(--gj-surface-hover);--search-item-icon-bg:var(--gj-surface-strong);--search-item-icon-border:var(--gj-border);--search-item-icon-color:var(--gj-text-soft);--search-item-breadcrumb:var(--gj-text-soft);--search-item-title:var(--gj-text);--search-item-subtitle:var(--gj-text-muted);--search-item-arrow:var(--gj-text-soft);--search-empty-color:var(--gj-text-soft)}#gj-search{z-index:400;background:var(--search-overlay-bg);-webkit-backdrop-filter:blur(var(--search-overlay-blur));justify-content:center;align-items:flex-start;padding-top:72px;display:none;position:fixed;inset:0}#gj-search.is-open{display:flex}#gj-search-modal{background:var(--search-modal-bg);border:1px solid var(--search-modal-border);border-radius:var(--search-modal-radius);width:100%;max-width:560px;box-shadow:var(--search-modal-shadow);overflow:hidden}#gj-search-input-row{border-bottom:1px solid var(--search-divider);align-items:center;gap:10px;padding:14px 18px;display:flex}#gj-search-icon{color:var(--search-icon-color);flex-shrink:0}#gj-search-input{font-size:var(--text-lg);color:var(--search-input-color);background:0 0;border:none;outline:none;flex:1;font-family:inherit}#gj-search-input::placeholder{color:var(--search-input-placeholder)}#gj-search-input::-webkit-search-cancel-button{display:none}#gj-search-esc{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--search-esc-color);background:var(--search-esc-bg);border:1px solid var(--search-esc-border);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;padding:2px 7px;line-height:1.5}#gj-search-results{max-height:400px;padding:6px 0 8px;overflow-y:auto}.gj-search-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--search-label-color);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:8px 18px 5px}#gj-search-empty{font-size:var(--text-sm);color:var(--search-empty-color);text-align:center;padding:20px 18px}.gj-search-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 18px;font-family:inherit;transition:background 80ms;display:flex}.gj-search-item:hover,.gj-search-item.is-active{background:var(--search-item-bg-active)}.gj-search-item-icon{border-radius:var(--radius-xs);border:1px solid var(--search-item-icon-border);background:var(--search-item-icon-bg);width:28px;height:28px;color:var(--search-item-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-search-item-text{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.gj-search-item-breadcrumb{font-size:var(--text-xs);color:var(--search-item-breadcrumb);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--search-item-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-subtitle{font-size:var(--text-xs);color:var(--search-item-subtitle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-arrow{font-size:var(--text-sm);color:var(--search-item-arrow);opacity:0;flex-shrink:0}.gj-search-item.is-active .gj-search-item-arrow{opacity:1}@media (max-width:768px){#gj-search{align-items:flex-start;padding-top:20px}#gj-search-modal{border-radius:var(--radius-sm);max-width:100%;margin:0 12px}}:root{--search-bar-bg:var(--gj-surface-input);--search-bar-border:var(--gj-border-input);--search-bar-border-focus:var(--gj-border-input-focus);--search-bar-text:var(--gj-text);--search-bar-placeholder:var(--gj-text-soft);--search-bar-icon:var(--gj-text-soft);--search-bar-dropdown-bg:var(--gj-surface);--search-bar-dropdown-border:var(--gj-border);--search-bar-dropdown-shadow:var(--gj-modal-shadow);--search-bar-empty:var(--gj-text-soft);--search-bar-focus-ring:#4f4fc41f}.gj-search-bar{width:100%;max-width:560px;position:relative}.gj-search-bar-input-row{background:var(--search-bar-bg);border:1px solid var(--search-bar-border);border-radius:var(--radius-md);align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.gj-search-bar:focus-within .gj-search-bar-input-row{border-color:var(--search-bar-border-focus);box-shadow:0 0 0 3px var(--search-bar-focus-ring)}.gj-search-bar-icon{color:var(--search-bar-icon);flex-shrink:0;display:flex}.gj-search-bar-icon svg{width:18px;height:18px}.gj-search-bar-input{width:100%;min-width:0;color:var(--search-bar-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.gj-search-bar-input::placeholder{color:var(--search-bar-placeholder)}.gj-search-bar-input::-webkit-search-cancel-button{display:none}.gj-search-bar-results{z-index:100;background:var(--search-bar-dropdown-bg);border:1px solid var(--search-bar-dropdown-border);border-radius:var(--radius-md);max-height:360px;box-shadow:var(--search-bar-dropdown-shadow);padding:6px 0 8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gj-search-bar-empty{color:var(--search-bar-empty);font-size:var(--text-sm);text-align:center;padding:20px 18px}@media (max-width:768px){.gj-search-bar{max-width:none}}:root{--search-bg:var(--gj-surface-input);--search-border:var(--gj-border-input);--search-border-hover:var(--gj-border-input-focus);--search-bg-hover:var(--gj-surface-input-hover);--search-radius:var(--radius-lg);--search-icon-color:var(--gj-text-soft);--search-text-color:var(--gj-text-soft);--search-kbd-bg:var(--gj-surface);--search-kbd-border:var(--gj-border);--search-kbd-color:var(--gj-text-soft);--search-shadow:0 1px 2px #0000000a;--search-shadow-hover:0 1px 2px #0000000a;--search-focus-border:var(--gj-brand);--search-focus-ring:#4f4fc41f}.dark{--search-shadow:0 1px 2px #0003;--search-shadow-hover:0 2px 8px #00000052}.gj-search-trigger{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--search-radius);height:39px;box-shadow:var(--search-shadow);cursor:pointer;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:160px;max-width:340px;padding:0 10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s;display:flex}.gj-search-trigger:hover{background:var(--search-bg-hover);border-color:var(--search-border-hover);box-shadow:var(--search-shadow-hover)}.gj-search-trigger:focus-visible{border-color:var(--search-focus-border);box-shadow:0 0 0 3px var(--search-focus-ring), var(--search-shadow);outline:none}.gj-search-trigger:active{transform:translateY(0)}.gj-search-trigger--icon{border-radius:var(--radius-full);flex:none;justify-content:center;width:39px;min-width:39px;max-width:39px;padding:0}.gj-search-trigger--icon .gj-search-placeholder,.gj-search-trigger--icon .gj-search-kbd{display:none}.gj-search-icon{color:var(--search-icon-color);flex-shrink:0;align-items:center;display:flex}.gj-search-icon svg{width:15px;height:15px}.gj-search-placeholder{font-size:var(--text-sm);color:var(--search-text-color);text-align:left;text-overflow:ellipsis;flex:1;line-height:1;overflow:hidden}.gj-search-kbd{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.gj-search-kbd kbd{min-width:20px;height:20px;color:var(--search-kbd-color);background:var(--search-kbd-bg);border:1px solid var(--search-kbd-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.gj-section{margin-block:var(--gj-component-margin-block)}.gj-section>.gj-heading{margin-bottom:24px}.gj-section-columns{gap:24px}.gj-section-column{flex-direction:column;gap:24px;display:flex}.gj-share-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text-muted);align-items:center;gap:.5rem;display:inline-flex}.gj-share-trig:hover{color:var(--gj-text)}.gj-share-icon{color:currentColor;flex:none;display:inline-flex}.gj-share-icon svg{width:1.125rem;height:1.125rem}.gj-share-trig:hover .gj-share-icon{color:var(--gj-brand)}.gj-share-label{white-space:nowrap}.gj-share-trig--icon{border-radius:var(--radius-full);border:1px solid var(--gj-text-muted);justify-content:center;gap:0;min-width:2.75rem;min-height:2.75rem;padding-inline:0}.gj-share-trig--icon .gj-share-label{display:none}.gj-share-trig--icon:hover{background-color:var(--gj-surface-hover)}.gj-dropdown.is-open .gj-dropdown-trig{color:var(--gj-text-muted)}.gj-share-item{text-align:start;width:100%;font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.gj-share-item-icon{width:1rem;height:1rem;color:var(--gj-text-soft);flex:none;display:inline-flex}.gj-share-item-icon svg{width:100%;height:100%}.gj-share-item:hover .gj-share-item-icon,.gj-share-item:focus-visible .gj-share-item-icon{color:var(--gj-brand)}.gj-share-item-label{min-inline-size:7.5ch}.gj-share--brand [data-gj-share-net=facebook] .gj-share-item-icon{color:#1877f2}.gj-share--brand [data-gj-share-net=x] .gj-share-item-icon{color:var(--gj-text)}.gj-share--brand [data-gj-share-net=linkedin] .gj-share-item-icon{color:#0a66c2}.gj-share--brand [data-gj-share-net=whatsapp] .gj-share-item-icon{color:#25d366}.gj-share--brand [data-gj-share-net=telegram] .gj-share-item-icon{color:#229ed9}.gj-share--brand [data-gj-share-net=email] .gj-share-item-icon,.gj-share--brand [data-gj-share-net=copy] .gj-share-item-icon{color:var(--gj-text-soft)}.gj-share-copy.is-copied,.gj-share-copy.is-copied .gj-share-item-icon{color:var(--gj-success)}.gj-showcase-cards{--gj-showcase-cards-radius:var(--radius-lg);--gj-showcase-cards-duration:.35s;--gj-showcase-cards-easing:cubic-bezier(.22, .61, .36, 1)}.gj-showcase-card{border-radius:var(--gj-showcase-cards-radius);background:var(--gj-surface);min-width:0;box-shadow:var(--gj-card-shadow);flex-direction:column;height:100%;display:flex;overflow:hidden}.gj-showcase-card__media{background:var(--gj-surface-strong);position:relative;overflow:hidden}.gj-showcase-card__media-link{color:inherit;display:block;position:relative}.gj-showcase-card__media .gj-media,.gj-showcase-card__media picture,.gj-showcase-card__media .gj-image{width:100%;display:block}.gj-showcase-card__media .gj-image{height:auto;transition:filter var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing), transform var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__media-link:after{pointer-events:none;content:"";opacity:0;background:var(--gj-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-showcase-card__media-link:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-showcase-card__media-link:after{transition:opacity var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__content{padding:1.25rem}.gj-showcase-card__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);-webkit-line-clamp:3;min-height:31h;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gj-showcase-card__title a{color:inherit;text-decoration:none}.gj-showcase-card__description{color:var(--gj-text-muted);line-height:var(--leading-normal);-webkit-line-clamp:4;min-height:41h;-webkit-box-orient:vertical;margin:.75rem 0 0;display:-webkit-box;overflow:hidden}.gj-showcase-cards--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:minmax(12rem,40%) minmax(0,1fr);display:grid}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-card--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image,.gj-showcase-card--horizontal .gj-showcase-card__media .gj-image{height:100%}.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{object-fit:cover}.gj-showcase-cards--hover-zoom .gj-showcase-card:hover .gj-image,.gj-showcase-cards--hover-zoom .gj-showcase-card:focus-within .gj-image{transform:scale(1.04)}.gj-showcase-cards--hover-overlay .gj-showcase-card:hover .gj-showcase-card__media-link:after,.gj-showcase-cards--hover-overlay .gj-showcase-card:focus-within .gj-showcase-card__media-link:after{opacity:1}.gj-showcase-card__media-content{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:36rem){.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{height:auto}}@media (prefers-reduced-motion:reduce){.gj-showcase-card__media .gj-image,.gj-showcase-card__media-link:after{transition:none}}.gj-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.gj-social-link{border:1px solid;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gj-social-link{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.gj-social-link{color:var(--gj-social-color,currentColor);border-radius:999px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.gj-social-link:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:arjanna-icons,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1}.gj-social-link:hover,.gj-social-link:focus-visible{background:var(--gj-social-color,currentColor)}@supports (color:color-mix(in lab, red, red)){.gj-social-link:hover,.gj-social-link:focus-visible{background:color-mix(in srgb, var(--gj-social-color,currentColor) 12%, transparent)}}.gj-social-link:hover,.gj-social-link:focus-visible{border-color:currentColor;transform:translateY(-1px)}.gj-social-link:focus-visible{outline-offset:3px;outline:2px solid}.gj-social-link-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gj-social-link--facebook{--gj-social-color:#1877f2}.gj-social-link--facebook:before{content:""}.gj-social-link--linkedin{--gj-social-color:#0a66c2}.gj-social-link--linkedin:before{content:""}.gj-social-link--instagram{--gj-social-color:#e4405f}.gj-social-link--instagram:before{content:""}.gj-social-link--whatsapp{--gj-social-color:#25d366}.gj-social-link--whatsapp:before{content:""}.gj-social-link--twitter{--gj-social-color:currentColor}.gj-social-link--twitter:before{content:""}.gj-social-link--youtube{--gj-social-color:red}.gj-social-link--youtube:before{content:""}.gj-social-link--tiktok{--gj-social-color:currentColor}.gj-social-link--tiktok:before{content:""}.gj-social-link--pinterest{--gj-social-color:#bd081c}.gj-social-link--pinterest:before{content:""}.gj-social-link--flickr{--gj-social-color:#0063dc}.gj-social-link--flickr:before{content:""}.gj-stats{--gj-stats-cols:3;--gj-stats-gap-row:4rem;--gj-stats-gap-col:2rem;grid-template-columns:repeat(var(--gj-stats-cols), minmax(0, 1fr));gap:var(--gj-stats-gap-row) var(--gj-stats-gap-col);margin:0;display:grid}.gj-stat{--gj-stat-gap:0;--gj-stat-affix-gap:0;--gj-stat-max-width:20rem;gap:var(--gj-stat-gap);max-width:var(--gj-stat-max-width);flex-direction:column;min-width:0;display:flex}.gj-stat .gj-stat-description{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);color:var(--gj-text-muted,#3e3e3e);order:2;margin:0}.gj-stat .gj-stat-value{font-family:var(--font-display), sans-serif;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading,#1d1d1d);align-items:baseline;gap:var(--gj-stat-affix-gap);white-space:nowrap;order:1;margin:0;display:flex}.gj-stat .gj-stat-affix{white-space:pre;display:block}.gj-stat .gj-stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-template-columns:1fr;display:grid}.gj-stat .gj-stat-number>*{grid-area:1/1}.gj-stat .gj-stat-number-ghost{visibility:hidden;pointer-events:none}.gj-stat .gj-ticker-value{text-align:inherit;justify-self:stretch}.gj-stat--center{text-align:center;align-items:center;margin-inline:auto}.gj-stat--center .gj-stat-value{justify-content:center}.gj-stat--start{text-align:start;align-items:flex-start;margin-inline:0 auto}.gj-stat--start .gj-stat-value{justify-content:flex-start}.gj-stat--highlight .gj-stat-value{color:var(--gj-highlight,#1e88e5)}.gj-stat--highlight .gj-stat-description{font-weight:var(--font-weight-medium);color:var(--gj-text,#1d1d1d)}@media (max-width:1023px){.gj-stats{--gj-stats-cols:2;--gj-stats-gap-row:3rem}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}@media (max-width:639px){.gj-stats{--gj-stats-cols:1;--gj-stats-gap-row:2.5rem}.gj-stat-description{font-size:var(--text-sm)}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}.gj-swiper-wrapper{block-size:100%;display:grid}.gj-swiper-slide{visibility:hidden;grid-area:1/1;min-width:0}.gj-swiper-wrapper>.gj-swiper-slide:first-child{visibility:visible}.gj-swiper .gj-swiper-prev,.gj-swiper .gj-swiper-next,.gj-swiper .gj-swiper-pagination,.gj-swiper .gj-swiper-scrollbar{display:none}.gj-swiper.is-initialized .gj-swiper-wrapper{gap:0;block-size:100%;display:flex}.gj-swiper.is-initialized .gj-swiper-slide{visibility:visible;grid-area:auto}.gj-swiper.is-initialized .gj-swiper-prev,.gj-swiper.is-initialized .gj-swiper-next{z-index:2;border-radius:var(--radius-pill);background:var(--gj-swiper-navigation-background,var(--gj-surface));block-size:2.75rem;inline-size:2.75rem;color:var(--gj-swiper-navigation-color,var(--gj-text));box-shadow:var(--gj-swiper-navigation-shadow,var(--gj-card-shadow));border:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gj-swiper.is-initialized .gj-swiper-prev:hover,.gj-swiper.is-initialized .gj-swiper-next:hover{background:var(--gj-swiper-navigation-background-hover,var(--gj-surface-hover));color:var(--gj-swiper-navigation-color-hover,var(--gj-brand));box-shadow:var(--gj-swiper-navigation-shadow-hover,var(--gj-card-shadow-hover))}.gj-swiper.is-initialized .gj-swiper-prev:focus-visible,.gj-swiper.is-initialized .gj-swiper-next:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-disabled,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-disabled{opacity:.35;pointer-events:none}@media (max-width:1023px){.gj-swiper--nav-reveal .gj-swiper-prev,.gj-swiper--nav-reveal .gj-swiper-next{display:none}}@media (min-width:1024px){.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-50%)scale(.85)}.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}.gj-swiper.is-initialized .gj-swiper-prev{inset-inline-start:1rem}.gj-swiper.is-initialized .gj-swiper-next{inset-inline-end:1rem}.gj-swiper-navigation-icon{justify-content:center;align-items:center;line-height:1;display:flex}.gj-swiper-navigation-icon i{line-height:1;display:block}.gj-swiper.is-initialized .gj-swiper-pagination,.gj-swiper.is-initialized .gj-swiper-scrollbar{display:block}.gj-swiper .swiper-pagination-bullet{background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));opacity:1;transition:background-color .15s,transform .15s}.gj-swiper .swiper-pagination-bullet-active{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform:scale(1.15)}.gj-swiper .swiper-pagination-bullet:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper .swiper-pagination-fraction{color:var(--gj-swiper-pagination-text,var(--gj-text-inverse))}.gj-swiper .swiper-pagination-progressbar{background:var(--gj-swiper-pagination-track,var(--gj-border))}.gj-swiper .swiper-pagination-progressbar-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand))}.gj-swiper .swiper-scrollbar{background:var(--gj-swiper-scrollbar-track,var(--gj-border))}.gj-swiper .swiper-scrollbar-drag{background:var(--gj-swiper-scrollbar-drag,var(--gj-brand))}.gj-swiper-autoplay-bar{z-index:3;background:var(--gj-swiper-autoplay-track,var(--gj-border));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.gj-swiper-autoplay-bar-fill{background:var(--gj-swiper-autoplay-fill,var(--gj-brand));transform-origin:0;block-size:100%;inline-size:100%;transition-property:transform;transition-timing-function:linear;display:block;transform:scaleX(0)}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet{border-radius:var(--radius-pill);background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));block-size:3px;inline-size:2rem;position:relative;overflow:hidden}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet-active{transform:none}.gj-swiper-bullet-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform-origin:0;transition-property:transform;transition-timing-function:linear;display:block;position:absolute;inset:0;transform:scaleX(0)}.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-mobile,320px)}@media (min-width:1024px){.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-desktop,560px)}}.gj-swiper--hero .gj-swiper-slide{block-size:100%;inline-size:100%}.gj-swiper-fallback{gap:var(--gj-swiper-fallback-gap,1rem);display:grid}.gj-swiper-fallback-item{min-width:0}.gj-swiper.gj-swiper--items{grid-template-columns:minmax(0,1fr);grid-template-areas:"track""pager""scroll";gap:0;display:grid;overflow:hidden}.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-mobile,0px);grid-area:track;block-size:auto;min-inline-size:0;display:flex}.gj-swiper.gj-swiper--items .gj-swiper-slide{visibility:visible;inline-size:var(--gj-swiper-items-w-mobile,100%);flex:none;grid-area:auto;block-size:auto}@media (min-width:1024px){.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-desktop,var(--gj-swiper-items-gap-mobile,0px))}.gj-swiper.gj-swiper--items .gj-swiper-slide{inline-size:var(--gj-swiper-items-w-desktop,var(--gj-swiper-items-w-mobile,100%))}}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{z-index:2;margin-inline:var(--gj-swiper-nav-inset,1rem);grid-area:track;align-self:center;position:static;transform:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev{justify-self:start}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{justify-self:end}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination{inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:pager;position:static}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar{block-size:4px;inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:scroll;position:static}@media (min-width:1024px){.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{transform:scale(.85)}.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{transform:scale(1)}}.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-lock,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock{display:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-wrapper{gap:0}:root{--theme-toggle-bg:var(--gj-surface-input);--theme-toggle-border:var(--gj-border-input);--theme-toggle-icon:var(--gj-text-soft);--theme-toggle-bg-hover:var(--gj-surface-input-hover);--theme-toggle-btn-active:var(--gj-surface-hover)}.gj-theme-toggle{border-radius:var(--radius-lg);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);cursor:pointer;height:39px;color:var(--theme-toggle-icon);flex-shrink:0;justify-content:center;align-items:center;padding-left:.35rem;padding-right:.35rem;transition:background .18s;display:flex}.gj-theme-toggle:hover{background:var(--theme-toggle-bg-hover)}.gj-theme-btn{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--gj-text-soft);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.gj-theme-btn:hover{background:var(--gj-surface-hover);color:var(--gj-text)}.gj-theme-btn.is-active{background:var(--theme-toggle-btn-active);color:var(--gj-text);box-shadow:var(--shadow-xs)}.gj-toc-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--gj-text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;gap:6px;margin-bottom:12px;display:flex}.gj-toc-title:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='12' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='3.5' width='8' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='7' width='10' height='1.5' rx='.75' fill='%238e97ad'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:12px;height:10px;display:inline-block}.gj-toc-item{color:var(--gj-text-soft);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-2px;padding:4px 0 4px 10px;line-height:1.5;text-decoration:none;transition:color .18s,border-color .18s;display:block}.gj-toc-item:hover{color:var(--gj-text-muted);border-color:var(--gj-border)}.gj-toc-item.is-active{color:var(--gj-brand);border-color:var(--gj-brand);font-weight:var(--font-weight-medium)}:root{--tooltip-bg:#1d1d1d;--tooltip-color:#fff;--tooltip-radius:var(--radius-md);--tooltip-font-size:var(--text-xs);--tooltip-padding:5px 10px;--tooltip-shadow:0 4px 12px #00000026, 0 1px 3px #0000001a;--tooltip-delay:.15s;--tooltip-offset:8px;--tooltip-arrow:5px;--tooltip-max-width:220px}.dark{--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}}[data-gj-tooltip]{position:relative}[data-gj-tooltip]:before{content:attr(data-gj-tooltip);z-index:1000;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-size:var(--tooltip-font-size);white-space:nowrap;border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);pointer-events:none;opacity:0;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute}[data-gj-tooltip]:after{content:"";z-index:1000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .15s;position:absolute}[data-gj-tooltip]:hover:before,[data-gj-tooltip]:hover:after{opacity:1;transition-delay:var(--tooltip-delay)}[data-gj-tooltip]:focus-visible:before,[data-gj-tooltip]:focus-visible:after{opacity:1;transition-delay:0s}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):before{bottom:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(4px)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):hover:before,:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):focus-visible:before{transform:translate(-50%)translateY(0)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):after{bottom:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-top:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{top:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:after{top:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before{right:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(4px)}[data-gj-tooltip][data-gj-tooltip-pos=left]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=left]:after{right:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-left:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=right]:before{left:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=right]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=right]:after{left:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}.gj-tooltip-wrap{display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){[data-gj-tooltip]:before,[data-gj-tooltip]:after{transition:opacity .1s}[data-gj-tooltip]:not([data-gj-tooltip-pos]):before,[data-gj-tooltip][data-gj-tooltip-pos=top]:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:before{transform:translateY(-50%)}}:root{--gj-topbar-bg:var(--color-neutral-50);--gj-topbar-border:var(--color-neutral-200);--gj-topbar-text:var(--color-neutral-700);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-200);--gj-topbar-close-hover:var(--color-neutral-900)}.dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}}#gj-topbar,.gj-topbar{background:var(--gj-topbar-bg);border-bottom:1px solid var(--gj-topbar-border);min-height:44px;color:var(--gj-topbar-text);font-size:var(--text-sm);line-height:var(--leading-snug);justify-content:center;align-items:center;gap:0;width:100%;padding:8px 48px 8px 16px;display:flex;position:relative}.gj-topbar-container{width:min(100%, var(--gj-container-max));align-items:center;gap:12px;display:flex}.gj-topbar-inner{max-width:var(--gj-container-max);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.gj-topbar-inner::-webkit-scrollbar{display:none}.gj-topbar-text,.gj-topbar-inner a{white-space:nowrap}.gj-topbar-icon{color:var(--gj-topbar-icon);flex-shrink:0;align-items:center;display:flex}.gj-topbar-text{margin:0}.gj-topbar-inner a{color:var(--gj-topbar-link);text-underline-offset:2px;white-space:nowrap;margin-left:4px;font-weight:500;text-decoration:underline}.gj-topbar-inner a:hover{color:var(--gj-topbar-link-hover)}.gj-topbar-inner a:after{content:"↗";margin-left:2px;font-style:normal;display:inline-block}#gj-topbar-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gj-topbar-close);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#gj-topbar-close:hover{background:var(--gj-topbar-close-hover-bg);color:var(--gj-topbar-close-hover)}.topbar-closed #gj-topbar{display:none}.gj-topbar--dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-900);--gj-topbar-text:var(--color-neutral-100);--gj-topbar-link:#fff;--gj-topbar-link-hover:var(--color-neutral-300);--gj-topbar-close:var(--color-neutral-400);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:#fff}.gj-topbar--brand{--gj-topbar-bg:var(--gj-brand);--gj-topbar-border:var(--gj-brand);--gj-topbar-text:#fff;--gj-topbar-link:#fff;--gj-topbar-link-hover:#fff;--gj-topbar-close:#fffc;--gj-topbar-close-hover-bg:#ffffff26;--gj-topbar-close-hover:#fff}.gj-topbar--warning{--gj-topbar-bg:#f1e3d9}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-bg:color-mix(in srgb, var(--color-warning) 14%, var(--color-neutral-50))}}.gj-topbar--warning{--gj-topbar-border:#d9770659}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-border:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.gj-topbar--warning{--gj-topbar-text:var(--color-neutral-900);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--color-warning);--gj-topbar-close:var(--color-neutral-700);--gj-topbar-close-hover-bg:#d9770633}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-close-hover-bg:color-mix(in srgb, var(--color-warning) 20%, transparent)}}.gj-topbar--warning{--gj-topbar-close-hover:var(--color-neutral-900)}.gj-topbar-message{white-space:nowrap}.gj-topbar-badge{background:currentColor;border-radius:999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-topbar-badge{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:600}.gj-topbar-badge--positive{background:var(--color-success);color:#fff}.gj-topbar-badge--urgent{background:var(--color-danger);color:#fff}.gj-topbar-badge--warning{background:var(--color-warning);color:#fff}.gj-topbar-badge--informational{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge--informational{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-fx-wave{width:100%;height:var(--gj-fx-wave-h,3.75rem);line-height:0;display:block}.gj-fx-wave-svg{width:100%;height:100%;display:block}.gj-fx-wave-bar{transform-box:fill-box;transform-origin:50% 100%;opacity:var(--gj-fx-wave-quiet-opacity,.4)}.gj-fx-wave-bar--accent{opacity:1}.gj-fx-wave--center .gj-fx-wave-bar{transform-origin:50%}@media (prefers-reduced-motion:reduce){.gj-fx-wave-bar{transition:none!important;animation:none!important}}.gj-media-effects{isolation:isolate;position:relative;overflow:hidden}.gj-media-effects:before,.gj-media-effects:after{z-index:1;pointer-events:none;content:"";transition:opacity var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0}.gj-media-effects:before{opacity:var(--gj-media-effects-overlay-opacity,0);background:var(--gj-media-effects-overlay,transparent)}.gj-media-effects:after{opacity:0;background:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:color-mix(in srgb, var(--gj-text) 18%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay-opacity:1}.gj-media-effects--overlay-bottom{--gj-media-effects-overlay:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);--gj-media-effects-overlay-opacity:1}.gj-media-effects .gj-image{transition:transform var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1))}.gj-showcase-card:hover .gj-media-effects--hover-zoom .gj-image,.gj-showcase-card:focus-within .gj-media-effects--hover-zoom .gj-image{transform:scale(var(--gj-media-effects-zoom,1.04))}.gj-showcase-card:hover .gj-media-effects--hover-overlay:after,.gj-showcase-card:focus-within .gj-media-effects--hover-overlay:after{opacity:1}@media (prefers-reduced-motion:reduce){.gj-media-effects:before,.gj-media-effects:after,.gj-media-effects .gj-image{transition:none}}.gj-reveal--animated{animation:gj-reveal-animation var(--gj-reveal-duration) var(--gj-reveal-easing) both;animation-delay:var(--gj-reveal-animation-delay,0s)}.gj-reveal--fade{--gj-reveal-transform:none}.gj-reveal--fade-up{--gj-reveal-transform:translateY(var(--gj-reveal-distance))}.gj-reveal--fade-down{--gj-reveal-transform:translateY(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-start{--gj-reveal-transform:translateX(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-end{--gj-reveal-transform:translateX(var(--gj-reveal-distance))}.gj-reveal--scale-up{--gj-reveal-transform:scale(.9)}.gj-reveal--scale-down{--gj-reveal-transform:scale(1.1)}@keyframes gj-reveal-animation{0%{opacity:0;transform:var(--gj-reveal-transform,translateY(var(--gj-reveal-distance)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gj-reveal--animated{opacity:1;animation:none;transform:none}}.gj-wave{margin-inline:auto}.gj-wave--hero{--gj-fx-wave-h:3.75rem;--gj-fx-wave-quiet-opacity:.4;max-width:869px}@media (min-width:1536px){.gj-wave--hero{--gj-fx-wave-h:4.5rem}}.gj-wave--listening{--gj-fx-wave-h:3rem;--gj-fx-wave-quiet-opacity:.25;max-width:520px}.gj-wave--inline{--gj-fx-wave-h:1.5rem;--gj-fx-wave-quiet-opacity:.35;flex:none;width:12.5rem;max-width:100%;margin-inline:0}@keyframes gj-aurora-shift{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.aurora-text{animation:none;transform:none}}@property --gj-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gj-beam-spin{to{--gj-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.beam:after,.beam-dual:before{animation:none}}@keyframes gj-shine-move{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shine:after{background-position:50%;animation:none}}#cc-main#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--gj-modal-bg);--cc-primary-color:var(--gj-text);--cc-secondary-color:var(--gj-text-muted);--cc-footer-bg:var(--gj-surface-strong);--cc-footer-border-color:var(--gj-border);--cc-btn-primary-bg:var(--gj-brand);--cc-btn-primary-color:var(--gj-text-inverse);--cc-btn-primary-border-color:var(--gj-brand);--cc-btn-primary-hover-bg:var(--gj-brand-hover);--cc-btn-primary-hover-color:var(--gj-text-inverse);--cc-btn-secondary-bg:var(--gj-surface-hover);--cc-btn-secondary-color:var(--gj-text);--cc-btn-secondary-border-color:var(--gj-border);--cc-btn-secondary-hover-bg:var(--gj-surface-active);--cc-btn-secondary-hover-color:var(--gj-text);--cc-toggle-on-bg:var(--gj-brand);--cc-toggle-off-bg:var(--gj-border-strong);--cc-toggle-on-knob-bg:var(--gj-surface);--cc-toggle-off-knob-bg:var(--gj-surface);--cc-separator-border-color:var(--gj-border);--cc-cookie-category-block-bg:var(--gj-surface-strong);--cc-link-color:var(--gj-highlight);--cc-overlay-bg:var(--gj-overlay)}.gj-sezione{--section-padding-block:clamp(4.5rem, 9vw, 7.5rem);--section-grid-size:56px;--section-grid-line:var(--gj-border)}@supports (color:color-mix(in lab, red, red)){.gj-sezione{--section-grid-line:color-mix(in srgb, var(--gj-border) 70%, transparent)}}.gj-sezione{--section-glow:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-sezione{--section-glow:color-mix(in srgb, var(--gj-brand) 22%, transparent)}}.gj-sezione{--section-ease:cubic-bezier(.22, 1, .36, 1);--section-btn-dark-bg:#fff;--section-btn-dark-hover:var(--color-primary-100);--section-btn-dark-ink:#12103a;--section-ok-dark:#4ade80;--section-highlight-dark:#a9a9f4;--section-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.5L12 5.4' fill='none' stroke='%234f4fc4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");isolation:isolate;background:var(--gj-surface);color:var(--gj-text);font-family:var(--font-body);position:relative;overflow:hidden}.gj-sezione--pad{padding-block:var(--section-padding-block)}.gj-sezione--grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--section-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--section-grid-line) 1px, transparent 1px);background-size:var(--section-grid-size) var(--section-grid-size);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 45%, var(--gj-text) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 45%, var(--gj-text) 0%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 70% 45%, var(--gj-text) 0%, transparent 75%);position:absolute;inset:0}.gj-sezione--glow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--section-glow), transparent 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-300px;right:-240px}.gj-sezione-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.gj-sezione-head>.gj-sezione-eyebrow,.gj-sezione-head>.gj-sezione-title{grid-column:1}.gj-sezione-head>.gj-sezione-lead{grid-area:2/2}.gj-sezione-eyebrow{color:var(--gj-highlight-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-self:start;align-items:center;gap:.55rem;margin:0 0 1rem;line-height:1.2;display:inline-flex}.gj-sezione-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gj-sezione-title{max-width:20ch;color:var(--gj-text-heading);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight,-.02em);line-height:var(--leading-tight);text-wrap:balance;margin:0}.gj-sezione-title .gj-highlight{color:var(--gj-brand)}.dark .gj-sezione-title .gj-highlight{color:var(--section-highlight-dark)}.gj-sezione-lead{max-width:34rem;color:var(--gj-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.gj-sezione-lead p{margin:0}.gj-sezione-actions{flex-wrap:wrap;gap:12px;display:flex}.gj-sezione .gj-button.gj-sezione-btn{border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);min-height:0;font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-semibold);white-space:nowrap;gap:8px;padding:.8rem 1.3rem;line-height:1;transition:background .2s,border-color .2s,transform .2s}.gj-sezione .gj-button.gj-sezione-btn--primary{background:var(--gj-brand);color:var(--gj-text-inverse)}.gj-sezione .gj-button.gj-sezione-btn--primary:hover{background:var(--gj-brand-hover);color:var(--gj-text-inverse);border-color:#0000;transform:translateY(-1px)}.gj-sezione .gj-button.gj-sezione-btn--outline{border-color:var(--gj-border-strong);color:var(--gj-text-heading);background:0 0}.gj-sezione .gj-button.gj-sezione-btn--outline:hover{border-color:var(--gj-brand);background:var(--gj-brand-muted);color:var(--gj-text-heading)}.dark .gj-sezione .gj-button.gj-sezione-btn--primary,.gj-sezione.dark .gj-button.gj-sezione-btn--primary{background:var(--section-btn-dark-bg);color:var(--section-btn-dark-ink)}.dark .gj-sezione .gj-button.gj-sezione-btn--primary:hover,.gj-sezione.dark .gj-button.gj-sezione-btn--primary:hover{background:var(--section-btn-dark-hover);color:var(--section-btn-dark-ink)}.gj-sezione .gj-button.gj-sezione-btn:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-sezione-chip{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-hover);color:var(--gj-text-muted);font:600 11.5px/1 var(--font-mono);border-radius:7px;padding:6px 8px}.gj-sezione-chip--brand{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-sezione-chip--brand{border-color:color-mix(in srgb, var(--gj-brand) 45%, transparent)}}.gj-sezione-chip--brand{background:var(--gj-brand-muted);color:var(--gj-brand)}.dark .gj-sezione-chip--brand{color:var(--section-highlight-dark)}.gj-sezione-pill{border-radius:var(--radius-full);font:600 11px/1 var(--font-body);padding:5px 8px;display:inline-block}.gj-sezione-pill--ok{background:var(--gj-success)}@supports (color:color-mix(in lab, red, red)){.gj-sezione-pill--ok{background:color-mix(in srgb, var(--gj-success) 12%, var(--gj-surface))}}.gj-sezione-pill--ok{color:var(--gj-success-text)}.gj-sezione-pill--brand{background:var(--gj-brand-surface);color:var(--gj-brand)}.gj-sezione-pill--warn{background:var(--gj-accent-surface);color:var(--gj-accent-hover)}.dark .gj-sezione-pill--ok{background:var(--gj-success)}@supports (color:color-mix(in lab, red, red)){.dark .gj-sezione-pill--ok{background:color-mix(in srgb, var(--gj-success) 16%, transparent)}}.dark .gj-sezione-pill--ok{color:var(--section-ok-dark)}.dark .gj-sezione-pill--warn{background:var(--gj-accent-muted);color:var(--gj-accent)}.gj-sezione-badge{border-radius:var(--radius-full);font:600 12.5px/1 var(--font-body);align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.gj-sezione-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gj-sezione-badge--brand{background:var(--gj-brand-surface);color:var(--gj-brand)}.gj-sezione-badge--green{background:var(--gj-success)}@supports (color:color-mix(in lab, red, red)){.gj-sezione-badge--green{background:color-mix(in srgb, var(--gj-success) 12%, var(--gj-surface))}}.gj-sezione-badge--green{color:var(--gj-success-text)}.gj-sezione-badge--accent{background:var(--gj-accent-surface);color:var(--gj-accent-hover)}.gj-sezione-checks ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gj-sezione-checks li{color:var(--gj-text-muted);margin:0;padding-left:32px;font-size:15px;line-height:1.5;position:relative}.gj-sezione-checks li p{margin:0}.gj-sezione-checks li:before{content:"";background:var(--gj-brand-surface) var(--section-check-icon) center / 13px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:1px;left:0}.gj-sezione-checks strong{color:var(--gj-text-heading);font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.gj-sezione-head{grid-template-columns:1fr}.gj-sezione-head>.gj-sezione-lead{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.gj-sezione *,.gj-sezione :before,.gj-sezione :after{transition:none!important;animation:none!important}}.gj-architettura-flusso{--arch-node-radius:18px;--arch-arrow-width:clamp(28px, 3.2vw, 52px);--arch-arrow-line:var(--gj-border-strong);--arch-runner:var(--gj-accent);--arch-core-tint:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-architettura-flusso{--arch-core-tint:color-mix(in srgb, var(--gj-brand) 34%, var(--gj-surface-strong))}}.gj-architettura-flusso{--arch-core-border:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-architettura-flusso{--arch-core-border:color-mix(in srgb, var(--gj-brand) 55%, transparent)}}.gj-architettura-flusso__flow{grid-template-columns:1.25fr auto 1fr auto 1.15fr auto .9fr;align-items:stretch;display:grid}.gj-architettura-flusso__node{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--arch-node-radius);background:var(--gj-surface-strong);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.gj-architettura-flusso__node--core{border-color:var(--arch-core-border);background:linear-gradient(160deg, var(--arch-core-tint), var(--gj-surface-strong) 70%)}.gj-architettura-flusso__label{color:var(--gj-text-soft);font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.gj-architettura-flusso__node h3,.gj-architettura-flusso__node h2,.gj-architettura-flusso__node h4{color:var(--gj-text-heading);font:700 var(--text-lg)/1.2 var(--font-heading);margin:0}.gj-architettura-flusso__text,.gj-architettura-flusso__text p{color:var(--gj-text-muted);margin:0;font-size:14px;line-height:1.55}.gj-architettura-flusso__chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.gj-architettura-flusso__arrow{width:var(--arch-arrow-width);background:linear-gradient(90deg, var(--arch-arrow-line) 50%, transparent 0) 0 0 / 8px 2px repeat-x;align-self:center;height:2px;position:relative}.gj-architettura-flusso__arrow:after{content:"";border:5px solid #0000;border-right:0;border-left-color:var(--arch-arrow-line);position:absolute;top:-4px;right:-2px}.gj-architettura-flusso__arrow i{background:var(--arch-runner);width:8px;height:8px;box-shadow:0 0 12px var(--arch-runner);border-radius:50%;animation:2.4s ease-in-out infinite gj-arch-run;position:absolute;top:-3px;left:0}@keyframes gj-arch-run{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.gj-architettura-flusso__return{border:1px dashed var(--gj-accent);margin-top:18px;padding:16px 20px 16px 52px;position:relative}@supports (color:color-mix(in lab, red, red)){.gj-architettura-flusso__return{border:1px dashed color-mix(in srgb, var(--gj-accent) 55%, transparent)}}.gj-architettura-flusso__return{background:var(--gj-accent-muted);border-radius:14px}.gj-architettura-flusso__return:before{content:"↺";color:var(--gj-accent);font-size:20px;position:absolute;top:50%;left:18px;translate:0 -50%}.gj-architettura-flusso__return p{color:var(--gj-text-muted);margin:0;font-size:14px;line-height:1.55}.gj-architettura-flusso__return strong{color:var(--gj-text-heading)}.gj-architettura-flusso__facts{border-top:var(--border-width-default) solid var(--gj-border);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}.gj-architettura-flusso__fact h3,.gj-architettura-flusso__fact h2,.gj-architettura-flusso__fact h4{color:var(--gj-text-heading);font:600 15px/1.3 var(--font-heading);margin:0 0 6px}.gj-architettura-flusso__fact .gj-architettura-flusso__text,.gj-architettura-flusso__fact .gj-architettura-flusso__text p{max-width:30ch;color:var(--gj-text-soft)}@media (max-width:1100px){.gj-architettura-flusso__flow{grid-template-columns:1fr}.gj-architettura-flusso__arrow{background:linear-gradient(var(--arch-arrow-line) 50%, transparent 0) 0 0 / 2px 8px repeat-y;justify-self:center;width:2px;height:28px}.gj-architettura-flusso__arrow:after{border:5px solid #0000;border-bottom:0;border-top-color:var(--arch-arrow-line);top:auto;bottom:-2px;right:-4px}.gj-architettura-flusso__arrow i{display:none}}@media (max-width:1024px){.gj-architettura-flusso__facts{grid-template-columns:1fr}}.gj-article-book{width:100%;margin-bottom:2.25rem}.gj-article-book .gj-heading{border-left:3px solid var(--gj-brand)!important;padding-left:.5rem!important}.gj-article-book .gj-heading .gj-heading-title{text-transform:uppercase;font-size:var(--text-lg)!important}.gj-article-book--image{border-radius:var(--radius-md);flex-shrink:0;width:70px;height:auto;overflow:hidden}.gj-article-book--container{flex-grow:1}.gj-article-book--container .gj-article-book--title{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-article-book--container .gj-article-book--subtitle{font-size:var(--text-sm)}.gj-article-book--link{color:inherit;gap:5px;display:flex}.gj-badge--locked{border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text);align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex;position:absolute;top:15px;left:15px}.gj-badge--locked svg{width:16px;height:16px}.gajacms-bento{--bento-tone-brand:var(--gj-brand);--bento-tone-blu:#2563eb;--bento-tone-teal:#0d9488;--bento-tone-verde:#3f9142;--bento-tone-viola:#8b5cf6;--bento-tone-ambra:#c08a2e;--bento-tone-rosa:#be4d7d;--bento-radius:26px;--bento-gap:20px;--bento-line:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento{--bento-line:color-mix(in srgb, var(--gj-brand) 14%, var(--gj-border))}}.gajacms-bento{--bento-soft-bg:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento{--bento-soft-bg:color-mix(in srgb, var(--gj-brand) 2%, var(--gj-surface))}}.gajacms-bento{--bento-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(var(--gj-surface), var(--bento-soft-bg) 40%, var(--bento-soft-bg));padding-block:clamp(72px,9vw,120px)}.gajacms-bento__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.gajacms-bento__eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--gj-highlight-text);align-items:center;gap:.55rem;display:inline-flex}.gajacms-bento__eyebrow p{margin:0}.gajacms-bento__eyebrow-dot{border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gajacms-bento__heading h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--gj-text-heading);margin:14px 0 0}.gajacms-bento__heading h2 :is(u,.gj-highlight,mark){color:var(--gj-brand);background:0 0;text-decoration:none}.gajacms-bento__subtitle,.gajacms-bento__subtitle p{font-family:var(--font-body);color:var(--gj-text-muted);margin:0;font-size:17px;line-height:1.6}.gajacms-bento__grid{gap:var(--bento-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gajacms-bento__card{--tone:var(--gj-brand);border:1px solid var(--gj-border);border-radius:var(--bento-radius);background:var(--gj-surface);min-width:0;box-shadow:0 1px 3px var(--gj-text);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__card{box-shadow:0 1px 3px color-mix(in srgb, var(--gj-text) 4%, transparent)}}.gajacms-bento__card{transition:box-shadow .4s, transform .4s var(--bento-ease), border-color .4s;scroll-margin-top:110px}.gajacms-bento__card:hover{box-shadow:0 18px 44px var(--gj-brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--gj-brand) 10%, transparent)}}.gajacms-bento__card.is-flash{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__card.is-flash{border-color:color-mix(in srgb, var(--tone) 55%, transparent)}}.gajacms-bento__card.is-flash{box-shadow:0 0 0 4px var(--tone), 0 20px 50px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__card.is-flash{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 14%, transparent), 0 20px 50px color-mix(in srgb, var(--tone) 14%, transparent)}}.gajacms-bento__card--wide{grid-column:span 2}.gajacms-bento__card--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.gajacms-bento__card--sales{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.gajacms-bento__card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--gj-text-heading);margin:20px 0 10px;font-size:24px;font-weight:700;line-height:1.15}.gajacms-bento__description,.gajacms-bento__description p{max-width:440px;font-family:var(--font-body);color:var(--gj-text-muted);margin:0;font-size:15px;line-height:1.6}.gajacms-bento__visual{flex:1;min-height:220px;margin-top:26px;position:relative}.gajacms-bento__card--split .gajacms-bento__visual{margin-top:0}.gajacms-bento__ring{--ring:46px;width:var(--ring);height:var(--ring);color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__ring{color:color-mix(in srgb, var(--tone) 82%, var(--gj-text))}}.gajacms-bento__ring{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__ring{background:color-mix(in srgb, var(--tone) 12%, var(--gj-surface))}}.gajacms-bento__ring{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__ring{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 36%, transparent)}}.gajacms-bento__ring{transition:transform .4s var(--bento-ease), box-shadow .4s, color .4s, background .4s}.gajacms-bento__ring svg{width:calc(var(--ring) * .55);height:calc(var(--ring) * .55)}.gajacms-bento__ring .gi-f{fill-opacity:.18}.gajacms-bento__ring .gi-a{fill:var(--gj-accent)}.gajacms-bento__ring .gi-as{stroke:var(--gj-accent)}.gajacms-bento__ring--small{--ring:28px}.gajacms-bento__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.gajacms-bento__chip{border:1px solid var(--gj-border);height:38px;font-family:var(--font-body);color:var(--gj-text);background:var(--gj-surface);transition:all .35s var(--bento-ease);border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:13.5px;font-weight:500;display:inline-flex}.gajacms-bento__chip i{width:24px;height:24px;font-family:var(--font-mono);color:var(--gj-brand);background:var(--gj-brand);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__chip i{background:color-mix(in srgb, var(--gj-brand) 9%, var(--gj-surface))}}.gajacms-bento__chip.is-on{border-color:var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__chip.is-on{border-color:color-mix(in srgb, var(--gj-accent) 60%, transparent)}}.gajacms-bento__chip.is-on{background:var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__chip.is-on{background:color-mix(in srgb, var(--gj-accent) 7%, var(--gj-surface))}}.gajacms-bento__chip.is-on{box-shadow:0 6px 16px var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__chip.is-on{box-shadow:0 6px 16px color-mix(in srgb, var(--gj-accent) 16%, transparent)}}.gajacms-bento__chip.is-on{transform:translateY(-2px)}.gajacms-bento__chip.is-on i{color:#fff;background:var(--gj-accent)}.gajacms-bento__editor{border:1px solid var(--gj-border);background:linear-gradient(var(--bento-soft-bg), var(--gj-surface));border-radius:18px;height:100%;min-height:380px;padding:14px 14px 14px 46px;position:relative;overflow:hidden}.gajacms-bento__editor:before{content:"";background:var(--gj-border);width:1px;position:absolute;top:14px;bottom:14px;left:28px}.gajacms-bento__block{opacity:0;transition:opacity .5s, transform .6s var(--bento-ease);margin-bottom:12px;position:relative;transform:translateY(14px)scale(.98)}.gajacms-bento__block.is-in{opacity:1;transform:none}.gajacms-bento__block.is-cur{outline:1.5px dashed var(--gj-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block.is-cur{outline:1.5px dashed color-mix(in srgb, var(--gj-accent) 70%, transparent)}}.gajacms-bento__block.is-cur{outline-offset:4px}.gajacms-bento__block-tag{width:22px;height:22px;font-family:var(--font-mono);color:var(--gj-brand);background:var(--gj-surface);box-shadow:0 0 0 1.5px var(--gj-brand);border-radius:50%;place-items:center;font-size:9.5px;font-weight:600;display:grid;position:absolute;top:2px;left:-32px}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-tag{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--gj-brand) 30%, transparent)}}.gajacms-bento__block-title{font-family:var(--font-heading);color:var(--gj-text-heading);font-size:15px;font-weight:700}.gajacms-bento__block-image{background:radial-gradient(circle at 20% 30%,#ffffffe6 0 2px,#0000 3px),radial-gradient(circle at 70% 60%,#fffc 0 2px,#0000 3px),radial-gradient(circle at 45% 80%,#ffffffb3 0 1.5px,#0000 2.5px),linear-gradient(135deg,#1e3a8a,#2563eb 40%,#7c3aed 75%,#0d9488);border-radius:12px;height:120px;position:relative;overflow:hidden}.gajacms-bento__block-image:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.gajacms-bento__block.is-cur .gajacms-bento__block-image:after{animation:gajacms-bento-shine 1.4s .2s var(--bento-ease)}.gajacms-bento__block-lines span{width:var(--w);background:var(--gj-brand);border-radius:4px;height:7px;margin:7px 0;display:block}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-lines span{background:color-mix(in srgb, var(--gj-brand) 8%, var(--gj-border))}}.gajacms-bento__block-lines span{transition:width .9s var(--bento-ease)}.gajacms-bento__block:not(.is-in) .gajacms-bento__block-lines span{width:0}.gajacms-bento__block-lines .is-selected{background:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-lines .is-selected{background:color-mix(in srgb, var(--gj-brand) 28%, var(--gj-surface))}}.gajacms-bento__block-gallery{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gajacms-bento__block-gallery span{aspect-ratio:1;background:linear-gradient(135deg, var(--c1), var(--c2));transition:transform .5s var(--bento-ease), opacity .5s;border-radius:8px}.gajacms-bento__block:not(.is-in) .gajacms-bento__block-gallery span{opacity:0;transform:scale(.6)}.gajacms-bento__block-gallery span:nth-child(2){transition-delay:.1s}.gajacms-bento__block-gallery span:nth-child(3){transition-delay:.2s}.gajacms-bento__block-gallery span:nth-child(4){transition-delay:.3s}.gajacms-bento__gauges{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gajacms-bento__gauge{flex-direction:column;align-items:center;display:flex}.gajacms-bento__gauge svg{width:74px;height:74px;transform:rotate(-90deg)}.gajacms-bento__gauge circle{fill:none;stroke-width:6px;stroke:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__gauge circle{stroke:color-mix(in srgb, var(--gj-brand) 8%, var(--gj-border))}}.gajacms-bento__gauge circle+circle{stroke:var(--gauge-tone);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1.8s var(--bento-ease)}.gajacms-bento__gauge b{height:28px;font-family:var(--font-heading);color:var(--gj-text-heading);margin-top:-51px;font-size:17px;font-weight:700}.gajacms-bento__gauge small{font-family:var(--font-mono);color:var(--gj-text-soft);margin-top:23px;font-size:11px}.gajacms-bento__rank{border:1px solid var(--gj-border);color:var(--bento-tone-blu);background:var(--bento-soft-bg);border-radius:16px;margin-top:18px;padding:14px}.gajacms-bento__rank-head{font-family:var(--font-mono);color:var(--gj-text-muted);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.gajacms-bento__up{color:var(--bento-tone-verde)}.gajacms-bento__rank svg{width:100%;height:64px;margin:8px 0 4px;display:block}.gajacms-bento__rank-area{fill:url(#gajacms-bento-rank);transition:opacity 1s 1.2s}.gajacms-bento__rank-line{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--bento-ease) .3s}.gajacms-bento__card.is-reset .gajacms-bento__rank-line{stroke-dashoffset:100px;transition:none}.gajacms-bento__card.is-reset .gajacms-bento__rank-area{opacity:0;transition:none}.gajacms-bento__keyword{border-top:1px dashed var(--gj-border);font-family:var(--font-mono);color:var(--gj-text-soft);justify-content:space-between;padding:5px 0;font-size:11.5px;display:flex}.gajacms-bento__keyword b{color:var(--bento-tone-verde)}.gajacms-bento__original{align-items:flex-start;gap:14px;display:flex}.gajacms-bento__picture{background:conic-gradient(from 200deg at 50% 60%,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444);border-radius:14px;flex:none;width:130px;height:100px;display:block;position:relative;overflow:hidden}.gajacms-bento__picture:after{content:"";background:radial-gradient(circle at 50% 60%, #fff 0 9px, transparent 10px), repeating-conic-gradient(from 0deg at 50% 60%, #ffffff2e 0 4deg, transparent 4deg 12deg);position:absolute;inset:0}.gajacms-bento__original>.gajacms-bento__picture{box-shadow:0 8px 20px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__original>.gajacms-bento__picture{box-shadow:0 8px 20px color-mix(in srgb, var(--gj-text) 12%, transparent)}}.gajacms-bento__scan{z-index:1;opacity:0;background:var(--bento-tone-teal);height:2px;box-shadow:0 0 12px var(--bento-tone-teal);position:absolute;top:0;left:0;right:0}.gajacms-bento__card.is-running .gajacms-bento__scan{animation:gajacms-bento-scan 1.6s var(--bento-ease)}.gajacms-bento__original-meta b{font-family:var(--font-heading);color:var(--gj-text-heading);font-size:14px;font-weight:600;display:block}.gajacms-bento__original-meta span{font-family:var(--font-mono);color:var(--gj-text-soft);margin-top:4px;font-size:11.5px;display:block}.gajacms-bento__progress{font-family:var(--font-mono);color:var(--gj-text-soft);align-items:center;gap:10px;margin:16px 0 14px;font-size:11px;display:flex}.gajacms-bento__bar{background:var(--gj-brand);border-radius:4px;flex:1;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__bar{background:color-mix(in srgb, var(--gj-brand) 8%, var(--gj-border))}}.gajacms-bento__bar i{background:linear-gradient(90deg, var(--bento-tone-teal), var(--gj-brand));width:100%;height:100%;transition:width 1.8s var(--bento-ease);display:block}.gajacms-bento__card.is-reset .gajacms-bento__bar i{width:0;transition:none}.gajacms-bento__pill{border:1px solid var(--gj-border);color:var(--gj-brand);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.gajacms-bento__variants{align-items:flex-end;gap:10px;display:flex}.gajacms-bento__variant{text-align:center;opacity:0;transition:opacity .5s, transform .5s var(--bento-ease);transform:translateY(10px)}.gajacms-bento__variant.is-in{opacity:1;transform:none}.gajacms-bento__variant .gajacms-bento__picture{border-radius:10px}.gajacms-bento__variant>span:last-child{font-family:var(--font-mono);color:var(--gj-text-soft);margin-top:6px;font-size:10.5px;display:block}.gajacms-bento__saving{font-family:var(--font-mono);color:var(--bento-tone-teal);opacity:0;margin-top:14px;font-size:12px;font-weight:600;transition:opacity .5s}.gajacms-bento__saving.is-in{opacity:1}.gajacms-bento__models{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.gajacms-bento__model{border:1px solid var(--gj-border);height:42px;font-family:var(--font-body);color:var(--gj-text);background:var(--gj-surface);transition:all .35s var(--bento-ease);border-radius:14px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:500;display:inline-flex}.gajacms-bento__model.is-on{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__model.is-on{border-color:color-mix(in srgb, var(--tone) 50%, transparent)}}.gajacms-bento__model.is-on{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__model.is-on{background:color-mix(in srgb, var(--tone) 6%, var(--gj-surface))}}.gajacms-bento__model.is-on{box-shadow:0 6px 16px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__model.is-on{box-shadow:0 6px 16px color-mix(in srgb, var(--tone) 14%, transparent)}}.gajacms-bento__flow{border:1px solid var(--gj-border);background:linear-gradient(var(--bento-soft-bg), var(--gj-surface));border-radius:18px;flex-direction:column;justify-content:center;gap:20px;height:100%;min-height:280px;padding:22px 16px;display:flex}.gajacms-bento__steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.gajacms-bento__steps:before,.gajacms-bento__track{content:"";height:2px;position:absolute;top:22px;left:16%}.gajacms-bento__steps:before{background:var(--gj-border);right:16%}.gajacms-bento__track{background:var(--bento-tone-verde);width:68%;transition:width 2.2s linear}.gajacms-bento__flow.is-reset .gajacms-bento__track{width:0;transition:none}.gajacms-bento__step{font-family:var(--font-body);color:var(--gj-text-soft);flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex;position:relative}.gajacms-bento__step .gajacms-bento__ring{--ring:44px;--tone:var(--gj-text-soft)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__step .gajacms-bento__ring{--tone:color-mix(in srgb, var(--gj-text-soft) 60%, var(--gj-surface))}}.gajacms-bento__step.is-on{color:var(--gj-text-heading)}.gajacms-bento__step.is-on .gajacms-bento__ring{--tone:var(--bento-tone-verde);transform:scale(1.06)}.gajacms-bento__order{border:1px solid var(--gj-border);background:var(--gj-surface);box-shadow:0 10px 26px var(--gj-text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__order{box-shadow:0 10px 26px color-mix(in srgb, var(--gj-text) 7%, transparent)}}.gajacms-bento__order{opacity:0;transition:opacity .6s, transform .6s var(--bento-ease);transform:translateY(12px)}.gajacms-bento__order.is-in{opacity:1;transform:none}.gajacms-bento__avatar{width:38px;height:38px;font-family:var(--font-heading);color:var(--gj-surface-ink,#393a9a);box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--gj-border);background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.gajacms-bento__order-who{flex:1;min-width:0}.gajacms-bento__order-who b{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;color:var(--gj-text-heading);font-size:14px;font-weight:600;display:block;overflow:hidden}.gajacms-bento__order-who small{font-family:var(--font-body);color:var(--gj-text-soft);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.gajacms-bento__order-amount{font-family:var(--font-heading);text-align:right;color:var(--gj-brand);font-size:15px;font-weight:700}.gajacms-bento__order-amount em{font-family:var(--font-body);color:var(--bento-tone-verde);background:var(--bento-tone-verde);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__order-amount em{background:color-mix(in srgb, var(--bento-tone-verde) 12%, var(--gj-surface))}}.gajacms-bento__radial svg{width:100%;height:auto;display:block}.gajacms-bento__radial-line{vector-effect:non-scaling-stroke;fill:none;stroke:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__radial-line{stroke:color-mix(in srgb, var(--gj-brand) 18%, var(--gj-border))}}.gajacms-bento__radial-line{stroke-width:1.4px}.gajacms-bento__pulse{fill:var(--gj-accent)}.gajacms-bento__pulse--in{fill:var(--gj-brand)}.gajacms-bento__radial-node rect{fill:var(--gj-surface);stroke:var(--gj-border)}.gajacms-bento__radial-node circle{fill:var(--gj-accent)}.gajacms-bento__radial-node text{font-family:var(--font-body);fill:var(--gj-text);font-size:12.5px;font-weight:500}.gajacms-bento__radial-user rect{fill:var(--gj-surface);stroke:var(--gj-border)}.gajacms-bento__radial-user path{fill:none;stroke:var(--gj-brand);stroke-width:1.7px;stroke-linecap:round}.gajacms-bento__radial-hub rect{fill:var(--gj-brand)}.gajacms-bento__radial-hub .gajacms-bento__radial-hub-ring{fill:none;stroke:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__radial-hub .gajacms-bento__radial-hub-ring{stroke:color-mix(in srgb, var(--gj-brand) 30%, transparent)}}.gajacms-bento__radial-hub .gajacms-bento__radial-hub-ring{stroke-width:1.5px}.gajacms-bento__radial-hub .gajacms-bento__radial-logo path{fill:#fff}.gajacms-bento__areas{border:1px solid var(--gj-border);background:var(--bento-soft-bg);border-radius:18px;grid-template-rows:34px 1fr 34px;grid-template-columns:2fr 1fr;gap:8px;height:230px;padding:10px;display:grid}.gajacms-bento__area{border:1px solid var(--gj-border);font-family:var(--font-mono);color:var(--gj-text-muted);background:var(--gj-surface);opacity:0;transition:opacity .6s, transform .6s var(--bento-ease);border-radius:10px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.gajacms-bento__area--header{grid-column:1/-1;transform:translateY(-14px)}.gajacms-bento__area--footer{grid-column:1/-1;transform:translateY(14px)}.gajacms-bento__area--content{transform:translate(-14px)}.gajacms-bento__area--aside{transform:translate(14px)}.gajacms-bento__area.is-in{opacity:1;transform:none}.gajacms-bento__area--content.is-in{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__area--content.is-in{border-color:color-mix(in srgb, var(--gj-brand) 40%, transparent)}}.gajacms-bento__area--content.is-in{background:repeating-linear-gradient(0deg, var(--gj-surface) 0 18px, var(--bento-soft-bg) 18px 19px)}.gajacms-bento__code{font-family:var(--font-mono);white-space:pre;color:#c3c2ee;background:var(--gj-surface-code-dark,#12103a);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:hidden}.gajacms-bento__code-comment{color:#7c7ab8}.gajacms-bento__code-key{color:#ffb574}.gajacms-bento__code-value{color:#86efac}.gajacms-bento__card--ai{color:#f3f2fd;background:radial-gradient(600px 300px at 50% 50%, #8b5cf647, transparent 70%), var(--gj-surface-ink,#393a9a);border-color:#0000;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;padding:36px;display:grid}.gajacms-bento__card--ai h3{color:#fff}.gajacms-bento__card--ai .gajacms-bento__description,.gajacms-bento__card--ai .gajacms-bento__description p{color:#e0dff8}.gajacms-bento__ring--ai{color:#fff;background:linear-gradient(135deg, var(--gj-brand), var(--bento-tone-viola) 55%, var(--bento-tone-teal));box-shadow:0 0 0 2px var(--gj-surface-ink,#393a9a), 0 0 0 3.5px #ffffff59}.gajacms-bento__ring--ai .gi-f{fill-opacity:.25}.gajacms-bento__ai-steps{counter-reset:gajacms-bento-step;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.gajacms-bento__ai-steps li{height:30px;font-family:var(--font-mono);color:#c3c2ee;counter-increment:gajacms-bento-step;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .4s;display:flex}.gajacms-bento__ai-steps li:before{content:counter(gajacms-bento-step) " ·"}.gajacms-bento__ai-steps li.is-done{color:#86efac;border-color:#86efac66}.gajacms-bento__ai-steps li.is-on{color:#12103a;background:#fff;border-color:#fff}.gajacms-bento__network{isolation:isolate;height:300px;margin-bottom:52px;position:relative}.gajacms-bento__network>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gajacms-bento__network-field{fill:#ffffff0a;stroke:#ffffff52;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.gajacms-bento__network-link{fill:none;stroke:#ffffff4d;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.gajacms-bento__network-orbit{fill:none;stroke:#d6d7f7;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:7 93;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #a5a6f6);animation:6.5s linear infinite gajacms-bento-orbit}.gajacms-bento__network-orbit.is-fast{stroke:#ffb574;filter:drop-shadow(0 0 5px #ffb574);animation-duration:1.6s}.gajacms-bento__network-signal{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:100px;opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #c4b5fd)}.gajacms-bento__network-signal--accent{stroke:#ffb574;filter:drop-shadow(0 0 4px #ffb574)}.gajacms-bento__network-core,.gajacms-bento__network-tile{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(160deg,#ffffff30,#ffffff0d);border:1px solid #ffffff45}.gajacms-bento__network-core{z-index:1;aspect-ratio:1;border-radius:30px;place-items:center;width:132px;padding:14px;transition:box-shadow .5s,border-color .5s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff59,0 0 0 8px #ffffff0d,0 20px 50px #12103a59}.gajacms-bento__network-core img{object-fit:contain;filter:drop-shadow(0 10px 18px #12103a59);width:100%;height:100%;transition:transform .6s var(--bento-ease)}.gajacms-bento__network-core.is-hot{border-color:#ffb57499;box-shadow:inset 0 1px #ffffff59,0 0 0 8px #ffb57429,0 0 44px #ffb57459,0 20px 50px #12103a59}.gajacms-bento__network-core.is-hot img{transform:scale(1.06)rotate(-3deg)}.gajacms-bento__network-node{z-index:2;position:absolute;transform:translate(-50%,-50%)}.gajacms-bento__network-node--top{top:12%;left:50%}.gajacms-bento__network-node--bottom{top:88%;left:50%}.gajacms-bento__network-node--left{top:50%;left:11%}.gajacms-bento__network-node--right{top:50%;left:89%}.gajacms-bento__network-tile{color:#fff;width:52px;height:52px;transition:box-shadow .35s, transform .35s var(--bento-ease), border-color .35s, background .35s;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d,0 10px 24px #12103a47}.gajacms-bento__network-tile svg{width:26px;height:26px}.gajacms-bento__network-tile .gi-f{fill-opacity:.22}.gajacms-bento__network-tile .gi-a{fill:#ffb574}.gajacms-bento__network-tile .gi-as{stroke:#ffb574}.gajacms-bento__network-node.is-on .gajacms-bento__network-tile{background:linear-gradient(160deg,#ffb57447,#ffffff0f);border-color:#ffb574bf;transform:scale(1.1);box-shadow:inset 0 1px #ffffff4d,0 0 26px #ffb57473,0 10px 24px #12103a47}.gajacms-bento__network-node b{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:#e0dff8;font-size:11px;font-weight:600;position:absolute}.gajacms-bento__network-node--top b{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gajacms-bento__network-node--bottom b{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.gajacms-bento__network-node--left b{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.gajacms-bento__network-node--right b{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.gajacms-bento__network-caption{font-family:var(--font-mono);white-space:nowrap;color:#c3c2ee;opacity:0;background:#12103a73;border-radius:999px;padding:4px 12px;font-size:11px;transition:opacity .4s;position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}.gajacms-bento__network-caption.is-in{opacity:1}.gajacms-bento__console{background:#2e2f86d9;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;min-height:340px;padding:16px;display:flex}.gajacms-bento__console-head{font-family:var(--font-mono);color:#c3c2ee;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.gajacms-bento__console-head i{background:#86efac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #86efac33}.gajacms-bento__message{max-width:92%;font-family:var(--font-body);opacity:0;transition:opacity .5s, transform .5s var(--bento-ease);border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.5;transform:translateY(10px)}.gajacms-bento__message.is-in,.gajacms-bento__proposal.is-in{opacity:1;transform:none}.gajacms-bento__message--user{color:#12103a;background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.gajacms-bento__message--assistant{color:#f3f2fd;background:#ffffff14;border-bottom-left-radius:4px}.gajacms-bento__typing{gap:4px;display:inline-flex}.gajacms-bento__typing i{background:#c3c2ee;border-radius:50%;width:6px;height:6px;animation:1s infinite gajacms-bento-typing}.gajacms-bento__typing i:nth-child(2){animation-delay:.15s}.gajacms-bento__typing i:nth-child(3){animation-delay:.3s}.gajacms-bento__proposal{font-family:var(--font-mono);color:#c3c2ee;background:var(--gj-surface-code-dark,#12103a);opacity:0;transition:opacity .5s, transform .5s var(--bento-ease);border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.7;transform:translateY(10px)}.gajacms-bento__proposal>div{justify-content:space-between;gap:12px;display:flex}.gajacms-bento__proposal b{color:#fff;font-weight:600}.gajacms-bento__ok{color:#86efac}.gajacms-bento__badge{color:#12103a;background:#ffb574;border-radius:999px;margin-top:8px;padding:3px 10px;font-weight:600;display:inline-block}.gajacms-bento__badge.is-done{background:#86efac}.gajacms-bento__card--addons{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;display:grid}.gajacms-bento__addon-groups{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gajacms-bento__addon-groups li{border-bottom:1px dashed var(--gj-border);font-family:var(--font-body);color:var(--gj-text-muted);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:10px;font-size:13.5px;line-height:1.45;display:grid}.gajacms-bento__addon-groups b{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gj-highlight-text);font-size:11.5px;font-weight:600}.gajacms-bento__addon-legend{font-family:var(--font-mono);color:var(--gj-text-soft);gap:18px;margin:16px 0 0;font-size:11.5px;display:flex}.gajacms-bento__addon-legend span{align-items:center;gap:7px;display:inline-flex}.gajacms-bento__addon-legend span:before{content:"";border:1.5px solid var(--gj-brand);background:var(--gj-brand);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__addon-legend span:before{background:color-mix(in srgb, var(--gj-brand) 14%, var(--gj-surface))}}.gajacms-bento__addon-legend .is-upcoming:before{background:0 0;border-style:dashed}.gajacms-bento__orbit{--orbit-size:500px;--orbit-inner:128px;--orbit-outer:208px;width:var(--orbit-size);aspect-ratio:1;max-width:100%;margin:0 auto 34px;position:relative}.gajacms-bento__orbit:before{content:"";background:radial-gradient(circle, var(--gj-brand), transparent 70%);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit:before{background:radial-gradient(circle, color-mix(in srgb, var(--gj-brand) 14%, transparent), transparent 70%)}}.gajacms-bento__orbit-track{border:1px dashed var(--gj-brand);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-track{border:1px dashed color-mix(in srgb, var(--gj-brand) 26%, var(--gj-border))}}.gajacms-bento__orbit-track{border-radius:50%;transform:translate(-50%,-50%)}.gajacms-bento__orbit-track--inner{width:calc(var(--orbit-inner) * 2);height:calc(var(--orbit-inner) * 2)}.gajacms-bento__orbit-track--outer{width:calc(var(--orbit-outer) * 2);height:calc(var(--orbit-outer) * 2)}.gajacms-bento__orbit-ring{--r:var(--orbit-inner);--spin:60s;animation:gajacms-bento-spin var(--spin) linear infinite;position:absolute;inset:0}.gajacms-bento__orbit-ring--outer{--r:var(--orbit-outer);--spin:90s;animation-direction:reverse}.gajacms-bento__orbit:hover .gajacms-bento__orbit-ring,.gajacms-bento__orbit:hover .gajacms-bento__orbit-item>*{animation-play-state:paused}.gajacms-bento__orbit-item{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.gajacms-bento__orbit-item>*{animation:gajacms-bento-spin var(--spin) linear infinite reverse;transition:box-shadow .35s, scale .35s var(--bento-ease);place-items:center;display:grid;translate:-50% -50%}.gajacms-bento__orbit-ring--outer .gajacms-bento__orbit-item>*{animation-direction:normal}.gajacms-bento__orbit-logo{width:52px;height:52px;color:var(--ink);background:var(--brand);box-shadow:0 0 0 3px var(--gj-surface), 0 10px 22px var(--brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-logo{box-shadow:0 0 0 3px var(--gj-surface), 0 10px 22px color-mix(in srgb, var(--brand) 30%, transparent)}}.gajacms-bento__orbit-logo svg{fill:currentColor;width:24px;height:24px}.gajacms-bento__orbit-word{border:1px solid var(--gj-border);height:34px;font-family:var(--font-heading);white-space:nowrap;color:var(--gj-text-heading);background:var(--gj-surface);box-shadow:0 8px 18px var(--gj-text);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-word{box-shadow:0 8px 18px color-mix(in srgb, var(--gj-text) 8%, transparent)}}.gajacms-bento__orbit-item.is-upcoming .gajacms-bento__orbit-logo{box-shadow:0 0 0 3px var(--gj-surface), 0 0 0 4.5px var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-item.is-upcoming .gajacms-bento__orbit-logo{box-shadow:0 0 0 3px var(--gj-surface), 0 0 0 4.5px color-mix(in srgb, var(--gj-brand) 0%, transparent)}}.gajacms-bento__orbit-item.is-upcoming .gajacms-bento__orbit-logo{outline:1.5px dashed var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-item.is-upcoming .gajacms-bento__orbit-logo{outline:1.5px dashed color-mix(in srgb, var(--gj-brand) 55%, transparent)}}.gajacms-bento__orbit-item.is-upcoming .gajacms-bento__orbit-logo{outline-offset:5px}.gajacms-bento__orbit-item.is-on>*{box-shadow:0 0 0 3px var(--gj-surface), 0 0 0 6px var(--gj-accent), 0 14px 28px var(--gj-text);scale:1.18}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-item.is-on>*{box-shadow:0 0 0 3px var(--gj-surface), 0 0 0 6px color-mix(in srgb, var(--gj-accent) 55%, transparent), 0 14px 28px color-mix(in srgb, var(--gj-text) 14%, transparent)}}.gajacms-bento__orbit-core{z-index:2;border:1px solid var(--gj-border);background:var(--gj-surface);width:96px;height:96px;box-shadow:0 0 0 10px var(--gj-brand), 0 18px 40px var(--gj-brand);border-radius:28px;place-items:center;padding:20px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orbit-core{box-shadow:0 0 0 10px color-mix(in srgb, var(--gj-brand) 8%, transparent), 0 18px 40px color-mix(in srgb, var(--gj-brand) 18%, transparent)}}.gajacms-bento__orbit-core{transform:translate(-50%,-50%)}.gajacms-bento__orbit-core img{object-fit:contain;width:100%;height:100%}.gajacms-bento__orbit-caption{z-index:2;font-family:var(--font-mono);white-space:nowrap;color:var(--gj-highlight-text);background:var(--gj-surface);box-shadow:0 0 0 1px var(--gj-border);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.gajacms-bento__visual,.gajacms-bento__card--split>.gajacms-bento__copy{flex-direction:column;display:flex}.gajacms-bento__publish{border:1px solid var(--gj-border);background:var(--bento-soft-bg);border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:10px 10px 10px 14px;display:flex}.gajacms-bento__chips+.gajacms-bento__publish{margin-top:auto}.gajacms-bento__card--split .gajacms-bento__chips{margin-bottom:24px}.gajacms-bento__langs{gap:4px;display:flex}.gajacms-bento__langs b{font-family:var(--font-mono);color:var(--gj-brand);background:var(--gj-brand);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__langs b{background:color-mix(in srgb, var(--gj-brand) 10%, var(--gj-surface))}}.gajacms-bento__publish-state{min-width:0;font-family:var(--font-body);color:var(--gj-text-soft);flex:1;font-size:12.5px}.gajacms-bento__publish-button{font-family:var(--font-body);white-space:nowrap;color:#fff;background:var(--gj-brand);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .3s}.gajacms-bento__publish-button.is-done{background:var(--bento-tone-verde)}.gajacms-bento__editor{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.gajacms-bento__block-section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gajacms-bento__block-section span{border:1px dashed var(--gj-brand);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-section span{border:1px dashed color-mix(in srgb, var(--gj-brand) 26%, var(--gj-border))}}.gajacms-bento__block-section span{border-radius:10px}.gajacms-bento__block-section i{width:var(--w);background:var(--gj-brand);border-radius:3px;height:6px;margin:5px 0;display:block}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-section i{background:color-mix(in srgb, var(--gj-brand) 8%, var(--gj-border))}}.gajacms-bento__block-accordion{gap:6px;display:grid}.gajacms-bento__block-accordion span{border:1px solid var(--gj-border);font-family:var(--font-body);color:var(--gj-text);background:var(--gj-surface);border-radius:10px;justify-content:space-between;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.gajacms-bento__block-accordion i{color:var(--gj-brand);font-style:normal}.gajacms-bento__block-map{background:linear-gradient(115deg,#0000 46%,#ffffffe6 47% 49%,#0000 50%),linear-gradient(25deg,#0000 60%,#fffc 61% 62.5%,#0000 63.5%),repeating-linear-gradient(0deg,#0000 0 18px,#0d948814 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#0d948814 18px 19px),linear-gradient(135deg,#d1fae5,#e0f2fe);border-radius:12px;height:78px;position:relative;overflow:hidden}.gajacms-bento__block-map i{background:var(--gj-accent);width:18px;height:18px;box-shadow:0 6px 12px var(--gj-accent);border-radius:50% 50% 50% 0;position:absolute;top:26%;left:58%}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__block-map i{box-shadow:0 6px 12px color-mix(in srgb, var(--gj-accent) 40%, transparent)}}.gajacms-bento__block-map i{transform:rotate(-45deg)}.gajacms-bento__block-map i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.gajacms-bento__block.is-cur .gajacms-bento__block-map i{animation:gajacms-bento-drop .6s var(--bento-ease)}.gajacms-bento__rank{flex-direction:column;flex:1;display:flex}.gajacms-bento__rank svg{flex:1;min-height:64px}.gajacms-bento__formats{border-top:1px dashed var(--gj-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:16px;display:flex}.gajacms-bento__formats span{border:1px solid var(--gj-border);font-family:var(--font-mono);color:var(--gj-text-soft);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .3s}.gajacms-bento__formats span.is-on{border-color:var(--bento-tone-teal)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__formats span.is-on{border-color:color-mix(in srgb, var(--bento-tone-teal) 50%, transparent)}}.gajacms-bento__formats span.is-on{color:var(--bento-tone-teal);background:var(--bento-tone-teal)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__formats span.is-on{background:color-mix(in srgb, var(--bento-tone-teal) 10%, var(--gj-surface))}}.gajacms-bento__formats small{font-family:var(--font-mono);color:var(--gj-text-soft);margin-left:auto;font-size:11px}.gajacms-bento__payments{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.gajacms-bento__payments small{width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gj-text-soft);margin-bottom:2px;font-size:11px;font-weight:600}.gajacms-bento__payments span{border:1px solid var(--gj-border);font-family:var(--font-body);color:var(--gj-text);background:var(--gj-surface);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.gajacms-bento__payments span:last-child{border-color:var(--bento-tone-verde)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__payments span:last-child{border-color:color-mix(in srgb, var(--bento-tone-verde) 40%, transparent)}}.gajacms-bento__payments span:last-child{color:var(--bento-tone-verde);background:var(--bento-tone-verde)}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__payments span:last-child{background:color-mix(in srgb, var(--bento-tone-verde) 8%, var(--gj-surface))}}.gajacms-bento__flow{justify-content:space-between}.gajacms-bento__orders{border:1px solid var(--gj-border);background:var(--gj-surface);border-radius:16px;padding:12px 14px}.gajacms-bento__orders-head{font-family:var(--font-mono);color:var(--gj-text-soft);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.gajacms-bento__orders-head b{color:var(--bento-tone-verde)}.gajacms-bento__orders ul{margin:0;padding:0;list-style:none}.gajacms-bento__orders li{border-top:1px dashed var(--gj-border);font-family:var(--font-body);color:var(--gj-text);animation:gajacms-bento-row-in .5s var(--bento-ease) backwards;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.gajacms-bento__orders li>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gajacms-bento__orders-initials{width:24px;height:24px;font-family:var(--font-heading);color:var(--gj-surface-ink,#393a9a);background:var(--gj-brand);border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__orders-initials{background:color-mix(in srgb, var(--gj-brand) 14%, var(--gj-surface))}}.gajacms-bento__orders em{font-family:var(--font-mono);color:var(--gj-text-soft);font-size:10.5px;font-style:normal}.gajacms-bento__orders li b{font-family:var(--font-heading);color:var(--gj-text-heading);font-size:12.5px}.gajacms-bento__campaign{border:1px solid var(--gj-border);background:var(--bento-soft-bg);border-radius:16px;margin-top:auto;padding:14px}.gajacms-bento__campaign-head{font-family:var(--font-body);color:var(--gj-text-heading);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.gajacms-bento__campaign-head em{font-family:var(--font-mono);color:var(--bento-tone-ambra);background:var(--bento-tone-ambra);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__campaign-head em{background:color-mix(in srgb, var(--bento-tone-ambra) 12%, var(--gj-surface))}}.gajacms-bento__campaign-row{font-family:var(--font-mono);color:var(--gj-text-soft);grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:4px 0;font-size:11px;display:grid}.gajacms-bento__campaign-row i{background:var(--gj-brand);border-radius:4px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gajacms-bento__campaign-row i{background:color-mix(in srgb, var(--gj-brand) 8%, var(--gj-border))}}.gajacms-bento__campaign-row i b{background:linear-gradient(90deg, var(--bento-tone-ambra), var(--gj-accent));height:100%;transition:width 1.6s var(--bento-ease);display:block}.gajacms-bento__campaign-row strong{text-align:right;color:var(--gj-text-heading);font-weight:600}@keyframes gajacms-bento-shine{to{transform:translate(100%)}}@keyframes gajacms-bento-scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}@keyframes gajacms-bento-orbit{to{stroke-dashoffset:-100px}}@keyframes gajacms-bento-spin{to{rotate:360deg}}@keyframes gajacms-bento-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@keyframes gajacms-bento-row-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes gajacms-bento-typing{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:1100px){.gajacms-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gajacms-bento__card--ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gajacms-bento__card--ai>.gajacms-bento__copy{grid-column:1/-1}}@media (max-width:760px){.gajacms-bento__intro,.gajacms-bento__card--split,.gajacms-bento__card--ai,.gajacms-bento__card--addons{grid-template-columns:minmax(0,1fr)}.gajacms-bento__intro{gap:18px}.gajacms-bento__grid{grid-template-columns:minmax(0,1fr)}.gajacms-bento__card--wide{grid-column:auto}.gajacms-bento__card{padding:24px 20px}.gajacms-bento__editor{min-height:330px}.gajacms-bento__network{height:260px;margin:10px 0 56px}.gajacms-bento__network-core{border-radius:24px;width:100px}.gajacms-bento__network-node--left{left:13%}.gajacms-bento__network-node--right{left:87%}.gajacms-bento__network-tile{width:44px;height:44px}.gajacms-bento__orbit{--orbit-size:300px;--orbit-inner:74px;--orbit-outer:126px}.gajacms-bento__orbit-logo{width:36px;height:36px}.gajacms-bento__orbit-logo svg{width:19px;height:19px}.gajacms-bento__orbit-word{height:26px;padding:0 9px;font-size:10.5px}.gajacms-bento__orbit-core{border-radius:20px;width:64px;height:64px;padding:13px}.gajacms-bento__orbit-caption{bottom:-34px}.gajacms-bento__addon-groups li{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gajacms-bento *,.gajacms-bento :before,.gajacms-bento :after{transition:none!important;animation:none!important}}.gj-come-funziona{--come-funziona-glow:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona{--come-funziona-glow:color-mix(in srgb, var(--gj-brand) 22%, transparent)}}.gj-come-funziona{--come-funziona-dot:var(--gj-text-heading)}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona{--come-funziona-dot:color-mix(in srgb, var(--gj-text-heading) 10%, transparent)}}.gj-come-funziona{--come-funziona-padding-block:clamp(4rem, 7vw, 5.5rem);--come-funziona-dot-size:22px;--come-funziona-window-min-height:29rem;--come-funziona-motion-fast:.25s;--come-funziona-motion-base:.45s;--come-funziona-motion-slow:.6s;--come-funziona-ease:cubic-bezier(.22, 1, .36, 1);--come-funziona-duration:7s;isolation:isolate;padding-block:var(--come-funziona-padding-block);background:var(--gj-surface);color:var(--gj-text);border-top:var(--border-width-default) solid var(--gj-border);border-bottom:var(--border-width-default) solid var(--gj-border);position:relative;overflow:hidden}.gj-come-funziona:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(var(--come-funziona-dot) 1px, transparent 1.4px) 0 0 / var(--come-funziona-dot-size) var(--come-funziona-dot-size);position:absolute;inset:0}.gj-come-funziona:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--come-funziona-glow), transparent 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-260px;right:-220px}.gj-come-funziona__intro{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.75rem,6vw,4.5rem);display:grid}.gj-come-funziona__intro .gj-heading{display:contents}.gj-come-funziona .gj-come-funziona__intro .gj-heading-eyebrow{color:var(--gj-highlight-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);grid-area:1/1;justify-self:start;align-items:center;gap:.55rem;margin:0 0 1rem;display:inline-flex}.gj-come-funziona .gj-come-funziona__intro .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gj-come-funziona .gj-come-funziona__intro .gj-heading-title{max-width:17ch;color:var(--gj-text-heading);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;grid-area:2/1/span 2;margin:0}.gj-come-funziona .gj-come-funziona__intro .gj-heading-title .gj-highlight{color:var(--gj-brand)}.gj-come-funziona .gj-come-funziona__intro .gj-heading-subtitle{max-width:32rem;color:var(--gj-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;grid-area:2/2;margin:0}.gj-come-funziona__actions{grid-area:3/2;margin-top:1.5rem}.gj-come-funziona__actions .gj-button{border:var(--border-width-default) solid var(--gj-border-strong);border-radius:var(--radius-full);min-height:0;color:var(--gj-text-heading);transition:border-color var(--come-funziona-motion-fast), background var(--come-funziona-motion-fast);background:0 0;padding:.8rem 1.25rem}.gj-come-funziona__actions .gj-button:hover{border-color:var(--gj-brand);background:var(--gj-brand-muted);color:var(--gj-text-heading)}.gj-come-funziona__actions .gj-button:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-come-funziona__steps{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.gj-come-funziona__step{display:contents}.gj-come-funziona__step:first-child .gj-come-funziona__trigger{grid-row:1}.gj-come-funziona__step:nth-child(2) .gj-come-funziona__trigger{grid-row:2}.gj-come-funziona__step:nth-child(3) .gj-come-funziona__trigger{grid-row:3}.gj-come-funziona__step:nth-child(4) .gj-come-funziona__trigger{grid-row:4}.gj-come-funziona__trigger{border-top:var(--border-width-default) solid var(--gj-border);grid-column:1;grid-template-columns:2.75rem minmax(0,1fr);column-gap:1rem;padding:1.35rem 0;display:grid;position:relative}.gj-come-funziona__step:last-child .gj-come-funziona__trigger{border-bottom:var(--border-width-default) solid var(--gj-border)}.gj-come-funziona__trigger:before{content:"";width:0;height:var(--border-width-strong);background:var(--gj-brand);position:absolute;top:-1px;left:0}.gj-come-funziona__step.is-active .gj-come-funziona__trigger:before{width:100%}.gj-come-funziona.is-playing .gj-come-funziona__step.is-active .gj-come-funziona__trigger:before{width:0;animation:gjComeFunzionaProgress var(--come-funziona-duration) linear forwards}.gj-come-funziona.is-paused .gj-come-funziona__step.is-active .gj-come-funziona__trigger:before{animation-play-state:paused}@keyframes gjComeFunzionaProgress{to{width:100%}}.gj-come-funziona__number{border-radius:var(--radius-md);border:var(--border-width-default) solid var(--gj-border-strong);width:2.75rem;height:2.75rem;color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;transition:color var(--come-funziona-motion-fast), border-color var(--come-funziona-motion-fast), background var(--come-funziona-motion-fast);grid-row:1/span 2;place-items:center;display:grid}.gj-come-funziona__step.is-active .gj-come-funziona__number{color:var(--gj-text-heading);border-color:var(--gj-brand);background:var(--gj-brand-muted)}.gj-come-funziona__title{color:var(--gj-text-soft);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);transition:color var(--come-funziona-motion-fast);align-self:center;margin:0}.gj-come-funziona__trigger:hover .gj-come-funziona__title,.gj-come-funziona__step.is-active .gj-come-funziona__title{color:var(--gj-text-heading)}.gj-come-funziona__toggle{all:unset;cursor:pointer}.gj-come-funziona__toggle:after{content:"";position:absolute;inset:0}.gj-come-funziona__toggle:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:4px;border-radius:var(--radius-xs)}.gj-come-funziona__text{transition:grid-template-rows var(--come-funziona-motion-base) var(--come-funziona-ease);grid-column:2;grid-template-rows:0fr;display:grid}.gj-come-funziona__text>div{overflow:hidden}.gj-come-funziona__text p{z-index:1;max-width:34rem;color:var(--gj-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:.6rem 0 0;position:relative}.gj-come-funziona__step.is-active .gj-come-funziona__text{grid-template-rows:1fr}.gj-come-funziona__visual{opacity:0;visibility:hidden;transition:opacity var(--come-funziona-motion-base) var(--come-funziona-ease), transform var(--come-funziona-motion-slow) var(--come-funziona-ease), visibility 0s var(--come-funziona-motion-base);grid-area:1/2/span 5;align-self:start;position:relative;transform:translateY(12px)scale(.985)}.gj-come-funziona__step.is-active .gj-come-funziona__visual{opacity:1;visibility:visible;transition:opacity var(--come-funziona-motion-base) var(--come-funziona-ease) 80ms, transform var(--come-funziona-motion-slow) var(--come-funziona-ease) 80ms, visibility 0s;transform:none}.gj-come-funziona__window{min-height:var(--come-funziona-window-min-height);border:var(--border-width-default) solid var(--gj-border-strong);border-radius:var(--radius-xl);background:var(--gj-surface-strong);box-shadow:var(--gj-card-shadow-hover);overflow:hidden}.gj-come-funziona__window-bar{border-bottom:var(--border-width-default) solid var(--gj-border);color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.gj-come-funziona__window-path b{color:var(--gj-text);font-weight:var(--font-weight-semibold)}.gj-come-funziona__window-body{gap:1rem;padding:1.25rem;display:grid}.gj-come-funziona__chip{border:var(--border-width-default) solid var(--gj-border-strong);border-radius:var(--radius-full);color:var(--gj-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.gj-come-funziona__chip--brand{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona__chip--brand{border-color:color-mix(in srgb, var(--gj-brand) 45%, transparent)}}.gj-come-funziona__chip--brand{background:var(--gj-brand-muted);color:var(--gj-brand)}.gj-come-funziona__chip--live:before{content:"";background:var(--gj-success);outline:3px solid var(--gj-success);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona__chip--live:before{outline:3px solid color-mix(in srgb, var(--gj-success) 25%, transparent)}}.gj-come-funziona__card{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);padding:1rem}.gj-come-funziona__label{color:var(--gj-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 .65rem}.gj-come-funziona__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.gj-come-funziona__field{gap:.35rem;min-width:0;display:grid}.gj-come-funziona__field>span:first-child{color:var(--gj-text-soft);font-size:var(--text-xs)}.gj-come-funziona__input{border:var(--border-width-default) solid var(--gj-border-strong);border-radius:var(--radius-sm);background:var(--gj-surface-strong);height:2.4rem;color:var(--gj-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .7rem;display:flex;overflow:hidden}.gj-come-funziona__input--focus{border-color:var(--gj-brand);outline:3px solid var(--gj-brand-muted)}.gj-come-funziona__caret{background:var(--gj-brand);width:1px;height:1rem;animation:1s step-end infinite gjComeFunzionaBlink}@keyframes gjComeFunzionaBlink{50%{opacity:0}}.gj-come-funziona__lang{border-radius:var(--radius-xs);background:var(--gj-surface-active);color:var(--gj-text-heading);padding:.1rem .4rem}.gj-come-funziona__form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.gj-come-funziona__brand{color:var(--gj-text-muted);font-size:var(--text-xs);align-items:center;gap:.55rem;display:inline-flex}.gj-come-funziona__brand-mark{border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--gj-accent), var(--gj-brand));width:1.4rem;height:1.4rem}.gj-come-funziona__button{border-radius:var(--radius-sm);background:var(--gj-brand);height:2.2rem;color:var(--gj-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);align-items:center;padding:0 1rem;display:inline-flex}.gj-come-funziona__rows{display:grid}.gj-come-funziona__row{border-top:var(--border-width-default) solid var(--gj-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.gj-come-funziona__row:first-child{border-top:0;padding-top:0}.gj-come-funziona__avatar{border-radius:var(--radius-sm);background:var(--gj-surface-active);width:2rem;height:2rem;color:var(--gj-text-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.gj-come-funziona__row strong,.gj-come-funziona__event strong{color:var(--gj-text-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block}.gj-come-funziona__row small{color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gj-come-funziona__status{border-radius:var(--radius-full);background:var(--gj-success-bg);color:var(--gj-success-text);font-size:var(--text-xs);white-space:nowrap;padding:.2rem .55rem}.gj-come-funziona__status--dev{background:var(--gj-warning-bg);color:var(--gj-warning-text)}.gj-come-funziona__split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;display:grid}.gj-come-funziona__toggles{gap:.1rem;display:grid}.gj-come-funziona__switch-row{color:var(--gj-text);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.gj-come-funziona__switch-row em{color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:.35rem;font-style:normal}.gj-come-funziona__switch{border-radius:var(--radius-full);background:var(--gj-border-strong);flex:none;width:2rem;height:1.15rem;position:relative}.gj-come-funziona__switch:after{content:"";background:var(--gj-surface);width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);transition:transform var(--come-funziona-motion-fast);border-radius:50%;position:absolute;top:2px;left:2px}.gj-come-funziona__switch.is-on{background:var(--gj-brand)}.gj-come-funziona__switch.is-on:after{transform:translate(.85rem)}.gj-come-funziona__defs{gap:.8rem;margin:0;display:grid}.gj-come-funziona__defs div{gap:.15rem;display:grid}.gj-come-funziona__defs dt{color:var(--gj-text-soft);font-size:var(--text-xs)}.gj-come-funziona__defs dd{color:var(--gj-text-heading);font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.gj-come-funziona__mcp{border-color:var(--gj-brand);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona__mcp{border-color:color-mix(in srgb, var(--gj-brand) 45%, transparent)}}.gj-come-funziona__mcp{background:linear-gradient(120deg, var(--gj-brand-muted), transparent 70%), var(--gj-surface)}.gj-come-funziona__mcp-icon{border-radius:var(--radius-sm);background:var(--gj-brand);width:2.25rem;height:2.25rem;color:var(--gj-text-inverse);place-items:center;display:grid}.gj-come-funziona__mcp strong{color:var(--gj-text-heading);font-size:var(--text-sm);display:block}.gj-come-funziona__mcp small{color:var(--gj-text-muted);font-size:var(--text-xs);display:block}.gj-come-funziona__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.gj-come-funziona__tab{border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);padding:.35rem .75rem}.gj-come-funziona__tab.is-on{border-color:var(--gj-border-strong);background:var(--gj-surface);color:var(--gj-text-heading)}.gj-come-funziona__code{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);margin:0;overflow-x:auto}.gj-come-funziona__code-req{border-bottom:var(--border-width-default) solid var(--gj-border);color:var(--gj-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.gj-come-funziona__code-verb{color:var(--gj-success);font-weight:var(--font-weight-semibold)}.gj-come-funziona__code pre{color:var(--gj-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0;padding:1rem}.gj-come-funziona__code-key{color:var(--gj-code-fn)}.gj-come-funziona__code-str{color:var(--gj-code-str)}.gj-come-funziona__code-num{color:var(--gj-code-num)}.gj-come-funziona__code-comment{color:var(--gj-code-cm)}.gj-come-funziona__code-foot{border-top:var(--border-width-default) solid var(--gj-border);color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;gap:1rem;padding:.65rem 1rem;display:flex}.gj-come-funziona__code-foot b{color:var(--gj-success);font-weight:var(--font-weight-semibold)}.gj-come-funziona__timeline{margin:0;padding:0;list-style:none;display:grid}.gj-come-funziona__event{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.gj-come-funziona__event:last-child{padding-bottom:0}.gj-come-funziona__event:before{content:"";background:var(--gj-border-strong);width:1px;position:absolute;top:1.4rem;bottom:.1rem;left:calc(.75rem - .5px)}.gj-come-funziona__event:last-child:before{display:none}.gj-come-funziona__dot{border:var(--border-width-default) solid var(--gj-border-strong);background:var(--gj-surface-strong);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.gj-come-funziona__dot:after{content:"";background:var(--gj-text-soft);border-radius:50%;width:.45rem;height:.45rem}.gj-come-funziona__event--done .gj-come-funziona__dot{border-color:var(--gj-brand)}.gj-come-funziona__event--done .gj-come-funziona__dot:after{background:var(--gj-brand)}.gj-come-funziona__event--paid .gj-come-funziona__dot{border-color:var(--gj-success);background:var(--gj-success-bg)}.gj-come-funziona__event--paid .gj-come-funziona__dot:after{background:var(--gj-success)}.gj-come-funziona__event small{color:var(--gj-text-soft);font-size:var(--text-xs);display:block}.gj-come-funziona__event-time{color:var(--gj-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.gj-come-funziona__amount{color:var(--gj-success);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.gj-come-funziona__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.gj-come-funziona__stat{gap:.2rem;display:grid}.gj-come-funziona__stat b{color:var(--gj-text-heading);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.gj-come-funziona__stat span{color:var(--gj-text-soft);font-size:var(--text-xs)}.gj-come-funziona__step.is-active .gj-come-funziona__window-body>*{animation:gjComeFunzionaRise .55s var(--come-funziona-ease) both}.gj-come-funziona__step.is-active .gj-come-funziona__window-body>:nth-child(2){animation-delay:80ms}.gj-come-funziona__step.is-active .gj-come-funziona__window-body>:nth-child(3){animation-delay:.16s}.gj-come-funziona__step.is-active .gj-come-funziona__window-body>:nth-child(4){animation-delay:.24s}@keyframes gjComeFunzionaRise{0%{opacity:.001;transform:translateY(8px)}}@media (max-width:1023px){.gj-come-funziona__intro{grid-template-rows:none;grid-template-columns:1fr;align-items:start}.gj-come-funziona .gj-come-funziona__intro .gj-heading-eyebrow,.gj-come-funziona .gj-come-funziona__intro .gj-heading-title,.gj-come-funziona .gj-come-funziona__intro .gj-heading-subtitle,.gj-come-funziona__actions{grid-area:auto/1}.gj-come-funziona .gj-come-funziona__intro .gj-heading-subtitle{margin-top:1.5rem}.gj-come-funziona__steps{grid-template-rows:none;grid-template-columns:1fr;gap:2.5rem}.gj-come-funziona__step{gap:1.25rem;display:grid}.gj-come-funziona__step:nth-child(n) .gj-come-funziona__trigger{border-bottom:0;grid-row:auto}.gj-come-funziona__toggle{cursor:default}.gj-come-funziona__toggle:after,.gj-come-funziona__trigger:before{display:none}.gj-come-funziona__text{grid-template-rows:1fr}.gj-come-funziona__number{color:var(--gj-text-heading);border-color:var(--gj-brand);background:var(--gj-brand-muted)}.gj-come-funziona__title{color:var(--gj-text-heading)}.gj-come-funziona__visual,.gj-come-funziona__step.is-active .gj-come-funziona__visual{opacity:1;visibility:visible;grid-area:auto;transition:none;transform:none}.gj-come-funziona__window{min-height:0}}@media (max-width:640px){.gj-come-funziona__form,.gj-come-funziona__split,.gj-come-funziona__stats{grid-template-columns:1fr}.gj-come-funziona__trigger{grid-template-columns:2.5rem minmax(0,1fr)}.gj-come-funziona__number{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.gj-come-funziona *,.gj-come-funziona :before,.gj-come-funziona :after{transition:none!important;animation:none!important}}.gj-come-funziona-dettaglio{--cf-step-gap:clamp(4rem, 8vw, 6.5rem);--cf-step-stage-tint:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona-dettaglio{--cf-step-stage-tint:color-mix(in srgb, var(--gj-brand) 14%, transparent)}}.gj-come-funziona-dettaglio{--cf-step-window-shadow:0 40px 80px -30px #1a184047, 0 2px 6px #1a18400d;--cf-step-code-bg:#12103a;--cf-step-code-head:#1a1840;--cf-step-code-tab:#2b2866;--cf-step-code-ink:#c4c1e4;--cf-step-code-soft:#9b97cc;--cf-step-code-key:#a9a9f4;--cf-step-code-str:#7ee2a8;--cf-step-code-cm:#6e6aa8;--cf-step-green:#15803d;--cf-step-thumb:linear-gradient(135deg, #cfd0f2, #ffd3ae)}.gj-come-funziona-dettaglio__steps{gap:var(--cf-step-gap);flex-direction:column;display:flex}.gj-come-funziona-dettaglio__step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);scroll-margin-top:90px;display:grid}.gj-come-funziona-dettaglio__step>*{min-width:0}.gj-come-funziona-dettaglio__step:nth-child(2n) .gj-come-funziona-dettaglio__text{order:2}.gj-come-funziona-dettaglio__num{align-items:center;gap:12px;margin-bottom:1.25rem;display:flex}.gj-come-funziona-dettaglio__num b{color:#0000;font:800 46px/1 var(--font-heading);letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--gj-brand)}.gj-come-funziona-dettaglio__title{color:var(--gj-text-heading);font:700 var(--text-2xl)/1.2 var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem}.gj-come-funziona-dettaglio__body>p{color:var(--gj-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0 0 1.5rem}.gj-come-funziona-dettaglio__stage{border:var(--border-width-default) solid var(--gj-border);background:radial-gradient(120% 90% at 80% 0%, var(--cf-step-stage-tint), transparent 60%), var(--gj-surface-strong);border-radius:26px;padding:clamp(18px,3vw,34px);position:relative}.gj-come-funziona-dettaglio__window{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);box-shadow:var(--cf-step-window-shadow);border-radius:18px;position:relative;overflow:hidden}.gj-come-funziona-dettaglio__bar{border-bottom:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-strong);align-items:center;gap:10px;padding:12px 16px;display:flex}.gj-come-funziona-dettaglio__bar>:last-child{margin-left:auto}.gj-come-funziona-dettaglio__bar .gj-sezione-chip--brand{color:var(--gj-brand)}.gj-come-funziona-dettaglio__dots{gap:6px;display:flex}.gj-come-funziona-dettaglio__dots i{background:var(--gj-border-strong);border-radius:50%;width:10px;height:10px}.gj-come-funziona-dettaglio__path{color:var(--gj-text-soft);font:600 12px/1 var(--font-mono)}.gj-come-funziona-dettaglio__path b{color:var(--gj-text-heading)}.gj-come-funziona-dettaglio__body-window{gap:12px;padding:16px;display:grid}.gj-come-funziona-dettaglio__card{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);border-radius:13px;min-width:0;padding:14px;overflow-x:auto}.gj-come-funziona-dettaglio__label{color:var(--gj-text-soft);font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.gj-come-funziona-dettaglio__mini-btn{background:var(--gj-brand);color:var(--gj-text-inverse);font:600 12px/1 var(--font-body);letter-spacing:0;text-transform:none;border-radius:8px;padding:7px 11px;display:inline-flex}.gj-come-funziona-dettaglio__table{border-collapse:collapse;width:100%;font-size:13px}.gj-come-funziona-dettaglio__table th{color:var(--gj-text-soft);font:600 11px/1 var(--font-mono);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 8px 8px}.gj-come-funziona-dettaglio__table td{border-top:var(--border-width-default) solid var(--gj-border);color:var(--gj-text-muted);vertical-align:middle;padding:9px 8px}.gj-come-funziona-dettaglio__table td strong{color:var(--gj-text-heading);font-weight:var(--font-weight-semibold);display:block}.gj-come-funziona-dettaglio__table td small{color:var(--gj-text-soft);font-size:11.5px}.gj-come-funziona-dettaglio__people{flex-wrap:wrap;gap:8px;display:flex}.gj-come-funziona-dettaglio__person{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--radius-full);color:var(--gj-text-heading);align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12.5px;display:inline-flex}.gj-come-funziona-dettaglio__person i{color:#fff;width:24px;height:24px;font:700 10px/1 var(--font-body);border-radius:50%;place-items:center;font-style:normal;display:grid}.gj-come-funziona-dettaglio__person i.is-brand{background:var(--gj-brand)}.gj-come-funziona-dettaglio__person i.is-green{background:var(--cf-step-green)}.gj-come-funziona-dettaglio__person i.is-accent{background:var(--color-accent-600)}.gj-come-funziona-dettaglio__person em{color:var(--gj-text-soft);font-size:11.5px;font-style:normal}.gj-come-funziona-dettaglio__split{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.gj-come-funziona-dettaglio__split>*{min-width:0}.gj-come-funziona-dettaglio__split-arrow{background:var(--gj-brand);color:#fff;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:0 6px 16px #4f4fc459}.gj-come-funziona-dettaglio__switch-row{border-top:var(--border-width-default) solid var(--gj-border);color:var(--gj-text-muted);justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px;display:flex}.gj-come-funziona-dettaglio__label+.gj-come-funziona-dettaglio__switch-row{border-top:0}.gj-come-funziona-dettaglio__switch-row em{color:var(--gj-text-soft);font:600 10.5px/1 var(--font-mono);margin-left:4px;font-style:normal}.gj-come-funziona-dettaglio__switch{border-radius:var(--radius-full);background:var(--gj-border-strong);flex:none;width:28px;height:16px;position:relative}.gj-come-funziona-dettaglio__switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.gj-come-funziona-dettaglio__switch.is-on{background:var(--gj-brand)}.gj-come-funziona-dettaglio__switch.is-on:after{left:14px}.gj-come-funziona-dettaglio__field{color:var(--gj-text-soft);gap:5px;margin-bottom:9px;font-size:11.5px;display:grid}.gj-come-funziona-dettaglio__input{border:var(--border-width-default) solid var(--gj-border-input);background:var(--gj-surface-input);color:var(--gj-text-heading);border-radius:8px;padding:8px 10px;font-size:12.5px}.gj-come-funziona-dettaglio__input.is-focus{border-color:var(--gj-brand);box-shadow:0 0 0 3px var(--gj-brand-muted)}.gj-come-funziona-dettaglio__input.is-area{min-height:46px;color:var(--gj-text-muted);line-height:1.45}.gj-come-funziona-dettaglio__thumb{background:var(--cf-step-thumb);border-radius:8px;height:44px;position:relative}.gj-come-funziona-dettaglio__thumb:after{content:"1200 · 800 · 320 WebP";color:var(--color-primary-700);font:600 9.5px/1 var(--font-mono);background:#fffc;border-radius:4px;padding:3px 5px;position:absolute;bottom:6px;right:6px}.gj-come-funziona-dettaglio__note{background:var(--gj-surface-strong);color:var(--gj-text-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.gj-come-funziona-dettaglio__note b{color:var(--gj-text-heading)}.gj-come-funziona-dettaglio__code{background:var(--cf-step-code-bg);color:var(--cf-step-code-ink);font:500 12px/1.65 var(--font-mono);border-radius:12px;overflow:hidden}.gj-come-funziona-dettaglio__code-head{background:var(--cf-step-code-head);gap:4px;padding:8px;display:flex}.gj-come-funziona-dettaglio__code-head span{color:var(--cf-step-code-soft);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.gj-come-funziona-dettaglio__code-head span.is-on{background:var(--cf-step-code-tab);color:#fff}.gj-come-funziona-dettaglio__code pre{font:inherit;white-space:pre;margin:0;padding:12px 14px;overflow:hidden}.gj-come-funziona-dettaglio__code .k{color:var(--cf-step-code-key)}.gj-come-funziona-dettaglio__code .s{color:var(--cf-step-code-str)}.gj-come-funziona-dettaglio__code .c{color:var(--cf-step-code-cm)}.gj-come-funziona-dettaglio__chat{gap:8px;display:grid}.gj-come-funziona-dettaglio__chat .gj-come-funziona-dettaglio__label{margin-bottom:2px}.gj-come-funziona-dettaglio__msg{border-radius:12px;max-width:88%;padding:9px 12px;font-size:12.5px;line-height:1.45}.gj-come-funziona-dettaglio__msg.is-me{background:var(--gj-brand);color:var(--gj-text-inverse);border-bottom-right-radius:4px;justify-self:end}.gj-come-funziona-dettaglio__msg.is-ai{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-strong);color:var(--gj-text-muted);border-bottom-left-radius:4px}.gj-come-funziona-dettaglio__msg b{color:var(--gj-text-heading)}.gj-come-funziona-dettaglio__msg code{background:var(--gj-surface-hover);color:var(--gj-brand);font:600 11px var(--font-mono);border-radius:4px;padding:1px 5px}.gj-come-funziona-dettaglio__kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gj-come-funziona-dettaglio__kpi{border:var(--border-width-default) solid var(--gj-border);border-radius:12px;padding:11px}.gj-come-funziona-dettaglio__kpi small{color:var(--gj-text-soft);margin-bottom:6px;font-size:11px;line-height:1.25;display:block}.gj-come-funziona-dettaglio__kpi b{color:var(--gj-text-heading);font:700 20px/1 var(--font-heading)}.gj-come-funziona-dettaglio__kpi i{color:var(--cf-step-green);font:600 10.5px/1 var(--font-mono);margin-top:6px;font-style:normal;display:block}.gj-come-funziona-dettaglio__spark{height:70px;display:block}.gj-come-funziona-dettaglio__spark .is-line{fill:none;stroke:var(--gj-brand);stroke-width:2px}.gj-come-funziona-dettaglio__spark .is-area{fill:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona-dettaglio__spark .is-area{fill:color-mix(in srgb, var(--gj-brand) 14%, transparent)}}.gj-come-funziona-dettaglio__spark .is-line2{fill:none;stroke:var(--gj-accent);stroke-width:1.6px;stroke-dasharray:3 4}.gj-come-funziona-dettaglio__legend{color:var(--gj-text-soft);gap:14px;font-size:11px;display:flex}.gj-come-funziona-dettaglio__legend span:before{content:"";background:var(--gj-brand);vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.gj-come-funziona-dettaglio__legend span+span:before{background:var(--gj-accent)}@media (max-width:1024px){.gj-come-funziona-dettaglio__step{grid-template-columns:1fr}.gj-come-funziona-dettaglio__step:nth-child(2n) .gj-come-funziona-dettaglio__text{order:0}}@media (max-width:640px){.gj-come-funziona-dettaglio__stage{border-radius:18px;padding:10px}.gj-come-funziona-dettaglio__kpis{grid-template-columns:1fr 1fr}.gj-come-funziona-dettaglio__split{grid-template-columns:1fr}.gj-come-funziona-dettaglio__split-arrow{justify-self:center;rotate:90deg}.gj-come-funziona-dettaglio__table th:nth-child(3),.gj-come-funziona-dettaglio__table td:nth-child(3){display:none}.gj-come-funziona-dettaglio__code pre{font-size:10.5px}}.gj-come-funziona-intro{--cf-intro-padding-top:clamp(3.5rem, 7vw, 6rem);--cf-intro-padding-bottom:clamp(3.5rem, 6vw, 5rem);--cf-intro-core-from:#5b5bd0;--cf-intro-core-to:var(--color-primary-700);--cf-intro-core-shadow:0 30px 60px -18px #4f4fc48c;--cf-intro-role-shadow:0 14px 34px -12px #1a18402e;--cf-intro-green-bg:#e7f6ee;--cf-intro-green-ink:#15803d;--cf-intro-pink-bg:#fde9f1;--cf-intro-pink-ink:#be185d;padding-block:var(--cf-intro-padding-top) var(--cf-intro-padding-bottom);background:linear-gradient(180deg, var(--gj-surface-strong) 0%, var(--gj-surface) 78%)}.gj-come-funziona-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.gj-come-funziona-intro__grid>*{min-width:0}.gj-come-funziona-intro__crumb{color:var(--gj-text-soft);margin-bottom:1.5rem;font-size:13px}.gj-come-funziona-intro__crumb b{color:var(--gj-text-muted);font-weight:var(--font-weight-semibold)}.gj-come-funziona-intro__title{max-width:16ch;color:var(--gj-text-heading);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.25rem;line-height:1.08}.gj-come-funziona-intro__title .gj-highlight{color:var(--gj-brand)}.gj-come-funziona-intro .gj-come-funziona-intro__lead{max-width:36rem;font-size:var(--text-lg)}.gj-come-funziona-intro__actions{margin-top:2rem}.gj-come-funziona-intro__index{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.gj-come-funziona-intro__index a{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);color:var(--gj-text-heading);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.gj-come-funziona-intro__index a:hover{border-color:var(--gj-brand);transform:translateY(-2px);box-shadow:0 10px 26px #1a184014}.gj-come-funziona-intro__index a:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-come-funziona-intro__index b{color:var(--gj-brand);font:800 15px/1 var(--font-mono)}.gj-come-funziona-intro__index strong{font:600 15px/1.25 var(--font-heading);display:block}.gj-come-funziona-intro__index small{color:var(--gj-text-soft);margin-top:4px;font-size:12.5px;display:block}.gj-come-funziona-intro__arrow{color:var(--gj-text-soft);font-size:18px}.gj-come-funziona-intro__roles{aspect-ratio:1/.86;justify-self:end;width:100%;max-width:620px;position:relative}.gj-come-funziona-intro__roles svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gj-come-funziona-intro__roles path{fill:none;stroke:var(--gj-border-strong);stroke-width:1.5px;stroke-dasharray:4 6}.gj-come-funziona-intro__roles path.is-flow{stroke:var(--gj-brand);stroke-width:2.2px;stroke-dasharray:3 9;stroke-linecap:round;animation:1.6s linear infinite gj-cf-intro-dash}@keyframes gj-cf-intro-dash{to{stroke-dashoffset:-24px}}.gj-come-funziona-intro__core{aspect-ratio:1;background:linear-gradient(150deg, var(--cf-intro-core-from), var(--cf-intro-core-to));width:34%;box-shadow:var(--cf-intro-core-shadow), inset 0 1px 0 #ffffff40;color:#fff;text-align:center;border-radius:28%;place-content:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gj-come-funziona-intro__core:before,.gj-come-funziona-intro__core:after{content:"";position:absolute}.gj-come-funziona-intro__core:before{border:1px solid var(--gj-brand);inset:-14px}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona-intro__core:before{border:1px solid color-mix(in srgb, var(--gj-brand) 30%, transparent)}}.gj-come-funziona-intro__core:before{border-radius:32%}.gj-come-funziona-intro__core:after{border:1px dashed var(--gj-brand);inset:-30px}@supports (color:color-mix(in lab, red, red)){.gj-come-funziona-intro__core:after{border:1px dashed color-mix(in srgb, var(--gj-brand) 20%, transparent)}}.gj-come-funziona-intro__core:after{border-radius:34%}.gj-come-funziona-intro__core b{font:800 clamp(17px, 1.7vw, 22px)/1 var(--font-heading);letter-spacing:-.02em}.gj-come-funziona-intro__core small{font:600 10.5px/1.3 var(--font-mono);opacity:.75;margin-top:7px}.gj-come-funziona-intro__role{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);width:42%;box-shadow:var(--cf-intro-role-shadow);border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:3px 11px;padding:13px 14px;display:grid;position:absolute}.gj-come-funziona-intro__role i{width:38px;height:38px;font:800 12px/1 var(--font-mono);border-radius:11px;grid-row:span 2;place-items:center;font-style:normal;display:grid}.gj-come-funziona-intro__role strong{color:var(--gj-text-heading);font:600 14px/1.2 var(--font-heading)}.gj-come-funziona-intro__role small{color:var(--gj-text-soft);font-size:12px;line-height:1.35}.gj-come-funziona-intro__role--a{top:2%;left:0}.gj-come-funziona-intro__role--b{top:2%;right:0}.gj-come-funziona-intro__role--c{bottom:2%;left:0}.gj-come-funziona-intro__role--d{bottom:2%;right:0}.gj-come-funziona-intro__role--a i{background:var(--gj-brand-surface);color:var(--gj-brand)}.gj-come-funziona-intro__role--b i{background:var(--cf-intro-green-bg);color:var(--cf-intro-green-ink)}.gj-come-funziona-intro__role--c i{background:var(--gj-accent-surface);color:var(--gj-accent-hover)}.gj-come-funziona-intro__role--d i{background:var(--cf-intro-pink-bg);color:var(--cf-intro-pink-ink)}main:has(.gj-come-funziona-intro) .gj-faq{background:var(--gj-surface-strong)}@media (max-width:1024px){.gj-come-funziona-intro__grid{grid-template-columns:1fr}.gj-come-funziona-intro__roles{justify-self:center}.gj-come-funziona-intro__index{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gj-come-funziona-intro__index{grid-template-columns:1fr}.gj-come-funziona-intro__roles{aspect-ratio:auto;gap:10px;display:grid}.gj-come-funziona-intro__roles svg,.gj-come-funziona-intro__core:before,.gj-come-funziona-intro__core:after{display:none}.gj-come-funziona-intro__core,.gj-come-funziona-intro__role{width:100%;position:relative;inset:auto;translate:none}.gj-come-funziona-intro__core{aspect-ratio:auto;border-radius:16px;padding:18px}}.gj-contatto-vendita{--contatto-vendita-count:5;--contatto-vendita-radius:18px;--contatto-vendita-last-ink:#1a1840;--contatto-vendita-after-to:#6767d6;background:var(--gj-surface-strong)}.gj-contatto-vendita__track{grid-template-columns:repeat(var(--contatto-vendita-count), minmax(0, 1fr));counter-reset:gj-contatto-vendita;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gj-contatto-vendita__track:before{content:"";background:linear-gradient(90deg, var(--gj-brand), var(--gj-accent));opacity:.35;height:2px;position:absolute;top:27px;left:6%;right:6%}.gj-contatto-vendita__track>li{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--contatto-vendita-radius);background:var(--gj-surface);counter-increment:gj-contatto-vendita;padding:70px 18px 20px;position:relative}.gj-contatto-vendita__track>li:before{content:counter(gj-contatto-vendita, decimal-leading-zero);background:var(--gj-brand);width:32px;height:32px;box-shadow:0 0 0 6px var(--gj-surface-strong);color:var(--gj-text-inverse);font:800 12px/1 var(--font-mono);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;left:18px}.gj-contatto-vendita__track>li:last-child:before{background:var(--gj-accent);color:var(--contatto-vendita-last-ink)}.gj-contatto-vendita__track :is(h2,h3,h4){color:var(--gj-text-heading);font:600 16px/1.25 var(--font-heading);margin:0 0 8px}.gj-contatto-vendita__text,.gj-contatto-vendita__text p{color:var(--gj-text-muted);margin:0;font-size:13.5px;line-height:1.55}.gj-contatto-vendita__badge{position:absolute;top:18px;right:14px}.gj-contatto-vendita__compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.gj-contatto-vendita__compare>div{border-radius:var(--contatto-vendita-radius);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 22px;display:flex}.gj-contatto-vendita__compare strong{font:600 14px/1.3 var(--font-heading);margin-right:6px}.gj-contatto-vendita__before{border:1px dashed var(--gj-border-strong);color:var(--gj-text-soft)}.gj-contatto-vendita__before .gj-sezione-chip{text-decoration:line-through;-webkit-text-decoration-color:var(--gj-danger);-webkit-text-decoration-color:var(--gj-danger);text-decoration-color:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-contatto-vendita__before .gj-sezione-chip{-webkit-text-decoration-color:color-mix(in srgb, var(--gj-danger) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gj-danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--gj-danger) 60%, transparent)}}.gj-contatto-vendita__after{background:linear-gradient(120deg, var(--gj-brand), var(--contatto-vendita-after-to));color:#fff}.gj-contatto-vendita__after span{opacity:.9;font-size:14px}@media (max-width:1100px){.gj-contatto-vendita__track{grid-template-columns:1fr 1fr}.gj-contatto-vendita__track:before{display:none}}@media (max-width:640px){.gj-contatto-vendita__track,.gj-contatto-vendita__compare{grid-template-columns:1fr}}.gj-cta-finale{--cta-finale-radius:28px;--cta-finale-glow-brand:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-cta-finale{--cta-finale-glow-brand:color-mix(in srgb, var(--gj-brand) 40%, transparent)}}.gj-cta-finale{--cta-finale-glow-accent:var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gj-cta-finale{--cta-finale-glow-accent:color-mix(in srgb, var(--gj-accent) 16%, transparent)}}.gj-cta-finale__box{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--cta-finale-radius);background:radial-gradient(80% 120% at 100% 0%, var(--cta-finale-glow-brand), transparent 60%), radial-gradient(60% 90% at 0% 100%, var(--cta-finale-glow-accent), transparent 60%), var(--gj-surface-strong);grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:2rem;padding:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.gj-cta-finale .gj-cta-finale__head{margin:0;display:block}.gj-cta-finale__head .gj-sezione-title{max-width:18ch}.gj-cta-finale__head .gj-sezione-lead{margin-top:1rem}.gj-cta-finale__actions{justify-content:flex-end}@media (max-width:1024px){.gj-cta-finale__box{grid-template-columns:1fr}.gj-cta-finale__actions{justify-content:flex-start}}.gj-effect-wave--container{z-index:1;width:100%;color:var(--gj-surface);position:absolute;bottom:40%;left:0}.gj-faq{--faq-ink:var(--gj-text-heading);--faq-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-faq{--faq-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-faq{--faq-line:var(--gj-border);--faq-card:var(--gj-surface);--faq-title-size:clamp(28px, 3.6vw, 40px);--faq-question-size:15px;--faq-answer-size:14.5px;--faq-marker-size:20px;padding-top:var(--gj-component-margin-block);padding-bottom:var(--gj-component-margin-block);font-family:var(--font-body);color:var(--faq-ink)}.gj-faq__heading .gj-heading-title{line-height:1.08;font-family:var(--font-display);font-size:var(--faq-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--faq-ink);margin:0}.gj-faq__list{gap:.625rem;margin-top:1.25rem;display:grid}.gj-faq__item{background:var(--faq-card);border:var(--border-width-default) solid var(--faq-line);border-radius:var(--radius-md);padding:1rem 1.125rem}.gj-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.gj-faq__question::-webkit-details-marker{display:none}.gj-faq__question:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}.gj-faq__question-heading .gj-heading-title{font-family:var(--font-body);font-size:var(--faq-question-size);font-weight:var(--font-weight-semibold);color:var(--faq-ink);margin:0}.gj-faq__marker{font-family:var(--font-display);font-size:var(--faq-marker-size);color:var(--gj-brand);flex-shrink:0;line-height:1}.gj-faq__marker:before{content:"+"}.gj-faq__item[open] .gj-faq__marker:before{content:"–"}.gj-faq__answer{max-width:72ch;font-size:var(--faq-answer-size);line-height:var(--leading-normal);color:var(--faq-muted);margin-top:.625rem}.gj-faq__answer p{margin:0}.gj-faq__answer p+p{margin-top:.5rem}.gj-flusso-proposte{--proposte-step-size:44px;--proposte-brand-ink:#a9a9f4;--proposte-add:#4ade80;--proposte-card-shadow:0 40px 80px -30px #0009;--proposte-icon-from:var(--gj-brand);--proposte-icon-to:var(--color-primary-400);--proposte-btn-bg:#fff;--proposte-btn-ink:#12103a}.gj-flusso-proposte__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.gj-flusso-proposte__grid>*{min-width:0}.gj-flusso-proposte__pipe{margin:0;padding:0;list-style:none;display:grid;position:relative}.gj-flusso-proposte__pipe:before{content:"";left:calc(var(--proposte-step-size) / 2 - 1px);background:linear-gradient(var(--gj-brand), var(--gj-accent));width:2px;position:absolute;top:22px;bottom:22px}@supports (color:color-mix(in lab, red, red)){.gj-flusso-proposte__pipe:before{background:linear-gradient(var(--gj-brand), color-mix(in srgb, var(--gj-accent) 80%, transparent))}}.gj-flusso-proposte__pipe:before{opacity:.7}.gj-flusso-proposte__pipe>li{grid-template-columns:var(--proposte-step-size) 1fr;gap:18px;padding:14px 0;display:grid;position:relative}.gj-flusso-proposte__pipe>li>b{z-index:1;width:var(--proposte-step-size);height:var(--proposte-step-size);border:var(--border-width-default) solid var(--gj-brand);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gj-flusso-proposte__pipe>li>b{border:var(--border-width-default) solid color-mix(in srgb, var(--gj-brand) 55%, transparent)}}.gj-flusso-proposte__pipe>li>b{background:var(--gj-surface-strong);color:var(--proposte-brand-ink);font:800 13px/1 var(--font-mono);border-radius:13px}.gj-flusso-proposte__pipe>li.is-human>b{border-color:var(--gj-accent);color:var(--gj-accent)}.gj-flusso-proposte__title{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 5px;display:flex}.gj-flusso-proposte__title :is(h2,h3,h4){color:var(--gj-text-heading);font:600 var(--text-lg)/1.25 var(--font-heading);margin:0}.gj-flusso-proposte__who{background:var(--gj-surface-hover);color:var(--gj-text-soft);font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:5px 7px}.is-human .gj-flusso-proposte__who{background:var(--gj-accent-muted);color:var(--gj-accent)}.gj-flusso-proposte__text,.gj-flusso-proposte__text p{max-width:46ch;color:var(--gj-text-muted);margin:0;font-size:15px;line-height:1.6}.gj-flusso-proposte__card{border:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface-strong);box-shadow:var(--proposte-card-shadow);border-radius:20px;position:sticky;top:100px;overflow:hidden}.gj-flusso-proposte__card-head{border-bottom:var(--border-width-default) solid var(--gj-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.gj-flusso-proposte__card-head strong{color:var(--gj-text-heading);font:600 14.5px/1.2 var(--font-heading);display:block}.gj-flusso-proposte__card-head small{color:var(--gj-text-soft);font-size:12px}.gj-flusso-proposte__card-head .gj-sezione-pill{margin-left:auto}.gj-flusso-proposte__icon{background:linear-gradient(135deg, var(--proposte-icon-from), var(--proposte-icon-to));color:#fff;width:36px;height:36px;font:800 11px/1 var(--font-mono);border-radius:10px;flex:none;place-items:center;display:grid}.gj-flusso-proposte__diff{gap:8px;padding:14px 18px;font-size:13px;display:grid}.gj-flusso-proposte__diff>div{background:var(--gj-surface-hover);color:var(--gj-text-muted);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.gj-flusso-proposte__diff b{font:800 13px/1 var(--font-mono)}.gj-flusso-proposte__diff .is-add b{color:var(--proposte-add)}.gj-flusso-proposte__diff .is-mod b{color:var(--gj-accent)}.gj-flusso-proposte__diff em{color:var(--gj-text-soft);font:600 11px/1 var(--font-mono);font-style:normal}.gj-flusso-proposte__checks{color:var(--gj-text-soft);gap:6px;padding:4px 18px 14px;font-size:12.5px;display:grid}.gj-flusso-proposte__checks span:before{content:"✓";color:var(--proposte-add);margin-right:8px;font-weight:700}.gj-flusso-proposte__card-foot{border-top:var(--border-width-default) solid var(--gj-border);background:var(--gj-surface);gap:8px;padding:14px 18px;display:flex}.gj-flusso-proposte__fake-btn{border:var(--border-width-default) solid var(--gj-border-strong);border-radius:var(--radius-full);color:var(--gj-text-heading);font:600 14px/1 var(--font-body);flex:1;justify-content:center;padding:.6rem 1rem;display:inline-flex}.gj-flusso-proposte__fake-btn.is-primary{background:var(--proposte-btn-bg);color:var(--proposte-btn-ink);border-color:#0000}@media (max-width:1024px){.gj-flusso-proposte__grid{grid-template-columns:1fr}.gj-flusso-proposte__card{position:relative;top:0}}.gj-nav--underline{--nav-underline-color:var(--gj-brand)}#gj-header{--header-pill-max:1180px;--header-pill-gap:10px;--header-pill-h:54px;--header-pill-radius:999px;--header-pill-ease:cubic-bezier(.22, 1, .36, 1);--header-pill-bg:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){#gj-header{--header-pill-bg:color-mix(in srgb, var(--gj-surface) 58%, transparent)}}#gj-header{--header-pill-sheen:linear-gradient(180deg, #ffffff8c, #ffffff14 70%);--header-pill-edge:#ffffffb3;--header-pill-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 var(--gj-brand), 0 10px 34px var(--gj-brand), 0 2px 6px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){#gj-header{--header-pill-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 color-mix(in srgb, var(--gj-brand) 8%, transparent), 0 10px 34px color-mix(in srgb, var(--gj-brand) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--gj-text) 6%, transparent)}}.dark #gj-header{--header-pill-bg:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){.dark #gj-header{--header-pill-bg:color-mix(in srgb, var(--gj-surface) 55%, transparent)}}.dark #gj-header{--header-pill-sheen:linear-gradient(180deg, #ffffff12, #fff0 70%);--header-pill-edge:#ffffff1f;--header-pill-shadow:inset 0 1px 0 #ffffff14, 0 10px 34px #00000073}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) #gj-header{--header-pill-bg:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark) #gj-header{--header-pill-bg:color-mix(in srgb, var(--gj-surface) 55%, transparent)}}:root:not(.light):not(.dark) #gj-header{--header-pill-sheen:linear-gradient(180deg, #ffffff12, #fff0 70%);--header-pill-edge:#ffffff1f;--header-pill-shadow:inset 0 1px 0 #ffffff14, 0 10px 34px #00000073}}#gj-header .gj-header-main .gj-header-container{transition:max-width .5s var(--header-pill-ease), margin .5s var(--header-pill-ease), height .4s var(--header-pill-ease), padding .5s var(--header-pill-ease), border-radius .5s var(--header-pill-ease), background-color .3s, border-color .3s, box-shadow .4s;border:1px solid #0000;border-radius:0;position:relative}#gj-header .gj-header-brand :where(img,svg){transition:height .4s var(--header-pill-ease)}#gj-header.gj-header--tone-transparent.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}#gj-header.is-scrolled .gj-header-main .gj-header-container{max-width:var(--header-pill-max);height:var(--header-pill-h);margin-top:var(--header-pill-gap);background-color:var(--header-pill-bg);background-image:var(--header-pill-sheen);border-color:var(--header-pill-edge);border-radius:var(--header-pill-radius);box-shadow:var(--header-pill-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.04);backdrop-filter:blur(26px)saturate(1.9)brightness(1.04);padding-inline:20px 8px}#gj-header.is-scrolled .gj-header-brand :where(img,svg){height:30px}#gj-header.is-scrolled .gj-header-actions .gj-header-btn{border-radius:999px}@media (max-width:1023px){#gj-header{--header-pill-gap:8px;--header-pill-h:52px}#gj-header.is-scrolled .gj-header-main .gj-header-container{width:calc(100% - 16px);padding-inline:14px 6px}#gj-header.is-scrolled .gj-header-brand :where(img,svg){height:26px}}@media (prefers-reduced-motion:reduce){#gj-header .gj-header-main .gj-header-container,#gj-header .gj-header-brand :where(img,svg){transition:none}}:root{--mega-radius:22px;--mega-lead-bg:linear-gradient(160deg, var(--gj-brand), var(--gj-brand))}@supports (color:color-mix(in lab, red, red)){:root{--mega-lead-bg:linear-gradient(160deg, color-mix(in srgb, var(--gj-brand) 9%, var(--gj-surface)), color-mix(in srgb, var(--gj-brand) 3%, var(--gj-surface)))}}:root{--mega-tone-blu:#2563eb;--mega-tone-teal:#0d9488;--mega-tone-verde:#3f9142;--mega-tone-viola:#8b5cf6;--mega-tone-ambra:#c08a2e;--mega-tone-rosa:#be4d7d}@media (min-width:1024px){#gj-nav-desktop .gj-nav-item{position:static}#gj-nav-desktop .gj-nav-drop-menu{border-radius:var(--mega-radius);box-shadow:0 30px 80px var(--gj-text), 0 2px 6px var(--gj-text);padding:10px;top:calc(100% + 6px);left:50%}@supports (color:color-mix(in lab, red, red)){#gj-nav-desktop .gj-nav-drop-menu{box-shadow:0 30px 80px color-mix(in srgb, var(--gj-text) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--gj-text) 5%, transparent)}}#gj-nav-desktop .gj-nav-drop-menu{transform:translate(-50%,-8px)scale(.985)}#gj-nav-desktop .gj-nav-drop-menu.is-visible{transform:translate(-50%)scale(1)}#gj-nav-desktop .gj-nav-drop-menu:before{content:"";height:22px;position:absolute;inset:-22px 0 auto}#gj-nav-desktop .gj-nav-drop-menu--lg{width:min(720px,100vw - 32px)}#gj-nav-desktop .gj-nav-drop-menu--xl{width:min(960px,100vw - 32px)}#gj-nav-desktop .gj-nav-drop-menu--2xl{width:min(1160px,100vw - 32px)}#gj-nav-desktop .gj-nav-drop-grid--2,#gj-nav-desktop .gj-nav-drop-grid--3{gap:0 8px}#gj-nav-desktop .gj-nav-drop-grid--4{grid-template-columns:270px repeat(3,minmax(0,1fr));gap:0 8px}#gj-nav-desktop .gj-nav-drop-col{padding:12px 8px 6px}}.gj-nav-drop-label{font-family:var(--font-mono);font-size:11.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--gj-text-soft);margin:0 0 8px;padding:0 8px}.gj-nav-drop-item{--tone:var(--gj-brand);border-radius:12px;gap:12px;padding:9px 8px}.gj-nav-drop-item:hover{background:var(--gj-surface-strong)}.gj-nav-drop-icon{width:30px;height:30px;color:var(--tone);border:none;border-radius:50%;margin:2px 0 0 2px}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-icon{color:color-mix(in srgb, var(--tone) 82%, var(--gj-text))}}.gj-nav-drop-icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-icon{background:color-mix(in srgb, var(--tone) 12%, var(--gj-surface))}}.gj-nav-drop-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 36%, transparent)}}.gj-nav-drop-icon{transition:box-shadow .18s,background .18s}.gj-nav-drop-item:hover .gj-nav-drop-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-item:hover .gj-nav-drop-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 70%, transparent)}}.gj-nav-drop-icon svg{opacity:1;width:18px;height:18px}.gj-nav-drop-icon svg .gi-f{fill-opacity:.16}.gj-nav-drop-icon svg .gi-a{fill:var(--gj-accent)}.gj-nav-drop-icon svg .gi-as{stroke:var(--gj-accent)}.gj-nav-drop-name{color:var(--gj-text-heading);font-size:14px;line-height:1.25}.gj-nav-drop-desc{font-family:var(--font-body);color:var(--gj-text-soft);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.4}.gj-nav-drop-item[href*="docs.gajacms.com"] .gj-nav-drop-name:after{content:"";vertical-align:-1px;background-color:var(--gj-text-soft);width:11px;height:11px;margin-left:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.gj-nav-drop-item--compact:not(:has(.gj-nav-drop-icon)) .gj-nav-drop-name{color:var(--gj-brand);align-items:center;gap:6px;display:inline-flex}.gj-nav-drop-item--compact:not(:has(.gj-nav-drop-icon)) .gj-nav-drop-name:after{content:"→";transition:transform .2s}.gj-nav-drop-item--compact:not(:has(.gj-nav-drop-icon)):hover{background:0 0}.gj-nav-drop-item--compact:not(:has(.gj-nav-drop-icon)):hover .gj-nav-drop-name:after{transform:translate(3px)}.gj-nav-drop-paragraph{font-family:var(--font-body);color:var(--gj-text-soft);border-top:0;margin:0;padding:2px 8px 10px;font-size:13px;font-weight:400;line-height:1.55}.gj-nav-drop-grid--4>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item{--tone:var(--mega-tone-blu)}.gj-nav-drop-grid--4>.gj-nav-drop-col:nth-child(3) .gj-nav-drop-item{--tone:var(--mega-tone-teal)}.gj-nav-drop-grid--4>.gj-nav-drop-col:nth-child(4) .gj-nav-drop-item{--tone:var(--mega-tone-verde)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+1){--tone:var(--mega-tone-blu)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+2){--tone:var(--mega-tone-verde)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+3){--tone:var(--mega-tone-viola)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+4){--tone:var(--mega-tone-ambra)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+5){--tone:var(--mega-tone-rosa)}.gj-nav-drop-grid--3>.gj-nav-drop-col:nth-child(2) .gj-nav-drop-item:nth-of-type(6n+6){--tone:var(--mega-tone-teal)}@media (min-width:1024px){.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child{background:var(--mega-lead-bg);counter-reset:gj-mega-step;border-radius:16px;padding:20px 14px 12px}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child>.gj-nav-drop-label:first-child{font-family:var(--font-heading);font-size:19px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:none;color:var(--gj-text-heading);margin:0 0 10px;line-height:1.2}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child>.gj-nav-drop-label:not(:first-child){margin-top:12px}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-item:not(.gj-nav-drop-item--compact):not(:has(.gj-nav-drop-icon)){counter-increment:gj-mega-step;align-items:center;padding:7px 8px}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-item:not(.gj-nav-drop-item--compact):not(:has(.gj-nav-drop-icon)):before{content:counter(gj-mega-step);width:24px;height:24px;font:var(--font-weight-bold) 11px/1 var(--font-heading);color:var(--gj-brand);background:var(--gj-surface);box-shadow:0 0 0 1.5px var(--gj-brand);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-item:not(.gj-nav-drop-item--compact):not(:has(.gj-nav-drop-icon)):before{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--gj-brand) 30%, transparent)}}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-item:hover{background:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-item:hover{background:color-mix(in srgb, var(--gj-surface) 70%, transparent)}}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-name{font-size:13px;font-weight:var(--font-weight-medium)}.gj-nav-drop-grid--4>.gj-nav-drop-col:first-child .gj-nav-drop-desc{font-size:11.5px}}.gj-nav-drop-below{background:var(--gj-surface-strong);border:0;border-radius:16px;margin:8px 0 0;padding:10px 12px}.gj-nav-drop-below-link{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--gj-text-heading);gap:12px;padding:6px 8px}.gj-nav-drop-below-icon{width:34px;height:34px;color:var(--gj-brand);background:var(--gj-surface);box-shadow:0 0 0 2px var(--gj-surface-strong), 0 0 0 3.5px var(--gj-brand);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-below-icon{box-shadow:0 0 0 2px var(--gj-surface-strong), 0 0 0 3.5px color-mix(in srgb, var(--gj-brand) 34%, transparent)}}.gj-nav-drop-below-icon svg{width:18px;height:18px}.gj-nav-drop-below-icon svg .gi-a{fill:var(--gj-accent)}.gj-nav-drop-below-icon svg .gi-as{stroke:var(--gj-accent)}.gj-nav-drop-below-link:after{content:"→";color:var(--gj-brand);margin-left:2px;transition:transform .2s}.gj-nav-drop-below-link:hover:after{transform:translate(3px)}.gj-nav-drop-grid--4~.gj-nav-drop-below{background:linear-gradient(90deg, var(--gj-brand), var(--mega-tone-teal))}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-grid--4~.gj-nav-drop-below{background:linear-gradient(90deg, color-mix(in srgb, var(--gj-brand) 8%, var(--gj-surface)), color-mix(in srgb, var(--mega-tone-teal) 7%, var(--gj-surface)))}}.gj-nav-drop-grid--4~.gj-nav-drop-below .gj-nav-drop-below-icon{color:#fff;background:linear-gradient(135deg, var(--gj-brand), var(--mega-tone-viola) 55%, var(--mega-tone-teal));box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--mega-tone-viola)}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-grid--4~.gj-nav-drop-below .gj-nav-drop-below-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--mega-tone-viola) 40%, transparent)}}.gj-nav-drop-grid--4~.gj-nav-drop-below .gj-nav-drop-below-icon svg .gi-f{fill-opacity:.22}.gj-nav-drop-below:has(a[href*=arjanna\.it]){background:var(--gj-surface-ink)}.gj-nav-drop-below a[href*=arjanna\.it]{color:#fff}.gj-nav-drop-below a[href*=arjanna\.it] .gj-nav-drop-below-icon{color:var(--gj-surface-ink);box-shadow:none;background:#fff;border-radius:12px}.gj-nav-drop-below a[href*=arjanna\.it]:after{color:#fff}.gj-nav-drop-below a[href*=arjanna\.it]:hover{color:#fff;background:#ffffff1a}.gj-mob-item-link{--tone:var(--gj-brand);gap:14px}.gj-mob-group:nth-child(2) .gj-mob-item-link{--tone:var(--mega-tone-blu)}.gj-mob-group:nth-child(3) .gj-mob-item-link{--tone:var(--mega-tone-teal)}.gj-mob-group:nth-child(4) .gj-mob-item-link{--tone:var(--mega-tone-verde)}.gj-mob-item-link .gj-nav-drop-icon{flex:none;width:36px;height:36px;margin:0 0 0 2px}.gj-mob-item-link .gj-nav-drop-icon svg{width:21px;height:21px}.gj-nav-drop-below:has(.gj-nav-drop-below-link+.gj-nav-drop-below-link){flex-wrap:nowrap}.gj-nav-drop-below .gj-nav-drop-below-link:not(:last-child):after{content:none}.gj-nav-drop-below .gj-nav-drop-below-link:not(:last-child):hover{background:0 0}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child){color:#fff;background:var(--color-primary-500,#4f4fc4);border-radius:999px;flex:none;gap:10px;height:40px;margin-left:auto;padding:0 5px 0 18px;font-size:13.5px;box-shadow:0 8px 20px #4f4fc447}@supports (color:color-mix(in lab, red, red)){.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child){box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary-500,#4f4fc4) 28%, transparent)}}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child){transition:background .2s,padding .3s cubic-bezier(.22,1,.36,1)}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child):hover{color:#fff;background:var(--color-primary-600,#433eb5);padding-left:22px}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child):after{content:"→";width:30px;height:30px;color:var(--color-primary-500,#4f4fc4);box-shadow:0 0 0 2px var(--color-primary-500,#4f4fc4), 0 0 0 3.5px #ffffff73;background:#fff;border-radius:50%;place-items:center;margin:0;font-size:14px;display:grid}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child):hover:after{transform:none}.gj-nav-drop-below a[href*=arjanna\.it]:last-child:not(:first-child),.gj-nav-drop-below a[href*=arjanna\.it]:last-child:not(:first-child):hover{color:var(--gj-surface-ink);box-shadow:none;background:#fff}.gj-nav-drop-below a[href*=arjanna\.it]:last-child:not(:first-child):after{color:#fff;background:var(--gj-surface-ink);box-shadow:0 0 0 2px #fff,0 0 0 3.5px #393a9a66}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child) .gj-nav-drop-below-icon{display:none}@media (max-width:1023px){.gj-nav-drop-below:has(.gj-nav-drop-below-link+.gj-nav-drop-below-link){flex-wrap:wrap}.gj-nav-drop-below .gj-nav-drop-below-link:last-child:not(:first-child){margin-left:0}}.gj-mob-below{background:var(--gj-surface-strong);border-top:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 4px;padding:14px}.gj-mob-below:not(:has(a[href*=arjanna\.it])){background:linear-gradient(135deg, var(--gj-brand), var(--mega-tone-teal))}@supports (color:color-mix(in lab, red, red)){.gj-mob-below:not(:has(a[href*=arjanna\.it])){background:linear-gradient(135deg, color-mix(in srgb, var(--gj-brand) 8%, var(--gj-surface)), color-mix(in srgb, var(--mega-tone-teal) 7%, var(--gj-surface)))}}.gj-mob-below:not(:has(a[href*=arjanna\.it])) .gj-nav-drop-below-icon{color:#fff;background:linear-gradient(135deg, var(--gj-brand), var(--mega-tone-viola) 55%, var(--mega-tone-teal));box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--mega-tone-viola)}@supports (color:color-mix(in lab, red, red)){.gj-mob-below:not(:has(a[href*=arjanna\.it])) .gj-nav-drop-below-icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--mega-tone-viola) 40%, transparent)}}.gj-mob-below:not(:has(a[href*=arjanna\.it])) .gj-nav-drop-below-icon svg .gi-f{fill-opacity:.22}.gj-mob-below .gj-nav-drop-below-link{font-family:var(--font-body);color:var(--gj-text-heading);gap:12px;padding:0;font-size:14px;font-weight:500;line-height:1.45;display:flex}.gj-mob-below .gj-nav-drop-below-link:not(:last-child):after{content:none}.gj-mob-below .gj-nav-drop-below-link:hover{background:0 0}.gj-mob-below .gj-nav-drop-below-icon{flex:none;width:34px;height:34px}.gj-mob-below .gj-nav-drop-below-link:last-child:not(:first-child){height:44px;font-family:var(--font-heading,inherit);color:#fff;background:var(--color-primary-500,#4f4fc4);border-radius:999px;justify-content:space-between;align-self:stretch;padding:0 6px 0 18px;font-size:14px;font-weight:600;box-shadow:0 8px 20px #4f4fc447}@supports (color:color-mix(in lab, red, red)){.gj-mob-below .gj-nav-drop-below-link:last-child:not(:first-child){box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary-500,#4f4fc4) 28%, transparent)}}.gj-mob-below .gj-nav-drop-below-link:last-child:not(:first-child) .gj-nav-drop-below-icon{display:none}.gj-mob-below .gj-nav-drop-below-link:last-child:not(:first-child):after{content:"→";width:32px;height:32px;color:var(--color-primary-500,#4f4fc4);box-shadow:0 0 0 2px var(--color-primary-500,#4f4fc4), 0 0 0 3.5px #ffffff73;background:#fff;border-radius:50%;place-items:center;margin:0;font-size:14px;display:grid}.gj-mob-below:has(a[href*=arjanna\.it]){background:var(--gj-surface-ink)}.gj-mob-below a[href*=arjanna\.it]{color:#fff}.gj-mob-below a[href*=arjanna\.it] .gj-nav-drop-below-icon{color:var(--gj-surface-ink);box-shadow:none;background:#fff;border-radius:12px}.gj-mob-below a[href*=arjanna\.it]:last-child:not(:first-child){color:var(--gj-surface-ink);box-shadow:none;background:#fff}.gj-mob-below a[href*=arjanna\.it]:last-child:not(:first-child):after{color:#fff;background:var(--gj-surface-ink);box-shadow:0 0 0 2px #fff,0 0 0 3.5px #393a9a66}.gj-mob-item-link:not(:has(.gj-nav-drop-icon)):not(:has(.gj-nav-drop-desc)) .gj-nav-drop-name{color:var(--gj-brand);align-items:center;gap:6px;display:inline-flex}.gj-mob-item-link:not(:has(.gj-nav-drop-icon)):not(:has(.gj-nav-drop-desc)) .gj-nav-drop-name:after{content:"→"}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading{border-left:8px solid var(--gj-brand,#fff);padding-left:1rem}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading{border-left:none;margin-top:.5rem;padding-left:0}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-lg);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{text-align:center}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-subtitle{font-size:var(--text-md);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight);text-align:center}.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight{background-color:#f5edd8;background-image:radial-gradient(at 15% 30%,#c4a0501f 0%,#0000 50%),radial-gradient(at 85% 70%,#9a783017 0%,#0000 45%),radial-gradient(#0000 40%,#c4a96a47 100%);overflow:hidden}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading{text-align:center;margin-top:auto}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-surface,#fff);background:var(--gj-brand,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-article-hero{background:var(--gj-surface);padding:2rem .5rem 4rem}.gj-article-hero .gj-container{flex-direction:column;gap:2rem;display:flex}.gj-article-hero .gj-heading--article{margin-top:0;padding-right:2rem}.gj-article-hero .gj-heading--article h1{font-size:var(--text-3xl);color:var(--gj-brand);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.gj-article-hero .gj-heading--article .gj-heading-summary{font-size:var(--text-lg);color:var(--gj-text-muted);line-height:var(--leading-tight);margin-top:2rem}.gj-article-hero .gj-article-hero__date{color:var(--gj-text-muted);font-size:var(--text-xs);text-transform:uppercase;flex-direction:column;display:flex}.gj-article-hero .gj-article-hero__image{border-radius:var(--radius-lg);overflow:hidden}@media (max-width:767px){.gj-article-hero .gj-heading--article{margin-top:2rem;padding-right:0}}.gj-hero-home{--hero-home-ink:var(--gj-text-heading);--hero-home-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-hero-home{--hero-home-bg-top:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-bg-top:color-mix(in srgb, var(--gj-brand) 6%, var(--gj-surface))}}.gj-hero-home{--hero-home-bg-mid:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-bg-mid:color-mix(in srgb, var(--gj-brand) 2%, var(--gj-surface))}}.gj-hero-home{--hero-home-bg-bottom:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-bg-bottom:color-mix(in srgb, var(--gj-brand) 4%, var(--gj-surface))}}.gj-hero-home{--hero-home-ambient:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-ambient:color-mix(in srgb, var(--gj-brand) 13%, transparent)}}.gj-hero-home{--hero-home-halo:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-halo:color-mix(in srgb, var(--gj-brand) 18%, transparent)}}.gj-hero-home{--hero-home-core-shadow:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-core-shadow:color-mix(in srgb, var(--gj-brand) 28%, transparent)}}.gj-hero-home{--hero-home-eyebrow-bg:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-eyebrow-bg:color-mix(in srgb, var(--gj-brand) 7%, var(--gj-surface))}}.gj-hero-home{--hero-home-eyebrow-line:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-eyebrow-line:color-mix(in srgb, var(--gj-brand) 20%, transparent)}}.gj-hero-home{--hero-home-node:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-node:color-mix(in srgb, var(--gj-brand) 50%, var(--hero-home-tone-viola))}}.gj-hero-home{--hero-home-node-hot:var(--hero-home-node)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-node-hot:color-mix(in srgb, var(--hero-home-node) 8%, var(--gj-surface))}}.gj-hero-home{--hero-home-card-bg:var(--gj-surface);--hero-home-card-line:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-card-line:color-mix(in srgb, var(--gj-brand) 12%, transparent)}}.gj-hero-home{--hero-home-card-shadow:0 14px 34px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home{--hero-home-card-shadow:0 14px 34px color-mix(in srgb, var(--gj-text) 10%, transparent)}}.gj-hero-home{--hero-home-tone-viola:#8b5cf6;--hero-home-tone-blu:#2563eb;--hero-home-tone-verde:#3f9142;--hero-home-tone-teal:#0d9488;--hero-home-tone-ambra:#c08a2e;--hero-home-tone-rosa:#be4d7d;--hero-home-offset-top:-65px;--hero-home-title-size:clamp(34px, 4vw, 54px);--hero-home-lead-size:19px;--hero-home-card-width:320px;--hero-home-card-radius:16px;--hero-home-avatar:40px;--hero-home-name-size:13.5px;--hero-home-line-size:12.5px;--hero-home-badge-size:10.5px;--hero-home-meta-size:11px;--hero-home-label-size:12.5px;--hero-home-button-h:45px;--hero-home-ease:cubic-bezier(.22, 1, .36, 1);--hero-home-rise:.6s;--hero-home-chase:3.9s;--hero-home-ai-beam-width:1.5px;--hero-home-ai-beam-size:90deg;--hero-home-ai-beam-duration:4s;--hero-home-step:3s;--hero-home-count:6;margin-top:var(--hero-home-offset-top);color:var(--hero-home-ink);background:linear-gradient(180deg, var(--hero-home-bg-top) 0%, var(--hero-home-bg-mid) 55%, var(--hero-home-bg-bottom) 100%);font-family:var(--font-body);position:relative;overflow:hidden}.gj-hero-home *,.gj-hero-home :before,.gj-hero-home :after{box-sizing:border-box}.gj-hero-home a{color:inherit;text-decoration:none}.dark .gj-hero-home{--hero-home-node-hot:var(--hero-home-node)}@supports (color:color-mix(in lab, red, red)){.dark .gj-hero-home{--hero-home-node-hot:color-mix(in srgb, var(--hero-home-node) 8%, var(--gj-text-heading))}}.gj-hero-home__ambient{background:radial-gradient(circle, var(--hero-home-ambient), transparent 65%);pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:-300px;right:-200px}.gj-hero-home__flow{z-index:0;pointer-events:none;height:78%;-webkit-mask-image:linear-gradient(95deg, transparent, var(--gj-text) 90px, var(--gj-text) 240px);-webkit-mask-image:linear-gradient(95deg, transparent, var(--gj-text) 90px, var(--gj-text) 240px);mask-image:linear-gradient(95deg, transparent, var(--gj-text) 90px, var(--gj-text) 240px);position:absolute;top:0;left:min(24%,100% - 340px);right:-4%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__flow{-webkit-mask-image:linear-gradient(95deg, transparent, color-mix(in srgb, var(--gj-text) 28%, transparent) 90px, var(--gj-text) 240px);-webkit-mask-image:linear-gradient(95deg, transparent, color-mix(in srgb, var(--gj-text) 28%, transparent) 90px, var(--gj-text) 240px);mask-image:linear-gradient(95deg, transparent, color-mix(in srgb, var(--gj-text) 28%, transparent) 90px, var(--gj-text) 240px)}}.gj-hero-home__flow img{object-fit:contain;object-position:50% 0;mix-blend-mode:multiply;width:100%;height:100%;animation:gjHeroHomeFlowIn 1.6s var(--hero-home-ease) .15s both}.dark .gj-hero-home__flow img{mix-blend-mode:screen;opacity:.35}.gj-hero-home__content{grid-template-columns:minmax(0,1fr) minmax(440px,1.25fr);align-items:center;gap:44px;max-width:1440px;margin:0 auto;padding-block:clamp(32px,4vw,52px) calc(clamp(56px,7vw,80px) + 72px);padding-inline:clamp(20px,4vw,20px);display:grid;position:relative}.gj-hero-home__copy{flex-direction:column;gap:24px;min-width:0;max-width:570px;display:flex}.gj-hero-home__eyebrow-wrap{animation:gjHeroHomeRise var(--hero-home-rise) var(--hero-home-ease) 50ms backwards}.gj-hero-home__eyebrow{color:var(--gj-highlight-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.55rem;display:inline-flex;position:relative}.gj-hero-home__eyebrow-dot{border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gj-hero-home h1{color:var(--hero-home-ink);font-family:var(--font-heading);font-size:var(--hero-home-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.025em;text-wrap:balance;animation:gjHeroHomeRise var(--hero-home-rise) var(--hero-home-ease) .15s backwards;margin:0;line-height:1.1}.gj-hero-home h1 .gj-highlight{color:var(--gj-brand)}.gj-hero-home h1 em{color:var(--gj-brand);font-style:normal}.gj-hero-home__copy>p{color:var(--hero-home-muted);font-size:var(--hero-home-lead-size);text-wrap:pretty;animation:gjHeroHomeRise var(--hero-home-rise) var(--hero-home-ease) .28s backwards;margin:0;line-height:1.6}.gj-hero-home__actions{animation:gjHeroHomeRise var(--hero-home-rise) var(--hero-home-ease) .4s backwards;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gj-hero-home__actions .gj-button{height:var(--hero-home-button-h);border-radius:var(--header-btn-radius);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.gj-hero-home__actions .gj-button:first-child{color:var(--header-btn-secondary-color);background:var(--gj-surface);border-color:var(--header-btn-secondary-border)}.gj-hero-home__actions .gj-button:not(:first-child){color:var(--header-btn-primary-color);background:var(--header-btn-primary-bg);border-color:var(--header-btn-primary-bg)}.gj-hero-home__visual{min-width:0;height:clamp(380px,42vw,560px);animation:gjHeroHomeFadeScale .9s var(--hero-home-ease) .35s backwards;position:relative}.gj-hero-home__visual-halo{background:radial-gradient(circle, var(--hero-home-halo), transparent 70%);border-radius:50%;width:380px;height:380px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-hero-home__core{width:485px;height:378px;position:absolute;top:251px;left:317px;transform:translate(-50%,-50%)}.gj-hero-home__core img{width:100%;height:100%;filter:drop-shadow(0 26px 50px var(--hero-home-core-shadow));display:block}.gj-hero-home__node{background:var(--hero-home-node);width:9px;height:9px;animation:gjHeroHomeChase var(--hero-home-chase) ease-in-out calc(var(--node-index) * .3s) infinite;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.gj-hero-home__node:first-of-type{top:62.07%;left:4.57%}.gj-hero-home__node:nth-of-type(2){top:68.03%;left:11.87%}.gj-hero-home__node:nth-of-type(3){top:74.08%;left:19.18%}.gj-hero-home__node:nth-of-type(4){top:80.04%;left:26.48%}.gj-hero-home__node:nth-of-type(5){top:86.13%;left:33.9%}.gj-hero-home__node:nth-of-type(6){top:91.98%;left:41.1%}.gj-hero-home__node:nth-of-type(7){top:95.25%;left:48.17%}.gj-hero-home__node:nth-of-type(8){top:94.45%;left:56.85%}.gj-hero-home__node:nth-of-type(9){top:89.54%;left:64.5%}.gj-hero-home__node:nth-of-type(10){top:83.57%;left:71.69%}.gj-hero-home__node:nth-of-type(11){top:77.41%;left:79%}.gj-hero-home__node:nth-of-type(12){top:71.32%;left:86.3%}.gj-hero-home__node:nth-of-type(13){top:65.16%;left:93.61%}.gj-hero-home__activities{margin:0;padding:0;list-style:none}.gj-hero-home__activity{--tone:var(--gj-brand);z-index:1;grid-template-columns:var(--hero-home-avatar) minmax(0, 1fr) auto;width:var(--hero-home-card-width);border:1px solid var(--hero-home-card-line);border-radius:var(--hero-home-card-radius);background:var(--hero-home-card-bg);box-shadow:var(--hero-home-card-shadow);animation:gjHeroHomeActivity calc(var(--hero-home-count) * var(--hero-home-step)) ease-in-out both infinite;animation-delay:calc(var(--i) * var(--hero-home-step) + .6s);grid-template-rows:auto auto;align-items:center;gap:3px 12px;padding:12px 15px 12px 12px;display:grid;position:absolute}.gj-hero-home__activity:nth-child(6n+1){--tone:var(--hero-home-tone-verde)}.gj-hero-home__activity:nth-child(6n+2){--tone:var(--hero-home-tone-blu)}.gj-hero-home__activity:nth-child(6n+3){--tone:var(--hero-home-tone-viola)}.gj-hero-home__activity:nth-child(6n+4){--tone:var(--hero-home-tone-ambra)}.gj-hero-home__activity:nth-child(6n+5){--tone:var(--hero-home-tone-rosa)}.gj-hero-home__activity:nth-child(6n+6){--tone:var(--hero-home-tone-teal)}.gj-hero-home__activity:first-child{top:21px;left:-56px}.gj-hero-home__activity:nth-child(2){top:23px;right:-10px}.gj-hero-home__activity:nth-child(3){bottom:44px;right:-10px}.gj-hero-home__activity:nth-child(4){bottom:-52px;left:-40px}.gj-hero-home__activity:nth-child(5){top:44%;left:-72px}.gj-hero-home__activity:nth-child(6){bottom:-40px;right:30px}.gj-hero-home__avatar{width:var(--hero-home-avatar);height:var(--hero-home-avatar);color:var(--tone);border-radius:50%;grid-row:1/3;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__avatar{color:color-mix(in srgb, var(--tone) 80%, var(--gj-text))}}.gj-hero-home__avatar{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__avatar{background:color-mix(in srgb, var(--tone) 16%, var(--gj-surface))}}.gj-hero-home__avatar{box-shadow:0 0 0 2px var(--hero-home-card-bg), 0 0 0 4px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__avatar{box-shadow:0 0 0 2px var(--hero-home-card-bg), 0 0 0 4px color-mix(in srgb, var(--tone) 45%, transparent)}}.gj-hero-home__avatar{font-family:var(--font-heading);font-size:var(--hero-home-meta-size);font-weight:var(--font-weight-bold)}.gj-hero-home__avatar picture,.gj-hero-home__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.gj-hero-home__activity--ai{--beam-width:var(--hero-home-ai-beam-width);--beam-size:var(--hero-home-ai-beam-size);--beam-duration:var(--hero-home-ai-beam-duration);--beam-from:var(--hero-home-tone-viola);--beam-to:var(--gj-brand)}.gj-hero-home__activity--ai .gj-hero-home__avatar{color:var(--gj-text-inverse);background:linear-gradient(135deg, var(--gj-brand), var(--hero-home-tone-viola) 55%, var(--hero-home-tone-teal));box-shadow:0 0 0 2px var(--hero-home-card-bg), 0 0 0 4px var(--hero-home-tone-viola)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__activity--ai .gj-hero-home__avatar{box-shadow:0 0 0 2px var(--hero-home-card-bg), 0 0 0 4px color-mix(in srgb, var(--hero-home-tone-viola) 40%, transparent)}}.gj-hero-home__activity--ai .gj-hero-home__avatar{font-size:var(--text-md)}.dark .gj-hero-home__activity--ai .gj-hero-home__avatar{color:var(--gj-text-heading)}.gj-hero-home__who{grid-area:1/2;align-items:center;gap:7px;min-width:0;display:flex}.gj-hero-home__name{color:var(--gj-text);font-size:var(--hero-home-name-size);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-hero-home__badge{border:1px solid var(--tone);flex:none;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__badge{border:1px solid color-mix(in srgb, var(--tone) 22%, var(--gj-surface))}}.gj-hero-home__badge{border-radius:var(--radius-full);color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__badge{color:color-mix(in srgb, var(--tone) 78%, var(--gj-text))}}.gj-hero-home__badge{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__badge{background:color-mix(in srgb, var(--tone) 13%, var(--gj-surface))}}.gj-hero-home__badge{font-size:var(--hero-home-badge-size);font-weight:var(--font-weight-semibold);white-space:nowrap}.gj-hero-home__activity--ai .gj-hero-home__badge{color:var(--hero-home-tone-viola)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__activity--ai .gj-hero-home__badge{color:color-mix(in srgb, var(--hero-home-tone-viola) 78%, var(--gj-text))}}.gj-hero-home__activity--ai .gj-hero-home__badge{background:linear-gradient(90deg, var(--gj-brand), var(--hero-home-tone-teal))}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__activity--ai .gj-hero-home__badge{background:linear-gradient(90deg, color-mix(in srgb, var(--gj-brand) 12%, var(--gj-surface)), color-mix(in srgb, var(--hero-home-tone-teal) 12%, var(--gj-surface)))}}.gj-hero-home__activity-text{display:contents}.gj-hero-home__activity-text p{white-space:nowrap;margin:0}.gj-hero-home__activity-text p:first-child{color:var(--gj-text-soft);font-size:var(--hero-home-line-size);text-overflow:ellipsis;grid-area:2/2;overflow:hidden}.gj-hero-home__activity-text p:nth-child(2){color:var(--gj-brand-hover);font-family:var(--font-heading);font-size:var(--hero-home-name-size);font-weight:var(--font-weight-bold);grid-area:1/3;justify-self:end}.gj-hero-home__activity-text p:nth-child(3){color:var(--gj-text-soft);font-size:var(--hero-home-meta-size);grid-area:2/3;justify-self:end}.gj-hero-home__activity-text p:nth-child(n+4){display:none}@keyframes gjHeroHomeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gjHeroHomeFadeScale{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gjHeroHomeFlowIn{0%{opacity:0;transform:translate(-26px,-46px)scale(1.04)}to{opacity:1;transform:none}}@keyframes gjHeroHomeChase{0%{opacity:.18;box-shadow:0 0 4px 1px color-mix(in srgb, var(--hero-home-node) 25%, transparent)}10%{opacity:1;background:var(--hero-home-node-hot);box-shadow:0 0 14px 5px color-mix(in srgb, var(--hero-home-node) 75%, transparent), 0 0 30px 11px color-mix(in srgb, var(--hero-home-node) 32%, transparent)}26%{opacity:.5}45%,to{opacity:.18}}@keyframes gjHeroHomeActivity{0%{opacity:0;transform:translateY(14px)scale(.97)}4%,22%{opacity:1;transform:none}28%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.gj-hero-home__alt{border:1px solid var(--gj-brand);align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding:6px 14px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__alt{border:1px solid color-mix(in srgb, var(--gj-brand) 16%, transparent)}}.gj-hero-home__alt{font:400 14.5px/1.4 var(--font-body);color:var(--gj-text-muted);background:#ffffffb3;border-radius:999px;text-decoration:none;transition:border-color .2s,background .2s}.gj-hero-home__alt:hover{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__alt:hover{border-color:color-mix(in srgb, var(--gj-brand) 40%, transparent)}}.gj-hero-home__alt:hover{color:var(--gj-text-muted);background:#fff}.gj-hero-home__alt-logo{color:#fff;background:var(--gj-brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.gj-hero-home__alt-logo svg{width:17px;height:17px}.gj-hero-home__alt-text :is(strong,b){color:var(--gj-text-heading);font-weight:600}.gj-hero-home__alt i{color:var(--gj-brand);font-style:normal;transition:transform .2s}.gj-hero-home__alt:hover i{transform:translate(3px)}.gj-hero-home__alt:focus-visible{outline:2px solid var(--gj-brand);outline-offset:3px}@media (max-width:640px){.gj-hero-home__alt{border-radius:16px;align-self:stretch;padding:10px 14px 10px 10px;display:flex}.gj-hero-home__alt i{margin-left:auto}}@media (max-width:760px){.gj-hero-home__content{padding-bottom:clamp(40px,7vw,56px)}}@media (max-width:960px){.gj-hero-home__content{grid-template-columns:1fr;margin-top:40px}.gj-hero-home__copy{max-width:680px}.gj-hero-home__visual{width:min(650px,100%);margin:0 auto}.gj-hero-home__core{left:50%}.gj-hero-home__activity:first-child,.gj-hero-home__activity:nth-child(4),.gj-hero-home__activity:nth-child(5){left:0}.gj-hero-home__activity:nth-child(2),.gj-hero-home__activity:nth-child(3),.gj-hero-home__activity:nth-child(6){right:0}}@media (max-width:640px){.gj-hero-home__content{gap:20px;margin-top:60px}.gj-hero-home__visual{transform-origin:top;height:330px;margin-bottom:24px;transform:scale(.78)}.gj-hero-home__actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.gj-hero-home *,.gj-hero-home :before,.gj-hero-home :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gj-hero-home__activity{opacity:0;animation:none!important}.gj-hero-home__activity:nth-child(-n+2){opacity:1}}.gj-hero-home__actions .gj-button{height:52px;font-size:15px;font-weight:var(--font-weight-semibold);border-radius:999px}.gj-hero-home__actions .gj-button:first-child{color:var(--gj-text-heading);box-shadow:0 6px 18px var(--gj-text);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__actions .gj-button:first-child{box-shadow:0 6px 18px color-mix(in srgb, var(--gj-text) 6%, transparent)}}.gj-hero-home__actions .gj-button:first-child:hover{background:var(--gj-surface-strong);border-color:var(--gj-border-strong)}.gj-hero-home__actions .gj-button:not(:first-child){box-shadow:0 10px 26px var(--gj-brand);gap:14px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__actions .gj-button:not(:first-child){box-shadow:0 10px 26px color-mix(in srgb, var(--gj-brand) 30%, transparent)}}.gj-hero-home__actions .gj-button:not(:first-child){transition:background .2s, border-color .2s, box-shadow .25s, padding .35s var(--hero-home-ease)}.gj-hero-home__actions .gj-button--icon-right:not(:first-child){padding-right:6px}.gj-hero-home__actions .gj-button:not(:first-child):hover{background:var(--gj-brand-hover);border-color:var(--gj-brand-hover);box-shadow:0 14px 32px var(--gj-brand);padding-left:26px}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__actions .gj-button:not(:first-child):hover{box-shadow:0 14px 32px color-mix(in srgb, var(--gj-brand) 38%, transparent)}}.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right{width:38px;height:38px;color:var(--gj-brand);background:var(--gj-surface);box-shadow:0 0 0 2px var(--gj-brand), 0 0 0 4px var(--gj-surface);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right{box-shadow:0 0 0 2px var(--gj-brand), 0 0 0 4px color-mix(in srgb, var(--gj-surface) 45%, transparent)}}.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right,.gj-hero-home__actions .gj-button--icon-right:hover .gj-icon--arrow-right{transform:none}.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right:before,.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right:after{transition:transform .35s var(--hero-home-ease);grid-area:1/1}.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right:after{content:"";-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;transform:translate(-26px);font-family:arjanna-icons!important}.gj-hero-home__actions .gj-button--icon-right:hover .gj-icon--arrow-right:before{transform:translate(26px)}.gj-hero-home__actions .gj-button--icon-right:hover .gj-icon--arrow-right:after{transform:none}@media (max-width:640px){.gj-hero-home__actions .gj-button{justify-content:center}.gj-hero-home__actions .gj-button--icon-right:not(:first-child){justify-content:space-between}}@media (prefers-reduced-motion:reduce){.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right:before,.gj-hero-home__actions .gj-button--icon-right .gj-icon--arrow-right:after{transition:none}}.gj-launch-kit{--launch-kit-bg:var(--gj-surface-ink);--launch-kit-dot:#ffffff1a;--launch-kit-ink:#fff;--launch-kit-muted:#d6d5f3;--launch-kit-line:#ffffff24;--launch-kit-chip:#ffffff14;--launch-kit-accent:#c4c5f5;--launch-kit-glow:#8b5cf652;--launch-kit-tone-blu:#2563eb;--launch-kit-tone-teal:#0d9488;--launch-kit-tone-viola:#8b5cf6;--launch-kit-tone-verde:#3f9142;--launch-kit-radius:22px;--launch-kit-pad:clamp(1.5rem, 3.5vw, 2.25rem);--launch-kit-title-size:clamp(28px, 3.6vw, 40px);--launch-kit-price-size:48px;--launch-kit-pitch-size:16px;--launch-kit-tag-size:11px;--launch-kit-item-title:16.5px;--launch-kit-mono-size:12.5px;--launch-kit-step-label:11.5px;--launch-kit-icon-box:44px;--launch-kit-icon-size:22px;--launch-kit-glow-w:600px;--launch-kit-glow-h:300px;font-family:var(--font-body);padding-top:1rem}.gj-launch-kit__band{isolation:isolate;padding:var(--launch-kit-pad);color:var(--launch-kit-ink);background:radial-gradient(var(--launch-kit-dot) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--launch-kit-bg);border-radius:var(--launch-kit-radius);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;display:grid;position:relative;overflow:hidden}.gj-launch-kit__band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(var(--launch-kit-glow-w) var(--launch-kit-glow-h) at 0% 0%, var(--launch-kit-glow), transparent 70%);position:absolute;inset:0}.gj-launch-kit__band>*{min-width:0}.gj-launch-kit__heading{gap:.875rem;display:grid}.gj-launch-kit__heading .gj-heading-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#e0e1fa;justify-self:start;align-items:center;gap:.55rem;display:inline-flex}.gj-launch-kit__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:#d6d7f7;outline:4px solid #ffffff1f;flex:none;width:.5rem;height:.5rem}.gj-launch-kit__heading .gj-heading-title{font-family:var(--font-display);font-size:var(--launch-kit-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;color:var(--launch-kit-ink);margin:0;line-height:1.08}.gj-launch-kit__heading .gj-heading-title em{color:var(--launch-kit-accent);font-style:normal}.gj-launch-kit__heading .gj-heading-subtitle{max-width:46ch;font-size:var(--launch-kit-pitch-size);line-height:var(--leading-normal);color:var(--launch-kit-muted)}.gj-launch-kit__heading .gj-heading-subtitle p{margin:0}.gj-launch-kit__stack{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.gj-launch-kit__stack li{font-family:var(--font-mono);font-size:var(--launch-kit-mono-size);background:var(--launch-kit-chip);border:var(--border-width-default) solid var(--launch-kit-line);border-radius:var(--radius-sm);padding:6px 11px}.gj-launch-kit__price{gap:.25rem;margin:1.75rem 0 0;display:grid}.gj-launch-kit__price strong{font-family:var(--font-display);font-size:var(--launch-kit-price-size);font-weight:var(--font-weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.gj-launch-kit__price span{font-size:var(--text-sm);color:var(--launch-kit-muted)}.gj-launch-kit__list{border-top:var(--border-width-default) solid var(--launch-kit-line);align-self:start;margin:0;padding:0;list-style:none;display:grid}.gj-launch-kit__item{grid-template-columns:var(--launch-kit-icon-box) minmax(0, 1fr);border-bottom:var(--border-width-default) solid var(--launch-kit-line);--tone:var(--launch-kit-tone-blu);gap:1rem;padding:1.125rem 0;display:grid}.gj-launch-kit__item[data-tone=teal]{--tone:var(--launch-kit-tone-teal)}.gj-launch-kit__item[data-tone=viola]{--tone:var(--launch-kit-tone-viola)}.gj-launch-kit__item[data-tone=verde]{--tone:var(--launch-kit-tone-verde)}.gj-launch-kit__icon-box{width:var(--launch-kit-icon-box);height:var(--launch-kit-icon-box);color:var(--tone);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-launch-kit__icon-box{color:color-mix(in srgb, var(--tone) 22%, #fff)}}.gj-launch-kit__icon-box{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-launch-kit__icon-box{background:color-mix(in srgb, var(--tone) 55%, var(--launch-kit-bg))}}.gj-launch-kit__icon-box{box-shadow:0 0 0 2px var(--launch-kit-bg), 0 0 0 3.5px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gj-launch-kit__icon-box{box-shadow:0 0 0 2px var(--launch-kit-bg), 0 0 0 3.5px color-mix(in srgb, var(--tone) 75%, #fff 10%)}}.gj-launch-kit__icon-box svg{width:var(--launch-kit-icon-size);height:var(--launch-kit-icon-size)}.gj-launch-kit__icon-box .gi-f{fill-opacity:.28}.gj-launch-kit__icon-box .gi-a{fill:var(--gj-accent)}.gj-launch-kit__icon-box .gi-as{stroke:var(--gj-accent)}.gj-launch-kit__item-heading .gj-heading-title{font-family:var(--font-display);font-size:var(--launch-kit-item-title);font-weight:var(--font-weight-bold);color:var(--launch-kit-ink);margin:0}.gj-launch-kit__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--launch-kit-muted);margin-top:3px}.gj-launch-kit__text p{margin:0}.gj-launch-kit__flow{border:var(--border-width-default) solid var(--launch-kit-line);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gj-launch-kit__step{font-size:var(--text-sm);color:var(--launch-kit-muted);border-left:var(--border-width-default) solid var(--launch-kit-line);padding:.875rem 1rem}.gj-launch-kit__step:first-child{border-left:0}.gj-launch-kit__step-label{font-family:var(--font-mono);font-size:var(--launch-kit-step-label);color:var(--launch-kit-accent);display:block}.gj-launch-kit__step-heading .gj-heading-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--launch-kit-ink);margin:0 0 2px}.gj-launch-kit__step-text p{margin:0}@media (max-width:900px){.gj-launch-kit__band{grid-template-columns:1fr;gap:1.75rem}.gj-launch-kit__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-launch-kit__step:nth-child(3){border-left:0}.gj-launch-kit__step:nth-child(n+3){border-top:var(--border-width-default) solid var(--launch-kit-line)}}@media (max-width:560px){.gj-launch-kit__flow{grid-template-columns:1fr}.gj-launch-kit__step{border-left:0;border-top:var(--border-width-default) solid var(--launch-kit-line)}.gj-launch-kit__step:first-child{border-top:0}}.gj-marquee-shop{gap:var(--marquee-gap);box-shadow:var(--gj-card-shadow);border-radius:var(--radius-lg);background:#ebddbd;border:1px solid #ebddbd;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.gj-marquee-shop-brand{color:var(--gj-brand);width:100%;position:absolute;inset:0}.gj-marquee-shop-brand svg{width:90%}.gj-marquee-shop>.gj-marquee{min-width:0}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-track{align-items:stretch;width:100%}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-item{width:100%}.gj-marquee-shop .gj-marquee-item>.gj-media{width:min(100%,10rem);margin-inline:auto;overflow:hidden}.gj-marquee-shop .gj-marquee-item>.gj-media img{border-radius:var(--radius-lg);border:1px solid var(--gj-border);overflow:hidden}.gj-marquee-shop>.gj-marquee{transform:rotate(-7deg)}.gj-modelli-vendita{--modelli-vendita-ink:var(--gj-text-heading);--modelli-vendita-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-modelli-vendita{--modelli-vendita-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-modelli-vendita{--modelli-vendita-faint:var(--gj-text-soft);--modelli-vendita-line:var(--gj-border);--modelli-vendita-card:var(--gj-surface);--modelli-vendita-title-size:clamp(28px, 3.6vw, 40px);--modelli-vendita-fam-title:17px;--modelli-vendita-mono-size:11.5px;--modelli-vendita-item-size:13.5px;--modelli-vendita-desc-size:12px;--modelli-vendita-count:5;padding-top:var(--gj-component-margin-block);font-family:var(--font-body);color:var(--modelli-vendita-ink)}.gj-modelli-vendita__heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:.75rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.gj-modelli-vendita__heading>:not(.gj-heading-subtitle){grid-column:1}.gj-modelli-vendita__heading .gj-heading-title{max-width:17ch}.gj-modelli-vendita__heading .gj-heading-subtitle{font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;grid-area:1/2;align-self:end}.gj-modelli-vendita__heading:has(>.gj-heading-eyebrow) .gj-heading-subtitle{grid-row:2}@media (max-width:1023px){.gj-modelli-vendita__heading{grid-template-columns:minmax(0,1fr)}.gj-modelli-vendita__heading .gj-heading-subtitle,.gj-modelli-vendita__heading:has(>.gj-heading-eyebrow) .gj-heading-subtitle{grid-area:auto/1;margin-top:.75rem}}.gj-modelli-vendita__heading .gj-heading-title{line-height:1.08;font-family:var(--font-display);font-size:var(--modelli-vendita-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;color:var(--modelli-vendita-ink);margin:0}.gj-modelli-vendita__heading .gj-heading-subtitle{max-width:32rem;color:var(--modelli-vendita-muted)}.gj-modelli-vendita__heading .gj-heading-subtitle p{margin:0}.gj-modelli-vendita__grid{grid-template-columns:repeat(min(var(--modelli-vendita-count), 5), minmax(0, 1fr));gap:.75rem;margin-top:0;display:grid}.gj-modelli-vendita__family{background:var(--modelli-vendita-card);border:var(--border-width-default) solid var(--modelli-vendita-line);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem 1.125rem;display:flex}.gj-modelli-vendita__family-heading{gap:.25rem;min-width:0;display:grid}.gj-modelli-vendita__family{--tone:var(--gj-brand)}.gj-modelli-vendita__family[data-tone=verde]{--tone:#3f9142}.gj-modelli-vendita__family[data-tone=blu]{--tone:#2563eb}.gj-modelli-vendita__family[data-tone=rosa]{--tone:#be4d7d}.gj-modelli-vendita__family[data-tone=viola]{--tone:#8b5cf6}.gj-modelli-vendita__family[data-tone=ambra]{--tone:#c08a2e}.gj-modelli-vendita__family-head{align-items:center;gap:12px;min-width:0;display:flex}.gj-modelli-vendita__icon{width:40px;height:40px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-modelli-vendita__icon{color:color-mix(in srgb, var(--tone) 82%, var(--gj-text))}}.gj-modelli-vendita__icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-modelli-vendita__icon{background:color-mix(in srgb, var(--tone) 12%, var(--gj-surface))}}.gj-modelli-vendita__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-modelli-vendita__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 36%, transparent)}}.gj-modelli-vendita__icon svg{width:22px;height:22px}.gj-modelli-vendita__icon .gi-f{fill-opacity:.18}.gj-modelli-vendita__icon .gi-a{fill:var(--gj-accent)}.gj-modelli-vendita__icon .gi-as{stroke:var(--gj-accent)}.gj-modelli-vendita__family .gj-heading-eyebrow{font-family:var(--font-mono);font-size:var(--modelli-vendita-mono-size);color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-modelli-vendita__family .gj-heading-eyebrow{color:color-mix(in srgb, var(--tone) 85%, var(--gj-text))}}.gj-modelli-vendita__family .gj-heading-title{font-family:var(--font-display);font-size:var(--modelli-vendita-fam-title);font-weight:var(--font-weight-bold);color:var(--modelli-vendita-ink);margin:0}.gj-modelli-vendita__models ul{margin:0;padding:0;list-style:none;display:grid}.gj-modelli-vendita__models li{font-size:var(--modelli-vendita-item-size);color:var(--modelli-vendita-faint);border-top:var(--border-width-default) solid var(--modelli-vendita-line);padding:.55rem 0}.gj-modelli-vendita__models li p{font-size:var(--modelli-vendita-desc-size);margin:0;line-height:1.4}.gj-modelli-vendita__models li strong{font-size:var(--modelli-vendita-item-size);font-weight:var(--font-weight-medium);color:var(--modelli-vendita-ink)}.gj-modelli-vendita__note{font-size:var(--text-sm);color:var(--modelli-vendita-muted);margin:.875rem 0 0}.gj-modelli-vendita__note strong{font-family:var(--font-display);color:var(--modelli-vendita-ink)}@media (max-width:1000px){.gj-modelli-vendita__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-modelli-vendita__family:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.gj-modelli-vendita__grid{grid-template-columns:1fr}}.gj-modello-agenzia{--modello-agenzia-count:3;--modello-agenzia-radius:20px;--modello-agenzia-shadow:0 30px 60px -30px #4f4fc466}.gj-modello-agenzia__cards{grid-template-columns:repeat(var(--modello-agenzia-count), minmax(0, 1fr));gap:16px;display:grid}.gj-modello-agenzia__card{border:var(--border-width-default) solid var(--gj-border);border-radius:var(--modello-agenzia-radius);background:var(--gj-surface);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.gj-modello-agenzia__card.is-highlighted{border-color:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-modello-agenzia__card.is-highlighted{border-color:color-mix(in srgb, var(--gj-brand) 50%, transparent)}}.gj-modello-agenzia__card.is-highlighted{background:linear-gradient(180deg, var(--gj-brand-muted), var(--gj-surface) 55%);box-shadow:var(--modello-agenzia-shadow)}.gj-modello-agenzia__eyebrow{color:var(--gj-brand);font:600 11.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.gj-modello-agenzia__card :is(h2,h3,h4){color:var(--gj-text-heading);font:700 var(--text-xl)/1.2 var(--font-heading);margin:0}.gj-modello-agenzia__subtitle,.gj-modello-agenzia__subtitle p{color:var(--gj-text-muted);margin:0;font-size:15px;line-height:1.6}.gj-modello-agenzia__list{margin-top:6px}.gj-modello-agenzia__list ul{gap:9px}.gj-modello-agenzia__list li{font-size:14px}.gj-modello-agenzia__foot{color:var(--gj-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}@media (max-width:1024px){.gj-modello-agenzia__cards{grid-template-columns:1fr}}.gj-book-item .gj-media{border-radius:var(--radius-lg);overflow:hidden}.gj-argument-item{border-radius:var(--radius-xl);border:1px solid var(--gj-border);align-items:center;gap:1rem;padding:1rem;display:flex}.gj-argument-item .gj-media{border-radius:var(--radius-full);width:64px;height:auto;overflow:hidden}.gj-argument-item .gj-heading .gj-heading-title{font-size:var(--text-lg)}.gj-prezzi-calcolatore{--prezzi-calcolatore-ink:var(--gj-text-heading);--prezzi-calcolatore-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-calcolatore{--prezzi-calcolatore-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-prezzi-calcolatore{--prezzi-calcolatore-faint:var(--gj-text-soft);--prezzi-calcolatore-line:var(--gj-border);--prezzi-calcolatore-card:var(--gj-surface);--prezzi-calcolatore-out-bg:var(--gj-brand);--prezzi-calcolatore-out-ink:var(--gj-text-inverse);--prezzi-calcolatore-out-muted:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-calcolatore{--prezzi-calcolatore-out-muted:color-mix(in srgb, var(--gj-text-inverse) 72%, transparent)}}.gj-prezzi-calcolatore{--prezzi-calcolatore-out-line:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-calcolatore{--prezzi-calcolatore-out-line:color-mix(in srgb, var(--gj-text-inverse) 22%, transparent)}}.gj-prezzi-calcolatore{--prezzi-calcolatore-knob:var(--gj-surface);--prezzi-calcolatore-knob-shadow:0 1px 2px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-calcolatore{--prezzi-calcolatore-knob-shadow:0 1px 2px color-mix(in srgb, var(--gj-text) 20%, transparent)}}.gj-prezzi-calcolatore{--prezzi-calcolatore-radius:22px;--prezzi-calcolatore-title-size:clamp(28px, 3.6vw, 40px);--prezzi-calcolatore-output-size:26px;--prezzi-calcolatore-total-size:clamp(40px, 5vw, 56px);--prezzi-calcolatore-label-size:13px;--prezzi-calcolatore-small-size:12.5px;--prezzi-calcolatore-scale-size:11.5px;--prezzi-calcolatore-switch-w:40px;--prezzi-calcolatore-switch-h:24px;--prezzi-calcolatore-knob-size:18px;--prezzi-calcolatore-motion:.15s;padding-top:var(--gj-component-margin-block);font-family:var(--font-body);color:var(--prezzi-calcolatore-ink)}.gj-prezzi-calcolatore__panel{background:var(--prezzi-calcolatore-card);border:var(--border-width-default) solid var(--prezzi-calcolatore-line);border-radius:var(--prezzi-calcolatore-radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.gj-prezzi-calcolatore__input{align-content:start;gap:1.375rem;padding:1.75rem;display:grid}.gj-prezzi-calcolatore__heading .gj-heading-title{line-height:1.08;font-family:var(--font-display);font-size:var(--prezzi-calcolatore-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--prezzi-calcolatore-ink);margin:0}.gj-prezzi-calcolatore__field label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:baseline;display:flex}.gj-prezzi-calcolatore__field output{font-family:var(--font-display);font-size:var(--prezzi-calcolatore-output-size);font-weight:var(--font-weight-black);color:var(--gj-brand);font-variant-numeric:tabular-nums}.gj-prezzi-calcolatore__field small{font-size:var(--prezzi-calcolatore-small-size);color:var(--prezzi-calcolatore-faint);margin-top:2px;display:block}.gj-prezzi-calcolatore__field input[type=range]{width:100%;accent-color:var(--gj-brand);margin-top:.625rem}.gj-prezzi-calcolatore__field input:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-prezzi-calcolatore__scale{font-size:var(--prezzi-calcolatore-scale-size);color:var(--prezzi-calcolatore-faint);justify-content:space-between;display:flex}.gj-prezzi-calcolatore__toggles{gap:.625rem;display:grid}.gj-prezzi-calcolatore__toggle{width:100%;font:inherit;text-align:left;color:inherit;background:var(--prezzi-calcolatore-card);border:var(--border-width-default) solid var(--prezzi-calcolatore-line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.gj-prezzi-calcolatore__toggle[aria-pressed=true]{border-color:var(--gj-brand)}.gj-prezzi-calcolatore__toggle:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-prezzi-calcolatore__toggle b{font-size:var(--text-sm);display:block}.gj-prezzi-calcolatore__toggle b+span{font-size:var(--prezzi-calcolatore-label-size);color:var(--prezzi-calcolatore-muted)}.gj-prezzi-calcolatore__switch{width:var(--prezzi-calcolatore-switch-w);height:var(--prezzi-calcolatore-switch-h);background:var(--prezzi-calcolatore-line);border-radius:var(--radius-pill);transition:background var(--prezzi-calcolatore-motion);flex-shrink:0;position:relative}.gj-prezzi-calcolatore__switch:after{content:"";width:var(--prezzi-calcolatore-knob-size);height:var(--prezzi-calcolatore-knob-size);background:var(--prezzi-calcolatore-knob);border-radius:var(--radius-full);box-shadow:var(--prezzi-calcolatore-knob-shadow);transition:transform var(--prezzi-calcolatore-motion);position:absolute;top:3px;left:3px}.gj-prezzi-calcolatore__toggle[aria-pressed=true] .gj-prezzi-calcolatore__switch{background:var(--gj-brand)}.gj-prezzi-calcolatore__toggle[aria-pressed=true] .gj-prezzi-calcolatore__switch:after{transform:translateX(calc(var(--prezzi-calcolatore-switch-w) - var(--prezzi-calcolatore-knob-size) - 6px))}.gj-prezzi-calcolatore__output{color:var(--prezzi-calcolatore-out-ink);background:var(--prezzi-calcolatore-out-bg);flex-direction:column;gap:1.125rem;padding:1.75rem;display:flex}.gj-prezzi-calcolatore__label{font-size:var(--prezzi-calcolatore-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--prezzi-calcolatore-out-muted);display:block}.gj-prezzi-calcolatore__amount{font-family:var(--font-display);font-size:var(--prezzi-calcolatore-total-size);font-weight:var(--font-weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.375rem;line-height:1.05;display:block}.gj-prezzi-calcolatore__amount small{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--prezzi-calcolatore-out-muted)}.gj-prezzi-calcolatore__pills{flex-wrap:wrap;gap:.5rem;display:flex}.gj-prezzi-calcolatore__pills span{font-size:var(--prezzi-calcolatore-label-size);font-variant-numeric:tabular-nums;border:var(--border-width-default) solid var(--prezzi-calcolatore-out-line);border-radius:var(--radius-pill);padding:6px 12px}.gj-prezzi-calcolatore__rows{border-top:var(--border-width-default) solid var(--prezzi-calcolatore-out-line);display:grid}.gj-prezzi-calcolatore__row,.gj-prezzi-calcolatore__oneoff{font-size:var(--text-sm);grid-template-columns:1fr auto;gap:.75rem;display:grid}.gj-prezzi-calcolatore__row{border-bottom:var(--border-width-default) solid var(--prezzi-calcolatore-out-line);padding:.625rem 0}.gj-prezzi-calcolatore__oneoff{border:var(--border-width-default) dashed var(--prezzi-calcolatore-out-line);border-radius:var(--radius-md);padding:.75rem .875rem}.gj-prezzi-calcolatore__row small,.gj-prezzi-calcolatore__oneoff small{font-size:var(--prezzi-calcolatore-small-size);color:var(--prezzi-calcolatore-out-muted);display:block}.gj-prezzi-calcolatore__row b,.gj-prezzi-calcolatore__oneoff b{font-family:var(--font-display);font-variant-numeric:tabular-nums}.gj-prezzi-calcolatore__fine{font-size:var(--prezzi-calcolatore-small-size);color:var(--prezzi-calcolatore-out-muted);margin:0}@media (max-width:900px){.gj-prezzi-calcolatore__panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gj-prezzi-calcolatore__switch,.gj-prezzi-calcolatore__switch:after{transition:none}}.gj-prezzi-incluso{--prezzi-incluso-ink:var(--gj-text-heading);--prezzi-incluso-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-incluso{--prezzi-incluso-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-prezzi-incluso{--prezzi-incluso-line:var(--gj-border);--prezzi-incluso-card:var(--gj-surface);--prezzi-incluso-chip:var(--gj-brand-surface);--prezzi-incluso-title-size:clamp(28px, 3.6vw, 40px);--prezzi-incluso-card-title:18px;--prezzi-incluso-check:16px;--prezzi-incluso-count:2;padding-top:var(--gj-component-margin-block);font-family:var(--font-body);color:var(--prezzi-incluso-ink)}.gj-prezzi-incluso__heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:.75rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.gj-prezzi-incluso__heading>:not(.gj-heading-subtitle){grid-column:1}.gj-prezzi-incluso__heading .gj-heading-title{max-width:17ch}.gj-prezzi-incluso__heading .gj-heading-subtitle{font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;grid-area:1/2;align-self:end}.gj-prezzi-incluso__heading:has(>.gj-heading-eyebrow) .gj-heading-subtitle{grid-row:2}@media (max-width:1023px){.gj-prezzi-incluso__heading{grid-template-columns:minmax(0,1fr)}.gj-prezzi-incluso__heading .gj-heading-subtitle,.gj-prezzi-incluso__heading:has(>.gj-heading-eyebrow) .gj-heading-subtitle{grid-area:auto/1;margin-top:.75rem}}.gj-prezzi-incluso__heading .gj-heading-title{line-height:1.08;font-family:var(--font-display);font-size:var(--prezzi-incluso-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;color:var(--prezzi-incluso-ink);margin:0}.gj-prezzi-incluso__heading .gj-heading-subtitle{max-width:32rem;color:var(--prezzi-incluso-muted)}.gj-prezzi-incluso__heading .gj-heading-subtitle p{margin:0}.gj-prezzi-incluso__cards{grid-template-columns:repeat(min(var(--prezzi-incluso-count), 4), minmax(0, 1fr));gap:1rem;margin-top:0;display:grid}.gj-prezzi-incluso__card{background:var(--prezzi-incluso-card);border:var(--border-width-default) solid var(--prezzi-incluso-line);border-radius:var(--radius-lg);align-content:start;gap:.875rem;min-width:0;padding:1.5rem;display:grid}.gj-prezzi-incluso__card-heading .gj-heading-title{font-family:var(--font-display);font-size:var(--prezzi-incluso-card-title);font-weight:var(--font-weight-bold);color:var(--prezzi-incluso-ink);margin:0}.gj-prezzi-incluso__list ul{font-size:var(--text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gj-prezzi-incluso__list li{padding-left:calc(var(--prezzi-incluso-check) + .5rem);position:relative}.gj-prezzi-incluso__list li p{margin:0}.gj-prezzi-incluso__list li:before{content:"";width:var(--prezzi-incluso-check);height:var(--prezzi-incluso-check);border-radius:var(--radius-full);background:var(--prezzi-incluso-chip);position:absolute;top:.2em;left:0}.gj-prezzi-incluso__list li:after{content:"";left:calc(var(--prezzi-incluso-check) * .3);top:calc(.2em + var(--prezzi-incluso-check) * .3);width:calc(var(--prezzi-incluso-check) * .42);height:calc(var(--prezzi-incluso-check) * .22);border-left:2px solid var(--gj-brand);border-bottom:2px solid var(--gj-brand);position:absolute;transform:rotate(-45deg)}@media (max-width:900px){.gj-prezzi-incluso__cards{grid-template-columns:1fr}}.gj-prezzi-listino{--prezzi-listino-ink:var(--gj-text-heading);--prezzi-listino-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-prezzi-listino{--prezzi-listino-faint:var(--gj-text-soft);--prezzi-listino-line:var(--gj-border);--prezzi-listino-card:var(--gj-surface);--prezzi-listino-chip:var(--gj-brand-surface);--prezzi-listino-seg-bg:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-seg-bg:color-mix(in srgb, var(--gj-brand) 5%, var(--gj-surface))}}.gj-prezzi-listino{--prezzi-listino-bg-top:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-bg-top:color-mix(in srgb, var(--gj-brand) 7%, var(--gj-surface))}}.gj-prezzi-listino{--prezzi-listino-bg-bottom:var(--gj-surface);--prezzi-listino-ambient:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-ambient:color-mix(in srgb, var(--gj-brand) 14%, transparent)}}.gj-prezzi-listino{--prezzi-listino-dot:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-dot:color-mix(in srgb, var(--gj-brand) 18%, transparent)}}.gj-prezzi-listino{--prezzi-listino-shadow:0 2px 8px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-shadow:0 2px 8px color-mix(in srgb, var(--gj-text) 8%, transparent)}}.gj-prezzi-listino{--prezzi-listino-card-shadow:0 14px 34px var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-listino{--prezzi-listino-card-shadow:0 14px 34px color-mix(in srgb, var(--gj-brand) 10%, transparent)}}.gj-prezzi-listino{--prezzi-listino-accent:var(--gj-accent);--prezzi-listino-accent-bg:var(--gj-accent-surface);--prezzi-listino-pad-top:clamp(3rem, 6vw, 4.5rem);--prezzi-listino-pad-bottom:clamp(1rem, 2vw, 1.5rem);--prezzi-listino-title-size:clamp(32px, 4.6vw, 52px);--prezzi-listino-lead-size:17px;--prezzi-listino-label-size:12px;--prezzi-listino-tag-size:11px;--prezzi-listino-plan-title:21px;--prezzi-listino-body-size:14.5px;--prezzi-listino-small-size:12.5px;--prezzi-listino-price-size:40px;--prezzi-listino-tier-size:20px;--prezzi-listino-dot-size:22px;--prezzi-listino-ambient-size:860px;--prezzi-listino-check:16px;isolation:isolate;padding-top:var(--prezzi-listino-pad-top);padding-bottom:var(--prezzi-listino-pad-bottom);color:var(--prezzi-listino-ink);font-family:var(--font-body);background:linear-gradient(180deg, var(--prezzi-listino-bg-top) 0%, var(--prezzi-listino-bg-bottom) 72%);position:relative;overflow:hidden}.gj-prezzi-listino>.gj-container{position:relative}.gj-prezzi-listino__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.gj-prezzi-listino__backdrop:before{content:"";background:radial-gradient(var(--prezzi-listino-dot) 1px, transparent 1.4px) 0 0 / var(--prezzi-listino-dot-size) var(--prezzi-listino-dot-size);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 72% 10%, var(--gj-text) 0%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 72% 10%, var(--gj-text) 0%, transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 72% 10%, var(--gj-text) 0%, transparent 78%);position:absolute;inset:0}.gj-prezzi-listino__backdrop:after{content:"";width:var(--prezzi-listino-ambient-size);height:var(--prezzi-listino-ambient-size);top:calc(var(--prezzi-listino-ambient-size) * -.4);right:calc(var(--prezzi-listino-ambient-size) * -.25);border-radius:var(--radius-full);background:radial-gradient(circle, var(--prezzi-listino-ambient), transparent 64%);position:absolute}.gj-prezzi-listino__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.gj-prezzi-listino__heading{gap:.65rem;min-width:0;display:grid}.gj-prezzi-listino__heading .gj-heading-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--gj-highlight-text);justify-self:start;align-items:center;gap:.55rem;display:inline-flex}.gj-prezzi-listino__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gj-prezzi-listino__heading .gj-heading-title{font-family:var(--font-display);font-size:var(--prezzi-listino-title-size);font-weight:var(--font-weight-black);letter-spacing:-.02em;text-wrap:balance;color:var(--prezzi-listino-ink);margin:0;line-height:1.05}.gj-prezzi-listino__heading .gj-heading-title em{color:var(--gj-brand);font-style:normal}.gj-prezzi-listino__heading .gj-heading-subtitle{max-width:56ch;font-size:var(--prezzi-listino-lead-size);line-height:var(--leading-normal);color:var(--prezzi-listino-muted);margin-top:.35rem}.gj-prezzi-listino__heading .gj-heading-subtitle p{margin:0}.gj-prezzi-listino__billing{flex-direction:column;justify-self:end;align-items:flex-end;gap:.5rem;display:flex}.gj-prezzi-listino__seg{background:var(--prezzi-listino-seg-bg);border:var(--border-width-default) solid var(--prezzi-listino-line);border-radius:var(--radius-pill);padding:4px;display:inline-flex}.gj-prezzi-listino__seg button{font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--prezzi-listino-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:.55rem 1.1rem}.gj-prezzi-listino__seg button[aria-pressed=true]{color:var(--prezzi-listino-ink);background:var(--prezzi-listino-card);box-shadow:var(--prezzi-listino-shadow)}.gj-prezzi-listino__seg button:focus-visible{outline:var(--outline-width) solid var(--gj-brand);outline-offset:var(--outline-offset)}.gj-prezzi-listino__note{font-size:var(--prezzi-listino-small-size);color:var(--prezzi-listino-faint);margin:0}.gj-prezzi-listino__plans{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.gj-prezzi-listino__plan{background:var(--prezzi-listino-card);border:var(--border-width-default) solid var(--prezzi-listino-line);border-radius:var(--radius-lg);flex-direction:column;gap:.875rem;min-width:0;padding:1.5rem;display:flex}.gj-prezzi-listino__plan--highlight{border:var(--border-width-strong) solid var(--gj-brand);box-shadow:var(--prezzi-listino-card-shadow)}.gj-prezzi-listino__plan-heading{display:contents}.gj-prezzi-listino__plan .gj-heading-eyebrow{font-size:var(--prezzi-listino-tag-size);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--gj-brand);background:var(--prezzi-listino-chip);border-radius:var(--radius-pill);order:1;align-self:flex-start;padding:4px 10px}.gj-prezzi-listino__plan:last-child .gj-heading-eyebrow{color:var(--prezzi-listino-accent);background:var(--prezzi-listino-accent-bg)}.gj-prezzi-listino__plan .gj-heading-title{font-family:var(--font-display);font-size:var(--prezzi-listino-plan-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--prezzi-listino-ink);order:2;margin:0}.gj-prezzi-listino__plan .gj-heading-subtitle{font-size:var(--prezzi-listino-body-size);line-height:var(--leading-normal);color:var(--prezzi-listino-muted);order:4}.gj-prezzi-listino__plan .gj-heading-subtitle p{margin:0}.gj-prezzi-listino__price,.gj-prezzi-listino__plan--tiers .gj-heading-subtitle{order:3}.gj-prezzi-listino__plan--tiers .gj-prezzi-listino__tiers{order:4}.gj-prezzi-listino__features{order:5}.gj-prezzi-listino__price{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;display:flex}.gj-prezzi-listino__price .gj-prezzi-listino__amount{font-size:var(--prezzi-listino-price-size);font-weight:var(--font-weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gj-prezzi-listino__price>span:last-child{font-family:var(--font-body);font-size:var(--text-sm);color:var(--prezzi-listino-muted)}.gj-prezzi-listino__tiers{border:var(--border-width-default) solid var(--prezzi-listino-line);border-radius:var(--radius-md);display:grid;overflow:hidden}.gj-prezzi-listino__tier{border-top:var(--border-width-default) solid var(--prezzi-listino-line);grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;padding:.7rem .875rem;display:grid}.gj-prezzi-listino__tier:first-child{border-top:0}.gj-prezzi-listino__range{font-size:var(--text-sm)}.gj-prezzi-listino__range small{font-size:var(--prezzi-listino-small-size);color:var(--prezzi-listino-faint);display:block}.gj-prezzi-listino__tier-value{font-family:var(--font-display);font-size:var(--prezzi-listino-tier-size);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.gj-prezzi-listino__tier-value small{font-family:var(--font-body);font-size:var(--prezzi-listino-small-size);font-weight:var(--font-weight-medium);color:var(--prezzi-listino-muted);margin-left:.25rem}.gj-prezzi-listino__features ul{font-size:var(--text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gj-prezzi-listino__features li{padding-left:calc(var(--prezzi-listino-check) + .5rem);position:relative}.gj-prezzi-listino__features li p{margin:0}.gj-prezzi-listino__features li:before{content:"";width:var(--prezzi-listino-check);height:var(--prezzi-listino-check);border-radius:var(--radius-full);background:var(--prezzi-listino-chip);position:absolute;top:.2em;left:0}.gj-prezzi-listino__features li:after{content:"";left:calc(var(--prezzi-listino-check) * .3);top:calc(.2em + var(--prezzi-listino-check) * .3);width:calc(var(--prezzi-listino-check) * .42);height:calc(var(--prezzi-listino-check) * .22);border-left:2px solid var(--gj-brand);border-bottom:2px solid var(--gj-brand);position:absolute;transform:rotate(-45deg)}@media (max-width:900px){.gj-prezzi-listino__hero{grid-template-columns:1fr}.gj-prezzi-listino__billing{justify-self:start;align-items:flex-start}.gj-prezzi-listino__plans{grid-template-columns:1fr}}.gj-prezzi-su-misura{--prezzi-su-misura-ink:var(--gj-text-heading);--prezzi-su-misura-muted:var(--gj-text-muted)}@supports (color:color-mix(in lab, red, red)){.gj-prezzi-su-misura{--prezzi-su-misura-muted:color-mix(in srgb, var(--gj-text-muted) 70%, var(--gj-text-soft))}}.gj-prezzi-su-misura{--prezzi-su-misura-line:var(--gj-border-strong);--prezzi-su-misura-card:var(--gj-surface);--prezzi-su-misura-title-size:16px;--prezzi-su-misura-label-size:22px;font-family:var(--font-body);padding-top:1rem}.gj-prezzi-su-misura__band{background:var(--prezzi-su-misura-card);border:var(--border-width-default) dashed var(--prezzi-su-misura-line);border-radius:var(--radius-lg);padding:1.125rem 1.375rem}.gj-prezzi-su-misura__heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title label""text label";align-items:center;gap:2px 1rem;display:grid}.gj-prezzi-su-misura__heading .gj-heading-eyebrow{font-family:var(--font-display);font-size:var(--prezzi-su-misura-label-size);font-weight:var(--font-weight-black);white-space:nowrap;color:var(--prezzi-su-misura-ink);grid-area:label}.gj-prezzi-su-misura__heading .gj-heading-title{font-family:var(--font-display);font-size:var(--prezzi-su-misura-title-size);font-weight:var(--font-weight-bold);color:var(--prezzi-su-misura-ink);grid-area:title;margin:0}.gj-prezzi-su-misura__heading .gj-heading-subtitle{font-size:var(--text-sm);color:var(--prezzi-su-misura-muted);grid-area:text}.gj-prezzi-su-misura__heading .gj-heading-subtitle p{margin:0}@media (max-width:560px){.gj-prezzi-su-misura__heading{grid-template-columns:1fr;grid-template-areas:"title""text""label";row-gap:.5rem}}.gj-fascia-rimando{--fascia-rimando-bg:var(--gj-surface-ink);--fascia-rimando-dot:#ffffff1a;--fascia-rimando-line:#ffffff24;--fascia-rimando-ease:cubic-bezier(.22, 1, .36, 1);padding-block:1rem}.gj-fascia-rimando__box{isolation:isolate;color:#fff;background:radial-gradient(520px 220px at 0% 0%, #8b5cf64d, transparent 70%), radial-gradient(var(--fascia-rimando-dot) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--fascia-rimando-bg);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.gj-fascia-rimando__icon{color:#fff;width:52px;height:52px;box-shadow:0 0 0 1px var(--fascia-rimando-line);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.gj-fascia-rimando__icon svg{width:26px;height:26px}.gj-fascia-rimando__icon--logo{width:52px;height:52px;box-shadow:none;background:0 0}.gj-fascia-rimando__icon--logo svg{width:46px;height:46px}.gj-fascia-rimando__icon .gi-f{fill-opacity:.22}.gj-fascia-rimando__icon .gi-a{fill:var(--gj-accent)}.gj-fascia-rimando__icon .gi-as{stroke:var(--gj-accent)}.gj-fascia-rimando__eyebrow{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#e0e1fa;align-items:center;gap:.55rem;display:inline-flex}.gj-fascia-rimando__eyebrow:before{content:"";background:#d6d7f7;border-radius:50%;outline:4px solid #ffffff1f;width:.5rem;height:.5rem}.gj-fascia-rimando__title{font-family:var(--font-heading);font-size:clamp(19px,1.7vw,22px);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:#fff;margin:8px 0 0;line-height:1.25}.gj-fascia-rimando__title :is(u,.gj-highlight,mark){color:#c4c5f5;background:0 0;text-decoration:none}.gj-fascia-rimando__text,.gj-fascia-rimando__text p{color:#d6d5f3;max-width:68ch;margin:4px 0 0;font-size:15px;line-height:1.55}.gj-fascia-rimando .gj-fascia-rimando__btn{height:48px;font:600 15px var(--font-body);white-space:nowrap;color:#130d41;transition:transform .2s var(--fascia-rimando-ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 22px;text-decoration:none;display:inline-flex}.gj-fascia-rimando__btn i{color:#fff;width:34px;height:34px;transition:transform .3s var(--fascia-rimando-ease);background:#4f4fc4;border-radius:50%;place-items:center;font-style:normal;display:grid}.gj-fascia-rimando .gj-fascia-rimando__btn:hover{color:#130d41;transform:translateY(-1px)}.gj-fascia-rimando__btn:hover i{transform:translate(3px)}.gj-fascia-rimando__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.gj-fascia-rimando__box{grid-template-columns:auto minmax(0,1fr);padding:20px}.gj-fascia-rimando__icon{align-self:start;width:44px;height:44px}.gj-fascia-rimando__icon--logo svg{width:40px;height:40px}.gj-fascia-rimando .gj-fascia-rimando__btn{grid-column:1/-1;justify-content:space-between}}.gj-case-history{--case-history-dot:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-case-history{--case-history-dot:color-mix(in srgb, var(--gj-brand) 16%, transparent)}}.gj-case-history{--case-history-line:var(--gj-border);--case-history-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--gj-surface);color:var(--gj-text);padding-block:clamp(4rem,7vw,5.5rem);position:relative}.gj-case-history:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(var(--case-history-dot) 1px, transparent 1.4px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 85% 0%, var(--gj-text) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 85% 0%, var(--gj-text) 0%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 85% 0%, var(--gj-text) 0%, transparent 75%);position:absolute;inset:0}.gj-case-history__intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.gj-case-history__eyebrow{font:600 var(--text-sm) var(--font-mono);text-transform:uppercase;color:var(--gj-highlight-text);align-items:center;gap:.55rem;margin-bottom:1rem;display:inline-flex}.gj-case-history__eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--gj-brand);outline:4px solid var(--gj-brand-muted);flex:none;width:.5rem;height:.5rem}.gj-case-history__title{max-width:17ch;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;color:var(--gj-text-heading);margin:0}.gj-case-history__title :is(u,.gj-highlight,mark){color:var(--gj-brand);background:0 0;text-decoration:none}.gj-case-history__lead,.gj-case-history__lead p{max-width:32rem;font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;color:var(--gj-text-muted);margin:0}.gj-case-history__filters{flex-wrap:wrap;gap:8px;margin:clamp(1.75rem,4vw,2.5rem) 0 1.5rem;display:flex}.gj-case-history__filters button{border:1px solid var(--case-history-line);background:var(--gj-surface);height:38px;font:600 13.5px var(--font-body);color:var(--gj-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.gj-case-history__filters button b{font:600 11.5px var(--font-mono);color:var(--gj-text-soft)}.gj-case-history__filters button:hover{border-color:var(--gj-brand);color:var(--gj-text-heading)}.gj-case-history__filters button.is-on{border-color:var(--gj-text-heading);background:var(--gj-text-heading);color:var(--gj-surface)}.gj-case-history__filters button.is-on b{color:#c4c5f5}.gj-case-history__filters button:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-case-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gj-case-history__card{--tone:var(--gj-brand)}.gj-case-history__card[data-tone=blu]{--tone:#2563eb}.gj-case-history__card[data-tone=rosa]{--tone:#be4d7d}.gj-case-history__card[data-tone=viola]{--tone:#8b5cf6}.gj-case-history__card[data-tone=verde]{--tone:#3f9142}.gj-case-history__card[data-tone=ambra]{--tone:#c08a2e}.gj-case-history__card[data-tone=teal]{--tone:#0d9488}.gj-case-history__card{border:1px solid var(--case-history-line);background:var(--gj-surface);min-width:0;transition:transform .35s var(--case-history-ease), box-shadow .35s;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.gj-case-history__card:hover{box-shadow:0 22px 50px var(--gj-brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.gj-case-history__card:hover{box-shadow:0 22px 50px color-mix(in srgb, var(--gj-brand) 12%, transparent)}}.gj-case-history__card.is-hidden{display:none}.gj-case-history__frame{border:1px solid var(--case-history-line);background:var(--gj-surface-strong);border-radius:14px;margin:12px 12px 0;text-decoration:none;display:block;overflow:hidden}.gj-case-history__bar{border-bottom:1px solid var(--case-history-line);background:var(--gj-surface-strong);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.gj-case-history__bar{background:color-mix(in srgb, var(--gj-surface-strong) 60%, var(--gj-surface))}}.gj-case-history__bar i{background:#e2e1ee;border-radius:50%;width:8px;height:8px}.gj-case-history__bar i:first-child{background:#f87171aa}.gj-case-history__bar i:nth-child(2){background:#fbbf24aa}.gj-case-history__bar i:nth-child(3){background:#34d399aa}.gj-case-history__bar span{border:1px solid var(--case-history-line);background:var(--gj-surface);font:500 11px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--gj-text-muted);border-radius:6px;margin-left:10px;padding:3px 10px;overflow:hidden}.gj-case-history__shot{aspect-ratio:16/10;transition:transform .6s var(--case-history-ease);display:block;position:relative;overflow:hidden}.gj-case-history__card:hover .gj-case-history__shot{transform:scale(1.03)}.gj-case-history__shot picture,.gj-case-history__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.gj-case-history__mock{background:var(--tone);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gj-case-history__mock{background:color-mix(in srgb, var(--tone) 8%, var(--gj-surface))}}.gj-case-history__mock .n{background:var(--gj-surface);align-items:center;gap:8px;height:13%;padding:0 6%;display:flex}.gj-case-history__mock .n i{background:var(--tone);border-radius:4px;width:16%;height:30%}.gj-case-history__mock .n b{background:#d9d8e6;border-radius:3px;width:9%;height:16%}.gj-case-history__mock .n b:first-of-type{margin-left:auto}.gj-case-history__mock .n em{background:var(--gj-accent);border-radius:999px;width:12%;height:36%}.gj-case-history__mock .h{background:linear-gradient(120deg, var(--tone), var(--tone));flex-direction:column;justify-content:center;gap:6%;height:47%;padding:0 6%;display:flex}@supports (color:color-mix(in lab, red, red)){.gj-case-history__mock .h{background:linear-gradient(120deg, var(--tone), color-mix(in srgb, var(--tone) 60%, #000))}}.gj-case-history__mock .h span{background:#ffffffd9;border-radius:4px;width:55%;height:11%;display:block}.gj-case-history__mock .h span:nth-child(2){width:42%}.gj-case-history__mock .h span.s{background:#ffffff80;width:38%;height:7%}.gj-case-history__mock .h em{background:var(--gj-accent);border-radius:999px;width:20%;height:13%;display:block}.gj-case-history__mock .c{grid-template-columns:repeat(3,1fr);gap:4%;height:30%;padding:4% 6%;display:grid}.gj-case-history__mock .c i{background:var(--gj-surface);border-radius:6px;box-shadow:0 2px 6px #0000000d}.gj-case-history__body{flex-direction:column;flex:1;gap:10px;padding:18px 22px 22px;display:flex}.gj-case-history__head{align-items:center;gap:10px;display:flex}.gj-case-history__icon{width:34px;height:34px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-case-history__icon{color:color-mix(in srgb, var(--tone) 82%, var(--gj-text-heading))}}.gj-case-history__icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-case-history__icon{background:color-mix(in srgb, var(--tone) 12%, var(--gj-surface))}}.gj-case-history__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-case-history__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 36%, transparent)}}.gj-case-history__icon svg{width:19px;height:19px}.gj-case-history__icon .gi-f{fill-opacity:.18}.gj-case-history__icon .gi-a{fill:var(--gj-accent)}.gj-case-history__icon .gi-as{stroke:var(--gj-accent)}.gj-case-history__sector{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-case-history__sector{color:color-mix(in srgb, var(--tone) 85%, var(--gj-text-heading))}}.gj-case-history__status{font:600 11.5px var(--font-body);color:#167a5c;background:#e3f5ee;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;display:inline-flex}.gj-case-history__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gj-case-history__status.is-soon{color:#a76510;background:#fdf0dd}.gj-case-history__name{font:700 21px var(--font-heading);letter-spacing:-.01em;color:var(--gj-text-heading);margin:4px 0 0}.gj-case-history__text{color:var(--gj-text-muted);margin:0;font-size:14.5px;line-height:1.55}.gj-case-history__tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.gj-case-history__tags li{background:var(--gj-surface-strong);font:500 12px var(--font-mono);color:var(--gj-text-muted);border-radius:8px;padding:4px 10px}.gj-case-history__link{font:600 14px var(--font-body);color:var(--gj-brand);align-self:flex-start;margin-top:auto;padding-top:8px;text-decoration:none}.gj-case-history__link span{transition:transform .2s;display:inline-block}.gj-case-history__link:hover span{transform:translate(2px,-2px)}.gj-case-history__card--cta{color:#fff;background:radial-gradient(420px 260px at 0% 0%, #8b5cf666, transparent 70%), radial-gradient(#ffffff1a 1px, transparent 1.4px) 0 0 / 22px 22px, var(--gj-surface-ink);border:0;justify-content:flex-end}.gj-case-history__cta{padding:28px}.gj-case-history__eyebrow--dark{color:#e0e1fa}.gj-case-history__eyebrow--dark:before{background:#d6d7f7;outline-color:#ffffff1f}.gj-case-history__cta h3{font:700 26px/1.2 var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0}.gj-case-history__cta p{color:#d6d5f3;margin:12px 0 22px;font-size:15px;line-height:1.55}.gj-case-history .gj-case-history__btn{height:48px;font:600 15px var(--font-body);color:#130d41;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 22px;text-decoration:none;display:inline-flex}.gj-case-history__btn i{color:#fff;width:34px;height:34px;transition:transform .3s var(--case-history-ease);background:#4f4fc4;border-radius:50%;place-items:center;font-style:normal;display:grid}.gj-case-history__btn:hover i{transform:translate(3px)}@media (max-width:1100px){.gj-case-history__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-case-history__intro{grid-template-columns:minmax(0,1fr)}.gj-case-history__lead{margin-top:1rem}}@media (max-width:680px){.gj-case-history__grid{grid-template-columns:minmax(0,1fr)}.gj-case-history__filters{margin-inline:calc(var(--gj-container-pad,24px) * -1);padding-inline:var(--gj-container-pad,24px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gj-case-history__filters button{flex:none}}@media (prefers-reduced-motion:reduce){.gj-case-history__card,.gj-case-history__shot{transition:none}}.gajacms-pricing{background:radial-gradient(circle at 50% -30%, var(--gj-brand-muted), transparent 42rem), var(--gj-surface);color:var(--gj-text);padding-block:clamp(4rem,8vw,7rem)}.gajacms-pricing *,.gajacms-pricing :before,.gajacms-pricing :after{box-sizing:border-box}.gajacms-pricing__intro{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,4.25rem)}.gajacms-pricing__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem}.gajacms-pricing__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}.gajacms-pricing__subtitle{color:var(--gj-text-muted);font-size:var(--text-lg);text-wrap:pretty;margin:1rem 0 0;line-height:1.6}.gajacms-pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;max-width:88rem;margin:0 auto;display:grid}.gajacms-pricing__plan{border:1px solid var(--gj-border);border-radius:var(--radius-xl);background:var(--gj-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:clamp(1.35rem,2.2vw,2rem);display:flex;position:relative}.gajacms-pricing__plan--featured{z-index:1;border:2px solid var(--gj-brand);background:linear-gradient(180deg, var(--gj-brand-muted), var(--gj-surface) 26%);box-shadow:var(--shadow-lg)}.gajacms-pricing__badge{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--gj-brand);color:var(--gj-text-inverse);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.38rem .8rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.gajacms-pricing__plan-header{border-bottom:1px solid var(--gj-border);min-height:9rem;padding-bottom:1.35rem}.gajacms-pricing__plan--featured .gajacms-pricing__plan-header{padding-top:1.5rem}.gajacms-pricing__plan-title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0}.gajacms-pricing__price{color:var(--gj-brand);font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin:1rem 0 0;line-height:1}.gajacms-pricing__price small{color:var(--gj-text-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;font-weight:400}.gajacms-pricing__features{color:var(--gj-text-muted);font-size:var(--text-sm);flex:1;margin:1.35rem 0 1.75rem;line-height:1.5}.gajacms-pricing__features :is(ul,ol){gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.gajacms-pricing__features li{padding-left:1.55rem;position:relative}.gajacms-pricing__features li:before{background:var(--gj-brand-surface);width:1rem;height:1rem;color:var(--gj-brand);content:"✓";font-size:.68rem;font-weight:var(--font-weight-bold);text-align:center;border-radius:50%;line-height:1rem;position:absolute;top:.13em;left:0}.gajacms-pricing__features p{margin:0 0 .8rem}.gajacms-pricing__cta{border:1px solid var(--gj-brand);border-radius:var(--radius-md);min-height:3rem;color:var(--gj-brand);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.gajacms-pricing__plan--featured .gajacms-pricing__cta,.gajacms-pricing__cta:hover{background:var(--gj-brand);color:var(--gj-text-inverse)}.gajacms-pricing__cta:hover{transform:translateY(-2px)}.gajacms-pricing__footer{justify-content:center;margin-top:clamp(2rem,4vw,3.5rem);display:flex}@media (max-width:1024px){.gajacms-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}}@media (max-width:600px){.gajacms-pricing__grid{grid-template-columns:1fr;gap:1.25rem;max-width:27rem}.gajacms-pricing__plan-header{min-height:auto}}@media (prefers-reduced-motion:reduce){.gajacms-pricing__cta{transition:none}}.gj-punti-forza{--punti-forza-tone-brand:var(--gj-brand);--punti-forza-tone-blu:#2563eb;--punti-forza-tone-teal:#0d9488;--punti-forza-tone-verde:#3f9142;--punti-forza-tone-viola:#8b5cf6;--punti-forza-tone-ambra:#c08a2e;--punti-forza-overlap:72px;--punti-forza-radius:28px;--punti-forza-ring:40px;--punti-forza-ease:cubic-bezier(.22, 1, .36, 1);z-index:2;margin-top:calc(var(--punti-forza-overlap) * -1);margin-bottom:clamp(24px,4vw,48px);position:relative}.gj-punti-forza__panel{border:1px solid var(--gj-border);border-radius:var(--punti-forza-radius);background:var(--gj-surface);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__panel{background:color-mix(in srgb, var(--gj-surface) 86%, transparent)}}.gj-punti-forza__panel{box-shadow:0 24px 60px var(--gj-brand), 0 2px 6px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__panel{box-shadow:0 24px 60px color-mix(in srgb, var(--gj-brand) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--gj-text) 4%, transparent)}}.gj-punti-forza__panel{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}.gj-punti-forza__item{--tone:var(--gj-brand);min-width:0;position:relative}.gj-punti-forza__item+.gj-punti-forza__item:before{content:"";background:var(--gj-border);width:1px;position:absolute;top:22px;bottom:22px;left:0}.gj-punti-forza__link{border-radius:calc(var(--punti-forza-radius) - 4px);height:100%;color:inherit;flex-direction:column;gap:10px;padding:22px 20px 20px;text-decoration:none;transition:background .25s;display:flex}.gj-punti-forza__link:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__link:hover{background:color-mix(in srgb, var(--tone) 5%, transparent)}}.gj-punti-forza__link:focus-visible{outline:2px solid var(--tone);outline-offset:-4px}.gj-punti-forza__head{align-items:center;gap:12px;display:flex}.gj-punti-forza__icon{width:var(--punti-forza-ring);height:var(--punti-forza-ring);color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__icon{color:color-mix(in srgb, var(--tone) 82%, var(--gj-text))}}.gj-punti-forza__icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__icon{background:color-mix(in srgb, var(--tone) 12%, var(--gj-surface))}}.gj-punti-forza__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 36%, transparent)}}.gj-punti-forza__icon{transition:box-shadow .25s, transform .35s var(--punti-forza-ease)}.gj-punti-forza__icon svg{width:22px;height:22px}.gj-punti-forza__icon .gi-f{fill-opacity:.18}.gj-punti-forza__icon .gi-a{fill:var(--gj-accent)}.gj-punti-forza__icon .gi-as{stroke:var(--gj-accent)}.gj-punti-forza__link:hover .gj-punti-forza__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px var(--tone);transform:rotate(-6deg)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__link:hover .gj-punti-forza__icon{box-shadow:0 0 0 2px var(--gj-surface), 0 0 0 3.5px color-mix(in srgb, var(--tone) 75%, transparent)}}.gj-punti-forza__title{font-family:var(--font-heading);color:var(--gj-text-heading);font-size:15px;font-weight:600;line-height:1.2}.gj-punti-forza__text{min-height:38px;font-family:var(--font-body);color:var(--gj-text-soft);font-size:13px;font-weight:400;line-height:1.45}.gj-punti-forza__live{border:1px solid var(--tone);align-items:center;gap:7px;width:max-content;max-width:100%;height:26px;margin-top:auto;padding:0 10px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__live{border:1px solid color-mix(in srgb, var(--tone) 18%, transparent)}}.gj-punti-forza__live{font-family:var(--font-mono);white-space:nowrap;color:var(--tone);border-radius:999px;font-size:11.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__live{color:color-mix(in srgb, var(--tone) 85%, var(--gj-text))}}.gj-punti-forza__live{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__live{background:color-mix(in srgb, var(--tone) 8%, var(--gj-surface))}}.gj-punti-forza__live b{font-weight:600}.gj-punti-forza__dot{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.gj-punti-forza__dot:after{content:"";border:2px solid var(--tone);opacity:0;border-radius:50%;animation:1.8s infinite gj-punti-forza-ping;position:absolute;inset:-4px}.gj-punti-forza__caret{background:currentColor;width:1.5px;height:12px;margin-left:1px;animation:1s step-end infinite gj-punti-forza-blink;display:inline-block}.gj-punti-forza__gauge{width:16px;height:16px;transform:rotate(-90deg)}.gj-punti-forza__gauge circle{fill:none;stroke-width:3px;stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__gauge circle{stroke:color-mix(in srgb, var(--tone) 18%, transparent)}}.gj-punti-forza__gauge circle+circle{stroke:var(--tone);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:2px;transition:stroke-dashoffset 1.6s var(--punti-forza-ease)}.gj-punti-forza__live--sizes b{transition:opacity .3s}.gj-punti-forza__live--sizes.is-running b{opacity:.35}.gj-punti-forza__live--sizes.is-running b.is-on{opacity:1}.gj-punti-forza__ok{color:var(--punti-forza-tone-verde)}.gj-punti-forza__typing{gap:3px;display:inline-flex}.gj-punti-forza__typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s infinite gj-punti-forza-typing}.gj-punti-forza__typing i:nth-child(2){animation-delay:.15s}.gj-punti-forza__typing i:nth-child(3){animation-delay:.3s}@keyframes gj-punti-forza-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes gj-punti-forza-blink{50%{opacity:0}}@keyframes gj-punti-forza-typing{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:1100px){.gj-punti-forza__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.gj-punti-forza__item:nth-child(4):before{display:none}}@media (max-width:760px){.gj-punti-forza{--punti-forza-overlap:0px;--punti-forza-radius:20px;margin-top:28px;margin-bottom:40px}.gj-punti-forza__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gj-punti-forza__item{border:1px solid var(--gj-border);border-radius:var(--punti-forza-radius);background:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__item{background:color-mix(in srgb, var(--gj-surface) 92%, transparent)}}.gj-punti-forza__item{box-shadow:0 12px 32px var(--gj-brand), 0 1px 3px var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-punti-forza__item{box-shadow:0 12px 32px color-mix(in srgb, var(--gj-brand) 9%, transparent), 0 1px 3px color-mix(in srgb, var(--gj-text) 4%, transparent)}}.gj-punti-forza__item:before{display:none}.gj-punti-forza__link{border-radius:inherit;padding:16px 14px}.gj-punti-forza__text{display:none}.gj-punti-forza__live{letter-spacing:-.03em;white-space:normal;padding:0 7px;gap:5px;height:auto;min-height:26px;padding-block:4px;font-size:10px;line-height:1.3}.gj-punti-forza__live--sizes>span{display:none}}@media (prefers-reduced-motion:reduce){.gj-punti-forza__dot:after,.gj-punti-forza__caret,.gj-punti-forza__typing i{animation:none}.gj-punti-forza__icon,.gj-punti-forza__gauge circle+circle{transition:none}}.gj-rail-layout__aside-inner{padding-top:1rem}.gj-toc{margin-bottom:2rem}.gj-region-image--rating{width:auto;height:50px}.gj-rich-text{font-size:20px}.gj-rich-text .gj-table td>*,.gj-rich-text .gj-table th>*{margin-block:0}.gj-rich-text .gj-table td>*+*,.gj-rich-text .gj-table th>*+*{margin-block-start:.75em}.gj-schermata-pannello{--pannello-ease:cubic-bezier(.22, 1, .36, 1);--cms-primary:#4f4fc4;--cms-primary-light:#e9e8f9;--cms-accent:#f6911d;--cms-accent-light:#fde6c8;--cms-success:#16a085;--cms-success-light:#d7f0eb;--cms-warning:#d97706;--cms-warning-light:#fbe6cb;--cms-danger:#dc2626;--cms-danger-light:#fad7d7;--cms-info:#2c8cff;--cms-info-light:#d5e9ff;--cms-fg:#130d41;--cms-muted:#7c87a6;--cms-muted-bg:#f4f5fc;--cms-content:#f7f8fa;--cms-border:#eff2f5;--cms-border-strong:#e3e7eb;--cms-input:#fcfbfd;--cms-input-border:#d2ddec;--cms-sidebar:#2b3445;--cms-sidebar-fg:#ffffffa6;--cms-sidebar-icon:#242b38;--cms-good:#0cce6b;--cms-medium:#ffa400;--cms-radius-sm:6px;--cms-radius-md:7.6px;--cms-radius-lg:9.6px;color:#f3f2fd;background:radial-gradient(700px 360px at 50% 72%,#8b5cf661,transparent 70%), radial-gradient(520px 300px at 8% 0%,#0d94882e,transparent 70%), radial-gradient(#ffffff1a 1px,transparent 1.4px) 0 0/22px 22px, var(--gj-surface-ink);width:100%;margin:0;padding:clamp(4rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.gj-schermata-pannello__head{max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.gj-schermata-pannello__head>*{grid-column:1}.gj-schermata-pannello__eyebrow{font:600 13px var(--font-mono);color:#e0e1fa;grid-row:1;justify-self:start;align-items:center;gap:.55rem;margin:0 0 1rem;display:inline-flex}.gj-schermata-pannello__eyebrow:before{content:"";background:#d6d7f7;border-radius:50%;outline:4px solid #ffffff1f;width:.5rem;height:.5rem}.gj-schermata-pannello__head h2{max-width:17ch;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;color:#fff;grid-row:2;margin:0}.gj-schermata-pannello__head h2 span{color:#c4c5f5}.gj-schermata-pannello__head>p{max-width:32rem;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--leading-relaxed);text-wrap:pretty;color:#e0dff8;grid-area:2/2;margin:0}.gj-schermata-pannello__stage{max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px) 24px;margin:clamp(2.75rem,6vw,4.5rem) auto 0;position:relative}.gj-schermata-pannello__tabs{z-index:3;justify-content:center;margin-bottom:-26px;display:flex;position:relative}.gj-schermata-pannello__tabs-pill{-webkit-backdrop-filter:blur(14px);background:#fff;border:1px solid #fff9;border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:0 14px 34px #12103a59}.gj-schermata-pannello__tab{cursor:pointer;height:40px;font:600 14.5px var(--font-body);color:var(--cms-fg);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:color .25s;position:relative;overflow:hidden}.gj-schermata-pannello__tab:hover{color:var(--gj-brand)}.gj-schermata-pannello__tab.on{color:#fff;background:var(--gj-brand)}.gj-schermata-pannello__tab .gj-schermata-pannello__prog{background:#ffffff8c;width:0;height:3px;position:absolute;bottom:0;left:0}.gj-schermata-pannello__tab.on .gj-schermata-pannello__prog{animation:gjPannelloProg var(--dur,7s) linear forwards}.gj-schermata-pannello__tabs.paused .gj-schermata-pannello__prog{width:0;animation:none}@keyframes gjPannelloProg{to{width:100%}}.gj-schermata-pannello__window{z-index:2;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:22px;padding:14px 12px 12px;position:relative;box-shadow:0 40px 90px #12103a73,inset 0 1px #ffffff4d}.gj-schermata-pannello__dots{gap:7px;padding:4px 6px 12px;display:flex}.gj-schermata-pannello__dots i{background:#f2b8b5;border-radius:50%;width:11px;height:11px}.gj-schermata-pannello__dots i:nth-child(2){background:#f5d79e}.gj-schermata-pannello__dots i:nth-child(3){background:#b9e3b8}.gj-schermata-pannello__fit{background:var(--cms-content);border-radius:14px;position:relative;overflow:hidden}.gj-schermata-pannello__app{transform-origin:0 0;width:1440px;height:900px;font-family:var(--font-body);color:var(--cms-fg);background:#fff;grid-template-columns:68px 264px 1fr;font-size:15px;display:grid;position:relative;overflow:hidden}.gj-schermata-pannello__app .rail{color:#fff;background:linear-gradient(#4f4fc4,#5650c8);flex-direction:column;align-items:center;gap:4px;padding:12px 0 10px;display:flex}.gj-schermata-pannello__app .rail .logo{width:34px;margin:2px 0 18px;display:block}.gj-schermata-pannello__app .rail .logo svg{width:100%;height:auto;display:block}.gj-schermata-pannello__app .rail a{color:#fff;opacity:.92;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:54px;padding:7px 0 6px;font-size:10.5px;font-weight:500;display:flex}.gj-schermata-pannello__app .rail a i{font-size:21px}.gj-schermata-pannello__app .rail a.on{opacity:1;background:#ffffff2e}.gj-schermata-pannello__app .rail .sp{margin-top:auto}.gj-schermata-pannello__app .menu{background:#fff;border-right:1px solid #eef0f5;flex-direction:column;padding:12px 12px 12px 14px;display:flex;overflow:hidden}.gj-schermata-pannello__app .site{border:1px solid #eceef4;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.gj-schermata-pannello__app .site .mk{width:36px;height:36px;font:800 19px var(--font-heading);color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);border-radius:10px;place-items:center;display:grid}.gj-schermata-pannello__app .site b{font-size:14.5px;display:block}.gj-schermata-pannello__app .site small{color:#6e7891;align-items:center;gap:5px;font-size:12px;display:flex}.gj-schermata-pannello__app .site small:before{content:"";background:#16a085;border-radius:50%;width:7px;height:7px}.gj-schermata-pannello__app .menu h4{font:600 17px var(--font-heading);margin:22px 4px 10px}.gj-schermata-pannello__app .grp{letter-spacing:.06em;color:#6e7891;justify-content:space-between;margin:14px 4px 4px;font-size:11.5px;font-weight:600;display:flex}.gj-schermata-pannello__app .grp:after{content:"⌄";font-size:12px}.gj-schermata-pannello__app .mi{color:var(--cms-fg);border-radius:9px;align-items:center;gap:12px;padding:8px 6px;font-size:15px;display:flex}.gj-schermata-pannello__app .mi i{color:#4b5672;text-align:center;width:22px;font-size:18px}.gj-schermata-pannello__app .mi.on{color:var(--cms-primary);background:#f1f1fb;font-weight:600}.gj-schermata-pannello__app .mi.on i{color:var(--cms-primary)}.gj-schermata-pannello__app .plan{background:#f7f8fb;border-radius:12px;margin-top:auto;padding:12px 14px;font-size:12.5px}.gj-schermata-pannello__app .plan div{justify-content:space-between;display:flex}.gj-schermata-pannello__app .plan b{font-weight:600}.gj-schermata-pannello__app .plan a{color:var(--cms-primary);font-weight:500}.gj-schermata-pannello__app .plan i.p{background:#e6e8f1;border-radius:3px;height:4px;margin:9px 0;display:block}.gj-schermata-pannello__app .plan i.p:before{content:"";background:var(--cms-primary);border-radius:3px;width:6%;height:100%;display:block}.gj-schermata-pannello__app .plan .m{color:#6e7891;margin-top:6px}.gj-schermata-pannello__app .wk{flex-direction:column;min-width:0;display:flex;position:relative}.gj-schermata-pannello__app .topb{border-bottom:1px solid #eef0f5;flex:none;align-items:center;gap:16px;height:70px;padding:0 20px 0 26px;display:flex}.gj-schermata-pannello__app .topb .col{color:var(--cms-primary);font-size:20px}.gj-schermata-pannello__app .topb .search{color:#8a93ab;border:1px solid #dfe3ec;border-radius:12px;align-items:center;gap:10px;width:360px;height:42px;margin:0 auto;padding:0 14px;font-size:15px;display:flex}.gj-schermata-pannello__app .topb .ic{color:var(--cms-primary);font-size:21px}.gj-schermata-pannello__app .topb .user{align-items:center;gap:10px;margin-left:8px;display:flex}.gj-schermata-pannello__app .topb .user span.a{color:#16805f;width:40px;height:40px;font:600 15px var(--font-heading);background:#e8f5ef;border-radius:50%;place-items:center;display:grid}.gj-schermata-pannello__app .topb .user b{font-size:14px;display:block}.gj-schermata-pannello__app .topb .user small{color:#6e7891;font-size:12px}.gj-schermata-pannello__app .view{background:#fbfbfd;flex:1;position:relative;overflow:hidden}.gj-schermata-pannello__app .scroll{transition:transform 1.1s var(--pannello-ease);padding:24px 18px 0;position:absolute;inset:0 0 auto}.gj-schermata-pannello__app .ph2{align-items:center;gap:12px;margin:4px 0 22px;display:flex}.gj-schermata-pannello__app .ph2 .ib{color:var(--cms-primary);font-size:30px}.gj-schermata-pannello__app .ph2 b{font:600 21px var(--font-heading);display:block}.gj-schermata-pannello__app .ph2 small{color:#6e7891;font-size:14px}.gj-schermata-pannello__app .acts{gap:8px;margin-left:auto;display:flex}.gj-schermata-pannello__app .pill{height:42px;font:600 15.5px var(--font-body);color:var(--cms-fg);white-space:nowrap;background:#fff;border:1px solid #e3e6ee;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:all .3s;display:inline-flex}.gj-schermata-pannello__app .pill.ai{color:#fff;background:linear-gradient(135deg,#6f63ee,#8b5cf6);border:0;box-shadow:0 6px 16px #6f63ee59}.gj-schermata-pannello__app .pill.save{color:#fff;background:var(--cms-primary);border:0;padding:0 26px}.gj-schermata-pannello__app .pill.pub:before{content:"";background:#16a085;border-radius:50%;width:8px;height:8px}.gj-schermata-pannello__app .pill.dot{justify-content:center;width:42px;padding:0}.gj-schermata-pannello__app .pill.done{color:#fff;background:#16a085;border-color:#16a085}.gj-schermata-pannello__app .pagecard{background:#fff;border:1px solid #eceef4;border-radius:18px;padding:14px 16px 24px}.gj-schermata-pannello__app .dnav{background:#f6f7fb;border:1px solid #e9ebf3;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.gj-schermata-pannello__app .dnav .bk{width:30px;height:30px;color:var(--cms-primary);background:#fff;border:1px solid #e3e6ee;border-radius:50%;place-items:center;font-size:13px;display:grid}.gj-schermata-pannello__app .dnav .cr{color:#6e7891;align-items:center;gap:8px;padding:0 6px;font-size:14.5px;display:flex}.gj-schermata-pannello__app .dnav .cr b{color:var(--cms-fg)}.gj-schermata-pannello__app .dnav .tb{background:#fff;border:1px solid #e6e8f0;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.gj-schermata-pannello__app .dnav .tb.on{background:var(--cms-primary);border-color:var(--cms-primary);color:#fff}.gj-schermata-pannello__app .dnav .tb.ai i{color:#7c6cf0}.gj-schermata-pannello__app .dnav .sep{background:#dfe2ea;width:1px;height:20px}.gj-schermata-pannello__app .lbl{color:#6e7891;margin:22px 0 8px;font-size:12.5px}.gj-schermata-pannello__app .addr{height:34px;font:500 14px var(--font-body);border:1px solid #e3e6ee;border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.gj-schermata-pannello__app .addr i{width:24px;height:24px;color:var(--cms-primary);background:#ecebfa;border-radius:6px;place-items:center;font-size:12px;font-style:normal;display:grid}.gj-schermata-pannello__app .hx{min-width:34px;height:30px;color:var(--cms-primary);font:600 14px var(--font-body);background:#f6f7fb;border:1px solid #e3e6ee;border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.gj-schermata-pannello__app .h1row{border-bottom:1px solid #eef0f5;align-items:center;gap:12px;padding-bottom:18px;display:flex}.gj-schermata-pannello__app .h1row b{font:700 21px var(--font-heading)}.gj-schermata-pannello__app .meta{grid-template-columns:1fr 360px;gap:26px;margin-top:20px;display:grid}.gj-schermata-pannello__app .mt{letter-spacing:.03em;color:#4b5672;margin-bottom:16px;font-size:12.5px;font-weight:600}.gj-schermata-pannello__app .fl{font:600 17px var(--font-body);align-items:center;gap:10px;margin:16px 0 10px;display:flex}.gj-schermata-pannello__app .fl:before{content:"";background:var(--st,#f59e0b);border-radius:50%;width:9px;height:9px;transition:background .4s}.gj-schermata-pannello__app .cnt{background:var(--cb,#c2410c);color:#fff;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12.5px;font-weight:700;transition:background .4s}.gj-schermata-pannello__app .box{background:#fbfbfd;border:1px solid #e3e6ee;border-radius:10px;min-height:44px;padding:11px 14px;font-size:15.5px;line-height:1.45}.gj-schermata-pannello__app .box.ta{min-height:86px}.gj-schermata-pannello__app .box.focus{border-color:var(--cms-primary);background:#fff;box-shadow:0 0 0 3px #4f4fc421}.gj-schermata-pannello__app .box .car{background:var(--cms-primary);vertical-align:-3px;width:1.6px;height:17px;margin-left:1px;animation:1s step-end infinite gjPannelloBlink;display:inline-block}@keyframes gjPannelloBlink{50%{opacity:0}}.gj-schermata-pannello__app .help{color:#6e7891;margin-top:8px;font-size:12.5px}.gj-schermata-pannello__app .serp2{background:#f4f5fb;border-radius:14px;padding:18px 20px}.gj-schermata-pannello__app .serp2 small{color:#4b5672;font-size:12.5px}.gj-schermata-pannello__app .serp2 b{color:#1a0dab;margin:6px 0;font:400 21px/1.3 arial,sans-serif;display:block}.gj-schermata-pannello__app .serp2 p{font:italic 14.5px/1.55 var(--font-body);color:#6e7891;margin:0}.gj-schermata-pannello__app .serp2 p.ok{color:#4d5156;font-style:normal}.gj-schermata-pannello__app .ctabs{border-bottom:1px solid #eef0f5;gap:6px;margin:34px 0 0;display:flex}.gj-schermata-pannello__app .ctabs span{color:#6e7891;border:1.5px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:600;display:flex}.gj-schermata-pannello__app .ctabs span.on{color:var(--cms-fg);background:#fff;border-color:#f6a24a}.gj-schermata-pannello__app .comp{padding:22px 0 0 58px;position:relative}.gj-schermata-pannello__app .comp:before{content:"";border-left:1.5px dashed #d8dbe6;position:absolute;top:30px;bottom:0;left:20px}.gj-schermata-pannello__app .node{border:2px solid var(--cms-primary);width:42px;height:42px;color:var(--cms-primary);background:#fff;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;left:0}.gj-schermata-pannello__app .node:after{content:"";background:#34c38f;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-3px}.gj-schermata-pannello__app .cc{transition:transform .6s var(--pannello-ease),opacity .6s;background:#f2f3f8;border-radius:18px;margin-bottom:22px;position:relative}.gj-schermata-pannello__app .cc-h{text-align:center;padding:12px 16px;font-size:16.5px;font-weight:600;position:relative}.gj-schermata-pannello__app .cc-h .pr{font:500 13px var(--font-mono);background:#fff;border-radius:8px;padding:3px 10px;position:absolute;top:9px;right:46px}.gj-schermata-pannello__app .cc-h .q{color:var(--cms-primary);font-size:15px;position:absolute;top:12px;right:20px}.gj-schermata-pannello__app .cc-b{background:#fff;border:1px solid #eceef4;border-radius:16px;margin:0 8px;padding:16px 16px 18px}.gj-schermata-pannello__app .hr{align-items:center;gap:12px;padding:6px 0;display:flex}.gj-schermata-pannello__app .hr .t-e{font:600 16.5px var(--font-body);color:#6e7891}.gj-schermata-pannello__app .hr .t-2{font:700 22px var(--font-heading)}.gj-schermata-pannello__app .hr .t-s{font:600 17px var(--font-heading);color:#6e7891}.gj-schermata-pannello__app .hr .t-3{font:700 20px var(--font-heading)}.gj-schermata-pannello__app .shw{border:1px solid #e3e6ee;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:11px 14px;display:flex}.gj-schermata-pannello__app .shw .fi{width:40px;height:40px;color:var(--cms-primary);background:#f2f2fb;border-radius:10px;place-items:center;font-size:19px;display:grid}.gj-schermata-pannello__app .shw b{font-size:15.5px;display:block}.gj-schermata-pannello__app .shw small{color:#6e7891;font-size:13px}.gj-schermata-pannello__app .chip{color:var(--cms-primary);background:#e9e8f9;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.gj-schermata-pannello__app .shw .open{border:1px solid #e3e6ee;border-radius:8px;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.gj-schermata-pannello__app .thumbs{gap:10px;margin-top:14px;display:flex}.gj-schermata-pannello__app .th{opacity:1;width:126px;transition:opacity .4s,transform .5s var(--pannello-ease);background:#fff;border:1px solid #e3e6ee;border-radius:10px;padding:5px;transform:none}.gj-schermata-pannello__app .th img{object-fit:cover;border-radius:6px;width:100%;height:86px;display:block}.gj-schermata-pannello__app .th b{padding:6px 3px 2px;font-size:13.5px;line-height:1.2;display:block}.gj-schermata-pannello__app .th.more{color:#6e7891;text-align:center;border:1.5px dashed #c9cde0;place-items:center;font-size:13px;display:grid}.gj-schermata-pannello__app .th.more b{color:var(--cms-fg);font-size:15px}.gj-schermata-pannello__app .th.hide{opacity:0;transform:translateY(10px)scale(.96)}.gj-schermata-pannello__app .lnk{border:1px solid #e3e6ee;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:6px 12px 6px 6px;font-size:15.5px;font-weight:700;display:inline-flex}.gj-schermata-pannello__app .lnk .li{background:var(--cms-primary);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.gj-schermata-pannello__app .lnk code{font:500 12.5px var(--font-mono);color:#6e7891;background:#f4f5fa;border-radius:6px;padding:3px 8px}.gj-schermata-pannello__app .lnk .warn{color:#c2410c;background:#fff1e3;border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:600}.gj-schermata-pannello__app .elh{text-align:center;color:#4b5672;background:#f2f3f8;border-radius:8px;margin:14px 0 8px;padding:7px;font-size:14px}.gj-schermata-pannello__app .el{align-items:flex-start;gap:14px;display:flex}.gj-schermata-pannello__app .el img{object-fit:cover;border:3px solid #fff;border-radius:9px;width:74px;height:74px;box-shadow:0 0 0 1px #e3e6ee}.gj-schermata-pannello__app .plus{background:var(--cms-primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:4px 0 18px -58px;font-size:24px;display:grid;position:relative;box-shadow:0 6px 14px #4f4fc459}.gj-schermata-pannello__app .cc.new{opacity:0;transform:translateY(-14px)}.gj-schermata-pannello__app .cc.new.in{opacity:1;transform:none}.gj-schermata-pannello__app .cc.new.in .cc-b{box-shadow:0 0 0 2px #f6a24a}.gj-schermata-pannello__app .fbar{z-index:3;opacity:0;transition:all .5s var(--pannello-ease);gap:8px;display:flex;position:absolute;bottom:18px;right:22px;transform:translateY(12px)}.gj-schermata-pannello__app .fbar.in{opacity:1;transform:none}.gj-schermata-pannello__app .fbar .pill{box-shadow:0 8px 20px #130d411f}.gj-schermata-pannello__app .toast{z-index:4;color:#fff;opacity:0;transition:all .4s var(--pannello-ease);background:#12103a;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:76px;right:22px;transform:translateY(10px)}.gj-schermata-pannello__app .toast.in{opacity:1;transform:none}.gj-schermata-pannello__app .toast i{color:#34d399;font-style:normal;font-weight:700}.gj-schermata-pannello__app .oc{z-index:6;width:600px;transition:transform .7s var(--pannello-ease);background:#fff;border-left:1px solid #e6e8f0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #130d411f}.gj-schermata-pannello__app .oc.in{transform:none}.gj-schermata-pannello__app .oc-h{background:#f6f7fb;border-bottom:1px solid #eceef4;align-items:center;gap:12px;height:70px;padding:0 18px;display:flex}.gj-schermata-pannello__app .oc-h .ib{width:38px;height:38px;color:var(--cms-primary);background:#fff;border:1px solid #e3e6ee;border-radius:10px;place-items:center;font-size:19px;display:grid}.gj-schermata-pannello__app .oc-h b{font:600 20px var(--font-heading)}.gj-schermata-pannello__app .oc-h .x{color:#fff;background:#8f8ef0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:14px;display:grid}.gj-schermata-pannello__app .oc-p{border-bottom:1px solid #eef0f5;padding:18px 18px 12px}.gj-schermata-pannello__app .oc-p small{letter-spacing:.05em;color:#6e7891;font-size:12px;font-weight:600}.gj-schermata-pannello__app .oc-p b{font:600 18px var(--font-heading);margin:4px 0 6px;display:block}.gj-schermata-pannello__app .oc-p span{color:#4b5672;font-size:13px}.gj-schermata-pannello__app .oc-t{border-bottom:1px solid #eef0f5;gap:34px;margin-top:16px;padding:0 32px;display:flex}.gj-schermata-pannello__app .oc-t span{color:#7c87a6;border-bottom:2.5px solid #0000;padding:12px 0;font-size:16px;font-weight:600}.gj-schermata-pannello__app .oc-t span.on{color:var(--cms-fg);border-color:#f6a24a}.gj-schermata-pannello__app .oc-b{flex:1;padding:20px 18px 0;overflow:hidden}.gj-schermata-pannello__app .oc-card{border:1px solid #eceef4;border-radius:16px;padding:20px 18px}.gj-schermata-pannello__app .oc-card .hd{align-items:center;gap:10px;margin-bottom:18px;display:flex}.gj-schermata-pannello__app .oc-card .hd b{font:700 22px var(--font-heading)}.gj-schermata-pannello__app .oc-card .aib{color:#6f63ee;background:#ecebfa;border-radius:9px;place-items:center;width:36px;height:36px;margin-left:auto;font-size:17px;display:grid}.gj-schermata-pannello__app .seg{background:#f2f3f8;border-radius:10px;gap:2px;padding:3px;display:flex}.gj-schermata-pannello__app .seg span{color:#6e7891;border-radius:8px;place-items:center;padding:6px 12px;font-size:16px;display:grid}.gj-schermata-pannello__app .seg span.on{color:var(--cms-fg);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.gj-schermata-pannello__app .seg span.dot:after{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.gj-schermata-pannello__app .gauges2{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.gj-schermata-pannello__app .gg{text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:14px 4px 12px;display:flex;position:relative}.gj-schermata-pannello__app .gg.hl{background:#f4f5fa}.gj-schermata-pannello__app .gg svg{flex:none;width:90px;height:90px;display:block;transform:rotate(-90deg)}.gj-schermata-pannello__app .gg circle{fill:none;stroke-width:7px}.gj-schermata-pannello__app .gg circle.bg{stroke:#eceef4}.gj-schermata-pannello__app .gg circle.fg{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s var(--pannello-ease)}.gj-schermata-pannello__app .gg .v{width:90px;height:90px;font:700 25px/1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.gj-schermata-pannello__app .gg small{margin-top:10px;font-size:14.5px;font-weight:600;display:block}.gj-schermata-pannello__app .ttl{letter-spacing:.04em;color:#6e7891;justify-content:space-between;margin:4px 0 10px;font-size:12.5px;font-weight:600;display:flex}.gj-schermata-pannello__app .aud div{opacity:0;transition:all .4s var(--pannello-ease);border-bottom:1px solid #f0f1f6;padding:9px 0 9px 20px;position:relative;transform:translate(8px)}.gj-schermata-pannello__app .aud div.in{opacity:1;transform:none}.gj-schermata-pannello__app .aud div:before{content:"";background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:3px}.gj-schermata-pannello__app .aud b{font-size:15px;font-weight:500;display:block}.gj-schermata-pannello__app .aud small{color:#6e7891;font-size:12.5px}.gj-schermata-pannello__app .oc-f{border-top:1px solid #eef0f5;justify-content:flex-end;padding:12px 18px;display:flex}.gj-schermata-pannello__app .oc-f span{border:1px solid #e3e6ee;border-radius:10px;padding:9px 18px;font-weight:600}.gj-schermata-pannello__app .pano{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.gj-schermata-pannello__app .pano div{background:#f4f5fa;border-radius:12px;padding:14px 16px}.gj-schermata-pannello__app .pano small{color:#4b5672;font-size:13px;display:block}.gj-schermata-pannello__app .pano b{font:700 25px var(--font-heading);margin:3px 0 4px;display:block}.gj-schermata-pannello__app .pano em{color:#6e7891;font-size:12.5px;font-style:normal}.gj-schermata-pannello__app .area{height:170px;margin-bottom:6px;position:relative}.gj-schermata-pannello__app .area svg{width:100%;height:100%;position:absolute;inset:0}.gj-schermata-pannello__app .area .gl{stroke:#eef0f5;stroke-dasharray:3 4}.gj-schermata-pannello__app .area .ln{fill:none;stroke:var(--cms-primary);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--pannello-ease)}.gj-schermata-pannello__app .area .ar{fill:#4f4fc41a;opacity:0;transition:opacity .8s 1.2s}.gj-schermata-pannello__app .area .y{color:#6e7891;font-size:12px;position:absolute;left:0}.gj-schermata-pannello__app .dates{color:#6e7891;justify-content:space-between;margin-bottom:22px;font-size:12px;display:flex}.gj-schermata-pannello__app .prov div{grid-template-columns:130px 1fr 44px;align-items:center;gap:14px;padding:6px 0;font-size:15px;display:grid}.gj-schermata-pannello__app .prov i{background:#eceef4;border-radius:3px;height:5px;overflow:hidden}.gj-schermata-pannello__app .prov i b{background:var(--cms-primary);width:0;height:100%;transition:width 1.2s var(--pannello-ease);border-radius:3px;display:block}.gj-schermata-pannello__app .prov span:last-child{text-align:right;font-weight:600}.gj-schermata-pannello__app .mback{z-index:7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#130d4161;transition:opacity .4s;position:absolute;inset:0}.gj-schermata-pannello__app .mback.in{opacity:1}.gj-schermata-pannello__app .modal{z-index:8;opacity:0;width:880px;transition:all .5s var(--pannello-ease);pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:26px;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%,24px);box-shadow:0 30px 70px #130d414d}.gj-schermata-pannello__app .modal.in{opacity:1;transform:translate(-50%)}.gj-schermata-pannello__app .mh{background:#f6f7fb;align-items:center;gap:12px;padding:16px 18px;display:flex}.gj-schermata-pannello__app .mh .ib{width:36px;height:36px;color:var(--cms-primary);background:#fff;border:1px solid #e3e6ee;border-radius:9px;place-items:center;font-size:18px;display:grid}.gj-schermata-pannello__app .mh b{font:600 20px var(--font-heading)}.gj-schermata-pannello__app .mh .x{background:var(--cms-primary);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:14px;display:grid}.gj-schermata-pannello__app .ms{grid-template-columns:1fr 1fr;gap:24px;padding:18px 18px 8px;display:grid}.gj-schermata-pannello__app .ms label{margin-bottom:9px;font-size:16px;font-weight:600;display:block}.gj-schermata-pannello__app .sbox{border:1px solid #e3e6ee;border-radius:10px;height:42px;display:flex;overflow:hidden}.gj-schermata-pannello__app .sbox span{flex:1;align-items:center;padding:0 14px;font-size:15px;display:flex}.gj-schermata-pannello__app .sbox b{background:var(--cms-primary);color:#fff;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:flex}.gj-schermata-pannello__app .mg{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:16px;padding:14px 18px;display:grid;overflow:hidden}.gj-schermata-pannello__app .uc{opacity:0;transition:all .45s var(--pannello-ease);border:1px solid #e3e6ee;border-radius:12px;padding:7px;transform:translateY(10px)}.gj-schermata-pannello__app .uc.in{opacity:1;transform:none}.gj-schermata-pannello__app .uc img{object-fit:cover;border-radius:7px;width:100%;height:118px;display:block}.gj-schermata-pannello__app .uc b{margin:7px 3px 1px;font-size:15px;display:block}.gj-schermata-pannello__app .uc small{color:#6e7891;margin:0 3px;font-size:12.5px;line-height:1.4;display:block}.gj-schermata-pannello__app .uc.sel{border-color:#f6a24a;box-shadow:0 0 0 3px #fde6c8}.gj-schermata-pannello__app .uc{position:relative}.gj-schermata-pannello__app .uc .ck{color:#fff;opacity:0;width:26px;height:26px;transition:all .3s var(--pannello-ease);background:#f6a24a;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.gj-schermata-pannello__app .uc.sel .ck{opacity:1;transform:none}.gj-schermata-pannello__app .mf{border-top:1px solid #eef0f5;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.gj-schermata-pannello__app .mf span{border:1px solid #e3e6ee;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-weight:600;display:inline-flex}.gj-schermata-pannello__app .mf .go{color:#fff;background:#f6a24a;border-color:#f6a24a;transition:transform .3s}.gj-schermata-pannello__app .mf .go.pulse{transform:scale(1.06)}.gj-schermata-pannello__app .gj-schermata-pannello__tip{z-index:9}.gj-schermata-pannello__tip.right:after{margin-top:-7px;top:50%;left:auto;right:-6px;transform:rotate(45deg)}.gj-schermata-pannello__tip{z-index:5;color:#fff;max-width:300px;font:500 14px/1.45 var(--font-body);text-align:center;opacity:0;transition:opacity .4s,transform .5s var(--pannello-ease);pointer-events:none;background:#f6911d;border-radius:12px;padding:12px 16px;position:absolute;transform:translateY(8px)scale(.97);box-shadow:0 14px 30px #f6911d59}.gj-schermata-pannello__tip b{font-weight:700}.gj-schermata-pannello__tip.in{opacity:1;transform:none}.gj-schermata-pannello__tip:after{content:"";left:var(--ax,50%);background:#f6911d;border-radius:2px;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.gj-schermata-pannello__tip.down:after{bottom:-6px}.gj-schermata-pannello__tip.up:after{top:-6px}.gj-schermata-pannello__cta{z-index:5;color:#12103a;height:48px;font:600 15px var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 22px;text-decoration:none;display:inline-flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #12103a4d}.gj-schermata-pannello__cta span{background:var(--gj-brand);color:#fff;width:34px;height:34px;transition:transform .3s var(--pannello-ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.gj-schermata-pannello__cta:hover span{transform:translate(3px)}@media (max-width:1023px){.gj-schermata-pannello__head{grid-template-columns:1fr}.gj-schermata-pannello__head>p{grid-area:auto/1;margin-top:1.5rem}}@media (max-width:760px){.gj-schermata-pannello{padding-bottom:calc(clamp(4rem,7vw,5.5rem) + 8px)}.gj-schermata-pannello__tabs{scrollbar-width:none;justify-content:flex-start;margin:0 -24px -22px;padding:0 24px 4px;overflow-x:auto}.gj-schermata-pannello__tab{height:36px;padding:0 14px;font-size:13px}.gj-schermata-pannello__window{border-radius:16px;padding:10px 8px 8px}.gj-schermata-pannello__tip{display:none}.gj-schermata-pannello__cta{height:42px;font-size:13.5px;bottom:-20px}.gj-schermata-pannello__cta span{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.gj-schermata-pannello *,.gj-schermata-pannello :before,.gj-schermata-pannello :after{transition:none!important;animation:none!important}}.gj-schermata-pannello__head h2 .gj-highlight{color:#c4c5f5}.gj-schermata-pannello__tip strong,.gj-schermata-pannello__tip b{font-weight:700}.gj-schermata-pannello__tip p{margin:0}.gj-podcast-item{border:1px solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);align-items:center;gap:1rem;min-height:100%;padding:1rem;display:flex;position:relative}.gj-podcast-play{color:#fff;cursor:pointer;background:#000;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;padding:0;transition:transform .2s,background-color .2s;display:grid}.gj-podcast-play:hover{background:var(--gj-text);transform:scale(1.06)}.gj-podcast-play:focus-visible{outline:2px solid var(--gj-brand);outline-offset:3px}.gj-podcast-play-icon{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.7rem solid;width:0;height:0;margin-left:.15rem}.gj-podcast-item.is-playing .gj-podcast-play-icon{background:linear-gradient(90deg,currentColor 0 .2rem,#0000 .2rem .5rem,currentColor .5rem);border:0;width:.7rem;height:.9rem;margin-left:0}.gj-podcast-audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-podcast-title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.gj-podcast-waveform{min-width:0;display:none}.gj-podcast-waveform .gj-wave--inline{width:100%}.gj-podcast-item.is-playing .gj-podcast-title-text{display:none}.gj-podcast-item.is-playing .gj-podcast-waveform{display:block}.dark .va-posts-showcase{background:var(--gj-surface);color:var(--gj-text);padding-block:clamp(2.5rem,5vw,5rem)}.va-posts-showcase__featured{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.va-posts-showcase__featured-media,.va-posts-showcase__secondary-media{background:var(--gj-surface-strong);display:block;overflow:hidden}.va-posts-showcase__featured-media{aspect-ratio:1.62;border-radius:1.25rem}.va-posts-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.va-posts-showcase a:hover img{transform:scale(1.04)}.va-posts-showcase__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 .75rem}.va-posts-showcase__featured-title,.va-posts-showcase__secondary-title{color:var(--gj-text-heading);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.va-posts-showcase__featured-title{font-size:var(--text-3xl)}.va-posts-showcase__secondary-title{font-size:var(--text-xl)}.va-posts-showcase__featured-title a,.va-posts-showcase__secondary-title a{color:inherit;text-decoration:none}.va-posts-showcase__featured-title a:hover,.va-posts-showcase__secondary-title a:hover{color:var(--gj-brand-hover)}.va-posts-showcase__featured-description,.va-posts-showcase__secondary-description{color:var(--gj-text-muted);line-height:var(--leading-normal)}.va-posts-showcase__featured-description{font-size:var(--text-lg);margin:1.25rem 0 1.75rem}.va-posts-showcase__cta{border-radius:var(--radius-lg);background:var(--gj-brand);color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.7rem;padding:6px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.va-posts-showcase__cta:hover{background:var(--gj-brand-hover);color:var(--gj-text-inverse);transform:translateY(-2px)}.va-posts-showcase__cta span{font-size:1.25em;line-height:0}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.va-posts-showcase__secondary{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.va-posts-showcase__secondary-media{aspect-ratio:1;border-radius:.75rem}.va-posts-showcase__secondary-description{font-size:var(--text-sm);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;display:-webkit-box;overflow:hidden}@media (max-width:900px){.va-posts-showcase__featured{grid-template-columns:1fr;gap:1.5rem}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.va-posts-showcase__secondary-grid{grid-template-columns:1fr}.va-posts-showcase__secondary{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--text-md,1rem);line-height:var(--leading-relaxed,1.7);background:var(--gj-surface);color:var(--gj-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .2s,color .2s}a{color:var(--gj-brand);text-decoration:none}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gj-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gj-text-soft)}.gj-page{width:100%}:root{--gj-main-pad-bottom:40px}@media (max-width:1023px){:root{--gj-main-pad-bottom:24px}}.gj-main{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);padding-bottom:var(--gj-main-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.gj-main--full{max-width:none;padding:0;padding-bottom:var(--gj-main-pad-bottom)}.gj-main:has(>.gj-content-component:last-child>.gj-bg){padding-bottom:0}.gj-container{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);margin:0 auto;position:relative}.gj-section-column .gj-container{max-width:100%;padding:0}.gj-content-area{gap:var(--gj-content-area-gap,24px);flex-direction:column;display:flex}.gj-content-area .gj-container{padding:0}@media (max-width:767.98px){.gj-hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023.98px){.gj-hidden-tablet{display:none!important}}@media (min-width:1024px){.gj-hidden-desktop{display:none!important}}.gj-component--section,.gj-component--image{position:relative}.gj-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gj-layout-col{grid-column:span var(--gj-layout-col-m,12);min-width:0}.gj-layout-col--m-1{--gj-layout-col-m:1}.gj-layout-col--m-2{--gj-layout-col-m:2}.gj-layout-col--m-3{--gj-layout-col-m:3}.gj-layout-col--m-4{--gj-layout-col-m:4}.gj-layout-col--m-5{--gj-layout-col-m:5}.gj-layout-col--m-6{--gj-layout-col-m:6}.gj-layout-col--m-7{--gj-layout-col-m:7}.gj-layout-col--m-8{--gj-layout-col-m:8}.gj-layout-col--m-9{--gj-layout-col-m:9}.gj-layout-col--m-10{--gj-layout-col-m:10}.gj-layout-col--m-11{--gj-layout-col-m:11}.gj-layout-col--m-12{--gj-layout-col-m:12}.gj-layout-grid--align-top{align-items:start}.gj-layout-grid--align-middle{align-items:center}.gj-layout-grid--align-bottom{align-items:end}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}