.site-header nav,
.login-link,
.site-header .button,
.hero-actions .button,
.hero-actions .text-link {
  font-size: 15px;
}

main .eyebrow {
  font-size: 13px;
  line-height: 1.5;
}

.hero .eyebrow {
  font-size: 14px;
}

.hero-statement {
  font-size: 34px;
}

.hero-description {
  max-width: 520px;
  font-size: 18px;
  line-height: 1.7;
}

.hero-note {
  font-size: 14px;
}

.hero-caption {
  font-size: 11px;
  line-height: 1.5;
}

.hero-caption strong {
  font-size: 14px;
}

.business-strip span {
  font-size: 15px;
}

.business-strip span:first-child {
  font-size: 11px;
}

.section-heading p,
.approval-copy > p {
  font-size: 16px;
  line-height: 1.7;
}

.sample-label {
  font-size: 11px;
}

.creative-copy small {
  font-size: 12px;
}

.creative-copy span {
  font-size: 14px;
}

.creative-footer {
  font-size: 14px;
}

.step-number {
  font-size: 12px;
}

.steps h3 {
  font-size: 23px;
}

.steps p {
  font-size: 16px;
  line-height: 1.7;
}

.check-list {
  font-size: 15px;
}

.approval-copy .text-link {
  font-size: 15px;
}

.calendar-top {
  font-size: 14px;
}

.example-tag {
  font-size: 11px;
}

.calendar-month {
  font-size: 20px;
}

.calendar-week {
  font-size: 11px;
}

.calendar-dates {
  font-size: 14px;
}

.calendar-event > div {
  min-width: 0;
}

.calendar-event strong {
  font-size: 14px;
  line-height: 1.35;
}

.calendar-event small {
  font-size: 12px;
  line-height: 1.45;
}

.status {
  font-size: 11px;
}

.calendar-note {
  font-size: 12px;
}

.faq-list summary {
  font-size: 16px;
}

.faq-list p {
  font-size: 15px;
  line-height: 1.75;
}

.closing p {
  font-size: 14px;
}

.site-footer > span,
.site-footer > div {
  font-size: 13px;
}

@media (max-width: 1100px) {
  .hero-caption {
    font-size: 10px;
  }

  .business-strip span {
    font-size: 14px;
  }
}

@media (max-width: 800px) {
  .site-header nav,
  .site-header .button {
    font-size: 14px;
  }

  .business-strip span:not(:first-child) {
    font-size: 14px;
  }

  .section-heading p {
    font-size: 15px;
    max-width: 280px;
  }

  .creative-footer {
    font-size: 13px;
  }

  .faq-list summary {
    font-size: 15px;
  }
}

