.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:transparent;pointer-events:none}.navbar>*{pointer-events:auto}.logo-link{text-decoration:none;color:inherit}.logo-image{height:70px;width:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.logo-image:hover{transform:scale(1.05)}.app-store-link{text-decoration:none;color:inherit}.app-store-image{position:fixed;right:20px;height:44px;width:auto;transition:all .3s ease;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2))}.app-store-image:hover{transform:translateY(-2px) scale(1.05)}@media (max-width: 768px){.navbar{padding:.5rem 1rem}.logo-image{height:50px}.app-store-image{height:36px;right:10px}}#custom-pagination.pagination{position:fixed;left:50px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;z-index:1000;width:auto}#custom-pagination .pagination-link{display:flex;justify-content:center;align-items:center;text-decoration:none;margin:0;transition:all .3s ease;height:20px}#custom-pagination .pagination-dot{width:16px;height:16px;border-radius:50%;background:#ffffff80;border:2px solid rgba(255,255,255,.8);transition:all .3s ease}#custom-pagination .pagination-link:hover .pagination-dot,#custom-pagination .pagination-link.active .pagination-dot{background:#fff;border-color:#fff;transform:scale(1.2)}#custom-pagination .pagination-line{width:2px;height:30px;background:#ffffff4d;margin:8px 7px}@media (max-width: 768px){#custom-pagination.pagination{display:none}}.landing-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.landing-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:1200px}.landing-section .hero-text{font-size:clamp(8rem,15vw,20rem);font-weight:900;color:#ff1493;margin:0 0 3rem;line-height:.8;letter-spacing:.05em;text-transform:uppercase;font-family:Lato,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.phone-container{display:flex;justify-content:center;align-items:center;margin:2rem 0}.promo-text{max-width:600px;margin:2rem auto 0;text-align:center}.promo-text p{font-size:1.1rem;line-height:1.6;color:#333}.landing-section .scroll-indicator{margin-top:3rem;font-size:1.2rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-family:Open Sans,sans-serif}@media (max-width: 768px){.landing-section{padding:1rem}.landing-section .hero-text{font-size:clamp(4rem,15vw,8rem);margin-bottom:1.5rem}.phone-container{margin:1rem 0}.promo-text{margin-top:1.5rem}.promo-text p{font-size:1rem}.landing-section .scroll-indicator{margin-top:1.5rem;font-size:1rem}}.social-section{position:relative;min-height:100vh;padding:100px 0}.sticky-header{position:sticky;top:100px;z-index:10;display:flex;align-items:baseline;padding:0 60px;margin-bottom:100px}.sticky-header .number{font-family:Lato,sans-serif;font-size:120px;font-weight:100;color:#ffffff4d;margin-right:20px;line-height:.8}.sticky-header .heading{font-family:Lato,sans-serif;font-size:200px;font-weight:900;color:#ff1493;text-shadow:4px 4px 8px rgba(0,0,0,.3);margin:0;line-height:.8;letter-spacing:-5px}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 60px}.phone-mockup-social{width:250px;height:500px;background:#000;border-radius:25px;padding:15px;box-shadow:0 20px 40px #0000004d}.phone-screen-social{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;position:relative;overflow:hidden}.social-interface{position:absolute;bottom:20px;left:20px;right:20px}.video-preview{width:100%;height:120px;background:#ffffffe6;border-radius:10px;margin-bottom:15px;position:relative}.video-preview:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#333}.rsvp-button{background:#ff1493;color:#fff;padding:12px 20px;border-radius:20px;text-align:center;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.rsvp-button:hover{background:#e6127a;transform:translateY(-2px)}.block.content{padding:0}.heading-3{font-family:Lato,sans-serif;font-size:48px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0 0 30px;line-height:1.2}.paragraph-2{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:0 0 30px}.colors{margin-top:20px}.text-block{font-family:Open Sans,sans-serif;font-size:14px;color:#fffc;font-style:italic}@media (max-width: 991px){.grid{grid-template-columns:1fr;gap:40px;padding:0 40px}.block.image{order:-1}}@media (max-width: 767px){.social-section{padding:4rem 0}.sticky-header{padding:0 20px;flex-direction:column;align-items:flex-start;margin-bottom:60px}.sticky-header .number{font-size:60px}.sticky-header .heading{font-size:100px}.grid{padding:0 20px;gap:30px}.phone-image-section{max-width:100%;height:auto}.heading-3{font-size:28px}.block.content{padding:0}.block.content p{word-wrap:break-word;overflow-wrap:break-word;font-size:14px}}.maps-section{position:relative;min-height:100vh;padding:100px 0}.grid.reverse{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 60px}.block.slider{display:flex;justify-content:center;align-items:center}.map-slider{width:100%;max-width:400px;height:500px;position:relative}.map-slide{width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.map-mockup{width:100%;height:100%;background:linear-gradient(135deg,#4facfe,#00f2fe);position:relative;overflow:hidden}.map-interface{position:relative;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 500"><rect width="400" height="500" fill="%234facfe"/><path d="M0,100 Q200,50 400,100 T400,200 Q200,150 0,200 Z" fill="%2300f2fe" opacity="0.3"/><path d="M0,300 Q200,250 400,300 T400,400 Q200,350 0,400 Z" fill="%23ffffff" opacity="0.1"/></svg>');background-size:cover}.map-pins{position:absolute;top:0;left:0;width:100%;height:100%}.map-pin{position:absolute;font-size:24px;animation:bounce 2s infinite;cursor:pointer;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.event-card{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;border-radius:15px;padding:20px;box-shadow:0 10px 20px #0003}.event-card h4{font-family:Lato,sans-serif;font-size:18px;font-weight:700;color:#333;margin:0 0 5px}.event-card p{font-family:Open Sans,sans-serif;font-size:14px;color:#666;margin:0 0 10px}.event-time{background:#ff1493;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.paragraph-3{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:0;text-align:left}@media (max-width: 768px){.maps-section{padding:4rem 0}.grid.reverse{grid-template-columns:1fr;gap:40px;padding:0 20px}.map-slider{max-width:100%;height:auto}.paragraph-3{font-size:14px}}.calendar-section{position:relative;min-height:100vh;padding:100px 0}.sticky-header.two-lines{position:sticky;top:100px;z-index:10;padding:0 60px;margin-bottom:100px}.header-line{display:flex;align-items:baseline;margin-bottom:20px}.header-line .number{font-family:Lato,sans-serif;font-size:120px;font-weight:100;color:#ffffff4d;margin-right:20px;line-height:.8}.header-line .heading{font-family:Lato,sans-serif;font-size:200px;font-weight:900;color:#ff1493;text-shadow:4px 4px 8px rgba(0,0,0,.3);margin:0;line-height:.8;letter-spacing:-5px}.heading.twolines{font-family:Lato,sans-serif;font-size:200px;font-weight:900;color:#ff1493;text-shadow:4px 4px 8px rgba(0,0,0,.3);margin:0;line-height:.8;letter-spacing:-5px;padding-left:140px}.calendar-mockup{width:350px;height:600px;background:#000;border-radius:25px;padding:15px;box-shadow:0 20px 40px #0000004d}.calendar-interface{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;position:relative;overflow:hidden;padding:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:10px;height:70%;margin-top:60px}.calendar-event{background:#ffffffe6;border-radius:8px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s ease}.calendar-event:hover{background:#fff;transform:scale(1.05)}.event-dot{width:8px;height:8px;background:#ff1493;border-radius:50%;margin-bottom:4px}.calendar-event span{font-size:10px;font-weight:600;color:#333}.calendar-footer{position:absolute;bottom:20px;left:20px;right:20px;text-align:center}.calendar-footer p{color:#fffc;font-size:14px;margin:0}.paragraph-4{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:0}@media (max-width: 768px){.calendar-section{padding:4rem 0}.sticky-header.two-lines{padding:0 20px}.header-line .number{font-size:80px}.header-line .heading{font-size:120px}.heading.twolines{font-size:120px;padding-left:100px}.calendar-mockup{width:100%;height:auto}.paragraph-4{font-size:14px}}.chat-section{position:relative;min-height:100vh;padding:100px 0}.chat-section.centered{display:flex;flex-direction:column;justify-content:center}.chat-mockup{width:350px;height:600px;background:#000;border-radius:25px;padding:15px;box-shadow:0 20px 40px #0000004d}.chat-interface{width:100%;height:100%;background:#fff;border-radius:15px;position:relative;overflow:hidden;display:flex;flex-direction:column}.chat-header{background:#ff1493;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chat-header h4{font-family:Lato,sans-serif;font-size:16px;font-weight:700;margin:0}.chat-header span{font-size:12px;opacity:.9}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.message{display:flex;align-items:flex-end;gap:10px}.message.own{flex-direction:row-reverse}.avatar{width:30px;height:30px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.message-content{max-width:70%;background:#f0f0f0;border-radius:18px;padding:10px 15px}.message.own .message-content{background:#ff1493;color:#fff}.message-content p{margin:0;font-size:14px;line-height:1.4}.chat-input{padding:15px 20px;border-top:1px solid #eee;display:flex;gap:10px;align-items:center}.chat-input input{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none}.chat-input input:focus{border-color:#ff1493}.chat-input button{background:#ff1493;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.chat-input button:hover{background:#e6127a}@media (max-width: 768px){.chat-section{padding:4rem 0}.chat-mockup{width:100%;height:auto}}.footer-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 0}.footer-section.centered{text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:600px;margin:0 auto;padding:0 20px}.footer-icon{margin-bottom:20px}.hand-icon{font-size:120px;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.3));animation:wave 2s ease-in-out infinite}.footer-info{display:flex;flex-direction:column;align-items:center;gap:30px}.footer-heading{font-family:Lato,sans-serif;font-size:64px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0;line-height:1.2}.footer-links{display:flex;flex-direction:column;gap:20px;align-items:center}.footer-button{background:transparent;color:#fff;border:2px solid white;padding:15px 30px;border-radius:25px;text-decoration:none;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;min-width:250px;text-align:center;display:inline-block}.footer-button:hover{background:#fff;color:#333;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d}.copyright{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3);width:100%;text-align:center}.copyright p{font-family:Open Sans,sans-serif;font-size:14px;color:#fffc;margin:0}.copyright strong{font-size:16px}@media (max-width: 768px){.footer-section{padding:4rem 0}.footer-heading{font-size:32px}.hand-icon-image{width:60px}.footer-links{width:100%;flex-direction:column;gap:1rem}.footer-button{min-width:100%;padding:12px 24px;font-size:12px}}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.bkg1{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,gold,orange);opacity:1}.bkg2{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,20,147,.1) 0%,transparent 50%);opacity:1}.bkg3{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 80%,rgba(255,20,147,.05) 0%,transparent 50%);opacity:1}.legal-container *{font-family:sans-serif!important}.legal-container{background-color:#fff;color:#000;padding:1rem;margin:0 auto;max-width:800px;font-family:sans-serif!important}.legal-container h1,.legal-container h2,.legal-container h3{font-family:sans-serif!important;color:#000;margin-top:1.5rem;margin-bottom:1rem}.legal-container p,.legal-container li{font-family:sans-serif!important;color:#000;margin-bottom:1rem;line-height:1.6}@media (min-width: 768px){.legal-container{padding:2rem}}@font-face{font-family:ex_rounded_bold;src:url(/assets/ex_rounded_bold-CRnXYO3v.ttf) format("truetype");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;width:100%;font-family:ex_rounded_bold,sans-serif!important}html{font-family:ex_rounded_bold,sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.App{position:relative;min-height:100vh;width:100%}main{width:100%;min-height:100vh;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:ex_rounded_bold,sans-serif;font-weight:900;line-height:1.2}p{font-family:ex_rounded_bold,sans-serif;line-height:1.6}.w-inline-block{display:inline-block}.w-button{display:inline-block;padding:12px 24px;background:#007bff;color:#fff;text-decoration:none;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-transform:uppercase;transition:all .3s ease}.w-button:hover{background:#0056b3;transform:translateY(-2px)}.section{min-height:100vh;padding:4rem 2rem;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.section .wrapper{width:100%;margin:0 auto}.section .grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;justify-items:center}.section .block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.section .block.content{text-align:left}.section h1{font-size:clamp(3rem,8vw,8rem);font-weight:900;color:#ff1493;margin:0 0 2rem;line-height:.9;text-transform:uppercase;font-family:ex_rounded_bold,sans-serif;text-align:center}.section h2{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 2rem;text-transform:uppercase;font-family:ex_rounded_bold,sans-serif;text-align:center}.section p{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6;color:#fff;margin:0 0 1.5rem;font-family:ex_rounded_bold,sans-serif;text-align:center;max-width:600px}.section.first,.section.last{min-height:100vh}.sticky{position:sticky;top:100px;z-index:10}.wrapper{width:100%;margin:0 auto;padding:0 20px}.grid{display:grid;grid-template-columns:1fr 10fr 1fr;gap:20px;align-items:center}.grid.reverse{grid-template-columns:1fr 10fr 1fr}.block{padding:20px}.block.image{display:flex;justify-content:center;align-items:center}.block.centred{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width: 768px){.grid{grid-template-columns:1fr;gap:40px}.grid.reverse{grid-template-columns:1fr}.section{padding:60px 0}.wrapper{padding:0 15px}}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.phone-image{width:700px;height:auto;max-width:200vw;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));transition:all .3s ease}.phone-image:hover{transform:scale(1.2);filter:drop-shadow(0 25px 50px rgba(0,0,0,.4))}.phone-image-section{width:600px;height:auto;max-width:90vw;filter:drop-shadow(0 15px 30px rgba(0,0,0,.3));transition:all .3s ease}.phone-image-section:hover{transform:scale(1.02);filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.hand-icon-image{width:120px;height:auto;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.3));animation:wave 2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
