:root{--canva-green:#308519;--canva-blue:#367da3;--light-blue:#e8f2f8;--warm-cream:#fefdf8;--dark-text:#2c3e50;--white:#fff}.page{background:#e8f2f8;background:var(--light-blue);display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.hero{background:linear-gradient(135deg,#e8f2f8,#fff);background:linear-gradient(135deg,var(--light-blue) 0,var(--white) 100%);padding:4.5rem 1.5rem 3rem;text-align:center}.hero-inner{margin:0 auto;max-width:720px}.hero h1{font-size:2.1rem;font-weight:400;margin-bottom:1.25rem}.hero p{font-size:1.1rem;line-height:1.7;margin-bottom:1.75rem}.email-form{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 6px 24px #0000000f;padding:1.75rem 1.5rem;text-align:left}.email-form label{display:block;font-size:1rem;margin-bottom:.75rem}.form-row{display:flex;flex-direction:column;gap:.75rem}.form-row input[type=email]{border:1px solid #c4d4e0;border-radius:999px;font-size:1rem;outline:none;padding:.9rem 1rem}.form-row input[type=email]:focus{border-color:#367da3;border-color:var(--canva-blue);box-shadow:0 0 0 3px #367da32e}.form-row button{background-color:#308519;background-color:var(--canva-green);border:none;border-radius:999px;box-shadow:0 4px 12px #3085194d;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.4rem}.form-row button:disabled{cursor:default;opacity:.6}.form-row button:active{transform:translateY(1px)}.helper-text{color:#4b5563;font-size:.9rem;margin-top:.75rem}.status-text{font-size:.95rem;margin-top:.75rem}.invitation{background-color:#fff;background-color:var(--white);padding:3rem 1.5rem;text-align:center}.invitation h2{font-size:1.7rem;font-weight:400;margin-bottom:2rem}.invitation-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.invitation-card{background:#e8f2f8;background:var(--light-blue);border-radius:20px;box-shadow:0 4px 18px #0000000d;padding:1.75rem 1.5rem}.invitation-icon{display:block;font-size:2.4rem;margin-bottom:1rem}.invitation-card h3{font-size:1.3rem;margin-bottom:.75rem}.invitation-card p{font-size:1rem;line-height:1.7}.how-it-works{background:#e8f2f8;background:var(--light-blue);padding:3rem 1.5rem;text-align:center}.how-it-works h2{font-size:1.7rem;font-weight:400;margin-bottom:2rem}.steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.step{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 4px 18px #00000014;padding:1.75rem 1.5rem}.step-number{align-items:center;background:#367da3;background:var(--canva-blue);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:1.3rem;font-weight:700;height:54px;justify-content:center;margin:0 auto 1rem;width:54px}.step h3{font-size:1.2rem;margin-bottom:.75rem}.final-cta{background-color:#fff;background-color:var(--white);padding:3rem 1.5rem 2.5rem;text-align:center}.final-cta h2{font-size:1.7rem;font-weight:400;margin-bottom:1.25rem}.final-cta p{font-size:1rem;line-height:1.7;margin:0 auto;max-width:640px}footer{background-color:#2c3e50;background-color:var(--dark-text);color:#fff;color:var(--white);font-size:.95rem;padding:1.25rem 1rem;text-align:center}@media (min-width:720px){.hero{padding-top:5rem}.hero h1{font-size:2.4rem}.hero p{font-size:1.15rem}.email-form{padding:2rem 2.25rem}.form-row{align-items:center;flex-direction:row}.form-row input[type=email]{flex:1 1}.form-row button{margin-left:.75rem;white-space:nowrap}.invitation-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e8f2f8;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
/*# sourceMappingURL=main.84aaa718.css.map*/