@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.meeterly-root{font-family:Inter,system-ui,sans-serif;background-color:#0b0f1a;color:#f1f5f9;min-height:100vh}.m-nav{position:sticky;top:0;z-index:50;background:rgba(11,15,26,.85);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06)}.m-nav-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:60px}.m-logo{font-size:1.25rem;font-weight:800;color:#818cf8;text-decoration:none;letter-spacing:-.02em}.m-nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.m-nav-links a{color:#94a3b8;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.m-nav-links a:hover{color:#f1f5f9}.m-nav-cta{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.m-nav-cta:hover{background:#4f46e5}.m-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.m-hamburger span{display:block;width:22px;height:2px;background:#94a3b8;border-radius:2px}.m-mobile-nav{display:none;flex-direction:column;gap:0;background:#0f1423;border-bottom:1px solid hsla(0,0%,100%,.06);padding:.5rem 0}.m-mobile-nav.open{display:flex}.m-mobile-nav a{color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:background .15s,color .15s}.m-mobile-nav a:hover{background:rgba(99,102,241,.08);color:#f1f5f9}.m-section{max-width:1100px;margin:0 auto;padding:6rem 1.5rem}.m-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#818cf8;margin-bottom:1rem}.m-h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.m-subtext{font-size:1.0625rem;color:#94a3b8;line-height:1.7;max-width:600px;margin:0}.m-hero-wrap{position:relative;overflow:hidden}.m-hero-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,rgba(99,102,241,.18) 0,transparent 70%);pointer-events:none}.m-hero{max-width:1100px;margin:0 auto;padding:7rem 1.5rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.m-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);border-radius:100px;padding:.35rem 1rem;font-size:.8125rem;font-weight:600;color:#a5b4fc;margin-bottom:1.5rem}.m-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 1.25rem}.m-hero-sub{font-size:1.125rem;color:#94a3b8;line-height:1.7;margin:0 0 2.5rem}.m-btn-row{display:flex;gap:.75rem;flex-wrap:wrap}.m-btn-primary{background:#6366f1;color:#fff;border:none;border-radius:10px;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.m-btn-primary:hover{background:#4f46e5;transform:translateY(-1px)}.m-btn-secondary{background:hsla(0,0%,100%,.06);color:#f1f5f9;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.m-btn-secondary:hover{background:hsla(0,0%,100%,.1)}.m-mockup{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:1.5rem;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.5)}.m-mockup-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.m-party-row{justify-content:space-between;padding:.6rem .75rem;border-radius:8px;margin-bottom:.4rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.m-party-left,.m-party-row{display:flex;align-items:center}.m-party-left{gap:.6rem;font-size:.875rem;font-weight:600}.m-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.m-badge{font-size:.6875rem;font-weight:600;padding:.2rem .6rem;border-radius:100px}.m-badge-responded{background:rgba(34,197,94,.15);color:#4ade80}.m-badge-pending{background:rgba(234,179,8,.12);color:#facc15}.m-divider{height:1px;background:hsla(0,0%,100%,.06);margin:1rem 0}.m-slots-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.6rem}.m-slot{background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:6px;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;color:#a5b4fc;margin-bottom:.35rem}.m-confirm-btn{width:100%;margin-top:1rem;background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.65rem;font-size:.875rem;font-weight:700;cursor:pointer;text-align:center}.m-floating-badge{position:absolute;top:-14px;right:20px;background:#0b0f1a;border:1px solid rgba(99,102,241,.4);border-radius:100px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;color:#a5b4fc;display:flex;align-items:center;gap:.4rem;box-shadow:0 0 20px rgba(99,102,241,.2)}.m-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.m-problem-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-top:3px solid #6366f1;border-radius:14px;padding:1.75rem;transition:border-color .2s,background .2s}.m-problem-card:hover{background:hsla(0,0%,100%,.05)}.m-card-title{font-size:1rem;font-weight:700;margin:0 0 .75rem}.m-card-body{font-size:.9375rem;color:#94a3b8;line-height:1.65;margin:0}.m-how-wrap{background:hsla(0,0%,100%,.015);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.m-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.m-step{display:flex;flex-direction:column;gap:1rem}.m-step-num{width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;color:#818cf8;flex-shrink:0}.m-step-title{font-size:1.0625rem;font-weight:700;margin:0}.m-step-body{font-size:.9375rem;color:#94a3b8;line-height:1.65;margin:0}.m-feature-hero{background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.25);border-radius:18px;padding:2.5rem;margin-top:3rem;margin-bottom:1.25rem;display:flex;gap:2rem;align-items:flex-start;position:relative;overflow:hidden}.m-feature-hero:before{content:"";position:absolute;top:0;right:0;width:400px;height:300px;background:radial-gradient(ellipse at top right,rgba(99,102,241,.12) 0,transparent 60%);pointer-events:none}.m-feature-icon{width:48px;height:48px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#818cf8}.m-feature-hero-tag{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#818cf8;margin-bottom:.5rem}.m-feature-hero-title{font-size:1.375rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.m-feature-hero-body{font-size:1rem;color:#94a3b8;line-height:1.7;margin:0;max-width:640px}.m-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.m-feature-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.75rem;display:flex;gap:1.25rem;align-items:flex-start;transition:background .2s}.m-feature-card:hover{background:hsla(0,0%,100%,.05)}.m-feature-card-icon{width:38px;height:38px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#818cf8}.m-pricing-wrap{background:hsla(0,0%,100%,.015);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.m-pricing-card{max-width:520px;margin:3rem auto 0;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.4)}.m-price{font-size:2.75rem;font-weight:800;letter-spacing:-.04em;color:#f1f5f9;margin:0 0 .25rem}.m-price-note{font-size:.8125rem;color:#475569;margin:0 0 .5rem}.m-price-desc{font-size:.9375rem;color:#94a3b8;line-height:1.6;margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.m-checklist{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.m-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:#cbd5e1}.m-check-icon{flex-shrink:0;color:#4ade80;margin-top:1px}.m-cta-wrap{position:relative;overflow:hidden}.m-cta-glow{position:absolute;bottom:-150px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(99,102,241,.15) 0,transparent 70%);pointer-events:none}.m-cta{max-width:700px;margin:0 auto;padding:7rem 1.5rem;text-align:center}.m-cta-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);border-radius:100px;padding:.35rem 1rem;font-size:.8125rem;font-weight:600;color:#a5b4fc;margin-bottom:1.5rem}.m-cta h2{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.25rem}.m-cta p{font-size:1.0625rem;color:#94a3b8;line-height:1.7;margin:0 0 2.5rem}.m-cta-btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.m-footer{border-top:1px solid hsla(0,0%,100%,.06);padding:2rem 1.5rem}.m-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.m-footer-copy{font-size:.875rem;color:#475569}@media (max-width:1024px){.m-hero{grid-template-columns:1fr;gap:3rem;padding-top:5rem}.m-mockup{max-width:480px}.m-problem-grid{grid-template-columns:1fr 1fr}.m-problem-grid>:last-child{grid-column:span 2}}@media (max-width:768px){.m-nav-cta,.m-nav-links{display:none}.m-hamburger{display:flex}.m-problem-grid{grid-template-columns:1fr}.m-problem-grid>:last-child{grid-column:span 1}.m-steps-grid{grid-template-columns:1fr;gap:1.5rem}.m-feature-hero{flex-direction:column;gap:1.25rem}.m-features-grid{grid-template-columns:1fr}.m-feature-card{flex-direction:column;gap:.75rem}}@media (max-width:480px){.m-section{padding:4rem 1.25rem}.m-hero{padding:4rem 1.25rem 3rem}.m-feature-hero,.m-pricing-card{padding:1.75rem}}