@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(236,70,153,.3)}50%{box-shadow:0 0 40px rgba(236,70,153,.5)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.reels-page{min-height:100vh;color:#4f4f4f;overflow-x:hidden}.section-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-align:center;margin-bottom:.75rem;-webkit-text-fill-color:transparent;background:linear-gradient(207deg,#e7004d 23%,#40f 95%);-webkit-background-clip:text;background-clip:text;filter:saturate(1.5)}.section-subheading{color:#4f4f4f;text-align:center;font-size:.9rem;margin:0 auto 3rem}.features-section{padding:5rem 1.5rem}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:2rem}}.feature-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;gap:1rem;align-items:flex-start}.feature-item .feature-icon{width:32px;height:32px;border-radius:50%;background:#1de2d1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-icon svg{width:16px;height:16px;color:#0f1729}.feature-item .feature-content h4{font-size:24px!important;font-weight:600;margin-bottom:.35rem;color:#4f4f4f}.feature-item .feature-content p{font-size:16px!important;color:#4f4f4f;line-height:1.5!important}.phone-mockup{display:flex;justify-content:center}.phone-mockup .phone-frame{position:relative;width:280px;height:500px;background:linear-gradient(145deg,#dd3c8c,#93c);border-radius:2.5rem;padding:.5rem;box-shadow:0 25px 80px rgba(173,31,102,.3);animation:float 6s ease-in-out infinite}.phone-mockup .phone-frame .phone-screen{width:100%;height:100%;background:#141d2e;border-radius:2rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.phone-mockup .phone-frame .phone-screen .download-icon{width:60px;height:60px;background:#ec4699;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-glow 2s ease-in-out infinite}.phone-mockup .phone-frame .phone-screen .download-icon svg{width:30px;height:30px;color:#fff}.phone-mockup .phone-frame .phone-screen .download-text{color:#1de2d1;font-weight:600;font-size:.9rem}.how-it-works{padding:5rem 1.5rem}.how-it-works .section-subheading{color:#fff;max-width:1000px}.steps-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.steps-container{grid-template-columns:1fr;gap:1.5rem}}.step-card{padding:2rem 1.5rem;background:linear-gradient(180deg,#172136,#0f1624);border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.05);transition:transform .3s,border-color .3s}.step-card:hover{transform:translateY(-5px);border-color:rgba(29,226,209,.3)}.step-card .step-icon{width:56px;height:56px;margin:0 auto 1.25rem;background:hsla(0,0%,100%,.05);border-radius:50%;display:flex;align-items:center;justify-content:center}.step-card .step-icon svg{width:24px;height:24px;color:#1de2d1}.step-card h4{font-size:1.1rem!important;font-weight:600!important;margin-bottom:.75rem;color:#fff}.step-card p{font-size:.85rem!important;color:#fff;line-height:1.6!important}.step-card p .highlight-link{color:#1de2d1;font-weight:500}.why-love-section{padding:5rem 1.5rem}.love-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 280px 1fr;gap:1.5rem}@media(max-width:900px){.love-grid{grid-template-columns:1fr 1fr}.love-grid .center-mockup{display:none}}@media(max-width:600px){.love-grid{grid-template-columns:1fr}}.love-cards{display:flex;flex-direction:column;gap:1rem}.love-card{padding:1.25rem;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:border-color .3s,background .3s}.love-card:hover{border-color:rgba(236,70,153,.3)}.love-card .card-icon{width:36px;height:36px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.love-card .card-icon svg{width:18px;height:18px}.love-card .card-icon.yellow{background:#f8c630;color:#0f1729}.love-card .card-icon.pink{background:#ec4699;color:#fff}.love-card .card-icon.cyan{background:#1de2d1;color:#0f1729}.love-card .card-icon.purple{background:#8c47d1;color:#fff}.love-card .card-icon.blue{background:#308ce8;color:#fff}.love-card .card-icon.green{background:#28bd66;color:#fff}.love-card h4{font-size:20px!important;font-weight:600!important;margin-bottom:.35rem;color:#4f4f4f}.love-card p{font-size:14px!important;color:#4f4f4f;line-height:1.5!important}.center-mockup{display:flex;justify-content:center;align-items:center}.center-mockup .instagram-card{width:240px;background:#141d2e;border-radius:1.25rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.4)}.center-mockup .instagram-card .card-image{height:280px;background:linear-gradient(145deg,#dd3c8c,#93c);display:flex;align-items:center;justify-content:center;position:relative}.center-mockup .instagram-card .card-image:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='35' fill='none' stroke='white' stroke-width='2' opacity='0.3'/%3E%3Cpolygon points='42,35 42,65 68,50' fill='white' opacity='0.8'/%3E%3C/svg%3E") 50%/50px no-repeat}.center-mockup .instagram-card .card-footer{padding:1rem;display:flex;gap:.75rem}.center-mockup .instagram-card .card-footer .avatar{width:36px;min-width:36px;height:36px;background:linear-gradient(135deg,#ec4699,#f5b83d);border-radius:50%}.center-mockup .instagram-card .card-footer .info h5{font-size:14px!important;font-weight:600!important;color:#4f4f4f}.center-mockup .instagram-card .card-footer .info p{font-size:12px!important;color:#1de2d1;white-space:nowrap}.faq-section{padding:5rem 1.5rem;background:#0f1729}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.1)}.faq-item:last-child{border-bottom:none}.faq-item .faq-question{width:100%;padding:1.25rem 0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.faq-item .faq-question span{font-size:.95rem;font-weight:500;color:#4f4f4f}.faq-item .faq-question svg{width:20px;height:20px;color:#65758b;transition:transform .3s}.faq-item .faq-question.open svg{transform:rotate(180deg)}.faq-item .faq-answer{padding:0 0 1.25rem;font-size:.9rem;color:#4f4f4f;line-height:1.6}.cta-section{padding:4rem 1.5rem;margin:0 1.5rem 3rem;background:linear-gradient(135deg,rgba(29,226,209,.15),rgba(29,226,209,.05));border-radius:1.5rem;border:1px solid rgba(29,226,209,.2);text-align:center}.cta-section h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;margin-bottom:.75rem;color:#4f4f4f}.cta-section p{font-size:.9rem;color:#4f4f4f;max-width:500px;margin:0 auto 1.5rem}.cta-section .cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(135deg,#1de2d1,#22c3c3);border:none;border-radius:.75rem;color:#0f1729;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.cta-section .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(29,226,209,.4)}.cta-section .trust-badges{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.cta-section .trust-badges .badge{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#65758b}.cta-section .trust-badges .badge svg{width:16px;height:16px;color:#1de2d1}