/* Your Referral Sales Force — scoped from referral-sales-force.davlinski.chatgpt.site */

    .fc-referral-sales-force{--red:#df0028;--red-dark:#b60023;--ink:#15171a;--muted:#555b63;--line:#e5e6e8;--off:#f8f8f8;--width:1180px}
    .fc-referral-sales-force *,.fc-referral-sales-force *::before,.fc-referral-sales-force *::after{box-sizing:border-box}
    .fc-referral-sales-force{scroll-behavior:smooth}.fc-referral-sales-force{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:white}
    .fc-referral-sales-force a{color:inherit}.fc-referral-sales-force a:focus-visible,.fc-referral-sales-force summary:focus-visible{outline:3px solid #f49ba9;outline-offset:4px}.fc-referral-sales-force img{max-width:100%;display:block}
    .fc-referral-sales-force .container{max-width:var(--width);padding:0 28px;margin:0 auto}
    .fc-referral-sales-force .site-header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #00000010}
    .fc-referral-sales-force .header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}
    .fc-referral-sales-force .logo{text-decoration:none;display:inline-flex;flex-direction:column;line-height:.86;flex-shrink:0}
    .fc-referral-sales-force .logo .bni{font-size:43px;letter-spacing:-3px;font-weight:900;color:var(--red)}.fc-referral-sales-force .logo .spark{font-size:26px;letter-spacing:0;vertical-align:middle}
    .fc-referral-sales-force .logo .sub{font-size:11px;font-weight:900;letter-spacing:1px;color:#141414;margin-top:6px}
    .fc-referral-sales-force .main-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:800}
    .fc-referral-sales-force .main-nav a{text-decoration:none}.fc-referral-sales-force .main-nav a:hover{color:var(--red)}
    .fc-referral-sales-force .nav-dropdown{position:relative}.fc-referral-sales-force .nav-dropdown>summary{cursor:pointer;list-style:none}.fc-referral-sales-force .nav-dropdown>summary::-webkit-details-marker{display:none}
    .fc-referral-sales-force .nav-dropdown>summary::after{content:'⌄';margin-left:5px}.fc-referral-sales-force .nav-menu{position:absolute;right:0;top:calc(100% + 16px);width:230px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 25px #0002;padding:9px;display:grid;gap:5px}
    .fc-referral-sales-force .nav-menu a{padding:9px;border-radius:6px}.fc-referral-sales-force .nav-menu a:hover{background:#fff0f2}
    .fc-referral-sales-force .button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--red);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:12px 24px;font-size:12px;font-weight:900;letter-spacing:.03em;line-height:1.3;transition:background .2s,transform .2s;text-align:center}
    .fc-referral-sales-force .button:hover{background:var(--red-dark);transform:translateY(-1px)}.fc-referral-sales-force .button::after{content:'›';font-size:22px;line-height:0;transform:translateY(-1px)}
    .fc-referral-sales-force .button.light{background:white;color:var(--red)!important}.fc-referral-sales-force .button.light:hover{background:#fbe7ea}
    .fc-referral-sales-force .hero{min-height:525px;position:relative;display:flex;align-items:center;color:white;background:#171717;overflow:hidden}
    .fc-referral-sales-force .hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#101216 0%,#101216 29%,#101216dd 49%,#10121630 72%),url(/wp-content/themes/firecrackers/assets/referral-sales-force/hero.webp);background-repeat:no-repeat;background-size:cover,57% 100%;background-position:center,right center}
    .fc-referral-sales-force .hero-content{position:relative;width:100%;padding-top:70px;padding-bottom:70px}
    .fc-referral-sales-force .eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 13px}
    .fc-referral-sales-force .hero .eyebrow{color:white}.fc-referral-sales-force .hero h1{font-size:clamp(42px,5.4vw,74px);letter-spacing:-.055em;line-height:1.02;max-width:690px;margin:0 0 22px;font-weight:900}
    .fc-referral-sales-force .red{color:var(--red)}.fc-referral-sales-force .hero h2{max-width:570px;font-size:clamp(19px,2.2vw,27px);line-height:1.2;margin:0 0 16px}
    .fc-referral-sales-force .hero p:not(.eyebrow){max-width:510px;font-size:16px;margin:0 0 22px}
    .fc-referral-sales-force .section{padding:78px 0}.fc-referral-sales-force .split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
    .fc-referral-sales-force .section h2{font-size:clamp(31px,3.4vw,49px);line-height:1.08;letter-spacing:-.04em;margin:0 0 19px;font-weight:900}
    .fc-referral-sales-force .section p{font-size:16px;color:var(--muted);margin:0 0 18px}.fc-referral-sales-force .section p:last-child{margin-bottom:0}
    .fc-referral-sales-force .section .button{margin-top:12px}.fc-referral-sales-force .photo{width:100%;height:380px;object-fit:cover;border-radius:4px;background:#ddd}
    .fc-referral-sales-force .advantage{background:linear-gradient(#fafafa,#f4f4f4);padding-top:70px;padding-bottom:78px}
    .fc-referral-sales-force .section-center{text-align:center;max-width:840px;margin:0 auto 34px}.fc-referral-sales-force .section-center h2{margin:0 0 17px}
    .fc-referral-sales-force .cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
    .fc-referral-sales-force .card{background:#fff;padding:25px 17px 24px;border-radius:11px;text-align:center;box-shadow:0 4px 22px #00000007}
    .fc-referral-sales-force .icon-circle{width:68px;height:68px;margin:0 auto 18px;background:var(--red);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:32px}
    .fc-referral-sales-force .card h3{font-size:17px;line-height:1.24;letter-spacing:-.02em;margin:0 0 13px}.fc-referral-sales-force .card p{font-size:13px;line-height:1.52;margin:0}
    .fc-referral-sales-force .split.flush{gap:0}.fc-referral-sales-force .split.flush .copy{padding:55px clamp(28px,5vw,80px)}.fc-referral-sales-force .split.flush .photo{height:470px;border-radius:0}
    .fc-referral-sales-force .alternate{background:#fafafa}.fc-referral-sales-force .alternate .photo{order:2}.fc-referral-sales-force .alternate .copy{order:1}
    .fc-referral-sales-force .faq-section{background:#fafafa}.fc-referral-sales-force .faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:55px;align-items:center}
    .fc-referral-sales-force .faq-image{height:580px;width:100%;object-fit:cover;border-radius:3px}
    .fc-referral-sales-force .faq h2{font-size:clamp(31px,3.3vw,44px)}.fc-referral-sales-force .faq details{border-bottom:1px solid #dcdfe2;background:#fff;border-radius:6px;margin:0 0 8px;overflow:hidden}
    .fc-referral-sales-force .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;font-size:15px;font-weight:750;line-height:1.38}
    .fc-referral-sales-force .faq summary::-webkit-details-marker{display:none}
    .fc-referral-sales-force .faq summary::after{content:'+';font-size:22px;font-weight:bold;color:white;background:var(--red);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;line-height:1}
    .fc-referral-sales-force .faq details[open] summary::after{content:'−'}.fc-referral-sales-force .faq details[open] summary{color:var(--red)}.fc-referral-sales-force .faq details p{padding:0 18px 18px;font-size:14px;line-height:1.6;margin:0;color:#454545}
    .fc-referral-sales-force .cta{position:relative;background:#101316;color:white;text-align:center;isolation:isolate;padding:92px 20px;overflow:hidden}
    .fc-referral-sales-force .cta::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#101316d9,#101316e0),url(/wp-content/themes/firecrackers/assets/referral-sales-force/conversation.webp) center/cover}
    .fc-referral-sales-force .cta h2{font-size:clamp(35px,4.5vw,56px);margin:0 0 14px;line-height:1.08;letter-spacing:-.045em}.fc-referral-sales-force .cta p{font-size:17px;max-width:670px;margin:0 auto 24px}
    .fc-referral-sales-force .footer{background:#111;color:#ddd;font-size:13px;padding:22px 0}.fc-referral-sales-force .footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.fc-referral-sales-force .footer a{color:#fff}
    @media(max-width:990px){.fc-referral-sales-force .main-nav{gap:12px;font-size:12px}.fc-referral-sales-force .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-referral-sales-force .hero::before{background-size:cover,66% 100%}}
    @media(max-width:710px){.fc-referral-sales-force .header-inner{min-height:72px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;gap:14px}.fc-referral-sales-force .logo .bni{font-size:34px}.fc-referral-sales-force .logo .sub{font-size:9px}.fc-referral-sales-force .main-nav{order:3;flex:1 0 100%;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.fc-referral-sales-force .nav-menu{left:0;right:auto}.fc-referral-sales-force .header-cta{padding:10px 15px;font-size:10px}.fc-referral-sales-force .container{padding:0 20px}.fc-referral-sales-force .hero{min-height:600px;align-items:flex-end}.fc-referral-sales-force .hero::before{background-image:linear-gradient(0deg,#101216 0%,#101216ec 30%,#10121652 79%),url(/wp-content/themes/firecrackers/assets/referral-sales-force/hero.webp);background-size:cover,cover;background-position:center,center top}.fc-referral-sales-force .hero-content{padding-top:220px;padding-bottom:52px}.fc-referral-sales-force .hero h1{font-size:44px;max-width:500px}.fc-referral-sales-force .hero p:not(.eyebrow){font-size:15px}.fc-referral-sales-force .section{padding:55px 0}.fc-referral-sales-force .split,.fc-referral-sales-force .faq-grid{grid-template-columns:1fr;gap:25px}.fc-referral-sales-force .split .photo,.fc-referral-sales-force .faq-image{height:310px}.fc-referral-sales-force .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-referral-sales-force .card:last-child{grid-column:span 2}.fc-referral-sales-force .alternate .photo,.fc-referral-sales-force .alternate .copy{order:initial}.fc-referral-sales-force .split.flush .copy{padding:40px 22px}.fc-referral-sales-force .split.flush .photo{height:300px}.fc-referral-sales-force .footer-inner{flex-direction:column;align-items:start}}
    @media(max-width:430px){.fc-referral-sales-force .cards{grid-template-columns:1fr}.fc-referral-sales-force .card:last-child{grid-column:initial}.fc-referral-sales-force .hero h1{font-size:40px}.fc-referral-sales-force .main-nav{gap:10px}.fc-referral-sales-force .section h2{font-size:31px}}
    @media(prefers-reduced-motion:reduce){.fc-referral-sales-force{scroll-behavior:auto}.fc-referral-sales-force *,.fc-referral-sales-force *::before,.fc-referral-sales-force *::after{transition:none!important}}
  