@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}:root{--color-bg:#050505;--color-text-main:#ededed;--color-text-muted:#888;--color-accent-blue:#4f46e5;--color-success:#10b981;--color-error:#ef4444;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--transition-fast:.2s var(--ease-expo);--transition-normal:.4s var(--ease-expo);--transition-slow:.8s var(--ease-expo);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-overlay:800;--z-cursor:9999;--bg-color:var(--color-bg);--text-main:var(--color-text-main);--text-muted:var(--color-text-muted);--accent-blue:var(--color-accent-blue);--bg-color:#050505;--text-main:#ededed;--text-muted:#888;--accent-blue:#4f46e5;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--ease-expo:cubic-bezier(.19,1,.22,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased}.cursor-dot,.cursor-outline{display:none}.noise-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:900}.btn,.nav-link,h1,h2,h3{font-family:var(--font-display);text-transform:uppercase}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;display:inline-flex;font-size:.9rem;justify-content:center;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s var(--ease-expo)}.btn:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s var(--ease-expo);width:0;z-index:-1}.btn:hover{color:#000}.btn:hover:before{width:100%}.btn-primary{background:#fff;border:none;color:#000}.btn-primary:hover{background:#ccc}.btn-xl{font-size:1.2rem;padding:1.5rem 3rem}.btn-block,.header{width:100%}.header{background:#050505;height:6.25rem;left:0;padding:1.5rem 0;position:fixed;top:0;z-index:100}.header-container{align-items:center;display:flex;justify-content:space-between}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-1px}.nav,.nav-booking{align-items:center;display:flex;gap:2rem}.nav-link{font-size:.8rem;letter-spacing:1px}.mobile-table-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;z-index:1002}.mobile-table-btn span{background-color:#fff;display:block;height:2px;transition:.3s;width:24px}.mobile-menu{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:.3s ease;visibility:hidden;width:100%;z-index:1001}.mobile-menu.active{opacity:1;visibility:visible}.mobile-nav{display:flex;flex-direction:column;gap:2rem;text-align:center}.mobile-link{color:#ffffffb3;font-family:var(--font-display);font-size:2rem;text-decoration:none;transition:.3s}.mobile-link.highlight,.mobile-link:hover{color:#fff;text-shadow:0 0 20px rgba(79,70,229,.5)}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:10rem;position:relative}.center-text{text-align:center}.hero-title{background:linear-gradient(90deg,#fff,#666);-webkit-background-clip:text;background-clip:text;font-size:5rem;line-height:1;margin-bottom:3rem;-webkit-text-fill-color:transparent}.hero-subtitle{color:#aaa;font-size:1.5rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.carousel-container{display:flex;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 auto 3rem;max-width:1000px}.carousel-item{flex:0 0 auto;flex-direction:column}.carousel-item,.hero-set{align-items:center;display:flex;gap:.5rem;scroll-snap-align:center}.hero-set{background:#ffffff0d;border-radius:8px;flex:0 0 auto;padding:1rem}.carousel-label{color:#666;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.hero-comparison{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.comp-box{border:1px solid #333;padding:.5rem;width:300px}.placeholder-img{align-items:center;background:#222;color:#666;display:flex;font-family:var(--font-display);height:350px;justify-content:center;width:100%}.arrow{color:#555;font-size:2rem}.section{padding:8rem 0}@media(max-width:768px){.section{padding:0}}.section-title{color:#fff;font-size:3rem;margin-bottom:3rem}.section-desc{color:#aaa;font-size:1.2rem;margin-bottom:3rem;max-width:700px}.logic-grid{display:flex;flex-direction:column;gap:8rem}.logic-item{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.logic-item.reverse{direction:rtl}.logic-item.reverse .logic-text{direction:ltr}.logic-item.vertical{display:flex;flex-direction:column;gap:2rem}.logic-text h3{color:#fff;font-size:2rem;margin-bottom:1rem}.logic-text p{color:#aaa;font-size:1.1rem;line-height:1.6}.logic-img{border:1px solid #333;height:400px;overflow:hidden;width:100%}.comparison-table{background:#333;border:1px solid #333;display:grid;gap:1px;grid-auto-flow:column;grid-template-columns:.8fr 1fr 1fr 1fr;grid-template-rows:repeat(6,auto)}.c-col{display:contents}.c-cell{align-items:center;background:#000;color:#ccc;display:flex;font-size:1rem;justify-content:center;padding:1.5rem;text-align:center}.c-cell.head{color:#fff;font-family:var(--font-display);font-size:1.2rem;letter-spacing:1px;text-transform:uppercase}.highlight .c-cell{background:#4f46e50d}.highlight .c-cell.head{background:var(--accent-blue);color:#fff}.highlight .c-cell{border-left:1px solid var(--accent-blue);border-right:1px solid var(--accent-blue)}.highlight .c-cell:first-child{border-top:1px solid var(--accent-blue)}.highlight .c-cell:last-child{border-bottom:1px solid var(--accent-blue)}.text-red{color:#ef4444}.text-green{color:#10b981}.text-yellow{color:#f59e0b}.text-off{color:#9ca3af}.text-dense .c-cell{align-items:flex-start;font-size:.9rem;padding:1rem;text-align:left}.text-dense .c-cell.head{align-items:center;font-size:1.1rem;text-align:center}.text-dense .cell-text{display:block;line-height:1.4}@media(max-width:1024px){.hero-title{font-size:3.5rem}.logic-item{gap:2rem;grid-template-columns:1fr;text-align:center}.logic-item.reverse{direction:ltr}.logic-text{order:-1}}@media(max-width:768px){.header{height:4.375rem;padding:1rem 0}.nav{display:none}.hero{padding-top:8rem}.hero-title{font-size:2.8rem}.comparison-table{background:transparent;border:none;display:grid;gap:0;grid-auto-flow:column;grid-template-columns:100px repeat(3,240px);grid-template-rows:repeat(6,auto);margin-left:-1rem;margin-right:-2rem;max-width:100vw;overflow-x:auto;padding-bottom:1rem;padding-right:2rem;scroll-snap-type:x mandatory}.c-col{display:contents}.c-col.header-col .c-cell{background:#050505;border-right:1px solid #333;box-shadow:2px 0 10px #00000080;color:#888;font-size:.8rem;justify-content:flex-start;left:0;position:sticky;text-align:left;z-index:50}.c-cell{align-items:center;background:#000;border-bottom:1px solid #333;border-right:1px solid #333;display:flex;height:100%;min-height:80px;padding:1rem}.reviews-grid{align-items:center;flex-direction:column;grid-template-columns:1fr}.review-card{max-width:320px;width:100%}.step{gap:1rem}.gallery-grid,.step{grid-template-columns:1fr}.booking-container{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin:0 auto;max-width:600px;padding:2rem}}.form-group{margin-bottom:3rem;text-align:left}.form-label{color:#fff;display:block;font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.form-sublabel{color:#888;display:block;font-size:.9rem;margin-bottom:1rem}.hidden-input{display:none}.upload-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.file-upload-box{align-items:center;aspect-ratio:3/4;background:#111;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .3s ease;width:100%}.file-upload-box:hover{border-color:#fff}.box-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;z-index:2}.box-content svg{opacity:.5;transition:opacity .3s}.file-upload-box:hover .box-content svg{opacity:1}.box-text{color:#ffffff80;font-family:var(--font-display);font-size:1.2rem;letter-spacing:2px}.file-upload-box.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.5)}.file-upload-box.has-image .box-content{display:none}@media(max-width:1024px){.upload-grid{gap:1.5rem;grid-template-columns:1fr!important;margin:0 auto;max-width:400px}.file-upload-box{aspect-ratio:1/1;aspect-ratio:3/4}}.booking-container{background:transparent;border:none;box-shadow:none;margin:0 auto;max-width:600px;padding:0}.pricing-card{background:#ffffff14;border:1px solid var(--accent-blue);border-radius:16px;box-shadow:0 10px 30px #4f46e533;display:inline-block;margin-top:1rem;overflow:hidden;padding:2rem 3rem;position:relative;text-align:center}.price-tag{margin-bottom:.5rem}.old-price{color:#888;font-size:1.2rem;margin-right:1rem;text-decoration:line-through}.new-price{color:#fff;font-family:var(--font-display);font-size:2.5rem;font-weight:800}.package-title{color:#ccc;font-size:1.2rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.package-desc{color:#aaa;font-size:1rem;line-height:1.6}.highlight-text{color:var(--accent-blue);display:block;font-weight:700;margin-top:.5rem}.guide-visual{align-items:center;border:1px dashed #444;border-radius:8px;color:#ffffffb3;display:flex;font-size:.9rem;height:180px;justify-content:center;margin-bottom:1.5rem;text-align:center;width:100%}.floating-cta{bottom:2rem;left:50%;max-width:400px;position:fixed;transform:translate(-50%);width:90%;z-index:1000}.floating-cta-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50px;box-shadow:0 5px 25px #6366f180;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.floating-cta-btn:hover{box-shadow:0 8px 30px #6366f199;transform:translateY(-2px)}.floating-free-badge{animation:floating-badge-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;box-shadow:0 0 15px #fbbf2499;color:#000;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.35rem .6rem;text-transform:uppercase}@keyframes floating-badge-pulse{0%,to{box-shadow:0 0 15px #fbbf2499;transform:scale(1)}50%{box-shadow:0 0 25px #fbbf24e6;transform:scale(1.05)}}.floating-cta-text{color:#fff}.free-badge{animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:4px;box-shadow:0 0 10px #fbbf2480;color:#000;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.5px;margin-right:.5rem;padding:.2rem .5rem;text-transform:uppercase}@keyframes pulse-badge{0%,to{box-shadow:0 0 10px #fbbf2480;transform:scale(1)}50%{box-shadow:0 0 20px #fbbf24cc;transform:scale(1.05)}}.file-upload-box.small-box{align-items:center;aspect-ratio:1/1;background-color:#ffffff0d;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px dashed hsla(0,0%,100%,.2);border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.file-upload-box.small-box span{color:#888;font-size:.9rem;padding:1rem;pointer-events:none;transition:opacity .2s}.file-upload-box.small-box.has-image{border:1px solid var(--accent-blue)}.file-upload-box.small-box.has-image span{opacity:0}@media(max-width:768px){body,html{max-width:100%;position:relative}.container,body,html{overflow-x:hidden;width:100%}.container{padding-left:1rem;padding-right:1rem}.hero-title{font-size:2.2rem!important;word-wrap:break-word;line-height:1.1}.nav{display:none!important}.nav-booking{display:block!important}.nav-booking .nav-link{font-size:.8rem}.mobile-table-btn{display:flex}.hero-title{font-size:1.7rem;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.hero-subtitle,.hero-title{box-sizing:border-box;padding:0 1rem;width:100%}.hero-subtitle{font-size:1rem}.comparison-table{display:grid;grid-template-columns:80px repeat(3,160px);margin-right:-1rem;max-width:100vw;overflow-x:auto;padding-bottom:1rem;width:100%}.booking-container{box-sizing:border-box;margin:0;padding:1.5rem 1rem;width:100%}.pricing-card{box-sizing:border-box;padding:1.5rem;width:100%}.form-group label{white-space:normal;word-break:normal}.upload-grid{gap:1rem;grid-template-columns:1fr}.booking-page-content{padding:0 .5rem}.form-input,select,textarea{font-size:16px!important}}.footer{background:#000;border-top:1px solid hsla(0,0%,100%,.1);padding:4rem 0 2rem}.footer-container{display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:4rem}.f-brand h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.f-brand p{color:#888;font-size:.9rem;line-height:1.6;max-width:300px}.f-links h4{color:#fff;font-size:1rem;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.f-links ul{list-style:none;padding:0}.f-links li{margin-bottom:.8rem}.f-links a{color:#888;font-size:.9rem;transition:color .3s}.f-links a:hover{color:#fff}.f-bottom{border-top:1px solid hsla(0,0%,100%,.05);color:#666;font-size:.8rem;padding-top:2rem;text-align:center}@media(max-width:768px){.footer-container{gap:2rem;grid-template-columns:1fr}}.hero-list{display:flex;flex-direction:column;gap:1.5rem;margin:3rem 0;width:100%}.hero-list-row{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.h-col{flex:1;flex-shrink:0}.h-col .placeholder-img{align-items:center;aspect-ratio:3/4;border-radius:8px;display:flex;font-size:.8rem;justify-content:center;width:100%}.h-arrow{color:#666;flex-shrink:0;font-size:1.2rem}@media(max-width:768px){.hero-list-row{gap:.5rem}.h-arrow{font-size:.8rem;min-width:10px}}.result-col{aspect-ratio:3/4;border-radius:4px;cursor:pointer;display:grid;flex-grow:1;min-width:0;overflow:hidden;position:relative;width:auto}.hero-header-row{color:#888;display:flex;font-size:.9rem;font-weight:500;gap:1rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.hero-header-row .h-col,.hero-header-row .result-col{align-items:center;aspect-ratio:auto;border-radius:0;display:flex;height:auto;justify-content:center;text-align:center}.lightbox{align-items:center;background-color:#000000e6;display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:9999}.lightbox.active{display:flex}.lightbox-content{border-radius:4px;display:block;margin:auto;max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain}.lightbox-close{color:#f1f1f1;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:35px;top:20px;z-index:10000}.lightbox-close:focus,.lightbox-close:hover{color:#bbb;cursor:pointer;text-decoration:none}.mosaic-grid{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));margin-top:2rem;width:100%}.mosaic-item{aspect-ratio:3/4;border-radius:2px;cursor:pointer;overflow:hidden;position:relative}.mosaic-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.mosaic-item:hover img{transform:scale(1.1)}@media(min-width:768px){.mosaic-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.process-carousel{max-width:500px;position:relative;width:100%}.process-slide{align-items:center;display:none;gap:10px;justify-content:center}.proc-step,.process-slide.active{display:flex}.proc-step{align-items:center;flex-direction:column;gap:5px}.proc-step img{border-radius:8px;height:220px;-o-object-fit:cover;object-fit:cover;width:180px}.proc-step span{color:#ffffffb3;font-size:.75rem}.proc-arrow{color:#ffffff80;font-size:1.2rem}@media(max-width:768px){.proc-step img{height:100px;width:80px}.proc-arrow{font-size:1rem}}.mosaic-mini-grid{display:grid;gap:4px;grid-template-columns:repeat(10,1fr);max-width:900px;width:100%}.mosaic-mini-item{aspect-ratio:1/1;border-radius:2px;overflow:hidden}.mosaic-mini-item img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.mosaic-mini-item img:hover{transform:scale(1.1)}@media(max-width:768px){.mosaic-mini-grid{grid-template-columns:repeat(8,1fr);max-width:100%}}.result-col::-webkit-scrollbar{display:none}.result-col img.hero-img{grid-area:1/1;height:100%;min-width:0!important;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;width:100%!important}.result-col img.hero-img.active{opacity:1;z-index:1}.hero-img{aspect-ratio:3/4;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.hero-list-row{flex-wrap:nowrap}}.payment-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:var(--spacing-sm,1rem);pointer-events:none;position:fixed;transition:opacity .4s var(--ease-expo,cubic-bezier(.19,1,.22,1)),visibility .4s var(--ease-expo,cubic-bezier(.19,1,.22,1));visibility:hidden;z-index:var(--z-modal,500)}.payment-modal.active{opacity:1;pointer-events:auto;visibility:visible}.payment-modal__backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;inset:0;position:absolute}.payment-modal__content{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;max-width:400px;padding:3rem 2.5rem;position:relative;text-align:center;transform:translateY(20px) scale(.96);transition:transform .5s var(--ease-expo,cubic-bezier(.19,1,.22,1));width:100%}.payment-modal.active .payment-modal__content{transform:translateY(0) scale(1)}.payment-modal__icon-wrapper{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:80px}.payment-modal__icon-wrapper:before{animation:ring-pulse 2s ease-out infinite;border:2px solid transparent;border-radius:50%;content:"";inset:0;position:absolute}.payment-modal__icon{display:none;height:40px;width:40px}.payment-modal--success .payment-modal__icon--success{color:var(--color-success,#10b981);display:block}.payment-modal--cancelled .payment-modal__icon--cancelled{color:var(--color-error,#ef4444);display:block}.payment-modal--success .payment-modal__icon-wrapper{background:#10b98126}.payment-modal--success .payment-modal__icon-wrapper:before{border-color:#10b9814d}.payment-modal--cancelled .payment-modal__icon-wrapper{background:#ef444426}.payment-modal--cancelled .payment-modal__icon-wrapper:before{border-color:#ef44444d}.payment-modal__title{color:var(--color-text-main,#ededed);font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.payment-modal--success .payment-modal__title{color:var(--color-success,#10b981)}.payment-modal--cancelled .payment-modal__title{color:var(--color-error,#ef4444)}.payment-modal__message{color:#fff9;font-family:var(--font-body,"Inter",sans-serif);font-size:.95rem;line-height:1.6;margin:0 0 2rem}.payment-modal__btn{align-items:center;background:var(--color-text-main,#ededed);border:none;border-radius:8px;color:var(--color-bg,#050505);cursor:pointer;display:inline-flex;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.1em;min-width:160px;padding:.875rem 2rem;text-transform:uppercase;transition:all .3s var(--ease-expo,cubic-bezier(.19,1,.22,1))}.payment-modal__btn:hover{box-shadow:0 8px 24px #ffffff26;transform:translateY(-2px)}.payment-modal__btn:active{transform:translateY(0)}.payment-modal--success .payment-modal__btn{background:var(--color-success,#10b981);color:#fff}.payment-modal--success .payment-modal__btn:hover{box-shadow:0 8px 24px #10b9814d}.payment-modal--cancelled .payment-modal__btn{background:linear-gradient(135deg,var(--accent-blue,#4f46e5),var(--accent-purple,#9333ea));color:#fff}.payment-modal--cancelled .payment-modal__btn:hover{box-shadow:0 8px 24px #4f46e54d}@keyframes ring-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes check-short{0%{opacity:1;width:0}to{opacity:1;width:12px}}@keyframes check-long{0%{opacity:1;width:0}to{opacity:1;width:24px}}@keyframes x-line{0%{opacity:1;transform:rotate(var(--rotation,45deg)) scaleX(0)}to{opacity:1;transform:rotate(var(--rotation,45deg)) scaleX(1)}}@media(max-width:480px){.payment-modal__content{border-radius:16px;padding:2.5rem 1.5rem}.payment-modal__icon-wrapper{height:64px;width:64px}.payment-modal__icon{height:32px;width:32px}.payment-modal__title{font-size:1.25rem}.payment-modal__message{font-size:.9rem}.payment-modal__btn{width:100%}}.booking-page{background:#f9f8fb;min-height:100vh;padding-top:6.25rem}.booking-page~.header,body:has(.booking-page) .header{display:none!important}.booking-header{align-items:center;background:#f9f8fb;display:flex;height:6.25rem;justify-content:space-between;left:0;padding:0 3rem;position:fixed;right:0;top:0;z-index:100}.booking-logo{color:#110f1b;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.booking-header-btn,.booking-logo{letter-spacing:.03em;text-decoration:none}.booking-header-btn{background:transparent;border:2px solid #fd7a64;border-radius:11px;color:#fe8944;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;padding:.9375rem 1.25rem;transition:background .2s,border-color .2s}.booking-header-btn:hover{background:#fd7a631a;border-color:#ff932e}@media(max-width:768px){.booking-page{padding-top:4.375rem}.booking-header{height:4.375rem;padding:0 1rem}.booking-logo{font-size:1.25rem}.booking-header-btn{font-size:.75rem;padding:.75rem 1rem}}.booking-page .section{padding:5rem 3rem}.booking-hero{margin-bottom:3rem;text-align:center}.booking-hero h1,.booking-hero h1.hero-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem;text-transform:none;-webkit-text-fill-color:#110f1b}.booking-gradient{color:#007de3;-webkit-text-fill-color:#007de3}.booking-hero p{color:#57555e;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.5;margin:0 auto;max-width:600px}.guide-section{background:#ffffff80;border:1px solid rgba(98,98,98,.1);border-radius:16px;margin-bottom:3rem;padding:2.5rem}.guide-section h2{color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.5rem;margin-bottom:2rem;text-align:center;text-transform:none}.examples-showcase{margin-bottom:2.5rem}.examples-showcase h3{align-items:center;color:#16a34a;display:flex;font-family:Space Grotesk,sans-serif;font-size:1.1rem;gap:.5rem;margin-bottom:1rem;text-transform:none}.examples-showcase h3:before{align-items:center;background:#4ade80;border-radius:50%;color:#000;content:"✓";display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.examples-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.example-column{display:flex;flex-direction:column;gap:6px}.example-column img{aspect-ratio:3/4;border:1px solid rgba(17,15,27,.1);border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.example-label{color:#110f1b80;font-size:.7rem;letter-spacing:1px;margin-top:4px;text-align:center;text-transform:uppercase}.examples-row{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.example-cell{text-align:center}.example-cell img{aspect-ratio:3/4;border:1px solid rgba(17,15,27,.1);border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.example-cell span{color:#110f1b80;display:block;font-size:.7rem;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.tips-container{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.tips-box{border-radius:12px;padding:1.5rem}.tips-box.do{background:#4ade8014;border:1px solid rgba(74,222,128,.2)}.tips-box.dont{background:#f8727214;border:1px solid hsla(0,91%,71%,.2)}.tips-box h4{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.tips-box.do h4{color:#4ade80}.tips-box.dont h4{color:#f87171}.tips-list{list-style:none;margin:0;padding:0}.tips-list li{border-bottom:1px solid rgba(17,15,27,.05);display:flex;flex-direction:column;gap:2px;padding:.6rem 0}.tips-list li:last-child{border-bottom:none}.tips-list strong{color:#110f1b;font-size:.9rem}.tips-list p{color:#110f1b80;font-size:.8rem;margin:0}.upload-section{background:#ffffff80;border:1px solid rgba(98,98,98,.1);border-radius:16px;padding:2.5rem}.upload-section h2{color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.5rem;margin-bottom:.5rem;text-align:center;text-transform:none}.upload-section .subtitle{color:#110f1b80;font-size:.9rem;margin-bottom:2rem;text-align:center}.upload-boxes{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto 2rem;max-width:600px}.upload-box{align-items:center;aspect-ratio:3/4;background:#ffffff80;border:2px dashed rgba(17,15,27,.2);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.upload-box:hover{background-color:#fffc;border-color:#110f1b66}.upload-box.has-image{border-color:#4ade80;border-style:solid}.upload-box.has-image .box-content{opacity:0}.upload-box input{display:none}.upload-box .box-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:opacity .3s}.upload-box svg{color:#110f1b66;height:32px;width:32px}.upload-box .label{color:#110f1b99;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.email-section{margin:0 auto;max-width:400px}.email-section label{color:#110f1bb3;display:block;font-size:.85rem;margin-bottom:.5rem}.email-section input{background:#fff;border:1px solid rgba(17,15,27,.15);border-radius:8px;color:#110f1b;font-size:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;width:100%}.email-section input:focus{border-color:#fd7a64;box-shadow:0 0 0 3px #fd7a6326;outline:none}.email-section input::-moz-placeholder{color:#110f1b4d}.email-section input::placeholder{color:#110f1b4d}.referral-section{margin-bottom:1.5rem}.referral-section label{color:#110f1bb3;display:block;font-size:.85rem;margin-bottom:.5rem}.referral-input-wrapper{display:flex;gap:.5rem}.referral-input-wrapper input{background:#fff;border:1px solid rgba(17,15,27,.15);border-radius:8px;color:#110f1b;flex:1;font-size:.9rem;letter-spacing:.1em;margin-bottom:0;padding:.8rem 1rem;text-transform:uppercase;transition:all .3s ease}.referral-input-wrapper input:focus{border-color:#fd7a64;box-shadow:0 0 0 3px #fd7a6326;outline:none}.referral-input-wrapper input:disabled{background:#4ade8014;border-color:#4ade8066;color:#16a34a}.referral-input-wrapper input::-moz-placeholder{color:#110f1b4d;letter-spacing:normal;text-transform:none}.referral-input-wrapper input::placeholder{color:#110f1b4d;letter-spacing:normal;text-transform:none}.validate-btn{background:transparent;border:2px solid #fd7a64;border-radius:8px;color:#fe8944;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;padding:.8rem 1.5rem;transition:all .2s ease;white-space:nowrap}.validate-btn:hover:not(:disabled){background:#fd7a631a;border-color:#ff932e}.validate-btn:disabled{border-color:#110f1b33;color:#110f1b66;cursor:not-allowed;opacity:.5}.referral-status{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:.5rem;margin-top:.75rem;min-height:1.5rem;padding:0;transition:all .3s ease}.referral-status.success{animation:slideIn .3s ease;background:#4ade801a;border:1px solid rgba(74,222,128,.2);color:#4ade80;padding:.6rem .8rem}.referral-status.error{animation:shake .4s ease;background:#f872721a;border:1px solid hsla(0,91%,71%,.2);color:#f87171;padding:.6rem .8rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.submit-btn{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03em;padding:1rem 2rem;text-transform:none;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 6px 20px #fd7a6366;transform:translateY(-2px)}body:has(.booking-page) .payment-modal__backdrop{background:#110f1b80}body:has(.booking-page) .payment-modal__content{background:#fff;border:1px solid rgba(98,98,98,.1);box-shadow:0 25px 50px -12px #00000026}body:has(.booking-page) .payment-modal__title{color:#110f1b}body:has(.booking-page) .payment-modal--success .payment-modal__title{color:#16a34a}body:has(.booking-page) .payment-modal--cancelled .payment-modal__title{color:#dc2626}body:has(.booking-page) .payment-modal__message{color:#57555e}body:has(.booking-page) .payment-modal__btn{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);color:#fff;letter-spacing:.03em;text-transform:none}body:has(.booking-page) .payment-modal__btn:hover{box-shadow:0 8px 24px #fd7a6366}body:has(.booking-page) .payment-modal--success .payment-modal__btn{background:#16a34a}body:has(.booking-page) .payment-modal--success .payment-modal__btn:hover{box-shadow:0 8px 24px #16a34a66}body:has(.booking-page) .payment-modal--cancelled .payment-modal__btn{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%)}@media(max-width:768px){.booking-page .section{padding:3rem 1.5rem}.booking-hero h1{font-size:1.75rem}.booking-hero p{font-size:1rem}.guide-section,.upload-section{padding:1.5rem}.examples-grid{grid-template-columns:repeat(3,1fr)}.examples-grid .example-column:nth-child(4),.examples-grid .example-column:nth-child(5){display:none}.tips-container{gap:1rem;grid-template-columns:1fr}.upload-boxes{gap:1rem}}.affiliate-hero{margin-bottom:4rem;text-align:center}.affiliate-hero h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.affiliate-hero p{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.audience-section{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-bottom:3rem;padding:2rem 2.5rem;text-align:center}.audience-section h2{color:#fff;font-size:1.3rem;margin-bottom:1rem}.audience-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.audience-tag{background:#4f46e526;border:1px solid rgba(79,70,229,.3);border-radius:20px;color:#ffffffe6;font-size:.9rem;padding:.5rem 1rem}.programs-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.program-card{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;padding:2.5rem}.program-card.featured{background:#4f46e50d;border-color:#4f46e566}.program-badge{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.program-card h3{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.program-card .tagline{color:#fff9;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.pricing-highlight{background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.pricing-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.pricing-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.pricing-label{color:#ffffffb3;font-size:.9rem}.pricing-value{color:#4ade80;font-size:1.1rem;font-weight:600}.pricing-value.crossed{color:#fff6;font-weight:400;text-decoration:line-through}.feature-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.feature-list li{align-items:flex-start;color:#fffc;display:flex;font-size:.95rem;gap:.75rem;line-height:1.4;padding:.6rem 0}.feature-list li:before{align-items:center;background:#4ade80;border-radius:50%;color:#000;content:"✓";display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-top:2px;min-width:18px}.how-it-works{border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto;padding-top:1.5rem}.how-it-works h4{color:#ffffff80;font-size:.85rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.steps{flex-direction:column}.step,.steps{display:flex;gap:.75rem}.step{color:#ffffffb3;font-size:.9rem}.step,.step-num{align-items:center}.step-num{background:#4f46e54d;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;min-width:24px}.cta-section{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:3rem;text-align:center}.cta-section h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.cta-section p{color:#fff9;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-email{align-items:center;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-email:hover{box-shadow:0 10px 30px #4f46e54d;transform:translateY(-2px)}@media(max-width:768px){.programs-grid{grid-template-columns:1fr}.audience-section,.program-card{padding:1.5rem}.cta-section{padding:2rem 1.5rem}}.free-preview-banner{background:linear-gradient(135deg,var(--color-accent-blue,#4f46e5) 0,#6366f1 100%);left:0;padding:.6rem 0;position:fixed;right:0;top:70px;z-index:99}.free-preview-banner .container{margin:0 auto;max-width:1200px;padding:0 1rem}.free-preview-banner .banner-content{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:center;text-decoration:none;transition:all .2s}.free-preview-banner .banner-content:hover{opacity:.95}.free-preview-banner .banner-badge{animation:pulse-glow 2s ease-in-out infinite;background:#ffffff40;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.35rem .75rem;text-transform:uppercase}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 8px 2px #fff6}}.free-preview-banner .banner-text{align-items:center;display:flex;font-size:1rem;gap:.5rem}.free-preview-banner .banner-text strong{font-weight:700}.free-preview-banner .banner-divider{opacity:.5}.free-preview-banner .banner-cta{background:#fff;border-radius:6px;color:var(--color-accent-blue,#4f46e5);font-size:.9rem;font-weight:700;padding:.5rem 1rem;transition:all .2s}.free-preview-banner .banner-content:hover .banner-cta{background:#fffffff2;transform:translate(3px)}@media(max-width:768px){.free-preview-banner{padding:.875rem 0;top:56px}.free-preview-banner .banner-content{gap:.75rem}.free-preview-banner .banner-text{font-size:.95rem}.free-preview-banner .banner-divider,.free-preview-banner .banner-text>span:not(strong):not(.banner-divider){display:none}.free-preview-banner .banner-cta{font-size:.85rem;padding:.45rem .9rem}}@media(max-width:480px){.free-preview-banner{padding:.75rem 0;top:52px}.free-preview-banner .banner-content{flex-wrap:nowrap;gap:.6rem}.free-preview-banner .banner-badge{flex-shrink:0;font-size:.7rem;padding:.3rem .5rem}.free-preview-banner .banner-text{flex-shrink:1;font-size:.85rem;min-width:0}.free-preview-banner .banner-text strong{white-space:nowrap}.free-preview-banner .banner-cta{flex-shrink:0;font-size:.8rem;padding:.4rem .75rem;white-space:nowrap}}.dating-landing{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;--primary-color:#fff;--accent-color:#04f;--accent-hover:#03c;--text-muted:#a3a3a3;--border-color:#333}.dating-landing h1,.dating-landing h2,.dating-landing h3{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em}.dating-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0ae6;border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;position:sticky;top:0;z-index:50}.dating-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.dating-logo{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.05em;text-decoration:none}.dating-nav-links{align-items:center;display:flex;gap:1.5rem}.dating-nav-link{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.dating-nav-link:hover{color:#fff}.dating-btn{background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.dating-btn:hover{background-color:var(--accent-hover)}.dating-btn-large{font-size:1.125rem;padding:1rem 2rem}.dating-section{padding:5rem 1.5rem}.dating-container{margin:0 auto;max-width:1200px}.dating-hero{padding:6rem 1.5rem 4rem;text-align:center}.dating-hero-content{margin:0 auto 3rem;max-width:800px}.dating-hero h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.dating-hero .subheadline{color:var(--text-muted);font-size:1.25rem;line-height:1.5;margin-bottom:2rem}.dating-trust-signals{color:var(--text-muted);display:flex;font-size:.875rem;gap:2rem;justify-content:center;margin-top:1.5rem}.hero-visual{background:#111;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;overflow:hidden}.hero-visual-side{align-items:center;aspect-ratio:9/16;background:#222;display:flex;justify-content:center;position:relative}.hero-visual-side img,.hero-visual-side video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-visual-label{background:#000000b3;border-radius:4px;bottom:1rem;font-size:.8rem;font-weight:600;left:1rem;padding:.25rem .75rem;position:absolute}.dating-problem{background-color:#111}.problem-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.problem-text h2{font-size:2.5rem;margin-bottom:1.5rem}.problem-text p{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin-bottom:1rem}.problem-visual{background:#222;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;position:relative}.dating-steps{text-align:center}.dating-steps h2{font-size:2.5rem;margin-bottom:3rem}.steps-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);text-align:left}.step-card{background:#111;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;height:100%;padding:2rem}.step-icon{display:block;font-size:2rem;margin-bottom:1.5rem}.step-card h3{font-size:1.5rem;margin-bottom:1rem}.step-card p{color:var(--text-muted);line-height:1.5}.dating-proof{background:#111;text-align:center}.proof-slider{border:1px solid var(--border-color);margin:3rem auto;max-width:800px}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}.testimonial-card{background:#0a0a0a;border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-align:left}.testimonial-quote{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{color:var(--text-muted);font-weight:600}.dating-comparison h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{border:1px solid var(--border-color);border-collapse:collapse;min-width:600px;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--border-color);border-right:1px solid #222;padding:1.5rem;text-align:left}.comparison-table th{background:#111;font-size:1.1rem;font-weight:600}.comparison-table td{color:var(--text-muted);font-size:1rem}.comparison-table .highlight{background:#0044ff1a;border-left:2px solid var(--accent-color);border-right:2px solid var(--accent-color);color:#fff;font-weight:700;position:relative}.comparison-table th.highlight{background:var(--accent-color);border-top:2px solid var(--accent-color);color:#fff}.dating-faq{background:#111;margin:0 auto;max-width:800px}.dating-faq h2{margin-bottom:3rem;text-align:center}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.faq-answer{color:var(--text-muted);display:none;line-height:1.6;padding-bottom:1.5rem}.faq-item.active .faq-answer{display:block}.dating-final-cta{padding:8rem 1.5rem;text-align:center}.dating-final-cta h2{font-size:3rem;margin-bottom:1.5rem}.dating-final-cta p{color:var(--text-muted);font-size:1.25rem;margin-bottom:2rem}@media(max-width:768px){.dating-hero h1{font-size:2.5rem}.problem-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.comparison-table{display:block;overflow-x:auto}}.customize-page{background:#f9f8fb;min-height:100vh;padding-top:6.25rem}.customize-header{align-items:center;background:#f9f8fb;display:flex;height:6.25rem;justify-content:space-between;left:0;padding:0 3rem;position:fixed;right:0;top:0;z-index:100}.customize-logo-link{text-decoration:none}.customize-logo{color:#110f1b;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.03em}.customize-page~.header,body:has(.customize-page) .header{display:none!important}.customize-page .section{padding:0 3rem 5rem}.customize-progress{margin-bottom:1.25rem}.progress-track{background:#110f1b1a;border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);width:11.1%}.customize-step{animation:stepFadeIn .3s ease;padding-bottom:5rem}.customize-step.hidden{display:none}@keyframes stepFadeIn{0%{opacity:0}to{opacity:1}}.step-hero{margin-bottom:2.5rem;text-align:center}.step-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;text-transform:none;-webkit-text-fill-color:#110f1b}.step-subtitle{color:#57555e;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.4;margin:0 auto;max-width:500px}.category-section{background:transparent;border:none;border-radius:0;margin-bottom:0;padding:0}.category-count{color:#110f1b4d;font-size:.5em;font-weight:600;transition:color .3s;vertical-align:middle}.category-section.complete .category-count{color:#4ade80}.photo-sets-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.photo-sets-grid.shake{animation:gridShake .4s ease}@keyframes gridShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.photo-set-card{align-items:center;background:#110f1b08;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:.75rem .5rem;position:relative;transition:all .2s ease}.photo-set-card:hover{border-color:#fd7a634d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.photo-set-card.selected{border-color:#fd7a64;box-shadow:0 2px 8px #fd7a6340}.photo-set-emoji{font-size:2rem;line-height:1}.photo-set-label{color:#110f1b;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center}.photo-set-check{align-items:center;background:#fd7a64;border-radius:50%;box-shadow:0 2px 4px #0003;display:none;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.photo-set-card.selected .photo-set-check{display:flex}.photo-set-check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;transform:rotate(45deg) translate(-1px,-1px);width:6px}.customize-next-btn{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border:2px solid transparent;border-radius:11px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.03em;padding:.9375rem 1.25rem;text-transform:none;transition:all .3s ease}.customize-next-btn:hover:not(:disabled){box-shadow:0 6px 20px #fd7a6366;transform:translateY(-2px)}.customize-next-btn:disabled{cursor:not-allowed;opacity:.4}.customize-back-btn{background:transparent;border:2px solid rgba(17,15,27,.15);border-radius:11px;color:#110f1b80;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .2s ease}.customize-back-btn:hover{border-color:#110f1b4d;color:#110f1bb3}.step-nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f9f8fbeb;border-top:1px solid rgba(17,15,27,.06);bottom:0;display:flex;gap:1rem;justify-content:center;left:0;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:2000}.step-nav .customize-back-btn,.step-nav .customize-next-btn{flex:1;max-width:240px;text-align:center}.step-nav--single{justify-content:center}.step-nav--single .customize-next-btn{flex:none;max-width:320px;width:100%}.cz-loading-overlay{align-items:center;background:#f9f8fb;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;position:fixed;z-index:9999}.cz-loading-spinner{animation:czSpin .8s linear infinite;border:4px solid rgba(17,15,27,.1);border-radius:50%;border-top-color:#fd7a64;height:48px;width:48px}@keyframes czSpin{to{transform:rotate(1turn)}}.cz-loading-text{color:#57555e;font-size:1.1rem;font-weight:600;margin:0}.cz-loading-text,.cz-loading-title{font-family:Space Grotesk,sans-serif}.cz-loading-title{color:#110f1b;font-size:1.75rem;font-weight:700;margin:0 0 .5rem;text-align:center}@media(max-width:768px){.cz-loading-title{font-size:1.5rem}}#confetti-canvas{display:none;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}#step-10,#step-7{padding-bottom:5rem;position:relative}#confetti-canvas-10{display:none;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.cz-reveal-animate{animation:czReveal .6s cubic-bezier(.16,1,.3,1) both}@keyframes czReveal{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.cz-carousel-loading{flex-direction:column;gap:2rem;padding:2rem 0}.cz-carousel-container{overflow:hidden;position:relative;width:100%}.cz-carousel-track{display:flex;gap:1rem;padding:0 1rem;will-change:transform}.cz-carousel-track.cz-carousel-animate{animation:czCarouselSlide 20s linear infinite}.cz-carousel-track--screenshots.cz-carousel-animate{animation:czCarouselSlide 15s linear infinite}@keyframes czCarouselSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cz-carousel-card.cz-testimonial-card{flex-shrink:0;max-width:280px;min-width:280px}.cz-screenshot-card{border-radius:12px;box-shadow:0 2px 12px #00000014;flex-shrink:0;max-width:200px;min-width:200px;overflow:hidden}.cz-screenshot-card img{border-radius:12px;display:block;height:auto;width:100%}@media(max-width:768px){.cz-carousel-card.cz-testimonial-card{max-width:240px;min-width:240px}.cz-screenshot-card{max-width:160px;min-width:160px}}@media(max-width:480px){.cz-carousel-card.cz-testimonial-card{max-width:220px;min-width:220px}.cz-screenshot-card{max-width:140px;min-width:140px}}.cz-preview-stats{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:440px;padding:1rem 1.5rem}.cz-preview-stat{align-items:center;display:flex;flex-direction:column;gap:.2rem;text-align:center}.cz-preview-stat-number{color:#fd7a64;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.cz-preview-stat-label{color:#57555e;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.3}.cz-preview-stat-divider{background:#110f1b1a;flex-shrink:0;height:36px;width:1px}.tinder-profile-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;margin:0 auto 2rem;max-width:440px;overflow:hidden}.tinder-photos{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.tinder-photo-item{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#110f1b08,#110f1b14);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:.5rem .25rem;position:relative}.tinder-photo-emoji{font-size:1.75rem;line-height:1}.tinder-photo-label{color:#110f1b;font-size:.6rem;line-height:1.3;padding:0 2px}.tinder-photo-category,.tinder-photo-label{font-family:Inter,sans-serif;font-weight:600;text-align:center}.tinder-photo-category{background:#110f1b0f;bottom:0;color:#57555e;font-size:.55rem;left:0;letter-spacing:.02em;padding:4px 6px;position:absolute;right:0}.tinder-info{padding:1.5rem}.tinder-name{color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.tinder-badges{display:flex;flex-wrap:wrap;gap:.5rem}.match-badge{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);color:#fff}.match-badge,.quality-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:6px 12px}.quality-badge{background:#4ade8026;color:#16a34a}.bonus-section{margin-top:2rem}.bonus-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .25rem;text-align:center;text-transform:none;-webkit-text-fill-color:#110f1b}.bonus-subtitle{color:#110f1b80;font-family:Inter,sans-serif;font-size:.85rem;margin:0 0 .75rem;text-align:center}.bonus-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.bonus-grid img{aspect-ratio:3/4;background:linear-gradient(135deg,#110f1b0d,#110f1b1a);border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.customize-page .guide-section{margin-bottom:2.5rem}.customize-page .guide-section h2{font-size:1.25rem;margin-bottom:1.5rem}.customize-page .examples-showcase h3,.customize-page .guide-section h2{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-weight:700;text-align:center;text-transform:none;-webkit-text-fill-color:#110f1b}.customize-page .examples-showcase h3{font-size:1rem;margin-bottom:1rem}.customize-page .examples-row{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.customize-page .example-cell{text-align:center}.customize-page .example-cell img{aspect-ratio:3/4;border-radius:12px;margin-bottom:.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.customize-page .example-cell span{color:#110f1b99;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500}.results-showcase{margin-bottom:1.5rem}.results-showcase h3{color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;margin-bottom:1rem;text-align:center}.results-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.results-grid img{aspect-ratio:3/4;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.customize-page .tips-container{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.customize-page .tips-box{background:#fff9;border:1px solid rgba(98,98,98,.1);border-radius:12px;padding:1.25rem}.customize-page .tips-box.do{border-color:#4ade804d}.customize-page .tips-box.dont{border-color:#ef44444d}.customize-page .tips-box h4{background:none;-webkit-background-clip:unset;background-clip:unset;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:.75rem;text-transform:none}.customize-page .tips-box.do h4{color:#16a34a;-webkit-text-fill-color:#16a34a}.customize-page .tips-box.dont h4{color:#dc2626;-webkit-text-fill-color:#dc2626}.customize-page .tips-list{list-style:none;margin:0;padding:0}.customize-page .tips-list li{margin-bottom:.75rem}.customize-page .tips-list li:last-child{margin-bottom:0}.customize-page .tips-list strong{color:#110f1b;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.customize-page .tips-list p{color:#110f1b80;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.4;margin:.15rem 0 0}.customize-page .upload-section{margin-bottom:1rem}.customize-page .upload-section h2{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;text-align:center;text-transform:none;-webkit-text-fill-color:#110f1b}.customize-page .upload-subtitle{color:#110f1b80;font-family:Inter,sans-serif;font-size:.9rem;margin-bottom:1.5rem;text-align:center}.upload-examples{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin:0 auto 1.5rem;max-width:420px}.upload-example-cell{text-align:center}.upload-example-cell img{aspect-ratio:3/4;border:1px solid rgba(17,15,27,.1);border-radius:10px;display:block;margin-bottom:.35rem;-o-object-fit:cover;object-fit:cover;width:100%}.upload-example-cell span{color:#110f1b80;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.customize-page .upload-boxes{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:600px}.customize-page .upload-box{align-items:center;aspect-ratio:3/4;background:#ffffff80;border:2px dashed rgba(17,15,27,.2);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.customize-page .upload-box:hover{background-color:#fffc;border-color:#110f1b66}.customize-page .upload-box.has-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#4ade80;border-style:solid}.customize-page .upload-box.has-image .box-content{opacity:0}.customize-page .upload-box input{display:none}.customize-page .box-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:opacity .3s}.customize-page .upload-box svg{color:#110f1b66;height:32px;width:32px}.customize-page .upload-box .label{color:#110f1b99;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.customize-page .email-section{margin:0 auto;max-width:400px}.customize-page .email-section>label{color:#110f1bb3;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.customize-page .email-section>input{background:#fff;border:1px solid rgba(17,15,27,.15);border-radius:8px;box-sizing:border-box;color:#110f1b;font-size:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;width:100%}.customize-page .email-section>input:focus{border-color:#fd7a64;box-shadow:0 0 0 3px #fd7a6326;outline:none}.customize-page .email-section>input::-moz-placeholder{color:#110f1b4d}.customize-page .email-section>input::placeholder{color:#110f1b4d}.cz-extras-toggle{align-items:center;background:#110f1b08;border:1px solid rgba(17,15,27,.08);border-radius:8px;color:#110f1b80;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;justify-content:space-between;margin-bottom:0;padding:.75rem 1rem;transition:all .2s;width:100%}.cz-extras-toggle:hover{background:#110f1b0f;color:#110f1bb3}.cz-extras-chevron{transition:transform .2s ease}.cz-extras-toggle.open .cz-extras-chevron{transform:rotate(180deg)}.cz-extras-collapsible{margin-top:1rem}.coupon-section{margin-bottom:1.5rem}.coupon-label{color:#110f1bb3;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.coupon-input,.coupon-label{font-family:Inter,sans-serif}.coupon-input{background:#fff;border:1px solid rgba(17,15,27,.12);border-radius:8px;box-sizing:border-box;color:#110f1b;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.coupon-input:focus{border-color:#fd7a64;box-shadow:0 0 0 3px #fd7a631a}.coupon-input::-moz-placeholder{color:#110f1b4d}.coupon-input::placeholder{color:#110f1b4d}.social-section{margin-bottom:1.5rem}.social-label{color:#110f1bb3;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;margin-bottom:.75rem}.optional-tag{color:#110f1b59;font-size:.8rem;font-weight:400}.social-input-group{display:flex;flex-direction:column;gap:.5rem}.social-input-row{align-items:center;background:#fff;border:1px solid rgba(17,15,27,.12);border-radius:8px;display:flex;gap:.75rem;height:3rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.social-input-row:focus-within{border-color:#fd7a64;box-shadow:0 0 0 3px #fd7a6326}.social-icon{align-items:center;color:#110f1b59;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.social-input{background:transparent;border:none;box-sizing:border-box;color:#110f1b;flex:1;font-family:Inter,sans-serif;font-size:.9rem;height:100%;min-width:0;outline:none;padding:0}.social-input::-moz-placeholder{color:#110f1b4d}.social-input::placeholder{color:#110f1b4d}.customize-page .submit-btn{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03em;padding:1rem 2rem;text-transform:none;transition:all .3s ease;width:100%}.customize-page .submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #fd7a6366;transform:translateY(-2px)}.customize-page .submit-btn:disabled{cursor:not-allowed;opacity:.5}.cz-package-hero{margin-bottom:2rem;padding:1.5rem 1rem 1rem;text-align:center}.cz-package-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;margin:0 0 1rem;text-transform:none;-webkit-text-fill-color:#110f1b}.cz-package-features{flex-direction:column;margin-bottom:1.25rem}.cz-feature-item,.cz-package-features{align-items:center;display:flex;gap:.5rem}.cz-feature-item{color:#110f1b;font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.cz-launch-badge{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border-radius:20px;color:#fff;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.75rem;padding:4px 14px;text-transform:uppercase}.cz-price-block{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.cz-price-original{color:#9ca3af;font-size:1.25rem;font-weight:600;text-decoration:line-through}.cz-price,.cz-price-original{font-family:Space Grotesk,sans-serif}.cz-price{background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;-webkit-text-fill-color:transparent}.cz-guarantee-inline{align-items:center;color:#16a34a;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center}.cz-floating-cta{bottom:1.5rem;left:50%;position:fixed;transform:translate(-50%);z-index:1000}.cz-floating-btn{align-items:center;background:linear-gradient(248deg,#fd7a64 22.65%,#ff932e 112.36%);border:none;border-radius:11px;box-shadow:0 4px 20px #fd7a6366;color:#fff;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;justify-content:center;letter-spacing:.03em;padding:1rem 2.5rem;transition:transform .2s,box-shadow .2s;white-space:nowrap}.cz-floating-btn:hover{box-shadow:0 6px 24px #fd7a6380;transform:translateY(-2px)}.cz-floating-btn:disabled{cursor:not-allowed;opacity:.5}.cz-section-heading{background:none;-webkit-background-clip:unset;background-clip:unset;color:#110f1b;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;text-align:center;text-transform:none;-webkit-text-fill-color:#110f1b}.cz-jury-section{margin-bottom:1.5rem}.cz-jury-videos{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.cz-jury-video{text-align:center}.cz-jury-video video{aspect-ratio:9/16;background:#110f1b0d;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cz-jury-name{color:#57555e;display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;margin-top:.5rem}.cz-ucg-section{margin-bottom:1.5rem}.cz-ucg-videos{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.cz-ucg-video{text-align:center}.cz-ucg-video video{aspect-ratio:9/16;background:#110f1b0d;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cz-testimonials-section{margin-bottom:1.5rem}.cz-testimonials-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.cz-screenshots-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.cz-screenshots-grid img{border-radius:10px;box-shadow:0 2px 8px #0000000f;display:block;height:auto;width:100%}.cz-testimonial-card{background:#fff;border:1px solid rgba(17,15,27,.06);border-radius:14px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1rem;transition:box-shadow .3s ease}.cz-testimonial-card:hover{box-shadow:0 4px 20px #0000001a}.cz-quote-mark{color:#fd7a6340;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1;margin-bottom:.25rem}.cz-quote-text{color:#110f1b;flex:1;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.6;margin:0 0 auto}.cz-quote-footer{align-items:center;border-top:1px solid rgba(17,15,27,.06);display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.cz-quote-name{color:#110f1b;font-size:.8rem;font-weight:600}.cz-quote-name,.cz-quote-stats{font-family:Space Grotesk,sans-serif}.cz-quote-stats{background:#4ade801a;border-radius:6px;color:#16a34a;font-size:.75rem;font-weight:700;padding:3px 8px}@media(max-width:768px){.customize-page{padding-top:4.375rem}.customize-header{height:4.375rem;padding:0 1rem}.customize-logo{font-size:1.25rem}.customize-page .section{padding:0 1rem 3rem}.step-title{font-size:1.5rem}.step-subtitle{font-size:.9rem}.photo-sets-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.tinder-profile-card{max-width:100%}.tinder-photos{grid-template-columns:repeat(3,1fr)}.tinder-name{font-size:1.25rem}.customize-page .tips-container{grid-template-columns:1fr}.customize-page .upload-boxes{gap:.75rem}.cz-package-hero{padding:1rem .5rem .5rem}.cz-package-title{font-size:1.5rem}.cz-feature-item{font-size:.9rem}.cz-price{font-size:2.5rem}.cz-floating-btn{font-size:1rem;padding:.875rem 2rem}.cz-jury-videos{gap:.5rem;grid-template-columns:repeat(3,1fr)}.cz-ucg-videos{gap:.5rem;grid-template-columns:repeat(2,1fr)}.cz-testimonials-grid{gap:1rem;grid-template-columns:1fr}.cz-testimonial-card{padding:1rem}.cz-screenshots-grid{grid-template-columns:repeat(2,1fr)}.cz-section-heading{font-size:1.25rem}}@media(max-width:480px){.photo-sets-grid,.tinder-photos{grid-template-columns:repeat(2,1fr)}.customize-page .examples-row{gap:.5rem}.customize-page .upload-boxes{gap:.5rem;grid-template-columns:repeat(3,1fr)}.cz-jury-videos{gap:.4rem;grid-template-columns:repeat(3,1fr)}.cz-ucg-videos{gap:.4rem;grid-template-columns:repeat(2,1fr)}}.footer[data-v-998d9fe5]{border-top:1px solid hsla(0,0%,100%,.08);padding:3rem 0}.footer-grid[data-v-998d9fe5]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.f-logo[data-v-998d9fe5]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.footer-desc[data-v-998d9fe5]{color:#ffffff80;font-size:.85rem;line-height:1.6}.footer-heading[data-v-998d9fe5]{color:#fff6;font-size:.8rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.footer-links[data-v-998d9fe5]{display:flex;flex-direction:column;gap:.5rem}.footer-links a[data-v-998d9fe5]{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:color .2s ease}.footer-links a[data-v-998d9fe5]:hover{color:#fff}.footer-bottom[data-v-998d9fe5]{border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.5rem}.footer-copyright[data-v-998d9fe5]{color:#fff6;font-size:.75rem}@media(max-width:768px){.footer-grid[data-v-998d9fe5]{gap:1.5rem;grid-template-columns:1fr}}.smooth-wrapper{min-height:100vh}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}
