/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-outline-style:solid}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-violet-700:oklch(49.1% .27 292.581);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-cairo);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-2{top:calc(var(--spacing) * 2)}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-\[2\.15rem\]{height:2.15rem}.h-\[2\.45rem\]{height:2.45rem}.h-\[2\.75rem\]{height:2.75rem}.h-\[2\.85rem\]{height:2.85rem}.h-\[52px\]{height:52px}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2\.15rem\]{width:2.15rem}.w-\[2\.45rem\]{width:2.45rem}.w-\[2\.75rem\]{width:2.75rem}.w-\[2\.85rem\]{width:2.85rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[9\.4rem\]{width:9.4rem}.w-\[28rem\]{width:28rem}.w-\[72\%\]{width:72%}.w-\[78\%\]{width:78%}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[92\%\]{width:92%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[20\.6rem\]{max-width:20.6rem}.max-w-\[20\.75rem\]{max-width:20.75rem}.max-w-\[50\%\]{max-width:50%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[180px\]{min-width:180px}.\!flex-none{flex:none!important}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.scrollbar-none{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--gh-border\,var\(--border\)\)\]{border-color:var(--gh-border,var(--border))}.border-\[var\(--neu-border\)\]{border-color:var(--neu-border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[color-mix\(in_srgb\,var\(--brand-navy\)_35\%\,transparent\)\]{background-color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand-navy\)_35\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-navy) 35%,transparent)}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--danger\,\#b91c1c\)\]{background-color:var(--danger,#b91c1c)}.bg-\[var\(--gh-surface\,\#fff\)\]{background-color:var(--gh-surface,#fff)}.bg-\[var\(--neu-bg\)\]{background-color:var(--neu-bg)}.bg-\[var\(--page-background\)\]{background-color:var(--page-background)}.bg-\[var\(--primary\)\]\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--primary\)\]\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-soft\,transparent\)\]{background-color:var(--surface-soft,transparent)}.bg-\[var\(--surface-soft\,white\)\]{background-color:var(--surface-soft,white)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:0}.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-8{padding:calc(var(--spacing) * 8)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.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-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.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)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--error\)\]{color:var(--error)!important}.text-\[\#991b1b\]{color:#991b1b}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger\,\#b91c1c\)\]{color:var(--danger,#b91c1c)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-green-700{color:var(--color-green-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--border-soft\)\]:hover{border-color:var(--border-soft)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--brand-blue\)\]:focus-visible{outline-color:var(--brand-blue)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[86\%\]{width:86%}.md\:max-w-lg{max-width:var(--container-lg)}.md\:max-w-md{max-width:var(--container-md)}.md\:max-w-sm{max-width:var(--container-sm)}.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\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:hidden{display:none}.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\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}html{font-variant-numeric:lining-nums;scroll-padding-top:6.75rem}:root{--brand-navy:#091b2b;--brand-blue:#015cdd;--brand-green:#00a76a;--brand-blue-hover:#004dba;--brand-green-hover:#008f5b;--brand-blue-dark:var(--brand-blue-hover);--brand-blue-deep:var(--brand-navy);--brand-blue-soft:#e8f1fc;--brand-green-dark:var(--brand-green);--brand-green-soft:#e8f7f0;--brand-cyan:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){:root{--brand-cyan:color-mix(in srgb,var(--brand-blue) 72%,var(--brand-green))}}:root{--brand-cyan-dark:var(--brand-blue-hover);--brand-cyan-soft:var(--brand-blue-soft);--text-primary:#091b2b;--text-secondary:#506173;--text-muted:#7b8794;--surface-page:#fff;--surface-soft:#f6f9fc;--surface-tinted:#e8f1fc;--page-background:var(--surface-soft);--surface:var(--surface-page);--card-background:var(--surface-page);--border-default:#dce6ef;--border-strong:#c5d5e3;--border-soft:var(--border-default);--border-light:var(--border-default);--blue-surface:var(--surface-tinted);--green-surface:var(--brand-green-soft);--focus-ring:#015cdd47;--neu-bg:var(--page-background);--neu-surface:var(--page-background);--neu-surface-raised:#eef2f8;--neu-surface-flat:#f3f7fb;--background:var(--page-background);--card:var(--card-background);--foreground:var(--text-primary);--muted:var(--text-secondary);--primary:#015cdd;--primary-hover:var(--brand-blue-hover);--on-primary:#fff;--accent:var(--brand-green);--accent-soft:var(--green-surface);--success:#00a76a;--success-soft:var(--green-surface);--warning:#b45309;--warning-soft:#fef3c7;--error:#b91c1c;--error-soft:#fee2e2;--info:var(--brand-blue);--info-soft:var(--blue-surface);--border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--border:color-mix(in srgb,var(--border-default) 70%,transparent)}}:root{--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--neu-light:#fff;--neu-dark:var(--border-strong);--shadow-raised:6px 6px 14px var(--neu-dark),-6px -6px 14px var(--neu-light);--shadow-raised-sm:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light);--shadow-raised-hover:8px 8px 18px var(--neu-dark),-8px -8px 18px var(--neu-light);--shadow-inset:inset 4px 4px 10px var(--neu-dark),inset -4px -4px 10px var(--neu-light);--shadow-inset-sm:inset 2px 2px 6px var(--neu-dark),inset -2px -2px 6px var(--neu-light);--shadow-pressed:inset 5px 5px 12px var(--neu-dark),inset -3px -3px 8px var(--neu-light);--shadow-focus:0 0 0 3px var(--focus-ring);--brand-gradient:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-blue) 48%,var(--brand-green) 100%);--gh-dash-bg:var(--page-background);--gh-dash-primary:var(--brand-blue);--gh-dash-accent:var(--brand-green);--gh-dash-cyan:var(--brand-blue);--shadow:var(--shadow-raised-sm);--shadow-lg:var(--shadow-raised);--transition-fast:.15s ease;--transition:.2s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--page-background);color:var(--foreground);font-family:var(--font-cairo),"Segoe UI",Tahoma,sans-serif;flex-direction:column;min-height:100vh;line-height:1.65;display:flex}::selection{background:var(--accent-soft);color:var(--primary)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.section-container{max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.section-container{padding-inline:1.5rem}}.bg-hero-gradient{background:radial-gradient(ellipse 70% 50% at 100% 0,var(--brand-cyan),transparent 55%),radial-gradient(ellipse 50% 40% at 0 100%,var(--brand-blue),transparent 50%),radial-gradient(ellipse 40% 35% at 80% 80%,var(--brand-green),transparent 50%),var(--page-background)}@supports (color:color-mix(in lab,red,red)){.bg-hero-gradient{background:radial-gradient(ellipse 70% 50% at 100% 0,color-mix(in srgb,var(--brand-cyan) 12%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 0 100%,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent 50%),radial-gradient(ellipse 40% 35% at 80% 80%,color-mix(in srgb,var(--brand-green) 8%,transparent),transparent 50%),var(--page-background)}}.home-hero{isolation:isolate;background:var(--page-background);aspect-ratio:2752/1536;border-bottom:none;width:100%;margin-top:0;padding-top:0;position:relative;overflow:hidden}.home-hero-media{z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 75%,#000000bf 84%,#0000004d 93%,#0000);mask-image:linear-gradient(#000 0 75%,#000000bf 84%,#0000004d 93%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero-bg{z-index:0;object-fit:contain!important;object-position:center top!important}.home-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(40% 46% at 50% 44%,#ffffffa8 0,#ffffff52 40%,#ffffff14 66%,#0000 100%);position:absolute;inset:0}.home-hero-content{z-index:10;text-align:center;min-height:100%;padding:6.75rem 1rem 2rem;position:absolute;inset:0}.home-hero-content,.home-hero-stack{flex-direction:column;justify-content:center;align-items:center;display:flex}.home-hero-stack{flex:0 auto;width:100%;max-width:52rem}@media (min-width:1024px){.home-hero{max-height:100svh}.home-hero-bg{object-fit:cover!important;object-position:center top!important}.home-hero-content{padding:6.25rem 1rem 2.15rem}}@media (min-width:1024px) and (max-height:800px){.home-hero-content{padding:5.35rem 1rem 2.5rem}.home-hero-title{font-size:clamp(2.125rem,1.05rem + 2.55vw,3.5rem);line-height:1.12}.home-hero-logo{margin-bottom:1.05rem}.home-hero-desc{margin-top:.8rem}.home-hero-cta{margin-top:1.15rem}.home-hero-trust{margin-top:.9rem}.home-hero-stats{margin-top:1.05rem;padding-block:.55rem}}@media (prefers-reduced-motion:no-preference){.home-hero-stack{animation:home-hero-rise .52s ease-out}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.auth-logo,.brand-pixel,.catalog-service-card-img--fallback,.featured-service-card-img--fallback,.gh-dash__brand-mark,.home-hero-logo-img,.site-footer-logo img,.site-header-logo img{image-rendering:pixelated;image-rendering:crisp-edges}.home-hero-logo{margin:0 0 clamp(.9rem,.5rem + .85vw,1.5rem);line-height:0}.home-hero-logo-img{width:clamp(9.5rem,4.5rem + 12vw,15rem);height:auto;display:block}.home-hero-title{letter-spacing:-.022em;max-width:min(100%,clamp(18rem,6rem + 48vw,46rem));color:var(--brand-navy);text-shadow:none;margin:0;font-size:clamp(2.125rem,1.05rem + 3.05vw,4rem);font-weight:800;line-height:1.16}.home-hero-title-line{display:block}.home-hero-title-accent{color:var(--brand-blue)}.home-hero-main,.home-hero-proof{display:contents}.home-hero-desc{color:#33485c;max-width:min(34rem,100%);margin:clamp(.7rem,.45rem + .55vw,1.05rem) 0 0;font-size:clamp(.875rem,.78rem + .42vw,1.1875rem);font-weight:500;line-height:1.7}.home-hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem clamp(.85rem,.4rem + 1.2vw,1.85rem);margin:1.05rem 0 0;padding:0;list-style:none;display:flex}.home-hero-trust-item{color:var(--brand-navy);align-items:center;gap:.4rem;font-size:clamp(.6875rem,.62rem + .22vw,.875rem);font-weight:600;line-height:1.3;display:inline-flex}.home-hero-trust-icon{width:1.05rem;height:1.05rem;color:var(--brand-green);flex-shrink:0}.home-hero-stats{width:100%;max-width:100%;box-shadow:0 12px 32px var(--brand-navy);background:#ffffffbd;border:1px solid #ffffffe0;border-radius:1.15rem;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;margin:1.35rem 0 0;padding:.7rem .4rem;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.home-hero-stats{box-shadow:0 12px 32px color-mix(in srgb,var(--brand-navy) 7%,transparent)}}.home-hero-stats{-webkit-backdrop-filter:blur(12px)}.home-hero-stat{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:0;min-width:0;margin:0;padding:.2rem .85rem;display:flex}.home-hero-stat+.home-hero-stat{border-inline-start:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.home-hero-stat+.home-hero-stat{border-inline-start:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}}.home-hero-stat-label{width:100%;min-height:1.75rem;color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:clamp(.6875rem,.625rem + .18vw,.75rem);font-weight:600;line-height:1.3;display:flex}.home-hero-stat-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.home-hero-stat-icon{fill:none;flex-shrink:0;width:.95rem;height:.95rem}.home-hero-stat-label-text{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-hero-stat-value{letter-spacing:-.02em;color:var(--brand-navy);text-align:center;margin:.2rem 0 0;font-size:clamp(1.05rem,.88rem + .5vw,1.25rem);font-weight:800;line-height:1.15;display:block}.home-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.05rem,.65rem + .9vw,1.6rem);display:flex}.home-hero-cta-primary,.home-hero-cta-secondary{min-width:11.5rem;height:clamp(3.15rem,2.95rem + .7vw,3.4rem);min-height:clamp(3.15rem,2.95rem + .7vw,3.4rem);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1.55rem;font-size:clamp(.875rem,.82rem + .22vw,1rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.home-hero-cta-primary{background:var(--brand-blue);color:var(--on-primary);box-shadow:0 10px 22px var(--brand-blue);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.home-hero-cta-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.home-hero-cta-primary:hover{background:var(--brand-blue-hover);box-shadow:0 12px 26px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-hero-cta-primary:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--brand-blue) 34%,transparent)}}.home-hero-cta-secondary{color:var(--brand-blue);border:1.5px solid var(--brand-blue);box-shadow:none;background:#ffffffeb}.home-hero-cta-secondary:hover{background:var(--brand-blue-soft);color:var(--brand-blue-hover)}.home-hero-cta-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.home-hero-cta-primary:focus-visible,.home-hero-cta-secondary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-section{--home-section-y:4.5rem;--home-heading-gap:2rem;padding-top:var(--home-section-y);padding-bottom:calc(var(--home-section-y) * .4);background:0 0}.home-section+.home-section{padding-top:calc(var(--home-section-y) * .6)}.home-section-heading{margin:0 0 var(--home-heading-gap)}.home-section-content{min-height:0}.home-section--cta{--home-section-y:5rem;padding-bottom:var(--home-section-y)}.home-section+.home-section.home-section--cta,.home-section--cta{padding-top:var(--home-section-y)}@media (max-width:1023px){.home-section{--home-section-y:3.75rem;--home-heading-gap:1.75rem}.home-section--cta{--home-section-y:4.25rem}}@media (max-width:767px){.home-section{--home-section-y:3rem;--home-heading-gap:1.35rem}.home-section--cta{--home-section-y:3.5rem}}.home-categories{--cat-glass-fill:#ffffffa3;--cat-glass-fill-hover:#fffc;--cat-glass-fill-active:#ffffffb3;--cat-glass-blur:16px;--cat-glass-radius:1.25rem;--cat-glass-border:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.home-categories{--cat-glass-border:color-mix(in srgb,#ffffffe0 82%,var(--brand-blue) 18%)}}.home-categories{--cat-glass-shadow:inset 0 1px 0 #ffffffc7,0 8px 12px -10px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-categories{--cat-glass-shadow:inset 0 1px 0 #ffffffc7,0 8px 12px -10px color-mix(in srgb,var(--brand-navy) 10%,transparent)}}.home-categories{--cat-glass-shadow-hover:inset 0 1px 0 #ffffffe6,0 10px 14px -10px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-categories{--cat-glass-shadow-hover:inset 0 1px 0 #ffffffe6,0 10px 14px -10px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.home-categories{--cat-glass-shadow-active:inset 0 1px 0 #ffffffb8,0 4px 8px -8px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-categories{--cat-glass-shadow-active:inset 0 1px 0 #ffffffb8,0 4px 8px -8px color-mix(in srgb,var(--brand-navy) 8%,transparent)}}.home-categories{padding-top:2.5rem;padding-bottom:2.35rem;scroll-margin-top:6.75rem;position:relative}.home-categories+.home-featured,.home-hero+.home-categories{padding-top:2.35rem}#how-it-works{scroll-margin-top:6.75rem}.home-categories-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading toolbar""stage stage""pager pager";align-items:start;gap:0 1.5rem;display:grid}.home-categories-heading{grid-area:heading;min-width:0;margin:0 0 2.15rem}.home-categories-title{color:var(--brand-navy);margin:0;font-size:clamp(1.625rem,1.15rem + 1.55vw,2.5rem);font-weight:800;line-height:1.22}.home-categories-title:after{content:"";background:var(--brand-blue);border-radius:999px;width:2.65rem;height:3px;margin-block-start:.55rem;margin-inline:0 auto;display:block}.home-categories-sub{max-width:28rem;color:var(--muted);margin:.7rem 0 0;font-size:.95rem;font-weight:500;line-height:1.55}.home-categories-toolbar{flex-wrap:wrap;grid-area:toolbar;justify-content:flex-end;align-items:center;gap:.75rem 1.15rem;margin:.15rem 0 2.15rem;display:flex}.home-categories-status{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.82rem;font-weight:600}.home-categories-status--pager{display:none}.home-categories-view-all{color:var(--brand-blue);white-space:nowrap;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.home-categories-view-all:hover{color:var(--brand-blue-hover);gap:.45rem}.home-categories-view-all:focus-visible{box-shadow:var(--shadow-focus);border-radius:.4rem;outline:none}.home-categories-view-all-icon{flex-shrink:0;width:1rem;height:1rem}.home-categories-empty{grid-area:stage/1/stage/-1}.home-categories-stage{grid-area:stage;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid;position:relative}.home-categories-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 42% 38% at 78% 32%,var(--brand-blue),transparent 70%),radial-gradient(ellipse 38% 34% at 18% 72%,var(--brand-green),transparent 72%);position:absolute;inset:10% 10% 8%}@supports (color:color-mix(in lab,red,red)){.home-categories-stage:before{background:radial-gradient(ellipse 42% 38% at 78% 32%,color-mix(in srgb,var(--brand-blue) 5%,transparent),transparent 70%),radial-gradient(ellipse 38% 34% at 18% 72%,color-mix(in srgb,var(--brand-green) 3.5%,transparent),transparent 72%)}}.home-categories-stage:not(:has(.home-categories-arrow--side)){grid-template-columns:minmax(0,1fr)}.home-categories-grid-wrap{z-index:1;min-width:0;position:relative}.home-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;min-height:0;display:grid}.home-categories-grid.is-next{animation:home-categories-page-next .22s ease-out}.home-categories-grid.is-prev{animation:home-categories-page-prev .22s ease-out}@keyframes home-categories-page-next{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes home-categories-page-prev{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.home-categories-arrow{z-index:1;border:1px solid var(--cat-glass-border);background:var(--cat-glass-fill);width:3.25rem;height:3.25rem;color:var(--brand-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffc7}.home-categories-arrow svg{width:1.35rem;height:1.35rem}.home-categories-arrow:hover:not(:disabled){background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.home-categories-arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-categories-arrow:disabled{cursor:default;color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.home-categories-arrow:disabled{color:color-mix(in srgb,var(--text-secondary) 55%,white)}}.home-categories-arrow:disabled{box-shadow:none;opacity:.72;background:#ffffff6b;border-color:#ffffff80}.home-categories-arrow--inline{display:none}.home-categories-pager{grid-area:pager;justify-content:center;align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.home-categories-indicator{flex-direction:column;align-items:center;gap:.45rem;display:flex}.home-categories-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.home-categories-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.75rem;height:1.75rem;padding:0;position:relative}.home-categories-dot:after{content:"";background:var(--brand-blue);border-radius:999px;position:absolute;inset:.55rem}@supports (color:color-mix(in lab,red,red)){.home-categories-dot:after{background:color-mix(in srgb,var(--brand-blue) 22%,#d7e4f7)}}.home-categories-dot.is-active:after{background:var(--brand-blue);inset-inline:.3rem}.home-categories-dot:focus-visible{box-shadow:var(--shadow-focus);outline:none}.category-item{isolation:isolate;text-align:start;width:100%;min-height:8.5rem;color:inherit;background:linear-gradient(180deg,#ffffff47 0,#e8f1fc0f 100%),var(--cat-glass-fill);border:1px solid var(--cat-glass-border);border-radius:var(--cat-glass-radius);-webkit-backdrop-filter:blur(var(--cat-glass-blur));backdrop-filter:blur(var(--cat-glass-blur));box-shadow:var(--cat-glass-shadow);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:1.15rem 1.1rem 1.05rem;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.category-item:hover{background:linear-gradient(180deg,#ffffff61 0,#e8f1fc1a 100%),var(--cat-glass-fill-hover);border-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.category-item:hover{border-color:color-mix(in srgb,#fffffff0 76%,var(--brand-blue) 24%)}}.category-item:hover{box-shadow:var(--cat-glass-shadow-hover);transform:translateY(-3px)}.category-item:active{background:linear-gradient(180deg,#ffffff38 0,#e8f1fc14 100%),var(--cat-glass-fill-active);box-shadow:var(--cat-glass-shadow-active);transform:translateY(-1px)}.category-item:focus-visible{box-shadow:var(--shadow-focus),var(--cat-glass-shadow);outline:none}.category-item-icon-wrap{background:var(--brand-blue-soft);border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.category-item-icon-wrap{background:color-mix(in srgb,var(--brand-blue-soft) 58%,#ffffff80)}}.category-item-icon-wrap{color:var(--brand-blue);border:1px solid #ffffffbd;transition:background .22s,border-color .22s;box-shadow:inset 0 1px #fffc}.category-item-icon{width:1.3rem;height:1.3rem}.category-item:focus-visible .category-item-icon-wrap,.category-item:hover .category-item-icon-wrap{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.category-item:focus-visible .category-item-icon-wrap,.category-item:hover .category-item-icon-wrap{background:color-mix(in srgb,var(--brand-blue-soft) 72%,#ffffff47)}}.category-item:focus-visible .category-item-icon-wrap,.category-item:hover .category-item-icon-wrap{border-color:#ffffffe0}.category-item-name{color:var(--brand-navy);overflow-wrap:anywhere;max-width:100%;padding-inline-end:1.85rem;font-size:.98rem;font-weight:700;line-height:1.4;display:block}.category-item-chevron-wrap{width:1.7rem;height:1.7rem;color:var(--brand-blue);inset-inline-end:.85rem;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background .22s;display:flex;position:absolute;bottom:.85rem;box-shadow:inset 0 1px #ffffffbf}.category-item-chevron{width:.9rem;height:.9rem}.category-item:focus-visible .category-item-chevron-wrap,.category-item:hover .category-item-chevron-wrap{background:#ffffff9e;transform:translate(-2px)}.category-item.pointer-events-none,.home-categories[aria-busy=true] .category-item{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.category-item,.home-categories-arrow{background:#ffffffe6}}@media (prefers-reduced-motion:reduce){.category-item,.category-item-chevron-wrap,.home-categories-arrow,.home-categories-grid.is-next,.home-categories-grid.is-prev,.home-categories-view-all{transition:none;animation:none}.category-item:active,.category-item:focus-visible .category-item-chevron-wrap,.category-item:hover,.category-item:hover .category-item-chevron-wrap{transform:none}}@media (min-width:1280px){.home-hero-stack{max-width:56rem}.home-hero-title{line-height:1.12}.home-hero-title-line{white-space:nowrap}}@media (max-width:1023px){.home-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-categories-grid.is-ssr>:nth-child(n+7){display:none}.home-categories-stage,.home-categories-stage:not(:has(.home-categories-arrow--side)){grid-template-columns:minmax(0,1fr)}.home-categories-arrow--side{display:none}.home-categories-arrow--inline{display:inline-flex}.category-item{min-height:8rem;padding:1.05rem .95rem .95rem}.home-hero-content{padding:6.25rem 1rem 1.6rem}.home-hero-stack{max-width:min(44rem,100%)}.home-hero-stats{flex-wrap:wrap;row-gap:.65rem}.home-hero-stat{flex:30%;min-width:6.5rem;padding-inline:.65rem}.home-hero-stat:nth-child(3n+1){border-inline-start:none}.home-hero-stat-label-text{white-space:normal}}@media (max-width:767px){.home-categories{--cat-glass-blur:12px;padding-top:.25rem;padding-bottom:.75rem}.home-hero+.home-categories{margin-top:-2.75rem;padding-top:.25rem}.home-categories+.home-featured{padding-top:4.5rem}.home-categories-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""stage""pager""toolbar"}.home-categories-heading{margin-bottom:1.1rem}.home-categories-sub{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-categories-sub{color:color-mix(in srgb,var(--brand-navy) 64%,#6b7c8c)}}.home-categories-toolbar{justify-content:center;gap:0;margin:.85rem 0 0}.home-categories-status:not(.home-categories-status--pager){display:none}.home-categories-status--pager{color:var(--brand-navy);font-size:.75rem;font-weight:500;display:block}@supports (color:color-mix(in lab,red,red)){.home-categories-status--pager{color:color-mix(in srgb,var(--brand-navy) 46%,#7b8794)}}.home-categories-view-all{font-size:.875rem;font-weight:500}.home-categories-view-all-icon{width:.9rem;height:.9rem}.home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.home-categories-grid.is-ssr>:nth-child(n+5){display:none}.home-categories-pager{margin-top:1.2rem;gap:.5rem;width:100%;max-width:22rem;margin-inline:auto}.home-categories-indicator{gap:.55rem;min-width:0}.home-categories-dots{flex-wrap:nowrap;gap:.2rem}.home-categories-dot{width:1.15rem;height:1.5rem}.home-categories-dot:after{background:var(--brand-blue);width:.4rem;height:.4rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.home-categories-dot:after{background:color-mix(in srgb,var(--brand-blue) 38%,#d5e3f6)}}.home-categories-dot.is-active:after{background:var(--brand-blue);width:1.125rem;height:.4rem;inset:auto}.home-categories-arrow{width:2.75rem;height:2.75rem;color:var(--brand-blue);background:#ffffff9e;border-color:#ffffffd1;flex-shrink:0;box-shadow:inset 0 1px #ffffffb8}.home-categories-arrow svg{width:1.15rem;height:1.15rem}.home-categories-arrow:disabled{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-categories-arrow:disabled{color:color-mix(in srgb,var(--brand-blue) 38%,#9aabbc)}}.home-categories-arrow:disabled{opacity:1;background:#ffffff7a;border-color:#ffffffb3}.category-item{gap:.7rem;min-height:7.5rem;padding:.95rem .85rem .9rem}.category-item-name{font-size:.9rem}.category-item-chevron-wrap{width:1.1rem;height:1.1rem;box-shadow:none;color:var(--brand-navy);inset-inline-end:.65rem;background:0 0;border:none;bottom:.65rem}@supports (color:color-mix(in lab,red,red)){.category-item-chevron-wrap{color:color-mix(in srgb,var(--brand-navy) 28%,#8a99a8)}}.category-item-chevron{width:.65rem;height:.65rem}.category-item:focus-visible .category-item-chevron-wrap,.category-item:hover .category-item-chevron-wrap{background:0 0;transform:none}.home-hero{aspect-ratio:auto;flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.home-hero-media{flex-shrink:0;width:100%;height:100%;position:absolute;inset:0}.home-hero-bg{opacity:.94;object-fit:cover!important;object-position:center 28%!important}.home-hero-overlay{background:radial-gradient(68% 48% at 50% 36%,#ffffff94 0,#ffffff42 42%,#ffffff14 66%,#0000 100%)}.home-hero-content{--home-hero-header-clearance:3.55rem;--home-hero-edge:.75rem;width:100%;min-height:100svh;padding:calc(var(--home-hero-header-clearance) + var(--home-hero-edge)) 1rem max(var(--home-hero-edge),env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:safe center;align-items:center;display:flex;position:relative;inset:auto}.home-hero-stack{justify-content:center;gap:clamp(1.125rem,.9rem + 1.15svh,2.125rem);max-width:100%;min-height:0}.home-hero-main,.home-hero-proof,.home-hero-stack{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.home-hero-proof{gap:clamp(.75rem,.65rem + .55svh,1rem);margin-top:0}.home-hero-logo{margin-bottom:clamp(.625rem,.55rem + .5svh,.875rem)}.home-hero-logo-img{width:clamp(8.75rem,38.5vw,9.7rem)}.home-hero-title{letter-spacing:-.024em;width:100%;max-width:min(23.125rem,100%);margin-inline:auto;font-size:clamp(1.8125rem,.55rem + 5.5vw,1.9375rem);line-height:1.1}.home-hero-title-accent{white-space:nowrap;display:inline}.home-hero-desc{color:#243647;max-width:clamp(19.25rem,84vw,20.75rem);margin-top:clamp(.75rem,.65rem + .55svh,1rem);font-size:clamp(.875rem,.78rem + .4vw,.9375rem);font-weight:600;line-height:1.7}.home-hero-cta{flex-flow:row;justify-content:center;align-items:stretch;gap:.5625rem;width:100%;max-width:clamp(19.4rem,88vw,22.5rem);margin-top:clamp(1rem,.85rem + .7svh,1.25rem)}.home-hero-cta-primary,.home-hero-cta-secondary{white-space:nowrap;width:auto;min-width:0;height:3.125rem;min-height:3.125rem;padding-inline:.65rem;font-size:.8125rem}.home-hero-cta-primary{flex:1.28 1 0;gap:.3rem}.home-hero-cta-secondary{flex:1 1 0}.home-hero-cta-icon{width:1rem;height:1rem}.home-hero-stats{width:100%;max-width:clamp(19.4rem,88vw,22.5rem);box-shadow:inset 0 1px 0 #fffc,0 8px 20px -16px var(--brand-navy);background:#ffffffb3;border:1px solid #ffffffdb;border-radius:1.05rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem .4rem;margin-top:0;padding:.7rem .65rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-hero-stats{box-shadow:inset 0 1px 0 #fffc,0 8px 20px -16px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.home-hero-stat{flex:none;gap:0;min-width:0;padding:0}.home-hero-stat+.home-hero-stat,.home-hero-stat:last-child:nth-child(odd),.home-hero-stat:nth-child(2n),.home-hero-stat:nth-child(n+3){border-inline-start:none;border:none;justify-self:stretch;max-width:none}.home-hero-stat--lead{order:0;grid-column:span 3;padding:.1rem .35rem .05rem}.home-hero-stat--lead .home-hero-stat-icon-wrap{background:var(--brand-blue);border-radius:999px;width:1.4rem;height:1.4rem}@supports (color:color-mix(in lab,red,red)){.home-hero-stat--lead .home-hero-stat-icon-wrap{background:color-mix(in srgb,var(--brand-blue) 11%,white)}}.home-hero-stat--lead .home-hero-stat-icon{width:.78rem;height:.78rem}.home-hero-stat--lead .home-hero-stat-label{gap:.32rem;min-height:0;font-size:.6875rem}.home-hero-stat--lead .home-hero-stat-value{margin-top:.2rem;font-size:1.375rem;font-weight:800;line-height:1.1}.home-hero-stat--support{box-shadow:none;background:#ffffff61;border:1px solid #ffffffb8;border-radius:.8rem;flex-direction:column;order:1;grid-column:span 2;justify-content:center;align-items:center;padding:.4rem .2rem .35rem;display:flex}.home-hero-stat--support .home-hero-stat-label{display:contents}.home-hero-stat--support .home-hero-stat-icon-wrap{background:var(--brand-green);border-radius:.45rem;order:1;width:1.3rem;height:1.3rem;margin-bottom:.2rem}@supports (color:color-mix(in lab,red,red)){.home-hero-stat--support .home-hero-stat-icon-wrap{background:color-mix(in srgb,var(--brand-green) 12%,white)}}.home-hero-stat--support .home-hero-stat-icon{width:.72rem;height:.72rem}.home-hero-stat--support .home-hero-stat-value{order:2;margin-top:0;font-size:1.125rem;font-weight:800;line-height:1.1}.home-hero-stat--support .home-hero-stat-label-text{white-space:normal;text-overflow:unset;order:3;margin-top:.12rem;font-size:.625rem;font-weight:600;line-height:1.25;overflow:visible}.home-hero-trust{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem .7rem;width:100%;max-width:clamp(19.4rem,88vw,22.5rem);margin-top:0;display:flex}.home-hero-trust-item{text-align:start;white-space:nowrap;flex-direction:row;flex:0 auto;justify-content:center;gap:.28rem;font-size:.6875rem;line-height:1.25}.home-hero-trust-icon{width:1.05rem;height:1.05rem}.site-header.site-header--overlay{padding:.5rem .75rem 0}.site-header.site-header--overlay .site-header-bar{align-items:center;gap:.45rem .55rem;min-height:3.05rem;padding:.2rem .4rem .2rem .45rem}.site-header.site-header--overlay .site-header-end{gap:.35rem}.site-header.site-header--overlay .site-header-menu-btn{width:2.5rem;height:2.5rem}.site-header.site-header--overlay .site-header-login{min-height:2.5rem;padding:.38rem .72rem;font-size:.8125rem}.home-hero-cta>.gh-skeleton{flex:1 1 0;width:auto;min-width:0;height:3.125rem}.home-hero-cta>.gh-skeleton:first-child{flex:1.28 1 0}.home-hero-logo .gh-skeleton{width:clamp(8.75rem,38.5vw,9.7rem);height:2.05rem}}@media (max-width:430px){.home-hero-content{padding-inline:.95rem}.home-hero-trust{gap:.3rem .55rem}}@media (max-width:767px) and (max-height:740px){.home-hero-content{--home-hero-edge:.5rem}.home-hero-logo{margin-bottom:.5rem}.home-hero-desc{margin-top:.55rem}.home-hero-cta{gap:.5rem;margin-top:.75rem}.home-hero-stack{gap:.85rem}.home-hero-proof{gap:.55rem}.home-hero-stats{gap:.4rem .32rem;padding:.6rem .55rem .5rem}.home-hero-stat--lead{padding-block:.05rem}.home-hero-stat--support{padding:.32rem .15rem .28rem}}@media (max-width:767px) and (min-width:375px){.home-hero-title-line{white-space:nowrap}}@media (max-width:374px){.home-hero-title{font-size:clamp(1.625rem,1.05rem + 2.8vw,1.8125rem)}.home-hero-cta{flex-direction:column;gap:.5rem}.home-hero-cta-primary,.home-hero-cta-secondary,.home-hero-cta>.gh-skeleton{flex:none;width:100%}.home-hero-stats{gap:.38rem .28rem;padding:.55rem .45rem .48rem}.home-hero-stat--lead .home-hero-stat-label{font-size:.625rem}.home-hero-stat--lead .home-hero-stat-value{font-size:1.25rem}.home-hero-stat--support{border-radius:.7rem;padding:.28rem .1rem .24rem}.home-hero-stat--support .home-hero-stat-icon-wrap{width:1.15rem;height:1.15rem}.home-hero-stat--support .home-hero-stat-value{font-size:1.05rem}.home-hero-stat--support .home-hero-stat-label-text{font-size:.5625rem}}@media (max-width:375px){.home-hero-bg{object-position:center 24%!important}.home-hero-trust{gap:.25rem .42rem}.home-hero-trust-item{gap:.22rem}}@media (max-width:380px){.home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.category-item{border-radius:1.1rem;min-height:7.15rem}.home-categories-pager{gap:.35rem}.home-categories-dots{gap:.12rem}.home-categories-dot,.home-categories-dot.is-active:after{width:1rem}}.home-featured{--feat-glass-fill:#ffffffc7;--feat-glass-fill-hover:#ffffffe6;--feat-glass-blur:14px;--feat-glass-radius:1.5rem;--feat-glass-border:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.home-featured{--feat-glass-border:color-mix(in srgb,#ffffffeb 78%,var(--brand-blue) 22%)}}.home-featured{--feat-glass-shadow:inset 0 1px 0 #ffffffdb,0 8px 16px -14px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-featured{--feat-glass-shadow:inset 0 1px 0 #ffffffdb,0 8px 16px -14px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.home-featured{--feat-glass-shadow-hover:inset 0 1px 0 #fffffff0,0 12px 20px -14px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-featured{--feat-glass-shadow-hover:inset 0 1px 0 #fffffff0,0 12px 20px -14px color-mix(in srgb,var(--brand-navy) 14%,transparent)}}.home-featured{isolation:isolate;padding-top:2rem;padding-bottom:1.35rem;position:relative;overflow:hidden}.home-featured:before{content:"";background:radial-gradient(circle,var(--brand-blue) 0,transparent 70%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset-block-start:-2rem;inset-inline-end:-3rem}@supports (color:color-mix(in lab,red,red)){.home-featured:before{background:radial-gradient(circle,color-mix(in srgb,var(--brand-blue) 10%,transparent) 0,transparent 70%)}}.home-featured:before{pointer-events:none;z-index:0}.home-featured:after{content:"";opacity:.35;background-image:radial-gradient(var(--brand-blue) 1.1px,transparent 1.2px);width:7rem;height:7rem;position:absolute;inset-block-end:8%;inset-inline-start:4%}@supports (color:color-mix(in lab,red,red)){.home-featured:after{background-image:radial-gradient(color-mix(in srgb,var(--brand-blue) 35%,transparent) 1.1px,transparent 1.2px)}}.home-featured:after{pointer-events:none;z-index:0;background-size:11px 11px}.home-featured>.section-container{z-index:1;position:relative}.home-categories+.home-featured{padding-top:1.85rem}.home-featured+.home-how{padding-top:1.35rem}.home-featured-header{justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;display:flex}.home-featured-heading{min-width:0}.home-featured-shell>.home-featured-heading{grid-area:heading;margin:0 0 1.65rem}.home-featured-title{color:var(--brand-navy);margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;line-height:1.35}.home-featured .home-featured-title{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.35rem);font-weight:800;line-height:1.22}.home-featured .home-featured-title:after{content:"";background:var(--brand-blue);border-radius:999px;width:2.65rem;height:3px;margin-block-start:.55rem;margin-inline:0 auto;display:block}.home-featured-sub{max-width:32rem;color:var(--muted);margin:.7rem 0 0;font-size:.98rem;line-height:1.55}.home-featured-view-all{color:var(--brand-green);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.home-featured-view-all:hover{opacity:.88;color:var(--brand-green-hover)}.home-featured .home-featured-view-all{color:var(--brand-blue);font-weight:700}.home-featured .home-featured-view-all:hover{color:var(--brand-blue-hover)}.home-featured-view-all-icon{width:1rem;height:1rem}.home-featured-view-all-long{display:none}.home-featured-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading toolbar""stage stage""pager pager";align-items:start;gap:0 1.5rem;display:grid}.home-featured-toolbar{grid-area:toolbar;justify-content:flex-end;align-items:center;gap:.85rem;margin:.35rem 0 1.65rem;display:flex}.home-featured-status{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.82rem;font-weight:600}.home-featured-status--pager{font-size:.78rem;font-weight:500}.home-featured-empty{grid-area:stage/1/stage/-1}.home-featured-stage{grid-area:stage;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.home-featured-stage:not(:has(.home-featured-arrow--side)){grid-template-columns:minmax(0,1fr)}.home-featured-grid-wrap{min-width:0}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.home-featured-grid.is-ssr>:nth-child(n+4){display:none}.home-featured-grid.is-next{animation:home-featured-page-next .26s}.home-featured-grid.is-prev{animation:home-featured-page-prev .26s}@keyframes home-featured-page-next{0%{opacity:.35;transform:translate(-.65rem)}to{opacity:1;transform:none}}@keyframes home-featured-page-prev{0%{opacity:.35;transform:translate(.65rem)}to{opacity:1;transform:none}}.home-featured-arrow{z-index:1;border:1px solid var(--brand-blue);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-featured-arrow{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,white)}}.home-featured-arrow{background:var(--brand-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.home-featured-arrow{background:color-mix(in srgb,var(--brand-blue) 88%,white)}}.home-featured-arrow{color:#fff;box-shadow:inset 0 1px 0 #ffffff47,0 8px 16px -12px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-featured-arrow{box-shadow:inset 0 1px 0 #ffffff47,0 8px 16px -12px color-mix(in srgb,var(--brand-blue) 35%,transparent)}}.home-featured-arrow{cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.home-featured-arrow svg{width:1.35rem;height:1.35rem}.home-featured-arrow:hover:not(:disabled){background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;transform:translateY(-1px)}.home-featured-arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-featured-arrow:disabled{cursor:default;color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.home-featured-arrow:disabled{color:color-mix(in srgb,var(--text-secondary) 45%,white)}}.home-featured-arrow:disabled{opacity:.78;background:#ffffff8c;border-color:#dce6efe6;box-shadow:inset 0 1px #ffffffb3}.home-featured-arrow--inline{display:none}.home-featured-pager{grid-area:pager;justify-content:center;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.home-featured-indicator{flex-direction:column;align-items:center;gap:.45rem;display:flex}.home-featured-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.home-featured-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.75rem;height:1.75rem;padding:0;position:relative}.home-featured-dot:after{content:"";background:var(--brand-blue);border-radius:999px;position:absolute;inset:.55rem}@supports (color:color-mix(in lab,red,red)){.home-featured-dot:after{background:color-mix(in srgb,var(--brand-blue) 22%,#d7e4f7)}}.home-featured-dot.is-active:after{background:var(--brand-blue);inset-inline:.3rem}.home-featured-dot:focus-visible{box-shadow:var(--shadow-focus);outline:none}.featured-svc-card{isolation:isolate;background:linear-gradient(180deg,#ffffff57 0,#e8f1fc14 100%),var(--feat-glass-fill);border:1px solid var(--feat-glass-border);border-radius:var(--feat-glass-radius);min-width:0;height:100%;-webkit-backdrop-filter:blur(var(--feat-glass-blur));backdrop-filter:blur(var(--feat-glass-blur));box-shadow:var(--feat-glass-shadow);flex-direction:column;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.featured-svc-card:hover{background:linear-gradient(180deg,#ffffff6b 0,#e8f1fc1f 100%),var(--feat-glass-fill-hover);border-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.featured-svc-card:hover{border-color:color-mix(in srgb,#fffffff0 74%,var(--brand-blue) 26%)}}.featured-svc-card:hover{box-shadow:var(--feat-glass-shadow-hover);transform:translateY(-3px)}.featured-svc-card:hover .featured-svc-img:not(.featured-svc-img--placeholder){transform:scale(1.015)}.featured-svc-card:hover .featured-svc-arrow{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;transform:translate(-2px)}.featured-svc-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.featured-svc-card-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-blue);outline:none}.featured-svc-media{aspect-ratio:16/9;background:var(--brand-blue-soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.featured-svc-media{background:color-mix(in srgb,var(--brand-blue-soft) 55%,#e8edf3)}}.featured-svc-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.featured-svc-img--placeholder{box-sizing:border-box;background:linear-gradient(145deg,var(--brand-blue-soft) 0,var(--surface-soft) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.featured-svc-img--placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue-soft) 62%,#e8edf3) 0,color-mix(in srgb,var(--surface-soft) 78%,#dce3eb) 100%)}}.featured-svc-img--placeholder{color:var(--text-secondary)}.featured-svc-placeholder-icon{opacity:.72;width:1.55rem;height:1.55rem}.featured-svc-placeholder-label{font-size:.78rem;font-weight:600}.featured-svc-chip{z-index:2;background:var(--brand-blue-soft);border:1px solid #ffffffc7;border-radius:999px;max-width:calc(100% - 1.4rem);padding:.28rem .7rem;position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem}@supports (color:color-mix(in lab,red,red)){.featured-svc-chip{background:color-mix(in srgb,var(--brand-blue-soft) 72%,#ffffffd1)}}.featured-svc-chip{color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.72rem;font-weight:700;line-height:1.3;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.featured-svc-body{flex-direction:column;flex:auto;gap:.55rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex;position:relative}.featured-svc-title{color:var(--brand-navy);font-size:clamp(1.1rem,1rem + .35vw,1.25rem);font-weight:800;line-height:1.35}.featured-svc-desc,.featured-svc-title{-webkit-line-clamp:2;unicode-bidi:isolate;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.featured-svc-desc{min-height:2.6em;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.featured-svc-desc--empty{visibility:hidden}.featured-svc-meta{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;margin-top:auto;display:flex}.featured-svc-freelancer{z-index:2;min-width:0;max-width:100%;color:inherit;border-radius:.65rem;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex;position:relative}.featured-svc-who{min-width:0;max-width:62%}.featured-svc-freelancer--static{pointer-events:none}.featured-svc-freelancer:hover .featured-svc-freelancer-name{color:var(--brand-blue)}.featured-svc-freelancer:focus-visible{box-shadow:var(--shadow-focus);outline:none}.featured-svc-avatar{object-fit:cover;background:var(--brand-blue-soft);border:1.5px solid #ffffffe6;border-radius:999px;flex-shrink:0;width:2.625rem;height:2.625rem}@supports (color:color-mix(in lab,red,red)){.featured-svc-avatar{background:color-mix(in srgb,var(--brand-blue-soft) 70%,white)}}.featured-svc-avatar--fallback{color:var(--brand-blue);justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.featured-svc-freelancer-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.featured-svc-freelancer-name{color:var(--brand-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;line-height:1.3;transition:color .18s;overflow:hidden}.featured-svc-verified{color:var(--brand-blue);align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.featured-svc-verified-icon{flex-shrink:0;width:.85rem;height:.85rem}.featured-svc-rating{max-width:42%;color:var(--text-secondary);text-align:end;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.featured-svc-rating-empty{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:500}.featured-svc-star{flex-shrink:0;width:.85rem;height:.85rem}.featured-svc-footer{border-top:1px solid var(--brand-blue);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.featured-svc-footer{border-top:1px solid color-mix(in srgb,var(--brand-blue) 10%,transparent)}}.featured-svc-price{flex-direction:column;gap:.12rem;min-width:0;display:flex}.featured-svc-price-label{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.featured-svc-price-clock{width:.85rem;height:.85rem;color:var(--brand-blue);opacity:.85}.featured-svc-price-value{color:var(--brand-blue);font-size:1.08rem;font-weight:800;line-height:1.2}.featured-svc-arrow{border:1px solid var(--brand-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.featured-svc-arrow{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,white)}}.featured-svc-arrow{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.featured-svc-arrow{background:color-mix(in srgb,var(--brand-blue-soft) 55%,white)}}.featured-svc-arrow{color:var(--brand-blue);transition:transform .2s,background .2s,border-color .2s,color .2s}.featured-svc-arrow svg{width:1.05rem;height:1.05rem}@media (max-width:1023px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-grid.is-ssr>:nth-child(n+3){display:none}.home-featured-stage,.home-featured-stage:not(:has(.home-featured-arrow--side)){grid-template-columns:minmax(0,1fr)}.home-featured-arrow--side{display:none}.home-featured-arrow--inline{display:inline-flex}}@media (max-width:767px){.home-featured{--feat-glass-blur:12px;--feat-glass-radius:1.25rem;--feat-glass-shadow:inset 0 1px 0 #fffc,0 6px 12px -12px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.home-featured{--feat-glass-shadow:inset 0 1px 0 #fffc,0 6px 12px -12px color-mix(in srgb,var(--brand-navy) 10%,transparent)}}.home-featured{padding-top:4.5rem;padding-bottom:1.5rem;overflow-x:clip}.home-featured:after,.home-featured:before{content:none;display:none}.home-categories+.home-featured{padding-top:4.5rem}.home-featured+.home-how{padding-top:1.35rem}.home-featured-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""stage""toolbar";min-width:0}.home-featured-heading{margin-bottom:1.1rem}.home-featured-toolbar{justify-content:center;margin:1.125rem 0 0}.home-featured-status,.home-featured-status:not(.home-featured-status--pager){display:none}.home-featured-shell .home-featured-view-all{font-size:.9rem;font-weight:600}.home-featured-view-all-short{display:none}.home-featured-view-all-long{display:inline}.home-featured-arrow,.home-featured-arrow--inline,.home-featured-arrow--side,.home-featured-pager{display:none}.home-featured-stage,.home-featured-stage:not(:has(.home-featured-arrow--side)){grid-template-columns:minmax(0,1fr);min-width:0}.home-featured-grid-wrap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:manipulation;overflow-anchor:none;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;overflow:auto hidden}.home-featured-grid-wrap::-webkit-scrollbar{width:0;height:0;display:none}.home-featured-grid-wrap:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.home-featured-grid{flex-flow:row;align-items:stretch;gap:.875rem;width:max-content;min-width:100%;display:flex}.home-featured-grid.is-ssr>:nth-child(n+3){display:flex}.home-featured-grid.is-next,.home-featured-grid.is-prev{animation:none}.home-featured-grid:after{content:"";pointer-events:none;flex:0 0 max(1rem,15vw - 1rem)}.home-featured-grid-wrap:has(.featured-svc-card:only-child){margin-inline:0;padding-inline:0;overflow-x:hidden}.home-featured-grid:has(>.featured-svc-card:only-child){width:100%;min-width:0}.home-featured-grid:has(>.featured-svc-card:only-child):after{display:none}.home-featured-grid>.featured-svc-card{scroll-snap-align:start;flex:0 0 min(85vw,100vw - 3.5rem);width:min(85vw,100vw - 3.5rem);min-width:min(85vw,100vw - 3.5rem);height:auto}.home-featured-grid:has(>.featured-svc-card:only-child)>.featured-svc-card{flex:auto;width:100%;min-width:0;max-width:none}.home-featured-header{flex-wrap:wrap;align-items:center}.featured-svc-card{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px var(--brand-navy);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.featured-svc-card{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px color-mix(in srgb,var(--brand-navy) 8%,transparent)}}.featured-svc-card:hover{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px var(--brand-navy);transform:none}@supports (color:color-mix(in lab,red,red)){.featured-svc-card:hover{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px color-mix(in srgb,var(--brand-navy) 8%,transparent)}}.featured-svc-card:hover .featured-svc-arrow,.featured-svc-card:hover .featured-svc-img:not(.featured-svc-img--placeholder){transform:none}.featured-svc-media{aspect-ratio:auto;height:clamp(7.8125rem,4.4rem + 16vw,9.0625rem);overflow:visible}.featured-svc-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-svc-chip{background:#ffffffeb;padding:.18rem .55rem;font-size:.65rem;font-weight:600;inset-block-end:-.45rem;inset-inline-start:.75rem}@supports (color:color-mix(in lab,red,red)){.featured-svc-chip{background:color-mix(in srgb,#ffffffeb 82%,var(--brand-blue-soft) 18%)}}.featured-svc-chip{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.featured-svc-chip{color:color-mix(in srgb,var(--brand-navy) 42%,var(--brand-blue) 58%)}}.featured-svc-chip{box-shadow:none;border-color:#ffffffe0;max-width:calc(100% - 1.5rem)}.featured-svc-body{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.95rem .9rem .85rem;display:grid}.featured-svc-heading,.featured-svc-title{grid-column:1/-1}.featured-svc-title{color:var(--brand-navy);font-size:clamp(.9375rem,.82rem + .55vw,1.0625rem);line-height:1.35}.featured-svc-arrow,.featured-svc-desc,.featured-svc-price-clock,.featured-svc-rating--empty,.featured-svc-rating-empty,.featured-svc-verified-label{display:none}.featured-svc-meta{display:contents}.featured-svc-who{grid-area:2/1;align-self:center;min-width:0;max-width:100%}.featured-svc-freelancer{gap:.45rem;max-width:100%}.featured-svc-avatar{width:1.65rem;height:1.65rem}.featured-svc-avatar--fallback{font-size:.62rem}.featured-svc-freelancer-text{flex-direction:row;align-items:center;gap:.22rem}.featured-svc-freelancer-name{font-size:.8rem;font-weight:600}.featured-svc-verified{gap:0}.featured-svc-verified-icon{width:.8rem;height:.8rem}.featured-svc-footer{border-top:0;grid-area:2/2;justify-content:flex-end;align-self:center;gap:0;padding-top:0}.featured-svc-price{text-align:end;align-items:flex-end}.featured-svc-price-label{font-size:.68rem}.featured-svc-price-value{font-size:.98rem}.featured-svc-rating{text-align:start;grid-area:3/1/auto/-1;justify-content:flex-start;max-width:100%;margin-top:.05rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.featured-svc-arrow,.featured-svc-card,.featured-svc-img,.home-featured-grid.is-next,.home-featured-grid.is-prev{transition:none!important;animation:none!important}.featured-svc-card:hover,.featured-svc-card:hover .featured-svc-arrow,.featured-svc-card:hover .featured-svc-img:not(.featured-svc-img--placeholder){transform:none}}.featured-service-card{background:var(--card-background);border:1px solid var(--brand-blue);flex-direction:row;align-items:stretch;gap:.9rem;height:100%;min-height:11rem;padding:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.featured-service-card{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.featured-service-card{box-shadow:0 8px 22px var(--text-primary),0 1px 0 #fffc;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.featured-service-card{box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 6%,transparent),0 1px 0 #fffc}}.featured-service-card{color:inherit;text-decoration:none}.featured-service-card-body{flex-direction:column;flex:auto;min-width:0;display:flex}.featured-service-card-meta{align-items:center;gap:.4rem;display:flex}.featured-service-card-dot{background:var(--brand-green);border-radius:999px;width:.45rem;height:.45rem}.featured-service-card-category{color:var(--text-secondary);font-size:.75rem}.featured-service-card-title{color:var(--text-primary);margin-top:.4rem;font-size:.98rem;font-weight:700}.featured-service-card-desc{color:var(--text-secondary);margin-top:.3rem;font-size:.8rem}.featured-service-card-footer{justify-content:space-between;align-items:flex-end;gap:.65rem;margin-top:auto;padding-top:.65rem;display:flex}.featured-service-card-price-label{color:var(--text-secondary);font-size:.7rem}.featured-service-card-price-value{color:var(--brand-blue);font-size:.98rem;font-weight:700}.featured-service-card-rating{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.featured-service-card-star{width:.85rem;height:.85rem}.featured-service-card-media{background:var(--brand-blue-soft);border-radius:11px;flex:0 0 7.125rem;width:7.125rem;height:7.125rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.featured-service-card-media{background:color-mix(in srgb,var(--brand-blue-soft) 70%,white)}}.featured-service-card-img{object-fit:cover;width:100%;height:100%}.card-soft,.neu-raised{background:var(--neu-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);transition:box-shadow var(--transition),transform var(--transition-fast);border:1px solid #0000}a.card-soft:hover,a.neu-raised:hover{box-shadow:var(--shadow-raised-hover)}.neu-raised-sm{background:var(--neu-surface-raised);box-shadow:var(--shadow-raised-sm)}.neu-inset,.neu-raised-sm{border-radius:var(--radius)}.neu-inset{background:var(--neu-surface);box-shadow:var(--shadow-inset)}.neu-flat{background:var(--neu-surface-flat);border-radius:var(--radius);box-shadow:none;border:1px solid var(--border)}.neu-pressed{box-shadow:var(--shadow-pressed)!important}.card-soft .neu-nested,.neu-raised .neu-nested{background:var(--neu-surface);border-radius:var(--radius);box-shadow:var(--shadow-inset-sm)}.btn-danger,.btn-neutral,.btn-primary,.btn-secondary,.btn-success,.btn-warning,.neu-btn{border-radius:var(--radius);cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.btn-danger:active:not(:disabled),.btn-neutral:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-success:active:not(:disabled),.btn-warning:active:not(:disabled),.neu-btn:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:4px 4px 10px var(--neu-dark),-2px -2px 8px var(--neu-light),inset 0 1px 0 #ffffff1f}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-neutral,.btn-secondary{background:var(--neu-surface-raised);color:var(--primary);box-shadow:var(--shadow-raised-sm)}.btn-neutral:hover:not(:disabled),.btn-secondary:hover:not(:disabled){box-shadow:var(--shadow-raised)}.btn-danger{background:var(--error);color:#fff;box-shadow:4px 4px 10px var(--neu-dark),-2px -2px 6px var(--neu-light)}.btn-danger:hover:not(:disabled){background:#991b1b}.btn-success{background:var(--success)}.btn-success,.btn-warning{color:#fff;box-shadow:var(--shadow-raised-sm)}.btn-warning{background:var(--warning)}.btn-danger:disabled,.btn-neutral:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-warning:disabled,.neu-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--shadow-inset-sm);transform:none}.btn-icon{border-radius:var(--radius);background:var(--neu-surface-raised);width:2.5rem;height:2.5rem;color:var(--primary);box-shadow:var(--shadow-raised-sm);cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translateY(1px)}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";width:1rem;height:1rem;color:var(--on-primary);margin-inline-start:-.5rem;inset-inline-start:50%;border:2px solid;border-right:2px solid #0000;border-radius:50%;margin-top:-.5rem;animation:neu-spin .7s linear infinite;position:absolute;top:50%}.btn-neutral.btn-loading:after,.btn-secondary.btn-loading:after{color:var(--primary)}@keyframes neu-spin{to{transform:rotate(1turn)}}.input-field,.neu-input,.neu-select,.neu-textarea{border-radius:var(--radius);background:var(--neu-surface);width:100%;color:var(--foreground);box-shadow:var(--shadow-inset);transition:box-shadow var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;padding:.625rem .875rem;font-family:inherit;font-size:.875rem}.neu-textarea{resize:vertical;min-height:6rem}.input-field:hover,.neu-input:hover,.neu-select:hover,.neu-textarea:hover{border-color:var(--border-strong)}.input-field:focus,.neu-input:focus,.neu-select:focus,.neu-textarea:focus{box-shadow:var(--shadow-inset),var(--shadow-focus);border-color:#0000;outline:none}.input-field:disabled,.neu-input:disabled,.neu-select:disabled,.neu-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--neu-surface-flat)}.input-field[aria-invalid=true],.neu-input[aria-invalid=true],.neu-textarea[aria-invalid=true]{box-shadow:var(--shadow-inset),0 0 0 2px #b91c1c59}.neu-label{color:var(--primary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.neu-field-error{color:var(--error)}.neu-field-error,.neu-field-hint{margin-top:.375rem;font-size:.75rem}.neu-field-hint{color:var(--muted)}.neu-tabs{border-radius:var(--radius);background:var(--neu-surface);box-shadow:var(--shadow-inset-sm);gap:.25rem;padding:.25rem;display:flex}.neu-tab{border-radius:calc(var(--radius) - 2px);color:var(--muted);cursor:pointer;transition:box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.neu-tab.is-active,.neu-tab[aria-selected=true]{background:var(--neu-surface-raised);color:var(--primary);box-shadow:var(--shadow-raised-sm)}.neu-badge{box-shadow:var(--shadow-inset-sm);border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.neu-badge-success{background:var(--success-soft);color:var(--success)}.neu-badge-warning{background:var(--warning-soft);color:var(--warning)}.neu-badge-error{background:var(--error-soft);color:var(--error)}.neu-badge-info{background:var(--info-soft);color:var(--info)}.neu-badge-neutral{background:var(--neu-surface);color:var(--muted)}.neu-alert{border-radius:var(--radius);box-shadow:var(--shadow-inset-sm);padding:.875rem 1rem;font-size:.875rem}.neu-alert-error{background:var(--error-soft);color:var(--error)}.neu-alert-warning{background:var(--warning-soft);color:var(--warning)}.neu-alert-success{background:var(--success-soft);color:var(--success)}.neu-alert-info{background:var(--info-soft);color:var(--info)}.neu-table-wrap{border-radius:var(--radius-lg);background:var(--neu-surface-raised);box-shadow:var(--shadow-raised);-webkit-overflow-scrolling:touch;overflow-x:auto}.neu-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.neu-table-wrap thead th{text-align:start;color:var(--muted);background:var(--neu-surface);box-shadow:var(--shadow-inset-sm);padding:.75rem 1rem;font-weight:600}.neu-table-wrap tbody td{border-top:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:.75rem 1rem}.neu-table-wrap tbody tr:hover td{background:#ffffff59}.neu-header,.site-header{z-index:50;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:.85rem 1rem 0;position:sticky;top:0}.site-nav-progress{z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-cyan) 50%,var(--brand-green) 100%);height:2px;transform-origin:inline-start;top:0;animation:site-nav-progress-slide .9s ease-in-out infinite;position:fixed;inset-inline:0}@keyframes site-nav-progress-slide{0%{opacity:.55;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(.7)}to{opacity:.35;transform:scaleX(1)}}.site-nav-pending-hint{background:var(--brand-blue);opacity:0;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;margin-inline-start:.35rem;transition:opacity .12s;animation:none;display:inline-block}.site-nav-pending-hint.is-pending{opacity:1;animation:site-nav-pending-pulse .7s ease-in-out infinite}@keyframes site-nav-pending-pulse{0%,to{opacity:.35}50%{opacity:1}}.route-loading-inner{flex-direction:column;align-items:center;gap:1rem;display:flex}.route-loading-bar{background:var(--brand-blue-soft);border-radius:9999px;width:min(16rem,70%);height:.35rem}@supports (color:color-mix(in lab,red,red)){.route-loading-bar{background:color-mix(in srgb,var(--brand-blue-soft) 70%,var(--border-soft))}}.route-loading-bar{position:relative;overflow:hidden}.route-loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan));width:40%;animation:site-nav-progress-slide .9s ease-in-out infinite;position:absolute;inset-block:0;inset-inline-start:0}.route-loading-text{color:var(--text-secondary);margin:0;font-size:.875rem}.site-header.site-header--overlay{z-index:50;pointer-events:none;inset-inline:0;width:100%;position:absolute;top:0}.site-header.site-header--overlay .site-header-pill{pointer-events:auto}.site-header-pill{border:1px solid var(--brand-navy);border-radius:9999px;width:100%;max-width:72rem;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.site-header-pill{border:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.site-header-pill{box-shadow:0 12px 30px var(--brand-navy),0 1px 0 var(--brand-navy);background:#fffffff5}@supports (color:color-mix(in lab,red,red)){.site-header-pill{box-shadow:0 12px 30px color-mix(in srgb,var(--brand-navy) 9%,transparent),0 1px 0 color-mix(in srgb,var(--brand-navy) 4%,transparent)}}.site-header-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.site-header-pill.is-open{border-radius:1.5rem}.site-header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;min-height:3.65rem;padding:.35rem .85rem .35rem .95rem;display:grid}.site-header-logo{cursor:pointer;z-index:2;border-radius:9999px;justify-self:start;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header-logo:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-header-nav{justify-content:center;align-items:center;gap:.1rem;display:none}.site-header-end{justify-self:end;gap:.45rem}.site-header-actions,.site-header-end{align-items:center;min-width:0;display:flex}.site-header-actions{justify-content:flex-end;gap:.35rem}.site-header-menu-wrap{display:flex}.site-header-menu-btn{width:2.4rem;height:2.4rem;color:var(--brand-navy);background:var(--brand-blue-soft);box-shadow:none;border-radius:9999px}.site-header-menu-btn svg{width:1.2rem;height:1.2rem}.site-header-link.neu-nav-link{white-space:nowrap;box-shadow:none;color:var(--brand-navy);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border-radius:9999px;padding:.45rem .9rem;font-size:.9375rem;font-weight:600;text-decoration:none}.site-header-link.neu-nav-link.is-active,.site-header-link.neu-nav-link:hover{color:var(--brand-blue);background:var(--brand-blue-soft);box-shadow:none}.site-header-link.neu-nav-link.is-active{font-weight:700}.site-header-login{white-space:nowrap;background:var(--primary);color:var(--on-primary);box-shadow:0 8px 18px var(--brand-blue-deep),inset 0 1px 0 #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-header-login{box-shadow:0 8px 18px color-mix(in srgb,var(--brand-blue-deep) 28%,transparent),inset 0 1px 0 #ffffff1f}}.site-header-login{transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.site-header-login:hover{background:var(--primary-hover);box-shadow:0 10px 22px var(--brand-blue),inset 0 1px 0 #ffffff24}@supports (color:color-mix(in lab,red,red)){.site-header-login:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--brand-blue) 32%,transparent),inset 0 1px 0 #ffffff24}}.site-header-login:active{transform:translateY(1px)}.site-header-login:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-header-login-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.site-header-drawer{border-top:1px solid var(--border);padding:.75rem}.site-mobile-nav-overlay{display:none}@media (max-width:767px){.site-header-drawer{display:none}.site-header-pill.is-open{border-radius:9999px}.site-header-bar .site-header-login{gap:.7rem;box-shadow:0 1px 2px #091b2b14,0 2px 6px #091b2b0f}.site-mobile-nav-overlay{z-index:70;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.site-mobile-nav-overlay.is-open{pointer-events:auto}.site-mobile-nav-backdrop{cursor:pointer;background:var(--brand-navy);border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-backdrop{background:color-mix(in srgb,var(--brand-navy) 32%,transparent)}}.site-mobile-nav-backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .26s}.site-mobile-nav-overlay.is-open .site-mobile-nav-backdrop{opacity:1}.site-mobile-nav-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);border-left:1px solid var(--brand-navy);background:#fcfdfffa;flex-direction:column;width:min(84vw,340px);max-width:340px;height:100dvh;display:flex;position:fixed;top:0;left:auto;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-panel{border-left:1px solid color-mix(in srgb,var(--brand-navy) 10%,transparent)}}.site-mobile-nav-panel{box-shadow:-10px 0 28px var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-panel{box-shadow:-10px 0 28px color-mix(in srgb,var(--brand-navy) 10%,transparent)}}.site-mobile-nav-panel{padding:max(.65rem,env(safe-area-inset-top,0px)) max(.9rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) .9rem;transition:transform .26s;transform:translate(100%)}.site-mobile-nav-overlay.is-open .site-mobile-nav-panel{transform:translate(0)}.site-mobile-nav-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem;display:flex}.site-mobile-nav-logo{border-radius:9999px;align-items:center;text-decoration:none;display:inline-flex}.site-mobile-nav-logo:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-mobile-nav-close{background:var(--brand-blue-soft);width:2.75rem;height:2.75rem;color:var(--brand-navy);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-mobile-nav-close svg{width:1.2rem;height:1.2rem}.site-mobile-nav-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-mobile-nav-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.15rem;min-height:0;margin:.35rem 0 .5rem;padding:.1rem 0;display:flex;overflow:hidden auto}.site-mobile-nav-link{min-height:3.15rem;color:var(--brand-navy);text-align:start;border-radius:.85rem;align-items:center;gap:.7rem;padding:.7rem .85rem .7rem .75rem;font-size:.96875rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex;position:relative}.site-mobile-nav-icon{width:1.15rem;height:1.15rem;color:var(--text-secondary);flex-shrink:0}.site-mobile-nav-link:hover{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-link:hover{background:color-mix(in srgb,var(--brand-blue-soft) 70%,transparent)}}.site-mobile-nav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue)}.site-mobile-nav-link.is-active .site-mobile-nav-icon{color:var(--brand-blue)}.site-mobile-nav-link.is-active:before{content:"";background:var(--brand-blue);inset-inline-start:0;border-radius:999px;width:3px;height:1.35rem;position:absolute;top:50%;transform:translateY(-50%)}.site-mobile-nav-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-mobile-nav-footer{flex-direction:column;flex-shrink:0;gap:.55rem;padding-top:.65rem;display:flex}.site-mobile-nav-cta{background:var(--brand-blue);width:100%;min-height:3.125rem;color:var(--on-primary);box-shadow:0 8px 18px var(--brand-blue-deep);border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-cta{box-shadow:0 8px 18px color-mix(in srgb,var(--brand-blue-deep) 22%,transparent)}}.site-mobile-nav-cta svg{flex-shrink:0;width:1.15rem;height:1.15rem}.site-mobile-nav-cta:hover{background:var(--brand-blue-hover)}.site-mobile-nav-cta:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-mobile-nav-logout{width:100%;min-height:2.6rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.site-mobile-nav-logout svg{width:1rem;height:1rem}.site-mobile-nav-copy{text-align:center;letter-spacing:.04em;color:var(--text-muted);margin:.15rem 0 0;font-size:.6875rem;font-weight:500}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.site-mobile-nav-backdrop,.site-mobile-nav-panel{transition:none}}body.site-mobile-nav-open,html.site-mobile-nav-open{overscroll-behavior:none;overflow:hidden}.site-header-dashboard-links{margin-inline:auto;max-width:72rem;margin-top:.35rem;padding-inline:.5rem;display:none}.neu-nav-link{z-index:1;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;pointer-events:auto;transition:box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast);align-items:center;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.neu-nav-link.is-active,.neu-nav-link:hover{color:var(--brand-blue);background:var(--brand-blue-soft)}.neu-nav-link.is-active{box-shadow:var(--shadow-raised-sm);font-weight:600}.neu-nav-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (min-width:1024px){.site-header{padding:1rem 1.25rem 0}.site-header-bar{gap:1rem 1.75rem;min-height:4.15rem;padding:.4rem 1.25rem}.site-header-nav{gap:1.15rem;display:flex}.site-header-actions{display:flex}.site-header-menu-wrap{display:none}.site-header-dashboard-links{display:block}}@media (min-width:1024px) and (max-width:1279px){.site-header-nav{gap:.15rem}.site-header-link.neu-nav-link{padding:.4rem .65rem;font-size:.875rem}.site-header-bar{padding:.4rem 1rem}}@media (max-width:1023px){.site-header-bar{justify-content:space-between;gap:.75rem;min-height:3.4rem;padding:.35rem .5rem .35rem .55rem;display:flex}.site-header-logo{justify-self:auto}.site-header-menu-wrap{grid-column:auto;justify-self:auto}.site-header-actions .btn-secondary,.site-header-actions .site-header-link{display:none}.site-header-login{box-shadow:0 6px 14px var(--brand-blue-deep);padding:.45rem .8rem;font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.site-header-login{box-shadow:0 6px 14px color-mix(in srgb,var(--brand-blue-deep) 22%,transparent)}}}@media (max-width:480px){.site-header{padding-inline:.75rem}.site-header-logo img{max-height:44px;width:44px!important;height:44px!important}}.neu-sidebar{background:var(--neu-surface-raised);box-shadow:var(--shadow-raised-sm)}.neu-sidebar-link{border-radius:var(--radius);color:var(--muted);transition:box-shadow var(--transition-fast),color var(--transition-fast);padding:.5rem .75rem;font-size:.875rem;display:block}.neu-sidebar-link:hover{color:var(--primary)}.neu-sidebar-link.is-active{color:var(--primary);background:var(--neu-surface);box-shadow:var(--shadow-pressed);font-weight:600}.gh-skeleton,.neu-skeleton{border-radius:var(--radius);background:linear-gradient(105deg,var(--surface-tinted) 0,var(--surface-tinted) 35%,var(--surface-soft) 50%,var(--surface-tinted) 65%,var(--surface-tinted) 100%);background-size:220% 100%;animation:gh-skeleton-shimmer 1.5s ease-in-out infinite;box-shadow:inset 0 1px 2px #0f28500a}@keyframes neu-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes gh-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gh-skeleton-stack{flex-direction:column;gap:.55rem;display:flex}.gh-skeleton--text{width:100%;height:.7rem}.gh-skeleton--avatar{border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.gh-skeleton--avatar-sm{width:2rem;height:2rem}.gh-skeleton--avatar-lg{width:3.25rem;height:3.25rem}.gh-skeleton--button{border-radius:9999px;width:6.5rem;height:2.5rem}.gh-skeleton--button-wide{width:9rem}.gh-skeleton-card{border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f28500d,0 1px 3px #0f28500a}.gh-skeleton-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.gh-skeleton-table-head,.gh-skeleton-table-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.gh-skeleton-table-head{border-bottom:1px solid var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.gh-skeleton-table-head{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent)}}.gh-skeleton-table-head{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.gh-skeleton-table-head{background:color-mix(in srgb,var(--surface-soft) 70%,white)}}.gh-skeleton-table-row+.gh-skeleton-table-row{border-top:1px solid var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.gh-skeleton-table-row+.gh-skeleton-table-row{border-top:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}}.gh-skeleton-dashboard{width:100%;min-width:0;padding-block:.25rem}.gh-skel-shell{box-sizing:border-box;direction:ltr;background:#f4f6f8;grid-template-columns:minmax(0,1fr) 280px;width:100%;min-height:100dvh;display:grid}.gh-skel-shell__workspace{direction:rtl;flex-direction:column;min-width:0;min-height:100dvh;display:flex}.gh-skel-shell__topbar{background:#fff;border-bottom:1px solid #d8dee7;justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;padding:.65rem 1.5rem;display:flex}.gh-skel-shell__main{flex:1;width:100%;min-width:0;padding:1.5rem 1.5rem 2.5rem}.gh-skel-shell--home .gh-skel-shell__main{padding:24px 32px 40px}.gh-skel-shell__sidebar{direction:rtl;background:#fff;border-left:1px solid #d8dee7;flex-direction:column;gap:.75rem;width:280px;min-height:100dvh;padding:1.15rem .9rem;display:flex}@media (max-width:1023px){.gh-skel-shell{grid-template-columns:minmax(0,1fr)}.gh-skel-shell__sidebar{display:none}.gh-skel-shell__main,.gh-skel-shell__topbar{padding-inline:1rem}.gh-skel-shell--home .gh-skel-shell__main{padding:1rem 1rem 1.5rem}}.gh-skeleton-route,.route-loading{background:var(--page-background);min-height:55vh}.route-loading{padding-block:0}.route-loading-inner{padding-block:0;display:block}.route-loading-bar,.route-loading-text{display:none}@media (prefers-reduced-motion:reduce){.gh-skeleton,.neu-skeleton{background:var(--surface-tinted);animation:none}}.neu-metric{background:var(--neu-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:1.25rem}.neu-metric-label{color:var(--muted);font-size:.75rem;font-weight:600}.neu-metric-value{color:var(--primary);letter-spacing:-.02em;margin-top:.35rem;font-size:1.5rem;font-weight:700}.neu-list-row{border-radius:var(--radius);background:var(--neu-surface);box-shadow:var(--shadow-inset-sm);padding:.75rem .875rem}.neu-list-row+.neu-list-row{margin-top:.5rem}.neu-timeline{flex-direction:column;gap:.5rem;display:flex}.neu-timeline-meta{color:var(--muted);font-size:.75rem}.neu-filter-bar{border-radius:var(--radius-lg);background:var(--neu-surface-raised);box-shadow:var(--shadow-raised-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.neu-pre{border-radius:var(--radius);background:var(--neu-surface);box-shadow:var(--shadow-inset);color:var(--foreground);white-space:pre-wrap;word-break:break-word;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.dir-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.home-how{isolation:isolate;padding-top:1.35rem;padding-bottom:2.5rem;position:relative;overflow:hidden}.home-how:before{content:"";background:var(--brand-blue);border-radius:60% 40% 55% 45%;width:18rem;height:10rem;position:absolute;inset-block-start:18%;inset-inline-start:-4%}@supports (color:color-mix(in lab,red,red)){.home-how:before{background:color-mix(in srgb,var(--brand-blue) 6%,transparent)}}.home-how:before{filter:blur(2px);pointer-events:none;z-index:0}.home-how>.section-container{z-index:1;position:relative}.home-how-header{text-align:center;margin-bottom:1.75rem}.home-how-decor{background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-cyan) 48%,var(--brand-green) 100%);margin-inline:auto;border-radius:999px;width:3.4rem;height:.28rem;margin-bottom:.9rem;display:block}.home-how-title{color:var(--brand-navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1.25rem + 1.5vw,2.35rem);font-weight:800;line-height:1.25}.home-how-sub{max-width:28rem;color:var(--muted);margin:.65rem auto 0;font-size:.98rem;line-height:1.55}.home-how-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}.home-how-panel{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;height:100%;box-shadow:inset 0 1px 0 #ffffffdb,0 10px 18px -14px var(--brand-navy);border-radius:1.55rem;flex-direction:column;gap:1.35rem;padding:1.45rem 1.35rem 1.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-how-panel{box-shadow:inset 0 1px 0 #ffffffdb,0 10px 18px -14px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.home-how-panel-wave{opacity:.55;pointer-events:none;z-index:0;border-radius:55% 45% 60% 40%;width:12rem;height:7.5rem;position:absolute;inset-block-start:-18%;inset-inline-end:-8%}.home-how-panel--clients{border:1px solid #ffffffe6}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients{border:1px solid color-mix(in srgb,#ffffffe6 72%,var(--brand-blue) 28%)}}.home-how-panel--clients{background:linear-gradient(165deg,var(--brand-blue-soft) 0,#ffffffc7 48%)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients{background:linear-gradient(165deg,color-mix(in srgb,var(--brand-blue-soft) 42%,#ffffffbf) 0,#ffffffc7 48%)}}.home-how-panel--clients .home-how-panel-wave{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-panel-wave{background:color-mix(in srgb,var(--brand-blue) 14%,transparent)}}.home-how-panel--freelancers{border:1px solid #ffffffe6}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers{border:1px solid color-mix(in srgb,#ffffffe6 72%,var(--brand-green) 28%)}}.home-how-panel--freelancers{background:linear-gradient(165deg,var(--brand-green-soft) 0,#ffffffc7 48%)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers{background:linear-gradient(165deg,color-mix(in srgb,var(--brand-green-soft) 42%,#ffffffbf) 0,#ffffffc7 48%)}}.home-how-panel--freelancers .home-how-panel-wave{background:var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-panel-wave{background:color-mix(in srgb,var(--brand-green) 14%,transparent)}}.home-how-cta,.home-how-panel-header,.home-how-steps{z-index:1;position:relative}.home-how-panel-header{align-items:flex-start;gap:.85rem;display:flex}.home-how-panel-badge{border:1px solid #fffc;border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;box-shadow:inset 0 1px #fffc}.home-how-panel--clients .home-how-panel-badge{color:var(--brand-blue);background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-panel-badge{background:color-mix(in srgb,var(--brand-blue-soft) 70%,white)}}.home-how-panel--freelancers .home-how-panel-badge{color:var(--brand-green);background:var(--brand-green-soft)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-panel-badge{background:color-mix(in srgb,var(--brand-green-soft) 70%,white)}}.home-how-panel-badge-icon{width:1.3rem;height:1.3rem}.home-how-panel-heading{min-width:0}.home-how-panel-title{margin:0;font-size:1.28rem;font-weight:800;line-height:1.3}.home-how-panel--clients .home-how-panel-title{color:var(--brand-blue)}.home-how-panel--freelancers .home-how-panel-title{color:var(--brand-green)}.home-how-panel-sub{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.home-how-steps{flex:auto;grid-template-columns:1fr;gap:1rem;margin:0;padding:.55rem 0 .15rem;list-style:none;display:grid;position:relative}.home-how-steps:before{content:none}.home-how-step{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex;position:relative}.home-how-step-num{color:#fff;z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.home-how-panel--clients .home-how-step-num{background:var(--brand-blue);box-shadow:0 0 0 4px var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-step-num{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue-soft) 75%,white)}}.home-how-panel--freelancers .home-how-step-num{background:var(--brand-green);box-shadow:0 0 0 4px var(--brand-green-soft)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-step-num{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-green-soft) 75%,white)}}.home-how-step-icon-wrap{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:.85rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.home-how-panel--clients .home-how-step-icon-wrap{color:var(--brand-blue)}.home-how-panel--freelancers .home-how-step-icon-wrap{color:var(--brand-green)}.home-how-step-icon{width:1.2rem;height:1.2rem}.home-how-step-body{width:100%;min-width:0}.home-how-step-title{color:var(--brand-navy);margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.home-how-step-desc{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.home-how-cta{color:#fff;border-radius:.95rem;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding:.85rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.home-how-cta-icon{width:1.05rem;height:1.05rem}.home-how-cta-arrow{font-size:1rem;line-height:1}.home-how-cta--clients{background:var(--brand-blue);box-shadow:0 10px 18px -12px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-how-cta--clients{box-shadow:0 10px 18px -12px color-mix(in srgb,var(--brand-blue) 45%,transparent)}}.home-how-cta--clients:hover{background:var(--brand-blue-hover)}.home-how-cta--freelancers{background:var(--brand-green);box-shadow:0 10px 18px -12px var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-how-cta--freelancers{box-shadow:0 10px 18px -12px color-mix(in srgb,var(--brand-green) 45%,transparent)}}.home-how-cta--freelancers:hover{background:var(--brand-green-hover)}.home-how-cta:focus-visible{box-shadow:var(--shadow-focus);outline:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:900px){.home-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.home-how-panel{padding:1.55rem 1.45rem 1.5rem}.home-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:1.15rem}.home-how-steps:before{content:"";border-block-start:2px dashed var(--border-default);height:0;position:absolute;inset-block-start:1.7rem;inset-inline:8%}@supports (color:color-mix(in lab,red,red)){.home-how-steps:before{border-block-start:2px dashed color-mix(in srgb,var(--border-default) 70%,transparent)}}.home-how-steps:before{z-index:0;pointer-events:none}.home-how-steps--clients:before{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-how-steps--clients:before{border-color:color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.home-how-steps--freelancers:before{border-color:var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-how-steps--freelancers:before{border-color:color-mix(in srgb,var(--brand-green) 28%,transparent)}}.home-how-step{align-items:center}.home-how-step,.home-how-step-body{text-align:center}}@media (max-width:899px){.home-how-steps{gap:0}.home-how-step{border-inline-start:2px solid var(--border-default);grid-template-columns:1.7rem minmax(0,1fr);grid-template-areas:"num icon""num body";gap:.35rem .85rem;padding-block:.75rem;padding-inline-start:.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-how-step{border-inline-start:2px solid color-mix(in srgb,var(--border-default) 80%,transparent)}}.home-how-step{margin-inline-start:.8rem}.home-how-panel--clients .home-how-step{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-step{border-color:color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.home-how-panel--freelancers .home-how-step{border-color:var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-step{border-color:color-mix(in srgb,var(--brand-green) 28%,transparent)}}.home-how-step:first-child{padding-block-start:0}.home-how-step:last-child{border-inline-start-color:#0000;padding-block-end:0}.home-how-step-num{grid-area:num;transform:translate(calc(50% + 1px))}[dir=rtl] .home-how-step-num{transform:translate(calc(-50% - 1px))}.home-how-step-icon-wrap{grid-area:icon}.home-how-step-body{grid-area:body}}.home-how-switch{display:none}@media (max-width:767px){.home-how{padding-top:1.15rem;padding-bottom:1.75rem}.home-how-header{margin-bottom:1rem}.home-how-decor{margin-bottom:.7rem}.home-how-sub{margin-top:.5rem}.home-how-switch{border:1px solid #ffffffe0;border-radius:999px;grid-template-columns:1fr 1fr;gap:.2rem;width:100%;max-width:22.5rem;margin:0 auto 1rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-how-switch{border:1px solid color-mix(in srgb,#ffffffe0 70%,var(--brand-navy) 12%)}}.home-how-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;box-shadow:inset 0 1px #fffc}.home-how-switch-btn{min-height:2.625rem;color:var(--brand-navy);background:0 0;border:0;border-radius:999px;padding:.4rem .7rem}@supports (color:color-mix(in lab,red,red)){.home-how-switch-btn{color:color-mix(in srgb,var(--brand-navy) 72%,#6b7c8c)}}.home-how-switch-btn{cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s}.home-how-switch-btn.is-active.home-how-switch-btn--clients{color:#fff;background:var(--brand-blue);box-shadow:0 6px 12px -8px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-how-switch-btn.is-active.home-how-switch-btn--clients{box-shadow:0 6px 12px -8px color-mix(in srgb,var(--brand-blue) 55%,transparent)}}.home-how-switch-btn.is-active.home-how-switch-btn--freelancers{color:#fff;background:var(--brand-green);box-shadow:0 6px 12px -8px var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-how-switch-btn.is-active.home-how-switch-btn--freelancers{box-shadow:0 6px 12px -8px color-mix(in srgb,var(--brand-green) 55%,transparent)}}.home-how-switch-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-how--clients .home-how-panel--freelancers,.home-how--freelancers .home-how-panel--clients,.home-how[aria-busy=true] .home-how-panel--freelancers{display:none}.home-how-panel-header{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-how-panel-wave{display:none}.home-how-panel{box-shadow:inset 0 1px 0 #ffffffd6,0 6px 12px -12px var(--brand-navy);border-radius:1.2rem;gap:0;padding:.95rem .8rem .85rem}@supports (color:color-mix(in lab,red,red)){.home-how-panel{box-shadow:inset 0 1px 0 #ffffffd6,0 6px 12px -12px color-mix(in srgb,var(--brand-navy) 10%,transparent)}}.home-how--clients .home-how-panel--clients,.home-how--freelancers .home-how-panel--freelancers{animation:home-how-fade .16s}.home-how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;display:grid}.home-how-steps:before{content:none;display:none}.home-how-step{border:1px solid #ffffffe0;grid-template-columns:auto auto 1fr;grid-template-areas:"num icon.""body body body";align-items:center;gap:.35rem;margin:0;padding:.7rem .6rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-how-step{border:1px solid color-mix(in srgb,#ffffffe0 78%,var(--brand-navy) 10%)}}.home-how-step{box-shadow:none;background:#ffffff9e;border-radius:.95rem}.home-how-panel--clients .home-how-step{border-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-step{border-color:color-mix(in srgb,#ffffffdb 78%,var(--brand-blue) 22%)}}.home-how-panel--freelancers .home-how-step{border-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-step{border-color:color-mix(in srgb,#ffffffdb 78%,var(--brand-green) 22%)}}.home-how-panel--clients .home-how-step:last-child{border-inline-start-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.home-how-panel--clients .home-how-step:last-child{border-inline-start-color:color-mix(in srgb,#ffffffdb 78%,var(--brand-blue) 22%)}}.home-how-panel--freelancers .home-how-step:last-child{border-inline-start-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.home-how-panel--freelancers .home-how-step:last-child{border-inline-start-color:color-mix(in srgb,#ffffffdb 78%,var(--brand-green) 22%)}}.home-how-step:first-child,.home-how-step:last-child{border-inline-start-style:solid;border-inline-start-width:1px;padding-block:.7rem .65rem}.home-how-step-num{width:1.35rem;height:1.35rem;box-shadow:none;grid-area:num;font-size:.68rem;transform:none}[dir=rtl] .home-how-step-num{transform:none}.home-how-step-icon-wrap{background:#ffffffc7;border-radius:.5rem;grid-area:icon;width:1.55rem;height:1.55rem}.home-how-step-icon{width:.85rem;height:.85rem}.home-how-step-body{grid-area:body;width:100%}.home-how-step-title{font-size:.8rem;line-height:1.3}.home-how-step-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.home-how-cta{border-radius:.9rem;width:100%;min-height:3.125rem;margin-top:1.15rem;padding:.7rem 1rem;font-size:.9rem}}@keyframes home-how-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-how-cta{transition:none}.home-how-panel,.home-how-switch-btn{transition:none!important;animation:none!important}}.home-why-us{position:relative}.home-why-us-header{text-align:center}.home-why-us-decor{background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-cyan) 50%,var(--brand-green) 100%);margin-inline:auto;border-radius:999px;width:3.25rem;height:.28rem;margin-bottom:1rem;display:block}.home-why-us-title{color:var(--brand-navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:800;line-height:1.3}.home-why-us-sub{max-width:34rem;color:var(--text-secondary);margin:.7rem auto 0;font-size:1rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.home-why-us-sub{color:color-mix(in srgb,var(--text-secondary) 82%,var(--brand-blue) 18%)}}.home-why-us-grid{grid-template-columns:1fr;gap:1.25rem;max-width:58rem;margin-inline:auto;display:grid}.home-why-us-card{box-sizing:border-box;border:1px solid var(--brand-blue);background:#fff;flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;min-width:0;height:100%;min-height:11rem;padding:1.35rem 1.4rem 1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.home-why-us-card{border:1px solid color-mix(in srgb,var(--brand-blue) 12%,var(--border-soft))}}.home-why-us-card{box-shadow:0 6px 16px var(--brand-blue-deep),0 1px 0 #fffc;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.home-why-us-card{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue-deep) 6%,transparent),0 1px 0 #fffc}}.home-why-us-card{transition:transform .2s,box-shadow .2s,border-color .2s}.home-why-us-card:hover{border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.home-why-us-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 24%,var(--border-soft))}}.home-why-us-card:hover{box-shadow:0 8px 20px var(--brand-blue-deep),0 1px 0 #fffc}@supports (color:color-mix(in lab,red,red)){.home-why-us-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--brand-blue-deep) 8%,transparent),0 1px 0 #fffc}}.home-why-us-icon{border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.home-why-us-icon svg{width:1.35rem;height:1.35rem}.home-why-us-card--blue .home-why-us-icon{color:var(--brand-blue);background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.home-why-us-card--blue .home-why-us-icon{background:color-mix(in srgb,var(--brand-blue-soft) 88%,white)}}.home-why-us-card--blue .home-why-us-icon{box-shadow:inset 0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.home-why-us-card--blue .home-why-us-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 14%,transparent)}}.home-why-us-card--green .home-why-us-icon{color:var(--brand-green);background:var(--brand-green-soft)}@supports (color:color-mix(in lab,red,red)){.home-why-us-card--green .home-why-us-icon{background:color-mix(in srgb,var(--brand-green-soft) 90%,white)}}.home-why-us-card--green .home-why-us-icon{box-shadow:inset 0 0 0 1px var(--brand-green)}@supports (color:color-mix(in lab,red,red)){.home-why-us-card--green .home-why-us-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-green) 16%,transparent)}}.home-why-us-card-title{color:var(--brand-navy);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.home-why-us-card-desc{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.home-why-us-card-desc--mobile{display:none}@media (min-width:640px) and (max-width:1023px){.home-why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-us-card:nth-child(5){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - .625rem)}}@media (min-width:1024px){.home-why-us-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.home-why-us-card{grid-column:span 2;width:100%;min-height:11.5rem}.home-why-us-card:nth-child(4){grid-column:2/span 2}.home-why-us-card:nth-child(5){grid-column:4/span 2}}@media (max-width:767px){.home-why-us{--home-heading-gap:1.375rem;padding-bottom:1.15rem}.home-why-us-header{margin-bottom:1.375rem}.home-why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:none}.home-why-us-card{background:#ffffffdb;border-color:#ffffffeb;gap:.5rem;height:auto;min-height:8.5rem;padding:.95rem .9rem}@supports (color:color-mix(in lab,red,red)){.home-why-us-card{border-color:color-mix(in srgb,#ffffffeb 78%,var(--brand-blue) 22%)}}.home-why-us-card{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px var(--brand-navy);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.home-why-us-card{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px color-mix(in srgb,var(--brand-navy) 8%,transparent)}}.home-why-us-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-why-us-card:hover{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px var(--brand-navy);transform:none}@supports (color:color-mix(in lab,red,red)){.home-why-us-card:hover{box-shadow:inset 0 1px 0 #ffffffd1,0 4px 10px -10px color-mix(in srgb,var(--brand-navy) 8%,transparent)}}.home-why-us-icon{border-radius:.7rem;width:2.5rem;height:2.5rem}.home-why-us-icon svg{width:1.1rem;height:1.1rem}.home-why-us-card-title{overflow-wrap:break-word;font-size:clamp(.9375rem,.88rem + .28vw,1rem);font-weight:700;line-height:1.3}.home-why-us-card-desc--desktop{display:none}.home-why-us-card-desc--mobile{overflow-wrap:break-word;font-size:clamp(.6875rem,.64rem + .22vw,.75rem);line-height:1.45;display:block}.home-why-us-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:.15rem .75rem;width:100%;max-width:none;min-height:0;padding:.85rem 1rem;display:grid}.home-why-us-card:last-child:nth-child(odd) .home-why-us-icon{grid-area:1/1/span 2}.home-why-us-card:last-child:nth-child(odd) .home-why-us-card-desc,.home-why-us-card:last-child:nth-child(odd) .home-why-us-card-title{grid-column:2}.home-why-us-card:last-child:nth-child(odd) .home-why-us-card-title{grid-row:1}.home-why-us-card:last-child:nth-child(odd) .home-why-us-card-desc--mobile{grid-row:2}}@media (max-width:359px){.home-why-us-grid{gap:.625rem}.home-why-us-card{padding:.8rem .7rem}.home-why-us-icon{width:2.375rem;height:2.375rem}}.home-final-cta{isolation:isolate;color:#fff;background:radial-gradient(ellipse 70% 90% at 100% 0,var(--brand-green),transparent 55%),radial-gradient(ellipse 55% 80% at 0 100%,var(--brand-blue),transparent 50%),linear-gradient(160deg,var(--brand-navy) 0,var(--brand-blue) 52%,var(--brand-green) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-final-cta{background:radial-gradient(ellipse 70% 90% at 100% 0,color-mix(in srgb,var(--brand-green) 28%,transparent),transparent 55%),radial-gradient(ellipse 55% 80% at 0 100%,color-mix(in srgb,var(--brand-blue) 22%,transparent),transparent 50%),linear-gradient(160deg,var(--brand-navy) 0,var(--brand-blue) 52%,var(--brand-green) 100%)}}.home-final-cta-inner{z-index:1;text-align:center;position:relative}.home-final-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.home-final-cta-primary{border-radius:var(--radius);color:var(--brand-blue-dark);transition:background var(--transition-fast),color var(--transition-fast);background:#fff;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.home-final-cta-primary:hover{background:var(--brand-blue-soft);color:var(--brand-blue)}.home-final-cta-secondary{border-radius:var(--radius);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff6b;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.home-final-cta-secondary:hover{background:#ffffff1a;border-color:#ffffffa6}.auth-step-progress{flex-direction:column;align-items:center;gap:.55rem;margin-top:.75rem;margin-bottom:.15rem;display:flex}.auth-step-badge{background:var(--surface-tinted);color:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.375rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-step-badge{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.auth-step-badge{white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3}.auth-step-badge-label{font-weight:600}.auth-step-badge-current{background:var(--brand-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;font-size:.875rem;font-weight:700;display:inline-flex}.auth-step-badge-total{color:var(--brand-blue);font-weight:600}.auth-step-segments{justify-content:center;align-items:center;gap:.4rem;width:min(100%,9.5rem);margin:0;padding:0;list-style:none;display:flex}.auth-step-segment{background:var(--border-default);border-radius:999px;flex:1;height:.28rem;transition:background-color .15s,transform .15s,height .15s}.auth-step-segment.is-done{background:var(--brand-green)}.auth-step-segment.is-active{background:var(--brand-blue);height:.38rem;transform:scaleY(1.05)}.auth-step-segment.is-upcoming{background:var(--border-default)}.auth-form-panel--register .auth-header{margin-bottom:1.35rem}.auth-form-panel--register .auth-subtitle{margin-bottom:0}.auth-hint{color:var(--muted);margin:0 0 .5rem;font-size:.8rem}@media (max-width:640px){.auth-step-badge{padding:.3rem .85rem;font-size:.875rem}.auth-step-badge-current{min-width:1.25rem;height:1.25rem;font-size:.8125rem}.auth-step-segments{width:min(100%,8.25rem)}}.auth-form-scroll:has([data-open=true]){overflow:visible}.auth-country-field{z-index:2;position:relative}.auth-country-field[data-open=true]{z-index:30}.auth-country-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.auth-country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth-country-dial{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.auth-country-dropdown{z-index:40;border-radius:var(--radius);background:var(--surface,#fff);border:1px solid var(--border-soft,#dce6f1);inset-inline:0;flex-direction:column;max-height:min(240px,42vh);display:flex;position:absolute;top:calc(100% + .35rem);overflow:hidden;box-shadow:0 10px 28px #071b3d24}.auth-country-search{border:none;border-bottom:1px solid var(--border-soft,#dce6f1);box-shadow:none;border-radius:0}.auth-country-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(190px,34vh);margin:0;padding:.25rem;list-style:none;overflow-y:auto}.auth-country-option{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.auth-country-option.is-focused,.auth-country-option:hover{background:var(--brand-blue-soft,#e5f3fb)}.auth-country-option.is-active{color:var(--primary);font-weight:600}.auth-country-empty{color:var(--muted);text-align:center;padding:.75rem;font-size:.85rem}.auth-country-native-fallback{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-phone-row{direction:ltr;flex-direction:row;align-items:stretch;gap:.5rem;display:flex}.auth-phone-row .auth-input--phone{text-align:left;flex:1;min-width:0}.auth-dial{border-radius:var(--radius);background:var(--neu-surface-raised);color:var(--muted);white-space:nowrap;direction:ltr;unicode-bidi:isolate;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;display:inline-flex}.auth-check-inline{color:var(--foreground);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.auth-check-inline input{margin-top:.2rem}.auth-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-fieldset--categories{gap:.45rem}.auth-categories-heading{color:var(--text-primary);font-size:.95rem;font-weight:700}.auth-categories-hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.auth-categories-counter{background:var(--brand-blue-soft);width:fit-content;color:var(--brand-blue-dark);border-radius:9999px;align-items:center;margin-block:.15rem .35rem;padding:.28rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.auth-categories-inline-error{flex-direction:column;align-items:flex-start;gap:.5rem;margin:.35rem 0;display:flex}.auth-selected-skills{flex-wrap:wrap;gap:.4rem;margin-block:.15rem .35rem;display:flex}.auth-skill-chip{border:1px solid var(--brand-blue);border-radius:9999px;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem .25rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-skill-chip{border:1px solid color-mix(in srgb,var(--brand-blue) 35%,var(--border-soft))}}.auth-skill-chip{background:var(--brand-blue-soft);color:var(--brand-blue-dark);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);font-size:.78rem;font-weight:600}.auth-skill-chip:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.auth-skill-chip:hover{background:color-mix(in srgb,var(--brand-blue-soft) 70%,#fff)}}.auth-skill-chip-remove{opacity:.75;border-radius:9999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.95rem;line-height:1;display:inline-flex}.auth-skill-search{margin-block:.15rem .4rem}.auth-skill-search .auth-input{width:100%}.auth-parent-filter-field{gap:.35rem;width:100%;margin-block:.15rem .45rem;display:grid}.auth-parent-filter-field .auth-label{margin:0;font-size:.82rem}.auth-parent-filter-select{cursor:pointer;width:100%}.auth-skills-load-more{width:100%;margin-top:.35rem}.auth-category-scroll{max-height:230px;margin-block:.15rem .25rem;padding-inline-end:.15rem;overflow:hidden auto}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}.auth-category-card{border:1.5px solid var(--border-soft);min-height:44px;color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .65rem;display:grid}.auth-category-card:hover:not(:disabled){border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.auth-category-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border-soft))}}.auth-category-card:hover:not(:disabled){background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.auth-category-card:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue-soft) 35%,#fff)}}.auth-category-card.is-selected{border-color:var(--brand-blue);background:var(--brand-blue-soft);border-width:2px}@supports (color:color-mix(in lab,red,red)){.auth-category-card.is-selected{background:color-mix(in srgb,var(--brand-blue-soft) 70%,#fff)}}.auth-category-card.is-selected{color:var(--brand-blue-dark);box-shadow:0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.auth-category-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-blue) 25%,transparent)}}.auth-category-card.is-disabled,.auth-category-card:disabled{opacity:.55;cursor:not-allowed}.auth-category-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auth-category-card-icon{width:1.25rem;height:1.25rem;color:inherit;flex-shrink:0;display:inline-flex}.auth-category-card-icon svg{width:100%;height:100%}.auth-category-card-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.auth-category-card-name{overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.35}.auth-category-card-parent{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.7rem;font-weight:500;line-height:1.3}.auth-category-card.is-selected .auth-category-card-parent{color:var(--brand-blue-dark)}@supports (color:color-mix(in lab,red,red)){.auth-category-card.is-selected .auth-category-card-parent{color:color-mix(in srgb,var(--brand-blue-dark) 70%,var(--text-secondary))}}.auth-category-card-check{background:var(--success,#16a34a);border-radius:9999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-category-card-check{background:color-mix(in srgb,var(--success,#16a34a) 18%,#fff)}}.auth-category-card-check{color:var(--success,#16a34a);flex-shrink:0}.auth-category-card-check svg{width:.8rem;height:.8rem}@media (min-width:1100px){.auth-form-panel--register .auth-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-step-actions{align-items:center;gap:.75rem;display:flex}.auth-step-actions .auth-submit{flex:1}.auth-btn-secondary{border-radius:var(--radius);background:var(--neu-surface-raised);color:var(--primary);cursor:pointer;border:none;padding:.75rem 1rem;font-weight:600}.auth-gender-options{flex-wrap:wrap}.auth-page{background:var(--page-background);box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;padding:2rem 1.25rem 3.5rem;display:flex}.auth-page-inner{width:min(1120px,100vw - 48px);max-width:min(1120px,100vw - 48px)}.auth-card{background:var(--surface);border-radius:1.75rem;grid-template-columns:1fr;width:100%;min-height:520px;display:grid;overflow:hidden;box-shadow:0 28px 64px #071b3d1f,0 12px 28px #071b3d14,0 2px 8px #071b3d0d}.auth-card--fallback{place-items:center;height:auto;min-height:280px;display:grid}.auth-fallback-text{color:var(--text-secondary);margin:0;font-size:.9375rem}.auth-form-panel{background:var(--surface);order:1;min-height:0}.auth-form-inner{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:2rem 1.5rem;display:flex}.auth-form-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.auth-form-scroll::-webkit-scrollbar{width:0;height:0;display:none}.auth-form-body{width:100%;margin-block:auto}.auth-brand{flex-shrink:0;justify-content:center;margin-bottom:1.5rem;display:flex}.auth-logo{object-fit:contain;width:130px;height:auto}.auth-header{text-align:center;margin-bottom:1.75rem}.auth-title{color:var(--brand-navy);margin:0;font-size:1.65rem;font-weight:700;line-height:1.3}.auth-subtitle{color:var(--text-secondary);margin:.55rem 0 0;font-size:.9rem;line-height:1.65}.auth-form{gap:1rem}.auth-field,.auth-form{flex-direction:column;display:flex}.auth-field{gap:.4rem}.auth-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.auth-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.auth-input{background:var(--brand-blue-soft);border:1px solid #0000;border-radius:.85rem;width:100%;min-height:2.85rem}@supports (color:color-mix(in lab,red,red)){.auth-input{background:color-mix(in srgb,var(--brand-blue-soft) 55%,var(--neu-surface-flat))}}.auth-input{color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;padding:.7rem .95rem;font-size:.9375rem}.auth-input::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.auth-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 75%,transparent)}}.auth-input:hover{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab,red,red)){.auth-input:hover{background:color-mix(in srgb,var(--brand-blue-soft) 70%,var(--neu-surface-flat))}}.auth-input:focus{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.auth-input:focus{border-color:color-mix(in srgb,var(--brand-blue) 45%,transparent)}}.auth-input:focus{box-shadow:0 0 0 3px var(--brand-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 22%,transparent)}}.auth-input[aria-invalid=true]{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.auth-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--error) 55%,transparent)}}.auth-input[aria-invalid=true]{box-shadow:0 0 0 3px var(--error)}@supports (color:color-mix(in lab,red,red)){.auth-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 18%,transparent)}}.auth-password-wrap{direction:ltr;width:100%;position:relative}.auth-input--password{width:100%;padding-block:.7rem;padding-inline:.95rem 2.85rem}.auth-password-toggle{z-index:2;width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;pointer-events:auto;top:50%;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--brand-blue)}.auth-password-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auth-eye-icon{width:1.15rem;height:1.15rem}.auth-account-type{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.4rem;display:grid}.auth-account-option{border:1.5px solid var(--border-soft);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:#fff;border-radius:9999px;font-size:.9rem;font-weight:600}.auth-account-option:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.auth-account-option:hover{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--border-soft))}}.auth-account-option:hover{color:var(--brand-blue-dark)}.auth-account-option.is-active{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.auth-account-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auth-error{background:var(--error-soft);color:var(--error);border-radius:.85rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.5}.auth-submit{background:var(--brand-blue);color:#fff;cursor:pointer;width:100%;min-height:3rem;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:0;border-radius:.95rem;margin-top:.35rem;font-size:.975rem;font-weight:700}.auth-submit:hover:not(:disabled){background:var(--brand-blue-dark);box-shadow:0 8px 18px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.auth-submit:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auth-submit.is-loading,.auth-submit:disabled{opacity:.75;cursor:wait}.auth-switch{text-align:center;color:var(--text-secondary);margin:1.35rem 0 0;font-size:.875rem}.auth-forgot{margin-top:.5rem}.auth-switch-link{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-switch-link:hover{color:var(--brand-blue-dark);text-decoration:underline}.auth-switch-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:.25rem;outline:none}.auth-browse{text-align:center;margin:.85rem 0 0}.auth-browse-link{color:var(--text-secondary);font-size:.8125rem;text-decoration:none}.auth-browse-link:hover{color:var(--brand-blue);text-decoration:underline}.auth-visual-panel{background:var(--brand-blue-deep);order:2;min-height:240px;position:relative;overflow:hidden}.auth-visual-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff3,#ffffff61);position:absolute;inset:0}.auth-visual-image{object-fit:cover;object-position:center 35%;filter:saturate(.88)contrast(.96)}@media (min-width:640px){.auth-form-inner{padding:2.25rem 2rem}.auth-logo{width:140px}.auth-visual-panel{min-height:260px}}@media (min-width:900px){.auth-page{padding:2rem 1.5rem 4rem}.auth-page-inner{transform:none}.auth-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;height:630px;min-height:630px;max-height:630px}.auth-form-panel{order:1;height:100%;overflow:hidden}.auth-form-inner{padding:1.75rem 2.25rem}.auth-visual-panel{order:2;height:100%;min-height:0}.auth-title{font-size:1.75rem}.auth-header{margin-bottom:1.35rem}.auth-brand{margin-bottom:1.15rem}.auth-form-panel--register .auth-form-inner{padding:1.35rem 2rem}.auth-form-panel--register .auth-brand{margin-bottom:.7rem}.auth-form-panel--register .auth-logo{width:118px}.auth-form-panel--register .auth-header{margin-bottom:1.25rem}.auth-form-panel--register .auth-title{font-size:1.55rem}.auth-form-panel--register .auth-subtitle{margin-top:.35rem;font-size:.84rem;line-height:1.5}.auth-form-panel--register .auth-form{gap:.7rem}.auth-form-panel--register .auth-field{gap:.28rem}.auth-form-panel--register .auth-input{min-height:2.55rem;padding-block:.55rem}.auth-form-panel--register .auth-account-option{min-height:2.45rem}.auth-form-panel--register .auth-submit{min-height:2.75rem;margin-top:.15rem}.auth-form-panel--register .auth-switch{margin-top:.9rem}.auth-form-panel--register .auth-browse{margin-top:.55rem}.auth-visual-panel{border-start-end-radius:1.75rem;border-end-end-radius:1.75rem}}@media (max-width:899px) and (min-width:641px){.auth-page{padding:2rem 1.25rem 3rem}.auth-page-inner{width:100%;max-width:100%;transform:none}}@media (max-width:899px){.auth-page{padding:2rem 1.25rem 3rem}.auth-visual-panel{border-end-end-radius:1.75rem;border-end-start-radius:1.75rem}}@media (max-width:640px){.auth-page{padding:1.5rem 1rem 2.5rem}.auth-page-inner{width:100%;max-width:100%;transform:none}.auth-card{border-radius:1.35rem;min-height:0}.auth-form-inner{padding:1.65rem 1.25rem 1.35rem}.auth-title{font-size:1.45rem}.auth-logo{width:118px}.auth-visual-panel{border-end-end-radius:1.35rem;border-end-start-radius:1.35rem;min-height:230px;max-height:260px}}@media (max-width:767px){.auth-page{justify-content:flex-start;align-items:flex-start}.auth-visual-panel{border:0;width:0;height:0;min-height:0;max-height:0;margin:0;padding:0;display:none;overflow:hidden}.auth-card{min-height:0}.auth-form-panel:not(.auth-form-panel--register) .auth-form-inner{padding:1.5rem 1.25rem}.auth-form-panel:not(.auth-form-panel--register) .auth-brand{margin-bottom:1.25rem}.auth-form-panel:not(.auth-form-panel--register) .auth-header{margin-bottom:1.375rem}.auth-form-panel:not(.auth-form-panel--register) .auth-subtitle{margin-top:.5rem}.auth-form-panel:not(.auth-form-panel--register) .auth-field{gap:.45rem}.auth-form-panel:not(.auth-form-panel--register) .auth-form{gap:1rem}.auth-form-panel:not(.auth-form-panel--register) .auth-forgot{margin-top:.125rem}.auth-form-panel:not(.auth-form-panel--register) .auth-password-toggle{width:2.75rem;height:2.75rem}.auth-form-panel:not(.auth-form-panel--register) .auth-form-body>.auth-switch{margin-top:1.25rem}.auth-form-panel:not(.auth-form-panel--register) .auth-browse{margin-top:.85rem}.auth-form-panel:not(.auth-form-panel--register) .auth-browse-link{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.auth-form-panel:not(.auth-form-panel--register) .auth-browse-link{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-secondary))}}}.auth-page.verify-email-page{background:#f5f7fa;justify-content:center;align-items:center}.verify-email-inner{width:100%;max-width:620px;margin-inline:auto}.verify-email-card{box-sizing:border-box;border:1px solid var(--border-default);background:#fff;border-radius:1.25rem;flex-direction:column;width:100%;height:auto;min-height:0;padding:2rem 1.65rem 1.5rem;display:flex;box-shadow:0 16px 40px #091b2b14,0 2px 8px #091b2b0a}.verify-email-card--fallback{min-height:22rem}.verify-email-brand{justify-content:center;margin-bottom:1.35rem;display:flex}.verify-email-logo{object-fit:contain;width:132px;height:auto}.verify-email-header{text-align:center;margin-bottom:1.5rem}.verify-email-title{color:var(--brand-navy);margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.verify-email-subtitle{color:var(--text-secondary);margin:.55rem 0 0;font-size:.9375rem;line-height:1.7}.verify-email-address{background:var(--brand-blue-soft);width:fit-content;max-width:100%;color:var(--brand-navy);letter-spacing:.01em;overflow-wrap:anywhere;border-radius:999px;margin:.85rem auto 0;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:block}.verify-email-form{flex-direction:column;gap:.9rem;display:flex}.verify-email-field{text-align:start;flex-direction:column;gap:.45rem;display:flex}.verify-email-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.verify-email-otp{border:1px solid var(--border-default);letter-spacing:.42em;text-align:center;width:100%;min-height:3.25rem;color:var(--brand-navy);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#f4f8fd;border-radius:.9rem;outline:none;padding:.7rem .75rem;font-family:Consolas,Monaco,Courier New,ui-monospace,monospace;font-size:1.5rem;font-weight:700}.verify-email-otp:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.verify-email-otp:hover{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--border-default))}}.verify-email-otp:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.verify-email-otp:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 22%,transparent)}}.verify-email-otp:disabled{opacity:.7;cursor:wait}.verify-email-submit{min-height:3.05rem;margin-top:.15rem}.verify-email-submit:disabled:not(.is-loading){opacity:.55;cursor:not-allowed}.verify-email-resend{justify-content:center;margin-top:.15rem;display:flex}.verify-email-resend-btn{min-height:2.5rem;color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:700}.verify-email-resend-btn:hover:not(:disabled){color:var(--brand-blue-hover);text-decoration:underline}.verify-email-resend-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.verify-email-resend-btn:disabled{color:var(--text-secondary);background:var(--brand-blue-soft);cursor:default;font-weight:600;text-decoration:none}.verify-email-back{text-align:center;margin:1.35rem 0 0}.verify-email-back-link{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none}.verify-email-back-link:hover{color:var(--brand-blue);text-decoration:underline}.verify-email-back-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:.25rem;outline:none}@media (min-width:640px){.verify-email-card{padding:2.35rem 2.75rem 1.85rem}.verify-email-title{font-size:1.65rem}.verify-email-logo{width:140px}}@media (max-width:640px){.auth-page.verify-email-page{justify-content:center;align-items:flex-start}.verify-email-card{border-radius:1.1rem;padding:1.65rem 1.2rem 1.35rem}.verify-email-logo{width:118px}.verify-email-title{font-size:1.35rem}.verify-email-otp{letter-spacing:.32em;min-height:3.1rem;font-size:1.35rem}}.services-catalog-page{background:var(--page-background);box-sizing:border-box;flex:auto;width:100%;padding:2.75rem 0 4.25rem}.services-catalog-inner{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.services-catalog-inner{padding-inline:1.5rem}}@media (min-width:1024px){.services-catalog-inner{padding-inline:2rem}}.services-catalog-header{margin-bottom:1.5rem}.services-catalog-decor{background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-cyan) 55%,var(--brand-green) 100%);border-radius:999px;width:3rem;height:.28rem;margin-bottom:.85rem;display:block}.services-catalog-title{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:800;line-height:1.3}.services-catalog-desc{max-width:42rem;color:var(--text-secondary);margin:.55rem 0 0;font-size:.98rem;line-height:1.7}.services-catalog-count{background:var(--blue-surface);border:1px solid var(--brand-blue);border-radius:999px;align-items:center;gap:.35rem;margin:1rem 0 0;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.services-catalog-count{border:1px solid color-mix(in srgb,var(--brand-blue) 12%,var(--border-light))}}.services-catalog-count{color:var(--text-secondary);font-size:.84rem}.services-catalog-count strong{color:var(--brand-blue);font-weight:800}.services-filter-sticky{z-index:30;background:var(--page-background);margin:0 -.25rem 1.75rem;padding:.55rem .25rem .85rem;position:sticky;top:4.85rem}@supports (color:color-mix(in lab,red,red)){.services-filter-sticky{background:color-mix(in srgb,var(--page-background) 88%,transparent)}}.services-filter-sticky{-webkit-backdrop-filter:blur(10px)}.services-filter-bar{background:var(--card-background);border:1px solid var(--brand-blue);grid-template-columns:1fr;align-items:stretch;gap:.7rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.services-filter-bar{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.services-filter-bar{box-shadow:0 8px 22px var(--text-primary),0 1px 0 #ffffffd9;border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.services-filter-bar{box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 6%,transparent),0 1px 0 #ffffffd9}}.services-filter-input,.services-filter-select{border:1px solid var(--border-light);background:var(--blue-surface);border-radius:.85rem;width:100%;min-height:2.75rem}@supports (color:color-mix(in lab,red,red)){.services-filter-input,.services-filter-select{background:color-mix(in srgb,var(--blue-surface) 70%,var(--surface-soft))}}.services-filter-input,.services-filter-select{color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;padding:.55rem .9rem;font-size:.9rem}.services-filter-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:.9rem;background-repeat:no-repeat;padding-inline:.9rem 2rem}html[dir=ltr] .services-filter-select{background-position:right .9rem center}.services-filter-input:focus,.services-filter-select:focus{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.services-filter-input:focus,.services-filter-select:focus{border-color:color-mix(in srgb,var(--brand-blue) 45%,transparent)}}.services-filter-input:focus,.services-filter-select:focus{background:var(--card-background);box-shadow:0 0 0 3px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.services-filter-input:focus,.services-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 16%,transparent)}}.services-filter-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.services-filter-apply{background:var(--brand-blue);color:#fff;cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:background var(--transition-fast),box-shadow var(--transition-fast);border:0;border-radius:9999px;justify-content:center;align-items:center;padding-inline:1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.services-filter-apply:hover{background:var(--brand-blue-hover);box-shadow:0 6px 14px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.services-filter-apply:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--brand-blue) 25%,transparent)}}.services-filter-apply:focus-visible{box-shadow:var(--shadow-focus);outline:none}.services-filter-reset{border:1px solid var(--border-light);min-height:2.75rem;color:var(--text-secondary);white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.services-filter-chips,.services-filter-field-label,.services-filter-mobile-toolbar,.services-filter-search-icon,.services-filter-sheet-backdrop,.services-filter-sheet-handle,.services-filter-sheet-header{display:none}.services-filter-field,.services-filter-price-row,.services-filter-search-wrap,.services-filter-sheet,.services-filter-sheet-body{display:contents}html.services-filter-sheet-open,html.services-filter-sheet-open body{overflow:hidden}@media (min-width:768px){.services-filter-bar{grid-template-columns:1fr 1fr}.services-filter-search{grid-column:1/-1}.services-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (min-width:1100px){.services-filter-sticky{top:5.1rem}.services-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.65rem .7rem}.services-filter-actions,.services-filter-search{grid-column:1/-1}.services-filter-actions{justify-content:flex-end}}.services-catalog-grid{grid-template-columns:1fr;justify-content:start;align-items:stretch;gap:1.25rem;width:100%;display:grid}@media (min-width:768px){.services-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1100px){.services-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem}}.services-catalog-empty{margin-top:.5rem}.services-catalog-error-panel{background:var(--error-soft);border-radius:1rem;margin:0 0 1.75rem;padding:1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.services-catalog-error-panel{background:color-mix(in srgb,var(--error-soft) 75%,white)}}.services-catalog-error-panel{border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.services-catalog-error-panel{border:1px solid color-mix(in srgb,var(--error) 18%,transparent)}}.services-catalog-error-title{color:var(--error);margin:0;font-size:1.05rem;font-weight:800}.services-catalog-error-desc{color:var(--error);margin:.45rem 0 0;font-size:.9rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.services-catalog-error-desc{color:color-mix(in srgb,var(--error) 75%,var(--text-primary))}}.services-catalog-error-retry{margin-top:1rem}.services-catalog-pagination{gap:.75rem 1rem;margin-top:2.75rem;display:flex}.services-catalog-pagination,.services-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center}.services-page-numbers{gap:.35rem;display:inline-flex}.services-page-btn,.services-page-num{border:1px solid var(--border-light);background:var(--card-background);min-width:2.4rem;min-height:2.4rem;color:var(--text-primary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding-inline:.85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page-btn:hover,.services-page-num:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.services-page-btn:hover,.services-page-num:hover{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--border-light))}}.services-page-btn:hover,.services-page-num:hover{color:var(--brand-blue);background:var(--blue-surface)}.services-page-num.is-active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 4px 12px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.services-page-num.is-active{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue) 28%,transparent)}}.services-page-btn.is-disabled{opacity:.4;pointer-events:none}.services-page-gap{text-align:center;min-width:1.5rem;color:var(--text-secondary);font-weight:700}.catalog-service-card{background:var(--card-background);border:1px solid var(--brand-blue);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-service-card{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.catalog-service-card{box-shadow:0 8px 22px var(--text-primary),0 1px 0 #fffc;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.catalog-service-card{box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 6%,transparent),0 1px 0 #fffc}}.catalog-service-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.catalog-service-card:focus-visible,.catalog-service-card:hover{border-color:var(--brand-blue);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.catalog-service-card:focus-visible,.catalog-service-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 24%,var(--border-light))}}.catalog-service-card:focus-visible,.catalog-service-card:hover{box-shadow:0 14px 28px var(--text-primary),0 1px 0 #fffc}@supports (color:color-mix(in lab,red,red)){.catalog-service-card:focus-visible,.catalog-service-card:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--text-primary) 9%,transparent),0 1px 0 #fffc}}.catalog-service-card:focus-visible,.catalog-service-card:hover{outline:none}.catalog-service-card:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.catalog-service-card-media{aspect-ratio:16/9;background:var(--blue-surface);width:100%;max-height:10.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-media{background:color-mix(in srgb,var(--blue-surface) 70%,#eef2f7)}}.catalog-service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.catalog-service-card:hover .catalog-service-card-img{transform:scale(1.03)}.catalog-service-card-img--fallback{object-fit:contain;opacity:.7;padding:1.5rem}.catalog-service-card-img--placeholder,.featured-service-card-img--placeholder{box-sizing:border-box;background:linear-gradient(145deg,var(--blue-surface) 0,var(--surface-soft) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;height:100%;margin:0;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-img--placeholder,.featured-service-card-img--placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--blue-surface) 55%,#e8edf3) 0,color-mix(in srgb,var(--surface-soft) 80%,#dce3eb) 100%)}}.catalog-service-card-img--placeholder,.featured-service-card-img--placeholder{color:var(--text-muted)}.catalog-service-card-placeholder-icon,.featured-service-card-img--placeholder .catalog-service-card-placeholder-icon{border:1.5px dashed var(--text-muted);border-radius:.35rem;width:2.25rem;height:1.7rem;display:block}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-placeholder-icon,.featured-service-card-img--placeholder .catalog-service-card-placeholder-icon{border:1.5px dashed color-mix(in srgb,var(--text-muted) 55%,transparent)}}.catalog-service-card-placeholder-icon,.featured-service-card-img--placeholder .catalog-service-card-placeholder-icon{background:#ffffff8c;position:relative}.catalog-service-card-placeholder-icon:after{content:"";background:var(--text-muted);border-radius:999px;width:.45rem;height:.45rem;position:absolute;inset-block-start:.35rem;inset-inline-start:.35rem}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-placeholder-icon:after{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}}.catalog-service-card-placeholder-label{letter-spacing:.01em;font-size:.72rem;font-weight:600}.catalog-service-card-reviews-empty{color:var(--text-muted);font-size:.75rem;font-weight:500}.services-filter-error{background:var(--error-soft);border-radius:.75rem;margin:0 0 .65rem;padding:.55rem .85rem}@supports (color:color-mix(in lab,red,red)){.services-filter-error{background:color-mix(in srgb,var(--error-soft) 80%,white)}}.services-filter-error{border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.services-filter-error{border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}}.services-filter-error{color:var(--error);font-size:.86rem;font-weight:600}.catalog-service-card-desc,.catalog-service-card-title,.featured-service-card-desc,.featured-service-card-title{unicode-bidi:isolate}.catalog-service-card-badge{background:var(--brand-green);color:#fff;box-shadow:0 4px 10px var(--brand-green);border-radius:9999px;padding:.22rem .6rem;font-size:.7rem;font-weight:700;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-badge{box-shadow:0 4px 10px color-mix(in srgb,var(--brand-green) 30%,transparent)}}.catalog-service-card-category-chip,.catalog-service-card-freelancer,.catalog-service-card-verified-icon{display:none}.catalog-service-card-body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;padding:.95rem 1.05rem 1.1rem;display:flex}.catalog-service-card-meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;line-height:1.35;overflow:hidden}.catalog-service-card-title{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.4}.catalog-service-card-desc,.catalog-service-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.catalog-service-card-desc{color:var(--text-secondary);flex:auto;font-size:.82rem;line-height:1.5}.catalog-service-card-footer{border-top:1px solid var(--brand-blue);justify-content:space-between;align-items:flex-end;gap:.65rem;margin-top:.55rem;padding-top:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-service-card-footer{border-top:1px solid color-mix(in srgb,var(--brand-blue) 8%,var(--border-light))}}.catalog-service-card-price{flex-direction:column;gap:.12rem;min-width:0;display:flex}.catalog-service-card-price-label{color:var(--text-secondary);font-size:.7rem}.catalog-service-card-price-value{color:var(--brand-blue);font-size:1rem;font-weight:800;line-height:1.25}.catalog-service-card-stats{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;display:flex}.catalog-service-card-rating{align-items:center;gap:.25rem;display:inline-flex}.catalog-service-card-star{flex-shrink:0;width:.85rem;height:.85rem}.catalog-service-card-reviews{opacity:.85}.catalog-service-card-delivery{white-space:nowrap;background:var(--green-surface);color:var(--brand-green-dark);border-radius:999px;padding:.15rem .45rem;font-weight:600}@media (max-width:767px){.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page){padding:1.35rem 0 3.25rem}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-header{margin-bottom:1rem}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-decor{margin-bottom:.7rem}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-title{font-size:1.55rem}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-desc{margin-top:.45rem;font-size:.9rem;line-height:1.55}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-count{margin-top:.7rem;padding:.28rem .7rem;font-size:.78rem}.services-catalog-filters.services-filter-sticky{z-index:30;background:var(--page-background);margin:0 0 1.15rem;padding:.2rem 0 .45rem;top:4.35rem}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters.services-filter-sticky{background:color-mix(in srgb,var(--page-background) 94%,transparent)}}.services-catalog-filters.services-filter-sticky{-webkit-backdrop-filter:none}.services-catalog-filters .services-filter-bar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.7rem;padding:0;display:flex}.services-catalog-filters .services-filter-search-wrap{display:block;position:relative}.services-catalog-filters .services-filter-search-icon{z-index:1;width:1.1rem;height:1.1rem;color:var(--text-secondary);pointer-events:none;top:50%;display:block;position:absolute;inset-inline-start:.9rem;transform:translateY(-50%)}.services-catalog-filters .services-filter-search{min-height:3.15rem;padding-inline:2.55rem .95rem;font-size:.9375rem}.services-catalog-filters .services-filter-mobile-toolbar{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.services-catalog-filters .services-filter-open-btn{border:1px solid var(--brand-blue);border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.85rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-open-btn{border:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--border-light))}}.services-catalog-filters .services-filter-open-btn{background:var(--card-background);color:var(--brand-navy);cursor:pointer;font-size:.875rem;font-weight:700}.services-catalog-filters .services-filter-open-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.services-catalog-filters .services-filter-open-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.services-catalog-filters .services-filter-sort-mobile{min-height:2.85rem}.services-catalog-filters .services-filter-desktop-skel,.services-catalog-filters .services-filter-sort-desktop{display:none}.services-catalog-filters .services-filter-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.45rem;margin:.15rem 0 0;padding:.1rem 0 .2rem;list-style:none;display:flex;overflow-x:auto}.services-catalog-filters .services-filter-chips::-webkit-scrollbar{display:none}.services-catalog-filters .services-filter-chip{background:var(--blue-surface);border:1px solid var(--brand-blue);border-radius:999px;align-items:center;gap:.3rem;min-height:2rem;padding:.2rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-chip{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--border-light))}}.services-catalog-filters .services-filter-chip{color:var(--brand-blue);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.services-catalog-filters .services-filter-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.services-catalog-filters .services-filter-chip-x{opacity:.8;font-size:1rem;line-height:1}.services-catalog-filters .services-filter-sheet-backdrop{z-index:64;background:var(--brand-navy);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-sheet-backdrop{background:color-mix(in srgb,var(--brand-navy) 34%,transparent)}}.services-catalog-filters .services-filter-sheet-backdrop{cursor:pointer}.services-catalog-filters .services-filter-sheet{z-index:65;width:100%;max-height:82dvh;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:var(--card-background);box-shadow:0 -10px 32px var(--brand-navy);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-sheet{box-shadow:0 -10px 32px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.services-catalog-filters .services-filter-sheet{visibility:hidden;pointer-events:none;transition:transform .24s,visibility .24s;transform:translateY(110%)}.services-catalog-filters .services-filter-sheet.is-open{visibility:visible;pointer-events:auto;transform:translate(0)translateY(0)}.services-catalog-filters .services-filter-sheet-handle{background:var(--brand-navy);border-radius:999px;width:2.5rem;height:.28rem;margin:.55rem auto .15rem;display:block}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-sheet-handle{background:color-mix(in srgb,var(--brand-navy) 18%,transparent)}}.services-catalog-filters .services-filter-sheet-header{z-index:1;background:var(--card-background);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 1rem .65rem;display:flex;position:sticky;top:0}.services-catalog-filters .services-filter-sheet-title{color:var(--brand-navy);margin:0;font-size:1.05rem;font-weight:800}.services-catalog-filters .services-filter-sheet-close{background:var(--blue-surface);width:2.5rem;height:2.5rem;color:var(--brand-navy);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.services-catalog-filters .services-filter-sheet-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.services-catalog-filters .services-filter-sheet-close svg{width:1.15rem;height:1.15rem}.services-catalog-filters .services-filter-sheet-body{flex-direction:column;gap:.85rem;min-height:0;padding:.15rem 1rem .85rem;display:flex;overflow-y:auto}.services-catalog-filters .services-filter-field{flex-direction:column;gap:.4rem;display:flex}.services-catalog-filters .services-filter-field-label{color:var(--brand-navy);font-size:.78rem;font-weight:700;display:block}.services-catalog-filters .services-filter-price-row{grid-template-columns:1fr 1fr;gap:.55rem .65rem;display:grid}.services-catalog-filters .services-filter-price-heading{grid-column:1/-1}.services-catalog-filters .services-filter-sheet-footer{background:var(--card-background);border-top:1px solid var(--brand-blue);justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem 1rem 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.services-catalog-filters .services-filter-sheet-footer{border-top:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.services-catalog-filters .services-filter-apply,.services-catalog-filters .services-filter-reset{flex:1 1 0;min-height:2.85rem}.services-catalog-route .services-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .7rem}.services-catalog-route .catalog-service-card-skel-desc,.services-catalog-route .catalog-service-card-skel-meta,.services-catalog-route .catalog-service-card-stats{display:none}.services-catalog-route .catalog-service-card{min-width:0;box-shadow:0 3px 10px var(--text-primary);border-radius:1.05rem}@supports (color:color-mix(in lab,red,red)){.services-catalog-route .catalog-service-card{box-shadow:0 3px 10px color-mix(in srgb,var(--text-primary) 4.5%,transparent)}}.services-catalog-route .catalog-service-card:focus-visible,.services-catalog-route .catalog-service-card:hover,.services-catalog-route .catalog-service-card:hover .catalog-service-card-img{transform:none}.services-catalog-route .catalog-service-card-media{aspect-ratio:3/2;height:auto;max-height:none}.services-catalog-route .catalog-service-card-img--placeholder{gap:.28rem;padding:.45rem}.services-catalog-route .catalog-service-card-placeholder-icon{width:1.35rem;height:1rem}.services-catalog-route .catalog-service-card-placeholder-icon:after{width:.28rem;height:.28rem;inset-block-start:.18rem;inset-inline-start:.18rem}.services-catalog-route .catalog-service-card-placeholder-label{font-size:.62rem}.services-catalog-route .catalog-service-card-badge{padding:.12rem .4rem;font-size:.58rem;inset-block-start:.45rem;inset-inline-start:.45rem}.services-catalog-route .catalog-service-card-category-chip{z-index:1;background:var(--blue-surface);inset-inline-start:.45rem;border-radius:999px;max-width:calc(100% - .9rem);padding:.12rem .4rem;display:inline-flex;position:absolute;bottom:.45rem}@supports (color:color-mix(in lab,red,red)){.services-catalog-route .catalog-service-card-category-chip{background:color-mix(in srgb,var(--blue-surface) 92%,white)}}.services-catalog-route .catalog-service-card-category-chip{color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1.2;overflow:hidden}.services-catalog-route .catalog-service-card-skel-chip{background:#fff;width:3.4rem;height:1.05rem;padding:0}@supports (color:color-mix(in lab,red,red)){.services-catalog-route .catalog-service-card-skel-chip{background:color-mix(in srgb,white 72%,var(--blue-surface))}}.services-catalog-route .catalog-service-card-body{gap:.35rem;padding:.65rem .7rem .75rem}.services-catalog-route .catalog-service-card-delivery,.services-catalog-route .catalog-service-card-desc,.services-catalog-route .catalog-service-card-meta,.services-catalog-route .catalog-service-card-reviews-empty,.services-catalog-route .catalog-service-card-stats{display:none}.services-catalog-route .catalog-service-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.services-catalog-route .catalog-service-card-freelancer{align-items:center;gap:.35rem;min-width:0;display:flex}.services-catalog-route .catalog-service-card-avatar{object-fit:cover;background:var(--blue-surface);border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem}.services-catalog-route .catalog-service-card-avatar--fallback{color:var(--brand-blue);justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:inline-flex}.services-catalog-route .catalog-service-card-freelancer-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.72rem;line-height:1.2;overflow:hidden}.services-catalog-route .catalog-service-card-verified{color:var(--brand-green-dark,var(--brand-green));flex-shrink:0;display:inline-flex}.services-catalog-route .catalog-service-card-verified-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-catalog-route .catalog-service-card-verified-icon{width:.85rem;height:.85rem;display:block}.services-catalog-route .catalog-service-card-rating--inline{color:var(--text-primary);flex-shrink:0;margin-inline-start:.1rem;font-size:.68rem;font-weight:700;display:inline-flex}.services-catalog-route .catalog-service-card-rating--inline .catalog-service-card-star{width:.7rem;height:.7rem}.services-catalog-route .catalog-service-card-footer{border-top:0;margin-top:auto;padding-top:.15rem}.services-catalog-route .catalog-service-card-price-label{font-size:.62rem}.services-catalog-route .catalog-service-card-price-value{font-size:.88rem}.services-catalog-page:not(.professionals-directory-page):not(.works-directory-page) .services-catalog-pagination{margin-top:1.25rem}@media (max-width:359px){.services-catalog-route .services-catalog-grid{gap:.65rem .5rem}.services-catalog-route .catalog-service-card-body{gap:.28rem;padding:.55rem .55rem .65rem}.services-catalog-route .catalog-service-card-title{min-height:2.5em;font-size:.8125rem}.services-catalog-route .catalog-service-card-freelancer-name{font-size:.68rem}.services-catalog-route .catalog-service-card-price-value{font-size:.82rem}}.services-page-btn{min-width:auto}}.gh-form-stack{flex-direction:column;gap:1rem;width:100%;max-width:52rem;display:flex}.gh-form-section-title{color:var(--primary,var(--brand-blue));text-align:start;margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.gh-field-label{color:var(--muted);text-align:start;margin-bottom:.35rem;font-size:.875rem;display:block}.gh-field-required{color:var(--error,#b91c1c);margin-inline-start:.15rem}.gh-status-banner{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.gh-status-banner__meta{color:var(--muted);margin-top:.75rem;font-size:.75rem}.gh-skeleton-profile{flex-direction:column;gap:1rem;max-width:52rem;display:flex}.gh-skeleton-profile__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}@media (max-width:767px){.gh-skeleton-table--responsive .gh-skeleton-table-head{display:none}.gh-skeleton-table--responsive .gh-skeleton-table-row{flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;display:flex}}.provider-card{background:var(--card-background);border:1px solid var(--brand-blue);flex-direction:column;gap:.7rem;min-width:0;height:100%;padding:1.05rem 1.1rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.provider-card{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.provider-card{box-shadow:0 8px 22px var(--text-primary),0 1px 0 #fffc;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.provider-card{box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 6%,transparent),0 1px 0 #fffc}}.provider-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.provider-card:focus-visible,.provider-card:hover{border-color:var(--brand-blue);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.provider-card:focus-visible,.provider-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 24%,var(--border-light))}}.provider-card:focus-visible,.provider-card:hover{box-shadow:0 14px 28px var(--text-primary),0 1px 0 #fffc}@supports (color:color-mix(in lab,red,red)){.provider-card:focus-visible,.provider-card:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--text-primary) 9%,transparent),0 1px 0 #fffc}}.provider-card:focus-visible,.provider-card:hover{outline:none}.provider-card:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.provider-card-identity{flex-wrap:wrap;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.provider-card-avatar,.provider-profile-avatar{object-fit:cover;background:var(--blue-surface);border-radius:999px;flex-shrink:0;width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab,red,red)){.provider-card-avatar,.provider-profile-avatar{background:color-mix(in srgb,var(--blue-surface) 80%,white)}}.provider-card-avatar,.provider-profile-avatar{border:1px solid var(--border-light)}.provider-card-avatar--fallback,.provider-profile-avatar--fallback{color:var(--brand-blue);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.provider-card-heading{flex:1;min-width:0}.provider-card-identity>.provider-card-location,.provider-card-identity>.provider-card-rating{flex:1 0 100%}.provider-card-name-row,.provider-profile-name-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.provider-card-name,.provider-profile-name{color:var(--brand-navy,var(--text-primary));overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.provider-card-verified{background:var(--brand-green);border-radius:999px;align-items:center;padding:.12rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.provider-card-verified{background:color-mix(in srgb,var(--brand-green) 14%,white)}}.provider-card-verified{color:#067a4f;font-size:.72rem;font-weight:800}.provider-card-headline,.provider-profile-headline{color:var(--text-secondary);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.provider-card-location,.provider-card-rating,.provider-profile-rating,.provider-profile-service-count{color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:600}.provider-card-specialties{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.provider-card-specialty{background:var(--blue-surface);color:var(--brand-navy,var(--text-primary));border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.provider-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.provider-card-count{color:var(--text-secondary);font-size:.82rem;font-weight:700}.provider-card-cta{background:var(--brand-blue);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-height:2.1rem;padding-inline:.9rem;font-size:.82rem;font-weight:700;display:inline-flex}.provider-profile-page{padding:1.5rem 0 3.5rem}.provider-profile-inner{width:min(72rem,100% - 1.5rem);margin-inline:auto}.provider-profile-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.provider-profile-breadcrumb a{color:var(--brand-blue);font-weight:700;text-decoration:none}.provider-profile-hero{background:var(--card-background);border:1px solid var(--brand-blue);align-items:flex-start;gap:1rem;padding:1.25rem 1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.provider-profile-hero{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.provider-profile-hero{border-radius:1.15rem}.provider-profile-avatar{width:5.5rem;height:5.5rem;font-size:1.35rem}.provider-profile-hero-body{flex:1;min-width:0}.provider-profile-name{font-size:clamp(1.35rem,2.4vw,1.85rem)}.provider-profile-section{margin-top:1.5rem}.provider-profile-section h2{color:var(--brand-navy,var(--text-primary));margin:0 0 .7rem;font-size:1.1rem;font-weight:800}.provider-profile-bio{white-space:pre-wrap;color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.75}.provider-profile-facts{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.provider-profile-facts li{background:var(--blue-surface);color:var(--text-primary);border-radius:999px;padding:.35rem .75rem;font-size:.86rem;font-weight:700}.provider-profile-empty{color:var(--text-secondary);margin:0}.provider-profile-bio--hero,.provider-profile-breadcrumb-back,.provider-profile-location-line,.provider-profile-meta-icon,.provider-profile-rating-compact,.provider-profile-rating-icon,.provider-profile-section-icon,.provider-profile-services-mobile,.provider-profile-stats{display:none}.provider-profile-breadcrumb-link{color:var(--brand-blue);font-weight:700;text-decoration:none}@media (max-width:640px){.provider-profile-hero{flex-direction:column;align-items:stretch}.provider-card-cta{width:100%}}@media (max-width:767px){.provider-profile-page{padding:.85rem 0 2.5rem}.provider-profile-page .provider-profile-inner{flex-direction:column;width:calc(100% - 2rem);max-width:none;display:flex}.provider-profile-page .provider-profile-breadcrumb{color:var(--brand-blue);order:0;align-items:center;gap:.35rem;margin:0 0 1.1rem;font-size:.82rem}.provider-profile-page .provider-profile-breadcrumb-back{margin-inline-end:.15rem;font-size:1.05rem;font-weight:700;display:inline}.provider-profile-page .provider-profile-breadcrumb-sep{display:none}.provider-profile-page .provider-profile-hero{order:1;flex-direction:unset;box-shadow:0 6px 18px var(--text-primary),0 1px 0 #fffc;border-radius:1.25rem;grid-template-columns:5.15rem minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:1.15rem 1.1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.provider-profile-page .provider-profile-hero{box-shadow:0 6px 18px color-mix(in srgb,var(--text-primary) 5%,transparent),0 1px 0 #fffc}}.provider-profile-page .provider-profile-avatar{grid-area:1/1;width:5.15rem;height:5.15rem;font-size:1.25rem}.provider-profile-page .provider-profile-hero-body{grid-area:1/2}.provider-profile-page .provider-profile-name-row{flex-wrap:wrap;gap:.3rem .4rem}.provider-profile-page .provider-profile-name{font-size:1.45rem;font-weight:800;line-height:1.25}.provider-profile-page .provider-profile-about,.provider-profile-page .provider-profile-headline,.provider-profile-page .provider-profile-rating-full,.provider-profile-page .provider-profile-service-count,.provider-profile-page .provider-profile-services-desktop{display:none}.provider-profile-page .provider-profile-rating{color:var(--text-primary);align-items:center;gap:.28rem;margin-top:.28rem;font-size:.88rem;font-weight:700;display:flex}.provider-profile-page .provider-profile-rating-icon{color:#e6b800;width:.95rem;height:.95rem;display:block}.provider-profile-page .provider-profile-rating-compact{display:inline}.provider-profile-page .provider-profile-rating--empty{display:none}.provider-profile-page .provider-profile-location-line{color:var(--text-secondary);align-items:center;gap:.28rem;margin:.28rem 0 0;font-size:.82rem;font-weight:600;display:flex}.provider-profile-page .provider-profile-meta-icon{width:.9rem;height:.9rem;color:var(--brand-blue);flex-shrink:0;display:block}.provider-profile-page .provider-profile-bio--hero{color:var(--text-secondary);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:.15rem 0 0;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.provider-profile-page .provider-profile-stats{border-top:1px solid var(--brand-blue);grid-column:1/-1;justify-content:space-around;align-items:stretch;gap:.5rem;margin:.1rem 0 0;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.provider-profile-page .provider-profile-stats{border-top:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.provider-profile-page .provider-profile-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.provider-profile-page .provider-profile-stat+.provider-profile-stat{border-inline-start:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.provider-profile-page .provider-profile-stat+.provider-profile-stat{border-inline-start:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.provider-profile-page .provider-profile-stat strong{color:var(--brand-navy,var(--text-primary));font-size:1.2rem;font-weight:800;line-height:1.1}.provider-profile-page .provider-profile-stat span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.provider-profile-page .provider-profile-location{order:2}.provider-profile-page .provider-profile-specialties{order:3}.provider-profile-page .provider-profile-services{order:4}.provider-profile-page .provider-profile-portfolio-slot{order:5}.provider-profile-page .provider-profile-section{background:var(--card-background);border:1px solid var(--brand-blue);margin-top:1.15rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.provider-profile-page .provider-profile-section{border:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.provider-profile-page .provider-profile-section{box-shadow:0 4px 14px var(--text-primary);border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.provider-profile-page .provider-profile-section{box-shadow:0 4px 14px color-mix(in srgb,var(--text-primary) 4.5%,transparent)}}.provider-profile-page .provider-profile-location{margin-top:1.35rem}.provider-profile-page .provider-profile-services,.provider-profile-page .provider-profile-specialties{margin-top:1.05rem}.provider-profile-page .provider-profile-section h2{justify-content:flex-start;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:1.12rem;font-weight:800;display:flex}.provider-profile-page .provider-profile-section-icon{width:1.1rem;height:1.1rem;color:var(--brand-blue);flex-shrink:0;display:block}.provider-profile-page .provider-profile-facts{gap:.4rem}.provider-profile-page .provider-card-specialty,.provider-profile-page .provider-profile-facts li{padding:.22rem .65rem;font-size:.75rem}.provider-profile-page .provider-profile-services-mobile{flex-direction:column;gap:.85rem;display:flex}.provider-profile-page .provider-profile-service{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) 7.1rem;align-items:start;gap:.7rem;text-decoration:none;display:grid}.provider-profile-page .provider-profile-service:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:.75rem}.provider-profile-page .provider-profile-service-media{object-fit:cover;background:var(--blue-surface);border-radius:.85rem;width:7.1rem;height:7.1rem}.provider-profile-page .provider-profile-service-media--fallback{display:block}.provider-profile-page .provider-profile-service-body{min-width:0}.provider-profile-page .provider-profile-service-title{color:var(--brand-navy,var(--text-primary));align-items:flex-start;gap:.25rem;margin:0;font-size:.98rem;font-weight:800;line-height:1.35;display:flex}.provider-profile-page .provider-profile-service-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.provider-profile-page .provider-profile-service-chevron{color:var(--text-secondary);flex-shrink:0;font-weight:700}.provider-profile-page .provider-profile-service-desc{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.provider-profile-page .provider-profile-service-rating{color:var(--text-primary);margin:.28rem 0 0;font-size:.78rem;font-weight:700}.provider-profile-page .provider-profile-service-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem .7rem;margin-top:.45rem;display:flex}.provider-profile-page .provider-profile-service-delivery{background:var(--green-surface);color:var(--brand-green-dark,#067a4f);border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:700}.provider-profile-page .provider-profile-service-price{flex-direction:column;align-items:flex-start;gap:.05rem;display:flex}.provider-profile-page .provider-profile-service-price-label{color:var(--text-secondary);font-size:.68rem;font-weight:700}.provider-profile-page .provider-profile-service-price-value{color:var(--brand-blue);font-size:1.05rem;font-weight:800;line-height:1.1}@media (max-width:360px){.provider-profile-page .provider-profile-section h2{font-size:1rem}}.professionals-directory-page .professionals-directory-grid{grid-template-columns:1fr;gap:.85rem}.professionals-directory-page .provider-card{box-shadow:0 4px 14px var(--text-primary),0 1px 0 #fffc;border-radius:1.15rem;gap:.55rem;padding:.9rem .95rem .85rem}@supports (color:color-mix(in lab,red,red)){.professionals-directory-page .provider-card{box-shadow:0 4px 14px color-mix(in srgb,var(--text-primary) 5%,transparent),0 1px 0 #fffc}}.professionals-directory-page .provider-card:hover{transform:none}.professionals-directory-page .provider-card-identity{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.18rem .7rem;display:grid}.professionals-directory-page .provider-card-avatar{grid-area:1/1/-1;align-self:start;width:3.25rem;height:3.25rem}.professionals-directory-page .provider-card-heading,.professionals-directory-page .provider-card-location,.professionals-directory-page .provider-card-rating{flex:none;grid-column:2;width:auto;min-width:0}.professionals-directory-page .provider-card-name-row{flex-wrap:nowrap;justify-content:flex-start;gap:.3rem}.professionals-directory-page .provider-card-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;min-width:0;font-size:1rem;line-height:1.3;overflow:hidden}.professionals-directory-page .provider-card-verified{flex-shrink:0;padding:.08rem .4rem;font-size:.68rem}.professionals-directory-page .provider-card-headline{display:none}.professionals-directory-page .provider-card-location,.professionals-directory-page .provider-card-rating{grid-column:2;font-size:.8rem;font-weight:600}.professionals-directory-page .provider-card-rating--empty{display:none}.professionals-directory-page .provider-card-specialty{padding:.15rem .5rem;font-size:.72rem}.professionals-directory-page .provider-card-specialty:nth-child(n+2){display:none}.professionals-directory-page .provider-card-footer{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.1rem;padding-top:.15rem}.professionals-directory-page .provider-card-count{font-size:.78rem;font-weight:600}.professionals-directory-page .provider-card-cta{width:100%;min-height:2.85rem;font-size:.875rem}@media (max-width:360px){.professionals-directory-page .services-catalog-filters .services-filter-open-btn,.professionals-directory-page .services-catalog-filters .services-filter-sort-mobile{padding-inline:.55rem;font-size:.8rem}}}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-card{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0;display:flex}.portfolio-card-ba,.portfolio-card-media,.portfolio-list-thumb .portfolio-card-ba,.portfolio-list-thumb .portfolio-card-media{aspect-ratio:4/3;background:var(--blue-surface,#eef3fb);border-radius:1rem;display:block;position:relative;overflow:hidden}.portfolio-card-ba{grid-template-columns:1fr 1fr;display:grid}.portfolio-card-ba img,.portfolio-card-media img,.portfolio-card-media video{object-fit:cover;width:100%;height:100%;display:block}.portfolio-card-title{overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.portfolio-card-cat{color:var(--text-secondary);font-size:.78rem}.portfolio-play{color:#fff;inset-inline-start:50%;background:#0f172ab8;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.portfolio-list-thumb{flex:0 0 7.5rem;width:7.5rem}.portfolio-lightbox{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portfolio-lightbox-backdrop{background:#0f172a8c;border:0;position:absolute;inset:0}.portfolio-lightbox-panel{z-index:1;background:#fff;border-radius:1.25rem;width:min(920px,100%);max-height:min(90vh,900px);padding:1.1rem;position:relative;overflow:auto}.portfolio-lightbox-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portfolio-lightbox-head h2{margin:0;font-size:1.15rem}.portfolio-lightbox-desc,.portfolio-lightbox-meta{color:var(--text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0}.portfolio-ba,.portfolio-gallery-view{gap:.7rem;margin-top:1rem;display:grid}.portfolio-ba img,.portfolio-gallery-view img,.portfolio-video{object-fit:contain;background:#0f172a;border-radius:.9rem;width:100%;max-height:70vh}.portfolio-ba{grid-template-columns:1fr 1fr}.portfolio-ba figcaption{margin-top:.35rem;font-size:.85rem;font-weight:700}@media (max-width:640px){.portfolio-ba{grid-template-columns:1fr}.portfolio-list-thumb{flex-basis:100%;width:100%}.portfolio-lightbox-panel{padding:.85rem}}.home-works-grid,.works-directory-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.home-works-grid,.works-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.works-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.works-type-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.works-type-tab{border:1px solid var(--border);min-height:2.4rem;color:inherit;background:#fff;border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.works-type-tab.is-active,.works-type-tab:focus-visible{background:var(--brand-navy,#102a43);color:#fff;border-color:#0000;outline:none}.work-card{flex-direction:column;min-width:0;display:flex}.work-card-provider a,.work-card-title a,.work-card-visual-link{color:inherit;text-decoration:none}.portfolio-card:focus-visible,.work-card-provider a:focus-visible,.work-card-title a:focus-visible,.work-card-visual-link:focus-visible{outline:3px solid var(--focus-ring,#93c5fd);outline-offset:2px}.work-card-media,.work-card-media--ba,.work-card-media-empty,.work-detail-media-skeleton{aspect-ratio:4/3;background:var(--blue-surface,#eef3fb);border-radius:1.1rem;display:block;position:relative;overflow:hidden}.work-card-media img,.work-card-media--ba img{object-fit:cover;width:100%;height:100%;display:block}.work-card-media--ba{grid-template-columns:1fr 1fr;display:grid}.work-card-ba-pane{min-width:0;height:100%;position:relative}.work-card-ba-pane .work-card-media-empty,.work-card-ba-pane img{object-fit:cover;width:100%;height:100%;display:block}.work-card-ba-label{z-index:1;color:#fff;top:.45rem;background:#0f172ac7;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:800;position:absolute;inset-inline-start:.45rem}.work-card-body{flex-direction:column;gap:.2rem;padding:.65rem .15rem 0;display:flex}.work-card-title{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:800}.work-card-provider{margin:0;font-size:.86rem;font-weight:600}.work-card-category,.work-card-meta{color:var(--text-secondary);margin:0;font-size:.8rem}.work-card-location{margin-inline-start:.45rem}.work-detail-page{padding:1.5rem 0 3rem}.work-detail-inner{width:min(920px,100% - 1.5rem);margin-inline:auto}.work-before-after,.work-gallery,.work-video,.work-video-fallback img{border-radius:1.15rem;width:100%;overflow:hidden}.work-gallery{gap:.65rem;display:grid}.work-before-after img,.work-gallery img,.work-video,.work-video-fallback img{object-fit:cover;background:#0f172a;width:100%;display:block}.work-gallery--detail img,.work-video{object-fit:contain;max-height:70vh}.work-before-after{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.work-before-after figcaption{margin-top:.4rem;font-weight:800}.work-detail-header{margin-top:1.25rem}.work-detail-title{overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:800}.work-detail-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:.75rem 0 0;line-height:1.7}.work-detail-category{color:var(--text-secondary);margin:.55rem 0 0;font-size:.9rem}.work-professional-card{box-shadow:var(--shadow-raised-sm);background:#fff;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1rem;display:flex}.work-professional-avatar{object-fit:cover;border-radius:999px;width:56px;height:56px}.work-professional-avatar--fallback{background:var(--blue-surface,#eef3fb);place-items:center;font-weight:800;display:grid}.work-professional-body{flex:180px;min-width:0}.work-professional-name{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:800;display:flex}.work-professional-headline,.work-professional-meta{color:var(--text-secondary);margin:.2rem 0 0;font-size:.86rem}.work-professional-cta{margin-inline-start:auto}.work-detail-actions{margin-top:1.25rem}.services-catalog-works-link{margin:.65rem 0 0;font-weight:700}.services-catalog-works-link a{color:inherit}@media (max-width:640px){.work-before-after,.work-before-after--detail{grid-template-columns:1fr}.works-filter-bar .services-filter-actions,.works-filter-bar .services-filter-search{grid-column:1/-1}.work-professional-cta{justify-content:center;width:100%;margin-inline-start:0}}.categories-directory-page{padding:1.75rem 0 3rem}.categories-directory-page .services-catalog-header{margin-bottom:1.5rem}.categories-directory-page .services-catalog-desc{margin-top:.5rem}.categories-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.75rem;display:grid}.categories-dir-grid>*{min-width:0;max-width:100%}.categories-directory-page .services-catalog-pagination{gap:.4rem .55rem;margin-top:1.5rem}.categories-directory-page .category-item{background:var(--card-background);border:1px solid var(--brand-blue);height:100%;min-height:8.15rem;padding:1rem .95rem .9rem}@supports (color:color-mix(in lab,red,red)){.categories-directory-page .category-item{border:1px solid color-mix(in srgb,var(--brand-blue) 12%,var(--border-light))}}.categories-directory-page .category-item{box-shadow:none;-webkit-backdrop-filter:none;border-radius:1.15rem}.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{background:var(--card-background);border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{border-color:color-mix(in srgb,var(--brand-blue) 38%,var(--border-light))}}.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{box-shadow:0 6px 14px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--text-primary) 6%,transparent)}}.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{transform:translateY(-2px)}.categories-directory-page .category-item:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;box-shadow:none}.categories-directory-page .category-item-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.categories-directory-page .category-item-icon-wrap{background:var(--blue-surface);border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.categories-directory-page .category-item-icon-wrap{border-color:color-mix(in srgb,var(--brand-blue) 10%,var(--border-light))}}.categories-directory-page .category-item-icon-wrap{box-shadow:none}@media (max-width:767px){.categories-directory-page .services-catalog-pagination{gap:.3rem .35rem;margin-top:1.25rem}.categories-directory-page .services-page-btn,.categories-directory-page .services-page-num{min-width:2.2rem;min-height:2.2rem;padding-inline:.65rem;font-size:.8125rem}}@media (min-width:768px){.categories-directory-page{padding:2.5rem 0 4rem}.categories-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.categories-directory-page .category-item{min-height:8.5rem}.categories-directory-page .services-catalog-pagination{margin-top:2rem}}@media (min-width:1100px){.categories-dir-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.categories-directory-page .category-item{min-height:8.4rem;max-height:none}}@media (max-width:360px){.categories-dir-grid{gap:.55rem}.categories-directory-page .category-item{gap:.65rem;min-height:7.9rem;padding:.8rem .7rem .75rem}.categories-directory-page .category-item-name{padding-inline-end:1.4rem;font-size:.82rem}.categories-directory-page .category-item-icon-wrap{width:2.5rem;height:2.5rem}.categories-directory-page .services-catalog-pagination{gap:.22rem .28rem}.categories-directory-page .services-page-btn,.categories-directory-page .services-page-num{min-width:2.05rem;min-height:2.05rem;padding-inline:.5rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.categories-directory-page .category-item,.categories-directory-page .category-item:active,.categories-directory-page .category-item:hover{transition:none;transform:none}}.cms-page{color:var(--fg,#0f172a);line-height:1.75}.cms-page-header{border-bottom:1px solid var(--muted,#64748b);margin-bottom:1.75rem;padding-bottom:1.25rem}@supports (color:color-mix(in lab,red,red)){.cms-page-header{border-bottom:1px solid color-mix(in srgb,var(--muted,#64748b) 28%,transparent)}}.cms-page-title{color:var(--primary,#0f172a);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.35}.cms-page-excerpt{color:var(--muted,#64748b);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.cms-page-body{font-size:.98rem}.cms-page-body--plain{white-space:pre-line}.cms-page-body>:first-child{margin-top:0}.cms-page-body h2{color:var(--primary,#0f172a);margin:1.75rem 0 .65rem;font-size:1.125rem;font-weight:700;line-height:1.4}.cms-page-body p{margin:0 0 .9rem}.cms-page-body ol,.cms-page-body ul{margin:0 0 1rem;padding-inline-start:1.35rem}.cms-page-body li{margin-bottom:.35rem}.cms-page-body a{color:var(--accent,#0ea5e9);text-underline-offset:.15em;text-decoration:underline}.cms-page-body a:hover{opacity:.9}.cms-page-body strong{font-weight:600}@media (max-width:480px){.cms-page-title{font-size:1.35rem}.cms-page-body{font-size:.95rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}