.dd-sales-body { margin:0; color:#f5f5f3; background:#050505; font-family:"Helvetica Neue","DM Sans",Arial,sans-serif; font-weight:300; }
.dd-sales-body * { box-sizing:border-box; }
.dd-sales-body a { text-decoration:none; }
.dd-sales-header { position:sticky; top:0; z-index:30; height:88px; padding-left:max(28px,calc((100vw - 1420px)/2)); padding-right:max(28px,calc((100vw - 1420px)/2)); border-bottom:1px solid #202020; background:rgba(5,5,5,.96); backdrop-filter:blur(14px); }
.dd-sales-header .brand-logo { width:178px; }
.dd-sales-header .portal-nav-links { gap:clamp(14px,1.4vw,25px); }
.dd-sales-header .portal-nav-links>a { padding:35px 0 32px; border-bottom:2px solid transparent; font-size:14px; white-space:nowrap; }
.dd-sales-header .portal-nav-links>a.current { color:#ff5b17; border-bottom-color:transparent; }
.dd-sales-hero { max-width:1420px; min-height:700px; margin:0 auto; padding:84px 48px 74px; display:grid; grid-template-columns:.88fr 1.12fr; align-items:center; gap:62px; position:relative; overflow:hidden; }
.dd-sales-hero::before { content:""; position:absolute; width:460px; height:460px; left:-315px; top:40px; border:90px solid rgba(255,91,23,.065); border-radius:50%; }
.dd-sales-copy { position:relative; z-index:1; }
.dd-sales-kicker { margin:0 0 17px; display:flex; align-items:center; color:#ff5b17; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.dd-sales-kicker span { display:none; }
.dd-sales-copy h1 { max-width:660px; margin:0; color:#f5f5f3; font-family:"Futura Lt BT","Helvetica Neue",sans-serif; font-size:clamp(43px,4.25vw,62px); font-weight:300; line-height:1.04; letter-spacing:-.045em; }
.dd-sales-copy h1 em { color:#ff5b17; font-style:normal; }
.dd-sales-lead { max-width:590px; margin:25px 0 0; color:#9e9a98; font-size:16px; line-height:1.7; }
.dd-sales-actions { margin-top:34px; display:flex; gap:12px; flex-wrap:wrap; }
.dd-sales-primary,.dd-sales-secondary { min-height:50px; padding:0 23px; display:inline-flex; align-items:center; justify-content:center; gap:11px; border-radius:5px; font-size:14px; font-weight:700; }
.dd-sales-primary { border:1px solid #ff5b17; color:#fff; background:#ff5b17; box-shadow:0 12px 32px rgba(255,91,23,.14); }
.dd-sales-primary:hover { background:#e74e0f; }
.dd-sales-secondary { border:1px solid #343434; color:#d0cecc; background:#151515; }
.dd-assurances { margin-top:27px; display:flex; flex-wrap:wrap; gap:26px; color:#9e9a98; font-size:14px; }
.dd-assurances span::before { content:"✓"; margin-right:6px; color:#ff5b17; }
.dd-product-window { position:relative; border:1px solid #363636; border-radius:10px; overflow:hidden; background:#151515; box-shadow:0 36px 90px rgba(0,0,0,.58); }
.dd-window-bar { height:48px; padding:0 15px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid #2d2d2d; background:#0b0b0b; }
.dd-window-bar i::before { content:"●  ●  ●"; color:#3c3c3c; font-size:8px; letter-spacing:4px; }
.dd-window-bar small { color:#747474; font-size:9px; }
.dd-window-bar b { justify-self:end; padding:5px 8px; border-radius:99px; color:#777; background:#191919; font-size:7px; font-weight:500; letter-spacing:.07em; text-transform:uppercase; }
.dd-window-content { padding:24px; }
.dd-window-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; }
.dd-window-heading span,.dd-window-heading strong { display:block; }
.dd-window-heading span { margin-bottom:6px; color:#ff5b17; font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.dd-window-heading strong { color:#f1f1ef; font-size:19px; font-weight:400; }
.dd-window-heading button { padding:9px 12px; border:0; border-radius:4px; color:#fff; background:#ff5b17; font-size:8px; font-weight:700; }
.dd-window-stats { margin:20px 0 15px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
.dd-window-stats article { padding:14px; border:1px solid #333; border-radius:6px; background:#1e1e1e; box-shadow:inset 2px 0 #ff5b17; }
.dd-window-stats article.green { box-shadow:inset 2px 0 #48c594; }.dd-window-stats article.amber { box-shadow:inset 2px 0 #e9a91f; }.dd-window-stats article.red { box-shadow:inset 2px 0 #ff6868; }
.dd-window-stats small,.dd-window-stats strong { display:block; }.dd-window-stats small { color:#858585; font-size:7px; }.dd-window-stats strong { margin-top:8px; color:#f1f1ef; font-size:21px; font-weight:400; }
.dd-operator-list { overflow:hidden; border:1px solid #333; border-radius:6px; background:#1b1b1b; }
.dd-list-head,.dd-operator-row { display:grid; grid-template-columns:1fr 90px 105px; align-items:center; gap:10px; }
.dd-list-head { padding:9px 13px; color:#747474; background:#151515; font-size:7px; letter-spacing:.08em; text-transform:uppercase; }
.dd-operator-row { min-height:64px; padding:10px 13px; border-top:1px solid #303030; color:#aaa; font-size:8px; }
.dd-operator-row>span:first-child { display:flex; align-items:center; gap:9px; }.dd-operator-row b { width:32px; height:32px; display:grid; place-items:center; border-radius:50%; color:#ff5b17; background:#32170d; font-size:8px; }.dd-operator-row i { font-style:normal; }.dd-operator-row i strong,.dd-operator-row i small { display:block; }.dd-operator-row i strong { color:#eee; font-size:9px; }.dd-operator-row i small { margin-top:3px; color:#727272; font-size:7px; }
.dd-operator-row em { width:max-content; padding:6px 8px; border:1px solid currentColor; border-radius:99px; font-style:normal; font-weight:700; }.dd-operator-row em.green { color:#48c594; }.dd-operator-row em.amber { color:#e9a91f; }.dd-operator-row em.red { color:#ff6868; }
.dd-trust { min-height:92px; padding:22px 30px; display:flex; align-items:center; justify-content:center; gap:12px; border-top:1px solid #242424; border-bottom:1px solid #242424; color:#aaa6a3; background:#0c0c0c; font-size:13px; font-weight:600; letter-spacing:.035em; text-transform:uppercase; }.dd-trust span { padding:11px 16px; border:1px solid #2d2d2d; border-radius:999px; background:#141414; }.dd-trust span::before { content:"✓"; margin-right:8px; color:#ff5b17; }.dd-trust i { display:none; }
.dd-sales-section { max-width:1180px; margin:0 auto; padding:110px 32px; }
.dd-section-intro { max-width:680px; margin-bottom:50px; }.dd-section-intro h2,.dd-evidence-message h2,.dd-status-inner h2,.dd-privacy-inner h2,.dd-sales-cta h2 { margin:0; color:#f5f5f3; font-family:"Futura Lt BT","Helvetica Neue",sans-serif; font-size:clamp(38px,4vw,54px); font-weight:300; line-height:1.06; letter-spacing:-.04em; }.dd-section-intro>p:last-child,.dd-evidence-message>p,.dd-privacy-inner>div>p:last-child,.dd-sales-cta>p { color:#9e9a98; font-size:17px; line-height:1.7; }
.dd-process-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.dd-process-grid article { min-height:292px; padding:30px; position:relative; overflow:hidden; border:1px solid #363636; border-radius:16px; background:linear-gradient(145deg,#171717,#0f0f0f); box-shadow:0 18px 50px rgba(0,0,0,.24); transition:transform .18s,border-color .18s; }.dd-process-grid article::before { content:""; position:absolute; inset:0 0 auto; height:3px; background:linear-gradient(90deg,#ff5b17,rgba(255,91,23,0)); }.dd-process-grid article:hover { transform:translateY(-4px); border-color:#6d321c; }.dd-process-grid article>small { position:absolute; top:24px; right:26px; color:#4d4d4d; font-size:34px; font-weight:200; }.dd-line-icon { width:66px; height:66px; display:grid; place-items:center; margin:7px 0 34px; border:1px solid #824021; border-radius:17px; color:#ff6a2c; background:radial-gradient(circle at 30% 25%,#3b1b0e,#211008); box-shadow:0 0 0 7px rgba(255,91,23,.045),0 12px 28px rgba(255,91,23,.12); }.dd-line-icon svg { width:31px; height:31px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.dd-process-grid h3,.dd-evidence-stack h3,.dd-benefit-grid h3 { margin:0 0 9px; color:#f4f3f2; font-size:20px; font-weight:600; }.dd-process-grid p,.dd-evidence-stack p,.dd-benefit-grid p { margin:0; color:#a9a5a2; font-size:15px; line-height:1.65; }.dd-process-grid article>b { display:block; margin-top:22px; color:#ff6a2c; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.dd-evidence-section { display:grid; grid-template-columns:.9fr 1.1fr; gap:80px; align-items:center; }.dd-bonus { margin-top:30px; padding:20px; border:1px solid #3b2a22; border-left:3px solid #ff5b17; border-radius:0 12px 12px 0; background:#14110f; }.dd-bonus strong,.dd-bonus span { display:block; }.dd-bonus strong { margin-bottom:6px; color:#eee; font-size:16px; }.dd-bonus span { color:#a6a19e; font-size:14px; line-height:1.6; }.dd-evidence-stack { display:grid; gap:11px; }.dd-evidence-stack article { min-height:126px; padding:21px 22px; display:grid; grid-template-columns:58px 1fr auto; align-items:center; gap:19px; border:1px solid #343434; border-radius:13px; background:linear-gradient(110deg,#171717,#101010); transition:border-color .18s,transform .18s; }.dd-evidence-stack article:hover { transform:translateX(4px); border-color:#62341f; }.dd-evidence-stack article>span { width:54px; height:54px; display:grid; place-items:center; border:1px solid #6c351d; border-radius:14px; color:#ff6a2c; background:#271209; box-shadow:inset 0 0 22px rgba(255,91,23,.08); }.dd-evidence-stack article>span svg { width:27px; height:27px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.dd-evidence-stack small { color:#ff6a2c; font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.dd-evidence-stack h3 { margin:5px 0; font-size:18px; }.dd-evidence-stack p { font-size:14px; }.dd-evidence-stack b { width:30px; height:30px; display:grid; place-items:center; border-radius:50%; color:#07130e; background:#48c594; font-size:16px; }
.dd-status-band { background:radial-gradient(circle at 18% 20%,rgba(255,91,23,.07),transparent 34%),#0b0b0b; border-top:1px solid #272727; border-bottom:1px solid #272727; }.dd-status-inner { display:grid; grid-template-columns:.85fr 1.15fr; gap:70px; align-items:center; }.dd-status-cards { display:grid; gap:12px; }.dd-status-cards article { min-height:106px; padding:22px; display:flex; align-items:center; gap:18px; border:1px solid currentColor; border-radius:13px; background:#121212; box-shadow:inset 5px 0 currentColor; }.dd-status-cards article.green { color:#48c594; background:linear-gradient(90deg,rgba(72,197,148,.11),#121212 45%); }.dd-status-cards article.amber { color:#e9a91f; background:linear-gradient(90deg,rgba(233,169,31,.1),#121212 45%); }.dd-status-cards article.red { color:#ff6868; background:linear-gradient(90deg,rgba(255,104,104,.1),#121212 45%); }.dd-status-cards b { width:48px; height:48px; display:grid; place-items:center; border:1px solid currentColor; border-radius:50%; }.dd-status-cards b svg { width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }.dd-status-cards strong,.dd-status-cards small { display:block; }.dd-status-cards strong { color:currentColor; font-size:18px; }.dd-status-cards small { margin-top:5px; color:#aaa6a3; font-size:14px; }
.dd-benefit-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.dd-benefit-grid article { min-height:255px; padding:25px; position:relative; overflow:hidden; border:1px solid #303030; border-top:3px solid #ff5b17; border-radius:0 0 12px 12px; background:linear-gradient(145deg,#161616,#0e0e0e); }.dd-benefit-grid article::after { content:""; position:absolute; width:90px; height:90px; right:-45px; top:-45px; border:18px solid rgba(255,91,23,.045); border-radius:50%; }.dd-benefit-grid article>span { width:54px; height:54px; display:grid; place-items:center; margin-bottom:34px; border:1px solid #67351f; border-radius:14px; color:#ff6a2c; background:#24120b; }.dd-benefit-grid article>span svg { width:27px; height:27px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.dd-benefit-grid h3 { font-size:18px; }
.dd-review-feature { max-width:1116px; margin:0 auto 110px; padding:0 32px; display:grid; grid-template-columns:.9fr 1.1fr; gap:70px; align-items:center; }.dd-review-copy h2 { margin:0; max-width:520px; color:#f5f5f3; font-family:"Futura Lt BT","Helvetica Neue",sans-serif; font-size:clamp(38px,4vw,54px); font-weight:300; line-height:1.06; letter-spacing:-.04em; }.dd-review-copy>p:not(.dd-sales-kicker) { color:#a6a29f; font-size:17px; line-height:1.7; }.dd-review-copy ul { margin:26px 0 0; padding:0; list-style:none; }.dd-review-copy li { margin:14px 0; color:#d0ccca; font-size:15px; }.dd-review-copy li::before { content:"✓"; width:24px; height:24px; margin-right:10px; display:inline-grid; place-items:center; border-radius:50%; color:#08140f; background:#48c594; font-weight:800; }.dd-review-panel { padding:30px; border:1px solid #3b3b3b; border-radius:17px; background:linear-gradient(145deg,#1a1a1a,#101010); box-shadow:0 28px 70px rgba(0,0,0,.4); }.dd-review-panel-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:24px; }.dd-review-panel-head span { color:#f1f1ef; font-size:18px; font-weight:600; }.dd-review-panel-head b { padding:7px 10px; border:1px solid #5b311f; border-radius:999px; color:#ff6a2c; background:#25130c; font-size:11px; letter-spacing:.06em; text-transform:uppercase; }.dd-review-panel dl { margin:0; display:grid; grid-template-columns:1fr 1fr; border:1px solid #303030; border-radius:10px; overflow:hidden; }.dd-review-panel dl>div { padding:18px; border-right:1px solid #303030; border-bottom:1px solid #303030; }.dd-review-panel dt { color:#94908d; font-size:11px; text-transform:uppercase; letter-spacing:.07em; }.dd-review-panel dd { margin:7px 0 0; color:#eee; font-size:15px; font-weight:600; }.dd-review-result { margin-top:18px; padding:17px; display:flex; align-items:center; gap:14px; border:1px solid #327c60; border-radius:11px; color:#48c594; background:rgba(72,197,148,.09); }.dd-review-result svg { width:35px; height:35px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.dd-review-result strong,.dd-review-result small { display:block; }.dd-review-result strong { font-size:17px; }.dd-review-result small { margin-top:4px; color:#a9c5b9; font-size:13px; }
.dd-privacy-band { border-top:1px solid #2c2c2c; border-bottom:1px solid #2c2c2c; background:radial-gradient(circle at 12% 50%,rgba(255,91,23,.08),transparent 26%),#101010; }.dd-privacy-inner { display:grid; grid-template-columns:100px 1.4fr 1fr; align-items:center; gap:38px; }.dd-privacy-mark { width:86px; height:86px; display:grid; place-items:center; border:1px solid #844023; border-radius:24px; color:#ff6a2c; background:#24120b; box-shadow:0 0 0 9px rgba(255,91,23,.035); }.dd-privacy-mark svg { width:38px; height:38px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }.dd-privacy-inner ul { margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 28px; list-style:none; }.dd-privacy-inner li { margin:0; display:grid; grid-template-columns:20px 1fr; align-items:start; color:#cbc7c4; font-size:15px; line-height:1.45; }.dd-privacy-inner li::before { content:"✓"; color:#48c594; font-weight:700; line-height:1.45; }
.dd-sales-cta { max-width:920px; margin-top:100px; margin-bottom:100px; padding:72px 50px; position:relative; overflow:hidden; border:1px solid #55301f; border-radius:22px; text-align:center; background:radial-gradient(circle at 50% 0,rgba(255,91,23,.14),transparent 48%),#111; box-shadow:0 30px 90px rgba(0,0,0,.35); }.dd-sales-cta::after { content:""; position:absolute; width:360px; height:360px; right:-250px; bottom:-260px; border:60px solid rgba(255,91,23,.06); border-radius:50%; }.dd-sales-cta .dd-sales-kicker { justify-content:center; }.dd-sales-cta>p { max-width:650px; margin:20px auto 30px; }.dd-sales-cta .dd-sales-primary { margin:0 auto; }.dd-sales-cta>small { display:block; margin-top:18px; color:#96928f; font-size:13px; }
.dd-sales-footer { min-height:110px; padding:28px max(28px,calc((100vw - 1180px)/2)); display:flex; align-items:center; gap:24px; border-top:1px solid #202020; color:#7f7b78; font-size:13px; }.dd-sales-footer img { width:160px; }.dd-sales-footer span { color:#9e9a98; font-size:14px; }.dd-sales-footer small { margin-left:auto; }
@media (max-width:1100px) { .dd-sales-header .portal-nav-links { gap:14px; }.dd-sales-header .portal-nav-links>a { font-size:13px; }.dd-sales-hero { grid-template-columns:1fr; }.dd-sales-copy { max-width:760px; }.dd-benefit-grid { grid-template-columns:1fr 1fr; } }
@media (max-width:900px) { .dd-sales-header { height:76px; }.dd-sales-header .portal-nav-links>a { padding:12px 0; }.dd-sales-hero { padding:65px 24px; }.dd-process-grid { grid-template-columns:1fr; }.dd-process-grid article { min-height:220px; }.dd-line-icon { margin-bottom:28px; }.dd-evidence-section,.dd-status-inner,.dd-review-feature { grid-template-columns:1fr; gap:50px; }.dd-review-feature { margin-bottom:85px; }.dd-privacy-inner { grid-template-columns:70px 1fr; }.dd-privacy-inner ul { grid-column:2; }.dd-trust { flex-wrap:wrap; } }
@media (max-width:600px) { .dd-sales-hero { padding-top:48px; }.dd-sales-copy h1 { font-size:42px; }.dd-sales-actions>a { width:100%; }.dd-product-window { margin-left:-10px; margin-right:-10px; }.dd-window-content { padding:14px; }.dd-window-bar b { display:none; }.dd-window-stats { grid-template-columns:1fr 1fr; }.dd-list-head,.dd-operator-row { grid-template-columns:1fr 88px; }.dd-list-head span:nth-child(2),.dd-operator-row>span:nth-child(2) { display:none; }.dd-trust { padding:24px 20px; justify-content:flex-start; }.dd-trust span { width:100%; }.dd-sales-section { padding:75px 20px; }.dd-benefit-grid { grid-template-columns:1fr; }.dd-review-feature { margin-bottom:75px; padding:0 20px; }.dd-review-panel { padding:20px; }.dd-review-panel-head { align-items:flex-start; gap:14px; flex-direction:column; }.dd-review-panel dl { grid-template-columns:1fr; }.dd-review-panel dl>div { border-right:0; }.dd-privacy-inner { grid-template-columns:1fr; }.dd-privacy-inner ul { grid-column:auto; grid-template-columns:1fr; }.dd-sales-cta { margin-top:75px; margin-bottom:75px; padding:56px 24px; }.dd-sales-footer { align-items:flex-start; flex-direction:column; }.dd-sales-footer small { margin-left:0; } }
