.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:0;line-height:1;color:var(--black)}.logo[data-astro-cid-tvrurpns]:hover{color:var(--black)}.rpr[data-astro-cid-tvrurpns]{font-family:var(--font-display);letter-spacing:-.04em;position:relative;z-index:1}.red[data-astro-cid-tvrurpns]{color:var(--red)}.cheetah[data-astro-cid-tvrurpns]{height:auto;position:relative;z-index:2}.logo-sm[data-astro-cid-tvrurpns] .rpr[data-astro-cid-tvrurpns]{font-size:28px}.logo-sm[data-astro-cid-tvrurpns] .cheetah[data-astro-cid-tvrurpns]{width:50px;margin-left:-10px}.logo-md[data-astro-cid-tvrurpns] .rpr[data-astro-cid-tvrurpns]{font-size:42px}.logo-md[data-astro-cid-tvrurpns] .cheetah[data-astro-cid-tvrurpns]{width:78px;margin-left:-17px}.logo-lg[data-astro-cid-tvrurpns] .rpr[data-astro-cid-tvrurpns]{font-size:96px}.logo-lg[data-astro-cid-tvrurpns] .cheetah[data-astro-cid-tvrurpns]{width:180px;margin-left:-40px}@media (max-width: 600px){.logo-lg[data-astro-cid-tvrurpns] .rpr[data-astro-cid-tvrurpns]{font-size:64px}.logo-lg[data-astro-cid-tvrurpns] .cheetah[data-astro-cid-tvrurpns]{width:120px;margin-left:-28px}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f5efe6eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(10,10,10,.08)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:14px var(--sp-6);gap:var(--sp-6)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-6);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nav-cta[data-astro-cid-3ef6ksr2]{background:var(--black);color:var(--cream);padding:8px 14px;transition:all .15s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--red);color:var(--cream)}.phone[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:700;letter-spacing:.02em}@media (max-width: 900px){.nav[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 480px){.phone[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--cream-deep);padding-top:var(--sp-16);padding-bottom:var(--sp-8);margin-top:var(--sp-24)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-12);padding:var(--sp-12) 0}.brand-name[data-astro-cid-sz7xmlte]{font-size:56px;line-height:1;margin-bottom:var(--sp-2)}.red[data-astro-cid-sz7xmlte]{color:var(--red)}.tagline[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.22em;color:var(--ink);margin-bottom:var(--sp-6)}.addr[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;color:var(--ash);line-height:1.7}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;font-family:var(--font-mono);font-size:13px;line-height:2;margin-top:var(--sp-4)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--red)}.text-cta[data-astro-cid-sz7xmlte]{color:var(--red);font-weight:700}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(10,10,10,.12);padding-top:var(--sp-4);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ash);letter-spacing:.1em;text-transform:uppercase}.status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.dot[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #da21282e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 500px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--sp-2)}.brand-name[data-astro-cid-sz7xmlte]{font-size:44px}}.sticky-cta[data-astro-cid-544d75lg]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--black);border-top:2px solid var(--red);box-shadow:0 -4px 12px #00000026}.cta-btn[data-astro-cid-544d75lg]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px 12px;color:var(--cream);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;transition:background .15s ease;text-decoration:none}.cta-btn[data-astro-cid-544d75lg]:hover,.cta-btn[data-astro-cid-544d75lg]:active{color:var(--cream)}.cta-icon[data-astro-cid-544d75lg]{font-size:18px;line-height:1}.cta-quote[data-astro-cid-544d75lg]{background:var(--red)}.cta-quote[data-astro-cid-544d75lg]:hover,.cta-quote[data-astro-cid-544d75lg]:active{background:var(--red-deep)}.cta-text[data-astro-cid-544d75lg]:hover,.cta-text[data-astro-cid-544d75lg]:active,.cta-call[data-astro-cid-544d75lg]:hover,.cta-call[data-astro-cid-544d75lg]:active{background:var(--ink-soft)}@media (max-width: 900px){.sticky-cta[data-astro-cid-544d75lg]{display:flex}body{padding-bottom:64px}}:root{--cream: #F5EFE6;--cream-deep: #ECE3D4;--cream-darker: #DCD1BD;--black: #0A0A0A;--ink: #1A1A1A;--ink-soft: #2C2C2C;--ash: #8A8378;--ash-soft: #B5AEA2;--red: #DA2128;--red-deep: #B11820;--red-soft: rgba(218, 33, 40, .08);--font-display: "Archivo Black", "Impact", sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--font-body: "Sora", system-ui, sans-serif;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-12: 3rem;--sp-16: 4rem;--sp-24: 6rem;--max-width: 1200px;--content-width: 720px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--red)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{background:none;border:none;cursor:pointer}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:.95;text-transform:none}.mono{font-family:var(--font-mono);letter-spacing:.04em}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-weight:700}.eyebrow .num{background:var(--black);color:var(--cream);padding:2px 6px;margin-right:8px;font-weight:700}.eyebrow .red{color:var(--red)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-6)}.container-narrow{max-width:var(--content-width);margin:0 auto;padding:0 var(--sp-6)}section{padding:var(--sp-24) 0}@media (max-width: 768px){section{padding:var(--sp-16) 0}}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--black);color:var(--cream);border:2px solid var(--black);transition:all .18s ease;cursor:pointer}.btn:hover{background:var(--red);border-color:var(--red);color:var(--cream);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--black)}.btn-ghost{background:transparent;color:var(--black);border-color:var(--black)}.btn-ghost:hover{background:var(--black);color:var(--cream)}.btn-red{background:var(--red);border-color:var(--red)}.btn-red:hover{background:var(--black);border-color:var(--black)}.hr-mark{height:2px;background:var(--black);width:100%;margin:0;position:relative}.hr-mark:before{content:"";position:absolute;left:0;top:0;width:80px;height:100%;background:var(--red)}.grain{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' /%3E%3C/svg%3E")}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}*:focus-visible{outline:2px solid var(--red);outline-offset:3px}
