.seo-page{--s-gold:var(--gold,#f19e11);--s-red:var(--gold-l,#f9452d);--s-bg:var(--ink,#071329);--s-bg2:var(--ink2,#061738);--s-bg3:var(--ink3,#041b47);--s-card:var(--card,rgba(4,36,93,.42));--s-border:var(--border,rgba(241,158,17,.14));--s-border-w:var(--border-w,rgba(183,198,230,.08));--s-text:var(--text,#eaf1ff);--s-text2:var(--text-2,#b7c6e6);--s-muted:var(--muted,#7f93bd);position:relative;overflow:hidden;background:transparent;color:var(--s-text);font-family:var(--fb,inherit)}.seo-page,.seo-page *{box-sizing:border-box}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page h4,.seo-page h5,.seo-page h6{color:var(--s-text)!important}.seo-container{position:relative;width:min(var(--cw,1280px),calc(100% - 48px));margin-inline:auto}.seo-section{position:relative;padding:clamp(72px,8vw,110px) 0;border-top:1px solid var(--section-divider,rgba(255,255,255,.04));background:transparent}.seo-head{max-width:760px;margin-bottom:46px}.seo-head--center{text-align:center;margin-inline:auto}.seo-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--s-gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.seo-eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--s-gold),var(--s-red))}.seo-head--center .seo-eyebrow{justify-content:center}.seo-head h2,.seo-close h2{margin:0;color:var(--s-text);font-family:var(--fd,inherit);font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em}.seo-intro{margin-top:20px;color:var(--s-text2);font-size:18px;line-height:1.7}.seo-intro p{margin:0}.seo-grid{display:grid;gap:20px}.seo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(50px,8vw,110px);align-items:start}.seo-card{position:relative;padding:30px;border:1px solid var(--s-border);border-radius:var(--r-md,24px);background:var(--s-card);backdrop-filter:blur(var(--blur-md,10px));transition:transform var(--te,.44s cubic-bezier(.16,1,.3,1)),border-color .25s}.seo-card:hover{transform:translateY(-4px);border-color:var(--gold-border-4,rgba(200,145,42,.28))}.seo-card h3{margin:0 0 10px;color:var(--s-text);font-size:20px;line-height:1.35}.seo-card p{margin:0;color:var(--s-text2);line-height:1.65}.seo-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--s-gold)!important;font-size:14px;font-weight:800;text-decoration:none!important}.seo-link span{transition:transform .2s}.seo-link:hover span{transform:translateX(4px)}.seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 26px;border:0;border-radius:var(--pill,999px);background:linear-gradient(100deg,var(--s-gold),var(--s-red));color:var(--s-bg)!important;font-weight:800;text-decoration:none!important;box-shadow:var(--shadow-gold-md,0 10px 30px rgba(200,145,42,.16));transition:.25s}.seo-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-hover,0 14px 40px rgba(200,145,42,.28))}.seo-btn i{font-style:normal}.seo-btn--ghost{border:1px solid var(--s-border);background:rgba(255,255,255,.025);color:var(--s-text)!important;box-shadow:none}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-note{margin:12px 0 0;color:var(--s-muted);font-size:13px}.seo-action-center{display:flex;justify-content:center;margin-top:45px}
.seo-hero{position:relative;min-height:760px;padding:clamp(145px,15vh,190px) 0 34px;border-bottom:1px solid var(--section-divider);isolation:isolate}.seo-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.seo-hero__copy{max-width:720px}.seo-hero h1{margin:0;color:var(--s-text);font-family:var(--fd,inherit);font-size:clamp(50px,6.7vw,88px);line-height:.98;letter-spacing:-.055em}.seo-hero__text{max-width:690px;margin-top:25px;color:var(--s-text2);font-size:clamp(18px,1.8vw,22px);line-height:1.6}.seo-hero__text p{margin:0}.seo-hero__visual{position:relative}.seo-hero__image{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--s-border);border-radius:var(--r-lg,32px);background:var(--s-card);box-shadow:0 30px 80px rgba(0,0,0,.3)}.seo-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 50%,rgba(241,158,17,.13))}.seo-hero__image img{width:100%;height:100%;object-fit:cover}.seo-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(100px);pointer-events:none}.seo-orb--one{top:8%;right:4%;width:360px;height:360px;background:rgba(46,85,127,.22)}.seo-orb--two{bottom:5%;left:-8%;width:280px;height:280px;background:rgba(201,120,56,.13)}.seo-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;margin-top:65px;padding-top:25px;border-top:1px solid var(--s-border-w)}.seo-trust div{display:flex;flex-direction:column}.seo-trust strong{color:var(--s-text);font-size:25px}.seo-trust span{color:var(--s-muted);font-size:13px}.seo-logos{padding:34px 0}.seo-logo-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(28px,5vw,70px)}.seo-logo{display:block;opacity:.58;filter:grayscale(1);transition:.2s}.seo-logo:hover{opacity:1;filter:none}.seo-logo img{display:block;max-width:130px;max-height:42px;object-fit:contain}
.seo-pains{display:grid;gap:14px}.seo-pains article{position:relative;padding:23px 26px 23px 29px;border:1px solid var(--s-border-w);border-radius:var(--r-sm,16px);background:var(--surface-2,rgba(255,255,255,.012))}.seo-pains article:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:3px;background:linear-gradient(var(--s-gold),var(--s-red))}.seo-pains h3{margin:0 0 5px;font-size:18px}.seo-pains p{margin:0;color:var(--s-text2);line-height:1.6}.seo-feature{background:rgba(4,27,71,.18)}.seo-card--number{min-height:250px}.seo-number{display:block;margin-bottom:45px;color:var(--s-gold);font-size:13px;font-weight:900;letter-spacing:.16em}.seo-service-card{overflow:hidden}.seo-service-card:after{content:"";position:absolute;right:-35px;bottom:-45px;width:110px;height:110px;border-radius:50%;background:var(--gold-dim,rgba(241,158,17,.12));filter:blur(5px)}.seo-service-icon{display:grid!important;place-items:center;width:42px!important;height:42px!important;margin-bottom:22px;color:var(--s-gold);font-size:22px!important}.seo-ai-card h3{margin-bottom:22px}.seo-checks{display:grid;gap:14px;margin:0;padding:0;list-style:none!important}.seo-checks li{display:grid;grid-template-columns:24px 1fr;gap:11px;margin:0!important;padding:0!important;color:var(--s-text2);line-height:1.55;list-style:none!important}.seo-checks li::marker,.seo-checks li:before,.seo-checks li:after{content:none!important}.seo-checks li>span{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid rgba(3,133,70,.6);border-radius:50%;background:rgba(3,133,70,.13);color:#2cca7a;font-size:12px;font-weight:900}.seo-closing-copy{color:var(--s-text);font-size:18px}.seo-industry>span{display:block;width:34px;height:3px;margin-bottom:22px;border-radius:4px;background:linear-gradient(90deg,var(--s-gold),var(--s-red))}.seo-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s-border);border-radius:var(--r-md,24px);overflow:hidden;background:var(--s-card)}.seo-process article{padding:28px}.seo-process article+article{border-left:1px solid var(--s-border-w)}.seo-process__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.seo-process__top span{color:var(--s-gold);font-size:11px;font-weight:800;letter-spacing:.1em}.seo-process__top b{color:var(--dim,#5c6f99);font-size:13px}.seo-process h3{margin:0 0 9px}.seo-process p{margin:0;color:var(--s-text2);font-size:14px;line-height:1.6}.seo-result{text-align:center}.seo-result>strong{display:block;margin-bottom:12px;color:#2cca7a;font-size:clamp(38px,4vw,56px);line-height:1}.seo-result>p{color:var(--s-muted)}.seo-quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.seo-quotes figure{margin:0}.seo-quotes blockquote{margin:0;color:var(--s-text);font-size:18px;line-height:1.65}.seo-quotes blockquote p{color:inherit}.seo-quotes figcaption{display:flex;gap:8px;margin-top:18px;color:var(--s-muted);font-size:13px}.seo-quotes figcaption strong{color:var(--s-text)}
.seo-table{overflow:hidden;border:1px solid var(--s-border);border-radius:var(--r-md,24px);background:var(--s-card)}.seo-table__head,.seo-table__row{display:grid;grid-template-columns:.6fr 1fr 1fr}.seo-table__head{background:var(--gold-dim);color:var(--s-text);font-weight:800}.seo-table__head>div,.seo-table__row>*{padding:20px 24px}.seo-table__head>div+div,.seo-table__row>*+*{border-left:1px solid var(--s-border-w)}.seo-table__row{border-top:1px solid var(--s-border-w);color:var(--s-text2)}.seo-table__row strong{color:var(--s-text)}.seo-table__together{padding:20px 24px;border-top:1px solid var(--s-border);color:var(--s-text);text-align:center}.seo-price-note{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--s-border-w);color:var(--s-text)!important;font-weight:800}.seo-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.seo-faq-layout .seo-head{position:sticky;top:120px}.seo-faqs{border-top:1px solid var(--s-border-w)}.seo-faqs details{border-bottom:1px solid var(--s-border-w)}.seo-faqs summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:var(--s-text);font-size:17px;font-weight:800;cursor:pointer;list-style:none}.seo-faqs summary::-webkit-details-marker{display:none}.seo-faqs summary i{position:relative;flex:0 0 22px}.seo-faqs summary i:before,.seo-faqs summary i:after{content:"";position:absolute;top:11px;left:2px;width:18px;height:2px;background:var(--s-gold);transition:.2s}.seo-faqs summary i:after{transform:rotate(90deg)}.seo-faqs details[open] summary i:after{transform:none}.seo-faqs details>div{padding:0 42px 24px 0;color:var(--s-text2);line-height:1.7}.seo-faqs details>div p{margin:0}.seo-form-card{padding:34px;border:1px solid var(--s-border);border-radius:var(--r-md,24px);background:var(--s-card);backdrop-filter:blur(var(--blur-md,10px))}.seo-form-card input:not([type=checkbox]):not([type=radio]),.seo-form-card select,.seo-form-card textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--s-border)!important;border-radius:10px;background:var(--s-bg2)!important;color:var(--s-text)!important;font:inherit}.seo-form-card textarea{min-height:110px}.seo-form-card input::placeholder,.seo-form-card textarea::placeholder{color:var(--s-muted)}.seo-form-card button,.seo-form-card input[type=submit]{min-height:54px;padding:0 25px;border:0;border-radius:var(--pill);background:linear-gradient(100deg,var(--s-gold),var(--s-red));color:var(--s-bg);font-weight:800;cursor:pointer}.seo-form-note,.seo-form-alt{color:var(--s-muted);font-size:12px;text-align:center}.seo-form-alt a{color:var(--s-gold)}.seo-close{padding:65px 0 90px}.seo-close__inner{padding:clamp(55px,7vw,90px) 30px;border:1px solid var(--s-border);border-radius:var(--r-xl,40px);background:radial-gradient(circle at 15% 0,var(--gold-dim),transparent 32%),rgba(4,27,71,.38);text-align:center}.seo-close h2{max-width:900px;margin-inline:auto}.seo-close p{margin:22px 0 30px;color:var(--s-text2);font-size:18px}.seo-between:empty{display:none}
@media(max-width:980px){.seo-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hero__grid,.seo-split,.seo-faq-layout{grid-template-columns:1fr;gap:45px}.seo-hero{padding-top:145px}.seo-hero__visual{max-width:680px}.seo-process{grid-template-columns:1fr 1fr}.seo-process article:nth-child(3){border-left:0;border-top:1px solid var(--s-border-w)}.seo-process article:nth-child(4){border-top:1px solid var(--s-border-w)}.seo-faq-layout .seo-head{position:static}}
@media(max-width:640px){.seo-container{width:min(100% - 30px,var(--cw,1280px))}.seo-section{padding:62px 0}.seo-grid--3,.seo-quotes{grid-template-columns:1fr}.seo-hero{min-height:0;padding:125px 0 28px}.seo-hero__grid{gap:38px}.seo-hero h1{font-size:clamp(44px,13vw,62px)}.seo-actions{flex-direction:column}.seo-btn{width:100%}.seo-trust{grid-template-columns:1fr 1fr;margin-top:42px}.seo-process{grid-template-columns:1fr}.seo-process article+article,.seo-process article:nth-child(3){border-left:0;border-top:1px solid var(--s-border-w)}.seo-table{overflow-x:auto}.seo-table__head,.seo-table__row{min-width:680px}.seo-card{padding:24px}.seo-close{padding:45px 0 65px}.seo-close__inner{padding:50px 20px}}
@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto!important;transition:none!important}}

