@font-face{font-family:Manrope;src:url('/brand/manrope-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('/brand/manrope-700.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
body{font-family:Manrope,'Helvetica Neue',Arial,sans-serif;--display:Manrope,'Helvetica Neue',Arial,sans-serif;--body:Manrope,'Helvetica Neue',Arial,sans-serif}.brand{display:inline-flex;flex-shrink:0;line-height:1;text-decoration:none}.brand img{display:block;width:198px;height:66px;object-fit:contain}.brandmark,.brand .mark{display:none}h1,h2,h3{font-family:Manrope,'Helvetica Neue',Arial,sans-serif}h1{font-weight:700;letter-spacing:-.05em}button,.button{min-height:44px;border-radius:8px}input,select{font-size:16px}.navlinks>a{min-height:44px;display:inline-flex;align-items:center}.preview-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-underline-offset:5px}.hero-choices{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.preview-invite{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:64px}.preview-invite p{color:var(--muted);font-size:16px;max-width:530px}.preview-sheet{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 55px #15242708;padding:32px;transform:rotate(2deg)}.preview-sheet h3{font-size:27px;line-height:1.15;margin:18px 0}.preview-sheet .sheetline{padding:15px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:13px}.preview-sheet .sheetline span:last-child{border-bottom:1px solid #a8b6a4;width:66px;flex-shrink:0}.preview-sheet .sheetfooter{background:var(--lime);padding:12px 15px;margin-top:14px;font-size:12px}.preview-invite .preview-note{font-size:12px;margin:15px 0 0}.results{border-left:1px solid var(--line)}.results .resultrow{flex-wrap:wrap}.results .resultrow strong{white-space:normal;text-align:right;overflow-wrap:anywhere}.toolnav button{min-height:48px}.close{min-width:44px;min-height:44px}.bookcopy .preview-link{margin-top:12px}.brand-confirmation{background:none!important;padding:0!important}.brand-confirmation img{width:210px;height:70px;object-fit:contain}.preview-note-link{display:block;text-align:center;margin-top:16px;font-size:13px;text-underline-offset:4px}.bookcopy h2,.heading{font-weight:700;letter-spacing:-.045em}.fine,.fineprint{font-size:12px}.hero p.micro{font-size:13px}.money-preview{border-radius:20px;padding:24px;background:#e9eee3;box-shadow:0 20px 60px #15242708}.preview-inner{border-radius:12px}.bookstage{border-radius:16px}.toolarea{border-radius:16px}.toolform h3{font-size:26px}.utility button{min-height:44px}.footerrow .brand{width:auto}
@media(max-width:850px){.brand img{width:180px;height:60px}.preview-invite{gap:32px}.preview-sheet{padding:24px}}@media(max-width:650px){nav{gap:16px}.navlinks>a:not(.button){display:none}.brand img{width:151px;height:51px}.navlinks{gap:12px}.navlinks .button{font-size:12px;padding:10px 12px}.hero h1{font-size:clamp(42px,12vw,56px)}.preview-invite{grid-template-columns:1fr;gap:30px}.preview-sheet{transform:none}.hero-choices{display:block}.hero-choices .preview-link{display:flex;justify-content:center;margin-top:12px}.hero .preview-link{width:100%}.results{border-left:0;border-top:1px solid var(--line)}.previewtop{gap:10px;flex-wrap:wrap}.tag{white-space:nowrap}.resultrow strong{max-width:100%}.toolform p,.results p{font-size:14px}.bookcopy p{font-size:16px}.navlinks>a.button{white-space:nowrap}.footerrow .brand{width:100%}}@media(max-width:370px){.brand img{width:134px;height:45px}.navlinks .button{font-size:11px;padding:10px}.wrap{padding-left:16px;padding-right:16px}}

.calendar-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:28px;margin-top:28px}.calendar-invite h3{font-size:25px;margin:10px 0}.calendar-invite p{font-size:14px;color:var(--muted);margin:0;max-width:540px}.calendar-invite .button{flex-shrink:0}.resultamount{font-weight:700}.toolform input,.toolform select{min-height:48px}.dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.footerrow a,.footer-top>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.calendar-invite{display:block;padding:22px}.calendar-invite .button{width:100%;margin-top:20px}.fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fields>div{min-width:0}.bookmeta{font-size:12px}.hero-note{font-size:12px}.dialog{padding:28px 22px}.previewrow{font-size:14px}.toolnav button{font-size:14px}}@media(max-width:380px){.hero .actions{flex-direction:column}.fields{grid-template-columns:minmax(0,1fr)}.navlinks .button{gap:6px}}@media print{.calendar-invite{display:none!important}}
