:root{--ink:#173fa5;--white:#fff;--tint:#edf4ff;--accent:#ffe778;--muted:#425575;--line:#c5d4ee;--body:'Trebuchet MS','Segoe UI',sans-serif;--heading:Baskerville,'Palatino Linotype',Georgia,serif}body{color:#203552}h1,h2,h3,.brand{color:var(--ink)}h1,h2{font-weight:500;letter-spacing:-.045em}.site-header{border:0}.brand{font-family:var(--heading);font-size:1.4rem;font-weight:600;max-width:215px}.brand span{font-family:var(--body);font-size:.82rem}.hero{text-align:center;padding-top:36px}.hero h1{max-width:900px;margin:0 auto 22px;font-size:clamp(3.2rem,6.7vw,6.1rem)}.hero .lead{margin:0 auto 28px;max-width:640px}.hero .actions{justify-content:center}.home-scene{position:relative;margin-top:35px;padding-bottom:45px}.home-scene img{width:100%;height:420px;object-fit:cover;border-radius:105px 10px 10px 10px}.planner-invite{position:absolute;bottom:0;right:35px;width:365px;background:var(--accent);padding:27px 32px;border-radius:6px 6px 45px 6px;text-align:left}.planner-invite h2{font-size:2rem;margin:0 0 10px}.planner-invite p{font-size:1rem;margin:0 0 14px}.planner-invite a{font-weight:700;color:var(--ink)}.section.dark h2,.section.dark h3{color:white}.button,button{border-radius:28px}.clean-intro{max-width:720px;margin:0 auto;text-align:center}.clean-intro p{margin-left:auto;margin-right:auto}.flow-row h3{font-family:var(--body);font-size:1.1rem}.intro h1{font-size:clamp(2.8rem,5.3vw,4.7rem)}.result{border-radius:4px 4px 45px 4px}.result h2{font-size:2.1rem}.note{border-left-color:var(--ink)}@media(max-width:800px){.hero h1{font-size:3.6rem}.home-scene img{height:300px;border-radius:60px 5px 5px 5px}.planner-invite{position:relative;right:auto;margin:-45px 15px 0 auto;width:min(340px,calc(100% - 30px));padding:22px}.home-scene{padding-bottom:0}.brand{font-size:1.2rem}.hero{padding-top:25px}}@media(max-width:420px){.hero h1{font-size:3rem}}
