:root{--clr-cayenne-bold:#9e1748;--clr-bg:#31202b;--clr-ink:#272727;--clr-surface:#fff;--clr-mayo:#ffd76e;--clr-mustard:#ffb362;--clr-cayenne:#ff8166;--clr-reaper:#ff4f8e;--clr-mayo-bold:#a77f16;--clr-mustard-bold:#915311;--clr-cayenne-bold:#a22409;--clr-reaper-bold:#9e1748;--clr-border:#444;--clr-exploits-primary:#ffc93e;--clr-exploits-secondary:#9c602f;--clr-vanilla-primary:#fad164;--clr-vanilla-secondary:#a96549;--clr-fetish-primary:#ed9748;--clr-fetish-secondary:#803613;--clr-first-date-primary:#f78370;--clr-first-date-secondary:#862c22;--clr-unlock-text:var(--clr-first-date-secondary);--clr-unlock:var(--clr-first-date-primary);--clr-link-static:var(--clr-ink);--clr-link-hover:var(--clr-reaper);--clr-dark-purple:#2e042b;--clr-light-purple:#e14285;--clr-good:#33ed48;--clr-facebook:#2a7ef3}@font-face{font-family:caveat;src:url(/font/Caveat/Caveat-VariableFont_wght.ttf)}@font-face{font-family:barlow;src:url(/font/barlow/Barlow-Black.ttf)}@font-face{font-family:barlow_condensed;src:url(/font/barlow_condensed/BarlowCondensed-Regular.ttf)}@font-face{font-family:barlow_condensed_bold;src:url(/font/barlow_condensed/BarlowCondensed-ExtraBold.ttf)}@font-face{font-family:barlow_semi_condensed;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-Regular.ttf)}@font-face{font-family:barlow_semi_condensed_light;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-Light.ttf)}@font-face{font-family:barlow_semi_condensed_bold;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-SemiBold.ttf)}@font-face{font-family:comforter;src:url(/font/comforter/Comforter-Regular.ttf)}.condensed_light{font-family:barlow_semi_condensed_light}.cursive{font-family:comforter}.condensed{font-family:barlow_condensed}.barlow{font-family:barlow}.condensed_bold{font-family:barlow_condensed_bold}.semi_condensed{font-family:barlow_semi_condensed}.semi_condensed_bold{font-family:barlow_semi_condensed_bold}.color_grey{color:gray}.font_size_normal{font-size:1.5rem}.font_size_small{font-size:1.25rem}.font_size_tiny{font-size:1rem}.text_decoration_strike_through{text-decoration:line-through}.t-a-center{text-align:center}.t-a-right{text-align:right}.t-fs-24{font-size:24px}:root{--notch-height-or-0:max(env(safe-area-inset-top),var(--notch-height,0px));--notch-height-or-default:max(env(safe-area-inset-top),max(var(--notch-height-or-0),64px))}.m-top-ios{margin-top:calc(calc(var(--notch-height-or-0) + .5rem) * -1)}.p-top-ios{padding-top:calc(var(--notch-height-or-0))!important}.primary_column{max-width:1024px;width:1024px;max-width:100%}@media screen and (max-width:1120px){.primary_column{--h-padding:min(max(1.75vw,0.75rem),1.25rem);padding-left:var(--h-padding);padding-right:var(--h-padding);max-width:calc(100% - 2 * var(--h-padding))}}.zztop{z-index:1000}.f-row{flex-direction:row}.f-col,.f-row{display:flex;margin:0}.f-col{flex-direction:column}.f-j-center{justify-content:center}.f-j-start{justify-content:flex-start}.f-j-end,.f-j-flex-end{justify-content:flex-end}.f-j-space-around{justify-content:space-around}.f-j-space-between{justify-content:space-between}.u-m-0{margin:0}.u-m-4x{margin:16px}.u-mr-2x{margin-right:8px}.u-mr-4x{margin-right:16px}.u-mr-8x{margin-right:32px}.u-mr-12x{margin-right:48px}.u-mr-16x{margin-right:64px}.u-ml-2x{margin-left:8px}.u-ml-4x{margin-left:16px}.u-ml-6x{margin-left:20px}.u-ml-8x{margin-left:32px}.u-mb-2x{margin-bottom:8px}.u-mb-4x{margin-bottom:16px}.u-mb-6x{margin-bottom:24px}.u-mt-2x{margin-top:8px}.u-mt-4x{margin-top:16px}.u-mt-8x{margin-top:32px}.u-mb-8x{margin-bottom:32px}.u-mb-10x{margin-bottom:40px}.u-pt-4x{margin-top:16px}.u-pt-8x{margin-top:32px}.u-pt-16x{margin-top:64px}.u-pb-4x{margin-bottom:16px}.u-pb-6x{margin-bottom:28px}.u-pb-8x{margin-bottom:32px}.u-pb-16x{margin-bottom:64px}.u-pl-2x{padding-left:8px}.u-pl-4x{padding-left:16px}.u-pl-8x{padding-left:32px}.u-pr-2x,.u-pr-4x{padding-right:8px}.u-p-2x{padding:8px}.u-p-4x{padding:16px}.u-p-8x{padding:32px}.u-m-auto{margin:auto}.u-width-50p{width:50%}.u-width-40p{width:40%}.u-width-30p{width:30%}.u-width-90p{width:90%}.u-width-100p{width:100%}.u-height-100p,.u-height-80p{height:100%}.u-width-0{width:0}.position-relative{position:relative}.u-gap-1x{gap:1rem}.u-gap-2x{gap:2rem}.tooltip-text{width:15vw}.tooltip-container{position:relative;display:inline-block}.tooltip-container .tooltip-text{visibility:hidden;background-color:#000;color:#fff;text-align:center;font-size:3vmin;padding:.3em;border-radius:6px;position:absolute;z-index:1}.tooltip-container:hover .tooltip-text{visibility:visible;top:120%;left:50%;margin-left:-9vw}.tooltip-container .tooltip-text:after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#000}.neon-button{--size:1.75rem;--sm-size:calc(var(--size) * 0.3);--md-size:calc(var(--size) * 0.4);box-sizing:content-box;font-size:var(--size);display:inline-block;cursor:pointer;text-decoration:none;color:var(--clr-unlock-text);border:2px solid var(--clr-unlock);padding:var(--md-size) var(--size);border-radius:var(--sm-size);text-shadow:0 0 .15rem hsla(0,0%,100%,.3),0 0 .75rem var(--clr-unlock);box-shadow:inset 0 0 .75rem 0 var(--clr-unlock),0 0 .75rem 0 var(--clr-unlock);position:relative}.neon-button:before{pointer-events:none;background:var(--clr-unlock);top:calc(var(--size) + 3 * var(--sm-size));width:100%;height:100%;transform:perspective(2.2rem) rotateX(40deg) scaleY(.35);filter:blur(1rem);opacity:.7}.neon-button:after,.neon-button:before{box-sizing:border-box;content:"";position:absolute;left:0}.neon-button:after{top:0;bottom:0;right:0;box-shadow:0 0 1rem .25rem var(--clr-unlock);opacity:0;background-color:var(--clr-unlock);z-index:-1;transition:opacity .2s linear}.neon-button:focus,.neon-button:hover{color:var(--clr-unlock-text);text-shadow:none}.neon-button:focus:before,.neon-button:hover:before{opacity:.8}.neon-button:focus:after,.neon-button:hover:after{opacity:.85}.animated_opacity{transition:opacity .2s linear}.hover_box_shadow:after{box-shadow:0 5px 15px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease-in-out}.hover_box_shadow:hover:after{opacity:1}.shadow{box-shadow:0 2px 6px 2px rgba(0,0,0,.3)}.subtle_shadow{box-shadow:0 0 2px 1px rgba(0,0,0,.1)}.rounded_hover:hover{--clr-rounder-hover:hsla(0,0%,48%,.2);box-shadow:0 0 25px 6px var(--clr-rounder-hover),inset 0 0 50px 0 var(--clr-rounder-hover);border-radius:.3em}.highlight,.highlight_hover:hover{background-color:#ffffff33;box-shadow:2px 2px 2px rgba(0,0,0,.1)}.highlight_inner{background-color:#ffffff33;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.highlight_hover_inner:hover{background-color:#ffffff33;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.3)}.circle_highlight:hover{border-radius:50%;box-shadow:0 0 30px 0 hsla(0,0%,48%,.5)}.transition_text_shadow{transition:text-shadow .3s linear}.transition_text_shadow_slow{transition:text-shadow .9s linear}.text_highlight:hover,.text_shadow{text-shadow:0 0 .25em currentColor}.text_highlight:hover{transition:text-shadow .6s linear}.darken_hover:hover{filter:brightness(.8)}.text_highlight_hover{cursor:default;transition:text-shadow .3s ease}.text_highlight_hover:hover{text-shadow:0 0 .25em currentColor}.icon_button{background-color:#00000009}.icon_button:hover{background-color:#00000022}.icon_button:active{background-color:#00000033}.x_button_semi_rounded{min-width:24px;max-height:100%;min-height:4px;background-color:#33333399;color:#fff;border-width:0;font-size:32px;border-radius:0 0 0 6px}.x_button_semi_rounded:hover{background-color:#333333ee}.x_button{min-width:24px;max-height:100%;min-height:4px;background-color:#33333399;color:#fff;border-width:0;font-size:32px}.x_button:hover{background-color:#333333ee}.tab_button{background-color:#00000011;border-radius:2px;padding:8px;font-size:max(3.8vh,.7em)}.tab_button:hover{background-color:#00000022}.tab_button:active{background-color:#00000033}.tab_button_selected{background-color:#00000044;border-radius:2px;padding:8px;font-size:max(3.8vh,.7em)}.menu_button{border-radius:.75rem;color:var(--clr-link-static);box-shadow:0 0 1px 1px rgba(0,0,0,.3)}.menu_button:hover{color:var(--clr-link-hover);box-shadow:0 0 2px 1px rgba(0,0,0,.6)}.menu_button:active{box-shadow:0 0 3px 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px #000}.multi_choice_button{background-color:#e6e6e6}.multi_choice_button:hover{background-color:#fff}.pointer_ignore{pointer-events:none!important}.pointer_auto{pointer-events:auto!important}.background_effect{position:fixed;width:100%;z-index:-1}.card{--padding-side:max(2.5vw,1.75rem);--padding-vert:max(4vh,1.5rem);border-radius:6px;padding:var(--padding-vert) var(--padding-side);box-shadow:2px 2px 10px 6px rgba(0,0,0,.2);max-width:100vw;width:100vw;max-height:70vh;background-color:#fff;margin:0;transition:height .2s;transition:max-height .2s;font-size:min(max(3.5vmin,1.5rem),3rem)}.card:hover{cursor:default}.tip{font-size:min(max(2.5vmin,1.25rem),2.5rem)}.no_auto_resize{-o-object-fit:none;object-fit:none}.cursor_hover{cursor:default}.central_column{width:512px}.center_image{display:block;margin-left:auto;margin-right:auto}.logo_text{font-size:min(max(8vh,64px),10rem);text-align:center}.link{color:var(--clr-link-static);text-decoration:none}.link:hover{color:var(--clr-link-hover)}.link_alt_colors{color:var(--clr-fetish-secondary)!important}.hoverable_text:hover,.link_alt_colors:hover{color:var(--clr-reaper)!important}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unlock_menu_button{font-size:max(3.8vh,16px);margin-bottom:max(2vh,8px);width:100%}@media (max-width:1200px){.popup-content{min-width:80vw}}@media (max-width:900px){.popup-content{min-width:90vw}}@media (max-width:700px){.popup-content{min-width:100vw}}.col_grid{--card-icon-width:160px;display:grid;grid-template-columns:var(--card-icon-width) var(--card-icon-width) var(--card-icon-width);grid-gap:1rem;gap:1rem;width:-moz-fit-content;width:fit-content}@media (min-width:800px){.col_grid{--card-icon-width:170px;grid-template-columns:var(--card-icon-width) var(--card-icon-width) var(--card-icon-width) var(--card-icon-width)}.central_column{width:728px}}@media (min-width:250px){.card{max-width:90vw;width:768px}}@media (max-width:700px){:root{--card-icon-width:176px}.logo_text{margin-top:4px}.col_grid{grid-template-columns:var(--card-icon-width) var(--card-icon-width)}.central_column{width:334px}}@media (max-width:500px){@media (max-height:500px){.card{font-size:max(4vmin,.4em)}}}@media (max-width:340px){:root{--card-icon-width:162px}.col_grid{grid-template-columns:var(--card-icon-width) var(--card-icon-width)}.unlock_menu_button{font-size:max(6vmin,15px);margin-bottom:max(2vh,4px)}}.clickable:hover{cursor:pointer!important}.anchor_scroll_above{scroll-margin-top:100px}.react-spinner{position:relative;width:32px;height:32px;top:50%;left:50%}.react-spinner_bar{animation:react-spinner_spin 1.2s linear infinite;border-radius:5px;background-color:#fff;position:absolute;width:20%;height:7.8%;top:-3.9%;left:-10%}@keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}.u-small-panel{background-color:#fff;padding:0}.u-bdr-4x{border-radius:4px}.u-bdr-6x{border-radius:6px}.u-bdr-8x{border-radius:8px}:root{--oauth-button-w:260px;--oauth-button-h:55px}body{font-size:2rem;background-color:#fff;color:#000;font-family:barlow_condensed;margin:0;max-width:100%;overflow-x:hidden;position:relative}h1{font-size:min(max(7.5vmin,48px),4rem);margin-top:0;padding-top:0;margin-bottom:.5em;color:var(--clr-reaper-bold);cursor:default;transition:text-shadow .3s ease}h1:hover{text-shadow:0 0 .25em currentColor}h2{font-size:min(max(8vmin,1.5rem),2rem);margin-bottom:2vh;font-weight:10;color:var(--clr-ink)}h2,h3{margin-top:0}h3{font-size:max(5vmin,18px);margin-bottom:.5vh}h4{margin-top:0;font-size:max(3vmin,1.5rem);margin-bottom:1.5em}a{color:var(--clr-cayenne-bold)}a,a:hover{text-decoration:none}a:hover{color:var(--clr-cayenne)}input{height:2rem;font-size:1.5rem;padding:1.75rem 1.75rem 1.75rem 1rem;font-family:barlow_semi_condensed}textarea{resize:none;font-size:max(3vh,16px);padding:2vh}p{font-size:max(2.5vh,16px);margin-top:0}ol,p,ul{font-family:barlow_semi_condensed_light;font-weight:100;color:var(--clr-ink)}ol,ul{font-size:max(2.3vh,16px);padding-left:4vmin}li{margin-bottom:.5em}body{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}body::-webkit-scrollbar{display:none}label{font-size:1.25rem;font-family:barlow_semi_condensed_light}input[type=checkbox],input[type=radio]{vertical-align:middle;position:relative;top:.075em;margin-right:.75ch;padding:1rem}:root{--primary-color:#f27c7c;--secondary-color:#f27c7c;--accent-color:#f7d06b;--dark-color:#333;--light-color:#fff;--background-color:#fafafa;--border-radius:12px;--box-shadow:0 4px 12px rgba(0,0,0,.1);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}.landing_page{line-height:1.6;color:var(--dark-color);background-color:var(--background-color)}.landing_container{margin:0;padding:0 20px}.landing_header{background-color:var(--light-color);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.landing_header .landing_container{--top-pad:16px;--bottom-pad:8px;--side-pad:12px;display:flex;justify-content:space-between;align-items:center;padding:var(--top-pad) var(--side-pad) var(--bottom-pad) var(--side-pad)}.landing_logo{display:flex;align-items:center;transform:translateY(-5px)}.landing_nav_list{display:flex;list-style:none;gap:25px}.landing_nav_item{height:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.landing_nav_link{text-decoration:none;color:var(--dark-color);font-weight:500;transition:var(--transition)}.landing_nav_link:hover{color:var(--primary-color)}.landing_login_btn,.landing_purchase_btn{padding:8px 16px;border-radius:var(--border-radius);font-weight:600;text-decoration:none;min-width:10ch;text-align:center}.landing_login_btn{background-color:transparent;outline:2px solid var(--primary-color);color:var(--primary-color)}.landing_purchase_btn{background-color:var(--primary-color);color:var(--light-color);margin-left:10px}.landing_purchase_btn:hover{color:#fff}.landing_hero{background:linear-gradient(135deg,#fff6f8,#fff9e6)}.landing_hero .landing_container{display:flex;align-items:center;gap:3%;width:96%;margin:auto}.landing_hero_content{flex:1 1;height:80vh}.landing_hero_image{display:flex;justify-content:flex-end}.landing_rounded_image{border-radius:20px;box-shadow:var(--box-shadow);-o-object-fit:cover;object-fit:cover;width:min(95vw,768px);height:min(75vh,768px)}.landing_h1{font-size:3.5rem;line-height:1.2;margin-bottom:20px;color:var(--clr-reaper-bold);font-family:barlow}.landing_cta_buttons{display:flex;gap:15px;justify-content:flex-end;margin-bottom:1.5rem}.landing_cta_primary,.landing_cta_secondary{display:inline-block;padding:12px 22px;border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:var(--transition);font-size:1.5rem;white-space:nowrap;flex:1 1;max-width:256px;min-width:220px;text-align:center}.landing_cta_primary{background-color:var(--primary-color);color:var(--light-color);font-size:1.5rem}.landing_cta_primary:hover{background-color:#d06a9a;color:#fff;transform:translateY(-2px)}.landing_cta_secondary{background-color:transparent;outline:2px solid var(--primary-color);color:var(--primary-color)}.landing_cta_secondary:hover{background-color:rgba(230,135,176,.1);transform:translateY(-2px)}.landing_about{padding:40px 0;background-color:var(--light-color)}.landing_h2{font-size:2.5rem;text-align:center;color:var(--dark-color)}.landing_features{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:30px;gap:30px;max-width:2500px;margin:auto}.landing_feature{background-color:var(--light-color);padding:30px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-align:center;transition:var(--transition)}.landing_feature:hover{transform:translateY(-5px)}.landing_feature_icon{font-size:2.5rem;margin-bottom:15px}.landing_h3{font-size:1.25rem;margin-bottom:15px}.landing_feature_text{color:#555}.landing_packs{padding:40px 0;background-color:#f9f9f9}.landing_section_text{text-align:center;font-size:1.2rem}.landing_packs_grid{--card-icon-width:200px;display:grid;grid-template-columns:repeat(auto-fill,var(--card-icon-width));grid-gap:20px;gap:20px;margin-bottom:50px}.landing_pack{padding:25px;border-radius:var(--border-radius);color:var(--dark-color);text-align:center;box-shadow:var(--box-shadow);transition:var(--transition)}.landing_pack:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.landing_pack_title{font-size:1.5rem;margin-bottom:10px}.landing_pack_text{color:#333}.landing_packs_cta{text-align:center;margin-top:30px}.landing_preview{padding:40px 0;background-color:var(--light-color)}.landing_questions_carousel{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scrollbar-width:thin}.landing_questions_carousel::-webkit-scrollbar{height:8px}.landing_questions_carousel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.landing_questions_carousel::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.landing_question_card{flex:1 1;min-width:300px;border-radius:var(--border-radius);padding:25px 25px 25px 27px;color:var(--dark-color);box-shadow:var(--box-shadow);display:flex;flex-direction:column;position:relative}.landing_question_content{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.landing_testimonials{padding:40px 0;background-color:#f9f9f9}.landing_testimonials_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(315px,1fr));grid-gap:30px;gap:30px}.landing_testimonial{background-color:var(--light-color);border-radius:var(--border-radius);padding:30px;box-shadow:var(--box-shadow);transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between}.landing_testimonial:hover{transform:translateY(-5px)}.landing_cta_section{padding:40px 0;background:linear-gradient(135deg,#fff6f8,#fff9e6);text-align:center}.landing_price_info{margin-top:15px;font-size:.9rem;opacity:.8}.landing_footer{background-color:#333;padding:40px 0 30px}.landing_footer_content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px}.landing_footer_logo{display:flex;flex-direction:column;align-items:flex-start}.landing_footer_links{display:flex}.landing_footer_nav{display:flex;list-style:none;gap:30px}.landing_footer_link{color:#ccc;text-decoration:none;transition:var(--transition)}.landing_footer_link:hover{color:var(--primary-color)}@media (max-width:992px){.landing_h1{font-size:2.8rem}.landing_h2{font-size:2.2rem}.landing_hero .landing_container{flex-direction:column}.landing_hero_content,.landing_hero_image{text-align:center}.landing_cta_buttons{justify-content:center}}@media (max-width:768px){.landing_header .landing_container{flex-direction:column;gap:15px}.landing_nav_list{flex-wrap:wrap;justify-content:center;gap:15px}.landing_h1{font-size:2.3rem}.landing_features{grid-template-columns:1fr}}@media (max-width:576px){.landing_cta_buttons{flex-direction:column;gap:10px;align-items:center}.landing_footer_content{flex-direction:column;text-align:center;align-items:center}.landing_footer_logo{align-items:center}.landing_footer_nav{justify-content:center}}.feature{flex-direction:column;text-align:center}.feature,.feature_icon{display:flex;align-items:center}.feature_icon{justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#fce7f3;margin-bottom:1rem}.feature_icon svg{width:1.5rem;height:1.5rem;color:#db2777}