/* Process timeline — separated cards connected by a clear chronological line. */
.seo-page .seo-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:60px 0 0;border:0;border-radius:0;overflow:visible;background:transparent}
.seo-page .seo-process::before{content:"";position:absolute;top:20px;right:20px;left:20px;height:1px;background:linear-gradient(90deg,var(--s-gold),rgba(241,158,17,.3) 75%,var(--s-border-w))}
.seo-page .seo-process article{position:relative;min-width:0;padding:27px;border:1px solid var(--s-border);border-radius:var(--r-md,24px);background:var(--s-card);backdrop-filter:blur(var(--blur-md,10px));transition:transform var(--te,.44s cubic-bezier(.16,1,.3,1)),border-color .25s}
.seo-page .seo-process article+article{border-left:1px solid var(--s-border)}
.seo-page .seo-process article:hover{transform:translateY(-4px);border-color:var(--gold-border-4,rgba(200,145,42,.28))}
.seo-page .seo-process__top{position:absolute;right:0;bottom:calc(100% + 20px);left:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;height:40px;margin:0}
.seo-page .seo-process__top span{order:2;color:var(--s-gold);font-size:11px;font-weight:800;letter-spacing:.1em}
.seo-page .seo-process__top b{position:relative;z-index:1;order:1;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--s-gold);border-radius:50%;background:var(--s-bg2);color:var(--s-gold);font-size:12px;box-shadow:0 0 0 7px var(--s-bg)}
@media(max-width:980px){.seo-page .seo-process{grid-template-columns:1fr 1fr;row-gap:78px}.seo-page .seo-process::before{display:none}.seo-page .seo-process article:nth-child(3),.seo-page .seo-process article:nth-child(4){border-top:1px solid var(--s-border)}}
@media(max-width:640px){.seo-page .seo-process{display:grid;grid-template-columns:1fr;gap:20px;padding:0 0 0 48px}.seo-page .seo-process::before{display:block;top:0;bottom:0;left:18px;width:1px;height:auto;background:linear-gradient(180deg,var(--s-gold),rgba(241,158,17,.15))}.seo-page .seo-process article{padding:24px}.seo-page .seo-process article+article,.seo-page .seo-process article:nth-child(3){border:1px solid var(--s-border)}.seo-page .seo-process__top{position:static;height:auto;margin-bottom:16px}.seo-page .seo-process__top b{position:absolute;top:22px;right:auto;left:-51px;width:38px;height:38px;min-width:38px;box-shadow:0 0 0 6px var(--s-bg)}.seo-page .seo-process__top span{order:1}}

