@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box}body{color:#15213b;background:#fff;margin:0;font-family:Cairo,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}::selection{background:#dbeafe}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pricing-section{max-width:1280px;margin:auto;padding:70px 36px;scroll-margin-top:30px}.public-heading{text-align:center;max-width:670px;margin:0 auto 35px}.public-heading>span{color:#2563eb;font-size:12px;font-weight:800}.public-heading h2{font-size:31px;line-height:1.6}.public-heading p{color:#64748b;font-size:13px;line-height:2}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pricing-grid article{background:linear-gradient(155deg,#f6f9ff,#fff 45%);border:1px solid #dbe5f3;border-radius:18px;flex-direction:column;padding:30px;display:flex}.pricing-grid article>small{color:#64748b;font-size:11px}.pricing-grid h3{margin:15px 0;font-size:23px}.pricing-grid strong{color:#2563eb;font-size:29px}.pricing-grid strong small{color:#64748b;font-size:11px;font-weight:600}.pricing-grid ul{color:#526580;margin-bottom:26px;padding:0;font-size:12px;line-height:2.8;list-style:none}.pricing-grid article>a,.pricing-empty>a{color:#fff;text-align:center;background:#2563eb;border-radius:10px;margin-top:auto;padding:13px;font-size:13px;font-weight:800;text-decoration:none;display:block}.pricing-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd8ed;border-radius:18px;padding:38px}.pricing-empty p{color:#64748b;font-size:13px}.pricing-empty>a{margin-top:12px;display:inline-block}.standalone-nav{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:center;gap:20px;padding:25px 5vw;display:flex}.standalone-nav nav{gap:24px;font-size:13px;display:flex}.standalone-nav a{text-decoration:none}@media (max-width:650px){.pricing-section{padding:45px 20px}.public-heading h2{font-size:25px}}
