PageSourceSearch

https://www.tribute.co/privacy/

html tribute.co collected 2026-09-24 20:00:15 UTC 133,687 bytes, 4,118 lines download raw bytes

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&#x27;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&#x27;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&#x27;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:&nbsp;</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 &amp; UK:</strong>&nbsp;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>&nbsp;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>&nbsp;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&amp;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 &amp; 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:&nbsp;[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">&times;</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.