@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/space-grotesk.woff2') format('woff2')}
:root{--ink:#17171d;--muted:#676775;--paper:#fcfcf8;--line:#dedee7;--green:#3054ff;--lime:#ffb38f;--blue:#3054ff;--sans:'Manrope',Arial,ui-sans-serif,system-ui,sans-serif;--display:'Space Grotesk','Manrope',Arial,system-ui,sans-serif;--serif:var(--display)}
body{font-family:var(--sans);color:var(--ink)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.045em}h1,h2{line-height:1.04}
.site-header{background:#fcfcf8f5;border-color:#dedee7}.brand{font-family:var(--display);font-size:24px;font-weight:700}.brand svg{width:36px;height:36px}
.button{border-radius:7px;background:#3054ff;border-color:#3054ff;color:#fff;font-weight:700}.button:hover{background:#1738d6;border-color:#1738d6;color:#fff}.button.secondary{background:transparent;border-color:#c8cbdc;color:#17171d}.button.secondary:hover{background:#eceffd}.button.lime{background:#ffb38f;color:#17171d;border-color:#ffb38f}.button.lime:hover{background:#ff9465;border-color:#ff9465;color:#17171d}
.eyebrow,.text-link{color:#566898}.category-tabs button[aria-pressed=true],.compare-add[aria-pressed=true],.image-brushes button[aria-pressed=true]{background:#3054ff;border-color:#3054ff;color:#fff}.category-tabs button:hover{border-color:#7d94ff}.dot{background:#ff6a3d}
input,select,textarea{font-family:var(--sans);accent-color:#3054ff}.image-controls input[type=range]{accent-color:#3054ff}
.page-intro h1{max-width:1020px;font-size:clamp(37px,4.8vw,65px)}.tool-card h3,.resource-page h2,.resource-page h3,.news-card h3{font-family:var(--display);font-weight:700}.tool-card .price,.buy-price{font-family:var(--display);font-weight:700}
.cost-hero-metric{background:#eef1ff;border-color:#cbd5ff}.cost-hero-metric strong{color:#3054ff}.cost-hero-metric>span,.cost-hero-metric small{color:#677297}.cost-hero-metric.negative{background:#fff0e8;border-color:#edc6b3}.cost-hero-metric.negative strong{color:#a34120}
.canvas-wrap:has(#image-empty:not([hidden])){background:#f3f5ff}#image-empty{color:#6376a5}.image-upload{background:#f2f4ff;border-color:#b0bfff}.image-upload p{color:#6c799e}.seller-checklist{background:#eef1ff;border-color:#d0d8ff}
.site-footer{background:#15151a;color:#fff;border-color:#313139}.site-footer .brand{color:#fff}.footer-top p{color:#a2a2b0}.footer-links{color:#adadba}.footer-links strong{color:#e4e4ec}.footer-links a:hover{color:#fff}.footer-bottom{color:#878795;border-color:#3b3b45}.cta-band{background:#17171d;color:#fff}.cta-band p{color:#c9c9d4}
.footer-company{border-top:1px solid #3b3b45;margin-top:22px;padding-top:18px;color:#b6b6c5;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.footer-company p{margin:0 0 5px}.footer-company p:last-child{margin-bottom:0}.footer-company-owner{color:#e4e4ec}.footer-company a{color:#fff}.footer-company a:hover{color:#ffb38f}
.menu-toggle{border-color:#c5c5d0;color:#33333e;border-radius:5px}.nav-links a[aria-current=page]{text-decoration-color:#3054ff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3054ff;outline-offset:4px}
@media(max-width:780px){.nav-links{background:#fcfcf8}.page-intro h1{font-size:clamp(36px,6vw,49px)}}
@media print{.site-footer{display:none}body{background:#fff;color:#000}}
