:root{--conqr-bg: #fafafa;--conqr-bg-pure: #ffffff;--conqr-bg-dark: #0a0a0a;--conqr-surface: #f4f4f5;--conqr-surface-warm: #f8f7f6;--conqr-text: #0a0a0a;--conqr-text-secondary: #262626;--conqr-text-muted: rgba(0, 0, 0, .5);--conqr-text-light: #ffffff;--conqr-accent: #dc2626;--conqr-accent-dark: #b91c1c;--conqr-accent-subtle: rgba(220, 38, 38, .1);--conqr-line: rgba(0, 0, 0, .08);--conqr-line-strong: rgba(0, 0, 0, .15);--conqr-line-bold: rgba(0, 0, 0, .25)}.blueprint-grid{background-image:linear-gradient(var(--conqr-line) 1px,transparent 1px),linear-gradient(90deg,var(--conqr-line) 1px,transparent 1px);background-size:80px 80px}.blueprint-grid-fine{background-image:linear-gradient(var(--conqr-line) 1px,transparent 1px),linear-gradient(90deg,var(--conqr-line) 1px,transparent 1px),linear-gradient(var(--conqr-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--conqr-line-strong) 1px,transparent 1px);background-size:20px 20px,20px 20px,80px 80px,80px 80px}.conqr-headline{font-size:clamp(3rem,10vw,10rem);font-weight:200;letter-spacing:-.02em;line-height:.9}.conqr-headline-bold{font-size:clamp(3rem,10vw,10rem);font-weight:600;letter-spacing:-.02em;line-height:.9}.conqr-subhead{font-size:clamp(1.25rem,3vw,2rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase}.conqr-body-large{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:300;line-height:1.7;letter-spacing:.02em}.conqr-label{font-size:.75rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase}.conqr-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;background:var(--conqr-text);color:var(--conqr-text-light);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.conqr-btn-primary:hover{background:var(--conqr-accent);transform:translateY(-2px);box-shadow:0 10px 40px #dc26264d}.conqr-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:transparent;color:var(--conqr-text);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:2px solid var(--conqr-line-bold);transition:all .3s cubic-bezier(.16,1,.3,1)}.conqr-btn-outline:hover{border-color:var(--conqr-text);background:var(--conqr-text);color:var(--conqr-text-light)}.conqr-section{padding:8rem 1.5rem}.conqr-section-dark{background:var(--conqr-bg-dark);color:var(--conqr-text-light)}.conqr-section-dark .conqr-label{color:#fff6}.conqr-section-dark .conqr-text-muted{color:#ffffff80}@media(min-width:768px){.conqr-section{padding:12rem 2rem}}@keyframes conqr-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes conqr-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes conqr-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes conqr-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes conqr-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes conqr-drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes conqr-drawLineY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes conqr-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes conqr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.conqr-animate-fade-in-up{animation:conqr-fadeInUp 1s cubic-bezier(.16,1,.3,1) both}.conqr-animate-fade-in{animation:conqr-fadeIn .8s ease-out both}.conqr-animate-slide-left{animation:conqr-slideInLeft 1s cubic-bezier(.16,1,.3,1) both}.conqr-animate-slide-right{animation:conqr-slideInRight 1s cubic-bezier(.16,1,.3,1) both}.conqr-animate-scale-in{animation:conqr-scaleIn .8s cubic-bezier(.16,1,.3,1) both}.conqr-animate-draw-line{animation:conqr-drawLine 1s cubic-bezier(.16,1,.3,1) both;transform-origin:left}.conqr-delay-100{animation-delay:.1s}.conqr-delay-200{animation-delay:.2s}.conqr-delay-300{animation-delay:.3s}.conqr-delay-400{animation-delay:.4s}.conqr-delay-500{animation-delay:.5s}.conqr-delay-600{animation-delay:.6s}.conqr-delay-700{animation-delay:.7s}.conqr-delay-800{animation-delay:.8s}.conqr-delay-1000{animation-delay:1s}.conqr-delay-1200{animation-delay:1.2s}.conqr-delay-1400{animation-delay:1.4s}.conqr-accent-bar{width:80px;height:4px;background:var(--conqr-accent);border-radius:2px}.conqr-accent-dot{width:8px;height:8px;background:var(--conqr-accent);border-radius:50%}.conqr-card{background:var(--conqr-bg-pure);border:1px solid var(--conqr-line);padding:2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.conqr-card:hover{border-color:var(--conqr-accent);box-shadow:0 20px 60px #00000014;transform:translateY(-4px)}.conqr-divider{height:1px;background:var(--conqr-line-strong)}.conqr-divider-accent{height:2px;background:linear-gradient(90deg,var(--conqr-accent),transparent)}.conqr-number{font-size:5rem;font-weight:200;line-height:1;color:var(--conqr-accent);letter-spacing:-.02em}.conqr-number-outline{font-size:5rem;font-weight:200;line-height:1;-webkit-text-stroke:1px var(--conqr-line-bold);color:transparent;letter-spacing:-.02em}.conqr-reveal{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.conqr-reveal.visible{opacity:1;transform:translateY(0)}.conqr-reveal-left{opacity:0;transform:translate(-40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.conqr-reveal-left.visible{opacity:1;transform:translate(0)}.conqr-reveal-scale{opacity:0;transform:scale(.95);transition:all 1s cubic-bezier(.16,1,.3,1)}.conqr-reveal-scale.visible{opacity:1;transform:scale(1)}