/* Refined process layout: the connector touches only numbered nodes; period
   labels live inside the cards so no line can cross their text. */
.seo-page .seo-process{padding-top:62px}
.seo-page .seo-process::before{top:20px;right:26px;left:26px;height:2px;background:linear-gradient(90deg,var(--s-gold) 0%,rgba(241,158,17,.48) 60%,rgba(241,158,17,.15) 100%)}
.seo-page .seo-process article{min-height:220px;padding:30px 27px 28px;overflow:visible;background:linear-gradient(145deg,rgba(4,36,93,.58),rgba(4,27,71,.32));box-shadow:0 16px 42px rgba(0,0,0,.13)}
.seo-page .seo-process article::before{content:"";position:absolute;top:0;right:24px;left:24px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--s-gold),var(--s-red));opacity:.8}
.seo-page .seo-process__top{position:static;display:block;height:auto;margin:0 0 20px}
.seo-page .seo-process__top b{position:absolute;top:-62px;left:20px;display:grid;width:42px;height:42px;min-width:42px;border-color:var(--s-gold);background:#061738;color:var(--s-gold);box-shadow:0 0 0 7px var(--s-bg),0 8px 22px rgba(0,0,0,.28)}
.seo-page .seo-process__top span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(241,158,17,.2);border-radius:999px;background:rgba(241,158,17,.09);color:var(--s-gold);font-size:10px;line-height:1;letter-spacing:.11em}
.seo-page .seo-process h3{margin-bottom:12px;font-size:21px}.seo-page .seo-process p{font-size:15px;line-height:1.65}
@media(max-width:980px) and (min-width:641px){.seo-page .seo-process{padding-top:62px}.seo-page .seo-process article{min-height:210px}.seo-page .seo-process__top b{top:-62px}}
@media(max-width:640px){.seo-page .seo-process{padding:0 0 0 54px}.seo-page .seo-process::before{top:21px;bottom:21px;left:20px;width:2px;height:auto}.seo-page .seo-process article{min-height:0;padding:25px 23px}.seo-page .seo-process__top{margin-bottom:17px}.seo-page .seo-process__top b{top:20px;left:-56px;width:40px;height:40px;min-width:40px;box-shadow:0 0 0 6px var(--s-bg)}.seo-page .seo-process__top span{display:inline-flex}}

