.dealer{--dn:#103b5a;--dt:#007b7b;--dl:#9be600;color:#26343c;background:#fff;font-family:'DM Sans',system-ui,sans-serif}.dealer *{box-sizing:border-box}.dealer .dwrap{width:min(1120px,calc(100% - 40px));margin:auto}.dealer section{padding:74px 0;margin:0}.dealer h1,.dealer h2,.dealer h3{font-family:'Manrope',system-ui,sans-serif;color:var(--dn)}.dealer h1{font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 25px}.dealer h1 em{color:var(--dl);font-style:normal}.dealer h2{font-size:clamp(1.9rem,3.6vw,2.85rem);line-height:1.15;letter-spacing:-.03em;max-width:850px;margin:12px 0 25px}.dealer h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.dealer p,.dealer li{font-size:1rem;line-height:1.75}.dealer p{margin:0 0 18px}.dealer .dlead{font-size:1.15rem;max-width:680px}.dealer .dintro{max-width:800px}.dealer .dsmall,.dealer small{font-size:.85rem;line-height:1.6}.dealer a{text-decoration:underline;text-underline-offset:3px;color:var(--dt)}.dealer button,.dealer input{font:inherit}.dealer button{cursor:pointer}.dealer a:focus-visible,.dealer button:focus-visible,.dealer input:focus-visible,.dealer summary:focus-visible{outline:3px solid #079a9a;outline-offset:4px}.dealer .deyebrow{font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--dt);margin-bottom:12px}.dealer .dsplit{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}.dealer .dhero{background:var(--dn);color:#edf5f5;padding:85px 0}.dealer .dhero h1{color:white}.dealer .dhero .deyebrow{color:#9be600}.dealer .dhero .dsmall{color:#c6dade}.dealer .dfunnel{background:#174966;border:1px solid #467087;padding:28px;border-radius:18px}.dealer .dfunnel ol{list-style:none;padding:0;margin:0 0 20px}.dealer .dfunnel li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #416a80}.dealer .dfunnel li span{font-size:.85rem;font-weight:800;color:var(--dl)}.dealer .dfunnel li strong{display:block;color:white}.dealer .dfunnel small{display:block;color:#c8dde1}.dealer .dfunnel>p:last-child{font-size:.85rem;margin:0;color:#dce9ec}.dealer .dactions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0}.dealer .dbutton,.dealer .doutline,.dealer .dghost{display:inline-block;border-radius:8px;padding:13px 19px;text-decoration:none;font-size:.93rem;font-weight:800;line-height:1.4}.dealer .dbutton{background:var(--dl);color:var(--dn);border:1px solid var(--dl)}.dealer .doutline{border:1px solid var(--dn);color:var(--dn);background:white}.dealer .dghost{color:white;border:1px solid #6a90a3}.dealer .djump{background:#f1f7f6;border-bottom:1px solid #d4e5e6;padding:17px 0}.dealer .djump .dwrap{display:flex;gap:24px;flex-wrap:wrap}.dealer .djump a{font-size:.88rem;font-weight:700}.dealer .dgrid{display:grid;gap:24px;margin:30px 0}.dealer .three{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer .two{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer .dgrid article{border-top:3px solid var(--dt);padding-top:22px}.dealer .dsoft{background:#f0f7f5}.dealer .dnote{background:#eaf3f2;border-left:4px solid var(--dt);padding:22px;margin-top:25px;line-height:1.7}.dealer .dexample{padding:28px;border:1px solid #c5d9da;background:white;border-radius:12px;box-shadow:7px 7px 0 #d7e8e4}.dealer ul{padding-left:22px}.dealer .dsteps{padding-left:25px}.dealer .dsteps li{padding:10px 0 14px 12px}.dealer details{padding:20px;border:1px solid #cbdcde;border-radius:9px;background:white}.dealer summary{font-weight:800;color:var(--dn);cursor:pointer;line-height:1.5}.dealer details[open] summary{margin-bottom:20px}.dealer .dfields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:25px 0}.dealer label{display:block;font-size:.88rem;font-weight:700;line-height:1.5}.dealer input[type=number]{width:100%;padding:12px 10px;border:1px solid #829a9e;border-radius:6px;margin-top:9px;color:var(--dn);background:white}.dealer .dresult{padding:25px;background:#eaf3f2;margin:25px 0;border-radius:12px}.dealer .dmetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.dealer .dmetrics strong{display:block;font-size:1.5rem;color:var(--dn);line-height:1.3}.dealer .dmetrics span{display:block;font-size:.8rem;margin-top:8px}.dealer .dresult p{margin:0}.dealer .dformulas{margin-bottom:24px}.dealer .dchecks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.dealer .dcheck{display:flex;gap:12px;align-items:flex-start;border:1px solid #cbdcde;padding:16px;border-radius:7px;font-weight:400}.dealer .dcheck input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:var(--dt)}.dealer .dcontact{background:var(--dn);padding:30px;border-radius:12px;margin-top:40px;color:white}.dealer .dcontact h3{color:white}.dealer .dtextlink{display:inline-block;color:white;margin:16px}.dealer .dsources li{margin:8px 0}.dealer .dtemplate{white-space:pre-wrap}.dealer section[id],.dealer [id]{scroll-margin-top:110px}@media(max-width:850px){.dealer .dsplit{grid-template-columns:1fr;gap:30px}.dealer .three{grid-template-columns:1fr}.dealer .dfields{grid-template-columns:1fr 1fr}.dealer .dmetrics{grid-template-columns:repeat(2,1fr)}.dealer .dfunnel{max-width:620px}}@media(max-width:560px){.dealer section{padding:48px 0}.dealer .two,.dealer .dchecks{grid-template-columns:1fr}.dealer .dhero{padding:55px 0}.dealer .dwrap{width:calc(100% - 32px)}.dealer .dfields{grid-template-columns:1fr}.dealer .djump .dwrap{gap:14px}.dealer .dactions>a,.dealer .dactions>button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.lgs-header,.lgs-footer,.dealer .djump,.dealer button,.dealer .dactions{display:none!important}.dealer section{padding:20px 0!important}.dealer .dhero,.dealer .dsoft,.dealer .dcontact{background:white!important;color:#103b5a!important}.dealer .dhero h1,.dealer h1 em,.dealer .dhero p,.dealer .dcontact h3{color:#103b5a!important}.dealer .dsplit,.dealer .dgrid{display:block}.dealer .dfunnel{display:none}.dealer details{display:block}.dealer .dwrap{width:100%}.dealer h2,.dealer h3{break-after:avoid}.dealer .dcheck{break-inside:avoid}.dealer a{color:#103b5a!important}}
