.dx{--ink:#141414;--ink-2:#1e1e1e;--ink-3:#2a2a2a;--line:#2a2a2a;--paper:#f5f5f2;--paper-dim:#b5b5b0;--paper-faint:#8a8a86;--signal:#ff715b;--signal-deep:#c7472f;--warn:#c98a1b;--crit:#c7472f;--crit-deep:#a8321f;--r-sm:var(--radius-sm,3px);--r-md:var(--radius-md,6px);--r-lg:var(--radius-lg,10px);--shadow:0 24px 60px -20px #000000b3;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Montserrat", system-ui, -apple-system, sans-serif;font-family:var(--font-body);background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;position:relative;overflow-x:hidden}.dx *,.dx :before,.dx :after{box-sizing:border-box;margin:0;padding:0}.dx:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.dx .stage{z-index:1;flex-direction:column;max-width:760px;min-height:100vh;margin:0 auto;padding:28px 22px 80px;display:flex;position:relative}.dx .brandbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dx .brand{color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:flex}.dx .brand img{filter:brightness(0)invert();width:auto;height:24px;display:block}.dx .brand .sub{color:var(--paper-faint);font-weight:500;font-family:var(--font-body);font-size:13px}.dx .meter{margin-top:18px;margin-bottom:30px}.dx .meter-track{background:var(--line);border-radius:99px;height:3px;position:relative;overflow:hidden}.dx .meter-fill{background:linear-gradient(90deg, var(--signal-deep), var(--signal));border-radius:99px;transition:right .5s cubic-bezier(.4,0,.1,1);position:absolute;inset:0 100% 0 0}.dx .meter-labels{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);font-size:11px;font-family:var(--font-body);justify-content:space-between;margin-top:9px;font-weight:700;display:flex}.dx .screen{animation:.55s cubic-bezier(.2,.7,.2,1) both dxFadeUp;display:none}.dx .screen.active{display:block}@keyframes dxFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dx .intro{flex-direction:column;flex:1;justify-content:center;display:flex}.dx .eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:22px;font-size:12px;font-weight:700}.dx .intro h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:22px;font-size:clamp(34px,7vw,62px);font-weight:400;line-height:.98}.dx .intro h1 .hl{color:var(--signal)}.dx .intro .lede{color:var(--paper-dim);max-width:54ch;margin-bottom:14px;font-size:clamp(16px,2.4vw,19px)}.dx .intro .lede strong{color:var(--paper);font-weight:600}.dx .intro .meta-row{flex-wrap:wrap;gap:26px;margin:30px 0 36px;display:flex}.dx .intro .meta-row .m{color:var(--paper-dim);align-items:center;gap:8px;font-size:13px;display:flex}.dx .intro .meta-row .m svg{width:16px;height:16px;stroke:var(--signal);flex:none}.dx .btn{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:11px;padding:16px 28px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .25s,background .2s;display:inline-flex}.dx .btn-primary{background:var(--signal);color:#141414;box-shadow:0 8px 24px #ff715b4d}.dx .btn-primary:hover{background:var(--signal-deep);color:#f5f5f2;transform:translateY(-2px);box-shadow:0 14px 30px #ff715b6b}.dx .btn-primary:active{transform:translateY(0)}.dx .btn-primary svg{stroke:currentColor;width:18px;height:18px;transition:transform .2s}.dx .btn-primary:hover svg{transform:translate(4px)}.dx .btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.dx .q-section-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.dx .q-section-tag .pip{background:var(--signal);border-radius:50%;width:6px;height:6px}.dx .q-num{font-family:var(--font-body);color:var(--signal);font-size:13px;font-weight:600}.dx .q-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:10px 0 28px;font-size:clamp(24px,4.6vw,36px);font-weight:400;line-height:1.05}.dx .q-hint{color:var(--paper-faint);margin-top:-18px;margin-bottom:26px;font-size:14px}.dx .q-context{color:var(--paper-dim);border-left:2px solid var(--signal);margin:-16px 0 26px;padding-left:14px;font-size:14.5px;line-height:1.55}.dx .options{flex-direction:column;gap:11px;display:flex}.dx .opt{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--paper);-webkit-tap-highlight-color:transparent;font-size:15.5px;font-family:var(--font-body);align-items:center;gap:15px;padding:17px 19px;transition:border-color .18s,background .18s,transform .12s;display:flex;position:relative}.dx .opt:hover{border-color:var(--ink-3);background:var(--ink-3);transform:translate(3px)}.dx .opt .tick{border:1.5px solid var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .18s;display:flex}.dx .opt .tick svg{stroke:#141414;opacity:0;width:13px;height:13px;transition:all .2s;transform:scale(.5)}.dx .opt.selected{border-color:var(--signal);background:#ff715b14}.dx .opt.selected .tick{background:var(--signal);border-color:var(--signal)}.dx .opt.selected .tick svg{opacity:1;transform:scale(1)}.dx .opt:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dx .q-nav{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.dx .q-back{color:var(--paper-faint);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px 4px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.dx .q-back:hover{color:var(--paper)}.dx .q-back svg{stroke:currentColor;width:15px;height:15px}.dx .q-back[disabled]{opacity:0;pointer-events:none}.dx .open-field{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--paper);font-family:var(--font-body);resize:vertical;min-height:96px;padding:16px 18px;font-size:15.5px;transition:border-color .18s}.dx .open-field:focus{border-color:var(--signal);outline:none}.dx .open-field::placeholder{color:var(--paper-faint)}.dx .calc{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.dx .calc-ring{width:130px;height:130px;position:relative}.dx .calc-ring svg{transform:rotate(-90deg)}.dx .calc-ring .track{fill:none;stroke:var(--line);stroke-width:5px}.dx .calc-ring .prog{fill:none;stroke:var(--signal);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--signal));transition:stroke-dashoffset .3s linear}.dx .calc-pct{font-family:var(--font-display);justify-content:center;align-items:center;font-size:34px;font-weight:400;display:flex;position:absolute;inset:0}.dx .calc-status{font-family:var(--font-body);color:var(--paper-dim);letter-spacing:.02em;min-height:22px;font-size:15px}.dx .result-head{text-align:center;margin-bottom:8px}.dx .result-head .eyebrow{margin-bottom:16px;display:block}.dx .gauge-wrap{flex-direction:column;align-items:center;margin:6px 0 34px;display:flex}.dx .gauge{width:200px;height:200px;position:relative}.dx .gauge svg{transform:rotate(-90deg)}.dx .gauge .g-track{fill:none;stroke:var(--line);stroke-width:9px}.dx .gauge .g-prog{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}.dx .gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dx .gauge-score{font-family:var(--font-display);letter-spacing:.01em;font-size:64px;font-weight:400;line-height:1}.dx .gauge-score .of{color:var(--paper-faint);font-size:20px}.dx .gauge-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-top:6px;padding:4px 12px;font-size:12px;font-weight:700}.dx .gauge-state{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-align:center;margin-top:16px;font-size:clamp(20px,4vw,28px);font-weight:400;line-height:1.04}.dx .gauge-state-sub{color:var(--paper-dim);text-align:center;max-width:46ch;font-size:15px;font-family:var(--font-body);margin:8px auto 0}.dx .verdict{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--crit);border-radius:var(--r-md);margin:0 0 30px;padding:22px 24px}.dx .verdict .v-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--crit);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.dx .verdict .v-text{color:var(--paper-dim);font-size:17px;line-height:1.5}.dx .verdict .v-text strong{color:var(--paper)}.dx .section-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.dx .section-label:after{content:"";background:var(--line);flex:1;height:1px}.dx .dims{flex-direction:column;gap:16px;margin-bottom:34px;display:flex}.dx .dim-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.dx .dim-name{font-size:14.5px;font-weight:600}.dx .dim-verdict{font-family:var(--font-body);letter-spacing:.04em;font-size:12px;font-weight:700}.dx .dim-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.dx .dim-bar-fill{border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.dx .leaks{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.dx .leak{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;position:relative;overflow:hidden}.dx .leak:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.dx .leak.p1:before{background:var(--crit)}.dx .leak.p2:before{background:var(--warn)}.dx .leak-head{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:10px;display:flex}.dx .leak-badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.dx .leak.p1 .leak-badge{color:var(--crit);background:#c7472f29}.dx .leak.p2 .leak-badge{color:var(--warn);background:#c98a1b29}.dx .leak-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:19px;font-weight:400;line-height:1.1}.dx .leak-desc{color:var(--paper-dim);font-size:14.5px;line-height:1.55}.dx .leak-cost{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:14px;padding-top:14px;display:flex}.dx .leak-cost .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);font-size:12px;font-family:var(--font-body);font-weight:700}.dx .leak-cost .val{font-family:var(--font-display);color:var(--signal);letter-spacing:.01em;font-size:26px;font-weight:400}.dx .leak-cost .per{color:var(--paper-faint);font-size:13px}.dx .leak-locked{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px;position:relative}.dx .leak-locked-blur{filter:blur(7px);user-select:none;pointer-events:none;opacity:.75;flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.dx .leak-locked-blur .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);font-size:12px;font-family:var(--font-body);font-weight:700}.dx .leak-locked-blur .val{font-family:var(--font-display);color:var(--signal);letter-spacing:.01em;font-size:26px;font-weight:400}.dx .leak-locked-blur .per{color:var(--paper-faint);font-size:13px}.dx .leak-locked-msg{text-align:left;justify-content:center;align-items:center;gap:10px;padding:0 6px;display:flex;position:absolute;inset:14px 0 0}.dx .leak-locked-msg svg{width:17px;height:17px;stroke:var(--signal);flex:none}.dx .leak-locked-msg span{color:var(--paper-dim);max-width:52ch;font-size:12.5px;line-height:1.45}.dx .leak-locked-msg strong{color:var(--paper)}.dx .leaks-more{border:1px dashed var(--line);border-radius:var(--r-md);background:#ff715b0a;justify-content:center;align-items:center;gap:10px;padding:16px 18px;display:flex}.dx .leaks-more svg{width:17px;height:17px;stroke:var(--signal);flex:none}.dx .leaks-more span{color:var(--paper-dim);font-size:13px;line-height:1.5}.dx .leaks-more strong{color:var(--signal)}.dx .estimate-note{color:var(--paper-faint);text-align:center;margin:18px 0 36px;font-size:12.5px;line-height:1.5}.dx .cta-card{background:var(--ink-2);border:1px solid var(--line);border-top:3px solid var(--signal);border-radius:var(--r-lg);text-align:center;padding:32px 28px;position:relative;overflow:hidden}.dx .cta-card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:12px;font-size:clamp(24px,4.6vw,32px);font-weight:400;line-height:1.05;position:relative}.dx .cta-card p{color:var(--paper-dim);max-width:50ch;margin:0 auto 26px;font-size:15.5px;position:relative}.dx .cta-card p strong{color:var(--paper)}.dx .capture{text-align:left;flex-direction:column;gap:12px;max-width:420px;margin:0 auto;display:flex;position:relative}.dx .field-row{flex-direction:column;gap:6px;display:flex}.dx .field-row label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint);font-size:12px;font-family:var(--font-body);font-weight:700}.dx .capture input{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font-family:var(--font-body);padding:14px 16px;font-size:15px;transition:border-color .18s}.dx .capture input:focus{border-color:var(--signal);outline:none}.dx .capture input::placeholder{color:var(--paper-faint)}.dx .capture input.err{border-color:var(--crit)}.dx .channel-toggle{gap:8px;display:flex}.dx .channel-toggle .ch{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;font-family:var(--font-body);color:var(--paper-dim);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:600;transition:all .15s;display:flex}.dx .channel-toggle .ch svg{width:16px;height:16px}.dx .channel-toggle .ch.on{border-color:var(--signal);color:var(--paper);background:#ff715b14}.dx .capture .btn-primary{justify-content:center;width:100%;margin-top:6px}.dx .privacy{color:var(--paper-faint);text-align:center;margin-top:4px;font-size:11.5px;line-height:1.5}.dx .no-call{color:var(--paper-faint);font-family:var(--font-body);cursor:pointer;text-align:center;width:100%;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:none;margin-top:4px;padding:8px;font-size:13px;transition:color .15s}.dx .no-call:hover{color:var(--paper-dim)}.dx .sent{text-align:center;padding:14px 0;position:relative}.dx .sent .check{background:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;animation:.5s cubic-bezier(.2,1.4,.4,1) both dxpop;display:flex}@keyframes dxpop{0%{transform:scale(0)}to{transform:scale(1)}}.dx .sent .check svg{stroke:#141414;stroke-width:3px;width:28px;height:28px}.dx .sent h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:10px;font-size:28px;font-weight:400}.dx .sent p{color:var(--paper-dim);max-width:44ch;margin:0 auto 24px;font-size:15px}.dx .footer-note{text-align:center;color:var(--paper-faint);font-size:12px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-top:40px;font-weight:600}@media (width<=480px){.dx .stage{padding:22px 18px 60px}.dx .intro .meta-row{gap:16px}.dx .gauge{width:168px;height:168px}.dx .gauge-score{font-size:52px}}@media (prefers-reduced-motion:reduce){.dx *,.dx :before,.dx :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
