@font-face{font-family:Sara DM Serif Display;src:url(/fonts/sara/DMSerifDisplay-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sara Nunito;src:url(/fonts/sara/Nunito-Variable.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}body:has(.sara-page){--sara-pink:#e8478b;--sara-berry:#b0235f;--sara-plum:#3b1f36;--sara-rose:#fad4e4;--sara-blush:#fff1f6;--sara-honey:#f6c453;--sara-white:#fff;background:var(--sara-blush);color:var(--sara-plum);font-family:Sara Nunito,system-ui,sans-serif}.sara-page,.sara-header,.sara-footer{background:var(--sara-blush);color:var(--sara-plum)}.sara-page{min-height:65vh}.sara-page h1,.sara-header .wordmark{color:var(--sara-berry);font-family:Sara DM Serif Display,Georgia,serif;font-weight:400}.sara-header .wordmark{align-items:center;min-height:44px;font-size:28px;display:inline-flex}.sara-page a,.sara-footer a{color:var(--sara-berry)}.sara-hero{align-items:center;gap:32px;padding-block:28px 56px;display:grid}.sara-intro{min-width:0}.sara-page h1{max-width:650px;margin:20px 0;font-size:clamp(40px,5vw,64px);line-height:1.08}.sara-page .subhead{color:var(--sara-plum);max-width:640px;font-size:18px;line-height:1.55}.sara-page ul{gap:14px;margin:24px 0;padding-left:24px;line-height:1.5;display:grid}.sara-page li::marker{color:var(--sara-berry)}.sara-avatar{object-fit:cover;border:3px solid var(--sara-pink);border-radius:50%;width:96px;height:96px;display:block}.sara-pose{justify-self:center;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.sara-signup{background:var(--sara-rose);border-radius:20px;padding:20px}.sara-page .form-row{flex-direction:column;gap:10px}.sara-page .form-row label{clip:auto;white-space:normal;width:auto;height:auto;padding:0;font-weight:700;position:static;overflow:visible}.sara-page .signup-form input{background:var(--sara-white);color:var(--sara-plum);border:2px solid var(--sara-plum);border-radius:10px;flex:auto;min-height:48px}.sara-page .signup-form input::placeholder{color:var(--sara-plum);opacity:1}.sara-page .signup-form button,.sara-page .sara-download{background:var(--sara-berry);color:var(--sara-white);white-space:normal;border-radius:10px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:800}.sara-page .signup-form button:hover{filter:none;text-decoration:underline}.sara-page .signup-form button:disabled{cursor:wait}.sara-trust{margin-top:14px;font-size:14px}.sara-limits{margin-top:8px;font-size:12px}.sara-confirmed p{max-width:580px;font-size:18px;line-height:1.6}.sara-page .sara-download{align-items:center;margin-top:24px;display:inline-flex}.sara-footer{border-top:2px solid var(--sara-rose)}.sara-footer .sender{color:var(--sara-plum);margin:0 0 10px;font-size:13px}.sara-footer p{line-height:1.6}.sara-footer a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}body:has(.sara-page) :is(a,button,input):focus-visible{outline:3px solid var(--sara-berry);outline-offset:3px}body:has(.sara-page) .skip-link{background:var(--sara-plum);color:var(--sara-white)}@media (min-width:800px){.sara-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);gap:48px}.sara-pose{max-height:620px}}@media (prefers-reduced-motion:reduce){html:has(.sara-page){scroll-behavior:auto}}
