.tools-hub{--hub-section-gap:80px;--hub-card-gap:16px;--hub-card-padding:28px;--hub-title-size:clamp(64px,6.8vw,96px);--hub-heading-size:clamp(32px,3vw,44px);--hub-card-size:26px;--hub-feature-size:40px;--hub-card-surface:#f0f3eb;--hub-feature-hover:#214936;--hub-check-hover:#e2e8d9;--hub-ease:cubic-bezier(.2,.75,.25,1);padding-top:24px}.tools-hub :is(p,h1,h2,h3){margin:0}.tools-hub :is(h1,h2,h3){letter-spacing:-.05em;text-wrap:balance;font-weight:550}.tools-hub .hub-hero{padding-bottom:20px}.tools-hub .hub-eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:650}.utm-page .tools-hub h1{font-size:var(--hub-title-size);letter-spacing:-.065em;margin:24px 0 28px;font-weight:550;line-height:1.04}.tools-hub .hub-intro{max-width:650px;color:var(--muted);font-size:22px;line-height:1.5}.tools-hub .hub-directions{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.tools-hub .hub-directions a{min-height:72px;color:var(--ink);align-items:center;gap:20px;padding:12px 20px;font-size:18px;text-decoration:none;display:flex}.tools-hub .hub-directions a:first-child{padding-left:0}.tools-hub .hub-directions a+a{border-left:1px solid var(--line)}.tools-hub .hub-direction-number{color:var(--muted);font-size:13px}.tools-hub .hub-direction-arrow{color:var(--green);margin-left:auto;font-size:23px}.tools-hub .hub-section{margin-top:var(--hub-section-gap);scroll-margin-top:32px}.tools-hub .hub-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.tools-hub .hub-section-heading>div{align-items:baseline;gap:24px;display:flex}.tools-hub .hub-section-number{color:var(--green);flex-shrink:0;font-size:14px}.tools-hub .hub-section-heading h2{font-size:var(--hub-heading-size);line-height:1.15}.tools-hub .hub-section-count{color:var(--muted);flex-shrink:0;font-size:14px}.tools-hub .hub-grid{gap:var(--hub-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tools-hub .hub-item{min-width:0}.tools-hub .hub-card{height:100%;min-height:254px;padding:var(--hub-card-padding);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--hub-card-surface);color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24px;gap:30px 16px;text-decoration:none;display:grid}.tools-hub .hub-card-meta{color:var(--muted);grid-column:1;font-size:13px;line-height:1.5}.tools-hub .hub-card-meta>span{padding-inline:5px}.tools-hub .hub-card-copy{grid-area:2/1/auto/-1;align-self:end;min-width:0}.tools-hub .hub-card-copy h3{max-width:24ch;font-size:var(--hub-card-size);line-height:1.15}.tools-hub .hub-card-copy p{max-width:40ch;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.5}.tools-hub .hub-card-arrow{color:var(--green);grid-area:1/2;justify-self:end;font-size:28px;line-height:1}.tools-hub .hub-calculations .hub-feature{grid-column:1/-1}.tools-hub .hub-calculations .hub-feature .hub-card{background:var(--green);border-color:var(--green);min-height:220px;color:var(--paper);padding:36px}.tools-hub .hub-calculations .hub-feature :is(.hub-card-meta,.hub-card-copy p){color:var(--paper)}.tools-hub .hub-calculations .hub-feature .hub-card-arrow{color:var(--lime)}.tools-hub .hub-feature .hub-card-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.tools-hub .hub-feature .hub-card-copy h3{max-width:23ch;font-size:var(--hub-feature-size)}.tools-hub .hub-feature .hub-card-copy p{margin:0;font-size:18px}.tools-hub .hub-advertising .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-hub .hub-advertising .hub-feature{grid-column:span 2}.tools-hub .hub-advertising .hub-feature .hub-card{background:var(--sage)}.tools-hub .hub-advertising .hub-feature .hub-card-copy{display:block}.tools-hub .hub-advertising .hub-feature .hub-card-copy p{max-width:47ch;margin-top:16px}.tools-hub .hub-text .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-hub .hub-text .hub-card{background:0 0;min-height:244px}.tools-hub .hub-check .hub-grid{grid-template-columns:1fr}.tools-hub .hub-check .hub-card{background:var(--sage);border-color:var(--sage);min-height:210px;padding:36px}.tools-hub .hub-check .hub-card-arrow{background:var(--lime);border-radius:var(--control-radius);justify-content:center;align-items:center;width:44px;height:44px;margin:-10px;display:flex}@media (hover:hover) and (pointer:fine){.tools-hub .hub-card{transition:background-color .24s ease,border-color .24s ease,translate .34s var(--hub-ease)}.tools-hub :is(.hub-card-arrow,.hub-direction-arrow){transition:translate .34s var(--hub-ease)}.tools-hub .hub-card:hover{background:var(--sage);border-color:var(--green);translate:0 -2px}.tools-hub .hub-calculations .hub-feature .hub-card:hover{background:var(--hub-feature-hover)}.tools-hub .hub-check .hub-card:hover{background:var(--hub-check-hover)}.tools-hub .hub-card:hover .hub-card-arrow{translate:3px -3px}.tools-hub .hub-directions a:hover{background:var(--sage)}.tools-hub .hub-directions a:hover .hub-direction-arrow{translate:0 3px}}@media (width<=1100px){.tools-hub{--hub-card-padding:24px;--hub-card-size:25px;--hub-feature-size:34px}.tools-hub .hub-calculations .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hub .hub-card{min-height:244px}}@media (width<=700px){.tools-hub{--hub-section-gap:56px;--hub-title-size:clamp(44px,10vw,64px);--hub-heading-size:32px;--hub-card-size:27px;--hub-feature-size:32px;--hub-card-padding:24px;padding-top:12px}.utm-page .tools-hub h1{margin:20px 0 24px;line-height:1.08}.tools-hub .hub-intro{font-size:18px}.tools-hub .hub-directions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.tools-hub .hub-directions a{gap:12px;min-height:64px;padding:12px 16px;font-size:17px}.tools-hub .hub-directions a:nth-child(3){border-left:0;padding-left:0}.tools-hub .hub-directions a:nth-child(n+3){border-top:1px solid var(--line)}.tools-hub .hub-section-heading{margin-bottom:24px;display:block}.tools-hub .hub-section-heading>div{gap:16px}.tools-hub .hub-section-count{margin:10px 0 0 34px;display:block}.tools-hub .hub-grid,.tools-hub .hub-calculations .hub-grid,.tools-hub .hub-advertising .hub-grid,.tools-hub .hub-text .hub-grid{grid-template-columns:1fr}.tools-hub .hub-advertising .hub-feature{grid-column:auto}.tools-hub .hub-card,.tools-hub .hub-text .hub-card{gap:24px 16px;min-height:194px;padding-block:21px}.tools-hub .hub-calculations .hub-feature .hub-card,.tools-hub .hub-check .hub-card{padding:21px var(--hub-card-padding);min-height:228px}.tools-hub .hub-feature .hub-card-copy{display:block}.tools-hub .hub-feature .hub-card-copy p{margin-top:16px;font-size:17px}}@media (prefers-reduced-motion:reduce){.tools-hub .hub-card,.tools-hub .hub-card-arrow,.tools-hub .hub-direction-arrow{transition:none;translate:none!important}}.case-preview[data-astro-cid-cnyjn4hv] .kb-section-nav[data-astro-cid-cnyjn4hv]{align-items:center}.case-preview[data-astro-cid-cnyjn4hv] .kb-section-nav[data-astro-cid-cnyjn4hv] .kb-count[data-astro-cid-cnyjn4hv]{margin-left:auto}.case-preview-feature[data-astro-cid-cnyjn4hv]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding:28px}.case-preview-feature[data-astro-cid-cnyjn4hv]>img[data-astro-cid-cnyjn4hv]{width:100%;height:auto;display:block}.case-preview-copy[data-astro-cid-cnyjn4hv]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:28px;display:flex}.case-preview-feature[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv]{padding:12px 4px}.case-preview[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv] h3[data-astro-cid-cnyjn4hv]{letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(26px,2.4vw,34px);font-weight:550;line-height:1.3}.case-preview[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv] p[data-astro-cid-cnyjn4hv]{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.case-preview[data-astro-cid-cnyjn4hv] .case-preview-feature[data-astro-cid-cnyjn4hv] p[data-astro-cid-cnyjn4hv]{color:var(--paper)}.case-preview-proof[data-astro-cid-cnyjn4hv]{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:22px 0 28px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.case-preview-proof[data-astro-cid-cnyjn4hv] li[data-astro-cid-cnyjn4hv]{border-top:1px solid var(--line);padding-top:8px}.case-preview-feature[data-astro-cid-cnyjn4hv] .case-preview-proof[data-astro-cid-cnyjn4hv]{color:var(--paper)}.case-preview-feature[data-astro-cid-cnyjn4hv] .case-preview-proof[data-astro-cid-cnyjn4hv] li[data-astro-cid-cnyjn4hv]{border-color:#849c8c}.case-preview[data-astro-cid-cnyjn4hv] .kb-card-action[data-astro-cid-cnyjn4hv]{justify-content:space-between;width:100%;margin-top:auto;padding-top:8px}.case-preview-grid[data-astro-cid-cnyjn4hv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.case-preview-grid[data-astro-cid-cnyjn4hv] li[data-astro-cid-cnyjn4hv]{min-width:0}.case-preview-card[data-astro-cid-cnyjn4hv]{background:var(--paper);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.case-preview-image[data-astro-cid-cnyjn4hv]{aspect-ratio:16/10;background:var(--sage);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.case-preview-image[data-astro-cid-cnyjn4hv] img[data-astro-cid-cnyjn4hv]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.case-preview-image[data-astro-cid-cnyjn4hv] .case-cover-dawn[data-astro-cid-cnyjn4hv],.case-preview-image[data-astro-cid-cnyjn4hv] .case-cover-day[data-astro-cid-cnyjn4hv]{opacity:0}.is-daybreak-visible[data-astro-cid-cnyjn4hv] .case-cover-dawn[data-astro-cid-cnyjn4hv]{animation:4.8s ease-in-out both case-cover-dawn}.is-daybreak-visible[data-astro-cid-cnyjn4hv] .case-cover-day[data-astro-cid-cnyjn4hv]{animation:4.8s ease-in-out both case-cover-day}@keyframes case-cover-dawn{0%,15%{opacity:0}50%,to{opacity:1}}@keyframes case-cover-day{0%,50%{opacity:0}95%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-daybreak-visible[data-astro-cid-cnyjn4hv] .case-cover-dawn[data-astro-cid-cnyjn4hv],.is-daybreak-visible[data-astro-cid-cnyjn4hv] .case-cover-day[data-astro-cid-cnyjn4hv]{animation:none}}.case-preview-card[data-astro-cid-cnyjn4hv]:hover{border-color:var(--green)}.case-preview-card[data-astro-cid-cnyjn4hv]:hover h3[data-astro-cid-cnyjn4hv],.case-preview-feature[data-astro-cid-cnyjn4hv]:hover h3[data-astro-cid-cnyjn4hv]{text-underline-offset:5px;text-decoration:underline 1px}@media (width<=800px){.case-preview[data-astro-cid-cnyjn4hv] .kb-section-nav[data-astro-cid-cnyjn4hv] .kb-count[data-astro-cid-cnyjn4hv]{flex-basis:100%;margin-left:0;padding:8px 0}.case-preview-feature[data-astro-cid-cnyjn4hv]{flex-direction:column;gap:20px;padding:20px;display:flex}.case-preview-feature[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv]{width:100%;padding:0}.case-preview-grid[data-astro-cid-cnyjn4hv]{grid-template-columns:minmax(0,1fr);gap:24px}.case-preview-copy[data-astro-cid-cnyjn4hv]{padding:22px}.case-preview[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv] h3[data-astro-cid-cnyjn4hv]{font-size:28px}.case-preview[data-astro-cid-cnyjn4hv] .case-preview-copy[data-astro-cid-cnyjn4hv] p[data-astro-cid-cnyjn4hv]{font-size:16px}.case-preview-proof[data-astro-cid-cnyjn4hv]{margin:18px 0 24px}}.keyword-generator{--group-gap:20px;--result-height:380px;margin-top:40px}.keyword-generator [hidden]{display:none!important}.keyword-generator h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:550;line-height:1.3}.keyword-generator h2 label{font:inherit}.keyword-generator .keyword-hint{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.keyword-heading{justify-content:space-between;align-items:start;gap:32px;display:flex}.keyword-estimate{text-align:right;flex-shrink:0;max-width:40%}.keyword-estimate span{color:var(--muted);font-size:14px;display:block}.keyword-estimate strong{overflow-wrap:anywhere;font-size:28px;font-weight:550;line-height:1.4;display:block}.keyword-actions{flex-wrap:wrap;gap:12px;display:flex}.keyword-source-actions{margin:24px 0}.keyword-generator button{cursor:pointer;border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:52px;color:var(--ink);background:0 0;padding:12px 20px;font:600 15px/1.5 UTM Manrope,Arial,sans-serif}.keyword-generator button:hover{background:var(--sage);border-color:var(--green)}.keyword-generator .keyword-primary{background:var(--green);color:var(--paper);border-color:var(--green)}.keyword-generator .keyword-primary:hover{background:var(--lime);color:var(--ink)}.keyword-generator button:disabled{opacity:.55;cursor:default}.keyword-fields{gap:var(--group-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.keyword-group{border:1px solid var(--line);background:var(--sage);min-width:0;margin:0;padding:16px 20px 20px}.keyword-group legend{padding:0 8px;font-size:18px;font-weight:600}.keyword-group-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.keyword-group-top span{color:var(--muted);font-size:14px}.keyword-group-top button{min-height:44px;padding:8px 12px;font-size:14px}.keyword-group>label{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.keyword-generator textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--ink);resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;padding:14px 16px;font:15px/1.8 ui-monospace,monospace;display:block}.keyword-generator textarea::placeholder{color:var(--muted);opacity:1}.keyword-group textarea{min-height:180px}.keyword-group-options{margin-top:10px;display:grid}.keyword-generator input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:0;display:inline-block}.keyword-group-options label,.keyword-options label{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;line-height:1.5;display:flex}.keyword-options{border:0;border-block:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin:28px 0 24px;padding:12px 0;display:flex}.keyword-options legend{color:var(--muted);padding:0 12px 0 0;font-size:15px}.keyword-options label{font-size:15px}.keyword-generate-row{align-items:center;gap:28px;display:flex}.keyword-generate-row .keyword-hint{max-width:60ch;margin:0}.keyword-warning{background:var(--lime);border-left:3px solid var(--green);margin:20px 0 0;padding:16px 20px;font-size:15px}.keyword-result{background:var(--sage);border-top:2px solid var(--green);margin-top:32px;padding:24px 28px}.keyword-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.keyword-result-heading p{margin:0;font-size:15px}.keyword-result-heading strong{font-weight:650}.keyword-result textarea{height:var(--result-height);background:var(--paper);min-height:240px;max-height:600px;overflow:auto}.keyword-result .keyword-actions{margin-top:18px}.keyword-status{min-height:26px;color:var(--green);margin:16px 0 0;font-size:15px}@media (width<=1100px){.keyword-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.keyword-generator{--group-gap:20px;--result-height:360px;margin-top:32px}.keyword-heading{display:block}.keyword-estimate{text-align:left;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin-top:16px;display:flex}.keyword-estimate span{max-width:24ch}.keyword-fields{grid-template-columns:1fr}.keyword-generator h2{font-size:26px}.keyword-group{padding:12px 16px 16px}.keyword-source-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.keyword-source-actions button{padding:10px 12px}.keyword-options{flex-direction:column;gap:0}.keyword-generate-row{flex-direction:column;align-items:stretch;gap:12px}.keyword-generate-row .keyword-actions button{flex:auto}.keyword-result{padding:20px 16px}.keyword-result-heading{align-items:start}.keyword-result .keyword-actions{flex-direction:column}}.budget-suite-tabs[data-astro-cid-yxoyyzdo]{margin-top:0}[data-astro-cid-yxoyyzdo][data-suite-panel][hidden]{display:none!important}.media-plan .media-intro{max-width:75ch;color:var(--muted);margin:-10px 0 24px}.media-plan .media-scenarios{gap:10px;margin:0}.media-plan .media-scenarios button{background:0 0}.media-plan .media-scenarios button[aria-pressed=true]{background:var(--green)}.media-plan .media-scenario-note{min-height:25px;margin:12px 0 28px}.media-plan .media-channels{gap:var(--work-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-plan fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:20px 0 0}.media-plan legend{letter-spacing:-.025em;padding:0 16px 0 0;font-size:22px;font-weight:550}.media-plan small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.media-plan input[aria-invalid=true]{background:#fff8f4;border-color:#923d2b}.media-plan .media-common,.media-plan .media-detailed-channels{margin-top:28px}.media-plan .media-detailed-channels .calc-fields{grid-template-columns:1fr}.media-plan .media-funnel{margin-top:28px}.media-plan .media-error{color:#923d2b;margin:20px 0;font-size:16px}.media-plan .media-error:empty{display:none}.media-plan .media-result{min-height:0;margin-top:36px;padding:28px 32px}.media-plan .media-summary{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:24px;margin:28px 0;display:grid}.media-plan .media-summary>div{border:0;padding:0;display:block}.media-plan .media-summary dt{margin-bottom:8px}.media-plan .media-summary dd{text-align:left;letter-spacing:-.035em;font-size:30px;font-weight:550;line-height:1.3}.media-plan .media-summary dd.calc-primary{font-size:48px}.media-plan .media-totals{gap:48px;margin:0 0 28px;display:flex}.media-plan .media-totals>div{border:0;gap:16px;padding:0;display:flex}.media-plan table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.media-plan caption{text-align:left;margin:0 0 12px;font-size:20px;font-weight:550}.media-plan th,.media-plan td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:12px 0}.media-plan th:first-child{text-align:left;width:38%;padding-right:12px}.media-plan thead th,.media-plan tbody th{color:var(--muted);font-weight:450}.media-plan td{font-weight:550}.media-plan .media-funnel-results{margin:28px 0 0}.media-plan .media-funnel-results>div{grid-template-columns:minmax(0,1fr) auto}.media-plan .media-funnel-results dd{white-space:nowrap}.media-plan .media-method{max-width:90ch;margin-top:36px}.media-plan .media-method h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 16px;font-size:24px;font-weight:550}@media (width<=900px){.media-plan .media-channels{grid-template-columns:1fr;gap:28px}.media-plan .media-detailed-channels .calc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.media-plan .media-scenarios{gap:8px}.media-plan .media-scenarios button{flex:auto;min-height:44px;padding:10px 12px;font-size:14px}.media-plan .media-detailed-channels .calc-fields{grid-template-columns:1fr}.media-plan .media-result{padding:24px 20px}.media-plan .media-summary{grid-template-columns:1fr;gap:20px;margin:24px 0}.media-plan .media-summary dd{font-size:28px}.media-plan .media-summary dd.calc-primary{font-size:40px}.media-plan .media-totals{flex-wrap:wrap;gap:20px}.media-plan .media-totals>div{gap:10px}.media-plan table{font-size:14px}.media-plan th:first-child{width:30%}.media-plan .media-funnel-results dt{font-size:14px}.media-plan .media-funnel-results dd{font-size:15px}}.site-check{--question-gap:28px;--group-gap:40px;margin-top:40px}.site-check h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:550;line-height:1.3}.site-check h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:550;line-height:1.4}.site-check .site-check-hint{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.site-check-start{justify-content:space-between;align-items:start;gap:32px;display:flex}.site-check-start>div:first-child{max-width:65ch}.site-check-completion{text-align:right;flex-shrink:0}.site-check-completion p{margin:0 0 8px;font-size:17px}.site-check a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:15px;display:inline-flex}.site-check-questionnaire{gap:var(--group-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.site-check-group{border-top:1px solid var(--line);min-width:0;padding-top:20px}.site-check-group h3{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.site-check-group h3>span{color:var(--muted);letter-spacing:0;font-size:14px}.site-check-group:last-child{grid-column:1/-1}.site-check-group:last-child .site-check-group-items{gap:0 var(--group-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-check-question{min-width:0;margin:0 0 var(--question-gap);border:0;padding:0}.site-check-question legend{width:100%;margin-bottom:12px;padding:0;font-size:17px;line-height:1.55}.site-check-critical-mark{width:fit-content;color:var(--green);border-bottom:1px solid var(--control-border);margin-top:6px;font-size:13px;font-weight:600;line-height:1.6;display:block}.site-check-answers{gap:10px;display:flex}.site-check-answers label{border:1px solid var(--control-border);border-radius:var(--control-radius);cursor:pointer;background:0 0;align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.site-check-answers label:hover{border-color:var(--green)}.site-check-answers label:has(input:checked){border-color:var(--green);background:var(--sage);font-weight:650}.site-check-answers input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.site-check-answers label:has(input:focus-visible){outline:3px solid var(--green);outline-offset:4px}.site-check-result{background:var(--sage);border-top:2px solid var(--green);margin-top:16px;padding:28px 32px;scroll-margin-top:24px}.site-check-result-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-check-score-row{border-bottom:1px solid var(--line);align-items:center;gap:40px;margin-bottom:28px;padding:24px 0;display:flex}.site-check-score-label{color:var(--muted);font-size:14px;display:block}.site-check-score{letter-spacing:-.04em;font-size:44px;font-weight:550;line-height:1.4;display:block}.site-check-score-row p{max-width:50ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.site-check-result-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;display:grid}.site-check-result-body>div{min-width:0}.site-check-result-body p:not(.site-check-hint){margin:12px 0 0;font-size:16px;line-height:1.7}.site-check-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;padding:20px 0;display:grid}.site-check dt{color:var(--muted);font-size:14px;line-height:1.6}.site-check dd{margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.6}.site-check [data-todo-list]{margin:14px 0 0;padding-left:20px}.site-check [data-todo-list] li{margin-bottom:10px;font-size:16px;line-height:1.65}.site-check-zones dl{margin:16px 0 0}.site-check-zones dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.site-check-zones dt{color:var(--ink);font-size:15px}.site-check-zones dd{white-space:nowrap;margin:0;font-weight:600}.site-check button{cursor:pointer;border:1px solid var(--green);border-radius:var(--control-radius);background:var(--green);min-height:52px;color:var(--paper);margin-top:24px;padding:12px 20px;font:600 15px/1.5 UTM Manrope,Arial,sans-serif}.site-check button:hover{background:var(--lime);color:var(--ink)}.site-check-copy-status{min-height:26px;color:var(--green);margin:12px 0 0;font-size:15px;line-height:1.65}.site-check .site-check-storage{margin-top:18px}.site-check-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#site-check-questions{scroll-margin-top:24px}@media (width<=900px){.site-check-questionnaire{grid-template-columns:1fr}.site-check-group:last-child .site-check-group-items{display:block}.site-check-result-body{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.site-check{--group-gap:28px;--question-gap:24px;margin-top:32px}.site-check h2{font-size:26px}.site-check h3{font-size:21px}.site-check-start{display:block}.site-check-completion{text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.site-check-completion p{margin:0}.site-check-group h3{gap:12px}.site-check-answers{gap:8px}.site-check-answers label{gap:7px;padding:12px 10px}.site-check-result{padding:20px 16px}.site-check-result-top{display:block}.site-check-result-top a{margin-top:8px}.site-check-score-row{padding:18px 0;display:block}.site-check-score-row p{margin-top:10px}.site-check-summary{grid-template-columns:1fr;gap:16px}.site-check button{width:100%}}.utm-page .tool-guide{--guide-width:76ch;--guide-space:48px;max-width:var(--guide-width);border-top:1px solid var(--line);padding-top:var(--guide-space);overflow-wrap:anywhere;margin-block:64px 0}.utm-page .tool-guide h2{margin:var(--guide-space) 0 20px;letter-spacing:-.035em;font-size:clamp(25px,3vw,32px);font-weight:550;line-height:1.25}.utm-page .tool-guide>h2:first-child{margin-top:0}.utm-page .tool-guide h3{letter-spacing:-.025em;margin:32px 0 12px;font-size:22px;font-weight:550;line-height:1.35}.utm-page .tool-guide p,.utm-page .tool-guide ul,.utm-page .tool-guide ol{margin:0 0 20px}.utm-page .tool-guide li{margin-block:8px}.utm-page .tool-guide pre{white-space:pre-wrap;background:var(--sage);border-top:2px solid var(--green);padding:24px}.utm-page .tool-guide code{overflow-wrap:anywhere;font-size:.9em}.utm-page .tool-guide table{border-collapse:collapse;width:100%;margin-block:24px;font-size:16px}.utm-page .tool-guide th,.utm-page .tool-guide td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.utm-page .tool-guide th{background:var(--sage);font-weight:600}@media (width<=600px){.utm-page .tool-guide{--guide-space:36px;margin-top:48px}.utm-page .tool-guide th,.utm-page .tool-guide td{padding:12px 6px;font-size:15px}.utm-page .tool-guide pre{padding:18px}}
