.zigsy-btn{border:1px solid var(--accent-color);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:50px;padding:.5rem 3rem;font-family:inherit;font-size:1.25rem;transition:background-color .4s,color .4s;position:relative;overflow:hidden}.zigsy-btn-content{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block;position:relative}.text-default,.text-hover{display:block}.text-hover{text-align:center;width:100%;position:absolute;top:100%;left:0}.zigsy-btn:hover{background:var(--accent-color);color:var(--bg-color)}.zigsy-btn:hover .zigsy-btn-content{transform:translateY(-100%)}
.waitlist-form{text-align:left;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;display:flex}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url]{width:100%;color:var(--light-color);background:#1d1d1bcc;border:1px solid #f2efa34d;border-radius:8px;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.1rem;transition:all .3s}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=url]:focus{border-color:var(--accent-color);background:var(--bg-color);outline:none;box-shadow:0 0 15px #f2efa31a}.radio-group{color:var(--light-color);gap:2rem;padding:.5rem 0;font-size:1.1rem;display:flex}.radio-group label{cursor:pointer;opacity:.8;align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.radio-group label:hover{opacity:1}.radio-group input[type=radio]{accent-color:var(--accent-color);width:1.2rem;height:1.2rem}.waitlist-success{text-align:center;color:var(--accent-color);background:#f2efa30d;border:1px solid #f2efa34d;border-radius:12px;max-width:600px;margin:0 auto;padding:4rem 2rem}.waitlist-success h3{margin-bottom:1rem;font-size:2.5rem}.upload-zone{text-align:center;cursor:pointer;background:#1d1d1b80;border:2px dashed #f2efa34d;border-radius:12px;padding:3rem 1.5rem;transition:all .3s}.upload-zone:hover,.upload-zone.dragging{border-color:var(--accent-color);background:#f2efa30d}.upload-icon{color:var(--accent-color);margin-bottom:1rem}.upload-zone h4{color:var(--light-color);margin-bottom:.5rem;font-size:1.25rem}.upload-zone p{color:#fff9;font-size:.95rem}.file-preview-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.file-preview-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:.75rem 1rem;display:flex}.file-icon{color:var(--accent-color);margin-right:1rem}.file-details{flex-direction:column;flex:1;display:flex}.file-name{color:var(--light-color);font-size:.95rem;font-weight:500}.file-size{color:#ffffff80;font-size:.8rem}.remove-file-btn{color:#f55;cursor:pointer;background:#ff55551a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.remove-file-btn:hover{background:#f553}@media (max-width:768px){.waitlist-form{gap:1rem;padding:0}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url]{padding:1rem;font-size:1rem}.radio-group{flex-direction:column;align-items:flex-start;gap:1rem}.waitlist-success{padding:2rem 1rem}.waitlist-success h3{font-size:1.8rem}}
.floating-share-btn{background-color:var(--accent-color);width:60px;height:60px;color:var(--bg-color);cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 25px #0006}.floating-share-btn:hover{transform:scale(1.1)rotate(5deg)}.share-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:400px;padding:3rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) modalPop;position:relative;box-shadow:0 25px 50px -12px #00000080}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.close-btn{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;font-size:2rem;transition:opacity .2s;position:absolute;top:15px;right:20px}.close-btn:hover{opacity:1}.share-modal h3{color:var(--accent-color);margin-bottom:1rem;font-size:1.5rem}.share-modal p{color:#aaa;margin-bottom:2rem;font-size:1rem;line-height:1.5}.share-modal input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:1.1rem;transition:border-color .3s}.share-modal input:focus{border-color:var(--accent-color);outline:none}@media (max-width:768px){.floating-share-btn{width:50px;height:50px;bottom:20px;right:20px}.floating-share-btn svg{width:20px;height:20px}}
.main-container{width:100%}.nav{z-index:100;mix-blend-mode:difference;justify-content:space-between;align-items:center;width:100%;padding:2rem 4rem;transition:padding .3s,background-color .3s,mix-blend-mode,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0}.nav-scrolled{mix-blend-mode:normal;-webkit-backdrop-filter:blur(10px);background-color:#1a1a1af2;border-bottom:1px solid #ffffff0d;padding:1.5rem 4rem;box-shadow:0 4px 30px #00000080}.logo{color:var(--accent-color);font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500;transition:color .3s}.nav-links a:hover,.text-accent{color:var(--accent-color)}.text-dark{color:var(--bg-color)}.bg-darker{background-color:#111}.bg-accent{background-color:var(--accent-color)}.section{padding:8rem 4rem}.section-title{text-transform:uppercase;margin-bottom:1rem;font-size:4rem;line-height:1}.section-subtitle{opacity:.8;margin-bottom:4rem;font-size:1.5rem}.text-center{text-align:center;margin-inline:auto}.hero{isolation:isolate;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#1d1d1be6 0%,#1d1d1b80 50%,#1d1d1be6 100%);position:absolute;inset:0}.hero-content{z-index:10;margin:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;width:100%;max-width:1400px;margin-top:2rem;padding:0 4rem;display:grid}.hero-col{flex-direction:column;justify-content:center;display:flex}.hero-left{text-align:left;align-items:flex-start}.hero-right{text-align:right;align-items:flex-end}.hero-center{align-items:center}.hero-welcome{color:var(--accent-color);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.hero-desc{color:#ffffffe6;max-width:380px;font-size:1.15rem;font-weight:400;line-height:1.7}.hero-ctas{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.hoy-logo{justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.hoy-grid{color:var(--accent-color);text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:clamp(4rem,7vw,8rem);font-weight:900;line-height:.9;display:flex}.impact-showcase{background:#1a1a19;border-top:1px solid #ffffff0d;overflow:hidden}.impact-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.impact-visual{justify-content:center;display:flex}.phone-frame{border:4px solid var(--accent-color);isolation:isolate;border-radius:50px;justify-content:center;width:340px;height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #0006}.phone-notch{z-index:10;background:#1a1a19;border-radius:20px;width:120px;height:32px;position:absolute;top:12px}.phone-video{object-fit:cover;z-index:1;width:100%;height:100%}.phone-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#0006 100%);position:absolute;inset:0}.emojis-container{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;bottom:0;right:0}.emoji-float{opacity:0;filter:grayscale()sepia()hue-rotate(10deg)saturate(300%)contrast();background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;animation:4.5s ease-in infinite floatUp;display:flex;position:absolute;bottom:10%;right:20px;box-shadow:0 4px 10px #00000026}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(.7)rotate(0)}20%{opacity:1;transform:translateY(-40px)scale(1)rotate(-10deg)}80%{opacity:1;transform:translateY(-300px)scale(1)rotate(15deg)}to{opacity:0;transform:translateY(-400px)scale(1.1)rotate(20deg)}}.emoji-1{animation-duration:4.8s;animation-delay:0s;right:20px}.emoji-2{animation-delay:.8s;right:50px}.emoji-3{animation-duration:5s;animation-delay:1.5s;right:30px}.emoji-4{animation-delay:2.2s;right:60px}.emoji-5{animation-duration:4.2s;animation-delay:2.8s;right:15px}.emoji-6{animation-delay:3.4s;right:45px}.emoji-7{animation-duration:4.6s;animation-delay:4s;right:10px}.impact-metrics-list{flex-direction:column;gap:4rem;padding-left:2rem;display:flex}.metric-item{flex-direction:column;display:flex}.metric-label{color:#fffc;letter-spacing:.02em;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.metric-value{color:var(--accent-color);letter-spacing:-.01em;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:.95}.formats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.format-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem;transition:transform .3s}.format-card:hover{border-color:var(--accent-color);transform:translateY(-5px)}.format-card h3{color:var(--accent-color);margin-bottom:1rem;font-size:1.5rem}.format-card p{opacity:.8;font-size:1.1rem;line-height:1.5}.split-layout{grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.split-title{align-self:start;position:sticky;top:120px}.step{margin-bottom:4rem}.step:last-child{margin-bottom:0}.step-num{opacity:.2;color:var(--bg-color);margin-bottom:1rem;font-size:4rem;font-weight:700;line-height:1;display:block}.step h3{margin-bottom:1rem;font-size:2rem}.step p{opacity:.8;font-size:1.25rem}.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.comp-col{background:#ffffff05;border-radius:12px;padding:3rem}.comp-col.positive{border:1px solid var(--accent-color);background:#f2efa30d}.comp-col h3{margin-bottom:2rem;font-size:2rem}.comp-col ul li{opacity:.8;margin-bottom:1rem;padding-left:2rem;font-size:1.1rem;line-height:1.6;position:relative}.comp-col.negative ul li:before{content:"×";color:#f55;font-size:1.5rem;position:absolute;left:0}.comp-col.positive ul li:before{content:"✓";color:var(--accent-color);position:absolute;left:0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testim-card{background:#ffffff05;border-radius:12px;padding:3rem}.quote{margin-bottom:2rem;font-size:1.25rem;font-style:italic;line-height:1.6}.author h4{color:var(--accent-color)}.author span{opacity:.6;font-size:.9rem}.team-grid{flex-wrap:wrap;justify-content:center;gap:3rem;max-width:1200px;margin:4rem auto 0;display:flex}.team-card{text-align:center;width:250px}.team-avatar-placeholder{border:2px solid var(--accent-color);background:#2a2a29;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 1.5rem;display:flex;position:relative;overflow:hidden}.team-card h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.team-role{color:var(--accent-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.team-desc{opacity:.7;font-size:.95rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.price-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:3rem;display:flex;position:relative}.price-card.popular{border-color:var(--accent-color);z-index:10;background:#f2efa308;transform:scale(1.05)}.badge{background:var(--accent-color);color:var(--bg-color);text-transform:uppercase;border-radius:20px;padding:5px 15px;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-desc{opacity:.7;min-height:40px;margin:1rem 0 2rem}.price-amount{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;font-size:clamp(2rem,3vw,3rem);display:flex}.price-amount span{opacity:.6;white-space:nowrap;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.price-amount s{opacity:.5;white-space:nowrap;font-size:.6em}.price-card ul{flex-grow:1;margin-bottom:3rem}.price-card ul li{opacity:.8;margin-bottom:1rem;padding-left:1.5rem;position:relative}.price-card ul li:before{content:"→";color:var(--accent-color);position:absolute;left:0}.price-card button{width:100%}.faqs .faq-item{border-bottom:1px solid #ffffff1a;padding:2rem 0}.faqs .faq-item:first-child{padding-top:0}.faqs .faq-item h3{color:var(--accent-color);margin-bottom:1rem;font-size:1.5rem}.faqs .faq-item p{opacity:.8;font-size:1.2rem;line-height:1.6}.perks-grid{flex-direction:column;gap:2rem;display:flex}.perk-box{border:1px solid #ffffff1a;border-radius:12px;padding:3rem;position:relative}.first-badge{text-transform:uppercase;background:#ffffff1a;border-radius:50px;padding:.3rem 1rem;font-size:.85rem;position:absolute;top:3rem;right:3rem}.perk-box h3{color:var(--accent-color);margin-bottom:2rem;font-size:2rem}.perk-box ul li{margin-bottom:1rem;padding-left:1.5rem;font-size:1.1rem;position:relative}.perk-box ul li:before{content:"•";color:var(--accent-color);position:absolute;left:0}.footer-form-wrapper{text-align:center;border-top:1px solid #ffffff1a;padding:10rem 4rem}.footer-bottom{background:#111;padding:6rem 4rem 2rem}.footer-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:6rem;display:grid}.foot-col h4{color:var(--accent-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.foot-col p,.foot-col a{color:#fff9;margin-bottom:1rem;font-size:1.1rem;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.foot-col a:hover{color:var(--accent-color)}.footer-legal{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:2rem;font-size:.9rem;display:flex}.legal-links{gap:2rem;display:flex}.polish-section{background:#1a1a19;border-top:1px solid #ffffff0d;padding:10rem 4rem;overflow:hidden}.polish-container{flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.polish-header{margin-bottom:8rem}.polish-phase{border:1px solid var(--accent-color);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.9rem;font-weight:500;display:inline-block}.polish-main-title{text-transform:uppercase;color:var(--accent-color);letter-spacing:-.02em;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}.polish-content{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.polish-col-left{flex-direction:column;gap:8rem;width:45%;padding-top:4rem;display:flex}.polish-col-right{flex-direction:column;gap:10rem;width:45%;margin-top:20rem;display:flex}.polish-text-item{max-width:450px;position:relative}.polish-square{background:var(--accent-color);width:15px;height:15px;display:block;position:absolute;top:12px;left:-40px}.polish-num{opacity:.6;letter-spacing:.1em;color:var(--accent-color);margin-bottom:1rem;font-family:monospace;font-size:1.2rem;display:block}.polish-text-item h4{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.1}.polish-text-item p{opacity:.8;font-size:1.25rem;line-height:1.6}.item-1{margin-left:20%}.item-3{margin-top:2rem;margin-left:10%}.item-2{margin-left:-5%}.polish-video-wrap-landscape{border-radius:16px;width:100%;padding-bottom:74%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.polish-video-wrap-portrait{border-radius:16px;width:85%;margin-left:auto;padding-bottom:135%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.polish-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:3rem;margin-top:6rem}.hero-col,.hero-left,.hero-right{text-align:center;align-items:center}.hero-ctas{justify-content:center}.hoy-logo{padding:0}.split-layout{grid-template-columns:1fr;gap:2rem}.split-title{margin-bottom:2rem;position:relative;top:0}.pricing-grid{grid-template-columns:1fr;max-width:600px}.price-card.popular{transform:none}.impact-container{text-align:center;grid-template-columns:1fr;justify-items:center}.impact-metrics-list{align-items:center;padding-left:0}.polish-section{padding:6rem 2rem}.polish-content{flex-direction:column}.polish-col-left,.polish-col-right{gap:4rem;width:100%;margin-top:4rem;padding-top:0}.polish-header{text-align:center;margin-bottom:4rem}.item-1,.item-2,.item-3{max-width:100%;margin-top:0;margin-left:40px}.polish-video-wrap-portrait{width:100%;margin-left:0;padding-bottom:120%}.footer-cols{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.nav{flex-direction:column;gap:.5rem;padding:1.5rem;position:fixed}.nav.nav-scrolled{padding:1rem}.nav-links{flex-wrap:wrap;justify-content:center}.hero{text-align:center;align-items:flex-start;padding:18rem 1.5rem 4rem}.hero-content{gap:2.5rem;margin-top:2rem;padding:0}.hoy-grid{gap:.5rem;font-size:clamp(3rem,10vw,4.5rem)}.section{padding:4rem 1.5rem}.section-title{font-size:2.5rem}.comparison-grid{grid-template-columns:1fr}.perk-box{padding:1.5rem}.first-badge{top:1.5rem;right:1.5rem}.footer-form-wrapper{padding:4rem 1.5rem}.footer-bottom{padding:4rem 1.5rem 2rem}}.fomo-box{justify-content:center;align-items:center;height:30px;margin-top:2rem;display:flex}.fomo-text{color:var(--accent-color);text-transform:uppercase;letter-spacing:.15em;text-align:center;font-size:1rem;font-weight:700;animation:4s cubic-bezier(.4,0,.2,1) infinite fadeInOut}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}
