/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-120{z-index:120}.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-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-11{margin:calc(var(--spacing) * 11)}.m-13{margin:calc(var(--spacing) * 13)}.m-15{margin:calc(var(--spacing) * 15)}.m-17{margin:calc(var(--spacing) * 17)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-25{margin:calc(var(--spacing) * 25)}.m-30{margin:calc(var(--spacing) * 30)}.m-40{margin:calc(var(--spacing) * 40)}.m-42{margin:calc(var(--spacing) * 42)}.m-46{margin:calc(var(--spacing) * 46)}.m-50{margin:calc(var(--spacing) * 50)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-60{margin:calc(var(--spacing) * 60)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-66{margin:calc(var(--spacing) * 66)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.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-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-96{margin:calc(var(--spacing) * 96)}.m-99{margin:calc(var(--spacing) * 99)}.m-101{margin:calc(var(--spacing) * 101)}.m-104{margin:calc(var(--spacing) * 104)}.m-119{margin:calc(var(--spacing) * 119)}.m-120{margin:calc(var(--spacing) * 120)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-125{margin:calc(var(--spacing) * 125)}.m-133{margin:calc(var(--spacing) * 133)}.m-138{margin:calc(var(--spacing) * 138)}.m-140{margin:calc(var(--spacing) * 140)}.m-143{margin:calc(var(--spacing) * 143)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-152{margin:calc(var(--spacing) * 152)}.m-155{margin:calc(var(--spacing) * 155)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-159{margin:calc(var(--spacing) * 159)}.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-171{margin:calc(var(--spacing) * 171)}.m-175{margin:calc(var(--spacing) * 175)}.m-179{margin:calc(var(--spacing) * 179)}.m-182{margin:calc(var(--spacing) * 182)}.m-183{margin:calc(var(--spacing) * 183)}.m-186{margin:calc(var(--spacing) * 186)}.m-187{margin:calc(var(--spacing) * 187)}.m-188{margin:calc(var(--spacing) * 188)}.m-191{margin:calc(var(--spacing) * 191)}.m-192{margin:calc(var(--spacing) * 192)}.m-197{margin:calc(var(--spacing) * 197)}.m-198{margin:calc(var(--spacing) * 198)}.m-200{margin:calc(var(--spacing) * 200)}.m-201{margin:calc(var(--spacing) * 201)}.m-203{margin:calc(var(--spacing) * 203)}.m-208{margin:calc(var(--spacing) * 208)}.m-209{margin:calc(var(--spacing) * 209)}.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-221{margin:calc(var(--spacing) * 221)}.m-222{margin:calc(var(--spacing) * 222)}.m-224{margin:calc(var(--spacing) * 224)}.m-229{margin:calc(var(--spacing) * 229)}.m-232{margin:calc(var(--spacing) * 232)}.m-238{margin:calc(var(--spacing) * 238)}.m-241{margin:calc(var(--spacing) * 241)}.m-242{margin:calc(var(--spacing) * 242)}.m-246{margin:calc(var(--spacing) * 246)}.m-250{margin:calc(var(--spacing) * 250)}.m-256{margin:calc(var(--spacing) * 256)}.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-265{margin:calc(var(--spacing) * 265)}.m-267{margin:calc(var(--spacing) * 267)}.m-270{margin:calc(var(--spacing) * 270)}.m-271{margin:calc(var(--spacing) * 271)}.m-275{margin:calc(var(--spacing) * 275)}.m-276{margin:calc(var(--spacing) * 276)}.m-279{margin:calc(var(--spacing) * 279)}.m-280{margin:calc(var(--spacing) * 280)}.m-283{margin:calc(var(--spacing) * 283)}.m-289{margin:calc(var(--spacing) * 289)}.m-291{margin:calc(var(--spacing) * 291)}.m-292{margin:calc(var(--spacing) * 292)}.m-300{margin:calc(var(--spacing) * 300)}.m-309{margin:calc(var(--spacing) * 309)}.m-310{margin:calc(var(--spacing) * 310)}.m-312{margin:calc(var(--spacing) * 312)}.m-313{margin:calc(var(--spacing) * 313)}.m-324{margin:calc(var(--spacing) * 324)}.m-331{margin:calc(var(--spacing) * 331)}.m-333{margin:calc(var(--spacing) * 333)}.m-334{margin:calc(var(--spacing) * 334)}.m-337{margin:calc(var(--spacing) * 337)}.m-342{margin:calc(var(--spacing) * 342)}.m-346{margin:calc(var(--spacing) * 346)}.m-348{margin:calc(var(--spacing) * 348)}.m-351{margin:calc(var(--spacing) * 351)}.m-354{margin:calc(var(--spacing) * 354)}.m-357{margin:calc(var(--spacing) * 357)}.m-362{margin:calc(var(--spacing) * 362)}.m-363{margin:calc(var(--spacing) * 363)}.m-367{margin:calc(var(--spacing) * 367)}.m-368{margin:calc(var(--spacing) * 368)}.m-373{margin:calc(var(--spacing) * 373)}.m-375{margin:calc(var(--spacing) * 375)}.m-378{margin:calc(var(--spacing) * 378)}.m-384{margin:calc(var(--spacing) * 384)}.m-385{margin:calc(var(--spacing) * 385)}.m-395{margin:calc(var(--spacing) * 395)}.m-400{margin:calc(var(--spacing) * 400)}.m-401{margin:calc(var(--spacing) * 401)}.m-409{margin:calc(var(--spacing) * 409)}.m-415{margin:calc(var(--spacing) * 415)}.m-416{margin:calc(var(--spacing) * 416)}.m-417{margin:calc(var(--spacing) * 417)}.m-422{margin:calc(var(--spacing) * 422)}.m-423{margin:calc(var(--spacing) * 423)}.m-434{margin:calc(var(--spacing) * 434)}.m-437{margin:calc(var(--spacing) * 437)}.m-438{margin:calc(var(--spacing) * 438)}.m-439{margin:calc(var(--spacing) * 439)}.m-449{margin:calc(var(--spacing) * 449)}.m-450{margin:calc(var(--spacing) * 450)}.m-451{margin:calc(var(--spacing) * 451)}.m-454{margin:calc(var(--spacing) * 454)}.m-455{margin:calc(var(--spacing) * 455)}.m-458{margin:calc(var(--spacing) * 458)}.m-460{margin:calc(var(--spacing) * 460)}.m-466{margin:calc(var(--spacing) * 466)}.m-471{margin:calc(var(--spacing) * 471)}.m-475{margin:calc(var(--spacing) * 475)}.m-476{margin:calc(var(--spacing) * 476)}.m-479{margin:calc(var(--spacing) * 479)}.m-488{margin:calc(var(--spacing) * 488)}.m-490{margin:calc(var(--spacing) * 490)}.m-491{margin:calc(var(--spacing) * 491)}.m-492{margin:calc(var(--spacing) * 492)}.m-500{margin:calc(var(--spacing) * 500)}.m-509{margin:calc(var(--spacing) * 509)}.m-516{margin:calc(var(--spacing) * 516)}.m-520{margin:calc(var(--spacing) * 520)}.m-521{margin:calc(var(--spacing) * 521)}.m-523{margin:calc(var(--spacing) * 523)}.m-525{margin:calc(var(--spacing) * 525)}.m-526{margin:calc(var(--spacing) * 526)}.m-528{margin:calc(var(--spacing) * 528)}.m-537{margin:calc(var(--spacing) * 537)}.m-541{margin:calc(var(--spacing) * 541)}.m-542{margin:calc(var(--spacing) * 542)}.m-544{margin:calc(var(--spacing) * 544)}.m-546{margin:calc(var(--spacing) * 546)}.m-554{margin:calc(var(--spacing) * 554)}.m-555{margin:calc(var(--spacing) * 555)}.m-558{margin:calc(var(--spacing) * 558)}.m-562{margin:calc(var(--spacing) * 562)}.m-567{margin:calc(var(--spacing) * 567)}.m-572{margin:calc(var(--spacing) * 572)}.m-575{margin:calc(var(--spacing) * 575)}.m-580{margin:calc(var(--spacing) * 580)}.m-583{margin:calc(var(--spacing) * 583)}.m-584{margin:calc(var(--spacing) * 584)}.m-594{margin:calc(var(--spacing) * 594)}.m-600{margin:calc(var(--spacing) * 600)}.m-604{margin:calc(var(--spacing) * 604)}.m-620{margin:calc(var(--spacing) * 620)}.m-625{margin:calc(var(--spacing) * 625)}.m-631{margin:calc(var(--spacing) * 631)}.m-635{margin:calc(var(--spacing) * 635)}.m-637{margin:calc(var(--spacing) * 637)}.m-639{margin:calc(var(--spacing) * 639)}.m-640{margin:calc(var(--spacing) * 640)}.m-645{margin:calc(var(--spacing) * 645)}.m-646{margin:calc(var(--spacing) * 646)}.m-648{margin:calc(var(--spacing) * 648)}.m-650{margin:calc(var(--spacing) * 650)}.m-652{margin:calc(var(--spacing) * 652)}.m-655{margin:calc(var(--spacing) * 655)}.m-662{margin:calc(var(--spacing) * 662)}.m-667{margin:calc(var(--spacing) * 667)}.m-672{margin:calc(var(--spacing) * 672)}.m-681{margin:calc(var(--spacing) * 681)}.m-684{margin:calc(var(--spacing) * 684)}.m-687{margin:calc(var(--spacing) * 687)}.m-689{margin:calc(var(--spacing) * 689)}.m-708{margin:calc(var(--spacing) * 708)}.m-717{margin:calc(var(--spacing) * 717)}.m-723{margin:calc(var(--spacing) * 723)}.m-725{margin:calc(var(--spacing) * 725)}.m-729{margin:calc(var(--spacing) * 729)}.m-733{margin:calc(var(--spacing) * 733)}.m-734{margin:calc(var(--spacing) * 734)}.m-735{margin:calc(var(--spacing) * 735)}.m-744{margin:calc(var(--spacing) * 744)}.m-750{margin:calc(var(--spacing) * 750)}.m-753{margin:calc(var(--spacing) * 753)}.m-760{margin:calc(var(--spacing) * 760)}.m-762{margin:calc(var(--spacing) * 762)}.m-763{margin:calc(var(--spacing) * 763)}.m-773{margin:calc(var(--spacing) * 773)}.m-775{margin:calc(var(--spacing) * 775)}.m-792{margin:calc(var(--spacing) * 792)}.m-829{margin:calc(var(--spacing) * 829)}.m-833{margin:calc(var(--spacing) * 833)}.m-854{margin:calc(var(--spacing) * 854)}.m-870{margin:calc(var(--spacing) * 870)}.m-875{margin:calc(var(--spacing) * 875)}.m-916{margin:calc(var(--spacing) * 916)}.m-937{margin:calc(var(--spacing) * 937)}.m-952{margin:calc(var(--spacing) * 952)}.m-1451{margin:calc(var(--spacing) * 1451)}.m-1630{margin:calc(var(--spacing) * 1630)}.m-2349{margin:calc(var(--spacing) * 2349)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-4\/3{aspect-ratio:4/3}.size-full{width:100%;height:100%}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;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}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.backface-hidden{backface-visibility:hidden}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}.block-5{block-size:calc(var(--spacing) * 5)}.block-6{block-size:calc(var(--spacing) * 6)}@media (min-width:48rem){.md\:block{display:block}}}:root,:root[data-theme=dark]{--brand-navy-ink:#060a1c;--brand-navy:#1b2447;--brand-navy-2:#0e1530;--brand-navy-3:#243058;--brand-champagne:#c8b58f;--brand-champagne-2:#e1d2ac;--brand-gold:#b89a63;--surface-light:#f6f1e6;--bg:#060a1c;--surface:#c8b58f0f;--surface-strong:#c8b58f1f;--text:#f6f1e6;--muted:#f6f1e6a8;--line:#c8b58f2e;--line-strong:#c8b58f57;--accent:var(--brand-champagne);--body-mesh-1:#c8b58f1a;--body-mesh-2:#1b24478c;--body-mesh-3:#0e153073;--shadow-deep:0 24px 60px #060a1c8c;--shadow-soft:0 12px 32px #060a1c52;--shadow-gold:0 14px 32px #c8b58f6b;--scene-card-grad:var(--scene-card-grad);--scene-card-grad-strong:linear-gradient(180deg,#24305866,#0e15300f);--hero-veil-soft:linear-gradient(180deg,#060a1c38,#060a1c94 56%,#060a1cf2);--hero-veil-strong:linear-gradient(180deg,#060a1c38,#060a1cb3 55%,#060a1cf5);--hero-veil-detail:linear-gradient(180deg,#0e153073,#060a1cd9);--hero-veil-detail-inner:linear-gradient(180deg,#060a1c38,#060a1c6b 42%,#060a1cd6);--hero-after:linear-gradient(180deg,#0e153099,#060a1cf0);--scene-deep:linear-gradient(180deg,#0e153066,#060a1cd9);--scene-deep-strong:linear-gradient(180deg,#0e153073,#060a1cd9);--scene-flat-soft:#060a1c66;--scene-flat-mid:#0e15306b;--scene-flat-strong:#060a1c99;--scene-flat-solid:#0e1530eb;--scene-flat-veil:#0e153099;--scroll-track-bg:#c8b58f2e;--font-ui:var(--font-sans),var(--font-armenian),Arial,sans-serif}:root[data-theme=light]{--bg:#faf5e8;--surface:#fff;--surface-strong:#f4ecd8;--surface-deep:#e8dfc8;--text:#1b2447;--text-strong:#060a1c;--muted:#5a6584;--line:#1b24471f;--line-strong:#1b244747;--accent:#b89a63;--body-mesh-1:#f4ecd88c;--body-mesh-2:#c8b58f33;--body-mesh-3:#ffffff80;--shadow-deep:0 22px 50px #1b24471a;--shadow-soft:0 12px 26px #1b244714;--shadow-gold:0 14px 32px #b89a634d;--scene-card-grad:linear-gradient(180deg,#fff,#fbf5e5);--scene-card-grad-strong:linear-gradient(180deg,#fff,#f4ecd8);--hero-veil-soft:linear-gradient(180deg,#fff0,#f4ecd88c 60%,#f4ecd8d9);--hero-veil-strong:linear-gradient(180deg,#fff0,#f4ecd8a6 55%,#f4ecd8eb);--hero-veil-detail:linear-gradient(180deg,#f4ecd873,#e8dfc8c7);--hero-veil-detail-inner:linear-gradient(180deg,#ffffff1a,#f4ecd86b 42%,#e8dfc8c7);--hero-after:linear-gradient(180deg,#f4ecd880,#e8dfc8eb);--scene-deep:linear-gradient(180deg,#faf5e8,#f0e6cc);--scene-deep-strong:linear-gradient(180deg,#faf5e8,#e8dfc8);--scene-flat-soft:#f4ecd8a6;--scene-flat-mid:#f4ecd8b8;--scene-flat-strong:#e8dfc8d9;--scene-flat-solid:#fff;--scene-flat-veil:#f4ecd8b8;--scroll-track-bg:#1b24471f}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}body,html{color:var(--text)}body{background:radial-gradient(1100px 620px at 12% -8%,var(--body-mesh-1),transparent 60%),radial-gradient(900px 580px at 92% 100%,var(--body-mesh-2),transparent 60%),radial-gradient(700px 500px at 50% 50%,var(--body-mesh-3),transparent 70%),var(--bg);min-height:100vh;font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .6s,color .6s;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-champagne),var(--brand-gold));border:2px solid var(--brand-navy-ink);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-champagne-2)}::selection{background:var(--brand-champagne);color:var(--brand-navy-ink)}:focus-visible{outline:2px solid var(--brand-champagne);outline-offset:3px;border-radius:4px}.experience-root{isolation:isolate;min-height:100vh;position:relative}.experience-content{z-index:2;position:relative}.scroll-progress{background:linear-gradient(90deg,var(--brand-champagne),var(--brand-champagne-2),var(--brand-gold));transform-origin:0;z-index:90;pointer-events:none;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.global-light-layer{pointer-events:none;will-change:opacity,transform;position:fixed;inset:-10vh -8vw;overflow:clip}.global-light-layer--backdrop{z-index:0;opacity:.36}.global-light-layer--foreground{z-index:1;opacity:.22}.global-light-layer__orb{filter:blur(14px);opacity:.36;will-change:transform,opacity;border-radius:999px;position:absolute}.global-light-layer__orb--primary{background:radial-gradient(circle at 28% 48%,#c8b58f6b,#0000 28%),radial-gradient(circle at 68% 42%,#e1d2ac38,#0000 20%);width:min(84vw,88rem);height:min(48vw,36rem);animation:lightDrift 24s ease-in-out infinite alternate;top:2vh;left:-12vw}.global-light-layer__orb--secondary{background:radial-gradient(circle at 44% 46%,#b89a6352,#0000 26%),radial-gradient(circle at 74% 28%,#c8b58f38,#0000 18%);width:min(70vw,72rem);height:min(42vw,30rem);animation:lightDriftAlt 30s ease-in-out infinite alternate;top:32vh;right:-8vw}.global-light-layer__orb--tertiary{opacity:.36;background:radial-gradient(circle at 48% 52%,#e1d2ac2e,#0000 20%),radial-gradient(circle at 28%,#c8b58f38,#0000 30%);width:min(64vw,58rem);height:min(34vw,24rem);animation:lightDriftSoft 34s ease-in-out infinite alternate;bottom:6vh;left:12vw}.global-light-layer--foreground .global-light-layer__orb{filter:blur(16px);opacity:.12}.global-light-layer--foreground .global-light-layer__orb--primary{width:min(92vw,98rem);height:min(52vw,40rem)}.global-light-layer--foreground .global-light-layer__orb--secondary{right:-14vw}.global-light-layer--foreground .global-light-layer__orb--tertiary{left:24vw}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.experience-shell{position:relative;overflow:clip}.site-header{z-index:80;padding:1rem 1.2rem 0;transition:padding .5s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{padding-top:.65rem}.site-header__inner{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#060a1c00;border:1px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.25rem;transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,padding .5s,box-shadow .5s;display:grid}.site-header[data-scrolled=true] .site-header__inner{border-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1530c7;box-shadow:0 18px 40px #060a1c6b}.site-logo{justify-content:flex-start;align-items:center;width:clamp(6.5rem,9vw,9.5rem);min-width:0;display:inline-flex;position:relative}.site-logo__image{object-fit:contain;filter:drop-shadow(0 10px 30px #00000029);width:100%;height:auto;transition:filter .5s,transform .5s cubic-bezier(.22,1,.36,1)}.site-logo__image--light{display:none;position:absolute;inset:0}[data-theme=light] .site-logo__image--dark{display:none}[data-theme=light] .site-logo__image--light{filter:drop-shadow(0 8px 20px #080c1c2e);display:block;position:static}.site-logo:hover .site-logo__image{filter:drop-shadow(0 12px 24px #c8b58f73);transform:scale(1.04)}.site-locale,.site-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.site-nav{justify-content:center;justify-self:center;min-width:0}.site-locale{background:var(--scene-flat-soft);border:1px solid var(--line);border-radius:999px;justify-self:end;padding:.25rem;position:relative}.generic-content__button,.media-scene__card-link,.site-footer__link,.site-locale__link,.site-nav__link{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);will-change:transform;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.84rem;transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s;display:inline-flex;position:relative}.site-nav__link{padding:.5rem .2rem}.site-nav__link:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-champagne),transparent);transform-origin:50%;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[data-active=true]:after{transform:scaleX(1)}.site-nav__link:hover,.site-nav__link[data-active=true]{color:var(--text)}.site-locale__link{z-index:1;border-radius:999px;padding:.45rem .8rem;position:relative}.site-locale__link[data-active=true]{color:var(--brand-navy-ink);background:linear-gradient(180deg,var(--brand-champagne-2),var(--brand-champagne));font-weight:500;box-shadow:0 6px 14px #c8b58f52}.site-locale__link:hover{color:var(--text);transform:translateY(-1px)}.site-locale__link[data-active=true]:hover{color:var(--brand-navy-ink)}.mobile-nav__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;place-items:center;gap:5px;padding:10px 12px;display:none}.mobile-nav__toggle span{background:var(--brand-champagne);border-radius:2px;width:22px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:block}.mobile-nav__toggle[data-open=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav__toggle[data-open=true] span:nth-child(2){opacity:0}.mobile-nav__toggle[data-open=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav__drawer{z-index:200;background:radial-gradient(circle at 50% 18%,#c8b58f29,transparent 55%),var(--bg);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:5rem 2rem 2rem;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:none;position:fixed;inset:0;transform:translate(100%)}.mobile-nav__drawer[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-nav__links{text-align:center;gap:1.4rem;display:grid}.mobile-nav__link{font-family:var(--font-ui);color:var(--text);letter-spacing:.02em;padding:.4rem 0;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:300;text-decoration:none;transition:color .25s,transform .25s}.mobile-nav__link:active,.mobile-nav__link:hover{color:var(--brand-champagne);transform:translateY(-1px)}.mobile-nav__locales{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:min(100%,22rem);padding-top:1.4rem;display:flex}.mobile-nav__locale{border:1px solid var(--line);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;text-decoration:none;transition:color .25s,border-color .25s}.mobile-nav__locale:hover{color:var(--brand-champagne);border-color:var(--brand-champagne)}.generic-content__button:hover,.media-scene__card-link:hover,.site-footer__link:hover{color:var(--text);transform:translateY(-2px)scale(1.01)}.hero-scene__eyebrow,.scene-kicker,.site-footer__eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem}.generic-page,.homepage-main{isolation:isolate;padding:0 1.2rem 1.2rem;position:relative}.homepage-main--fullpage{padding-inline:0}.generic-page>*,.homepage-main>*{z-index:2;position:relative}.generic-hero,.hero-scene{border-radius:0 0 2.4rem 2.4rem;align-items:end;min-height:100vh;padding:8rem 1.4rem 2rem;display:grid;position:relative;overflow:clip}.hero-scene--home{background:radial-gradient(900px 600px at 22% 28%,#c8b58f2e,transparent 55%),radial-gradient(1100px 700px at 78% 72%,#2430588c,transparent 60%),conic-gradient(from 220deg at 50% 50%,var(--brand-navy-2),var(--brand-navy),var(--brand-navy-ink),var(--brand-navy-2))}.hero-scene__mesh,.hero-scene__orb,.hero-scene__particles{pointer-events:none;position:absolute;inset:0}.hero-scene__mesh{z-index:0;opacity:.9;background:radial-gradient(620px 420px at 18% 36%,#c8b58f38,#0000 60%),radial-gradient(520px 360px at 82% 64%,#b89a6329,#0000 60%);animation:meshFloat 32s ease-in-out infinite alternate}.hero-scene__orb{z-index:0;opacity:.55;filter:blur(.5px);place-items:center;animation:orbFloat 18s ease-in-out infinite alternate;display:grid}.hero-scene__orb svg{opacity:.7;width:min(46vw,36rem);height:auto}.hero-scene__particles{z-index:0;mix-blend-mode:screen;opacity:.7}.partners-hero{background:radial-gradient(circle at 18% 18%,#c8b58f2e,transparent 24%),var(--hero-after),var(--bg)}.partners-hero__content{max-width:min(100%,52rem)}.partners-hero__veil,.partnersAnimation{position:absolute;inset:0}.partnersAnimation{--fade:12rem;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);align-content:center;gap:clamp(.6rem,1.2vw,1rem);padding:clamp(5rem,9vh,7rem) 0 clamp(2rem,4vh,3rem);display:grid;overflow:hidden}.partnersAnimation__row{overflow:visible}.partnersAnimation__track{will-change:transform;gap:clamp(1rem,1.7vw,1.5rem);width:max-content;display:flex}.partnersAnimation__group{flex-shrink:0;align-items:center;gap:clamp(1rem,1.7vw,1.5rem);display:flex}.partnersAnimation__row--bottom,.partnersAnimation__row--middle,.partnersAnimation__row--top{transform:none}.partnersAnimation__row--bottom .partnersAnimation__track{animation-duration:44s}.partnersAnimation__logo{aspect-ratio:11/4;background:#fff;border:1px solid #1b244714;border-radius:12px;place-items:center;width:clamp(7rem,10vw,10rem);height:auto;padding:.5rem .8rem;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);display:grid;transform:translateZ(0);box-shadow:0 8px 18px #060a1c47,inset 0 1px #ffffffe6}.partnersAnimation__logo img{object-fit:contain;object-position:center;filter:none;opacity:1;pointer-events:auto;width:100%;height:100%;transition:transform .52s cubic-bezier(.16,1,.3,1)}.partnersAnimation__logo:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 16px 36px #c8b58f6b,inset 0 1px #ffffffe6}.partnersAnimation__logo:hover img{transform:scale(1.04)}.partners-hero__veil{z-index:1;pointer-events:none;background:var(--hero-veil-soft)}.hero-scene:before{content:"";filter:blur(14px);opacity:.16;pointer-events:none;z-index:2;background:radial-gradient(circle at 20%,#c8b58f6b,#0000 22%),radial-gradient(circle at 78% 34%,#e1d2ac38,#0000 16%);border-radius:999px;height:28rem;animation:none;position:absolute;inset:9% 4% auto}.generic-hero__backdrop,.hero-scene__backdrop{will-change:transform;opacity:.5;background-position:50%;background-size:cover;animation:heroZoom 24s ease-in-out infinite alternate;position:absolute;inset:0;transform:scale(1.02)}.hero-scene__backdrop--accent{opacity:.18;filter:saturate(1.04);animation-duration:28s;transform:scale(1.03)}.hero-scene--home .hero-scene__backdrop{opacity:.18;will-change:auto;mix-blend-mode:luminosity;animation:none;transform:none}.hero-scene--home .hero-scene__backdrop--accent{opacity:0;animation:none;transform:none}.generic-hero__veil,.hero-scene__veil{background:var(--hero-veil-strong);position:absolute;inset:0}.generic-hero__content,.hero-scene__content{z-index:2;gap:1.2rem;width:min(100%,92rem);display:grid;position:relative}.generic-hero__title,.hero-scene__title{max-width:20ch;font-family:var(--font-ui);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:clamp(2.6rem,8.5vw,8rem);font-weight:300;line-height:.92}.hero-scene--home .hero-scene__title{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:#fff;text-shadow:0 18px 32px #060a1c73}.generic-hero__body,.hero-scene__body{max-width:40rem;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}.hero-scene__actions{gap:1rem;padding-top:.6rem;display:flex}.generic-content__button,.hero-scene__button{border:1px solid var(--line-strong);background:linear-gradient(180deg,#c8b58f2e,#0e15300a),var(--surface-strong);min-height:3.8rem;color:var(--text);will-change:transform,box-shadow;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.5rem;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1),border-color .45s,background-color .45s;display:inline-flex;position:relative;overflow:hidden}.generic-content__button:before,.hero-scene__button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#e1d2ac47 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.generic-content__button:hover:before,.hero-scene__button:hover:before{transform:translate(120%)}.generic-content__button:hover,.hero-scene__button:hover{border-color:var(--brand-champagne);transform:translateY(-4px)scale(1.02);box-shadow:0 0 0 6px #c8b58f1f,0 18px 42px #060a1c66}.hero-scene__indicator{z-index:2;will-change:transform;flex-direction:column;align-items:center;gap:.75rem;animation:indicatorFloat 4.8s ease-in-out infinite;display:inline-flex;position:absolute;bottom:2rem;right:2rem}.hero-scene__indicator-line{background:linear-gradient(180deg,#ffffff1a,var(--brand-champagne),#ffffff1a);width:1px;height:5rem;animation:scrollPulse 1.8s ease-in-out infinite;display:block}.hero-scene__indicator-text{letter-spacing:.35em;text-transform:uppercase;font-size:.72rem}.scene-section{border:1px solid var(--line);background:radial-gradient(circle at top left,#c8b58f14,transparent 28%),var(--scene-card-grad),var(--scene-flat-solid);border-radius:2.4rem;margin-top:1.2rem;padding:clamp(4rem,9vw,8rem);position:relative;overflow:clip}.scene-section:before{content:"";opacity:.36;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#c8b58f24,#0000 68%);border-radius:999px;width:18rem;height:18rem;animation:sectionGlow 24s ease-in-out infinite alternate;position:absolute;inset:-18% auto auto -12%;transform:translate(0)}.homepage-main .scene-section:before{opacity:.18;animation:none}.parallax-media{min-height:inherit;background:radial-gradient(circle at 16% 18%,#c8b58f24,transparent 28%),var(--scene-card-grad),var(--scene-flat-solid);position:relative}.history-scene__grid,.media-scene__header,.partners-scene__header,.services-scene__header,.testimonials-scene__header{gap:1rem;display:grid}.history-scene__heading,.media-scene__title,.partners-scene__title,.services-scene__title,.testimonials-scene__title{max-width:14ch;font-family:var(--font-ui);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:.96}.history-scene__lead{max-width:22ch;font-family:var(--font-ui);margin:1rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.1}.generic-content__body,.history-scene__body,.media-scene__card-body,.services-scene__card-body,.site-footer__body,.testimonials-scene__quote{max-width:42rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.history-scene__timeline{gap:2rem;margin-top:3rem;padding-left:2.6rem;display:grid;position:relative}.history-scene__timeline:before{content:"";background:linear-gradient(180deg,transparent,var(--brand-champagne) 8%,var(--brand-gold) 90%,transparent);opacity:.45;width:1px;position:absolute;top:.3rem;bottom:.3rem;left:.7rem}.history-scene__milestone{grid-template-columns:minmax(6rem,8rem) 1fr;align-items:baseline;gap:1.6rem;display:grid;position:relative}.history-scene__milestone:before{content:"";background:var(--brand-champagne);border-radius:999px;width:1rem;height:1rem;position:absolute;top:.6rem;left:-2.2rem;box-shadow:0 0 0 4px #c8b58f29,0 0 22px #c8b58f8c}.history-scene__milestone-year{font-family:var(--font-ui);color:var(--brand-champagne);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:300}.history-scene__milestone-text{color:var(--muted);margin:0;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.75}.media-scene__grid,.services-scene__grid,.site-footer__grid,.stats-scene__grid,.testimonials-scene__grid{gap:1rem;display:grid}.stats-scene__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generic-content__button,.generic-content__media,.media-scene__card,.services-scene__card,.stats-scene__card,.testimonials-scene__card{border:1px solid var(--line);background:var(--scene-card-grad),#0e1530c7;will-change:transform,box-shadow;border-radius:1.6rem;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1),background-color .5s,border-color .45s,filter .5s;position:relative;overflow:hidden}.generic-content__media:hover,.media-scene__card:hover,.services-scene__card:hover,.stats-scene__card:hover,.testimonials-scene__card:hover{box-shadow:var(--shadow-deep);border-color:var(--line-strong);background:var(--scene-card-grad-strong),#141c3cd1;transform:translateY(-7px)scale(1.012)}.homepage-main .media-scene__card,.homepage-main .services-scene__card,.homepage-main .stats-scene__card,.homepage-main .testimonials-scene__card{transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1),border-color .45s,background-color .45s}.homepage-main .media-scene__card:hover,.homepage-main .services-scene__card:hover,.homepage-main .stats-scene__card:hover,.homepage-main .testimonials-scene__card:hover{border-color:var(--brand-champagne);transform:translateY(-5px)scale(1.008);box-shadow:0 22px 50px #060a1c80}.stats-scene__card{align-content:end;min-height:14rem;padding:2.2rem}.stats-scene__value{font-family:var(--font-ui);background:linear-gradient(180deg,#fff 0,var(--brand-champagne) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1}.stats-scene__label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:.6rem 0 0;font-size:.84rem}.stats-scene__bar{background:#c8b58f1a;border-radius:999px;height:3px;margin-top:1.1rem;position:relative;overflow:hidden}.stats-scene__bar-fill{background:linear-gradient(90deg,var(--brand-champagne),var(--brand-gold));transform-origin:0;transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.stats-scene__card.is-visible .stats-scene__bar-fill{transform:scaleX(var(--bar,.6))}.media-scene__grid,.services-scene__grid,.testimonials-scene__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.media-scene__card,.services-scene__card,.testimonials-scene__card{padding:1rem}.generic-content__media,.media-scene__media{background:radial-gradient(circle at top left,#c8b58f24,transparent 26%),var(--scene-card-grad),#0e1530e6;border-radius:1.15rem;min-height:20rem;position:relative;overflow:hidden}.media-scene__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c8b58f38);transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.media-scene__card:hover .media-scene__media:after{transform:translateY(0)}.generic-content__media img,.parallax-media__image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.media-scene__card:hover .parallax-media__image{transform:scale(1.04)}.parallax-media__image--contain{object-fit:contain;object-position:center;padding:1.35rem}.generic-content__heading,.media-scene__card-title,.services-scene__card-title,.site-footer__title{font-family:var(--font-ui);margin:1.2rem 0 .7rem;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:400;line-height:1.04}.media-scene__card-link{margin-top:1rem}.homepage-main .hero-scene__button,.homepage-main .media-scene__card-link{transition:transform .78s cubic-bezier(.22,1,.36,1),color .4s,border-color .45s,box-shadow .78s cubic-bezier(.22,1,.36,1),opacity .4s}.homepage-main .media-scene__card-link:hover{transform:translateY(-3px)scale(1.01)}.testimonials-scene__carousel{border:1px solid var(--line);background:var(--scene-card-grad),#0e1530d1;border-radius:1.6rem;margin-top:2rem;position:relative;overflow:hidden}.testimonials-scene__viewport{overflow:hidden}.testimonials-scene__track{will-change:transform;width:100%;transition:transform .85s cubic-bezier(.22,1,.36,1);display:flex}.testimonials-scene__slide{flex:0 0 100%;align-content:center;gap:1.2rem;min-height:22rem;padding:clamp(2rem,5vw,4rem);display:grid}.testimonials-scene__slide .testimonials-scene__quote{color:var(--text);max-width:56rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6}.testimonials-scene__author{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-champagne);margin:0;font-size:.85rem}.testimonials-scene__wave{opacity:.42;pointer-events:none;width:3rem;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.testimonials-scene__wave path{stroke:var(--brand-champagne);stroke-width:1.4px;fill:none;animation:wavePulse 3s ease-in-out infinite}.testimonials-scene__controls{align-items:center;gap:.5rem;display:inline-flex;position:absolute;bottom:1.2rem;right:1.2rem}.testimonials-scene__dot{border:1px solid var(--line-strong);cursor:pointer;background:#c8b58f14;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s}.testimonials-scene__dot[data-active=true]{background:var(--brand-champagne);border-color:var(--brand-champagne);transform:scale(1.4)}.testimonials-scene__dot:hover{border-color:var(--brand-champagne)}.partners-marquee{gap:1.1rem;margin-top:2.4rem;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partners-marquee__row{overflow:hidden}.partners-marquee__track{will-change:transform;gap:1rem;width:max-content;display:flex}.partners-marquee__track,.partnersAnimation__track{transform:translate(0)}.partners-marquee__group{flex-shrink:0;align-items:center;gap:1rem;display:flex}.logo-tile{flex-shrink:0;display:block}.logo-tile__plate{isolation:isolate;background:#fff;border:1px solid #1b244714;border-radius:14px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #080c1c38,inset 0 1px #fffffff2}.logo-tile__plate img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.logo-tile--sm .logo-tile__plate{aspect-ratio:11/6;width:9rem;padding:10px 14px}.logo-tile--md .logo-tile__plate{aspect-ratio:11/6;width:12rem;padding:12px 18px}.logo-tile--lg .logo-tile__plate{aspect-ratio:11/6;width:16rem;padding:14px 20px}.logo-tile:hover .logo-tile__plate{transform:translateY(-3px);box-shadow:0 16px 32px #c8b58f52,inset 0 1px #fffffff2}.services-scene__card{align-content:start;gap:.8rem;min-height:22rem;display:grid}.services-scene__card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#e1d2ac29 50%,#0000 65%);transition:transform .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.services-scene__card:hover:before{transform:translate(120%)}.services-scene__icon{width:4rem;height:4rem;color:var(--brand-navy-ink);text-transform:uppercase;letter-spacing:.08em;background:radial-gradient(circle at 0 0,#e1d2ac66,#ffffff0f);border-radius:999px;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-flex}.services-scene__icon svg{width:2rem;height:2rem;stroke:var(--brand-navy-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.services-scene__icon svg circle,.services-scene__icon svg line,.services-scene__icon svg path,.services-scene__icon svg polyline{stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.services-scene__card.is-visible .services-scene__icon svg circle,.services-scene__card.is-visible .services-scene__icon svg line,.services-scene__card.is-visible .services-scene__icon svg path,.services-scene__card.is-visible .services-scene__icon svg polyline{stroke-dashoffset:0}.services-scene__card:hover .services-scene__icon{transform:scale(1.08)rotate(-8deg)}.constellation{background:radial-gradient(circle at 50% 30%,#c8b58f14,transparent 65%),var(--bg);isolation:isolate;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,4vw,3rem);position:relative;overflow:hidden}.constellation__header{text-align:center;gap:.9rem;max-width:56rem;margin:0 auto 2.4rem;display:grid}.constellation__title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400}.constellation__stage{max-width:78rem;margin:0 auto;position:relative}.constellation__sky{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.constellation__edge{stroke:var(--brand-champagne);stroke-width:.8px;opacity:0;transition:opacity .6s,stroke-width .3s}.constellation[data-visible=true] .constellation__edge{opacity:.22}.constellation__edge[data-active=true]{opacity:.85;stroke-width:1.4px}.constellation__node{cursor:pointer;opacity:0;transform-origin:50%;outline:none;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.constellation[data-visible=true] .constellation__node{opacity:1}.constellation[data-hovered=true] .constellation__node[data-active=false]{opacity:.18}.constellation__halo{fill:var(--brand-champagne);opacity:0;transition:opacity .3s}.constellation__node:focus .constellation__halo,.constellation__node:hover .constellation__halo{opacity:.45}.constellation__plate{fill:#fff;opacity:.96;transition:opacity .3s}.constellation__ring{fill:none;stroke:var(--brand-champagne);stroke-width:1.4px;opacity:.55;transition:stroke-width .3s,opacity .3s}.constellation__node:focus .constellation__ring,.constellation__node:hover .constellation__ring{stroke-width:2.2px;opacity:1}.constellation__node-link{cursor:pointer;outline:none}.constellation__node-link:focus-visible .constellation__ring{stroke-width:2.6px;opacity:1}.constellation__pulse{fill:var(--brand-champagne);filter:drop-shadow(0 0 5px var(--brand-champagne)) drop-shadow(0 0 12px var(--brand-champagne));opacity:.95;pointer-events:none}[data-theme=light] .constellation__pulse{fill:var(--brand-gold);filter:drop-shadow(0 0 4px var(--brand-gold)) drop-shadow(0 0 10px #b89a638c)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.constellation__pulse{display:none}}.constellation__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:60rem;margin:2.4rem auto 0;display:grid}.constellation__stat{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.4rem;padding:1.2rem 1rem;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s;display:grid}.constellation__stat:hover{border-color:var(--brand-champagne);transform:translateY(-4px)}.constellation__stat b{font-family:var(--font-ui);color:var(--brand-champagne);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.constellation__stat span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72rem}@media (max-width:800px){.constellation__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.marquee-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000,#c8b58f0f,#0000);margin:1.6rem 0;padding:1.2rem 0;position:relative;overflow:hidden}.marquee-strip__track{will-change:transform;width:max-content;display:flex;transform:translate(0)}.marquee-strip__group{flex-shrink:0;gap:3rem;padding-right:3rem;display:flex}.marquee-strip__item{letter-spacing:.45em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.2rem;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:300;display:inline-flex}.marquee-strip__item span{color:var(--brand-champagne)}.site-footer{padding:1.2rem}.homepage-fullpage__panel>.site-footer{padding-top:7rem;padding-bottom:2rem}.site-footer__grid{border:1px solid var(--line);background:radial-gradient(circle at 100% 100%,#c8b58f14,transparent 60%),var(--scene-flat-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding:2.4rem}.site-footer__intro{align-content:start;gap:.6rem;display:grid}.site-footer__contact,.site-footer__nav{align-content:start;gap:.8rem;display:grid}.site-footer__contact-title,.site-footer__nav-title{letter-spacing:.36em;text-transform:uppercase;color:var(--brand-champagne);margin:0 0 .6rem;font-size:.74rem}.site-footer__contact-line{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:inline-flex}.site-footer__contact-line a{color:var(--text);border-bottom:1px dashed #0000;transition:border-color .3s,color .3s}.site-footer__contact-line a:hover{border-color:var(--brand-champagne);color:var(--brand-champagne)}.site-footer__clock{border:1px solid var(--line);background:var(--scene-flat-mid);font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--text);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;width:max-content;padding:.5rem .85rem;font-size:.84rem;display:inline-grid}.site-footer__clock-label{letter-spacing:.32em;text-transform:uppercase;color:var(--brand-champagne);font-size:.62rem}.site-footer__clock-dot{background:var(--brand-champagne);border-radius:999px;width:.45rem;height:.45rem;animation:clockPulse 1.4s ease-in-out infinite;box-shadow:0 0 10px #c8b58f99}.site-footer__legal{border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1.4rem;padding-top:1rem;font-size:.76rem;display:flex}.site-footer__legal-mark{color:var(--brand-champagne)}.generic-content__stack{gap:1.2rem;display:grid}.generic-content__heading{margin-top:1.5rem}.generic-content__button{justify-content:center;width:fit-content}.generic-content__media{min-height:22rem;overflow:hidden}.action-strip-scene__inner,.contact-scene__copy,.distribution-scene__header,.generic-gallery-scene__header,.generic-narrative-scene__header,.partners-page-scene__header{gap:1rem;display:grid}.action-strip-scene__title,.contact-scene__title,.distribution-scene__title,.generic-gallery-scene__title,.generic-narrative-scene__title,.partners-page-scene__title{max-width:14ch;font-family:var(--font-ui);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5.5vw,4.7rem);font-weight:300;line-height:.96}.generic-gallery-scene__grid,.generic-narrative-scene__grid,.partners-page-scene__grid{gap:1rem;margin-top:2rem;display:grid}.partners-page-scene{gap:1.5rem;display:grid}.partners-page-scene__tabs{border:1px solid var(--line);background:var(--scene-flat-mid);border-radius:999px;flex-wrap:wrap;gap:.6rem;width:max-content;max-width:100%;padding:.4rem;display:flex;position:relative}.partners-page-scene__tab{z-index:1;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:999px;padding:.7rem 1.2rem;font-size:.78rem;transition:transform .55s cubic-bezier(.16,1,.3,1),color .45s;position:relative}.partners-page-scene__tab[data-active=true]{color:var(--brand-navy-ink);background:linear-gradient(180deg,var(--brand-champagne-2),var(--brand-champagne));transform:translateY(-1px);box-shadow:0 8px 20px #c8b58f5c}.partners-page-scene__active,.partners-page-scene__meta{gap:1rem;display:grid}.partners-page-scene__typing{letter-spacing:.42em;text-transform:uppercase;min-height:1.5rem;color:var(--brand-champagne);font-size:.8rem}.partners-page-scene__active-body{max-width:72ch;color:var(--muted);margin:0;line-height:1.9}.partners-page-scene__active-tags{flex-wrap:wrap;gap:.65rem;display:flex}.partners-page-scene__tag{border:1px solid var(--line);min-height:2.4rem;color:var(--text);letter-spacing:.08em;background:#c8b58f1a;border-radius:999px;align-items:center;padding:.6rem .95rem;font-size:.82rem;display:inline-flex}.generic-narrative-scene__grid,.partners-page-scene__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-strip-scene__inner,.contact-scene__card,.contact-scene__embed,.distribution-scene__card,.generic-narrative-scene__card,.partners-page-scene__card{border:1px solid var(--line);background:var(--scene-card-grad),#0e1530c7;will-change:transform;contain:layout paint;border-radius:1.6rem;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1),background-color .5s,border-color .45s}.contact-scene__card:hover,.contact-scene__embed:hover,.distribution-scene__card:hover,.generic-narrative-scene__card:hover,.partners-page-scene__card:hover{border-color:var(--brand-champagne);box-shadow:var(--shadow-deep);background:var(--scene-card-grad-strong),#141c3cd6;transform:translateY(-6px)scale(1.01)}.partners-page-scene__grid:hover .partners-page-scene__card:not(:hover){opacity:.55}.contact-scene__card,.generic-narrative-scene__card,.partners-page-scene__card{padding:1.15rem}.contact-scene__card-title,.distribution-scene__card-title,.generic-narrative-scene__card-title,.partners-page-scene__card-title{font-family:var(--font-ui);margin:0 0 .8rem;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:400;line-height:1.05}.generic-gallery-scene__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generic-gallery-scene__media{border-radius:1.2rem;min-height:18rem;overflow:hidden}.distribution-scene__stack{gap:1.4rem;margin-top:2rem;display:grid}.distribution-scene__card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.25rem;padding:1rem;display:grid}.distribution-scene__copy{align-content:end;gap:.8rem;padding:1rem;display:grid}.distribution-scene__index{letter-spacing:.38em;text-transform:uppercase;color:var(--brand-champagne);margin:0;font-size:.74rem}.contact-scene__card-body,.distribution-scene__card-body,.generic-narrative-scene__body,.partners-page-scene__card-body{color:var(--muted);margin:0;line-height:1.8}.distribution-scene__media,.partners-page-scene__media{contain:paint;background:#fff;border:1px solid #1b244714;border-radius:1.2rem;min-height:16rem;padding:18px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 10px 26px #080c1c47,inset 0 1px #fffffff2}.partners-page-scene__media:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(135deg,#c8b58f00 60%,#c8b58f2e);transition:opacity .4s;position:absolute;inset:0}.partners-page-scene__card:hover .partners-page-scene__media{transform:translateY(-4px);box-shadow:0 18px 34px #c8b58f5c,inset 0 1px #fffffff2}.partners-page-scene__card:hover .partners-page-scene__media:after{opacity:1}.partners-page-scene__media .parallax-media__image,.partners-page-scene__media img{object-fit:contain!important;object-position:center!important}.distribution-horizontal{border:1px solid var(--line);background:radial-gradient(circle at 20% 30%,#c8b58f1a,#0000 60%),#0e1530cc;border-radius:2rem;margin-top:2rem;position:relative;overflow:hidden}.distribution-horizontal__viewport{overflow:hidden}.distribution-horizontal__track{will-change:transform;width:max-content;display:flex}.distribution-horizontal__chapter{flex:0 0 100vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;max-width:100%;padding:clamp(3rem,6vw,5rem);display:grid}.distribution-horizontal__chapter-index{letter-spacing:.42em;text-transform:uppercase;color:var(--brand-champagne);font-size:.78rem}.distribution-horizontal__chapter-title{font-family:var(--font-ui);letter-spacing:-.04em;margin:.6rem 0 1.2rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:300;line-height:.96}.distribution-horizontal__chapter-body{max-width:42rem;color:var(--muted);margin:0;line-height:1.8}.distribution-horizontal__chapter-media{background:radial-gradient(circle at 30% 30%,#c8b58f2e,#0000 60%),#0e1530db;border-radius:1.6rem;min-height:22rem;overflow:hidden}.distribution-horizontal__progress{z-index:2;gap:.55rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.distribution-horizontal__progress-dot{background:#c8b58f38;border-radius:999px;width:1.5rem;height:2px;transition:background-color .4s,width .4s}.distribution-horizontal__progress-dot[data-active=true]{background:var(--brand-champagne);width:3rem}.partners-page-scene__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-page-scene__media{min-height:19rem}.partners-page-scene__card-body,.partners-page-scene__card-title{transform:translateZ(0)}.contact-scene__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.contact-scene__embeds,.contact-scene__grid{gap:1rem;display:grid}.contact-scene__embed{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:22rem;padding:1.4rem;overflow:auto}.contact-scene__embed iframe{border:0;border-radius:1rem;width:100%;min-height:22rem}.contact-scene__embed .elementor-form,.contact-scene__embed .wpcf7,.contact-scene__embed form{gap:.9rem;display:grid}.contact-scene__embed button,.contact-scene__embed input,.contact-scene__embed select,.contact-scene__embed textarea{border:1px solid var(--line);background:var(--scene-flat-mid);width:100%;color:var(--text);font:inherit;border-radius:1rem;padding:1rem 1.1rem;transition:border-color .3s,background-color .3s}.contact-scene__embed input:focus,.contact-scene__embed textarea:focus{border-color:var(--brand-champagne);background:var(--scene-flat-strong);outline:none}.contact-scene__embed button{background:linear-gradient(180deg,var(--brand-champagne-2),var(--brand-champagne));color:var(--brand-navy-ink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-weight:500}.contact-copy-toast{background:var(--scene-flat-solid);border:1px solid var(--brand-champagne);color:var(--brand-champagne);letter-spacing:.18em;text-transform:uppercase;z-index:200;opacity:0;pointer-events:none;border-radius:999px;padding:.85rem 1.4rem;font-size:.84rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 18px 40px #060a1c99}.contact-copy-toast[data-visible=true]{opacity:1;transform:translate(-50%)translateY(0)}.map-choice{z-index:300;-webkit-backdrop-filter:blur(10px);background:#060a1c9e;place-items:center;padding:1.5rem;animation:mapChoiceFade .22s ease-out;display:grid;position:fixed;inset:0}.map-choice__card{background:var(--scene-flat-solid);border:1px solid #c8b58f47;border-radius:18px;gap:.7rem;width:min(420px,100%);padding:1.8rem 1.6rem 1.6rem;animation:mapChoicePop .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 32px 80px #060a1c8c}.map-choice__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.map-choice__addr{color:var(--text-muted);margin:0 0 .5rem;font-size:.92rem;line-height:1.5}.map-choice__actions{flex-wrap:wrap;gap:.6rem;display:flex}.map-choice__actions .generic-content__button{text-align:center;flex:140px;justify-content:center}.map-choice__close{width:2rem;height:2rem;color:var(--brand-champagne);cursor:pointer;background:0 0;border:1px solid #c8b58f59;border-radius:999px;font-size:1.2rem;line-height:1;transition:background .2s,color .2s,transform .2s;position:absolute;top:.6rem;right:.8rem}.map-choice__close:hover{background:var(--brand-champagne);color:var(--brand-deep);transform:rotate(90deg)}[data-theme=light] .map-choice{background:#f4ecd899}[data-theme=light] .map-choice__card{border-color:#b89a6359;box-shadow:0 32px 70px #4632142e}[data-theme=light] .map-choice__close{color:var(--brand-gold);border-color:#b89a6373}[data-theme=light] .map-choice__close:hover{background:var(--brand-gold);color:#fff}@keyframes mapChoiceFade{0%{opacity:0}to{opacity:1}}@keyframes mapChoicePop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.action-strip-scene__inner{padding:2.4rem}.action-strip-scene__actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.action-strip-scene__actions .generic-content__button{position:relative}.action-strip-scene__actions .generic-content__button:after{content:"";pointer-events:none;border-radius:999px;animation:pulseRing 2.6s ease-out infinite;position:absolute;inset:0;box-shadow:0 0 #c8b58f8c}.history-scene--homepage,.media-scene--homepage,.partners-scene--homepage,.services-scene--homepage,.stats-scene--homepage,.testimonials-scene--homepage{min-height:min(72vh,54rem)}.media-scene--homepage,.partners-scene--homepage{min-height:min(78vh,58rem)}.brand-detail-page{padding:0 1.2rem 1.2rem}.brand-detail-hero{border-radius:0 0 2.4rem 2.4rem;min-height:auto;margin-top:0;padding:8rem 1.4rem 2rem;position:relative;overflow:clip}.brand-detail-hero__backdrop,.brand-detail-hero__veil{position:absolute;inset:0}.brand-detail-hero__backdrop{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:radial-gradient(circle at 18% 30%,#c8b58f38,transparent 26%),radial-gradient(circle at 82% 26%,#e1d2ac2e,transparent 18%),var(--hero-veil-detail),var(--brand-detail-hero-image);animation:heroZoom 18s ease-in-out infinite alternate;transform:scale(1.03)}.brand-detail-hero__veil{background:var(--hero-veil-detail-inner),radial-gradient(circle at 72% 32%,#c8b58f1f,transparent 24%)}.brand-detail-hero__inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.2rem;width:min(100%,92rem);display:grid;position:relative}.brand-detail-hero__copy,.brand-detail-scene__header{gap:1rem;display:grid}.brand-detail-hero__kicker{letter-spacing:.42em;text-transform:uppercase;min-height:1.2rem;color:var(--brand-champagne);font-size:.78rem}.brand-detail-hero__title,.brand-detail-scene__title{font-family:var(--font-ui);letter-spacing:-.05em;margin:0;font-size:clamp(3.6rem,9vw,7rem);font-weight:300;line-height:.92}.brand-detail-hero__title{background:linear-gradient(180deg,#fff 0,var(--brand-champagne-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-detail-hero__subtitle{max-width:24ch;font-family:var(--font-ui);margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:400;line-height:1.08}.brand-detail-hero__body{max-width:42rem;color:var(--muted);margin:0;line-height:1.9}.brand-detail-hero__actions{padding-top:.6rem}.brand-detail-hero__button{border:1px solid var(--line-strong);background:var(--scene-card-grad-strong),#0e153080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:3.8rem;color:var(--text);border-radius:999px;align-items:center;padding:.95rem 1.5rem;transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .42s,border-color .42s;display:inline-flex}.brand-detail-hero__button:hover{background:var(--scene-card-grad-strong),#141c3c99;border-color:var(--brand-champagne);transform:translateY(-2px)}.brand-detail-hero__visual{gap:1rem;display:grid}.brand-detail-hero__media,.brand-detail-scene__media{background:radial-gradient(circle at top left,#c8b58f29,transparent 24%),var(--scene-card-grad),var(--scene-flat-solid);border-radius:1.6rem;min-height:21rem;overflow:hidden}.brand-detail-hero__thumbs,.brand-detail-scene__gallery{gap:1rem;display:grid}.brand-detail-hero__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-detail-hero__thumb,.brand-detail-scene__card{border:1px solid var(--line);background:var(--scene-card-grad),#0e1530d1;border-radius:1.3rem;overflow:hidden}.brand-detail-hero__thumb-media{background:radial-gradient(circle at top left,#c8b58f24,transparent 24%),var(--scene-card-grad),#0e1530e6;min-height:10rem}.brand-detail-scene__gallery{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.brand-detail-scene__card{padding:.8rem;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),background-color .45s}.brand-detail-scene__card:hover{box-shadow:var(--shadow-deep);background:var(--scene-card-grad-strong),#141c3cdb;transform:translateY(-6px)scale(1.01)}.brand-detail-sticky-title{font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:var(--brand-champagne);padding:.6rem 0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:300;position:sticky;top:6rem}.loading-screen{background:radial-gradient(circle at 50% 50%,#1b244780,transparent 60%),var(--brand-navy-ink);place-items:center;min-height:100vh;display:grid}.loading-screen__inner{justify-items:center;gap:1.4rem;display:grid}.loading-screen__monogram{width:8rem;height:8rem;color:var(--brand-champagne)}.loading-screen__monogram .sovrano-monogram__ring{transform-origin:50%;animation:capitalPulse 2.4s ease-in-out infinite}.loading-screen__monogram .sovrano-monogram__s{stroke:var(--brand-navy-ink);stroke-dasharray:720;stroke-dashoffset:720px;animation:drawS 2.6s cubic-bezier(.22,1,.36,1) infinite}.loading-screen__line{background:linear-gradient(90deg,transparent,var(--brand-champagne),transparent);width:min(40vw,16rem);height:1px;animation:lineSweep 1.4s ease-in-out infinite}.loading-screen__label{letter-spacing:.42em;text-transform:uppercase;color:var(--brand-champagne);margin:0;font-size:.86rem}.page-transition{z-index:110;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-transition__curtain{background:radial-gradient(circle at 30% 50%,#c8b58f24,transparent 60%),linear-gradient(180deg,var(--brand-navy),var(--brand-navy-ink));width:52%;transition:transform .62s cubic-bezier(.76,0,.24,1);position:absolute;top:0;bottom:0;transform:translate(-101%)}.page-transition__curtain--left{left:0}.page-transition__curtain--right{right:0;transform:translate(101%)}.page-transition--out .page-transition__curtain{transform:translate(0)}.page-transition--in .page-transition__curtain--left{transform:translate(-101%)}.page-transition--in .page-transition__curtain--right{transform:translate(101%)}.page-transition__monogram{opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.page-transition--out .page-transition__monogram{opacity:1;transition-delay:.18s;transform:translate(-50%,-50%)scale(1)}.page-transition__monogram svg{width:5.5rem;height:5.5rem;color:var(--brand-champagne);display:block}.page-transition__monogram .sovrano-monogram__ring{transform-origin:50%;animation:capitalPulse 1.4s ease-in-out infinite}.page-transition__monogram .sovrano-monogram__s{stroke:var(--brand-navy-ink)}.page-transition__line{background:linear-gradient(90deg,transparent,var(--brand-champagne),transparent);transform-origin:0;opacity:0;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;bottom:12vh;left:10vw;right:10vw;transform:scaleX(0)}.page-transition--out .page-transition__line{opacity:1;transition-delay:.2s;transform:scaleX(1)}.cursor-orb{--cursor-scale:1;background:var(--brand-champagne);mix-blend-mode:difference;width:1.5rem;height:1.5rem;transform:translate3d(-100px,-100px,0) translate(-50%,-50%) scale(var(--cursor-scale));will-change:transform;border:none;border-radius:999px;place-items:center;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),background-color .42s;display:grid;position:absolute;top:0;left:0}.cursor-orb[data-mode=hover]{--cursor-scale:1;background:var(--brand-champagne-2);width:4.6rem;height:4.6rem}.cursor-orb[data-mode=active]{--cursor-scale:.86;background:var(--brand-gold);width:4rem;height:4rem}.cursor-orb__label{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-navy-ink);mix-blend-mode:normal;font-size:.7rem;transition:opacity .25s,transform .25s}.reveal-text{perspective:1000px}.reveal-text .char,.reveal-text .line,.reveal-text .word{will-change:auto}.reveal-text .word{white-space:nowrap}.reveal-text .char,.reveal-text .word,.typing-text:after{display:inline-block}.typing-text:after{content:"";vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:.4rem;animation:caretBlink .9s step-end infinite}@keyframes heroZoom{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.06)translateY(-.8%)}}@keyframes meshFloat{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes orbFloat{0%{transform:translate(-4%,-2%)rotate(-2deg)}to{transform:translate(4%,3%)rotate(2deg)}}@keyframes lightDrift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(6%,5%)scale(1.08)}}@keyframes lightDriftAlt{0%{transform:translate(5%,-3%)scale(1.02)}to{transform:translate(-6%,6%)scale(1.1)}}@keyframes lightDriftSoft{0%{transform:translate(-2%,2%)scale(.98)}to{transform:translate(4%,-4%)scale(1.06)}}@keyframes sectionGlow{0%{opacity:.35;transform:translate(-2%,-2%)scale(.94)}to{opacity:.62;transform:translate(6%,4%)scale(1.08)}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes indicatorFloat{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes lineSweep{0%{opacity:.25;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.4)}}@keyframes caretBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes capitalPulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes clockPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes wavePulse{0%,to{stroke-dashoffset:0;opacity:.5}50%{stroke-dashoffset:12px;opacity:1}}@keyframes pulseRing{0%{box-shadow:0 0 #c8b58f8c}70%{box-shadow:0 0 0 22px #c8b58f00}to{box-shadow:0 0 #c8b58f00}}@keyframes drawS{0%{stroke-dashoffset:480px}40%,to{stroke-dashoffset:0}}@media (max-width:1100px){.contact-scene__grid,.generic-gallery-scene__grid,.generic-narrative-scene__grid,.media-scene__grid,.partners-page-scene__grid,.partners-scene__rail,.services-scene__grid,.site-footer__grid,.stats-scene__grid,.testimonials-scene__grid{grid-template-columns:1fr 1fr}.site-header__inner{border-radius:1.75rem;grid-template-columns:auto minmax(0,1fr)}.site-locale{grid-column:1/-1;justify-self:start}.brand-detail-hero__inner,.brand-detail-scene__gallery,.distribution-horizontal__chapter,.distribution-scene__card{grid-template-columns:1fr}.partners-page-scene__grid,.partners-scene__rail{grid-template-columns:1fr 1fr}}@media (max-width:800px){.global-light-layer{inset:-10vh -8vw}.global-light-layer__orb{filter:blur(18px)}.global-light-layer--foreground .global-light-layer__orb{opacity:.18}.site-header{padding:.8rem}.partnersAnimation{gap:.8rem;padding-top:7rem}.partnersAnimation__row{transform:none}.partnersAnimation__group,.partnersAnimation__track{gap:.75rem}.partnersAnimation__logo{width:clamp(6.5rem,26vw,8.5rem);height:clamp(3.2rem,10vw,4.2rem);padding:.55rem .7rem}.hero-scene__particles{display:none}.hero-scene__orb{opacity:.7;display:block;transform:scale(.7)}*,:after,:before{-webkit-backdrop-filter:none!important}.global-light-layer,.partners-scene__connections{display:none}.partners-scene__rail:hover .partners-scene__logo:not(:hover){opacity:1;filter:none}.contact-scene__grid,.generic-gallery-scene__grid,.generic-narrative-scene__grid,.media-scene__grid,.partners-page-scene__grid,.partners-scene__rail,.services-scene__grid,.site-footer__grid,.site-header__inner,.stats-scene__grid,.testimonials-scene__grid{grid-template-columns:1fr}.site-locale,.site-nav{display:none}.mobile-nav__toggle{display:inline-grid}.mobile-nav__drawer{display:flex}.site-header__inner{grid-template-columns:1fr auto;align-items:center}.brand-detail-hero,.generic-hero,.hero-scene,.scene-section{padding-inline:1.2rem}.distribution-horizontal__viewport{scroll-snap-type:x mandatory;overflow-x:auto}.distribution-horizontal__chapter{scroll-snap-align:start}.brand-detail-scene__card:hover,.generic-content__media:hover,.media-scene__card:hover,.partners-scene__logo:hover,.services-scene__card:hover,.stats-scene__card:hover,.testimonials-scene__card:hover{transform:translateY(-6px)scale(1.01)}.hero-scene__indicator{bottom:1.2rem;right:1.2rem}.brand-detail-hero__thumbs{grid-template-columns:1fr}.brand-detail-hero__thumb-media{min-height:10rem}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--brand-champagne);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:.6rem;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,background-color .4s,color .4s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--brand-champagne);background:#c8b58f1f;transform:scale(1.08)rotate(8deg)}.theme-toggle__icon{place-items:center;width:1.2rem;height:1.2rem;display:grid;position:relative}.theme-toggle__icon svg{width:100%;height:100%;position:absolute;inset:0}.theme-toggle__moon,.theme-toggle__sun{transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.theme-toggle[data-theme=dark] .theme-toggle__sun{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-toggle[data-theme=dark] .theme-toggle__moon,.theme-toggle[data-theme=light] .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle[data-theme=light] .theme-toggle__moon{opacity:0;transform:rotate(90deg)scale(.6)}.stats-scene__radial{place-items:center;margin-bottom:.8rem;display:grid;position:relative}.stats-scene__radial svg{display:block}.stats-scene__radial .stats-scene__value{font-size:clamp(1.2rem,1.6vw,1.5rem);font-family:var(--font-ui);color:var(--brand-champagne);place-items:center;margin:0;display:grid;position:absolute;inset:0}.image-reveal{width:100%;height:100%;display:block}.dist-map{background:radial-gradient(circle at 50% 30%,#c8b58f0f,transparent 60%),var(--scene-deep);border-top:1px solid #c8b58f24;border-bottom:1px solid #c8b58f24;padding:clamp(4rem,8vw,7rem) clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden}.dist-map__header{text-align:center;gap:.9rem;max-width:60rem;margin:0 auto 2.4rem;display:grid}.dist-map__title{font-family:var(--font-ui);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400}.dist-map__body{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.dist-map__stage{max-width:78rem;margin:0 auto;position:relative}.dist-map__svg{filter:drop-shadow(0 30px 60px #0006);width:100%;height:auto;display:block}.dist-map__country,.dist-map__road{transition:stroke .4s}.dist-map__arrow{transform-origin:50%;transform-box:fill-box}.dist-map__hub-core{filter:drop-shadow(0 0 12px #c8b58f99)}.dist-map__hub-ring{fill:none;stroke:#c8b58f8c;stroke-width:2px;transform-origin:50%;transform-box:fill-box}.dist-map__hub-ring--1{animation:distHubPulse 2.4s ease-out infinite}.dist-map__hub-ring--2{animation:distHubPulse 2.4s ease-out .8s infinite}.dist-map__hub-ring--3{animation:distHubPulse 2.4s ease-out 1.6s infinite}@keyframes distHubPulse{0%{opacity:.7;transform:scale(.5)}80%{opacity:0}to{opacity:0;transform:scale(2.6)}}.dist-map__hub-label{fill:#f4ecd8;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:14px}.dist-map__pin{cursor:pointer;transform-origin:50%;transform-box:fill-box;outline:none}.dist-map__pin-halo{fill:#c8b58f2e;transition:r .35s,fill .35s}.dist-map__pin-dot{filter:drop-shadow(0 0 6px #c8b58f99)}.dist-map__pin-label{fill:#f4ecd8c7;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:12px;transition:fill .3s}.dist-map__pin:focus .dist-map__pin-label,.dist-map__pin:hover .dist-map__pin-label,.dist-map__pin[data-active=true] .dist-map__pin-label{fill:#fff}.dist-map__pin:focus .dist-map__pin-halo,.dist-map__pin:hover .dist-map__pin-halo,.dist-map__pin[data-active=true] .dist-map__pin-halo{fill:#c8b58f6b}.dist-map__tooltip{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-50px)}.dist-map__tooltip rect{fill:#0e1530f2;stroke:#c8b58f66;stroke-width:1px;filter:drop-shadow(0 8px 18px #00000080)}.dist-map__tooltip-name{fill:#c8b58f;font-family:var(--font-ui);font-size:13px;font-weight:500}.dist-map__tooltip-meta{fill:#f4ecd8c7;font-family:var(--font-ui);letter-spacing:.04em;font-size:11px}.dist-map__pin:focus .dist-map__tooltip,.dist-map__pin:hover .dist-map__tooltip,.dist-map__pin[data-active=true] .dist-map__tooltip{opacity:1;transform:translateY(-58px)}.dist-map__truck{opacity:.85}.dist-map__legend{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#f4ecd899;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;margin-top:1.4rem;font-size:.75rem;display:flex}.dist-map__legend-dot{border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.dist-map__legend-dot--hub{background:#c8b58f;box-shadow:0 0 8px #c8b58f80}.dist-map__legend-dot--region{background:#c8b58f73}.dist-map__legend-line{background:repeating-linear-gradient(90deg,#c8b58f99 0 4px,#0000 4px 8px);width:1.4rem;height:2px;margin-right:.4rem}.dist-map__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:60rem;margin:3rem auto 0;display:grid}.dist-map__stat{background:var(--scene-flat-veil);text-align:center;border:1px solid #c8b58f2e;border-radius:1rem;gap:.4rem;padding:1.4rem 1rem;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s;display:grid}.dist-map__stat:hover{border-color:#c8b58f73;transform:translateY(-4px)}.dist-map__stat-value{font-family:var(--font-ui);color:#c8b58f;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.dist-map__stat-label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#f4ecd8b3;font-size:.72rem}@media (max-width:800px){.dist-map__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dist-map__hub-label,.dist-map__pin-label{display:none}}.distribution-scene__card-media{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#c8b58f1a,#0000 60%),linear-gradient(#0e1530,#1b2447);border-radius:18px;padding:18px;position:relative;overflow:hidden}.distribution-scene__card-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.dist-map__lake{pointer-events:none}.dist-map__lake-label{fill:#f4ecd880;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;font-size:12px}[data-theme=light] body{background:radial-gradient(1100px 620px at 12% -8%,var(--body-mesh-1),transparent 60%),radial-gradient(900px 580px at 92% 100%,var(--body-mesh-2),transparent 60%),radial-gradient(700px 500px at 50% 50%,var(--body-mesh-3),transparent 70%),#f9f4e6;color:var(--text)}[data-theme=light] .brand-detail-hero,[data-theme=light] .generic-hero,[data-theme=light] .hero-scene,[data-theme=light] .partners-hero{color:var(--text);background:linear-gradient(#f4ecd8,#fbf6e9)}[data-theme=light] .generic-hero__veil,[data-theme=light] .hero-scene__mesh,[data-theme=light] .hero-scene__veil,[data-theme=light] .partners-hero__veil{opacity:.8;background:linear-gradient(#0000,#ffffff73)}[data-theme=light] .hero-scene--home .hero-scene__title{color:var(--text);text-shadow:none}[data-theme=light] .brand-detail-hero__title,[data-theme=light] .generic-hero__title,[data-theme=light] .hero-scene__title{color:var(--text)}[data-theme=light] .brand-detail-hero__body,[data-theme=light] .generic-hero__body,[data-theme=light] .hero-scene__body{color:var(--muted)}[data-theme=light] .hero-scene__eyebrow,[data-theme=light] .scene-kicker{color:var(--brand-gold)}[data-theme=light] .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-color:#1b244714}[data-theme=light] .site-header[data-scrolled=true]{background:#ffffffeb;box-shadow:0 8px 28px #1b244714}[data-theme=light] .site-header[data-scrolled=true] .site-header__inner{background:#ffffffdb;border-color:#1b24471a;box-shadow:0 12px 32px #1b24471a}[data-theme=light] .site-header__brand,[data-theme=light] .site-locale__link,[data-theme=light] .site-nav__link{color:var(--text)}[data-theme=light] .site-locale__link[data-active=true]:after,[data-theme=light] .site-nav__link[data-active=true]:after{background:var(--brand-gold)}[data-theme=light] .site-footer{color:var(--text);background:linear-gradient(#fbf6e9,#f4ecd8);border-top:1px solid #1b24471a}[data-theme=light] .site-footer a,[data-theme=light] .site-footer h4,[data-theme=light] .site-footer p{color:var(--text)}[data-theme=light] .action-strip-scene__inner,[data-theme=light] .brand-detail-scene__card,[data-theme=light] .contact-quick-card,[data-theme=light] .contact-scene__card,[data-theme=light] .dist-map__stat,[data-theme=light] .distribution-scene__card,[data-theme=light] .generic-content__media,[data-theme=light] .generic-narrative-scene__card,[data-theme=light] .media-scene__card,[data-theme=light] .partners-page-scene__card,[data-theme=light] .partners-page-scene__media,[data-theme=light] .services-scene__card,[data-theme=light] .stats-scene__card,[data-theme=light] .testimonials-scene__card{color:var(--text);background:#fff;border-color:#1b24471f;box-shadow:0 12px 30px #1b244714}[data-theme=light] .distribution-scene__card-media{background:radial-gradient(circle at 30% 20%,#c8b58f2e,#0000 60%),linear-gradient(#f4ecd8,#fff);border-color:#1b24471a}[data-theme=light] .dist-map{background:radial-gradient(circle at 50% 30%,#c8b58f2e,#0000 60%),linear-gradient(#f4ecd8,#fbf6e9);border-top-color:#1b24471a;border-bottom-color:#1b24471a}[data-theme=light] .dist-map__stat-value,[data-theme=light] .dist-map__title{color:var(--text)}[data-theme=light] .dist-map__country{stroke:#1b244773;fill:#c8b58f1f}[data-theme=light] .dist-map__hub-label,[data-theme=light] .dist-map__pin-label,[data-theme=light] .dist-map__tooltip-meta,[data-theme=light] .dist-map__tooltip-name{fill:var(--text)}[data-theme=light] .dist-map__legend,[data-theme=light] .dist-map__stat-label{color:#1b2447b3}[data-theme=light] .dist-map__tooltip rect{fill:#fff;stroke:#1b244733}[data-theme=light] .dist-map__lake-label{fill:#1b24478c}[data-theme=light] .scene-section,[data-theme=light] .scene-section .constellation__title,[data-theme=light] .scene-section .history-scene__title,[data-theme=light] .scene-section .media-scene__title,[data-theme=light] .scene-section .partners-scene__title,[data-theme=light] .scene-section .scene-kicker,[data-theme=light] .scene-section .services-scene__title,[data-theme=light] .scene-section .stats-scene__title,[data-theme=light] .scene-section .testimonials-scene__title,[data-theme=light] .scene-section h2,[data-theme=light] .scene-section h3,[data-theme=light] .scene-section h4,[data-theme=light] .scene-section li,[data-theme=light] .scene-section p{color:var(--text)}[data-theme=light] .stats-scene__radial .stats-scene__value,[data-theme=light] .stats-scene__value{color:var(--brand-gold)}[data-theme=light] .logo-tile__plate,[data-theme=light] .partnersAnimation__logo{border-color:#1b24471f;box-shadow:0 8px 18px #1b244714,inset 0 1px #ffffffe6}[data-theme=light] .constellation{background:radial-gradient(circle at 50% 30%,#b89a6329,transparent 65%),var(--bg)}[data-theme=light] .constellation__edge,[data-theme=light] .constellation__ring{stroke:var(--brand-gold)}[data-theme=light] .constellation__halo{fill:var(--brand-gold)}[data-theme=light] .constellation__stat b{color:var(--brand-gold)}[data-theme=light] .constellation__plate{fill:#fff}[data-theme=light] .loading-screen,[data-theme=light] .page-transition__layer{color:var(--text);background:linear-gradient(#f4ecd8,#fbf6e9)}[data-theme=light] .marquee-strip{color:var(--text);border-color:#1b24471f}[data-theme=light] .button-pill,[data-theme=light] .cta-button,[data-theme=light] .scene-cta{background:var(--brand-gold);color:#fff;border-color:var(--brand-gold)}[data-theme=light] .button-pill:hover,[data-theme=light] .cta-button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text);background:#fff;border-color:#1b244724}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}