@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
.pf-root{box-sizing:border-box;width:100%;margin:0;padding:0;color:var(--pf-text);background:var(--pf-top);font-family:var(--pf-font);font-size:var(--pf-body-size);line-height:1.8;direction:rtl;overflow:hidden}
.pf-root[dir=ltr]{direction:ltr}
.pf-root *{box-sizing:border-box}
.pf-root a{color:var(--pf-link);text-decoration:none;transition:color .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}
.pf-root a:hover,.pf-root a:focus-visible{color:#fff}
.pf-root a:focus-visible,.pf-root button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:4px}
.pf-root .pf-intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--pf-intro);isolation:isolate;background:radial-gradient(ellipse 48% 62% at 52% 40%,#fff,var(--pf-top));color:#26364d;overflow:hidden}
.pf-root .pf-intro-art{position:absolute;z-index:-1;inset-inline-start:auto;inset-inline-end:0;right:0;bottom:-10px;width:min(34%,540px);height:auto;max-height:none;object-fit:contain;object-position:right bottom;pointer-events:none}
.pf-root[dir=ltr] .pf-intro-art{left:auto;right:0}
.pf-root .pf-intro-signature{position:absolute;left:3%;top:50%;transform:translateY(-50%);display:flex;align-items:center;max-width:32%;color:#354766;direction:ltr}
.pf-root[dir=ltr] .pf-intro-signature{left:4%;right:auto}
.pf-root .pf-intro-signature img{max-width:205px;max-height:96px;object-fit:contain;transform:rotate(-5deg)}
.pf-root .pf-signature-text{font-family:"Segoe Print","Brush Script MT",cursive;font-size:clamp(24px,3vw,45px);font-weight:400;line-height:1.1;white-space:nowrap;transform:rotate(-7deg)}
.pf-root .pf-signature-line{position:absolute;left:clamp(165px,14vw,220px);top:30px;width:26px;height:1px;background:#8296b3}
.pf-root .pf-intro-signature small{position:absolute;left:clamp(165px,14vw,220px);top:43px;color:#8395ae;font:600 9px/1.7 ui-monospace,monospace;letter-spacing:.13em;white-space:nowrap;direction:ltr}
.pf-root .pf-intro-center{text-align:center;max-width:48%;margin:-15px auto 0;position:relative;z-index:1}
.pf-root .pf-intro-center strong{display:block;font-size:clamp(19px,2.2vw,29px);line-height:1.7;font-weight:800;color:#243248}
.pf-root .pf-intro-center span{display:block;margin-top:9px;color:#8796ac;font-size:13px}
.pf-root .pf-intro-center i{display:block;width:44px;height:1px;margin:17px auto 0;background:#8ca7cd}
.pf-root .pf-intro-note{position:absolute;top:20px;right:18%;color:#607795;white-space:nowrap;text-align:center;line-height:1.8;font-family:"IranNastaliq","Segoe Print",cursive;font-size:17px;transform:rotate(-10deg)}
.pf-root .pf-intro-note span{display:block;font-size:32px;line-height:.8;transform:rotate(-35deg)}
.pf-root .pf-shell{position:relative;width:min(calc(100% - 56px),var(--pf-width));margin:0 auto 24px;border:1px solid #4b6483;border-radius:var(--pf-radius);background:var(--pf-bg);box-shadow:inset 0 1px rgba(255,255,255,.12),0 14px 32px rgba(5,19,40,.15);overflow:hidden}
.pf-root.pf-full-width .pf-shell{width:100%;max-width:none;margin-bottom:0;border-radius:0}
.pf-root.pf-glow .pf-shell{background-image:radial-gradient(ellipse 52% 54% at 52% 0%,rgba(43,114,212,.16),transparent 78%),radial-gradient(ellipse 37% 48% at 17% 35%,rgba(27,94,177,.14),transparent 82%),var(--pf-bg)}
.pf-root .pf-hero{padding:var(--pf-pad) var(--pf-pad) 10px}
.pf-root .pf-hero-grid{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--pf-border);border-radius:18px;background-image:linear-gradient(rgba(111,160,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(111,160,224,.045) 1px,transparent 1px),radial-gradient(ellipse 40% 35% at 50% 105%,rgba(22,87,163,.22),transparent 90%);background-size:29px 29px,29px 29px,auto}
.pf-root .pf-hero-grid:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--pf-accent),transparent);opacity:.27}
.pf-root .pf-texture{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.14;pointer-events:none}
.pf-root .pf-hero-center{position:relative;z-index:2;width:min(66%,850px);text-align:center;padding:24px 0}
.pf-root .pf-status{display:inline-flex;align-items:center;gap:8px;padding:5px 18px;border:1px solid color-mix(in srgb,var(--pf-status) 48%,transparent);border-radius:999px;color:#83ead2;background:rgba(21,143,115,.08);font-size:13px;font-weight:700;box-shadow:inset 0 0 12px rgba(51,212,171,.07)}
.pf-root .pf-status-dot{width:10px;height:10px;border-radius:50%;background:var(--pf-status);box-shadow:0 0 13px var(--pf-status)}
.pf-root .pf-kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0 5px;color:#a8bbd3;font-size:12px}
.pf-root .pf-kicker i{width:30px;height:1px;background:var(--pf-accent)}
.pf-root .pf-hero h2{margin:8px 0;color:#fff;font-size:clamp(26px,3vw,var(--pf-hero-size));font-weight:800;line-height:1.6;letter-spacing:-.035em}
.pf-root .pf-hero h2 em{font-style:normal;color:#70b1ff}
.pf-root .pf-hero p{max-width:740px;margin:5px auto 17px;color:#c1d0e5;font-size:var(--pf-body-size);line-height:1.95}
.pf-root .pf-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.pf-root .pf-button{min-width:178px;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:9px 20px;border:1px solid var(--pf-accent);border-radius:14px;color:#fff!important;font-size:14px;font-weight:700;line-height:1.3}
.pf-root .pf-button svg{width:19px;height:19px}
.pf-root .pf-button-primary{background:var(--pf-accent);box-shadow:0 8px 25px color-mix(in srgb,var(--pf-accent) 37%,transparent)}
.pf-root .pf-button-outline{background:rgba(6,15,29,.35)}
.pf-root.pf-animate .pf-button:hover{transform:translateY(-3px)}
.pf-root .pf-side-note{position:absolute;left:3%;top:45%;z-index:1;max-width:15%;font-family:"IranNastaliq","Segoe Print",cursive;white-space:nowrap;font-size:20px;line-height:1.45;color:#a4b9da;text-align:center;transform:rotate(-12deg)}
.pf-root .pf-side-note span{display:block;font-size:33px;text-align:left}
.pf-root .pf-tech{position:absolute;right:2%;top:15%;bottom:11%;width:16%;min-width:145px;padding:26px 18px;border:1px solid #38516f;border-radius:18px;background:linear-gradient(135deg,rgba(24,52,84,.75),rgba(14,30,52,.62));color:#92b2df;direction:ltr;text-align:left}
.pf-root .pf-tech-glyph{display:inline-block;font:300 41px/1 ui-monospace,monospace;color:#bbd5fb;letter-spacing:-.13em}
.pf-root .pf-tech-rule{display:inline-block;vertical-align:middle;width:32px;height:2px;margin-left:12px;background:var(--pf-accent)}
.pf-root .pf-tech-lines{display:block;margin:15px 0 0 50%;color:#74a8f4;font:500 11px/1.9 ui-monospace,monospace;letter-spacing:.06em}
.pf-root .pf-columns{display:grid;gap:0;min-width:0;padding:26px var(--pf-pad) 36px}
.pf-root .pf-column{min-width:0;padding:0 max(16px,calc(var(--pf-gap)/2));overflow-wrap:anywhere}
.pf-root .pf-column:not(:first-child){border-inline-start:1px solid color-mix(in srgb,var(--pf-border) 80%,transparent)}
.pf-root .pf-column h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#fff;font-size:17px;font-weight:800;line-height:1.5}
.pf-root .pf-heading-icon{width:20px;height:20px;object-fit:contain;color:var(--pf-accent);stroke:var(--pf-accent)}
.pf-root .pf-column-content,.pf-root .pf-column-html{color:var(--pf-link);font-size:14px;line-height:1.85}
.pf-root .pf-column-content>*:first-child,.pf-root .pf-column-html>*:first-child{margin-top:0}
.pf-root .pf-column-content p{margin:0 0 11px}
.pf-root .pf-column-content ul{list-style:none;margin:0;padding:0}
.pf-root .pf-column-content li{position:relative;padding-inline-start:16px;margin:0 0 8px}
.pf-root .pf-column-content li:before{content:"‹";position:absolute;inset-inline-start:0;color:#9ec6ff;font-size:17px;line-height:1.2}
.pf-root[dir=ltr] .pf-column-content li:before{content:"›"}
.pf-root .pf-column-content a{color:var(--pf-link)}
.pf-root .pf-column-content a:hover{color:var(--pf-accent)}
.pf-root .pf-brand{text-align:center}
.pf-root .pf-brand-mark{margin:-7px auto 6px;min-height:70px;color:#fff;font:800 clamp(42px,5vw,70px)/1 Arial,sans-serif;letter-spacing:-.09em;direction:ltr;text-shadow:0 5px 14px rgba(0,0,0,.2)}
.pf-root .pf-brand-mark img{max-width:160px;max-height:76px;object-fit:contain}
.pf-root .pf-brand-mark .pf-brand-adornment{display:inline-block;width:17px;height:17px;margin-inline-start:4px;vertical-align:baseline;color:var(--pf-accent);stroke:var(--pf-accent)}
.pf-root .pf-brand h3{display:block;margin:0 0 12px;font-size:18px}
.pf-root .pf-brand-description{max-width:260px;margin:auto;color:var(--pf-link);font-size:14px;line-height:1.9}
.pf-root .pf-brand-description p{margin:0}
.pf-root .pf-brand-code{margin:17px auto 0;padding-top:14px;border-top:1px solid var(--pf-border);max-width:230px;color:#9db1cd;font:11px/1.8 ui-monospace,monospace;direction:ltr;white-space:pre-wrap}
.pf-root .pf-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}
.pf-root .pf-social a,.pf-root .pf-social span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid var(--pf-border);border-radius:50%;color:#fff;background:rgba(255,255,255,.035)}
.pf-root .pf-social svg,.pf-root .pf-social img{width:17px;height:17px;object-fit:contain}
.pf-root.pf-animate .pf-social a:hover{transform:translateY(-3px);border-color:var(--pf-accent);background:rgba(49,133,255,.15)}
.pf-root .pf-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 30px;flex-wrap:wrap;min-height:57px;padding:13px calc(var(--pf-pad) + 4px);border-top:1px solid var(--pf-border);color:var(--pf-muted);font-size:12px;line-height:1.6}
.pf-root .pf-bottom-note{display:inline-flex;align-items:center;gap:8px}.pf-root .pf-bottom-note svg{color:var(--pf-accent);width:20px;height:20px}.pf-root .pf-credit{direction:ltr}.pf-root .pf-extra{width:100%}
.pf-root .pf-backtop{position:absolute;left:17px;bottom:48px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pf-border);border-radius:50%;color:#fff;background:#122335;font:700 25px/1 sans-serif;cursor:pointer;transition:transform .2s,border-color .2s}
.pf-root[dir=ltr] .pf-backtop{left:auto;right:17px}
.pf-root.pf-animate .pf-backtop:hover{transform:translateY(-4px);border-color:var(--pf-accent)}
@media(max-width:1080px){.pf-root .pf-hero-center{width:72%}.pf-root .pf-side-note{display:none}.pf-root .pf-tech{width:15%;min-width:115px;padding:20px 10px}.pf-root .pf-tech-lines{margin-left:25%}.pf-root .pf-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 0}.pf-root .pf-column:nth-child(odd){border-inline-start:0}.pf-root .pf-column:not(:nth-child(-n+2)){padding-top:25px;border-top:1px solid var(--pf-border)}}
@media(max-width:700px){.pf-root .pf-intro{min-height:180px}.pf-root .pf-intro-art{width:48%;bottom:-10px;opacity:.8}.pf-root .pf-intro-signature{left:18px;top:auto;bottom:18px;transform:none;max-width:35%}.pf-root .pf-intro-signature img{max-width:130px}.pf-root .pf-signature-text{font-size:22px}.pf-root .pf-intro-signature small,.pf-root .pf-signature-line,.pf-root .pf-intro-note{display:none}.pf-root .pf-intro-center{max-width:65%;margin-top:-10px}.pf-root .pf-intro-center strong{font-size:18px}.pf-root .pf-shell{width:calc(100% - 24px);margin-bottom:12px;border-radius:min(var(--pf-radius),24px)}.pf-root .pf-hero{padding:14px 14px 0}.pf-root .pf-hero-grid{min-height:0}.pf-root .pf-hero-center{width:100%;padding:30px 20px}.pf-root .pf-tech{display:none}.pf-root .pf-hero h2{font-size:clamp(24px,6vw,38px)}.pf-root .pf-hero p{font-size:13px}.pf-root .pf-columns{padding:28px 12px 30px}.pf-root .pf-column{padding-inline:16px}.pf-root .pf-bottom{padding:18px 26px}.pf-root .pf-backtop{bottom:65px}}
@media(max-width:440px){.pf-root .pf-intro{min-height:155px}.pf-root .pf-intro-art{width:55%;opacity:.7}.pf-root .pf-intro-center{max-width:78%;margin-inline-start:0;margin-inline-end:auto;padding:0 15px}.pf-root .pf-intro-center strong{font-size:15px}.pf-root .pf-intro-center span{font-size:10px}.pf-root .pf-intro-signature{display:none}.pf-root .pf-hero-center{padding:26px 14px}.pf-root .pf-status{font-size:10px}.pf-root .pf-actions{gap:9px}.pf-root .pf-button{min-width:125px;min-height:43px;font-size:11px;gap:7px;padding:8px 10px}.pf-root .pf-columns{grid-template-columns:1fr!important}.pf-root .pf-column{padding:22px 18px!important;border:0!important;border-bottom:1px solid var(--pf-border)!important}.pf-root .pf-column:last-child{border-bottom:0!important}.pf-root .pf-bottom{justify-content:center;text-align:center;flex-direction:column;gap:7px}.pf-root .pf-backtop{bottom:88px}}
@media(prefers-reduced-motion:reduce){.pf-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

