.page-cfdseo-site{font-family:var(--wix-font-body);font-weight:400}.page-cfdseo-site .main-nav a{font-family:Arial,Helvetica,var(--wix-font-body),sans-serif;font-weight:700;letter-spacing:.1em}.page-cfdseo{overflow-x:hidden}.cfdseo-kicker{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--red);margin-bottom:14px}.cfdseo-kicker--light{color:rgb(255 255 255 / .88)}.cfdseo-hero{position:relative;padding:64px 0 220px;background:url(/wp-content/themes/vicious-marketing/assets/images/cfd-seo-service-banner.png) center top / cover no-repeat,#fff7f5;overflow:hidden}.cfdseo-hero .container{max-width:1330px}.cfdseo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.cfdseo-hero-copy{max-width:600px;padding-top:24px}.cfdseo-hero h1{font-family:"khand";font-size:clamp(34px, 4.2vw, 76px);line-height:1.14;color:var(--black);margin-bottom:36px}.cfdseo-hero-cta{display:inline-block;padding:12px 40px;border-radius:999px;background:var(--black);color:#fff;font-family:var(--wix-font-body);font-size:17px;font-weight:400;letter-spacing:.25em;text-transform:none;transition:background 0.25s ease}.cfdseo-hero-cta:hover{background:#333}.cfdseo-hero-visual img{width:100%;border-radius:18px;box-shadow:0 18px 48px rgb(0 0 0 / .12)}.cfdseo-hero-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:250px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cfdseo-hero-scroll img{width:250px;height:250px;object-fit:contain;opacity:1;filter:grayscale(1);animation:ctm-rotate 12s linear infinite}@keyframes ctm-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cfdseo-intro{position:relative;padding:162px 0;background:#fff url(/wp-content/themes/vicious-marketing/assets/images/wix-ebe23a_e028f933773347b3a22161730c5bf8e3-mv2.png) center / cover no-repeat;overflow:hidden}.cfdseo-intro-inner{max-width:1140px;text-align:center}.cfdseo-intro-inner p{font-size:18px;line-height:1.75;color:#222;margin:0;font-weight:600}.cfdseo-intro-inner p+p{margin-top:28px}.cfdseo-challenge{padding:80px 0;background:url(/wp-content/themes/vicious-marketing/assets/images/wix-ebe23a_6d021d6f668a4def9d60db45cc13a339-mv2.png) center top / cover no-repeat,#fff7f5}.cfdseo-challenge h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 50px);line-height:1.15;margin-bottom:20px;max-width:460px}.cfdseo-challenge-sub{font-family:var(--font-display);font-size:clamp(16px, 2.8vw, 18px);line-height:1.25;color:var(--black);margin-bottom:40px}.cfdseo-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-bottom:64px}.cfdseo-challenge-card{text-align:left}.cfdseo-challenge-card img{width:40px;height:40px;margin-bottom:14px}.cfdseo-challenge-card h3{font-family:"khand";font-size:18px;line-height:1.35;color:#261923;margin-bottom:8px;font-weight:600}.cfdseo-challenge-card p{font-size:16px;line-height:1.6;color:#222;margin:0;font-weight:500}.cfdseo-cost-block h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 35px);line-height:1.15;margin-bottom:24px;max-width:100%}.cfdseo-cost-block ul.cfdseo-cost-list{margin-left:300px}.cfdseo-cost-list{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:10px}.cfdseo-cost-list li{font-size:24px;line-height:1.6;color:#222}.cfdseo-services{padding:80px 0;background:#fff}.cfdseo-services h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 45px);text-align:center;margin-bottom:30px;font-weight:600}.cfdseo-services-kicker{font-size:15px;line-height:1.5;color:var(--red);margin-bottom:12px;font-weight:600;text-align:center}.cfdseo-service-card h3{font-family:"khand";font-size:clamp(20px, 2.2vw, 24px);line-height:1.3;color:var(--black);margin-bottom:16px;max-width:90%;margin:0 0 60px 0}.cfdseo-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cfdseo-service-card{position:relative;padding:60px 15px 120px;border:1px solid #e8e8e8;border-radius:4px;background:url(/wp-content/themes/vicious-marketing/assets/images/ebe23a_d57b269072174d78a78f11a7f424b06c~mv2.png) center / auto no-repeat,#fff;overflow:hidden;background-size:cover}.cfdseo-service-card h4{font-size:14px;font-weight:700;margin:14px 0 6px;color:var(--black)}.cfdseo-service-card p{font-size:14px;line-height:1.65;color:#333;margin:0 0 8px;max-width:92%}.cfdseo-service-cta{display:inline-block;margin-top:20px;padding:12px 69px;border-radius:999px;background:var(--red);color:#fff;font-family:'Nuckle regular';font-size:15px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;transition:background 0.25s ease;position:absolute;bottom:50px}.cfdseo-service-cta:hover{background:#3F7652}.cfdseo-process{padding:80px 0}.cfdseo-process .container{max-width:970px}.cfdseo-process-head{text-align:center;margin-bottom:30px}.cfdseo-process-head h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 35px);line-height:1.15;font-weight:600}.cfdseo-phase-list{display:flex;flex-direction:column;gap:48px}.cfdseo-phase h3{font-family:"khand";font-size:clamp(22px, 2.5vw, 24px);line-height:1.3;margin-bottom:24px}.cfdseo-phase-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:36px;align-items:start}.cfdseo-phase-grid img{width:100%;border-radius:14px;box-shadow:0 10px 32px rgb(0 0 0 / .08)}.cfdseo-phase-copy h4{font-size:15px;font-weight:700;margin:0 0 8px;color:var(--black)}.cfdseo-phase-copy h4:not(:first-child){margin-top:18px}.cfdseo-phase-copy p{font-size:14px;line-height:1.3;color:#333;margin:0;text-align:justify;font-weight:600}.cfdseo-choose{padding:80px 0;background:url(/wp-content/themes/vicious-marketing/assets/images/ebe23a_508608147b7249a6b5bf937924798d46~mv2.png) center / cover no-repeat,#0a0a0a;color:#fff}.cfdseo-choose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:40px;align-items:center}.cfdseo-choose-kicker{font-size:14px;line-height:1.5;color:var(--red);margin-bottom:16px}.cfdseo-choose-copy h2{font-family:"khand";font-size:clamp(28px, 3.5vw, 45px);line-height:1.15;color:#fff;margin-bottom:28px;max-width:430px;margin-top:30px}.cfdseo-choose-copy h3{font-family:"khand";font-size:20px;line-height:1.35;color:#fff;margin:0 0 12px}.cfdseo-choose-copy h3:not(:first-of-type){margin-top:24px}.cfdseo-choose-copy p{font-size:14px;line-height:1.65;color:rgb(255 255 255 / .85);margin:0;text-align:justify;font-weight:600}.cfdseo-choose-cta{display:inline-block;margin-top:50px;padding:12px 69px;border-radius:999px;background:var(--red);color:#fff;font-family:'Nuckle regular';font-size:15px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;transition:background 0.25s ease}.cfdseo-choose-cta:hover{background:#3F7652}.cfdseo-choose-visual img{width:100%;border-radius:4px;box-shadow:0 16px 40px rgb(0 0 0 / .35)}.cfdseo-faq{padding:80px 0;background:#cfcfcf}.cfdseo-faq .container{max-width:1060px}.cfdseo-faq h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 32px);line-height:1.15;margin-bottom:32px}.cfdseo-faq-list{display:flex;flex-direction:column;gap:14px}.cfdseo-faq-item{border:1px solid #222;border-radius:0;background:#fff;overflow:hidden}.cfdseo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px;font-size:20px;line-height:1.45;cursor:pointer;list-style:none;color:#222}.cfdseo-faq-item summary::after{content:"⌄";flex-shrink:0;font-size:18px;line-height:1;color:#222}.cfdseo-faq-item summary::-webkit-details-marker{display:none}.cfdseo-faq-item[open] summary::after{transform:rotate(180deg)}.cfdseo-faq-body{padding:0 22px 18px;font-size:15px;line-height:1.65;color:#333}.cfdseo-blog{padding:80px 0;background:#cfcfcf}.cfdseo-blog .container{max-width:950px}.cfdseo-blog h2{font-family:"khand";font-size:clamp(30px, 3.8vw, 45px);line-height:1.15;margin-bottom:36px;text-transform:uppercase}.cfdseo-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cfdseo-blog-card{background:#fff;border:1px solid #ddd;border-radius:0;overflow:hidden;color:inherit;transition:box-shadow 0.25s ease}.cfdseo-blog-card:hover{box-shadow:0 6px 20px rgb(0 0 0 / .06)}.cfdseo-blog-card img{width:100%;height:auto;display:block}.cfdseo-blog-card-body{padding:16px 18px 22px}.cfdseo-blog-date{display:block;font-size:13px;color:var(--grey);margin-bottom:10px}.cfdseo-blog-card h3{font-family:"khand";font-size:22px;line-height:1.35;margin-bottom:10px;color:var(--black)}.cfdseo-blog-card p{font-size:14px;line-height:1.6;color:#333;margin:0}@media (max-width:1024px){.cfdseo-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfdseo-services-grid,.cfdseo-phase-grid,.cfdseo-choose-grid{grid-template-columns:1fr}.cfdseo-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.cfdseo-cost-block ul.cfdseo-cost-list{margin-left:0}.cfdseo-hero{padding:48px 0 72px}.cfdseo-hero-grid{grid-template-columns:1fr;gap:32px}.cfdseo-hero-copy{max-width:none;padding-top:0}.cfdseo-hero h1{margin-bottom:24px}.cfdseo-hero-scroll{display:none}.cfdseo-intro{padding:32px 0 48px}.cfdseo-challenge,.cfdseo-services,.cfdseo-process,.cfdseo-choose,.cfdseo-faq,.cfdseo-blog{padding:56px 0}.cfdseo-challenge-grid,.cfdseo-blog-grid{grid-template-columns:1fr}}