:root{--cm-navy: #1A2332;--cm-navy-light: #222A36;--cm-orange: #FF8C42;--cm-orange-dark: #E0722E;--cm-bg: #F5F7FA;--cm-surface: #FFFFFF;--cm-border: #E2E8F0;--cm-text-primary: #0F172A;--cm-text-secondary: #64748B;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}body{background-color:var(--cm-bg);color:var(--cm-text-primary);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lp-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes float-particle{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px);opacity:.6}50%{transform:translateY(-10px) translate(-5px);opacity:.4}75%{transform:translateY(-30px) translate(15px);opacity:.5}}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease-out,padding .35s ease-out}.accordion-content.open{max-height:200px}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ff8c424d}50%{box-shadow:0 0 40px #ff8c4280,0 0 60px #ff8c4233}}.lp-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.lp-gradient-text{background:linear-gradient(135deg,#ff8c42,#ff6b1a,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-card-hover{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lp-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:#ff8c424d}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.lp-typing-cursor{display:inline-block;width:3px;height:1em;background:#ff8c42;margin-left:4px;animation:blink-cursor .8s step-end infinite;vertical-align:text-bottom}@keyframes lp-float-up{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translate(50px) scale(.5);opacity:0}}.lp-particle{position:absolute;border-radius:50%;pointer-events:none;animation:lp-float-up linear infinite}.lp-glow-card{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.lp-glow-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#ff8c4200,#ff8c4226,#ff8c4200);opacity:0;transition:opacity .4s ease;z-index:0}.lp-glow-card:hover:before{opacity:1}.lp-glow-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px #ff8c4226,0 12px 24px -8px #0000001a;border-color:#ff8c4266}@keyframes shimmer-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lp-shimmer-border{position:relative}.lp-shimmer-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:1.25rem;background:linear-gradient(90deg,#ff8c42,#ffb347,#ff6b1a,#ffb347,#ff8c42);background-size:200% 100%;animation:shimmer-border 3s ease infinite;z-index:-1}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lp-animated-gradient{background:linear-gradient(135deg,#1e3a5f,#0f1923,#1a2332,#2c4a6e,#1e3a5f);background-size:400% 400%;animation:gradient-shift 8s ease infinite}.lp-grid-pattern{background-image:linear-gradient(rgba(255,140,66,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,140,66,.03) 1px,transparent 1px);background-size:60px 60px}.lp-stat-badge{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.lp-stat-badge:hover{background:#ffffff1a;border-color:#ff8c424d;transform:translateY(-2px)}.lp-pain-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ff8c4226,#ff8c420d);border:1px solid rgba(255,140,66,.2);color:#ff8c42;font-size:.75rem;font-weight:800;flex-shrink:0}@keyframes lp-progress-fill{0%{width:0}to{width:85%}}.lp-progress-animated{animation:lp-progress-fill 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes lp-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-timeline-line{transform-origin:left;animation:lp-line-grow 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes lp-badge-pop{0%{transform:scale(.8) rotate(-3deg);opacity:0}50%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}.lp-savings-badge{animation:lp-badge-pop .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s;opacity:0}
