:root{--ink:#111;--paper:#f2efe8;--acid:#d9ff43;--red:#f0523d;--line:rgba(17,17,17,.22)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif}.compare-header{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding:18px clamp(20px,4vw,64px);background:var(--paper)}.compare-header .brand img{width:108px;height:44px;object-fit:contain}.back-link{font:700 13px Inter;color:var(--ink);text-decoration:none}.compare-hero{min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;border-bottom:1px solid var(--ink)}.hero-copy{padding:clamp(48px,7vw,100px) clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.eyebrow{font:700 12px Inter;letter-spacing:.16em;text-transform:uppercase}.compare-hero h1{font:800 clamp(60px,7vw,118px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em;max-width:820px;margin:24px 0}.lede{font-size:clamp(18px,2vw,27px);line-height:1.3;max-width:690px}.hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hero-points span{border:1px solid;padding:9px 12px;font:700 12px Inter;text-transform:uppercase}.hero-board{background:var(--ink);color:#fff;position:relative;display:grid;place-items:center;padding:60px}.site-card{position:absolute;width:48%;aspect-ratio:1.45;background:var(--acid);color:var(--ink);padding:20px;transform:rotate(-5deg);top:17%;left:12%;box-shadow:10px 10px 0 var(--red)}.site-card.rival{background:#fff;top:42%;left:43%;transform:rotate(4deg);box-shadow:10px 10px 0 #777}.site-card.two{top:64%;left:18%;transform:rotate(-2deg);background:var(--red);box-shadow:10px 10px 0 var(--acid)}.site-card small{font-weight:700}.site-card strong{display:block;font:800 70px "Barlow Condensed";margin-top:10px}.versus{font:800 52px "Barlow Condensed";position:absolute;z-index:2;top:36%;left:38%;background:var(--ink);padding:4px 12px}.scan-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);padding:clamp(60px,8vw,120px) clamp(24px,7vw,110px);border-bottom:1px solid}.scan-intro h2,.processing-panel h2{font:800 clamp(48px,5vw,78px)/.9 "Barlow Condensed";text-transform:uppercase;margin:18px 0}.scan-intro p{font-size:18px;line-height:1.55}.compare-form{background:#fff;border:1px solid;padding:clamp(24px,4vw,52px);box-shadow:14px 14px 0 var(--ink)}label{display:block;margin-bottom:20px}label>span{display:block;font:700 12px Inter;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}input{width:100%;border:0;border-bottom:2px solid;background:#f5f3ee;padding:16px;font:600 16px Inter;border-radius:0}input:focus{outline:3px solid var(--acid);outline-offset:2px}.versus-line{display:flex;align-items:center;gap:12px;font:800 12px Inter;margin:4px 0 20px}.versus-line:before,.versus-line:after{content:"";height:1px;background:var(--ink);flex:1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.consent input{width:19px;height:19px}.consent span{font:500 12px/1.45 Inter;text-transform:none;letter-spacing:0}.scan-button{width:100%;border:1px solid var(--ink);background:var(--acid);padding:20px;font:800 18px Inter;cursor:pointer;display:flex;justify-content:space-between}.scan-button:hover{background:var(--ink);color:#fff}.scan-button:disabled{opacity:.55;cursor:wait}.form-note{font-size:12px;color:#555}.form-error{color:#a51d0c;font-weight:700}.processing-panel{padding:clamp(60px,8vw,110px);display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.processing-list{display:grid}.processing-list span{padding:22px;border-bottom:1px solid #444;font:700 16px Inter;opacity:.45}.processing-list span.active{background:var(--acid);color:var(--ink);opacity:1}.results{padding:clamp(60px,8vw,110px)}.result-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:4px solid;padding-bottom:24px}.result-head h2{font:800 clamp(56px,7vw,100px)/.85 "Barlow Condensed";text-transform:uppercase;margin:12px 0}.winner-badge{background:var(--acid);padding:18px 24px;font:800 17px Inter;transform:rotate(-2deg)}.verdict{font:700 clamp(23px,3vw,38px)/1.25 Inter;max-width:1000px;margin:40px 0 65px}.score-table{width:100%;border-collapse:collapse}.score-table th,.score-table td{text-align:left;border-bottom:1px solid;padding:16px}.score-table th:not(:first-child),.score-table td:not(:first-child){text-align:center}.score-table td strong{font:800 25px "Barlow Condensed"}.score-table .best{background:var(--acid)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid;margin:60px 0}.result-grid article{background:var(--paper);padding:30px}.result-grid h3{font:800 31px "Barlow Condensed";text-transform:uppercase}.result-grid ul,.actions-list{padding-left:20px;line-height:1.6}.audience-box{background:#fff;border:1px solid;padding:35px;margin:40px 0}.audience-box h3,.actions h3{font:800 42px "Barlow Condensed";text-transform:uppercase;margin:0 0 16px}.actions{background:var(--acid);padding:clamp(28px,5vw,60px)}.result-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--ink);color:#fff;padding:35px;margin-top:1px}.result-cta a{background:var(--red);color:#fff;text-decoration:none;font-weight:800;padding:18px 22px}.method{padding:clamp(60px,8vw,110px)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid;border-right:0;margin-top:30px}.method-grid article{padding:28px;border-right:1px solid;border-bottom:1px solid}.method-grid b{font:800 32px "Barlow Condensed";color:var(--red)}.method-grid h3{font:800 27px "Barlow Condensed";text-transform:uppercase}.compare-footer{padding:30px clamp(24px,7vw,110px);background:var(--ink);color:#fff;display:flex;justify-content:space-between}.compare-footer a{color:#fff}@media(max-width:850px){.compare-hero,.scan-shell,.processing-panel{grid-template-columns:1fr}.hero-board{min-height:460px}.compare-hero h1{font-size:66px}.contact-grid,.result-grid,.method-grid{grid-template-columns:1fr}.method-grid{border-right:1px solid}.result-head{grid-template-columns:1fr}.winner-badge{justify-self:start}.score-wrap{overflow-x:auto}.score-table{min-width:680px}.result-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.hero-copy,.scan-shell,.results,.method,.processing-panel{padding-left:20px;padding-right:20px}.compare-header{padding:12px 18px}.back-link{font-size:11px}.hero-board{min-height:390px;padding:20px}.site-card{width:66%;left:6%}.site-card.rival{left:30%}.site-card.two{left:9%}.compare-form{padding:20px;box-shadow:8px 8px 0}.score-table th,.score-table td{padding:11px 8px}.result-cta{margin-left:-20px;margin-right:-20px}}