@font-face{font-family:Futura;src:url(../fonts/Futura-400.e0fa2698.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-500.22f8850f.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-600.b5d30b89.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Bold.4ae42fe1.woff2) format("woff2"),url(../fonts/FuturaforSephora-Bold.8f8e5b04.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Demi.41e4df1d.woff2) format("woff2"),url(../fonts/FuturaforSephora-Demi.dea95f54.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Light.f5faca78.woff2) format("woff2"),url(../fonts/FuturaforSephora-Light.034bbb04.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Italic.cc884eb5.woff2) format("woff2"),url(../fonts/FuturaforSephora-Italic.b1ab2af2.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Md.52c86c53.woff2) format("woff2"),url(../fonts/FuturaforSephora-Md.06281fb9.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora.07963df0.woff2) format("woff2"),url(../fonts/FuturaforSephora.24dc3cf0.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-MdItalic.5eee36fa.woff2) format("woff2"),url(../fonts/FuturaforSephora-MdItalic.227009eb.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Bold.82ad89d7.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Bold.645c8ffa.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Black.ab5ea7db.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.88749760.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BlackItalic.86aaa8bd.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BlackItalic.a39d7e39.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BoldItalic.d3403b43.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BoldItalic.81dc4cbf.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBold.9b488676.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBold.b9d2fe65.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Italic.fbac076a.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Italic.b8a60a5b.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBoldItalic.b123caa2.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBoldItalic.e4c3f532.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Medium.972ee2b5.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Medium.071da248.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBold.34d78334.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBold.1072f35a.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-MediumItalic.64568a11.woff2) format("woff2"),url(../fonts/PlayfairDisplay-MediumItalic.b4c22e7b.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBoldItalic.a69b8c65.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBoldItalic.72b9f8db.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Regular.e6020d75.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.3da1698a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--theme-1:#e2030f;--dark-blue:#000;--font:"helvetica neue",helvetica,arial,sans-serif;--font-book:"helvetica neue",helvetica,arial,sans-serif;--font-medium:"helvetica neue",helvetica,arial,sans-serif;--font-main:"helvetica neue",helvetica,arial,sans-serif;--font-family-serif:georgia,times,serif;--font-dm:georgia,times,serif;--font-futura:"Futura",sans-serif;--font-futura-for-sephora:"Futura for Sephora",sans-serif;--font-playfair-display:"Playfair Display",serif}html{font-size:calc(.0625rem + .83333vw)}@media(max-width:1000px){html{font-size:1.1vw}}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1rem;font-family:var(--font-futura)}.landing-banner{position:relative;aspect-ratio:1010/560;background-color:#e8e2e2;overflow:hidden}@media(max-width:720px){.landing-banner{aspect-ratio:660/700}}.landing-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center 100%;object-position:center 100%}@media(max-width:720px){.landing-banner img{-o-object-position:82% 100%;object-position:82% 100%;top:-19%;position:absolute;height:120%;width:120%}}.landing-banner .landing-banner-content{position:absolute;top:22%;left:8rem}@media(max-width:1000px){.landing-banner .landing-banner-content{left:4rem}}.landing-banner .landing-banner-content h1 span{display:block;line-height:1}.landing-banner .landing-banner-content h1 span:first-child{font-size:4rem;font-weight:600;letter-spacing:-.2rem;text-transform:uppercase;font-family:var(--font-futura-for-sephora)}@media(max-width:720px){.landing-banner .landing-banner-content h1 span:first-child{font-size:4.7rem}}.landing-banner .landing-banner-content h1 span:last-child{font-size:9rem;font-weight:600;font-style:italic;letter-spacing:-.3rem;font-family:var(--font-playfair-display)}@media(max-width:720px){.landing-banner .landing-banner-content h1 span:last-child{font-size:10.75rem}}.landing-banner .landing-banner-content p{margin:4rem 0 0 1rem}.landing-banner .landing-banner-content p a{display:inline-flex;align-items:center;justify-content:center;padding:1.8rem 3.5rem 1.6rem;border-radius:10rem;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;background-color:#ee3c44;transition:opacity .2s ease}.landing-banner .landing-banner-content p a:hover{opacity:.8}@media(max-width:1000px){.landing-banner .landing-banner-content p a{padding:1.6rem 2.8rem 1.4rem;font-size:1.5rem}}@media(max-width:720px){.landing-banner .landing-banner-content p a{padding:2.2rem 4rem 1.6rem;font-size:2.6rem;margin-top:2rem}}.landing-how-it-works{padding:8rem 4rem;color:#fff;background-color:#c92d3b;position:relative;overflow:hidden}@media(max-width:720px){.landing-how-it-works{padding:6rem 0}}.landing-how-it-works h2{font-size:3.7rem;font-weight:600;text-transform:uppercase;font-family:var(--font-futura-for-sephora);text-align:center}@media(max-width:720px){.landing-how-it-works h2{font-size:5.2rem;width:80%;margin:0 auto}}.landing-how-it-works ul{display:flex;align-items:center;margin:6rem 0}.landing-how-it-works ul li{width:33.3333333333%;text-align:center;padding:2rem 0;border-left:1px solid #fff}.landing-how-it-works ul li:first-child{border-left:none}.landing-how-it-works ul li span{display:block;font-size:1.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;font-family:var(--font-futura-for-sephora);line-height:1}.landing-how-it-works ul li strong{display:block;font-size:3.85rem;font-weight:600;letter-spacing:.1rem;font-style:italic;font-family:var(--font-playfair-display);line-height:1}.landing-how-it-works ul li p{font-size:2.35rem;font-weight:400;line-height:1.2;margin-top:3.5rem}@media(max-width:720px){.landing-how-it-works ul{display:block;margin-top:0}.landing-how-it-works ul li{width:62%;margin:6rem auto;border-left:none;border-top:1px solid #fff;padding:6rem 0}.landing-how-it-works ul li span{font-size:4rem;margin-top:1rem}.landing-how-it-works ul li strong{font-size:8rem}.landing-how-it-works ul li p{font-size:4.8rem;margin-top:6rem}.landing-how-it-works ul li:first-child{border-top:none}}.landing-logo-container{display:flex;align-items:center;justify-content:space-between;padding:4rem 8rem;position:relative;overflow:hidden;background-color:#fff}.landing-logo-container svg{width:16.5rem;display:block;height:4rem}.landing-logo-container .btns{display:flex;align-items:center;justify-content:center}.landing-logo-container .btns .btn{display:inline-flex;align-items:center;justify-content:center;padding:1.8rem 3.5rem 1.6rem;border-radius:10rem;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;background-color:#ee3c44;transition:opacity .2s ease}.landing-logo-container .btns .btn:hover{opacity:.8}@media(max-width:1000px){.landing-logo-container{padding:4rem 4rem}.landing-logo-container svg{width:18rem}.landing-logo-container .btns .btn{padding:1.6rem 2.8rem 1.4rem;font-size:1.5rem}}@media(max-width:720px){.landing-logo-container{padding:6rem 0;display:block}.landing-logo-container svg{width:22rem;margin:0 auto 6rem}.landing-logo-container .btns .btn{padding:2.2rem 4rem 1.6rem;font-size:2.6rem;margin:0 auto}}.landing-creators{display:flex;align-items:center;justify-content:center;background-color:#e8e2e2;position:relative;overflow:hidden}.landing-creators .landing-creator-container-item{width:25%;aspect-ratio:400/660;overflow:hidden}@media(max-width:720px){.landing-creators .landing-creator-container-item{width:50%}}.landing-creators .landing-creator-container-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-creators .landing-creator-container-item:first-child img{-o-object-position:100% 100%;object-position:100% 100%}.landing-creators .landing-creator-container-item:nth-child(2) img{-o-object-position:50% 120%;object-position:50% 120%}.landing-creators .landing-creator-container-item:nth-child(3) img{-o-object-position:72% 50%;object-position:72% 50%}@media(max-width:720px){.landing-creators .landing-creator-container-item:nth-child(3){display:none}}.landing-creators .landing-creator-container-item:nth-child(4) img{-o-object-position:center;object-position:center}@media(max-width:720px){.landing-creators .landing-creator-container-item:nth-child(4){display:none}}.landing-banner-2{position:relative;overflow:hidden;aspect-ratio:970/575;background-color:#e8e2e2}.landing-banner-2 img{width:100%;height:115%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:100% 0;object-position:100% 0}@media(max-width:720px){.landing-banner-2 img{height:130%;-o-object-position:100% 0;object-position:100% 0}}.landing-banner-2 .landing-banner-content-right{position:absolute;top:33%;right:5rem;width:48%;text-align:center}@media(max-width:720px){.landing-banner-2 .landing-banner-content-right{top:30%;right:2rem;width:64%}}.landing-banner-2 .landing-banner-content-right p{font-size:5.3rem;font-weight:600;letter-spacing:-.2rem;text-transform:uppercase;font-family:var(--font-futura-for-sephora);line-height:1}.landing-banner-2 .landing-banner-content-right p:nth-child(2){margin:.3rem 0 .8rem}.landing-banner-2 .landing-banner-content-right p em{font-family:var(--font-playfair-display);font-style:italic;font-size:6rem;text-transform:none}@media(max-width:1000px){.landing-banner-2 .landing-banner-content-right p{font-size:4.3rem}.landing-banner-2 .landing-banner-content-right p em{font-size:5rem}}@media(max-width:720px){.landing-banner-2 .landing-banner-content-right p{font-size:5.6rem}.landing-banner-2 .landing-banner-content-right p em{font-size:6rem}}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.animate-on-scroll,.animate-on-scroll[data-animation=fade-up]{transform:translateY(30px)}.animate-on-scroll[data-animation=slide-left]{transform:translateX(60px)}.animate-on-scroll[data-animation=slide-right]{transform:translateX(-60px)}.animate-on-scroll[data-animation=scale-up]{transform:scale(.7)}.animate-on-scroll.animate-in{opacity:1;transform:none}