@media (max-width: 540px) {
  main .eyebrow,
  .hero .eyebrow {
    font-size: 12px;
  }

  .hero-statement {
    font-size: 27px;
  }

  .hero-description {
    font-size: 16px;
    line-height: 1.65;
  }

  .hero-actions .button,
  .hero-actions .text-link {
    font-size: 15px;
  }

  .hero-note {
    display: none;
  }

  .business-strip span:first-child {
    font-size: 12px;
  }

  .section-heading p,
  .approval-copy > p,
  .steps p {
    font-size: 15px;
  }

  .sample-label {
    font-size: 11px;
  }

  .creative-copy small {
    font-size: 12px;
  }

  .creative-copy span,
  .creative-footer {
    font-size: 14px;
  }

  .step-number {
    font-size: 12px;
  }

  .check-list {
    font-size: 15px;
  }

  .calendar-week {
    font-size: 10px;
  }

  .calendar-event {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .calendar-event strong {
    font-size: 13px;
  }

  .calendar-event small {
    font-size: 11px;
  }

  .status {
    font-size: 10px;
    margin-left: 35px;
  }

  .calendar-note {
    font-size: 11px;
  }

  .faq-list summary,
  .faq-list p {
    font-size: 15px;
  }

  .closing p,
  .site-footer > span,
  .site-footer > div {
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .hero {
    height: 548px;
    min-height: 548px;
  }

  .hero-content {
    padding-top: 103px;
  }

  .hero h1 {
    margin-bottom: 14px;
  }

  .hero-statement {
    margin-bottom: 12px;
  }

  .hero-description {
    margin-block: 0;
  }

  .hero-actions {
    margin-top: 18px;
  }

  .hero-actions .text-link {
    display: none;
  }
}
.landing-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-example{min-width:0}.landing-example>button{display:block;position:relative;width:100%;border:1px solid #dce5df;border-radius:6px;padding:0;overflow:hidden;background:#f4f7f5;cursor:pointer}.landing-example img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.landing-example>button>span{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:6px;background:#ffffffef;padding:8px 10px;border-radius:4px;font-size:12px;color:#234334}.landing-example>button>span svg{width:14px}.landing-example h3{font-size:19px;line-height:1.4;margin:16px 0 6px}.landing-example p{font-size:15px;color:#637569;margin:0;line-height:1.6}.landing-example-note{display:flex;align-items:center;gap:10px;border-top:1px solid #dce5df;padding-top:20px;margin-top:26px;font-size:14px;color:#697a70}.landing-example-note>svg{width:18px;flex-shrink:0}.landing-example-note>a{margin-left:auto;display:flex;align-items:center;gap:8px;color:#176d46;font-weight:600;white-space:nowrap}.landing-example-note>a svg{width:16px}.landing-pricing{padding:70px 0;background:#f3f7f4;scroll-margin-top:100px}.landing-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-price{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e4dc;border-radius:8px;padding:24px;min-width:0}.landing-price.recommended{border:2px solid #208354;padding:23px}.landing-price-top{min-height:54px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.landing-price h3{font-size:22px;margin:0;overflow-wrap:anywhere}.landing-price-top>span{font-size:10px;font-weight:700;padding:5px 7px;border-radius:4px;background:#eaf6ee;color:#23643f}.landing-price-description{font-size:14px;line-height:1.6;color:#6c7c70;min-height:68px;margin:6px 0 16px;overflow-wrap:anywhere}.landing-price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:20px}.landing-price-amount>strong{font-size:32px;overflow-wrap:anywhere}.landing-price-amount>span{font-size:14px;color:#6c7c70}.landing-price ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:14px;font-size:14px;line-height:1.5}.landing-price li{display:flex;align-items:flex-start;gap:8px}.landing-price li>svg{width:16px;height:16px;color:#23824f;flex-shrink:0;margin-top:3px}.landing-price .button{margin-top:auto;width:100%;justify-content:center;font-size:14px;white-space:normal;text-align:center}.landing-price-note{font-size:14px;line-height:1.7;color:#637669;margin:24px 0 0}.landing-pricing-unavailable{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#607568}.landing-creative-dialog{width:min(720px,calc(100% - 24px));max-height:94dvh;overflow:auto;border:0;border-radius:8px;padding:0}.landing-creative-dialog::backdrop{background:#12271cb3;backdrop-filter:blur(4px)}.landing-creative-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;position:sticky;top:0;background:#fff;z-index:1}.landing-creative-dialog h2{font-size:20px;margin:0}.landing-creative-dialog>img{display:block;width:100%;height:auto}.landing-creative-dialog>footer{padding:16px 20px;background:#fff}.landing-creative-dialog>footer .button{width:100%;justify-content:center}.hero{height:auto;min-height:min(820px,calc(100svh - 90px));max-height:none}.hero-content{padding-top:145px;padding-bottom:100px}.hero-statement{max-width:690px}.hero-actions{flex-wrap:wrap}
@media(max-width:1100px){.landing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-price-description{min-height:0}.site-footer{gap:30px}.site-footer .footer-links{gap:24px}}
@media(max-width:800px){.landing-example-grid{gap:16px}.landing-example-note{flex-wrap:wrap}.landing-example-note>a{margin-left:0}.hero-content{padding-top:130px;padding-bottom:65px}}
@media(max-width:540px){.landing-example-grid,.landing-price-grid{grid-template-columns:1fr}.landing-example-grid{gap:30px}.landing-pricing{padding:48px 0}.landing-price-top{min-height:0}.landing-price-description{margin-top:12px}.hero{height:auto;min-height:0;max-height:none}.hero-content{padding-top:116px;padding-bottom:38px}.hero h1{font-size:46px;margin-bottom:18px}.hero-statement{font-size:25px;line-height:1.3;margin-bottom:16px}.hero-description{font-size:16px;line-height:1.6}.hero-actions{margin-top:24px;gap:16px}.hero-actions .button{font-size:15px;max-width:100%;white-space:normal}.site-header{display:grid;grid-template-columns:minmax(0,1fr) 32px auto;gap:10px;padding-inline:20px;min-height:80px}.site-header .brand-wordmark{width:126px;max-width:100%}.site-header .menu-toggle{width:32px;min-width:0;margin:0}.site-header .header-actions{min-width:0}.site-header .header-actions .small{max-width:166px;white-space:normal;text-align:center;font-size:13px;line-height:1.3;padding:10px 12px;min-height:46px;justify-content:center}.site-header nav{left:0;right:0;width:100%;top:80px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer .footer-links section:last-child{grid-column:1 / -1}.site-footer .footer-company{max-width:100%}.landing-example-note>a{white-space:normal}}
@media(max-width:360px){.site-header{padding-inline:16px;gap:8px}.site-header .brand-wordmark{width:100px}.site-header .header-actions .small{max-width:146px;font-size:13px}.hero-content{padding-top:112px}.hero h1{font-size:42px}.hero-statement{font-size:23px}}
.landing-platform-stats{padding:44px 0;border-bottom:1px solid #e0e8e2;background:#fff}.landing-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.landing-stats-heading h2{font-size:24px;margin:0}.landing-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.landing-stats-grid>div{padding:8px 28px;border-right:1px solid #dfe7e1;min-width:0}.landing-stats-grid>div:first-child{padding-left:0}.landing-stats-grid>div:last-child{border:0;padding-right:0}.landing-stats-grid dt{display:flex;gap:8px;align-items:center;font-size:15px;color:#486151}.landing-stats-grid dt svg{width:18px;height:18px;flex-shrink:0;color:#2a8654}.landing-stats-grid dd{font-size:42px;font-weight:700;margin:14px 0 8px;color:#153d2b;line-height:1.1;overflow-wrap:anywhere}.landing-stats-grid small{font-size:13px;line-height:1.6;color:#718176}.landing-stats-note{font-size:12px;color:#7b8a80;margin:24px 0 0;line-height:1.6}
@media(max-width:650px){.landing-platform-stats{padding:32px 0}.landing-stats-heading{align-items:flex-start;flex-direction:column;gap:8px}.landing-stats-grid{grid-template-columns:1fr}.landing-stats-grid>div,.landing-stats-grid>div:first-child,.landing-stats-grid>div:last-child{padding:18px 0;border-right:0;border-bottom:1px solid #e0e7e2}.landing-stats-grid>div:last-child{border-bottom:0}.landing-stats-grid dd{font-size:38px;margin:10px 0 6px}}
.polished-platform-stats{padding:40px 0;background:#f7faf8;border-block:1px solid #e1e9e3}.polished-stats-layout{display:grid;grid-template-columns:1fr 2.3fr;align-items:center;gap:40px}.polished-platform-stats .landing-stats-heading{display:block;margin:0}.polished-platform-stats .landing-stats-heading h2{font-size:25px;line-height:1.3;margin:12px 0}.polished-platform-stats .landing-stats-heading p{font-size:14px;line-height:1.7;color:#6c7d72;margin:0}.polished-platform-stats .landing-stats-grid{gap:24px}.polished-platform-stats .landing-stats-grid>div,.polished-platform-stats .landing-stats-grid>div:first-child,.polished-platform-stats .landing-stats-grid>div:last-child{padding:6px 0 6px 24px;border-left:1px solid #d8e4dd;border-right:0}.polished-platform-stats .landing-stats-grid dt{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.stat-symbol{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#e3f0e8;color:#247346;border-radius:6px}.polished-platform-stats .landing-stats-grid>div:nth-child(2) .stat-symbol{background:#e7edf7;color:#4c679a}.polished-platform-stats .landing-stats-grid>div:nth-child(2) dt svg{color:#4c679a}.polished-platform-stats .landing-stats-grid>div:nth-child(3) .stat-symbol{background:#f8eee5;color:#9b6436}.polished-platform-stats .landing-stats-grid>div:nth-child(3) dt svg{color:#9b6436}.polished-platform-stats .landing-stats-grid dd{font-size:44px;margin:14px 0 8px}.polished-platform-stats .landing-stats-note{display:flex;align-items:center;gap:7px;margin:24px 0 0;border-top:1px solid #e1e9e3;padding-top:16px;font-size:12px}.landing-stats-note svg{width:14px;height:14px;flex-shrink:0}.public-faq.faq-section{display:block;padding-block:64px}.public-faq-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.public-faq-heading h2{font-size:34px;line-height:1.25;margin:12px 0 0}.public-faq-heading p{font-size:16px;color:#667b6b;margin:0 0 12px}.public-faq-heading a{font-size:14px;color:#1c7349;display:flex;align-items:center;gap:7px}.public-faq-heading a svg{width:15px}.public-faq-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid #e1e8e3;padding:12px 0;margin-bottom:12px}.public-faq-categories{display:flex;flex-wrap:wrap;gap:4px}.public-faq-categories button{display:flex;align-items:center;gap:6px;padding:11px 12px;font:inherit;font-size:14px;background:transparent;border:0;border-bottom:2px solid transparent;color:#6c7d70;cursor:pointer}.public-faq-categories button.active{color:#1d7047;border-bottom-color:#278556;font-weight:700}.public-faq-categories svg{width:16px;height:16px;flex-shrink:0}.public-faq-search{display:flex;align-items:center;gap:8px;border:1px solid #d5e0d8;background:#fff;border-radius:6px;padding:10px 12px;min-width:0;max-width:260px}.public-faq-search svg{width:17px;height:17px;color:#788a7c;flex-shrink:0}.public-faq-search input{font:inherit;font-size:14px;width:100%;min-width:0;outline:none;border:0;background:none}.public-faq-search:focus-within{outline:2px solid #94c7a8;outline-offset:2px}.public-faq .faq-list summary{padding:18px 2px;font-size:16px;line-height:1.5;gap:16px;list-style:none}.public-faq .faq-list summary svg{flex-shrink:0;width:18px;height:18px}.public-faq .faq-list p{font-size:15px;line-height:1.75;max-width:880px;margin:0 36px 18px 2px;color:#637a69}.public-faq .faq-list details[open]{background:#f6faf7}.public-faq .faq-list details[open] summary{color:#1b7347}.public-faq-results{font-size:12px;color:#829085;margin:16px 0 0}.public-faq-empty{padding:24px 0;font-size:15px;color:#65796a}.public-faq [hidden]{display:none!important}
@media(max-width:1050px){.polished-stats-layout{grid-template-columns:1fr;gap:24px}.polished-platform-stats .landing-stats-heading h2 br{display:none}.public-faq-tools{align-items:flex-start;flex-direction:column}.public-faq-search{width:100%;max-width:none}}
@media(max-width:650px){.polished-platform-stats{padding:28px 0}.polished-platform-stats .landing-stats-heading h2{font-size:23px}.polished-platform-stats .landing-stats-grid{grid-template-columns:1fr;gap:0}.polished-platform-stats .landing-stats-grid>div,.polished-platform-stats .landing-stats-grid>div:first-child,.polished-platform-stats .landing-stats-grid>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;border-left:0;border-bottom:1px solid #dce6df;padding:16px 0}.polished-platform-stats .landing-stats-grid>div:last-child{border-bottom:0}.polished-platform-stats .landing-stats-grid dd{grid-column:2;grid-row:1 / 3;font-size:34px;margin:0}.polished-platform-stats .landing-stats-grid small{margin-top:6px;padding-left:40px}.polished-platform-stats .landing-stats-note{align-items:flex-start}.polished-platform-stats .landing-stats-note svg{margin-top:3px}.public-faq.faq-section{padding-block:44px}.public-faq-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.public-faq-heading h2{font-size:28px}.public-faq-categories{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.public-faq-categories button{padding:10px 8px;font-size:14px}.public-faq .faq-list summary{font-size:15px;padding:16px 2px}.public-faq .faq-list p{font-size:14px;margin-right:12px}}
/* Distinct full-width bands separate pricing, workflow, approval and FAQs. */
.landing-pricing{padding-block:80px;background:#eff5f1;border-block:1px solid #dce7df}.landing-pricing .section-heading{margin-bottom:36px}.landing-price-note{margin-top:28px;max-width:960px}.workflow-section{padding-block:80px;background:#fff;border-bottom:1px solid #e0e7e2}.workflow-section .section-heading{margin-bottom:36px;align-items:flex-end}.workflow-section .steps{gap:36px}.workflow-section .steps article{padding-top:22px}.workflow-section .steps p{line-height:1.75;max-width:340px}.approval-section{display:block;width:100%;max-width:none;margin:0;padding-block:80px;background:#f0f4f8;border-bottom:1px solid #dce3ec}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.approval-copy h2{margin:14px 0 20px;line-height:1.25}.approval-copy .check-list{margin-block:20px 12px;padding:0;gap:16px}.approval-copy .text-link{display:inline-flex;margin-top:20px}.approval-section .calendar-preview{box-shadow:0 10px 32px #18354d0a;border-color:#d7e1eb}.public-faq.faq-section{padding-block:80px;background:#fff}.public-faq-heading{margin-bottom:30px}.public-faq-tools{background:#fff}.public-faq .faq-list{margin-bottom:0}.public-faq-results{margin-bottom:0}
@media(max-width:1000px){.approval-layout{grid-template-columns:1fr;gap:32px}.approval-section .calendar-preview{max-width:none}.workflow-section .steps{gap:24px}}
@media(max-width:650px){.landing-pricing,.workflow-section,.approval-section,.public-faq.faq-section{padding-block:48px}.landing-pricing .section-heading,.workflow-section .section-heading{margin-bottom:26px}.workflow-section .section-heading{align-items:flex-start}.workflow-section .steps{gap:28px}.workflow-section .steps article{padding-top:18px}.workflow-section .steps p{max-width:none}.approval-layout{gap:28px}.approval-copy h2{font-size:30px;margin:12px 0 18px}.approval-copy .check-list{font-size:14px;gap:14px}.approval-section .calendar-preview{padding:18px}.public-faq-heading{margin-bottom:20px}.public-faq-tools{padding-block:10px}}
