@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1b590f06-module__St2SeG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1b590f06-module__St2SeG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_a9b44b9a-module__T4v-Tq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_a9b44b9a-module__T4v-Tq__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-10{margin:calc(var(--spacing) * 10)}.m-14{margin:calc(var(--spacing) * 14)}.m-16{margin:calc(var(--spacing) * 16)}.m-19{margin:calc(var(--spacing) * 19)}.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-33{margin:calc(var(--spacing) * 33)}.m-34{margin:calc(var(--spacing) * 34)}.m-37{margin:calc(var(--spacing) * 37)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-44{margin:calc(var(--spacing) * 44)}.m-46{margin:calc(var(--spacing) * 46)}.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-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-68{margin:calc(var(--spacing) * 68)}.m-70{margin:calc(var(--spacing) * 70)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-80{margin:calc(var(--spacing) * 80)}.m-82{margin:calc(var(--spacing) * 82)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-86{margin:calc(var(--spacing) * 86)}.m-88{margin:calc(var(--spacing) * 88)}.m-93{margin:calc(var(--spacing) * 93)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-97{margin:calc(var(--spacing) * 97)}.m-99{margin:calc(var(--spacing) * 99)}.m-100{margin:calc(var(--spacing) * 100)}.m-101{margin:calc(var(--spacing) * 101)}.m-103{margin:calc(var(--spacing) * 103)}.m-110{margin:calc(var(--spacing) * 110)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.m-114{margin:calc(var(--spacing) * 114)}.m-116{margin:calc(var(--spacing) * 116)}.m-120{margin:calc(var(--spacing) * 120)}.m-122{margin:calc(var(--spacing) * 122)}.m-125{margin:calc(var(--spacing) * 125)}.m-126{margin:calc(var(--spacing) * 126)}.m-127{margin:calc(var(--spacing) * 127)}.m-128{margin:calc(var(--spacing) * 128)}.m-130{margin:calc(var(--spacing) * 130)}.m-133{margin:calc(var(--spacing) * 133)}.m-134{margin:calc(var(--spacing) * 134)}.m-135{margin:calc(var(--spacing) * 135)}.m-136{margin:calc(var(--spacing) * 136)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-141{margin:calc(var(--spacing) * 141)}.m-142{margin:calc(var(--spacing) * 142)}.m-144{margin:calc(var(--spacing) * 144)}.m-146{margin:calc(var(--spacing) * 146)}.m-149{margin:calc(var(--spacing) * 149)}.m-150{margin:calc(var(--spacing) * 150)}.m-153{margin:calc(var(--spacing) * 153)}.m-159{margin:calc(var(--spacing) * 159)}.m-162{margin:calc(var(--spacing) * 162)}.m-163{margin:calc(var(--spacing) * 163)}.m-168{margin:calc(var(--spacing) * 168)}.m-169{margin:calc(var(--spacing) * 169)}.m-182{margin:calc(var(--spacing) * 182)}.m-183{margin:calc(var(--spacing) * 183)}.m-186{margin:calc(var(--spacing) * 186)}.m-190{margin:calc(var(--spacing) * 190)}.m-191{margin:calc(var(--spacing) * 191)}.m-194{margin:calc(var(--spacing) * 194)}.m-198{margin:calc(var(--spacing) * 198)}.m-201{margin:calc(var(--spacing) * 201)}.m-203{margin:calc(var(--spacing) * 203)}.m-210{margin:calc(var(--spacing) * 210)}.m-214{margin:calc(var(--spacing) * 214)}.m-216{margin:calc(var(--spacing) * 216)}.m-230{margin:calc(var(--spacing) * 230)}.m-234{margin:calc(var(--spacing) * 234)}.m-239{margin:calc(var(--spacing) * 239)}.m-240{margin:calc(var(--spacing) * 240)}.m-247{margin:calc(var(--spacing) * 247)}.m-253{margin:calc(var(--spacing) * 253)}.m-259{margin:calc(var(--spacing) * 259)}.m-263{margin:calc(var(--spacing) * 263)}.m-266{margin:calc(var(--spacing) * 266)}.m-278{margin:calc(var(--spacing) * 278)}.m-282{margin:calc(var(--spacing) * 282)}.m-284{margin:calc(var(--spacing) * 284)}.m-290{margin:calc(var(--spacing) * 290)}.m-299{margin:calc(var(--spacing) * 299)}.m-306{margin:calc(var(--spacing) * 306)}.m-309{margin:calc(var(--spacing) * 309)}.m-310{margin:calc(var(--spacing) * 310)}.m-325{margin:calc(var(--spacing) * 325)}.m-327{margin:calc(var(--spacing) * 327)}.m-337{margin:calc(var(--spacing) * 337)}.m-338{margin:calc(var(--spacing) * 338)}.m-341{margin:calc(var(--spacing) * 341)}.m-353{margin:calc(var(--spacing) * 353)}.m-358{margin:calc(var(--spacing) * 358)}.m-360{margin:calc(var(--spacing) * 360)}.m-367{margin:calc(var(--spacing) * 367)}.m-379{margin:calc(var(--spacing) * 379)}.m-390{margin:calc(var(--spacing) * 390)}.m-391{margin:calc(var(--spacing) * 391)}.m-394{margin:calc(var(--spacing) * 394)}.m-396{margin:calc(var(--spacing) * 396)}.m-398{margin:calc(var(--spacing) * 398)}.m-406{margin:calc(var(--spacing) * 406)}.m-408{margin:calc(var(--spacing) * 408)}.m-410{margin:calc(var(--spacing) * 410)}.m-430{margin:calc(var(--spacing) * 430)}.m-442{margin:calc(var(--spacing) * 442)}.m-450{margin:calc(var(--spacing) * 450)}.m-460{margin:calc(var(--spacing) * 460)}.m-475{margin:calc(var(--spacing) * 475)}.m-481{margin:calc(var(--spacing) * 481)}.m-500{margin:calc(var(--spacing) * 500)}.m-501{margin:calc(var(--spacing) * 501)}.m-508{margin:calc(var(--spacing) * 508)}.m-532{margin:calc(var(--spacing) * 532)}.m-536{margin:calc(var(--spacing) * 536)}.m-538{margin:calc(var(--spacing) * 538)}.m-539{margin:calc(var(--spacing) * 539)}.m-595{margin:calc(var(--spacing) * 595)}.m-605{margin:calc(var(--spacing) * 605)}.m-635{margin:calc(var(--spacing) * 635)}.m-647{margin:calc(var(--spacing) * 647)}.m-656{margin:calc(var(--spacing) * 656)}.m-666{margin:calc(var(--spacing) * 666)}.m-667{margin:calc(var(--spacing) * 667)}.m-680{margin:calc(var(--spacing) * 680)}.m-685{margin:calc(var(--spacing) * 685)}.m-686{margin:calc(var(--spacing) * 686)}.m-688{margin:calc(var(--spacing) * 688)}.m-738{margin:calc(var(--spacing) * 738)}.m-766{margin:calc(var(--spacing) * 766)}.m-796{margin:calc(var(--spacing) * 796)}.m-813{margin:calc(var(--spacing) * 813)}.m-815{margin:calc(var(--spacing) * 815)}.m-827{margin:calc(var(--spacing) * 827)}.m-848{margin:calc(var(--spacing) * 848)}.m-852{margin:calc(var(--spacing) * 852)}.m-859{margin:calc(var(--spacing) * 859)}.m-860{margin:calc(var(--spacing) * 860)}.m-862{margin:calc(var(--spacing) * 862)}.m-885{margin:calc(var(--spacing) * 885)}.m-892{margin:calc(var(--spacing) * 892)}.m-899{margin:calc(var(--spacing) * 899)}.m-911{margin:calc(var(--spacing) * 911)}.m-921{margin:calc(var(--spacing) * 921)}.m-933{margin:calc(var(--spacing) * 933)}.m-953{margin:calc(var(--spacing) * 953)}.m-990{margin:calc(var(--spacing) * 990)}.m-1004{margin:calc(var(--spacing) * 1004)}.m-1018{margin:calc(var(--spacing) * 1018)}.m-1024{margin:calc(var(--spacing) * 1024)}.m-1070{margin:calc(var(--spacing) * 1070)}.m-1102{margin:calc(var(--spacing) * 1102)}.m-1122{margin:calc(var(--spacing) * 1122)}.m-1158{margin:calc(var(--spacing) * 1158)}.m-1167{margin:calc(var(--spacing) * 1167)}.m-1198{margin:calc(var(--spacing) * 1198)}.m-1235{margin:calc(var(--spacing) * 1235)}.m-1253{margin:calc(var(--spacing) * 1253)}.m-1294{margin:calc(var(--spacing) * 1294)}.m-1340{margin:calc(var(--spacing) * 1340)}.m-1385{margin:calc(var(--spacing) * 1385)}.m-1438{margin:calc(var(--spacing) * 1438)}.m-1440{margin:calc(var(--spacing) * 1440)}.m-1454{margin:calc(var(--spacing) * 1454)}.m-1535{margin:calc(var(--spacing) * 1535)}.m-1575{margin:calc(var(--spacing) * 1575)}.m-1586{margin:calc(var(--spacing) * 1586)}.m-1645{margin:calc(var(--spacing) * 1645)}.m-1754{margin:calc(var(--spacing) * 1754)}.m-1815{margin:calc(var(--spacing) * 1815)}.m-1957{margin:calc(var(--spacing) * 1957)}.m-2004{margin:calc(var(--spacing) * 2004)}.m-2020{margin:calc(var(--spacing) * 2020)}.m-2080{margin:calc(var(--spacing) * 2080)}.m-2093{margin:calc(var(--spacing) * 2093)}.m-2270{margin:calc(var(--spacing) * 2270)}.m-2308{margin:calc(var(--spacing) * 2308)}.m-2311{margin:calc(var(--spacing) * 2311)}.m-2341{margin:calc(var(--spacing) * 2341)}.m-2355{margin:calc(var(--spacing) * 2355)}.m-2358{margin:calc(var(--spacing) * 2358)}.m-2361{margin:calc(var(--spacing) * 2361)}.m-2370{margin:calc(var(--spacing) * 2370)}.m-2377{margin:calc(var(--spacing) * 2377)}.m-2411{margin:calc(var(--spacing) * 2411)}.m-2585{margin:calc(var(--spacing) * 2585)}.m-2597{margin:calc(var(--spacing) * 2597)}.m-2801{margin:calc(var(--spacing) * 2801)}.m-2805{margin:calc(var(--spacing) * 2805)}.m-2807{margin:calc(var(--spacing) * 2807)}.m-2810{margin:calc(var(--spacing) * 2810)}.m-2822{margin:calc(var(--spacing) * 2822)}.m-2847{margin:calc(var(--spacing) * 2847)}.m-2921{margin:calc(var(--spacing) * 2921)}.m-3013{margin:calc(var(--spacing) * 3013)}.m-3076{margin:calc(var(--spacing) * 3076)}.m-3113{margin:calc(var(--spacing) * 3113)}.m-3138{margin:calc(var(--spacing) * 3138)}.m-3180{margin:calc(var(--spacing) * 3180)}.m-3218{margin:calc(var(--spacing) * 3218)}.m-3280{margin:calc(var(--spacing) * 3280)}.m-3510{margin:calc(var(--spacing) * 3510)}.m-3711{margin:calc(var(--spacing) * 3711)}.m-3756{margin:calc(var(--spacing) * 3756)}.m-3841{margin:calc(var(--spacing) * 3841)}.m-4130{margin:calc(var(--spacing) * 4130)}.m-4186{margin:calc(var(--spacing) * 4186)}.m-4337{margin:calc(var(--spacing) * 4337)}.m-4340{margin:calc(var(--spacing) * 4340)}.m-4395{margin:calc(var(--spacing) * 4395)}.m-4598{margin:calc(var(--spacing) * 4598)}.m-4798{margin:calc(var(--spacing) * 4798)}.m-4916{margin:calc(var(--spacing) * 4916)}.m-5190{margin:calc(var(--spacing) * 5190)}.m-5422{margin:calc(var(--spacing) * 5422)}.m-5435{margin:calc(var(--spacing) * 5435)}.m-5520{margin:calc(var(--spacing) * 5520)}.m-5635{margin:calc(var(--spacing) * 5635)}.m-5788{margin:calc(var(--spacing) * 5788)}.m-5850{margin:calc(var(--spacing) * 5850)}.m-5943{margin:calc(var(--spacing) * 5943)}.m-5967{margin:calc(var(--spacing) * 5967)}.m-6101{margin:calc(var(--spacing) * 6101)}.m-6211{margin:calc(var(--spacing) * 6211)}.m-6245{margin:calc(var(--spacing) * 6245)}.m-6253{margin:calc(var(--spacing) * 6253)}.m-6254{margin:calc(var(--spacing) * 6254)}.m-6338{margin:calc(var(--spacing) * 6338)}.m-6426{margin:calc(var(--spacing) * 6426)}.m-6485{margin:calc(var(--spacing) * 6485)}.m-6624{margin:calc(var(--spacing) * 6624)}.m-6626{margin:calc(var(--spacing) * 6626)}.m-6813{margin:calc(var(--spacing) * 6813)}.m-6950{margin:calc(var(--spacing) * 6950)}.m-7199{margin:calc(var(--spacing) * 7199)}.m-7240{margin:calc(var(--spacing) * 7240)}.m-7247{margin:calc(var(--spacing) * 7247)}.m-7381{margin:calc(var(--spacing) * 7381)}.m-7486{margin:calc(var(--spacing) * 7486)}.m-7604{margin:calc(var(--spacing) * 7604)}.m-7787{margin:calc(var(--spacing) * 7787)}.m-7920{margin:calc(var(--spacing) * 7920)}.m-8147{margin:calc(var(--spacing) * 8147)}.m-8163{margin:calc(var(--spacing) * 8163)}.m-8300{margin:calc(var(--spacing) * 8300)}.m-8487{margin:calc(var(--spacing) * 8487)}.m-8496{margin:calc(var(--spacing) * 8496)}.m-8667{margin:calc(var(--spacing) * 8667)}.m-8690{margin:calc(var(--spacing) * 8690)}.m-8785{margin:calc(var(--spacing) * 8785)}.m-8839{margin:calc(var(--spacing) * 8839)}.m-8840{margin:calc(var(--spacing) * 8840)}.m-8903{margin:calc(var(--spacing) * 8903)}.m-8910{margin:calc(var(--spacing) * 8910)}.m-8978{margin:calc(var(--spacing) * 8978)}.m-8980{margin:calc(var(--spacing) * 8980)}.m-9006{margin:calc(var(--spacing) * 9006)}.m-9069{margin:calc(var(--spacing) * 9069)}.m-9090{margin:calc(var(--spacing) * 9090)}.m-9092{margin:calc(var(--spacing) * 9092)}.m-9210{margin:calc(var(--spacing) * 9210)}.m-9248{margin:calc(var(--spacing) * 9248)}.m-9260{margin:calc(var(--spacing) * 9260)}.m-9262{margin:calc(var(--spacing) * 9262)}.m-9265{margin:calc(var(--spacing) * 9265)}.m-9270{margin:calc(var(--spacing) * 9270)}.m-9295{margin:calc(var(--spacing) * 9295)}.m-9374{margin:calc(var(--spacing) * 9374)}.m-9448{margin:calc(var(--spacing) * 9448)}.m-9514{margin:calc(var(--spacing) * 9514)}.m-9546{margin:calc(var(--spacing) * 9546)}.m-9550{margin:calc(var(--spacing) * 9550)}.m-9644{margin:calc(var(--spacing) * 9644)}.m-9650{margin:calc(var(--spacing) * 9650)}.m-9763{margin:calc(var(--spacing) * 9763)}.m-9767{margin:calc(var(--spacing) * 9767)}.m-9885{margin:calc(var(--spacing) * 9885)}.m-10168{margin:calc(var(--spacing) * 10168)}.m-10266{margin:calc(var(--spacing) * 10266)}.m-10297{margin:calc(var(--spacing) * 10297)}.m-10300{margin:calc(var(--spacing) * 10300)}.m-10663{margin:calc(var(--spacing) * 10663)}.m-10728{margin:calc(var(--spacing) * 10728)}.m-10886{margin:calc(var(--spacing) * 10886)}.m-10940{margin:calc(var(--spacing) * 10940)}.m-10982{margin:calc(var(--spacing) * 10982)}.m-11003{margin:calc(var(--spacing) * 11003)}.m-11032{margin:calc(var(--spacing) * 11032)}.m-11086{margin:calc(var(--spacing) * 11086)}.m-11106{margin:calc(var(--spacing) * 11106)}.m-11160{margin:calc(var(--spacing) * 11160)}.m-11238{margin:calc(var(--spacing) * 11238)}.m-11510{margin:calc(var(--spacing) * 11510)}.m-12250{margin:calc(var(--spacing) * 12250)}.m-12970{margin:calc(var(--spacing) * 12970)}.m-13340{margin:calc(var(--spacing) * 13340)}.block{display:block}.inline{display:inline}.table{display:table}.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,)}}:root{--ink:#15120c;--ink-soft:#2e291f;--paper:#fffdf6;--cream:#fff7d7;--yellow:#ffdf33;--yellow-hot:#ffd21f;--purple:#7b2feb;--purple-dark:#5420a6;--coral:#ff5b49;--blue:#4d73ff;--line:2px solid var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow-md:7px 7px 0 var(--ink);--shadow-lg:11px 11px 0 var(--ink);--radius-sm:12px;--radius-md:18px;--radius-lg:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body,button,a,summary{-webkit-tap-highlight-color:transparent}button,a,summary{font:inherit}a{color:inherit;text-decoration:none}img{object-fit:cover}::selection{background:var(--purple);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{z-index:100;border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:850;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:clip}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.section-pad{padding-block:112px}.yellow-world{isolation:isolate;background:radial-gradient(circle at 78% 7%, #ffffff94, transparent 23%), radial-gradient(circle at 6% 36%, #fff5aeb8, transparent 26%), var(--yellow);border-bottom:var(--line);padding-bottom:28px;position:relative;overflow:hidden}.yellow-world:before{z-index:-1;content:"";background-image:linear-gradient(#15120c06 1px,#0000 1px),linear-gradient(90deg,#15120c06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:80px;display:grid;position:relative}.brand{width:fit-content;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;justify-self:start;align-items:center;gap:9px;font-size:20px;line-height:1;display:inline-flex}.brand__mark{width:29px;height:31px;color:var(--yellow);background:var(--ink);clip-path:polygon(50% 0,94% 16%,84% 72%,50% 100%,16% 72%,6% 16%);place-items:center;transition:transform .18s;display:grid}.brand-name{text-transform:none;white-space:nowrap;align-items:baseline;gap:.3em;line-height:1;display:inline-flex}.brand-name__product{font-family:var(--font-display), sans-serif;letter-spacing:-.04em}.brand-name__parent{font-family:var(--font-body), sans-serif;letter-spacing:.02em;opacity:.62;font-size:max(9px,.48em);font-weight:800}.brand-name--inline{vertical-align:-.04em}.brand-name--inline .brand-name__product{color:var(--purple);font-style:italic}.brand-name--inline .brand-name__parent{color:var(--ink);opacity:.7}.brand:hover .brand__mark{transform:rotate(-8deg)scale(1.06)}.brand--inverse{color:var(--paper)}.brand--inverse .brand__mark{color:var(--ink);background:var(--yellow)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(24px,3vw,42px);font-size:14px;font-weight:750;display:flex}.desktop-nav a,.text-link{padding-block:10px;position:relative}.desktop-nav a:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-actions{justify-self:end;align-items:center;gap:24px;font-size:14px;font-weight:800;display:flex}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:var(--line);background:var(--paper);width:46px;height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:var(--line);background:var(--paper);width:min(280px,100vw - 48px);box-shadow:var(--shadow-sm);border-radius:14px;padding:10px;display:grid;position:absolute;top:56px;right:0}.mobile-menu nav a{border-radius:8px;padding:12px 14px;font-weight:750}.mobile-menu nav a:hover{background:var(--yellow)}.button{border:var(--line);letter-spacing:-.01em;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:4px 4px #15120c38}.button:hover{transform:translate(3px,3px);box-shadow:1px 1px #15120c59}.button--small{min-height:42px;padding-inline:17px;font-size:13px}.button--ink{color:#fff;background:var(--ink)}.button--ink:hover{background:#2a2419}.button--outline{background:#ffffff3d}.button--yellow{color:var(--ink);background:var(--yellow)}.button--light-outline{color:var(--paper);border-color:var(--paper);background:0 0;box-shadow:4px 4px #ffffff38}.button--full{width:100%}.hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:28px;min-height:610px;padding-block:58px 66px;display:grid}.hero__copy{z-index:5;max-width:590px;position:relative}.eyebrow,.section-label,.closing-kicker{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:.075em;text-transform:uppercase;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:8px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:3px 3px #15120c29}.eyebrow svg{color:var(--coral)}.hero h1,.section-heading h2,.faq-intro h2,.closing-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0;font-weight:400;line-height:.99}.hero h1{max-width:660px;font-size:clamp(47px,5.3vw,76px)}.hero h1 span{color:var(--purple);text-shadow:2px 2px #fffc}.hero__lede{max-width:510px;color:var(--ink-soft);margin:25px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:580;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.creator-proof{align-items:center;gap:14px;margin-top:27px;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar{border:2px solid var(--paper);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-8px;font-size:10px;font-weight:900;display:grid}.avatar--coral{background:var(--coral)}.avatar--violet{background:var(--purple)}.avatar--blue{background:var(--blue)}.avatar--ink{background:var(--ink)}.proof-stars{color:var(--ink);gap:2px;display:flex}.creator-proof p{margin:4px 0 0;font-size:12px;font-weight:750}.hero-stage{width:100%;min-width:0;height:520px;position:relative}.hero-stage__art{filter:drop-shadow(13px 16px #15120c29);width:min(120%,760px);max-width:none;height:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stage:hover .hero-stage__art{transform:translate(-50%,calc(-50% - 6px))rotate(-.5deg)}.play-badge{z-index:3;color:#fff;background:#15120cd1;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000003d}.reveal{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards reveal-up}.reveal--one{animation-delay:80ms}.reveal--two{animation-delay:.15s}.reveal--three{animation-delay:.22s}.reveal--four{animation-delay:.29s}.reveal--five{animation-delay:.36s}.reveal--stage{animation-name:stage-in;animation-delay:.23s}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{0%{opacity:0;transform:translateY(25px)rotate(1deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.template-library{z-index:5;border:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffdf6f5;padding:18px;position:relative}.template-library__header,.library-title-row{align-items:center;min-width:0;display:flex}.template-library__header{justify-content:space-between;gap:16px;margin-bottom:16px}.library-title-row{gap:14px}.library-kicker{color:#fff;background:var(--ink);letter-spacing:.045em;text-transform:uppercase;border-radius:5px;flex:none;padding:7px 9px;font-size:10px;font-weight:900}.filter-pills{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills a{background:#fff;border:1px solid #d9d3c4;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.filter-pills a:hover,.filter-pills .is-active{border-color:var(--ink);color:#fff;background:var(--purple)}.view-all{flex:none;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.template-card{min-width:0;display:block}.template-card__media{border:1.5px solid var(--ink);background:#ddd;border-radius:10px;height:145px;display:block;position:relative;overflow:hidden}.template-card__media:after{content:"";background:linear-gradient(#0000 48%,#00000061);position:absolute;inset:0}.template-card__media img{transition:transform .3s,filter .3s}.template-card:hover .template-card__media img{filter:saturate(1.18)contrast(1.05);transform:scale(1.06)}.template-card .play-badge{border-width:1.5px;width:34px;height:34px}.template-card__time{z-index:4;color:#fff;background:#15120cd6;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:7px}.template-card__meta{gap:1px;padding:8px 4px 1px;display:grid}.template-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.template-card__meta span{color:#6d675c;font-size:9px;font-weight:700}.process-band{z-index:4;border:var(--line);color:#fff;background:radial-gradient(circle at 23% 10%, #ffffff29, transparent 25%), var(--purple);min-height:106px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr 210px;align-items:center;margin-top:16px;display:grid;position:relative;overflow:hidden}.process-step{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:18px;display:grid}.process-step__icon{width:42px;height:48px;color:var(--purple);background:#fff;border:2px solid #fff;border-radius:8px;place-items:center;display:grid;box-shadow:3px 3px #15120c4d}.process-step__icon--blue{color:#fff;background:var(--blue)}.process-step__number{color:#efe2ff;font-family:var(--font-display), sans-serif;align-self:start;padding-top:3px;font-size:12px}.process-step p{gap:2px;margin:0;display:grid}.process-step strong{text-transform:uppercase;font-size:12px}.process-step p span{color:#eee2ff;font-size:10px;line-height:1.35}.process-chevron{opacity:.55}.price-burst{width:226px;height:142px;color:var(--ink);background:var(--paper);clip-path:polygon(50% 0,58% 13%,70% 4%,75% 19%,91% 15%,89% 31%,100% 38%,88% 49%,98% 62%,82% 67%,83% 84%,67% 81%,58% 97%,47% 86%,34% 100%,29% 84%,12% 87%,15% 69%,0 61%,12% 48%,1% 36%,17% 29%,14% 12%,31% 16%,39% 1%);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.price-burst span,.price-burst small{letter-spacing:.05em;font-size:9px;font-weight:900}.price-burst strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:19px}.market-proof{z-index:3;grid-template-columns:1.65fr .75fr;gap:12px;margin-top:16px;display:grid;position:relative}.industry-card,.stat-card{border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px}.industry-card{padding:17px 20px 14px}.industry-card>p{margin:0 0 13px;font-size:12px;font-weight:900}.industry-list{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.industry-list span{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:750;display:flex}.industry-list span:nth-child(3n+1) svg{color:#dd8a00}.industry-list span:nth-child(3n+2) svg{color:var(--purple)}.industry-list span:nth-child(3n) svg{color:var(--coral)}.stat-card{grid-template-columns:repeat(3,1fr);align-items:center;padding:17px 12px;display:grid}.stat-card>span{text-align:center;gap:3px;padding-inline:11px;display:grid}.stat-card>span+span{border-left:1px solid #d9d3c4}.stat-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:24px}.stat-card small{font-size:9px;font-weight:750}.section-heading--split{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;display:grid}.section-heading h2,.faq-intro h2{font-size:clamp(42px,5.4vw,72px)}.section-heading p,.faq-intro p{color:#5b554b;margin:0;font-size:17px;font-weight:550;line-height:1.65}.section-label{box-shadow:none;margin-bottom:18px}.section-label--purple{color:#fff;border-color:var(--purple);background:var(--purple)}.section-label--yellow{color:var(--ink);border-color:var(--yellow);background:var(--yellow)}.proof-section{background:radial-gradient(circle at 15% 20%, #ffdf3347, transparent 26%), var(--paper);position:relative}.before-after{grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:64px;display:grid}.creative-panel{border:var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;position:relative;overflow:hidden}.creative-panel__tag{z-index:5;border:1.5px solid var(--ink);background:var(--yellow);text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:15px;left:15px}.creative-panel--product .creative-panel__tag{color:#fff;background:var(--purple)}.creative-panel__image,.product-scene{height:410px;position:relative;overflow:hidden}.creative-panel__image:after{content:"";background:linear-gradient(#0000 48%,#00000047);position:absolute;inset:0}.creative-panel__image img{filter:contrast(1.03)saturate(1.1)}.creative-panel__caption{border-top:var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;padding:10px 15px;font-size:10px;display:grid}.creative-panel__caption strong{text-align:center;font-size:12px}.creative-panel__caption span{color:#766f64;font-variant-numeric:tabular-nums;font-weight:800}.cut-marker{z-index:4;border:var(--line);color:#fff;background:var(--coral);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;transform:rotate(-8deg)}.cut-marker small{width:110px;color:var(--ink);text-align:center;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:-26px}.product-scene{isolation:isolate;background:#ee2d2f}.product-scene:after{z-index:1;content:"";background:linear-gradient(120deg,#ffdf3326,#0000 42%);position:absolute;inset:0}.product-scene img{z-index:0;filter:saturate(1.18)contrast(1.05)}.product-scene__copy,.product-scene__offer{z-index:3;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);position:absolute}.product-scene__copy{background:var(--paper);padding:12px 14px;font-size:16px;font-weight:750;line-height:1.18;top:84px;left:24px;transform:rotate(-3deg)}.product-scene__copy strong{font-family:var(--font-display), sans-serif;font-size:20px}.product-scene__offer{color:#fff;background:var(--purple);font-family:var(--font-display), sans-serif;text-transform:uppercase;padding:10px 12px;font-size:17px;bottom:24px;right:19px;transform:rotate(4deg)}.use-case-section{border-top:var(--line);border-bottom:var(--line);background:#f2eee4}.section-heading--center{text-align:center;max-width:790px;margin-inline:auto}.section-heading--center .section-label{margin-inline:auto}.section-heading--center h2{margin-top:0}.section-heading--center p{max-width:600px;margin:22px auto 0}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:58px;display:grid}.use-case-card{border:var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:550px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:space-between;padding:27px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.use-case-card:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(4px,4px)}.use-case-card__number{color:#938c7e;font-size:11px;font-weight:900;position:absolute;top:23px;right:23px}.use-case-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:15px 0 10px;font-size:29px;line-height:1}.use-case-card p{color:#5b554b;max-width:300px;margin:0;font-size:14px}.use-case-card a{align-items:center;gap:6px;margin-top:17px;font-size:12px;font-weight:900;display:inline-flex}.use-case-card a:hover svg{transform:translate(4px)}.use-case-card a svg{transition:transform .16s}.use-case-card__visual,.mini-ad,.local-poster{border:var(--line);border-radius:14px;height:255px;margin:28px -9px -9px;position:relative;overflow:hidden}.use-case-card__visual img{filter:saturate(1.06)contrast(1.04)}.mini-ad{isolation:isolate;background:var(--purple)}.mini-ad:after{z-index:1;content:"";background:linear-gradient(#0000 38%,#280a4bb8);position:absolute;inset:0}.mini-ad img{z-index:0}.mini-ad span,.mini-ad strong{z-index:2;color:#fff;position:absolute}.mini-ad span{text-transform:uppercase;border:1px solid #fff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;top:13px;left:13px}.mini-ad strong{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:24px;line-height:1.05;bottom:17px;left:18px;right:18px}.local-poster{background:repeating-linear-gradient(-45deg, transparent 0 14px, #ffffff1f 14px 16px), var(--yellow);flex-direction:column;justify-content:center;padding:27px;display:flex}.local-poster span{border:1.5px solid var(--ink);text-transform:uppercase;background:#fff;border-radius:5px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:900;transform:rotate(-3deg)}.local-poster strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:15px;font-size:29px;line-height:.98}.local-poster svg{color:var(--purple);position:absolute;bottom:24px;right:24px}.feature-section{color:#fff;background:radial-gradient(circle at 86% 12%,#7b2feb52,#0000 28%),#15120c;position:relative}.feature-section:before{opacity:.24;content:"";background-image:radial-gradient(#ffffff73 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.feature-section .shell{position:relative}.section-heading--light p{color:#cfc8b9}.feature-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.feature-card{border-radius:var(--radius-md);background:#211d16;border:2px solid #fffc;min-height:365px;padding:30px;position:relative;overflow:hidden}.feature-card--wide{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:34px;min-height:405px;display:grid}.feature-card>span,.feature-card__copy>span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.feature-card h3{max-width:510px;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:15px 0 13px;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.02}.feature-card p{color:#d4cdbc;max-width:480px;margin:0;font-size:14px;line-height:1.6}.feature-card>svg{color:var(--yellow);margin-bottom:18px}.edit-timeline{background:#0f0e0b;border:1.5px solid #5b5448;border-radius:15px;grid-template-columns:1fr 50px 1fr;align-items:center;min-height:285px;padding:24px 24px 54px;display:grid;position:relative}.timeline-screen{border:2px solid #8c8374;border-radius:10px;height:190px;position:relative;overflow:hidden}.timeline-screen:after{content:"";background:linear-gradient(#0000 45%,#000000ad);position:absolute;inset:0}.timeline-screen>span{z-index:2;color:#fff;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:10px}.timeline-cut{z-index:3;border:2px solid var(--ink);width:47px;height:47px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.timeline-track{grid-template-columns:repeat(6,1fr);gap:3px;height:20px;display:grid;position:absolute;bottom:19px;left:24px;right:24px}.timeline-track span{background:var(--purple)}.timeline-track span:first-child,.timeline-track span:nth-child(2),.timeline-track span:nth-child(3){background:var(--yellow)}.feature-card--purple{background:var(--purple-dark)}.feature-card--purple p{color:#f0e9ff}.feature-card--yellow{color:var(--ink);border-color:var(--yellow);background:var(--yellow)}.feature-card--yellow>span,.feature-card--yellow>svg{color:var(--purple)}.feature-card--yellow p{color:var(--ink-soft)}.control-chips{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.control-chips span{color:#fff;background:#ffffff1a;border:1px solid #ffffffbf;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.variation-stack{padding-right:55px;display:flex;position:absolute;bottom:24px;right:25px}.variation-stack span{border:2px solid var(--ink);color:#fff;background:var(--coral);width:82px;height:103px;font-family:var(--font-display), sans-serif;box-shadow:4px 4px 0 var(--ink);border-radius:12px;place-items:center;margin-right:-55px;font-size:26px;display:grid;transform:rotate(-8deg)}.variation-stack span:nth-child(2){background:var(--blue);transform:rotate(1deg)translateY(-7px)}.variation-stack span:nth-child(3){background:var(--purple);transform:rotate(8deg)}.pricing-section{background:linear-gradient(#15120c09 1px, transparent 1px), linear-gradient(90deg, #15120c09 1px, transparent 1px), var(--paper);background-size:28px 28px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:58px;display:grid}.pricing-card{border:var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);padding:29px;position:relative}.pricing-card>span:not(.pricing-badge){letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:18px 0 4px;font-size:48px;font-weight:400;line-height:1}.pricing-card h3 small{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:13px;font-weight:850}.pricing-card>p{color:#665f54;margin:0;font-size:12px}.pricing-card>p strong{color:var(--ink);font-size:20px}.pricing-card ul{border-top:1px solid #d9d3c4;gap:12px;margin:27px 0 30px;padding:23px 0 0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.pricing-card li svg{color:var(--purple);flex:none}.pricing-card--featured{color:#fff;border-color:var(--ink);background:var(--purple);transform:translateY(-12px)rotate(-.7deg)}.pricing-card--featured>p,.pricing-card--featured>p strong,.pricing-card--featured li svg{color:#fff}.pricing-card--featured ul{border-color:#ffffff47}.pricing-badge{border:var(--line);color:var(--ink);background:var(--yellow);text-transform:uppercase;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:-15px;right:20px;transform:rotate(3deg)}.pricing-note{color:#716a5e;text-align:center;margin:31px auto 0;font-size:11px;font-weight:650}.faq-section{border-top:var(--line);background:#f2eee4}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.faq-intro h2{margin-top:0}.faq-intro p{max-width:340px;margin-top:22px}.faq-intro>svg{color:var(--purple);margin-top:32px}.faq-list{border-top:var(--line)}.faq-list details{border-bottom:var(--line)}.faq-list summary{cursor:pointer;min-height:82px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(19px,2vw,26px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{border:var(--line);background:var(--yellow);width:36px;height:36px;font-family:var(--font-body), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:700;line-height:1;transition:transform .18s;display:grid}.faq-list details[open] .faq-plus{color:#fff;background:var(--purple);transform:rotate(45deg)}.faq-list details p{color:#5b554b;max-width:690px;margin:-2px 55px 26px 0;font-size:15px;line-height:1.65}.closing-cta{color:#fff;background:var(--purple);border-top:var(--line);border-bottom:var(--line);padding-block:112px}.closing-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-kicker{color:var(--ink);background:var(--yellow);transform:rotate(-2deg)}.closing-cta h2{text-transform:uppercase;margin-top:28px;font-size:clamp(58px,9vw,118px)}.closing-cta p{color:#eee3ff;margin:24px 0 0;font-size:18px;font-weight:650}.closing-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:31px;display:flex}.closing-spark{color:var(--yellow);font-size:48px;position:absolute}.closing-spark--one{top:10%;left:4%;transform:rotate(-9deg)}.closing-spark--two{bottom:8%;right:5%;transform:rotate(12deg)}.site-footer{color:#dcd4c5;background:var(--ink)}.site-footer__top{grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-block:49px;display:grid}.site-footer__top p{max-width:380px;margin:0;font-size:13px}.site-footer__top nav{gap:24px;font-size:12px;font-weight:800;display:flex}.site-footer__top nav a:hover{color:var(--yellow)}.site-footer__bottom{color:#90887c;text-transform:uppercase;border-top:1px solid #494238;justify-content:space-between;align-items:center;padding-block:18px 27px;font-size:10px;font-weight:700;display:flex}.auth-page{background:radial-gradient(circle at 82% 12%, #ffffffa6, transparent 24%), linear-gradient(#15120c09 1px, transparent 1px), linear-gradient(90deg, #15120c09 1px, transparent 1px), var(--yellow);background-size:auto,25px 25px,25px 25px,auto;min-height:100vh;padding-bottom:70px;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{border:3px solid var(--ink);content:"";width:190px;height:190px;position:fixed;transform:rotate(22deg)}.auth-page:before{border-radius:42% 58% 61% 39%;top:16%;left:-125px}.auth-page:after{border-radius:61% 39% 42% 58%;bottom:8%;right:-115px}.auth-page__nav{z-index:3;justify-content:space-between;align-items:center;min-height:80px;display:flex;position:relative}.auth-page__nav>a:last-child{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.auth-page__nav>a:last-child:hover svg{transform:translate(-4px)}.auth-page__nav>a:last-child svg{transition:transform .16s}.auth-card{z-index:2;border:3px solid var(--ink);background:var(--paper);width:min(540px,100% - 28px);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;margin:clamp(36px,8vh,94px) auto 0;padding:clamp(30px,5vw,52px);position:relative}.auth-card--waitlist{width:min(620px,100% - 28px)}.auth-card__spark{color:var(--coral);font-size:58px;position:absolute;top:-38px;right:-23px;transform:rotate(8deg)}.auth-card__icon{border:var(--line);color:#fff;background:var(--purple);width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:15px;place-items:center;margin:0 auto 21px;display:grid;transform:rotate(-4deg)}.auth-card .section-label{margin-inline:auto}.auth-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(48px,9vw,70px);font-weight:400;line-height:.95}.auth-card>p{color:#5d564b;max-width:390px;margin:22px auto 0;font-size:15px;line-height:1.6}.auth-action{margin-top:31px}.waitlist-form{text-align:left;margin-top:31px;position:relative}.waitlist-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.waitlist-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.waitlist-row input{border:var(--line);min-width:0;min-height:56px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s;box-shadow:3px 3px #d8d0c1}.waitlist-row input::placeholder{color:#8a8276}.waitlist-row input:focus{border-color:var(--purple);box-shadow:3px 3px 0 var(--purple)}.waitlist-row input[aria-invalid=true]{border-color:var(--coral)}.waitlist-button{border:var(--line);color:#fff;background:var(--ink);min-height:56px;box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.waitlist-button:not(:disabled):hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.waitlist-button:disabled{cursor:wait;opacity:.68}.waitlist-form .auth-status,.waitlist-form .auth-error{text-align:left;min-height:16px;margin:11px 0 0}.waitlist-consent{color:#7a7266;margin:7px 0 0;font-size:9px;line-height:1.5}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-success{border:var(--line);color:var(--ink);background:var(--yellow);box-shadow:var(--shadow-sm);text-align:left;border-radius:12px;align-items:flex-start;gap:13px;margin-top:31px;padding:18px;display:flex}.waitlist-success>svg{color:var(--purple);flex:none}.waitlist-success strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:20px;font-weight:400;display:block}.waitlist-success p{margin:4px 0 0;font-size:12px;line-height:1.5}.google-button{border:var(--line);color:#fff;background:var(--ink);width:100%;min-height:54px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex}.google-button:not(:disabled):hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.google-button:disabled{cursor:not-allowed;opacity:.56}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-family:sans-serif;font-weight:900;display:grid}.auth-status,.auth-error{margin:14px auto 0;font-size:11px;font-weight:700;line-height:1.45}.auth-status{color:#6c655a}.auth-status code{color:var(--ink);background:#ece6d8;border-radius:4px;padding:2px 4px}.auth-error{color:#b5271d}.auth-trust{color:#756e62;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:10px;font-weight:750;display:flex}.auth-trust svg{color:var(--purple)}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,.85fr) minmax(490px,1.15fr)}.process-band{grid-template-columns:1fr auto 1fr auto 1fr 180px}.process-step{padding-inline:12px}.process-step__icon{width:38px}.industry-list{grid-template-columns:repeat(4,1fr);row-gap:15px}}@media (max-width:960px){.shell{width:min(100% - 36px,760px)}.section-pad{padding-block:86px}.site-header{grid-template-columns:1fr auto}.desktop-nav,.desktop-actions{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-block:56px 34px}.hero__copy{max-width:670px}.hero-stage{width:min(650px,100%);margin:0 auto}.template-library{width:calc(100% - 24px)}.template-grid{grid-template-columns:repeat(3,1fr);row-gap:18px}.template-card__media{height:170px}.process-band{grid-template-columns:repeat(3,1fr);width:calc(100% - 24px);padding:12px}.process-chevron{display:none}.price-burst{grid-column:1/-1;width:190px;height:112px;margin:-5px auto -13px}.market-proof{grid-template-columns:1fr;width:calc(100% - 24px)}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:28px}.section-heading--split>p{max-width:620px}.before-after{grid-template-columns:1fr;gap:24px}.cut-marker{transform:rotate(8deg)}.cut-marker small{bottom:auto;left:84px}.use-case-grid{grid-template-columns:1fr 1fr}.use-case-card--local{grid-column:1/-1;min-height:480px}.feature-card--wide{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.pricing-card--featured{transform:none}.faq-layout{grid-template-columns:1fr;gap:46px}.faq-intro>svg{display:none}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__top nav{grid-column:1/-1}}@media (max-width:700px){.shell{width:min(100% - 28px,620px)}.section-pad{padding-block:70px}.site-header{min-height:70px}.brand{font-size:18px}.hero{min-height:0;padding-top:42px}.hero h1{font-size:clamp(42px,12.2vw,64px)}.hero__lede{font-size:16px}.hero__actions .button{width:100%}.creator-proof{align-items:flex-start}.hero-stage{height:390px;margin-top:8px}.hero-stage__art{width:min(112%,680px)}.template-library{border-radius:14px;width:calc(100% - 12px);padding:13px}.template-library__header,.library-title-row{align-items:flex-start;display:grid}.filter-pills{width:100%}.view-all{position:absolute;top:18px;right:14px}.template-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:11px;padding:1px 1px 8px;overflow-x:auto}.template-grid::-webkit-scrollbar{display:none}.template-card{scroll-snap-align:start}.template-card__media{height:188px}.process-band{grid-template-columns:1fr;gap:4px;width:calc(100% - 12px);padding:16px}.process-step{grid-template-columns:auto auto 1fr;padding:8px 4px}.price-burst{grid-column:auto}.market-proof{width:calc(100% - 12px)}.industry-list{grid-template-columns:repeat(4,1fr)}.stat-card{padding-inline:3px}.stat-card strong{font-size:20px}.section-heading h2,.faq-intro h2{font-size:clamp(39px,11.5vw,58px)}.section-heading p,.faq-intro p{font-size:15px}.creative-panel__image,.product-scene{height:330px}.creative-panel__caption{text-align:center;grid-template-columns:1fr;gap:3px}.creative-panel__caption span{display:none}.use-case-grid,.feature-grid{grid-template-columns:1fr}.use-case-card,.use-case-card--local{grid-column:auto;min-height:510px}.feature-card--wide{grid-column:auto;padding:23px}.feature-card{min-height:345px;padding:24px}.edit-timeline{grid-template-columns:1fr 36px 1fr;min-height:230px;padding:17px 17px 48px}.timeline-screen{height:145px}.timeline-cut{width:37px;height:37px}.timeline-track{left:17px;right:17px}.variation-stack{transform-origin:100% 100%;transform:scale(.8)}.pricing-grid{margin-top:46px}.faq-list summary{min-height:74px}.faq-list details p{margin-right:0}.closing-cta{padding-block:82px}.closing-cta h2{font-size:clamp(48px,16vw,80px)}.closing-spark{display:none}.closing-cta__actions,.closing-cta__actions .button{width:100%}.site-footer__top{grid-template-columns:1fr;gap:23px}.site-footer__top nav{flex-wrap:wrap;grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:7px}.auth-page__nav{min-height:70px}.auth-card{box-shadow:7px 7px 0 var(--ink)}.auth-card__spark{right:-5px}.waitlist-row{grid-template-columns:1fr}.waitlist-button{width:100%}}@media (max-width:430px){.eyebrow{font-size:9px}.hero-stage{width:calc(100% + 12px);margin-left:-6px}.industry-list{grid-template-columns:repeat(3,1fr)}.stat-card small{font-size:8px}.product-scene__copy{font-size:13px;top:73px;left:15px}.product-scene__copy strong{font-size:17px}.edit-timeline{padding-inline:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}@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}
.editorial-tag{border:2px solid var(--ink);width:fit-content;color:var(--paper);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:3px 3px #15120c2e}.editorial-tag--yellow{color:var(--ink);border-color:var(--yellow);background:var(--yellow);box-shadow:none}.editorial-tag--purple{color:#fff;border-color:var(--purple);background:var(--purple)}.storyboard-section{isolation:isolate;color:var(--paper);border-bottom:var(--line);background:#11100d;padding-block:118px 106px;position:relative;overflow:hidden}.storyboard-section:before{z-index:-1;opacity:.2;content:"";background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.storyboard-section:after{z-index:-1;border:3px solid var(--yellow);content:"";width:360px;height:120px;position:absolute;top:82px;right:-115px;transform:rotate(-13deg)}.director-line{color:#b8b09f;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #4d483e;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:10px;font-weight:850;display:flex}.storyboard-intro{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);align-items:end;gap:clamp(42px,7vw,96px);margin-top:47px;display:grid}.storyboard-intro h2,.campaign-copy h2,.orbit-copy h2,.ticket-heading h2,.answers-intro h2,.launch-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:400;line-height:.88}.storyboard-intro h2{text-transform:uppercase;max-width:880px;margin-top:25px;font-size:clamp(63px,8.8vw,128px)}.storyboard-intro h2 span{color:var(--yellow);display:block}.director-note{border-left:3px solid var(--coral);padding:7px 0 7px 24px}.director-note strong{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.director-note p{color:#d1cabb;margin:13px 0 18px;font-size:15px;line-height:1.65}.director-note a,.campaign-text-link,.ticket-tier a{align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.director-note a{color:var(--paper)}.director-note a svg,.ticket-tier a svg{transition:transform .16s}.director-note a:hover svg,.ticket-tier a:hover svg{transform:translate(4px)}.storyboard-film{box-shadow:10px 10px 0 var(--purple);background:#080806;border:2px solid #8e8678;border-radius:8px;margin-top:66px;padding:43px 24px;position:relative}.film-sprockets{background:repeating-linear-gradient(90deg, var(--cream) 0 18px, transparent 18px 31px);height:13px;position:absolute;left:17px;right:17px}.film-sprockets--top{top:13px}.film-sprockets--bottom{bottom:13px}.storyboard-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.film-frame{background:#1b1813;border:1.5px solid #625c51;border-radius:4px;min-width:0;position:relative;overflow:hidden}.film-frame header,.film-frame footer{z-index:3;position:relative}.film-frame header{min-height:37px;color:var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.film-frame--cut header{color:#fff;background:var(--purple)}.film-frame--payoff header{background:var(--coral)}.film-frame header small{font-variant-numeric:tabular-nums;font-size:8px}.film-frame__media{background:#29241c;border-block:1.5px solid #625c51;height:clamp(245px,29vw,365px);position:relative;overflow:hidden}.film-frame__media:after{content:"";background:linear-gradient(#0000 45%,#0000008f);position:absolute;inset:0}.film-frame__media img{filter:saturate(1.08)contrast(1.05);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.film-frame:hover .film-frame__media img{transform:scale(1.035)}.film-frame--cut .film-frame__media img{object-position:58% center}.frame-play,.frame-cut{z-index:4;border:2px solid var(--paper);width:54px;height:54px;color:var(--paper);background:#15120cc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #15120c59}.frame-play{padding-left:3px}.frame-cut{color:var(--ink);border-color:var(--ink);background:var(--yellow);transform:translate(-50%,-50%)rotate(-9deg)}.frame-payoff-copy{z-index:4;border:2px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;padding:12px 13px 10px;font-size:11px;font-weight:850;line-height:1;position:absolute;bottom:15px;right:14px;transform:rotate(2deg)}.frame-payoff-copy strong{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:400}.film-frame footer{min-height:91px;padding:15px 13px 14px}.film-frame footer strong{color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:18px;font-weight:400}.film-frame footer p{color:#a9a191;margin:5px 0 0;font-size:10px;line-height:1.45}.storyboard-caption{color:#bcb4a5;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto minmax(220px,auto);align-items:center;gap:14px;margin-top:32px;font-size:10px;font-weight:850;display:grid}.storyboard-caption i{background:#514b41;height:1px}.storyboard-caption strong{color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--coral);justify-self:end;padding:9px 11px;font-style:normal;transform:rotate(-2deg)}.campaign-section{isolation:isolate;border-bottom:var(--line);background:var(--yellow);padding-bottom:118px;position:relative;overflow:hidden}.campaign-section:after{z-index:-1;border:3px solid var(--ink);content:"";border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-130px}.campaign-ticker{border-bottom:var(--line);color:#fff;background:var(--purple);overflow:hidden}.campaign-ticker>div{width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;padding-block:14px;font-size:17px;animation:22s linear infinite campaign-ticker}.campaign-ticker span{color:var(--yellow);padding-inline:18px}@keyframes campaign-ticker{to{transform:translate(-50%)}}.campaign-layout{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(46px,6vw,90px);padding-top:92px;display:grid}.campaign-copy h2{text-transform:uppercase;margin-top:24px;font-size:clamp(58px,7.2vw,102px)}.campaign-copy h2 span{color:var(--purple);display:block}.campaign-copy>p{color:#393326;max-width:520px;margin:27px 0 0;font-size:17px;font-weight:590;line-height:1.62}.campaign-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:31px;display:flex}.campaign-text-link{border-bottom:2px solid var(--ink)}.campaign-honesty{border:1.5px solid var(--ink);background:#fffdf6a6;border-radius:7px;align-items:center;gap:9px;width:fit-content;margin-top:31px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.campaign-honesty svg{color:var(--purple)}.campaign-posters{min-height:660px;position:relative}.campaign-poster{aspect-ratio:.72;border:3px solid var(--ink);background:var(--paper);width:43%;box-shadow:9px 9px 0 var(--ink);transition:transform .24s cubic-bezier(.2,.8,.2,1),z-index;position:absolute;overflow:hidden}.campaign-poster:after{content:"";background:linear-gradient(#0000 42%,#000000c7);position:absolute;inset:0}.campaign-poster img{filter:saturate(1.12)contrast(1.04)}.campaign-poster:hover{z-index:7}.campaign-poster--reaction{z-index:1;top:130px;left:0;transform:rotate(-8deg)}.campaign-poster--reaction:hover{transform:rotate(-5deg)translateY(-10px)}.campaign-poster--hero{z-index:4;width:46%;top:12px;left:29%;transform:rotate(1.5deg)}.campaign-poster--hero:hover{transform:rotate(0)translateY(-10px)}.campaign-poster--flame{z-index:2;top:142px;right:0;transform:rotate(8deg)}.campaign-poster--flame:hover{transform:rotate(5deg)translateY(-10px)}.campaign-poster__kicker,.campaign-poster__stamp,.campaign-poster h3{z-index:3;position:absolute}.campaign-poster__kicker{border:1.5px solid var(--ink);color:var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900;top:12px;left:12px}.campaign-poster h3{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.6vw,39px);font-weight:400;line-height:.9;bottom:19px;left:15px;right:15px}.campaign-poster__stamp{color:#fff;background:var(--purple);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:900;top:11px;right:10px;transform:rotate(3deg)}.campaign-poster--reaction .campaign-poster__stamp,.campaign-poster--flame .campaign-poster__stamp{display:none}.orbit-section{isolation:isolate;color:#fff;border-bottom:var(--line);background:#15120c;padding-block:118px 0;position:relative;overflow:hidden}.orbit-section:before{z-index:-1;opacity:.28;content:"";background-image:radial-gradient(#ffffff7a .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.orbit-layout{grid-template-columns:minmax(360px,.83fr) minmax(520px,1.17fr);align-items:center;gap:clamp(50px,7vw,104px);display:grid}.orbit-copy h2{text-transform:uppercase;margin-top:24px;font-size:clamp(54px,6.2vw,88px)}.orbit-copy h2 span{color:var(--yellow);display:block}.orbit-copy>p{color:#cfc8ba;max-width:580px;margin:27px 0 0;font-size:16px;line-height:1.68}.category-index{border-top:1px solid #514b42;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:36px 34px;display:grid}.category-index>span{border-bottom:1px solid #514b42;align-items:center;gap:12px;min-height:48px;display:flex}.category-index>span:nth-child(odd){padding-right:18px}.category-index>span:nth-child(2n){border-left:1px solid #514b42;padding-left:18px}.category-index small{color:var(--coral);font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.category-index strong{font-size:12px;font-weight:800}.orbit-card{border:3px solid var(--paper);background:var(--cream);min-height:615px;box-shadow:12px 12px 0 var(--purple);border-radius:26px;place-items:center;padding:28px;display:grid;position:relative;transform:rotate(1deg)}.orbit-card:before{content:"";pointer-events:none;border:1px dashed #9f9686;border-radius:17px;position:absolute;inset:15px}.orbit-card>img{z-index:1;object-fit:contain;filter:drop-shadow(7px 8px #15120c1f);width:100%;height:auto;position:relative}.orbit-sticker{z-index:3;border:2px solid var(--ink);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);padding:9px 11px;font-size:9px;font-weight:900;position:absolute}.orbit-sticker--top{background:var(--yellow);top:22px;left:-18px;transform:rotate(-7deg)}.orbit-sticker--bottom{color:#fff;background:var(--coral);bottom:27px;right:-14px;transform:rotate(5deg)}.production-rail{border:2px solid var(--ink);color:var(--ink);background:var(--yellow);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.25fr);align-items:stretch;margin-top:96px;display:grid}.production-rail>span{align-items:center;gap:12px;min-height:86px;padding:17px;display:flex}.production-rail>span+span{border-left:var(--line)}.production-rail strong{font-family:var(--font-display), sans-serif;font-size:27px;font-weight:400}.production-rail small{text-transform:uppercase;font-size:10px;font-weight:850}.production-rail p{color:#fff;background:var(--purple);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-align:center;text-transform:uppercase;place-items:center;margin:0;padding:17px;font-size:18px;display:grid}.ticket-pricing{isolation:isolate;border-bottom:var(--line);background:var(--paper);position:relative;overflow:hidden}.ticket-pricing:before{z-index:-1;opacity:.68;content:"";background-image:linear-gradient(#15120c0d 1px,#0000 1px),linear-gradient(90deg,#15120c0d 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0}.ticket-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:70px;display:grid}.ticket-heading h2{text-transform:uppercase;margin-top:23px;font-size:clamp(58px,7.4vw,103px)}.ticket-heading>p{color:#5e574d;margin:0 0 8px;font-size:16px;line-height:1.68}.ticket-console{aspect-ratio:1774/887;width:100%;margin-top:57px;position:relative}.ticket-machine-art{position:absolute;inset:0}.ticket-machine-art img{object-fit:contain}.ticket-tiers{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));width:62.4%;height:36.8%;display:grid;position:absolute;top:27.2%;left:25.1%}.ticket-tier{min-width:0;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:11px 8px;display:flex;position:relative}.ticket-tier>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.ticket-tier h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:7px 0 1px;font-size:clamp(25px,3.6vw,48px);font-weight:400;line-height:.95}.ticket-tier h3 small{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:9px;font-weight:900}.ticket-tier p{margin:5px 0 8px;font-size:9px;font-weight:700}.ticket-tier p strong{font-size:15px}.ticket-tier a{border-bottom:1.5px solid var(--ink);gap:4px;padding-bottom:2px;font-size:9px}.ticket-tier--featured{color:var(--purple-dark)}.ticket-tier--featured:before{border:1.5px solid var(--ink);color:#fff;background:var(--purple);box-shadow:2px 2px 0 var(--ink);content:"Most picked";letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:-15px;transform:rotate(-2deg)}.ticket-essentials{border:var(--line);background:var(--cream);max-width:900px;box-shadow:6px 6px 0 var(--ink);grid-template-columns:repeat(3,1fr);margin:5px auto 0;display:grid}.ticket-essentials span{justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px;font-size:11px;font-weight:850;display:flex}.ticket-essentials span+span{border-left:var(--line)}.ticket-essentials svg{color:var(--purple)}.ticket-note{color:#716a5e;text-align:center;margin:27px auto 0;font-size:10px;font-weight:700}.straight-answers{border-bottom:var(--line);background:#efe9dc;position:relative;overflow:hidden}.straight-answers:after{border:3px solid var(--purple);content:"";border-radius:50%;width:230px;height:230px;position:absolute;bottom:-72px;right:-55px}.answers-layout{grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);gap:clamp(58px,8vw,112px);display:grid}.answers-intro{position:relative}.answers-intro h2{text-transform:uppercase;margin-top:24px;font-size:clamp(55px,6.4vw,88px)}.answers-intro h2 span{color:var(--purple);display:block}.answers-intro>p{color:#5e574d;max-width:380px;margin:24px 0 0;font-size:15px}.answers-stamp{border:3px solid var(--ink);color:#fff;background:var(--coral);width:83px;height:83px;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;margin-top:38px;font-size:45px;display:grid;transform:rotate(-9deg)}.answer-list{border-top:var(--line)}.answer-list details{border-bottom:var(--line)}.answer-list summary{cursor:pointer;min-height:88px;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(19px,2vw,26px);list-style:none;display:flex}.answer-list summary::-webkit-details-marker{display:none}.answer-list summary>span:first-child{align-items:center;gap:17px;display:flex}.answer-list summary small{color:var(--purple);font-family:var(--font-body), sans-serif;letter-spacing:.05em;font-size:9px;font-weight:900}.answer-plus{border:var(--line);background:var(--yellow);width:38px;height:38px;font-family:var(--font-body), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:grid}.answer-list details[open] .answer-plus{color:#fff;background:var(--purple);transform:rotate(45deg)}.answer-list details p{color:#5b554b;max-width:700px;margin:-3px 58px 28px 28px;font-size:15px;line-height:1.68}.launch-section{isolation:isolate;color:#fff;border-bottom:var(--line);background:var(--purple);padding-block:105px;position:relative;overflow:hidden}.launch-section:before,.launch-section:after{z-index:-1;border:3px solid var(--yellow);content:"";position:absolute}.launch-section:before{border-radius:50%;width:260px;height:260px;top:-85px;left:-70px}.launch-section:after{width:310px;height:160px;bottom:-90px;right:-85px;transform:rotate(-13deg)}.launch-grid{grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(54px,7vw,105px);display:grid}.launch-copy h2{text-transform:uppercase;margin-top:26px;font-size:clamp(68px,8.7vw,124px)}.launch-copy h2 span{color:var(--yellow);display:block}.launch-copy>p{color:#eee5ff;margin:27px 0 0;font-size:18px;font-weight:650}.launch-actions{flex-wrap:wrap;gap:14px;margin-top:31px;display:flex}.launch-art{aspect-ratio:1;border:3px solid var(--ink);background:var(--cream);box-shadow:12px 12px 0 var(--ink);border-radius:28px;place-items:center;padding:27px;display:grid;position:relative;transform:rotate(2deg)}.launch-art:before{content:"";border:1px dashed #9d9587;border-radius:18px;position:absolute;inset:16px}.launch-art>img{z-index:1;object-fit:contain;width:100%;height:auto;position:relative}.launch-art>span{z-index:3;border:2px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;bottom:36px;right:-14px;transform:rotate(-5deg)}@media (max-width:1120px){.storyboard-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.campaign-layout{grid-template-columns:minmax(300px,.74fr) minmax(500px,1.26fr);gap:38px}.campaign-posters{min-height:590px}.orbit-layout{grid-template-columns:minmax(330px,.88fr) minmax(470px,1.12fr);gap:45px}.orbit-card{min-height:550px}.launch-grid{grid-template-columns:minmax(380px,1fr) minmax(400px,1fr);gap:55px}}@media (max-width:960px){.storyboard-section,.orbit-section{padding-top:88px}.storyboard-intro,.campaign-layout,.orbit-layout,.ticket-heading,.answers-layout,.launch-grid{grid-template-columns:1fr}.storyboard-intro{align-items:start;gap:34px}.director-note{max-width:620px}.storyboard-frames{grid-template-columns:1fr 1fr}.film-frame--payoff{grid-column:1/-1}.film-frame--payoff .film-frame__media{height:360px}.storyboard-caption{grid-template-columns:auto 1fr auto 1fr auto}.storyboard-caption strong{grid-column:1/-1;justify-self:start;margin-top:8px}.campaign-layout{padding-top:78px}.campaign-copy{max-width:690px}.campaign-posters{width:min(690px,100%);min-height:630px;margin-inline:auto}.orbit-layout{gap:58px}.orbit-copy{max-width:690px}.orbit-card{min-height:0}.production-rail{grid-template-columns:repeat(3,1fr)}.production-rail p{border-top:var(--line);grid-column:1/-1;min-height:64px}.ticket-heading{gap:27px}.ticket-heading>p{max-width:610px}.ticket-console{aspect-ratio:auto}.ticket-machine-art{aspect-ratio:1774/887;width:100%;position:relative}.ticket-tiers{gap:14px;width:100%;height:auto;margin-top:14px;position:relative;top:auto;left:auto}.ticket-tier{border:var(--line);background:var(--yellow);min-height:235px;box-shadow:5px 5px 0 var(--ink);border-radius:12px;padding:24px 17px}.ticket-tier h3{font-size:44px}.ticket-tier h3 small,.ticket-tier>span,.ticket-tier p,.ticket-tier a{font-size:10px}.ticket-tier p strong{font-size:17px}.ticket-tier--featured{color:#fff;background:var(--purple)}.ticket-tier--featured a{border-color:#fff}.ticket-tier--featured:before{top:-10px}.answers-layout{gap:48px}.answers-intro{max-width:700px}.answers-stamp{margin:0;position:absolute;bottom:4px;right:12px}.launch-grid{gap:62px}.launch-copy{max-width:740px}.launch-art{width:min(560px,100% - 22px);margin-inline:auto}}@media (max-width:700px){.editorial-tag{font-size:9px}.storyboard-section{padding-block:72px 68px}.director-line{flex-direction:column;align-items:flex-start;gap:5px}.storyboard-intro{margin-top:35px}.storyboard-intro h2{font-size:clamp(52px,16.2vw,82px)}.director-note{padding-left:17px}.storyboard-film{box-shadow:7px 7px 0 var(--purple);margin-top:46px;padding:39px 11px}.storyboard-frames{grid-template-columns:1fr}.film-frame--payoff{grid-column:auto}.film-frame__media,.film-frame--payoff .film-frame__media{height:330px}.storyboard-caption{grid-template-columns:auto 1fr;gap:9px 12px}.storyboard-caption i{display:block}.storyboard-caption span:nth-of-type(2),.storyboard-caption span:nth-of-type(3){grid-column:1}.storyboard-caption strong{margin-top:13px}.campaign-section{padding-bottom:76px}.campaign-ticker>div{font-size:14px}.campaign-layout{padding-top:66px}.campaign-copy h2{font-size:clamp(50px,15.3vw,76px)}.campaign-copy>p{font-size:15px}.campaign-actions,.launch-actions{flex-direction:column;align-items:stretch}.campaign-actions .button,.launch-actions .button{width:100%}.campaign-text-link{align-self:flex-start}.campaign-posters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:17px;width:calc(100% + 14px);min-height:0;margin:16px -7px 0;padding:25px 8px 22px;display:grid;overflow-x:auto}.campaign-posters::-webkit-scrollbar{display:none}.campaign-poster,.campaign-poster--reaction,.campaign-poster--hero,.campaign-poster--flame{scroll-snap-align:center;width:auto;position:relative;inset:auto;transform:none}.campaign-poster:hover,.campaign-poster--reaction:hover,.campaign-poster--hero:hover,.campaign-poster--flame:hover{transform:translateY(-5px)}.campaign-poster h3{font-size:clamp(29px,10vw,43px)}.orbit-section{padding-top:76px}.orbit-copy h2,.answers-intro h2{font-size:clamp(48px,14.5vw,72px)}.orbit-copy>p{font-size:15px}.category-index{grid-template-columns:1fr}.category-index>span:nth-child(odd),.category-index>span:nth-child(2n){border-left:0;padding-inline:0}.orbit-card{box-shadow:8px 8px 0 var(--purple);border-radius:19px;padding:15px}.orbit-card:before{inset:9px}.orbit-sticker--top{top:10px;left:-7px}.orbit-sticker--bottom{bottom:17px;right:-5px}.production-rail{grid-template-columns:1fr;margin-top:68px}.production-rail>span+span{border-top:var(--line);border-left:0}.production-rail p{grid-column:auto}.ticket-heading h2{font-size:clamp(51px,15.2vw,78px)}.ticket-console{margin-top:38px}.ticket-machine-art{width:calc(100% + 18px);margin-left:-9px}.ticket-tiers,.ticket-essentials{grid-template-columns:1fr}.ticket-tier{min-height:214px}.ticket-essentials span+span{border-top:var(--line);border-left:0}.answers-layout{gap:43px}.answers-intro{padding-bottom:80px}.answers-stamp{width:64px;height:64px;font-size:34px;bottom:0;left:4px;right:auto}.answer-list summary{min-height:78px;font-size:19px}.answer-list summary>span:first-child{gap:11px}.answer-list details p{margin-left:20px;margin-right:0}.launch-section{padding-block:76px 85px}.launch-copy h2{font-size:clamp(56px,17vw,84px)}.launch-copy>p{font-size:16px}.launch-art{width:calc(100% - 14px);box-shadow:8px 8px 0 var(--ink);border-radius:20px;padding:15px}.launch-art:before{inset:9px}}@media (max-width:430px){.film-frame__media,.film-frame--payoff .film-frame__media{height:285px}.campaign-posters{grid-auto-columns:85%}.campaign-honesty{align-items:flex-start}.ticket-tier{min-height:195px}.answer-list summary{font-size:17px}.answer-plus{width:34px;height:34px}}
