html{scroll-behavior:smooth;scroll-padding-top:24px}.hero .eyebrow{display:block}.journey{padding-left:20px}.journey li{padding:7px 0}.steps{display:flex;gap:10px;margin:28px 0;flex-wrap:wrap}.steps button[aria-current=step]{background:#493426;outline:2px solid #b79d65;outline-offset:3px}.demo-frame{border:1px solid #d3c4a8;background:#fffdf8;padding:30px}.demo-frame h2{margin-top:0}.sample-label{display:block;color:#80672f;font-size:12px;margin-bottom:12px;letter-spacing:.4px}.certificate-preview{width:100%;max-width:790px;margin:20px auto;display:block}.sample-balance{font-family:Georgia,serif;font-size:27px}.preview-note{padding:18px;border-left:3px solid #b79d65;background:#f4eddf}.reset{margin-top:20px}.family-demo{max-width:750px;margin:auto}.family-demo img{width:100%;max-height:340px;object-fit:cover}.time-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.time-options button[aria-pressed=true]{background:#493426;outline:2px solid #b79d65;outline-offset:2px}.confirmation{padding:25px;background:#f0eadc;border-left:4px solid #80672f}#walkthrough{border-top:1px solid #d3c4a8}#walkthrough:focus{outline:none}details>p{max-width:900px}footer{line-height:1.8}@media(max-width:740px){.demo-frame{padding:20px}.steps{display:grid;grid-template-columns:1fr;width:100%}.steps button{text-align:left}.hero:after{min-height:250px}.demo-frame h2{font-size:27px}.sample-balance{font-size:23px}nav{gap:12px}.certificate-preview{margin:15px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.demo-text-link{display:inline-block;margin-top:18px;font-size:14px}.package-conversion{margin-top:35px;padding:28px;border-top:1px solid #cbb998;background:#eee5d4}
[data-package-cta]{font-weight:600}[data-question-cta]{background:transparent;color:#493426;border-color:#80672f}.hero [data-question-cta]{background:transparent;color:#fff;border-color:#e9dcc4}[data-question-cta]:hover{background:#e9dcc4;color:#493426}
#package-choice{max-width:540px;background:#fffdf8;font-weight:600}.hero .small{font-size:13px}.hero .demo-text-link{margin-top:5px}.recipient-header{justify-content:center}.family-demo h1{font-size:clamp(32px,5vw,46px)}.time-options{flex-direction:column;align-items:stretch}.time-options button{text-align:left}.confirmation button{margin:8px 6px 8px 0}.sample-label{font-weight:600}.demo-frame .quote{overflow-wrap:anywhere}.demo-frame input{max-width:700px}.demo-frame textarea{max-width:700px}#recipient-screen{overflow-wrap:anywhere}.family-demo img{margin:12px 0 24px}a{overflow-wrap:anywhere}
@media(max-width:740px){header{padding:16px 20px;gap:14px}header nav{gap:12px}.hero:after{grid-row:auto;min-height:220px}.hero>div{padding:24px}.hero h1{font-size:35px;margin:12px 0}.hero .eyebrow{margin-top:0}.hero p{font-size:16px;margin:12px 0}.hero .small{font-size:12px}.hero .button{margin-top:0}.hero .actions{margin:12px 0}.hero label{margin-top:14px}#package-choice{padding:11px 8px}.recipient-header{padding:22px}.family-demo h2{font-size:25px}}
