@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--pt-font-sans-active);--default-mono-font-family:var(--pt-font-mono);--color-brand-blue:var(--pt-color-brand-blue);--color-brand-navy:var(--pt-color-brand-navy);--color-surface:var(--pt-color-surface);--color-text:var(--pt-color-text);--container-main:var(--pt-container-main)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-\[var\(--pt-container-main\)\]{max-width:var(--pt-container-main)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface{background-color:var(--pt-color-surface)}.px-\[var\(--pt-space-page-inline\)\]{padding-inline:var(--pt-space-page-inline)}.font-sans{font-family:var(--pt-font-sans-active)}.text-text{color:var(--pt-color-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[hostname\:port\]{hostname:port}}@font-face{font-family:Manrope V5;src:url(/fonts/ManropeV5VF.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn%5Bwght%5D.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--pt-font-sans-en:"Manrope V5", "Manrope", "Segoe UI", Arial, sans-serif;--pt-font-sans-fa:"Vazirmatn", Tahoma, Arial, sans-serif;--pt-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html[lang=fa-IR]{--pt-font-sans-active:var(--pt-font-sans-fa)}html[lang=en]{--pt-font-sans-active:var(--pt-font-sans-en)}:root{--pt-color-brand-green:#7fa82e;--pt-color-brand-green-hover:#719627;--pt-color-brand-green-dark:#5c7b1e;--pt-color-brand-green-subtle:#f2f7e8;--pt-color-brand-green-light:#e4efcf;--pt-color-brand-blue:#009a9a;--pt-color-brand-blue-hover:teal;--pt-color-brand-blue-dark:#066;--pt-color-brand-blue-subtle:#e6f5f5;--pt-color-brand-blue-light:#ccebeb;--pt-color-brand-navy:#071d33;--pt-color-deep-navy:#041426;--pt-color-navy-surface:#0a223d;--pt-color-navy-border:#ffffff1f;--pt-color-white:#fff;--pt-color-off-white:#f8f7f3;--pt-color-warm-neutral:#f8f7f3;--pt-color-cool-surface:#f6f8f8;--pt-color-soft-teal-surface:#f6f8f8;--pt-color-light-surface:#f1f5f5;--pt-color-border:#dce3e3;--pt-color-border-subtle:#ecefef;--pt-color-text-muted:#5a6b7b;--pt-color-text:#243443;--pt-color-text-strong:#041426;--pt-color-accent:var(--pt-color-brand-green);--pt-color-accent-teal:var(--pt-color-brand-blue);--pt-color-surface:var(--pt-color-white);--pt-color-surface-subtle:var(--pt-color-cool-surface);--pt-color-surface-muted:var(--pt-color-soft-teal-surface);--pt-color-surface-inverse:var(--pt-color-deep-navy);--pt-color-text-inverse:var(--pt-color-white);--pt-color-link:var(--pt-color-brand-green-dark);--pt-color-focus:var(--pt-color-brand-green);--pt-space-1:.25rem;--pt-space-2:.5rem;--pt-space-3:.75rem;--pt-space-4:1rem;--pt-space-5:1.5rem;--pt-space-6:2rem;--pt-space-8:3rem;--pt-space-10:4rem;--pt-space-page-inline:clamp(1.75rem, 3vw, 3.5rem);--pt-space-section-sm:clamp(2.25rem, 4vw, 3rem);--pt-space-section-lg:clamp(3.5rem, 5.5vw, 5rem);--pt-header-height-mobile:4.5rem;--pt-header-height-desktop:5.25rem;--pt-container-main:92.5rem;--pt-container-reading:52rem;--pt-radius-none:0;--pt-radius-control:.25rem;--pt-radius-card:.375rem;--pt-radius-media:.5rem;--pt-radius-full:9999px;--pt-font-size-body:1rem;--pt-font-size-body-sm:.875rem;--pt-font-size-body-lg:clamp(1.02rem, 1.2vw, 1.12rem);--pt-font-size-page-title:clamp(1.85rem, 3.5vw, 2.75rem);--pt-font-size-hero-en:clamp(2.5rem, 7.5vw, 3.75rem);--pt-font-size-hero-fa:clamp(2.1rem, 6.8vw, 3.3rem);--pt-line-height-body:1.65;--pt-line-height-heading:1.15;--pt-font-weight-regular:400;--pt-font-weight-medium:500;--pt-font-weight-semibold:600;--pt-font-weight-bold:700;--pt-motion-duration-fast:.15s;--pt-motion-duration-standard:.25s;--pt-motion-duration-slow:.4s;--pt-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--pt-breakpoint-sm:40rem;--pt-breakpoint-md:48rem;--pt-breakpoint-lg:64rem;--pt-breakpoint-xl:80rem;--pt-breakpoint-2xl:96rem}.site-header{z-index:50;block-size:var(--pt-header-height-mobile);color:var(--pt-color-text-inverse);background-color:var(--pt-color-deep-navy);border-block-end:1px solid var(--pt-color-navy-border);transition:background-color var(--pt-motion-duration-standard) var(--pt-motion-ease-standard), border-color var(--pt-motion-duration-standard) var(--pt-motion-ease-standard);position:fixed;inset-block-start:0;inset-inline:0}.site-header a{color:inherit;text-decoration:none}.site-header__inner{align-items:center;gap:var(--pt-space-4);block-size:100%;display:flex}.site-header__brand{flex:none;align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.brand-lockup{direction:ltr;align-items:center;line-height:1;display:inline-flex}.brand-lockup__logo{aspect-ratio:41843.9/6379.84;object-fit:contain;block-size:1.75rem;inline-size:auto;transition:opacity var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);display:block}.site-header__brand:hover .brand-lockup__logo{opacity:.92}@media (min-width:48rem){.brand-lockup__logo{block-size:1.875rem}}.site-footer__brand .brand-lockup__logo{block-size:2.125rem}.desktop-navigation{margin-inline-start:auto;display:none}.desktop-navigation__list,.mobile-navigation__list{margin:0;padding:0;list-style:none}.desktop-navigation__list{align-items:center;gap:clamp(1.1rem,2vw,2.2rem);display:flex}.desktop-navigation__list a{min-block-size:2.75rem;color:var(--pt-color-text-inverse);align-items:center;font-size:.94rem;font-weight:500;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.desktop-navigation__list a{color:color-mix(in srgb, var(--pt-color-text-inverse) 88%, transparent)}}.desktop-navigation__list a{transition:color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard)}.desktop-navigation__list a:hover,.desktop-navigation__list a:focus-visible{color:var(--pt-color-text-inverse)}.desktop-navigation__list a:after{border-radius:var(--pt-radius-full);background:var(--pt-color-brand-green);content:"";opacity:0;block-size:2px;transition:opacity var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);position:absolute;inset-block-end:.35rem;inset-inline:0;transform:scaleX(.4)}.desktop-navigation__list a:hover:after,.desktop-navigation__list a:focus-visible:after,.desktop-navigation__list a[data-active=true]:after{opacity:1;transform:scaleX(1)}.desktop-navigation__list a[data-active=true]{color:var(--pt-color-text-inverse);font-weight:600}.desktop-navigation__list [data-contact]{border-inline-start:1px solid var(--pt-color-navy-border);margin-inline-start:.35rem;padding-inline-start:clamp(1rem,1.8vw,1.75rem)}.site-header__actions{align-items:center;gap:var(--pt-space-2);margin-inline-start:auto;display:flex}.locale-switcher,.menu-trigger{border:1px solid var(--pt-color-navy-border);border-radius:var(--pt-radius-control);min-block-size:2.5rem;min-inline-size:2.5rem;color:inherit;transition:background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);background:0 0;place-items:center;display:inline-grid}.locale-switcher{letter-spacing:.06em;font-size:.78rem;font-weight:700}.locale-switcher:hover,.locale-switcher:focus-visible,.menu-trigger:hover,.menu-trigger:focus-visible{background:#ffffff14;border-color:#ffffff4d}.menu-trigger{cursor:pointer;padding:0}.menu-trigger__lines{block-size:.8rem;inline-size:1.2rem;display:block;position:relative}.menu-trigger__lines span{block-size:2px;transition:inset-block-start var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);background:currentColor;border-radius:1px;position:absolute;inset-inline:0}.menu-trigger__lines span:first-child{inset-block-start:.12rem}.menu-trigger__lines span:last-child{inset-block-start:.58rem}.site-header[data-menu-open] .menu-trigger__lines span:first-child{inset-block-start:.35rem;transform:rotate(45deg)}.site-header[data-menu-open] .menu-trigger__lines span:last-child{inset-block-start:.35rem;transform:rotate(-45deg)}.mobile-navigation{inset-block:var(--pt-header-height-mobile) 0;border-block-start:1px solid var(--pt-color-border);background:var(--pt-color-white);color:var(--pt-color-text-strong);position:fixed;inset-inline:0;overflow-y:auto}.mobile-navigation[hidden]{display:none}.mobile-navigation__list{padding-block:var(--pt-space-4) var(--pt-space-8)}.mobile-navigation__list li{border-block-end:1px solid var(--pt-color-border-subtle)}.mobile-navigation__list a{justify-content:space-between;align-items:center;gap:var(--pt-space-4);min-block-size:3.75rem;color:var(--pt-color-text-strong);font-size:1.15rem;font-weight:600;display:flex}.mobile-navigation__arrow{color:var(--pt-color-brand-green);font-size:1.15rem}.section-header-row{justify-content:space-between;align-items:flex-end;gap:var(--pt-space-3);flex-direction:row;margin-block-end:1.25rem;display:flex}.section-header-row__text{flex-direction:column;gap:.2rem;display:flex}.section-heading{color:var(--pt-color-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700;line-height:1.25}html[lang=fa-IR] .section-heading{letter-spacing:0;font-weight:600}.section-heading--with-accent{border-inline-start:3.5px solid var(--pt-color-brand-green);padding-inline-start:.65rem;position:relative}.section-subtitle{color:var(--pt-color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.editorial-link{color:var(--pt-color-brand-green-dark);transition:color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);flex:none;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-link:hover,.editorial-link:focus-visible{color:var(--pt-color-brand-green)}.editorial-link__label{font-size:.88rem}.editorial-link__arrow{color:var(--pt-color-brand-green);transition:transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);font-size:.88rem;font-weight:700;display:inline-block}.editorial-link:hover .editorial-link__arrow,.editorial-link:focus-visible .editorial-link__arrow{transform:translate(-.2rem)}html[dir=ltr] .editorial-link:hover .editorial-link__arrow,html[dir=ltr] .editorial-link:focus-visible .editorial-link__arrow{transform:translate(.2rem)}.button{justify-content:center;align-items:center;gap:var(--pt-space-3);border-radius:var(--pt-radius-control);cursor:pointer;min-block-size:3.15rem;transition:background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);border:1px solid #0000;padding-inline:1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--pt-color-brand-green);color:var(--pt-color-white);border-color:var(--pt-color-brand-green)}.button--primary:hover,.button--primary:focus-visible{background:var(--pt-color-brand-green-hover);border-color:var(--pt-color-brand-green-hover)}.button--secondary{color:var(--pt-color-white);background:#009a9a1f;border-color:#009a9a73}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--pt-color-brand-blue);background:#009a9a38}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(.15rem,-.15rem)}html[dir=rtl] .button:hover .button__arrow,html[dir=rtl] .button:focus-visible .button__arrow{transform:translate(-.15rem,-.15rem)scaleX(-1)}.hero{isolation:isolate;background:var(--pt-color-deep-navy);min-block-size:clamp(36rem,85svh,48rem);color:var(--pt-color-text-inverse);position:relative;overflow:hidden}@media (min-width:48rem){.hero{min-block-size:clamp(37.5rem,69svh,43.75rem)}}.hero{isolation:isolate;position:relative}.hero-media{--hero-focal-x:var(--hero-focal-x-mobile);--hero-focal-y:var(--hero-focal-y-mobile);z-index:0;background:var(--pt-color-deep-navy);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-media__slide{--hero-focal-x:var(--hero-focal-x-mobile);--hero-focal-y:var(--hero-focal-y-mobile);opacity:0;pointer-events:none;will-change:opacity;block-size:100%;inline-size:100%;transition:opacity .95s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (min-width:48rem){.hero-media__slide{--hero-focal-x:var(--hero-focal-x-desktop);--hero-focal-y:var(--hero-focal-y-desktop)}}.hero-media__slide--active{opacity:1;z-index:0}.hero-media__picture{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}html[dir=ltr] .hero-media__picture{transform-origin:50%;transform:scaleX(-1)}.hero-media__image{object-fit:cover;object-position:var(--hero-focal-x) var(--hero-focal-y);block-size:100%;inline-size:100%;filter:saturate(var(--hero-media-saturation,.9)) brightness(var(--hero-media-brightness,.85));transform-origin:50%;animation:16s ease-in-out infinite alternate hero-image-drift;position:absolute;inset:0}@keyframes hero-image-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.022)translate(-.35%,-.25%)}}.hero-media__slide--power-infrastructure{--hero-overlay-start:.72;--hero-overlay-mid:.5;--hero-overlay-fade:.12;--hero-overlay-end:.02;--hero-overlay-top:.22;--hero-overlay-bottom:.32;--hero-overlay-mobile-top:.8;--hero-overlay-mobile-mid:.6}.hero-media__slide--engineering-support{--hero-overlay-start:.88;--hero-overlay-mid:.7;--hero-overlay-fade:.18;--hero-overlay-end:.03;--hero-overlay-top:.35;--hero-overlay-bottom:.45;--hero-overlay-mobile-top:.88;--hero-overlay-mobile-mid:.72}.hero-media__slide--equipment-supply{--hero-overlay-start:.7;--hero-overlay-mid:.48;--hero-overlay-fade:.14;--hero-overlay-end:.02;--hero-overlay-top:.26;--hero-overlay-bottom:.36;--hero-overlay-mobile-top:.82;--hero-overlay-mobile-mid:.6}.hero-media__slide--installation-execution{--hero-overlay-start:.68;--hero-overlay-mid:.46;--hero-overlay-fade:.13;--hero-overlay-end:.02;--hero-overlay-top:.26;--hero-overlay-bottom:.36;--hero-overlay-mobile-top:.8;--hero-overlay-mobile-mid:.58}.hero-slider-ui{z-index:10;pointer-events:auto;position:absolute;inset-block-end:clamp(1.25rem,2.5vw,2.25rem);inset-inline-end:clamp(1.25rem,3.5vw,3.5rem)}.hero-slider-ui__inner{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}html[dir=rtl] .hero-slider-ui__inner{align-items:flex-start}.hero-slider-ui__badge{-webkit-backdrop-filter:blur(10px);background:#041426bf;border:1px solid #009a9a4d;border-radius:9999px;align-items:center;padding:.28rem .75rem;display:inline-flex;box-shadow:0 4px 14px #00000040}.hero-slider-ui__badge-label{color:#ffffffeb;letter-spacing:.01em;font-size:.78rem;font-weight:500}.hero-slider-ui__controls{-webkit-backdrop-filter:blur(12px);background:#041426bf;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:0;padding:.125rem .25rem;display:inline-flex;box-shadow:0 4px 18px #00000052}.hero-slider-ui__arrow{color:#ffffffad;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding:0;transition:color .2s,background-color .2s,transform .15s;display:inline-flex}.hero-slider-ui__arrow:hover{color:#fff;background:#ffffff1f}.hero-slider-ui__arrow:focus-visible{outline:2px solid var(--pt-color-brand-green);outline-offset:1px}.hero-slider-ui__arrow:active{transform:scale(.92)}.hero-slider-ui__arrow-icon{stroke-width:2.25px;block-size:1.1rem;inline-size:1.1rem}html[dir=rtl] .hero-slider-ui__arrow-icon{transform:scaleX(-1)}.hero-slider-ui__bullets{align-items:center;gap:0;padding-inline:0;display:inline-flex}.hero-slider-ui__bullet{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding:0;transition:opacity .2s;display:inline-flex}.hero-slider-ui__bullet:focus-visible{outline:2px solid var(--pt-color-brand-green);outline-offset:1px}.hero-slider-ui__bullet-dot{background:#ffffff5c;border-radius:50%;block-size:8px;inline-size:8px;transition:inline-size .25s cubic-bezier(.4,0,.2,1),block-size .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:inline-block}.hero-slider-ui__bullet:hover .hero-slider-ui__bullet-dot{background:#ffffffb8}.hero-slider-ui__bullet--active .hero-slider-ui__bullet-dot{background:var(--pt-color-brand-green);block-size:11px;inline-size:11px;box-shadow:0 0 8px #88c05799}@media (max-width:48rem),(max-height:52rem){.hero-slider-ui{position:absolute;inset-block-end:.65rem;inset-inline-end:1rem}.hero-slider-ui__badge{display:none}.hero-slider-ui__arrow,.hero-slider-ui__bullet{min-block-size:44px;min-inline-size:44px}}.hero-technical-field{pointer-events:none;z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-media__directional-overlay{pointer-events:none;position:absolute;inset:0}html[dir=ltr] .hero-media__directional-overlay{background:linear-gradient(90deg, rgba(4, 20, 38, var(--hero-overlay-start,.88)) 0%, rgba(4, 20, 38, var(--hero-overlay-mid,.7)) 38%, rgba(4, 20, 38, var(--hero-overlay-fade,.16)) 68%, rgba(4, 20, 38, var(--hero-overlay-end,.03)) 100%), linear-gradient(to bottom, rgba(4, 20, 38, var(--hero-overlay-top,.3)) 0%, transparent 45%, rgba(4, 20, 38, var(--hero-overlay-bottom,.4)) 100%)}html[dir=rtl] .hero-media__directional-overlay{background:linear-gradient(270deg, rgba(4, 20, 38, var(--hero-overlay-start,.88)) 0%, rgba(4, 20, 38, var(--hero-overlay-mid,.7)) 38%, rgba(4, 20, 38, var(--hero-overlay-fade,.16)) 68%, rgba(4, 20, 38, var(--hero-overlay-end,.03)) 100%), linear-gradient(to bottom, rgba(4, 20, 38, var(--hero-overlay-top,.3)) 0%, transparent 45%, rgba(4, 20, 38, var(--hero-overlay-bottom,.4)) 100%)}@media (max-width:47.99rem){.hero-media__directional-overlay{background:linear-gradient(to bottom, rgba(4, 20, 38, var(--hero-overlay-mobile-top,.86)) 0%, rgba(4, 20, 38, var(--hero-overlay-mobile-mid,.68)) 42%, #04142642 75%, #0414266b 100%)!important}}.hero__container{min-block-size:clamp(36rem,85svh,48rem);padding-block:calc(var(--pt-header-height-mobile) + .5rem) 2rem;pointer-events:none;align-items:flex-start;display:flex;position:relative}.hero__content{z-index:1;pointer-events:auto;max-inline-size:52rem;position:relative}.hero__eyebrow{align-items:center;gap:var(--pt-space-3);color:var(--pt-color-brand-blue-light);letter-spacing:.08em;text-transform:none;margin:0;font-size:.82rem;font-weight:700;display:flex}.hero__eyebrow:before{background:var(--pt-color-brand-green);content:"";flex-shrink:0;block-size:3px;inline-size:2rem}html[lang=fa-IR] .hero__eyebrow{letter-spacing:0;text-transform:none}.hero__title{letter-spacing:-.04em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(1.5rem,5.5vw,2.15rem);font-weight:700;line-height:1.2}.hero__title span{display:inline}.hero__title span:not(:last-child):after{content:" "}html[lang=fa-IR] .hero__title{letter-spacing:-.01em;font-size:clamp(1.45rem,5.2vw,2rem);font-weight:600;line-height:1.35}.hero__body{color:#ffffffd9;max-inline-size:44rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.65rem;display:flex}.hero__badges{border-block-start:1px solid var(--pt-color-navy-border);grid-template-columns:1fr;gap:.35rem;margin-block-start:.65rem;padding-block-start:.55rem;display:grid}.hero-badge{align-items:center;gap:.55rem;display:flex}.hero-badge__icon-box{border-radius:var(--pt-radius-control);block-size:2rem;inline-size:2rem;color:var(--pt-color-brand-blue-light);background:#009a9a29;border:1px solid #009a9a59;flex:none;place-items:center;display:grid}.hero-badge__icon{block-size:1rem;inline-size:1rem}.hero-badge__text{flex-direction:column;gap:.15rem;display:flex}.hero-badge__title{color:var(--pt-color-text-inverse);font-size:.85rem;font-weight:700;line-height:1.25}.hero-badge__desc{color:#ffffffb3;font-size:.74rem;line-height:1.35}@media (min-width:48rem){.hero__container{min-block-size:clamp(37.5rem,69svh,43.75rem);padding-block:calc(var(--pt-header-height-desktop) + .75rem) 1.5rem;align-items:center}.hero__title{margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.18}.hero__title span{display:block}.hero__title span:not(:last-child):after{content:""}html[lang=fa-IR] .hero__title{font-size:clamp(1.85rem,3.4vw,2.5rem);line-height:1.35}.hero__body{margin:.65rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.hero__actions{gap:.65rem;margin-block-start:.85rem}.hero__badges{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-block-start:1rem;padding-block-start:.85rem}.hero-badge{gap:.65rem}.hero-badge__icon-box{border-radius:var(--pt-radius-card);block-size:2.25rem;inline-size:2.25rem}.hero-badge__icon{block-size:1.15rem;inline-size:1.15rem}.hero-badge__title{font-size:.88rem}.hero-badge__desc{font-size:.76rem}}@media (min-width:80rem) and (min-height:52rem){.hero__container{min-block-size:clamp(37.5rem,69svh,43.75rem);padding-block:calc(var(--pt-header-height-desktop) + .85rem) 1.5rem}.hero__content{max-inline-size:52rem}.hero__title{text-wrap:balance;margin:clamp(.75rem,1.8vw,1.15rem) 0 0;font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.15}html[lang=fa-IR] .hero__title{font-size:var(--pt-font-size-hero-fa);line-height:1.35}.hero__body{max-inline-size:42rem;margin:clamp(.75rem,1.5vw,1rem) 0 0;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65}.hero__actions{gap:var(--pt-space-3);margin-block-start:clamp(1rem,2.2vw,1.65rem)}.hero__badges{gap:var(--pt-space-4);margin-block-start:clamp(1.25rem,2.5vw,2rem);padding-block-start:var(--pt-space-4)}.hero-badge__icon-box{block-size:2.5rem;inline-size:2.5rem}.hero-badge__icon{block-size:1.25rem;inline-size:1.25rem}.hero-badge__title{font-size:.9rem}.hero-badge__desc{font-size:.76rem}}.equipment-supply{background-color:var(--pt-color-white);border-block-end:1px solid var(--pt-color-border-subtle);padding-block:2.25rem 2.5rem}.equipment-supply__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:36rem){.equipment-supply__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.equipment-supply__grid{grid-template-columns:repeat(4,1fr)}}.equipment-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);min-block-size:8rem;transition:transform .32s var(--pt-motion-ease-standard), border-color .32s var(--pt-motion-ease-standard), box-shadow .32s var(--pt-motion-ease-standard);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (hover:hover){.equipment-card:hover{border-color:var(--pt-color-brand-blue);transform:translateY(-3px);box-shadow:0 6px 18px #009a9a1f}.equipment-card:hover .equipment-card__image,.equipment-card:hover .equipment-card__illustration{filter:drop-shadow(0 4px 10px #0000001a);transform:scale(1.04)translateY(-2px)}.equipment-card:hover .equipment-card__arrow-link{color:var(--pt-color-brand-green-dark);transform:translate(-.35rem)}html[dir=ltr] .equipment-card:hover .equipment-card__arrow-link{transform:translate(.35rem)}}.equipment-card__media{flex:0 0 42%;order:1;justify-content:center;align-items:center;inline-size:42%;display:flex;overflow:hidden}html[dir=rtl] .equipment-card__media{order:0}.equipment-card__image,.equipment-card__illustration{object-fit:contain;filter:drop-shadow(0 2px 5px #0000000f);block-size:100%;max-block-size:6.75rem;inline-size:100%;transition:transform .38s var(--pt-motion-ease-standard), filter .38s var(--pt-motion-ease-standard)}.equipment-card__body{flex-direction:column;flex:58%;order:0;min-inline-size:0;display:flex}html[dir=rtl] .equipment-card__body{order:1}.equipment-card__title{color:var(--pt-color-text-strong);margin:0 0 .25rem;font-size:.98rem;font-weight:700;line-height:1.3}.equipment-card__description{color:var(--pt-color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.equipment-card__footer{align-items:center;margin-block-start:.4rem;display:flex}.equipment-card__arrow-link{color:var(--pt-color-brand-green);transition:transform .28s var(--pt-motion-ease-standard), color .28s var(--pt-motion-ease-standard);align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:35.99rem){.equipment-card{gap:.75rem;min-block-size:7.25rem;padding:.65rem .75rem}.equipment-card__media{flex:0 0 40%;inline-size:40%}.equipment-card__image,.equipment-card__illustration{max-block-size:5.5rem}.equipment-card__title{font-size:.92rem}.equipment-card__description{font-size:.76rem}}.capabilities{background-color:var(--pt-color-cool-surface);border-block-end:1px solid var(--pt-color-border-subtle);padding-block:2.5rem 3rem}.capabilities__portrait-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:40rem){.capabilities__portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.capabilities__portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.capabilities__portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.capability-portrait-card{isolation:isolate;border-radius:var(--pt-radius-card);background:var(--pt-color-deep-navy);min-block-size:15rem;min-inline-size:0;color:var(--pt-color-text-inverse);transition:transform .32s var(--pt-motion-ease-standard), border-color .32s var(--pt-motion-ease-standard), box-shadow .32s var(--pt-motion-ease-standard);border:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding:1.25rem 1.15rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #04142626}.capability-portrait-card:after{content:"";background-color:var(--pt-color-brand-green);transform-origin:50%;block-size:3px;transition:transform .32s var(--pt-motion-ease-standard);z-index:1;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}@media (min-width:48rem){.capability-portrait-card{min-block-size:19rem}}@media (min-width:64rem){.capability-portrait-card{min-block-size:21rem;padding:1.35rem 1.2rem}}@media (min-width:80rem){.capability-portrait-card{min-block-size:24rem;padding:1.35rem 1.15rem}}@media (hover:hover){.capability-portrait-card:hover{border-color:#7fa82e73;transform:translateY(-4px);box-shadow:0 12px 32px #04142673,0 0 0 1px #7fa82e59}.capability-portrait-card:hover:after{transform:scaleX(1)}.capability-portrait-card:hover .capability-portrait-card__image{filter:brightness(.76)saturate()contrast(1.12);transform:scale(1.045)}.capability-portrait-card:hover .capability-portrait-card__arrow{background:var(--pt-color-brand-green);border-color:var(--pt-color-brand-green);color:#fff;transform:translate(-3px)}html[dir=ltr] .capability-portrait-card:hover .capability-portrait-card__arrow{transform:translate(3px)}}.capability-portrait-card__media{z-index:-2;position:absolute;inset:0}.capability-portrait-card__image{object-fit:cover;filter:brightness(.7)saturate(.92)contrast(1.1);transition:transform .4s var(--pt-motion-ease-standard), filter .4s var(--pt-motion-ease-standard)}.capability-portrait-card__overlay{z-index:-1;transition:opacity .35s var(--pt-motion-ease-standard);background:linear-gradient(#04142680 0%,#04142640 30%,#041426ad 60%,#041426f2 100%);position:absolute;inset:0}.capability-portrait-card__content{flex-direction:column;flex:auto;justify-content:space-between;gap:1.5rem;display:flex}.capability-portrait-card__header{justify-content:space-between;align-items:center;inline-size:100%;display:flex}.capability-portrait-card__index{letter-spacing:.05em;color:var(--pt-color-brand-green);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041426bf;border:1px solid #7fa82e73;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.capability-portrait-card__arrow{color:#fff;block-size:2rem;inline-size:2rem;transition:background-color .3s var(--pt-motion-ease-standard), border-color .3s var(--pt-motion-ease-standard), color .3s var(--pt-motion-ease-standard), transform .3s var(--pt-motion-ease-standard);background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid}.capability-portrait-card__body{flex-direction:column;gap:.35rem;display:flex}.capability-portrait-card__title{color:#fff;text-shadow:0 2px 4px #000000b3;word-break:normal;overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.capability-portrait-card__subtitle{color:#ffffffe6;text-shadow:0 1px 3px #0009;margin:0;font-size:.8rem;line-height:1.45}.industries{background-color:var(--pt-color-white);border-block-end:1px solid var(--pt-color-border-subtle);padding-block:2.5rem 3rem}.industries__editorial-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (min-width:48rem){.industries__editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:80rem){.industries__editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.industry-landscape-card{isolation:isolate;aspect-ratio:16/10;border-radius:var(--pt-radius-card);border:1px solid var(--pt-color-border);background:var(--pt-color-deep-navy);min-block-size:13rem;min-inline-size:0;color:var(--pt-color-text-inverse);transition:transform .32s var(--pt-motion-ease-standard), border-color .32s var(--pt-motion-ease-standard), box-shadow .32s var(--pt-motion-ease-standard);flex-direction:column;justify-content:space-between;padding:1.15rem 1.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0414261f}@media (min-width:48rem){.industry-landscape-card{aspect-ratio:16/10;min-block-size:0;padding:1.25rem 1.35rem}}@media (min-width:80rem){.industry-landscape-card{aspect-ratio:3/2;min-block-size:0;padding:1rem 1.15rem}.industry-landscape-card__content{gap:.65rem}}@media (hover:hover){.industry-landscape-card:hover{border-color:#009a9a80;transform:translateY(-3px);box-shadow:0 10px 24px #04142659,0 0 0 1px #009a9a4d}.industry-landscape-card:hover .industry-landscape-card__image{filter:brightness(.74)saturate(.98)contrast(1.12);transform:scale(1.04)}.industry-landscape-card:hover .industry-landscape-card__arrow{background:var(--pt-color-brand-blue);border-color:var(--pt-color-brand-blue);color:#fff;transform:translate(-3px)}html[dir=ltr] .industry-landscape-card:hover .industry-landscape-card__arrow{transform:translate(3px)}}.industry-landscape-card__media{z-index:-2;position:absolute;inset:0}.industry-landscape-card__image{object-fit:cover;filter:brightness(.68)saturate(.92)contrast(1.1);transition:transform .4s var(--pt-motion-ease-standard), filter .4s var(--pt-motion-ease-standard)}.industry-landscape-card__overlay{z-index:-1;transition:opacity .35s var(--pt-motion-ease-standard);background:linear-gradient(#04142659 0%,#0414262e 25%,#041426a6 60%,#041426f0 100%);position:absolute;inset:0}.industry-landscape-card__content{flex-direction:column;flex:auto;justify-content:space-between;gap:.85rem;display:flex}.industry-landscape-card__top{justify-content:flex-end;inline-size:100%;display:flex}.industry-landscape-card__arrow{color:#fff;block-size:1.85rem;inline-size:1.85rem;transition:background-color .3s var(--pt-motion-ease-standard), border-color .3s var(--pt-motion-ease-standard), color .3s var(--pt-motion-ease-standard), transform .3s var(--pt-motion-ease-standard);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:.875rem;line-height:1;display:grid}.industry-landscape-card__bottom{flex-direction:column;gap:.25rem;display:flex}.industry-landscape-card__title{color:#fff;text-shadow:0 2px 4px #000000b3;word-break:normal;overflow-wrap:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.industry-landscape-card__desc{color:#ffffffe0;text-shadow:0 1px 3px #0009;margin:0;font-size:.8125rem;line-height:1.45}.featured-projects{background-color:var(--pt-color-white);border-block-end:1px solid var(--pt-color-border-subtle);padding-block:2.5rem 3rem}.featured-projects__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:48rem){.featured-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.featured-projects__grid{grid-template-columns:repeat(3,1fr)}}.project-card{isolation:isolate;border-radius:var(--pt-radius-card);border:1px solid var(--pt-color-border);background:var(--pt-color-deep-navy);min-block-size:18rem;color:var(--pt-color-text-inverse);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #04142624}.project-card__media{z-index:-2;position:absolute;inset:0}.project-card__image{object-fit:cover;filter:brightness(.68)saturate(.92)}.project-card__overlay{z-index:-1;background:linear-gradient(#0414264d 0%,#041426b3 60%,#041426f2 100%);position:absolute;inset:0}.project-card__sector{color:#4fe1d5;margin-block-end:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.project-card__title{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.project-card__location{color:#fffc;margin:.2rem 0 0;font-size:.8rem}.project-card__scope{color:#ffffffe6;margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.selected-projects{background-color:var(--pt-color-warm-neutral);border-block:1px solid #dce3e3;padding-block:2.5rem 2.75rem}.process-timeline{grid-template-columns:1fr;gap:1.5rem;margin-block-start:.5rem;display:grid}@media (min-width:48rem){.process-timeline{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.process-timeline{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.process-step{transition:opacity .45s var(--pt-motion-ease-standard), transform .45s var(--pt-motion-ease-standard);flex-direction:column;display:flex;position:relative}.process-timeline:not(.process-timeline--in-view) .process-step{opacity:0;transform:translateY(12px)}.process-timeline--in-view .process-step:first-child{transition-delay:50ms}.process-timeline--in-view .process-step:nth-child(2){transition-delay:.18s}.process-timeline--in-view .process-step:nth-child(3){transition-delay:.32s}.process-timeline--in-view .process-step:nth-child(4){transition-delay:.46s}.process-step__indicator{align-items:center;gap:.75rem;margin-block-end:.85rem;display:flex}.process-step__number{border-radius:var(--pt-radius-control);background:var(--pt-color-brand-green-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--pt-color-brand-green-dark);border:1px solid #7fa82e66;flex:none;place-items:center;font-size:.88rem;font-weight:800;display:grid}.process-step__line{display:none}@media (min-width:64rem){.process-step__line{transform-origin:0;background:linear-gradient(90deg,#7fa82e73 0%,#dce3e3cc 100%);flex:auto;block-size:1.5px;transition:transform .55s cubic-bezier(.4,0,.2,1);display:block;transform:scaleX(0)}html[dir=rtl] .process-step__line{transform-origin:100%;background:linear-gradient(270deg,#7fa82e73 0%,#dce3e3cc 100%)}.process-timeline--in-view .process-step:first-child .process-step__line{transition-delay:.18s;transform:scaleX(1)}.process-timeline--in-view .process-step:nth-child(2) .process-step__line{transition-delay:.32s;transform:scaleX(1)}.process-timeline--in-view .process-step:nth-child(3) .process-step__line{transition-delay:.46s;transform:scaleX(1)}}.process-step__body{flex-direction:column;display:flex}.process-step__title{color:var(--pt-color-text-strong);margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.35}.process-step__desc{color:var(--pt-color-text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.55}.process-step__highlights{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.process-step__highlights li{color:var(--pt-color-text);align-items:center;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.process-step__dot{background:var(--pt-color-brand-blue);border-radius:50%;flex:none;block-size:4.5px;inline-size:4.5px}.why-pooyeshtech{background-color:var(--pt-color-white);border-block-end:1px solid #dce3e3;padding-block:2.5rem 2.75rem}.value-pillars{grid-template-columns:1fr;gap:1.5rem;margin-block-start:.5rem;display:grid}@media (min-width:36rem){.value-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.value-pillars{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.value-pillar{flex-direction:column;padding-inline-start:.25rem;display:flex}@media (min-width:64rem){.value-pillar:not(:first-child){border-inline-start:1px solid var(--pt-color-border-subtle);padding-inline-start:1.25rem}}.value-pillar__header{justify-content:space-between;align-items:center;margin-block-end:.65rem;display:flex}.value-pillar__number{color:var(--pt-color-brand-green);font-size:1.15rem;font-weight:800}.value-pillar__tag{color:var(--pt-color-brand-blue-dark);background:var(--pt-color-brand-blue-subtle);border-radius:var(--pt-radius-control);padding:.15rem .5rem;font-size:.72rem;font-weight:700}.value-pillar__title{color:var(--pt-color-text-strong);margin:0 0 .4rem;font-size:.98rem;font-weight:700;line-height:1.35}.value-pillar__description{color:var(--pt-color-text-muted);margin:0;font-size:.82rem;line-height:1.6}.page-loading-wrapper{justify-content:center;align-items:center;min-block-size:50vh;padding:2rem;display:flex}.contact-cta{background-color:var(--pt-color-white);padding-block:2.5rem}.contact-cta__box{isolation:isolate;background-color:var(--pt-color-deep-navy);border-radius:var(--pt-radius-card);border:1px solid var(--pt-color-navy-border);color:var(--pt-color-text-inverse);padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.technical-flow-bg{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.contact-cta__content{z-index:1;max-inline-size:50rem;position:relative}.contact-cta__eyebrow{color:var(--pt-color-brand-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}html[lang=fa-IR] .contact-cta__eyebrow{letter-spacing:0;text-transform:none}.contact-cta__heading{margin:var(--pt-space-2) 0 0;color:var(--pt-color-white);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700;line-height:1.25}.contact-cta__body{margin:var(--pt-space-3) 0 0;color:#ffffffd9;font-size:var(--pt-font-size-body-lg);line-height:1.7}.contact-cta__badges{gap:var(--pt-space-3);flex-wrap:wrap;margin-block-start:var(--pt-space-4);display:flex}.contact-cta__badge{color:#ffffffe6;border-radius:var(--pt-radius-control);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.84rem;font-weight:500;display:flex}.contact-cta__badge-check{color:var(--pt-color-brand-green);flex:none}.contact-cta__actions{gap:var(--pt-space-3);flex-wrap:wrap;margin-block-start:var(--pt-space-5);display:flex}.site-footer{background-color:var(--pt-color-deep-navy);color:var(--pt-color-text-inverse);border-block-start:1px solid var(--pt-color-navy-border);padding-block-start:var(--pt-space-8)}.site-footer a{color:inherit;text-decoration:none}.site-footer__layout{gap:var(--pt-space-6);grid-template-columns:1fr;display:grid}@media (min-width:25rem){.site-footer__layout{gap:var(--pt-space-6) var(--pt-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__nav-col{align-self:start}}@media (min-width:48rem){.site-footer__layout{gap:var(--pt-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (min-width:64rem){.site-footer__layout{gap:var(--pt-space-6);grid-template-columns:1.8fr 1fr 1.2fr 1.4fr}.site-footer__brand{grid-column:auto}}.site-footer__brand{gap:var(--pt-space-3);flex-direction:column;display:flex}.site-footer__description{color:#ffffffb8;max-inline-size:44ch;margin:0;font-size:.9rem;line-height:1.65}.site-footer__heading{margin:0 0 var(--pt-space-3);color:var(--pt-color-white);border-inline-start:3px solid var(--pt-color-brand-green);padding-inline-start:.5rem;font-size:.92rem;font-weight:700}.site-footer__nav-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav-list a{color:#ffffffbf;transition:color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);font-size:.88rem}.site-footer__nav-list a:hover,.site-footer__nav-list a:focus-visible{color:var(--pt-color-brand-blue-light);text-decoration:underline}.site-footer__address{color:#ffffffa6;margin-block-start:var(--pt-space-2);font-size:.82rem;line-height:1.6}.site-footer__contact-link{align-items:center;gap:.35rem;display:inline-flex}.site-footer__bottom{border-block-start:1px solid var(--pt-color-navy-border);padding-block:var(--pt-space-4);margin-block-start:var(--pt-space-8)}.site-footer__bottom-inner{justify-content:space-between;align-items:center;display:flex}.site-footer__copyright{color:#fff9;margin:0;font-size:.84rem}.floating-contact{left:max(1.25rem, env(safe-area-inset-left,1.25rem));bottom:max(1.25rem, env(safe-area-inset-bottom,1.25rem));z-index:45;block-size:3rem;inline-size:3rem;position:fixed}.floating-contact__trigger{border-radius:var(--pt-radius-full);background:var(--pt-color-brand-blue);block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;color:var(--pt-color-white);cursor:pointer;transition:transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), box-shadow var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);border:1px solid #fff3;place-items:center;padding:0;display:grid;box-shadow:0 4px 16px #00000040,0 0 12px #009a9a59}.floating-contact__trigger:hover{background:var(--pt-color-brand-blue-light);transform:scale(1.05)}.floating-contact__trigger:focus-visible{outline:3px solid var(--pt-color-brand-green);outline-offset:3px}.floating-contact__menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), visibility var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(10px)scale(.95)}.floating-contact[data-open=true] .floating-contact__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.floating-contact__item{background:var(--pt-color-deep-navy);min-block-size:44px;color:var(--pt-color-white);border:1px solid var(--pt-color-navy-border);border-radius:var(--pt-radius-control);white-space:nowrap;transition:background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);align-items:center;gap:.65rem;padding:.5rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0000004d}.floating-contact__item:hover,.floating-contact__item:focus-visible{border-color:var(--pt-color-brand-blue);color:var(--pt-color-white);background:#ffffff1f;transform:translate(3px)}.floating-contact__icon-box{block-size:1.5rem;inline-size:1.5rem;color:var(--pt-color-brand-blue-light);place-items:center;display:grid}.floating-contact__item--whatsapp .floating-contact__icon-box{color:#25d366}.floating-contact__item--telegram .floating-contact__icon-box{color:#08c}@media (min-width:64rem){.site-header{block-size:var(--pt-header-height-desktop)}.desktop-navigation{display:block}.menu-trigger,.mobile-navigation{display:none}}@media (prefers-reduced-motion:reduce){.site-header,.desktop-navigation__list a:after,.button,.editorial-link__arrow,.equipment-card,.capability-portrait-card,.capability-portrait-card:after,.capability-portrait-card__image,.capability-portrait-card__overlay,.capability-portrait-card__arrow,.industry-landscape-card,.industry-landscape-card__image,.industry-landscape-card__overlay,.industry-landscape-card__arrow,.process-step,.process-step__line,.hero-media__image,.hero-media__slide,.hero-slider-ui__badge,.hero-slider-ui__arrow,.hero-slider-ui__bullet,.hero-slider-ui__bullet-dot{transition:none!important;animation:none!important;transform:none!important}.hero-media__image{animation:none!important;transform:none!important}.industries--in-view .industry-card__icon path,.industries--in-view .industry-card__icon line,.industries--in-view .industry-card__icon polyline,.industries--in-view .industry-card__icon circle,.industries--in-view .industry-card__icon rect{stroke-dashoffset:0!important;animation:none!important}.process-timeline:not(.process-timeline--in-view) .process-step,.process-step{opacity:1!important;transform:none!important}.process-step__line{transform:scaleX(1)!important}}.inner-page{flex-direction:column;display:flex}.page-hero{padding-block:calc(var(--pt-header-height-mobile) + 1.5rem) 1.75rem;background-color:var(--pt-color-deep-navy);color:var(--pt-color-text-inverse);border-block-end:1px solid var(--pt-color-navy-border);position:relative}@media (min-width:40.01rem){.page-hero{padding-block:calc(var(--pt-header-height-mobile) + 2.5rem) 3rem}}@media (min-width:64rem){.page-hero{padding-block:calc(var(--pt-header-height-desktop) + 3rem) 3.75rem}}.page-hero__eyebrow{align-items:center;gap:var(--pt-space-2);color:var(--pt-color-brand-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700;display:flex}.page-hero__eyebrow:before{background:var(--pt-color-brand-green);content:"";block-size:2px;inline-size:1.5rem}html[dir=rtl] .page-hero__eyebrow{letter-spacing:0;text-transform:none}.page-hero__title{max-inline-size:34ch;margin:var(--pt-space-3) 0 0;font-size:var(--pt-font-size-page-title);font-weight:700;line-height:var(--pt-line-height-heading);color:var(--pt-color-white)}html[dir=rtl] .page-hero__title{font-weight:600}.page-hero__subheading{max-inline-size:64ch;margin:var(--pt-space-3) 0 0;color:#ffffffd1;font-size:var(--pt-font-size-body-lg);line-height:var(--pt-line-height-body)}.page-section{background:var(--pt-color-white);padding-block:clamp(1.75rem,4vw,3.5rem)}.page-section--muted{background-color:var(--pt-color-cool-surface)}.page-section__body{max-inline-size:var(--pt-container-reading);gap:var(--pt-space-3);font-size:var(--pt-font-size-body-lg);color:var(--pt-color-text);margin-block-start:var(--pt-space-3);line-height:1.8;display:grid}html[dir=rtl] .page-section__body p{text-align:justify}.page-section__lead{max-inline-size:68ch;font-size:var(--pt-font-size-body-lg);line-height:var(--pt-line-height-body);color:var(--pt-color-text-strong)}.page-section__intro{max-inline-size:68ch;margin:var(--pt-space-2) 0 0;font-size:var(--pt-font-size-body-lg);line-height:var(--pt-line-height-body);color:var(--pt-color-text-muted)}.page-section__grid{gap:var(--pt-space-4);margin-block-start:var(--pt-space-5);display:grid}@media (min-width:48rem){.page-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.page-section__grid--3col{grid-template-columns:repeat(3,1fr)}}.split-layout{gap:var(--pt-space-5);margin-block-start:var(--pt-space-4);display:grid}@media (min-width:64rem){.split-layout{grid-template-columns:1.3fr 1fr;align-items:stretch}.split-layout--reverse{grid-template-columns:1fr 1.3fr}.split-layout--reverse .split-layout__media{order:-1}}.split-layout__media{border-radius:var(--pt-radius-card);border:1px solid var(--pt-color-border);min-block-size:18rem;position:relative;overflow:hidden}.split-layout__image{object-fit:cover}.capability-group__action{margin-block-start:var(--pt-space-4)}.page-section__detail{background:var(--pt-color-white);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);max-inline-size:100%;margin-block-start:var(--pt-space-4);padding:1.5rem}.page-section--muted .page-section__detail{background:var(--pt-color-white)}.page-section__detail h3{margin:0 0 var(--pt-space-3);color:var(--pt-color-text-strong);font-size:1.05rem;font-weight:700}.page-section__detail ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.page-section__detail ul{grid-template-columns:repeat(2,1fr)}}.page-section__detail li{line-height:var(--pt-line-height-body);color:var(--pt-color-text);align-items:center;gap:.6rem;font-size:.94rem;display:flex}.page-section__detail li:before{content:"";background:var(--pt-color-brand-blue);border-radius:1px;flex:none;block-size:6px;inline-size:6px}.page-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), box-shadow var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);padding:1.5rem}.page-card:hover{border-color:var(--pt-color-brand-blue);box-shadow:0 4px 12px #009a9a0d}.page-card__title{color:var(--pt-color-text-strong);margin:0 0 .45rem;font-size:1.1rem;font-weight:700}.page-card__text{color:var(--pt-color-text-muted);line-height:var(--pt-line-height-body);margin:0;font-size:.94rem}html[dir=rtl] .page-card__text{text-align:start}.page-empty-state{max-inline-size:48rem}.page-empty-state .button{margin-block-start:var(--pt-space-4)}.contact-layout{gap:var(--pt-space-6);display:grid}@media (min-width:64rem){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}}.rfq-form{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 4px 16px #00000005}.rfq-form form,.rfq-form__row{gap:var(--pt-space-4);display:grid}@media (min-width:40rem){.rfq-form__row{grid-template-columns:repeat(2,1fr)}}.rfq-form__field{gap:var(--pt-space-2);display:grid}.rfq-form__field label{color:var(--pt-color-text-strong);font-size:.92rem;font-weight:600}.rfq-form__field input,.rfq-form__field select,.rfq-form__field textarea{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);min-block-size:2.85rem;inline-size:100%;padding-block:var(--pt-space-2);padding-inline:var(--pt-space-3);color:var(--pt-color-text-strong);background:var(--pt-color-white);font:inherit;transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), box-shadow var(--pt-motion-duration-fast) var(--pt-motion-ease-standard)}.rfq-form__field input:focus-visible,.rfq-form__field select:focus-visible,.rfq-form__field textarea:focus-visible{border-color:var(--pt-color-brand-blue);outline:none;box-shadow:0 0 0 3px #009a9a2e}.rfq-form__field textarea{resize:vertical}.rfq-form__required-notice{color:var(--pt-color-text-muted);margin:0;font-size:.85rem}.rfq-form__unavailable-notice{margin:var(--pt-space-4) 0 0;border-radius:var(--pt-radius-control);background:var(--pt-color-brand-blue-subtle);border:1px solid #009a9a4d;border-inline-start:4px solid var(--pt-color-brand-blue);padding:var(--pt-space-3) var(--pt-space-4);color:var(--pt-color-text-strong);font-size:.9rem;line-height:1.6}.sector-header{margin-block-end:var(--pt-space-5)}.sector-layout{gap:var(--pt-space-6);margin-block-start:var(--pt-space-4);display:grid}.sector-layout--full-width{grid-template-columns:1fr;max-width:56rem}@media (min-width:64rem){.sector-layout--with-media{grid-template-columns:1.25fr 1fr;align-items:stretch}}.sector-layout__details{gap:var(--pt-space-4);flex-direction:column;display:flex}.sector-detail-block{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);padding:clamp(1.25rem,2.5vw,1.75rem)}.sector-detail-block--accent{background:var(--pt-color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.sector-detail-block--accent{background:color-mix(in srgb, var(--pt-color-brand-blue) 4%, var(--pt-color-white))}}.sector-detail-block--accent{border-inline-start:4px solid var(--pt-color-brand-blue)}.sector-detail-block__title{margin:0 0 var(--pt-space-3);color:var(--pt-color-text-strong);font-size:1.05rem;font-weight:700}.sector-detail-block__text{color:var(--pt-color-text);margin:0;font-size:.95rem;line-height:1.75}html[dir=rtl] .sector-detail-block__text{text-align:justify}.sector-detail-block__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sector-detail-block__list--grid{grid-template-columns:1fr}@media (min-width:40rem){.sector-detail-block__list--grid{grid-template-columns:repeat(2,1fr)}}.sector-detail-block__list li{color:var(--pt-color-text);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.65;display:flex}.sector-detail-block__list li:before{content:"";background:var(--pt-color-brand-blue);border-radius:1px;flex:none;block-size:6px;inline-size:6px;margin-block-start:.55em}.sector-layout__action{margin-block-start:var(--pt-space-2)}.sector-layout__media{border-radius:var(--pt-radius-card);border:1px solid var(--pt-color-border);background:var(--pt-color-deep-navy);min-block-size:22rem;position:relative;overflow:hidden}.sector-layout__image{object-fit:cover}.projects-intro-block{max-inline-size:68ch;margin-block-end:var(--pt-space-5)}.projects-intro-block__note{padding:var(--pt-space-3) var(--pt-space-4);background:var(--pt-color-cool-surface);border-inline-start:3px solid var(--pt-color-brand-blue);border-radius:var(--pt-radius-control);color:var(--pt-color-text-muted);margin-block-start:var(--pt-space-3);font-size:.9rem;line-height:1.65}html[dir=rtl] .projects-intro-block__note{text-align:justify}.confidentiality-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);border-inline-start:4px solid #c98a3d;margin-block-start:var(--pt-space-5);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 2px 8px #00000008}.confidentiality-card__header{gap:var(--pt-space-2);flex-direction:column;margin-block-end:var(--pt-space-3);display:flex}.confidentiality-card__badge{text-transform:uppercase;letter-spacing:.05em;color:#9c6820;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}html[dir=rtl] .confidentiality-card__badge{letter-spacing:0;text-transform:none}.confidentiality-card__icon{flex:none}.confidentiality-card__title{color:var(--pt-color-text-strong);margin:0;font-size:1.15rem;font-weight:700}.confidentiality-card__body{color:var(--pt-color-text);margin:0;font-size:.94rem;line-height:1.8}html[dir=rtl] .confidentiality-card__body{text-align:justify}.section-header-block{max-inline-size:68ch;margin-block-end:var(--pt-space-5)}.project-records-grid{gap:var(--pt-space-5);display:grid}@media (min-width:48rem){.project-records-grid{grid-template-columns:repeat(2,1fr)}}.project-record-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), box-shadow var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,2.5vw,1.85rem);display:flex}.project-record-card:hover{border-color:var(--pt-color-brand-blue);box-shadow:0 6px 20px #0000000d}.project-record-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:var(--pt-space-3);display:flex}.project-record-card__tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.project-tag{border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.project-tag--sector{background:var(--pt-color-cool-surface);color:var(--pt-color-text-strong);border:1px solid var(--pt-color-border)}.project-tag--contract{background:var(--pt-color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.project-tag--contract{background:color-mix(in srgb, var(--pt-color-brand-blue) 10%, transparent)}}.project-tag--contract{color:var(--pt-color-brand-blue);font-family:var(--pt-font-mono);font-weight:700}.project-tag--status{color:#237848;background:#2e8b571a;font-size:.78rem}.status-indicator-dot{background:#237848;border-radius:50%;block-size:6px;inline-size:6px}.project-record-card__title{margin:0 0 var(--pt-space-4);color:var(--pt-color-text-strong);font-size:1.12rem;font-weight:700;line-height:1.45}.project-record-card__meta{gap:var(--pt-space-3);border-block-start:1px solid var(--pt-color-border);margin:0;padding-block-start:var(--pt-space-3);display:grid}.meta-row{gap:.2rem;display:grid}.meta-row__label{text-transform:uppercase;letter-spacing:.04em;color:var(--pt-color-text-muted);font-size:.8rem;font-weight:600}html[dir=rtl] .meta-row__label{letter-spacing:0;text-transform:none}.meta-row__value{color:var(--pt-color-text);margin:0;font-size:.92rem;line-height:1.65}.meta-row__value--strong{color:var(--pt-color-text-strong);font-weight:700}html[dir=rtl] .meta-row--scope .meta-row__value{text-align:start}.project-employer-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pt-color-brand-blue);-webkit-text-decoration-color:var(--pt-color-brand-blue);-webkit-text-decoration-color:var(--pt-color-brand-blue);text-decoration-color:var(--pt-color-brand-blue);text-underline-offset:3px;transition:color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);align-items:center;gap:.25rem;display:inline-flex}.project-employer-link:hover{color:var(--pt-color-brand-blue)}.external-link-arrow{font-size:.75em;font-family:var(--pt-font-mono);line-height:1;display:inline-block}.project-employer-former{color:var(--pt-color-text-muted);font-size:.85em;font-weight:400}.projects-process-timeline{margin-block-start:2.5rem}html[dir=rtl] .process-step__desc{text-align:start}.team-experience-section{border-block-start:1px solid var(--pt-color-border)}.team-experience-header{margin-block-end:var(--pt-space-5)}.team-experience-disclosure-box{max-inline-size:72ch;padding:var(--pt-space-4);background:var(--pt-color-white);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);margin-block-start:var(--pt-space-3);box-shadow:0 2px 6px #00000005}.team-experience-disclosure-box__lead{margin:0 0 var(--pt-space-3);color:var(--pt-color-text);font-size:.95rem;line-height:1.8}.team-experience-disclosure-box__lead:last-child{margin-block-end:0}.team-experience-disclosure-box__notice{color:var(--pt-color-text-muted);border-block-start:1px solid var(--pt-color-border);margin:0;padding-block-start:var(--pt-space-3);font-size:.88rem;line-height:1.65}html[dir=rtl] .team-experience-disclosure-box__lead,html[dir=rtl] .team-experience-disclosure-box__notice{text-align:justify}.team-project-experience{border-block-start:1px solid var(--pt-color-border);margin-block-start:var(--pt-space-5);padding-block-start:var(--pt-space-5)}.team-project-experience__title{margin:0 0 var(--pt-space-3);color:var(--pt-color-text-strong);font-size:1.15rem;font-weight:700}.team-project-experience__intro{max-inline-size:72ch;margin:0 0 var(--pt-space-4);color:var(--pt-color-text);font-size:.95rem;line-height:1.75}.team-project-experience__grid{gap:var(--pt-space-4);display:grid}@media (min-width:48rem){.team-project-experience__grid{grid-template-columns:repeat(2,1fr)}}.team-project-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);border-inline-start:3px solid var(--pt-color-brand-blue);flex-direction:column;padding:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.team-project-card{border-inline-start:3px solid color-mix(in srgb, var(--pt-color-brand-blue) 40%, transparent)}}.team-project-card__title{color:var(--pt-color-text-strong);margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.4}.team-project-card__desc{color:var(--pt-color-text-muted);margin:0;font-size:.88rem;line-height:1.65}html[dir=rtl] .team-project-card__desc{text-align:start}.team-experience-competencies{margin-block-start:var(--pt-space-5)}.team-experience-competencies__title{margin:0 0 var(--pt-space-4);color:var(--pt-color-text-strong);font-size:1.15rem;font-weight:700}.team-experience-grid{gap:var(--pt-space-4);display:grid}@media (min-width:48rem){.team-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.team-experience-grid{grid-template-columns:repeat(4,1fr)}}.team-experience-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);flex-direction:column;padding:1.35rem;display:flex}.team-experience-card__number{font-family:var(--pt-font-mono);color:var(--pt-color-brand-blue);margin-block-end:.6rem;font-size:.85rem;font-weight:700}.team-experience-card__title{color:var(--pt-color-text-strong);margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.4}.team-experience-card__desc{color:var(--pt-color-text-muted);margin:0;font-size:.88rem;line-height:1.65}html[dir=rtl] .team-experience-card__desc{text-align:start}.rfq-portal{gap:var(--pt-space-6);max-inline-size:58rem;margin-inline:auto;display:grid}.rfq-guidance-card{border:1px solid #009a9a40;border-inline-start:4px solid var(--pt-color-brand-teal,#009a9a);border-radius:var(--pt-radius-card);background:var(--pt-color-surface-subtle,#f8fafc);padding:clamp(1.25rem,2.5vw,1.75rem)}.rfq-guidance-card__header{align-items:center;gap:var(--pt-space-2);margin-block-end:var(--pt-space-2);display:flex}.rfq-guidance-card__icon{background:var(--pt-color-brand-teal,#009a9a);block-size:1.5rem;inline-size:1.5rem;color:var(--pt-color-white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.rfq-guidance-card__title{color:var(--pt-color-brand-navy,#0a2540);margin:0;font-size:1.05rem;font-weight:700}.rfq-guidance-card__body{margin:0 0 var(--pt-space-3);color:var(--pt-color-text);font-size:.92rem;line-height:1.65}.rfq-guidance-card__points{color:var(--pt-color-text-muted);margin:0;padding-inline-start:1.25rem;font-size:.88rem;line-height:1.6}.rfq-guidance-card__points li+li{margin-block-start:var(--pt-space-1)}.rfq-guidance-card__details{border-block-start:1px dashed #009a9a33;margin-block-start:var(--pt-space-3);padding-block-start:var(--pt-space-2)}.rfq-guidance-card__summary{cursor:pointer;color:var(--pt-color-brand-teal,#009a9a);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-block-size:44px;padding:.35rem 0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.rfq-guidance-card__summary::-webkit-details-marker{display:none}.rfq-guidance-card__summary:hover{color:var(--pt-color-brand-navy,#0a2540)}.rfq-guidance-card__summary:focus-visible{outline:2px solid var(--pt-color-brand-teal,#009a9a);outline-offset:2px;border-radius:4px}.rfq-guidance-card__summary-icon{font-size:.85rem;transition:transform .2s;display:inline-block}.rfq-guidance-card__details[open] .rfq-guidance-card__summary-icon{transform:rotate(180deg)}.rfq-guidance-card__details-content{padding-block-start:var(--pt-space-2)}.rfq-guidance-card__detailed-points{color:var(--pt-color-text-muted);margin:0;padding-inline-start:1.25rem;font-size:.86rem;line-height:1.6}.rfq-guidance-card__detailed-points li+li{margin-block-start:var(--pt-space-1)}.rfq-section-card{margin:0 0 var(--pt-space-6);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 2px 12px #0a254008}.rfq-section-card__legend{align-items:center;gap:var(--pt-space-2);padding:0 var(--pt-space-2);color:var(--pt-color-brand-navy,#0a2540);font-size:1.12rem;font-weight:700;display:inline-flex}.rfq-section-card__badge{background:var(--pt-color-brand-green,#7fa82e);block-size:1.75rem;inline-size:1.75rem;color:var(--pt-color-white);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.rfq-section-card__subtitle{margin:var(--pt-space-1) 0 var(--pt-space-4);color:var(--pt-color-text-muted);font-size:.9rem;line-height:1.5}.rfq-customer-type{gap:var(--pt-space-2);flex-direction:column;margin-block-end:var(--pt-space-5);display:flex}.rfq-customer-type__label{color:var(--pt-color-text-strong);font-size:.88rem;font-weight:600}.rfq-customer-type__toggle{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface-subtle,#f8fafc);align-items:center;max-inline-size:max-content;padding:3px;display:inline-flex}.rfq-customer-type__btn{border-radius:calc(var(--pt-radius-control) - 2px);min-block-size:44px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1.15rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.rfq-customer-type__btn:hover:not(.is-active){color:var(--pt-color-text-strong)}.rfq-customer-type__btn.is-active{background:var(--pt-color-brand-navy,#0a2540);color:var(--pt-color-white);box-shadow:0 2px 6px #0a254026}.rfq-grid{gap:var(--pt-space-4);display:grid}@media (min-width:44rem){.rfq-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfq-field--full{grid-column:1/-1}.rfq-field{gap:var(--pt-space-1);display:grid}.rfq-field label{color:var(--pt-color-text-strong);font-size:.88rem;font-weight:600}.rfq-required{color:#c5221f;font-weight:700}.rfq-field input,.rfq-field select,.rfq-field textarea{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);min-block-size:2.85rem;inline-size:100%;font:inherit;color:var(--pt-color-text-strong);background:var(--pt-color-white);padding:.65rem .85rem;font-size:.94rem;transition:border-color .2s,box-shadow .2s}.rfq-field input:focus-visible,.rfq-field select:focus-visible,.rfq-field textarea:focus-visible{border-color:var(--pt-color-brand-teal,#009a9a);outline:none;box-shadow:0 0 0 3px #009a9a33}.rfq-field input[aria-invalid=true],.rfq-field select[aria-invalid=true],.rfq-field textarea[aria-invalid=true]{background-color:#fff8f8;border-color:#c5221f}.rfq-field__error{color:#c5221f;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.rfq-items-list{gap:var(--pt-space-4);display:grid}.rfq-item-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface-subtle,#f8fafc);padding:clamp(1rem,2.5vw,1.35rem)}.rfq-item-card__header{border-block-end:1px solid var(--pt-color-border);justify-content:space-between;align-items:center;margin-block-end:var(--pt-space-3);padding-block-end:var(--pt-space-2);display:flex}.rfq-item-card__badge{color:var(--pt-color-brand-navy,#0a2540);background:var(--pt-color-white);border:1px solid var(--pt-color-border);border-radius:4px;padding:.2rem .65rem;font-size:.88rem;font-weight:700}.rfq-item-card__remove-btn{color:#c5221f;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;min-block-size:44px;padding:.25rem .5rem;font-size:.84rem;font-weight:600;transition:background .15s;display:inline-flex}.rfq-item-card__remove-btn:hover{background:#c5221f14}.rfq-item-card__remove-btn:focus-visible{outline-offset:2px;outline:2px solid #c5221f}.rfq-add-item-row{margin-block-start:var(--pt-space-4)}.rfq-add-item-btn{min-block-size:44px;padding-inline:1.25rem}.rfq-dropzone{border-radius:var(--pt-radius-card);padding:var(--pt-space-6) var(--pt-space-4);text-align:center;background:var(--pt-color-surface-subtle,#f8fafc);cursor:pointer;border:2px dashed #0a254033;transition:border-color .2s,background .2s}.rfq-dropzone:hover,.rfq-dropzone:focus-visible{border-color:var(--pt-color-brand-teal,#009a9a);background:#009a9a0a;outline:none}.rfq-dropzone__content{align-items:center;gap:var(--pt-space-2);flex-direction:column;display:flex}.rfq-dropzone__icon{font-size:2rem}.rfq-dropzone__prompt{color:var(--pt-color-brand-navy,#0a2540);margin:0;font-size:.94rem;font-weight:600}.rfq-formats-notice{margin:var(--pt-space-2) 0 0;color:var(--pt-color-text-muted);font-size:.82rem}.rfq-attachment-list{gap:var(--pt-space-2);flex-wrap:wrap;margin-block-start:var(--pt-space-3);display:flex}.rfq-attachment-pill{background:var(--pt-color-white);border:1px solid var(--pt-color-border);color:var(--pt-color-text-strong);border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.84rem;display:inline-flex}.rfq-attachment-pill__size{color:var(--pt-color-text-muted);font-size:.78rem}.rfq-attachment-pill__remove{color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:none;min-block-size:24px;padding:0 .2rem;font-size:.85rem}.rfq-attachment-pill__remove:hover{color:#c5221f}.rfq-security-notice{align-items:flex-start;gap:var(--pt-space-2);padding:var(--pt-space-2) var(--pt-space-3);border-radius:var(--pt-radius-control);color:var(--pt-color-text-muted);background:#0a254008;margin-block-start:var(--pt-space-3);font-size:.82rem;line-height:1.5;display:flex}.rfq-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rfq-submit-area{gap:var(--pt-space-4);margin-block-start:var(--pt-space-2);display:grid}.rfq-required-notice{color:var(--pt-color-text-muted);margin:0;font-size:.85rem}.rfq-status-banner{border-radius:var(--pt-radius-control);padding:var(--pt-space-4);border:1px solid var(--pt-color-border);transition:background .25s,border-color .25s}.rfq-status-banner.is-pending{border-inline-start:4px solid var(--pt-color-brand-navy,#0a2540);background:var(--pt-color-surface-subtle,#f8fafc)}.rfq-status-banner.is-ready{border-color:#7fa82e66;border-inline-start:4px solid var(--pt-color-brand-green,#7fa82e);background:#7fa82e14}.rfq-status-banner__header{align-items:center;gap:var(--pt-space-2);margin-block-end:var(--pt-space-1);display:flex}.rfq-status-banner__icon{font-size:1.1rem}.rfq-status-banner__title{color:var(--pt-color-brand-navy,#0a2540);margin:0;font-size:.98rem;font-weight:700}.rfq-status-banner__body{color:var(--pt-color-text);margin:0;font-size:.88rem;line-height:1.6}.rfq-status-banner__attachment-notice{margin:var(--pt-space-3) 0 0;color:var(--pt-color-text-muted);border-block-start:1px dashed #0a254026;padding-block-start:var(--pt-space-2);font-size:.88rem;line-height:1.6}.rfq-status-banner__actions{gap:var(--pt-space-2);flex-wrap:wrap;margin-block-start:var(--pt-space-3);display:flex}.rfq-status-banner__link{background:var(--pt-color-white);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);min-block-size:44px;color:var(--pt-color-brand-navy,#0a2540);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.rfq-status-banner__link:hover,.rfq-status-banner__link:focus-visible{border-color:var(--pt-color-brand-blue);color:var(--pt-color-brand-blue);background:#009a9a14}.rfq-status-banner__link--email{border-color:var(--pt-color-brand-blue);color:var(--pt-color-brand-blue);font-weight:700}.rfq-action-btn--whatsapp{font-weight:700;color:#fff!important;background:#128c7e!important;border-color:#0f766a!important}.rfq-action-btn--whatsapp:hover,.rfq-action-btn--whatsapp:focus-visible{color:#fff!important;background:#0f766a!important;border-color:#0b584f!important}.rfq-action-btn--copy{cursor:pointer}.rfq-action-btn--copy.is-copied{border-color:var(--pt-color-brand-green,#7fa82e);color:#2b5e08;background:#7fa82e1f;font-weight:700}.rfq-status-banner__long-notice{align-items:center;gap:var(--pt-space-2);border-radius:var(--pt-radius-control);color:var(--pt-color-brand-navy,#0a2540);background:#009a9a14;margin-block-start:var(--pt-space-2);padding:.45rem .75rem;font-size:.84rem;display:flex}.rfq-copy-feedback{color:#166534;align-items:center;gap:.35rem;margin-block-start:var(--pt-space-2);font-size:.85rem;font-weight:600;display:flex}.rfq-summary-preview{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface-subtle,#f8fafc);margin-block-start:var(--pt-space-3);overflow:hidden}.rfq-summary-preview__summary{color:var(--pt-color-brand-navy,#0a2540);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.84rem;font-weight:600;display:flex}.rfq-summary-preview__summary:hover,.rfq-summary-preview__summary:focus-visible{color:var(--pt-color-brand-blue);background:#009a9a0d}.rfq-summary-preview__text{padding:var(--pt-space-3);font-family:var(--pt-font-mono,monospace);white-space:pre-wrap;word-break:break-word;background:var(--pt-color-white);border-block-start:1px solid var(--pt-color-border);max-height:220px;color:var(--pt-color-text);text-align:left;direction:ltr;margin:0;font-size:.8rem;line-height:1.55;overflow-y:auto}html[dir=rtl] .rfq-summary-preview__text{text-align:right;direction:rtl}.rfq-submit-actions{justify-content:flex-start;display:flex}.rfq-submit-btn{min-block-size:48px;padding-inline:2rem;font-size:1rem}.rfq-alert{align-items:center;gap:var(--pt-space-2);border-radius:var(--pt-radius-control);padding:var(--pt-space-3);font-size:.88rem;font-weight:600;display:flex}.rfq-alert--error{color:#c5221f;background:#fff5f5;border:1px solid #c5221f4d}.contact-editorial{margin-block-end:var(--pt-space-6)}.corporate-channels{gap:var(--pt-space-5);margin-block-end:var(--pt-space-6);display:grid}.corporate-channels__header{margin-block-end:var(--pt-space-1)}.corporate-channels__group{gap:var(--pt-space-3);display:grid}.corporate-channels__group-title{color:var(--pt-color-brand-navy,#0a2540);border-inline-start:3px solid var(--pt-color-brand-green,#7fa82e);margin:0;padding-inline-start:.5rem;font-size:.92rem;font-weight:700}.corporate-channels__grid{gap:var(--pt-space-3);display:grid}.corporate-channels__grid--primary{grid-template-columns:1fr}@media (min-width:30rem){.corporate-channels__grid--coordination,.corporate-channels__grid--corporate{grid-template-columns:repeat(2,minmax(0,1fr))}}.corporate-channel-card{align-items:center;gap:var(--pt-space-3);padding:var(--pt-space-3) var(--pt-space-4);background:var(--pt-color-white);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);min-block-size:48px;color:inherit;transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), box-shadow var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), background-color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);text-decoration:none;display:flex;box-shadow:0 2px 8px #0a254005}.corporate-channel-card:hover,.corporate-channel-card:focus-visible{border-color:var(--pt-color-brand-blue);background:#009a9a05;box-shadow:0 4px 14px #009a9a1f}.corporate-channel-card--email{background:#009a9a08;border-color:#009a9a66}.corporate-channel-card--email .corporate-channel-card__value{color:var(--pt-color-brand-blue);font-weight:700}.corporate-channel-card--address{grid-column:1/-1;align-items:flex-start}.corporate-channel-card__icon-wrap{border-radius:var(--pt-radius-full);block-size:2.25rem;inline-size:2.25rem;color:var(--pt-color-brand-navy,#0a2540);background:#0a25400d;flex-shrink:0;place-items:center;display:grid}.corporate-channel-card--email .corporate-channel-card__icon-wrap{color:var(--pt-color-brand-blue);background:#009a9a1f}.corporate-channel-card__body{flex-direction:column;flex:1;gap:.15rem;display:flex}.corporate-channel-card__label{color:var(--pt-color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:600}.corporate-channel-card__value{color:var(--pt-color-text-strong);font-size:.95rem;font-weight:600}.corporate-channel-card__text{color:var(--pt-color-text);margin:0;font-size:.88rem;line-height:1.55}.corporate-channel-card__arrow{color:var(--pt-color-text-muted);transition:transform var(--pt-motion-duration-fast) var(--pt-motion-ease-standard), color var(--pt-motion-duration-fast) var(--pt-motion-ease-standard);font-size:1rem}.corporate-channel-card:hover .corporate-channel-card__arrow{color:var(--pt-color-brand-blue);transform:translate(2px,-2px)}.contact-rfq-card{border:1px solid #7fa82e59;border-inline-start:4px solid var(--pt-color-brand-green,#7fa82e);border-radius:var(--pt-radius-card);background:var(--pt-color-white);padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 4px 16px #0a25400a}.contact-rfq-card__badge{letter-spacing:.06em;color:var(--pt-color-brand-green,#7fa82e);margin-block-end:var(--pt-space-1);font-size:.75rem;font-weight:700;display:inline-block}.contact-rfq-card__heading{margin:0 0 var(--pt-space-2);color:var(--pt-color-brand-navy,#0a2540);font-size:1.15rem;font-weight:700}.contact-rfq-card__desc{margin:0 0 var(--pt-space-4);color:var(--pt-color-text-muted);font-size:.92rem;line-height:1.6}html[dir=rtl] .contact-rfq-card__desc{text-align:start}.contact-rfq-card__btn{min-block-size:44px}.general-inquiry-card{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-card);background:var(--pt-color-white);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 4px 16px #0a254008}.general-inquiry-card form{gap:var(--pt-space-4);display:grid}@media (max-width:40rem){.rfq-portal{gap:var(--pt-space-4)}.rfq-guidance-card{padding:.875rem 1rem}.rfq-guidance-card__header{margin-block-end:var(--pt-space-1)}.rfq-guidance-card__title{font-size:.98rem}.rfq-guidance-card__body{margin-block-end:var(--pt-space-2);font-size:.86rem;line-height:1.55}.rfq-guidance-card__points{font-size:.84rem;line-height:1.5}.rfq-guidance-card__summary{padding:.25rem 0;font-size:.84rem}.rfq-guidance-card__detailed-points{font-size:.82rem;line-height:1.55}.rfq-section-card{margin-block-end:var(--pt-space-4);padding:1.125rem .875rem}.rfq-section-card__legend{font-size:1.02rem}.rfq-section-card__subtitle{margin-block-end:var(--pt-space-3);font-size:.85rem}.rfq-customer-type{margin-block-end:var(--pt-space-3)}.rfq-submit-btn{justify-content:center;inline-size:100%}}*,:before,:after{box-sizing:border-box}html{background:var(--pt-color-surface);min-block-size:100%;color:var(--pt-color-text)}body{min-block-size:100vh;margin:0;overflow-x:clip}a{color:var(--pt-color-link);text-underline-offset:.2em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--pt-color-focus);outline-offset:3px}main:focus{outline:none}.skip-link{z-index:100;min-block-size:2.75rem;padding-block:var(--pt-space-3);padding-inline:var(--pt-space-4);border-radius:var(--pt-radius-control);background:var(--pt-color-deep-navy);color:var(--pt-color-text-inverse);position:fixed;inset-block-start:var(--pt-space-3);inset-inline-start:var(--pt-space-3);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
