1 2 3 4 5 6<!DOCTYPE html> 7<html lang="en" version="HTML+RDFa 1.1" 8 xmlns="http://www.w3.org/1999/xhtml" 9 xmlns:og="http://ogp.me/ns#" 10 xmlns:fb="http://www.facebook.com/2008/fbml" 11 id="tribute-html" 12 > 13 <head> 14 <!-- Google Web Fonts (Figtree) --> 15 <link rel="preconnect" href="https://fonts.googleapis.com"> 16 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 17 <link href="https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet"> 18 19 <!-- Meta --> 20 <meta charset="utf-8"> 21 <meta content="width=device-width, initial-scale=1" name="viewport"> 22 23 24<link rel="icon" type="image/png" href="/static/images/60931d1461db6c37b395defc_tribute-favicon.1ef1c724343c.png"> 25<link rel="shortcut icon" href="/static/images/60931d1461db6c37b395defc_tribute-favicon.1ef1c724343c.png" type="image/png"> 26<link rel="apple-touch-icon" href="/static/images/60931d6999c69619c49f51c0_tribute-webclip.535aed6f885f.png" sizes="180x180"> 27<link rel="mask-icon" href="/static/mask-icon.497c67c66cca.svg" color="#ca210e"> 28 29 30<link rel="manifest" href="/site.webmanifest"> 31 32 33 34 35 36 37 38 39 40<title>Tribute Privacy Policy â Your Data and Security</title> 41 42 43 44 45 46<meta name="description" content="Review Tribute's Privacy Policy to learn how your personal data is collected, used, and protected. We prioritize your privacy and security."> 47 48 49 50 51<link rel="canonical" href="https://www.tribute.co/privacy/" /> 52 53 54 55 56<meta property="og:title" content="Tribute Privacy Policy â Your Data and Security" /> 57 58 59 60 61<meta property="og:description" content="Review Tribute's Privacy Policy to learn how your personal data is collected, used, and protected. We prioritize your privacy and security." /> 62 63 64 65 66<meta property="og:image" content="https://www.tribute.co/static/images/og-tribute.e5a7d9ca559d.png" /> 67 68 69<meta property="og:url" content="https://www.tribute.co/privacy/" /> 70<meta property="og:type" content="website" /> 71<meta property="og:site_name" content="Tribute" /> 72 73 74<meta name="twitter:card" content="summary_large_image" /> 75<meta name="twitter:site" content="@wetribute" /> 76 77<meta name="twitter:title" content="Tribute Privacy Policy â Your Data and Security" /> 78 79 80 81<meta name="twitter:description" content="Review Tribute's Privacy Policy to learn how your personal data is collected, used, and protected. We prioritize your privacy and security." /> 82 83 84 85<meta name="twitter:image" content="https://www.tribute.co/static/images/og-tribute.e5a7d9ca559d.png" /> 86 87 88 89 90 91
91<script type="application/ld+json"> 92 { 93 "@context": "https://schema.org", 94 "@graph": [ 95 { 96 "@type": "Organization", 97 "name": "Tribute", 98 "url": "https://tribute.co", 99 "logo": "/static/images/full-logo-black-red.7bc58f3ec4b4.svg", 100 "sameAs": [ 101 "https://www.facebook.com/wetribute", 102 "https://x.com/wetribute", 103 "https://www.instagram.com/wetribute/", 104 "https://www.youtube.com/channel/UCEKav4rSd2TKIir7KpRBTkQ" 105 ], 106 "description": "Looking for a special, meaningful gift? Share your love and appreciation with a video tribute. Easy to create group videos - start a Tribute in 30 seconds!", 107 "foundingDate": "2014", 108 "keywords": "video, video montage, happy birthday video, employee appreciation video, graduation video, teacher appreciation video, gratitude" 109 }, 110 { 111 "@type": "WebSite", 112 "name": "Tribute: Group video maker for special occasions", 113 "url": "https://tribute.co" 114 }, 115 { 116 "@type": "WebPage", 117 "name": "Tribute Privacy Policy â Your Data and Security", 118 "url": "https://www.tribute.co/privacy/", 119 "description": "Review Tribute\u0027s Privacy Policy to learn how your personal data is collected, used, and protected. We prioritize your privacy and security.", 120 "inLanguage": "en", 121 "isPartOf": { 122 "@type": "WebSite", 123 "url": "https://tribute.co" 124 }, 125 "datePublished": "2024\u002D12\u002D10T12:59:53.991665+00:00", 126 "dateModified": "2024\u002D12\u002D20T16:20:47.172448+00:00" 127 } 128 ] 129 } 130 </script>
130 131 132 133 134 135 136 137 138 139 <link rel="dns-prefetch" href="https://secure.quantserve.com"> 140 <link rel="dns-prefetch" href="https://www.clarity.ms"> 141 <link rel="dns-prefetch" href="https://www.google.com"> 142 <link rel="dns-prefetch" href="https://api.bigdatacloud.net"> 143 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 144 145 146 <!-- CSS --> 147 <link rel="stylesheet" href="/static/CACHE/css/output.df617d1c7c9f.css" type="text/css"> 148 149 150 151 152 153 <style> 154 /*! CSS Used from: https://cdn.prod.website-files.com/60545738215c60ea73898e74/css/tribute-prod.webflow.c9fec66c2.min.css */ 155 body { 156 margin: 0; 157 } 158 159 footer, 160 nav, 161 section { 162 display: block; 163 } 164 165 a { 166 background-color: #0000; 167 } 168 169 a:active, 170 a:hover { 171 outline: 0; 172 } 173 174 strong { 175 font-weight: 700; 176 } 177 178 h1 { 179 margin: .67em 0; 180 font-size: 2em; 181 } 182 183 img { 184 border: 0; 185 } 186 187 svg:not(:root) { 188 overflow: hidden; 189 } 190 191 button { 192 color: inherit; 193 font: inherit; 194 margin: 0; 195 } 196 197 button { 198 overflow: visible; 199 } 200 201 button { 202 text-transform: none; 203 } 204 205 button { 206 -webkit-appearance: button; 207 cursor: pointer; 208 } 209 210 [class*=\ w-icon-] { 211 speak: none; 212 font-variant: normal; 213 text-transform: none; 214 -webkit-font-smoothing: antialiased; 215 -moz-osx-font-smoothing: grayscale; 216 font-style: normal; 217 font-weight: 400; 218 line-height: 1; 219 font-family: webflow-icons !important; 220 } 221 222 .w-icon-nav-menu:before { 223 content: "îËâ"; 224 } 225 226 * { 227 box-sizing: border-box; 228 } 229 230 body { 231 color: #333; 232 background-color: #fff; 233 min-height: 100%; 234 margin: 0; 235 font-family: Arial, sans-serif; 236 font-size: 14px; 237 line-height: 20px; 238 } 239 240 img { 241 vertical-align: middle; 242 max-width: 100%; 243 display: inline-block; 244 } 245 246 .w-inline-block { 247 max-width: 100%; 248 display: inline-block; 249 } 250 251 .w-button { 252 color: #fff; 253 line-height: inherit; 254 cursor: pointer; 255 background-color: #3898ec; 256 border: 0; 257 border-radius: 0; 258 padding: 9px 15px; 259 text-decoration: none; 260 display: inline-block; 261 } 262 263 .w-webflow-badge, 264 .w-webflow-badge>img { 265 box-sizing: unset; 266 width: unset; 267 height: unset; 268 max-height: unset; 269 max-width: unset; 270 min-height: unset; 271 min-width: unset; 272 margin: unset; 273 padding: unset; 274 float: unset; 275 clear: unset; 276 border: unset; 277 border-radius: unset; 278 background: unset; 279 background-image: unset; 280 background-position: unset; 281 background-size: unset; 282 background-repeat: unset; 283 background-origin: unset; 284 background-clip: unset; 285 background-attachment: unset; 286 background-color: unset; 287 box-shadow: unset; 288 transform: unset; 289 direction: unset; 290 font-family: unset; 291 font-weight: unset; 292 color: unset; 293 font-size: unset; 294 line-height: unset; 295 font-style: unset; 296 font-variant: unset; 297 text-align: unset; 298 letter-spacing: unset; 299 -webkit-text-decoration: unset; 300 text-decoration: unset; 301 text-indent: unset; 302 text-transform: unset; 303 list-style-type: unset; 304 text-shadow: unset; 305 vertical-align: unset; 306 cursor: unset; 307 white-space: unset; 308 word-break: unset; 309 word-spacing: unset; 310 word-wrap: unset; 311 transition: unset; 312 } 313 314 .w-webflow-badge { 315 white-space: nowrap; 316 cursor: pointer; 317 box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a; 318 visibility: visible !important; 319 opacity: 1 !important; 320 z-index: 2147483647 !important; 321 color: #aaadb0 !important; 322 overflow: unset !important; 323 background-color: #fff !important; 324 border-radius: 3px !important; 325 width: auto !important; 326 height: auto !important; 327 margin: 0 !important; 328 padding: 6px !important; 329 font-size: 12px !important; 330 line-height: 14px !important; 331 text-decoration: none !important; 332 display: inline-block !important; 333 position: fixed !important; 334 inset: auto 12px 12px auto !important; 335 transform: none !important; 336 } 337 338 .w-webflow-badge>img { 339 position: unset; 340 visibility: unset !important; 341 opacity: 1 !important; 342 vertical-align: middle !important; 343 display: inline-block !important; 344 } 345 346 h1, 347 h2 { 348 margin-bottom: 10px; 349 font-weight: 700; 350 } 351 352 h1 { 353 margin-top: 20px; 354 font-size: 38px; 355 line-height: 44px;
356 } 357 358 h2 { 359 margin-top: 20px; 360 font-size: 32px; 361 line-height: 36px; 362 } 363 364 p { 365 margin-top: 0; 366 margin-bottom: 10px; 367 } 368 369 ol { 370 margin-top: 0; 371 margin-bottom: 10px; 372 padding-left: 40px; 373 } 374 375 .w-embed:before, 376 .w-embed:after { 377 content: " "; 378 grid-area: 1/1/2/2; 379 display: table; 380 } 381 382 .w-embed:after { 383 clear: both; 384 } 385 386 button { 387 cursor: pointer; 388 -webkit-appearance: button; 389 border: 0; 390 } 391 392 .w-container { 393 max-width: 940px; 394 margin-left: auto; 395 margin-right: auto; 396 } 397 398 .w-container:before, 399 .w-container:after { 400 content: " "; 401 grid-area: 1/1/2/2; 402 display: table; 403 } 404 405 .w-container:after { 406 clear: both; 407 } 408 409 @media screen and (max-width:991px) { 410 .w-container { 411 max-width: 728px; 412 } 413 } 414 415 @media screen and (max-width:479px) { 416 .w-container { 417 max-width: none; 418 } 419 } 420 421 .w-dropdown { 422 text-align: left; 423 z-index: 900; 424 margin-left: auto; 425 margin-right: auto; 426 display: inline-block; 427 position: relative; 428 } 429 430 .w-dropdown-toggle { 431 vertical-align: top; 432 color: #222; 433 text-align: left; 434 white-space: nowrap; 435 margin-left: auto; 436 margin-right: auto; 437 padding: 20px; 438 text-decoration: none; 439 position: relative; 440 } 441 442 .w-dropdown-toggle { 443 -webkit-user-select: none; 444 user-select: none; 445 cursor: pointer; 446 padding-right: 40px; 447 display: inline-block; 448 } 449 450 .w-dropdown-toggle:focus { 451 outline: 0; 452 } 453 454 .w-dropdown-list { 455 background: #ddd; 456 min-width: 100%; 457 display: none; 458 position: absolute; 459 } 460 461 @media screen and (max-width:767px) { 462 .w-nav-brand { 463 padding-left: 10px; 464 } 465 } 466 467 .w-nav { 468 z-index: 1000; 469 background: #ddd; 470 position: relative; 471 } 472 473 .w-nav:before, 474 .w-nav:after { 475 content: " "; 476 grid-area: 1/1/2/2; 477 display: table; 478 } 479 480 .w-nav:after { 481 clear: both; 482 } 483 484 .w-nav-brand { 485 float: left; 486 color: #333; 487 text-decoration: none; 488 position: relative; 489 } 490 491 .w-nav-menu { 492 float: right; 493 position: relative; 494 } 495 496 .w-nav-overlay { 497 width: 100%; 498 display: none; 499 position: absolute; 500 top: 100%; 501 left: 0; 502 right: 0; 503 overflow: hidden; 504 } 505 506 .w-nav[data-animation=over-left] .w-nav-overlay { 507 width: auto; 508 } 509 510 .w-nav[data-animation=over-left] .w-nav-overlay { 511 z-index: 1; 512 top: 0; 513 right: auto; 514 } 515 516 .w-nav-button { 517 float: right; 518 cursor: pointer; 519 -webkit-tap-highlight-color: #0000; 520 tap-highlight-color: #0000; 521 -webkit-user-select: none; 522 user-select: none; 523 padding: 18px; 524 font-size: 24px; 525 display: none; 526 position: relative; 527 } 528 529 .w-nav-button:focus { 530 outline: 0; 531 } 532 533 @media screen and (max-width:767px) { 534 .w-nav[data-collapse=small] .w-nav-menu { 535 display: none; 536 } 537 538 .w-nav[data-collapse=small] .w-nav-button { 539 display: block; 540 } 541 542 .w-nav-brand { 543 padding-left: 10px; 544 } 545 } 546 547 body { 548 color: #333; 549 font-family: Figtree, sans-serif; 550 font-size: 14px; 551 line-height: 20px; 552 } 553 554 p { 555 color: var(--secondary); 556 margin-bottom: 0; 557 font-size: 16px; 558 } 559 560 a { 561 color: var(--dark); 562 text-decoration: none; 563 } 564 565 strong { 566 color: var(--dark); 567 font-weight: 700; 568 } 569 570 .container { 571 z-index: 9; 572 text-align: center; 573 border-radius: 0; 574 max-width: 1000px; 575 margin-top: 0;
576 margin-left: auto; 577 margin-right: auto; 578 font-size: 16px; 579 line-height: 1.3; 580 display: block; 581 position: relative; 582 } 583 584 .container.medium { 585 text-align: left; 586 max-width: 1200px; 587 margin-top: 0; 588 padding-left: 20px; 589 padding-right: 20px; 590 font-size: 16px; 591 } 592 593 .navbar { 594 box-shadow: none; 595 background-color: #0000; 596 font-family: Figtree, sans-serif; 597 position: sticky; 598 top: 0; 599 } 600 601 .navbar.cxp { 602 border-style: none; 603 border-width: 0 2px 0 0; 604 border-color: #292d34 #292d34 var(--dark); 605 background-color: #fff; 606 margin-top: 0; 607 font-family: Figtree, sans-serif; 608 } 609 610 .nav-container { 611 background-color: #0000; 612 border-top-left-radius: 0; 613 border-top-right-radius: 0; 614 justify-content: space-between; 615 align-items: center; 616 max-width: 1230px; 617 height: 90px; 618 margin-left: auto; 619 margin-right: auto; 620 padding: 0 15px; 621 display: flex; 622 position: relative; 623 } 624 625 .brand-logo { 626 width: 160px; 627 margin-top: -5px; 628 margin-left: 0; 629 padding-top: 0; 630 display: inline-block; 631 } 632 633 .brand { 634 z-index: 9; 635 margin-top: 0; 636 position: relative; 637 } 638 639 .nav-menu { 640 align-items: center; 641 margin-top: 0; 642 display: flex; 643 position: relative; 644 } 645 646 .nav-menu.nav { 647 font-family: Figtree, sans-serif; 648 } 649 650 .nav-link { 651 color: var(--dark); 652 cursor: pointer; 653 margin-left: 0; 654 padding: 0; 655 font-family: Figtree, sans-serif; 656 font-size: 16px; 657 font-weight: 600; 658 line-height: 32px; 659 display: block; 660 } 661 662 .nav-link:hover { 663 color: #141414; 664 } 665 666 .nav-link.no-drop { 667 z-index: 9; 668 padding-right: 8px; 669 position: relative; 670 } 671 672 .nav-link.no-drop.desktop { 673 font-weight: 600; 674 } 675 676 .nav-link.no-drop.desktop.pricing, 677 .nav-link.no-drop.desktop.book { 678 color: var(--dark); 679 padding-left: 10px; 680 padding-right: 24px; 681 } 682 683 .button { 684 background-color: #0000; 685 background-image: linear-gradient(to bottom, var(--primary), var(--primary)); 686 white-space: nowrap; 687 border-radius: 12px; 688 padding: 12px 36px; 689 font-size: 16px; 690 font-weight: 600; 691 line-height: 32px; 692 box-shadow: 0 4px 8px #ff313e40; 693 } 694 695 .button.transparent { 696 color: #292d34; 697 background-image: none; 698 border: 1px solid #7c839733; 699 padding: 3px 19px; 700 } 701 702 .button.transparent.nav-login { 703 box-shadow: none; 704 color: var(--dark); 705 border: 0 #0000; 706 border-radius: 0; 707 align-items: center; 708 margin-left: 0; 709 margin-right: 8px; 710 padding: 5px 15px; 711 font-family: Figtree, sans-serif; 712 font-size: 16px; 713 font-weight: 600; 714 display: flex; 715 } 716 717 .button.transparent.nav-login:hover { 718 color: var(--dark); 719 background-color: #0000; 720 } 721 722 .button.transparent.nav-contact-us { 723 color: var(--dark); 724 border-radius: 8px; 725 margin-left: 20px; 726 padding: 5px 20px; 727 font-weight: 500; 728 } 729 730 .button.transparent.nav-contact-us:hover { 731 background-color: #fbfcfd; 732 } 733 734 .button.transparent.nav-contact-us.hubspot-open { 735 box-shadow: none; 736 } 737 738 .nav-link-container { 739 margin-left: 32px; 740 display: none; 741 position: static; 742 } 743 744 .nav-link-container.hidden { 745 display: none; 746 } 747 748 .nav-square { 749 opacity: 1; 750 cursor: pointer; 751 background-color: #fff; 752 border: 1px solid #e5e6ea; 753 border-radius: 16px; 754 width: 356px; 755 padding-top: 37.21px; 756 padding-bottom: 16px; 757 padding-left: 32px; 758 display: none; 759 position: absolute; 760 inset: 54px 0% auto 42px; 761 } 762 763 .nav-square.dropdown { 764 justify-content: space-between; 765 align-items: stretch; 766 width: 600px;
767 margin-top: -1px; 768 padding-top: 0; 769 padding-bottom: 0; 770 padding-left: 0; 771 font-family: Figtree, sans-serif; 772 display: flex; 773 position: relative; 774 top: 30px; 775 left: 0; 776 overflow: hidden; 777 } 778 779 .cake-icon { 780 flex: none; 781 width: 33px; 782 height: 34px; 783 margin-left: 0; 784 margin-right: 30.66px; 785 } 786 787 .nav-hover-text-container { 788 justify-content: flex-start; 789 align-items: center; 790 height: 48px; 791 margin-bottom: 0; 792 font-family: Figtree, sans-serif; 793 display: flex; 794 } 795 796 .nav-hover-text-container:hover { 797 color: #ff706e; 798 } 799 800 .nav-hover-text { 801 font-size: 16px; 802 font-weight: 500; 803 line-height: 20px; 804 } 805 806 .ring-icon { 807 flex: none; 808 width: 31px; 809 height: 30px; 810 margin-left: 1.78px; 811 margin-right: 31.22px; 812 } 813 814 .ring-icon.animate { 815 width: 36px; 816 height: auto; 817 margin-left: 0; 818 margin-right: 0; 819 display: flex; 820 } 821 822 .heart-icon { 823 width: 35.42px; 824 max-width: 100%; 825 height: 21.91px; 826 margin-left: 1.68px; 827 margin-right: 26.9px; 828 } 829 830 .heart-icon.animate { 831 width: 36px; 832 height: auto; 833 margin-left: 0; 834 margin-right: 0; 835 display: flex; 836 } 837 838 .cap-icon { 839 width: 36.61px; 840 height: 23.74px; 841 margin-right: 27.39px; 842 } 843 844 .cap-icon.animate { 845 width: 36px; 846 height: auto; 847 margin-right: 0; 848 display: flex; 849 } 850 851 .bandage-icon { 852 width: 27.58px; 853 height: 27.06px; 854 margin-left: 4.51px; 855 margin-right: 31.91px; 856 } 857 858 .bandage-icon.animate { 859 width: 36px; 860 height: auto; 861 margin-left: 0; 862 margin-right: 0; 863 display: flex; 864 } 865 866 .mail-icon { 867 width: 32.3px; 868 height: 29.8px; 869 margin-left: 3.65px; 870 margin-right: 28.05px; 871 } 872 873 .mail-icon.animate { 874 width: 32px; 875 height: auto; 876 margin-left: 0; 877 margin-right: 0; 878 display: flex; 879 } 880 881 .candle-icon { 882 width: 23.09px; 883 height: 33.47px; 884 margin-left: 7.45px; 885 margin-right: 33.45px; 886 } 887 888 .candle-icon.animate { 889 width: 24px; 890 height: auto; 891 margin-left: 0; 892 margin-right: 0; 893 display: flex; 894 position: relative; 895 top: -2px; 896 } 897 898 .nav-rectangle { 899 cursor: pointer; 900 background-color: #fff; 901 border: 1px solid #e5e6ea; 902 border-radius: 16px; 903 width: 554px; 904 padding: 29px 32px 28px; 905 display: none; 906 position: absolute; 907 inset: 54px 0% auto -12px; 908 } 909 910 .nav-rectangle.dropdown-2 { 911 width: 450px; 912 margin-top: -1px; 913 font-family: Figtree, sans-serif; 914 display: block; 915 position: relative; 916 top: 30px; 917 left: 32px; 918 } 919 920 .speaker-icon { 921 object-fit: cover; 922 flex: none; 923 width: 36.51px; 924 height: 25.79px; 925 margin-left: 7.24px; 926 margin-right: 28.24px; 927 } 928 929 .nav-hover-flex { 930 align-items: center; 931 padding-bottom: 20px; 932 display: flex; 933 } 934 935 .nav-hover-flex:hover { 936 color: #ff706e; 937 } 938 939 .nav-hover-text-gray { 940 color: var(--secondary); 941 font-size: 16px; 942 line-height: 20px; 943 } 944 945 .medal-icon-2 { 946 width: 22.79px; 947 height: 34.87px; 948 margin-left: 12.61px; 949 margin-right: 36.61px; 950 } 951 952 .nav-hover-flex-bottom { 953 border-top: 1px solid #e5e6ea; 954 flex-direction: row; 955 justify-content: space-between; 956 align-items: center; 957 margin-top: 16px; 958 padding-top: 22px; 959 display: flex; 960 } 961 962 .nav-hover-text-bottom { 963 color: var(--secondary); 964 font-size: 16px; 965 line-height: 22px; 966 } 967 968 .footer-grid { 969 grid-column-gap: 16px; 970 grid-row-gap: 16px; 971 grid-template-rows: auto;
972 grid-template-columns: .75fr .75fr .75fr .75fr 1fr; 973 grid-auto-columns: 1fr; 974 margin-top: 0; 975 margin-left: 0; 976 margin-right: 0; 977 padding: 48px 0; 978 display: grid; 979 } 980 981 .footer-nav-wrapper, 982 .event-nav-wrapper { 983 text-align: left; 984 flex-direction: column; 985 padding-top: 15px; 986 display: flex; 987 } 988 989 .social-link-container { 990 padding-top: 17px; 991 } 992 993 .footer-nav-link { 994 color: var(--dark); 995 font-family: Figtree, sans-serif; 996 font-size: 15px; 997 font-weight: 400; 998 line-height: 28px; 999 } 1000 1001 .footer-nav-link:hover { 1002 color: #ff706e; 1003 } 1004 1005 .event-nav-link { 1006 color: var(--dark); 1007 font-family: Figtree, sans-serif; 1008 font-size: 15px; 1009 font-weight: 400; 1010 line-height: 28px; 1011 display: block; 1012 } 1013 1014 .event-nav-link:hover { 1015 color: #ff706e; 1016 } 1017 1018 .social-link-wrapper { 1019 grid-template-rows: auto; 1020 grid-template-columns: 1fr 1fr 1fr 1fr; 1021 grid-auto-columns: 1fr; 1022 justify-content: center; 1023 display: flex; 1024 } 1025 1026 .social-link { 1027 background-color: var(--white); 1028 color: #0000; 1029 background-image: linear-gradient(45deg, #f8c900, #f23300 50%, #7b3bae); 1030 border-radius: 10px; 1031 justify-content: center; 1032 align-items: center; 1033 width: 40px; 1034 height: 40px; 1035 display: flex; 1036 } 1037 1038 .social-link.instagram { 1039 text-align: left; 1040 margin-left: 10px; 1041 box-shadow: 0 0 5px #f5780040; 1042 } 1043 1044 .social-link.facebook { 1045 background-image: linear-gradient(45deg, #0066e1, #15a7fc); 1046 margin-left: 10px; 1047 } 1048 1049 .social-link.twitter { 1050 background-image: linear-gradient(45deg, #0b99f0, #3aaaee); 1051 margin-left: 10px; 1052 } 1053 1054 .social-link.yt { 1055 background-image: linear-gradient(45deg, red, #ff6a6a); 1056 margin-left: 10px; 1057 } 1058 1059 .copyright { 1060 color: var(--secondary); 1061 flex-direction: row; 1062 justify-content: space-between; 1063 padding: 24px 0; 1064 line-height: 24px; 1065 display: flex; 1066 } 1067 1068 .image-18 { 1069 width: 120px; 1070 } 1071 1072 .animate.cake-icon { 1073 width: 32px; 1074 height: auto; 1075 margin-right: 0; 1076 display: flex; 1077 position: relative; 1078 top: -3px; 1079 } 1080 1081 .animate.retirement-icon { 1082 width: 36px; 1083 max-width: none; 1084 margin-left: 0; 1085 margin-right: 0; 1086 display: block; 1087 } 1088 1089 .lottie-animation-2 { 1090 object-fit: cover; 1091 } 1092 1093 .dropdown-toggle { 1094 align-items: center; 1095 padding: 0; 1096 display: flex; 1097 } 1098 1099 .dropdown-toggle:hover { 1100 color: #141414; 1101 } 1102 1103 .dropdown-list { 1104 background-color: #0000; 1105 font-family: Figtree, sans-serif; 1106 display: none; 1107 right: auto; 1108 } 1109 1110 .dropdown-toggle-2 { 1111 align-items: center; 1112 margin-left: 32px; 1113 padding: 0; 1114 display: flex; 1115 } 1116 1117 .dropdown-list-2 { 1118 background-color: #0000; 1119 display: none; 1120 right: auto; 1121 } 1122 1123 .hero-drop-down-1 { 1124 display: block; 1125 } 1126 1127 .hero-dropdown-2 { 1128 border: 0 #0000; 1129 border-radius: 16px; 1130 padding-right: 24px; 1131 } 1132 1133 .div-block-15 { 1134 z-index: 99; 1135 border-left: 1px #000; 1136 justify-content: center; 1137 align-items: center; 1138 margin-right: -152px; 1139 display: flex; 1140 position: relative; 1141 } 1142 1143 .link { 1144 border-bottom: 2px solid var(--primary); 1145 color: var(--primary); 1146 align-items: center; 1147 font-family: Figtree, sans-serif; 1148 font-size: 16px; 1149 font-weight: 500; 1150 display: inline-block; 1151 } 1152 1153 .link:hover { 1154 color: #eb4140; 1155 border-bottom: 2px solid #eb4140; 1156 display: inline-block; 1157 } 1158 1159 .link.arrow-link { 1160 grid-column-gap: 8px; 1161 grid-row-gap: 8px; 1162 border-bottom-style: none; 1163 padding-top: 24px; 1164 font-family: Figtree, sans-serif; 1165 font-size: 18px; 1166 font-weight: 600; 1167 display: flex; 1168 position: static; 1169 } 1170 1171 .link.arrow-link.mt-md { 1172 padding-top: 10px; 1173 } 1174 1175 .link.arrow-link.mt-md.fs-md { 1176 font-family: Figtree, sans-serif; 1177 font-size: 16px; 1178 } 1179 1180 .text-span-4 { 1181 color: #0000; 1182 background-image: url(https://tbt-prod-wagtail.s3.us-west-004.backblazeb2.com/webflow/arrow-right-white.svg); 1183 background-position: 50%; 1184 background-repeat: no-repeat; 1185 background-size: contain; 1186 width: 18px;
1187 height: 18px; 1188 margin-left: 0; 1189 font-family: Avenir Next; 1190 font-size: 12px; 1191 font-weight: 400; 1192 line-height: 1; 1193 position: relative; 1194 top: -2px; 1195 } 1196 1197 .text-span-4.red-arrow { 1198 text-align: left; 1199 letter-spacing: normal; 1200 -webkit-text-fill-color: inherit; 1201 object-fit: fill; 1202 background-image: url(https://tbt-prod-wagtail.s3.us-west-004.backblazeb2.com/webflow/arrow-right-red.svg); 1203 background-repeat: no-repeat; 1204 background-size: contain; 1205 background-attachment: scroll; 1206 background-clip: border-box; 1207 flex: 0 auto; 1208 width: 18px; 1209 height: 18px; 1210 font-family: Figtree, sans-serif; 1211 font-size: 12px; 1212 text-decoration: none; 1213 display: block; 1214 position: static; 1215 left: 0; 1216 overflow: visible; 1217 } 1218 1219 .text-span-4.red-arrow.sm { 1220 width: 16px; 1221 height: 16px; 1222 font-family: Figtree, sans-serif; 1223 font-size: 10px; 1224 } 1225 1226 .link-4, 1227 .link-5 { 1228 margin-left: 15px; 1229 font-family: Figtree, sans-serif; 1230 font-size: 14px; 1231 font-weight: 400; 1232 } 1233 1234 .text-block-14 { 1235 align-self: flex-end; 1236 font-family: Figtree, sans-serif; 1237 font-size: 14px; 1238 font-weight: 400; 1239 } 1240 1241 .section-7 { 1242 margin-top: 60px; 1243 margin-bottom: 60px; 1244 } 1245 1246 .heading-12 { 1247 font-family: Figtree, sans-serif; 1248 font-weight: 600; 1249 } 1250 1251 .heading-13 { 1252 text-align: left; 1253 margin-top: 36px; 1254 font-family: Figtree, sans-serif; 1255 font-size: 24px; 1256 font-weight: 500; 1257 } 1258 1259 .text-block-17 { 1260 color: var(--secondary); 1261 text-align: left; 1262 font-family: Figtree, sans-serif; 1263 font-size: 16px; 1264 line-height: 24px; 1265 } 1266 1267 .list-item { 1268 color: var(--secondary); 1269 text-align: left; 1270 margin-top: 15px; 1271 margin-bottom: 15px; 1272 font-family: Figtree, sans-serif; 1273 font-size: 15px; 1274 font-weight: 400; 1275 line-height: 24px; 1276 } 1277 1278 .footer-social-icon { 1279 width: 24px; 1280 } 1281 1282 .div-block-33 { 1283 font-size: 16px; 1284 } 1285 1286 .text-block-24 { 1287 display: none; 1288 } 1289 1290 .section-8 { 1291 border: 1px #000; 1292 border-top-color: #f3f4f5; 1293 } 1294 1295 .cxp { 1296 margin-top: -30px; 1297 padding-top: 0; 1298 } 1299 1300 .nav-arrow { 1301 opacity: .75; 1302 margin-left: 10px; 1303 transform: rotate(90deg); 1304 } 1305 1306 .nav-wrapper { 1307 background-color: #0000; 1308 border-bottom: 0 #181c22; 1309 border-top-left-radius: 16px; 1310 border-top-right-radius: 16px; 1311 font-family: Figtree, sans-serif; 1312 } 1313 1314 .paragraph { 1315 color: var(--secondary); 1316 margin-bottom: 20px; 1317 font-family: Figtree, sans-serif; 1318 font-size: 16px; 1319 line-height: 24px; 1320 } 1321 1322 .paragraph.mb-md { 1323 margin-bottom: 10px; 1324 font-family: Figtree, sans-serif; 1325 font-weight: 500; 1326 line-height: 22px; 1327 } 1328 1329 .pricing { 1330 color: var(--secondary); 1331 font-family: Figtree, sans-serif; 1332 font-weight: 600; 1333 overflow: visible; 1334 } 1335 1336 .right { 1337 object-fit: scale-down; 1338 justify-content: flex-end; 1339 align-self: center; 1340 align-items: center; 1341 width: auto; 1342 max-width: none; 1343 height: 100%; 1344 display: flex; 1345 position: absolute; 1346 top: 40px; 1347 left: auto; 1348 right: 0; 1349 } 1350 1351 .save-the-date-hero-1 { 1352 background-image: url(https://tbt-prod-wagtail.s3.us-west-004.backblazeb2.com/webflow/save-the-date-hero-1.jpg); 1353 background-position: 50%; 1354 background-repeat: no-repeat; 1355 background-size: cover; 1356 border-top-left-radius: 72px; 1357 flex: 0 auto; 1358 position: relative; 1359 } 1360 1361 .save-the-date-hero-1.nav { 1362 border-bottom-right-radius: 16px; 1363 height: 200px; 1364 margin-top: 0;
1365 display: flex; 1366 } 1367 1368 .shapes-1 { 1369 object-fit: fill; 1370 width: 120%; 1371 max-width: none; 1372 height: 120%; 1373 position: relative; 1374 top: -15px; 1375 left: auto; 1376 } 1377 1378 .save-the-date { 1379 justify-content: center; 1380 align-items: stretch; 1381 margin-top: 0; 1382 display: flex; 1383 position: relative; 1384 } 1385 1386 .nav-square-col { 1387 border-right: 1px solid #e5e6ea; 1388 width: 100%; 1389 padding-top: 30px; 1390 padding-bottom: 30px; 1391 padding-left: 36px; 1392 font-family: Figtree, sans-serif; 1393 } 1394 1395 .nav-square-col.save-the-date { 1396 cursor: default; 1397 background-color: #0000; 1398 border-right-style: none; 1399 flex-direction: column; 1400 justify-content: space-between; 1401 align-self: auto; 1402 align-items: flex-start; 1403 padding-top: 46px; 1404 padding-bottom: 40px; 1405 padding-right: 36px; 1406 display: flex; 1407 position: relative; 1408 } 1409 1410 .med-semi { 1411 color: var(--dark); 1412 font-size: 20px; 1413 font-weight: 600; 1414 } 1415 1416 .med-semi.mb-md { 1417 margin-bottom: 10px; 1418 } 1419 1420 .body-4 { 1421 font-family: Figtree, sans-serif; 1422 } 1423 1424 .nav-pill { 1425 color: #fff; 1426 background-color: #18887b; 1427 border-radius: 99px; 1428 margin-right: 30px; 1429 padding: 4px 12px; 1430 font-size: 12px; 1431 font-weight: 600; 1432 } 1433 1434 .greetings-nav-item-wrapper { 1435 display: none; 1436 } 1437 1438 .link-block { 1439 color: #134870; 1440 background-color: #fff; 1441 border-radius: 99px; 1442 padding: 16px 24px; 1443 font-size: 16px; 1444 font-weight: 600; 1445 } 1446 1447 .link-block.open-btn { 1448 z-index: 999999; 1449 opacity: 0; 1450 color: #fff; 1451 background-color: #f44336; 1452 padding: 16px 24px; 1453 font-size: 15px; 1454 display: block; 1455 position: relative; 1456 } 1457 1458 .link-block.open-btn.iframe-open.home-start-hero { 1459 opacity: 1; 1460 padding: 15px 30px; 1461 font-size: 18px; 1462 font-weight: 600; 1463 line-height: 32px; 1464 } 1465 1466 .link-block.open-btn.iframe-open.home-start-hero.nav-start-button { 1467 opacity: 0; 1468 background-color: #141414; 1469 padding: 12px 24px; 1470 font-size: 15px; 1471 line-height: 24px; 1472 } 1473 1474 .html-embed-8 { 1475 opacity: 0; 1476 height: 0; 1477 display: block; 1478 } 1479 1480 @media screen and (min-width:1440px) { 1481 .nav-container { 1482 max-width: 1200px; 1483 padding-left: 20px; 1484 padding-right: 20px; 1485 } 1486 1487 .brand-logo { 1488 width: 170px; 1489 } 1490 } 1491 1492 @media screen and (max-width:991px) { 1493 .container { 1494 max-width: 720px; 1495 margin-top: 0; 1496 } 1497 1498 .container.medium { 1499 padding-left: 20px; 1500 padding-right: 20px; 1501 } 1502 1503 .container.container-padding { 1504 padding-left: 20px; 1505 padding-right: 20px; 1506 } 1507 1508 .nav-container { 1509 text-align: left; 1510 background-color: #0000; 1511 flex-wrap: wrap; 1512 height: auto; 1513 padding: 12px 24px; 1514 display: flex; 1515 } 1516 1517 .brand-logo { 1518 width: 120px; 1519 } 1520 1521 .nav-menu { 1522 align-items: center; 1523 width: 100%; 1524 margin-top: 15px; 1525 margin-bottom: 10px; 1526 } 1527 1528 .nav-menu.nav { 1529 justify-content: flex-end; 1530 width: auto; 1531 margin-top: 5px; 1532 margin-bottom: 0; 1533 } 1534 1535 .nav-link { 1536 font-size: 14px; 1537 } 1538 1539 .nav-link:hover { 1540 color: #141414; 1541 } 1542 1543 .nav-link.no-drop.desktop.pricing, 1544 .nav-link.no-drop.desktop.book { 1545 padding-left: 0; 1546 padding-right: 16px; 1547 font-size: 14px; 1548 } 1549 1550 .button.transparent.nav-login { 1551 margin-left: 0; 1552 margin-right: 0; 1553 padding: 0 24px 0 0; 1554 font-size: 14px; 1555 } 1556 1557 .nav-link-container.hidden { 1558 display: none; 1559 } 1560 1561 .nav-square { 1562 z-index: 2; 1563 } 1564 1565 .nav-rectangle { 1566 z-index: 2; 1567 display: none; 1568 } 1569 1570 .nav-rectangle.dropdown-2 { 1571 left: -118px; 1572 } 1573 1574 .menu-button { 1575 z-index: 99; 1576 justify-content: center; 1577 align-items: center; 1578 width: 40px; 1579 height: 40px; 1580 padding: 0; 1581 display: none; 1582 } 1583 1584 .menu-icon { 1585 justify-content: center; 1586 align-items: center; 1587 height: 100%; 1588 display: flex; 1589 } 1590 1591 .footer-grid { 1592 grid-template-columns: 1fr 1fr 1fr 1.75fr 1fr; 1593 padding-left: 24px; 1594 padding-right: 24px; 1595 } 1596 1597 .copyright { 1598 padding-left: 24px; 1599 padding-right: 24px; 1600 } 1601 1602 .dropdown-toggle:hover { 1603 color: #141414; 1604 } 1605 1606 .dropdown-toggle-2 { 1607 margin-left: 0; 1608 font-size: 13px; 1609 } 1610 1611 .hero-drop-down-1, 1612 .hero-dropdown-2 { 1613 margin-left: 0; 1614 margin-right: 0; 1615 padding-right: 16px; 1616 display: block; 1617 } 1618 1619 .hero-dropdown-2:hover { 1620 color: #141414; 1621 } 1622 1623 .nav-right-arrow, 1624 .nav-up-arrow, 1625 .nav-down-arrow, 1626 .nav-right-arrow-2, 1627 .nav-up-arrow-2, 1628 .nav-down-arrow-2 { 1629 display: none; 1630 } 1631 1632 .div-block-15 { 1633 margin-right: -148px; 1634 } 1635 1636 .text-block-24 { 1637 display: none; 1638 } 1639 1640 .right {
1641 object-fit: fill; 1642 flex-direction: column; 1643 order: -1; 1644 grid-template-rows: auto auto; 1645 grid-template-columns: 1fr 1fr; 1646 grid-auto-columns: 1fr; 1647 justify-content: center; 1648 align-items: stretch; 1649 width: 60%; 1650 display: none; 1651 } 1652 1653 .link-block.open-btn.iframe-open.home-start-hero.nav-start-button { 1654 font-size: 14px; 1655 } 1656 } 1657 1658 @media screen and (max-width:767px) { 1659 .nav-container { 1660 height: 60px; 1661 padding-bottom: 0; 1662 padding-left: 10px; 1663 padding-right: 10px; 1664 } 1665 1666 .brand-logo { 1667 width: 125px; 1668 display: inline-block; 1669 } 1670 1671 .nav-menu { 1672 background-color: var(--white); 1673 flex-direction: column; 1674 justify-content: space-between; 1675 align-items: flex-start; 1676 margin-top: 0; 1677 padding-bottom: 32px; 1678 padding-left: 24px; 1679 padding-right: 24px; 1680 position: absolute; 1681 box-shadow: 0 1px 3px #0000000a; 1682 } 1683 1684 .nav-link { 1685 text-align: left; 1686 margin-bottom: 0; 1687 padding-bottom: 0; 1688 } 1689 1690 .button { 1691 order: 1; 1692 } 1693 1694 .button.transparent.nav-login { 1695 text-align: left; 1696 justify-content: center; 1697 align-items: center; 1698 width: auto; 1699 margin-bottom: 0; 1700 margin-left: 0; 1701 margin-right: 0; 1702 padding-left: 0; 1703 padding-right: 0; 1704 display: block; 1705 } 1706 1707 .nav-link-container { 1708 margin-left: 0; 1709 display: flex; 1710 position: relative; 1711 } 1712 1713 .nav-link-container.hidden { 1714 border-bottom: 1px solid #7c839733; 1715 padding-bottom: 18px; 1716 position: relative; 1717 } 1718 1719 .nav-square { 1720 opacity: 1; 1721 border-style: none; 1722 width: 100%; 1723 padding-top: 29px; 1724 padding-bottom: 0; 1725 padding-left: 0; 1726 display: none; 1727 position: relative; 1728 inset: 0; 1729 } 1730 1731 .nav-rectangle { 1732 text-align: left; 1733 border-style: none; 1734 width: 100%; 1735 margin-bottom: 16px; 1736 padding-bottom: 0; 1737 padding-left: 0; 1738 display: none; 1739 position: relative; 1740 top: 0; 1741 bottom: 0; 1742 left: 0; 1743 } 1744 1745 .nav-rectangle.mobile-nav-toggle, 1746 .nav-hover-flex-bottom { 1747 display: none; 1748 } 1749 1750 .menu-button { 1751 justify-content: center; 1752 align-items: center; 1753 margin-top: 0; 1754 margin-right: 0; 1755 padding-top: 10px; 1756 padding-bottom: 10px; 1757 } 1758 1759 .menu-icon { 1760 flex-direction: column; 1761 justify-content: center; 1762 align-items: center; 1763 height: 100%; 1764 font-size: 27px; 1765 display: flex; 1766 } 1767 1768 .footer-grid { 1769 grid-template-rows: auto auto auto auto; 1770 grid-template-columns: 1fr 1fr; 1771 } 1772 1773 .footer-nav-wrapper { 1774 border: 1px #ebebeb; 1775 border-bottom-style: solid; 1776 padding-top: 32px; 1777 padding-bottom: 32px; 1778 } 1779 1780 .event-nav-wrapper { 1781 border-bottom: 1px solid #ebebeb; 1782 padding-top: 32px; 1783 padding-bottom: 32px; 1784 } 1785 1786 .copyright { 1787 flex-flow: row; 1788 } 1789 1790 .hero-dropdown-2 { 1791 display: none; 1792 } 1793 1794 .nav-right-arrow { 1795 display: inline-block; 1796 } 1797 1798 .nav-arrow-container, 1799 .nav-arrow-container-2 { 1800 position: absolute; 1801 inset: 5px 0% auto auto; 1802 } 1803 1804 .nav-right-arrow-2 { 1805 display: inline-block; 1806 } 1807 1808 .div-block-15 { 1809 margin-top: 24px; 1810 display: block; 1811 } 1812 1813 .text-block-24 { 1814 color: var(--dark); 1815 text-align: left; 1816 margin-top: 30px; 1817 margin-bottom: 15px; 1818 font-size: 24px; 1819 font-weight: 600; 1820 display: block; 1821 } 1822 1823 .right { 1824 display: block; 1825 position: static; 1826 top: 89px; 1827 } 1828 } 1829 1830 @media screen and (max-width:479px) { 1831 p { 1832 font-size: 15px; 1833 line-height: 20px; 1834 } 1835 1836 .container { 1837 max-width: 100%; 1838 margin-top: 0;
1839 padding-left: 15px; 1840 padding-right: 15px; 1841 } 1842 1843 .container.medium { 1844 text-align: center; 1845 flex-direction: column; 1846 justify-content: center; 1847 align-items: center; 1848 width: auto; 1849 max-width: 100%; 1850 margin-left: 0; 1851 margin-right: 0; 1852 padding-left: 0; 1853 padding-right: 0; 1854 display: block; 1855 } 1856 1857 .container.container-padding { 1858 padding-left: 15px; 1859 padding-right: 15px; 1860 } 1861 1862 .navbar { 1863 border-bottom: 1px #e0e3e6; 1864 } 1865 1866 .navbar.cxp { 1867 border-bottom-style: none; 1868 } 1869 1870 .nav-container { 1871 flex-flow: row; 1872 align-items: center; 1873 height: 60px; 1874 margin-left: 15px; 1875 margin-right: 15px; 1876 padding: 0; 1877 display: flex; 1878 overflow: hidden; 1879 } 1880 1881 .brand-logo { 1882 width: 110px; 1883 margin-top: -5px; 1884 margin-left: 0; 1885 } 1886 1887 .brand { 1888 margin-top: 0; 1889 padding-left: 0; 1890 } 1891 1892 .nav-menu { 1893 width: auto; 1894 padding: 50px 15px 0; 1895 box-shadow: -10px 0 20px #00000080; 1896 } 1897 1898 .nav-menu.nav { 1899 margin-top: 0; 1900 padding-top: 72px; 1901 padding-bottom: 36px; 1902 overflow: auto; 1903 } 1904 1905 .nav-link { 1906 margin-top: 0; 1907 font-size: 16px; 1908 } 1909 1910 .nav-link:hover { 1911 color: var(--dark); 1912 } 1913 1914 .nav-link.no-drop { 1915 display: block; 1916 } 1917 1918 .nav-link.no-drop.desktop { 1919 display: none; 1920 } 1921 1922 .button.transparent.nav-login { 1923 justify-content: flex-start; 1924 width: auto; 1925 margin-bottom: 0; 1926 margin-left: -7px; 1927 padding-left: 0; 1928 padding-right: 0; 1929 font-size: 16px; 1930 display: flex; 1931 } 1932 1933 .button.transparent.nav-contact-us { 1934 flex: none; 1935 } 1936 1937 .nav-link-container { 1938 align-items: center; 1939 padding-top: 10px; 1940 padding-bottom: 10px; 1941 display: block; 1942 position: relative; 1943 } 1944 1945 .nav-link-container.hidden { 1946 flex: 0 auto; 1947 justify-content: space-between; 1948 align-items: center; 1949 margin-top: 0; 1950 margin-bottom: 0; 1951 padding-top: 10px; 1952 padding-bottom: 10px; 1953 display: block; 1954 } 1955 1956 .nav-square { 1957 margin-bottom: 16px; 1958 padding-top: 16px; 1959 padding-bottom: 0; 1960 padding-left: 0; 1961 display: none; 1962 } 1963 1964 .nav-square.mobile-nav-toggle { 1965 flex: 0 auto; 1966 align-self: auto; 1967 margin-bottom: 0; 1968 padding-top: 0; 1969 display: block; 1970 } 1971 1972 .cake-icon.animate { 1973 margin-top: -4px; 1974 top: auto; 1975 } 1976 1977 .nav-hover-text-container { 1978 height: 40px; 1979 margin-bottom: 0; 1980 position: relative; 1981 } 1982 1983 .nav-hover-text { 1984 color: #292d34b3; 1985 text-align: left; 1986 margin-left: 0; 1987 font-size: 16px; 1988 line-height: 1.3; 1989 } 1990 1991 .ring-icon.animate { 1992 width: 30px; 1993 height: 30px; 1994 margin-left: 0; 1995 margin-right: 6px; 1996 position: relative; 1997 top: auto; 1998 } 1999 2000 .heart-icon.animate { 2001 width: 30px; 2002 height: auto; 2003 margin-left: 0; 2004 margin-right: 6px; 2005 position: relative; 2006 top: auto; 2007 } 2008 2009 .cap-icon.animate { 2010 width: 31px; 2011 height: auto; 2012 margin-right: 4px; 2013 position: relative; 2014 top: 1px; 2015 } 2016 2017 .bandage-icon.animate { 2018 width: 30px; 2019 height: auto; 2020 margin-left: 2px; 2021 margin-right: 3px; 2022 position: relative; 2023 top: auto; 2024 } 2025 2026 .mail-icon.animate { 2027 width: 22px; 2028 height: auto; 2029 margin-left: 6px; 2030 margin-right: 7px; 2031 position: relative; 2032 top: auto; 2033 } 2034 2035 .candle-icon.animate { 2036 width: 17px; 2037 height: auto; 2038 margin-left: 10px; 2039 margin-right: 11px; 2040 top: auto; 2041 } 2042 2043 .nav-rectangle { 2044 margin-bottom: 0; 2045 padding: 16px 16px 0 0; 2046 display: none; 2047 } 2048 2049 .nav-rectangle.mobile-nav-toggle { 2050 flex: 1; 2051 display: block; 2052 } 2053 2054 .speaker-icon { 2055 margin-left: 0; 2056 margin-right: 15px; 2057 display: none; 2058 } 2059 2060 .nav-hover-flex { 2061 padding-bottom: 15px; 2062 } 2063 2064 .nav-hover-text-gray { 2065 text-align: left; 2066 margin-left: 0; 2067 font-size: 12px; 2068 line-height: 18px; 2069 display: none; 2070 } 2071 2072 .medal-icon-2 { 2073 margin-left: 0; 2074 display: none; 2075 } 2076 2077 .nav-hover-flex-bottom { 2078 margin-top: 0;
2079 padding-top: 16px; 2080 } 2081 2082 .nav-hover-text-bottom { 2083 text-align: left; 2084 font-size: 12px; 2085 line-height: 15px; 2086 } 2087 2088 .menu-button { 2089 border: 1px #000; 2090 border-radius: 4px; 2091 flex-direction: row; 2092 justify-content: center; 2093 align-items: center; 2094 width: 60px; 2095 height: 60px; 2096 margin-top: 0; 2097 margin-right: -15px; 2098 padding: 0; 2099 display: flex; 2100 } 2101 2102 .menu-icon { 2103 border: 1px #e6ebee; 2104 border-radius: 4px; 2105 flex-direction: column; 2106 justify-content: center; 2107 align-items: center; 2108 height: 100%; 2109 font-size: 30px; 2110 display: flex; 2111 } 2112 2113 .footer-grid { 2114 grid-template-columns: 1fr .25fr; 2115 padding: 36px 0; 2116 display: block; 2117 } 2118 2119 .footer-nav-wrapper { 2120 border-style: solid; 2121 border-width: 0; 2122 padding-top: 15px; 2123 padding-bottom: 0; 2124 } 2125 2126 .event-nav-wrapper { 2127 border-bottom-style: none; 2128 padding-top: 0; 2129 padding-bottom: 0; 2130 } 2131 2132 .social-link-container { 2133 padding-top: 30px; 2134 } 2135 2136 .copyright { 2137 flex-direction: column; 2138 padding: 0 0 15px; 2139 display: block; 2140 } 2141 2142 .footer { 2143 margin-right: 15px; 2144 padding-left: 15px; 2145 } 2146 2147 .image-18 { 2148 margin-left: -11px; 2149 } 2150 2151 .animate.cake-icon { 2152 width: 20px; 2153 height: auto; 2154 margin-left: 3px; 2155 margin-right: 10px; 2156 top: 1px; 2157 } 2158 2159 .animate.retirement-icon { 2160 width: 29px; 2161 margin-left: 2px; 2162 margin-right: 6px; 2163 } 2164 2165 .dropdown-toggle, 2166 .hero-dropdown-2 { 2167 display: none; 2168 } 2169 2170 .nav-arrow-container { 2171 position: absolute; 2172 top: 15px; 2173 right: 0; 2174 } 2175 2176 .nav-arrow-container-2 { 2177 position: absolute; 2178 top: 16px; 2179 right: 0; 2180 } 2181 2182 .div-block-15 { 2183 margin-top: 0; 2184 margin-right: 0; 2185 display: block; 2186 } 2187 2188 .link.arrow-link { 2189 text-align: center; 2190 display: block; 2191 } 2192 2193 .text-span-4 { 2194 width: 16px; 2195 height: 16px; 2196 font-size: 10px; 2197 line-height: 1; 2198 top: -2px; 2199 } 2200 2201 .link-4 { 2202 margin-left: 0; 2203 font-family: Avenir Next; 2204 font-size: 13px; 2205 } 2206 2207 .link-5 { 2208 font-family: Avenir Next; 2209 font-size: 13px; 2210 } 2211 2212 .text-block-14 { 2213 text-align: center; 2214 font-family: Avenir Next; 2215 font-size: 13px; 2216 line-height: 1.4; 2217 } 2218 2219 .section-7 { 2220 margin-top: 18px; 2221 margin-bottom: 18px; 2222 } 2223 2224 .heading-12 { 2225 margin-top: 0; 2226 font-size: 24px; 2227 } 2228 2229 .heading-13 { 2230 margin-top: 20px; 2231 font-size: 18px; 2232 line-height: 20px; 2233 } 2234 2235 .text-block-17 { 2236 font-size: 14px; 2237 line-height: 20px; 2238 } 2239 2240 .div-block-33 { 2241 text-align: center; 2242 } 2243 2244 .text-block-24 { 2245 color: var(--dark); 2246 text-align: left; 2247 margin-top: 30px; 2248 margin-bottom: 30px; 2249 font-size: 24px; 2250 font-weight: 600; 2251 display: none; 2252 } 2253 2254 .section-8 { 2255 border-top: 1px solid #f3f4f5; 2256 } 2257 2258 .nav-wrapper { 2259 overflow: visible; 2260 } 2261 2262 .paragraph { 2263 font-size: 15px; 2264 line-height: 22px; 2265 } 2266 2267 .right { 2268 order: -1; 2269 width: 100%; 2270 height: auto; 2271 position: relative; 2272 top: 18px;
2273 right: auto; 2274 } 2275 2276 .save-the-date-hero-1 { 2277 border-top-left-radius: 0; 2278 } 2279 2280 .shapes-1 { 2281 left: auto; 2282 } 2283 2284 .save-the-date { 2285 margin-top: 0; 2286 display: block; 2287 } 2288 2289 .nav-pill { 2290 display: block; 2291 } 2292 2293 .greetings-nav-item-wrapper { 2294 align-items: center; 2295 display: flex; 2296 } 2297 2298 .link-block.open-btn { 2299 padding: 12px 18px; 2300 font-size: 13px; 2301 } 2302 2303 .link-block.open-btn.iframe-open.home-start-hero.nav-start-button { 2304 opacity: 1; 2305 background-color: #fc5858; 2306 margin-top: 24px; 2307 } 2308 } 2309 2310 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d7f-32935d57 { 2311 place-self: start; 2312 } 2313 2314 @media screen and (max-width:767px) { 2315 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d5b-32935d57 { 2316 grid-area: span 1/span 1/span 1/span 1; 2317 } 2318 2319 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d5c-32935d57, 2320 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d69-32935d57, 2321 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d78-32935d57 { 2322 grid-area: span 1/span 2/span 1/span 2; 2323 } 2324 2325 #w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d7f-32935d57 { 2326 grid-area: 1/2/2/3; 2327 align-self: center; 2328 } 2329 } 2330 2331 /*! CSS Used from: Embedded */ 2332 .w-webflow-badge { 2333 display: none !important; 2334 } 2335 2336 #hw-chat { 2337 position: fixed; 2338 top: auto; 2339 right: 20px; 2340 bottom: 20px; 2341 } 2342 2343 .navbar:after { 2344 content: ""; 2345 position: absolute; 2346 top: 0; 2347 left: 0; 2348 width: 100%; 2349 height: 100%; 2350 display: block; 2351 box-shadow: 0 0 20px rgb(112 119 138 / 0.2); 2352 opacity: 0; 2353 transition: opacity 0.3s ease-in-out; 2354 } 2355 2356 .w-icon-nav-menu:before { 2357 content: ""; 2358 width: 24px; 2359 height: 24px; 2360 background-image: url("https://tbt-prod-wagtail.s3.us-west-004.backblazeb2.com/webflow/menu-icon.svg"); 2361 background-size: 24px 24px; 2362 background-repeat: no-repeat; 2363 background-position: center; 2364 } 2365 2366 @media screen and (max-width: 767px) { 2367 .nav-menu { 2368 width: calc(100vw - 50px); 2369 } 2370 2371 .menu-button { 2372 position: relative; 2373 z-index: 999; 2374 padding: 0; 2375 } 2376 2377 .w-nav-overlay:after { 2378 content: ""; 2379 position: fixed; 2380 top: 0; 2381 left: 0; 2382 width: 100vw; 2383 height: 100vh; 2384 background-color: rgba(0, 0, 0, 0.5); 2385 } 2386 } 2387 2388 .overlay { 2389 display: none; 2390 position: fixed; 2391 top: 0; 2392 left: 0; 2393 width: 100%; 2394 height: 100%; 2395 background: rgba(0, 0, 0, 0.5); 2396 z-index: 1; 2397 z-index: 99999; 2398 } 2399 2400 .slideout { 2401 position: fixed; 2402 right: -96%; 2403 top: 0; 2404 width: 96%; 2405 height: 100%; 2406 background: #fff; 2407 transition: right 0.3s ease-in-out; 2408 box-sizing: border-box; 2409 z-index: 999999; 2410 } 2411 2412 #iframeEmbed { 2413 overflow: hidden; 2414 } 2415 2416 @media screen and (min-width: 768px) { 2417 .slideout { 2418 right: -50%; 2419 width: 50%; 2420 } 2421 } 2422 2423 .close-btn { 2424 position: absolute; 2425 top: 15px; 2426 right: 15px; 2427 background: none; 2428 border: none; 2429 cursor: pointer; 2430 z-index: 9999999; 2431 } 2432 2433 .open-btn { 2434 padding: 10px 20px; 2435 cursor: pointer; 2436 } 2437 2438 .start-iframe { 2439 z-index: 999999; 2440 position: relative; 2441 width: 100%; 2442 height: 100%; 2443 border: none; 2444 } 2445 2446 @media screen and (max-width: 767px) { 2447 .navbar { 2448 height: 60px; 2449 min-height: 60px; 2450 } 2451 } 2452 2453 /*! CSS Used from: https://cdn.helpwise.io/assets/css/livechat.css */ 2454 .helpwise_chat_widget_iframe { 2455 display: -webkit-box; 2456 display: -ms-flexbox; 2457 display: flex; 2458 width: 370px !important; 2459 max-height: 704px; 2460 height: var(--hw-widget-frame-height); 2461 overflow: hidden; 2462 -webkit-transition: -webkit-box-shadow linear 300ms; 2463 transition: -webkit-box-shadow linear 300ms; 2464 transition: box-shadow linear 300ms; 2465 transition: box-shadow linear 300ms, -webkit-box-shadow linear 300ms; 2466 position: fixed; 2467 margin-bottom: 0; 2468 bottom: 100px; 2469 border-radius: 13px 13px 10px 10px; 2470 border: 0; 2471 z-index: 9999999999; 2472 -webkit-transition: height 1ms linear 500ms, -webkit-box-shadow 150ms ease; 2473 transition: height 1ms linear 500ms, -webkit-box-shadow 150ms ease; 2474 transition: box-shadow 150ms ease, height 1ms linear 500ms; 2475 transition: box-shadow 150ms ease, height 1ms linear 500ms, -webkit-box-shadow 150ms ease; 2476 } 2477 2478 .helpwise_chat_widget_iframe.right { 2479 right: 23px; 2480 -webkit-transform-origin: bottom right; 2481 transform-origin: bottom right; 2482 } 2483 2484 @media (max-width: 460px) { 2485 .helpwise_chat_widget_iframe { 2486 width: 100% !important; 2487 right: 0 !important; 2488 bottom: 0; 2489 height: var(--hw-widget-frame-height); 2490 max-height: calc(100% - 150px); 2491 } 2492 2493 .helpwise_chat_widget_iframe.right { 2494 right: 0; 2495 -webkit-transform-origin: bottom right; 2496 transform-origin: bottom right; 2497 } 2498 } 2499 2500 .helpwise_chat_widget_launcher { 2501 z-index: 999999999; 2502 } 2503
2504 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer { 2505 z-index: 999999999; 2506 height: var(--hw-icon-size); 2507 border-radius: calc(var(--hw-icon-size) / 2); 2508 position: fixed; 2509 bottom: 20px; 2510 max-width: 360px; 2511 } 2512 2513 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer.right { 2514 display: -webkit-box; 2515 display: -ms-flexbox; 2516 display: flex; 2517 -webkit-box-orient: horizontal; 2518 -webkit-box-direction: reverse; 2519 -ms-flex-direction: row-reverse; 2520 flex-direction: row-reverse; 2521 -webkit-box-pack: start; 2522 -ms-flex-pack: start; 2523 justify-content: flex-start; 2524 -webkit-box-align: start; 2525 -ms-flex-align: start; 2526 align-items: flex-start; 2527 right: 23px; 2528 } 2529 2530 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer.right .widget-banner { 2531 -webkit-transform-origin: right center; 2532 transform-origin: right center; 2533 } 2534 2535 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer.right .widget-banner .close-banner { 2536 left: 5px; 2537 } 2538 2539 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon { 2540 width: var(--hw-icon-size); 2541 height: var(--hw-icon-size); 2542 border-radius: 50%; 2543 background: var(--hw-background-widget); 2544 -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.05) 0px 0px 20px 20px; 2545 box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.05) 0px 0px 20px 20px; 2546 cursor: pointer; 2547 -webkit-transition: -webkit-box-shadow 250ms ease 120ms; 2548 transition: -webkit-box-shadow 250ms ease 120ms; 2549 transition: box-shadow 250ms ease 120ms; 2550 transition: box-shadow 250ms ease 120ms, -webkit-box-shadow 250ms ease 120ms; 2551 position: relative; 2552 z-index: 9999999; 2553 } 2554 2555 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .open-button, 2556 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .close-button { 2557 position: absolute; 2558 top: 0; 2559 bottom: 0; 2560 height: var(--hw-icon-size); 2561 width: var(--hw-icon-size); 2562 border-radius: 50%; 2563 background: transparent; 2564 display: -webkit-box; 2565 display: -ms-flexbox; 2566 display: flex; 2567 -webkit-box-orient: horizontal; 2568 -webkit-box-direction: normal; 2569 -ms-flex-direction: row; 2570 flex-direction: row; 2571 -webkit-box-pack: center; 2572 -ms-flex-pack: center; 2573 justify-content: center; 2574 -webkit-box-align: center; 2575 -ms-flex-align: center; 2576 align-items: center; 2577 -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; 2578 transition: opacity 500ms ease, -webkit-transform 500ms ease; 2579 transition: transform 500ms ease, opacity 500ms ease; 2580 transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; 2581 } 2582 2583 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .close-button svg { 2584 height: calc(var(--hw-icon-size) / 2); 2585 width: calc(var(--hw-icon-size) / 2); 2586 stroke: var(--hw-fg-color); 2587 fill: var(--hw-fg-color); 2588 color: var(--hw-fg-color); 2589 } 2590 2591 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .open-button { 2592 opacity: 1; 2593 z-index: 99999; 2594 } 2595 2596 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .open-button #expand-icon { 2597 background: transparent; 2598 height: calc(var(--hw-icon-size) / 1.4); 2599 width: calc(var(--hw-icon-size) / 1.4); 2600 } 2601 2602 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .open-button .badge { 2603 background-color: #dc3545; 2604 color: white; 2605 position: absolute; 2606 top: -7px; 2607 right: 2px; 2608 border-radius: 50%; 2609 font-size: 11px; 2610 font-weight: 400; 2611 min-height: 20px;
2612 min-width: 20px; 2613 display: -webkit-box; 2614 display: -ms-flexbox; 2615 display: flex; 2616 -webkit-box-orient: horizontal; 2617 -webkit-box-direction: normal; 2618 -ms-flex-direction: row; 2619 flex-direction: row; 2620 -webkit-box-pack: center; 2621 -ms-flex-pack: center; 2622 justify-content: center; 2623 -webkit-box-align: center; 2624 -ms-flex-align: center; 2625 align-items: center; 2626 } 2627 2628 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-icon .close-button { 2629 opacity: 0; 2630 -webkit-transform: rotateZ(-90deg); 2631 transform: rotateZ(-90deg); 2632 z-index: 9999; 2633 } 2634 2635 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-banner { 2636 padding: 0; 2637 opacity: 0; 2638 height: 100%; 2639 -webkit-transform: scale(0); 2640 transform: scale(0); 2641 -webkit-transition: opacity 250ms ease, padding 250ms ease 200ms, -webkit-transform 100ms ease 250ms; 2642 transition: opacity 250ms ease, padding 250ms ease 200ms, -webkit-transform 100ms ease 250ms; 2643 transition: transform 100ms ease 250ms, opacity 250ms ease, padding 250ms ease 200ms; 2644 transition: transform 100ms ease 250ms, opacity 250ms ease, padding 250ms ease 200ms, -webkit-transform 100ms ease 250ms; 2645 display: -webkit-box; 2646 display: -ms-flexbox; 2647 display: flex; 2648 -webkit-box-orient: vertical; 2649 -webkit-box-direction: normal; 2650 -ms-flex-direction: column; 2651 flex-direction: column; 2652 -webkit-box-pack: center; 2653 -ms-flex-pack: center; 2654 justify-content: center; 2655 -webkit-box-align: start; 2656 -ms-flex-align: start; 2657 align-items: flex-start; 2658 display: flex !important; 2659 overflow: hidden; 2660 position: absolute; 2661 background: var(--hw-banner-color); 2662 z-index: -1; 2663 -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.05) 0px 0px 20px 20px; 2664 box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.05) 0px 0px 20px 20px; 2665 border-radius: calc(var(--hw-icon-size) / 2); 2666 z-index: 999999; 2667 } 2668 2669 .helpwise_chat_widget_launcher .hw-widgetLauncherContainer .widget-banner .close-banner { 2670 opacity: 0; 2671 position: absolute; 2672 top: 5px; 2673 -webkit-transition: opacity 250ms ease 250ms; 2674 transition: opacity 250ms ease 250ms; 2675 cursor: pointer; 2676 } 2677 2678 /*! CSS Used from: https://pt.wisernotify.com/pixel.css */ 2679 #dvscl_prf_clctr { 2680 display: none; 2681 } 2682</style> 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 <!-- Analytics --> 2694 2695 2696 2697 2698 2699 2700
2701<script> 2702 dataLayer = [ 2703 2704 ]; 2705</script>
vendor: 68 bytes, lines 2705-2710
2705 2706 2707 2708 2709 2710<script async src="https://www.googletagmanager.com/gtag/js?id=
2710G-YWJRZQMLTQ
vendor: 12 bytes, line 2710
2710"></script>
2711<script> 2712 window.dataLayer = window.dataLayer || []; 2713 function gtag() { dataLayer.push(arguments); } 2714 gtag('js', new Date()); 2715</script>
2715 2716 2717
2718<script> 2719 !function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}p||((p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",p.onerror=function(){p=null},(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r));var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],Object.defineProperty(u,"toString",{configurable:!0,enumerable:!0,writable:!0,value:function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e}}),Object.defineProperty(u.people,"toString",{configurable:!0,enumerable:!0,writable:!0,value:function(){return u.toString(1)+".people (stub)"}}),o="Tl Ml El Il Al init Xl tu Jl Kl nu ho Yl au Gl capture getExtension eu xl vu calculateEventProperties du register register_once register_for_session unregister unregister_for_session gu Ql cu getFeatureFlag getFeatureFlagPayload getFeatureFlagResult getAllFeatureFlags isFeatureEnabled reloadFeatureFlags updateFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey cancelPendingSurvey canRenderSurvey canRenderSurveyAsync mu identify setPersonProperties unsetPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset yu shutdown setIdentity clearIdentity get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException addExceptionStep captureLog startExceptionAutocapture stopExceptionAutocapture loadToolbar get_property getSessionProperty fu uu createPersonProfile setInternalOrTestUser pu Fl Ol opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing ou debug do ts getPageViewId captureTraceFeedback captureTraceMetric zl".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 2720 /* 2721 * Noise filter for PostHog error tracking (shared logic with 2722 * tribute/v3/src/analytics/TrackingScripts.ts â update both together). 2723 * 2724 * These exceptions are not bugs in our code and there is nothing to fix in ours: 2725 * 2726 * 1. "Object Not Found Matching Id:5, MethodName:simulateEvent, ParamCount:1" 2727 * Microsoft Outlook / Office "Safe Links" scanners open our pages when someone gets an 2728 * email link. They inject their own script, which rejects promises with this string. 2729 * One scanner visit fires dozens of them. 2730 * 2731 * 2. "ResizeObserver loop completed with undelivered notifications." (and the older 2732 * "ResizeObserver loop limit exceeded"). The browser reports that a ResizeObserver 2733 * callback changed layout, so delivery moved to the next frame. Nothing breaks, no 2734 * stack trace comes with it, and both our code and third-party widgets raise it. 2735 * 2736 * 3. Browser extensions with an injected message bus (nuanria_messaging, anything on 2737 * chrome-extension://). Their errors carry our page as the origin. 2738 */ 2739 window.tributeExceptionNoisePatterns = [ 2740 /Object Not Found Matching Id:\s*\d+/i, 2741 /ResizeObserver loop (completed with undelivered notifications|limit exceeded)/i, 2742 /nuanria_messaging|chrome-extension:\/\//i 2743 ]; 2744 /* 2745 * Our own lazy-chunk failures word themselves like third-party ones, so error tracking 2746 * grouped them into a single generic TypeError issue with Shopify, OptiMonk and extension 2747 * errors, and the first-party problem became invisible in triage. Give ours their own 2748 * issue. Chrome and Firefox name the URL; Safari says only "Importing a module script 2749 * failed.", so rule out the third parties that share our pages instead. 2750 */ 2751 window.tributeIsFirstPartyChunkFailure = function (text) { 2752 if (!/failed to fetch dynamically imported module|error loading dynamically imported module|importing a module script failed/i.test(text)) { 2753 return false;
2754 } 2755 if (/\/static\/v3\/dist\//.test(text)) return true; 2756 return !/store\.tribute\.co|shopify|optimonk|chrome-extension:\/\//i.test(text); 2757 }; 2758 window.tributeExceptionText = function (captureResult) { 2759 var props = captureResult.properties || {}; 2760 var text = String(props.$exception_message || ''); 2761 var list = props.$exception_list || []; 2762 for (var i = 0; i < list.length; i++) { 2763 var item = list[i] || {}; 2764 text += ' ' + String(item.value || '') + ' ' + String(item.type || ''); 2765 } 2766 return text; 2767 }; 2768 window.tributeIsNoiseException = function (captureResult) { 2769 try { 2770 if (!captureResult || captureResult.event !== '$exception') return false; 2771 var text = window.tributeExceptionText(captureResult); 2772 return window.tributeExceptionNoisePatterns.some(function (pattern) { 2773 return pattern.test(text); 2774 }); 2775 } catch (e) { 2776 return false; 2777 } 2778 }; 2779 /* 2780 * Chunk failures have two unrelated causes that read identically: a deploy took the 2781 * chunk away from a tab that was already open, and a fetch that failed while the chunk 2782 * was being served normally. StaleBuildRecovery decides which and appends its verdict 2783 * to the source it reports, so keep the causes in separate issues. Only the five known 2784 * verdicts get their own, so a future source string cannot open an unbounded number. 2785 * 2786 * Keep in sync with chunkFailureFingerprint in 2787 * tribute/v3/src/analytics/TrackingScripts.ts. 2788 */ 2789 window.tributeChunkFailureFingerprint = function (source) { 2790 var diagnosis = typeof source === 'string' ? source.split(':').pop() : ''; 2791 return ['stale-build', 'stale-entry', 'offline', 'available', 'unknown'].indexOf(diagnosis) !== -1 2792 ? 'v3-chunk-load-failure-' + diagnosis 2793 : 'v3-chunk-load-failure'; 2794 }; 2795 window.tributeGroupChunkFailures = function (captureResult) { 2796 try { 2797 if (!captureResult || captureResult.event !== '$exception') return; 2798 if (!window.tributeIsFirstPartyChunkFailure(window.tributeExceptionText(captureResult))) return; 2799 captureResult.properties = captureResult.properties || {}; 2800 captureResult.properties.$exception_fingerprint = 2801 window.tributeChunkFailureFingerprint(captureResult.properties.tribute_error_source); 2802 } catch (e) { 2803 /* Never lose an event because the grouping hint failed */ 2804 } 2805 }; 2806 posthog.init('phc_bGxnTTiLMHCPS1pr4JL75aTCC5j1FYC28jboWWQDutU', { 2807 api_host: 'https://p.tribute.co', 2808 ui_host: 'https://us.posthog.com', 2809 defaults: '2026-05-30', 2810 person_profiles: 'identified_only', 2811 autocapture: false, 2812 /* Manual $pageview so we can attach view / page_type / user_type from meta tags */ 2813 capture_pageview: false, 2814 opt_in_site_apps: true, 2815 before_send: function (captureResult) { 2816 if (window.tributeIsNoiseException(captureResult)) return null; 2817 window.tributeGroupChunkFailures(captureResult); 2818 return captureResult; 2819 }, 2820 loaded: function (posthog) { 2821 try { 2822 var vm = document.querySelector('meta[data-name="view"]'); 2823 var v = vm && vm.getAttribute('content'); 2824 var m = document.querySelector('meta[data-name="pageType"]'); 2825 var pt = m && m.getAttribute('content'); 2826 var um = document.querySelector('meta[data-name="userType"]'); 2827 var ut = um && um.getAttribute('content'); 2828 var props = { user_type: ut || 'public' }; 2829 if (v) props.view = v; 2830 if (pt) props.page_type = pt; 2831 if (typeof posthog.register === 'function') posthog.register(props); 2832 posthog.capture('$pageview', props); 2833 } catch (e) {} 2834 } 2835 }) 2836</script>
2836 2837 2838
2839<script type="text/javascript"> 2840 (function (c, l, a, r, i, t, y) { 2841 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; 2842 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; 2843 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 2844 2845 })(window, document, "clarity", "script", "ic398qfzu9"); 2846</script>
2846 2847 2848
2849<script 2850 src="https://cdn.growify.ai/pixel.min.js" 2851 data-website-id="016de0488d3e1eb736764c468f882dea:16cb25b31bda0218c48c11fb5265b98951410279ae20a26b381389664e198a725b51087a6e4127ab35480d999d8ee4c2" 2852 data-endpoint="api_v2" 2853 data-platform="web" 2854 data-external-site="true" 2855></script>
2855 2856 2857 2858 2859 2860 2861 </head> 2862 <body class="flex-col flex-justify-between"> 2863 2864 2865 2866<div id="tribute-consent-banner" class="tribute-consent-banner" role="dialog" aria-label="Cookie consent" aria-describedby="consent-banner-text" style="display: none;" data-cf-country="US"> 2867 <div class="tribute-consent-banner-inner"> 2868 <p id="consent-banner-text" class="tribute-consent-banner-text"> 2869 We use cookies and similar technologies to improve your experience and for advertising purposes. 2870 By clicking "Accept", you consent to our use of cookies. You can change your preferences at any time in our 2871 2872 <a href="/privacy/" class="tribute-consent-link">Privacy Policy</a>. 2873 </p> 2874 <div class="tribute-consent-banner-actions"> 2875 <button type="button" id="tribute-consent-accept" class="tribute-consent-btn tribute-consent-accept">Accept</button> 2876 <button type="button" id="tribute-consent-reject" class="tribute-consent-btn tribute-consent-reject">Reject</button> 2877 </div> 2878 </div> 2879</div> 2880 2881<style> 2882.tribute-consent-banner { 2883 position: fixed; 2884 bottom: 0; 2885 left: 0; 2886 right: 0; 2887 z-index: 9999; 2888 background: #1f2937; 2889 color: #f9fafb; 2890 padding: 1rem 1.5rem; 2891 box-shadow: 0 -4px 20px rgba(0,0,0,0.2); 2892 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 2893} 2894.tribute-consent-banner-inner { 2895 max-width: 1120px; 2896 margin: 0 auto; 2897 display: flex; 2898 flex-wrap: wrap; 2899 align-items: center; 2900 gap: 1rem; 2901 justify-content: space-between; 2902} 2903.tribute-consent-banner-text { 2904 margin: 0; 2905 font-size: 0.875rem; 2906 line-height: 1.5; 2907 flex: 1; 2908 min-width: 200px; 2909} 2910.tribute-consent-link { 2911 color: #93c5fd; 2912 text-decoration: underline; 2913} 2914.tribute-consent-banner-actions { 2915 display: flex; 2916 gap: 0.75rem; 2917 flex-shrink: 0; 2918} 2919.tribute-consent-btn { 2920 padding: 0.5rem 1rem; 2921 border: none; 2922 border-radius: 0.375rem; 2923 font-size: 0.875rem; 2924 font-weight: 500; 2925 cursor: pointer; 2926} 2927.tribute-consent-accept { 2928 background: #c71f0d; 2929 color: white; 2930} 2931.tribute-consent-accept:hover { 2932 background: #a01808; 2933} 2934.tribute-consent-reject { 2935 background: rgba(255,255,255,0.15); 2936 color: #f9fafb; 2937} 2938.tribute-consent-reject:hover { 2939 background: rgba(255,255,255,0.25); 2940} 2941</style> 2942
2943<script> 2944(function() { 2945 var COOKIE_NAME = 'tribute_consent'; 2946 var COOKIE_MAX_AGE = 365 * 24 * 60 * 60; // 1 year 2947 2948 var EEA_COUNTRIES = ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','GB','CH','NO','IS','LI']; 2949 2950 function getCookie(name) { 2951 var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); 2952 return match ? match[2] : null; 2953 } 2954 2955 function setCookie(name, value, maxAge) { 2956 document.cookie = name + '=' + value + ';path=/;max-age=' + maxAge + ';SameSite=Lax'; 2957 } 2958 2959 function setUETConsent(granted) { 2960 window.uetq = window.uetq || []; 2961 window.uetq.push('consent', 'update', { 'ad_storage': granted ? 'granted' : 'denied' }); 2962 } 2963 2964 function setUETConsentDefault(denied) { 2965 window.uetq = window.uetq || []; 2966 window.uetq.push('consent', 'default', { 'ad_storage': denied ? 'denied' : 'granted' }); 2967 } 2968 2969 function loadUET() { 2970 if (window._tributeUETLoaded) return; 2971 window._tributeUETLoaded = true; 2972 var w = window, d = document, t = 'script', u = 'uetq', o = { ti: '187239820', enableAutoSpaTracking: true, ts: (new Date()).getTime() }; 2973 var n = d.createElement(t); 2974 n.src = 'https://bat.bing.net/bat.js?ti=' + o.ti; 2975 n.async = 1; 2976 n.onload = n.onreadystatechange = function() { 2977 var s = this.readyState; 2978 if (!s || s === 'loaded' || s === 'complete') { 2979 n.onload = n.onreadystatechange = null; 2980 /* 2981 * bat.js can load and still leave no UET constructor behind (a content blocker 2982 * answering with an empty body, a proxy, a truncated response). The old fallback, 2983 * `new (w.UET || function(){})(o)`, built an object with no push, so the next line 2984 * threw anyway. Bail out instead and leave window.uetq the plain array it was, so 2985 * consent updates keep queueing. 2986 * 2987 * Keep in sync with activateUetTag in tribute/v3/src/analytics/TrackingScripts.ts. 2988 */ 2989 if (typeof w.UET !== 'function') return; 2990 try { 2991 o.q = w[u]; 2992 w[u] = new w.UET(o); 2993 w[u].push('pageLoad'); 2994 } catch (e) { 2995 /* A UET constructor that throws is Microsoft's to fix, not ours to report. */ 2996 } 2997 } 2998 }; 2999 var i = d.getElementsByTagName(t)[0]; 3000 i.parentNode.insertBefore(n, i); 3001 } 3002 3003 function showBanner() { 3004 var banner = document.getElementById('tribute-consent-banner'); 3005 if (banner) banner.style.display = 'block'; 3006 } 3007 3008 function hideBanner() { 3009 var banner = document.getElementById('tribute-consent-banner'); 3010 if (banner) banner.style.display = 'none'; 3011 } 3012 3013 function onAccept() { 3014 setCookie(COOKIE_NAME, 'accept', COOKIE_MAX_AGE); 3015 setUETConsent(true); 3016 loadUET(); 3017 hideBanner(); 3018 } 3019 3020 function onReject() { 3021 setCookie(COOKIE_NAME, 'reject', COOKIE_MAX_AGE); 3022 setUETConsent(false); 3023 hideBanner(); 3024 } 3025 3026 function handleCountry(country) { 3027 var isEEA = EEA_COUNTRIES.indexOf(country) !== -1; 3028 if (isEEA) { 3029 setUETConsentDefault(true); 3030 showBanner(); 3031 } else { 3032 setUETConsent(true); 3033 loadUET(); 3034 } 3035 } 3036 3037 function getCountryFromAPI() { 3038 var cached = null; 3039 try { cached = sessionStorage.getItem('tribute_geo_country'); } catch(e) {} 3040 if (cached) { 3041 handleCountry(cached); 3042 return; 3043 } 3044 3045 fetch('https://ipapi.co/json/') 3046 .then(function(r) { return r.json(); }) 3047 .then(function(data) { 3048 var country = (data.country_code || '').toUpperCase(); 3049 try { sessionStorage.setItem('tribute_geo_country', country); } catch(e) {} 3050 handleCountry(country); 3051 }) 3052 .catch(function() { 3053 setUETConsent(true); 3054 loadUET(); 3055 }); 3056 } 3057 3058 function init() { 3059 window.uetq = window.uetq || []; 3060 var existing = getCookie(COOKIE_NAME); 3061 3062 if (existing === 'accept') { 3063 setUETConsent(true); 3064 loadUET(); 3065 return; 3066 } 3067 if (existing === 'reject') { 3068 setUETConsent(false); 3069 return; 3070 } 3071 3072 var banner = document.getElementById('tribute-consent-banner'); 3073 var cfCountry = banner ? (banner.getAttribute('data-cf-country') || '').toUpperCase() : ''; 3074 3075 if (cfCountry) { 3076 handleCountry(cfCountry); 3077 } else { 3078 getCountryFromAPI(); 3079 } 3080 } 3081 3082 document.addEventListener('DOMContentLoaded', function() { 3083 var acceptBtn = document.getElementById('tribute-consent-accept'); 3084 var rejectBtn = document.getElementById('tribute-consent-reject'); 3085 if (acceptBtn) acceptBtn.addEventListener('click', onAccept); 3086 if (rejectBtn) rejectBtn.addEventListener('click', onReject); 3087 }); 3088 3089 if (document.readyState === 'loading') { 3090 document.addEventListener('DOMContentLoaded', init); 3091 } else { 3092 init(); 3093 } 3094})(); 3095</script>
3095 3096 3097 3098 3099 3100<header> 3101 3102 3103 3104 3105 3106<!-- navbar css and js here --> 3107 3108 3109<div class="navbar"> 3110 <div class="nav-wrapper"> 3111 <div class="nav-container"> 3112 <a href="/" class="brand" aria-label="home"> 3113 <img src="/static/images/full-logo-black-red.7bc58f3ec4b4.svg" width="133" alt="Tribute logo" class="brand-logo"> 3114 </a> 3115 <nav role="navigation" class="nav-menu nav"> 3116 <div class="hamburger-menu"> 3117 <img src="/static/images/menu-icon.ea2fd46c0107.svg" alt="Menu icon" id="menu-icon"> 3118 </div> 3119 <div class="mobile-menu-close"> 3120 <img src="/static/images/close-icon.cbb4e1be1329.svg" alt="Close icon" id="close-menu" /> 3121 </div> 3122 <ul class="menu-items"> 3123 <li><a href="/video-book/">Video Book</a></li> 3124 <li class="has-dropdown" aria-haspopup="true"> 3125 Occasions 3126 <img src="/static/images/menu-arrow-down.562b27c7e623.svg" class="arrow" alt="Dropdown Arrow" role="button"> 3127 <div class="dropdown occasions"> 3128 <ul> 3129 <li><a href="/for/birthday/">ð Birthday</a></li> 3130 <li><a href="/for/wedding/">ð°ââï¸ Wedding</a></li> 3131 <li><a href="/for/anniversary/">â¤ï¸ Anniversary</a></li> 3132 <li><a href="/for/retirement/">ðª Retirement</a></li> 3133 <li><a href="/for/in-memory/">â±ï¸ In Memory/Funeral</a></li> 3134 <li><a href="/for/graduation/">ð Graduation</a></li> 3135 <li><a href="/for/teacher-appreciation/">ð Teacher Appreciation</a></li> 3136 <li><a href="/for/workplace/">ð¼ Promotion</a></li> 3137 <li><a href="/for/get-well-soon/">𩹠Get Well Soon</a></li> 3138 <li><a href="/for/new-baby/">ð¶ New Baby</a></li> 3139 <li><a href="/for/congrats/">ð Congrats</a></li> 3140 </ul> 3141 <div class="save-the-date"> 3142 <div> 3143 <div class="med-semi mb-md"> 3144 Not ready yet? 3145 </div> 3146 <p class="paragraph mb-md">Plan ahead and get a friendly reminder.</p> 3147 </div> 3148 <div class="save-the-date-hero"><img src="/static/images/save-the-date-hero-shapes.58aa6e665bd1.svg" loading="lazy" alt="Save the date hero graphic" class="shapes"></div> 3149 <a href="/save-the-date-form/" class="save-the-date-btn" tabindex="0"> 3150 Save the date 3151 </a> 3152 </div> 3153 </div> 3154 </li> 3155 <li class="has-dropdown" aria-haspopup="true"> 3156 Tribute for Organizations 3157 <img src="/static/images/menu-arrow-down.562b27c7e623.svg" class="arrow" alt="Dropdown Arrow" role="button"> 3158 <div class="dropdown organizations"> 3159 <ul> 3160 <li> 3161 <a href="/services/employees/"> 3162 <strong>Employee Recognition and Engagement</strong> 3163 <p>Let your team know how much they matter</p> 3164 </a> 3165 </li> 3166 <li> 3167 <a href="/services/user-generated-video/"> 3168 <strong>Marketing and Testimonials</strong> 3169 <p>Capture user generated content from your customers</p> 3170 </a> 3171 </li> 3172 </ul> 3173 </div> 3174 </li> 3175 <li><a href="/pricing/">Pricing</a></li> 3176 3177 3178 <li> 3179 <a href="/magic/login/">Sign in</a> 3180 </li> 3181 3182 3183 </ul><a href="/start/" class="sliding-start-button open-btn">Start a Tribute</a> 3184 </nav> 3185 </div> 3186 </div> 3187</div> 3188 3189 3190</header> 3191 3192 3193 3194 3195 <div class="section-7"> 3196 <div class="container container-padding w-container"> 3197 <h1 class="heading-12">Privacy Policy</h1> 3198 <h2 class="heading-13">Acknowledgement and acceptance of terms<br></h2> 3199 <div class="text-block-17">We Tribute Inc (henceforward âTributeâ) values the protection of your privacy. This
3200 Privacy Policy sets forth our current privacy practices with regard to the personally identifiable 3201 information we collect and use when you or your computer interact with our website. This Privacy Policy 3202 applies to www.tribute.co as well as Tributeâs application, widget or gadget for mobile devices (such as 3203 iPhone) and social networks (including but not limited to Facebook Platform or Google OpenSocial) (each, a 3204 "Site"). The Site is not directed to children.<br><br>If you do not agree to these terms, please do not 3205 access or use this site.<br></div> 3206 <h2 class="heading-13">Participating Third Party Policies<br></h2> 3207 <div class="text-block-17">The Site may contain links to related services and offerings, including vendor sites. 3208 These third parties may have their own privacy policies that can be viewed on their websites or by 3209 contacting these third parties directly. Since we do not have direct control over the policies or practices 3210 of third parties, we are not responsible for the privacy practices or contents of those sites. We recommend 3211 and encourage that you always review the privacy policies of these third parties before you provide any 3212 personal information or complete any transaction with such parties.<br></div> 3213 <h2 class="heading-13">Limited Use Policies<br></h2> 3214 <div class="text-block-17">Tribute's use and transfer to any other app of information received from Google APIs 3215 will adhere to <a 3216 href="https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes" 3217 target="_blank">Google API Services User Data Policy</a>, including the Limited Use requirements.<br> 3218 </div> 3219 <h2 class="heading-13">Information We Collect and How We Use It<br></h2> 3220 <div class="text-block-17">We do not collect information about the specifics of who you are ("Personally 3221 Identifiable Information") unless you specifically provide it to us.<br><br>Personal Information Entered by 3222 Users:<br></div> 3223 <ol role="list"> 3224 <li class="list-item">You provide certain Personally Identifiable Information to us when you register with 3225 us, send us email messages, submit forms to us, or provide information to us by any means. When you 3226 register, we will request some personal information which may include your name, address, email, 3227 telephone number or facsimile number, account number, and may include other relevant information. You
3228 may also be asked to disclose personal information to us so that we can provide assistance and 3229 information to you. For example, such data may be warranted in order to provide online technical support 3230 and troubleshooting.</li> 3231 <li class="list-item">You may also provide certain Personally Identifiable Information to us regarding third 3232 parties. For instance, when you share your Tribute video with others, you provide and we collect the 3233 email addresses of the people with whom you want to share your video.</li> 3234 <li class="list-item">You can log in to our site using Facebook Connect. This service will authenticate your 3235 identity and provide you the option to share certain personal information with us such as your name and 3236 email address to pre-populate our sign up form. Services like Facebook Connect give you the option to 3237 post information about your activities on this Web site to your profile page to share with others within 3238 your network.</li> 3239 <li class="list-item">Our Web site offers publicly accessible blogs or other community forums. You should be 3240 aware that any information you provide in these areas may be read, collected, and used by others who 3241 access them. To request removal of your personal information from our blog or community forum, contact 3242 us at [email protected]. In some cases, we may not be able to remove your personal information, in 3243 which case we will let you know if we are unable to do so and why.</li> 3244 <li class="list-item">If you choose to use our referral service to tell a friend about our site, we will ask 3245 you for your friendâs name and email address. We will automatically send your friend a one-time email 3246 inviting him or her to visit the site. Tribute stores this information for the sole purpose of sending 3247 this one-time email and tracking the success of our referral program.</li> 3248 <li class="list-item">Your friend may contact us to request that we remove this information from our 3249 database.</li> 3250 <li class="list-item">We will not sell, trade, or rent Personally Identifiable Information to others. 3251 Furthermore, we will not disclose Personally Identifiable Information we collect from you to third 3252 parties without your permission, except to the extent necessary:<br>â<br>â To fulfill your service 3253 request,<br>â To protect ourselves from liability,<br>â To respond to a court order or subpoena, to 3254 comply with an investigation, or to comply with applicable laws or rules, or<br>â In connection with a 3255 merger, acquisition, or liquidation of the company.</li> 3256 <li class="list-item">We reserve the right to report to law enforcement agencies any activities that we in 3257 good faith believe to be unlawful.</li> 3258 <li class="list-item">If We Tribute Inc. is involved in a merger, acquisition, or sale of all or a portion 3259 of its assets, you will be notified via email and/or a prominent notice on our Web site of any change in 3260 ownership or uses of your personal information, as well as any choices you may have regarding your 3261 personally identifiable information.</li> 3262 <li class="list-item">We may provide your personal information to companies that provide services to help us 3263 with our business activities such as shipping your order or offering customer service. The
3263se companies 3264 are authorized to use your personal information only as necessary to provide these services to us.</li> 3265 <li class="list-item">For terms relating to areas of this Site that allow you to communicate and/or submit 3266 information on or through the Site, such as bulletin board postings, email, messages, suggestions, 3267 ideas, \ photographs, video music, text, drawings, or concepts, please refer to our terms of service. 3268 </li> 3269 <li class="list-item">Unless you ask us not to, we may contact you via email in the future to tell you about 3270 specials, new products or services, or changes to this privacy policy.</li> 3271 <li class="list-item">You agree that content you share with us that has been designated âpublicâ, or 3272 designed âpublicâ by your Tribute Leader (the person creating or organizing the Tribute), or elected to 3273 be used for our promotional purposes by your Tribute Leader can be used by us for our own promotional 3274 purposes, such as displaying the same on our homepage for view by the general public, or in other 3275 third-party branded campaigns.</li> 3276 <li class="list-item">We may provide your personal information to companies involved in specific promotions 3277 through Tribute. Such promotions will be clearly identifiable and kept separate from the rest of 3278 Tribute.</li> 3279 </ol> 3280 <h2 class="heading-13">Tracking Technologies<br></h2> 3281 <div class="text-block-17">Technologies such as COOKIES, beacons, tags and scripts are used by Tribute and our 3282 marketing partners, affiliates, analytics, or online customer support provider. These technologies are used 3283 in analyzing trends, administering the site, tracking usersâ movements around the site and to gather 3284 demographic information about our user base as a whole. We may receive reports based on the use of these 3285 technologies by these companies on an individual as well as aggregated basis.<br><br>We use COOKIES for [our 3286 shopping cart, to remember usersâ settings (e.g. language preference), for authentication]. Users can 3287 control the use of cookies at the individual browser level. If you reject cookies, you may still use our 3288 site, but your ability to use some features or areas of our site may be limited.<br><br>As is true of most 3289 websites, we gather certain information automatically and store it in log files. This information may 3290 include internet protocol (IP) addresses, browser type, internet service provider (ISP), referring/exit 3291 pages, operating system, date/time stamp, and/or clickstream data. [We do not link this automatically 3292 collected data to other information we collect about you.] -OR- We may combine this automatically collected 3293 log information with other information we collect about you. We do this [to improve services we offer you, 3294 to improve marketing, analytics, or site functionality.]<br><br>We use Local Storage Objects (LSOs) such as 3295 HTML5 to store [content information and preferences]. Various browsers may offer their own management tools 3296 for removing HTML5 LSOs.<br><br>Third parties with whom we partner to provide certain features on our site 3297 or to display advertising based upon your Web browsing activity use LSOs such as Flash and HTML 5 to collect 3298 and store information. To manage Flash LSOs please click 3299 here:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html<br><br>Our 3300 website includes Social Media Features, such as the Facebook Like button, and Widgets, such as the Share 3301 This button or interactive mini-programs that run on our website. These Features may collect your Internet 3302 protocol address, which page you are visiting on our website, and may set a cookie to enable the Feature to 3303 function properly. Social Media Features and Widgets are either hosted by a third party or hosted directly 3304 on our website. Your interactions with these Features are governed by the privacy statement of the company 3305 providing it.<br><br></div> 3306 <h2 id="privacy-requests" class="heading-13">Privacy Requests<br></h2> 3307 <div class="text-block-17">We are committed to ensuring the privacy and protection of our users' personal data. 3308 Below are the rights our users have concerning their personal data and how they can exercise these 3309 rights.<br><br><strong>Privacy Rights and Requests contact 3310 information<br>
3310Email: </strong>[email protected]<strong><br>Mail:<br></strong>We Tribute 3311 Inc.<br>228 Park Ave S Suite 62083<br>New York, NY 10003-1502<br>United States<br><br><br><strong>Privacy 3312 Request Processing Timeframe</strong><br><strong>EEA & UK:</strong> 28 days (one calendar 3313 month). We Tribute Inc. reserves the right to request an extension of 56 days (three calendar 3314 months).<br><strong>United States:</strong> 45 days. We Tribute Inc. reserves the right to request an 3315 extension of 45 days (90 days total).<br><strong>All other countries:</strong> 60 days. We Tribute Inc. 3316 reserves the right to request an extension of 60 days (120 days total).<strong><br><br><br>Privacy Rights 3317 and Requests</strong><br><em>Access</em><br>Users have the right to access the personal data that has 3318 been collected and processed about them. This includes understanding the purposes for which their data has 3319 been used. Users can submit a request to access their personal data.<br><br><em>Erasure</em><br>Users have 3320 the right to request the deletion of all personal data or personally identifiable data across all systems 3321 within our organization. Users can request data erasure by contacting us through our privacy rights contacts 3322 above.<br><br>European users are entitled to request us to erase any personal data we (as We Tribute Inc. 3323 and its affiliated entities) hold about you under EU General Data Protection Regulation (GDPR â EU 3324 Regulation 2016/679). European users should fill out this Right to Erasure request form and submit it via 3325 the email or mail addresses listed 3326 above:<br>https://drive.google.com/file/d/1dTwhFLdpzRvrebx1OhRr-9jeU2HKJdlR/view?usp=sharing<br><br><em>Rectification</em><br>Users 3327 have the right to update or correct personal information that they believe to be incorrect or outdated. To 3328 update or correct personal information, users can contact us via our privacy rights contacts above. We will 3329 rectify the information within the time frames specified above after 3330 verification.<br><br><em>Portability</em><br>Users have the right to obtain a copy of their personal data in 3331 a commonly used format, enabling them to import it to another system. We will provide the data in the common 3332 format within the time frames specified above.<br><br><strong>Privacy Requests - Legal / Compliance 3333 Obligation</strong><br>To correctly calculate and file tax liabilities, We Tribute Inc., will need to 3334 use order history information and the user's location. If the customer makes a subject erasure request to We 3335 Tribute Inc., the order history and zip code may be exempt from deletion provided they are used 3336 <em>only</em> to file taxes, and not for any other business purpose.<br></div> 3337 <h2 class="heading-13">User Communication<br></h2> 3338 <div class="text-block-17">We may, from time to time, send you email regarding our services. In addition, if you 3339 indicate upon registration that you are interested in receiving offers or information from us, we may 3340 occasionally send you direct mail about products and services that may be of interest to you. Only Tribute 3341 will send you these direct mailings, and only if you indicated that you are interested in receiving these 3342 offers. If you do not want these mailings, you can tell us when you submit or edit your Personally 3343 Identifiable Information by sending us an email at [email protected].<br></div> 3344 <h2 class="heading-13">Security of Information<br></h2> 3345 <div class="text-block-17">We will keep your Personally Identifiable Information secure consistent with current 3346 industry standards. Security of your Personally Identifiable Information is of utmost concern to us. 3347 Personally Identifiable Information, once transmitted to us, will be stored on computers that only selected 3348 personnel and contractors have access to via password, and/or on web hosting servers maintained by Amazon 3349 Web Services, which employs its own physical and network security measures. In addition, your Tribute videos 3350 and/or content may be stored on Amazon Web Services servers. A copy of Amazon Web Services' Privacy Policy 3351 may be obtained at 3352 http://www.amazon.com/AWS-License-home-page-Money/b?ie=UTF8&node=3440661#gen1.<br><br>Your Tribute 3353 videos and user content are limited-access, where access is gained through an obscured URL system. This 3354 obscured URL makes it difficult if not impossible for a third party to guess the URL address of your video 3355 or content without an invitation from you including the relevant URL. However, because the videos and 3356 content are not password-protected, a possibility exists that an unauthorized third party could discover 3357 your videos and/or content. No method of transmission over the Internet, or method of electronic storage, is 3358 100% secure, however. Therefore we cannot guarantee its absolute security.<br></div> 3359 <h2 class="heading-13">Changes to this Statement<br></h2> 3360 <div class="text-block-17">Tribute has the discretion to update this privacy policy to reflect changes to our 3361 information practices. If we make any material changes we will notify you by email (sent to the e-mail 3362 address specified in your account) or by means of a notice on this Site prior to the change becoming 3363 effective. We encourage you to periodically review this page for the latest information on our privacy 3364 practices.<br></div> 3365 <h2 class="heading-13">Security<br></h2> 3366 <div class="text-block-17">We take precautions to protect your information. When you submit sensitive 3367 information via the website, your information is protected both online and offline. We have enabled SSL 3368 (https) on all our web pages by default. Credit card purchasing and the transmission such information is 3369 handled through Shopify. Tribute does not process or store any credit card information. When you checkout to 3370 purchase a Tribute, you will be redirected to Shopify and the connection between your browser and their 3371 servers will be encrypted. On our site and Shopifyâs checkout pages, you can verify that your connection is 3372 encrypted by looking for a closed lock icon at the bottom of your web browser, or looking for "https" at the 3373 beginning of the address of the web page. While we use encryption to protect sensitive information 3374 transmitted online, we also protect your information offline. Only employees who need the information to 3375 perform a specific job (for example, billing or customer service) are granted access to personally 3376 identifiable information.<br></div> 3377 <h2 class="heading-13">
3377EU and Swiss Safe Harbor<br></h2> 3378 <div class="text-block-17">Tribute complies with the U.S. â E.U. Safe Harbor framework and the U.S. - Swiss Safe 3379 Harbor framework as set forth by the U.S. Department of Commerce regarding the collection, use, and 3380 retention of personal data from European Union member countries and Switzerland.<br></div> 3381 <h2 class="heading-13">Orders<br></h2> 3382 <div class="text-block-17">We request information from you on our order form. To buy from us, you must provide 3383 contact information (like name and shipping address) and financial information (like credit card number, 3384 expiration date). This information is used for billing purposes and to fill your orders. If we have trouble 3385 processing an order, we'll use this information to contact you.<br></div> 3386 <h2 class="heading-13">Surveys & Contests<br></h2> 3387 <div class="text-block-17">From time-to-time our site requests information via surveys or contests. 3388 Participation in these surveys or contests is completely voluntary and you may choose whether or not to 3389 participate and therefore disclose this information. Information requested may include contact information 3390 (such as name and shipping address), and demographic information (such as zip code, age level). Contact 3391 information will be used to notify the winners and award prizes. Survey information will be used for 3392 purposes of monitoring or improving the use and satisfaction of this site.<br></div> 3393 <h2 class="heading-13">Contacting Us<br></h2> 3394 <div class="text-block-17">If you have questions regarding our Privacy Statement, its implementation, failure to 3395 adhere to this Privacy Statement and/or our general practices, please contact us 3396 at:<br><br>Email: [email protected]<br><br>Mail:<br>We Tribute Inc.<br>228 Park Ave S Suite 3397 62083<br>New York, NY 10003-1502<br>United States<br><br>This document was last updated on July 31, 3398 2024.<br><br>If you feel that we are not abiding by this privacy policy, you should contact us immediately 3399 by emailing <a href="mailto:[email protected]" class="link">[email protected]</a>.<br><br>â<br></div> 3400 </div> 3401</div> 3402 3403 3404 3405 3406 3407<style> 3408 .social-link-text { 3409 position: absolute; 3410 width: 1px; 3411 height: 1px; 3412 padding: 0; 3413 margin: -1px; 3414 overflow: hidden; 3415 clip: rect(0, 0, 0, 0); 3416 white-space: nowrap; 3417 border: 0; 3418 } 3419</style> 3420<div class="footer-section"> 3421 <div class="container medium"> 3422 <div class="footer"> 3423 <footer class="footer-grid"> 3424 <img 3425 src="/static/v3/images/tribute/tribute-logo-dark.85863ee00838.svg" 3426 loading="lazy" 3427 alt="Tribute logo" 3428 id="w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d5b-32935d57" 3429 class="image-18" 3430 /> 3431 <div 3432 id="w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d5c-32935d57" 3433 class="footer-nav-wrapper" 3434 > 3435 <a href="/about-us/" class="footer-nav-link">About</a 3436 ><a href="/press/" class="footer-nav-link">Press</a 3437 ><a href="/help/" class="footer-nav-link">Help</a 3438 ><a 3439 href="mailto:[email protected]" 3440 class="footer-nav-link hubspot-open" 3441 >Contact</a 3442 ><a href="/pricing/" class="footer-nav-link">Pricing</a 3443 ><a href="https://blog.tribute.co/" class="footer-nav-link">Blog</a> 3444 </div> 3445 <div 3446 id="w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d69-32935d57" 3447 class="event-nav-wrapper" 3448 > 3449 <a href="/for/birthday/" class="event-nav-link">Birthday Video Gift</a> 3450 <a href="/for/wedding/" class="event-nav-link">Wedding Video Gift</a> 3451 <a href="/for/anniversary/" class="event-nav-link">Anniversary Video Gift</a> 3452 <a href="/for/retirement/" class="event-nav-link">Retirement Video Gift</a> 3453 <a href="/for/funeral/" class="event-nav-link">Funeral Video Gift</a> 3454 <a href="/for/graduation/" class="event-nav-link">Graduation Video Gift</a> 3455 <a href="/for/teacher-appreciation/" class="event-nav-link">Teacher Appreciation Video Gift</a> 3456 <a href="/for/workplace/" class="event-nav-link">Promotion Video Gift</a> 3457 <a href="/for/get-well-soon/" class="event-nav-link">Get Well Soon Video Gift</a> 3458 </div> 3459 <div 3460 id="w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d78-32935d57" 3461 class="event-nav-wrapper" 3462 > 3463 <a href="/for/leader-appreciation/" class="event-nav-link">Leader Appreciation Video Gift</a> 3464 <a href="/for/fathers-day/" class="event-nav-link">Father's Day Video Gift</a> 3465 <a href="/for/mothers-day/" class="event-nav-link">Mother's Day Video Gift</a> 3466 <a href="/for/valentines-day/" class="event-nav-link">Valentine's Day Video Gift</a> 3467 <a href="/for/employee-appreciation/" class="event-nav-link">Employee Appreciation Video Gift</a> 3468 <a href="/for/love-you/" class="event-nav-link">Love You Video Gift</a> 3469 <a href="/for/military/" class="event-nav-link">Military Video Gift</a> 3470 <a href="/for/miss-you/" class="event-nav-link">Miss You Video Gift</a> 3471 <a href="/for/moving/" class="event-nav-link">Moving Video Gift</a> 3472 </div> 3473 <div 3474 id="w-node-_3dbe8771-fa1b-ea27-5159-4e6c32935d7f-32935d57" 3475 class="social-link-container" 3476 > 3477 <div class="social-link-wrapper"> 3478 <a 3479 href="https://www.instagram.com/wetribute/" 3480 target="_blank" 3481 class="social-link instagram" 3482 rel="noopener" 3483 > 3484 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" class="footer-social-icon"> 3485 <defs> 3486 <linearGradient id="instagram-gradient" x1="0%" y1="0%" x2="100%" y2="0%"> 3487 <stop offset="0%" style="stop-color:#F58529;stop-opacity:1" /> 3488 <stop offset="50%" style="stop-color:#DD2A7B;stop-opacity:1" /> 3489 <stop offset="100%" style="stop-color:#8134AF;stop-opacity:1" /> 3490 </linearGradient> 3491 </defs> 3492 <path d="M10.202,2.098c-1.49,.07-2.507,.308-3.396,.657-.92,.359-1.7,.84-2.477,1.619-.776,.779-1.254,1.56-1.61,2.481-.345,.891-.578,1.909-.644,3.4-.066,1.49-.08,1.97-.073,5.771s.
3492024,4.278,.096,5.772c.071,1.489,.308,2.506,.657,3.396,.359,.92,.84,1.7,1.619,2.477,.779,.776,1.559,1.253,2.483,1.61,.89,.344,1.909,.579,3.399,.644,1.49,.065,1.97,.08,5.771,.073,3.801-.007,4.279-.024,5.773-.095s2.505-.309,3.395-.657c.92-.36,1.701-.84,2.477-1.62s1.254-1.561,1.609-2.483c.345-.89,.579-1.909,.644-3.398,.065-1.494,.081-1.971,.073-5.773s-.024-4.278-.095-5.771-.308-2.507-.657-3.397c-.36-.92-.84-1.7-1.619-2.477s-1.561-1.254-2.483-1.609c-.891-.345-1.909-.58-3.399-.644s-1.97-.081-5.772-.074-4.278,.024-5.771,.096m.164,25.309c-1.365-.059-2.106-.286-2.6-.476-.654-.252-1.12-.557-1.612-1.044s-.795-.955-1.05-1.608c-.192-.494-.423-1.234-.487-2.599-.069-1.475-.084-1.918-.092-5.656s.006-4.18,.071-5.656c.058-1.364,.286-2.106,.476-2.6,.252-.655,.556-1.12,1.044-1.612s.955-.795,1.608-1.05c.493-.193,1.234-.422,2.598-.487,1.476-.07,1.919-.084,5.656-.092,3.737-.008,4.181,.006,5.658,.071,1.364,.059,2.106,.285,2.599,.476,.654,.252,1.12,.555,1.612,1.044s.795,.954,1.051,1.609c.193,.492,.422,1.232,.486,2.597,.07,1.476,.086,1.919,.093,5.656,.007,3.737-.006,4.181-.071,5.656-.06,1.365-.286,2.106-.476,2.601-.252,.654-.556,1.12-1.045,1.612s-.955,.795-1.608,1.05c-.493,.192-1.234,.422-2.597,.487-1.476,.069-1.919,.084-5.657,.092s-4.18-.007-5.656-.071M21.779,8.517c.002,.928,.755,1.679,1.683,1.677s1.679-.755,1.677-1.683c-.002-.928-.755-1.679-1.683-1.677,0,0,0,0,0,0-.928,.002-1.678,.755-1.677,1.683m-12.967,7.496c.008,3.97,3.232,7.182,7.202,7.174s7.183-3.232,7.176-7.202c-.008-3.97-3.233-7.183-7.203-7.175s-7.182,3.233-7.174,7.203m2.522-.005c-.005-2.577,2.08-4.671,4.658-4.676,2.577-.005,4.671,2.08,4.676,4.658,.005,2.577-2.08,4.671-4.658,4.676-2.577,.005-4.671-2.079-4.676-4.656h0" fill="url(#instagram-gradient)"/> 3493 </svg> 3494 <span class="social-link-text">Instagram</span> 3495 </a> 3496 <a 3497 href="https://facebook.com/wetribute" 3498 target="_blank" 3499 class="social-link facebook" 3500 rel="noopener" 3501 > 3502 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" class="footer-social-icon"> 3503 <path d="M16,2c-7.732,0-14,6.268-14,14,0,6.566,4.52,12.075,10.618,13.588v-9.31h-2.887v-4.278h2.887v-1.843c0-4.765,2.156-6.974,6.835-6.974,.887,0,2.417,.174,3.043,.348v3.878c-.33-.035-.904-.052-1.617-.052-2.296,0-3.183,.87-3.183,3.13v1.513h4.573l-.786,4.278h-3.787v9.619c6.932-.837,12.304-6.74,12.304-13.897,0-7.732-6.268-14-14-14Z" fill="#1877F2"/> 3504 </svg> 3505 <span class="social-link-text">Facebook</span> 3506 </a> 3507 <a 3508 href="https://twitter.com/wetribute" 3509 target="_blank" 3510 class="social-link twitter" 3511 rel="noopener" 3512 > 3513 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" class="footer-social-icon"> 3514 <path d="M18.42,14.009L27.891,3h-2.244l-8.224,9.559L10.855,3H3.28l9.932,14.455L3.28,29h2.244l8.684-10.095,6.936,10.095h7.576l-10.301-14.991h0Zm-3.074,3.573l-1.006-1.439L6.333,4.69h3.447l6.462,9.243,1.006,1.439,8.4,12.015h-3.447l-6.854-9.804h0Z" fill="#000000"/> 3515 </svg> 3516 <span class="social-link-text">X (Twitter)</span> 3517 </a> 3518 <a 3519 href="https://www.youtube.com/channel/UCEKav4rSd2TKIir7KpRBTkQ" 3520 target="_blank" 3521 class="social-link yt" 3522 rel="noopener" 3523 > 3524 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" class="footer-social-icon"> 3525 <path d="M31.331,8.248c-.368-1.386-1.452-2.477-2.829-2.848-2.496-.673-12.502-.673-12.502-.673,0,0-10.007,0-12.502,.673-1.377,.37-2.461,1.462-2.829,2.848-.669,2.512-.669,7.752-.669,7.752,0,0,0,5.241,.669,7.752,.368,1.386,1.452,2.477,2.829,2.847,2.496,.673,12.502,.673,12.502,.673,0,0,10.007,0,12.502-.673,1.377-.37,2.461-1.462,2.829-2.847,.669-2.512,.669-7.752,.669-7.752,0,0,0-5.24-.669-7.752ZM12.727,20.758V11.242l8.364,4.758-8.364,4.758Z" fill="#FF0000"/> 3526 </svg>
3527 <span class="social-link-text">YouTube</span> 3528 </a> 3529 </div> 3530 </div> 3531 </footer> 3532 <div class="copyright"> 3533 <div class="text-block-14"> 3534 © Tribute 2026 3535 </div> 3536 <div class="div-block-33"> 3537 <a href="/privacy/" class="link-4">Privacy Policy</a 3538 ><a href="/termsofservice/" class="link-5">Terms of Use</a> 3539 </div> 3540 </div> 3541 </div> 3542 </div> 3543</div> 3544 3545 3546 3547 3548 <!-- Javascript --> 3549 3550 3551
3552<script type="text/javascript"> 3553 3554 window.video_editor_static_url = "/static/editor/video-editor.8d5d60ff1962.js"; 3555 3556 3557 var isTribeLeader = false; 3558 3559 3560 function stringToBoolean(value){ 3561 return value.toLowerCase().trim() === "true"; 3562 } 3563 3564 3565 var user = { 3566 'is_authenticated': false 3567 }; 3568 3569 window.marketplace_enabled = stringToBoolean(""); 3570 3571 3572</script>
3572 3573 3574 3575
3575<script> 3576 // Preserve UTM parameters and other query parameters on start page links 3577 (function () { 3578 // TODO(attribution-rollout): Remove UTM/promo copying from Start links after 3579 // server-side attribution is verified in production. Preserve affiliate behavior 3580 // until it has its own replacement. See docs/purchase-attribution.md. 3581 const PRESERVE_PARAMS = ['utm_campaign', 'utm_source', 'utm_medium', 'promo_code', 'affiliate_id'] 3582 const current = new URLSearchParams(window.location.search) 3583 const preserve = new URLSearchParams() 3584 3585 PRESERVE_PARAMS.forEach(param => { 3586 if (current.has(param)) { 3587 preserve.set(param, current.get(param)) 3588 } 3589 }) 3590 3591 if (!Array.from(preserve.keys()).length) return 3592 3593 function appendParams(link) { 3594 const url = new URL(link.getAttribute('href'), window.location.href) 3595 3596 if (!url.pathname.startsWith('/start')) return 3597 3598 preserve.forEach((value, key) => { 3599 if (!url.searchParams.has(key)) { 3600 url.searchParams.set(key, value) 3601 } 3602 }) 3603 3604 link.href = url.toString() 3605 } 3606 3607 document.addEventListener('DOMContentLoaded', () => { 3608 document.querySelectorAll('a[href*="/start"]').forEach(appendParams) 3609 }) 3610 })() 3611 </script>
3611 3612 3613
3613<script src="/static/js/scripts.fd02de37b077.js"></script>
3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626<div id="support-widget" class="support-widget"> 3627 <button id="support-widget-fab" class="support-widget-fab" aria-label="Support" title="Support"> 3628 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3629 <path d="M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H9.68375C9.0597 18 8.74767 18 8.44921 18.0613C8.18443 18.1156 7.9282 18.2055 7.68749 18.3285C7.41617 18.4671 7.17252 18.662 6.68521 19.0518L4.29976 20.9602C3.88367 21.2931 3.67563 21.4595 3.50054 21.4597C3.34827 21.4599 3.20422 21.3906 3.10923 21.2716C3 21.1348 3 20.8684 3 20.3355V7.8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3630 </svg> 3631 </button> 3632 <div id="support-widget-popup" class="support-widget-popup" hidden> 3633 <div class="support-widget-popup-header"> 3634 <span class="support-widget-title-row"> 3635 <span>Support</span> 3636 <span id="support-widget-badge" class="support-widget-badge"></span> 3637 </span> 3638 <button id="support-widget-close" class="support-widget-close" aria-label="Close">×</button> 3639 </div> 3640 <div class="support-widget-popup-body"> 3641 <p class="support-widget-availability">Our support team is available:</p> 3642 <p class="support-widget-days"><strong>Mon</strong> 11:00 AM â 9:00 PM ET</p> 3643 <p class="support-widget-days"><strong>Tue â Fri</strong> 11:00 AM â 10:00 PM ET</p> 3644 <p class="support-widget-days"><strong>Sat</strong> 12:00 PM â 8:00 PM ET</p> 3645 <p class="support-widget-days" style="margin-bottom: 12px"><strong>Sun</strong> 12:00 PM â 5:00 PM ET</p> 3646 <a href="mailto:[email protected]" class="support-widget-email-btn">Email [email protected]</a> 3647 </div> 3648 </div> 3649</div> 3650 3651<style> 3652.support-widget { 3653 position: fixed; 3654 bottom: 24px; 3655 right: 24px; 3656 z-index: 9999; 3657 font-family: 'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 3658} 3659 3660.support-widget-fab { 3661 width: 56px; 3662 height: 56px; 3663 border-radius: 50%; 3664 border: none; 3665 background-color: #0B1222; 3666 color: #fff; 3667 cursor: pointer; 3668 display: flex; 3669 align-items: center; 3670 justify-content: center; 3671 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); 3672 transition: transform 0.2s, box-shadow 0.2s; 3673} 3674 3675.support-widget-fab:hover { 3676 transform: scale(1.05); 3677 box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25); 3678} 3679 3680.support-widget-fab.light-bg { 3681 background-color: #ffffff; 3682 color: #0B1222; 3683 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 3684} 3685 3686.support-widget-fab.light-bg:hover { 3687 box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); 3688} 3689 3690.support-widget-fab svg { 3691 width: 24px; 3692 height: 24px; 3693} 3694 3695.support-widget-popup { 3696 position: absolute; 3697 bottom: calc(100% + 12px); 3698 right: 0; 3699 width: 288px; 3700 background: #fff; 3701 border-radius: 12px; 3702 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); 3703 overflow: hidden; 3704} 3705 3706.support-widget-popup[hidden] { 3707 display: none !important; 3708} 3709 3710.support-widget-popup-header { 3711 background-color: #0B1222; 3712 color: #fff; 3713 padding: 12px 16px; 3714 display: flex; 3715 align-items: center; 3716 justify-content: space-between; 3717 font-weight: 600; 3718 font-size: 15px; 3719} 3720 3721.support-widget-title-row { 3722 display: flex; 3723 align-items: center; 3724 gap: 8px; 3725} 3726 3727.support-widget-close { 3728 background: none; 3729 border: none; 3730 color: #fff; 3731 font-size: 20px; 3732 line-height: 1; 3733 cursor: pointer; 3734 padding: 0; 3735 opacity: 0.9; 3736} 3737 3738.support-widget-close:hover { 3739 opacity: 1; 3740} 3741 3742.support-widget-popup-body { 3743 padding: 16px; 3744} 3745 3746.support-widget-availability { 3747 margin: 0 0 8px; 3748 font-size: 14px; 3749 color: #475569; 3750} 3751 3752.support-widget-days { 3753 margin: 0 0 4px; 3754 font-size: 14px; 3755 color: #0f172a; 3756} 3757 3758.support-widget-hours { 3759 margin: 0 0 12px; 3760 font-size: 14px; 3761 color: #64748b; 3762} 3763 3764.support-widget-badge { 3765 display: inline-block; 3766 padding: 4px 10px; 3767 border-radius: 9999px; 3768 font-size: 12px; 3769 font-weight: 600; 3770} 3771 3772.support-widget-badge.open { 3773 background-color: #dcfce7; 3774 color: #166534; 3775} 3776 3777.support-widget-badge.closed { 3778 background-color: #fee2e2; 3779 color: #991b1b; 3780} 3781 3782.support-widget-email-btn { 3783 display: block; 3784 width: 100%; 3785 padding: 12px 16px; 3786 background-color: #fff; 3787 color: #0B1222 !important; 3788 text-align: center; 3789 font-weight: 600; 3790 font-size: 14px; 3791 border-radius: 8px; 3792 text-decoration: none; 3793 border: 1px solid #e2e8f0; 3794 cursor: pointer; 3795 transition: background-color 0.2s, border-color 0.2s; 3796} 3797 3798.support-widget-email-btn:hover { 3799 background-color: #f8fafc; 3800 border-color: #cbd5e1; 3801 color: #0B1222 !important; 3802} 3803 3804</style> 3805
3806<script> 3807(function() { 3808 function isSupportOpen() { 3809 var now = new Date(); 3810 var etHour = parseInt(now.toLocaleString('en-US', { timeZone: 'America/New_York', hour: 'numeric', hour12: false }), 10); 3811 var etMinute = parseInt(now.toLocaleString('en-US', { timeZone: 'America/New_York', minute: 'numeric' }), 10); 3812 var etWeekday = now.toLocaleString('en-US', { timeZone: 'America/New_York', weekday: 'short' }); 3813 var minutesSinceMidnight = etHour * 60 + etMinute; 3814 var schedule = { 3815 Mon: [11 * 60, 21 * 60], 3816 Tue: [11 * 60, 22 * 60], 3817 Wed: [11 * 60, 22 * 60], 3818 Thu: [11 * 60, 22 * 60], 3819 Fri: [11 * 60, 22 * 60], 3820 Sat: [12 * 60, 20 * 60], 3821 Sun: [12 * 60, 17 * 60] 3822 }; 3823 var hours = schedule[etWeekday]; 3824 if (!hours) return false; 3825 return minutesSinceMidnight >= hours[0] && minutesSinceMidnight < hours[1]; 3826 } 3827 3828 function initSupportWidget() { 3829 var widget = document.getElementById('support-widget'); 3830 var fab = document.getElementById('support-widget-fab'); 3831 var popup = document.getElementById('support-widget-popup'); 3832 var closeBtn = document.getElementById('support-widget-close'); 3833 var badge = document.getElementById('support-widget-badge'); 3834 3835 if (!widget || !fab || !popup) return; 3836 3837 function updateBadge() { 3838 if (badge) { 3839 var open = isSupportOpen(); 3840 badge.textContent = open ? 'Open' : 'Closed'; 3841 badge.className = 'support-widget-badge ' + (open ? 'open' : 'closed'); 3842 } 3843 } 3844 3845 function togglePopup() { 3846 var isHidden = popup.hasAttribute('hidden'); 3847 if (isHidden) { 3848 popup.removeAttribute('hidden'); 3849 updateBadge(); 3850 } else { 3851 popup.setAttribute('hidden', ''); 3852 } 3853 } 3854 3855 function closePopup() { 3856 popup.setAttribute('hidden', ''); 3857 } 3858 3859 fab.addEventListener('click', togglePopup); 3860 if (closeBtn) closeBtn.addEventListener('click', closePopup); 3861 3862 document.addEventListener('click', function(e) { 3863 if (popup.hasAttribute('hidden')) return; 3864 if (!widget.contains(e.target)) { 3865 closePopup(); 3866 } 3867 }); 3868 } 3869 3870 if (document.readyState === 'loading') { 3871 document.addEventListener('DOMContentLoaded', initSupportWidget); 3872 } else { 3873 initSupportWidget(); 3874 } 3875})(); 3876</script>
3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888
3888<script> 3889 gtag("config", "G\u002DYWJRZQMLTQ"); 3890 3891 3892 3893 // Get the client_id in case we need to pass it to the backend 3894 gtag("get", "G\u002DYWJRZQMLTQ", "client_id", (client_id) => { 3895 window.tribute_ga4_client_id = client_id; 3896 }); 3897 3898 // Login and signup events 3899 if (document.referrer.indexOf("/accounts/signup/") >= 0) { 3900 gtag("event", "sign_up"); 3901 }; 3902 3903 if (document.referrer.indexOf("/accounts/login/") >= 0) { 3904 gtag("event", "login"); 3905 }; 3906 </script>
3906 3907 3908 3909
3909<script type="text/javascript"> 3910 var _cio = _cio || []; 3911 (function () { 3912 var a, b, c; a = function (f) { 3913 return function () { 3914 _cio.push([f]. 3915 concat(Array.prototype.slice.call(arguments, 0))) 3916 }; 3917 }; b = ["load", "identify", 3918 "sidentify", "track", "page", "on", "off"]; for (c = 0; c < b.length; c++) { _cio[b[c]] = a(b[c]) }; 3919 var t = document.createElement("script"), 3920 s = document.getElementsByTagName("script")[0]; 3921 t.async = true; 3922 t.id = "cio-tracker"; 3923 t.setAttribute("data-site-id", "7bd678b3e5fb4bc5ea3f"); 3924 t.setAttribute("data-use-array-params", "true"); 3925 t.setAttribute("data-use-in-app", "false"); 3926 t.setAttribute("data-auto-track-page", "false"); 3927 t.setAttribute("data-cross-site-support", "true"); 3928 t.src = "https://assets.customer.io/assets/track.js"; 3929 s.parentNode.insertBefore(t, s); 3930 })(); 3931 </script>
3931 3932 3933 3934
3934<script> 3935 !function (f, b, e, v, n, t, s) { 3936 if (f.fbq) return; n = f.fbq = function () { 3937 n.callMethod ? 3938 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 3939 }; 3940 if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = "2.0"; 3941 n.queue = []; t = b.createElement(e); t.async = !0; 3942 t.src = v; s = b.getElementsByTagName(e)[0]; 3943 s.parentNode.insertBefore(t, s) 3944 }(window, document, "script", 3945 "https://connect.facebook.net/en_US/fbevents.js"); 3946 3947 // Only initialize once to prevent duplicate pixel warnings 3948 if (!window._fbPixelInitialized) { 3949 3950 fbq("init", "913958168690957"); 3951 3952 window._fbPixelInitialized = true; 3953 } 3954 fbq("track", "PageView"); 3955 </script>
3955 3956 3957 3958 3959
3959<script> 3960 (function (e) { 3961 if (!window.pintrk) { 3962 window.pintrk = function () { 3963 window.pintrk.queue.push(Array.prototype.slice.call(arguments)); 3964 }; 3965 var n = window.pintrk; n.queue = [], n.version = "3.0"; var t = document.createElement("script"); 3966 t.async = true; t.src = e; var r = document.getElementsByTagName("script")[0]; 3967 r.parentNode.insertBefore(t, r); 3968 } 3969 })("https://s.pinimg.com/ct/core.js"); 3970 3971 3972 pintrk("load", "2613473115354"); 3973 3974 pintrk("page"); 3975 </script>
3975 3976 <noscript> 3977 <img height="1" width="1" style="display:none;" alt="Pinterest" src="https://ct.pinterest.com/v3/?event=init&tid=2613473115354&noscript=1" /> 3978 </noscript> 3979 3980 3981 3982 3983
3983<script type="text/javascript"> 3984 window._qevents = window._qevents || []; 3985 (function () { 3986 var elem = document.createElement("script"); 3987 elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; 3988 elem.async = true; 3989 elem.type = "text/javascript"; 3990 var scpt = document.getElementsByTagName("script")[0]; 3991 scpt.parentNode.insertBefore(elem, scpt); 3992 })(); 3993 window._qevents.push({ 3994 qacct: "p-hJNMajSvN7QWE" 3995 }); 3996 </script>
3996 3997 <noscript> 3998 <div style="display:none;"> 3999 <img src="https://pixel.quantserve.com/pixel/p-hJNMajSvN7QWE.gif" border="0" height="1" width="1" alt="Quantcast" /> 4000 </div> 4001 </noscript> 4002 4003 4004 4005
4005<script type="text/javascript"> 4006 (function () { 4007 var s = document.createElement("script"), 4008 h = document.head; 4009 s.async = 1; 4010 s.src = "https://monitor.fraudblocker.com/fbt.js?sid=2fbvVHDcPZbmCVruF-GTC"; 4011 h.appendChild(s); 4012 })(); 4013 </script>
4013 4014 <noscript> 4015 <a href="https://fraudblocker.com" rel="nofollow"> 4016 <img src="https://monitor.fraudblocker.com/fbt.gif?sid=2fbvVHDcPZbmCVruF-GTC" alt="Fraud Blocker" /> 4017 </a> 4018 </noscript> 4019 4020 4021
4021<script> 4022 function captureEvent(eventName = "", eventData = {}) { 4023 console.log(`Event: ${eventName}`, eventData); 4024 4025 // Replace any special characters or spaces in eventName with an underscore for GA4 4026 const gaEventName = eventName.replace(/[\W\s]+/g, "_"); 4027 4028 // PostHog 4029 if (typeof posthog !== "undefined") { 4030 posthog.capture(eventName, eventData); 4031 }; 4032 4033 // GA4 4034 gtag("event", gaEventName, eventData); 4035 4036 // Customer.io 4037 if (typeof _cio !== "undefined") { 4038 _cio.track(eventName, eventData); 4039 }; 4040 }; 4041 </script>
4041 4042 4043 4044
4044<script> 4045 // Identify user 4046 4047 </script>
4047 4048 4049 4050
4050<script> 4051 // Function to parse query string parameters into an object 4052 function getQueryParams() { 4053 const params = new URLSearchParams(window.location.search); 4054 const queryObject = {}; 4055 params.forEach((value, key) => { 4056 queryObject[key] = value; 4057 }); 4058 return queryObject; 4059 }; 4060 4061 // Function to update session storage with query parameters 4062 function updateSessionStorage(newParams) { 4063 try { 4064 const storedParams = JSON.parse(sessionStorage.getItem("queryParams")) || {}; 4065 4066 // Merge new parameters with stored parameters 4067 const updatedParams = { ...storedParams, ...newParams }; 4068 4069 // Store the updated parameters in session storage 4070 sessionStorage.setItem("queryParams", JSON.stringify(updatedParams)); 4071 } catch (e) { 4072 // Attribution is optional when browser storage is unavailable or invalid. 4073 } 4074 }; 4075 4076 // Function to initialize query parameter handling 4077 function initQueryParams() { 4078 // Get query parameters from the URL 4079 const queryParams = getQueryParams(); 4080 4081 // If there are query parameters, update session storage 4082 if (Object.keys(queryParams).length > 0) { 4083 updateSessionStorage(queryParams); 4084 }; 4085 }; 4086 4087 // Initialize on page load 4088 document.addEventListener("DOMContentLoaded", initQueryParams); 4089 </script>
4089 4090 4091 4092
4092<script> 4093 document.addEventListener("DOMContentLoaded", function() { 4094 // Find all links with the 'logout' class 4095 const logoutLinks = document.querySelectorAll("a.logout"); 4096 4097 if (logoutLinks.length > 0) { 4098 // Add the event listener only once to the parent (event delegation) 4099 document.addEventListener("click", function(event) { 4100 const target = event.target.closest("a.logout"); // Check if clicked element or parent has 'logout' class 4101 if (!target) return; // Exit if it's not a valid 'logout' link 4102 4103 // Reset _cio and PostHog 4104 if (typeof _cio !== "undefined" && _cio.reset) { 4105 _cio.reset(); 4106 } 4107 if (typeof posthog !== "undefined" && posthog.reset) { 4108 posthog.reset(); 4109 } 4110 }); 4111 } 4112 }); 4113 </script>
4113 4114 4115 4116
4116<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"21edc733b6e545df9366ee7f9f6acc04","spa":2}' crossorigin="anonymous"></script>
4116 4117</body> 4118</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.