.landing-page-root{--landing-primary-surface:#1a1a1a;--landing-primary-text:#fafafa;--landing-edge-highlight:#fff;--landing-edge-neutral:silver}.landing-page-root [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page-root :is(.hero-noise-top,.build-noise-top,.customization-noise,.cta-intimate-noise,.chat-noise-light,.chat-noise-dark):before{backface-visibility:visible;transform:none}.landing-page-root[data-landing-theme=female]{--landing-accent:#ff6b8a;--landing-accent-rgb:255, 107, 138;--landing-nav-surface-rgb:255, 246, 250;--landing-nav-edge:#ff9bb6;--landing-nav-edge-soft:#ffd4e0;--landing-focus:#9f3f5e}.landing-page-root[data-landing-theme=male]{--landing-accent:#5ba3d0;--landing-accent-rgb:91, 163, 208;--landing-nav-surface-rgb:246, 250, 253;--landing-nav-edge:#8dbddd;--landing-nav-edge-soft:#cbe4f4;--landing-focus:#326f99}.landing-page-root :is(a,button,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--landing-focus);outline:2px solid #fff}.landing-page-root .primary-shader-btn{color:var(--landing-primary-text);background:var(--landing-primary-surface);box-shadow:inset 0 0 20px rgba(var(--landing-accent-rgb), .1);transition:transform .3s,box-shadow .35s;position:relative;overflow:hidden}.landing-page-root .primary-shader-btn:hover{box-shadow:inset 0 1px 0 #ffffff47, inset 0 22px 30px #ffffff1f, inset 0 0 24px rgba(var(--landing-accent-rgb), .18), 0 8px 24px #0003}.landing-page-root .primary-shader-btn:before{pointer-events:none;content:"";background-image:linear-gradient(90deg, transparent 0%, var(--landing-edge-highlight) 16%, var(--landing-accent) 34%, var(--landing-edge-neutral) 50%, var(--landing-accent) 66%, var(--landing-edge-highlight) 84%, transparent 100%), linear-gradient(0deg, transparent 0%, var(--landing-edge-highlight) 16%, var(--landing-accent) 34%, var(--landing-edge-neutral) 50%, var(--landing-accent) 66%, var(--landing-edge-highlight) 84%, transparent 100%);-webkit-mask-composite:xor;will-change:auto;background-position:0%,50% 0;background-repeat:repeat;background-size:220% 100%,100% 220%;border-radius:12px;padding:1.5px;animation:none;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page-root .primary-shader-btn:hover:before{animation-duration:2.8s}.landing-page-root .primary-shader-btn:after{pointer-events:none;content:"";opacity:.12;background-image:url(/landing-media/grain-536d89b9470f.png);background-repeat:repeat;background-size:280px 280px;border-radius:12px;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 88%);mask-image:linear-gradient(#000 0% 38%,#0000 88%)}.landing-page-root .nav-invert-btn{background:linear-gradient(135deg, #fffffffa 0%, rgba(var(--landing-nav-surface-rgb), .92) 100%);box-shadow:inset 0 1px 0 #fffffff2, 0 8px 20px rgba(var(--landing-accent-rgb), .14);position:relative;overflow:hidden}.landing-page-root .nav-invert-btn:hover{box-shadow:inset 0 1px 0 #fffffffa, 0 12px 24px rgba(var(--landing-accent-rgb), .2)}.landing-page-root .nav-invert-btn:before{pointer-events:none;content:"";background-image:linear-gradient(90deg, transparent 0%, #6f6b70 16%, var(--landing-nav-edge) 34%, var(--landing-nav-edge-soft) 50%, var(--landing-nav-edge) 66%, #6f6b70 84%, transparent 100%), linear-gradient(0deg, transparent 0%, #6f6b70 16%, var(--landing-nav-edge) 34%, var(--landing-nav-edge-soft) 50%, var(--landing-nav-edge) 66%, #6f6b70 84%, transparent 100%);-webkit-mask-composite:xor;will-change:auto;background-position:0%,50% 0;background-size:220% 100%,100% 220%;border-radius:999px;padding:1.25px;animation:none;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page-root .nav-invert-btn:after{pointer-events:none;content:"";opacity:.16;background-image:url(/landing-media/grain-d3b678d708b6.png);background-repeat:repeat;background-size:220px 220px;border-radius:999px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0% 44%,#0000 90%);mask-image:linear-gradient(#000 0% 44%,#0000 90%)}.landing-page-root .build-noise-top,.landing-page-root .customization-noise,.landing-page-root .hero-noise-top{position:relative}.landing-page-root .build-noise-top:before,.landing-page-root .customization-noise:before,.landing-page-root .hero-noise-top:before,.landing-page-root .cta-intimate-noise:before{pointer-events:none;content:"";background-repeat:repeat;position:absolute;inset:0}.landing-page-root .build-noise-top:before{opacity:.08;background-image:url(/landing-media/grain-536d89b9470f.png);background-size:1200px 1200px;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 78%);mask-image:linear-gradient(#000 0% 35%,#0000 78%)}.landing-page-root .customization-noise:before{opacity:.12;background-image:url(/landing-media/grain-7adfb35b0301.png);background-size:560px 560px;-webkit-mask-image:radial-gradient(88% 70% at 50% 10%,#000 0%,#0000 82%);mask-image:radial-gradient(88% 70% at 50% 10%,#000 0%,#0000 82%)}.landing-page-root .hero-noise-top:before{z-index:2;opacity:.32;filter:brightness(0)invert();background-image:url(/landing-media/grain-381281bacf30.png);background-size:520px 520px;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 74%);mask-image:linear-gradient(#000 0% 34%,#0000 74%)}.landing-page-root .cta-intimate-noise:before{opacity:.25;background-image:-webkit-image-set(url(/landing-media/material-grain-closing-cta-d706a08794f0-1x.png) 1x,url(/landing-media/material-grain-closing-cta-7240b5fe4736-2x.png) 2x);background-image:image-set("/landing-media/material-grain-closing-cta-d706a08794f0-1x.png" 1x,"/landing-media/material-grain-closing-cta-7240b5fe4736-2x.png" 2x);background-size:128px 128px;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 82%);mask-image:linear-gradient(#000 0% 38%,#0000 82%)}.landing-page-root .testimonial-marquee{animation:30s linear infinite landing-testimonial-marquee}@keyframes landing-border-edge-flow{0%,to{background-position:0%,50% 0}50%{background-position:220%,50% 220%}}@keyframes landing-testimonial-marquee{0%{transform:translate(0%)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.landing-page-root .primary-shader-btn:before,.landing-page-root .nav-invert-btn:before,.landing-page-root .testimonial-marquee,.landing-page-root .hero-blob{animation:none!important}.landing-page-root .primary-shader-btn,.landing-page-root .nav-invert-btn{transition-duration:.01ms}.landing-page-root .testimonial-motion-control{display:none}.landing-page-root .testimonial-viewport{overflow:visible}.landing-page-root .testimonial-marquee{flex-wrap:wrap;justify-content:center;width:auto}.landing-page-root .testimonial-card[data-testimonial-clone=true]{display:none}}
