@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Regular.woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f0f5f8;color:#153449;font:16px/1.75 system-ui,sans-serif}html:lang(fa) body,html:lang(ar) body{font-family:Vazirmatn,Tahoma,sans-serif}main{max-width:1140px;margin:auto;padding:24px}nav,.languages,.actions,footer{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav{justify-content:space-between;border-bottom:1px solid #cfdee8;padding-bottom:20px}a{color:#10645c;text-decoration:none}.brand{font-size:24px;font-weight:750;direction:ltr}.brand small,th small{display:block;font-size:13px;font-weight:400}.languages{font-size:14px;gap:12px}.hero{padding:65px 0 48px;max-width:800px}.eyebrow{color:#10645c;font-size:14px;letter-spacing:.07em}h1{font-size:clamp(32px,5vw,58px);line-height:1.25;margin:14px 0 20px}h2{font-size:23px}p{max-width:75ch}.actions{margin-top:28px}.primary{background:#105f59;color:white;border:0;border-radius:8px;padding:12px 22px;font:inherit;cursor:pointer}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}section{padding:24px;background:white;border:1px solid #d2dfe7;border-radius:12px}.number{color:#10645c;font-size:14px}#plans{margin:26px 0}.price-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:20px 0}th,td{text-align:start;padding:16px 12px;border-bottom:1px solid #d6e2e8}td{white-space:nowrap}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-inline-end:10px;accent-color:#105f59}th label{cursor:pointer}tfoot{font-weight:750;background:#ecf7f3}.boundary{border-inline-start:4px solid #b57516;padding:10px 16px;background:#fff9eb}footer{justify-content:space-between;padding:20px 0;font-size:14px}footer a{display:flex;align-items:center;gap:8px}footer img{object-fit:contain}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2576d9;outline-offset:4px}@media(max-width:650px){main{padding:16px}.features{grid-template-columns:1fr}.hero{padding:38px 0}section{padding:16px}th,td{padding:12px 6px}nav{gap:12px}.languages{width:100%}}
.period-label{display:block;font-weight:650;margin-bottom:6px}#billing-period{font:inherit;color:inherit;background:white;border:1px solid #8ca4b4;border-radius:8px;padding:10px 14px;min-width:180px}.quote-total{display:flex;gap:18px;flex-wrap:wrap;align-items:center}#period-total{font-size:1.4rem;font-weight:750;color:#105f59}.net-notice{font-size:.95rem;color:#425d6e}select:focus-visible{outline:3px solid #2576d9;outline-offset:4px}
