.drv4-page{--dv-ink:#e9ebe5;--dv-muted:#a6aaa2;--dv-line:#ffffff24;--dv-accent:#f3a66a;color:var(--dv-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10120f;padding:0 24px 64px;font-family:DomainRank Bricolage,sans-serif}.drv4-wrap{max-width:1200px;margin:auto}.drv4-demo-control{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 12px;font-size:11px;display:flex}.drv4-demo-control button{min-height:36px;color:var(--dv-accent);text-underline-offset:4px;cursor:pointer;flex-shrink:0;text-decoration:underline}.drv4-demo-control button:disabled{opacity:.5;cursor:wait}.drv4-samples{border-bottom:1px solid var(--dv-line);padding:72px 0 56px}.drv4-samples-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.drv4-samples-heading h2{margin-bottom:16px}.drv4-samples-heading p:not(.drv4-eyebrow){max-width:590px;color:var(--dv-muted);margin:0;font-size:15px;line-height:1.7}.drv4-samples-date{color:var(--dv-muted);flex-direction:column;flex-shrink:0;gap:9px;padding-bottom:4px;font-size:11px;display:flex}.drv4-samples-date>span{letter-spacing:.12em;color:#c8cfbf;font-size:9px}.drv4-samples-instruction{color:#c8cfbf;margin:26px 0 28px;font-size:12px;line-height:1.6}.drv4-samples-columns{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.drv4-sample-group{border-top:1px solid var(--dv-line)}.drv4-sample-group-heading{flex-wrap:wrap;align-items:center;gap:9px;padding:23px 0;display:flex}.drv4-sample-group-heading h3{margin:0;font-size:20px}.drv4-sample-group-heading small{color:var(--dv-muted);margin-left:auto;font-size:11px}.drv4-sample-group-up .drv4-sample-group-heading :is(svg,h3 span){color:#b4d897}.drv4-sample-group-down .drv4-sample-group-heading :is(svg,h3 span){color:#f3b185}.drv4-sample-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%}.drv4-sample-table th:first-child{text-align:left;width:46%;padding-left:0}.drv4-sample-table th:nth-child(2),.drv4-sample-table th:nth-child(3){width:16%}.drv4-sample-table th:last-child{width:22%}.drv4-sample-table thead{background:#1a1e18}.drv4-sample-table thead th{color:#bcc4b4;text-align:right;letter-spacing:.05em;padding:12px 8px;font-size:10px;font-weight:400}.drv4-sample-table thead th:first-child{padding-left:12px}.drv4-sample-table :is(th,td){border-bottom:1px solid var(--dv-line)}.drv4-sample-table tbody td{text-align:right;color:#c0c6b9;padding:10px 8px;font-size:15px}.drv4-sample-table tbody .drv4-sample-new{color:var(--dv-ink)}.drv4-sample-table tbody th{font-weight:400}.drv4-sample-table button{text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:72px;padding:14px 12px;display:flex}.drv4-sample-table button>span{color:var(--dv-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.drv4-sample-table button small{color:var(--dv-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.drv4-sample-table button:hover>span{color:var(--dv-accent);text-underline-offset:4px;text-decoration:underline}.drv4-sample-table button:disabled{opacity:.5;cursor:wait}.drv4-sample-table button:focus-visible{outline-offset:-3px}.drv4-sample-delta{text-align:center;border-radius:3px;min-width:38px;padding:5px 7px;font-size:13px;font-weight:600;display:inline-block}.drv4-sample-delta-up{color:#b4d897;background:#b4d89712}.drv4-sample-delta-down{color:#f3b185;background:#f3b18512}.drv4-sample-delta-same{color:#c8cfbf;background:#c8cfbf12}.drv4-sample-credit{color:var(--dv-muted);margin:16px 0;font-size:11px}.drv4-sample-credit a{text-underline-offset:3px;text-decoration:underline}.drv4-sample-explanation{color:var(--dv-muted);max-width:440px;margin:18px 0 0;font-size:12px;line-height:1.8}.drv4-more-samples summary,.drv4-unchanged summary{cursor:pointer;color:#c8cfbf;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:12px;list-style:none;display:flex}.drv4-more-samples summary::-webkit-details-marker{display:none}.drv4-unchanged summary::-webkit-details-marker{display:none}.drv4-more-samples summary>span,.drv4-unchanged summary>span:last-child{color:var(--dv-accent);font-size:20px}.drv4-more-samples[open] summary>span,.drv4-unchanged[open] summary>span:last-child{transform:rotate(45deg)}.drv4-unchanged{border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);margin-top:36px}.drv4-unchanged summary{min-height:64px;font-size:14px}.drv4-unchanged summary small{color:var(--dv-muted);margin-left:12px;font-size:11px}.drv4-unchanged .drv4-sample-table{max-width:600px}.drv4-samples-note{color:var(--dv-muted);max-width:790px;margin:24px 0 0;font-size:11px;line-height:1.8}@media (width<=850px){.drv4-samples-columns{gap:28px}.drv4-samples-heading{flex-direction:column;align-items:flex-start;gap:24px}.drv4-samples-date{gap:6px}.drv4-sample-group-heading h3{font-size:17px}.drv4-sample-group-heading small{flex-basis:100%;margin-left:31px}}@media (width<=640px){.drv4-demo-control{gap:8px;font-size:10px}.drv4-samples{padding:48px 0 40px}.drv4-samples-columns{grid-template-columns:1fr;gap:36px}.drv4-sample-group-heading h3{font-size:18px}.drv4-sample-group-heading small{flex-basis:auto;margin-left:auto}.drv4-sample-table button{padding-left:8px;padding-right:6px}.drv4-sample-table button>span{font-size:13px}.drv4-sample-table button small{font-size:10px}.drv4-sample-table thead th{padding-left:5px;padding-right:5px;font-size:9px}.drv4-sample-table tbody td{padding-left:5px;padding-right:5px;font-size:14px}.drv4-sample-delta{min-width:34px;padding-left:5px;padding-right:5px;font-size:12px}}@media (width<=359px){.drv4-sample-group-heading small{flex-basis:100%;margin-left:31px}}.drv4-page a{color:inherit}.drv4-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--dv-accent);outline-offset:5px}.drv4-breadcrumb{color:var(--dv-muted);gap:14px;padding:28px 0;font-size:13px;display:flex}.drv4-breadcrumb a:hover{color:var(--dv-ink)}.drv4-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding:40px 0 64px;display:grid}.drv4-eyebrow{letter-spacing:.15em;color:var(--dv-accent);align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.drv4-eyebrow>span{background:var(--dv-accent);border-radius:50%;width:6px;height:6px}.drv4-intro h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(44px,4.8vw,68px);font-weight:500;line-height:1.03}.drv4-intro h1>span:not(.drv4-period){color:var(--dv-accent)}.drv4-intro .drv4-period{color:var(--dv-ink)}.drv4-lead{letter-spacing:-.025em;margin:0 0 18px;font-size:24px;line-height:1.3}.drv4-description{color:var(--dv-muted);max-width:410px;margin:0 0 26px;font-size:16px;line-height:1.7}.drv4-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.drv4-text-link:hover{color:var(--dv-accent)}.drv4-console{background:#1a1e18;border:1px solid #ffffff30;border-radius:6px;overflow:hidden}.drv4-console-top{border-bottom:1px solid var(--dv-line);letter-spacing:.1em;color:#bdc3b5;justify-content:space-between;gap:12px;padding:17px 24px;font-size:10px;display:flex}.drv4-console-top>span:last-child{color:var(--dv-accent);white-space:nowrap}.drv4-console form{padding:26px 28px 24px}.drv4-console label{color:var(--dv-ink);font-size:14px}.drv4-console input{height:52px;color:var(--dv-ink);border:1px solid #a4af9560;border-radius:3px;margin-top:4px;padding:0 14px;font-size:17px;box-shadow:none!important;background:#10140e!important}.drv4-console input::placeholder{color:#7f8978}.drv4-console [aria-invalid=true]{border-color:#f3a66a}.drv4-console [id$=-error]{color:#ffbd98}.drv4-help{color:var(--dv-muted);margin:12px 0 20px;font-size:12px;line-height:1.6}.drv4-submit{background:var(--dv-accent);color:#22160d;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;width:100%;height:50px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.drv4-submit:hover{background:#ffc08d}.drv4-submit:disabled{opacity:.75;cursor:wait}.drv4-result{border-top:1px solid var(--dv-line);min-height:260px;padding:24px 28px}.drv4-empty{text-align:center;padding:12px 0}.drv4-empty-models{letter-spacing:-.05em;color:#c9d1bf;justify-content:center;align-items:center;gap:24px;font-size:32px;display:flex}.drv4-empty-models>span:last-child{color:var(--dv-accent)}.drv4-empty-models svg{color:#7b8573}.drv4-empty p{margin:25px 0 10px;font-size:17px}.drv4-empty>span{color:var(--dv-muted);font-size:13px;line-height:1.7}.drv4-result-heading{flex-direction:column;gap:8px;display:flex}.drv4-result-heading>span{letter-spacing:.12em;color:var(--dv-muted);font-size:10px}.drv4-result-heading strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.drv4-scores{grid-template-columns:1fr 30px 1fr;align-items:center;gap:20px;margin:24px 0;display:grid}.drv4-scores>div>span{align-items:center;gap:6px;font-size:12px;display:flex}.drv4-scores small{color:var(--dv-muted);font-size:10px}.drv4-scores strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:64px;font-weight:500;line-height:1.1;display:block}.drv4-new-score strong{color:var(--dv-accent)}.drv4-score-arrow{color:var(--dv-muted);width:22px}.drv4-change{border-top:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:16px;font-size:13px;display:flex}.drv4-change>span{color:var(--dv-muted);flex-basis:100%;margin-left:26px;font-size:12px}.drv4-change-up{color:#b4d897}.drv4-change-down{color:#f3b185}.drv4-context{color:#c0c6b9;margin:16px 0 10px;font-size:12px;line-height:1.65}.drv4-checked{color:var(--dv-muted);font-size:10px;line-height:1.6}.drv4-attribution{border-top:1px solid var(--dv-line);color:#c8cfbf;flex-wrap:wrap;gap:4px;margin:0;padding:14px 28px;font-size:11px;display:flex}.drv4-attribution a{text-underline-offset:3px;text-decoration:underline}.drv4-attribution>span{color:var(--dv-muted);margin-left:auto}.drv4-error{color:#ffc09b;padding:20px 0;line-height:1.6}.drv4-error p{font-size:14px}.drv4-wait{text-align:center;padding:45px 0;font-size:15px}.drv4-wait span{color:var(--dv-muted);font-size:13px}.drv4-spin{animation:1s linear infinite drv4-spin}@keyframes drv4-spin{to{transform:rotate(360deg)}}.drv4-footnote{border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:24px;padding:21px 0;display:flex}.drv4-footnote>span{letter-spacing:.09em;color:#c8cfbf;font-size:10px}.drv4-footnote p{color:var(--dv-muted);margin:0;font-size:12px}.drv4-explainer{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px);padding:100px 0 80px;display:grid}.drv4-page h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.15}.drv4-explainer h2 span{color:var(--dv-muted)}.drv4-explainer>div>p:not(.drv4-eyebrow){color:var(--dv-muted);max-width:390px;font-size:15px;line-height:1.7}.drv4-notes article{border-top:1px solid var(--dv-line);gap:22px;padding:25px 0;display:flex}.drv4-notes article:first-child{border-top:0;padding-top:0}.drv4-notes article>span{color:var(--dv-accent);font-size:11px;line-height:28px}.drv4-page h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:500}.drv4-notes p,.drv4-guide article p{color:var(--dv-muted);margin:0;font-size:14px;line-height:1.75}.drv4-guide{border-top:1px solid var(--dv-line);padding:64px 0}.drv4-guide>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;display:grid}.drv4-guide article{border-left:1px solid #ffffff35;padding-left:22px}.drv4-faq{border-top:1px solid var(--dv-line);grid-template-columns:1fr 1.35fr;gap:64px;padding:65px 0 85px;display:grid}.drv4-faq>div>p:not(.drv4-eyebrow){color:var(--dv-muted);font-size:14px}.drv4-faq details{border-top:1px solid var(--dv-line)}.drv4-faq details:last-child{border-bottom:1px solid var(--dv-line)}.drv4-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;line-height:1.5;list-style:none;display:flex}.drv4-faq summary::-webkit-details-marker{display:none}.drv4-faq summary>span{color:var(--dv-accent);font-size:20px;line-height:1}.drv4-faq details[open] summary>span{transform:rotate(45deg)}.drv4-faq details p{color:var(--dv-muted);margin:0 24px 24px 0;font-size:14px;line-height:1.75}.drv4-next{background:#252d20;grid-template-columns:1.5fr 1fr;gap:50px;padding:36px;display:grid}.drv4-next h2{font-size:30px}.drv4-next p:not(.drv4-eyebrow){color:#bec9b4;max-width:370px;font-size:14px;line-height:1.7}.drv4-next .drv4-eyebrow{margin-bottom:14px}.drv4-next>div:last-child{flex-direction:column;justify-content:center;display:flex}.drv4-next a{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:14px;display:flex}.drv4-next a:hover{color:var(--dv-accent)}.drv4-source{color:var(--dv-muted);margin:24px 0 0;font-size:11px;line-height:1.8}.drv4-source a{text-decoration:underline}@media (width<=850px){.drv4-hero{gap:30px}.drv4-intro h1{font-size:48px}.drv4-console form,.drv4-result{padding-left:20px;padding-right:20px}.drv4-console-top{padding-left:20px;padding-right:20px;font-size:9px}.drv4-scores{gap:12px}.drv4-scores strong{font-size:54px}.drv4-scores small{display:none}.drv4-attribution>span{width:100%;margin-left:0}.drv4-faq{gap:35px}}@media (width<=640px){.drv4-page{padding:0 20px 42px}.drv4-breadcrumb{padding:22px 0}.drv4-hero{grid-template-columns:1fr;gap:32px;padding:22px 0 40px}.drv4-intro h1{margin-bottom:22px;font-size:clamp(39px,11vw,62px)}.drv4-eyebrow{margin-bottom:18px}.drv4-lead{display:none}.drv4-description{margin-bottom:12px;font-size:15px}.drv4-console-top{font-size:9px}.drv4-scores small{display:inline}.drv4-attribution>span{width:auto;margin-left:auto}.drv4-result{min-height:242px}.drv4-footnote{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.6}.drv4-explainer{grid-template-columns:1fr;gap:35px;padding:56px 0 38px}.drv4-guide{padding:42px 0}.drv4-guide>div{grid-template-columns:1fr;gap:28px;margin-top:30px}.drv4-guide article{padding-left:18px}.drv4-faq{grid-template-columns:1fr;gap:20px;padding:42px 0 48px}.drv4-faq summary{padding:20px 0;font-size:14px}.drv4-next{grid-template-columns:1fr;gap:12px;padding:26px 22px}.drv4-next h2{font-size:28px}.drv4-source{font-size:10px}}@media (prefers-reduced-motion:reduce){.drv4-spin{animation:none}.drv4-page *{scroll-behavior:auto!important;transition:none!important}}
