:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7fafc;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{width:100%;min-height:100vh}button,input{font:inherit}.meguLanding{--navy:#08111f;--ink:#101828;--muted:#667085;--line:#dbe4ee;--cyan:#08a9ce;--blue:#1769e0;width:100%;min-height:100vh;color:var(--ink);background:#f7fafc;overflow:hidden}.meguNav,.meguHero,.stepsSection,.eventStrip,.audienceSection,.benefitsSection,.examplesSection,.purchaseSection,.guestSection,.installAppSection,.testimonialsSection,.finalCtaSection,.guestPhotosSection,.faqSection,.legalHero,.legalContent,.meguFooter{width:min(1200px,100% - 40px);margin-inline:auto}.meguNav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.meguBrand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.meguBrand img{border-radius:8px;width:48px;height:48px}.meguBrand span{text-align:left;gap:1px;display:grid}.meguBrand strong{color:var(--navy);font-size:1.04rem;line-height:1}.meguBrand small{color:var(--muted);font-size:.72rem}.meguNavLinks,.meguNavActions,.heroActions,.heroProof,.eventKinds{align-items:center;gap:18px;display:flex}.meguNavLinks a{color:#475467;font-size:.86rem;font-weight:700;text-decoration:none}.buttonPrimary,.buttonSecondary,.buttonGhost{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.buttonPrimary{background:var(--blue);color:#fff;box-shadow:0 10px 26px #1769e033}.buttonSecondary{color:#fff;border:1px solid #fff6}.buttonGhost{border:1px solid var(--line);color:#344054}.meguHero{background:var(--navy);border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:630px;display:grid;overflow:hidden}.heroCopy{text-align:left;align-self:center;padding:58px 48px}.eyebrow{color:var(--cyan);letter-spacing:1px;margin:0 0 14px;font-size:.72rem;font-weight:900}.heroCopy h1,.sectionHeading h2,.packageIntro h2,.finalCtaSection h2,.guestPhotosSection .sectionHeading h2,.guestSection h2{color:inherit;letter-spacing:0;margin:0;font-weight:800}.heroCopy h1{color:#fff;max-width:620px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98}.heroLead{color:#ced8e8;max-width:580px;margin:24px 0 28px;font-size:1.06rem;line-height:1.6}.heroProof{color:#dae6f7;flex-wrap:wrap;margin-top:30px;font-size:.78rem;font-weight:800}.heroProof span:before{content:"✓";color:var(--cyan);margin-right:7px}.heroVisual{min-height:630px;position:relative;overflow:hidden}.heroEventPhoto{object-fit:cover;width:100%;height:100%}.heroVisual:after{content:"";background:linear-gradient(90deg,#08111f52,#0000 34%);position:absolute;inset:0}.phoneMockup{z-index:2;background:#fff;border:7px solid #101828;border-radius:22px;width:178px;padding:12px;position:absolute;bottom:88px;right:28px;box-shadow:0 24px 46px #00000059}.phoneBar{color:#344054;align-items:center;gap:7px;font-size:.63rem;display:flex}.phoneBar span{background:var(--cyan);border-radius:5px;width:18px;height:18px}.phoneGallery{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.phoneGallery img{object-fit:cover;border-radius:4px;width:100%;height:76px}.phoneGallery img:nth-child(2){object-position:62% center}.phoneGallery img:nth-child(3){object-position:76% center}.phoneGallery img:nth-child(4){object-position:90% center}.phoneButton{background:var(--blue);color:#fff;text-align:center;border-radius:5px;padding:7px 4px;font-size:.62rem;font-weight:900}.qrNote{z-index:3;color:#fff;background:#08111fdb;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:24px;right:28px}.qrMini{border:2px solid #fff;place-items:center;width:38px;height:38px;font-size:.66rem;font-weight:900;display:grid}.qrNote div:last-child{text-align:left;gap:2px;display:grid}.qrNote strong{font-size:.72rem}.qrNote span{color:#c9d5e5;font-size:.62rem}.stepsSection,.faqSection{padding-block:82px}.faqSection{padding-bottom:118px}.sectionHeading{text-align:left;max-width:720px;margin-bottom:28px}.sectionHeading h2,.packageIntro h2,.finalCtaSection h2,.guestPhotosSection .sectionHeading h2,.guestSection h2{color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.06}.stepsGrid,.audienceGrid,.benefitGrid,.exampleGrid,.testimonialGrid,.faqGrid{gap:12px;display:grid}.stepsGrid,.exampleGrid,.testimonialGrid,.faqGrid,.audienceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefitGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stepsGrid article,.audienceGrid article,.benefitGrid article,.exampleGrid article,.testimonialGrid article,.faqGrid article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:24px}.audienceSection,.benefitsSection,.examplesSection,.testimonialsSection{padding-block:82px 0}.stepsGrid b{color:var(--cyan);font-size:.8rem}.stepsGrid h3,.audienceGrid h3,.benefitGrid h3,.exampleGrid h3,.faqGrid h3{color:var(--navy);margin:16px 0 8px;font-size:1.12rem}.stepsGrid p,.audienceGrid p,.benefitGrid p,.exampleGrid p,.testimonialGrid p,.faqGrid p,.packageIntro p,.finalCtaSection p,.guestSection p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.audienceGrid article{min-height:188px}.audienceGrid span{background:#e9f7fb;border-radius:7px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.benefitsSection{background:var(--navy);color:#fff;border-radius:8px;margin-top:82px;padding-block:86px}.benefitsSection .sectionHeading{padding-inline:34px}.benefitsSection .sectionHeading h2,.benefitsSection .benefitGrid h3{color:#fff}.benefitGrid{padding-inline:34px}.benefitGrid article{background:#ffffff12;border-color:#ffffff1f}.benefitGrid b{color:var(--cyan);font-size:.78rem}.benefitGrid p{color:#cbd8e8}.exampleGrid article{gap:14px;display:grid}.exampleGrid span,.testimonialGrid span{color:var(--cyan);text-transform:uppercase;font-size:.78rem;font-weight:900}.exampleGrid h3{margin:0}.exampleGrid div{align-items:end;gap:8px;display:flex}.exampleGrid b{color:var(--navy);font-size:3rem;line-height:.9}.exampleGrid small{color:var(--muted);font-weight:800}.exampleGrid em{color:#344054;font-size:.84rem;font-style:normal;font-weight:900}.testimonialGrid article{background:#fdfefe}.testimonialGrid p{color:#344054;font-size:.96rem}.eventStrip{background:#e9f7fb;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.eventStrip div:first-child{text-align:left;gap:4px;display:grid}.eventStrip strong{color:var(--navy)}.eventStrip span{color:#52677e;font-size:.84rem}.eventKinds{flex-wrap:wrap;justify-content:flex-end}.eventKinds span{font-weight:800}.purchaseSection{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:60px;padding-block:86px;display:grid}.packageIntro{text-align:left}.packageIntro>p:last-child{max-width:620px;margin-top:18px}.packageCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:26px;box-shadow:0 20px 50px #10182817}.packageCard div{gap:3px;display:grid}.packageCard span{color:var(--cyan);font-weight:900}.packageCard strong{color:var(--navy);font-size:3.8rem;line-height:1}.packageCard small{color:var(--muted)}.packagePrice small{color:var(--navy);text-transform:uppercase;font-size:.84rem;font-weight:900}.packagePrice strong{margin-top:2px;font-size:4.95rem}.packagePrice p{color:#52677e;margin:2px 0 0;font-size:.94rem;font-weight:800}.packageCard ul{color:#344054;gap:10px;margin:22px 0;padding:0;font-size:.9rem;list-style:none;display:grid}.packageCard li:before{content:"✓";color:var(--cyan);margin-right:9px;font-weight:900}.purchaseNotice{background:#f1fbfe;border:1px solid #c9e8f2;border-radius:7px;margin-top:16px;padding:14px}.purchaseNotice strong{color:var(--navy);margin-bottom:5px;font-size:.9rem;display:block}.purchaseNotice p{color:#52677e;margin:0;font-size:.86rem;line-height:1.5}.purchaseNotice a{color:var(--blue);font-weight:900;text-decoration:none}.orderForm{gap:10px;margin-top:20px;display:grid}.orderForm input,.orderForm textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;box-sizing:border-box;background:#f8fbfe;border-radius:6px;padding:0 13px}.orderForm textarea{resize:vertical;min-height:94px;padding-block:12px}.orderForm button{cursor:pointer;border:0;width:100%}.orderForm button:disabled{cursor:wait;opacity:.72}.guestSection{background:var(--navy);color:#fff;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:36px;padding:40px;display:grid}.guestSection h2{color:#fff}.guestSection p{color:#cbd8e8;margin-top:14px}.guestForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guestForm input,.guestForm button,.eventCodePill{min-height:48px;font:inherit;border-radius:6px;padding-inline:14px}.guestForm input{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;min-width:0}.guestForm input::placeholder{color:#b8c4d4}.eventCodePill{background:#08a9ce29;border:1px solid #80e5f55c;align-content:center;gap:2px;display:grid}.eventCodePill span{color:#b8c4d4;letter-spacing:.5px;text-transform:uppercase;font-size:.68rem;font-weight:800}.eventCodePill strong{color:#fff;font-size:.95rem}.guestForm button{background:var(--blue);color:#fff;cursor:pointer;border:0;grid-column:1/-1;font-weight:900}.installAppSection{text-align:left;box-sizing:border-box;background:#e9f7fb;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:36px;margin-top:82px;padding:40px;display:grid}.installAppSection h2{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.installAppSection>div:first-child p:not(.eyebrow){color:#52677e;max-width:560px;margin:14px 0 0;font-size:.96rem;line-height:1.6}.installAppPanel{gap:14px;display:grid}.installButton{cursor:pointer;border:0;width:100%}.installInstructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.installInstructions article{background:#fff;border:1px solid #c9e8f2;border-radius:7px;padding:22px}.installInstructions span{width:42px;height:42px;color:var(--navy);background:#f1fbfe;border-radius:7px;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.installInstructions h3{color:var(--navy);margin:16px 0 8px;font-size:1.06rem}.installInstructions p,.installStatus{color:#52677e;margin:0;font-size:.9rem;line-height:1.55}.installStatus{font-weight:800}.finalCtaSection{background:var(--navy);color:#fff;text-align:left;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:82px;padding:38px 40px;display:flex}.finalCtaSection h2{color:#fff;max-width:760px}.finalCtaSection p:not(.eyebrow){color:#cbd8e8;max-width:660px;margin-top:12px}.finalCtaSection .buttonPrimary{flex:none}.guestPhotosSection{padding-block:82px 0}.guestPhotosSection .sectionHeading p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:.96rem;line-height:1.55}.guestPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guestPhotoGrid img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:7px;width:100%;height:185px;box-shadow:0 14px 32px #10182814}.guestPhotoGrid img:first-child{object-position:18% center}.guestPhotoGrid img:nth-child(2){object-position:42% center}.guestPhotoGrid img:nth-child(3){object-position:72% center}.guestPhotoGrid img:nth-child(4){object-position:center top}.guestPhotoGrid img:nth-child(5){object-position:88% center}.guestPhotoGrid img:nth-child(6){object-position:center 40%}.guestPhotoGrid img:nth-child(7){object-position:55% center}.guestPhotoGrid img:nth-child(8){object-position:30% center}.faqGrid h3{margin-top:0}.legalHero{background:var(--navy);color:#fff;text-align:left;box-sizing:border-box;border-radius:8px;margin-top:30px;padding:54px 46px}.legalHero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.35rem,5vw,4rem);line-height:1.02}.legalHero p:not(.eyebrow){color:#cbd8e8;max-width:760px;margin:18px 0 0;font-size:1rem;line-height:1.65}.legalContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:54px 82px;display:grid}.legalContent article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:24px}.legalContent h2{color:var(--navy);margin:0 0 10px;font-size:1.1rem}.legalContent p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.meguFooter{border-top:1px solid var(--line);padding-block:56px 30px}.footerGrid{text-align:left;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr));gap:44px;display:grid}.footerBrandBlock,.footerColumn{align-content:start;gap:10px;display:grid}.footerBrandBlock p{max-width:330px;color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.6}.footerColumn h3{color:var(--navy);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.footerColumn span,.footerColumn a{color:var(--muted);font-size:.86rem;line-height:1.55;text-decoration:none}.footerColumn a:hover{color:var(--blue)}.footerBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:22px;display:flex}.footerBottom p{color:var(--muted);margin:0;font-size:.8rem}.footerPayments{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footerPayments span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:900}@media (width<=900px){.meguNavLinks{display:none}.meguHero{grid-template-columns:1fr}.heroCopy{padding:42px 28px}.heroVisual{min-height:420px}.audienceGrid,.benefitGrid,.exampleGrid,.guestPhotoGrid,.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseSection,.guestSection,.installAppSection{grid-template-columns:1fr}.finalCtaSection{flex-direction:column;align-items:flex-start}.legalContent{grid-template-columns:1fr}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBottom{flex-direction:column;align-items:flex-start}.footerPayments{justify-content:flex-start}}@media (width<=560px){.meguNav,.meguHero,.stepsSection,.eventStrip,.audienceSection,.benefitsSection,.examplesSection,.purchaseSection,.guestSection,.installAppSection,.testimonialsSection,.finalCtaSection,.guestPhotosSection,.faqSection,.legalHero,.legalContent,.meguFooter{width:min(100% - 24px,1180px)}.meguBrand small,.meguNavActions .buttonGhost{display:none}.buttonPrimary,.buttonSecondary,.buttonGhost{padding-inline:13px;font-size:.8rem}.heroCopy{padding:38px 20px}.heroCopy h1{font-size:2.8rem}.heroActions{flex-wrap:wrap;gap:10px}.heroVisual{min-height:350px}.phoneMockup{width:142px;bottom:72px;right:14px}.phoneGallery img{height:56px}.qrNote{bottom:14px;right:14px}.stepsSection,.audienceSection,.benefitsSection,.examplesSection,.testimonialsSection,.guestPhotosSection,.faqSection{padding-block:54px}.stepsGrid,.audienceGrid,.benefitGrid,.exampleGrid,.guestPhotoGrid,.testimonialGrid,.faqGrid{grid-template-columns:1fr}.benefitsSection{margin-top:54px}.benefitsSection .sectionHeading,.benefitGrid{padding-inline:20px}.eventStrip{flex-direction:column;align-items:flex-start;padding:20px}.eventKinds{justify-content:flex-start;gap:12px}.purchaseSection{gap:24px;padding-block:58px}.guestSection{gap:24px;padding:24px 20px}.installAppSection{gap:24px;margin-top:54px;padding:24px 20px}.installInstructions,.guestForm{grid-template-columns:1fr}.guestForm button{grid-column:auto}.finalCtaSection{margin-top:54px;padding:28px 20px}.guestPhotoGrid img{height:220px}.legalHero{margin-top:12px;padding:36px 22px}.legalContent{padding-block:28px 54px}.faqSection{padding-bottom:76px}.meguFooter{padding-block:42px 26px}.footerGrid{grid-template-columns:1fr;gap:28px}.footerPayments{justify-content:flex-start}}
