.home-landing{--home-ink:#16251f;--home-green:#3f7860;--home-lime:#d5f26b;--home-muted:#68756d;--home-line:#e0e7de;overflow:hidden;background:#fafbf8}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);align-items:center;gap:clamp(32px,6vw,90px);max-width:1360px;min-height:690px;margin:0 auto;padding:88px clamp(32px,7vw,96px) 90px;background:var(--home-ink);color:#fff}.home-hero:before{position:absolute;top:-245px;right:4%;width:650px;height:650px;border:1px solid #ffffff10;border-radius:50%;content:""}.home-hero:after{position:absolute;right:10%;bottom:-260px;width:570px;height:570px;border:1px solid #ffffff0c;border-radius:50%;content:""}.home-hero-copy,.home-preview{position:relative;z-index:1}.home-kicker{display:flex;align-items:center;gap:9px;margin:0 0 19px;color:#d4eb9d;font-size:10px;font-weight:800;letter-spacing:.14em}.home-kicker>span{width:7px;height:7px;border-radius:50%;background:#c9ed6d}.home-kicker.dark{color:var(--home-green)}.home-hero h1{max-width:720px;margin:0;font-size:clamp(43px,6.5vw,79px);line-height:.99;letter-spacing:-.065em}.home-hero h1 em,.home-section-heading h2 em,.home-split-copy h2 em,.home-tool-band h2 em{color:#c9ed6d;font-style:normal}.home-lede{max-width:635px;margin:25px 0 0;color:#d0d9d1;font-size:clamp(16px,1.6vw,19px);line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px}.home-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:18px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.home-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0002}.home-button.light{background:var(--home-lime);color:var(--home-ink)}.home-button.dark{background:var(--home-ink);color:#fff}.home-text-link{color:#e8f3d3;font-size:11px;font-weight:700;text-decoration:none}.home-text-link:hover,.home-inline-link:hover,.home-faq-intro>a:hover{ text-decoration:underline;text-underline-offset:4px}.home-note{max-width:540px;margin:24px 0 0;color:#aab7ad;font-size:10px;line-height:1.65}.home-preview{width:min(100%,390px);justify-self:center;padding:18px;border:1px solid #ffffff28;border-radius:16px;background:#fff;color:var(--home-ink);box-shadow:0 30px 90px #0005;transform:rotate(2deg)}.home-preview-top{display:flex;align-items:center;gap:7px;padding-bottom:14px;border-bottom:1px solid #edf0e9;color:#718076;font-size:8px;font-weight:800;letter-spacing:.1em}.home-live-dot,.home-preview-foot strong i{width:7px;height:7px;border-radius:50%;background:#9fc94b}.home-preview-date{margin-left:auto;color:#8a958c;font-size:8px}.home-preview-post{display:flex;align-items:center;gap:9px;padding:15px 0 12px}.home-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#eaf1df;color:#3f7860;font-size:13px;font-weight:800}.home-preview-post strong,.home-preview-post small,.home-destinations strong,.home-destinations small{display:block}.home-preview-post strong,.home-destinations strong{font-size:10px}.home-preview-post small,.home-destinations small{margin-top:2px;color:#89948b;font-size:8px}.home-preview-menu{margin-left:auto;color:#7e8b80;font-size:10px;letter-spacing:2px}.home-preview-art{position:relative;display:flex;min-height:195px;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 28px;border-radius:8px;background:#cfe2a3;color:#22382d}.home-preview-art:after{position:absolute;right:-37px;bottom:-69px;width:200px;height:200px;border:1px solid #283c2d36;border-radius:50%;box-shadow:0 0 0 20px #ffffff13,0 0 0 43px #ffffff16;content:""}.home-sun{position:absolute;top:23px;right:39px;width:38px;height:38px;border-radius:50%;background:#eaf1cf}.home-preview-art b{z-index:1;font-size:30px;line-height:.91;letter-spacing:-.06em}.home-preview-art i{z-index:1;margin-top:12px;font-size:9px;font-style:normal}.home-destinations{display:flex;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid #edf0e9}.home-destination-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;font-size:11px;font-weight:800}.home-destination-icon.ig,.home-channel-badge.ig{background:linear-gradient(140deg,#fa9e44,#e34475 56%,#8647b8);color:#fff}.home-destination-icon.tt,.home-channel-badge.tt{background:#171c1a;color:#fff}.home-check{display:grid;width:19px;height:19px;place-items:center;margin-left:auto;border-radius:50%;background:#eaf3db;color:#4c7c44;font-size:11px}.home-preview-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 1px 0;color:#8a958c;font-size:9px}.home-preview-foot strong{display:flex;align-items:center;gap:6px;color:#42634c;font-size:9px}.home-preview-caption{margin:9px 0 0;color:#8a958c;font-size:8px;text-align:center}.home-hero-stamp{position:absolute;right:24px;bottom:14px;color:#ffffff44;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.5;text-align:right}.home-hero-stamp span{color:#c9ed6d}.home-proofline{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:23px 32px;border-bottom:1px solid var(--home-line)}.home-proofline p{margin:0;color:var(--home-muted);font-size:10px;font-weight:750}.home-proofline>div{display:flex;flex-wrap:wrap;gap:8px}.home-proofline span{padding:6px 9px;border:1px solid var(--home-line);border-radius:99px;background:white;color:#59685f;font-size:9px}.home-section{max-width:1180px;margin:0 auto;padding:100px 32px}.home-section-heading{max-width:720px;margin-bottom:38px}.home-section-heading h2,.home-split-copy h2,.home-tool-band h2,.home-faq h2{margin:0;font-size:clamp(32px,4.5vw,52px);line-height:1.04;letter-spacing:-.055em}.home-section-heading h2 em,.home-split-copy h2 em{color:var(--home-green)}.home-section-heading>p:last-child,.home-split-copy>p:not(.home-kicker),.home-tool-band>div>p:last-child,.home-faq-intro>p:last-of-type{max-width:650px;margin:17px 0 0;color:var(--home-muted);font-size:14px;line-height:1.75}.home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--home-line)}.home-steps article{padding:20px 22px 0 0}.home-step-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid #bbd59d;border-radius:50%;color:var(--home-green);font-size:9px;font-weight:800}.home-steps h3{margin:22px 0 7px;font-size:16px;letter-spacing:-.03em}.home-steps p{max-width:245px;margin:0;color:var(--home-muted);font-size:11px;line-height:1.75}.home-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,9vw,130px);padding:86px max(32px,calc((100vw - 1190px)/2));background:#eff3e9}.home-split-visual{position:relative;display:flex;min-height:340px;align-items:center;justify-content:center}.home-calendar-card{width:min(100%,430px);padding:24px;border:1px solid #e4eade;border-radius:14px;background:white;box-shadow:0 19px 60px #28352914}.home-calendar-card>div:first-child span{display:block;color:#7e8b80;font-size:8px;font-weight:800;letter-spacing:.12em}.home-calendar-card>div:first-child b{display:block;margin-top:5px;font-size:17px;letter-spacing:-.04em}.home-week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 13px}.home-week span{display:grid;gap:3px;padding:8px 3px;border-radius:7px;color:#7d897f;font-size:7px;text-align:center}.home-week b{color:#26372d;font-size:13px}.home-week .selected{background:#e9f1d9;color:#47774e}.home-calendar-post{display:flex;align-items:center;gap:9px;padding:11px 9px;border-radius:7px;background:#f6f8f2}.home-calendar-post+ .home-calendar-post{margin-top:7px}.home-calendar-post>i{width:8px;height:32px;border-radius:5px;background:#8cb776}.home-calendar-post.second>i{background:#d4a1a7}.home-calendar-post span{font-size:9px;font-weight:750}.home-calendar-post small{display:block;margin-top:3px;color:#879187;font-size:7px;font-weight:500}.home-calendar-post>b{margin-left:auto;color:#79877c;font-size:8px}.home-scribble{position:absolute;right:6%;bottom:10%;color:#47774e;font-size:20px;font-weight:700;transform:rotate(-9deg)}.home-split-copy{max-width:530px}.home-split-copy h2{font-size:clamp(34px,4.5vw,53px)}.home-check-list{display:grid;gap:12px;margin:22px 0 24px;padding:0;list-style:none}.home-check-list li{position:relative;padding-left:26px;color:#435249;font-size:11px}.home-check-list li:before{position:absolute;left:0;top:1px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#dceac8;color:#47774e;font-size:10px;font-weight:900;content:"✓"}.home-inline-link,.home-faq-intro>a{color:var(--home-green);font-size:11px;font-weight:800;text-decoration:none}.home-channel-section{padding-top:97px;padding-bottom:100px}.home-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-channel-grid>a{display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:13px;min-height:81px;padding:13px 16px;border:1px solid var(--home-line);border-radius:10px;background:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.home-channel-grid>a:hover{transform:translateY(-2px);border-color:#a9c28c}.home-channel-badge{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;font-size:15px;font-weight:800}.home-channel-badge.yt{background:#fbebe9;color:#d4554c}.home-channel-badge.th{background:#ecf0ed;color:#1e2a23}.home-channel-badge.xx{background:#1c2420;color:white}.home-channel-badge.fb{background:#e9f0fc;color:#4275c6}.home-channel-badge.gb{background:#f3eee6;color:#7b6948}.home-channel-grid strong,.home-channel-grid small{display:block}.home-channel-grid strong{font-size:11px}.home-channel-grid small{margin-top:4px;color:var(--home-muted);font-size:9px;line-height:1.5}.home-channel-grid>a>i{color:#829087;font-size:13px;font-style:normal}.home-tool-band{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:27px;max-width:1180px;margin:0 auto 80px;padding:34px;border-radius:14px;background:var(--home-ink);color:#fff}.home-tool-mark{position:relative;display:grid;width:70px;height:70px;place-items:center;border:1px solid #ffffff44;border-radius:14px;color:#f5f8f1;font-size:24px;font-weight:800;line-height:1;text-align:center}.home-tool-mark span{position:absolute;right:-8px;bottom:-8px;display:grid;width:28px;height:28px;place-items:center;border:3px solid var(--home-ink);border-radius:50%;background:var(--home-lime);color:var(--home-ink);font-size:12px}.home-tool-band .home-kicker{margin-bottom:9px}.home-tool-band h2{font-size:clamp(24px,3.2vw,36px)}.home-tool-band>div>p:last-child{max-width:680px;margin-top:9px;color:#c0cbc2;font-size:11px}.home-tool-band h2 em{color:var(--home-lime)}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,120px);padding-top:10px;padding-bottom:100px}.home-faq h2{font-size:clamp(28px,3.7vw,42px)}.home-faq-intro>p:last-of-type{font-size:12px}.home-faq-intro>a{display:inline-block;margin-top:18px}.home-faq-list details{border-bottom:1px solid var(--home-line)}.home-faq-list details:first-child{border-top:1px solid var(--home-line)}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:var(--home-green);font-size:18px;font-weight:400;transition:transform .2s ease}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details>p{max-width:600px;margin:-3px 28px 18px 0;color:var(--home-muted);font-size:11px;line-height:1.75}.home-final-cta{margin:0 auto;padding:73px 24px 69px;background:#d9ecad;text-align:center}.home-final-cta .home-kicker{justify-content:center;color:#426447}.home-final-cta h2{max-width:750px;margin:0 auto;font-size:clamp(35px,6vw,61px);line-height:1.02;letter-spacing:-.06em}.home-final-cta>p:not(.home-kicker){margin:14px auto 0;color:#52624f;font-size:13px}.home-final-cta .home-actions{justify-content:center;margin-top:24px}.home-final-cta .home-button.dark{background:var(--home-ink)}.home-final-cta .light-text{color:#355441}.home-final-cta>small{display:block;max-width:600px;margin:20px auto 0;color:#62715c;font-size:9px}.home-landing a:focus-visible,.home-landing summary:focus-visible{outline:3px solid #78a84f;outline-offset:4px}.home-hero a:focus-visible,.home-tool-band a:focus-visible{outline-color:#d5f26b}@media(max-width:960px){.home-hero{grid-template-columns:1fr 340px;gap:35px;padding-left:30px;padding-right:30px}.home-hero h1{font-size:clamp(43px,6vw,65px)}.home-proofline{grid-template-columns:1fr;gap:10px}.home-tool-band{grid-template-columns:65px 1fr}.home-tool-band>.home-button{grid-column:2;justify-self:start}}@media(max-width:720px){.home-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:65px 22px 56px}.home-hero h1{max-width:610px;font-size:clamp(47px,11vw,69px)}.home-preview{width:min(100%,390px);justify-self:start;margin-left:3px}.home-hero-stamp{right:14px;bottom:8px}.home-proofline{padding:20px 22px}.home-section{padding:70px 22px}.home-steps{grid-template-columns:repeat(2,1fr);row-gap:26px}.home-steps article{padding-right:15px}.home-split{grid-template-columns:1fr;gap:34px;padding:60px 22px}.home-split-visual{min-height:290px}.home-scribble{right:2%;bottom:1%}.home-channel-grid{grid-template-columns:1fr}.home-tool-band{grid-template-columns:54px 1fr;gap:16px;margin:0 22px 64px;padding:23px}.home-tool-mark{width:52px;height:52px;font-size:18px}.home-tool-band>.home-button{grid-column:1/-1}.home-faq{grid-template-columns:1fr;gap:29px;padding-top:5px;padding-bottom:70px}}@media(max-width:420px){.home-hero{padding-left:18px;padding-right:18px}.home-hero h1{font-size:44px}.home-actions{align-items:flex-start;flex-direction:column;gap:15px}.home-preview-art{min-height:170px}.home-preview-art b{font-size:27px}.home-preview{padding:13px}.home-proofline{padding-left:18px;padding-right:18px}.home-section{padding-left:18px;padding-right:18px}.home-split{padding-left:18px;padding-right:18px}.home-tool-band{margin-left:18px;margin-right:18px;padding:19px}.home-steps{grid-template-columns:1fr}.home-steps article{padding-top:17px}.home-steps h3{margin-top:13px}}
@media(prefers-reduced-motion:reduce){.home-button,.home-channel-grid>a,.home-faq-list summary span{transition:none}}
/* Spanish, in-page caption checker */
.home-tool-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(35px,8vw,100px);padding:76px max(32px,calc((100vw - 1116px)/2));background:#eff3e9}.home-tool-intro h2{max-width:440px;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.05;letter-spacing:-.055em}.home-tool-intro h2 em{color:var(--home-green);font-style:normal}.home-tool-intro>p:last-child{max-width:450px;margin:14px 0 0;color:var(--home-muted);font-size:12px;line-height:1.75}.home-counter{display:grid;gap:9px;padding:22px;border:1px solid #dfe6d9;border-radius:13px;background:white;box-shadow:0 15px 40px #1b2b210b}.home-counter-heading{display:flex;align-items:center;gap:14px;margin-bottom:7px}.home-counter-heading .home-tool-mark{flex:none;width:54px;height:54px;border-color:#dce5d6;color:var(--home-ink);font-size:18px}.home-counter-heading .home-tool-mark span{border-color:#fff}.home-counter-heading h3{margin:0;font-size:15px;letter-spacing:-.035em}.home-counter-heading p{margin:3px 0 0;color:var(--home-muted);font-size:10px}.home-counter label{margin-top:5px;color:#405047;font-size:10px;font-weight:750}.home-counter select,.home-counter textarea{width:100%;padding:10px 12px;border:1px solid #dce4da;border-radius:8px;background:#fff;color:var(--home-ink);font:inherit;font-size:11px}.home-counter select:focus-visible,.home-counter textarea:focus-visible{outline:3px solid #9bc35c;outline-offset:2px}.home-counter textarea{resize:vertical;line-height:1.6}.home-counter #counterResult{margin:0;color:var(--home-green);font-size:12px;font-weight:800}.home-counter #counterResult.over-limit{color:#a94035}.home-counter small{color:var(--home-muted);font-size:9px;line-height:1.5}.home-channel-grid>a:focus-visible,.home-counter select:focus-visible,.home-counter textarea:focus-visible{outline:3px solid #78a84f;outline-offset:3px}@media(max-width:960px){.home-tool-section{grid-template-columns:1fr;gap:24px;padding-left:30px;padding-right:30px}}@media(max-width:720px){.home-tool-section{padding:62px 22px}.home-counter{padding:18px}}@media(max-width:420px){.home-tool-section{padding:55px 18px}}
.home-channel-grid>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:13px;min-height:81px;padding:13px 16px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.home-channel-grid>div>span strong,.home-channel-grid>div>span small{display:block}.home-channel-grid>div>span strong{font-size:11px}.home-channel-grid>div>span small{margin-top:4px;color:var(--home-muted);font-size:9px;line-height:1.5}

/* The homepage uses a few bold color fields instead of long explanatory blocks. */
.home-landing {
  --home-paper: #fbfaf6;
  --home-hero: #d9ef8b;
  --home-hero-ink: #1a3025;
  --home-soft: #ebf2db;
  --home-accent: #86bd7a;
  --home-card-accent: #d7ef8c;
  background: var(--home-paper);
}
.home-hero {
  max-width: none;
  min-height: 620px;
  isolation: isolate;
  overflow: hidden;
  grid-template-columns: minmax(0, 1fr) minmax(330px, .84fr);
  gap: clamp(35px, 6vw, 90px);
  padding: 75px max(32px, calc((100vw - 1180px)/2)) 80px;
  background: var(--home-hero);
  color: var(--home-hero-ink);
}
.home-hero::before {
  top: -280px;
  right: -120px;
  width: 760px;
  height: 760px;
  border: 2px solid #ffffff80;
}
.home-hero::after {
  right: 15%;
  bottom: -340px;
  width: 610px;
  height: 610px;
  border: 2px solid #ffffff8c;
}
.home-hero-copy { max-width: 650px; }
.home-kicker,
.home-kicker.dark { color: var(--home-ink); }
.home-kicker > span { background: var(--home-ink); }
.home-hero h1 {
  max-width: 690px;
  font-size: clamp(58px, 6.5vw, 88px);
  line-height: 1.01;
  letter-spacing: -.075em;
}
.home-hero h1 em {
  display: block;
  color: var(--home-ink);
}
.home-lede {
  max-width: 465px;
  margin-top: 25px;
  color: var(--home-hero-ink);
  font-size: clamp(17px, 1.7vw, 21px);
  line-height: 1.45;
}
.home-actions { gap: 20px; margin-top: 29px; }
.home-button {
  min-height: 55px;
  padding: 0 25px;
  border-radius: 100px;
  font-size: 14px;
}
.home-button.light { background: var(--home-ink); color: white; }
.home-text-link { color: var(--home-ink); font-size: 13px; }
.home-note { max-width: 450px; margin-top: 21px; color: var(--home-hero-ink); font-size: 11px; opacity: .8; }
.home-preview {
  width: min(100%, 400px);
  padding: 19px;
  border: 2px solid var(--home-ink);
  border-radius: 23px;
  box-shadow: 17px 19px 0 var(--home-ink);
  transform: rotate(3deg);
}
.home-preview-art { min-height: 210px; background: var(--home-card-accent); }
.home-sun { background: var(--home-accent); }
.home-hero-stamp {
  right: max(20px, calc((100vw - 1180px)/2));
  bottom: 21px;
  color: var(--home-ink);
  font-size: 11px;
  letter-spacing: .06em;
}
.home-hero-stamp span { color: var(--home-ink); font-size: 17px; }
.home-proofline { max-width: none; padding: 26px max(32px, calc((100vw - 1180px)/2)); border: 0; background: var(--home-ink); }
.home-proofline p { color: white; font-size: 12px; }
.home-proofline span { border-color: #ffffff45; background: transparent; color: white; font-size: 10px; }
.home-section { padding-top: 92px; padding-bottom: 92px; }
.home-section-heading { margin-bottom: 32px; }
.home-workflow .home-section-heading { max-width: 920px; }
.home-section-heading h2,
.home-split-copy h2,
.home-tool-intro h2 { font-size: clamp(40px, 4.6vw, 62px); }
.home-section-heading h2 em,
.home-split-copy h2 em,
.home-tool-intro h2 em { color: var(--home-green); }
.home-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; border: 0; }
.home-steps article { min-height: 235px; padding: 23px; border: 1px solid var(--home-line); border-radius: 20px; background: white; }
.home-steps article:nth-child(2) { background: var(--home-soft); }
.home-steps article:nth-child(3) { background: var(--home-hero); }
.home-step-number { width: 38px; height: 38px; border-color: var(--home-ink); color: var(--home-ink); font-size: 11px; }
.home-steps h3 { margin-top: 30px; font-size: 25px; }
.home-steps p { max-width: 280px; color: var(--home-ink); font-size: 13px; line-height: 1.5; }
.home-split { min-height: 560px; background: var(--home-soft); }
.home-split-copy > p:not(.home-kicker) { max-width: 410px; font-size: 17px; line-height: 1.55; }
.home-inline-link { display: inline-block; margin-top: 25px; color: var(--home-ink); font-size: 14px; }
.home-calendar-card { border: 2px solid var(--home-ink); border-radius: 20px; box-shadow: 13px 15px 0 var(--home-accent); transform: rotate(-3deg); }
.home-scribble { bottom: 1%; color: var(--home-ink); }
.home-channel-section { padding-top: 90px; padding-bottom: 90px; }
.home-channel-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.home-channel-grid > div { min-height: 90px; padding: 14px; border-radius: 17px; }
.home-channel-grid > div:nth-child(2),
.home-channel-grid > div:nth-child(5) { background: var(--home-soft); }
.home-channel-grid > div:nth-child(3),
.home-channel-grid > div:nth-child(7) { background: var(--home-hero); }
.home-channel-grid > div > span strong { font-size: 14px; }
.home-tool-section { background: var(--home-ink); }
.home-tool-intro .home-kicker,
.home-tool-intro h2 { color: white; }
.home-tool-intro .home-kicker > span { background: var(--home-hero); }
.home-tool-intro h2 em { color: var(--home-hero); }
.home-tool-intro > p:last-child { max-width: 390px; color: #fff; font-size: 16px; line-height: 1.5; opacity: .88; }
.home-counter { border: 0; border-radius: 20px; box-shadow: 13px 14px 0 #ffffff30; }
.home-counter-heading h3 { font-size: 17px; }
.home-counter label,
.home-counter select,
.home-counter textarea { font-size: 13px; }
.home-faq { padding-top: 85px; }
.home-faq h2 { font-size: clamp(36px, 4vw, 50px); }
.home-faq-list summary { font-size: 15px; }
.home-faq-list details > p { font-size: 13px; }
.home-final-cta { padding: 95px 24px; background: var(--home-hero); }
.home-final-cta h2 { max-width: 780px; font-size: clamp(44px, 6vw, 76px); }
.home-final-cta .home-kicker { color: var(--home-ink); }
.home-final-cta .home-kicker > span { background: var(--home-ink); }
.home-final-cta > small { max-width: 540px; color: var(--home-ink); font-size: 11px; line-height: 1.5; }
.home-final-cta .home-button.dark { border-radius: 100px; }
.home-landing a:focus-visible,
.home-landing summary:focus-visible,
.home-counter select:focus-visible,
.home-counter textarea:focus-visible { outline: 3px solid var(--home-green); outline-offset: 4px; }
.home-hero a:focus-visible,
.home-tool-section a:focus-visible { outline-color: white; }
@media (max-width: 960px) {
  .home-hero { grid-template-columns: minmax(0, 1fr) minmax(270px, .7fr); padding-left: 30px; padding-right: 30px; }
  .home-hero h1 { font-size: clamp(52px, 6vw, 70px); }
  .home-channel-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .home-hero { grid-template-columns: 1fr; gap: 55px; padding: 58px 22px 75px; }
  .home-hero h1 { font-size: clamp(49px, 11vw, 70px); }
  .home-preview { justify-self: center; margin-left: 0; }
  .home-hero-stamp { right: 20px; bottom: 12px; }
  .home-proofline { padding: 25px 22px; }
  .home-steps { grid-template-columns: 1fr; }
  .home-steps article { min-height: 0; }
  .home-steps h3 { margin-top: 20px; }
  .home-split { min-height: 0; }
  .home-channel-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-faq { padding-top: 65px; }
}
@media (max-width: 420px) {
  .home-hero { padding-left: 18px; padding-right: 18px; }
  .home-hero h1 { font-size: 49px; }
  .home-preview { width: min(92%, 360px); }
  .home-channel-grid { grid-template-columns: 1fr; }
  .home-channel-grid > div { min-height: 66px; }
  .home-actions { align-items: stretch; }
  .home-button { width: fit-content; }
}
