
/* The Redesign Button — expanded WordPress, AI and new website services, Nov 2026. */
:root{--rb-ink:#182127;--rb-mint:#98efc9;--rb-pink:#d789b6;--rb-ivory:#fbfaf6}
.primary-nav{gap:16px;font-size:12px}.nav-cta{white-space:nowrap}.site-header .brand-name{font-size:14px}
.hero-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.ed-hero-form{max-width:720px;display:block!important}.ed-hero-form .route-kicker{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;color:inherit}
.hero-choice{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-radius:14px;border:1px solid #9bb7ab;padding:18px 18px 16px;text-decoration:none;transition:transform .18s ease,background .18s ease}
.hero-choice:hover{transform:translateY(-3px)}.hero-choice.choice-primary{background:#98efc9;color:#182127;border-color:#98efc9}.hero-choice.choice-secondary{background:transparent;color:inherit;border-color:currentColor}.hero-choice-num{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.76}.hero-choice strong{font-size:clamp(16px,1.65vw,22px);line-height:1.1;letter-spacing:-.04em}.hero-choice .choice-arrow{font-size:24px;align-self:flex-end;line-height:1}.hero-specialist-link{display:inline-block;margin:18px 0 0;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.rb-services-section{background:#fff;padding:100px 0 102px;color:#182127}.rb-services-heading{display:grid;grid-template-columns:1.3fr .65fr;gap:45px;align-items:end;margin-bottom:45px}.rb-services-heading h2,.rb-section-lead h2{margin:0;font-size:clamp(48px,5.5vw,82px);line-height:.97;letter-spacing:-.07em}.rb-services-heading h2 em{font-style:normal;color:#46675d}.rb-services-heading-copy p{font-size:16px;line-height:1.72;color:#45535a}.rb-text-link,.rb-subtle-link{display:inline-block;font-size:13px;font-weight:900;border-bottom:2px solid currentColor;padding-bottom:5px;text-decoration:none}
.rb-services-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}
.rb-service-tile{background:#f8f9f7;border:1px solid #dbe3df;border-radius:22px;min-height:220px;padding:23px;display:flex;flex-direction:column;color:#182127;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}
.rb-service-tile:hover{transform:translateY(-3px);box-shadow:0 18px 35px #1420271c}.rb-service-tile.tile-featured{grid-row:span 2;background:#182127;color:#fff;border-color:#182127;min-height:465px}.rb-tile-top{font-size:10px;font-weight:900;letter-spacing:.13em;color:inherit;opacity:.75}.rb-service-tile strong{font-size:clamp(23px,2.4vw,33px);line-height:1.07;letter-spacing:-.06em;display:block;margin:16px 0 10px}.rb-service-tile>span:not(.rb-tile-top):not(.rb-service-glyph):not(.rb-service-graphic){font-size:14px;line-height:1.6;color:#4d5e64}.rb-service-tile.tile-featured>span:not(.rb-tile-top):not(.rb-service-glyph):not(.rb-service-graphic){color:#e7f0eb}.rb-service-tile>b{margin-top:auto;padding-top:19px;font-size:12px;letter-spacing:.01em}.rb-service-glyph{font-size:59px!important;line-height:1;color:#6a9984!important;font-weight:900;letter-spacing:-.1em;margin-top:24px}.rb-service-glyph.glyph-pink{color:#c56d9e!important}
.rb-service-graphic{display:block;position:relative;height:210px;margin:35px 0 10px;border:1px solid #ffffff45;border-radius:15px;background:linear-gradient(140deg,#2b3c45,#1d2b32);overflow:hidden;box-shadow:12px 16px 0 #98efc918}
.rb-service-graphic:before{content:'';position:absolute;inset:0 0 auto;height:28px;background:#ffffff18;border-bottom:1px solid #ffffff30}.rb-graphic-toolbar{position:absolute;left:17px;right:17px;top:44px;height:21px;border-radius:4px;background:#98efc9}.rb-graphic-sidebar{position:absolute;top:76px;bottom:20px;left:17px;width:31%;border-radius:4px;background:#ffffff18}.rb-graphic-copy{position:absolute;top:78px;left:54%;right:18px;height:16px;background:#ffffff72;border-radius:4px}.rb-graphic-cta{position:absolute;top:113px;left:54%;right:55px;height:27px;background:#d789b6;border-radius:5px}
.rb-pricing-other{background:#fdf9fc;border:1px solid #d7b1c9;border-radius:20px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0}.rb-pricing-other h3{font-size:27px;line-height:1.06;margin:0 0 8px}.rb-pricing-other p{font-size:14px;margin:0;max-width:570px}.rb-dark-link{display:inline-block;padding:13px 17px;border-radius:999px;background:#182127;color:#fff!important;font-weight:900;text-decoration:none;white-space:nowrap;font-size:13px}
.rb-cap-hero{background:#182127;color:#fff;padding:96px 0 100px;overflow:hidden}.rb-cap-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(295px,.78fr);gap:70px;align-items:center}.rb-cap-hero h1{font-size:clamp(60px,7vw,106px);line-height:.93;margin:0 0 30px;letter-spacing:-.077em}.rb-cap-hero h1 span{color:#98efc9}.rb-cap-lead{font-size:clamp(16px,1.8vw,20px);line-height:1.66;color:#e3ece6;max-width:620px}.rb-cap-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.rb-button-bright{display:inline-flex;padding:16px 23px;border-radius:999px;background:#98efc9;color:#182127;font-size:14px;font-weight:900;text-decoration:none}.rb-subtle-link{color:#fff}.rb-cap-visual{padding:20px;border:1px solid #6a7b76;border-radius:23px;background:#22303a;box-shadow:17px 19px 0 #d789b62b;transform:rotate(1.5deg)}.rb-cap-overline{font-weight:900;font-size:10px;letter-spacing:.2em;color:#98efc9}.rb-cap-visual p{margin:21px 2px 4px;font-size:14px;color:#d6e2df;line-height:1.65}.rb-visual-window{background:#f4f7f3;border-radius:14px;overflow:hidden;margin-top:18px;color:#182127;box-shadow:0 15px 25px #0b12155c}.rb-visual-dots{height:37px;display:flex;align-items:center;gap:5px;padding:0 16px;border-bottom:1px solid #ccd4cf}.rb-visual-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d789b6}.rb-visual-dots i:nth-child(2){background:#f8c46c}.rb-visual-dots i:nth-child(3){background:#98efc9}.rb-window-body{padding:26px 24px 29px}.rb-window-head{width:65%;height:31px;border-radius:4px;background:#182127;margin-bottom:23px}.rb-window-line{height:9px;background:#c5d6ce;border-radius:4px;margin-bottom:9px}.rb-window-line.long{width:93%}.rb-window-line.mid{width:67%}.rb-window-pills{display:flex;gap:8px;margin-top:24px}.rb-window-pills span{width:86px;height:23px;border-radius:99px;background:#98efc9}.rb-window-pills span+span{background:#e7d6e0;width:56px}.rb-window-highlight{height:56px;margin-top:24px;border-radius:8px;background:linear-gradient(120deg,#dcf9ea,#f5ecf2)}
.rb-orbit{position:relative;height:260px;margin:28px 0 12px;border:1px dashed #72847d;border-radius:50%;display:grid;place-items:center}.rb-orbit:before{content:'↗';display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#98efc9;color:#182127;font-size:70px;font-weight:900}.rb-orbit span{position:absolute;font-size:10px;letter-spacing:.1em;font-weight:900;background:#182127;border:1px solid #637970;padding:8px 12px;border-radius:99px}.rb-orbit span:nth-child(1){top:-9px;left:21%}.rb-orbit span:nth-child(2){top:30%;right:-18px}.rb-orbit span:nth-child(3){bottom:-10px;left:40%}.rb-orbit span:nth-child(4){top:35%;left:-13px}
.rb-section{padding:90px 0 102px;background:#fff;color:#182127}.rb-section.rb-paper{background:#f7f8f5}.rb-section.rb-dark-services{background:#1e2d31;color:#fff}.rb-section-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.7fr);gap:58px;align-items:end;margin-bottom:42px}.rb-section-lead>p{font-size:17px;line-height:1.75;color:#50605d}.rb-dark-services .rb-section-lead>p{color:#d1e2db}.rb-cap-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rb-cap-card{padding:30px 26px 32px;border-radius:20px;background:#f6f9f7;border:1px solid #d9e3de;min-height:255px}.rb-paper .rb-cap-card{background:#fff}.rb-cap-card span{font-size:11px;font-weight:900;color:#506d61;letter-spacing:.14em}.rb-cap-card h3{font-size:clamp(23px,2.4vw,34px);letter-spacing:-.05em;line-height:1.07;margin:39px 0 14px}.rb-cap-card p{font-size:15px;line-height:1.7;color:#4a5b60}.rb-service-list{border-top:1px solid #bfc9c3}.rb-service-line{display:grid;grid-template-columns:185px 1fr 40px;align-items:center;gap:30px;padding:30px 8px;border-bottom:1px solid #cfd8d1;text-decoration:none;transition:background .16s ease}.rb-service-line:hover{background:#f0f7f4}.rb-service-num{font-weight:900;font-size:10px;letter-spacing:.1em;color:#567367}.rb-service-line-copy{display:flex;flex-direction:column;gap:8px}.rb-service-line-copy strong{font-size:clamp(27px,3.9vw,49px);line-height:1.04;letter-spacing:-.065em}.rb-service-line-copy small{font-size:14px;line-height:1.6;color:#4e5c61;max-width:680px}.rb-service-end{font-size:32px;font-weight:600;color:#d789b6}.rb-step-stack{border-top:1px solid #adbbb5}.rb-step-stack>div{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(250px,.85fr);gap:26px;align-items:start;padding:28px 0;border-bottom:1px solid #c0ccc6}.rb-dark-services .rb-step-stack>div{border-bottom-color:#ffffff30}.rb-step-stack>div>span{font-size:13px;font-weight:900;color:#b85f95}.rb-step-stack>div>h3{font-size:clamp(24px,3.4vw,43px);line-height:1.07;margin:0}.rb-step-stack>div>p{font-size:15px;line-height:1.72;margin:0;color:#4b5d5d}.rb-dark-services .rb-step-stack>div>p{color:#dce8e3}
.rb-bottom-band{background:#98efc9;color:#182127;padding:70px 0}.rb-bottom-layout{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end}.rb-bottom-layout h2{font-size:clamp(45px,5.7vw,81px);line-height:.96;margin:0;letter-spacing:-.075em}.rb-bottom-layout>div>p{line-height:1.65}.rb-button-dark{display:inline-flex;margin-top:15px;padding:16px 23px;border-radius:99px;background:#182127;color:#fff;text-decoration:none;font-weight:900;font-size:14px}.rb-price-intro{margin-bottom:30px}.rb-price-intro h2{font-size:clamp(38px,5vw,65px);margin:0 0 12px}.rb-price-intro p:last-child{font-size:15px}.rb-specialist-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px}.rb-specialist-price-grid>a{padding:29px;background:#fff;border:1px solid #d9e4df;border-radius:20px;display:flex;flex-direction:column;gap:8px;text-decoration:none;min-height:235px;transition:transform .17s ease}.rb-specialist-price-grid>a:hover{transform:translateY(-3px)}.rb-specialist-price-grid span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#52776b}.rb-specialist-price-grid strong{font-size:clamp(24px,2.5vw,33px);letter-spacing:-.05em;line-height:1.1}.rb-specialist-price-grid p{color:#4e5c62;font-size:14px;line-height:1.6;margin:0}.rb-specialist-price-grid b{margin-top:auto;padding-top:15px;font-size:13px}.rb-quiet-note{font-size:13px;color:#576a63}.rb-legal-note{border-left:4px solid #98efc9;background:#f2f7f4;padding:14px 18px;margin-bottom:30px;font-size:14px;line-height:1.7}
@media(max-width:1100px){.primary-nav{gap:12px}.primary-nav>a:not(.nav-cta){font-size:11px}.site-header .brand-name{font-size:12px}}
@media(max-width:980px){.rb-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-service-tile.tile-featured{grid-row:span 2}.rb-cap-hero-grid{gap:30px}}
@media(max-width:800px){.rb-services-heading,.rb-section-lead,.rb-bottom-layout,.rb-cap-hero-grid{grid-template-columns:1fr}.rb-cap-visual{max-width:500px;transform:none}.rb-services-grid{grid-template-columns:1fr 1fr}.rb-service-tile.tile-featured{grid-row:span 2}.rb-step-stack>div{grid-template-columns:45px 1fr;gap:14px}.rb-step-stack>div>p{grid-column:2}.rb-service-line{grid-template-columns:95px 1fr 30px;gap:12px}.rb-cap-cardgrid{grid-template-columns:1fr}.rb-section,.rb-services-section{padding:70px 0}.rb-cap-hero{padding:70px 0}}
@media(max-width:570px){.hero-choice-actions,.rb-services-grid,.rb-specialist-price-grid{grid-template-columns:1fr}.rb-service-tile.tile-featured{grid-row:auto;min-height:380px}.rb-service-tile{min-height:190px}.rb-service-graphic{height:150px;margin-top:18px}.rb-services-heading h2,.rb-section-lead h2{font-size:clamp(43px,11vw,60px)}.rb-cap-hero h1{font-size:clamp(50px,12vw,70px)}.rb-pricing-other{flex-direction:column;align-items:flex-start}.rb-service-line{grid-template-columns:1fr 30px}.rb-service-num{grid-column:1/-1}.rb-service-line-copy{grid-column:1;grid-row:2}.rb-service-end{grid-column:2;grid-row:2}.rb-step-stack>div{grid-template-columns:38px 1fr}.rb-bottom-band{padding:58px 0}}
@media(prefers-reduced-motion:reduce){.hero-choice,.rb-service-tile,.rb-service-line,.rb-specialist-price-grid>a{transition:none}}

/* SEO editorial answers: readable, compact, and on-brand; no generic card grid. */
.seo-answers{background:#f7f8f5;color:#182127;padding:88px 0 94px}.seo-answers .wrap{max-width:1160px}.seo-heading{max-width:830px;margin:0 0 30px}.seo-heading .eyebrow{color:#456d5b}.seo-heading h2{font-size:clamp(33px,4.3vw,58px);line-height:1.06;letter-spacing:-.055em;margin:14px 0 20px;color:#182127}.seo-heading>p:last-child{font-size:17px;line-height:1.7;color:#475a5b;max-width:760px}.seo-answer-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:0}.seo-answer-list article{padding:27px 0 26px;border-top:1px solid #cbdad3}.seo-answer-list h3{font-size:clamp(19px,2vw,23px);line-height:1.25;letter-spacing:-.035em;margin:0 0 11px;color:#182127}.seo-answer-list p{font-size:15px;line-height:1.8;color:#43565a;margin:0}.seo-answer-list a,.seo-related a{color:#234c43;font-weight:750;text-decoration:underline;text-underline-offset:4px}.seo-answer-list a:focus-visible,.seo-related a:focus-visible{outline:3px solid #b15588;outline-offset:4px}.seo-related{margin:24px 0 0;font-size:15px;line-height:1.7;color:#43565a}.seo-answers a:hover{color:#8b3563}@media(max-width:720px){.seo-answers{padding:60px 0 64px}.seo-answer-list{grid-template-columns:1fr}.seo-answer-list article{padding:23px 0 22px}.seo-heading{margin-bottom:20px}.seo-heading>p:last-child{font-size:16px}}
