.seo-page{--seo-ink:var(--color-primary);--seo-muted:color-mix(in oklch, var(--color-primary) 70%, white);--seo-line:color-mix(in oklch, var(--color-secondary) 62%, var(--color-border));--seo-mint:color-mix(in oklch, var(--color-secondary) 26%, white);background:var(--color-background);color:var(--seo-ink)}.seo-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.seo-shell-wide{width:min(100% - 2rem,80rem);margin-inline:auto}.seo-page h1,.seo-page h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.seo-page h1{max-width:40rem;font-size:clamp(2.65rem,4.8vw,4.5rem);line-height:1}.seo-page h2{max-width:43rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.03}.seo-page h3{font-size:1.08rem;font-weight:650;line-height:1.3}.seo-page p,.seo-page li,.seo-page td,.seo-page th{line-height:1.7}.seo-page p,.seo-page td,.seo-page th{color:var(--seo-muted)}.seo-lead{max-width:42rem;margin-top:1.5rem;font-size:clamp(1.06rem,1.7vw,1.25rem)}.seo-byline{flex-wrap:wrap;gap:.35rem .65rem;margin-top:1.25rem;font-size:.875rem;display:flex}.seo-byline a{color:var(--seo-ink);text-underline-offset:.2rem;font-weight:650}.seo-byline a:hover{text-decoration:underline}.seo-byline a:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.seo-hero{padding:clamp(4rem,7vw,6rem) 0 clamp(5rem,8vw,7rem)}.seo-hero-grid{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.seo-hero-art{margin:0}.seo-hero-art img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%}.seo-hero-art-photo img{object-fit:cover}.seo-hero-art figcaption{max-width:32rem;margin-top:1.25rem;font-size:.9rem}.seo-hero-art figcaption strong{color:var(--seo-ink);margin-bottom:.15rem;font-weight:650;display:block}.seo-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.seo-primary{background:var(--seo-ink);min-height:3rem;color:var(--color-primary-foreground);border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:650;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 24px #08225b24}.seo-primary:hover{background:color-mix(in oklch, var(--seo-ink) 88%, white);transform:translateY(-1px)}.seo-secondary{min-height:2.5rem;color:color-mix(in oklch, var(--color-primary) 55%, transparent);text-underline-offset:.25rem;justify-content:center;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .18s;display:inline-flex}.seo-secondary:hover,.seo-text-link:hover{color:color-mix(in oklch, var(--color-primary) 75%, transparent);text-decoration:underline}.seo-text-link{color:color-mix(in oklch, var(--color-primary) 55%, transparent);text-underline-offset:.25rem;font-size:.875rem;font-weight:500;transition:color .18s}.seo-primary:focus-visible,.seo-secondary:focus-visible,.seo-text-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.seo-section{padding:clamp(5rem,9vw,8rem) 0}.seo-section-header{max-width:44rem}.seo-section-header p{max-width:40rem;margin-top:1.2rem;font-size:1.05rem}.seo-rule-list{gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.seo-rule-list>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;display:grid}.seo-rule-list>li>span{color:#168b68;font-family:var(--font-mono);letter-spacing:.08em;font-size:.8rem;font-weight:700}.seo-rule-list p{margin-top:.45rem;font-size:.97rem}.seo-columns{gap:2.5rem;margin-top:3rem;display:grid}.seo-columns p{margin-top:.5rem;font-size:.96rem}.seo-note{border-left:3px solid var(--seo-mint);padding:1.15rem 0 1.15rem 1.25rem}.seo-note strong{color:var(--seo-ink);font-weight:650}.seo-note-readable{max-width:52rem;margin-top:3rem}.seo-table-wrap{margin-top:3rem;padding-bottom:.5rem;overflow-x:auto}.seo-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.seo-table th,.seo-table td{border-top:1px solid var(--seo-line);vertical-align:top;padding:1rem .9rem;font-size:.93rem}.seo-table th{color:var(--seo-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.seo-table th:first-child,.seo-table td:first-child{padding-left:0}.seo-table td:first-child{color:var(--seo-ink);font-weight:650}.seo-checklist{gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.seo-checklist li{color:var(--seo-muted);padding-left:1.8rem;position:relative}.seo-checklist li:before{content:"";border:1.5px solid #168b68;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.45rem;left:.1rem}.seo-proof{align-items:center;gap:2.5rem;display:grid}.seo-proof-image{object-fit:cover;object-position:center;width:100%;max-height:31rem}.seo-proof figcaption{margin-top:.8rem;font-size:.8rem}.seo-evidence{gap:1.75rem;margin-top:1.5rem;display:grid}.seo-evidence-row{gap:.45rem;display:grid}.seo-evidence-row+.seo-evidence-row{margin-top:0}.seo-evidence-row strong{color:var(--seo-ink);font-weight:650}.seo-status{border:1px solid var(--seo-line);background:var(--seo-mint);color:#166b56;border-radius:.3rem;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.seo-matrix{border-top:1px solid var(--seo-line);gap:0;margin-top:3rem;display:grid}.seo-matrix-row{border-bottom:1px solid var(--seo-line);grid-template-columns:1.1fr 1fr 1fr 1fr;display:grid}.seo-matrix-row>*{padding:.95rem .85rem;font-size:.9rem}.seo-matrix-row>:first-child{color:var(--seo-ink);border-left:0;padding-left:0;font-weight:650}.seo-matrix-row:first-child>*{color:var(--seo-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.seo-worksheet{margin-top:3rem;padding-top:0}.seo-worksheet-row{border-bottom:1px solid var(--seo-line);grid-template-columns:minmax(10rem,.7fr) 1.3fr;display:grid}.seo-worksheet-row>*{padding:.9rem .8rem;font-size:.92rem}.seo-worksheet-row>:first-child{color:var(--seo-ink);padding-left:0;font-weight:650}.seo-guides{gap:1.25rem;margin-top:2.5rem;display:grid}.seo-guides a{color:var(--seo-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem 0;font-weight:650;display:flex}.seo-guides a:hover{color:#1544f5}.seo-guide-groups{gap:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.seo-guide-list{border-top:1px solid var(--seo-line);margin-top:2.5rem;display:grid}.seo-guide-list a{border-bottom:1px solid var(--seo-line);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.seo-guide-list a>span:first-child,.seo-guide-list a strong,.seo-guide-list a span span{display:block}.seo-guide-list a strong{color:var(--seo-ink);font-size:1.08rem}.seo-guide-list a span span{max-width:44rem;color:var(--seo-muted);margin-top:.35rem;line-height:1.6}.seo-guide-list a>span:last-child{color:var(--seo-ink);font-size:1.25rem}.seo-cta{text-align:center;padding:clamp(5rem,9vw,8rem) 0}.seo-cta h2,.seo-cta p{margin-inline:auto}.seo-cta p{max-width:36rem;margin-top:1rem;font-size:1.05rem}.seo-cta .seo-actions{justify-content:center}.seo-disclaimer{margin-top:1.3rem;font-size:.85rem}.seo-reveal{animation:seo-rise .6s var(--motion-ease) both}.seo-reveal-delay{animation-delay:.1s}.seo-reveal-delay-2{animation-delay:.18s}@keyframes seo-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.seo-shell,.seo-shell-wide{width:min(100% - 3rem,72rem)}.seo-shell-wide{width:min(100% - 3rem,80rem)}.seo-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.seo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.seo-columns-four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.seo-proof{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,7rem)}}@media (width<=767px){.seo-actions{flex-direction:column;align-items:stretch}.seo-primary,.seo-secondary,.seo-text-link{width:100%}.seo-text-link{text-align:center;padding:.5rem}.seo-table-wrap{padding-bottom:0;overflow:visible}.seo-table{min-width:0;display:block}.seo-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-table tbody{gap:1.75rem;display:grid}.seo-table tbody tr{border-top:1px solid var(--seo-line);padding-top:.5rem;display:block}.seo-table tbody td{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);gap:.8rem;padding:.85rem 0;display:grid}.seo-table tbody td:before{content:attr(data-label);color:var(--seo-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.seo-table tbody td:first-child{border-top:0;padding-left:0}.seo-table tbody td:last-child{padding-right:0}.seo-matrix{border-top:0;gap:1.75rem;display:grid;overflow:visible}.seo-matrix-row{border-top:1px solid var(--seo-line);min-width:0;padding-top:.5rem;display:block}.seo-matrix-row:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-matrix-row:not(:first-child)>*{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);gap:.8rem;padding:.85rem 0;font-size:.9rem;display:grid}.seo-matrix-row:not(:first-child)>:before{content:attr(data-label);color:var(--seo-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.seo-matrix-row:not(:first-child)>:first-child{border-top:0;padding-left:0}.seo-matrix-row:not(:first-child)>:last-child{padding-right:0}.seo-worksheet-row{grid-template-columns:minmax(8rem,.7fr) 1.3fr}}@media (prefers-reduced-motion:reduce){.seo-reveal,.seo-reveal-delay,.seo-reveal-delay-2{animation:none}}