/* SEO vs Ads — two-sided comparison experience, replacing the old table. */
.seo-compare-section{isolation:isolate}.seo-compare{position:relative;max-width:1120px;margin-inline:auto}.seo-compare:before{content:"";position:absolute;z-index:-1;top:-80px;left:50%;width:520px;height:520px;border-radius:50%;background:rgba(46,85,127,.12);filter:blur(90px);transform:translateX(-50%)}
.seo-compare__mast{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;margin-bottom:18px}.seo-compare__brand{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid var(--s-border);background:rgba(4,36,93,.32)}.seo-compare__brand--seo{justify-content:flex-end;border-radius:22px 0 0 22px}.seo-compare__brand--ads{border-radius:0 22px 22px 0}.seo-compare__brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:18px}.seo-compare__brand--seo span{background:rgba(3,133,70,.14);color:#2cca7a}.seo-compare__brand--ads span{background:var(--gold-dim);color:var(--s-gold)}.seo-compare__brand strong{color:var(--s-text);font-size:20px}.seo-compare__vs{display:grid;place-items:center;align-self:stretch;border-top:1px solid var(--s-border);border-bottom:1px solid var(--s-border);color:var(--s-muted);font-size:11px;font-weight:900;letter-spacing:.16em;background:rgba(255,255,255,.015)}
.seo-compare__rows{display:grid;gap:12px}.seo-compare__row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--s-border-w);border-radius:20px;background:rgba(4,27,71,.25);transition:transform .25s,border-color .25s}.seo-compare__row:hover{z-index:1;border-color:var(--gold-border-4);transform:translateY(-2px)}.seo-compare__answer{position:relative;display:flex;align-items:center;min-height:112px;padding:24px 28px}.seo-compare__answer p{margin:0;color:var(--s-text2);font-size:15px;line-height:1.65}.seo-compare__answer small{display:none}.seo-compare__answer--seo{justify-content:flex-end;text-align:right;background:linear-gradient(90deg,transparent,rgba(3,133,70,.045))}.seo-compare__answer--ads{background:linear-gradient(90deg,rgba(241,158,17,.045),transparent)}.seo-compare__criterion{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px 10px;border-right:1px solid var(--s-border-w);border-left:1px solid var(--s-border-w);background:rgba(255,255,255,.025);text-align:center}.seo-compare__criterion span{color:var(--s-gold);font-size:10px;font-weight:900;letter-spacing:.14em}.seo-compare__criterion strong{color:var(--s-text);font-size:14px;line-height:1.3}.seo-compare__together{display:flex;align-items:center;gap:20px;margin-top:18px;padding:25px 30px;border:1px solid var(--gold-border-3);border-radius:20px;background:linear-gradient(100deg,rgba(241,158,17,.1),rgba(249,69,45,.045));box-shadow:var(--shadow-gold-sm)}.seo-compare__together>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--s-gold),var(--s-red));color:var(--s-bg);font-size:25px;font-weight:700}.seo-compare__together small{display:block;margin-bottom:4px;color:var(--s-gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.seo-compare__together p{margin:0;color:var(--s-text);font-size:16px;line-height:1.6}
@media(max-width:760px){.seo-compare__mast{grid-template-columns:1fr 48px 1fr}.seo-compare__brand{min-width:0;padding:16px 12px}.seo-compare__brand--seo{justify-content:flex-start}.seo-compare__brand span{display:none}.seo-compare__brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.seo-compare__brand--ads{justify-content:flex-end}.seo-compare__row{display:flex;flex-direction:column}.seo-compare__criterion{order:1;flex-direction:row;justify-content:flex-start;padding:14px 18px;border:0;border-bottom:1px solid var(--s-border);text-align:left}.seo-compare__answer{display:block;min-height:0;padding:20px}.seo-compare__answer--seo{order:2;justify-content:flex-start;background:rgba(3,133,70,.035);text-align:left}.seo-compare__answer--ads{order:3;background:rgba(241,158,17,.035)}.seo-compare__answer small{display:block;margin-bottom:7px;color:var(--s-gold);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seo-compare__together{align-items:flex-start;padding:22px}.seo-compare__together>span{flex-basis:38px;width:38px;height:38px}}

/* Clean comparison cards. The previous VS/table structure is no longer used. */
.seo-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin-inline:auto}.seo-choice{position:relative;overflow:hidden;border:1px solid var(--s-border);border-radius:28px;background:linear-gradient(145deg,rgba(4,36,93,.52),rgba(4,27,71,.3));box-shadow:0 20px 55px rgba(0,0,0,.13)}.seo-choice:before{content:"";position:absolute;top:0;right:0;left:0;height:3px}.seo-choice--organic:before{background:linear-gradient(90deg,#038546,#2cca7a)}.seo-choice--paid:before{background:linear-gradient(90deg,var(--s-gold),var(--s-red))}.seo-choice__head{display:flex;align-items:center;gap:14px;padding:27px 30px;border-bottom:1px solid var(--s-border-w)}.seo-choice__head h3{margin:0;font-size:24px}.seo-choice__mark{position:relative;display:block;width:38px;height:38px;border-radius:50%}.seo-choice--organic .seo-choice__mark{border:1px solid rgba(44,202,122,.45);background:rgba(3,133,70,.12)}.seo-choice--paid .seo-choice__mark{border:1px solid rgba(241,158,17,.45);background:var(--gold-dim)}.seo-choice__mark:before,.seo-choice__mark:after{content:"";position:absolute}.seo-choice--organic .seo-choice__mark:before{top:10px;left:10px;width:15px;height:15px;border-top:2px solid #2cca7a;border-right:2px solid #2cca7a}.seo-choice--organic .seo-choice__mark:after{top:17px;left:9px;width:18px;height:2px;background:#2cca7a;transform:rotate(-45deg)}.seo-choice--paid .seo-choice__mark:before{top:9px;left:16px;width:7px;height:19px;background:var(--s-gold);transform:skew(-18deg)}.seo-choice--paid .seo-choice__mark:after{top:17px;left:10px;border-top:5px solid transparent;border-right:10px solid var(--s-gold);border-bottom:5px solid transparent}.seo-choice__list{padding:0 30px}.seo-choice__item{padding:25px 0}.seo-choice__item+.seo-choice__item{border-top:1px solid var(--s-border-w)}.seo-choice__label{display:flex;align-items:center;gap:9px;margin-bottom:9px}.seo-choice__label span{color:var(--s-muted);font-size:10px;font-weight:900;letter-spacing:.13em}.seo-choice__label strong{color:var(--s-text);font-size:14px}.seo-choice__item p{margin:0;color:var(--s-text2);font-size:15px;line-height:1.65}.seo-choice--organic .seo-choice__label strong{color:#9ee2c1}.seo-choice--paid .seo-choice__label strong{color:#f7c873}.seo-choice-together{display:flex;align-items:center;gap:18px;max-width:1100px;margin:22px auto 0;padding:23px 28px;border:1px solid var(--s-border);border-radius:20px;background:rgba(255,255,255,.025)}.seo-choice-together>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--s-gold),var(--s-red));color:var(--s-bg);font-size:22px}.seo-choice-together small{display:block;margin-bottom:4px;color:var(--s-gold);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seo-choice-together p{margin:0;color:var(--s-text);font-size:15px;line-height:1.6}
@media(max-width:720px){.seo-choice-grid{grid-template-columns:1fr;gap:16px}.seo-choice{border-radius:22px}.seo-choice__head{padding:22px}.seo-choice__head h3{font-size:21px}.seo-choice__list{padding:0 22px}.seo-choice__item{padding:20px 0}.seo-choice-together{align-items:flex-start;padding:20px}.seo-choice-together>span{flex-basis:36px;width:36px;height:36px}}
