@import "https://fonts.googleapis.com/css2?family=Black+Ops+One&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#2e3f29;--surface:#243320;--surface2:#1e2b1b;--border:#3d5235;--accent:#dbcd7a;--accent-hover:#e8dc96;--text:#f0f0f0;--muted:#f0f0f0;--danger:#e05252;--success:#4ade80}html,body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Verdana,sans-serif;font-size:15px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.nav-link{color:var(--text);font-size:16px;font-weight:700}.nav-link:hover{color:var(--accent)}button{cursor:pointer;font-family:Verdana,sans-serif}input,textarea,select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:Verdana,sans-serif;font-size:14px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.field{margin-bottom:18px}.btn-primary{color:var(--accent);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;z-index:1;background:#0000004f;border-radius:0;padding:12px 28px;font-size:14px;font-weight:600;transition:color .15s;display:inline-block;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#dbcd7a00 0%,#dbcd7a4d 55% 65%,#dbcd7a00 90%);width:300%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-primary:hover:before{animation:1.1s forwards btnShimmer}.btn-primary:hover{color:var(--accent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}a.btn-primary,a.btn-primary:hover{color:var(--accent)}@keyframes btnShimmer{0%{transform:translate(-100%)}to{transform:translate(60%)}}.btn-ghost{color:var(--muted);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#0000004f;border-radius:0;padding:10px 20px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-block}.btn-ghost:hover,a.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--surface);border:none;border-radius:10px;padding:24px}.page-content{max-width:1100px;margin:0 auto;padding:0 24px}.blog-post p{margin-bottom:18px}.blog-post h2{color:var(--accent);margin:36px 0 16px;font-size:24px}.blog-post h3{color:var(--accent);margin:28px 0 12px;font-size:19px}.blog-post ul,.blog-post ol{margin:0 0 18px 22px}.blog-post li{margin-bottom:8px}.blog-post blockquote{border-left:3px solid var(--accent);color:var(--accent);margin:0 0 18px;padding:4px 0 4px 18px;font-style:italic}.blog-post a{text-decoration:underline}.hamburger-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-nav{display:none}.pricing-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.builds-grid{grid-template-columns:1.1fr .9fr;gap:48px;display:grid}.tool-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.desktop-nav{display:none!important}.hamburger-btn,.mobile-nav.open{display:flex}.pricing-grid,.builds-grid{grid-template-columns:1fr;gap:32px}.site-footer{text-align:center;flex-direction:column}.site-footer .footer-links-col{align-items:center!important}.site-footer nav{justify-content:center!important}}@media (max-width:600px){.tool-card-grid{grid-template-columns:1fr}}
