.glass-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(241,101,55,.1);box-shadow:0 10px 30px -10px #0000000d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{animation:infinite-scroll 40s linear infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden{display:none!important}.faq-content{transition:all .3s ease-in-out}body{font-family:Inter,sans-serif;background-color:#fcfaf8;color:#1c1917}h1,h2,h3,.serif-font{font-family:Playfair Display,serif}.chart-container{position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;height:350px;max-height:400px}@media (max-width: 640px){.chart-container{height:250px}}.plot-container{position:relative;background-color:#d6d3d1;border:2px solid #78716c;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.buildable-area{background-color:#10b981;opacity:.8;border:1px dashed #047857;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;font-size:.875rem}.setback-label{position:absolute;font-size:.75rem;color:#44403c}
