/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-7{margin:calc(var(--spacing) * 7)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.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-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.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-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-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-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-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-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-70{margin:calc(var(--spacing) * 70)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.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-83{margin:calc(var(--spacing) * 83)}.m-85{margin:calc(var(--spacing) * 85)}.m-87{margin:calc(var(--spacing) * 87)}.m-88{margin:calc(var(--spacing) * 88)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.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-110{margin:calc(var(--spacing) * 110)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.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-123{margin:calc(var(--spacing) * 123)}.m-125{margin:calc(var(--spacing) * 125)}.m-126{margin:calc(var(--spacing) * 126)}.m-127{margin:calc(var(--spacing) * 127)}.m-130{margin:calc(var(--spacing) * 130)}.m-131{margin:calc(var(--spacing) * 131)}.m-133{margin:calc(var(--spacing) * 133)}.m-135{margin:calc(var(--spacing) * 135)}.m-138{margin:calc(var(--spacing) * 138)}.m-140{margin:calc(var(--spacing) * 140)}.m-142{margin:calc(var(--spacing) * 142)}.m-144{margin:calc(var(--spacing) * 144)}.m-147{margin:calc(var(--spacing) * 147)}.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-155{margin:calc(var(--spacing) * 155)}.m-157{margin:calc(var(--spacing) * 157)}.m-160{margin:calc(var(--spacing) * 160)}.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-170{margin:calc(var(--spacing) * 170)}.m-171{margin:calc(var(--spacing) * 171)}.m-173{margin:calc(var(--spacing) * 173)}.m-174{margin:calc(var(--spacing) * 174)}.m-177{margin:calc(var(--spacing) * 177)}.m-179{margin:calc(var(--spacing) * 179)}.m-183{margin:calc(var(--spacing) * 183)}.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-190{margin:calc(var(--spacing) * 190)}.m-193{margin:calc(var(--spacing) * 193)}.m-194{margin:calc(var(--spacing) * 194)}.m-195{margin:calc(var(--spacing) * 195)}.m-200{margin:calc(var(--spacing) * 200)}.m-206{margin:calc(var(--spacing) * 206)}.m-210{margin:calc(var(--spacing) * 210)}.m-213{margin:calc(var(--spacing) * 213)}.m-215{margin:calc(var(--spacing) * 215)}.m-222{margin:calc(var(--spacing) * 222)}.m-225{margin:calc(var(--spacing) * 225)}.m-228{margin:calc(var(--spacing) * 228)}.m-229{margin:calc(var(--spacing) * 229)}.m-230{margin:calc(var(--spacing) * 230)}.m-233{margin:calc(var(--spacing) * 233)}.m-235{margin:calc(var(--spacing) * 235)}.m-238{margin:calc(var(--spacing) * 238)}.m-239{margin:calc(var(--spacing) * 239)}.m-243{margin:calc(var(--spacing) * 243)}.m-244{margin:calc(var(--spacing) * 244)}.m-248{margin:calc(var(--spacing) * 248)}.m-250{margin:calc(var(--spacing) * 250)}.m-253{margin:calc(var(--spacing) * 253)}.m-255{margin:calc(var(--spacing) * 255)}.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-265{margin:calc(var(--spacing) * 265)}.m-267{margin:calc(var(--spacing) * 267)}.m-272{margin:calc(var(--spacing) * 272)}.m-274{margin:calc(var(--spacing) * 274)}.m-276{margin:calc(var(--spacing) * 276)}.m-278{margin:calc(var(--spacing) * 278)}.m-279{margin:calc(var(--spacing) * 279)}.m-280{margin:calc(var(--spacing) * 280)}.m-281{margin:calc(var(--spacing) * 281)}.m-283{margin:calc(var(--spacing) * 283)}.m-287{margin:calc(var(--spacing) * 287)}.m-289{margin:calc(var(--spacing) * 289)}.m-295{margin:calc(var(--spacing) * 295)}.m-300{margin:calc(var(--spacing) * 300)}.m-301{margin:calc(var(--spacing) * 301)}.m-304{margin:calc(var(--spacing) * 304)}.m-310{margin:calc(var(--spacing) * 310)}.m-311{margin:calc(var(--spacing) * 311)}.m-312{margin:calc(var(--spacing) * 312)}.m-316{margin:calc(var(--spacing) * 316)}.m-320{margin:calc(var(--spacing) * 320)}.m-326{margin:calc(var(--spacing) * 326)}.m-329{margin:calc(var(--spacing) * 329)}.m-332{margin:calc(var(--spacing) * 332)}.m-340{margin:calc(var(--spacing) * 340)}.m-342{margin:calc(var(--spacing) * 342)}.m-344{margin:calc(var(--spacing) * 344)}.m-347{margin:calc(var(--spacing) * 347)}.m-348{margin:calc(var(--spacing) * 348)}.m-350{margin:calc(var(--spacing) * 350)}.m-352{margin:calc(var(--spacing) * 352)}.m-354{margin:calc(var(--spacing) * 354)}.m-355{margin:calc(var(--spacing) * 355)}.m-359{margin:calc(var(--spacing) * 359)}.m-360{margin:calc(var(--spacing) * 360)}.m-362{margin:calc(var(--spacing) * 362)}.m-363{margin:calc(var(--spacing) * 363)}.m-365{margin:calc(var(--spacing) * 365)}.m-367{margin:calc(var(--spacing) * 367)}.m-370{margin:calc(var(--spacing) * 370)}.m-374{margin:calc(var(--spacing) * 374)}.m-378{margin:calc(var(--spacing) * 378)}.m-379{margin:calc(var(--spacing) * 379)}.m-385{margin:calc(var(--spacing) * 385)}.m-387{margin:calc(var(--spacing) * 387)}.m-390{margin:calc(var(--spacing) * 390)}.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-403{margin:calc(var(--spacing) * 403)}.m-405{margin:calc(var(--spacing) * 405)}.m-408{margin:calc(var(--spacing) * 408)}.m-413{margin:calc(var(--spacing) * 413)}.m-417{margin:calc(var(--spacing) * 417)}.m-418{margin:calc(var(--spacing) * 418)}.m-424{margin:calc(var(--spacing) * 424)}.m-425{margin:calc(var(--spacing) * 425)}.m-430{margin:calc(var(--spacing) * 430)}.m-437{margin:calc(var(--spacing) * 437)}.m-445{margin:calc(var(--spacing) * 445)}.m-451{margin:calc(var(--spacing) * 451)}.m-452{margin:calc(var(--spacing) * 452)}.m-454{margin:calc(var(--spacing) * 454)}.m-456{margin:calc(var(--spacing) * 456)}.m-458{margin:calc(var(--spacing) * 458)}.m-460{margin:calc(var(--spacing) * 460)}.m-462{margin:calc(var(--spacing) * 462)}.m-463{margin:calc(var(--spacing) * 463)}.m-465{margin:calc(var(--spacing) * 465)}.m-467{margin:calc(var(--spacing) * 467)}.m-470{margin:calc(var(--spacing) * 470)}.m-473{margin:calc(var(--spacing) * 473)}.m-480{margin:calc(var(--spacing) * 480)}.m-483{margin:calc(var(--spacing) * 483)}.m-487{margin:calc(var(--spacing) * 487)}.m-497{margin:calc(var(--spacing) * 497)}.m-500{margin:calc(var(--spacing) * 500)}.m-507{margin:calc(var(--spacing) * 507)}.m-515{margin:calc(var(--spacing) * 515)}.m-517{margin:calc(var(--spacing) * 517)}.m-520{margin:calc(var(--spacing) * 520)}.m-521{margin:calc(var(--spacing) * 521)}.m-525{margin:calc(var(--spacing) * 525)}.m-527{margin:calc(var(--spacing) * 527)}.m-530{margin:calc(var(--spacing) * 530)}.m-532{margin:calc(var(--spacing) * 532)}.m-536{margin:calc(var(--spacing) * 536)}.m-537{margin:calc(var(--spacing) * 537)}.m-542{margin:calc(var(--spacing) * 542)}.m-545{margin:calc(var(--spacing) * 545)}.m-547{margin:calc(var(--spacing) * 547)}.m-548{margin:calc(var(--spacing) * 548)}.m-550{margin:calc(var(--spacing) * 550)}.m-559{margin:calc(var(--spacing) * 559)}.m-560{margin:calc(var(--spacing) * 560)}.m-569{margin:calc(var(--spacing) * 569)}.m-570{margin:calc(var(--spacing) * 570)}.m-575{margin:calc(var(--spacing) * 575)}.m-578{margin:calc(var(--spacing) * 578)}.m-585{margin:calc(var(--spacing) * 585)}.m-590{margin:calc(var(--spacing) * 590)}.m-593{margin:calc(var(--spacing) * 593)}.m-595{margin:calc(var(--spacing) * 595)}.m-608{margin:calc(var(--spacing) * 608)}.m-610{margin:calc(var(--spacing) * 610)}.m-611{margin:calc(var(--spacing) * 611)}.m-612{margin:calc(var(--spacing) * 612)}.m-619{margin:calc(var(--spacing) * 619)}.m-620{margin:calc(var(--spacing) * 620)}.m-627{margin:calc(var(--spacing) * 627)}.m-628{margin:calc(var(--spacing) * 628)}.m-638{margin:calc(var(--spacing) * 638)}.m-640{margin:calc(var(--spacing) * 640)}.m-643{margin:calc(var(--spacing) * 643)}.m-650{margin:calc(var(--spacing) * 650)}.m-651{margin:calc(var(--spacing) * 651)}.m-656{margin:calc(var(--spacing) * 656)}.m-659{margin:calc(var(--spacing) * 659)}.m-665{margin:calc(var(--spacing) * 665)}.m-666{margin:calc(var(--spacing) * 666)}.m-669{margin:calc(var(--spacing) * 669)}.m-670{margin:calc(var(--spacing) * 670)}.m-675{margin:calc(var(--spacing) * 675)}.m-683{margin:calc(var(--spacing) * 683)}.m-687{margin:calc(var(--spacing) * 687)}.m-690{margin:calc(var(--spacing) * 690)}.m-691{margin:calc(var(--spacing) * 691)}.m-706{margin:calc(var(--spacing) * 706)}.m-710{margin:calc(var(--spacing) * 710)}.m-718{margin:calc(var(--spacing) * 718)}.m-719{margin:calc(var(--spacing) * 719)}.m-726{margin:calc(var(--spacing) * 726)}.m-737{margin:calc(var(--spacing) * 737)}.m-758{margin:calc(var(--spacing) * 758)}.m-770{margin:calc(var(--spacing) * 770)}.m-773{margin:calc(var(--spacing) * 773)}.m-780{margin:calc(var(--spacing) * 780)}.m-787{margin:calc(var(--spacing) * 787)}.m-791{margin:calc(var(--spacing) * 791)}.m-808{margin:calc(var(--spacing) * 808)}.m-812{margin:calc(var(--spacing) * 812)}.m-820{margin:calc(var(--spacing) * 820)}.m-826{margin:calc(var(--spacing) * 826)}.m-836{margin:calc(var(--spacing) * 836)}.m-850{margin:calc(var(--spacing) * 850)}.m-855{margin:calc(var(--spacing) * 855)}.m-866{margin:calc(var(--spacing) * 866)}.m-875{margin:calc(var(--spacing) * 875)}.m-887{margin:calc(var(--spacing) * 887)}.m-896{margin:calc(var(--spacing) * 896)}.m-899{margin:calc(var(--spacing) * 899)}.m-967{margin:calc(var(--spacing) * 967)}.m-970{margin:calc(var(--spacing) * 970)}.m-984{margin:calc(var(--spacing) * 984)}.m-997{margin:calc(var(--spacing) * 997)}.m-1024{margin:calc(var(--spacing) * 1024)}.m-1028{margin:calc(var(--spacing) * 1028)}.m-1044{margin:calc(var(--spacing) * 1044)}.m-1048{margin:calc(var(--spacing) * 1048)}.m-1077{margin:calc(var(--spacing) * 1077)}.m-1080{margin:calc(var(--spacing) * 1080)}.m-1092{margin:calc(var(--spacing) * 1092)}.m-1121{margin:calc(var(--spacing) * 1121)}.m-1125{margin:calc(var(--spacing) * 1125)}.m-1140{margin:calc(var(--spacing) * 1140)}.m-1160{margin:calc(var(--spacing) * 1160)}.m-1185{margin:calc(var(--spacing) * 1185)}.m-1186{margin:calc(var(--spacing) * 1186)}.m-1195{margin:calc(var(--spacing) * 1195)}.m-1197{margin:calc(var(--spacing) * 1197)}.m-1212{margin:calc(var(--spacing) * 1212)}.m-1220{margin:calc(var(--spacing) * 1220)}.m-1224{margin:calc(var(--spacing) * 1224)}.m-1225{margin:calc(var(--spacing) * 1225)}.m-1240{margin:calc(var(--spacing) * 1240)}.m-1273{margin:calc(var(--spacing) * 1273)}.m-1278{margin:calc(var(--spacing) * 1278)}.m-1282{margin:calc(var(--spacing) * 1282)}.m-1309{margin:calc(var(--spacing) * 1309)}.m-1333{margin:calc(var(--spacing) * 1333)}.m-1345{margin:calc(var(--spacing) * 1345)}.m-1355{margin:calc(var(--spacing) * 1355)}.m-1400{margin:calc(var(--spacing) * 1400)}.m-1413{margin:calc(var(--spacing) * 1413)}.m-1414{margin:calc(var(--spacing) * 1414)}.m-1420{margin:calc(var(--spacing) * 1420)}.m-1438{margin:calc(var(--spacing) * 1438)}.m-1460{margin:calc(var(--spacing) * 1460)}.m-1471{margin:calc(var(--spacing) * 1471)}.m-1475{margin:calc(var(--spacing) * 1475)}.m-1524{margin:calc(var(--spacing) * 1524)}.m-1526{margin:calc(var(--spacing) * 1526)}.m-1527{margin:calc(var(--spacing) * 1527)}.m-1531{margin:calc(var(--spacing) * 1531)}.m-1537{margin:calc(var(--spacing) * 1537)}.m-1557{margin:calc(var(--spacing) * 1557)}.m-1610{margin:calc(var(--spacing) * 1610)}.m-1627{margin:calc(var(--spacing) * 1627)}.m-1638{margin:calc(var(--spacing) * 1638)}.m-1640{margin:calc(var(--spacing) * 1640)}.m-1785{margin:calc(var(--spacing) * 1785)}.m-1828{margin:calc(var(--spacing) * 1828)}.m-1835{margin:calc(var(--spacing) * 1835)}.m-1841{margin:calc(var(--spacing) * 1841)}.m-1913{margin:calc(var(--spacing) * 1913)}.m-1952{margin:calc(var(--spacing) * 1952)}.m-1961{margin:calc(var(--spacing) * 1961)}.m-1974{margin:calc(var(--spacing) * 1974)}.m-2001{margin:calc(var(--spacing) * 2001)}.m-2045{margin:calc(var(--spacing) * 2045)}.m-2327{margin:calc(var(--spacing) * 2327)}.m-2916{margin:calc(var(--spacing) * 2916)}.m-3890{margin:calc(var(--spacing) * 3890)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--wingest-primary:#6b2c3e;--wingest-primary-soft:#fbf4f6;--wingest-on-primary:#fff;--wingest-success:#15803d;--wingest-warning:#b45309;--wingest-info:#2f707b;--wingest-surface-0:#f6f5f3;--wingest-surface-1:#fff;--wingest-surface-2:#f0eeeb;--wingest-text-1:#1c1917;--wingest-text-2:#44403c;--wingest-text-3:#78716c;--wingest-border-color:#eae8e4;--wingest-dark-primary:#c9788a;--wingest-dark-surface-0:#1a1614;--wingest-dark-surface-1:#24201d;--wingest-dark-surface-2:#2f2a26;--wingest-dark-text-1:#f5f3f1;--wingest-dark-text-2:#d6d0ca;--wingest-dark-text-3:#a8a29e;--wingest-dark-border:#3a352f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wingest-surface-0);color:var(--wingest-text-1);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-header{z-index:10;max-width:1440px;padding:calc(26px + env(safe-area-inset-top)) clamp(24px, 5vw, 76px) 26px;color:var(--wingest-text-1);justify-content:space-between;align-items:center;margin:auto;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:flex}.brand img{width:174px;height:auto;display:block}nav{align-items:center;gap:32px;font-size:13px;display:flex}nav>a{opacity:.84;transition:opacity .2s}nav>a:hover{opacity:1}.nav-cta{opacity:1;border:1px solid var(--wingest-primary);background:var(--wingest-primary);color:var(--wingest-on-primary);box-shadow:0 8px 24px var(--wingest-primary);border-radius:99px;padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.nav-cta{box-shadow:0 8px 24px color-mix(in srgb, var(--wingest-primary) 26%, transparent)}}.hero{background:linear-gradient(145deg, var(--wingest-primary-soft), var(--wingest-surface-0) 72%);min-height:min(900px,100vh);color:var(--wingest-text-1);grid-template-columns:.9fr 1.1fr;display:grid;position:relative;overflow:hidden}.hero-copy{align-self:center;padding:130px clamp(28px,6vw,96px) 90px}.eyebrow,.section-kicker{font:600 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;display:flex}.eyebrow span{background:var(--wingest-primary);width:25px;height:1px}.hero h1{letter-spacing:-.07em;max-width:670px;margin:0;font-size:clamp(48px,5.7vw,92px);font-weight:650;line-height:.94}.hero h1 em{color:var(--wingest-primary);letter-spacing:-.06em;margin-top:9px;display:inline-block}.hero-lead{max-width:530px;color:var(--wingest-text-2);margin:38px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.hero-actions{align-items:center;gap:12px;margin-top:42px;display:flex}.button{border:1px solid #0000;border-radius:99px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:13px 20px;font-size:13px;font-weight:700;display:inline-flex}.button--primary{background:var(--wingest-primary);color:var(--wingest-on-primary)}.button--secondary{border-color:var(--wingest-text-1)}@supports (color:color-mix(in lab, red, red)){.button--secondary{border-color:color-mix(in srgb, var(--wingest-text-1) 22%, transparent)}}.button--secondary{background:var(--wingest-surface-1)}@supports (color:color-mix(in lab, red, red)){.button--secondary{background:color-mix(in srgb, var(--wingest-surface-1) 42%, transparent)}}.button span{font-size:17px}.hero-visual{min-height:680px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg, var(--wingest-surface-0) 0, transparent 20%), linear-gradient(0deg, var(--wingest-dark-surface-0), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:linear-gradient(90deg, var(--wingest-surface-0) 0, transparent 20%), linear-gradient(0deg, color-mix(in srgb, var(--wingest-dark-surface-0) 65%, transparent), transparent 55%)}}.visual-label{font:600 10px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:9px;display:flex;position:absolute;top:115px;right:5%}.visual-label span{background:var(--wingest-dark-primary);width:7px;height:7px;box-shadow:0 0 0 5px var(--wingest-dark-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.visual-label span{box-shadow:0 0 0 5px color-mix(in srgb, var(--wingest-dark-primary) 22%, transparent)}}.product-panel{background:var(--wingest-dark-surface-1);border:1px solid var(--wingest-dark-border);width:min(620px,84%);box-shadow:0 30px 90px var(--wingest-dark-surface-0);border-radius:10px;padding:8px;position:absolute;bottom:8%;right:5%}@supports (color:color-mix(in lab, red, red)){.product-panel{box-shadow:0 30px 90px color-mix(in srgb, var(--wingest-dark-surface-0) 55%, transparent)}}.screen-bar{height:30px;color:var(--wingest-dark-text-3);justify-content:space-between;align-items:center;padding:0 7px;display:flex}.screen-bar>span{gap:4px;display:flex}.screen-bar i{background:var(--wingest-dark-border);border-radius:50%;width:6px;height:6px}.screen-bar i:first-child{background:var(--wingest-dark-primary)}.screen-bar small{font:500 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.screen-shot{background-color:var(--wingest-surface-2);background-position:top;background-repeat:no-repeat;background-size:cover}.screen-shot--dashboard{aspect-ratio:16/10;background-image:url(/screens/buildesk-dashboard-hq.png), linear-gradient(135deg, var(--wingest-primary-soft), var(--wingest-surface-2))}.intro{background:linear-gradient(to bottom, var(--wingest-surface-0) calc(100% - 140px), var(--wingest-surface-1));text-align:center;padding:130px clamp(26px,8vw,130px) 90px}.section-kicker{color:var(--wingest-text-3);justify-content:center}.intro h2,.section-heading h2,.journey h2,.benefits h2,.closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:650;line-height:1}.intro h2 em,.section-heading h2 em,.journey h2 em,.benefits h2 em,.closing h2 em{color:var(--wingest-primary)}.intro>p:not(.section-kicker){max-width:620px;color:var(--wingest-text-3);margin:32px auto 0;font-size:18px;line-height:1.65}.capability-strip{font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;margin:62px auto 0;display:flex}.capability-strip i{background:var(--wingest-primary);border-radius:50%;width:4px;height:4px}.product-tour{background:var(--wingest-surface-1);height:280vh}.product-tour-sticky{flex-direction:column;justify-content:center;height:100svh;padding:32px clamp(16px,2vw,24px) 8px;display:flex;position:sticky;top:0;overflow:hidden}.product-tour-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:6px 32px;width:100%;max-width:1380px;margin:0 auto 4px;display:grid;position:relative}.product-tour-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.1vw,56px);font-weight:650;line-height:1}.product-tour-heading h2 em{color:var(--wingest-primary)}.product-tour-heading>p:last-child{max-width:360px;color:var(--wingest-text-3);margin:0 0 8px;font-size:16px;line-height:1.6}.product-carousel{scrollbar-width:none;flex:none;width:100%;max-width:min(100% - 8px,1280px,144svh - 316.8px);margin:0 auto;position:relative;overflow:hidden}.product-carousel::-webkit-scrollbar{display:none}.carousel-track{will-change:transform;width:500%;transition:transform .45s;display:flex}.carousel-slide{flex:0 0 20%;min-width:0;margin:0;padding:10px}.carousel-slide figcaption{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:0 4px 14px;display:grid}.carousel-slide figcaption span{color:var(--wingest-primary);font:700 11px var(--font-geist-mono)}.carousel-slide figcaption strong{font-size:15px}.carousel-slide figcaption p{max-width:520px;color:var(--wingest-text-3);text-align:right;justify-self:end;margin:0;font-size:13px;line-height:1.35}.carousel-window{background:var(--wingest-dark-surface-1);border:1px solid var(--wingest-dark-border);box-shadow:0 24px 70px var(--wingest-text-1);border-radius:16px;padding:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.carousel-window{box-shadow:0 24px 70px color-mix(in srgb, var(--wingest-text-1) 14%, transparent)}}.carousel-window-bar{height:28px;color:var(--wingest-dark-text-3);align-items:center;gap:5px;padding:0 4px;display:flex}.carousel-window-bar i{background:var(--wingest-dark-border);border-radius:50%;width:6px;height:6px}.carousel-window-bar i:first-child{background:var(--wingest-dark-primary)}.carousel-window-bar small{font:500 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.carousel-window img{border-radius:8px;width:100%;height:auto;display:block}.carousel-progress{background:var(--wingest-border-color);width:180px;height:3px;position:absolute;bottom:1px;left:50%;overflow:hidden;transform:translate(-50%)}.carousel-progress:before{content:"";background:var(--wingest-primary);transform:scaleX(var(--carousel-progress,0));transform-origin:0;position:absolute;inset:0}.mobile-experience{background:var(--wingest-dark-surface-0);color:var(--wingest-dark-text-1);grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px;padding:130px clamp(26px,6vw,100px);display:grid;overflow:hidden}.mobile-copy .section-kicker{color:var(--wingest-dark-text-3);justify-content:flex-start}.mobile-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:650;line-height:1}.mobile-copy h2 em{color:var(--wingest-dark-primary)}.mobile-copy>p:not(.section-kicker){max-width:520px;color:var(--wingest-dark-text-2);margin:32px 0 0;font-size:17px;line-height:1.65}.mobile-copy ul{color:var(--wingest-dark-text-2);gap:13px;margin:36px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mobile-copy li:before{content:"–";color:var(--wingest-dark-primary);margin-right:12px;font-weight:800}.phone-showcase{justify-content:center;align-items:flex-start;gap:clamp(18px,3vw,38px);display:flex}.phone-card{width:min(340px,27vw);margin:0}.phone-card--2{margin-top:82px}.phone-frame{background:linear-gradient(145deg,#2b2b2b,#080808 45%);border:1px solid #514c48;border-radius:50px;padding:9px;position:relative;box-shadow:0 35px 90px #0000009e,inset 0 0 0 1px #000}.phone-frame:before{content:"";background:#34312f;border-radius:3px 0 0 3px;width:3px;height:48px;position:absolute;top:92px;left:-4px;box-shadow:0 -31px #34312f}.phone-frame:after{content:"";background:#34312f;border-radius:0 3px 3px 0;width:3px;height:72px;position:absolute;top:130px;right:-4px}.phone-screen{background:#fff;border-radius:40px;overflow:hidden}.phone-status{color:#0a0a0a;height:35px;font:760 10px/1 var(--font-geist-sans), sans-serif;letter-spacing:-.02em;background:#fff;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.phone-status time{min-width:34px}.phone-island{background:linear-gradient(#080808,#000);border-radius:99px;width:82px;height:22px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff1f}.phone-island:before{content:"";background:radial-gradient(circle at 35% 35%,#24406a,#07101f 55%,#000 58%);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.phone-island:after{content:"";background:#ffffff17;border-radius:50%;width:24px;height:3px;position:absolute;top:3px;left:18px}.phone-status-icons{align-items:center;gap:6px;display:flex}.phone-signal{align-items:flex-end;gap:1px;height:9px;display:flex}.phone-signal i{background:#111;border-radius:2px;width:2px}.phone-signal i:first-child{height:3px}.phone-signal i:nth-child(2){height:5px}.phone-signal i:nth-child(3){height:7px}.phone-signal i:nth-child(4){height:9px}.phone-wifi{border-top:2px solid #111;border-radius:50%;width:13px;height:9px;position:relative}.phone-wifi:before{content:"";border-top:2px solid #111;border-radius:50%;width:7px;height:5px;position:absolute;top:2px;left:3px}.phone-wifi:after{content:"";background:#111;border-radius:50%;width:2px;height:2px;position:absolute;bottom:0;left:6px}.phone-battery{border:1px solid #111;border-radius:2px;width:15px;height:8px;position:relative}.phone-battery:before{content:"";background:#111;border-radius:1px;position:absolute;inset:1px}.phone-battery:after{content:"";background:#111;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2px;right:-3px}.phone-frame img{border-radius:0;width:100%;height:auto;display:block}.phone-card figcaption{color:var(--wingest-dark-text-2);gap:12px;margin-top:16px;font-size:12px;display:flex}.phone-card figcaption span{color:var(--wingest-dark-primary);font:700 10px var(--font-geist-mono)}.features{padding:90px clamp(22px,5vw,76px) 130px}.section-heading{justify-content:space-between;align-items:end;max-width:1380px;margin:0 auto 55px;display:flex}.section-heading .section-kicker{justify-content:flex-start}.section-heading>p{max-width:410px;color:var(--wingest-text-3);margin:0 0 8px;font-size:16px;line-height:1.6}.feature-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:330px;gap:12px;max-width:1380px;margin:auto;display:grid}.feature-card{background:var(--wingest-surface-1);border:1px solid var(--wingest-border-color);flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.feature-card--wide{grid-column:span 2}.feature-card--dark{background:var(--wingest-dark-surface-0);color:var(--wingest-dark-text-1)}.feature-card--lime{background:var(--wingest-primary-soft)}.feature-card--sand{background:var(--wingest-surface-2)}.feature-card--blue{background:var(--wingest-info)}@supports (color:color-mix(in lab, red, red)){.feature-card--blue{background:color-mix(in srgb, var(--wingest-info) 16%, var(--wingest-surface-1))}}.feature-card--outline{background:0 0}.feature-card--image{color:var(--wingest-dark-text-1);background:linear-gradient(110deg, var(--wingest-dark-surface-0), var(--wingest-dark-surface-0)), url(/buildesk-hero.webp) center 38% / cover}@supports (color:color-mix(in lab, red, red)){.feature-card--image{background:linear-gradient(110deg, color-mix(in srgb, var(--wingest-dark-surface-0) 94%, transparent), color-mix(in srgb, var(--wingest-dark-surface-0) 35%, transparent)), url(/buildesk-hero.webp) center 38% / cover}}.feature-meta{font:600 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex}.feature-meta small{font:inherit;opacity:.7;border:1px solid;border-radius:99px;padding:6px 8px}.feature-card h3{letter-spacing:-.045em;max-width:430px;margin:0 0 13px;font-size:clamp(24px,2.1vw,34px);line-height:1.02}.feature-card p{max-width:460px;color:inherit;opacity:.68;margin:0;font-size:14px;line-height:1.5}.journey{background:var(--wingest-surface-2);grid-template-columns:.9fr 1.1fr;gap:80px;padding:130px clamp(26px,8vw,130px);display:grid}.journey-title .section-kicker{justify-content:flex-start}.journey-list{border-top:1px solid var(--wingest-border-color)}.journey-list article{border-bottom:1px solid var(--wingest-border-color);grid-template-columns:50px 140px 1fr;align-items:baseline;gap:18px;padding:27px 0;display:grid}.journey-list span{font:500 10px var(--font-geist-mono);color:var(--wingest-text-3)}.journey-list h3{letter-spacing:-.04em;margin:0;font-size:22px}.journey-list p{color:var(--wingest-text-3);margin:0;font-size:14px;line-height:1.55}.benefits{background:var(--wingest-dark-surface-0);color:var(--wingest-dark-text-1);grid-template-columns:1fr 1fr;gap:90px;padding:130px clamp(26px,8vw,130px);display:grid}.benefits-copy .section-kicker{justify-content:flex-start}.section-kicker--light{color:var(--wingest-dark-text-3)}.benefits h2 em{color:var(--wingest-dark-primary)}.benefits-copy>p:last-child{max-width:560px;color:var(--wingest-dark-text-2);margin:34px 0 0;font-size:17px;line-height:1.6}.benefit-cards{gap:10px;display:grid}.benefit-cards article{border:1px solid var(--wingest-dark-border);grid-template-columns:42px 1fr;padding:24px;display:grid}.benefit-cards span{font:600 10px var(--font-geist-mono);color:var(--wingest-dark-primary);grid-row:span 2}.benefit-cards h3{margin:0 0 8px;font-size:22px}.benefit-cards p{color:var(--wingest-dark-text-3);margin:0;font-size:14px;line-height:1.5}.closing{text-align:center;padding:150px 26px 140px;position:relative;overflow:hidden}.closing .section-kicker{z-index:1;color:var(--wingest-text-2);position:relative}.closing h2{z-index:1;max-width:1100px;color:var(--wingest-text-1);margin:auto;position:relative}.closing-copy{z-index:1;max-width:760px;color:var(--wingest-text-2);margin:32px auto 0;font-size:17px;line-height:1.6;position:relative}.closing .button{z-index:1;margin-top:48px;position:relative}.button--large{min-width:215px}.closing-orbit{border:1px solid var(--wingest-border-color);border-radius:50%;width:650px;height:650px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid var(--wingest-border-color);border-radius:50%;position:absolute;inset:15%}.closing-orbit:after{background:var(--wingest-primary-soft);inset:32%}.footer-copy{color:var(--wingest-dark-text-3);gap:6px;font-size:12px;display:grid}.footer-copy p{margin:0}footer{background:var(--wingest-dark-surface-0);color:var(--wingest-dark-text-3);justify-content:center;align-items:center;gap:clamp(40px,8vw,110px);padding:28px clamp(24px,5vw,76px);font-size:11px;display:flex}.sidera-link{color:var(--wingest-dark-text-3);align-items:center;gap:12px;padding:9px 13px;display:flex}.sidera-link img{width:118px;height:auto;display:block}@media (max-width:1100px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:70px}.hero-visual{min-height:680px}.hero-shade{background:linear-gradient(0deg, var(--wingest-dark-surface-0), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--wingest-dark-surface-0) 78%, transparent), transparent 55%)}}.feature-grid{grid-template-columns:repeat(2,1fr)}.product-tour{height:auto;padding:120px 10px 130px}.product-tour-sticky{height:auto;min-height:auto;padding:0;position:static;overflow:visible}.product-tour-heading{grid-template-columns:1fr;width:100%;padding-inline:clamp(22px,5vw,76px)}.product-carousel{scroll-snap-type:x mandatory;max-width:none;overflow-x:auto}.carousel-track{width:max-content;transform:none!important}.carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 86vw;padding-inline:4px}.carousel-slide figcaption{grid-template-columns:auto 1fr;height:82px}.carousel-slide figcaption p{text-align:left;grid-column:1/-1;justify-self:start}.carousel-progress{display:none}.journey,.benefits,.mobile-experience{grid-template-columns:1fr}.journey{gap:55px}.mobile-experience{gap:65px}.phone-card{width:min(330px,39vw)}footer{flex-wrap:wrap;gap:20px}}@media (max-width:700px){.site-header nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px}.hero-copy{padding-top:calc(135px + env(safe-area-inset-top))}.hero h1{font-size:clamp(46px,15vw,70px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-visual{min-height:550px}.product-panel{width:88%;bottom:7%;right:6%}.capability-strip{flex-wrap:wrap;gap:14px}.section-heading{flex-direction:column;align-items:flex-start;gap:28px}.feature-grid{grid-template-columns:1fr;grid-auto-rows:300px}.feature-card--wide{grid-column:auto}.product-tour-heading{padding-inline:12px}.mobile-experience{padding-inline:24px}.phone-showcase{gap:12px}.phone-card{width:min(240px,44vw)}.phone-card--2{margin-top:48px}.phone-frame{border-radius:30px;padding:4px}.phone-frame:before,.phone-frame:after{display:none}.phone-screen{border-radius:25px}.phone-status{height:22px;padding:0 8px;font-size:7px}.phone-island{width:46px;height:14px;top:4px}.phone-status-icons{transform-origin:100%;gap:3px;transform:scale(.75)}.journey-list article{grid-template-columns:34px 1fr;gap:6px 10px}.journey-list p{grid-column:2}.benefits{gap:55px}footer{flex-direction:column;align-items:center;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-tour{height:auto;padding:120px 10px 130px}.product-tour-sticky{min-height:auto;padding:0;position:static;overflow:visible}.product-carousel{scroll-snap-type:x mandatory;overflow-x:auto}.carousel-track{width:max-content;transform:none!important}.carousel-slide{scroll-snap-align:center;flex:0 0 min(1100px,86vw)}.carousel-progress{display:none}}:root{--font-geist-sans:Arial;--font-geist-mono:"Courier New"}body{line-height:1.6}.site-header .brand img{width:174px;height:auto}.site-header .route{opacity:1}.site-header .active{color:var(--wingest-primary);font-weight:700}a:focus-visible{outline-offset:5px;outline:3px solid #b56f83}button:focus-visible{outline-offset:5px;outline:3px solid #b56f83}summary:focus-visible{outline-offset:5px;outline:3px solid #b56f83}.product-carousel:focus-visible{outline-offset:5px;outline:3px solid #b56f83}.skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.hero h1{font-size:clamp(48px,5.5vw,86px)}.hero-copy{padding-right:clamp(28px,4vw,64px)}.hero-visual>img{object-position:60% center}.product-screenshot{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.carousel-window img{object-fit:contain;width:100%;height:auto;display:block}.product-tour{height:400vh}.carousel-track{width:500%}.carousel-slide{flex-basis:20%}.product-tour-heading h2 em{font-family:Georgia,serif}.wrap{max-width:1200px;margin:auto;padding:0 clamp(24px,5vw,76px)}.section{background:var(--wingest-surface-1);padding:105px 0}.split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.section h2,.accent h2,.research h2,.demo h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(38px,4.1vw,60px);font-weight:650;line-height:1.02}.section h3,.accent h3,.research h3,.demo h3{letter-spacing:-.03em;margin:0 0 18px;font-size:23px;line-height:1.2}.eyebrow{color:var(--wingest-primary)}.section p,.demo p{color:var(--wingest-text-2);margin:0 0 20px;font-size:17px}.section .lead,.demo .lead{font-size:20px}.accent{background:var(--wingest-surface-2);padding:100px 0}.accent .steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.number{font:600 11px var(--font-geist-mono);color:var(--wingest-primary);border-top:1px solid #cfc7c3;padding:18px 0;display:block}.steps p{color:var(--wingest-text-2);font-size:15px}.research{background:var(--wingest-dark-surface-0);color:var(--wingest-dark-text-1);padding:100px 0}.research .eyebrow{color:var(--wingest-dark-primary)}.research-intro{max-width:800px}.research p{color:var(--wingest-dark-text-2);font-size:17px}.stats{grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;display:grid}.stat{border-top:1px solid var(--wingest-dark-border);padding-top:26px}.stat-number{letter-spacing:-.05em;color:var(--wingest-dark-primary);font-size:76px;line-height:1}.stat p{margin:22px 0;font-size:17px}.source{color:var(--wingest-dark-text-3);font-size:12px;line-height:1.7}.source a,a.source{text-underline-offset:4px;text-decoration:underline}.research .research-note{max-width:900px;color:var(--wingest-dark-text-3);margin:35px 0 0;font-size:12px}.faq{max-width:950px}.faq details{border-top:1px solid var(--wingest-border-color);padding:22px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:600}.faq details p{color:var(--wingest-text-3);margin:18px 0 0;font-size:16px}.demo{background:var(--wingest-primary-soft);padding:120px 0}.demo-box{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.demo ol{color:var(--wingest-text-2);padding-left:20px;font-size:16px}.demo li{margin:16px 0}.demo .button,dialog .button{cursor:pointer;background:var(--wingest-primary);color:#fff;font-family:inherit}.demo button{margin-top:18px}dialog{background:var(--wingest-surface-0);max-width:520px;color:var(--wingest-text-1);border:1px solid var(--wingest-border-color);border-radius:12px;padding:35px}dialog h2{letter-spacing:-.04em;font-size:32px;line-height:1.1}dialog p{font-size:16px}dialog::backdrop{background:#1a1614d9}.footer-copy a{text-underline-offset:3px;text-decoration:underline}.product-panel,.carousel-window{line-height:0}.screen-bar,.carousel-window-bar{line-height:normal}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{padding-top:150px}.hero-visual{min-height:550px}.product-tour{height:auto;padding:80px 10px}.carousel-track{width:max-content}.carousel-slide{flex:0 0 86vw}.product-tour-sticky{height:auto;position:static;overflow:visible}.split,.demo-box{grid-template-columns:1fr;gap:30px}.section,.accent,.research{padding:75px 0}.demo{padding:80px 0}.stats{gap:35px}}@media (max-width:700px){.site-header{padding:20px 22px}.site-header .brand img{width:132px}.site-header nav{gap:15px}.site-header nav>a.route{font-size:12px;display:inline-block}.site-header nav>a.nav-cta{display:none}.hero h1{font-size:clamp(45px,12vw,68px)}.hero-copy{padding:135px 24px 60px}.hero-visual{min-height:450px}.hero-actions{flex-flow:wrap;gap:12px}.hero-actions .button{gap:14px;padding:12px 16px;font-size:12px}.intro{padding:80px 24px}.intro h2,.benefits h2{font-size:clamp(38px,10vw,60px)}.intro>p:not(.section-kicker){font-size:17px}.benefits{padding:75px 24px}.accent .steps{grid-template-columns:1fr;gap:18px}.stats{grid-template-columns:1fr;gap:35px}.section h2,.accent h2,.research h2,.demo h2{font-size:38px}.research .research-note{font-size:12px}.benefit-cards article{padding:20px}.capability-strip{gap:12px}.faq summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.product-tour{height:auto}.carousel-track{width:max-content}.carousel-slide{flex:0 0 min(1100px,86vw)}.carousel-progress{display:none}}html{height:100%}.chooser-page{background:#f6f5f3;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.chooser-page header{background:0 0;border:0;padding:clamp(14px,3vh,30px) 5vw}.chooser-page header img{object-fit:contain;width:170px;height:54px}.chooser-page main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:16px 24px clamp(24px,7vh,70px);display:flex}.chooser-page h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(30px,4.8vw,60px);line-height:1.1}.chooser-page h1 em{color:#6b2c3e;font-family:Georgia,serif;font-weight:400}.chooser-intro{color:#68615f;margin:0 0 clamp(20px,4vh,38px);font-size:17px}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(760px,100%);display:grid}.path{text-align:left;background:#ffffff9c;border:1px solid #dbd1d4;border-radius:12px;flex-direction:column;padding:clamp(22px,3.3vh,36px);text-decoration:none;transition:border-color .15s,background .15s;display:flex}.path:hover{background:#fff;border-color:#6b2c3e}.path-name{letter-spacing:.18em;color:#6b2c3e;font-size:12px;font-weight:700}.path h2{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(23px,2.5vw,32px);line-height:1.15}.path-cta{color:#6b2c3e;justify-content:space-between;margin-top:auto;font-size:14px;font-weight:600;display:flex}.path-cta span{font-size:23px;line-height:1}@media (max-width:540px){.chooser-page header{text-align:center;padding:14px}.chooser-page header img{width:145px;height:46px;margin:auto}.chooser-page main{padding:8px 22px 24px}.chooser-page h1{font-size:34px}.chooser-intro{margin-bottom:24px;font-size:15px}.paths{grid-template-columns:1fr;gap:14px;max-width:350px}.path{padding:20px 24px}.path h2{margin:12px 0 18px;font-size:25px}}@media (max-height:560px){.chooser-page header{padding:8px 24px}.chooser-page header img{width:130px;height:34px}.chooser-page main{padding:6px 20px 14px}.chooser-page h1{margin-bottom:8px;font-size:30px}.chooser-intro{margin-bottom:14px;font-size:14px}.paths{grid-template-columns:1fr 1fr;gap:14px;max-width:660px}.path{padding:16px}.path h2{margin:10px 0 16px;font-size:23px}.path-name{font-size:10px}.path-cta{font-size:12px}}@media (prefers-reduced-motion:reduce){.path{transition:none}}.chooser-page{font-family:Arial,sans-serif;line-height:1.2}.chooser-page header{position:static}.chooser-page header img{display:block}.chooser-page .paths{align-items:stretch;width:min(880px,100%);display:grid}.chooser-page .path{opacity:1;min-width:0;padding:18px 24px 24px}.path-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(110px,23vh,200px);margin:0 auto 12px;display:block}.chooser-page .path h2{margin:12px 0 22px}@media (max-width:540px){.chooser-page .paths{gap:12px;max-width:400px}.chooser-page .path{grid-template-columns:minmax(0,1fr) 110px;column-gap:10px;padding:18px;display:grid}.path-image{grid-area:1/2/4;align-self:center;width:110px;height:100%;max-height:112px;margin:0}.chooser-page .path-name,.chooser-page .path h2,.chooser-page .path-cta{grid-column:1}.chooser-page .path h2{margin:10px 0 14px;font-size:23px}.chooser-page .path-cta{font-size:12px}}@media (max-height:560px) and (min-width:541px){.path-image{height:95px;margin-bottom:6px}.chooser-page .path{padding:12px 18px}.chooser-page .path h2{margin:8px 0 12px;font-size:21px}}@media (max-width:350px){.chooser-page .path{grid-template-columns:minmax(0,1fr) 85px;padding:14px}.path-image{width:85px;max-height:100px}.chooser-page .path h2{font-size:21px}.chooser-page h1{font-size:29px}.chooser-intro{margin-bottom:16px}}.chooser-page h1,.chooser-page h2{font-weight:700}.hero-visual>img{position:absolute;inset:0}@media (min-width:1101px){.hero h1{font-size:clamp(48px,4.8vw,74px)}.hero-lead{margin-top:28px;font-size:18px}.hero-actions{margin-top:30px}}.chooser-page .paths{gap:26px;width:min(1200px,100%)}.chooser-page .path{isolation:isolate;grid-template-columns:46% 54%;min-height:280px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.chooser-page .path-image{object-fit:cover;object-position:48% center;mix-blend-mode:normal;width:57%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 100%)}.chooser-page .path-content{z-index:1;flex-direction:column;grid-column:2;align-self:stretch;padding:30px 24px 26px 14px;display:flex;position:relative}.chooser-page .path h2{margin:22px 0 30px;font-size:clamp(23px,2.2vw,31px)}.chooser-page .path-cta{margin-top:auto}@media (hover:hover) and (pointer:fine){.chooser-page .path:hover{z-index:2;transform:scale(1.025);box-shadow:0 14px 35px #6b2c3e15}}.chooser-page .path:focus-visible{outline-offset:5px;outline:3px solid #b56f83;transform:scale(1.025)}@media (max-width:700px){.chooser-page .paths{grid-template-columns:1fr;gap:14px;max-width:500px}.chooser-page .path{grid-template-columns:43% 57%;min-height:164px}.chooser-page .path-content{padding:20px 18px 18px 8px}.chooser-page .path-image{object-position:50% center;width:54%}.chooser-page .path h2{margin:12px 0 18px;font-size:23px}}@media (max-width:350px){.chooser-page .path{grid-template-columns:40% 60%;min-height:158px}.chooser-page .path-content{padding:16px 14px 14px 6px}.chooser-page .path h2{margin:10px 0 14px;font-size:20px}.chooser-page .path-image{width:51%}}@media (max-height:560px) and (min-width:701px){.chooser-page .path{min-height:210px}.chooser-page .path-content{padding:20px 20px 18px 10px}.chooser-page .path h2{margin:16px 0 20px;font-size:23px}}@media (prefers-reduced-motion:reduce){.chooser-page .path{transition:none}:is(.chooser-page .path:hover,.chooser-page .path:focus-visible){transform:none}}.chooser-page .path{overflow:hidden}.chooser-page .path-image{grid-area:auto}.site-header nav{color:#1c1917;background:#f6f5f3;border:1px solid #e3ddd7;border-radius:999px;gap:24px;padding:6px 6px 6px 22px;box-shadow:0 5px 20px #1a161410}.site-header nav>a{opacity:1}.site-header nav>a.route.active{color:#6b2c3e}.site-header nav>a.nav-cta{color:#fff}.site-header nav>a:not(.nav-cta):hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:700px){.site-header nav{gap:15px;padding:10px 14px}.site-header .brand img{width:125px}}.chooser-page .path-content{text-align:right}.chooser-page .path{grid-template-columns:54% 46%}.chooser-page .path-content{text-align:left;grid-column:1;padding:30px 14px 26px 24px}.chooser-page .path-image{inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 62%,#0000 100%)}.chooser-page .path-cta{justify-content:space-between;gap:16px}@media (max-width:700px){.chooser-page .path{grid-template-columns:57% 43%}.chooser-page .path-content{padding:20px 8px 18px 18px}}@media (max-width:350px){.chooser-page .path{grid-template-columns:60% 40%}.chooser-page .path-content{padding:16px 6px 14px 14px}}@media (max-height:560px) and (min-width:701px){.chooser-page .path-content{padding:20px 10px 18px 20px}}.carousel-window{background:var(--wingest-dark-surface-1);border:1px solid var(--wingest-dark-border);border-radius:10px;padding:8px;position:relative;box-shadow:0 18px 45px #1a161418}.carousel-window-bar{height:30px;padding:0 7px;display:flex}.carousel-window img{border-radius:4px;-webkit-mask-image:none;mask-image:none}.phone-stage{justify-content:center;padding:6px 0;display:flex}.phone-window{background:var(--wingest-dark-surface-1);border:1px solid var(--wingest-dark-border);border-radius:30px;width:min(300px,46.2085svh - 83.1754px);padding:18px 7px 12px;position:relative;box-shadow:0 18px 45px #1a161418}.phone-window:before{content:"";background:#080808;border-radius:99px;width:44px;height:5px;position:absolute;top:7px;left:calc(50% - 22px)}.phone-window img{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.product-tour-sticky{justify-content:flex-start;padding:14px clamp(16px,2vw,24px) 16px}.product-tour-heading{align-items:center;gap:12px 28px;margin-bottom:8px}.product-tour-heading h2{letter-spacing:-.055em;font-size:clamp(28px,2.6vw,38px);line-height:1.02}.product-tour-heading>p:last-child{max-width:360px;margin:0;font-size:14px;line-height:1.4}.product-carousel{max-width:min(100% - 8px,1480px,177.778svh - 282.222px)}.carousel-slide{padding:4px 10px}.carousel-slide figcaption{gap:12px;padding:0 4px 8px}.carousel-slide figcaption strong{font-size:14px}.carousel-slide figcaption p{font-size:12px;line-height:1.35}}@media (max-width:1100px),(prefers-reduced-motion:reduce){.product-tour{padding-top:36px;padding-bottom:36px}.product-tour-heading h2{font-size:clamp(28px,3.5vw,38px)}.product-tour-heading>p:last-child{font-size:14px;line-height:1.4}}.site-header nav{z-index:50;position:fixed;top:18px;right:max(clamp(24px,5vw,76px),50vw - 644px)}#vantaggi,#prodotto,#demo{scroll-margin-top:88px}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.product-tour-sticky{padding-top:82px}.product-tour-heading h2{font-size:clamp(24px,2.2vw,32px);line-height:1.05}.product-tour-heading h2 br{display:none}.product-tour-heading h2 em{margin-left:.18em}.product-carousel{max-width:min(100% - 8px,1480px,177.778svh - 308.889px)}}@media (max-width:700px){.site-header nav{top:16px;right:22px}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){#prodotto{scroll-margin-top:0}.product-tour-sticky{padding-top:14px}.product-tour-heading{min-height:64px;padding-right:430px;display:block}.product-tour-heading h2{margin-bottom:6px}.product-tour-heading h2 em{margin-left:.3em}.product-tour-heading>p:last-child{max-width:none}.product-carousel{max-width:min(100% - 8px,1480px,177.778svh - 237.778px)}}.screenshot-media{line-height:0;display:block}.tour-mobile-hint{display:none}@media (max-width:1100px){.site-header{z-index:50;max-width:none;padding:calc(10px + env(safe-area-inset-top)) 24px 10px;background:#f6f5f3;border-bottom:1px solid #e3ddd7;position:fixed}.site-header nav{min-height:44px;box-shadow:none;position:static}.product-tour{padding-inline:8px}.product-tour-heading{margin-bottom:12px}.carousel-track{width:500%}.carousel-slide{flex:0 0 20%;padding:4px}.carousel-slide figcaption{align-content:start;gap:6px 10px;height:auto;min-height:76px;padding:0 8px 12px}.tour-mobile-hint{color:var(--wingest-text-3);text-align:center;margin:12px 12px 0;font-size:12px;display:block}}@media (max-width:700px){.site-header{z-index:50;max-width:none;padding:calc(10px + env(safe-area-inset-top)) 18px 10px;background:#f6f5f3;border-bottom:1px solid #e3ddd7;position:fixed}.site-header nav{min-height:44px;box-shadow:none;padding:10px 14px;position:static}.site-header nav>a.route{align-items:center;min-height:22px;display:inline-flex}#vantaggi,#prodotto,#demo,#contenuto{scroll-margin-top:calc(84px + env(safe-area-inset-top))}.hero-copy{padding-top:calc(112px + env(safe-area-inset-top))}}@media (max-width:1100px){#prodotto{scroll-margin-top:52px}}@media (max-width:700px){#prodotto{scroll-margin-top:calc(48px + env(safe-area-inset-top))}}.chooser-page{grid-template-rows:auto minmax(0,1fr) auto}.chooser-page main{padding-bottom:24px}.chooser-page footer{padding:10px 24px calc(10px + env(safe-area-inset-bottom));flex-flow:row;gap:0}.chooser-page footer .sidera-link{padding:4px 12px}@media (max-width:700px) and (max-height:700px){.chooser-page header{padding:10px 18px}.chooser-page header img{width:135px;height:36px}.chooser-page main{padding:6px 20px 14px}.chooser-page h1{margin-bottom:8px;font-size:29px}.chooser-intro{margin-bottom:14px;font-size:14px}.chooser-page .paths{gap:12px}.chooser-page .path{min-height:132px}.chooser-page .path-content{padding:14px 6px 14px 14px}.chooser-page .path h2{margin:8px 0 12px;font-size:20px}.chooser-page footer{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}footer{flex-flow:row;gap:24px;position:relative}footer:before{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--wingest-dark-surface-0));height:10px;position:absolute;inset:-10px 0 auto}.footer-legal{text-align:left;min-width:0;max-width:650px;color:var(--wingest-dark-text-3);flex:0 auto;margin:0;font-size:10px;line-height:1.5}.chooser-page footer{flex-direction:row;gap:24px}footer .sidera-link{flex:none}@media (max-width:700px){footer,.chooser-page footer{flex-direction:row;gap:16px;padding-inline:20px}footer .sidera-link,.chooser-page footer .sidera-link{padding:4px 0}footer .sidera-link img{width:90px}.footer-legal{font-size:9px}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.product-carousel{max-width:min(100% - 8px,1480px,177.778svh - 290.889px)}}@media (max-width:1100px){.phone-window{width:min(300px,78vw)}.carousel-window{padding:5px}.carousel-window-bar{height:25px;padding-inline:3px}.carousel-window-bar small{font-size:7px}}.tour-pagination{display:none}@media (max-width:1100px),(prefers-reduced-motion:reduce){.carousel-track{width:500%;transform:none!important}.carousel-slide{flex:0 0 20%}.tour-pagination{justify-content:center;gap:6px;margin:0 0 8px;display:flex}.tour-pagination button{min-width:44px;min-height:44px;color:var(--wingest-primary);cursor:pointer;background:#fff;border:1px solid #dbd1d4;border-radius:999px;padding:8px 10px;font:600 12px Arial,sans-serif}.tour-pagination button[aria-pressed=true]{background:var(--wingest-primary);border-color:var(--wingest-primary);color:#fff}.carousel-track{align-items:flex-start}}.carousel-window,.phone-window{box-shadow:0 0 12px 4px #1a161422,0 18px 45px #1a161418}.product-carousel{--shadow-gutter:10px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--shadow-gutter),#000 calc(100% - var(--shadow-gutter)),transparent),linear-gradient(to bottom,transparent,#000 4px,#000 calc(100% - 4px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--shadow-gutter),#000 calc(100% - var(--shadow-gutter)),transparent),linear-gradient(to bottom,transparent,#000 4px,#000 calc(100% - 4px),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--shadow-gutter),#000 calc(100% - var(--shadow-gutter)),transparent),linear-gradient(to bottom,transparent,#000 4px,#000 calc(100% - 4px),transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1100px){.product-carousel{--shadow-gutter:4px}}.chooser-page .path-cta{justify-content:flex-start;align-items:center;gap:10px}.chooser-page .path-cta svg{flex:none}.research-footnote{background:var(--wingest-surface-1);color:var(--wingest-text-3);padding:22px 0;scroll-margin-top:90px}.research-footnote p{margin:0 auto;font-size:12px;line-height:1.6}.research-footnote-ref{vertical-align:super;letter-spacing:0;margin-left:5px;font:400 .4em Arial,sans-serif}.research-footnote-ref a{text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
