.seo-checklist{--checklist-ink:#141b2b;--checklist-muted:#515c70;--checklist-line:#dce2ed;color:var(--checklist-ink);background:#f9f9ff}.checklist-container{width:min(100% - 4rem,76rem);margin-inline:auto}.checklist-header{border-bottom:1px solid var(--checklist-line);background:radial-gradient(at 85% 20%,#eaf0ff 0,#0000 55%),#fff;padding:clamp(7.5rem,11vw,9rem) 0 2.75rem}.checklist-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.checklist-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#004ac6;margin:0 0 1rem;font-size:.7rem;font-weight:700}.checklist-header h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.checklist-header h1 span{color:#004ac6}.checklist-lead{color:var(--checklist-muted);margin-bottom:1.5rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.checklist-how{border-left:1px solid var(--checklist-line);padding-left:2rem}.checklist-how ol{gap:.8rem;margin:0;list-style:none;display:grid}.checklist-how li{align-items:baseline;gap:1rem;font-size:.9rem;line-height:1.6;display:flex}.checklist-how li span{color:#004ac6;flex-shrink:0;font-size:.72rem;font-weight:700}.checklist-how>p:last-child{color:var(--checklist-muted);margin-top:1rem;font-size:.8rem;line-height:1.6}.checklist-workspace{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;padding-block:2.5rem;scroll-margin-top:6.5rem;display:grid}.checklist-editor{min-width:0}.checklist-toolbar{margin-bottom:1.25rem;scroll-margin-top:6.5rem}.checklist-toolbar-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.checklist-toolbar-heading h2{letter-spacing:-.03em;font-size:1.35rem;font-weight:750}.checklist-toolbar-heading>span{color:var(--checklist-muted);white-space:nowrap;font-size:.75rem}.checklist-mobile-summary-link{display:none}.checklist-filters{grid-template-columns:1.3fr 1fr;gap:.8rem;display:grid}.checklist-filters label{gap:.4rem;font-size:.75rem;font-weight:650;display:grid}.checklist-filters input,.checklist-filters select,.checklist-answer{color:var(--checklist-ink);background-color:#fff;border:1px solid #aab5c8;border-radius:.4rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.85rem}.checklist-filters select,.checklist-answer{padding-right:2rem}.checklist-view-tools{color:var(--checklist-muted);align-items:center;gap:1rem;padding-top:.9rem;font-size:.75rem;display:flex}.checklist-view-tools>span{margin-right:auto}.checklist-view-tools button{color:#004ac6;cursor:pointer;min-height:1.75rem;font-weight:650}.checklist-groups{border-top:1px solid var(--checklist-line)}.checklist-group{border-bottom:1px solid var(--checklist-line);background:#fff}.checklist-group>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.4rem 1rem;list-style:none;display:flex}.checklist-group>summary::-webkit-details-marker{display:none}.checklist-group>summary:hover{background:#f2f5fc}.checklist-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.checklist-group-marker{color:#004ac6;align-self:flex-start;justify-items:center;gap:.4rem;padding-top:.15rem;display:grid}.checklist-group-marker .checklist-icon{width:1.25rem;height:1.25rem}.checklist-group-number{color:#66748c;font-size:.6rem;font-weight:500}.checklist-group-title{flex:1;min-width:0}.checklist-group-title h3{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.02rem;font-weight:700}.checklist-group-title>span{color:var(--checklist-muted);font-size:.8rem;line-height:1.6;display:block}.checklist-group-count{white-space:nowrap;color:var(--checklist-muted);font-size:.72rem}.checklist-group-chevron{color:#004ac6;text-align:center;width:1rem;font-size:1.3rem}.checklist-group[open] .checklist-group-chevron{transform:rotate(45deg)}.checklist-group-body{padding:0 1rem 1rem 2.65rem}.checklist-evidence{color:var(--checklist-muted);border-top:1px solid var(--checklist-line);padding:.75rem 0;font-size:.75rem;line-height:1.6}.checklist-item{border-top:1px solid #edf0f6;grid-template-columns:minmax(0,1fr) 9.25rem;align-items:center;gap:1rem;padding:1rem 0;display:grid}.checklist-item-copy label{cursor:pointer;font-size:.88rem;font-weight:650}.checklist-item-copy p{color:var(--checklist-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.6}.checklist-answer{--answer-mark:#7b879a;appearance:none;cursor:pointer;background-color:#0000;background-image:radial-gradient(circle, var(--answer-mark) 0 3px, transparent 3.5px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23515c70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");min-height:2.875rem;box-shadow:none;background-position:.35rem,right .35rem center;background-repeat:no-repeat;background-size:.5rem .5rem,.75rem .75rem;border-color:#0000;border-radius:.4rem;padding:.4rem 1.5rem .4rem 1.15rem;font-size:.78rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.checklist-answer:hover{box-shadow:none;background-color:#f5f7fb;border-color:#0000}.seo-checklist :is(input,select):focus{box-shadow:none}.seo-checklist .checklist-answer:focus{border-color:#0000}.seo-checklist .checklist-answer:focus-visible{outline-offset:-1px;outline:1px solid #577ba9}.checklist-answer option{color:#141b2b;background:#fff}.checklist-item[data-status=done] .checklist-answer{color:#005648;background-color:#0000;border-color:#0000}.checklist-item[data-status=pending] .checklist-answer{color:#82430b;background-color:#0000;border-color:#0000}.checklist-item[data-status=na] .checklist-answer{color:#515c70;background-color:#0000}.checklist-item .checklist-answer:hover{background-color:#f5f7fb}.checklist-item[data-status=done] .checklist-answer{--answer-mark:#00816c}.checklist-item[data-status=pending] .checklist-answer{--answer-mark:#ad620e}.checklist-item[data-status=na] .checklist-answer{--answer-mark:#64748b}.checklist-summary{isolation:isolate;color:#fff;background:radial-gradient(at 110% 0,#254879 0,#0000 48%),radial-gradient(at 100% 100%,#153a45 0,#0000 58%),#08182b;border:1px solid #ffffff14;border-radius:1rem;padding:1.65rem;position:sticky;top:6.5rem;overflow:hidden;box-shadow:0 16px 40px -20px #08182b66}.checklist-summary:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#b0c9ee04 1px,#0000 1px),linear-gradient(90deg,#b0c9ee04 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 70%)}.checklist-summary:after{content:"";z-index:-1;pointer-events:none;border:1px solid #a8c4ff24;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-9rem;right:-16rem;box-shadow:0 0 0 28px #8bb6ff04,0 0 0 56px #8bb6ff03}.checklist-summary .checklist-eyebrow{color:#a8c4ff}.checklist-summary h2{letter-spacing:-.045em;margin-bottom:1.65rem;font-size:1.45rem;font-weight:700;line-height:1.3}.checklist-progress-heading{color:#b7c7dd;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.checklist-progress-heading strong{color:#fff;letter-spacing:-.02em;font-size:1.1rem}.checklist-summary progress{appearance:none;background:#263951;border:0;border-radius:1rem;width:100%;height:.35rem;margin:.75rem 0 1.25rem;display:block}.checklist-summary progress::-webkit-progress-bar{background:#263951;border-radius:1rem}.checklist-summary progress::-webkit-progress-value{background:#74a2ff;border-radius:1rem}.checklist-summary progress::-moz-progress-bar{background:#74a2ff;border-radius:1rem}.checklist-counts{margin:0;padding:0}.checklist-counts>div{border-bottom:1px solid #b7c7dd14;justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.82rem;display:flex}.checklist-counts dt{color:#d1ddef;align-items:center;gap:.65rem;display:flex}.checklist-counts dd{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.status-mark{color:#b7c7dd;border:1px solid #b7c7dd30;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.status-mark--done{color:#a0e1cf}.status-mark--pending{color:#ffce8e}.checklist-next{color:#d1ddef;margin:0;padding:1rem 0;font-size:.8rem;line-height:1.65}.checklist-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.8rem;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.checklist-button--primary{color:#fff;background:#004ac6}.checklist-button--primary:hover{background:#003b9f}.checklist-button--light{color:#08182b;background:#eef4ff;border-radius:.6rem;width:100%}.checklist-button--light:hover{background:#dce7ff}.checklist-button--outline{color:#e4edff;background:#a8c4ff08;border-color:#9eb8df40;border-radius:.6rem;width:100%;font-weight:500}.checklist-button--outline:hover{background:#203249}.checklist-export-actions{gap:.6rem;margin-top:.75rem;display:grid}.checklist-export-actions .checklist-button{gap:.5rem}.checklist-storage{color:#b7c7dd;margin-top:1.25rem;font-size:.7rem;line-height:1.65}.checklist-reset{color:#d1ddef;text-underline-offset:.2rem;cursor:pointer;min-height:1.75rem;margin-top:.5rem;font-size:.75rem;text-decoration:underline}.checklist-summary .checklist-storage{border-top:1px solid #b7c7dd24;padding-top:1rem}.checklist-empty,.checklist-notice{color:var(--checklist-muted);border:1px solid var(--checklist-line);padding:1rem;font-size:.9rem;line-height:1.7}.checklist-followup{border-top:1px solid var(--checklist-line);grid-template-columns:1fr 1fr;gap:3rem;padding-block:2.5rem;display:grid}.checklist-followup h2{letter-spacing:-.045em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25}.checklist-followup>div>p:not(.checklist-eyebrow){color:var(--checklist-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.checklist-service-link{color:#004ac6;width:fit-content;min-height:1.75rem;margin-top:1rem;font-size:.82rem;font-weight:650;display:block}.checklist-sources{padding-block:1.5rem 3rem}.checklist-sources h2{color:var(--checklist-muted);margin-bottom:.75rem;font-size:.8rem;font-weight:650}.checklist-sources>div{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.checklist-sources a{color:#004ac6;text-underline-offset:.2rem;min-height:1.75rem;font-size:.75rem;text-decoration:underline}.seo-checklist :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #004ac6}.checklist-summary :is(button,a):focus-visible{outline-color:#a8c4ff}.checklist-print-report{display:none}.seo-checklist [hidden]{display:none!important}@media (height<=960px){.checklist-summary{position:relative;top:auto}}@media (width<=1023px){.checklist-container{width:min(100% - 3rem,76rem)}.checklist-workspace{grid-template-columns:minmax(0,1fr) 17rem;gap:1.25rem}.checklist-intro{gap:2rem}.checklist-summary{padding:1.25rem}.checklist-item{grid-template-columns:minmax(0,1fr);gap:.6rem}.checklist-answer{width:min(100%,9.25rem)}}@media (width<=767px){.checklist-container{width:calc(100% - 2.5rem)}.checklist-intro,.checklist-followup{grid-template-columns:1fr;gap:1.5rem}.checklist-how{border-left:0;border-top:1px solid var(--checklist-line);padding:1.25rem 0 0}.checklist-header{padding:7.25rem 0 2rem}.checklist-workspace{grid-template-columns:1fr;padding-top:1.75rem}.checklist-summary{scroll-margin-top:6.5rem;position:relative;top:auto}.checklist-mobile-summary-link{color:#004ac6;align-items:center;min-height:2.75rem;margin-top:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.checklist-summary h2{margin-bottom:1rem}.checklist-counts{grid-template-columns:1fr 1fr;gap:.2rem 1.5rem;display:grid}.checklist-summary .checklist-next{margin:.7rem 0;padding-top:.7rem}.checklist-export-actions{grid-template-columns:1fr 1fr}.checklist-storage{margin-top:.8rem}.checklist-toolbar-heading{flex-wrap:wrap;gap:.3rem}.checklist-filters{grid-template-columns:1fr}.checklist-group>summary{gap:.6rem;padding-inline:.6rem}.checklist-group-title>span{font-size:.78rem}.checklist-group-count{display:none}.checklist-group-body{padding-inline:.6rem}.checklist-followup{padding-top:2rem}}@media print{body:has(.seo-checklist)>:is(nav,footer,.contact-section,noscript,astro-dev-toolbar),.seo-checklist>:not(.checklist-print-report){display:none!important}body:has(.seo-checklist),.seo-checklist{color:#000;background:#fff!important}.checklist-print-report{padding:0;font:10pt/1.5 Arial,sans-serif;display:block}.checklist-print-report h1{margin-bottom:8pt;font-size:20pt}.checklist-print-report h2{break-after:avoid;margin:16pt 0 6pt;font-size:13pt}.checklist-print-report p{margin-bottom:6pt}.checklist-print-report ul{padding-left:14pt;list-style:outside}.checklist-print-report li{break-inside:avoid;margin-bottom:7pt}.checklist-print-report li span{color:#333;font-size:9pt;display:block}@page{margin:15mm}}
