:root{--charcoal:#1c2430;--charcoal-soft:#2a3444;--paper:#f7f5f0;--paper-dim:#ece8de;--amber:#f2a900;--amber-dark:#cf8f00;--steel:#5b6570;--steel-light:#8b95a1;--green:#2e7d5b;--red:#b5432f;--white:#fff;--font-display:"Oswald","Arial Narrow",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--charcoal);font-family:var(--font-body);scroll-behavior:smooth}a{color:inherit}button{font-family:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{background:var(--charcoal);color:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header-inner{justify-content:space-between;padding:14px 24px;gap:16px}.brand,.site-header-inner{display:flex;align-items:center}.brand{gap:10px}.brand-badge{background:var(--amber);color:var(--charcoal);font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.04em;padding:6px 9px;border-radius:3px}.brand-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.01em}.header-call{display:flex;align-items:center;gap:10px}.header-phone{font-family:var(--font-mono);font-weight:600;font-size:16px}.header-cta,.header-phone{text-decoration:none;white-space:nowrap}.header-cta{background:var(--amber);color:var(--charcoal);font-weight:700;font-size:14px;padding:9px 16px;border-radius:3px;display:none}@media (min-width:640px){.header-cta{display:inline-block}}.hero{background:var(--charcoal);color:var(--paper);padding:56px 0 72px}.hero-grid{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}}.hero-eyebrow{font-family:var(--font-mono);color:var(--amber);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.hero-headline{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,5vw,52px);line-height:1.05;margin:0 0 18px;letter-spacing:.005em}.hero-sub{font-size:18px;line-height:1.55;color:var(--steel-light);max-width:46ch;margin:0 0 28px}.hero-trust-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px 28px}.hero-trust-list li{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--steel-light)}.hero-trust-list strong{font-family:var(--font-display);color:var(--white);font-size:20px}.ticket{background:var(--paper);color:var(--charcoal);border-radius:4px;position:relative;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}.ticket-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px dashed var(--steel-light)}.ticket-id{font-size:12px;color:var(--steel);letter-spacing:.03em}.ticket-id,.ticket-priority{font-family:var(--font-mono)}.ticket-priority{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:var(--red);padding:4px 9px;border-radius:2px;transform:rotate(-2deg)}.ticket-body{padding:22px 20px 24px}.ticket-heading{font-family:var(--font-display);font-size:22px;margin:0 0 4px}.ticket-subheading{font-size:14px;color:var(--steel);margin:0 0 20px}.field-row{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}@media (min-width:480px){.field-row.two-col{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--steel);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font-size:15px;font-family:var(--font-body);padding:10px 12px;border:1.5px solid var(--steel-light);border-radius:3px;background:var(--white);color:var(--charcoal)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber-dark)}.field-error{color:var(--red);font-size:12px;margin-top:5px}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-btn{width:100%;background:var(--amber);color:var(--charcoal);border:none;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;padding:13px 16px;border-radius:3px;cursor:pointer;margin-top:6px;transition:background .12s ease}.submit-btn:hover{background:var(--amber-dark)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-note{font-size:12px;color:var(--steel);margin-top:10px;text-align:center}.form-success{text-align:center;padding:20px 4px}.form-success-mark{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 14px}.form-success h3{font-family:var(--font-display);margin:0 0 6px}.form-success p{color:var(--steel);margin:0;font-size:14px}.form-error-banner{background:rgba(181,67,47,.1);border:1px solid var(--red);color:var(--red);font-size:13px;padding:10px 12px;border-radius:3px;margin-bottom:14px}section{padding:64px 0}.section-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark);margin:0 0 8px}.section-title{font-family:var(--font-display);font-size:clamp(26px,3.5vw,36px);margin:0 0 12px}.section-sub{color:var(--steel);max-width:60ch;font-size:16px;margin:0 0 40px}.services-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--white);border:1px solid var(--paper-dim);border-top:4px solid var(--amber);border-radius:4px;padding:24px}.service-card h3{font-family:var(--font-display);font-size:20px;margin:0 0 8px}.service-card p{color:var(--steel);font-size:14.5px;margin:0;line-height:1.5}.how-it-works{background:var(--paper-dim)}.steps-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;counter-reset:step}@media (min-width:720px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding-left:52px}.step-number{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--charcoal);color:var(--amber);font-family:var(--font-mono);font-weight:700;display:flex;align-items:center;justify-content:center}.step h3{font-family:var(--font-display);font-size:18px;margin:4px 0 6px}.step p{color:var(--steel);font-size:14.5px;margin:0;line-height:1.5}.testimonial-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{background:var(--white);border:1px solid var(--paper-dim);border-radius:4px;padding:24px}.testimonial-quote{font-size:16px;line-height:1.55;margin:0 0 14px;font-style:italic}.testimonial-name{font-family:var(--font-mono);font-size:13px;color:var(--steel)}.footer-cta{background:var(--charcoal);color:var(--paper);text-align:center}.footer-cta h2{font-family:var(--font-display);font-size:clamp(24px,3.5vw,32px);margin:0 0 10px}.footer-cta p{color:var(--steel-light);margin:0 0 24px}.footer-cta-phone{display:inline-block;background:var(--amber);color:var(--charcoal);font-family:var(--font-display);font-size:20px;font-weight:600;padding:14px 28px;border-radius:3px;text-decoration:none}.site-footer{background:var(--charcoal-soft);color:var(--steel-light);padding:28px 0;font-size:13px}.site-footer-inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}