:root{--navy: #050f22;--navy-2: #0a1a33;--navy-3: #102a4c;--blue: #0b4f8f;--blue-2: #0a6bb2;--cyan: #3ddcf0;--ink: #0a1626;--ink-2: #3a4a5e;--ink-3: #62717f;--paper: #ffffff;--paper-2: #f5f8fc;--paper-3: #e9eff7;--line: #dde6f0;--line-2: #bccbdc;--amber: #f0a500;--ok: #0b9c5b;--wrap: 1280px;--r: 10px;--r-md: 16px;--r-lg: 24px;--font: "Vazirmatn","Estedad",system-ui,-apple-system,"Segoe UI",sans-serif;--font-en: "Estedad","Vazirmatn",system-ui,sans-serif;--shadow-s: 0 1px 2px rgba(5,15,34,.05),0 2px 8px rgba(5,15,34,.05);--shadow-m: 0 4px 12px rgba(5,15,34,.07),0 16px 40px rgba(5,15,34,.10);--shadow-l: 0 8px 24px rgba(5,15,34,.10),0 32px 80px rgba(5,15,34,.20);--hdr-h: 128px}*{box-sizing: border-box}@font-face{font-family: "Vazirmatn";src: url("/static/vendor/fonts/Vazirmatn-VF.woff2") format("woff2-variations");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Estedad";src: url("/static/vendor/fonts/Estedad-VF.woff2") format("woff2-variations");font-weight: 100 900;font-style: normal;font-display: swap}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font);font-size: 16px;line-height: 1.9;overflow-x: hidden}html[dir="ltr"] body{font-family: var(--font-en);line-height: 1.75}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}h1,h2,h3,h4{margin: 0;line-height: 1.4;font-weight: 800;letter-spacing: -.005em}p{margin: 0}button{font-family: inherit}:focus-visible{outline: 3px solid var(--blue-2);outline-offset: 2px}.pt-skip{position: absolute;inset-inline-start: -9999px;top: 0;z-index: 200;background: var(--blue);color: #fff;padding: 12px 20px;font-weight: 700}.pt-skip:focus{inset-inline-start: 0}.pt-wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 24px}.pt-top{background: var(--navy);color: #cfe0f2;font-size: .78rem;border-bottom: 1px solid rgba(255,255,255,.08)}.pt-top-in{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 44px;flex-wrap: wrap}.pt-top-l a,.pt-lang,.pt-portal-link{display: inline-flex;align-items: center;min-height: 40px}.pt-top-l{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.pt-top-l a,.pt-top-l span{opacity: .92}.pt-top-l a:hover{color: #fff;opacity: 1}.pt-top-r{display: inline-flex;align-items: center;gap: 8px}.pt-lang{padding: 3px 11px;border: 1px solid rgba(255,255,255,.3);border-radius: 3px;font-weight: 700;letter-spacing: .04em}.pt-lang:hover{background: rgba(255,255,255,.12);color: #fff}.pt-portal-link{padding: 4px 13px;border-radius: 3px;background: var(--blue);color: #fff;font-weight: 700}.pt-portal-link:hover{background: var(--blue-2);color: #fff}.pt-head{position: sticky;top: 0;z-index: 60;background: var(--paper);border-bottom: 1px solid var(--line)}.pt-head-in{display: flex;align-items: center;gap: 30px;min-height: 82px}.pt-logo{display: flex;align-items: center;gap: 13px;flex: 0 0 auto}.pt-mark{width: 50px;height: 50px;flex: 0 0 auto;display: grid;place-items: center;background: var(--navy);color: #fff;font-weight: 900;font-size: .96rem;letter-spacing: -.02em;line-height: 1.05;text-align: center;border-inline-end: 3px solid var(--cyan)}.pt-logo-txt strong{display: block;font-size: 1.12rem;color: var(--navy);line-height: 1.3}.pt-logo-txt small{display: block;color: var(--ink-3);font-size: .72rem;line-height: 1.4}.pt-nav{margin-inline-start: auto}.pt-nav-list{display: flex;align-items: center;gap: 0;list-style: none;margin: 0;padding: 0}.pt-nav-list>li{position: relative}.pt-nav-list>li>a{display: flex;align-items: center;gap: 6px;padding: 30px 15px;font-size: .93rem;font-weight: 600;color: var(--ink-2);border-bottom: 3px solid transparent;transition: color .15s,border-color .15s}.pt-nav-list>li>a:hover,.pt-nav-list>li.on>a{color: var(--blue);border-bottom-color: var(--cyan)}.pt-nav-list .caret{width: 9px;height: 9px;opacity: .55;flex: 0 0 auto}.pt-drop{position: absolute;top: 100%;inset-inline-start: 0;min-width: 268px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow-m);padding: 8px;margin: 0;list-style: none;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .18s,transform .18s,visibility .18s;z-index: 20}.pt-nav-list>li:hover>.pt-drop,.pt-nav-list>li:focus-within>.pt-drop{opacity: 1;visibility: visible;transform: none}.pt-drop li{list-style: none}.pt-drop a{display: block;padding: 10px 14px;font-size: .89rem;color: var(--ink-2);border-inline-start: 2px solid transparent;transition: background .14s,color .14s}.pt-drop a:hover{background: var(--paper-2);color: var(--blue);border-inline-start-color: var(--cyan)}.pt-head-cta{display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;padding: 12px 22px;background: var(--blue);color: #fff;font-weight: 700;font-size: .9rem;border: 1px solid var(--blue);transition: background .15s}.pt-head-cta:hover{background: var(--navy);border-color: var(--navy);color: #fff}.pt-head-cta svg{width: 15px;height: 15px}.pt-burger{display: none;margin-inline-start: auto;width: 46px;height: 44px;background: var(--navy);border: 0;color: #fff;cursor: pointer}.pt-burger span{display: block;width: 20px;height: 2px;background: currentColor;margin: 4px auto}.pt-strip{background: var(--navy-2);border-bottom: 1px solid rgba(255,255,255,.08)}.pt-strip-in{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(255,255,255,.08)}.pt-strip-item{background: var(--navy-2);padding: 22px 26px;display: flex;flex-direction: column;gap: 3px;align-items: center;text-align: center}.pt-strip-item b{font-size: 1.6rem;font-weight: 900;color: var(--cyan);line-height: 1.2}.pt-strip-item span{font-size: .82rem;color: #93aac4}.pt-hero2{position: relative;background: var(--paper);overflow: hidden}.pt-hero2::before{content: "";position: absolute;inset-inline-end: -180px;top: -180px;width: 640px;height: 640px;pointer-events: none;background: radial-gradient(circle,rgba(61,220,240,.13),transparent 68%)}.pt-hero2-in{position: relative;z-index: 2;display: grid;grid-template-columns: .92fr 1.08fr;gap: 68px;align-items: center;padding: 78px 24px 66px}.pt-hero2-copy{display: grid;gap: 0;align-content: start}.pt-hero2 h1{font-size: clamp(2.15rem,4.4vw,3.55rem);color: var(--navy);margin: 20px 0 0;font-weight: 900;letter-spacing: -.015em;text-wrap: balance}.pt-hero2-lead{color: var(--ink-2);font-size: clamp(1rem,1.25vw,1.12rem);margin-top: 20px;max-width: 52ch}.pt-hero-act{display: flex;gap: 14px;margin-top: 30px;flex-wrap: wrap;align-items: center}.pt-hero2-act{display: flex;gap: 14px;margin-top: 32px;flex-wrap: wrap;align-items: center}.pt-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 15px 30px;font-weight: 700;font-size: .95rem;line-height: 1.5;border: 1px solid transparent;border-radius: var(--r);cursor: pointer;transition: background .16s,border-color .16s,color .16s,transform .16s}.pt-btn:hover{transform: translateY(-2px)}.pt-btn svg{width: 16px;height: 16px;flex: 0 0 auto}.pt-btn-primary{background: var(--blue-2);border-color: var(--blue-2);color: #fff}.pt-btn-primary:hover{background: var(--navy);border-color: var(--navy);color: #fff}.pt-btn-ghost{background: transparent;border-color: rgba(255,255,255,.45);color: #fff}.pt-btn-ghost:hover{background: rgba(255,255,255,.14);border-color: #fff;color: #fff}.pt-btn-outline{background: transparent;border-color: var(--line-2);color: var(--ink)}.pt-btn-outline:hover{background: var(--navy);border-color: var(--navy);color: #fff}.pt-btn-outline-dark{background: var(--paper);border-color: var(--line-2);color: var(--navy)}.pt-btn-outline-dark:hover{background: var(--navy);border-color: var(--navy);color: #fff}.pt-hero2-pager{display: flex;align-items: center;gap: 18px;margin-top: 44px}.pt-hero2-arrow{width: 46px;height: 46px;display: grid;place-items: center;cursor: pointer;background: var(--paper);border: 1px solid var(--line-2);border-radius: 50%;color: var(--navy);transition: background .16s,border-color .16s,color .16s,transform .16s}.pt-hero2-arrow:hover{background: var(--navy);border-color: var(--navy);color: #fff}.pt-hero2-arrow:active{transform: scale(.94)}.pt-hero2-arrow svg{width: 18px;height: 18px}html[dir="ltr"] .pt-hero2-arrow.fwd svg{transform: scaleX(-1)}html[dir="rtl"] .pt-hero2-arrow:not(.fwd) svg{transform: scaleX(-1)}.pt-hero2-count{font-family: var(--font-en);letter-spacing: .04em;color: var(--ink-3);font-weight: 700}.pt-hero2-count b{color: var(--navy);font-size: 1.05rem}.pt-hero2-count i{margin: 0 5px;font-style: normal;color: var(--ink-3)}.pt-hero2-stage{display: grid;gap: 22px}.pt-frame{position: relative;aspect-ratio: 4 / 3.05;border-radius: var(--r-lg);background: var(--navy);overflow: hidden;box-shadow: var(--shadow-l)}.pt-frame-fig{position: absolute;inset: 0;margin: 0;opacity: 0;visibility: hidden;transition: opacity .55s ease,visibility .55s}.pt-frame-fig.on{opacity: 1;visibility: visible}.pt-frame-img{position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1.03);transition: transform 8s linear;background-image: var(--fig-src)}.pt-frame-img[data-lazy="1"]{background-image: none}.pt-frame-fig.on .pt-frame-img{transform: scale(1)}.pt-frame-fig::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(5,15,34,.92) 4%,rgba(5,15,34,.38) 38%,transparent 66%)}.pt-frame-cap{position: absolute;inset-inline: 0;bottom: 0;z-index: 2;padding: 26px 30px 28px;color: #fff;display: grid;gap: 6px}.pt-frame-k{font-family: var(--font-en);font-size: .78rem;font-weight: 800;color: var(--cyan);letter-spacing: .16em}.pt-frame-cap b{font-size: 1.12rem;font-weight: 800;line-height: 1.4}.pt-frame-t{font-size: .85rem;color: #b6c9de}.pt-hero2-tabs{display: grid;gap: 2px}.pt-hero2-tab{display: flex;align-items: center;gap: 14px;padding: 15px 18px;min-height: 52px;border-radius: var(--r);border: 1px solid transparent;color: var(--ink-2);transition: background .16s,border-color .16s,color .16s}.pt-hero2-tab-n{font-family: var(--font-en);font-size: .78rem;font-weight: 800;color: var(--ink-3);letter-spacing: .08em}.pt-hero2-tab-t{font-size: .93rem;font-weight: 600}.pt-hero2-tab:hover{background: var(--paper-2)}.pt-hero2-tab.on{background: var(--paper-2);border-color: var(--line);color: var(--navy)}.pt-hero2-tab.on .pt-hero2-tab-n{color: #1f5fa8}.pt-sec{padding: 96px 0}.pt-sec-tint{background: var(--paper-2)}.pt-sec-dark{background: var(--navy);color: #fff}.pt-sec-dark .pt-head-sec p,.pt-sec-dark .pt-card p{color: #a9c0d8}.pt-head-sec{max-width: 720px;margin-bottom: 52px}.pt-head-sec.center{margin-inline: auto;text-align: center}.pt-head-sec h2{font-size: clamp(1.55rem,3.1vw,2.25rem);margin-top: 14px}.pt-head-sec p{color: var(--ink-2);margin-top: 14px;font-size: 1.01rem}.pt-kick{display: inline-flex;align-items: center;gap: 9px;font-size: .76rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--blue-2)}.pt-kick::before{content: "";width: 26px;height: 2px;background: var(--cyan);flex: 0 0 auto}.pt-head-sec.center .pt-kick::before{display: none}.pt-eyebrow{color: var(--blue-2)}.pt-sec-dark .pt-eyebrow,.pt-sec-dark .pt-kick{color: var(--cyan)}.pt-hero2 .pt-kick{color: var(--blue-2)}.pt-grid{display: grid;gap: 24px}.pt-g2{grid-template-columns: repeat(2,1fr)}.pt-g3{grid-template-columns: repeat(3,1fr)}.pt-g4{grid-template-columns: repeat(4,1fr)}.pt-g-auto{grid-template-columns: repeat(auto-fit,minmax(248px,1fr))}.pt-sectile{display: grid;gap: 12px;align-content: start;background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);border-radius: var(--r-md);padding: 28px 26px 30px;transition: transform .2s,border-color .2s,background .2s}.pt-sectile:hover{transform: translateY(-4px);border-color: rgba(61,220,240,.45);background: var(--navy-3)}.pt-sectile-ico{width: 50px;height: 50px;display: grid;place-items: center;border-radius: var(--r);background: rgba(61,220,240,.12)}.pt-sectile-ico svg{width: 25px;height: 25px;stroke: var(--cyan)}.pt-sectile h3{font-size: 1.05rem;color: #fff}.pt-sectile p{color: #9db4cd;font-size: .9rem}.pt-sectile .pt-more{color: var(--cyan);margin-top: 6px}.pt-sector{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);padding: 30px 28px;box-shadow: var(--shadow-s);transition: transform .2s,box-shadow .2s,border-color .2s}.pt-sector:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);border-color: transparent}.pt-sector-body h3{font-size: 1.08rem;color: var(--navy)}.pt-sector-body p{color: var(--ink-2);font-size: .93rem;margin-top: 10px}.pt-pcards{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px}.pt-pcard{display: flex;flex-direction: column;overflow: hidden;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow-s);transition: transform .22s,box-shadow .22s,border-color .22s}.pt-pcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-m);border-color: transparent}.pt-pcard-media{position: relative;display: block;aspect-ratio: 16 / 11;overflow: hidden;background: var(--navy-2)}.pt-pcard-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .55s}.pt-pcard:hover .pt-pcard-media img{transform: scale(1.06)}.pt-pcard-body{display: flex;flex-direction: column;gap: 11px;flex: 1;padding: 26px 26px 28px}.pt-pcard-body b{font-size: 1.14rem;color: var(--navy);line-height: 1.45}.pt-pcard-txt{color: var(--ink-2);font-size: .92rem}.pt-pcard-feats{display: flex;flex-wrap: wrap;gap: 7px}.pt-pcard-feats em{font-style: normal;font-size: .75rem;color: var(--blue);background: #e8f2fb;padding: 4px 11px;border-radius: 999px;font-weight: 600}.pt-cat{display: inline-block;align-self: flex-start;font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--blue-2);background: #e8f2fb;padding: 4px 10px;border-radius: 4px}.pt-prod{display: flex;flex-direction: column;overflow: hidden;background: var(--paper);border: 1px solid var(--line);transition: transform .2s,box-shadow .2s,border-color .2s}.pt-prod:hover{transform: translateY(-5px);box-shadow: var(--shadow-m);border-color: transparent}.pt-prod-img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--navy-2)}.pt-prod-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s}.pt-prod:hover .pt-prod-img img{transform: scale(1.05)}.pt-prod-ph{position: absolute;inset: 0;display: grid;place-items: center;background: linear-gradient(150deg,var(--navy-3),var(--navy))}.pt-prod-ph svg{width: 38%;height: auto;opacity: .45}.pt-prod-body{padding: 22px;display: flex;flex-direction: column;flex: 1;gap: 11px}.pt-prod-body h3{font-size: 1.05rem;color: var(--navy)}.pt-prod-body p{color: var(--ink-2);font-size: .9rem}.pt-cat{display: inline-block;align-self: flex-start;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #1f5fa8;background: #e7f2fb;padding: 4px 10px;border-radius: 2px}.pt-badge{position: absolute;top: 14px;inset-inline-start: 14px;z-index: 2;background: var(--amber);color: #24170a;font-size: .72rem;font-weight: 800;padding: 5px 12px;border-radius: 2px}.pt-more{display: inline-flex;align-items: center;gap: 7px;color: var(--blue-2);font-weight: 700;font-size: .87rem;margin-top: auto;padding-top: 6px}.pt-more svg{width: 14px;height: 14px;transition: transform .18s}html[dir="rtl"] .pt-more svg{transform: scaleX(-1)}.pt-prod:hover .pt-more svg,.pt-sector:hover .pt-more svg,.pt-pcard:hover .pt-more svg,.pt-sectile:hover .pt-more svg{transform: translateX(-3px)}html[dir="ltr"] .pt-prod:hover .pt-more svg,html[dir="ltr"] .pt-sector:hover .pt-more svg,html[dir="ltr"] .pt-pcard:hover .pt-more svg,html[dir="ltr"] .pt-sectile:hover .pt-more svg{transform: translateX(3px)}.pt-pills{display: flex;flex-wrap: wrap;gap: 7px}.pt-pills li{list-style: none;font-size: .77rem;color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--line);padding: 4px 11px;border-radius: 999px}.pt-tile{background: var(--paper);border: 1px solid var(--line);padding: 30px 26px;transition: transform .2s,box-shadow .2s,border-color .2s}.pt-tile:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);border-color: transparent}.pt-tile-ico{width: 56px;height: 56px;background: #e7f2fb;display: grid;place-items: center;border-radius: var(--r);margin-bottom: 18px}.pt-tile-ico svg{width: 28px;height: 28px;stroke: var(--blue)}.pt-tile h3{font-size: 1.02rem;color: var(--navy)}.pt-tile p{color: var(--ink-2);font-size: .9rem;margin-top: 10px}.pt-sec-dark .pt-tile{background: var(--navy-2);border-color: rgba(255,255,255,.12)}.pt-sec-dark .pt-tile-ico{background: rgba(34,211,238,.14)}.pt-sec-dark .pt-tile-ico svg{stroke: var(--cyan)}.pt-sec-dark .pt-tile h3{color: #fff}.pt-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(255,255,255,.14)}.pt-stat{background: var(--navy);padding: 30px 20px;text-align: center}.pt-stat b{display: block;font-size: 2rem;color: var(--cyan);line-height: 1.2}.pt-stat span{color: #a9c0d8;font-size: .85rem}.pt-post{background: var(--paper);border: 1px solid var(--line);display: flex;flex-direction: column}.pt-post:hover{box-shadow: var(--shadow-m)}.pt-post-body{padding: 24px;display: flex;flex-direction: column;gap: 10px;flex: 1}.pt-post h3{font-size: 1.02rem;color: var(--navy)}.pt-post p{color: var(--ink-2);font-size: .89rem}.pt-post-date{font-size: .78rem;color: var(--ink-3)}.pt-banner{position: relative;background: var(--navy);color: #fff;overflow: hidden}.pt-banner::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg,rgba(3,85,158,.5),transparent 55%)}.pt-banner-in{position: relative;z-index: 2;padding: 52px 24px 50px}.pt-banner h1{font-size: clamp(1.7rem,3.5vw,2.5rem);margin-top: 14px;color: #fff}.pt-banner p{color: #b9cde3;margin-top: 14px;max-width: 70ch}.pt-crumb{display: flex;gap: 9px;flex-wrap: wrap;font-size: .8rem;color: #8ba7c4}.pt-crumb a,.pt-crumb>span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 10px;margin: -10px -10px;border-radius: var(--r)}.pt-crumb a{min-width: 40px;flex: none;justify-content: center}.pt-crumb a:hover{color: var(--cyan)}.pt-detail{display: grid;grid-template-columns: 1.06fr .94fr;gap: 48px;align-items: start}.pt-detail-media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--navy-2);border: 1px solid var(--line)}.pt-detail-media img{width: 100%;height: 100%;object-fit: cover}.pt-detail-media .pt-prod-ph{position: absolute;inset: 0}.pt-h{font-size: 1.1rem;color: var(--navy);margin-bottom: 16px}.pt-feat{list-style: none;margin: 0;padding: 0;display: grid;gap: 11px}.pt-feat li{display: flex;gap: 11px;color: var(--ink-2);font-size: .93rem;align-items: flex-start}.pt-feat svg{width: 19px;height: 19px;flex: 0 0 auto;margin-top: 6px;stroke: var(--ok)}.pt-specs{list-style: none;margin: 0;padding: 0;display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}.pt-specs li{background: var(--paper);padding: 14px 18px;display: flex;justify-content: space-between;gap: 16px;font-size: .9rem}.pt-specs li span:first-child{color: var(--ink-3)}.pt-specs li span:last-child{font-weight: 700;color: var(--navy);text-align: end}.pt-lede{color: var(--ink-2);font-size: 1.04rem}.pt-split{display: grid;grid-template-columns: 1fr 1fr;gap: 52px;align-items: center}.pt-split-media{position: relative;aspect-ratio: 4 / 3.4;overflow: hidden;background: var(--navy-2)}.pt-split-media img{width: 100%;height: 100%;object-fit: cover}.pt-prose{color: var(--ink-2);display: grid;gap: 16px;font-size: 1rem}.pt-prose strong{color: var(--navy)}.pt-values{display: grid;gap: 14px}.pt-value{display: flex;gap: 15px;align-items: flex-start}.pt-value-ico{width: 44px;height: 44px;flex: 0 0 auto;background: #e7f2fb;display: grid;place-items: center;border-radius: var(--r)}.pt-value-ico svg{width: 22px;height: 22px;stroke: var(--blue)}.pt-value b{display: block;color: var(--navy);font-size: .99rem}.pt-value span{color: var(--ink-2);font-size: .89rem}.pt-faq{display: grid;gap: 12px 16px;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;max-width: none}.pt-faq>details:last-child:nth-child(odd){grid-column: 1 / -1}.pt-faq details{background: var(--paper);border: 1px solid var(--line);height: 100%}.pt-faq details[open]{border-color: var(--line-2);box-shadow: var(--shadow-s)}.pt-faq summary{cursor: pointer;font-weight: 700;padding: 18px 56px 18px 20px;position: relative;list-style: none;color: var(--navy);font-size: .99rem}.pt-faq summary::-webkit-details-marker{display: none}.pt-faq summary::before,.pt-faq summary::after{content: "";position: absolute;inset-inline-end: 22px;top: 50%;background: var(--blue-2);transition: transform .2s}.pt-faq summary::before{width: 13px;height: 2px;margin-top: -1px}.pt-faq summary::after{width: 2px;height: 13px;margin-top: -6px}.pt-faq details[open] summary::after{transform: scaleY(0)}.pt-faq p{color: var(--ink-2);font-size: .93rem;padding: 0 20px 20px}.pt-contact{display: grid;grid-template-columns: 1.02fr .98fr;gap: 44px;align-items: start}.pt-mailto a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 2px}.pt-row a[href^="https://commons"]{display: inline-flex;align-items: center;min-height: 40px}.pt-form{background: var(--paper);border: 1px solid var(--line);padding: 32px;display: grid;gap: 17px;box-shadow: var(--shadow-s)}.pt-field{display: grid;gap: 7px}.pt-field label{font-size: .86rem;color: var(--ink-2);font-weight: 600}.pt-field input,.pt-field textarea,.pt-field select{width: 100%;background: var(--paper);color: var(--ink);font-family: inherit;font-size: .95rem;border: 1px solid var(--line-2);border-radius: var(--r);padding: 12px 14px}.pt-field textarea{min-height: 140px;resize: vertical}.pt-field select{appearance: none;-webkit-appearance: none;cursor: pointer;padding-inline-end: 42px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362717f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 17px;background-position: left 14px center}html[dir="ltr"] .pt-field select{background-position: right 14px center}.pt-field select:focus{outline: 2px solid var(--blue-2);outline-offset: 1px;border-color: var(--blue-2)}.pt-field::placeholder{color: var(--ink-3);opacity: .78}.pt-req{color: var(--blue-2);margin-inline-start: 2px}.pt-field input:focus,.pt-field textarea:focus{outline: 2px solid var(--blue-2);outline-offset: 1px;border-color: var(--blue-2)}.pt-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 17px}.pt-info{display: grid;gap: 16px}.pt-info-row{display: flex;gap: 15px;align-items: flex-start;background: var(--paper);border: 1px solid var(--line);padding: 20px}.pt-info-ico{width: 44px;height: 44px;flex: 0 0 auto;background: #e7f2fb;display: grid;place-items: center;border-radius: var(--r)}.pt-info-ico svg{width: 22px;height: 22px;stroke: var(--blue)}.pt-info-row b{display: block;font-size: .82rem;color: var(--ink-3);font-weight: 700}.pt-info-row span{color: var(--ink);font-size: .95rem}.pt-info-row a:hover{color: var(--blue-2)}.pt-info-row a{display: inline-flex;align-items: center;min-height: 40px}.pt-flash{padding: 15px 20px;margin-bottom: 24px;font-size: .92rem;border: 1px solid;border-radius: var(--r)}.pt-flash.ok{background: #e7f6ee;border-color: #a8dcc4;color: #0b6b3d}.pt-flash.err{background: #fdecec;border-color: #f3b4b4;color: #a51f1f}.pt-band{position: relative;overflow: hidden;background: var(--navy);color: #fff;padding: 52px;display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.pt-band::after{content: "";position: absolute;inset-inline-end: -60px;top: -60px;width: 320px;height: 320px;background: radial-gradient(circle,rgba(34,211,238,.18),transparent 66%)}.pt-band h2{font-size: clamp(1.3rem,2.5vw,1.85rem);color: #fff;position: relative}.pt-band p{color: #b9cde3;margin-top: 12px;max-width: 58ch;position: relative}.pt-band>*{position: relative;z-index: 2}.pt-foot{background: var(--navy);color: #a9c0d8;padding: 60px 0 0}.pt-foot-in{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: 36px;padding-bottom: 44px}.pt-foot .pt-logo-txt strong{color: #fff}.pt-foot .pt-logo-txt small{color: #8ba7c4}.pt-foot h4{font-size: .93rem;color: #fff;margin-bottom: 16px}.pt-foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.pt-foot a{color: #a9c0d8;font-size: .89rem}.pt-foot-in ul li a,.pt-foot li a,.pt-contact a[href^="tel:"],.pt-contact a[href^="mailto:"]{display: inline-flex;align-items: center;min-height: 40px;min-width: 40px}.pt-foot ul li a{display: inline-flex;align-items: center;min-height: 40px}.pt-foot a:hover{color: var(--cyan)}.pt-foot p{font-size: .89rem}.pt-foot-bot{border-top: 1px solid rgba(255,255,255,.1);padding: 20px 0;display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;font-size: .82rem;color: #7f9bb8}.pt-social{display: flex;gap: 10px}.pt-social a{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.18);border-radius: var(--r);color: #a9c0d8}.pt-social a:hover{background: var(--blue);border-color: var(--blue);color: #fff}.pt-social svg{width: 17px;height: 17px}.pt-rv{opacity: 0;transform: translateY(20px);transition: opacity .55s ease,transform .55s ease}.pt-rv.in{opacity: 1;transform: none}@media (prefers-reduced-motion:reduce){.pt-rv{opacity: 1;transform: none;transition: none}.pt-slide{transition: none}html{scroll-behavior: auto}}@media (max-width:1180px){.pt-nav-list>li>a{padding: 28px 11px;font-size: .89rem}.pt-hero2-in{gap: 44px;grid-template-columns: .95fr 1.05fr}.pt-foot-in{grid-template-columns: 1fr 1fr}.pt-g4{grid-template-columns: repeat(2,1fr)}.pt-pcards{grid-template-columns: repeat(2,1fr)}}@media (max-width:980px){.pt-burger{display: block}.pt-head-cta{display: none}.pt-nav{position: absolute;inset-inline: 0;top: 100%;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-m);display: none;max-height: calc(100vh - 100px);overflow-y: auto}.pt-nav.open{display: block}.pt-nav-list{flex-direction: column;align-items: stretch;padding: 8px 0;gap: 0}.pt-nav-list>li>a{padding: 14px 24px;border-bottom: 1px solid var(--paper-3)}.pt-drop{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;border-top: 1px solid var(--paper-3);background: var(--paper-2);min-width: 0;padding: 0;margin: 0;display: none}.pt-nav-list>li.open>.pt-drop{display: block}.pt-strip-in{grid-template-columns: repeat(2,1fr)}.pt-hero2-in{grid-template-columns: 1fr;padding: 56px 24px 48px;gap: 40px}.pt-hero2-pager{margin-top: 32px}.pt-hero2-stage{max-width: 720px}.pt-pcards{grid-template-columns: 1fr}.pt-detail,.pt-contact,.pt-split{grid-template-columns: 1fr}.pt-g3{grid-template-columns: repeat(2,1fr)}.pt-stats{grid-template-columns: repeat(2,1fr)}.pt-band{padding: 38px 30px}}.pt-pg{font-size: 1.05rem;line-height: 2;color: var(--ink-2);max-width: 68ch}.pt-pg+.pt-pg{margin-top: 14px}.pt-rows{display: grid;gap: 0;border-top: 1px solid var(--line)}.pt-row{display: grid;grid-template-columns: 64px 1fr;gap: 20px;align-items: start;padding: 28px 0;border-bottom: 1px solid var(--line)}.pt-glyph{width: 52px;height: 52px;display: grid;place-items: center;flex: none;background: var(--navy);color: var(--cyan);border-radius: var(--r)}.pt-glyph svg{width: 24px;height: 24px}.pt-row-note{color: var(--ink-3);font-size: .88rem;margin-top: 6px}.pt-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.pt-step{display: grid;gap: 6px}.pt-step-n{width: 34px;height: 34px;display: grid;place-items: center;background: var(--navy);color: var(--cyan);border-radius: 50%;font-weight: 700;font-size: .82rem}.pt-step h3{font-size: 1.06rem}.pt-step p{color: var(--ink-2);font-size: .92rem}.pt-team{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.pt-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;transition: transform .2s,box-shadow .2s}.pt-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-m)}.pt-team-avatar{aspect-ratio: 1 / 1;background: var(--navy-2);overflow: hidden}.pt-team-avatar img{width: 100%;height: 100%;object-fit: cover;display: block}.pt-team-init{display: grid;place-items: center;height: 100%;font-size: 2rem;font-weight: 700;color: var(--cyan)}.pt-card h3,.pt-card b{font-size: 1.04rem}.pt-team-role{color: var(--ink-3);font-size: .86rem;margin-top: 4px}.pt-card p{color: var(--ink-2);font-size: .9rem;margin-top: 10px}.pt-split2{display: grid;grid-template-columns: 1.25fr .75fr;gap: 48px;align-items: start}.pt-mission{color: var(--ink-2)}.pt-strip-col{display: grid;gap: 18px;align-content: start}.pt-checks{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 12px}.pt-checks li{display: grid;grid-template-columns: 22px 1fr;gap: 12px;align-items: start;color: var(--ink-2)}.pt-checks li svg{width: 22px;height: 22px;color: var(--cyan);margin-top: 2px}.pt-detail-body>p{color: var(--ink-2);margin-top: 14px}.pt-tile-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-weight: 700;color: var(--blue-2)}.pt-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--blue-2);display: block}.pt-glyph:has(.pt-dot){gap: 5px;align-content: center;background: #e7f2fb}.pt-pcards-3{grid-template-columns: repeat(3,1fr)}@media (max-width:980px){.pt-split2{grid-template-columns: 1fr;gap: 32px}.pt-pcards-3{grid-template-columns: repeat(2,1fr)}}@media (max-width:700px){.pt-faq{grid-template-columns: minmax(0,1fr)}.pt-faq>details:last-child:nth-child(odd){grid-column: auto}.pt-g-auto{grid-template-columns: 1fr}.pt-g2,.pt-g3,.pt-g4{grid-template-columns: 1fr}.pt-foot-in{grid-template-columns: 1fr}.pt-form-row{grid-template-columns: 1fr}.pt-form{padding: 22px}.pt-band{padding: 30px 22px}.pt-stats{grid-template-columns: 1fr 1fr}.pt-top{display: none}.pt-head{position: sticky;top: 0;z-index: 60}.pt-head-in{padding: 12px 20px}.pt-logo-txt small{display: none}.pt-mark{width: 40px;height: 40px;border-radius: var(--r);font-size: .82rem}.pt-head-cta{display: none}.pt-strip-in{grid-template-columns: 1fr 1fr;gap: 1px}.pt-strip-item{padding: 13px 15px}.pt-strip-item b{font-size: 1.18rem}.pt-strip-item span{font-size: .78rem;line-height: 1.45}.pt-hero2-in{display: flex;flex-direction: column;padding: 0 0 30px;gap: 0}.pt-hero2-stage{order: -1;max-width: none;width: 100%}.pt-frame{border-radius: 0;aspect-ratio: 4 / 3}.pt-frame-cap{padding: 16px 20px 18px;gap: 4px}.pt-frame-cap b{font-size: 1.02rem;line-height: 1.45}.pt-frame-t{display: none}.pt-hero2-copy{display: block;padding: 22px 20px 0}.pt-kick{margin-bottom: 10px}.pt-hero2 h1{font-size: 1.58rem;line-height: 1.34;letter-spacing: -.01em}.pt-hero2-lead{font-size: .94rem;line-height: 1.72;margin-top: 10px}.pt-kick{font-size: .68rem}.pt-hero2-act{gap: 12px;align-items: center;margin-top: 18px}.pt-hero2-act .pt-btn{width: 100%;justify-content: center}.pt-hero2-act .pt-btn-outline-dark{width: auto;min-height: 40px;padding: 8px 4px;background: none;border-color: transparent}.pt-hero2-pager{justify-content: flex-start;margin-top: 14px}.pt-hero2-tabs{display: none}.pt-sec{padding: 52px 0}.pt-head-sec{margin-bottom: 28px}.pt-head-sec h2{font-size: 1.34rem;line-height: 1.4}.pt-head-sec p{font-size: .92rem;line-height: 1.75}.pt-pcards-3,.pt-team{grid-template-columns: 1fr}.pt-row{grid-template-columns: 52px 1fr;gap: 16px;padding: 24px 0}.pt-glyph{width: 44px;height: 44px}.pt-glyph svg{width: 20px;height: 20px}.pt-pcard-media{aspect-ratio: 4 / 3}.pt-pcard-body{padding: 18px 18px 20px}.pt-pcard-body b{font-size: 1.02rem;line-height: 1.5}.pt-pcard-txt{font-size: .88rem;line-height: 1.7}.pt-sectile,.pt-tile{padding: 22px 20px}.pt-row{padding: 22px 0}.pt-step{padding: 24px 0}.pt-foot-in{gap: 30px}.pt-foot-bot{flex-direction: column;align-items: flex-start;gap: 8px}}