.thankful-page{background:#fff9f0;color:#30271e;font-size:18px;line-height:1.65}.thankful-page *{box-sizing:border-box}.thankful-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.thankful-page p{max-width:65ch;margin:0 0 20px}.thankful-page h1,.thankful-page h2,.thankful-page h3{color:inherit;text-wrap:balance}.thankful-page h1{font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.025em;max-width:17ch;margin:20px 0 24px}.thankful-page h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.02em;max-width:25ch;margin:0 0 24px}.thankful-features dt,.thankful-page h3{font-size:22px;font-weight:600;line-height:1.35;margin:0 0 12px}.thankful-page a{text-underline-offset:5px}.thankful-page a:hover{text-decoration:underline}.thankful-page :is(a,summary):focus-visible{outline:3px solid #527967;outline-offset:5px}.thankful-nav{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-block:24px;font-size:16px}.thankful-brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:600}.thankful-brand img{border-radius:8px}.thankful-footer nav,.thankful-nav>div{display:flex;flex-wrap:wrap;gap:4px 24px}.thankful-footer a,.thankful-nav a{display:inline-flex;align-items:center;min-height:44px}.thankful-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px}.thankful-lead{font-size:20px;line-height:1.65}.thankful-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 16px}.thankful-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;max-width:100%;background:#30271e;color:#fff9f0;border-radius:999px;font-size:16px;font-weight:600;text-align:center}.thankful-page .thankful-note{font-size:16px;margin-top:16px}.thankful-home{margin:0;display:grid;justify-items:center;gap:16px}.thankful-home>a{width:min(100%,300px)}.thankful-home img{width:100%;height:auto;display:block;border-radius:24px}.thankful-page figcaption{max-width:40ch;font-size:16px;line-height:1.5;margin-top:16px}.thankful-faqs a,.thankful-field>.thankful-wrap>a,.thankful-page figcaption a{text-decoration:underline}.thankful-section{padding-block:88px;scroll-margin-top:24px}.thankful-field{background:#f2ecdf}.thankful-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.thankful-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px;margin:36px 0 56px;list-style:decimal}.thankful-steps li{padding-left:8px}.thankful-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.thankful-history figure{margin:0}.thankful-history img{display:block;width:100%;height:auto}.thankful-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.thankful-examples>div{background:#fff9f0;padding:24px}.thankful-examples blockquote{margin:0;font-size:20px}.thankful-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0}.thankful-features dd{margin:0}.thankful-cost{padding:32px;background:#e8eee7;margin-top:40px}.thankful-cost p{margin-bottom:0}.thankful-faqs details{padding:12px 0}.thankful-faqs summary{cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}.thankful-faqs details p{margin:12px 0}.thankful-closing{background:#e8eee7}.thankful-footer{padding-block:40px;font-size:16px}@media (max-width:900px){.thankful-wrap{width:calc(100% - 44px)}.thankful-page{font-size:17px}.thankful-page h1{font-size:40px}.thankful-editorial,.thankful-hero,.thankful-history{grid-template-columns:minmax(0,1fr);gap:32px}.thankful-hero{padding-block:40px 56px}.thankful-home>a{width:min(100%,280px)}.thankful-section{padding-block:56px}.thankful-steps{grid-template-columns:minmax(0,1fr);gap:20px}.thankful-history figure{max-width:520px;margin-inline:auto}.thankful-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.thankful-features{grid-template-columns:minmax(0,1fr)}.thankful-cost{padding:24px}}