:root{--font-display:"Inter Tight","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--star:#ffd93d;--accent:#ed1c24;--accent-rgb:237,28,36;--accent-glow:#ff3838;--accent-deep:#b0151b;--on-accent:#fff;--accent-wash:rgba(var(--accent-rgb),0.10);--accent-soft:rgba(var(--accent-rgb),0.14);--accent-soft-2:rgba(var(--accent-rgb),0.16);--accent-edge:rgba(var(--accent-rgb),0.30);--accent-line:rgba(var(--accent-rgb),0.35);--accent-line-2:rgba(var(--accent-rgb),0.45);--accent-line-3:rgba(var(--accent-rgb),0.55);--accent-shadow:rgba(var(--accent-rgb),0.42);--accent-shadow-2:rgba(var(--accent-rgb),0.55);--accent-halo:rgba(var(--accent-rgb),0.18);--accent-ghost:rgba(var(--accent-rgb),0.045);--red:var(--accent);--red-glow:var(--accent-glow);--red-deep:var(--accent-deep);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.44,1)}[data-theme=dark]{--accent-text:#ff5a5f;--bg-0:#050505;--bg-1:#0a0a0a;--bg-2:#111;--bg-3:#161616;--heading:#fff;--text:#ffffffeb;--muted:#ffffff9e;--faint:#ffffff6b;--line:#ffffff1a;--line-strong:#fff3;--hairline:#ffffff0f;--hairline-2:#ffffff14;--divider:#ffffff1f;--surface-1:#ffffff0a;--surface-2:#ffffff0f;--surface-3:#ffffff14;--glass-bg:#ffffff0a;--glass-bg-2:#ffffff12;--glass-border:#ffffff1f;--glass-border-strong:#ffffff38;--inset-hi:inset 0 1px 0 #ffffff1a;--shadow-card:0 8px 32px #00000059;--well:#00000052;--well-focus:#00000080;--select-bg:#0a0a0a;--band:#00000040;--scrim:#00000073;--on-scrim:#fff;--watermark:#ffffff0f;--marquee-ink:#ffffffd9;--marquee-sep:#ffffff2e;--nav-bg:#0a0a0a4d;--nav-bg-scrolled:#0a0a0ab8;--nav-overlay:#050505eb;--ghost-bg:#ffffff0f;--ghost-bg-hover:#ffffff1f;--ghost-border:#ffffff38;--ghost-border-hover:#fff6;--footer-fade:linear-gradient(180deg,#0000,#0009);--grad-heading:linear-gradient(135deg,#fff 0%,var(--accent) 120%);--avatar-ring:#0a0a0a;--bg-radial:radial-gradient(ellipse at top,#0d0405 0%,#050505 65%,#000 100%);--blob-1:rgba(var(--accent-rgb),0.22);--blob-2:rgba(var(--accent-rgb),0.14);--blob-3:rgba(var(--accent-rgb),0.10);--grid-line:hsla(0,0%,100%,.018);--vignette:#0000008c;--scroll-thumb:#ffffff1f;--ink-rgb:255,255,255;color-scheme:dark}[data-theme=light]{--accent-text:#c41219;--bg-0:#f6f6f8;--bg-1:#fff;--bg-2:#f0f0f3;--bg-3:#e7e7ec;--heading:#0c0c0e;--text:#101014e0;--muted:#10101499;--faint:#10101470;--line:#0c0c101f;--line-strong:#0c0c1038;--hairline:#0c0c1014;--hairline-2:#0c0c101c;--divider:#0c0c1024;--surface-1:#0c0c100a;--surface-2:#0c0c100f;--surface-3:#0c0c1017;--glass-bg:#ffffffb8;--glass-bg-2:#ffffffe0;--glass-border:#0c0c101a;--glass-border-strong:#0c0c1029;--inset-hi:inset 0 1px 0 #ffffffe6;--shadow-card:0 8px 30px #14121e17;--well:#ffffffeb;--well-focus:#fff;--select-bg:#fff;--band:rgba(12,12,16,.035);--scrim:#fffc;--on-scrim:#16161a;--watermark:#0c0c1012;--marquee-ink:#101014d1;--marquee-sep:#10101433;--nav-bg:#ffffff8c;--nav-bg-scrolled:#ffffffd1;--nav-overlay:#fafafcf5;--ghost-bg:#0c0c100d;--ghost-bg-hover:#0c0c101a;--ghost-border:#0c0c1029;--ghost-border-hover:#0c0c104d;--footer-fade:linear-gradient(180deg,#0000,rgba(12,12,16,.045));--grad-heading:linear-gradient(135deg,var(--heading) 0%,var(--accent) 125%);--avatar-ring:#fff;--bg-radial:radial-gradient(ellipse at top,#fff 0%,#f6f6f8 60%,#ececf1 100%);--blob-1:rgba(var(--accent-rgb),0.14);--blob-2:rgba(var(--accent-rgb),0.10);--blob-3:rgba(var(--accent-rgb),0.07);--grid-line:#0c0c1008;--vignette:#0c0c100d;--scroll-thumb:#0c0c102e;--ink-rgb:12,12,16;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-0);color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);overflow-x:hidden}body{font-size:16px;line-height:1.6;transition:background-color .35s ease,color .35s ease}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;max-width:100%}::selection{background:#ed1c24;background:var(--accent);color:#fff;color:var(--on-accent)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ed1c24;background:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowPulse{0%,to{box-shadow:0 0 32px #ed1c242e;box-shadow:0 0 32px var(--accent-halo)}50%{box-shadow:0 0 60px #ed1c248c;box-shadow:0 0 60px var(--accent-shadow-2)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes wordRise{0%{opacity:0;transform:translateY(.85em) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.container{margin:0 auto;max-width:1320px;padding:0 clamp(1.2rem,4vw,3rem);width:100%}.section{padding:clamp(2.5rem,5vw,4.25rem) 0;position:relative}.text-accent,.text-red{color:var(--accent-text)}.text-muted{color:var(--muted)}.serif{font-family:Playfair Display,Georgia,serif;font-family:var(--font-serif);font-style:italic;font-weight:600}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:Inter Tight,Inter,system-ui,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.018em;line-height:1.06}h1{font-size:clamp(2.6rem,6.5vw,5.8rem);font-weight:900;line-height:.98}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}h4{font-size:clamp(1.1rem,1.7vw,1.35rem)}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.55rem;letter-spacing:.01em;padding:.95rem 1.85rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;white-space:nowrap}.btn-primary{background:#ed1c24;background:var(--accent);box-shadow:0 8px 28px #ed1c246b;box-shadow:0 8px 28px var(--accent-shadow);color:#fff;color:var(--on-accent)}.btn-primary:hover{background:#ff3838;background:var(--accent-glow);box-shadow:0 14px 40px #ed1c248c;box-shadow:0 14px 40px var(--accent-shadow-2);transform:translateY(-3px)}.btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--ghost-bg);border:1px solid var(--ghost-border);color:var(--heading)}.btn-ghost:hover{background:var(--ghost-bg-hover);border-color:var(--ghost-border-hover);transform:translateY(-3px)}.glass{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-card),var(--inset-hi)}.glass-strong{background:var(--glass-bg-2);border-color:var(--glass-border-strong)}.eyebrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ed1c241a;background:var(--accent-wash);border:1px solid #ed1c2459;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:.7rem;font-weight:700;gap:.55rem;letter-spacing:.22em;padding:.45rem 1.05rem;text-transform:uppercase}.eyebrow .dot{animation:pulse 1.8s ease-in-out infinite;background:#ed1c24;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #ed1c24;box-shadow:0 0 10px var(--accent);height:6px;width:6px}.marquee{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;position:relative}.marquee-track{align-items:center;animation:marqueeLeft 40s linear infinite;display:inline-flex;gap:3rem;white-space:nowrap}.section-head{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.section-head .eyebrow{margin-bottom:1.1rem}.section-head p{color:var(--muted);font-size:1.05rem;line-height:1.78;margin-top:1.2rem;max-width:640px}[data-theme=light] .case-metric{filter:brightness(.6) saturate(1.35)}input::placeholder,textarea::placeholder{color:var(--faint)}.page-enter{animation:pageIn .5s cubic-bezier(.22,1,.36,1) both;animation:pageIn .5s var(--ease-out) both}.reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0) scale(1);will-change:auto}.btn-primary{isolation:isolate;overflow:hidden;position:relative}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-18deg);width:42%;z-index:-1}.btn-primary:hover:after{animation:sheen .85s cubic-bezier(.22,1,.36,1);animation:sheen .85s var(--ease-out)}.lift{transition:transform .45s cubic-bezier(.34,1.4,.44,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);transition:transform .45s var(--ease-spring),border-color .35s var(--ease-out),box-shadow .45s var(--ease-out);will-change:transform}.lift:hover{border-color:#ed1c2473;border-color:var(--accent-line-2);box-shadow:0 22px 60px #ed1c242e,var(--inset-hi);box-shadow:0 22px 60px var(--accent-halo),var(--inset-hi)}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.float{animation:floatY 6s ease-in-out infinite}@media (max-width:760px){body{font-size:15px}.btn{font-size:.86rem;padding:.85rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.page-enter,.reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=main.530cc5dc.css.map*/