/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.isolate{isolation:isolate}.order-first{order:-9999}.order-last{order:9999}.col-6{grid-column:6}.col-12{grid-column:12}.float-start{float:inline-start}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-23{margin:calc(var(--spacing) * 23)}.m-24{margin:calc(var(--spacing) * 24)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-27{margin:calc(var(--spacing) * 27)}.m-28{margin:calc(var(--spacing) * 28)}.m-29{margin:calc(var(--spacing) * 29)}.m-30{margin:calc(var(--spacing) * 30)}.m-31{margin:calc(var(--spacing) * 31)}.m-32{margin:calc(var(--spacing) * 32)}.m-33{margin:calc(var(--spacing) * 33)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-38{margin:calc(var(--spacing) * 38)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-46{margin:calc(var(--spacing) * 46)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-55{margin:calc(var(--spacing) * 55)}.m-56{margin:calc(var(--spacing) * 56)}.m-57{margin:calc(var(--spacing) * 57)}.m-58{margin:calc(var(--spacing) * 58)}.m-59{margin:calc(var(--spacing) * 59)}.m-60{margin:calc(var(--spacing) * 60)}.m-61{margin:calc(var(--spacing) * 61)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-66{margin:calc(var(--spacing) * 66)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-69{margin:calc(var(--spacing) * 69)}.m-70{margin:calc(var(--spacing) * 70)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-79{margin:calc(var(--spacing) * 79)}.m-80{margin:calc(var(--spacing) * 80)}.m-81{margin:calc(var(--spacing) * 81)}.m-82{margin:calc(var(--spacing) * 82)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-87{margin:calc(var(--spacing) * 87)}.m-88{margin:calc(var(--spacing) * 88)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-93{margin:calc(var(--spacing) * 93)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-97{margin:calc(var(--spacing) * 97)}.m-98{margin:calc(var(--spacing) * 98)}.m-99{margin:calc(var(--spacing) * 99)}.m-100{margin:calc(var(--spacing) * 100)}.m-101{margin:calc(var(--spacing) * 101)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-104{margin:calc(var(--spacing) * 104)}.m-105{margin:calc(var(--spacing) * 105)}.m-106{margin:calc(var(--spacing) * 106)}.m-107{margin:calc(var(--spacing) * 107)}.m-108{margin:calc(var(--spacing) * 108)}.m-109{margin:calc(var(--spacing) * 109)}.m-110{margin:calc(var(--spacing) * 110)}.m-111{margin:calc(var(--spacing) * 111)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.m-114{margin:calc(var(--spacing) * 114)}.m-115{margin:calc(var(--spacing) * 115)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-118{margin:calc(var(--spacing) * 118)}.m-119{margin:calc(var(--spacing) * 119)}.m-120{margin:calc(var(--spacing) * 120)}.m-121{margin:calc(var(--spacing) * 121)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-124{margin:calc(var(--spacing) * 124)}.m-125{margin:calc(var(--spacing) * 125)}.m-126{margin:calc(var(--spacing) * 126)}.m-127{margin:calc(var(--spacing) * 127)}.m-128{margin:calc(var(--spacing) * 128)}.m-129{margin:calc(var(--spacing) * 129)}.m-130{margin:calc(var(--spacing) * 130)}.m-131{margin:calc(var(--spacing) * 131)}.m-132{margin:calc(var(--spacing) * 132)}.m-133{margin:calc(var(--spacing) * 133)}.m-134{margin:calc(var(--spacing) * 134)}.m-135{margin:calc(var(--spacing) * 135)}.m-136{margin:calc(var(--spacing) * 136)}.m-137{margin:calc(var(--spacing) * 137)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-141{margin:calc(var(--spacing) * 141)}.m-142{margin:calc(var(--spacing) * 142)}.m-143{margin:calc(var(--spacing) * 143)}.m-144{margin:calc(var(--spacing) * 144)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-147{margin:calc(var(--spacing) * 147)}.m-148{margin:calc(var(--spacing) * 148)}.m-149{margin:calc(var(--spacing) * 149)}.m-150{margin:calc(var(--spacing) * 150)}.m-151{margin:calc(var(--spacing) * 151)}.m-152{margin:calc(var(--spacing) * 152)}.m-153{margin:calc(var(--spacing) * 153)}.m-154{margin:calc(var(--spacing) * 154)}.m-155{margin:calc(var(--spacing) * 155)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-158{margin:calc(var(--spacing) * 158)}.m-159{margin:calc(var(--spacing) * 159)}.m-160{margin:calc(var(--spacing) * 160)}.m-161{margin:calc(var(--spacing) * 161)}.m-162{margin:calc(var(--spacing) * 162)}.m-163{margin:calc(var(--spacing) * 163)}.m-164{margin:calc(var(--spacing) * 164)}.m-165{margin:calc(var(--spacing) * 165)}.m-166{margin:calc(var(--spacing) * 166)}.m-167{margin:calc(var(--spacing) * 167)}.m-168{margin:calc(var(--spacing) * 168)}.m-169{margin:calc(var(--spacing) * 169)}.m-170{margin:calc(var(--spacing) * 170)}.m-171{margin:calc(var(--spacing) * 171)}.m-172{margin:calc(var(--spacing) * 172)}.m-173{margin:calc(var(--spacing) * 173)}.m-174{margin:calc(var(--spacing) * 174)}.m-175{margin:calc(var(--spacing) * 175)}.m-176{margin:calc(var(--spacing) * 176)}.m-177{margin:calc(var(--spacing) * 177)}.m-178{margin:calc(var(--spacing) * 178)}.m-179{margin:calc(var(--spacing) * 179)}.m-180{margin:calc(var(--spacing) * 180)}.m-181{margin:calc(var(--spacing) * 181)}.m-182{margin:calc(var(--spacing) * 182)}.m-183{margin:calc(var(--spacing) * 183)}.m-184{margin:calc(var(--spacing) * 184)}.m-185{margin:calc(var(--spacing) * 185)}.m-186{margin:calc(var(--spacing) * 186)}.m-187{margin:calc(var(--spacing) * 187)}.m-188{margin:calc(var(--spacing) * 188)}.m-189{margin:calc(var(--spacing) * 189)}.m-190{margin:calc(var(--spacing) * 190)}.m-191{margin:calc(var(--spacing) * 191)}.m-192{margin:calc(var(--spacing) * 192)}.m-193{margin:calc(var(--spacing) * 193)}.m-194{margin:calc(var(--spacing) * 194)}.m-195{margin:calc(var(--spacing) * 195)}.m-196{margin:calc(var(--spacing) * 196)}.m-197{margin:calc(var(--spacing) * 197)}.m-199{margin:calc(var(--spacing) * 199)}.m-200{margin:calc(var(--spacing) * 200)}.m-201{margin:calc(var(--spacing) * 201)}.m-202{margin:calc(var(--spacing) * 202)}.m-203{margin:calc(var(--spacing) * 203)}.m-204{margin:calc(var(--spacing) * 204)}.m-205{margin:calc(var(--spacing) * 205)}.m-206{margin:calc(var(--spacing) * 206)}.m-207{margin:calc(var(--spacing) * 207)}.m-208{margin:calc(var(--spacing) * 208)}.m-209{margin:calc(var(--spacing) * 209)}.m-210{margin:calc(var(--spacing) * 210)}.m-211{margin:calc(var(--spacing) * 211)}.m-212{margin:calc(var(--spacing) * 212)}.m-213{margin:calc(var(--spacing) * 213)}.m-214{margin:calc(var(--spacing) * 214)}.m-215{margin:calc(var(--spacing) * 215)}.m-216{margin:calc(var(--spacing) * 216)}.m-217{margin:calc(var(--spacing) * 217)}.m-218{margin:calc(var(--spacing) * 218)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-221{margin:calc(var(--spacing) * 221)}.m-222{margin:calc(var(--spacing) * 222)}.m-223{margin:calc(var(--spacing) * 223)}.m-224{margin:calc(var(--spacing) * 224)}.m-225{margin:calc(var(--spacing) * 225)}.m-226{margin:calc(var(--spacing) * 226)}.m-227{margin:calc(var(--spacing) * 227)}.m-228{margin:calc(var(--spacing) * 228)}.m-229{margin:calc(var(--spacing) * 229)}.m-230{margin:calc(var(--spacing) * 230)}.m-231{margin:calc(var(--spacing) * 231)}.m-232{margin:calc(var(--spacing) * 232)}.m-233{margin:calc(var(--spacing) * 233)}.m-234{margin:calc(var(--spacing) * 234)}.m-235{margin:calc(var(--spacing) * 235)}.m-236{margin:calc(var(--spacing) * 236)}.m-237{margin:calc(var(--spacing) * 237)}.m-238{margin:calc(var(--spacing) * 238)}.m-239{margin:calc(var(--spacing) * 239)}.m-240{margin:calc(var(--spacing) * 240)}.m-241{margin:calc(var(--spacing) * 241)}.m-242{margin:calc(var(--spacing) * 242)}.m-243{margin:calc(var(--spacing) * 243)}.m-244{margin:calc(var(--spacing) * 244)}.m-245{margin:calc(var(--spacing) * 245)}.m-246{margin:calc(var(--spacing) * 246)}.m-247{margin:calc(var(--spacing) * 247)}.m-248{margin:calc(var(--spacing) * 248)}.m-250{margin:calc(var(--spacing) * 250)}.m-251{margin:calc(var(--spacing) * 251)}.m-252{margin:calc(var(--spacing) * 252)}.m-253{margin:calc(var(--spacing) * 253)}.m-254{margin:calc(var(--spacing) * 254)}.m-255{margin:calc(var(--spacing) * 255)}.m-256{margin:calc(var(--spacing) * 256)}.m-257{margin:calc(var(--spacing) * 257)}.m-258{margin:calc(var(--spacing) * 258)}.m-259{margin:calc(var(--spacing) * 259)}.m-260{margin:calc(var(--spacing) * 260)}.m-261{margin:calc(var(--spacing) * 261)}.m-262{margin:calc(var(--spacing) * 262)}.m-263{margin:calc(var(--spacing) * 263)}.m-265{margin:calc(var(--spacing) * 265)}.m-266{margin:calc(var(--spacing) * 266)}.m-267{margin:calc(var(--spacing) * 267)}.m-268{margin:calc(var(--spacing) * 268)}.m-269{margin:calc(var(--spacing) * 269)}.m-270{margin:calc(var(--spacing) * 270)}.m-271{margin:calc(var(--spacing) * 271)}.m-272{margin:calc(var(--spacing) * 272)}.m-273{margin:calc(var(--spacing) * 273)}.m-274{margin:calc(var(--spacing) * 274)}.m-275{margin:calc(var(--spacing) * 275)}.m-276{margin:calc(var(--spacing) * 276)}.m-278{margin:calc(var(--spacing) * 278)}.m-279{margin:calc(var(--spacing) * 279)}.m-281{margin:calc(var(--spacing) * 281)}.m-282{margin:calc(var(--spacing) * 282)}.m-283{margin:calc(var(--spacing) * 283)}.m-284{margin:calc(var(--spacing) * 284)}.m-285{margin:calc(var(--spacing) * 285)}.m-286{margin:calc(var(--spacing) * 286)}.m-287{margin:calc(var(--spacing) * 287)}.m-288{margin:calc(var(--spacing) * 288)}.m-289{margin:calc(var(--spacing) * 289)}.m-290{margin:calc(var(--spacing) * 290)}.m-291{margin:calc(var(--spacing) * 291)}.m-292{margin:calc(var(--spacing) * 292)}.m-293{margin:calc(var(--spacing) * 293)}.m-294{margin:calc(var(--spacing) * 294)}.m-295{margin:calc(var(--spacing) * 295)}.m-296{margin:calc(var(--spacing) * 296)}.m-297{margin:calc(var(--spacing) * 297)}.m-298{margin:calc(var(--spacing) * 298)}.m-299{margin:calc(var(--spacing) * 299)}.m-300{margin:calc(var(--spacing) * 300)}.m-301{margin:calc(var(--spacing) * 301)}.m-302{margin:calc(var(--spacing) * 302)}.m-303{margin:calc(var(--spacing) * 303)}.m-304{margin:calc(var(--spacing) * 304)}.m-305{margin:calc(var(--spacing) * 305)}.m-306{margin:calc(var(--spacing) * 306)}.m-307{margin:calc(var(--spacing) * 307)}.m-308{margin:calc(var(--spacing) * 308)}.m-309{margin:calc(var(--spacing) * 309)}.m-310{margin:calc(var(--spacing) * 310)}.m-311{margin:calc(var(--spacing) * 311)}.m-312{margin:calc(var(--spacing) * 312)}.m-313{margin:calc(var(--spacing) * 313)}.m-314{margin:calc(var(--spacing) * 314)}.m-315{margin:calc(var(--spacing) * 315)}.m-316{margin:calc(var(--spacing) * 316)}.m-317{margin:calc(var(--spacing) * 317)}.m-318{margin:calc(var(--spacing) * 318)}.m-319{margin:calc(var(--spacing) * 319)}.m-320{margin:calc(var(--spacing) * 320)}.m-321{margin:calc(var(--spacing) * 321)}.m-322{margin:calc(var(--spacing) * 322)}.m-323{margin:calc(var(--spacing) * 323)}.m-324{margin:calc(var(--spacing) * 324)}.m-325{margin:calc(var(--spacing) * 325)}.m-327{margin:calc(var(--spacing) * 327)}.m-328{margin:calc(var(--spacing) * 328)}.m-329{margin:calc(var(--spacing) * 329)}.m-330{margin:calc(var(--spacing) * 330)}.m-331{margin:calc(var(--spacing) * 331)}.m-332{margin:calc(var(--spacing) * 332)}.m-333{margin:calc(var(--spacing) * 333)}.m-334{margin:calc(var(--spacing) * 334)}.m-335{margin:calc(var(--spacing) * 335)}.m-336{margin:calc(var(--spacing) * 336)}.m-337{margin:calc(var(--spacing) * 337)}.m-338{margin:calc(var(--spacing) * 338)}.m-339{margin:calc(var(--spacing) * 339)}.m-340{margin:calc(var(--spacing) * 340)}.m-341{margin:calc(var(--spacing) * 341)}.m-342{margin:calc(var(--spacing) * 342)}.m-343{margin:calc(var(--spacing) * 343)}.m-344{margin:calc(var(--spacing) * 344)}.m-345{margin:calc(var(--spacing) * 345)}.m-346{margin:calc(var(--spacing) * 346)}.m-347{margin:calc(var(--spacing) * 347)}.m-348{margin:calc(var(--spacing) * 348)}.m-349{margin:calc(var(--spacing) * 349)}.m-350{margin:calc(var(--spacing) * 350)}.m-351{margin:calc(var(--spacing) * 351)}.m-352{margin:calc(var(--spacing) * 352)}.m-353{margin:calc(var(--spacing) * 353)}.m-354{margin:calc(var(--spacing) * 354)}.m-355{margin:calc(var(--spacing) * 355)}.m-356{margin:calc(var(--spacing) * 356)}.m-358{margin:calc(var(--spacing) * 358)}.m-359{margin:calc(var(--spacing) * 359)}.m-360{margin:calc(var(--spacing) * 360)}.m-361{margin:calc(var(--spacing) * 361)}.m-362{margin:calc(var(--spacing) * 362)}.m-363{margin:calc(var(--spacing) * 363)}.m-364{margin:calc(var(--spacing) * 364)}.m-365{margin:calc(var(--spacing) * 365)}.m-366{margin:calc(var(--spacing) * 366)}.m-368{margin:calc(var(--spacing) * 368)}.m-369{margin:calc(var(--spacing) * 369)}.m-370{margin:calc(var(--spacing) * 370)}.m-371{margin:calc(var(--spacing) * 371)}.m-372{margin:calc(var(--spacing) * 372)}.m-373{margin:calc(var(--spacing) * 373)}.m-374{margin:calc(var(--spacing) * 374)}.m-375{margin:calc(var(--spacing) * 375)}.m-376{margin:calc(var(--spacing) * 376)}.m-377{margin:calc(var(--spacing) * 377)}.m-378{margin:calc(var(--spacing) * 378)}.m-379{margin:calc(var(--spacing) * 379)}.m-380{margin:calc(var(--spacing) * 380)}.m-381{margin:calc(var(--spacing) * 381)}.m-382{margin:calc(var(--spacing) * 382)}.m-383{margin:calc(var(--spacing) * 383)}.m-384{margin:calc(var(--spacing) * 384)}.m-385{margin:calc(var(--spacing) * 385)}.m-386{margin:calc(var(--spacing) * 386)}.m-388{margin:calc(var(--spacing) * 388)}.m-389{margin:calc(var(--spacing) * 389)}.m-390{margin:calc(var(--spacing) * 390)}.m-391{margin:calc(var(--spacing) * 391)}.m-392{margin:calc(var(--spacing) * 392)}.m-394{margin:calc(var(--spacing) * 394)}.m-395{margin:calc(var(--spacing) * 395)}.m-396{margin:calc(var(--spacing) * 396)}.m-397{margin:calc(var(--spacing) * 397)}.m-399{margin:calc(var(--spacing) * 399)}.m-400{margin:calc(var(--spacing) * 400)}.m-401{margin:calc(var(--spacing) * 401)}.m-402{margin:calc(var(--spacing) * 402)}.m-403{margin:calc(var(--spacing) * 403)}.m-404{margin:calc(var(--spacing) * 404)}.m-405{margin:calc(var(--spacing) * 405)}.m-406{margin:calc(var(--spacing) * 406)}.m-408{margin:calc(var(--spacing) * 408)}.m-409{margin:calc(var(--spacing) * 409)}.m-410{margin:calc(var(--spacing) * 410)}.m-411{margin:calc(var(--spacing) * 411)}.m-412{margin:calc(var(--spacing) * 412)}.m-413{margin:calc(var(--spacing) * 413)}.m-414{margin:calc(var(--spacing) * 414)}.m-415{margin:calc(var(--spacing) * 415)}.m-416{margin:calc(var(--spacing) * 416)}.m-417{margin:calc(var(--spacing) * 417)}.m-418{margin:calc(var(--spacing) * 418)}.m-419{margin:calc(var(--spacing) * 419)}.m-420{margin:calc(var(--spacing) * 420)}.m-421{margin:calc(var(--spacing) * 421)}.m-423{margin:calc(var(--spacing) * 423)}.m-424{margin:calc(var(--spacing) * 424)}.m-425{margin:calc(var(--spacing) * 425)}.m-426{margin:calc(var(--spacing) * 426)}.m-427{margin:calc(var(--spacing) * 427)}.m-428{margin:calc(var(--spacing) * 428)}.m-429{margin:calc(var(--spacing) * 429)}.m-430{margin:calc(var(--spacing) * 430)}.m-431{margin:calc(var(--spacing) * 431)}.m-432{margin:calc(var(--spacing) * 432)}.m-433{margin:calc(var(--spacing) * 433)}.m-434{margin:calc(var(--spacing) * 434)}.m-435{margin:calc(var(--spacing) * 435)}.m-436{margin:calc(var(--spacing) * 436)}.m-437{margin:calc(var(--spacing) * 437)}.m-438{margin:calc(var(--spacing) * 438)}.m-439{margin:calc(var(--spacing) * 439)}.m-440{margin:calc(var(--spacing) * 440)}.m-441{margin:calc(var(--spacing) * 441)}.m-442{margin:calc(var(--spacing) * 442)}.m-443{margin:calc(var(--spacing) * 443)}.m-444{margin:calc(var(--spacing) * 444)}.m-445{margin:calc(var(--spacing) * 445)}.m-447{margin:calc(var(--spacing) * 447)}.m-449{margin:calc(var(--spacing) * 449)}.m-450{margin:calc(var(--spacing) * 450)}.m-451{margin:calc(var(--spacing) * 451)}.m-452{margin:calc(var(--spacing) * 452)}.m-453{margin:calc(var(--spacing) * 453)}.m-455{margin:calc(var(--spacing) * 455)}.m-456{margin:calc(var(--spacing) * 456)}.m-457{margin:calc(var(--spacing) * 457)}.m-458{margin:calc(var(--spacing) * 458)}.m-459{margin:calc(var(--spacing) * 459)}.m-460{margin:calc(var(--spacing) * 460)}.m-461{margin:calc(var(--spacing) * 461)}.m-462{margin:calc(var(--spacing) * 462)}.m-463{margin:calc(var(--spacing) * 463)}.m-465{margin:calc(var(--spacing) * 465)}.m-466{margin:calc(var(--spacing) * 466)}.m-467{margin:calc(var(--spacing) * 467)}.m-468{margin:calc(var(--spacing) * 468)}.m-469{margin:calc(var(--spacing) * 469)}.m-470{margin:calc(var(--spacing) * 470)}.m-471{margin:calc(var(--spacing) * 471)}.m-472{margin:calc(var(--spacing) * 472)}.m-474{margin:calc(var(--spacing) * 474)}.m-475{margin:calc(var(--spacing) * 475)}.m-477{margin:calc(var(--spacing) * 477)}.m-478{margin:calc(var(--spacing) * 478)}.m-479{margin:calc(var(--spacing) * 479)}.m-480{margin:calc(var(--spacing) * 480)}.m-481{margin:calc(var(--spacing) * 481)}.m-483{margin:calc(var(--spacing) * 483)}.m-484{margin:calc(var(--spacing) * 484)}.m-485{margin:calc(var(--spacing) * 485)}.m-486{margin:calc(var(--spacing) * 486)}.m-487{margin:calc(var(--spacing) * 487)}.m-488{margin:calc(var(--spacing) * 488)}.m-489{margin:calc(var(--spacing) * 489)}.m-491{margin:calc(var(--spacing) * 491)}.m-492{margin:calc(var(--spacing) * 492)}.m-493{margin:calc(var(--spacing) * 493)}.m-494{margin:calc(var(--spacing) * 494)}.m-497{margin:calc(var(--spacing) * 497)}.m-498{margin:calc(var(--spacing) * 498)}.m-500{margin:calc(var(--spacing) * 500)}.m-501{margin:calc(var(--spacing) * 501)}.m-503{margin:calc(var(--spacing) * 503)}.m-504{margin:calc(var(--spacing) * 504)}.m-506{margin:calc(var(--spacing) * 506)}.m-507{margin:calc(var(--spacing) * 507)}.m-508{margin:calc(var(--spacing) * 508)}.m-509{margin:calc(var(--spacing) * 509)}.m-510{margin:calc(var(--spacing) * 510)}.m-511{margin:calc(var(--spacing) * 511)}.m-512{margin:calc(var(--spacing) * 512)}.m-513{margin:calc(var(--spacing) * 513)}.m-515{margin:calc(var(--spacing) * 515)}.m-516{margin:calc(var(--spacing) * 516)}.m-518{margin:calc(var(--spacing) * 518)}.m-519{margin:calc(var(--spacing) * 519)}.m-520{margin:calc(var(--spacing) * 520)}.m-522{margin:calc(var(--spacing) * 522)}.m-523{margin:calc(var(--spacing) * 523)}.m-525{margin:calc(var(--spacing) * 525)}.m-528{margin:calc(var(--spacing) * 528)}.m-529{margin:calc(var(--spacing) * 529)}.m-530{margin:calc(var(--spacing) * 530)}.m-531{margin:calc(var(--spacing) * 531)}.m-533{margin:calc(var(--spacing) * 533)}.m-535{margin:calc(var(--spacing) * 535)}.m-537{margin:calc(var(--spacing) * 537)}.m-538{margin:calc(var(--spacing) * 538)}.m-540{margin:calc(var(--spacing) * 540)}.m-542{margin:calc(var(--spacing) * 542)}.m-543{margin:calc(var(--spacing) * 543)}.m-544{margin:calc(var(--spacing) * 544)}.m-545{margin:calc(var(--spacing) * 545)}.m-546{margin:calc(var(--spacing) * 546)}.m-547{margin:calc(var(--spacing) * 547)}.m-548{margin:calc(var(--spacing) * 548)}.m-552{margin:calc(var(--spacing) * 552)}.m-554{margin:calc(var(--spacing) * 554)}.m-555{margin:calc(var(--spacing) * 555)}.m-556{margin:calc(var(--spacing) * 556)}.m-557{margin:calc(var(--spacing) * 557)}.m-558{margin:calc(var(--spacing) * 558)}.m-559{margin:calc(var(--spacing) * 559)}.m-560{margin:calc(var(--spacing) * 560)}.m-561{margin:calc(var(--spacing) * 561)}.m-562{margin:calc(var(--spacing) * 562)}.m-564{margin:calc(var(--spacing) * 564)}.m-565{margin:calc(var(--spacing) * 565)}.m-566{margin:calc(var(--spacing) * 566)}.m-567{margin:calc(var(--spacing) * 567)}.m-568{margin:calc(var(--spacing) * 568)}.m-569{margin:calc(var(--spacing) * 569)}.m-570{margin:calc(var(--spacing) * 570)}.m-571{margin:calc(var(--spacing) * 571)}.m-572{margin:calc(var(--spacing) * 572)}.m-573{margin:calc(var(--spacing) * 573)}.m-574{margin:calc(var(--spacing) * 574)}.m-575{margin:calc(var(--spacing) * 575)}.m-577{margin:calc(var(--spacing) * 577)}.m-580{margin:calc(var(--spacing) * 580)}.m-581{margin:calc(var(--spacing) * 581)}.m-582{margin:calc(var(--spacing) * 582)}.m-584{margin:calc(var(--spacing) * 584)}.m-586{margin:calc(var(--spacing) * 586)}.m-587{margin:calc(var(--spacing) * 587)}.m-588{margin:calc(var(--spacing) * 588)}.m-591{margin:calc(var(--spacing) * 591)}.m-593{margin:calc(var(--spacing) * 593)}.m-595{margin:calc(var(--spacing) * 595)}.m-599{margin:calc(var(--spacing) * 599)}.m-600{margin:calc(var(--spacing) * 600)}.m-601{margin:calc(var(--spacing) * 601)}.m-603{margin:calc(var(--spacing) * 603)}.m-604{margin:calc(var(--spacing) * 604)}.m-605{margin:calc(var(--spacing) * 605)}.m-607{margin:calc(var(--spacing) * 607)}.m-608{margin:calc(var(--spacing) * 608)}.m-609{margin:calc(var(--spacing) * 609)}.m-610{margin:calc(var(--spacing) * 610)}.m-613{margin:calc(var(--spacing) * 613)}.m-614{margin:calc(var(--spacing) * 614)}.m-615{margin:calc(var(--spacing) * 615)}.m-617{margin:calc(var(--spacing) * 617)}.m-619{margin:calc(var(--spacing) * 619)}.m-620{margin:calc(var(--spacing) * 620)}.m-622{margin:calc(var(--spacing) * 622)}.m-623{margin:calc(var(--spacing) * 623)}.m-625{margin:calc(var(--spacing) * 625)}.m-628{margin:calc(var(--spacing) * 628)}.m-629{margin:calc(var(--spacing) * 629)}.m-633{margin:calc(var(--spacing) * 633)}.m-634{margin:calc(var(--spacing) * 634)}.m-635{margin:calc(var(--spacing) * 635)}.m-637{margin:calc(var(--spacing) * 637)}.m-638{margin:calc(var(--spacing) * 638)}.m-639{margin:calc(var(--spacing) * 639)}.m-640{margin:calc(var(--spacing) * 640)}.m-643{margin:calc(var(--spacing) * 643)}.m-644{margin:calc(var(--spacing) * 644)}.m-647{margin:calc(var(--spacing) * 647)}.m-649{margin:calc(var(--spacing) * 649)}.m-650{margin:calc(var(--spacing) * 650)}.m-651{margin:calc(var(--spacing) * 651)}.m-652{margin:calc(var(--spacing) * 652)}.m-655{margin:calc(var(--spacing) * 655)}.m-657{margin:calc(var(--spacing) * 657)}.m-658{margin:calc(var(--spacing) * 658)}.m-661{margin:calc(var(--spacing) * 661)}.m-662{margin:calc(var(--spacing) * 662)}.m-663{margin:calc(var(--spacing) * 663)}.m-667{margin:calc(var(--spacing) * 667)}.m-668{margin:calc(var(--spacing) * 668)}.m-670{margin:calc(var(--spacing) * 670)}.m-673{margin:calc(var(--spacing) * 673)}.m-674{margin:calc(var(--spacing) * 674)}.m-676{margin:calc(var(--spacing) * 676)}.m-677{margin:calc(var(--spacing) * 677)}.m-678{margin:calc(var(--spacing) * 678)}.m-679{margin:calc(var(--spacing) * 679)}.m-683{margin:calc(var(--spacing) * 683)}.m-686{margin:calc(var(--spacing) * 686)}.m-687{margin:calc(var(--spacing) * 687)}.m-688{margin:calc(var(--spacing) * 688)}.m-689{margin:calc(var(--spacing) * 689)}.m-692{margin:calc(var(--spacing) * 692)}.m-693{margin:calc(var(--spacing) * 693)}.m-694{margin:calc(var(--spacing) * 694)}.m-696{margin:calc(var(--spacing) * 696)}.m-698{margin:calc(var(--spacing) * 698)}.m-704{margin:calc(var(--spacing) * 704)}.m-705{margin:calc(var(--spacing) * 705)}.m-707{margin:calc(var(--spacing) * 707)}.m-708{margin:calc(var(--spacing) * 708)}.m-709{margin:calc(var(--spacing) * 709)}.m-713{margin:calc(var(--spacing) * 713)}.m-714{margin:calc(var(--spacing) * 714)}.m-717{margin:calc(var(--spacing) * 717)}.m-720{margin:calc(var(--spacing) * 720)}.m-722{margin:calc(var(--spacing) * 722)}.m-732{margin:calc(var(--spacing) * 732)}.m-735{margin:calc(var(--spacing) * 735)}.m-738{margin:calc(var(--spacing) * 738)}.m-739{margin:calc(var(--spacing) * 739)}.m-740{margin:calc(var(--spacing) * 740)}.m-742{margin:calc(var(--spacing) * 742)}.m-744{margin:calc(var(--spacing) * 744)}.m-745{margin:calc(var(--spacing) * 745)}.m-746{margin:calc(var(--spacing) * 746)}.m-748{margin:calc(var(--spacing) * 748)}.m-749{margin:calc(var(--spacing) * 749)}.m-750{margin:calc(var(--spacing) * 750)}.m-752{margin:calc(var(--spacing) * 752)}.m-754{margin:calc(var(--spacing) * 754)}.m-757{margin:calc(var(--spacing) * 757)}.m-758{margin:calc(var(--spacing) * 758)}.m-759{margin:calc(var(--spacing) * 759)}.m-763{margin:calc(var(--spacing) * 763)}.m-765{margin:calc(var(--spacing) * 765)}.m-769{margin:calc(var(--spacing) * 769)}.m-770{margin:calc(var(--spacing) * 770)}.m-775{margin:calc(var(--spacing) * 775)}.m-776{margin:calc(var(--spacing) * 776)}.m-782{margin:calc(var(--spacing) * 782)}.m-785{margin:calc(var(--spacing) * 785)}.m-787{margin:calc(var(--spacing) * 787)}.m-791{margin:calc(var(--spacing) * 791)}.m-796{margin:calc(var(--spacing) * 796)}.m-797{margin:calc(var(--spacing) * 797)}.m-801{margin:calc(var(--spacing) * 801)}.m-802{margin:calc(var(--spacing) * 802)}.m-804{margin:calc(var(--spacing) * 804)}.m-808{margin:calc(var(--spacing) * 808)}.m-809{margin:calc(var(--spacing) * 809)}.m-812{margin:calc(var(--spacing) * 812)}.m-821{margin:calc(var(--spacing) * 821)}.m-826{margin:calc(var(--spacing) * 826)}.m-830{margin:calc(var(--spacing) * 830)}.m-831{margin:calc(var(--spacing) * 831)}.m-836{margin:calc(var(--spacing) * 836)}.m-837{margin:calc(var(--spacing) * 837)}.m-838{margin:calc(var(--spacing) * 838)}.m-844{margin:calc(var(--spacing) * 844)}.m-847{margin:calc(var(--spacing) * 847)}.m-855{margin:calc(var(--spacing) * 855)}.m-865{margin:calc(var(--spacing) * 865)}.m-867{margin:calc(var(--spacing) * 867)}.m-871{margin:calc(var(--spacing) * 871)}.m-874{margin:calc(var(--spacing) * 874)}.m-883{margin:calc(var(--spacing) * 883)}.m-885{margin:calc(var(--spacing) * 885)}.m-891{margin:calc(var(--spacing) * 891)}.m-897{margin:calc(var(--spacing) * 897)}.m-905{margin:calc(var(--spacing) * 905)}.m-908{margin:calc(var(--spacing) * 908)}.m-916{margin:calc(var(--spacing) * 916)}.m-918{margin:calc(var(--spacing) * 918)}.m-926{margin:calc(var(--spacing) * 926)}.m-929{margin:calc(var(--spacing) * 929)}.m-941{margin:calc(var(--spacing) * 941)}.m-943{margin:calc(var(--spacing) * 943)}.m-947{margin:calc(var(--spacing) * 947)}.m-953{margin:calc(var(--spacing) * 953)}.m-958{margin:calc(var(--spacing) * 958)}.m-972{margin:calc(var(--spacing) * 972)}.m-998{margin:calc(var(--spacing) * 998)}.m-1000{margin:calc(var(--spacing) * 1000)}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-50{height:calc(var(--spacing) * 50)}.w-5{width:calc(var(--spacing) * 5)}.w-100{width:calc(var(--spacing) * 100)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.p-0{padding:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!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,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font:var(--font-poppins),var(--font-bengali),"Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ink:#0b1026;--ink-2:#2b3354;--muted:#5b6386;--line:#e2e6f3;--line-2:#cfd6ea;--bg:#f5f7fc;--surface:#fff;--tint:#eef2ff;--blue:#0a7bf7;--blue-700:#0660c9;--cyan:#08c7ff;--violet:#7c4dff;--pink:#ff3d8b;--saffron:#ff9f1c;--green:#12b886;--wa:#1fae5b;--red:#e5484d;--night:#070b1f;--night-2:#0e1440;--night-3:#161d57;--grad:linear-gradient(120deg,#0a7bf7,#7c4dff 55%,#ff3d8b);--grad-cool:linear-gradient(135deg,#08c7ff,#0a7bf7 55%,#4a4dff);--grad-warm:linear-gradient(120deg,#ffc233,#ff7a45 45%,#ff3d8b);--shadow-sm:0 1px 2px #0b10260f,0 4px 14px #0b10260d;--shadow:0 14px 34px -16px #0b102638;--shadow-lg:0 34px 70px -28px #0b102666;--glow:0 16px 36px -14px #0a7bf799;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--header-h:72px;--gutter:clamp(16px,4vw,40px)}.tone-blue{--tone:#0a7bf7;--tone-2:#08c7ff;--tone-soft:#e7f1ff}.tone-violet{--tone:#7c4dff;--tone-2:#b23dff;--tone-soft:#efe9ff}.tone-pink{--tone:#ff3d8b;--tone-2:#ff7a45;--tone-soft:#ffe7f0}.tone-saffron{--tone:#f08c00;--tone-2:#ffc233;--tone-soft:#fff3df}.tone-green{--tone:#0f9d63;--tone-2:#3cd89a;--tone-soft:#e3f8ef}.tone-cyan{--tone:#0596c9;--tone-2:#08c7ff;--tone-soft:#e2f8ff}.tone-teal{--tone:#0c9a93;--tone-2:#2fd3c8;--tone-soft:#e0f7f5}.tone-rose{--tone:#e11d48;--tone-2:#fb7185;--tone-soft:#ffe4ea}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}html.no-scroll{overflow:hidden}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;font-weight:400;line-height:1.65;overflow-x:hidden}body,h1,h2,h3,h4{font-family:var(--font);margin:0}h1,h2,h3,h4{color:inherit;letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.14}h1{font-size:clamp(2.2rem,1.35rem + 3.4vw,4rem)}h2{font-size:clamp(1.75rem,1.25rem + 1.9vw,2.75rem)}h3{letter-spacing:-.01em;font-size:1.25rem}p{margin:0}a{color:inherit;text-decoration:none}.prose a,li a:not(.btn),p a{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}img,svg,video{max-width:100%}img{height:auto}li a>svg,p a>svg,p>svg:not(:first-child),td a>svg{vertical-align:-2px;display:inline-block}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}::selection{background:#7c4dff38}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #0a7bf78c}b,strong{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}[lang=bn-IN],[lang=bn]{font-family:var(--font-bengali),var(--font-poppins),system-ui,sans-serif}.container{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.page{min-height:70vh}.section{padding-block:clamp(56px,7vw,104px);position:relative}.section--flush{padding-top:clamp(28px,4vw,48px)}.section--tint{background:linear-gradient(#eef2ff,#f6f4ff)}.section--night{background:var(--night);color:#fff;overflow:hidden}.section-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto clamp(28px,4vw,48px);display:grid}.section-head p{color:var(--muted);font-size:1.125rem}.section-head--left{text-align:left;justify-items:start;margin-left:0}.section-head--light p{color:#ffffffc7}.section-head--split{text-align:left;justify-content:space-between;align-items:end;gap:20px;max-width:none;display:flex}.section-head--split>div{gap:12px;display:grid}.section-foot{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}.fine,.muted{color:var(--muted)}.fine{align-items:flex-start;gap:8px;margin-top:18px;font-size:.875rem;line-height:1.55;display:flex}.fine svg{flex:none;margin-top:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow--light{color:#8fd6ff}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .grad-text,.page-hero .grad-text,.profile__hero .grad-text,.section--night .grad-text,.visit-card .grad-text,.wizard__hero .grad-text{background:linear-gradient(120deg,#5fd4ff,#a98bff 50%,#ff7ab0);-webkit-background-clip:text;background-clip:text}.grad-text--warm,.page-hero .grad-text--warm,.profile__hero .grad-text--warm,.section--night .grad-text--warm,.visit-card .grad-text--warm{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text}.text-link{color:var(--blue-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{gap:10px}.link-btn{color:var(--blue-700);background:0 0;border:0;padding:6px 0;font-size:.9375rem;font-weight:600}.link-btn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.link-btn:disabled{color:var(--muted)}.btn{--btn-h:50px;min-height:var(--btn-h);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55}.btn--sm{--btn-h:42px;padding:0 18px;font-size:.9375rem}.btn--lg{--btn-h:58px;padding:0 30px;font-size:1.0625rem}.btn--block{width:100%}.btn--primary{color:#fff;background:var(--grad);box-shadow:var(--glow);background-size:140% 100%}.btn--primary:hover:not(:disabled){background-position:100% 0;box-shadow:0 20px 44px -14px #7c4dffb3}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover:not(:disabled){border-color:var(--blue);color:var(--blue-700);box-shadow:var(--shadow-sm)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff47}.btn--glass:hover:not(:disabled){background:#ffffff2e}.btn--light{color:var(--ink);background:#fff}.btn--wa{background:var(--wa);color:#fff;box-shadow:0 14px 30px -14px #1fae5bb3}.btn--wa:hover:not(:disabled){background:#179c4f}.btn--danger{background:var(--red);color:#fff}.icon-btn{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:#0b10260f}.icon-btn--primary{background:var(--grad);color:#fff;border-radius:50%}.icon-btn--primary:disabled{opacity:.45}.address-picker,.addresses,.auth__card,.auth__form,.browser,.browser__controls,.detail__block,.detail__main,.field,.guide-card__body,.inline-panel,.panel,.profile__main,.rail,.request-detail,.section-head,.start-card,.success-card,.svc-card,.wizard-form section,.wizard__main{grid-template-columns:minmax(0,1fr)}.pill{border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.pill--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38}.live-dot{background:#3cf0a4;border-radius:50%;flex:none;width:9px;height:9px;animation:pulse-ring 1.8s infinite;display:inline-block;box-shadow:0 0 #3cf0a499}.badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.badge--live{color:#fff;background:#ff2e7e;animation:badge-glow 1.6s ease-in-out infinite;box-shadow:0 0 #ff2e7e8c}.badge--live i{background:#fff;border-radius:50%;width:8px;height:8px;animation:blink 1s steps(2,start) infinite}.badge--soft{background:var(--tone-soft,var(--tint));color:var(--tone,var(--blue))}.chip{background:var(--tint);color:var(--blue-700);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip--soft{background:var(--tone-soft,var(--tint));color:var(--tone,var(--blue-700))}.chip-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.chip-row--center{justify-content:center}.chip-btn{border:1.5px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.chip-btn svg{color:var(--tone,var(--blue))}.chip-btn:hover:not(:disabled){border-color:var(--tone,var(--blue))}.chip-btn.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.chip-btn.is-active svg{color:#fff}.chip-btn--sm{min-height:38px;padding:0 13px;font-size:.875rem}.mini-icon{background:var(--tone-soft,var(--tint));width:34px;height:34px;color:var(--tone,var(--blue));border-radius:11px;flex:none;place-items:center;font-weight:700;display:inline-grid}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill--progress{color:#b86200;background:#fff4e0}.status-pill--done{color:#0a8a55;background:#e3f8ef}.status-pill--closed{color:#5b6386;background:#eef0f6}.rating-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:.9375rem;display:inline-flex}.rating-chip svg{color:#ffc233}.alert{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 16px;font-size:.9375rem;line-height:1.5;display:flex}.alert svg{flex:none;margin-top:2px}.alert--error{color:#a1122b;background:#fff1f2;border-color:#ffd0d6}.alert--success{color:#0a6b43;background:#e9f9f1;border-color:#bfeed6}.alert--info{color:#1d3f86;background:#eef4ff;border-color:#d3e2ff}.alert--dev{color:#c8d4ff;background:#13183d;border-color:#2b3470;font-size:.875rem}.note-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:14px;margin-top:28px;padding:20px 22px;font-size:.9375rem;line-height:1.6;display:flex}.note-card>svg{color:var(--blue);flex:none;margin-top:2px}.callout{border-radius:var(--r);background:linear-gradient(135deg,#eef4ff,#f5efff);border:1px solid #dcd6ff;justify-items:start;gap:8px;margin-top:18px;padding:18px 20px;display:grid}.callout>svg{color:var(--violet)}.callout span{color:var(--ink-2);font-size:.9375rem}.callout .btn{margin-top:4px}.callout--center{text-align:center;justify-items:center;padding:36px 24px}.callout__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.empty-state{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);justify-items:center;gap:10px;padding:44px 20px;display:grid}.empty-state p{color:var(--muted);max-width:440px}.empty-state__icon{background:var(--tint);width:56px;height:56px;color:var(--blue);border-radius:18px;place-items:center;display:grid}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.empty-state--sm{padding:28px 16px}.field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field+.field,.field+.form-grid,.form-grid+.field{margin-top:18px}.field__label{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-size:.9375rem;font-weight:600;display:flex}.field__hint,.field__label em{font-size:.8125rem}.field__hint{color:var(--muted);line-height:1.5}.field__hint--warn{color:#9a5b00}.field__error{color:var(--red);font-size:.8125rem;font-weight:500}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.input-wrap input,.otp-input{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;width:100%;min-height:52px;padding:12px 16px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235b6386' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.field input:focus,.field select:focus,.field textarea:focus,.input-wrap:focus-within{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0a7bf724}.field input[readonly]{background:var(--bg);color:var(--muted)}.field [aria-invalid=true]{border-color:var(--red)!important}.input-wrap{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap>svg{color:var(--muted);flex:none}.field .input-wrap input,.input-wrap input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;min-height:48px!important;padding:12px 10px 12px 0!important}.input-wrap input:focus{outline:none}.input-wrap--lg{border-radius:18px;min-height:58px;margin-bottom:6px}.input-prefix{color:var(--muted);border-right:1px solid var(--line);padding-right:8px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.form-grid>.field+.field{margin-top:0}.field--full{grid-column:1/-1}.field--spacer{visibility:hidden}.form-actions{flex-wrap:wrap;margin-top:20px}.check,.form-actions{gap:12px;display:flex}.check{cursor:pointer;align-items:flex-start;margin-top:16px;font-size:.9375rem;line-height:1.5}.check input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:1px 0 0}.check--card{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:14px 16px}.check--card:has(input:checked){border-color:var(--blue);background:#f2f7ff}.check-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.check-grid .check{margin-top:0}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.seg button.is-active,.seg button:hover{border-color:var(--blue)}.seg button.is-active{color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf3ff;font-weight:600}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.otp-input{letter-spacing:.5em;text-align:center;font-weight:700;min-height:64px!important;font-size:1.75rem!important}.dropzone{text-align:center;border-radius:var(--r);cursor:pointer;background:#f7f9ff;border:2px dashed #b9c6ea;justify-items:center;gap:6px;padding:26px 18px;transition:all .15s;display:grid;position:relative}.dropzone:hover{border-color:var(--blue);background:#eef4ff}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone svg{color:var(--blue)}.dropzone small{color:var(--muted);font-size:.875rem}.dropzone--lg{padding:48px 20px}.dropzone__icon{background:var(--grad);color:#fff;width:64px;height:64px;box-shadow:var(--glow);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.dropzone__icon svg{color:#fff}.dropzone.is-busy{opacity:.75;pointer-events:none}.file-pill{background:#eef4ff;border:1px solid #d3e2ff;border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.file-pill>svg{color:var(--blue);flex:none}.file-pill span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;display:grid}.file-pill small{color:var(--muted);font-weight:400}.file-pill--lg{padding:18px}.stepper{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;gap:4px;width:max-content;padding:4px;display:inline-flex}.stepper button{background:var(--bg);border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.stepper b{text-align:center;min-width:44px;font-size:1.125rem}.spin{animation:spin 1s linear infinite}.spinner{border:4px solid var(--tint);border-top-color:var(--blue);border-radius:50%;width:42px;height:42px;animation:spin .9s linear infinite}.ticker{background:var(--night);color:#fff;z-index:51;font-size:.875rem;position:relative}.ticker__inner{align-items:center;gap:14px;height:40px;display:flex}.ticker__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker__track{width:max-content;animation:marquee 38s linear infinite;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__clone>a,.ticker__track>a{white-space:nowrap;color:#ffffffeb;align-items:center;gap:8px;padding:0 28px;display:inline-flex}.ticker__clone{display:flex}.ticker__item b{font-weight:700}.ticker__item b,.ticker__item svg{color:var(--tone-2,#ffc233)}.ticker__all{color:#8fd6ff;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.site-header{z-index:90;-webkit-backdrop-filter:saturate(160%)blur(16px);background:#ffffffdb;border-bottom:1px solid #e2e6f3cc;position:sticky;top:0}.nav-wrap{height:var(--header-h);gap:20px;display:flex}.brand,.nav-wrap{align-items:center}.brand{flex:none;display:inline-flex}.brand-lockup{gap:3px;line-height:1;display:grid}.brand-logo-image{width:168px;height:auto;display:block}.brand-lockup small{letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:500}.brand--on-dark .brand-lockup{background:#fff;border-radius:14px;padding:10px 14px 9px}.desktop-nav{gap:4px;margin-inline:auto;display:flex}.desktop-nav,.desktop-nav a{align-items:center;position:relative}.desktop-nav a{color:var(--ink-2);border-radius:12px;gap:6px;padding:10px 14px;font-size:.96875rem;font-weight:500;transition:all .15s;display:inline-flex}.desktop-nav a:hover{background:var(--tint);color:var(--ink)}.desktop-nav a.is-active{color:var(--blue-700);background:#eaf3ff;font-weight:600}.desktop-nav .live-dot{width:7px;height:7px;box-shadow:none;background:#ff2e7e;animation:blink 1.1s steps(2,start) infinite}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.desktop-nav+.nav-actions{margin-left:0}.nav-signin{color:var(--ink);border-radius:12px;padding:10px 14px;font-weight:600}.nav-signin:hover{background:var(--tint)}.nav-placeholder{width:84px;height:40px}.nav-skeleton{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:42px;padding:4px 16px 4px 4px;display:inline-flex}.nav-skeleton__dot{border-radius:50%;width:32px;height:32px}.nav-skeleton__bar,.nav-skeleton__dot{background:linear-gradient(90deg,var(--line) 25%,var(--tint) 50%,var(--line) 75%);background-size:200% 100%;animation:nav-shimmer 1.1s linear infinite}.nav-skeleton__bar{border-radius:6px;width:52px;height:10px}@keyframes nav-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nav-skeleton__bar,.nav-skeleton__dot{animation:none}}.account-chip{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.9375rem;font-weight:600;display:inline-flex}.account-chip:hover{border-color:var(--blue)}.account-chip.is-verifying .account-avatar{animation:nav-pulse 1s ease-in-out infinite}@keyframes nav-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.account-chip.is-verifying .account-avatar{animation:none}}.account-avatar{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.nav-signout{width:40px;height:40px;color:var(--muted)}.menu-toggle{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.lang-menu{position:relative}.lang-menu__button{border:1.5px solid var(--line);background:var(--surface);height:42px;color:var(--ink-2);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.lang-menu__button:hover{border-color:var(--blue);color:var(--blue-700)}.lang-menu__current{text-align:center;min-width:22px}.lang-menu__list{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);border-radius:18px;margin:0;padding:8px;list-style:none;animation:pop .16s ease-out;position:absolute;top:calc(100% + 8px);right:0}.lang-menu__list button{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.lang-menu__list button:hover{background:var(--tint)}.lang-menu__list span{display:grid}.lang-menu__list b{font-size:1.0625rem}.lang-menu__list small{color:var(--muted);font-size:.8125rem}.lang-menu__list svg{color:var(--blue)}.lang-pills{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.lang-pills button{min-height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.9375rem;font-weight:600}.lang-pills button.is-active{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.mobile-sheet{z-index:90;position:fixed;inset:0}.mobile-sheet[hidden]{display:none}.mobile-sheet__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b1f8c;animation:fade .2s;position:absolute;inset:0}.mobile-sheet__panel{width:min(420px,100%);padding:16px 20px calc(24px + env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;gap:18px;animation:slide-in .25s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mobile-sheet__top{justify-content:space-between;align-items:center;display:flex}.mobile-sheet__links{display:grid}.mobile-sheet__links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.1875rem;font-weight:600;animation:rise .3s both;display:flex}.mobile-sheet__links a svg{color:var(--muted)}.mobile-sheet__lang{gap:10px;display:grid}.mobile-sheet__lang>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.mobile-sheet__actions{gap:10px;margin-top:auto;display:grid}.mobile-sheet__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-dock{display:none}.chat{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.chat>*{pointer-events:auto}.chat__launcher{color:#fff;background:var(--grad);border:0;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .2s;display:grid;position:relative;box-shadow:0 18px 40px -12px #7c4dffbf}.chat__launcher:hover{transform:scale(1.06)rotate(-4deg)}.chat__ping{background:#3cf0a4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:pulse-ring 1.8s infinite;position:absolute;top:4px;right:4px}.chat__teaser{max-width:290px;animation:rise .35s;position:relative}.chat__teaser-body{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px 18px 6px;align-items:flex-start;gap:8px;padding:14px 16px;font-size:.9375rem;line-height:1.45;display:flex}.chat__teaser-body svg{color:var(--violet);flex:none;margin-top:2px}.chat__teaser-close{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;left:-10px}.chat__panel{background:var(--surface);border:1px solid var(--line);transform-origin:100% 100%;border-radius:26px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100dvh - 120px);animation:pop .22s ease-out;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #070b1f8c}.chat__head{color:#fff;background:radial-gradient(circle at 20% 0,#4a4dff 0,#0000 60%),linear-gradient(120deg,#0e1440,#2a1a6b);align-items:center;gap:12px;padding:14px 10px 14px 16px;display:flex}.chat__head>div{flex:1;display:grid}.chat__head strong{font-size:1.0625rem}.chat__head small{color:#ffffffbf;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.chat__head .icon-btn:hover{background:#ffffff1f}.chat__avatar{background:var(--grad);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.chat__body{overscroll-behavior:contain;background:linear-gradient(#f6f7ff,#fff);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat__msg{gap:10px;max-width:88%;animation:rise .25s;display:grid}.chat__msg p{white-space:pre-line;border-radius:18px;padding:11px 14px;font-size:.9375rem;line-height:1.5}.chat__msg--bot p{background:var(--surface);border:1px solid var(--line);border-top-left-radius:6px}.chat__msg--user{align-self:flex-end}.chat__msg--user p{background:var(--grad);color:#fff;border-top-right-radius:6px}.chat__chips{flex-wrap:wrap;gap:8px;display:flex}.chat__chips button{background:var(--surface);border:1.5px solid #d3dbf5;border-radius:999px;padding:8px 13px;font-size:.875rem;font-weight:500;transition:all .15s}.chat__chips button:hover{border-color:var(--violet);color:var(--violet)}.chat__actions{flex-wrap:wrap;gap:8px;display:flex}.chat__action{background:var(--tint);color:var(--blue-700);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.875rem;font-weight:600;display:inline-flex}.chat__action--wa{color:#11783e;background:#e5f7ec}.chat__services{gap:6px;display:grid}.chat__services a{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.chat__services a:hover{border-color:var(--blue)}.chat__visit{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.chat__typing{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:row;gap:5px;width:max-content;padding:14px 16px;display:flex}.chat__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:typing 1.2s ease-in-out infinite}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}.chat__input{border-top:1px solid var(--line);gap:8px;padding:10px 10px 6px 14px;display:flex}.chat__input input{background:0 0;border:0;flex:1;min-width:0;padding:10px 4px;font-size:1rem}.chat__input input:focus{outline:none}.chat__wa{background:var(--wa);color:#fff;border-radius:14px;justify-content:center;gap:8px;min-height:46px;margin:4px 12px 12px;display:flex}.chat__wa,.open-status{align-items:center;font-weight:600}.open-status{gap:7px;font-size:.9375rem;display:inline-flex}.open-status i{border-radius:50%;width:9px;height:9px}.open-status.is-open{color:#0a8a55}.open-status.is-open i{background:#12b886;animation:pulse-ring 1.8s infinite}.open-status.is-closed{color:#b4232f}.open-status.is-closed i{background:#e5484d}.hero .open-status.is-open,.section--night .open-status.is-open,.visit-card .open-status.is-open{color:#5ff0b0}.hero .open-status.is-closed,.section--night .open-status.is-closed,.visit-card .open-status.is-closed{color:#ff9aa3}.hero,.page-hero,.profile__hero,.wizard__hero{background:var(--night);color:#fff;isolation:isolate;position:relative;overflow:hidden}.auth__bg,.hero__bg,.page-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(70px);opacity:.7;will-change:transform;border-radius:50%;animation:drift 18s ease-in-out infinite alternate;position:absolute}.blob--1{background:#1d4dff;width:560px;height:560px;top:-180px;left:-140px}.blob--2{background:#8b3dff;width:520px;height:520px;animation-delay:-6s;top:-60px;right:-160px}.blob--3{opacity:.45;background:#ff3d8b;width:440px;height:440px;animation-delay:-12s;bottom:-260px;left:38%}.hero__grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%)}.page-hero--warm .blob--1{background:#ff7a45}.page-hero--warm .blob--2{background:#ff3d8b}.page-hero--warm .blob--3{background:#ffc233}.hero{padding:clamp(40px,6vw,80px) 0 0}.hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero__layout--single{grid-template-columns:minmax(0,860px)}.hero__copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;display:grid}.hero__title{letter-spacing:-.025em;font-size:clamp(2.35rem,1.3rem + 4.2vw,4.4rem);line-height:1.06}.hero__kicker{letter-spacing:0;color:#9fdcff;margin-bottom:14px;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:600;line-height:1.4;display:block}.hero__lead{color:#ffffffd1;max-width:620px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.65}.hero__ctas{gap:12px}.hero__ctas,.hero__trust{flex-wrap:wrap;display:flex}.hero__trust{color:#ffffffd9;gap:10px 22px;margin:0;padding:0;font-size:.9375rem;list-style:none}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust svg{color:#5ff0b0}.hero__lang a{color:#9fdcff;font-weight:600}.hero__stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);display:grid}.hero__stats>div{border-right:1px solid #ffffff1a;gap:4px;padding:26px 20px;display:grid}.hero__stats>div:last-child{border-right:0}.hero__stats strong{min-height:1.2em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.1}.hero__stats span{color:#ffffffb3;font-size:.9375rem}.hero--compact{padding-bottom:clamp(48px,6vw,80px)}.hero .breadcrumbs,.page-hero .breadcrumbs{color:#ffffffb3}.hero-search{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:620px;display:grid}.hero-search__box{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 24px 60px -20px #0009}.hero-search__box>svg{color:var(--violet);flex:none}.hero-search__box input{background:0 0;border:0;flex:1;width:100%;min-width:0;padding:12px 0;font-size:1.0625rem}.hero-search__box input:focus{outline:none}.hero-search__box .btn{--btn-h:48px;padding:0 22px}.hero-search__chips{flex-wrap:wrap;gap:8px;display:flex}.hero-search__chips a{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:.875rem;transition:background .15s}.hero-search__chips a:hover{background:#fff3}.hero-art{place-items:center;min-height:600px;display:grid;position:relative}.hero-art__ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.hero-art__ring--1{width:480px;height:480px}.hero-art__ring--2{border-style:dashed;width:620px;height:620px;animation:spin 90s linear infinite}.phone{background:linear-gradient(160deg,#2a2f5c,#0c1030);border-radius:44px;width:300px;height:590px;padding:12px;animation:float 7s ease-in-out infinite;position:relative;box-shadow:0 50px 90px -30px #000000bf,inset 0 0 0 2px #ffffff1a}.phone__notch{z-index:2;background:#05071a;border-radius:20px;width:90px;height:24px;margin-left:-45px;position:absolute;top:20px;left:50%}.phone__screen{height:100%;color:var(--ink);background:linear-gradient(#f3f6ff,#fff 40%);border-radius:34px;flex-direction:column;gap:10px;padding:52px 14px 16px;display:flex;overflow:hidden}.phone__top{align-items:center;gap:10px;font-size:.9375rem;display:flex}.phone__top b{flex:1}.phone__logo{background:var(--grad);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:800;display:grid}.phone__dot{background:linear-gradient(135deg,#ffc233,#ff3d8b);border-radius:50%;width:30px;height:30px}.req-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:8px;padding:12px;font-size:.8125rem;display:grid}.req-card__head{justify-content:space-between;align-items:center;display:flex}.req-card__head small{color:var(--muted);font-weight:600}.req-card b{font-size:.9375rem}.req-card .status-pill{padding:3px 9px;font-size:.6875rem}.req-card--row{grid-template-columns:auto 1fr auto;align-items:center}.req-card--row div{min-width:0;line-height:1.3;display:grid}.req-card--row .mini-icon{border-radius:9px;width:28px;height:28px}.req-card--row b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.req-card--row small{color:var(--muted);font-size:.75rem}.mini-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mini-timeline li{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.mini-timeline i{background:var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.mini-timeline .is-done{color:var(--ink-2)}.mini-timeline .is-done i{background:#12b886}.mini-timeline .is-active{color:var(--ink);font-weight:600}.mini-timeline .is-active i{background:var(--blue);animation:pulse-ring 1.8s infinite;box-shadow:0 0 0 4px #0a7bf733}.phone__cta{text-align:center;background:var(--grad);color:#fff;border-radius:14px;margin-top:auto;padding:12px;font-size:.9375rem;font-weight:600}.float-card{color:var(--ink);background:#fffffff5;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;line-height:1.3;animation:float 6s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 24px 50px -18px #0000008c}.float-card div{display:grid}.float-card small{color:var(--muted)}.float-card--offer{flex-direction:column;align-items:flex-start;gap:4px;animation-delay:-2s;top:12%;right:-2%}.float-card--offer b{background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:1}.float-card--aeps{animation-delay:-4s;bottom:16%;left:-4%}.float-card--lang{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1440d9;border:1px solid #ffffff2e;animation-delay:-1s;bottom:4%;right:4%}.float-card--lang svg{color:#ffc233}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cat-tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:14px;min-height:196px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:rise .5s both;display:grid;position:relative;overflow:hidden}.cat-tile:before{content:"";background:radial-gradient(circle,var(--tone-soft),transparent 70%);border-radius:50%;width:180px;height:180px;transition:transform .3s;position:absolute;top:-70px;right:-70px}.cat-tile:hover{box-shadow:0 26px 50px -24px var(--tone);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.cat-tile:hover{box-shadow:0 26px 50px -24px color-mix(in srgb,var(--tone) 55%,transparent)}}.cat-tile:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.cat-tile:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--line))}}.cat-tile:hover:before{transform:scale(1.6)}.cat-tile__icon{color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone-2));width:56px;height:56px;box-shadow:0 14px 26px -12px var(--tone);border-radius:18px;place-items:center;display:grid;position:relative}.cat-tile__body{gap:6px;display:grid;position:relative}.cat-tile__body strong{font-size:1.1875rem;line-height:1.25}.cat-tile__body small{color:var(--muted);font-size:.9375rem;line-height:1.5}.cat-tile__count{color:var(--tone);margin-top:auto;font-size:.8125rem;font-weight:600;position:relative}.cat-tile__arrow{color:var(--tone);transition:transform .2s;position:absolute;bottom:18px;right:18px}.cat-tile:hover .cat-tile__arrow{transform:translate(3px,-3px)}.cat-chip{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.offers-band{background:radial-gradient(ellipse at 15% 0,#2b1a6b 0,transparent 55%),radial-gradient(ellipse at 90% 100%,#5c1240 0,transparent 50%),var(--night)}.offers-band__glow{filter:blur(120px);opacity:.25;background:#ff3d8b;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -10% -40% auto}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.offer-card{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--tone) 0,#0f1438 70%);align-content:start;gap:10px;padding:24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.offer-card{background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 22%,#11163f) 0,#0f1438 70%)}}.offer-card{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.offer-card{border:1px solid color-mix(in srgb,var(--tone) 45%,transparent)}}.offer-card{color:#fff;overflow:hidden}.offer-card:after{content:"";background:var(--tone);filter:blur(60px);opacity:.35;border-radius:50%;width:200px;height:200px;animation:breathe 3.5s ease-in-out infinite;position:absolute;top:-80px;right:-60px}.offer-card>*{z-index:1;position:relative}.offer-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-card__highlight{background:linear-gradient(120deg,#fff,var(--tone-2));font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);font-weight:800;line-height:1.05}@supports (color:color-mix(in lab,red,red)){.offer-card__highlight{background:linear-gradient(120deg,#fff,color-mix(in srgb,var(--tone-2) 70%,#fff))}}.offer-card__highlight{color:#0000;-webkit-background-clip:text;background-clip:text}.offer-card h3{font-size:1.125rem}.offer-card p{color:#ffffffc7;font-size:.9375rem}.offer-card__meta{flex-wrap:wrap;gap:8px;display:flex}.offer-card__meta span{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8125rem;display:inline-flex}.offer-card__terms{color:#fff9!important;font-size:.8125rem!important}.offer-card__cta{color:var(--ink);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;font-size:.9375rem;font-weight:700;transition:gap .15s;display:inline-flex}.offer-card__cta:hover{gap:12px}.offer-card__applies{color:#5ff0b0;font-size:.8125rem;font-weight:600}.offer-card--rail{gap:8px;padding:18px}.offer-card--rail .offer-card__highlight{font-size:1.75rem}.offer-card--rail h3{font-size:1rem}.offer-card.is-applied{border-color:#5ff0b0;box-shadow:0 0 0 2px #5ff0b059}.offer-grid--page{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.how-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.how-offers article{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:8px;padding:22px;display:grid}.how-offers h3{font-size:1.0625rem}.how-offers p{color:var(--muted);font-size:.9375rem}.steps-row{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-row:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#b9c6ea 0 8px,#0000 8px 16px);height:2px;position:absolute;top:58px;left:12%;right:12%}.step-card{z-index:1;text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);justify-items:center;gap:12px;padding:26px 20px 28px;animation:rise .5s both;display:grid;position:relative}.step-card__num{color:var(--muted);font-size:.8125rem;font-weight:700;position:absolute;top:14px;left:16px}.step-card__icon{background:var(--grad);color:#fff;width:68px;height:68px;box-shadow:var(--glow);border-radius:22px;place-items:center;display:grid}.step-card:nth-child(2) .step-card__icon{background:linear-gradient(135deg,#7c4dff,#b23dff)}.step-card:nth-child(3) .step-card__icon{background:linear-gradient(135deg,#ff3d8b,#ff7a45)}.step-card:nth-child(4) .step-card__icon{background:linear-gradient(135deg,#12b886,#08c7ff)}.step-card p{color:var(--muted);font-size:.9375rem}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bento__item{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;padding:26px;display:grid;position:relative;overflow:hidden}.bento__item>svg:first-child{color:var(--tone)}.bento__item p{color:var(--muted);font-size:.9375rem}.bento__item--wide{background:linear-gradient(135deg,var(--tone-soft),#fff 70%);grid-column:span 2}.fee-demo{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.fee-demo span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;gap:2px;padding:12px 14px;font-size:.8125rem;display:grid}.fee-demo b{color:var(--ink);font-size:.9375rem}.gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-strip__item{border-radius:var(--r-lg);background:var(--night);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.gallery-strip__item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-strip__item:hover img{transform:scale(1.05)}.gallery-strip__item span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b1fb3;border-radius:12px;padding:8px 12px;font-size:.875rem;font-weight:500;position:absolute;bottom:12px;left:12px;right:12px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.guide-card__media{aspect-ratio:16/9;background:var(--tint);display:block;overflow:hidden}.guide-card__media img{object-fit:cover;width:100%;height:100%}.guide-card__body{align-content:start;justify-items:start;gap:10px;padding:20px 22px 24px;display:grid}.guide-card h3{font-size:1.125rem;line-height:1.35}.guide-card h3 a:hover{color:var(--blue-700)}.guide-card p{color:var(--muted);font-size:.9375rem}.faq-block__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.faq-block .section-head{top:calc(var(--header-h) + 24px);position:sticky}.faq-list{gap:12px;display:grid}.faq-list details{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.faq-list details[open]{box-shadow:var(--shadow);border-color:#c9d7ff}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--tint);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .2s;display:grid}.faq-list details[open] summary i{background:var(--grad);color:#fff;transform:rotate(45deg)}.faq-list details p{color:var(--ink-2);padding:0 20px 20px;line-height:1.7}.visit-card{border-radius:var(--r-xl);color:#fff;background:linear-gradient(135deg,#0e1440,#2a1a6b 60%,#5c1240);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:28px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.visit-card__glow{filter:blur(100px);opacity:.35;background:#08c7ff;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.visit-card__copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid;position:relative}.visit-card__address,.visit-card__hours{color:#ffffffd9;align-items:flex-start;gap:10px;display:flex}.visit-card__address svg,.visit-card__hours svg{color:#8fd6ff;flex:none;margin-top:3px}.visit-card__ctas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.visit-card__side{gap:14px;display:grid;position:relative}.visit-card__chips{flex-wrap:wrap;gap:8px;display:flex}.visit-card__chips span{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;display:inline-flex}.map-art{aspect-ratio:4/3;background-color:#121a4d;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden}.map-art__road{background:#ffffff29;border-radius:8px;position:absolute}.map-art__road--1{height:14px;top:46%;left:-10%;right:-10%;transform:rotate(-8deg)}.map-art__road--2{width:12px;top:-10%;bottom:-10%;left:38%;transform:rotate(10deg)}.map-art__road--3{height:8px;top:22%;left:40%;right:-10%;transform:rotate(18deg)}.map-art__pin{background:var(--grad-warm);border-radius:50% 50% 50% 4px;place-items:center;width:56px;height:56px;animation:bounce 2.4s ease-in-out infinite;display:grid;position:absolute;top:30%;left:46%;transform:rotate(-45deg);box-shadow:0 16px 30px -10px #ff3d8b}.map-art__pin svg{color:#fff;transform:rotate(45deg)}.map-art__label{color:var(--ink);letter-spacing:.05em;background:#fff;border-radius:10px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;top:64%;left:34%}.page-hero{padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,72px)}.page-hero .container{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}.page-hero h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem)}.page-hero__lead{color:#ffffffd1;max-width:700px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.page-hero__meta{color:#ffffffbf;font-size:.9375rem;line-height:1.6;display:block}.page-hero__meta svg{vertical-align:-3px;color:#8fd6ff;margin-right:6px;display:inline-block}.page-hero__meta a{color:#9fdcff;font-weight:600}.page-hero__audience{color:#fffc;max-width:640px;font-size:.9375rem}.page-hero__chips,.page-hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.page-hero__chips .rating-chip{margin:0}.page-hero--compact{padding-bottom:clamp(40px,5vw,64px)}.page-hero__split{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(24px,4vw,56px)!important}.page-hero__split>div:first-child{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}.page-hero__art{justify-self:stretch}.page-hero__art img{border-radius:var(--r-xl);border:1px solid #ffffff1f;width:100%;height:auto;transform:rotate(1.5deg);box-shadow:0 40px 80px -30px #000000b3}.breadcrumbs{color:var(--muted);font-size:.875rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:inherit;opacity:.95;font-weight:600}.hero .breadcrumbs a,.page-hero .breadcrumbs a{color:#fff}.browser{gap:18px;display:grid}.browser__controls{top:calc(var(--header-h) + 8px);z-index:20;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;gap:14px;margin-top:calc(-1*clamp(56px,7vw,88px));padding:14px;display:grid;position:sticky}.browser__search{border:1.5px solid var(--line-2);background:#fff;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 8px 0 18px;display:flex}.browser__search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0a7bf724}.browser__search>svg{color:var(--violet);flex:none}.browser__search input{background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-size:1.0625rem}.browser__search input:focus{outline:none}.browser__cats{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.browser__cats button{border:1.5px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.browser__cats button svg{color:var(--tone,var(--blue))}.browser__cats button span{background:var(--bg);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.browser__cats button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.browser__cats button.is-active svg{color:#fff}.browser__cats button.is-active span{color:#fff;background:#ffffff2e}.browser__count{color:var(--muted);font-size:.9375rem;font-weight:500}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.svc-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.svc-card:hover{box-shadow:0 24px 44px -26px var(--tone,var(--blue));transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.svc-card:hover{box-shadow:0 24px 44px -26px color-mix(in srgb,var(--tone,var(--blue)) 60%,transparent)}}.svc-card:hover{border-color:var(--tone,var(--blue))}@supports (color:color-mix(in lab,red,red)){.svc-card:hover{border-color:color-mix(in srgb,var(--tone,var(--blue)) 35%,var(--line))}}.svc-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.svc-card__icon{background:linear-gradient(135deg,var(--tone),var(--tone-2));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.svc-card h3{font-size:1.125rem;line-height:1.35}.svc-card h3 a:hover{color:var(--tone,var(--blue-700))}.svc-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.svc-card__actions{flex-wrap:wrap;gap:8px;display:flex}.link-cloud{flex-wrap:wrap;gap:10px;display:flex}.link-cloud a{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.link-cloud a:hover{border-color:var(--blue);color:var(--blue-700)}.link-cloud a svg{color:var(--blue)}.detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,48px);padding-block:clamp(36px,5vw,64px);display:grid}.detail__main{gap:22px;min-width:0;display:grid}.detail__block{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:14px;padding:clamp(22px,3vw,32px);display:grid}.detail__block h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.detail__aside{top:calc(var(--header-h) + 20px);gap:16px;display:grid;position:sticky}.tick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tick-grid li{background:#f4f8ff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9375rem;line-height:1.5;display:flex}.tick-grid svg{color:var(--green);flex:none;margin-top:1px}.doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-list li{border:1px dashed var(--line-2);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:.9375rem;display:flex}.doc-list span{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.prep-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.prep-grid article{background:linear-gradient(135deg,#f5f1ff,#fff);border:1px solid #e6defe;border-radius:16px;gap:8px;padding:18px;display:grid}.prep-grid span{color:var(--violet);font-size:1.25rem;font-weight:800}.prep-grid p{color:var(--ink-2);font-size:.9375rem}.timeline{counter-reset:tl;gap:16px;margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--blue),var(--violet));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.timeline li{counter-increment:tl;gap:2px;display:grid;position:relative}.timeline li:before{content:counter(tl);border:2px solid var(--blue);width:24px;height:24px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:-34px}.timeline small{color:var(--muted);font-size:.8125rem}.timeline--big li b{font-weight:500;line-height:1.55}.link-list{gap:10px;display:grid}.link-list a{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:500;transition:all .15s;display:flex}.link-list a:hover{border-color:var(--blue);color:var(--blue-700)}.start-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;padding:24px;display:grid}.start-card h3{font-size:1.3rem}.mini-steps{counter-reset:ms;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:ms;color:var(--ink-2);align-items:center;gap:10px;font-size:.9375rem;display:flex}.mini-steps li:before{content:counter(ms);background:var(--tint);width:26px;height:26px;color:var(--blue);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.page--app{background:var(--bg)}.wizard__hero{padding:clamp(28px,4vw,48px) 0 clamp(96px,10vw,128px)}.wizard__hero .container{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;display:grid}.wizard__hero h1{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}.wizard__hero p{color:#fffc;max-width:640px;font-size:1.0625rem}.wizard__layout{z-index:2;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:calc(-1*clamp(72px,8vw,96px));padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.wizard__main{gap:16px;min-width:0;display:grid}.wizard__card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:clamp(20px,3vw,36px);animation:rise .35s}.wizard__anchor{scroll-margin-top:calc(var(--header-h) + 120px)}.wizard-form h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.wizard-form__sub{color:var(--muted);margin:8px 0 22px}.wizard-steps{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:12px;padding:16px 18px;display:grid}.wizard-steps__label{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9375rem;display:none}.wizard-steps__label span{color:var(--muted)}.wizard-steps__bar{background:var(--tint);border-radius:999px;height:6px;overflow:hidden}.wizard-steps__bar i{border-radius:inherit;background:var(--grad);height:100%;transition:width .35s;display:block}.wizard-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps__list button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px;font-size:.9375rem;font-weight:500;display:flex}.wizard-steps__list button:disabled{cursor:default}.wizard-steps__list .is-done button:hover{background:var(--tint)}.wizard-steps__dot{background:var(--bg);border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.wizard-steps__list .is-done .wizard-steps__dot{background:var(--green);border-color:var(--green);color:#fff}.wizard-steps__list .is-done button{color:var(--ink-2)}.wizard-steps__list .is-current .wizard-steps__dot{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.wizard-steps__list .is-current button{color:var(--ink);font-weight:600}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.choice-grid{margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:520px;margin-inline:-4px;padding:4px;display:grid;overflow-y:auto}.choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;margin-bottom:18px}.choice{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:18px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;transition:all .15s;display:flex}.choice:hover{background:var(--tone-soft,var(--tint))}.choice.is-selected,.choice:hover{border-color:var(--tone,var(--blue))}.choice.is-selected{background:var(--tone-soft,#eaf3ff);box-shadow:inset 0 0 0 1px var(--tone,var(--blue))}.choice__icon{background:linear-gradient(135deg,var(--tone,var(--blue)),var(--tone-2,var(--cyan)));color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.choice--other .choice__icon{background:linear-gradient(135deg,#5b6386,#9aa3c7)}.choice__text{flex:1;gap:2px;min-width:0;display:grid}.choice__text b{font-size:.9375rem;line-height:1.35}.choice__text small{color:var(--muted);font-size:.8125rem}.choice__check{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.choice.is-selected .choice__check{background:var(--tone,var(--blue));border-color:var(--tone,var(--blue));color:#fff}.picked{background:var(--tint);border-radius:999px;align-items:center;gap:12px;margin-bottom:18px;padding:8px 8px 8px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.picked button,.summary button{color:var(--blue-700);background:#fff;border:0;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.quick-picks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.quick-picks>span{color:var(--muted);font-size:.8125rem;font-weight:600}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mode-grid--2{margin-bottom:18px}.mode{text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:20px;justify-items:start;gap:6px;padding:18px;transition:all .15s;display:grid}.mode.is-selected,.mode:hover{border-color:var(--blue)}.mode.is-selected{box-shadow:inset 0 0 0 1px var(--blue);background:#eef5ff}.mode__icon{background:var(--tint);width:46px;height:46px;color:var(--blue);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.mode.is-selected .mode__icon{background:var(--grad);color:#fff}.mode small{color:var(--muted);font-size:.875rem}.slot-picker{gap:12px;margin-top:22px;display:grid}.day-row{gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.day{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;flex:none;justify-items:center;gap:2px;min-width:84px;padding:12px 10px;display:grid}.day small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.day b{font-size:1rem}.day.is-active{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.day.is-active small{color:#ffffffd9}.saved-addresses{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.saved-address{text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.saved-address svg{color:var(--blue);flex:none;margin-top:2px}.saved-address span{gap:2px;font-size:.9375rem;display:grid}.saved-address small{color:var(--muted);font-size:.8125rem}.saved-address.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef5ff}.summary{border-radius:var(--r);border:1px solid var(--line);gap:0;margin:0 0 18px;display:grid;overflow:hidden}.summary>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.summary>div:last-child{border-bottom:0}.summary dt{color:var(--muted);font-size:.875rem;font-weight:600}.summary dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.9375rem}.summary button{background:var(--tint)}.summary--plain>div{grid-template-columns:130px minmax(0,1fr)}.applied-offer{border-radius:var(--r);background:linear-gradient(120deg,var(--tone-soft),#fff);border:1.5px dashed var(--tone);align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.applied-offer div{gap:2px;display:grid}.applied-offer small{color:var(--muted)}.rail{top:calc(var(--header-h) + 16px);gap:14px;display:grid;position:sticky}.rail__offers{border-radius:var(--r-lg);background:var(--night);gap:12px;padding:16px;display:grid}.rail__title{color:#fff;align-items:center;gap:10px;display:flex}.rail__help{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:8px;padding:18px;display:grid}.rail__help>svg{color:var(--violet)}.rail__help p{color:var(--muted);font-size:.9375rem}.rail__trust{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:10px;margin:0;padding:16px 18px;list-style:none;display:grid}.rail__trust li{color:var(--ink-2);align-items:center;gap:10px;font-size:.9375rem;display:flex}.rail__trust svg{color:var(--green);flex:none}.offer-strip{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:none;overflow-x:auto}.offer-strip__item{background:var(--night);color:#fff;scroll-snap-align:start;border:1px solid var(--tone);border-radius:16px;flex:none;align-items:center;gap:10px;max-width:86%;padding:10px 14px;font-size:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.offer-strip__item{border:1px solid color-mix(in srgb,var(--tone) 50%,transparent)}}.offer-strip__item b{color:var(--tone-2);white-space:nowrap}.offer-strip__item span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.estimate-card{border-radius:var(--r-lg);background:var(--grad);color:#fff;box-shadow:var(--glow);gap:6px;padding:20px;display:grid}.estimate-card__head{letter-spacing:.1em;text-transform:uppercase;opacity:.85;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.estimate-card strong{font-size:2.25rem;line-height:1.1}.estimate-card p,.estimate-card small{opacity:.9;font-size:.8125rem}.estimate-card__rows{border-block:1px solid #ffffff40;gap:4px;margin:6px 0;padding:10px 0;display:grid}.estimate-card__rows span{justify-content:space-between;font-size:.875rem;display:flex}.doc-preview{border-radius:var(--r);border:1px solid var(--line);margin-top:16px;overflow:hidden}.doc-preview__tip{background:var(--tint);color:var(--ink-2);align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.doc-preview iframe{background:#fff;border:0;width:100%;height:min(60vh,480px);display:block}.rate-note{background:var(--bg);border-radius:14px;gap:6px;margin-top:18px;padding:14px 16px;font-size:.9375rem;display:grid}.rate-note small{color:var(--muted);font-size:.8125rem}.swatch{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.swatch--bw{background:#1f2437}.swatch--color{background:var(--grad)}.coupon{border:1.5px dashed var(--line-2);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.coupon>svg{color:var(--pink);flex:none}.coupon input{letter-spacing:.06em;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-weight:600}.coupon input:focus{outline:none}.total-row{background:var(--night);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;display:flex}.total-row strong{font-size:1.6rem}.inline-panel{border-radius:var(--r);background:var(--bg);border:1px solid var(--line);gap:16px;padding:18px;display:grid}.inline-panel__head{justify-content:space-between;align-items:center;display:flex}.inline-panel .btn{justify-self:start}.wizard-skeleton{padding:48px 0}.skeleton{border-radius:var(--r-lg);background:linear-gradient(90deg,#e9edf8 25%,#f5f7fc 50%,#e9edf8 75%) 0 0/200% 100%;animation:shimmer 1.3s infinite}.skeleton--title{width:min(520px,90%);height:56px;margin-bottom:20px}.skeleton--card{height:420px}.wizard--done{padding:clamp(40px,6vw,80px) 0}.success-card{text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow-lg);justify-items:center;gap:12px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.success-card__icon{background:var(--grad-warm);color:#fff;border-radius:28px;place-items:center;width:84px;height:84px;animation:pop .5s;display:grid;box-shadow:0 20px 40px -16px #ff3d8b}.success-card p{color:var(--muted)}.success-card__ref{letter-spacing:.06em;background:var(--tint);color:var(--blue-700);border-radius:18px;padding:8px 22px;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}.success-card__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--blue);border-radius:3px;width:10px;height:16px;animation:confetti 2.8s ease-in forwards;position:absolute;top:-20px}.confetti i:nth-child(3n){background:var(--pink)}.confetti i:nth-child(3n+1){background:var(--saffron)}.confetti i:nth-child(4n){background:var(--green);border-radius:50%;width:8px;height:8px}.address-picker{gap:14px;display:grid}.address-picker__search{gap:10px;display:grid;position:relative}.address-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.suggestions{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 44px);left:0;right:0}.suggestions button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.suggestions button:hover{background:var(--tint)}.suggestions button svg{color:var(--pink);flex:none;margin-top:2px}.suggestions span{gap:2px;display:grid}.suggestions small{color:var(--muted);font-size:.8125rem}.suggestions__credit{text-align:right;color:var(--muted);padding:6px 12px 4px;font-size:.75rem}.addresses{justify-items:start;gap:14px;display:grid}.addresses>*{width:100%}.addresses>.btn{width:auto}.address-list{gap:10px;display:grid}.address{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:14px;padding:16px;display:flex}.address.is-default{background:#f6f9ff;border-color:#c9d7ff}.address>div{flex:1;gap:4px;min-width:0;display:grid}.address b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address p{color:var(--muted);font-size:.9375rem}.address__icon{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:14px;flex:none;place-items:center;display:grid}.auth{background:var(--night);color:#fff;isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.auth__wrap{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(28px,5vw,64px);display:grid}.auth__wrap--single{grid-template-columns:minmax(0,540px);justify-content:center}.auth__visual{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;display:grid}.auth__visual h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.2rem);line-height:1.08}.auth__benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth__benefits li{color:#ffffffe0;align-items:center;gap:12px;font-size:1.0625rem;display:flex}.auth__benefits span{color:#8fd6ff;background:#ffffff1a;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.auth__mock{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;gap:10px;width:min(420px,100%);padding:14px;display:grid}.auth__mock-row{color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.auth__mock-row div{line-height:1.35;display:grid}.auth__mock-row small{color:var(--muted);font-size:.8125rem}.auth__visual .offer-card{width:min(420px,100%)}.auth__safe{color:#ffffffb3;align-items:center;gap:10px;font-size:.9375rem;display:flex}.auth__safe svg{color:#5ff0b0;flex:none}.auth__card{border-radius:var(--r-xl);background:var(--surface);color:var(--ink);gap:14px;padding:clamp(22px,4vw,40px);animation:rise .4s;display:grid;box-shadow:0 50px 100px -40px #000c}.auth__card h1{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem)}.auth__lang{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.auth__lang>span{color:var(--ink-2);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.auth__lang>span svg{color:var(--violet)}.auth__lang .lang-pills{background:#fff}.auth__tabs{background:var(--bg);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth__tabs a{min-height:46px;color:var(--muted);border-radius:12px;place-items:center;font-weight:600;display:grid}.auth__tabs a.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.auth__sub{color:var(--muted)}.auth__form{gap:16px;margin-top:4px;display:grid}.auth__form .field+.field{margin-top:0}.auth__form .btn--block{margin-top:6px}.auth__links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth__switch{text-align:center;color:var(--muted);font-size:.9375rem}.auth__switch a{color:var(--blue-700);font-weight:600}.auth__legal{text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.6}.auth__legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.auth__icon{background:var(--grad);color:#fff;width:60px;height:60px;box-shadow:var(--glow);border-radius:20px;place-items:center;display:grid}.auth .site-header{background:#070b1f99;border-bottom-color:#ffffff14}.auth .site-header .desktop-nav a,.auth .site-header .nav-signin{color:#ffffffd9}.auth .site-header .desktop-nav a:hover,.auth .site-header .nav-signin:hover{color:#fff;background:#ffffff1a}.auth .site-header .desktop-nav a.is-active{color:#fff;background:#ffffff1f}.auth .site-header .brand-lockup{background:#fff;border-radius:12px;padding:8px 12px 7px}.auth .site-header .lang-menu__button,.auth .site-header .menu-toggle{color:#fff;background:#ffffff14;border-color:#ffffff29}.auth .site-header .account-chip{color:#fff;border-color:#fff3}.demo-card{background:#fff7e6;border:1px solid #ffe2a8;border-radius:16px;justify-items:start;gap:6px;padding:14px 16px;font-size:.9375rem;display:grid}.demo-card small{color:var(--muted)}.profile__hero{padding:clamp(28px,4vw,44px) 0 clamp(80px,9vw,110px)}.profile__hero-inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile__avatar{background:var(--grad-warm);color:#fff;border-radius:26px;flex:none;place-items:center;width:76px;height:76px;font-size:2rem;font-weight:800;display:grid;box-shadow:0 20px 40px -18px #ff3d8b}.profile__hello{flex:1;gap:6px;min-width:240px;display:grid}.profile__hello h1{font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)}.profile__hello p{color:#ffffffbf;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9375rem;display:flex}.profile__hello .verified{color:#5ff0b0}.profile__hello .unverified,.profile__hello .verified{align-items:center;gap:5px;font-weight:600;display:inline-flex}.profile__hello .unverified{color:#ffc233}.profile__hero-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile__layout{z-index:2;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:calc(-1*clamp(56px,7vw,72px));padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.profile__nav{top:calc(var(--header-h) + 16px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:10px;position:sticky}.profile__nav nav{gap:2px;display:grid}.profile__nav button{text-align:left;width:100%;min-height:48px;color:var(--ink-2);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:.96875rem;font-weight:500;transition:all .15s;display:flex}.profile__nav button span{flex:1}.profile__nav button svg{color:var(--muted);flex:none}.profile__nav a:hover,.profile__nav button:hover{background:var(--bg)}.profile__nav a{width:100%;min-height:48px;color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:.96875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.profile__nav a span{flex:1}.profile__nav a svg{color:var(--muted);flex:none}.profile__nav button.is-active{color:var(--blue-700);background:#eaf3ff;font-weight:600}.profile__nav button.is-active svg{color:var(--blue)}.profile__nav small{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.profile__main{gap:18px;min-width:0;display:grid}.profile__loading{padding:64px 0}.profile__loading-card{text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);justify-items:center;gap:14px;margin:0 auto;padding:44px 24px;display:grid}.profile__loading-card .spinner{display:none}.profile__loading-card.is-busy .spinner{display:block}.profile__loading-card h1{font-size:1.6rem}.profile__loading-card p{color:var(--muted)}.panel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);gap:18px;min-width:0;padding:clamp(20px,3vw,32px);display:grid}.panel-head{gap:6px;display:grid}.panel-head h2{font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem)}.panel-head p{color:var(--muted);font-size:.9375rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.metric{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:14px;padding:18px;transition:transform .15s,border-color .15s;display:flex}.metric:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.metric:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--line))}}.metric>span:nth-child(2){flex:1;display:grid}.metric b{font-size:1.6rem;line-height:1.15}.metric small{font-size:.875rem}.metric small,.metric>svg{color:var(--muted)}.metric__icon{background:linear-gradient(135deg,var(--tone),var(--tone-2));color:#fff;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;align-items:center;gap:14px;padding:18px;transition:all .15s;display:flex}.quick>svg:first-child{color:var(--tone);flex:none}.quick>span{flex:1;gap:2px;display:grid}.quick small{font-size:.875rem}.quick small,.quick>svg:last-child{color:var(--muted)}.quick:hover{border-color:var(--tone);background:var(--tone-soft)}.record-list{gap:10px;display:grid}.record{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.record__icon{background:var(--tint);width:46px;height:46px;color:var(--blue);border-radius:15px;place-items:center;display:grid}.record__body{gap:2px;min-width:0;display:grid}.record__body small{color:var(--muted);font-size:.8125rem}.record__body p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.request-detail{border-radius:var(--r);background:#f8faff;border:1.5px solid #c9d7ff;gap:16px;padding:20px;display:grid}.request-detail__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-detail__top h3{margin-top:4px;font-size:1.3rem}.request-detail__top small{color:var(--muted)}.request-detail__files ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.request-detail__files li{align-items:center;gap:8px;display:flex}.request-detail__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progress-card{border-radius:var(--r);background:linear-gradient(120deg,#eef4ff,#f6f0ff);align-items:center;gap:18px;padding:16px 18px;display:flex}.progress-card div{display:grid}.progress-card small{color:var(--muted)}.progress{background:#fff;border-radius:999px;flex:1;height:10px;overflow:hidden}.progress i{border-radius:inherit;background:var(--grad);height:100%;display:block}.profile-form{margin-top:4px}.wallet-hero{border-radius:var(--r-lg);background:var(--grad);color:#fff;box-shadow:var(--glow);gap:4px;padding:24px;display:grid}.wallet-hero span{letter-spacing:.1em;opacity:.85;font-size:.8125rem;font-weight:600}.wallet-hero strong{font-size:2.4rem;line-height:1.15}.wallet-hero small{opacity:.85}.ledger{gap:8px;display:grid}.ledger article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.ledger article div{display:grid}.ledger small{color:var(--muted);font-size:.8125rem}.is-credit{color:#0a8a55}.is-debit{color:var(--red)}.voucher-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.voucher{border-radius:var(--r);border:1.5px dashed var(--pink);background:#fff5f9;justify-items:start;gap:6px;padding:18px;display:grid}.voucher h3{letter-spacing:.08em}.voucher small{color:var(--muted)}.help-card{border-radius:var(--r);background:var(--bg);align-items:flex-start;gap:16px;padding:20px;display:flex}.help-card>svg{color:var(--blue);flex:none}.help-card>div{gap:8px;display:grid}.help-card p{color:var(--muted)}.help-card__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.masonry{columns:300px 3;column-gap:16px}.masonry__item{break-inside:avoid;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0 0 16px;overflow:hidden}.masonry__open{background:var(--night);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.masonry__open img{width:100%;height:auto;transition:transform .5s,opacity .3s;display:block}.masonry__open:hover img{opacity:.92;transform:scale(1.04)}.masonry__zoom{color:#fff;opacity:0;background:#070b1f99;border-radius:12px;place-items:center;width:38px;height:38px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.masonry__open:focus-visible .masonry__zoom,.masonry__open:hover .masonry__zoom{opacity:1}.masonry figcaption{gap:4px;padding:14px 16px 16px;display:grid}.masonry figcaption small{color:var(--muted);font-size:.8125rem}.masonry figcaption a{color:var(--blue-700);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.lightbox{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050714eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;animation:fade .2s;display:grid;position:fixed;inset:0}.lightbox figure{justify-items:center;gap:10px;max-height:90vh;margin:0;display:grid}.lightbox img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;max-height:80vh}.lightbox figcaption{color:#fff;text-align:center;justify-items:center;display:grid}.lightbox figcaption small{color:#ffffffb3}.lightbox .icon-btn{color:#fff;background:#ffffff1a;border-radius:50%;width:52px;height:52px}.lightbox .icon-btn:hover{background:#fff3}.lightbox__close{position:absolute;top:18px;right:18px}.site-footer{background:var(--night);color:#ffffffd1;isolation:isolate;padding-top:clamp(48px,6vw,80px);position:relative;overflow:hidden}.footer-glow{z-index:-1;background:radial-gradient(circle,#4a4dff73,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-380px;left:-200px}.footer-main{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.8fr)) minmax(0,1.1fr);gap:32px;padding-bottom:40px;display:grid}.footer-brand{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:16px;display:grid}.footer-brand p{color:#ffffffb8;font-size:.9375rem;line-height:1.65}.footer-cta{flex-wrap:wrap;gap:8px;display:flex}.footer-langs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.footer-langs a{border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:600}.footer-langs a:hover{background:#ffffff1f}.footer-col{align-content:start;gap:10px;font-size:.9375rem;display:grid}.footer-col strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8125rem}.footer-col>a{color:#ffffffb8;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.footer-col>a:hover{color:#fff}.footer-col .mini-icon{border-radius:8px;width:24px;height:24px}.footer-visit p{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.55;display:flex}.footer-visit p>svg{color:#8fd6ff;flex:none;margin-top:3px}.footer-visit address{font-style:normal}.footer-visit b{color:#fff}.footer-visit a{color:inherit;text-decoration:none}.footer-visit a:hover{color:#fff;text-decoration:underline}.footer-directions{align-items:center;gap:6px;font-weight:600;color:#8fd6ff!important;display:inline-flex!important}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1a;gap:14px;padding:22px 0 28px;font-size:.8125rem;display:grid}.footer-bottom__row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer-bottom__row span:last-child{gap:16px;display:flex}.footer-bottom a:hover{color:#fff}.content-page{background:var(--bg);min-height:70vh;padding-bottom:clamp(40px,5vw,72px)}.content-hero{background:radial-gradient(ellipse at 10% 0,#1d4dff 0,transparent 50%),radial-gradient(ellipse at 95% 10%,#8b3dff 0,transparent 45%),var(--night);color:#fff;margin-bottom:clamp(28px,4vw,48px);padding:clamp(36px,5vw,64px) 0 clamp(44px,5vw,72px);position:relative;overflow:hidden}.content-hero .container{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}.admin-page>h1,.content-hero h1,.legal-content h1,.pan-hero h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.4rem)}h1 em,h2 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.content-hero h1 em,.pan-hero h1 em{background:linear-gradient(120deg,#5fd4ff,#a98bff 50%,#ff7ab0);-webkit-background-clip:text;background-clip:text}.content-hero .container>p{color:#ffffffd1;max-width:720px;font-size:1.125rem}.content-hero .breadcrumbs{color:#ffffffb3}.content-hero .breadcrumbs a{color:#fff}.content-hero a:not(.btn):not(.button){color:#9fdcff}.eyebrow-muted{color:var(--blue)}.content-hero .eyebrow,.content-hero .eyebrow-muted,.eyebrow-light,.pan-hero .eyebrow{color:#8fd6ff}.content-location{color:#ffffffbf;font-size:.9375rem;line-height:1.6;display:block}.content-location svg{vertical-align:-3px;margin-right:6px;display:inline-block}.back-small{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.content-hero .back-small{color:#ffffffbf!important}.arrow-link{color:var(--blue-700);align-items:center;gap:6px;font-weight:600;display:inline-flex;text-decoration:none!important}.arrow-link:hover{gap:10px}.guide-categories,.related-links{flex-wrap:wrap;gap:10px;display:flex}.guide-categories a,.related-links a{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--ink)!important}.content-hero .guide-categories a,.content-hero .related-links a{background:#ffffff1a;border-color:#fff3;color:#fff!important}.provider-note{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px;padding:20px 22px;font-size:.9375rem;display:flex}.provider-note>svg{color:var(--blue);flex:none}.provider-note p{flex:1;min-width:240px}.language-switch a{font-weight:600}.service-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1.5px solid var(--line-2);background:var(--surface);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.96875rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.55}.button-dark,.button-green{background:var(--grad);box-shadow:var(--glow);border-color:#0000;color:#fff!important}.button-cream{background:#fff;border-color:#fff}.button-outline{background:var(--surface)}.button-danger{background:var(--red);border-color:var(--red);color:#fff}.form-alert{color:#1d3f86;background:#eef4ff;border:1px solid #d3e2ff;border-radius:14px;margin:12px 0;padding:13px 16px;font-size:.9375rem;line-height:1.5}.form-alert.error-alert{color:#a1122b;background:#fff1f2;border-color:#ffd0d6}.form-alert.success-alert{color:#0a6b43;background:#e9f9f1;border-color:#bfeed6}.field-hint{color:var(--muted);font-size:.8125rem}.field-hint-warn{color:#9a5b00}.field-error{color:var(--red);font-size:.8125rem}.optional{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:600}.admin-page label,.cancel-request-form label,.form-label,.pan-card label,.security-form label{gap:7px;font-size:.9375rem;font-weight:600;display:grid}.admin-page input:not([type=checkbox]):not([type=file]),.admin-page select,.admin-page textarea,.cancel-request-form textarea,.form-label input,.form-label select,.form-label textarea,.pan-card input:not([type=checkbox]),.pan-card select,.pan-card textarea,.security-form input{border:1.5px solid var(--line-2);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:1rem;font-weight:400}.cancel-request-form,.security-form{gap:14px;display:grid}.security-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-panels{gap:16px;display:grid}.security-card{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);gap:14px;padding:22px;display:grid}.security-card h3{align-items:center;gap:10px;font-size:1.15rem;display:flex}.security-card p{color:var(--muted);font-size:.9375rem}.security-danger{background:snow;border-color:#ffd0d6}.profile-text-button{padding:8px 4px}.profile-text-button,.resend-link{color:var(--blue-700);background:0 0;border:0;font-weight:600}.resend-link{padding:6px 0}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.contact-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.contact-card>span{background:var(--grad);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:6px;display:grid}.contact-card:nth-child(2)>span{background:linear-gradient(135deg,#1fae5b,#3cd89a)}.contact-card:nth-child(3)>span{background:linear-gradient(135deg,#ff3d8b,#ff7a45)}.contact-card:nth-child(4)>span{background:linear-gradient(135deg,#08c7ff,#0a7bf7)}.contact-card small{letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:700}.contact-card h2{font-size:1.3rem}.contact-card p{color:var(--muted);font-size:.9375rem}.contact-arrow{color:var(--muted);position:absolute;top:22px;right:20px}.contact-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.contact-address,.contact-hours{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:12px;padding:26px;display:grid}.contact-address h2,.contact-hours h2{align-items:center;gap:10px;font-size:1.3rem;display:flex}.contact-address address{font-style:normal;line-height:1.7}.contact-hours table{border-collapse:collapse;width:100%}.contact-hours td,.contact-hours th{border-bottom:1px solid var(--line);text-align:left;padding:10px 0;font-size:.9375rem}.contact-hours th{font-weight:600}.contact-footnote{color:var(--muted);margin-top:16px;font-size:.875rem}.area-grid,.catalog-grid,.editorial-grid,.guide-teasers,.pan-grid,.social-grid,.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.guide-category{gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}.guide-category h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem)}.area-card,.catalog-card,.editorial-card,.guide-teasers article,.social-card,.team-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.area-card:hover,.catalog-card:hover,.editorial-card:hover,.social-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.editorial-card img{aspect-ratio:16/9;width:100%}.editorial-card img,.social-card img{object-fit:cover;background:var(--tint)}.social-card img{border-radius:20px;width:72px;height:72px;margin:22px 22px 0}.editorial-card>div,.social-card-copy,.team-card>div{justify-items:start;gap:10px;padding:20px 22px 24px;display:grid}.editorial-card span{color:var(--blue);font-size:.8125rem;font-weight:600}.editorial-card h3,.social-card h2,.team-card h2{font-size:1.15rem;line-height:1.35}.editorial-card p,.social-card p,.team-card p{color:var(--muted);font-size:.9375rem}.team-card img{aspect-ratio:1;object-fit:cover;background:var(--tint);width:100%}.social-platform{color:var(--violet);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.area-card,.catalog-card{gap:10px;padding:22px}.area-card h2,.area-card h3,.catalog-card h2{font-size:1.15rem}.area-card p,.catalog-card p{color:var(--muted);font-size:.9375rem}.guide-teasers article{gap:8px;padding:20px 22px}.guide-teasers article>span{color:var(--blue);font-size:.8125rem;font-weight:600}.guide-teasers h3{font-size:1.1rem;line-height:1.35}.guide-teasers p{color:var(--muted);font-size:.9375rem}.about-content{gap:16px;display:grid}.about-content article{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:12px;padding:clamp(22px,3vw,34px);display:grid}.about-content article>svg{color:var(--pink)}.about-content h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.about-content p{color:var(--ink-2)}.article-page,.legal-content{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);gap:16px;max-width:860px;margin-top:clamp(24px,4vw,40px);padding:clamp(28px,4vw,48px);display:grid}.article-layout h2,.legal-content h2{margin-top:12px;font-size:1.4rem}.article-layout p,.legal-content p{color:var(--ink-2);line-height:1.75}.article-layout ul,.legal-content ul{gap:8px;padding-left:0;list-style:none;display:grid}.article-layout li,.legal-content li{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.legal-content li:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.article-layout li svg{color:var(--green);flex:none;margin-top:4px}.article-meta,.legal-updated{color:var(--muted);font-size:.9375rem}.article-page{max-width:1100px}.article-page h1{font-size:clamp(2rem,1.3rem + 2.4vw,3rem)}.article-excerpt{color:var(--ink-2);font-size:1.1875rem}.article-cover{object-fit:contain;border-radius:var(--r-lg);background:var(--tint);width:100%;max-width:640px;max-height:360px}.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.article-layout>div{gap:16px;min-width:0;display:grid}.article-layout section{gap:12px;display:grid}.article-layout aside{top:calc(var(--header-h) + 20px);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);gap:12px;padding:22px;display:grid;position:sticky}.article-layout aside p{font-size:.9375rem}.article-whatsapp{border:1.5px solid var(--line-2);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.article-disclaimer{background:var(--bg);border-radius:14px;padding:16px;color:var(--muted)!important;font-size:.875rem!important}.official-link-list a{font-weight:600}.pan-page{gap:clamp(24px,4vw,40px);padding-block:clamp(24px,4vw,40px) clamp(40px,5vw,72px);display:grid}.pan-page>section{gap:16px;display:grid}.pan-page h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.pan-hero{border-radius:var(--r-xl);color:#fff;background:radial-gradient(ellipse at 10% 0,#1d4dff 0,transparent 55%),radial-gradient(ellipse at 100% 100%,#8b3dff 0,transparent 55%),var(--night);justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.pan-hero p{color:#ffffffd1;max-width:680px;font-size:1.0625rem}.pan-hero .button-outline{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.pan-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}a.pan-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pan-card h2,.pan-card h3{font-size:1.15rem}.pan-card p{color:var(--muted);font-size:.9375rem}.avatar-initials{object-fit:cover;border-radius:50%;width:36px;min-width:36px;height:36px;display:inline-block}.testimonial-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:26px 24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.testimonial-track .testimonial-card{flex-shrink:0;width:min(340px,85vw)}.testimonial-card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-5px)}.testimonial-card__quote{background:var(--grad);color:#0000;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:-6px;right:14px}.testimonial-card__stars{color:var(--saffron);letter-spacing:2px;font-size:.9375rem}.testimonial-card__body{color:var(--ink-2);flex:1;margin:0;font-size:.9375rem;line-height:1.6}.testimonial-card__by{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}.testimonial-card__by .avatar-initials{width:40px;min-width:40px;height:40px;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--line)}.testimonial-card__by div{gap:1px;min-width:0;display:grid}.testimonial-card__by b{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.testimonial-card__by small{color:var(--muted);font-size:.8125rem}.testimonial-slider{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.testimonial-track{gap:20px;width:max-content;padding:10px 20px 14px;animation:testimonial-scroll 48s linear infinite;display:flex}.testimonial-slider:focus-within .testimonial-track,.testimonial-slider:hover .testimonial-track{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-slider{overflow-x:auto}}.pan-tabs{flex-wrap:wrap;gap:8px;display:flex}.pan-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 16px;font-weight:500}.pan-review{border:1px solid var(--line);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.pan-review>div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.pan-review>div:last-child{border-bottom:0}.pan-review dt{color:var(--muted);font-size:.875rem;font-weight:600}.pan-review dd{overflow-wrap:anywhere;margin:0}.pan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pan-check{align-items:center;gap:10px;display:flex;font-weight:500!important}.pan-search input{margin-top:6px}.admin-page{gap:18px;padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px);display:grid}.admin-page>p{color:var(--muted)}.admin-filters,.admin-queue,.pan-import,.pan-import-form,.pan-import-history,.pan-records,.wallet-admin{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:12px;padding:20px;display:grid}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.admin-page section>h2,.admin-queue>h2,.pan-import h2,.pan-import-history h2,.pan-records h2,.wallet-admin h2{align-items:center;gap:10px;font-size:1.35rem;display:flex}.admin-queue>h2 span{background:var(--tint);min-width:28px;height:28px;color:var(--blue-700);border-radius:999px;place-items:center;padding:0 8px;font-size:.875rem;display:inline-grid}.admin-row{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-row>div{gap:4px;min-width:0;display:grid}.admin-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.admin-row select{min-width:200px}.admin-filters .button{align-self:end}@media (max-width:760px){.admin-row{grid-template-columns:minmax(0,1fr)}.admin-row select{min-width:0}}.admin-row b{font-size:1rem}.admin-empty,.admin-note{color:var(--muted);font-size:.9375rem}.admin-page table{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-page td,.admin-page th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}@keyframes blink{to{visibility:hidden}}@keyframes badge-glow{0%,to{box-shadow:0 0 #ff2e7e8c}50%{box-shadow:0 0 0 7px #ff2e7e00}}@keyframes pulse-ring{0%{box-shadow:0 0 #3cf0a48c}80%,to{box-shadow:0 0 0 9px #3cf0a400}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.12)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes breathe{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(620px)rotate(2turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker__track{animation:none!important}}@media (max-width:1180px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.desktop-nav a{padding:10px}}@media (max-width:1060px){.hero__layout{grid-template-columns:minmax(0,1fr)}.hero-art{min-height:520px}.cat-grid,.steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-row:before{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--wide{grid-column:1/-1}.detail{grid-template-columns:minmax(0,1fr)}.detail__aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}.wizard__layout{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}.auth__wrap{grid-template-columns:minmax(0,1fr);max-width:640px}.auth__visual{order:2}.profile__layout{grid-template-columns:minmax(0,1fr)}.profile__nav{top:var(--header-h);z-index:10;border-radius:18px;padding:6px;position:sticky;overflow-x:auto}.profile__nav nav{gap:4px;display:flex}.profile__nav a,.profile__nav button{flex:none;width:auto;min-height:44px}.faq-block__inner{grid-template-columns:minmax(0,1fr)}.faq-block .section-head{position:static}.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout aside{position:static}.page-hero__split{grid-template-columns:minmax(0,1fr)!important}.page-hero__art{max-width:560px}}@media (max-width:960px){:root{--header-h:64px}.desktop-nav,.nav-signin,.nav-signout{display:none}.menu-toggle{display:inline-flex}.account-name,.nav-cta{display:none}.account-chip{padding:3px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-card{grid-template-columns:minmax(0,1fr)}.visit-card__side{display:none}.gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-strip__item:nth-child(n+5){display:none}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-offers{grid-template-columns:minmax(0,1fr)}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stats>div:nth-child(2){border-right:0}.hero__stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (max-width:760px){body{font-size:1rem}.blob{opacity:.55}.blob,.hero-art__ring--2{animation:none}.section-head p{font-size:1.0625rem}.section-head--split{flex-direction:column;align-items:flex-start}.ticker__all{display:none}.brand-logo-image{width:138px}.brand-lockup small{display:none}.mobile-dock{z-index:70;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #0b10264d}.mobile-dock a{color:var(--muted);border-radius:14px;justify-items:center;gap:2px;padding:6px 2px;font-size:.72rem;font-weight:600;display:grid;position:relative}.mobile-dock a.is-active{color:var(--blue-700)}.mobile-dock .live-dot{width:8px;height:8px;box-shadow:none;background:#ff2e7e;animation:blink 1.1s steps(2,start) infinite;position:absolute;top:4px;right:calc(50% - 16px)}.mobile-dock__fab{margin-top:-26px;color:var(--ink)!important}.mobile-dock__fab-circle{background:var(--grad);color:#fff;width:56px;height:56px;box-shadow:var(--glow);border:4px solid #fff;border-radius:50%;place-items:center;display:grid}body:has(.mobile-dock){padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.mobile-dock) .chat{bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.wizard-actions) .chat{bottom:calc(96px + env(safe-area-inset-bottom))}.chat{bottom:16px;right:14px}.chat__launcher{width:56px;height:56px}.chat.is-open{background:#070b1f73;justify-content:flex-end;align-items:stretch;top:0;left:0;right:0;bottom:0!important}.chat.is-open .chat__launcher{display:none}.chat__panel{border-radius:26px 26px 0 0;width:100%;height:min(88dvh,720px);animation:rise .25s}.chat__teaser{max-width:250px}.hero{padding-top:32px}.hero__copy{gap:18px}.hero-search__box{padding-left:14px}.hero-search__box .btn{padding:0 16px}.hero__ctas .btn{flex:auto}.hero-art{min-height:470px;margin-block:-24px;transform:scale(.9)}.hero-art__ring--2{width:520px;height:520px}.float-card--offer{top:-14px;right:0;scale:.9}.req-card--row .status-pill{display:none}.float-card--aeps{left:0}.hero__stats>div{padding:18px 14px}.cat-grid{gap:12px}.cat-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:18px}.cat-tile__icon{border-radius:16px;width:50px;height:50px}.cat-tile__body strong{font-size:1.0625rem}.cat-tile__body small{font-size:.875rem}.cat-tile__count{grid-column:2;margin-top:-6px}.cat-tile__arrow{display:none}.steps-row{grid-template-columns:minmax(0,1fr)}.step-card{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 16px;padding:18px}.step-card__icon{grid-row:span 2;width:56px;height:56px}.step-card__num{display:none;position:static}.bento{grid-template-columns:minmax(0,1fr)}.bento__item--wide{grid-column:auto}.gallery-strip{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.gallery-strip__item{scroll-snap-align:start;flex:0 0 78%}.gallery-strip__item:nth-child(n+5){display:block}.form-grid,.guide-grid,.pan-form-grid{grid-template-columns:minmax(0,1fr)}.field--spacer{display:none}.contact-details,.contact-grid,.tick-grid{grid-template-columns:minmax(0,1fr)}.browser__controls{top:calc(var(--header-h) + 4px);margin-top:-40px;padding:10px}.svc-grid{grid-template-columns:minmax(0,1fr)}.wizard__hero{padding-bottom:88px}.wizard__layout{margin-top:-64px}.wizard-steps{padding:14px}.wizard-steps__label{display:flex}.wizard-steps__list{display:none}.wizard__card{border-radius:24px;padding:20px 16px}.choice-grid{max-height:none}.choice-grid,.choice-grid--2,.mode-grid{grid-template-columns:minmax(0,1fr)}.mode{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px}.mode__icon{grid-row:span 2;margin:0}.summary>div{grid-template-columns:minmax(0,1fr) auto}.summary dt{grid-column:1/-1}.summary dd{grid-column:1}.summary--plain>div{grid-template-columns:minmax(0,1fr)}.wizard-actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:0 0 24px 24px;margin:24px -16px -20px;position:sticky;bottom:0;box-shadow:0 -12px 24px -18px #0b102659}.wizard-actions .btn--lg{flex:1}.offer-strip{display:flex}.rail__offers{display:none}.rail{grid-template-columns:minmax(0,1fr)}.auth__wrap{padding-block:20px 40px}.auth__card{border-radius:26px;padding:22px 18px}.auth__lang{flex-direction:column;align-items:stretch}.auth__lang .lang-pills{justify-content:space-between}.auth__lang .lang-pills button{flex:1}.auth__visual .auth__mock{display:none}.profile__hero-inner{gap:14px}.profile__avatar{border-radius:20px;width:60px;height:60px;font-size:1.6rem}.profile__cta{width:100%}.metric-grid,.quick-grid{grid-template-columns:minmax(0,1fr)}.record{grid-template-columns:auto minmax(0,1fr)}.record .status-pill{grid-column:2;justify-self:start}.record .btn{grid-column:1/-1}.progress-card{flex-direction:column;align-items:stretch}.progress-card .progress{flex:none;width:100%}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-visit{grid-column:1/-1}.pan-review>div{gap:2px}.lightbox,.pan-review>div{grid-template-columns:minmax(0,1fr)}.lightbox{padding:12px}.lightbox__nav{position:absolute;bottom:20px}.lightbox__nav--prev{left:calc(50% - 64px)}.lightbox__nav--next{right:calc(50% - 64px)}.article-page,.legal-content{border-radius:24px;padding:22px 18px}}@media (max-width:420px){h1{font-size:2rem}.float-card--aeps{display:none}.hero__title{font-size:2.15rem}.btn--lg{--btn-h:54px;padding:0 22px}.hero-search__box .btn{display:none}.hero-art{min-height:430px;margin-block:-44px;transform:scale(.82)}.cat-grid{grid-template-columns:minmax(0,1fr)}.hero__stats strong{font-size:1.4rem}.hero__stats span{font-size:.8125rem}.day{min-width:76px}}.theme-diya{--art:radial-gradient(circle at 18% 115%,#ffd166 0 16%,transparent 46%),linear-gradient(135deg,#ffb703,#ff6d00 52%,#9d0208)}.theme-puja{--art:radial-gradient(circle at 85% -10%,#ffc2d9 0 12%,transparent 40%),linear-gradient(135deg,#ff3d8b,#c9184a 50%,#5f0f40)}.theme-holi{--art:radial-gradient(circle at 20% 20%,#ffc233 0 14%,transparent 34%),radial-gradient(circle at 80% 70%,#08c7ff 0 14%,transparent 36%),radial-gradient(circle at 55% 110%,#12b886 0 16%,transparent 40%),linear-gradient(120deg,#ff3d8b,#7c4dff)}.theme-harvest{--art:radial-gradient(circle at 80% -20%,#fff3b0 0 14%,transparent 44%),linear-gradient(135deg,#ffc233,#f08c00 45%,#2f9e44)}.theme-sun{--art:radial-gradient(circle at 50% 120%,#ffe066 0 22%,transparent 50%),linear-gradient(180deg,#ff7a45,#c9184a 70%,#3a0ca3)}.theme-christmas{--art:radial-gradient(circle at 15% 15%,#ffffff59 0 3%,transparent 4%),radial-gradient(circle at 70% 30%,#ffffff4d 0 2%,transparent 3%),linear-gradient(135deg,#0f9d63,#0b6e4f 50%,#c1121f)}.theme-eid{--art:radial-gradient(circle at 78% 22%,#ffe8a3 0 7%,transparent 8%),linear-gradient(160deg,#0596c9,#1d3557 70%)}.theme-sikh{--art:linear-gradient(135deg,#ff9f1c,#f77f00 45%,#1d3fff)}.theme-peace{--art:radial-gradient(circle at 20% 110%,#caffbf 0 16%,transparent 46%),linear-gradient(135deg,#08c7ff,#0a7bf7 60%,#3a0ca3)}.theme-tricolour{--art:linear-gradient(170deg,#f93 0 30%,#fff5e6 30% 34%,#1a237e 34% 66%,#fff5e6 66% 70%,#138808 70%)}.theme-devotion{--art:radial-gradient(circle at 80% -10%,#ffd6f5 0 12%,transparent 40%),linear-gradient(135deg,#7c4dff,#b23dff 50%,#ff3d8b)}.theme-spring{--art:radial-gradient(circle at 25% 110%,#fff3b0 0 18%,transparent 46%),linear-gradient(135deg,#3cd89a,#12b886 45%,#08c7ff)}.theme-newyear{--art:radial-gradient(circle at 20% 30%,#ffd166 0 2%,transparent 3%),radial-gradient(circle at 70% 60%,#ffd166 0 2%,transparent 3%),radial-gradient(circle at 45% 15%,#fff 0 1.5%,transparent 2.5%),linear-gradient(135deg,#1d1f5c,#7c4dff 70%,#ff3d8b)}.theme-cricket{--art:radial-gradient(circle at 85% 120%,#08c7ff 0 18%,transparent 46%),linear-gradient(135deg,#0a7bf7,#1d3fff 55%,#0b1a5c)}.theme-games{--art:radial-gradient(circle at 20% -10%,#ffd166 0 14%,transparent 40%),linear-gradient(135deg,#ffc233,#ff3d8b 50%,#7c4dff)}.theme-hockey{--art:linear-gradient(135deg,#12b886,#0a7bf7 70%)}.theme-football{--art:repeating-linear-gradient(90deg,#ffffff0f 0 24px,transparent 24px 48px),linear-gradient(135deg,#2f9e44,#0b6e4f)}.theme-kabaddi{--art:linear-gradient(135deg,#ff7a45,#e5484d 50%,#7a1d00)}.theme-chess{--art:repeating-conic-gradient(#ffffff12 0 25%,transparent 0 50%) 0 0 /32px 32px,linear-gradient(135deg,#2b3354,#0b1026)}.theme-welcome{--art:var(--grad)}.ticker__emoji{font-size:1rem;line-height:1}.copy-btn{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.copy-btn:hover{background:var(--ink-2)}.copy-btn:active{transform:scale(.97)}.copy-btn.is-copied{background:var(--green)}.copy-btn--sm{min-height:36px;padding:0 12px;font-size:.8125rem}.copy-btn--light{color:var(--ink);background:#fff}.copy-btn--light:hover{background:#f1f3ff}.copy-btn--light.is-copied{color:var(--ink);background:#5ff0b0}.offer-card{grid-template-columns:minmax(0,1fr)}.offer-grid>*{min-width:0}.offer-card__emoji{z-index:2;filter:drop-shadow(0 8px 14px #00000059);font-size:42px;line-height:1;animation:float 4s ease-in-out infinite;position:absolute;top:20px;right:16px}.offer-card:has(.offer-card__emoji) .offer-card__top{padding-right:56px}.offer-card__code{background:#ffffff0f;border:1.5px dashed #ffffff61;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.offer-card__code>span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.6875rem;font-weight:700}.offer-card .copy-btn{flex:none;width:36px;padding:0}.offer-card .copy-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-card__code b{letter-spacing:.04em;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;overflow:hidden}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.promo-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.promo-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-h) + 56px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);transition:transform .2s,box-shadow .2s;animation:rise .4s both;display:grid;position:relative;overflow:hidden}.promo-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.promo-card:target{box-shadow:0 0 0 3px var(--pink),var(--shadow)}.promo-card__art{background:var(--art,var(--grad));color:#fff;isolation:isolate;justify-content:space-between;align-items:center;gap:12px;height:124px;padding:0 22px;display:flex;position:relative;overflow:hidden}.promo-card__emoji{filter:drop-shadow(0 10px 16px #00000052);font-size:62px;line-height:1;animation:float 4.5s ease-in-out infinite}.promo-card__amount{letter-spacing:-.01em;text-align:right;text-shadow:0 4px 18px #00000059;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;line-height:1}.theme-tricolour .promo-card__amount{color:#fff;text-shadow:0 2px 10px #0000008c}.promo-card__orb{z-index:-1;background:#ffffff29;border-radius:50%;position:absolute}.promo-card__orb--1{width:170px;height:170px;top:-70px;right:-46px}.promo-card__orb--2{width:96px;height:96px;animation:breathe 4s ease-in-out infinite;bottom:-54px;left:44%}.promo-card__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:18px 20px 20px;display:grid;position:relative}.promo-card__body:before{content:"";border-top:2px dashed #0b10261a;position:absolute;top:0;left:14px;right:14px}.promo-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-card__countdown{color:var(--tone,var(--blue));align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.promo-card__countdown.is-urgent{color:#e0115f;background:#fff0f6;border-radius:999px;padding:2px 10px;animation:badge-glow 1.6s ease-in-out infinite}.promo-card h3{font-size:1.1875rem;line-height:1.3}.promo-card__blurb{color:var(--muted);font-size:.9375rem;line-height:1.5}.promo-card__when{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.promo-card__when svg{color:var(--tone,var(--blue))}.promo-card__tbc{color:#b86200;background:#fff4e0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.promo-card__code{border:1.5px dashed var(--tone,var(--pink));background:var(--tone-soft,#fff5f9);border-radius:14px;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex}.promo-card__code-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.promo-card__code b{letter-spacing:.08em;min-width:0;color:var(--ink);text-overflow:ellipsis;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;overflow:hidden}.promo-card__meta{color:var(--muted);font-size:.8125rem;line-height:1.5}.promo-card__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.promo-card--compact .promo-card__art{height:96px}.promo-card--compact .promo-card__emoji{font-size:46px}.promo-card--compact .promo-card__body{gap:8px;padding:14px 16px 16px}.promo-card--compact h3{font-size:1.0625rem}.promo-card--compact .copy-btn{width:36px;padding:0}.promo-card--compact .copy-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.promo-grid>*{min-width:0}.page-hero--offers .blob--1{background:#ff7a45}.page-hero--offers .blob--2{background:#7c4dff}.page-hero--offers .blob--3{background:#ff3d8b}.offers-hero__confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.offers-hero__confetti span{opacity:.32;font-size:30px;animation:emoji-fall 16s linear infinite;position:absolute;top:-60px}.page-hero .offers-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,56px)}.offers-hero>div:first-child{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}.offers-stats{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.offers-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;gap:2px;padding:12px 18px;display:grid}.offers-stats b{font-size:1.75rem;font-weight:800;line-height:1.1}.offers-stats span{color:#ffffffbf;font-size:.8125rem}.welcome-ticket{background:var(--grad);color:#fff;isolation:isolate;border-radius:28px;gap:10px;padding:28px 26px;animation:pop .5s both;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 60px -24px #7c4dffbf}.welcome-ticket:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%) 0 0/200% 100%;animation:shimmer 3.8s linear infinite;position:absolute;inset:0}.welcome-ticket__kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.welcome-ticket strong{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:800;line-height:1.05}.welcome-ticket p{color:#ffffffe6;font-size:.9375rem}.welcome-ticket__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.offers-live{padding-bottom:clamp(20px,3vw,32px)}.offers-rules{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.875rem;display:flex}.offers-rules svg{color:var(--green);flex:none}.offers-calendar{background:linear-gradient(180deg,var(--bg),#eceffb 55%,var(--bg));padding-top:clamp(40px,5vw,64px)}.cal-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:18px;display:grid}.cal-month{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);padding:16px;animation:rise .35s both;display:grid}.cal-month__title{align-items:center;gap:8px;margin-bottom:8px;font-size:1rem;display:flex}.cal-month__title:before{content:"";background:var(--grad-warm);border-radius:50%;width:10px;height:10px}.cal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cal-item{border-radius:14px;grid-template-columns:46px 28px minmax(0,1fr) 38px;grid-template-areas:"date emoji main gcal""date emoji code gcal";align-items:center;gap:2px 10px;padding:8px 7px;transition:background-color .15s;display:grid}.cal-item:hover{background:var(--bg)}.cal-item.is-live{background:linear-gradient(90deg,#fff0f6,#0000 80%)}.cal-item__date{background:var(--tint);color:var(--blue-700);border-radius:12px;grid-area:date;justify-items:center;padding:5px 0;line-height:1.1;display:grid}.cal-item.is-live .cal-item__date{color:#c2185b;background:#ffe0ee}.cal-item__date b{font-size:1.125rem}.cal-item__date small{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.cal-item__emoji{text-align:center;grid-area:emoji;font-size:24px}.cal-item__main{grid-area:main;min-width:0;display:grid}.cal-item__main b{font-size:.9375rem;font-weight:600;line-height:1.35}.cal-item__main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem;display:flex}.cal-item__live{color:#e0115f;font-style:normal;font-weight:700}.cal-item__tbc{color:#b86200;align-items:center;gap:3px;font-style:normal;display:inline-flex}.cal-item__code{border:1px dashed var(--line-2);letter-spacing:.05em;color:var(--ink-2);border-radius:8px;grid-area:code;justify-self:start;margin-top:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700}.cal-item__gcal{width:38px;height:38px;color:var(--blue);grid-area:gcal}.cal-item__gcal:hover{background:var(--tint)}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.export-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.export-card:before{content:"";z-index:-1;filter:blur(50px);opacity:.3;border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.export-card--cal:before{background:#0a7bf7}.export-card--sheet:before{background:#12b886}.export-card p{color:var(--muted)}.export-card__icon{color:#fff;background:var(--grad-cool);width:52px;height:52px;box-shadow:var(--glow);border-radius:16px;place-items:center;display:grid}.export-card--sheet .export-card__icon{background:linear-gradient(135deg,#3cd89a,#0f9d63);box-shadow:0 16px 36px -14px #0f9d6399}.export-card__actions{flex-wrap:wrap}.export-card__actions,.formula{align-items:center;gap:10px;display:flex}.formula{background:var(--night);color:#cfe8ff;border-radius:14px;min-width:0;padding:8px 8px 8px 14px}.formula code{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;font-size:.8125rem;overflow-x:auto}.promo-field{grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0;display:grid}.promo-field .field__label em{color:var(--muted);font-style:normal;font-weight:400}.coupon.is-applied{border-color:var(--green);background:#f0fbf6}.promo-field__ok{margin:0}.promo-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-field__see{color:var(--blue-700);cursor:pointer;background:#eaf3ff;border:0;border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.promo-field__see:hover{background:#dcebff}.promo-modal{z-index:200;background:#0b102680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promo-modal__card{width:min(460px,100%);max-height:min(80dvh,620px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.promo-modal__card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;display:flex}.promo-modal__card h3{margin:0 0 2px;font-size:1.0625rem}.promo-modal__card header p{color:var(--muted);margin:0;font-size:.875rem}.promo-modal__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.promo-modal__close:hover{background:var(--bg)}.promo-modal__card ul{gap:6px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.promo-modal__item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.promo-modal__item:hover{border-color:var(--blue);background:#f5f9ff}.promo-modal__item.is-personal{border-style:dashed;border-color:var(--violet)}.promo-modal__icon{width:36px;height:36px;color:var(--blue-700);background:#eaf3ff;border-radius:10px;flex:none;place-items:center;display:grid}.promo-modal__text{flex:1;min-width:0;line-height:1.3;display:grid}.promo-modal__text b{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.promo-modal__text small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.promo-modal__apply{background:var(--blue);color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:600}.promo-field__chips{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.code-chip,.promo-field__chips{align-items:center;font-size:.8125rem}.code-chip{border:1.5px dashed var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;gap:6px;padding:0 12px;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.code-chip b{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-chip:hover{border-color:var(--pink);color:#c2185b;transform:translateY(-1px)}.code-chip:disabled{opacity:.5;transform:none}.code-chip--personal{border-color:var(--violet);background:#f5f0ff}.code-chip small{color:var(--violet);font-size:.6875rem;font-weight:600}.gift-strip{border:1.5px dashed var(--violet);color:var(--ink-2);background:linear-gradient(120deg,#f5f0ff,#fff0f6);border-radius:14px;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 14px;font-size:.875rem;font-weight:500;display:flex}.gift-strip svg{color:var(--violet);flex:none}.gift-strip b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:auto;font-size:1.125rem;font-weight:800}.welcome-done{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;display:grid;position:relative}.welcome-done>p{color:var(--muted)}.big-ticket{background:var(--grad);color:#fff;text-align:left;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;animation:pop .45s both;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px -24px #7c4dffbf}.big-ticket__left{border-right:2px dashed #ffffff61;align-content:center;gap:6px;padding:22px 24px;display:grid}.big-ticket__left strong{font-size:clamp(2rem,1.6rem + 1.5vw,2.8rem);font-weight:800;line-height:1}.big-ticket__left small{color:#ffffffd9;font-size:.8125rem}.big-ticket__kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.big-ticket__right{background:#ffffff14;align-content:center;justify-items:start;gap:8px;padding:22px 24px;display:grid}.big-ticket__right .promo-card__code-label{color:#ffffffc7}.big-ticket__code{letter-spacing:.08em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.2rem,1.05rem + .8vw,1.7rem)}.big-ticket__actions{flex-wrap:wrap;gap:8px;display:flex}.big-ticket__used{background:#ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.voucher .big-ticket__used{background:var(--bg);color:var(--muted)}.big-ticket.is-used{filter:grayscale(.85);opacity:.75}.big-ticket__notch{background:var(--surface);border-radius:50%;width:26px;height:26px;position:absolute;left:calc(45% - 13px)}.big-ticket__notch--t{top:-13px}.big-ticket__notch--b{bottom:-13px}.big-ticket--mini{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.big-ticket--mini .big-ticket__left,.big-ticket--mini .big-ticket__right{padding:16px 18px}.big-ticket--mini .big-ticket__notch{left:calc(37.5% - 13px)}.big-ticket--mini .big-ticket__code{white-space:nowrap;word-break:normal;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.voucher-board{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.voucher-board__personal{gap:14px;display:grid}.voucher-board__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.voucher-board__head h3{font-size:1.0625rem}.is-used-wrap{opacity:.6;position:relative}.used-flag{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b1026d1;border:2px solid #fff;border-radius:10px;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem;font-weight:800;display:inline-flex;position:absolute;top:48px;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.promo-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.promo-admin__stats div{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid}.promo-admin__stats b{font-size:1.5rem;font-weight:800}.promo-admin__stats small{color:var(--muted);font-size:.8125rem}.promo-admin__bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.promo-admin__bar .input-wrap{flex:200px;min-height:42px}.promo-admin__list{gap:8px;display:grid}.promo-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.promo-row.is-off{opacity:.55}.promo-row__emoji{font-size:26px;line-height:1.4}.promo-row__main{gap:4px;min-width:0;display:grid}.promo-row__main b small{color:var(--muted);font-weight:400}.promo-row__main>small{color:var(--muted);font-size:.8125rem}.promo-row__tags{flex-wrap:wrap;gap:6px;display:flex}.promo-row__tags .status-pill{text-transform:none;background:var(--bg);color:var(--ink-2);padding:2px 8px;font-size:.6875rem}.promo-row__tags .status-pill--done{color:#0a8a55;background:#e3f8ef}.promo-row__tags .status-pill--warn{color:#b86200;background:#fff4e0}.promo-row__edit{flex-wrap:wrap;align-items:end;gap:8px;margin-top:6px;display:flex}.promo-row__edit label{color:var(--muted);gap:4px;font-size:.75rem;display:grid}.promo-row__edit input{border:1.5px solid var(--line-2);background:var(--surface);border-radius:10px;min-height:38px;padding:0 10px}.promo-row__actions{justify-items:end;gap:6px;display:grid}.switch{flex:none;width:46px;height:26px;display:inline-block;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch>span:first-of-type{background:var(--line-2);border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.switch>span:first-of-type:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}@keyframes emoji-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(760px)rotate(1turn)}}@media (max-width:960px){.page-hero .offers-hero{grid-template-columns:minmax(0,1fr)}.welcome-ticket{transform:none}.export-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.chip-row--scroll{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip-row--scroll .chip-btn{flex:none}.promo-admin__stats{grid-template-columns:minmax(0,1fr)}.promo-row{grid-template-columns:32px minmax(0,1fr)}.promo-row__actions{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center}.big-ticket{grid-template-columns:minmax(0,1fr)}.big-ticket__left{border-bottom:2px dashed #ffffff61;border-right:0}.big-ticket__notch{display:none}}@media (max-width:520px){.cal-item{grid-template-columns:44px minmax(0,1fr) 38px;grid-template-areas:"date main gcal""date code gcal"}.cal-item__emoji{display:none}.promo-card__art{height:108px;padding:0 18px}.promo-card__emoji{font-size:52px}.offers-stats div{flex:30%;padding:10px 12px}.offers-stats b{font-size:1.4rem}}.promo-card__poster{background:var(--night);height:230px;display:block;position:relative;overflow:hidden}.promo-card__poster img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.promo-card__poster:hover img{transform:scale(1.03)}.promo-card__poster .promo-card__amount{color:#fff;text-shadow:none;background:#0b1026c7;border-radius:12px;padding:6px 12px;font-size:1.25rem;position:absolute;bottom:12px;right:12px}.promo-card--compact .promo-card__poster{height:170px}.admin-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:6px;display:flex}.admin-tabs button{min-height:42px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.admin-tabs button:hover{background:var(--bg)}.admin-tabs button.is-active{background:var(--ink);color:#fff}.admin-lead{color:var(--muted);margin-bottom:12px;font-size:.9375rem}.alert--warn{color:#7a4a00;background:#fff7e6;border-color:#ffd89b;align-items:flex-start;gap:8px;display:flex}.status-pill--warn{color:#c0262d;background:#fff0f0}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field__label em{color:var(--muted);font-style:normal;font-weight:400}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:8px 0 12px;display:grid}.perm{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.perm.is-on{border-color:var(--blue);background:#f2f7ff}.perm input{accent-color:var(--blue);margin-top:4px}.perm span{gap:2px;display:grid}.perm b{font-size:.875rem}.perm small{color:var(--muted);font-size:.75rem;line-height:1.4}.team-list{gap:12px;margin-bottom:20px;display:grid}.staff-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px}.staff-card__head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.staff-card__head small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;display:flex}.staff-card__avatar{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.staff-card__actions{flex-wrap:wrap;gap:8px;display:flex}.role-pill{background:var(--tint);color:var(--blue-700);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.role-pill--owner{color:#b35c00;background:#fff3df}.team-add{border:1.5px dashed var(--line-2);background:var(--surface);border-radius:16px;gap:10px;padding:18px;display:grid}.team-add h3{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.promo-editor{border:1.5px solid var(--blue);box-shadow:var(--shadow-sm);background:#f8fbff;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;margin:6px 0 18px;padding:18px;display:grid}.promo-editor__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-editor__head h3{font-size:1.125rem}.promo-editor__actions{flex-wrap:wrap;gap:10px;display:flex}.promo-editor input:not([type]),.promo-editor input[type=date],.promo-editor input[type=email],.promo-editor input[type=number],.promo-editor select,.promo-editor textarea{border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:44px;font:inherit;border-radius:12px;padding:8px 12px}.promo-editor .input-wrap select{background:0 0;border:0;width:auto;min-height:40px;padding:0 4px}.promo-editor .input-wrap input{background:0 0;border:0;min-height:40px;padding:0 6px}.input-wrap--pair{color:var(--muted);gap:6px;padding:0 10px;font-size:.875rem}.input-wrap--pair input{text-align:center;width:64px!important}.promo-row__poster{object-fit:cover;object-position:top;border-radius:8px;width:40px;height:64px}.poster-picker,.poster-slots{gap:10px;display:grid}.poster-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-slot{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;gap:6px;padding:10px;display:grid}.poster-slot.is-open{border-color:var(--blue)}.poster-slot__label{color:var(--muted);font-size:.75rem;font-weight:700}.poster-slot img{object-fit:cover;object-position:top;border-radius:10px;width:100%;height:150px}.poster-slot__actions{justify-content:space-between;align-items:center;display:flex}.poster-slot__empty{border:1.5px dashed var(--line-2);background:var(--bg);height:150px;color:var(--muted);border-radius:10px;place-items:center;gap:6px;font-size:.8125rem;display:grid}.poster-library{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.poster-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poster-upload__title{flex:220px}.dropzone--sm{flex-direction:row;gap:8px;min-height:48px;padding:8px 14px}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:460px;padding:2px;display:grid;overflow-y:auto}.poster-option{border:1.5px solid var(--line);background:var(--bg);text-align:left;border-radius:12px;gap:4px;padding:6px;display:grid;position:relative}.poster-option:hover{border-color:var(--blue)}.poster-option.is-picked{border-color:var(--green);box-shadow:0 0 0 2px #12b8864d}.poster-option img{aspect-ratio:9/16;object-fit:cover;border-radius:8px;width:100%}.poster-option span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.poster-option em{color:#fff;background:#0b1026bf;border-radius:6px;padding:1px 6px;font-size:.625rem;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.poster-option__warn{color:#3d2600;background:#ffb020;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.poster-option__check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:44px;right:10px}.send-queue{background:#effaf4;border:1.5px solid #b9ebcf;border-radius:18px;gap:10px;margin:8px 0 18px;padding:16px;display:grid}.send-queue h3{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.send-queue h3 span{background:var(--wa);color:#fff;border-radius:999px;padding:1px 9px;font-size:.8125rem}.send-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.send-item__who small{color:var(--muted);font-size:.8125rem;display:block}.send-item__body{white-space:pre-line;color:var(--ink-2);background:#e8f7ee;border-radius:12px;padding:10px 12px;font-size:.875rem}.send-item__actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-list{gap:12px;display:grid}.campaign-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:grid}.campaign-card.status-running{border-color:#8fe0b5;box-shadow:0 0 0 3px #1fae5b1f}.campaign-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-card__head small{color:var(--muted);font-size:.8125rem;display:block}.campaign-card__pace{color:var(--ink-2);background:var(--bg);border-radius:10px;padding:6px 10px;font-size:.8125rem}.campaign-card__stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;display:flex}.campaign-card__stats span{align-items:center;gap:4px;display:inline-flex}.campaign-card__stats b{color:var(--ink)}.campaign-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-langs{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:.8125rem;display:inline-flex}.test-langs label{align-items:center;gap:4px;display:inline-flex}.schedule-preview{background:var(--bg);border-radius:12px;padding:12px;font-size:.8125rem}.schedule-preview ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.schedule-preview li{background:var(--surface);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:2px 10px;padding:7px 10px;display:grid}.schedule-preview li span{color:var(--ink-2)}.schedule-preview li small{color:var(--muted);grid-column:2;font-size:.75rem}.lang-tabs{background:var(--bg);border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.lang-tabs button{background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-weight:600}.lang-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow-sm)}.message-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.wa-preview{background:#e5ddd5 linear-gradient(#ffffff59,#ffffff59);border-radius:16px;gap:6px;padding:12px;display:grid}.wa-preview__label{letter-spacing:.08em;text-transform:uppercase;color:#54656f;font-size:.6875rem;font-weight:700}.wa-bubble{background:#d9fdd3;border-radius:10px 0 10px 10px;justify-self:end;max-width:92%;padding:6px;box-shadow:0 1px 1px #0000001f}.wa-bubble img{object-fit:cover;object-position:top;border-radius:8px;width:100%;max-height:260px}.wa-bubble p{white-space:pre-line;color:#111b21;padding:4px 6px;font-size:.8125rem;line-height:1.45}.pace-box{border:1px solid var(--line-2);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.pace-box legend{padding:0 6px;font-size:.875rem;font-weight:700}.contact-list{gap:8px;margin-bottom:18px;display:grid}.contact-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.contact-row small{color:var(--muted);font-size:.8125rem;display:block}.contact-row__services{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.contact-row__services em{background:var(--tint);color:var(--blue-700);border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:600}.contact-row__actions{justify-items:end;gap:4px;display:grid}@media (max-width:960px){.message-grid{grid-template-columns:minmax(0,1fr)}.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.form-grid--3,.form-grid--4{grid-template-columns:minmax(0,1fr)}.poster-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.poster-slot img,.poster-slot__empty{height:110px}.contact-row{grid-template-columns:minmax(0,1fr)}.contact-row__actions{grid-auto-flow:column;justify-content:start;justify-items:start}.staff-card__head{grid-template-columns:42px minmax(0,1fr)}.staff-card__head .role-pill{grid-column:2;justify-self:start}.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-tabs button{flex:none}}.admin-page{grid-template-columns:minmax(0,1fr)}.admin-page>*{min-width:0}.admin-page label.input-wrap,.admin-page label.perm{gap:10px;font-weight:400;display:flex}.admin-page .profile-text-button{align-items:center;gap:5px;display:inline-flex}.campaign-card .role-pill,.contact-row .status-pill{text-transform:none}.admin-filters,.admin-queue,.pan-import,.pan-import-form,.pan-import-history,.pan-records,.wallet-admin{grid-template-columns:minmax(0,1fr)}.pan-import-history b,.pan-import-history small{overflow-wrap:anywhere}.pan-import-history,.pan-records,.wallet-admin{overflow-x:auto}.campaign-mode{white-space:normal;text-transform:none;line-height:1.35}.pan-import-form label{min-width:0}.pan-import-form label>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:960px){.nav-wrap{gap:10px}.desktop-nav+.nav-actions,.nav-actions{margin-left:auto}.nav-actions{gap:8px}.menu-toggle{order:10}}@media (max-width:640px){.site-footer{padding-top:36px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding-bottom:26px}.footer-brand,.footer-visit{grid-column:1/-1}.footer-col[aria-label=Popular\ services]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.footer-col[aria-label=Popular\ services] strong{grid-column:1/-1}.footer-col[aria-label=Popular\ services]{order:3;align-items:start}.footer-visit{order:4}.footer-col{gap:9px;font-size:.875rem}.footer-col strong{margin-bottom:2px}.footer-visit{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.footer-bottom{text-align:center;padding-bottom:calc(28px + var(--dock-h,0px))}.footer-bottom__row{justify-content:center}}.chat__chips .chat__chip--main{border-color:var(--violet);color:var(--violet);background:#f4f1ff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chat__guide{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.chat__guide-intro{color:var(--muted);font-size:.8125rem}.chat__guide-section b{margin-bottom:4px;font-size:.8125rem;display:block}.chat__guide-section ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat__guide-section li{align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.4;display:flex}.chat__guide-section li svg{color:var(--green);flex:none;margin-top:2px}.chat__guide-note,.chat__guide-section small{color:var(--muted);font-size:.75rem;line-height:1.4}.chat__guide-more{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.chat__guide-more button{background:var(--surface);color:var(--ink-2);border:1.5px solid #d3dbf5;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.chat__guide-more button:hover{border-color:var(--violet);color:var(--violet)}.chat__callback{gap:8px;margin-top:8px;display:grid}.chat__callback input{border:1.5px solid var(--line-2);background:#fff;border-radius:12px;min-height:42px;padding:8px 12px;font-size:.9375rem}.chat__callback small{color:#c0392b;font-size:.75rem}.chat__callback .chat__action{border:0;justify-content:center}.tab-badge{color:#fff;background:#ff2e7e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:800;display:inline-grid}.inbox h2{flex-wrap:wrap}.inbox__unread{color:#c0145a;background:#ffe3ee;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700}.inbox__refresh{margin-left:auto}.inbox__pending{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.inbox__pending button{border:1.5px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;justify-items:start;gap:0;padding:12px 14px;display:grid}.inbox__pending button.is-active{border-color:var(--blue);background:#eef5ff}.inbox__pending b{color:#c0145a;font-size:1.5rem;font-weight:800}.inbox__pending span{font-size:.875rem;font-weight:600}.inbox__pending small{color:var(--muted);font-size:.75rem}.inbox__leads{background:#fff8e8;border:1px solid #ffe2a6;border-radius:16px;gap:8px;padding:14px;display:grid}.inbox__leads h3{align-items:center;gap:8px;font-size:1rem;display:flex}.inbox__leads h3 span{color:#3d2600;background:#ffb020;border-radius:999px;padding:1px 8px;font-size:.75rem}.lead-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.lead-row>div:first-child a{color:var(--blue-700);font-weight:600}.lead-row small{color:var(--muted);font-size:.8125rem;display:block}.lead-row__details{background:var(--tint);white-space:pre-line;color:var(--ink-2);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:.8125rem;line-height:1.5}.lead-row--called{opacity:.8}.lead-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inbox__feed-title{margin-top:6px;font-size:1rem}.inbox__feed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inbox__feed li{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.inbox__feed li.is-new{background:#eef5ff}.inbox__feed b{font-size:.9rem;font-weight:600;display:block}.inbox__feed small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.inbox__feed time{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.inbox__icon{text-align:center;font-size:1.1rem;line-height:1.4}.records .admin-lead svg{vertical-align:-2px}.records-import{border:1.5px dashed var(--line-2);background:var(--bg);border-radius:16px;gap:10px;padding:14px;display:grid}.admin-page .records-import__file{background:var(--surface);border:1.5px solid var(--line-2);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex;position:relative}.records-import__file:focus-within,.records-import__file:hover{border-color:var(--blue)}.records-import__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.records .admin-lead{display:block}.admin-page label.check input{width:18px;height:18px;accent-color:var(--blue)}.admin-page label.check{align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.records-import .btn{justify-self:start}.records-report{background:var(--surface);border-radius:10px;width:100%;margin-top:10px;font-size:.8125rem}.records-services{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.records-services button{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.records-services button.is-active{border-color:var(--blue);color:var(--blue-700);background:#eef5ff}.people-list{gap:6px;display:grid}.person-row{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.person-row__main{gap:3px;display:grid}.person-row__main b{margin-right:6px;display:inline}.person-row__main small{color:var(--muted);font-size:.8125rem}.person-row__actions{align-items:center;gap:6px;display:flex}.repeat-badge{color:#8a5300;vertical-align:1px;background:#fff0d6;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-grid}.pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}.record-sheet{z-index:80;background:#0b102673;justify-items:end;display:grid;position:fixed;inset:0}.record-sheet__panel{background:var(--surface);align-content:start;gap:10px;width:min(560px,100%);height:100%;padding:18px;display:grid;overflow-y:auto}.record-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:12px}.record-card header{gap:2px;margin-bottom:8px;display:grid}.record-card header small{color:var(--muted);font-size:.75rem}.record-card dl{grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:4px 10px;margin:0;font-size:.8125rem;display:grid}.record-card dl>div{display:contents}.record-card dt{color:var(--muted)}.record-card dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.lead-row,.person-row{grid-template-columns:minmax(0,1fr)}.lead-row__actions{justify-content:flex-start}.inbox__feed li{grid-template-columns:24px minmax(0,1fr)}.inbox__feed time{grid-column:2}.records-report{display:block;overflow-x:auto}}.admin-tabs{gap:4px}.admin-tabs button{padding:0 12px}.admin-page .promo-admin__bar select{flex:none;width:auto;min-height:42px}.record-sheet .field__hint{align-items:center;gap:6px;display:flex}@media (max-width:640px){.records .promo-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.records .promo-admin__stats b{font-size:1.15rem}.records .promo-admin__stats div{padding:10px}}.admin-desk .profile__avatar--staff{background:var(--grad)}.admin-desk .profile__hello .eyebrow{align-items:center;gap:6px;display:inline-flex}.admin-desk .profile__main.admin-page{gap:18px;padding:0}@media (min-width:1061px){.admin-desk .profile__layout .profile__main.admin-page{padding-top:clamp(64px,7vw + 8px,80px)}}.admin-desk .admin-filters,.admin-desk .admin-queue,.admin-desk .pan-import,.admin-desk .wallet-admin{box-shadow:var(--shadow-sm);border-radius:var(--r-lg)}.admin-desk .admin-filters{grid-template-columns:220px minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.admin-desk .admin-filters .btn{min-height:48px}.admin-desk .metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-row{gap:14px}.contact-links{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.contact-links a{background:var(--tint);color:var(--blue-700);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.contact-links a:hover{background:#dcebff}.contact-links .contact-links__wa{color:#128c4b;background:#e5f8ee}.status-select{min-width:190px;font-weight:600}.status-select--submitted{background:#fff6e0!important;border-color:#ffd27a!important}.status-select--reviewing,.status-select--waiting_for_customer{background:#eef5ff!important;border-color:#b9d6ff!important}.status-select--out_for_delivery,.status-select--ready_for_pickup{background:#f2edff!important;border-color:#d4c6ff!important}.status-select--completed{background:#e8f8ef!important;border-color:#a8e3c2!important}.status-select--cancelled{color:var(--muted);background:#f4f4f6!important}@media (max-width:960px){.admin-desk .admin-filters{grid-template-columns:minmax(0,1fr)}.status-select{width:100%;min-width:0}}.admin-note{align-items:flex-start;gap:6px;display:flex}.admin-note svg{flex:none;margin-top:4px}@media (max-width:640px){.admin-desk .metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.metric>svg{display:none}.metric b{font-size:1.35rem}.metric small{font-size:.8125rem;line-height:1.3}.metric__icon{border-radius:13px;width:40px;height:40px}}.scope-picker{gap:10px;display:grid}.scope-picker__lists{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:8px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.scope-picker__group{gap:6px;display:grid}.scope-picker__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scope-picker__services{padding-left:14px}.admin-page label.scope-chip{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-page label.scope-chip input{width:15px;height:15px;accent-color:var(--blue)}.admin-page label.scope-chip em{color:var(--muted);font-style:normal;font-weight:500}.admin-page label.scope-chip.is-on{border-color:var(--blue);color:var(--blue-700);background:#eef5ff}.status-pill--scope{color:#5b3fd6;text-transform:none;background:#f2edff}.personal-codes{border:1.5px dashed var(--line-2);background:var(--surface);border-radius:16px;gap:10px;margin-top:10px;padding:16px;display:grid}.personal-codes__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-codes__head h3{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.batch-list{gap:8px;display:grid}.batch-row{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.batch-row.is-off{opacity:.6}.batch-row b small{color:var(--muted);font-weight:500}.batch-row small{color:var(--muted);font-size:.8125rem;display:block}.batch-row__stats{gap:8px;margin-top:4px;display:flex}.batch-row__stats em{background:var(--tint);color:var(--blue-700);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.batch-preview,.batch-row__actions{align-items:center;gap:10px;display:flex}.batch-preview{color:var(--ink-2);flex-wrap:wrap;font-size:.875rem}.code-list{gap:6px;display:grid}.code-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.code-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.code-row code{border:1px dashed var(--line-2);background:#fff;border-radius:8px;padding:3px 8px;font-size:.8125rem;font-weight:700}.promo-valid-on{color:#5b3fd6;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}@media (max-width:640px){.batch-row,.code-row{grid-template-columns:minmax(0,1fr)}}.banner-strip{background:linear-gradient(90deg,var(--tone,#0a7bf7),var(--tone-2,#7b5cff));color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:9px 16px;font-size:.875rem;display:flex}.banner-strip b{font-weight:700}.banner-strip em{background:#fff3;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-style:normal;font-weight:700;display:inline-flex}.site-banners{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.site-banners--home{margin-block:clamp(20px,3vw,36px)}.site-banners--services{width:min(100% - 2 * var(--gutter,16px),1200px);margin:24px auto 0}.site-banners--service-page{grid-template-columns:minmax(0,1fr)}.site-banner{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,var(--tone,#0a7bf7),var(--tone-2,#7b5cff));box-shadow:var(--shadow-sm);min-height:130px;transition:transform .2s;display:grid;position:relative;overflow:hidden}a.site-banner:hover{transform:translateY(-3px)}.site-banner.has-image{grid-template-columns:38% minmax(0,1fr)}.site-banner img{object-fit:cover;object-position:top;width:100%;height:100%}.site-banner__body{align-content:center;gap:6px;padding:18px 20px;display:grid}.site-banner b{font-size:1.15rem;line-height:1.3}.site-banner small{color:#ffffffe0;font-size:.875rem;line-height:1.45}.site-banner em{color:var(--ink);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:6px 14px;font-size:.8125rem;font-style:normal;font-weight:700;display:inline-flex}.tone-night{--tone:#0b1026;--tone-2:#3b2a8f}.banner-preview{color:#fff;background:linear-gradient(135deg,var(--tone,#0a7bf7),var(--tone-2,#7b5cff));border-radius:16px;gap:4px;padding:16px 18px;display:grid}.banner-preview small{color:#ffffffd9}.banner-preview em{font-style:normal;font-weight:700}.content-block{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:10px;padding:16px;display:grid}.content-block h3{font-size:1.0625rem}.builtin-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px;max-height:420px;display:grid;overflow-y:auto}.builtin-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.builtin-row span{min-width:0;display:grid}.builtin-row b{font-size:.875rem;font-weight:600}.builtin-row small{color:var(--muted);font-size:.75rem}.builtin-row.is-off{opacity:.55}@media (max-width:640px){.site-banner.has-image{grid-template-columns:minmax(0,1fr)}.site-banner img{height:160px}}.batch-row b small{display:inline}.ins-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;padding-top:36px;padding-bottom:12px;display:grid}.ins-main{min-width:0;scroll-margin-top:90px}.ins-aside{gap:16px;display:grid;position:sticky;top:90px}.ins-form{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:20px;padding:26px;display:grid}.ins-form__choice{gap:12px;display:grid}.ins-chips{flex-wrap:wrap;gap:8px;display:flex}.ins-chips button{border:1.5px solid var(--line-2);background:var(--surface);min-height:42px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.ins-chips button:hover{border-color:var(--blue)}.ins-chips button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.ins-chips--big button{border-radius:14px;flex:160px;justify-content:center;min-height:58px;font-weight:600}.ins-section{border:0;border-top:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.ins-section legend{padding:0 0 6px;font-size:1.0625rem;font-weight:700}.ins-addons{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.ins-addon{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ins-addon:hover{border-color:var(--line-2)}.ins-addon.is-on{border-color:var(--blue);background:var(--tint)}.ins-addon input{accent-color:var(--blue);margin-top:3px}.ins-addon span{gap:2px;display:grid}.ins-addon b{font-size:.9375rem}.ins-addon small{color:var(--muted);font-size:.8125rem;line-height:1.45}.ins-files{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ins-files .field__label{flex-basis:100%}.ins-file{background:var(--tint);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:.8125rem;display:inline-flex}.ins-file button{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.ins-note{background:var(--tint);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.55;display:flex}.ins-note svg{color:var(--blue);flex:none;margin-top:2px}.ins-done{text-align:center;justify-items:center;padding:40px 26px}.ins-done>svg{color:var(--green)}.ins-done h2{margin:0}.ins-done p{max-width:520px;color:var(--ink-2);margin:0}.ins-done__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ins-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;padding:20px 22px}.ins-card h3{margin:0 0 10px;font-size:1.0625rem}.ins-card>b{margin-bottom:6px;display:block}.ins-card p{color:var(--ink-2);margin:0 0 10px;font-size:.9375rem;line-height:1.55}.ins-card p:last-child{margin-bottom:0}.ins-card ol,.ins-card ul{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:.9375rem;line-height:1.5;display:grid}.ins-card ul{list-style:none}.ins-card ol{padding-left:22px;list-style:decimal}.ins-card ol li::marker{color:var(--blue);font-weight:600}.ins-card ul li{align-items:flex-start;gap:8px;display:flex}.ins-card ul li svg{color:var(--green);flex:none;margin-top:3px}.ins-card ul.is-no li svg{color:var(--red)}.ins-card--trust{background:var(--tint);border-color:#0000;align-items:flex-start;gap:12px;display:flex}.ins-card--trust>svg{color:var(--blue);flex:none;margin-top:2px}.ins-knowledge{gap:22px;display:grid}.ins-knowledge .section-head{margin-bottom:0}.ins-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ins-grid--tight{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ins-grid--tight .ins-card{padding:16px 18px}.ins-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-tables,.ins-two{gap:16px;display:grid}.ins-tables{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ins-table td,.ins-table th{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.ins-table th{color:var(--muted);font-size:.8125rem;font-weight:600}.ins-table tr:last-child td{border-bottom:0}.ins-table td:not(:first-child),.ins-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ins-h3{margin:6px 0 -8px;font-size:1.25rem}.ins-cta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.insurer-logos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.insurer-logo{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;height:76px;padding:12px;display:grid}.insurer-logo img{object-fit:contain;max-width:100%;max-height:100%}.insurer-names{flex-wrap:wrap;gap:8px;display:flex}.insurer-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex}@media (max-width:980px){.ins-layout{grid-template-columns:minmax(0,1fr)}.ins-aside{position:static}.ins-grid--three,.ins-tables{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ins-form{padding:18px 16px}.ins-two{grid-template-columns:minmax(0,1fr)}.ins-chips button{flex:auto;justify-content:center}}.floating-start{z-index:75;background:var(--grad);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:600;transition:transform .2s;display:inline-flex;position:fixed;bottom:24px;left:20px;box-shadow:0 16px 34px -12px #7c4dffb3}.floating-start:hover{transform:translateY(-2px)}.coming-soon{color:#fff;background:#ffffff24;border:1px dashed #ffffff73;border-radius:14px;margin:14px 0 0;padding:12px 16px;font-size:.9375rem;line-height:1.5}@media (max-width:760px){.floating-start{left:14px;bottom:calc(92px + env(safe-area-inset-bottom));min-height:46px;padding:0 16px;font-size:.9375rem}}.check--agree span{color:var(--ink-2);font-size:.875rem;line-height:1.55}.wizard-restored{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wizard-restored .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.show-more{justify-items:center;gap:10px;margin-top:24px;display:grid}.show-more__count{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.875rem}.show-more .show-more__count{margin:0}[hidden]{display:none!important}.do-it-for-you{border-radius:var(--r);background:var(--tint);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:grid}.do-it-for-you>svg{color:var(--blue)}.do-it-for-you b{margin-bottom:2px;display:block}.do-it-for-you p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}.help-dialog{z-index:120;background:#070b1f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.help-dialog__card{background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:22px;padding:24px;position:relative;overflow:auto}.birthday-card{text-align:center}.birthday-card__emoji{margin-bottom:6px;font-size:2.6rem;line-height:1}.birthday-card h2{margin:0 0 6px}.birthday-card p{color:var(--ink-2);margin:0 0 14px}.birthday-card__gift{border-radius:var(--r);background:var(--tint);border:1px dashed var(--line);justify-items:center;gap:10px;margin:4px 0 16px;padding:16px;display:grid}.birthday-card__gift small{color:var(--muted);line-height:1.45}.birthday-card__code{border:1px solid var(--line);background:var(--surface);font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:1.125rem;display:inline-flex}.birthday-card .form-actions{justify-content:center}.help-dialog__card h2{margin:0 32px 6px 0;font-size:1.25rem}.help-dialog__close{position:absolute;top:12px;right:12px}.help-dialog__docs{background:var(--tint);border-radius:14px;margin:12px 0;padding:12px 14px;font-size:.9375rem}.help-dialog__docs ol{gap:4px;margin:6px 0 0;padding-left:20px;list-style:decimal;display:grid}.help-dialog__form{gap:12px;margin-top:12px;display:grid}.help-dialog__more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:.875rem;display:flex}@media (max-width:640px){.do-it-for-you{grid-template-columns:auto minmax(0,1fr)}.do-it-for-you .btn{grid-column:1/-1;justify-content:center}.help-dialog{align-items:end;padding:0}.help-dialog__card{border-radius:22px 22px 0 0;max-height:92dvh}}.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.photo-strip__item{aspect-ratio:4/3;background:var(--tint);border-radius:14px;display:block;overflow:hidden}.photo-strip__item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.photo-strip__item:hover img{transform:scale(1.04)}@media (max-width:640px){.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-count{opacity:.65;margin-left:2px;font-size:.75rem}.chip-row--sub{margin-top:-6px}.gallery-admin__upload{border-radius:var(--r);background:var(--tint);flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:14px;padding:16px;display:flex}.gallery-admin__upload .field{flex:260px;min-width:240px}.gallery-admin__upload .field__hint{flex-basis:100%;margin:0}.gallery-admin__filters{flex-wrap:wrap;align-items:end;gap:12px 18px;margin:16px 0 12px;display:flex}.gallery-admin__filters .field{min-width:220px}.gallery-admin__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.gallery-admin__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:10px;display:grid}.gallery-admin__card.is-hidden{opacity:.55}.gallery-admin__card input,.gallery-admin__card select{border:1px solid var(--line-2);width:100%;min-height:36px;font:inherit;background:var(--surface);border-radius:10px;padding:6px 8px;font-size:.8125rem}.gallery-admin__thumb{aspect-ratio:4/3;background:var(--tint);border-radius:10px;display:block;overflow:hidden}.gallery-admin__thumb img{object-fit:cover;width:100%;height:100%}.gallery-admin__actions{align-items:center;gap:6px;display:flex}.gallery-admin__actions small{flex:1;font-size:.75rem}.gallery-admin__upload .btn{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.hw-build__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:14px;display:grid}.hw-build input,.hw-build select,.hw-build textarea,.hw-tray input{width:100%}.hw-build__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hw-group{margin-top:28px}.hw-group h3{margin:0 0 12px;font-size:1.2rem}.hw-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hw-item{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;gap:4px;padding:16px 16px 14px 44px;display:grid;position:relative}.hw-item input{width:18px;height:18px;accent-color:var(--violet);position:absolute;top:18px;left:16px}.hw-item.is-picked{border-color:var(--violet);box-shadow:0 0 0 2px #7c3aed26}.hw-item__name{color:var(--ink);font-weight:700}.hw-item__note{color:var(--ink-2);font-size:.9375rem}.hw-item__price{color:var(--violet);font-size:.8125rem;font-weight:600}.hw-tray{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:28px;padding:20px;position:sticky;bottom:12px}@media (max-width:640px){.hw-build__grid,.hw-grid{grid-template-columns:minmax(0,1fr)}.hw-build__actions .btn{justify-content:center;width:100%}}.rotator{position:relative}.rotator__slide{display:none}.rotator__slide.is-active{animation:rotator-in .5s;display:block}.rotator .site-banner--slide{width:100%}.rotator__dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.rotator__dots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0}.rotator__dots button.is-active{background:var(--violet);width:26px}@keyframes rotator-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rotator__slide.is-active{animation:none}}.mega{position:relative}.mega__trigger{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:.96875rem;font-weight:500;display:inline-flex}.mega.is-open .mega__trigger,.mega__trigger:hover{background:var(--tint);color:var(--ink)}.mega__trigger.is-active{color:var(--blue-700);background:#eaf3ff;font-weight:600}.mega__chevron{transition:transform .18s}.mega.is-open .mega__chevron{transform:rotate(180deg)}.mega__backdrop{inset:var(--header-h) 0 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:78;background:#070b1f38;animation:fade .15s;position:fixed}.mega__panel{background:var(--surface);border:1px solid var(--line);z-index:79;border-radius:20px;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);padding:20px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 28px 64px #070b1f33}.mega.is-open .mega__panel{display:block}.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;max-height:min(64vh,560px);display:grid;overflow:auto}.mega__group{border-radius:14px;padding:10px 12px}.mega__group h3{margin:0 0 6px;font-size:.875rem;font-weight:700}.mega__group h3 a{color:var(--ink);align-items:center;gap:8px;display:flex}.mega__group h3 a:hover,.mega__icon{color:var(--tone,var(--blue-700))}.mega__icon{background:var(--tone-soft,var(--tint));width:30px;height:30px;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega__group ul{margin:0;padding:0;list-style:none;display:grid}.mega__group a{color:var(--ink-2);border-radius:8px;padding:6px 4px 6px 38px;font-size:.9rem;font-weight:500;line-height:1.3;display:block}.mega__group li a:hover{background:var(--tint);color:var(--ink)}.mega__more{color:var(--tone,var(--blue-700))!important;font-weight:600!important}.mega__all{background:var(--tint);color:var(--blue-700);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-weight:600;display:flex}.mega__all:hover{background:#eaf3ff}@media (max-width:1060px){.mega__panel{width:min(640px,100vw - 32px)}.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-mega{border-bottom:1px solid var(--line);display:block}.mobile-mega__all{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.mobile-mega__all::-webkit-details-marker{display:none}.mobile-mega[open]>.mobile-mega__all{color:var(--blue-700)}.mobile-mega[open]>.mobile-mega__all .mobile-mega__chevron{transform:rotate(180deg)}.mobile-mega__viewall{color:var(--tone,var(--blue-700));justify-content:space-between;margin-bottom:4px;padding:10px 4px}.mobile-mega__group summary,.mobile-mega__viewall{border-bottom:1px solid var(--line);align-items:center;font-weight:600;display:flex}.mobile-mega__group summary{cursor:pointer;gap:12px;padding:12px 4px;font-size:1.05rem;list-style:none}.mobile-mega__group summary::-webkit-details-marker{display:none}.mobile-mega__group .mega__icon{background:var(--tone-soft,var(--tint));color:var(--tone,var(--blue-700))}.mobile-mega__label{flex:1}.mobile-mega__chevron{color:var(--muted);transition:transform .2s}.mobile-mega__group[open] .mobile-mega__chevron{transform:rotate(180deg)}.mobile-mega__group[open] summary{color:var(--blue-700)}.mobile-mega__group ul{gap:2px;margin:0;padding:4px 0 12px 42px;list-style:none;display:grid}.mobile-mega__group li a{color:var(--ink-2);padding:10px 4px;font-size:1rem;font-weight:500;display:block}.mobile-mega__group li a.mega__more{color:var(--tone,var(--blue-700));font-weight:600}.mobile-sheet__search{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;display:flex}.mobile-sheet__search svg{color:var(--muted);flex-shrink:0}.mobile-sheet__search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1}.mobile-sheet__search input:focus{outline:none}.mode.is-soon{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.mode__soon{background:var(--tint);color:var(--muted);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:600;display:inline-block}.gallery-sentinel{justify-items:center;gap:10px;min-height:64px;padding:18px 0 8px;display:grid}.gallery-sentinel .btn{margin-top:4px}.account-menu{position:relative}.account-menu .account-chip{cursor:pointer;font:inherit;background:var(--surface)}.account-dropdown{background:var(--surface);border:1px solid var(--line);z-index:85;border-radius:14px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #070b1f29}.account-dropdown a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.account-dropdown a:hover{background:var(--tint);color:var(--ink)}.account-dropdown svg{color:var(--muted)}.price-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:.9375rem;overflow:hidden}.price-table td,.price-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.price-table thead th{background:var(--tint);color:var(--blue-700);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.price-table tbody th{color:var(--ink);width:45%;font-weight:600}.price-table td{color:var(--ink-2)}.price-table tr:last-child>*{border-bottom:0}.legal-content table+p,.legal-content ul+p{margin-top:4px}.legal-content table{margin:4px 0}.team-section{gap:clamp(24px,4vw,40px);margin-top:clamp(24px,4vw,44px);display:grid}.team-block{gap:18px;display:grid}.team-block__title{font-size:1.35rem}.team-grid--lead{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.team-card{overflow:hidden}.team-card__photo{aspect-ratio:1;background:linear-gradient(160deg,var(--tint),#fff);place-items:center;display:grid;overflow:hidden}.team-card__photo img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.team-card__initial{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;font-size:2.4rem;font-weight:700;display:grid}.team-card h3{font-size:1.15rem;line-height:1.3}.team-card__role{font-weight:600;color:var(--blue-700)!important}.team-card__bio,.team-card__role{font-size:.875rem!important}.team-card--lead{box-shadow:var(--shadow);border-color:#c9d7ff}.team-card--lead h3{font-size:1.3rem}.team-thumb{object-fit:cover;background:var(--tint);border-radius:50%;flex:none}.team-thumb--empty{background:var(--grad);color:#fff;place-items:center;font-weight:700;display:grid}.site-team .batch-row{grid-template-columns:auto minmax(0,1fr) auto}.site-team .batch-row__actions{flex-wrap:wrap;justify-content:flex-end}.team-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.team-form label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.team-form input:not([type=checkbox]):not([type=file]),.team-form select{border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:10px 12px}.team-form .form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.team-form .switch-row{align-items:center;gap:8px;display:flex}.team-photos{border:0;gap:10px;margin:0;padding:0;display:grid}.team-photos legend{margin-bottom:6px;font-size:.875rem;font-weight:600}.team-photos__row{flex-wrap:wrap;gap:8px;display:flex}.team-photo{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:4px;display:grid}.team-photo.is-picked{border-color:var(--blue);background:var(--tint)}.about-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.about-hero__grid>div{justify-items:start;gap:16px;display:grid}.about-hero__photo{filter:drop-shadow(0 24px 40px #0a7bf72e);justify-self:center;width:100%;max-width:420px;height:auto}.about-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.about-stats{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(-36px,-3vw,-20px);display:grid;position:relative}.about-stats>div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;gap:4px;padding:20px;display:grid}.about-stats b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.15}.about-stats span{color:var(--muted);font-size:.875rem}.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);margin-top:clamp(40px,6vw,72px);display:grid}.about-story .section-head{margin:0}.about-story__body{color:var(--ink-2);gap:16px;line-height:1.8;display:grid}.about-story__quote{border-left:4px solid var(--blue);background:var(--tint);border-radius:0 var(--r) var(--r) 0;color:var(--ink);padding:18px 22px;font-weight:500}.about-services{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.about-service{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-content:start;gap:6px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;text-decoration:none!important}.about-service:hover{box-shadow:var(--shadow);border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.about-service:hover{border-color:color-mix(in srgb,var(--tone) 50%,transparent)}}.about-service__icon{background:var(--tone-soft);width:44px;height:44px;color:var(--tone);border-radius:14px;place-items:center;display:grid}.about-service small{color:var(--muted);font-size:.875rem;line-height:1.5}.about-partners{margin-top:clamp(40px,6vw,72px)}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.partner-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex;text-decoration:none!important}a.partner-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.partner-mark{background:var(--tone-soft);width:56px;height:56px;color:var(--tone);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.partner-mark b{letter-spacing:.02em;font-size:.8125rem}.partner-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.partner-card__text{gap:2px;min-width:0;display:grid}.partner-card__text small{color:var(--muted);font-size:.8125rem;line-height:1.4}.about-partners__note{color:var(--muted);text-align:center;margin-top:16px;font-size:.8125rem}.about-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-steps li{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:8px;padding:22px;display:grid;position:relative}.about-steps li>svg{color:var(--blue)}.about-steps__n{color:var(--line-2);font-size:1.6rem;font-weight:800;position:absolute;top:14px;right:16px}.about-steps p{color:var(--muted);font-size:.9375rem;line-height:1.6}.about-promises{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:clamp(32px,5vw,56px);display:grid}.about-promises article{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:8px;padding:24px;display:grid}.about-promises article>svg{color:var(--blue)}.about-promises p{color:var(--muted);line-height:1.65}.about-visit{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--tint),#fff);border:1px solid #c9d7ff;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(32px,5vw,56px);padding:24px;display:flex}.about-visit>svg{color:var(--blue);flex:none}.about-visit>div{flex:1;gap:6px;min-width:240px;display:grid}.about-visit p{color:var(--ink-2);line-height:1.6}.center{text-align:center}@media (max-width:860px){.about-hero__grid,.about-story{grid-template-columns:minmax(0,1fr)}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-grid--rail{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:min(320px,82%);grid-auto-flow:column;padding:4px 2px 14px;display:grid;overflow-x:auto}.offer-grid--rail>*{scroll-snap-align:start}@media (min-width:1100px){.offer-grid--rail.is-short{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.offer-grid--rail.is-short>*{scroll-snap-align:none}}.faq-finder{gap:14px;display:grid}.faq-finder__search{position:relative}.faq-finder__search svg{color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-finder__search input{border:1.5px solid var(--line-2);width:100%;font:inherit;background:var(--surface);border-radius:999px;padding:14px 16px 14px 46px}.faq-finder__search input:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:#0000}.faq-finder__chips{flex-wrap:wrap;gap:8px;display:flex}.faq-finder__chips button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500}.faq-finder__chips button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.faq-finder__count{color:var(--muted);font-size:.875rem}.faq-finder__group{gap:10px;display:grid}.faq-finder__group h2{margin-top:10px;font-size:1.25rem}.faq-finder__empty{border-radius:var(--r);background:var(--tint);text-align:center;color:var(--ink-2);padding:28px}.faq-finder mark{color:inherit;background:#fff3b8;border-radius:3px;padding:0 2px}.img-fallback{background:linear-gradient(135deg,var(--tint),#fff);color:var(--blue);place-items:center;display:grid}.area-zone{gap:18px;margin-top:clamp(28px,4vw,48px);display:grid}.area-zone .section-head{margin:0}.area-card h3{font-size:1.15rem;line-height:1.35}.area-card h3 span{color:var(--muted);font-size:.9em;font-weight:500}.pay-card{border:1px solid var(--line,#e5e5ee);background:var(--card,#fff);border-radius:18px;gap:.9rem;max-width:480px;margin:1.5rem 0;padding:1.5rem;display:grid}.pay-card--done{border-color:#1a9d5c}.pay-amount{margin:0;font-size:2.2rem;font-weight:800}.pay-ref{opacity:.7;margin:0;font-size:.85rem}.pay-qr{background:#fff;border-radius:12px;width:220px;max-width:100%;margin:0 auto;padding:10px}.pay-qr svg{width:100%;height:auto;display:block}.pay-notice{background:#7c4dff1a;border-radius:10px;padding:.7rem .9rem}.pay-card section{border-top:1px solid var(--line,#e5e5ee);gap:.6rem;padding-top:.8rem;display:grid}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:.8rem 0;display:grid}.table-scroll{overflow-x:auto}.pay-notice--bad{background:#dc26261a}.pay-choice{align-items:center;gap:.5rem;display:flex}.pay-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.pay-summary div{border:1px solid var(--line,#e5e5ee);border-radius:12px;padding:.7rem;display:grid}.pay-summary small{opacity:.7}.service-price{background:#7c4dff14;border-radius:12px;margin:0 0 1rem;padding:.7rem .9rem}.chat-layout{grid-template-columns:minmax(200px,280px) 1fr;gap:1rem;display:grid}@media (max-width:720px){.chat-layout{grid-template-columns:1fr}}.chat-list{gap:.4rem;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chat-list button{text-align:left;border:1px solid var(--line,#e5e5ee);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:.6rem}.chat-list button.is-active{border-color:#7c4dff}.chat-flag{color:#fff;background:#dc2626;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.7rem}.chat-messages{gap:.4rem;max-height:360px;margin-bottom:.6rem;display:grid;overflow:auto}.chat-messages p{white-space:pre-wrap;border-radius:12px;max-width:85%;margin:0;padding:.5rem .7rem}.chat-in{background:#7c4dff1a;justify-self:start}.chat-out{background:#1a9d5c1f;justify-self:end}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.08)}}@keyframes pop-in{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes shine{to{background-position:200% 0}}.content-hero .container>*{animation:rise-in .6s cubic-bezier(.2,.7,.2,1) both}.content-hero .container>:nth-child(2){animation-delay:60ms}.content-hero .container>:nth-child(3){animation-delay:.12s}.content-hero .container>:nth-child(4){animation-delay:.2s}.content-hero .container>:nth-child(5){animation-delay:.28s}.content-hero .container>:nth-child(6){animation-delay:.36s}.team-hero{position:relative;overflow:hidden}.team-hero .container{z-index:1;position:relative}.team-hero__orb{filter:blur(60px);opacity:.45;pointer-events:none;border-radius:50%;animation:orb-drift 9s ease-in-out infinite;position:absolute}.team-hero__orb--a{background:var(--cyan);width:280px;height:280px;top:-80px;right:8%}.team-hero__orb--b{background:#7c4dff;width:220px;height:220px;animation-delay:-4s;bottom:-90px;left:4%}.team-hero h1 em{background:linear-gradient(90deg,var(--blue),#7c4dff,var(--cyan),var(--blue));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shine 6s linear infinite}.team-card{animation:pop-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 90ms + .15s)}.team-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px #0a7bf773}.team-card__photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.team-card:hover .team-card__photo img{transform:scale(1.07)}.team-card__initial{transition:transform .4s}.team-card:hover .team-card__initial{transform:scale(1.1)rotate(-4deg)}.team-card h3{position:relative}.team-card h3:after{content:"";background:var(--grad);border-radius:2px;width:0;height:3px;margin-top:6px;transition:width .35s;display:block}.team-card:hover h3:after{width:44px}.team-block__title{animation:rise-in .6s both}@media (prefers-reduced-motion:reduce){.content-hero .container>*,.team-block__title,.team-card,.team-hero h1 em,.team-hero__orb{animation:none}.team-card:hover,.team-card:hover .team-card__photo img{transform:none}}.footer-col__sub{margin-top:12px}.footer-trust{border-top:1px solid #ffffff1a;gap:14px;padding:22px 0;display:grid}.footer-trust__head{gap:4px;display:grid}.footer-trust__head b{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.footer-trust__head span{color:#fff9;font-size:.8125rem}.partner-strip{min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.partner-strip .partner-chip{white-space:nowrap;-webkit-user-select:none;user-select:none;color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.8125rem;font-weight:600;display:inline-flex}.partner-mark--sm{border-radius:50%;width:28px;height:28px}.partner-mark--sm b{font-size:.5625rem}.partner-mark--sm img{padding:3px}.footer-pride{color:#ffffffbf;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.footer-policies{flex-wrap:wrap;gap:10px;display:flex}.footer-policies a{color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s}.footer-policies a:hover{background:#ffffff24}.hero-search__list{scrollbar-width:thin;scrollbar-color:#fff6 transparent;overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:128px;padding:4px 2px;display:flex;overflow-y:auto}.hero-search__list a{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:.875rem}.hero-search__list a:hover{background:#fff3}.hero-search__empty{color:#fffc;font-size:.875rem}.phone__brand{letter-spacing:.02em;line-height:1.15;display:grid}.phone__brand small{opacity:.65;letter-spacing:0;font-size:.6875rem;font-weight:500}.phone__foot{text-align:center;letter-spacing:.08em;opacity:.55;margin-top:8px;font-size:.625rem;font-weight:600}@media (max-width:640px){.hero__copy{justify-items:center}.hero__copy,.hero__lead,.hero__title{text-align:center}.hero__lead{text-wrap:balance}.hero__ctas{justify-content:center;width:100%}.hero__trust{text-align:left;justify-content:center}.rating-chip{justify-self:center}.hero-search__list{justify-content:center;max-height:112px}.content-hero .container,.section-head,.section-head--left{text-align:center;justify-items:center}.content-hero .content-location{justify-content:center}.about-story p,.content-page .container>p,.detail__main p,.editorial-card p,.legal-content li,.legal-content p,.team-card__bio{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-justify:inter-word}.footer-brand,.legal-content .eyebrow,.legal-content h1,.legal-content h2{text-align:center}.footer-brand{justify-items:center}.footer-cta,.footer-langs{justify-content:center}.footer-col{text-align:center;justify-items:center}.footer-col>a{justify-content:center}.footer-trust{text-align:center;justify-items:center}.footer-policies,.footer-pride,.partner-strip{justify-content:center}.footer-visit{text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;justify-items:stretch;padding:20px 18px}.footer-visit strong{text-align:center}.footer-visit .footer-directions{background:#ffffff1a;border-radius:999px;justify-content:center;padding:10px 14px}.footer-bottom p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.legal-intro{background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.legal-intro p{margin:0}.legal-toc{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.legal-toc ol{column-count:2;gap:4px 28px;margin:0;padding-left:1.2rem;display:grid}.legal-toc a{color:var(--blue-700)}.legal-section{scroll-margin-top:calc(var(--header-h,72px) + 16px);gap:12px;display:grid}.legal-section h3{margin-top:6px;font-size:1.05rem}@media (max-width:640px){.legal-toc ol{column-count:1}}.browser__row{align-items:stretch;gap:10px;display:flex}.browser__row .browser__search{flex:1;min-width:0}.browser__filter{border:1.5px solid var(--line-2);background:#fff;border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.browser__filter.has-filter,.browser__filter[aria-expanded=true]{border-color:var(--blue);color:var(--blue-700)}.browser__filter i{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.browser__cats{flex-wrap:wrap;overflow-x:visible}@media (max-width:560px){.browser__filter span{display:none}.browser__filter{padding:0 14px}}.legal-toc li{display:list-item}.legal-toc li:before{display:none}.legal-content li>span{min-width:0;display:block}.legal-admin__tabs{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.legal-admin__text{width:100%;min-height:420px;font:inherit;border:1.5px solid var(--line-2);resize:vertical;border-radius:14px;padding:14px;font-size:.9375rem;line-height:1.6}.legal-admin__help{margin:10px 0}.legal-admin__help ul{gap:6px;margin:8px 0 0 1.1rem;display:grid}.legal-admin__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.loop-wrap{min-width:0;position:relative}.loop-scroller{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.loop-scroller::-webkit-scrollbar{display:none}.loop-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.loop-scroller__group{gap:var(--loop-gap,12px);padding-right:var(--loop-gap,12px);flex:none;align-items:stretch;display:flex}.loop-wrap.is-still .loop-scroller{cursor:auto;justify-content:center}.loop-wrap.is-still .loop-scroller__group{padding-right:0}.loop-scroller--offers{padding:4px 2px 14px}.loop-scroller--offers .loop-rep>*{flex:none;width:min(320px,82vw);min-width:0}.hero-search__row .loop-scroller__group a{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;padding:8px 16px;font-size:.875rem;display:inline-flex}.hero-search__row .loop-scroller__group a:hover{background:#fff3}.loop-arrow{z-index:3;width:42px;height:42px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 7px);transform:translateY(-50%);box-shadow:0 8px 24px -8px #00000080}.loop-arrow--prev{left:6px}.loop-arrow--next{right:6px}@media (hover:none){.loop-arrow{display:none}}@media (max-width:640px){.hero-search__row,.loop-wrap.is-still .loop-scroller{justify-content:flex-start}}.loop-rep{display:contents}.loop-wrap.is-still .loop-scroller{justify-content:flex-start}.auth__card{gap:18px}.auth__switch{gap:10px;padding-top:6px;display:grid}.auth__form{gap:20px}.auth__links{padding-top:2px}@media (max-width:640px){.auth__visual{display:none}.auth__wrap{padding-block:24px 48px}.auth__card{gap:20px;padding:28px 22px}.auth__lang>span{display:none}.auth__lang{background:0 0;border:0;padding:6px}.auth .gift-strip{font-size:.875rem}}.only-mobile{display:none}@media (max-width:640px){.only-desktop{display:none!important}.only-mobile{display:block}}.gallery-strip__item--loop{flex:none;width:min(78vw,300px)}.loop-scroller--promos .loop-rep>*{flex:none;width:min(320px,82vw);min-width:0}.offer-strip{scroll-snap-type:none;overflow:hidden}.offer-strip .offer-strip__item{max-width:82vw}.admin-tabs,.day-row,.profile__nav{scrollbar-width:none;-ms-overflow-style:none}.admin-tabs::-webkit-scrollbar,.profile__nav::-webkit-scrollbar{display:none}.day-row::-webkit-scrollbar{display:none}.loyalty-switch{align-items:center;gap:10px;font-weight:600;display:flex}.loyalty-rules{margin:14px 0}.loyalty-rule{border-radius:14px;gap:10px;padding:14px;display:grid}.loyalty-rule label{gap:4px;font-size:.875rem;display:grid}.loyalty-rule input:not([type=checkbox]),.loyalty-rule select{border:1.5px solid var(--line-2);min-height:42px;font:inherit;border-radius:10px;padding:0 12px}.loyalty-actions,.loyalty-rule__row{flex-wrap:wrap;display:flex}.loyalty-actions{gap:10px;margin:10px 0}.loyalty-result{background:var(--tint);border-radius:12px;padding:12px 14px}.phone-verify{gap:6px;margin-top:6px;display:grid}.phone-verify--ok{color:var(--green);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.phone-verify__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone-verify__row input{border:1.5px solid var(--line-2);letter-spacing:.3em;border-radius:12px;width:150px;min-height:44px;padding:0 12px}.mbx-page__inner{padding-block:24px 40px}.mbx,.mbx-modal,.mbx-viewer{--mbx-line:#dfe3ee;--mbx-line-soft:#eceff6;--mbx-bg:#f6f7fb;--mbx-panel:#fff;--mbx-ink:#14192e;--mbx-muted:#667089;--mbx-accent:#0b63d6;--mbx-accent-soft:#eaf2fe}.mbx{height:min(calc(100dvh - var(--header-h,72px) - 64px),880px);border:1px solid var(--mbx-line);background:var(--mbx-panel);min-height:580px;color:var(--mbx-ink);border-radius:12px;grid-template-columns:232px 356px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid;position:relative;overflow:hidden}.admin-desk .mbx{height:min(100dvh - 120px,880px)}.mbx button,.mbx input,.mbx select,.mbx textarea{font:inherit;color:inherit}.mbx :focus-visible{outline:2px solid var(--mbx-accent);outline-offset:2px}.mbx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mbx-only-narrow{display:none!important}.mbx-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.mbx-btn:disabled{opacity:.5;cursor:not-allowed}.mbx-btn--primary{background:var(--mbx-accent);color:#fff}.mbx-btn--primary:hover:not(:disabled){background:#0a55b8}.mbx-btn--ghost{border-color:var(--mbx-line);color:var(--mbx-ink);background:#fff}.mbx-btn--ghost:hover:not(:disabled){background:var(--mbx-bg);border-color:#c9cfdf}.mbx-btn--sm{height:32px;padding:0 11px;font-size:13px}.mbx-icon-btn{cursor:pointer;width:36px;height:36px;color:var(--mbx-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:inline-grid}.mbx-icon-btn:hover:not(:disabled){background:var(--mbx-bg);color:var(--mbx-ink)}.mbx-icon-btn:disabled{opacity:.5}.mbx-icon-btn--sm{width:30px;height:30px}.mbx-textbtn{color:var(--mbx-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.mbx-textbtn:hover{text-decoration:underline}.is-spinning{animation:mbx-spin .9s linear infinite}@keyframes mbx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.mbx-side{border-right:1px solid var(--mbx-line);background:var(--mbx-bg);flex-direction:column;gap:14px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.mbx-compose{background:var(--mbx-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:600;display:inline-flex}.mbx-compose:hover{background:#0a55b8}.mbx-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mbx-side nav button{width:100%;height:36px;color:var(--mbx-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.mbx-side nav button:hover{background:#e9ecf5}.mbx-side nav button.is-active{background:var(--mbx-accent-soft);color:var(--mbx-accent);font-weight:600}.mbx-side nav small{color:var(--mbx-muted);font-size:12px;font-weight:600}.mbx-side nav .is-active small{color:var(--mbx-accent)}.mbx-side__note{color:var(--mbx-muted);gap:7px;margin:auto 2px 0;font-size:12px;line-height:1.4;display:flex}.mbx-side__note svg{flex:none;margin-top:2px}.mbx-storage{border-top:1px solid var(--mbx-line);color:var(--mbx-muted);gap:8px;margin-top:auto;padding-top:14px;font-size:12.5px;display:grid}.mbx-storage h3{letter-spacing:.05em;text-transform:uppercase;color:var(--mbx-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;font-weight:700;display:flex}.mbx-storage p{word-break:break-word;margin:0;line-height:1.4}.mbx-storage b{color:var(--mbx-ink)}.mbx-storage dl{gap:4px;margin:0;display:grid}.mbx-storage dl div{justify-content:space-between;gap:8px;display:flex}.mbx-storage dd,.mbx-storage dt{margin:0}.mbx-storage dd{color:var(--mbx-ink);text-align:right;font-weight:600}.mbx-storage__warn{color:#a4400e}.mbx-meter{background:#dde1ee;border-radius:99px;height:6px;overflow:hidden}.mbx-meter i{background:var(--mbx-accent);border-radius:99px;height:100%;display:block}.mbx-meter i.is-mid{background:#d98a12}.mbx-meter i.is-high{background:#c5392d}.mbx-list{border-right:1px solid var(--mbx-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.mbx-list__bar{z-index:2;background:var(--mbx-panel);border-bottom:1px solid var(--mbx-line-soft);gap:6px;padding:10px 12px;position:sticky;top:0}.mbx-list__bar,.mbx-search{align-items:center;display:flex}.mbx-search{border:1px solid var(--mbx-line);background:var(--mbx-bg);height:38px;color:var(--mbx-muted);border-radius:8px;flex:1;gap:8px;min-width:0;padding:0 11px}.mbx-search:focus-within{border-color:var(--mbx-accent);background:#fff}.mbx-search input{min-width:0;height:100%;color:var(--mbx-ink);background:0 0;border:0;outline:none;flex:1}.mbx-rows{margin:0;padding:0;list-style:none}.mbx-row{border:0;border-bottom:1px solid var(--mbx-line-soft);text-align:left;cursor:pointer;background:0 0;gap:11px;width:100%;padding:12px 14px;display:flex;position:relative}.mbx-row:hover{background:var(--mbx-bg)}.mbx-row.is-selected{background:var(--mbx-accent-soft)}.mbx-row.is-selected:before{content:"";background:var(--mbx-accent);width:3px;position:absolute;inset:0 auto 0 0}.mbx-avatar{color:#3d4766;letter-spacing:.02em;background:#e5e9f4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:inline-grid}.mbx-avatar--sm{width:28px;height:28px;font-size:11px}.mbx-row__main{flex:1;gap:2px;min-width:0;display:grid}.mbx-row__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mbx-row__top b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mbx-row__top time{color:var(--mbx-muted);flex:none;font-size:12px}.mbx-row__preview,.mbx-row__subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbx-row__preview{color:var(--mbx-muted);font-size:13px}.mbx-row.is-unread .mbx-row__subject,.mbx-row.is-unread .mbx-row__top b{font-weight:700}.mbx-row.is-unread .mbx-row__top time{color:var(--mbx-accent);font-weight:600}.mbx-row__meta{color:var(--mbx-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.mbx-dot{background:var(--mbx-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:40px;right:12px}.mbx-code{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--mbx-muted);font-size:12px;font-weight:600}.mbx-chip{border:1px solid var(--mbx-line);color:var(--mbx-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;gap:4px;max-width:150px;padding:1px 7px;font-size:11.5px;overflow:hidden}.mbx-chip,.mbx-clip{align-items:center;display:inline-flex}.mbx-clip{gap:3px}.mbx-more{border:1px solid var(--mbx-line);cursor:pointer;background:#fff;border-radius:8px;margin:12px auto;padding:8px 14px;font-size:13px;font-weight:600}.mbx-more:hover{background:var(--mbx-bg)}.mbx-empty{text-align:center;color:var(--mbx-muted);justify-items:center;gap:8px;padding:48px 24px;display:grid}.mbx-empty b{color:var(--mbx-ink);font-weight:600}.mbx-empty p{max-width:30ch;margin:0}.mbx-skeleton{margin:0;padding:0;list-style:none}.mbx-skeleton li{border-bottom:1px solid var(--mbx-line-soft);grid-template-rows:12px 12px;grid-template-columns:36px 1fr;gap:8px 11px;padding:16px 14px;display:grid}.mbx-skeleton i{background:#eceff6;border-radius:50%;grid-row:1/3}.mbx-skeleton span{background:#eceff6;border-radius:4px}.mbx-skeleton span:last-child{width:65%}.mbx-status{color:var(--mbx-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mbx-status i{background:#98a0b8;border-radius:50%;width:7px;height:7px}.mbx-status--open{color:#0b55b8}.mbx-status--open i{background:#0b63d6}.mbx-status--awaiting_customer{color:#8a5a06}.mbx-status--awaiting_customer i{background:#d98a12}.mbx-status--get_back_soon{color:#5740b8}.mbx-status--get_back_soon i{background:#7458e0}.mbx-status--resolved{color:#0c7a58}.mbx-status--resolved i{background:#12a37a}.mbx-status--closed{color:#667089}.mbx-status--closed i{background:#98a0b8}.mbx-status--plain{border:1px solid var(--mbx-line);border-radius:99px;padding:2px 8px}.mbx-read{background:var(--mbx-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.mbx-read__empty{text-align:center;color:var(--mbx-muted);justify-items:center;gap:8px;margin:auto;padding:32px;display:grid}.mbx-read__empty b{color:var(--mbx-ink);font-size:15px;font-weight:600}.mbx-read__empty p{max-width:34ch;margin:0}.mbx-thread{flex-direction:column;flex:1;min-height:0;display:flex}.mbx-thread__head{border-bottom:1px solid var(--mbx-line);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.mbx-thread__title{flex:1;min-width:0}.mbx-thread__title h2{letter-spacing:-.005em;overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.mbx-thread__title p{color:var(--mbx-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:12.5px;display:flex}.mbx-thread__from{color:var(--mbx-ink)}.mbx-thread__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mbx-thread__body{background:var(--mbx-bg);flex:1;align-content:start;gap:12px;min-height:0;padding:16px 18px 8px;display:grid;overflow-y:auto}.mbx-select{align-items:center;gap:8px;display:inline-flex}.mbx-select select{border:1px solid var(--mbx-line);cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.mbx-select--inline>span{color:var(--mbx-muted);font-size:12.5px}.mbx-banner{border:1px solid var(--mbx-line);color:var(--mbx-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mbx-banner>span{flex:1}.mbx-banner svg{flex:none}.mbx-banner--closed{background:#fafbfd}.mbx-link{border:1px solid var(--mbx-line);background:#fff;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.mbx-link__head{align-items:center;gap:8px;font-size:13px;display:flex}.mbx-link__head>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.mbx-link__none{color:var(--mbx-muted);margin:0;font-size:13px}.mbx-linkform{flex-wrap:wrap;gap:8px;display:flex}.mbx-linkform input{border:1px solid var(--mbx-line);background:#fff;border-radius:8px;flex:1;min-width:220px;height:32px;padding:0 10px}.mbx-messages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mbx-msg{border:1px solid var(--mbx-line);background:#fff;border-radius:10px;gap:8px;max-width:760px;padding:12px 14px;display:grid}.mbx-msg.is-mine{background:#f2f7ff;border-color:#d3e3fb;width:min(100%,760px);margin-left:auto}.mbx-msg:not(.is-mine){width:min(100%,760px);margin-right:auto}.mbx-msg__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mbx-msg__head b{font-weight:600}.mbx-msg__head time{color:var(--mbx-muted);margin-left:auto;font-size:12px}.mbx-tag{background:var(--mbx-accent-soft);color:var(--mbx-accent);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.mbx-tag--plain{color:var(--mbx-muted);background:#eceff6}.mbx-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.mbx-text a{color:var(--mbx-accent);text-underline-offset:2px;text-decoration:underline}.mbx-msg__warn{color:#8a4b08;background:#fff4e5;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px}.mbx-files{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.mbx-file{border:1px solid var(--mbx-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.mbx-file__open{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0}.mbx-thumb{color:#55607f;background:#eef1f8;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mbx-thumb img{object-fit:cover;width:100%;height:100%}.mbx-file__info{flex:1;min-width:0;line-height:1.3;display:grid}.mbx-file__info b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.mbx-file__info small{color:var(--mbx-muted);font-size:12px}.mbx-file__actions{flex:none;display:flex}.mbx-pending{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mbx-pending__item{border:1px solid var(--mbx-line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:13px;display:flex}.mbx-pending__item.is-error{background:#fff6f5;border-color:#efc1bc}.mbx-pending__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mbx-pending__item small{color:var(--mbx-muted);text-align:right;max-width:46%;font-size:12px}.mbx-pending__item.is-error small{color:#b4281e}.mbx-composer{border-top:1px solid var(--mbx-line);background:var(--mbx-panel);gap:8px;padding:12px 18px 14px;display:grid}.mbx-composer.is-drag,.mbx-dialog.is-drag{outline:2px dashed var(--mbx-accent);outline-offset:-6px}.mbx-composer textarea,.mbx-field input,.mbx-field textarea{border:1px solid var(--mbx-line);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:10px 12px;line-height:1.5}.mbx-composer textarea{min-height:96px;max-height:280px}.mbx-composer textarea:focus,.mbx-field input:focus,.mbx-field textarea:focus{border-color:var(--mbx-accent);outline:none;box-shadow:0 0 0 3px #0b63d61f}.mbx-composer__tools{justify-content:flex-end;display:flex}.mbx-composer__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mbx-composer__bar .mbx-btn--primary{min-width:96px;margin-left:auto}.mbx-composer__hint{color:var(--mbx-muted);flex:1;min-width:160px;font-size:12px}.mbx-composer__note{color:#8a4b08;margin:0;font-size:12.5px}.mbx-composer__note--error{color:#b4281e}.mbx-modal,.mbx-viewer{z-index:200;background:#0c112480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mbx-dialog{color:#14192e;background:#fff;border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:min(92dvh,760px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0c112480}.mbx-dialog header{border-bottom:1px solid #dfe3ee;justify-content:space-between;align-items:center;padding:12px 14px 12px 18px;display:flex}.mbx-dialog h2{margin:0;font-size:16px;font-weight:600}.mbx-dialog__body{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.mbx-dialog footer{background:#f6f7fb;border-top:1px solid #dfe3ee;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.mbx-dialog footer .mbx-btn--primary{margin-left:auto}.mbx-dialog button,.mbx-dialog input,.mbx-dialog select,.mbx-dialog textarea{font:inherit;color:inherit}.mbx-field{gap:5px;display:grid}.mbx-field>span{color:#667089;font-size:12.5px;font-weight:600}.mbx-field em{color:#b4281e;font-size:12.5px;font-style:normal}.mbx-field--static b{padding:4px 0;font-weight:600}.mbx-hint{color:#0b3f86;background:#eaf2fe;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:13px;display:flex}.mbx-viewer{z-index:95;background:#080c1ae0;grid-template-rows:auto 1fr;place-items:stretch stretch;padding:0}.mbx-viewer__bar{color:#fff;background:#101630;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mbx-viewer__title{min-width:0;line-height:1.3;display:grid}.mbx-viewer__title b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mbx-viewer__title small{color:#aab2cc;font-size:12px}.mbx-viewer__actions{align-items:center;gap:8px;display:flex}.mbx-viewer__actions .mbx-btn--ghost{color:#fff;background:0 0;border-color:#38416b;height:34px}.mbx-viewer__actions .mbx-btn--ghost:hover:not(:disabled){background:#1c2448}.mbx-viewer__actions .mbx-icon-btn{color:#cfd5ea}.mbx-viewer__actions .mbx-icon-btn:hover{color:#fff;background:#1c2448}.mbx-viewer__stage{place-items:center;min-height:0;padding:14px;display:grid;position:relative}.mbx-viewer__image{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:100%}.mbx-viewer__pdf{background:#fff;border:0;border-radius:4px;width:min(960px,100%);height:100%}.mbx-viewer__note{color:#dfe4f5;text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.mbx-viewer__note p{margin:0}.mbx-viewer__nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mbx-viewer__nav:hover{background:#ffffff42}.mbx-viewer__nav--prev{left:12px}.mbx-viewer__nav--next{right:12px}.mbx-toast{z-index:100;color:#fff;background:#14192e;border-radius:8px;max-width:min(92vw,520px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #0c112499}@media (max-width:980px){.mbx{height:calc(100dvh - var(--header-h,72px) - 24px);border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:520px}.admin-desk .mbx{height:calc(100dvh - 160px)}.mbx-only-narrow{display:inline-grid!important}.mbx-side{border-right:0;border-bottom:1px solid var(--mbx-line);flex-direction:row;align-items:center;gap:8px;padding:10px 12px;overflow:auto hidden}.mbx-side nav{flex:1;min-width:0;overflow-x:auto}.mbx-side nav ul{gap:4px;display:flex}.mbx-side nav button{white-space:nowrap;gap:8px;width:auto;height:34px}.mbx-compose{flex:none;height:38px;padding:0 14px}.mbx-side__note,.mbx-storage{display:none}.mbx-list{border-right:0}.mbx-read{grid-row:1/3}.mbx--reading .mbx-list,.mbx--reading .mbx-side,.mbx-read{display:none}.mbx--reading .mbx-read{display:flex}.mbx--reading{grid-template-rows:minmax(0,1fr)}.mbx-thread__head{flex-wrap:wrap;padding:10px 12px}.mbx-thread__actions{justify-content:flex-start;width:100%}.mbx-thread__body{padding:12px}.mbx-composer{padding:10px 12px 12px}.mbx-composer__bar .mbx-btn--primary{flex:1;margin-left:0}.mbx-composer__hint{display:none}.mbx-msg.is-mine,.mbx-msg:not(.is-mine){width:100%}.mbx-dialog{border-radius:12px 12px 0 0;align-self:end;max-height:100dvh}.mbx-modal{place-items:end center;padding:0}}@media print{.mbx-toast,.mbx-viewer{display:none}}.admin-page .mbx label{font-size:inherit;font-weight:inherit}.admin-page .mbx .mbx-search{gap:8px;display:flex}.admin-page .mbx .mbx-select{gap:8px;display:inline-flex}.admin-page .mbx .mbx-field{gap:5px;display:grid}.admin-page .mbx .mbx-field>span{font-size:12.5px;font-weight:600}.admin-page .mbx .mbx-search input:not([type=checkbox]):not([type=file]){width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px;font-weight:400}.admin-page .mbx .mbx-select select{border:1px solid var(--mbx-line);background-color:#fff;border-radius:8px;width:auto;height:32px;min-height:0;padding:0 28px 0 10px;font-size:13px;font-weight:600}.admin-page .mbx .mbx-composer textarea,.admin-page .mbx .mbx-field input:not([type=checkbox]):not([type=file]),.admin-page .mbx .mbx-field textarea{border:1px solid var(--mbx-line);background:#fff;border-radius:8px;width:100%;min-height:0;padding:10px 12px;font-size:14px;font-weight:400}.admin-page .mbx .mbx-field input:not([type=checkbox]):not([type=file]){height:40px;padding-block:0}.admin-page .mbx .mbx-linkform input:not([type=checkbox]):not([type=file]){border:1px solid var(--mbx-line);border-radius:8px;width:auto;height:32px;min-height:0;padding:0 10px;font-size:13px}.admin-page .mbx-dialog .mbx-field input:not([type=checkbox]):not([type=file]),.admin-page .mbx-dialog .mbx-field textarea{border:1px solid #dfe3ee;border-radius:8px;min-height:0;padding:10px 12px;font-size:14px;font-weight:400}.admin-page .mbx-dialog .mbx-field input:not([type=checkbox]):not([type=file]){height:40px;padding-block:0}.admin-page .mbx-dialog .mbx-field>span{font-size:12.5px;font-weight:600}.mbx-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.mbx-side__top{align-items:center;gap:6px;display:flex}.mbx-side__top .mbx-compose{flex:1;min-width:0}.mbx-rail-toggle{border:1px solid var(--mbx-line);background:#fff;flex:none;width:42px;height:42px}.mbx-side nav button svg{color:var(--mbx-muted);flex:none}.mbx-side nav button.is-active svg{color:var(--mbx-accent)}.mbx-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mbx-only-wide{display:none!important}.mbx{transition:grid-template-columns .18s}@media (min-width:1061px){.mbx--rail{grid-template-columns:64px 356px minmax(0,1fr)}.mbx--rail .mbx-side{align-items:stretch;padding-inline:10px}.mbx--rail .mbx-side__top{flex-direction:column}.mbx--rail .mbx-compose{width:100%;height:42px;padding:0}.mbx--rail .mbx-compose__text,.mbx--rail .mbx-folder__name,.mbx--rail .mbx-side__note,.mbx--rail .mbx-storage{display:none}.mbx--rail .mbx-side nav button{justify-content:center;height:40px;padding:0;position:relative}.mbx--rail .mbx-side nav small{background:var(--mbx-accent);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:0 4px;font-size:10.5px;line-height:16px;position:absolute;top:2px;right:2px}.mbx--rail .mbx-side nav .is-active small{color:#fff}.mbx--wide{grid-template-columns:232px 0 minmax(0,1fr)}.mbx--wide.mbx--rail{grid-template-columns:64px 0 minmax(0,1fr)}.mbx--wide .mbx-list{visibility:hidden;border-right:0;overflow:hidden}.mbx-only-wide{display:inline-grid!important}}@media (prefers-reduced-motion:reduce){.mbx{transition:none}}@media (max-width:980px){.mbx-side__top{flex:none}.mbx-rail-toggle{display:none}.mbx-compose{flex:none;width:42px;padding:0}.mbx-compose__text{display:none}.mbx-side nav{scrollbar-width:none;-ms-overflow-style:none}.mbx-side nav::-webkit-scrollbar{display:none}.mbx-side nav button{border:1px solid var(--mbx-line);background:#fff;border-radius:99px;height:34px;padding:0 12px}.mbx-side nav button svg{display:none}.mbx-side nav button.is-active{background:var(--mbx-accent-soft);border-color:#b9d3f7}}.wizard--done{min-height:calc(100dvh - var(--header-h,72px));align-items:center;padding-block:12px;display:grid}.wizard--done .success-card{max-height:calc(100dvh - var(--header-h,72px) - 24px);gap:8px;padding:clamp(18px,3.2vh,32px) clamp(18px,4vw,40px);overflow-y:auto}.wizard--done .success-card__icon{border-radius:18px;width:56px;height:56px;box-shadow:0 12px 26px -12px #ff3d8b}.wizard--done .success-card__icon svg{width:26px;height:26px}.wizard--done .success-card h1{margin:2px 0 0;font-size:clamp(1.5rem,1.1rem + 1.6vh,2.1rem);line-height:1.15}.wizard--done .success-card p{margin:0;font-size:.9375rem;line-height:1.4}.wizard--done .success-card__ref{border-radius:12px;padding:6px 16px;font-size:clamp(1.25rem,1rem + 1.2vh,1.7rem)}.wizard--done .success-card .alert{margin:0;padding:8px 12px;font-size:.875rem}.wizard--done .success-card__actions{margin-top:6px}.wizard--done .success-card__actions .btn--lg{min-height:46px;padding-inline:18px}.profile__nav-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px 12px 0 0;align-items:center;gap:12px;margin-bottom:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:flex}.profile__nav-toggle:hover{color:var(--ink-2)}.profile__nav-toggle span{text-align:left;flex:1}@media (min-width:1061px){.profile__layout--rail{grid-template-columns:72px minmax(0,1fr)}.profile__layout--rail .profile__nav{padding:8px 6px}.profile__layout--rail .profile__nav-toggle{justify-content:center;padding:0}.profile__layout--rail .profile__nav button span,.profile__layout--rail .profile__nav-toggle span{display:none}.profile__layout--rail .profile__nav button{justify-content:center;padding:0;position:relative}.profile__layout--rail .profile__nav button small{min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;position:absolute;top:4px;right:4px}}@media (max-width:1060px){.profile__nav-toggle{display:none}}.outreach-body,.outreach-templates{gap:14px;display:grid}.outreach-send{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 14px;display:flex}.outreach-send small{color:var(--muted);flex-basis:100%;font-size:.8125rem}.outreach-channels{flex-wrap:wrap;gap:6px 14px;min-height:42px}.outreach .check,.outreach-channels{align-items:center;display:inline-flex}.outreach .check{gap:6px;font-size:.875rem}.outreach-all{padding:0 4px}.outreach-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px 16px}.outreach-row>input[type=checkbox]{margin-top:4px}.outreach-row__main{gap:4px;min-width:0;display:grid}.outreach-row__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.outreach-row__head b{font-size:1.0625rem}.outreach-row small{overflow-wrap:anywhere}.outreach-row>.contact-row__actions{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));justify-items:stretch;gap:6px;padding-top:10px;display:grid}.outreach-row .profile-text-button{border:1px solid var(--line);background:var(--surface);text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 10px;font-size:.8125rem;text-decoration:none;display:inline-flex}.outreach-row .profile-text-button:hover:not(:disabled){border-color:var(--blue);background:var(--tint)}.outreach-row .profile-text-button:disabled{opacity:.55}.outreach-row__state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:.8125rem;display:flex}.outreach-row__state em{color:#14804a;align-items:center;gap:3px;font-style:normal;display:inline-flex}.outreach-edit{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 14px;padding-top:10px;display:flex}.outreach-note{color:var(--muted);gap:6px;font-size:.8125rem}.outreach-head,.outreach-note{align-items:center;display:flex}.outreach-head{flex-wrap:wrap;justify-content:space-between;gap:10px}.outreach-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.outreach-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.outreach-card textarea{width:100%}.outreach-card__preview{text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:22px 16px;display:grid;position:relative;overflow:hidden}.outreach-card__preview b{font-size:1.25rem}.outreach-card__preview span{font-size:1.5rem;font-weight:700}.outreach-card__preview small{opacity:.95;font-size:.8125rem}.outreach-card__preview i{opacity:.85;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;right:12px}.outreach-card__real img{border-radius:12px;width:100%;max-width:320px;height:auto;margin-top:8px;display:block}.outreach-colours{flex-wrap:wrap;gap:8px 14px;display:flex}.outreach-colour{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.outreach-colour input{border:1px solid var(--line);background:0 0;border-radius:8px;width:34px;height:28px;padding:0}.outreach-card__actions,.outreach-save{flex-wrap:wrap;gap:10px;display:flex}.outreach-save{background:linear-gradient(transparent,var(--bg) 40%);padding:12px 0;position:sticky;bottom:0}@media (max-width:640px){.outreach-row{padding:12px}.outreach-row>.contact-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-content:stretch}.outreach-row .profile-text-button{white-space:normal}}.outreach-refresh{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.outreach-refresh small{color:var(--muted);font-size:.78rem}.inbox__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.inbox__pager span{color:var(--muted);font-size:.875rem}.outreach-loader{gap:10px;margin-bottom:10px;display:grid}.outreach-loader__label{color:var(--blue-700);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.outreach-loader__icon{animation:spin .9s linear infinite}.outreach-skeletons{gap:8px;display:grid}.outreach-skeleton{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:22px 1fr;gap:8px 12px;padding:16px;display:grid}.outreach-skeleton b,.outreach-skeleton i,.outreach-skeleton span{background:linear-gradient(90deg,var(--line) 25%,var(--tint) 50%,var(--line) 75%);background-size:200% 100%;border-radius:8px;animation:nav-shimmer 1.1s linear infinite;display:block}.outreach-skeleton i{border-radius:5px;grid-row:span 3;width:18px;height:18px}.outreach-skeleton b{width:48%;height:16px}.outreach-skeleton span{width:78%;height:12px}.outreach-skeleton span+span{width:34%}.contact-list.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.outreach-loader__icon,.outreach-skeleton b,.outreach-skeleton i,.outreach-skeleton span{animation:none}}.admin-page label.loyalty-switch{align-items:center;gap:10px;font-weight:600;display:flex}.admin-page label.loyalty-switch input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex:none}.admin-page label.loyalty-switch input:not([type=checkbox]){flex:1;min-width:0}.price-editor,.price-editor tbody{border:0;display:block}.price-editor tr{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px 10px;padding:12px 4px;display:grid}.price-editor tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.price-editor td{border:0;min-width:0;padding:0}.admin-page .price-editor input,.admin-page .price-editor select{width:100%;min-width:0;min-height:44px}@media (max-width:640px){.price-editor tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-editor td:nth-of-type(3),.price-editor td:nth-of-type(4){grid-column:1/-1}.price-editor td .btn{width:100%}}@media (max-width:1060px){.admin-desk .profile__nav-toggle{display:none}}.about-qr{gap:10px;margin-block:28px;display:grid}.qr-cards{grid-template-columns:repeat(auto-fit,minmax(210px,240px));gap:16px;display:grid}.qr-card{border:1px solid var(--line);background:var(--surface,#fff);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:18px;display:grid}.qr-card__code{background:#fff;border-radius:12px;width:168px;height:168px;line-height:0;overflow:hidden}.qr-card h3{margin:4px 0 0}.qr-card p{color:var(--muted,#5b6478);margin:0;font-size:.875rem}.loyalty-rules{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:min(340px,86%);grid-auto-flow:column;align-items:stretch;gap:14px;padding:4px 2px 14px;overflow-x:auto}.loyalty-rule{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;align-content:start;gap:12px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.loyalty-rule__row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.loyalty-rule__row>label:first-child{grid-column:1/-1}.loyalty-rule__row>.btn{grid-column:1/-1;justify-self:start}.auth__method{margin:14px auto 0;font-weight:600;display:block}.check-row{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:1px}.pin-reveal{text-align:center;justify-items:center}.pin-reveal__title{margin:6px 0 0}.pin-reveal__box{background:var(--tint);border:1px dashed #9db4f5;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;display:flex}.pin-reveal__box b{letter-spacing:.3em;font-variant-numeric:tabular-nums;padding-left:.3em;font-size:2rem}.pin-reveal .check-row{text-align:left}.claims{gap:10px;margin-bottom:18px;display:grid}.claims__list{scroll-snap-type:x proximity;grid-auto-columns:min(340px,88%);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.claim-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.claim-card.is-overdue{background:#fffaf0;border-color:#f2c26b}.claim-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:.875rem;display:grid}.claim-card dt{color:var(--muted,#5b6478);font-size:.75rem}.claim-card dd{overflow-wrap:anywhere;margin:0;font-weight:600}.claim-card p{margin:0;font-size:.875rem}.claim-card__actions{flex-wrap:wrap;gap:8px;display:flex}.claim-card__code{background:var(--tint);border-radius:12px;gap:8px;padding:10px;display:grid}.claim-card__code pre{white-space:pre-wrap;font:inherit;margin:0;font-size:.8125rem}.claims__reset summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.claims__reset-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.chip--warn{color:#8a5a00;background:#fff1d6}.records-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.records-list__item{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.records-list__item>div:first-child{gap:2px;min-width:0;display:grid}.records-list__item span{color:var(--muted,#5b6478);font-size:.875rem}.records-list__dates{color:var(--muted,#5b6478);flex-wrap:wrap;grid-column:1;gap:4px 14px;display:flex}.records-list__item>.btn,.records-list__item>.chip{grid-area:1/2/span 2}@media (max-width:520px){.records-list__item{grid-template-columns:1fr}.records-list__item>.btn,.records-list__item>.chip{grid-area:auto/1;justify-self:start}}.records-code{gap:10px;max-width:360px;margin-top:14px;display:grid}.verify-card{gap:14px;max-height:92dvh;display:grid;overflow-y:auto}.verify-card h2,.verify-card p{margin:0}.verify-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.verify-row .field{min-width:0;margin:0}@media (max-width:480px){.verify-row{grid-template-columns:1fr}.verify-row .btn{justify-self:stretch}}.verify-row__send{flex-wrap:wrap;gap:8px;display:flex}.cu__filters{grid-template-columns:2fr 1fr;gap:12px;margin:14px 0;display:grid}.cu__search .input-wrap{align-items:center;gap:8px;display:flex}.cu__search input{flex:1;min-width:0}.cu__blocks ul,.cu__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu__row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;grid-template-columns:1.3fr 1fr 1.6fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cu__row>div{gap:2px;min-width:0;font-size:14px;display:grid}.cu__row span{color:var(--muted,#5b6386);overflow-wrap:anywhere;font-size:13px}.cu__act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cu__blocks{border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:12px 14px}.cu__blocks h3{gap:6px;margin:0 0 8px;font-size:15px}.cu__blocks h3,.cu__blocks li{align-items:center;display:flex}.cu__blocks li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px}@media (max-width:760px){.cu__filters,.cu__row{grid-template-columns:1fr}.cu__row{gap:8px}.cu__act{justify-content:flex-start}}.pe-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.pe-card>legend{color:var(--blue-700,#0660c9);padding:0 8px;font-size:14px;font-weight:700}.pe-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pe-seg{border:1.5px solid var(--line-2,#cfd6ea);border-radius:999px;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.pe-seg button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 18px;font-weight:600}.pe-seg button.is-on{background:var(--blue,#0a7bf7);color:#fff}.pe-seg button:disabled{opacity:.55;cursor:not-allowed}.pe-more summary{cursor:pointer;color:var(--muted,#5b6386);margin-bottom:8px;font-size:13px}.pe-summary{background:#eef5ff;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}@media (max-width:560px){.pe-card{padding:12px}.pe-seg{width:100%}.pe-seg button{flex:1;padding:10px 8px}}.ticker--single .ticker__inner{justify-content:center;gap:14px}.ticker__one{color:inherit;align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.ticker__one span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-locked{letter-spacing:.18em;filter:blur(.4px);-webkit-user-select:none;user-select:none}.code-unlock{align-items:center;gap:6px;display:inline-flex}.gate{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#0b102673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gate__box{text-align:center;background:var(--surface,#fff);border-radius:20px;width:min(420px,100%);padding:28px 24px 24px;position:relative;box-shadow:0 24px 60px #0b102659}.gate__box h2{margin:10px 0 8px;font-size:1.25rem}.gate__box p{color:var(--muted,#5b6386);margin:0 0 18px;line-height:1.5}.gate__lock{width:56px;height:56px;color:var(--blue-700,#0660c9);background:#eef5ff;border-radius:50%;place-items:center;display:inline-grid}.gate__close{position:absolute;top:10px;right:10px}.gate__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.welcome{text-align:center;gap:1rem;max-width:520px;padding-block:2.5rem;display:grid}.welcome__sub{opacity:.75;margin:0;font-size:1.1rem}.welcome__actions{gap:.75rem;display:grid}.welcome__actions .btn{justify-content:center;gap:.5rem}.welcome__hint{opacity:.75;font-size:.9rem}.welcome__form{text-align:left;border:1px solid var(--line,#8080804d);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.welcome__form h2{margin:0;font-size:1.1rem}.welcome__agree{align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.welcome__thanks{background:#228b221f;border-radius:12px;padding:1rem}.admin-page{--admin-gap:12px}.admin-page :is(.admin-card,.admin-queue,.panel){min-width:0}.admin-loading{color:var(--muted);padding:26px 16px}.admin-pagination{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.admin-pagination__summary{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:650}.admin-pagination__size{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.admin-pagination select{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:5px 8px}.admin-pagination__buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-pagination__buttons span{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}.admin-accordion{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-width:0;padding:0;display:block;overflow:clip}.admin-accordion>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:12px 14px;font-weight:650;list-style:none;display:flex}.admin-accordion>summary::-webkit-details-marker{display:none}.admin-accordion>summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:1.15rem;line-height:1;transition:transform .15s}.admin-accordion[open]>summary:after{transform:rotate(180deg)}.admin-accordion[open]>summary{border-bottom:1px solid var(--line);background:var(--surface)}.admin-accordion>:not(summary){margin:12px}.admin-accordion>.pan-import-history{padding:10px}.pan-import-history.admin-accordion{padding:0;display:block}.pan-import-history.admin-accordion>span{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 14px;font-size:.82rem;display:block}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.admin-form-grid label{gap:6px;font-weight:600;display:grid}.admin-form-grid :is(input,select){border:1px solid var(--line-2);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:9px 11px}.admin-page .admin-queue{gap:12px;padding:clamp(14px,2vw,20px)}.admin-page .admin-row{border-radius:11px;gap:8px;padding:10px 12px}.admin-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-panel-title h2,.admin-panel-title h3{align-items:center;gap:8px;margin:0;display:flex}.admin-panel-title p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.admin-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--blue-700);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.admin-nav-groups{max-height:calc(100vh - var(--header-h) - 100px);scrollbar-width:thin;gap:6px;display:grid;overflow-y:auto}.admin-nav-group{display:block}.admin-nav-group>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.69rem;font-weight:750;list-style:none;display:flex}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary span{margin-left:auto;font-size:.7rem}.admin-nav-group[open]>summary{color:var(--blue-700);background:var(--tint)}.admin-nav-group>div{gap:2px;padding:4px 0 8px;display:grid}.profile__nav .admin-nav-group button{border-radius:9px;gap:9px;min-height:37px;padding:6px 10px;font-size:.825rem}.profile__nav .admin-nav-group button svg{width:16px;height:16px}.admin-qr,.admin-system{gap:16px;display:grid}.admin-qr__metrics,.admin-system__grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.admin-qr__metrics>div,.admin-system__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.admin-system__card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-system__card p{color:var(--muted);margin:0;font-size:.83rem}.admin-system__card small{color:var(--muted);font-size:.75rem}.admin-system__card .btn{justify-self:start}.admin-system__ok{color:#0f8a58!important}.admin-system__error{color:var(--red)!important}.admin-system__section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.admin-system__section h3{align-items:center;gap:8px;margin:0;display:flex}.admin-system__status{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 12px;font-size:.86rem;display:grid}.admin-system__status .status-pill{justify-self:end}.admin-system__instructions{overflow-wrap:anywhere;color:var(--ink-2);font-size:.83rem}.admin-qr__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-qr__header h2{margin:0}.admin-qr__header p{margin:4px 0}.admin-qr__create{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;padding:15px;display:grid}.admin-qr__create>label{flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.admin-qr__create>label select{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:7px 10px}.admin-qr__create .qr-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-qr__create .qr-card{border-radius:13px;min-width:0;padding:13px}.admin-qr__create>a{justify-self:start}.admin-qr__metrics>div{align-content:start;gap:3px}.admin-qr__metrics>div svg{color:var(--blue)}.admin-qr__metrics>div b{font-variant-numeric:tabular-nums;font-size:1.4rem}.admin-qr__metrics>div small{color:var(--muted)}.admin-wallet{gap:12px;display:grid}.admin-wallet__history,.admin-wallet__holders{gap:8px;display:grid}.admin-wallet__entry,.admin-wallet__holder{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.admin-wallet__holder{cursor:pointer}.admin-wallet__holder.is-active,.admin-wallet__holder:hover{border-color:var(--blue);background:var(--tint)}.admin-wallet__entry span:first-child,.admin-wallet__holder span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.admin-wallet__entry small,.admin-wallet__holder small{color:var(--muted);font-size:.73rem}.admin-wallet__entry .is-credit{color:#10834f;font-weight:750}.admin-wallet__entry .is-debit{color:#b32632;font-weight:750}.admin-wallet__history{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:12px}.admin-wallet__correct{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;padding:12px}.admin-hardware__groups{gap:8px;display:grid}.admin-hardware__group>summary{justify-content:space-between}.admin-hardware__items{gap:7px;display:grid}.admin-hardware__item{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-hardware__item>div:first-child{flex:1;gap:2px;min-width:165px;display:grid}.admin-hardware__item small{color:var(--muted);font-size:.78rem}.admin-hardware__actions{flex-wrap:wrap;gap:5px;display:flex}.loyalty-rules{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));max-height:min(58vh,550px);display:grid;overflow:visible auto}.loyalty-rule{min-width:0}@media (min-width:761px){.mega__panel{width:min(940px,100vw - 32px);padding:12px}.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 7px;max-height:min(62vh,530px)}.mega__group{min-width:0;padding:7px 9px}.mega__group h3{margin-bottom:4px;font-size:.79rem}.mega__group h3 a{min-width:0}.mega__group .mega__icon{width:26px;height:26px}.mega__group li a{width:100%;max-width:100%;padding:4px 6px;font-size:.79rem;line-height:1.24;display:block}.mega__service-name{display:block}.mega__group h3 a,.mega__service-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega__all{margin-top:8px;padding:8px}}@media (max-width:760px){.admin-pagination{justify-content:center}.admin-pagination__summary{flex:1}.admin-qr__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-qr__create .qr-cards,.admin-system__grid{grid-template-columns:minmax(0,1fr)}.admin-wallet__holder{gap:6px}.admin-nav-groups{max-height:none;overflow:visible}}@media (min-width:761px) and (max-width:1060px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-tile{min-width:0;padding:16px}}@media (min-width:421px) and (max-width:760px){.cat-grid>.cat-tile:last-child:nth-child(odd){grid-column:1/-1}}.record-modal{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1026b3;justify-content:center;align-items:center;padding:clamp(8px,2.5vw,28px);display:flex;position:fixed;inset:0}.record-modal__panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:min(94dvh,980px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.record-modal__header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:relative}.record-modal__header h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(17px,3vw,22px)}.record-modal__header small{color:var(--muted);align-items:center;gap:5px;display:flex}.record-modal__close{flex:none;min-width:85px}.record-modal__footer,.record-modal__toolbar{background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.record-modal__toolbar{border-bottom:1px solid var(--line)}.record-modal__toolbar label{align-items:center;gap:8px;display:flex}.record-modal__toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:36px;padding:0 8px}.record-modal__body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.record-modal__footer{border-top:1px solid var(--line);justify-content:center}.record-modal__footer span{color:var(--muted);font-size:.85rem}@media (max-width:640px){.record-modal{align-items:stretch;padding:4px}.record-modal__panel{border-radius:12px;width:100%;max-height:100dvh}.record-modal__header,.record-modal__toolbar{padding:12px}.record-modal__body{padding:10px}.record-modal__footer{gap:3px;padding:8px 6px}.record-modal__footer .btn{padding-inline:7px;font-size:.76rem}}@media (min-width:1061px){.admin-desk .profile__layout{column-gap:14px;width:calc(100% - 24px);max-width:1720px;margin-left:12px;margin-right:auto}.admin-desk .profile__layout--rail{grid-template-columns:64px minmax(0,1fr)}.admin-desk .profile__layout--rail .profile__nav{border-radius:14px;padding:8px 5px;overflow:visible}.admin-desk .admin-nav-icons{gap:5px;max-height:none;display:grid;overflow:visible}.admin-desk .admin-nav-icons button{border-radius:10px;justify-content:center;min-height:35px;padding:6px 0;position:relative;overflow:visible}.admin-desk .admin-nav-icons button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;z-index:60;background:#17213d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-3px);box-shadow:0 8px 24px #00000038}.admin-desk .admin-nav-icons button:focus-visible:after,.admin-desk .admin-nav-icons button:hover:after{visibility:visible;opacity:1;transform:translateY(-50%)}}.admin-team-groups{align-content:start;gap:14px;min-width:0;display:grid}.admin-team-groups>details.admin-accordion{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0}.admin-team-groups>details.admin-accordion>summary{cursor:pointer;align-items:center;gap:10px;padding:18px;font-weight:700;display:flex}.admin-team-groups>details.admin-accordion>.admin-queue{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.admin-team__search{align-items:center;gap:8px;width:100%;display:flex}.admin-team__search input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:10px 12px}.admin-row--openable{cursor:pointer;transition:border-color .16s,box-shadow .16s}.admin-row--openable:focus-visible,.admin-row--openable:hover{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #286ff517}.admin-row--openable a,.admin-row--openable button,.admin-row--openable select{cursor:pointer}.record-modal{isolation:isolate}.record-modal__header{position:sticky;top:0}.record-modal__panel{min-height:0}.request-modal__panel{width:min(1000px,100%)}.request-modal__body .pan-card{width:100%;min-width:0}.request-modal__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.request-modal__body{overflow-x:hidden}@media (max-width:760px){.admin-team-groups>details.admin-accordion>summary{padding:14px}.record-modal__header{align-items:flex-start}.record-modal__close{min-width:44px}}.detailed-intake{gap:14px;min-width:0;margin:18px 0;display:grid}.detailed-intake__section{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:0;overflow:hidden}.detailed-intake__section>summary{cursor:pointer;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.detailed-intake__section>summary>strong{font-size:1rem}.detailed-intake__section>summary>span{color:var(--muted);font-size:.78rem}.detailed-intake__section>.check-grid,.detailed-intake__section>.form-grid{padding:14px 16px 18px}.detailed-intake__section>p{padding:12px 16px 0}.detailed-intake__section>ul{padding:12px 16px 14px 36px}.detailed-intake__section .field{min-width:0}.detailed-intake__section .field input,.detailed-intake__section .field select,.detailed-intake__section .field textarea{width:100%;min-width:0}.detailed-intake__summary{gap:10px;margin-top:16px;display:grid}.detailed-intake__summary .pan-review{margin:10px}@media (max-width:640px){.detailed-intake__section>.form-grid{grid-template-columns:minmax(0,1fr)}.detailed-intake__section>.check-grid,.detailed-intake__section>.form-grid,.detailed-intake__section>summary{padding:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}