/* Isolated commission partnership landing page / DealershipCore */
body.dc-site-unified:has(.dc-claim-hero){background:#111217;color:#eef0f2}
.dc-claim-hero,.dc-claim-section,.dc-claim-final{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;box-sizing:border-box}
.dc-claim-hero *,.dc-claim-section *,.dc-claim-final *{box-sizing:border-box}
.dc-claim-wrap{width:min(1280px,calc(100% - 76px));margin-inline:auto}
.dc-claim-hero{background:linear-gradient(145deg,#13151a 15%,#101116 60%,#1d1117);overflow:hidden;color:#f6f7f9;padding:100px 0 0}
.dc-claim-glow{position:absolute;pointer-events:none;width:680px;height:620px;right:-250px;top:20px;background:radial-gradient(circle,rgba(239,35,60,.20),transparent 66%);filter:blur(24px)}
.dc-claim-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:54px;align-items:center;min-height:620px;padding-bottom:88px}
.dc-claim-eyebrow,.dc-claim-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px!important;color:#ef233c!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase}
.dc-claim-eyebrow span{display:block;width:7px;height:7px;border-radius:50%;background:#ef233c;box-shadow:0 0 0 6px rgba(239,35,60,.13)}
.dc-claim-intro h1{font-weight:850!important;color:#fff!important;font-size:clamp(42px,4.7vw,72px)!important;line-height:1.04!important;letter-spacing:-.06em!important;margin:0 0 27px!important;max-width:750px}
.dc-claim-intro h1 em,.dc-claim-terms-heading h2 em{font-style:normal;color:#ef233c}
.dc-claim-lead{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.73!important;color:#b5bbc6!important;max-width:590px;margin:0 0 32px!important}
.dc-claim-lead strong{color:#fff}
.dc-claim-actions{display:flex;gap:12px;flex-wrap:wrap}
.dc-claim-button{display:inline-flex!important;gap:22px;align-items:center;justify-content:center;min-height:55px;padding:15px 23px!important;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:13px!important;font-weight:800!important;transition:transform .25s,background .25s,box-shadow .25s}
.dc-claim-button:hover{transform:translateY(-3px)}
.dc-claim-button-primary{background:#ef233c!important;color:#fff!important;box-shadow:0 15px 38px rgba(239,35,60,.18)}
.dc-claim-button-primary:hover{background:#d91630!important;color:#fff!important;box-shadow:0 18px 42px rgba(239,35,60,.27)}
.dc-claim-button-outline{background:transparent!important;color:#fff!important;border-color:#53565e!important}
.dc-claim-button-outline:hover{background:#ffffff12!important}
.dc-claim-button span{font-size:18px;line-height:1}
.dc-claim-note{color:#9096a3!important;font-size:11px!important;line-height:1.8!important;margin:20px 0 0!important}
.dc-claim-note>span:first-child{color:#ef233c}
.dc-claim-showcase{position:relative;min-height:520px;isolation:isolate;display:grid;align-items:center}
.dc-claim-showcase-image{position:absolute;inset:25px 0 15px 25px;background:linear-gradient(0deg,rgba(5,5,8,.55),rgba(6,6,10,.15)),url('/assets/workflow-stock-acquisition.webp') center/cover no-repeat;opacity:.8;border:1px solid #45434a}
.dc-claim-browser{position:relative;z-index:1;margin:36px 15px 0 -27px;border:1px solid #44464d;background:#111217;box-shadow:0 32px 95px #0009;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg);overflow:hidden}
.dc-claim-browser-top{height:42px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#1f2229;color:#a7acb6;font-size:10px}
.dc-claim-browser-dots{display:flex;gap:5px}.dc-claim-browser-dots i{width:7px;height:7px;display:block;background:#666b74;border-radius:50%}.dc-claim-browser-dots i:first-child{background:#ed5060}
.dc-claim-browser-live{font-size:9px;font-weight:800;letter-spacing:.12em}
.dc-claim-browser-body{min-height:405px;padding:30px 36px 36px;background:linear-gradient(90deg,rgba(4,5,8,.91) 0%,rgba(8,10,14,.28) 100%),url('/assets/workflow-stock-acquisition.webp') center/cover no-repeat;display:flex;align-items:flex-start;flex-direction:column;color:#fff}
.dc-claim-browser-logo{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.05}.dc-claim-browser-mark{background:#ef233c;padding:10px 8px;font-size:17px;font-weight:900;letter-spacing:-.1em}
.dc-claim-browser-body>div:nth-child(2){margin:auto 0 23px}
.dc-claim-browser-body small{font-size:10px;font-weight:800;letter-spacing:.2em;color:#ef233c}
.dc-claim-browser-body strong{display:block;max-width:300px;font-size:clamp(30px,3vw,49px);line-height:1.02;letter-spacing:-.055em;margin:9px 0}
.dc-claim-browser-body p{font-size:12px;color:#d6d7db}
.dc-claim-browser-action{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#ef233c;font-size:10px;font-weight:850;letter-spacing:.08em;padding:13px 17px}
.dc-claim-floating{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;box-shadow:0 20px 50px #0006;border:1px solid #3c3f47;background:#202229;color:#fff}
.dc-claim-floating-one{right:-24px;bottom:4px;padding:15px 19px}.dc-claim-floating-one strong{display:block;font-size:13px}.dc-claim-floating-one small{font-size:10px;color:#abb0bd}
.dc-claim-floating-icon{display:grid;place-items:center;width:33px;height:33px;background:#ef233c;font-size:20px}
.dc-claim-floating-two{left:-43px;top:21px;padding:12px 17px;font-size:11px;font-weight:800}
.dc-claim-floating-status{height:8px;width:8px;border-radius:100%;background:#47c48b;box-shadow:0 0 0 4px #47c48b28}
.dc-claim-proof{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding:22px 0;color:#9098a5;font-size:10px;font-weight:800;letter-spacing:.13em}
.dc-claim-section{padding:110px 0}
.dc-claim-light{background:#f7f8fa;color:#141821}
.dc-claim-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}
.dc-claim-section-head h2,.dc-claim-section h2,.dc-claim-final h2{color:inherit!important;font-size:clamp(34px,3.6vw,53px)!important;letter-spacing:-.055em!important;font-weight:820!important;line-height:1.09!important;margin:0}
.dc-claim-section-head>p{font-size:15px;line-height:1.75;color:#626a76;max-width:375px;margin:0 0 3px}
.dc-claim-feature-grid{display:grid;grid-template-columns:1.32fr 1fr 1fr;gap:14px}
.dc-claim-feature{border:1px solid #e0e3e9;background:#fff;padding:28px;min-height:255px;display:flex;flex-direction:column;align-items:start}
.dc-claim-feature-highlight{grid-row:span 2;padding:0;overflow:hidden}
.dc-claim-feature-picture{width:100%;height:265px;display:flex;align-items:center;justify-content:center;background:#161820;overflow:hidden}
.dc-claim-feature-picture img{width:100%;height:100%;object-fit:contain}
.dc-claim-feature-content{padding:28px}
.dc-claim-feature>span:not(.dc-claim-feature-symbol),.dc-claim-feature-content>span{font-size:10px;color:#d91f37;font-weight:850;letter-spacing:.12em}
.dc-claim-feature-symbol{font-size:31px;line-height:1;color:#ed2039;margin-bottom:31px}
.dc-claim-feature h3{font-size:21px!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:12px 0 10px!important;color:#141821!important;font-weight:810!important}
.dc-claim-feature p{font-size:13px!important;line-height:1.65!important;color:#69707a!important;margin:0!important}
.dc-claim-terms-section{background:#17191f;color:#fff}
.dc-claim-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,7vw,120px)}
.dc-claim-terms-heading h2{font-size:clamp(38px,3.5vw,57px)!important}
.dc-claim-terms-heading>p:not(.dc-claim-kicker){font-size:15px;color:#aeb4bf;line-height:1.8;margin:25px 0}
.dc-claim-price{padding:23px 26px;background:#22242c;border:1px solid #393c45;margin-top:38px}
.dc-claim-price>span{font-size:10px;color:#a8aeba;letter-spacing:.12em;font-weight:850}
.dc-claim-price>div{font-size:66px;font-weight:850;letter-spacing:-.08em;line-height:1.3;color:white}
.dc-claim-price small{font-size:16px;color:#a8aeba;letter-spacing:0}
.dc-claim-price p{font-size:11px;color:#9fa6b2;line-height:1.6}
.dc-claim-steps{border-top:1px solid #424650}
.dc-claim-steps article{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:27px 0;border-bottom:1px solid #424650}
.dc-claim-steps article>span{font-size:13px;font-weight:900;color:#ef233c}
.dc-claim-steps h3{color:#f6f6f8!important;font-size:19px!important;margin:0 0 11px!important;letter-spacing:-.025em}
.dc-claim-steps p{font-size:13px;color:#aab1bc;line-height:1.7;margin:0}
.dc-claim-faq{background:#fff;color:#141821}
.dc-claim-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}
.dc-claim-faq-layout>div:first-child>p:last-child{color:#777e89;line-height:1.7;max-width:340px;margin-top:20px}
.dc-claim-faq-items{border-top:1px solid #dfe1e6}
.dc-claim-faq-items details{border-bottom:1px solid #dfe1e6}
.dc-claim-faq-items summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:23px 0;font-weight:760;font-size:16px;line-height:1.4}
.dc-claim-faq-items summary::-webkit-details-marker{display:none}
.dc-claim-faq-items summary span{color:#ed233e;font-size:24px;font-weight:400}
.dc-claim-faq-items details[open] summary span{transform:rotate(45deg)}
.dc-claim-faq-items details p{font-size:13px;color:#626b78;line-height:1.8;margin:0 0 23px}
.dc-claim-final{padding:105px 0;background:linear-gradient(115deg,#181a20,#2c1720);text-align:center;color:#fff}
.dc-claim-final-inner{display:flex;flex-direction:column;align-items:center}
.dc-claim-final h2{font-size:clamp(40px,4.6vw,68px)!important;color:#fff!important}
.dc-claim-final-inner>p:not(.dc-claim-kicker){font-size:16px;color:#babdc8;margin:24px 0 30px}
.dc-claim-final-inner>small{display:block;max-width:570px;margin-top:22px;font-size:11px;line-height:1.8;color:#a4a8b2}
.dc-claim-final .dc-claim-kicker{margin-bottom:18px!important}
@media(max-width:1100px){.dc-claim-hero-layout{gap:25px}.dc-claim-feature-grid{grid-template-columns:1fr 1fr}.dc-claim-feature-highlight{grid-row:span 2}.dc-claim-browser{margin-left:0}.dc-claim-floating-two{left:-15px}.dc-claim-floating-one{right:-10px}}
@media(max-width:800px){.dc-claim-wrap{width:min(100% - 38px,600px)}.dc-claim-hero{padding-top:61px}.dc-claim-hero-layout{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.dc-claim-intro h1{font-size:clamp(42px,8.3vw,60px)!important}.dc-claim-showcase{min-height:450px}.dc-claim-browser{margin:30px 13px}.dc-claim-showcase-image{inset:0 15px}.dc-claim-section{padding:75px 0}.dc-claim-section-head{display:block}.dc-claim-section-head>p{margin-top:22px;max-width:600px}.dc-claim-terms-grid,.dc-claim-faq-layout{grid-template-columns:1fr;gap:45px}.dc-claim-final{padding:80px 0}.dc-claim-proof{font-size:9px}}
@media(max-width:550px){.dc-claim-actions{flex-direction:column}.dc-claim-actions .dc-claim-button{width:100%;justify-content:space-between}.dc-claim-showcase{min-height:335px}.dc-claim-browser{margin:16px 7px 0}.dc-claim-browser-body{min-height:295px;padding:16px 18px}.dc-claim-browser-body strong{font-size:30px}.dc-claim-floating-one{bottom:-7px;right:-3px;padding:9px 11px}.dc-claim-floating-one small{max-width:155px;display:block}.dc-claim-floating-two{top:0;left:0}.dc-claim-feature-grid{grid-template-columns:1fr}.dc-claim-feature-highlight{grid-row:auto}.dc-claim-feature-picture{height:210px}.dc-claim-feature{min-height:200px}.dc-claim-proof{display:grid;gap:10px}.dc-claim-intro h1{font-size:41px!important}.dc-claim-steps article{grid-template-columns:36px 1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.dc-claim-button{transition:none}}
