@font-face{font-family:Roboto;src:url('/static/brand/maddox/roboto-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('/static/brand/maddox/roboto-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Roboto;src:url('/static/brand/maddox/roboto-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Roboto Condensed';src:url('/static/brand/maddox/roboto-condensed-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--maddox-red:#ce0e2d;--maddox-ink:#171719;--font-body:Roboto,Arial,sans-serif;--font-display:'Roboto Condensed',Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,monospace}
.maddox-site{margin:0;background:#f5f4f1;color:var(--maddox-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}
.maddox-site *{box-sizing:border-box}.maddox-site a{color:inherit;text-decoration:none}.maddox-site a:focus-visible,.maddox-site button:focus-visible,.maddox-site input:focus-visible{outline:3px solid var(--maddox-red);outline-offset:5px}.maddox-site h1,.maddox-site h2,.maddox-site h3,.maddox-site p{margin:0}.maddox-site button,.maddox-site input{font:inherit}.maddox-site em{font-style:normal;color:var(--maddox-red)}
.skip-link{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:999}.skip-link:focus{top:10px}
.sponsor-strip{min-height:35px;background:#171719;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 4.5%;font-size:10px;letter-spacing:.07em}.sponsor-strip span:last-child{color:#d2d0cd;letter-spacing:.01em}
.site-header{height:99px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5%;background:#fff;border-bottom:1px solid #dfddda}.site-brand{display:flex;align-items:center;gap:24px}.wordmark-window{width:187px;height:43px;overflow:hidden;position:relative;display:block}.wordmark-window img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:187px;height:auto}.brand-divider{height:36px;width:1px;background:#d6d6d6}.eric-brand{font-family:var(--font-display);font-weight:700;font-size:25px;line-height:1.1;letter-spacing:-.02em}.eric-brand span{display:block;font:9px var(--font-body);letter-spacing:.12em;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500}.site-header nav a{padding:12px 0}.site-header nav .sign-in-link{border:1px solid #d3d2cf;padding:10px 17px}.sign-in-link span{margin-left:15px;color:var(--maddox-red)}
.site-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;max-width:1800px;margin:auto}.hero-copy{padding:66px 9% 52px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.hero-copy .eyebrow span{width:6px;height:6px;background:var(--maddox-red)}.hero-copy h1{font:700 clamp(66px,6.4vw,105px)/.9 var(--font-display);letter-spacing:-.04em;margin:28px 0 25px}.hero-description{max-width:420px;color:#57565a;font-size:15px;line-height:1.75}.hero-question{margin-top:30px;max-width:480px}.hero-question label{font-size:12px;font-weight:700;display:block;margin-bottom:10px}.hero-question>div{display:flex;border:1px solid #b7b6b3;background:white;padding:6px;box-shadow:0 5px 0 #e5e3de}.hero-question input{flex:1;min-width:0;border:0;background:transparent;font-size:12px;padding:8px 10px;outline-offset:0}.hero-question button{border:0;background:var(--maddox-red);color:white;width:46px;height:44px;cursor:pointer}.hero-question svg{width:22px;height:22px;vertical-align:middle}.hero-note{font-size:10px;color:#777579;margin-top:16px!important}.hero-visual{position:relative;overflow:hidden;background:#111;min-height:650px}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:right center;filter:brightness(.68)}.visual-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08080bea 0%,transparent 80%)}.visual-caption{position:absolute;left:8%;bottom:90px;color:#fff}.caption-rule{display:block;width:48px;height:4px;background:var(--maddox-red);margin-bottom:22px}.visual-caption p{font:700 clamp(34px,3.6vw,55px)/1 var(--font-display);letter-spacing:-.025em}.visual-caption strong{font-weight:700;color:#fff}.caption-index{font-size:9px;letter-spacing:.15em;display:block;margin-top:24px;color:#cecdcf}.eric-status{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff30;display:flex;align-items:center;padding:20px 8%;gap:10px;color:#ddd;font-size:10px;letter-spacing:.1em;background:#111b}.status-dot{width:6px;height:6px;background:#ce0e2d;border-radius:50%}.eric-status a{margin-left:auto;font-size:23px;line-height:1}
.quick-start{padding:30px 4.5% 37px;background:#fff;border-top:1px solid #e1dfda;border-bottom:1px solid #e1dfda}.quick-start h2{font:700 12px var(--font-display);letter-spacing:.1em;margin-bottom:21px}.question-links{display:grid;grid-template-columns:repeat(4,1fr)}.question-links a{display:flex;align-items:center;gap:14px;padding:8px 24px;border-right:1px solid #e0deda;font-size:13px;font-weight:500}.question-links a:first-child{padding-left:0}.question-links a:last-child{border:0;padding-right:0}.question-links span{font:11px var(--font-mono);color:#858185}.question-links b{margin-left:auto;color:var(--maddox-red);font-size:21px;font-weight:400}.question-links a:hover{color:var(--maddox-red)}
.section-wrap{padding:95px 7.5%;max-width:1800px;margin:auto}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.section-intro h2,.tools-section h2{font:700 clamp(35px,4.3vw,64px)/1 var(--font-display);letter-spacing:-.035em;margin:23px 0}.section-intro>p:last-child{max-width:360px;font-size:14px;color:#626064;line-height:1.8}.steps article{display:flex;gap:25px;border-top:1px solid #d1ceca;padding:27px 0}.steps article:last-child{border-bottom:1px solid #d1ceca}.step-number{font:12px var(--font-mono);color:var(--maddox-red);padding-top:4px}.steps h3{font:700 21px var(--font-display);margin-bottom:10px}.steps p{font-size:13px;line-height:1.8;color:#626064}
.scanner-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#171719;color:#fff;max-width:none}.scanner-art{display:flex;flex-direction:column;justify-content:center;min-height:340px}.connection-path{display:flex;align-items:center;width:100%;gap:15px}.connection-vehicle{width:120px;min-width:75px}.connection-vehicle svg{width:100%;height:auto}.connection-line{height:1px;flex:1;background:#636165;min-width:15px;position:relative}.connection-line:after{content:'';width:5px;height:5px;background:#ce0e2d;position:absolute;top:-2px;right:0;border-radius:50%}.connection-node{width:65px;height:80px;flex-shrink:0;border:2px solid #ce0e2d;border-radius:8px;display:flex;justify-content:center;align-items:center;font:700 26px var(--font-display);box-shadow:0 0 75px #ce0e2d18}.connection-phone{width:55px;flex-shrink:0}.connection-phone svg{width:100%;height:auto}.scanner-art p{margin-top:35px;text-align:center;font:9px var(--font-mono);letter-spacing:.06em;color:#aaa7ab;display:flex;gap:12px;justify-content:center}.scanner-art p span{color:#ce0e2d}.scanner-copy h2{font:700 clamp(42px,4.5vw,70px)/.95 var(--font-display);margin:24px 0;letter-spacing:-.03em}.scanner-copy>p:not(.eyebrow){font-size:14px;color:#cac7cc;max-width:430px}.scanner-copy .small-copy{font-size:11px!important;color:#969198!important;margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px;margin-top:25px}.text-link span{font-size:20px;color:var(--maddox-red)}
.tools-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #d8d4cf}.tools-section h2{font-size:clamp(32px,3.5vw,52px)}.tools-copy>p{font-size:14px;line-height:1.8;color:#626064;margin-bottom:15px}.hf-logo{display:block;width:190px;height:38px;object-fit:contain;object-position:left;margin-top:32px}.final-section{text-align:center;padding-top:85px;padding-bottom:90px;background:#fff;max-width:none}.final-section h2{font:700 clamp(42px,5.2vw,78px)/.98 var(--font-display);letter-spacing:-.035em;margin:25px auto 30px}.primary-button{display:inline-flex;gap:40px;padding:16px 23px;background:var(--maddox-red);color:#fff!important;font-weight:700;font-size:14px}.primary-button:hover,.hero-question button:hover{background:#ac1028}.final-section>p:last-child{font-size:11px;color:#777;margin-top:22px}.app-downloads{display:flex;gap:20px;justify-content:center;margin-top:20px}.app-downloads:empty{display:none}.app-downloads a{font-size:12px;text-decoration:underline}.site-footer{padding:45px 4.5% 25px;background:#171719;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.footer-brand{font:italic 700 25px var(--font-display);color:#ff314c!important}.footer-brand span{font:11px var(--font-body);display:block;color:#ddd;margin-top:3px;letter-spacing:.2em}.site-footer>p{font-size:11px;color:#9d999f}.site-footer nav{display:flex;gap:20px;font-size:11px}.site-footer .footer-small{grid-column:1/-1;border-top:1px solid #373338;padding-top:24px;font-size:10px;color:#858087;max-width:none}
/* The same brand system sits over the retained, working diagnostic interface. */
.unified-interface{--ui-bg:#111113;--ui-surface:#19191c;--ui-elevated:#222226;--ui-line:#37373d;--ui-orange:#ce0e2d;--ui-cyan:#f05a70;--font-body:Roboto,Arial,sans-serif;--font-display:'Roboto Condensed',Roboto,sans-serif;--primary-500:#ce0e2d;--primary-600:#ad0c26;--accent-color:#ce0e2d;--accent-primary:#ce0e2d;background:#111113}
.unified-interface .app-header{background:#171719f5;border-color:#37373d}.unified-interface .logo-wordmark{font-family:var(--font-display);font-style:italic;font-weight:700;color:#ef2947}.unified-interface .unified-brand-skull{display:none}.unified-interface .unified-brand-caption{color:#a9a5ab;letter-spacing:.13em}.unified-interface .unified-mode-bar{background:#111113f5}.unified-interface .unified-mode-tabs{background:#1e1e22;border-color:#38383e}.unified-interface .unified-mode-tab[aria-selected=true],.unified-interface .browser-navigation button[aria-selected=true]{color:#fff;background:#4a1421;border-color:#b82440}.unified-interface .welcome-title,.unified-interface .app-welcome-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.unified-interface .app-welcome-brand>img{display:none}.unified-interface .app-welcome-wordmark{font:italic 700 27px var(--font-display);color:#ef2947}.unified-interface .welcome-description{max-width:570px}.unified-interface .example-prompt,.unified-interface .app-welcome-action{background:#1d1d21;border-color:#35353c}.unified-interface .example-prompt:hover,.unified-interface .app-welcome-action:hover{background:#252126;border-color:#ce0e2d}.unified-interface .example-prompt-icon{filter:grayscale(1)}.unified-interface .assistant-message{background:#19191c;border-color:#333339}.unified-interface .user-message{background:#302026;border-color:#60313c}.unified-interface .bottom-input-area{background:linear-gradient(180deg,#11111300,#111113 24%)}.unified-interface .message-input-container,.unified-interface .input-container{border-color:#49444b}.unified-interface .auth-primary-btn,.unified-interface .unified-primary-action,.unified-interface .send-button,.unified-interface .live-start{background:#ce0e2d;border-color:#e33450;color:#fff}.unified-interface .auth-modal-content,.unified-interface .unified-settings-card{background:#1a1a1e;border-color:#39353d}.unified-interface .auth-modal-title{font-family:var(--font-display);font-weight:700}.unified-interface .auth-trial-hint{font-size:12px}.unified-interface .auth-modal-logo .logo-wordmark{font-size:31px}.unified-interface #upgrade-section,.unified-interface #premium-features,.unified-interface #usage-info,.unified-interface #pricing-modal,.unified-interface #manage-subscription-btn,.unified-interface #cancel-subscription-btn{display:none!important}.unified-interface .response-text a[href*="harborfreight.com"]{color:#ff8ba0;text-decoration:underline;text-underline-offset:3px}.unified-interface .unified-workspace-label{color:#b1a6ad}.unified-interface .unified-mode-panel{background:#1c191e;border-color:#44313a}
.unified-interface #send-btn{background:#ce0e2d!important;border-color:#e33450!important;color:#fff!important;box-shadow:none!important}.unified-interface #send-btn:hover{background:#ad0c26!important}.unified-interface #send-btn:disabled{background:#661626!important}.unified-interface .auth-mode-btn.is-active{background:#491622!important;color:#fff!important;border-color:#a6243b!important}.unified-interface .auth-trial-hint{background:#251920!important;color:#f6ccd4!important;border-color:#5e2934!important}.unified-interface .auth-trial-hint strong{color:inherit!important}.unified-interface .unified-brand-skull{display:block;width:125px;height:32px;object-fit:cover;filter:grayscale(1) invert(1);mix-blend-mode:screen}.unified-interface .logo-wordmark{font-style:normal;color:#fff;font-size:22px!important}.unified-interface .auth-modal-logo .logo-wordmark{font-size:24px!important}.unified-interface .unified-brand-copy{border-left:1px solid #47414a;padding-left:15px;margin-left:5px}.unified-interface .app-welcome-brand>img{display:block;width:135px;height:34px;object-fit:cover;filter:grayscale(1) invert(1);mix-blend-mode:screen}.unified-interface .app-welcome-wordmark{font-style:normal;color:#fff;font-size:23px}.unified-interface .app-welcome-brand{gap:15px}
@media(min-width:1600px){.site-hero{min-height:760px}.hero-copy{padding-top:85px}.hero-visual{min-height:760px}}
@media(max-width:1050px){.site-header nav{gap:18px}.site-header nav a:not(.sign-in-link){display:none}.hero-copy{padding:45px 8%}.hero-copy h1{font-size:75px}.hero-visual{min-height:630px}.question-links a{padding:7px 16px;gap:10px;font-size:12px}.section-wrap{padding:70px 6%}.connection-path{gap:9px}.connection-node{width:50px;height:68px}.scanner-art p{font-size:8px;gap:8px}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1/-1}}
@media(max-width:680px){.sponsor-strip{justify-content:center;padding:7px 14px;min-height:30px}.sponsor-strip span:first-child{display:none}.site-header{height:80px;padding:0 20px;gap:12px}.site-brand{gap:12px}.wordmark-window{width:122px;height:34px}.wordmark-window img{width:122px}.brand-divider{height:27px}.eric-brand{font-size:20px}.eric-brand span{font-size:6px;letter-spacing:.08em}.site-header nav .sign-in-link{font-size:11px;padding:9px}.sign-in-link span{margin-left:8px}.site-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:40px 24px 35px}.hero-copy h1{font-size:72px;margin-top:23px}.hero-description{font-size:14px;max-width:440px}.hero-question{max-width:none}.hero-question input{font-size:12px}.hero-visual{min-height:350px}.hero-visual>img{object-position:right 55%;filter:brightness(.65)}.visual-caption{left:25px;bottom:78px}.visual-caption p{font-size:31px}.caption-rule{margin-bottom:15px;width:33px}.caption-index{font-size:8px;margin-top:16px}.eric-status{padding:17px 25px;font-size:8px}.quick-start{padding:25px 24px}.question-links{grid-template-columns:1fr 1fr;gap:17px 20px}.question-links a,.question-links a:first-child,.question-links a:last-child{padding:8px 0;border:0;border-bottom:1px solid #e0deda;font-size:11px;gap:7px}.question-links span{font-size:9px}.section-wrap{padding:52px 24px}.how-section,.tools-section,.scanner-section{grid-template-columns:1fr;gap:35px}.section-intro h2{font-size:44px}.section-intro>p:last-child{max-width:440px}.steps article{padding:22px 0}.scanner-art{min-height:170px;order:2;margin-top:0}.scanner-copy h2{font-size:52px}.connection-path{max-width:420px;margin:auto}.scanner-art p{font-size:8px}.tools-section h2{font-size:39px}.tools-section{gap:10px}.final-section h2{font-size:48px}.site-footer{padding:35px 24px 25px;gap:22px;grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap;gap:16px}.site-footer>p{max-width:260px}.site-footer .footer-small{line-height:1.8}.unified-interface .welcome-title{font-size:32px}.unified-interface .app-welcome-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.unified-interface .eric-voice-mark{display:flex;align-items:center;justify-content:center;gap:5px;aspect-ratio:1;border:1px solid #692c3c;border-radius:20px;background:#31131d;box-shadow:inset 0 0 25px #ce0e2d10}.eric-voice-mark span{width:5px;border-radius:4px;background:#f04662;height:20px;transition:height .12s ease-out}.eric-voice-mark span:nth-child(2),.eric-voice-mark span:nth-child(4){height:32px}.eric-voice-mark span:nth-child(3){height:44px}.madness-live[data-speaking=true] .eric-voice-mark span{height:calc(14px + var(--live-level,0) * 25px)}.madness-live[data-speaking=true] .eric-voice-mark span:nth-child(2n){height:calc(22px + var(--live-level,0) * 32px)}.unified-interface .live-heading h2{font-family:var(--font-display);font-weight:700}.unified-interface .live-heading h2 span{color:#f04662}.unified-interface .madness-live{background:#19191d;border-color:#3b2e35}
