.seo{--seo-wrap:1180px;--seo-radius:18px;--seo-radius-img:10px;--seo-gap:clamp(56px,7vw,104px);--seo-shadow-img:0 1px 2px rgb(40 22 80/0.08),0 18px 40px -18px rgb(40 22 80/0.32);--seo-shadow-lift:0 2px 6px rgb(40 22 80/0.1),0 34px 70px -26px rgb(40 22 80/0.42);--seo-display:var(--font-display),"Iowan Old Style",Georgia,serif}.seo-wrap{width:100%;max-width:var(--seo-wrap);margin:0 auto;padding:0 20px}@media (min-width:768px){.seo-wrap{padding:0 40px}}.seo-h1{font-family:var(--seo-display);font-weight:400;font-size:clamp(42px,4.9vw,70px);line-height:1.02;letter-spacing:-.012em;color:var(--m-fg-strong);text-wrap:balance;padding-bottom:.04em}.seo-h1__sub{display:block;margin-top:14px;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.35;letter-spacing:0;color:var(--m-muted)}.seo-h1 em,.seo-h2 em{font-style:italic;color:var(--m-accent)}.seo-h2{font-family:var(--seo-display);font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.04;letter-spacing:-.008em;text-wrap:balance;scroll-margin-top:110px}.seo-h2,.seo-h3{color:var(--m-fg-strong)}.seo-h3{font-size:17.5px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.seo-lead{font-size:18px;line-height:1.6;color:var(--m-fg);max-width:36em;text-wrap:pretty}.seo-prose{display:flex;flex-direction:column;gap:18px;max-width:68ch}.seo-prose p{font-size:17px;line-height:1.7;color:var(--m-fg);text-wrap:pretty}.seo-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-accent-deep)}.seo-note{font-size:13.5px;line-height:1.5;color:var(--m-muted)}.seo-link{font-weight:600;color:var(--m-accent-deep);text-decoration:underline;text-decoration-color:var(--m-accent-line);text-underline-offset:3px;transition:text-decoration-color .2s var(--m-ease)}.seo-link:hover{text-decoration-color:currentColor}.seo-crumbs{margin-bottom:22px;font-size:13px;color:var(--m-faint)}.seo-crumbs ol{flex-wrap:wrap;gap:2px 8px}.seo-crumbs li,.seo-crumbs ol{display:flex;align-items:center}.seo-crumbs li{gap:8px}.seo-crumbs a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s var(--m-ease)}@media (min-width:640px){.seo-crumbs a{min-height:0}}.seo-crumbs a:hover{color:var(--m-accent-deep)}.seo-crumbs [aria-current]{color:var(--m-muted)}.seo-hero{position:relative;padding:40px 0;overflow:clip}@media (min-width:1024px){.seo-hero{padding:64px 0}}.seo-hero:before{content:"";position:absolute;top:-8%;right:-12%;width:min(900px,90vw);height:110%;background:radial-gradient(closest-side,rgb(122 69 216/.14),rgb(122 69 216/0) 72%),radial-gradient(closest-side at 70% 70%,rgb(199 83 155/.07),rgb(199 83 155/0) 70%);pointer-events:none}.seo-hero__grid{position:relative;display:grid;gap:44px;align-items:center}@media (min-width:1024px){.seo-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:56px}}.seo-hero__copy{max-width:640px}.seo-hero__sub{margin-top:22px}.seo-hero__cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.seo-hero__proof{margin-top:16px}.seo-herocomposer+.seo-hero__cta{margin-top:18px}.seo-herocomposer+.seo-hero__cta+.seo-hero__proof,.seo-herocomposer+.seo-hero__proof{margin-top:10px}.seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--m-brand-gradient);color:#fff;font-size:15.5px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px rgb(95 43 179/.2),0 12px 28px -12px rgb(95 43 179/.55);transition:transform .25s var(--m-ease),box-shadow .25s var(--m-ease),filter .25s var(--m-ease)}.seo-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 2px 4px rgb(95 43 179/.22),0 18px 36px -14px rgb(95 43 179/.6)}.seo-btn:active{transform:translateY(0) scale(.985)}.seo-btn svg{transition:transform .25s var(--m-ease)}.seo-btn:hover svg{transform:translateX(3px)}.seo-btn--light{background:#fff;color:var(--m-accent-deep);box-shadow:0 1px 2px rgb(16 24 40/.1),0 14px 30px -14px rgb(16 24 40/.45)}@media (max-width:479px){.seo-hero__cta .seo-btn{width:100%}}.seo-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--m-fg-strong)}.seo-textlink span{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .3s var(--m-ease)}.seo-textlink:hover span{background-size:100% 1px}.seo-herocomposer{margin-top:28px;border-radius:22px;background:var(--m-card);box-shadow:0 0 0 1px var(--m-line-strong),0 24px 50px -30px rgb(40 22 80/.45);overflow:hidden;transition:box-shadow .25s var(--m-ease)}.seo-herocomposer:focus-within{box-shadow:0 0 0 2px var(--m-accent-line),0 28px 56px -30px rgb(95 43 179/.5)}.seo-herocomposer textarea{display:block;width:100%;min-height:116px;padding:18px 20px 8px;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:16px;line-height:1.6;color:var(--m-fg-strong);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent)}.seo-herocomposer textarea:focus{-webkit-mask-image:none;mask-image:none}.seo-herocomposer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 10px 10px 20px;background:rgb(248 246 242/.55)}.seo-herocomposer .seo-btn{min-height:46px;padding:0 20px;font-size:14.5px}@media (max-width:479px){.seo-herocomposer__bar .seo-btn{width:100%}}.seo-promptlist{display:flex;flex-direction:column}.seo-promptlist li{padding:20px 0 18px;border-top:1px solid var(--m-line-strong)}.seo-promptlist li:last-child{border-bottom:1px solid var(--m-line-strong)}.seo-promptlist__text{margin:8px 0 6px;font-size:16px;line-height:1.65;color:var(--m-fg-strong)}.seo-linklist{display:flex;flex-direction:column}.seo-linklist li{padding:16px 0;border-top:1px solid var(--m-line-strong)}.seo-linklist li:last-child{border-bottom:1px solid var(--m-line-strong)}.seo-linklist a{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:16.5px;font-weight:600;color:var(--m-fg-strong);transition:color .2s var(--m-ease)}.seo-linklist a svg{color:var(--m-accent);transition:transform .3s var(--m-ease)}.seo-linklist a:hover{color:var(--m-accent-deep)}.seo-linklist a:hover svg{transform:translateX(4px)}.seo-linklist p{margin-top:4px;font-size:15px;line-height:1.6;color:var(--m-fg)}.seo-stage{max-width:660px;margin:0 auto}.seo-stage,.seo-stage__deck{position:relative;width:100%}.seo-stage__deck{display:block}.seo-stage--slide{position:relative}.seo-stage--slide .seo-stage__deck{aspect-ratio:1.22}.seo-stage--a4 .seo-stage__deck{aspect-ratio:1.42}.seo-stage__card{position:absolute;margin:0;border-radius:var(--seo-radius-img);overflow:hidden;background:var(--m-card);box-shadow:var(--seo-shadow-img);outline:1px solid rgb(16 24 40/.07);outline-offset:-1px;transition:transform .7s var(--m-ease),box-shadow .7s var(--m-ease);will-change:transform}.seo-stage__card img{display:block;width:100%;height:auto}.seo-stage--slide .seo-stage__deck{aspect-ratio:1.8}.seo-stage--slide .seo-stage__card:nth-child(3){left:0;top:11%;width:84%;z-index:1;box-shadow:var(--seo-shadow-lift)}.seo-stage--slide .seo-stage__card:first-child{right:0;top:0;width:42%;z-index:2;transform:rotate(2deg)}.seo-stage--slide .seo-stage__card:nth-child(2){display:none;right:3%;bottom:3%;width:40%;z-index:2;transform:rotate(-1.5deg)}@media (min-width:640px){.seo-stage--slide .seo-stage__deck{aspect-ratio:1.36}.seo-stage--slide .seo-stage__card:nth-child(3){top:9%;width:82%}.seo-stage--slide .seo-stage__card:first-child{width:40%}.seo-stage--slide .seo-stage__card:nth-child(2){display:block}.seo-stage--slide .seo-stage__caption{position:absolute;left:0;bottom:3%;width:52%;margin:0;flex-direction:column;align-items:flex-start}}.seo-stage--a4 .seo-stage__card:first-child{left:2%;top:4%;width:43%;transform:rotate(-7deg)}.seo-stage--a4 .seo-stage__card:nth-child(2){right:2%;top:4%;width:43%;transform:rotate(6deg)}.seo-stage--a4 .seo-stage__card:nth-child(3){left:27%;top:0;width:46%;transform:rotate(-.8deg);box-shadow:var(--seo-shadow-lift)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.seo-stage--slide .seo-stage__deck:hover .seo-stage__card:first-child{transform:translate(3%,-4%) rotate(4deg)}.seo-stage--slide .seo-stage__deck:hover .seo-stage__card:nth-child(2){transform:translate(3%,4%) rotate(-3deg)}.seo-stage--slide .seo-stage__deck:hover .seo-stage__card:nth-child(3){transform:scale(1.015)}.seo-stage--a4 .seo-stage__deck:hover .seo-stage__card:first-child{transform:translate(-8%,2%) rotate(-10deg)}.seo-stage--a4 .seo-stage__deck:hover .seo-stage__card:nth-child(2){transform:translate(8%,2%) rotate(9deg)}}@media (prefers-reduced-motion:no-preference){.seo-stage__card{animation:seo-deal .9s var(--m-ease) both}.seo-stage__card:first-child{animation-delay:.05s}.seo-stage__card:nth-child(2){animation-delay:.14s}.seo-stage__card:nth-child(3){animation:none}}@keyframes seo-deal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.seo-stage__caption{margin-top:22px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;font-size:13px;color:var(--m-muted)}.seo-stage__links{display:flex;flex-wrap:wrap;gap:2px 14px}@media (max-width:719.98px){.seo-stage__links{gap:0 14px}.seo-noteblock li>.seo-link:only-child,.seo-stage__links a{display:inline-flex;align-items:center;min-height:44px}}.seo-stage__caption a{font-weight:600;color:var(--m-accent-deep)}.seo-stage__caption a:hover{text-decoration:underline;text-underline-offset:3px}.seo-section{padding:calc(var(--seo-gap) / 2) 0}.seo-section--first{padding-top:8px}.seo-cols{display:grid;grid-template-columns:minmax(0,1fr)}.seo-cols>.seo-cols__head,.seo-cols>.seo-h2{margin-bottom:22px}@media (min-width:1024px){.seo-cols{grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-rows:repeat(11,auto) 1fr;column-gap:72px;border-top:1px solid var(--m-line-strong);padding-top:36px}.seo-cols>.seo-cols__head,.seo-cols>.seo-h2{grid-column:1;grid-row:1/span 12;align-self:start;position:sticky;top:112px;margin-bottom:0}.seo-cols>:not(.seo-h2):not(.seo-cols__head){grid-column:2}}.seo-cols>:not(.seo-h2):not(.seo-cols__head)+:not(.seo-h2):not(.seo-cols__head){margin-top:22px}@media (min-width:1024px){.seo-cols:not(:has(>.seo-h2,>.seo-cols__head)){border-top:0;padding-top:0}}.seo-cols__head p{margin-top:14px;font-size:15px;line-height:1.6;color:var(--m-muted)}.seo-wide>.seo-h2,.seo-wide>.seo-wide__head{margin-bottom:28px}.seo-wide__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.seo-wide__head p{max-width:44em;margin-top:12px;font-size:16px;line-height:1.6;color:var(--m-fg)}.seo-answer{display:grid;gap:14px}@media (min-width:1024px){.seo-answer{grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:72px;border-top:1px solid var(--m-line-strong);padding-top:30px}}.seo-answer__meta{display:flex;flex-direction:column;gap:6px}.seo-answer__meta time{font-size:13px;color:var(--m-faint)}.seo-answer__text{position:relative;padding-left:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--m-fg-strong);text-wrap:pretty}.seo-answer__text:before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:3px;border-radius:3px;background:var(--m-brand-gradient)}.seo-features{display:grid;gap:0 44px;counter-reset:seo-feature}@media (min-width:640px){.seo-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-feature{padding:22px 0 24px;border-top:1px solid var(--m-line-strong);counter-increment:seo-feature}.seo-feature .seo-h3:before{content:counter(seo-feature,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--m-accent)}.seo-feature p{margin-top:8px;font-size:15.5px;line-height:1.65;color:var(--m-fg)}.seo-iconlist{display:flex;flex-direction:column}.seo-iconlist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--m-line-strong)}.seo-iconlist li:last-child{border-bottom:1px solid var(--m-line-strong)}.seo-iconlist__mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-2px;border-radius:999px}.seo-iconlist--do .seo-iconlist__mark{background:rgb(5 150 105/.1);color:#047857}.seo-iconlist--dont .seo-iconlist__mark{background:rgb(180 35 24/.08);color:#b42318}.seo-iconlist .seo-h3+.seo-iconlist__text{margin-top:6px}.seo-iconlist__text{font-size:15.5px;line-height:1.65;color:var(--m-fg)}.seo-steps{display:flex;flex-direction:column}.seo-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding-bottom:30px}.seo-step:last-child{padding-bottom:0}.seo-step:before{content:"";position:absolute;left:27px;top:58px;bottom:6px;width:1px;background:linear-gradient(var(--m-accent-line),var(--m-line))}.seo-step:last-child:before{display:none}.seo-step__num{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-accent-line),0 6px 18px -10px rgb(95 43 179/.45);font-family:var(--seo-display);font-size:27px;line-height:1;color:var(--m-accent-deep)}.seo-step__body{padding-top:13px}.seo-step__body p{margin-top:6px;font-size:15.5px;line-height:1.65;color:var(--m-fg)}.seo-step__prompt{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;line-height:1.65;color:var(--m-fg-strong)}.seo-composer{position:relative;border-radius:22px;background:var(--m-card);box-shadow:0 0 0 1px var(--m-line-strong),0 30px 60px -34px rgb(40 22 80/.4);overflow:hidden}.seo-composer:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--m-brand-gradient);opacity:.85}.seo-composer__label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 0}.seo-composer__text{padding:12px 24px 22px;font-size:17px;line-height:1.65;color:var(--m-fg-strong);text-wrap:pretty}.seo-composer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 24px;border-top:1px solid var(--m-line);background:rgb(248 246 242/.6)}.seo-composer__chips{display:flex;flex-wrap:wrap;gap:8px}.seo-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong);font-size:12.5px;font-weight:500;color:var(--m-muted)}.seo-composer .seo-btn{min-height:46px;padding:0 20px;font-size:14.5px}.seo-gallery{position:relative}.seo-gallery__track{display:grid;grid-auto-flow:column;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:6px 20px 26px;margin:0 -20px;scrollbar-width:thin;scrollbar-color:var(--m-line-strong) transparent}@media (min-width:768px){.seo-gallery__track{scroll-padding-inline:40px;padding:6px 40px 28px;margin:0 -40px}}.seo-gallery--slide .seo-gallery__track{grid-auto-columns:min(82vw,520px)}.seo-gallery--a4 .seo-gallery__track{grid-auto-columns:min(62vw,300px)}.seo-gallery__item{scroll-snap-align:start;margin:0}.seo-gallery__btn{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:zoom-in}.seo-gallery__img{display:block;border-radius:var(--seo-radius-img);overflow:hidden;background:var(--m-card);box-shadow:var(--seo-shadow-img);outline:1px solid rgb(16 24 40/.07);outline-offset:-1px;transition:transform .45s var(--m-ease),box-shadow .45s var(--m-ease)}.seo-gallery__img img{display:block;width:100%;height:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.seo-gallery__btn:hover .seo-gallery__img{transform:translateY(-4px);box-shadow:var(--seo-shadow-lift)}}.seo-gallery__cap{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:14px;color:var(--m-fg-strong)}.seo-gallery__cap span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;color:var(--m-faint)}.seo-gallery__nav{display:flex;gap:10px}.seo-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong);color:var(--m-fg-strong);cursor:pointer;transition:box-shadow .2s var(--m-ease),transform .2s var(--m-ease),opacity .2s var(--m-ease)}.seo-iconbtn:hover{box-shadow:inset 0 0 0 1px var(--m-accent-line),0 6px 16px -8px rgb(95 43 179/.4)}.seo-iconbtn:active{transform:scale(.96)}.seo-iconbtn:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 1px var(--m-line-strong)}.seo-gallery__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:4px}.seo-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.seo-viewer::backdrop{background:rgb(14 10 26/.88);backdrop-filter:blur(6px)}.seo-viewer__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding:14px 14px 18px}@media (min-width:768px){.seo-viewer__inner{padding:20px 28px 26px}}.seo-viewer__bottom,.seo-viewer__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-viewer__bottom p,.seo-viewer__top p{font-size:14px;color:rgb(255 255 255/.78)}.seo-viewer__stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:14px 0;touch-action:pan-y}.seo-viewer__stage img{width:min(100%,calc((100dvh - var(--seo-viewer-chrome, 176px)) * var(--seo-ratio, 1.7778)));height:auto;aspect-ratio:var(--seo-ratio,1.7778);max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 30px 80px -30px rgb(0 0 0/.7)}@media (max-width:767px){.seo-viewer{--seo-viewer-chrome:160px}}.seo-viewer .seo-iconbtn{background:rgb(255 255 255/.1);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18);color:#fff}.seo-viewer .seo-iconbtn:hover{background:rgb(255 255 255/.18)}.seo-table-wrap{overflow-x:auto;border-radius:var(--seo-radius);background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong)}.seo-table{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--m-fg)}.seo-table td,.seo-table th{padding:15px 18px;text-align:left;vertical-align:top;line-height:1.5}.seo-table thead th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint);background:rgb(248 246 242/.7)}.seo-table tbody tr+tr td,.seo-table tbody tr+tr th,.seo-table tbody tr:first-child td,.seo-table tbody tr:first-child th{border-top:1px solid var(--m-line)}.seo-table tbody th{font-weight:600;color:var(--m-fg-strong)}.seo-table .is-us{background:rgb(122 69 216/.05)}.seo-table thead .is-us{color:var(--m-accent-deep)}.seo-table__rowhead{display:inline-flex;align-items:baseline}.seo-table__n{flex:none;display:inline-block;min-width:26px;margin-right:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--m-accent)}@media (max-width:767px){.seo-table td,.seo-table th{padding:13px 14px;font-size:14px}}.seo-table tr.is-us td,.seo-table tr.is-us th{background:rgb(122 69 216/.05)}.seo-table tr.is-us th{color:var(--m-accent-deep)}.seo-noteblock{padding:22px 24px;border-radius:var(--seo-radius);background:rgb(255 255 255/.6);box-shadow:inset 0 0 0 1px var(--m-line-strong)}.seo-noteblock>div{gap:10px;margin-top:10px;font-size:15px;line-height:1.65;color:var(--m-fg)}.seo-noteblock>div,.seo-ranks{display:flex;flex-direction:column}.seo-rank{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--m-line-strong)}@media (min-width:768px){.seo-rank{grid-template-columns:76px minmax(0,1fr);gap:24px}}.seo-rank:last-child{border-bottom:1px solid var(--m-line-strong)}.seo-rank.is-us{margin:8px 0 16px;padding:28px 24px;border:0;border-radius:var(--seo-radius);background:var(--m-card);box-shadow:inset 0 0 0 1.5px var(--m-accent-line),0 30px 60px -40px rgb(95 43 179/.55)}.seo-rank.is-us+.seo-rank{border-top:0}.seo-rank__n{font-family:var(--seo-display);font-size:46px;line-height:.9;color:var(--m-faint)}@media (min-width:768px){.seo-rank__n{font-size:60px}}.seo-rank.is-us .seo-rank__n{color:var(--m-accent)}.seo-rank__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.seo-rank__name{font-family:var(--seo-display);font-size:30px;font-weight:400;line-height:1.1;color:var(--m-fg-strong)}.seo-rank.is-us .seo-rank__name{color:var(--m-accent-deep)}.seo-rank__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--m-brand-gradient);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#fff}.seo-rank__best{margin-top:8px;font-size:13.5px;font-weight:500;color:var(--m-muted)}.seo-rank__blurb{margin-top:12px;max-width:68ch;font-size:15.5px;line-height:1.7;color:var(--m-fg)}.seo-rank__not{margin-top:8px;max-width:68ch;font-size:14.5px;line-height:1.6;color:var(--m-muted)}.seo-rank__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px}.seo-crosslink{display:flex;flex-direction:column;gap:16px;padding:24px 26px;border-radius:var(--seo-radius);background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong),0 20px 44px -34px rgb(40 22 80/.4)}@media (min-width:640px){.seo-crosslink{flex-direction:row;align-items:center;justify-content:space-between;gap:28px}}.seo-crosslink p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--m-fg)}.seo-contextlinks{display:flex;flex-direction:column;gap:12px}.seo-contextlinks .seo-crosslink p{margin:0;font-size:15.5px}.seo-contextlinks strong,.seo-pill{font-weight:600;color:var(--m-fg-strong)}.seo-pill{display:inline-flex;flex:none;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--m-line-strong);font-size:14.5px;white-space:nowrap;transition:box-shadow .2s var(--m-ease),background .2s var(--m-ease)}@media (min-width:640px){.seo-pill{align-self:center}}.seo-pill:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--m-accent-line),0 8px 20px -12px rgb(95 43 179/.45)}.seo-proscons{display:grid;gap:18px}@media (min-width:768px){.seo-proscons{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-side{padding:26px 26px 28px;border-radius:var(--seo-radius);background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line-strong)}.seo-side.is-us{box-shadow:inset 0 0 0 1.5px var(--m-accent-line),0 24px 50px -32px rgb(95 43 179/.45)}.seo-side h3{font-family:var(--seo-display);font-size:28px;font-weight:400;line-height:1.1;color:var(--m-fg-strong)}.seo-side.is-us h3{color:var(--m-accent-deep)}.seo-side__label{margin:22px 0 10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint)}.seo-bullets{display:flex;flex-direction:column;gap:10px}.seo-bullets li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;color:var(--m-fg)}.seo-bullets svg{margin-top:3px}.seo-faq{border-bottom:1px solid var(--m-line-strong)}.seo-faq details{border-top:1px solid var(--m-line-strong)}.seo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;color:var(--m-fg-strong);transition:color .2s var(--m-ease)}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:hover{color:var(--m-accent-deep)}.seo-faq__icon{position:relative;flex:none;width:30px;height:30px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--m-line-strong);transition:transform .35s var(--m-ease),background .35s var(--m-ease),box-shadow .35s var(--m-ease)}.seo-faq__icon:after,.seo-faq__icon:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;border-radius:2px;background:var(--m-fg-strong);translate:-50% -50%;transition:background .35s var(--m-ease)}.seo-faq__icon:after{rotate:90deg}.seo-faq details[open] .seo-faq__icon{transform:rotate(45deg);background:var(--m-accent);box-shadow:none}.seo-faq details[open] .seo-faq__icon:after,.seo-faq details[open] .seo-faq__icon:before{background:#fff}.seo-faq__a{max-width:64ch;padding:0 44px 22px 0;font-size:15.5px;line-height:1.7;color:var(--m-fg)}@supports (interpolate-size:allow-keywords){.seo-faq{interpolate-size:allow-keywords}.seo-faq details::details-content{height:0;overflow:clip;transition:height .35s var(--m-ease),content-visibility .35s allow-discrete}.seo-faq details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.seo-faq details::details-content{transition:none}}.seo-cta{position:relative;display:grid;gap:32px;overflow:hidden;border-radius:28px;padding:40px 26px 0;background:radial-gradient(120% 90% at 100% 0,rgb(199 83 155/.45),transparent 55%),radial-gradient(90% 80% at 0 100%,rgb(111 99 236/.55),transparent 60%),linear-gradient(135deg,#4a1f95,#5f2bb3 45%,#6d33c9);color:#fff;isolation:isolate}@media (min-width:900px){.seo-cta{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px 0 64px 64px}}.seo-cta--noart{padding-bottom:40px}@media (min-width:900px){.seo-cta--noart{grid-template-columns:minmax(0,1fr);padding:64px}}.seo-cta__copy{position:relative;z-index:1}.seo-cta h2{font-family:var(--seo-display);font-weight:400;font-size:clamp(34px,3.8vw,52px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.seo-cta p{margin-top:16px;max-width:30em;font-size:16.5px;line-height:1.6;color:rgb(255 255 255/.84)}.seo-cta__actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.seo-cta__actions small{font-size:13px;color:rgb(255 255 255/.72)}.seo-cta__art{position:relative;align-self:end;margin:0 -26px -2px;height:230px}@media (min-width:900px){.seo-cta__art{margin:0;height:100%;min-height:300px}}.seo-cta__art figure{position:absolute;margin:0;border-radius:var(--seo-radius-img);overflow:hidden;box-shadow:0 30px 60px -24px rgb(10 4 30/.7)}.seo-cta__art img{display:block;width:100%;height:auto}.seo-cta--slide .seo-cta__art figure:first-child{width:78%;left:12%;bottom:-18%;transform:rotate(-4deg)}.seo-cta--slide .seo-cta__art figure:nth-child(2){width:70%;left:34%;bottom:-42%;transform:rotate(3deg)}@media (min-width:900px){.seo-cta--slide .seo-cta__art figure:first-child{width:92%;left:8%;bottom:auto;top:-6%}.seo-cta--slide .seo-cta__art figure:nth-child(2){width:86%;left:22%;bottom:auto;top:42%}}.seo-cta--a4 .seo-cta__art figure:first-child{width:44%;left:12%;top:8%;transform:rotate(-6deg)}.seo-cta--a4 .seo-cta__art figure:nth-child(2){width:44%;left:46%;top:18%;transform:rotate(4deg)}.seo-related{display:grid;gap:0 40px}@media (min-width:640px){.seo-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.seo-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-related a,.seo-related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;border-top:1px solid var(--m-line-strong);font-size:16px;font-weight:500;color:var(--m-fg-strong);transition:color .2s var(--m-ease)}.seo-related a svg,.seo-related-link svg{flex:none;color:var(--m-accent);transition:transform .3s var(--m-ease)}.seo-related a:hover,.seo-related-link:hover{color:var(--m-accent-deep)}.seo-related a:hover svg,.seo-related-link:hover svg{transform:translateX(4px)}.seo-shot{margin:0;border-radius:16px;overflow:hidden;background:var(--m-card);box-shadow:0 0 0 1px var(--m-line-strong),0 40px 80px -40px rgb(40 22 80/.45)}.seo-shot__bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-bottom:1px solid var(--m-line);background:#f4f2ef}.seo-shot__bar i{width:10px;height:10px;border-radius:999px;background:rgb(16 24 40/.14)}.seo-shot__bar span{margin-left:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;color:var(--m-faint)}.seo-shot img{display:block;width:100%;height:auto}.seo-shot__cap{margin-top:12px;font-size:13.5px;color:var(--m-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seo-reveal{animation:seo-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}@keyframes seo-reveal{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}