@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.15}to{transform:scale(.8);opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-spin{animation:spin 1s linear infinite;transform-origin:center}.animate-pulse-ring{animation:pulse-ring 1.6s ease-in-out infinite}.animate-fade-in{animation:fadeIn .4s ease-out both}.refresh-shimmer{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:5}.refresh-shimmer:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,.55) 55%,hsla(0,0%,100%,0));filter:blur(2px);animation:shimmer-sweep 1.1s linear infinite}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.proposal-grid{grid-gap:24px}.package-grid,.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.package-grid{grid-auto-rows:1fr;grid-gap:24px;align-items:stretch}.package-grid>*{height:100%}.stats-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.package-grid,.proposal-grid,.stats-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:600px){.hero-proposal-title{font-size:42px!important}.hero-proposal-sub{font-size:22px!important}}