.exam-landing{background:#f4f8fa;min-height:100%}.exam-package#exam-packages{scroll-margin-top:88px}.exam-sms-banner{background:linear-gradient(90deg,#0b364d0f,#138a751a);border-bottom:1px solid #0b364d1f}.exam-sms-banner__inner{max-width:1140px;margin:0 auto;padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.exam-sms-banner__inner p{margin:0;flex:1 1 280px;color:#1a3a52;font-size:14px;line-height:1.85}.exam-sms-banner__inner a{color:#0b6e5d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.exam-sms-banner__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exam-sms-banner__btn{font-family:vazir,sans-serif;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.exam-sms-banner__btn--primary{background:linear-gradient(135deg,#0b364d,#138a75);color:#fff}.exam-sms-banner__inner a.exam-sms-banner__btn--primary{color:#fff;text-decoration:none}.exam-sms-banner__btn--muted{background:#fff;color:#475569;border:1px solid #cbd5e1}.exam-hero{background:linear-gradient(135deg,#0b364d,#138a75);color:#fff;padding:62px 20px}.exam-hero__inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.exam-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.exam-hero__badge{display:inline-block;border:1px solid #ffffff8c;border-radius:999px;padding:6px 14px;background:#ffffff29}.exam-hero__content h1{margin:0 0 12px;font-family:vazir,sans-serif;font-size:clamp(30px,3.6vw,40px);line-height:1.3;letter-spacing:-.2px}.exam-hero__content p{margin:0;line-height:1.9;font-size:16px;color:#ffffffeb}.exam-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.exam-hero__media img{display:block;width:100%;max-width:340px;margin:0 auto;border-radius:16px;background:#fffffff2;padding:12px}.exam-main{padding:26px 0 56px}.exam-main__plans{margin-top:20px;margin-bottom:28px}.exam-landing .content-card p,.exam-package__card li{text-align:justify;text-justify:inter-word}.exam-package__card li{text-align:right;text-justify:auto}.exam-diff-section h2,.exam-value-section h2{font-size:clamp(18px,1.65vw,24px);line-height:1.45;margin-bottom:1rem;color:#0f3550;font-weight:700;letter-spacing:-.02em;text-align:center}.exam-diff-section .content-grid,.exam-value-section .content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.exam-diff-card:not(.exam-diff-card--full),.exam-value-card{position:relative;border-radius:18px;border:1px solid #0b364d17;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0b364d12;padding:1.25rem 1.4rem 1.25rem 1.35rem;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.exam-diff-card:not(.exam-diff-card--full):before,.exam-value-card:before{content:"";position:absolute;top:.85rem;bottom:.85rem;right:0;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#00a7e1,#138a75 55%,#0b364d);opacity:.95}.exam-diff-card:not(.exam-diff-card--full):hover,.exam-value-card:hover{transform:translateY(-3px);border-color:#138a7538;box-shadow:0 4px 12px #0f172a0f,0 16px 40px #0b364d1a}.exam-diff-card h3,.exam-value-card h3{margin:0 0 .5rem;padding-right:.35rem;color:#143a52;font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.55;letter-spacing:-.01em}.exam-diff-card p,.exam-value-card p{margin:0;padding-right:.35rem;color:#4d6579;font-size:14px;line-height:1.9}.exam-diff-section{margin-top:12px}.exam-diff-card--full{position:relative;margin-top:1.25rem;border-radius:18px;border:1px solid #0b364d17;background:linear-gradient(180deg,#f5faff,#fff 42%);box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0b364d12;padding:1.4rem 1.5rem 1.35rem;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.exam-diff-card--full:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00a7e1,#138a75 45%,#0b364d)}.exam-diff-card--full:hover{transform:translateY(-2px);border-color:#138a752e;box-shadow:0 4px 12px #0f172a0f,0 14px 36px #0b364d17}.exam-diff-card--full h3{font-size:clamp(15px,1.2vw,17px);margin-top:.15rem}.exam-diff-card--full p{padding-right:0}.exam-faq-section{margin-top:16px}.exam-faq-section h2{font-size:clamp(18px,1.65vw,24px);color:#0f3550;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.exam-faq-section .content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.exam-faq-card{position:relative;border-radius:18px;border:1px solid #0b364d17;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0b364d12;padding:1.25rem 1.4rem 1.25rem 1.35rem;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.exam-faq-card:before{content:"";position:absolute;top:.85rem;bottom:.85rem;right:0;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#f5751d,#e65100 50%,#c2410c);opacity:.92}.exam-faq-card:hover{transform:translateY(-3px);border-color:#f5751d33;box-shadow:0 4px 12px #0f172a0f,0 16px 40px #0b364d1a}.exam-faq-card h3{margin:0 0 .5rem;padding-right:.35rem;color:#143a52;font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.55;letter-spacing:-.01em}.exam-faq-card p{margin:0;padding-right:.35rem;color:#4d6579;font-size:14px;line-height:1.9}@media (max-width:992px){.exam-hero__inner{grid-template-columns:1fr}.exam-diff-section .content-grid,.exam-value-section .content-grid{grid-template-columns:1fr;gap:1rem}.exam-diff-section h2,.exam-value-section h2{font-size:clamp(17px,4.2vw,22px);text-align:right}.exam-diff-card:not(.exam-diff-card--full),.exam-value-card{padding:1.1rem 1.15rem 1.1rem 1.05rem}.exam-diff-card h3,.exam-value-card h3{font-size:15px}.exam-diff-card p,.exam-value-card p{font-size:14px}.exam-diff-card--full{padding:1.2rem 1.2rem 1.15rem}.exam-faq-section .content-grid{grid-template-columns:1fr;gap:1rem}.exam-faq-section h2{font-size:clamp(17px,4.2vw,22px)}.exam-faq-card{padding:1.1rem 1.15rem 1.1rem 1.05rem}.exam-faq-card h3{font-size:15px}}