.elementor-62632 .elementor-element.elementor-element-23c0034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-1b7deb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-8af1937{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-462cda7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-88ea4ab{text-align:start;}.elementor-62632 .elementor-element.elementor-element-88ea4ab .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#93C5FD;}.elementor-62632 .elementor-element.elementor-element-180fe5c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-180fe5c .elementor-heading-title{font-size:44px;font-weight:900;line-height:1.45em;color:#FFFFFF;}.elementor-62632 .elementor-element.elementor-element-55b28f6{text-align:start;font-size:16px;line-height:2em;color:#CBD5E1;}.elementor-62632 .elementor-element.elementor-element-22e5abb{text-align:start;font-size:13px;line-height:2em;color:#94A3B8;}.elementor-62632 .elementor-element.elementor-element-ee24ebe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-65fc015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-9ff912e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-900b34d{text-align:start;}.elementor-62632 .elementor-element.elementor-element-900b34d .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-5b78fc6{text-align:start;}.elementor-62632 .elementor-element.elementor-element-5b78fc6 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-d070921{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-2cd5252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-ecfa72c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-0a65145{text-align:center;}.elementor-62632 .elementor-element.elementor-element-0a65145 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-b98fb07{text-align:center;}.elementor-62632 .elementor-element.elementor-element-b98fb07 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-42f8eab{text-align:center;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-40e4248{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-bc198e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-ca5acef{text-align:start;}.elementor-62632 .elementor-element.elementor-element-ca5acef .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-255da7e{text-align:start;}.elementor-62632 .elementor-element.elementor-element-255da7e .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-3715ea2{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-2b2b5b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-3e2fe3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-e85389e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-f94af95{text-align:start;}.elementor-62632 .elementor-element.elementor-element-f94af95 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-26ced0b{text-align:start;}.elementor-62632 .elementor-element.elementor-element-26ced0b .elementor-heading-title{font-size:18px;font-weight:900;line-height:1.45em;color:#334155;}.elementor-62632 .elementor-element.elementor-element-38027e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-8840d66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-0c14342{text-align:center;}.elementor-62632 .elementor-element.elementor-element-0c14342 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-cf5b274{text-align:center;}.elementor-62632 .elementor-element.elementor-element-cf5b274 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-5e71086{text-align:center;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-30cfc6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-4f0519b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-6afa582{text-align:center;font-size:14px;line-height:2em;color:#64748B;}.elementor-62632 .elementor-element.elementor-element-4430d39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-d01da97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-141e64b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-147cc5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-3dd2115{text-align:start;}.elementor-62632 .elementor-element.elementor-element-3dd2115 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-60168ef{text-align:start;}.elementor-62632 .elementor-element.elementor-element-60168ef .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-4d49a39{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-7931598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-eead72c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-19f8e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-7017870{text-align:center;}.elementor-62632 .elementor-element.elementor-element-7017870 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-5346b6e{text-align:center;}.elementor-62632 .elementor-element.elementor-element-5346b6e .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-6de8322{text-align:center;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-caed6be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-8ea06b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-ea64a0c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-ea64a0c .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-6a710e0{text-align:start;}.elementor-62632 .elementor-element.elementor-element-6a710e0 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-7fd2707{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-a707ed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-c034d4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-25e9726{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-b6ca76c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-137a83d{text-align:start;}.elementor-62632 .elementor-element.elementor-element-137a83d .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-34db242{text-align:start;}.elementor-62632 .elementor-element.elementor-element-34db242 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-1e3a4ce{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-ea6b4b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title{border-width:0px;padding:18px 20px 18px 20px;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-content{border-width:0px;color:#475569;font-size:15px;line-height:2em;padding:0px 20px 18px 20px;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-title, .elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-icon{color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-icon svg{fill:#0B1220;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title.elementor-active a, .elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-title{font-size:16.5px;font-weight:800;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title .elementor-toggle-icon i:before{color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title .elementor-toggle-icon svg{fill:#2563EB;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#C2410C;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#C2410C;}.elementor-62632 .elementor-element.elementor-element-3e9facd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-649f01f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-155dda7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-1a14e97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-1023894{text-align:start;}.elementor-62632 .elementor-element.elementor-element-1023894 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-f917e94{text-align:start;}.elementor-62632 .elementor-element.elementor-element-f917e94 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#FFFFFF;}.elementor-62632 .elementor-element.elementor-element-4da3e32{text-align:start;font-size:17px;line-height:2em;color:#CBD5E1;}.elementor-62632 .elementor-element.elementor-element-5e4d4e9{text-align:start;font-size:14px;line-height:2em;color:#94A3B8;}.elementor-62632 .elementor-element.elementor-element-1efea12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:14px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-14px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-62632 .elementor-element.elementor-element-50b231b .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-62632 .elementor-element.elementor-element-50b231b .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-62632 .elementor-element.elementor-element-50b231b .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-type-html{padding-bottom:0px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group .elementor-field{color:var( --e-global-color-4a3e265 );}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-62632 .elementor-element.elementor-element-50b231b .e-form__buttons__wrapper__button-next{background-color:#C2410C;color:#FFFFFF;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-button[type="submit"]{background-color:#C2410C;color:#FFFFFF;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-62632 .elementor-element.elementor-element-50b231b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-62632 .elementor-element.elementor-element-50b231b .e-form__buttons__wrapper__button-next:hover{background-color:#9A3412;color:#ffffff;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-button[type="submit"]:hover{background-color:#9A3412;color:#ffffff;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-62632 .elementor-element.elementor-element-50b231b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-62632 .elementor-element.elementor-element-50b231b .elementor-button{border-radius:14px 14px 14px 14px;}.elementor-62632 .elementor-element.elementor-element-50b231b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-62632 .elementor-element.elementor-element-786e6b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-cf9bedc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-62632 .elementor-element.elementor-element-3dd04fa{text-align:start;}.elementor-62632 .elementor-element.elementor-element-3dd04fa .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-59a03bf{text-align:start;}.elementor-62632 .elementor-element.elementor-element-59a03bf .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-7b7728b{text-align:start;font-size:17px;line-height:2em;color:#475569;}.elementor-62632 .elementor-element.elementor-element-780540c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-780540c .elementor-heading-title{font-size:14px;font-weight:800;line-height:1.45em;color:#2563EB;}.elementor-62632 .elementor-element.elementor-element-dedcaae{text-align:start;}.elementor-62632 .elementor-element.elementor-element-dedcaae .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.5em;color:#0B1220;}.elementor-62632 .elementor-element.elementor-element-e886ef3{text-align:start;font-size:17px;line-height:2em;color:#475569;}body.elementor-page-62632:not(.elementor-motion-effects-element-type-background), body.elementor-page-62632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-62632 .elementor-element.elementor-element-1b7deb0{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-462cda7{--width:56%;}.elementor-62632 .elementor-element.elementor-element-ee24ebe{--width:44%;}.elementor-62632 .elementor-element.elementor-element-9ff912e{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-ecfa72c{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-bc198e9{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-3e2fe3c{--width:38%;}.elementor-62632 .elementor-element.elementor-element-e85389e{--width:62%;}.elementor-62632 .elementor-element.elementor-element-8840d66{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-30cfc6a{--width:100%;}.elementor-62632 .elementor-element.elementor-element-4f0519b{--width:100%;}.elementor-62632 .elementor-element.elementor-element-d01da97{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-147cc5d{--width:42%;}.elementor-62632 .elementor-element.elementor-element-7931598{--width:58%;}.elementor-62632 .elementor-element.elementor-element-19f8e0a{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-8ea06b1{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-c034d4f{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-b6ca76c{--width:36%;}.elementor-62632 .elementor-element.elementor-element-ea6b4b0{--width:64%;}.elementor-62632 .elementor-element.elementor-element-649f01f{--content-width:1200px;}.elementor-62632 .elementor-element.elementor-element-1a14e97{--width:48%;}.elementor-62632 .elementor-element.elementor-element-1efea12{--width:52%;}.elementor-62632 .elementor-element.elementor-element-cf9bedc{--content-width:1200px;}}@media(max-width:767px){.elementor-62632 .elementor-element.elementor-element-23c0034{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-1b7deb0{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-8af1937{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62632 .elementor-element.elementor-element-462cda7{--width:100%;}.elementor-62632 .elementor-element.elementor-element-88ea4ab{text-align:start;}.elementor-62632 .elementor-element.elementor-element-88ea4ab .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-180fe5c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-180fe5c .elementor-heading-title{font-size:27px;}.elementor-62632 .elementor-element.elementor-element-55b28f6{text-align:start;font-size:15px;}.elementor-62632 .elementor-element.elementor-element-22e5abb{text-align:start;font-size:12px;}.elementor-62632 .elementor-element.elementor-element-ee24ebe{--width:100%;}.elementor-62632 .elementor-element.elementor-element-65fc015{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-9ff912e{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-900b34d{text-align:start;}.elementor-62632 .elementor-element.elementor-element-900b34d .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-5b78fc6{text-align:start;}.elementor-62632 .elementor-element.elementor-element-5b78fc6 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-d070921{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-2cd5252{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-ecfa72c{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-0a65145{text-align:center;}.elementor-62632 .elementor-element.elementor-element-0a65145 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-b98fb07{text-align:center;}.elementor-62632 .elementor-element.elementor-element-b98fb07 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-42f8eab{text-align:center;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-40e4248{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-bc198e9{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-ca5acef{text-align:start;}.elementor-62632 .elementor-element.elementor-element-ca5acef .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-255da7e{text-align:start;}.elementor-62632 .elementor-element.elementor-element-255da7e .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-3715ea2{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-2b2b5b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62632 .elementor-element.elementor-element-3e2fe3c{--width:100%;}.elementor-62632 .elementor-element.elementor-element-e85389e{--width:100%;}.elementor-62632 .elementor-element.elementor-element-f94af95{text-align:start;}.elementor-62632 .elementor-element.elementor-element-f94af95 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-26ced0b{text-align:start;}.elementor-62632 .elementor-element.elementor-element-26ced0b .elementor-heading-title{font-size:16px;}.elementor-62632 .elementor-element.elementor-element-38027e8{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-8840d66{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-0c14342{text-align:center;}.elementor-62632 .elementor-element.elementor-element-0c14342 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-cf5b274{text-align:center;}.elementor-62632 .elementor-element.elementor-element-cf5b274 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-5e71086{text-align:center;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-30cfc6a{--width:100%;}.elementor-62632 .elementor-element.elementor-element-4f0519b{--width:100%;}.elementor-62632 .elementor-element.elementor-element-6afa582{text-align:center;font-size:13px;}.elementor-62632 .elementor-element.elementor-element-4430d39{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-d01da97{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-141e64b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62632 .elementor-element.elementor-element-147cc5d{--width:100%;}.elementor-62632 .elementor-element.elementor-element-3dd2115{text-align:start;}.elementor-62632 .elementor-element.elementor-element-3dd2115 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-60168ef{text-align:start;}.elementor-62632 .elementor-element.elementor-element-60168ef .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-4d49a39{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-7931598{--width:100%;}.elementor-62632 .elementor-element.elementor-element-eead72c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-19f8e0a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-7017870{text-align:center;}.elementor-62632 .elementor-element.elementor-element-7017870 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-5346b6e{text-align:center;}.elementor-62632 .elementor-element.elementor-element-5346b6e .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-6de8322{text-align:center;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-caed6be{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-8ea06b1{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-ea64a0c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-ea64a0c .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-6a710e0{text-align:start;}.elementor-62632 .elementor-element.elementor-element-6a710e0 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-7fd2707{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-a707ed1{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-c034d4f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-25e9726{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62632 .elementor-element.elementor-element-b6ca76c{--width:100%;}.elementor-62632 .elementor-element.elementor-element-137a83d{text-align:start;}.elementor-62632 .elementor-element.elementor-element-137a83d .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-34db242{text-align:start;}.elementor-62632 .elementor-element.elementor-element-34db242 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-1e3a4ce{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-ea6b4b0{--width:100%;}.elementor-62632 .elementor-element.elementor-element-53c902b .elementor-toggle-title{font-size:15px;}.elementor-62632 .elementor-element.elementor-element-3e9facd{--padding-top:48px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-649f01f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-155dda7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62632 .elementor-element.elementor-element-1a14e97{--width:100%;}.elementor-62632 .elementor-element.elementor-element-1023894{text-align:start;}.elementor-62632 .elementor-element.elementor-element-1023894 .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-f917e94{text-align:start;}.elementor-62632 .elementor-element.elementor-element-f917e94 .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-4da3e32{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-5e4d4e9{text-align:start;font-size:13px;}.elementor-62632 .elementor-element.elementor-element-1efea12{--width:100%;}.elementor-62632 .elementor-element.elementor-element-786e6b1{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-62632 .elementor-element.elementor-element-cf9bedc{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-62632 .elementor-element.elementor-element-3dd04fa{text-align:start;}.elementor-62632 .elementor-element.elementor-element-3dd04fa .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-59a03bf{text-align:start;}.elementor-62632 .elementor-element.elementor-element-59a03bf .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-7b7728b{text-align:start;font-size:15.5px;}.elementor-62632 .elementor-element.elementor-element-780540c{text-align:start;}.elementor-62632 .elementor-element.elementor-element-780540c .elementor-heading-title{font-size:13px;}.elementor-62632 .elementor-element.elementor-element-dedcaae{text-align:start;}.elementor-62632 .elementor-element.elementor-element-dedcaae .elementor-heading-title{font-size:25px;}.elementor-62632 .elementor-element.elementor-element-e886ef3{text-align:start;font-size:15.5px;}}/* Start custom CSS *//* =====================================================================
   WPN landing design system (wpn-ds) · 2026-10-18 · "ops console" art direction
   Inspired by the structure of portal.mr-cfd.com landings: one art direction per page, eyebrow + numbered sections,
   document-like components (spec card, invoice, manifest, ticket), hairline borders, alternating light / tint / dark bands.
   RTL first. Font inherited from the theme (Vazirmatn/Peyda). Never letter-space Persian text.
   ===================================================================== */
.wpn-ds {
  --ink: #0B1220; --ink-2: #334155; --muted: #64748B; --faint: #94A3B8;
  --paper: #FFFFFF; --tint: #F5F7FB; --tint-2: #EEF2F8; --line: #E3E8F0; --line-2: #D5DCE8;
  --navy: #0A1430; --navy-2: #101D45; --navy-line: rgba(148, 163, 184, .16);
  --brand: #2563EB; --brand-2: #1D4ED8; --brand-soft: #EAF0FF;
  --accent: #F97316; --accent-2: #EA580C; --accent-soft: #FFF3E8;
  --ok: #10B981; --ok-soft: #E8FAF3; --vip: #7C3AED; --vip-soft: #F2ECFF;
  --r: 18px; --r-sm: 12px; --shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 24px 48px -32px rgba(15, 23, 42, .28);
  position: relative; overflow: hidden; color: var(--ink);
}
.wpn-ds > .e-con-inner { position: relative; z-index: 1; }
.wpn-ds p { margin: 0 0 .9em; }
.wpn-ds .elementor-widget-text-editor, .wpn-ds .elementor-widget-text-editor p { text-align: right; }

/* bands */
.wpn-ds--tint { background: var(--tint) !important; }
.wpn-ds--grid::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .9;
  background: linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 48px 48px;
  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000 30%, transparent 100%); mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000 30%, transparent 100%); }
.wpn-ds--dark { background: var(--navy) !important; color: #E2E8F0; }
.wpn-ds--dark::before { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(700px 420px at 85% -10%, rgba(37, 99, 235, .35), transparent 70%), radial-gradient(560px 360px at 0% 110%, rgba(249, 115, 22, .16), transparent 70%),
    linear-gradient(var(--navy-line) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--navy-line) 1px, transparent 1px) 0 0 / 48px 48px; }
.wpn-ds--dark .elementor-heading-title { color: #FFFFFF; }
.wpn-ds--dark .elementor-widget-text-editor { color: #CBD5E1; }

/* eyebrow: number + line + label (no letter-spacing: Persian joins break) */
.wpn-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-size: 13.5px !important; font-weight: 800 !important; color: var(--brand) !important; }
.wpn-eyebrow .elementor-heading-title::before { content: ""; width: 28px; height: 2px; border-radius: 2px; background: currentColor; opacity: .7; }
.wpn-ds--dark .wpn-eyebrow .elementor-heading-title { color: #93C5FD !important; }
.wpn-eyebrow--center .elementor-heading-title { justify-content: center; }
.wpn-h2 .elementor-heading-title { letter-spacing: -.2px; }
.wpn-h2 .elementor-heading-title em, .wpn-h1 .elementor-heading-title em { font-style: normal; color: var(--accent); }
.wpn-lead { max-width: 760px; }
.wpn-center .wpn-lead, .wpn-lead.wpn-center { margin-inline: auto; }
.wpn-center .elementor-widget-text-editor, .wpn-center .elementor-widget-text-editor p { text-align: center !important; }

/* hero */
.wpn-hero { background: var(--navy) !important; }
.wpn-h1 .elementor-heading-title { color: #FFFFFF !important; letter-spacing: -.4px; }
.wpn-h1 .elementor-heading-title .wpn-h1-sub { display: block; margin-top: .25em; font-size: .62em; line-height: 1.6; font-weight: 800;
  background: linear-gradient(90deg, #FDBA74, #F97316 45%, #60A5FA); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.wpn-hero-answer { color: #CBD5E1; }
.wpn-hero-answer strong { color: #FFFFFF; }
.wpn-facts { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.wpn-facts li { display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; font-size: 13.5px; font-weight: 700;
  color: #E2E8F0; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .12); }
.wpn-facts li::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ok); box-shadow: 0 0 0 3px rgba(16, 185, 129, .25); }
.wpn-byline { font-size: 13px; color: var(--faint); }

/* spec card (hero side) */
.wpn-spec { background: #FFFFFF; color: var(--ink); border-radius: 22px; border: 1px solid rgba(255, 255, 255, .5);
  box-shadow: 0 40px 80px -30px rgba(2, 6, 23, .7), 0 0 0 8px rgba(255, 255, 255, .04); overflow: hidden; transform: rotate(-.6deg); }
.wpn-spec__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line); }
.wpn-spec__title { font-weight: 900; font-size: 15px; }
.wpn-spec__code { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 12px; color: var(--faint); direction: ltr; }
.wpn-spec__pulse { position: relative; padding: 10px 20px 4px; background: linear-gradient(180deg, var(--tint), #fff); }
.wpn-spec__pulse svg { display: block; width: 100%; height: 54px; }
.wpn-spec__pulse .ln { fill: none; stroke: var(--ok); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 520; stroke-dashoffset: 520; animation: wpnDraw 3.2s ease-in-out infinite; }
.wpn-spec__pulse .gl { fill: none; stroke: rgba(16, 185, 129, .18); stroke-width: 7; stroke-linecap: round; stroke-dasharray: 520; stroke-dashoffset: 520; animation: wpnDraw 3.2s ease-in-out infinite; }
.wpn-live { display: inline-flex; align-items: center; gap: 7px; font-size: 12.5px; font-weight: 800; color: #047857; }
.wpn-live i { width: 8px; height: 8px; border-radius: 50%; background: var(--ok); animation: wpnPing 1.8s ease-out infinite; }
.wpn-spec table { width: 100%; border-collapse: collapse; font-size: 14px; }
.wpn-spec th, .wpn-spec td { padding: 11px 20px; border-bottom: 1px dashed var(--line); text-align: right; vertical-align: middle; }
.wpn-spec th { font-weight: 700; color: var(--muted); width: 44%; font-size: 13.5px; }
.wpn-spec td { font-weight: 800; }
.wpn-spec td small { display: block; font-weight: 600; color: var(--muted); font-size: 12px; }
.wpn-spec caption { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.wpn-spec__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; background: var(--accent-soft); }
.wpn-spec__foot b { font-size: 26px; font-weight: 900; color: var(--accent-2); }
.wpn-spec__foot span { font-size: 12.5px; color: var(--ink-2); font-weight: 700; }
.wpn-spec__foot a { font-weight: 800; color: var(--brand) !important; text-decoration: none; white-space: nowrap; }

/* stat strip */
.wpn-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border: 1px solid var(--line); border-radius: var(--r); background: #fff; box-shadow: var(--shadow); overflow: hidden; }
.wpn-stats > div { padding: 22px 22px 18px; border-inline-start: 1px solid var(--line); }
.wpn-stats > div:first-child { border-inline-start: 0; }
.wpn-stats b { display: block; font-size: 30px; font-weight: 900; color: var(--ink); line-height: 1.3; }
.wpn-stats b small { font-size: 15px; font-weight: 800; color: var(--muted); margin-inline-start: 4px; }
.wpn-stats > div > span { font-size: 13.5px; color: var(--muted); font-weight: 700; }
.wpn-stats div:nth-child(1) b { color: var(--brand); } .wpn-stats div:nth-child(2) b { color: var(--accent-2); }
.wpn-stats div:nth-child(3) b { color: var(--vip); } .wpn-stats div:nth-child(4) b { color: #059669; }

/* document card (invoice / tariff / contract) */
.wpn-doc { background: #fff; border: 1px solid var(--line-2); border-radius: 22px; box-shadow: var(--shadow); overflow: hidden; }
.wpn-doc__head { display: grid; grid-template-columns: repeat(3, auto) 1fr; gap: 6px 28px; align-items: end; padding: 18px 24px; background: var(--tint); border-bottom: 1px solid var(--line); }
.wpn-doc__meta small { display: block; font-size: 12px; color: var(--muted); font-weight: 700; }
.wpn-doc__meta b { font-size: 14px; font-weight: 800; }
.wpn-doc__meta .mono { font-family: ui-monospace, Menlo, Consolas, monospace; direction: ltr; display: inline-block; }
.wpn-doc__total { justify-self: end; text-align: left; }
.wpn-doc__total b { font-size: 22px; font-weight: 900; color: var(--accent-2); }
.wpn-doc__group { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 24px; font-weight: 900; font-size: 14px; border-bottom: 1px solid var(--line); background: #FBFCFE; }
.wpn-doc__group span { font-size: 12.5px; font-weight: 700; color: var(--muted); }
.wpn-doc__group--vip { color: var(--vip); } .wpn-doc__group--basic { color: var(--brand); } .wpn-doc__group--plan { color: var(--accent-2); }
.wpn-row { display: grid; grid-template-columns: 70px 1fr auto auto; gap: 6px 18px; align-items: center; padding: 14px 24px; border-bottom: 1px solid var(--line); transition: background .2s ease; }
.wpn-row:hover { background: #FAFBFF; }
.wpn-row:last-child { border-bottom: 0; }
.wpn-row__code { font-family: ui-monospace, Menlo, Consolas, monospace; direction: ltr; font-size: 12px; color: var(--faint); text-align: right; }
.wpn-row__name { font-weight: 800; font-size: 15px; }
.wpn-row__name small { display: block; font-weight: 600; color: var(--muted); font-size: 13px; margin-top: 2px; line-height: 1.8; }
.wpn-row__price { font-weight: 900; font-size: 16px; color: var(--ink); white-space: nowrap; }
.wpn-row__price small { font-size: 12px; color: var(--muted); font-weight: 700; }
.wpn-chip { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 800; white-space: nowrap; background: var(--tint-2); color: var(--ink-2); }
.wpn-chip--fast { background: var(--vip-soft); color: var(--vip); } .wpn-chip--std { background: var(--brand-soft); color: var(--brand-2); } .wpn-chip--plan { background: var(--accent-soft); color: var(--accent-2); }
.wpn-doc__foot { padding: 14px 24px; font-size: 13px; color: var(--muted); background: var(--tint); border-top: 1px solid var(--line); }

/* window frame for tools */
.wpn-frame { border: 1px solid var(--line-2); border-radius: 22px; background: #fff; box-shadow: var(--shadow); overflow: hidden; }
.wpn-frame__bar { display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-bottom: 1px solid var(--line); background: var(--tint); font-size: 12.5px; font-weight: 800; color: var(--muted); }
.wpn-frame__bar i { width: 10px; height: 10px; border-radius: 50%; background: #E2E8F0; }
.wpn-frame__bar i:nth-child(1) { background: #F87171; } .wpn-frame__bar i:nth-child(2) { background: #FBBF24; } .wpn-frame__bar i:nth-child(3) { background: #34D399; }
.wpn-frame__bar span { margin-inline-start: auto; }
.wpn-frame__body { padding: 18px; }
.wpn-frame .wpn-dt__stage, .wpn-frame .wpn-sp__stage { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; }

/* ticket cards (plans) */
.wpn-tickets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; align-items: stretch; }
.wpn-ticket { position: relative; display: flex; flex-direction: column; background: #fff; color: var(--ink); border-radius: 22px; padding: 26px 24px 22px; box-shadow: 0 30px 60px -36px rgba(2, 6, 23, .8); transition: transform .3s ease; }
.wpn-ticket:hover { transform: translateY(-6px); }
.wpn-ticket__kicker { font-size: 12.5px; font-weight: 800; color: var(--muted); }
.wpn-ticket h3 { margin: 6px 0 10px; font-size: 19px; font-weight: 900; line-height: 1.6; color: var(--ink); }
.wpn-ticket__tag { font-size: 13.5px; color: var(--muted); line-height: 1.9; min-height: 52px; }
.wpn-ticket__price { margin: 14px 0 0; padding-bottom: 18px; border-bottom: 2px dashed var(--line-2); }
.wpn-ticket__price b { font-size: 40px; font-weight: 900; line-height: 1.2; color: var(--ink); }
.wpn-ticket__price span { font-size: 14px; font-weight: 800; color: var(--muted); margin-inline-start: 6px; }
.wpn-ticket ul { list-style: none; margin: 18px 0 20px; padding: 0; display: grid; gap: 10px; font-size: 14px; color: var(--ink-2); }
.wpn-ticket li { display: flex; gap: 10px; align-items: flex-start; line-height: 1.8; }
.wpn-ticket li::before { content: ""; flex: 0 0 18px; height: 18px; margin-top: 4px; border-radius: 6px; background: var(--ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2310B981'%3E%3Cpath d='M8.1 13.6 4.5 10l1.2-1.2 2.4 2.4 6.2-6.2 1.2 1.2z'/%3E%3C/svg%3E") center / 14px no-repeat; }
.wpn-ticket__cta { margin-top: auto; display: grid; gap: 8px; }
.wpn-ticket--featured { background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--accent), var(--brand)) border-box; border: 2px solid transparent; transform: translateY(-10px); }
.wpn-ticket--featured:hover { transform: translateY(-14px); }
.wpn-ticket__badge { position: absolute; top: -13px; right: 22px; padding: 5px 12px; border-radius: 999px; font-size: 12px; font-weight: 900; color: #fff; background: linear-gradient(135deg, var(--accent), var(--accent-2)); box-shadow: 0 10px 20px -10px rgba(249, 115, 22, .9); }

/* buttons (HTML components) */
.wpn-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 20px; border-radius: 14px; font-weight: 800; font-size: 15px;
  text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; border: 1px solid transparent; cursor: pointer; }
.wpn-btn:hover { transform: translateY(-2px); }
.wpn-btn svg { width: 18px; height: 18px; fill: currentColor; }
.wpn-btn--accent { background: var(--accent); color: #fff !important; box-shadow: 0 14px 28px -14px rgba(249, 115, 22, .9); }
.wpn-btn--accent:hover { background: var(--accent-2); }
.wpn-btn--brand { background: var(--brand); color: #fff !important; box-shadow: 0 14px 28px -14px rgba(37, 99, 235, .9); }
.wpn-btn--tg { background: #229ED9; color: #fff !important; } .wpn-btn--wa { background: #16A34A; color: #fff !important; }
.wpn-btn--ghost { background: rgba(255, 255, 255, .06); color: #fff !important; border-color: rgba(255, 255, 255, .25); }
.wpn-btn--ghost:hover { background: rgba(255, 255, 255, .12); }
.wpn-btn--line { background: #fff; color: var(--ink) !important; border-color: var(--line-2); }
.wpn-btn--line:hover { border-color: var(--brand); color: var(--brand) !important; }
.wpn-btn--sm { min-height: 40px; padding: 0 14px; font-size: 13.5px; border-radius: 12px; }
.wpn-btns { display: flex; flex-wrap: wrap; gap: 10px; }
.wpn-btns--center { justify-content: center; }

/* tabs + manifest list (services) */
.wpn-tabs { display: inline-flex; gap: 6px; padding: 6px; border-radius: 16px; background: var(--tint-2); border: 1px solid var(--line); }
.wpn-tabs button { all: unset; cursor: pointer; padding: 10px 18px; border-radius: 12px; font-weight: 800; font-size: 14.5px; color: var(--ink-2); transition: background .2s ease, color .2s ease, box-shadow .2s ease; }
.wpn-tabs button[aria-selected="true"] { background: #fff; color: var(--ink); box-shadow: 0 6px 16px -10px rgba(15, 23, 42, .45); }
.wpn-tabs button:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.wpn-tabwrap { display: grid; gap: 18px; justify-items: center; }
.wpn-panel { width: 100%; }
.wpn-panel[hidden] { display: none; }
.wpn-mani { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.wpn-item { display: grid; grid-template-columns: 48px 1fr; gap: 6px 14px; padding: 18px; border: 1px solid var(--line); border-radius: var(--r); background: #fff; transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.wpn-item:hover { border-color: #BFD0FF; box-shadow: var(--shadow); transform: translateY(-3px); }
.wpn-item > :not(.wpn-item__ic) { grid-column: 2; }
.wpn-item__ic { grid-row: 1 / span 4; width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; background: var(--brand-soft); color: var(--brand); }
.wpn-item__ic svg, .wpn-promise__ic svg, .wpn-list__n svg { width: 22px; height: 22px; fill: none; stroke: currentColor; }
.wpn-list__n svg { width: 18px; height: 18px; }
.wpn-panel--vip .wpn-item__ic { background: var(--vip-soft); color: var(--vip); }
.wpn-item h3 { margin: 0; font-size: 16.5px; font-weight: 900; line-height: 1.7; color: var(--ink); }
.wpn-item p { margin: 0; font-size: 14px; line-height: 1.95; color: var(--ink-2); }
.wpn-item__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 6px; }
.wpn-item__meta .wpn-chip--price { background: var(--accent-soft); color: var(--accent-2); }
.wpn-item__meta a { margin-inline-start: auto; font-size: 13px; font-weight: 800; color: #229ED9 !important; text-decoration: none; }
.wpn-item__note { font-size: 12.5px !important; color: var(--muted) !important; }

/* numbered steps (dark band) */
.wpn-steps { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; counter-reset: s; }
.wpn-steps::before { content: ""; position: absolute; top: 27px; right: 6%; left: 6%; height: 2px; background: linear-gradient(90deg, rgba(147, 197, 253, .1), rgba(147, 197, 253, .6), rgba(249, 115, 22, .6));
  transform-origin: right; transform: scaleX(0); transition: transform 1.6s cubic-bezier(.2, .7, .2, 1); }
.wpn-steps.is-in::before { transform: scaleX(1); }
.wpn-step { position: relative; }
.wpn-step__n { position: relative; z-index: 1; width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; font-weight: 900; font-size: 18px; color: #fff;
  background: linear-gradient(135deg, var(--brand), #4F46E5); box-shadow: 0 0 0 6px var(--navy), 0 14px 30px -10px rgba(37, 99, 235, .9); }
.wpn-step:last-child .wpn-step__n { background: linear-gradient(135deg, var(--accent), var(--accent-2)); }
.wpn-step h3 { margin: 18px 0 8px; font-size: 18px; font-weight: 900; color: #fff; }
.wpn-step p { margin: 0; font-size: 14.5px; line-height: 2; color: #CBD5E1; }
.wpn-step p a { color: #93C5FD !important; }

/* split layouts */
.wpn-sticky { position: sticky; top: 110px; }
.wpn-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; border: 1px solid var(--line); border-radius: var(--r); background: #fff; overflow: hidden; }
.wpn-list li { display: grid; grid-template-columns: 40px 1fr; gap: 4px 12px; padding: 16px 18px; border-bottom: 1px solid var(--line); }
.wpn-list li:last-child { border-bottom: 0; }
.wpn-list b { font-weight: 900; font-size: 15.5px; }
.wpn-list p { grid-column: 2; margin: 0; font-size: 14px; line-height: 1.95; color: var(--ink-2); }
.wpn-list__n { grid-row: span 2; width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; font-weight: 900; font-size: 13px; background: var(--accent-soft); color: var(--accent-2); }
.wpn-check { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.wpn-check li { display: flex; gap: 10px; font-size: 14.5px; line-height: 1.9; color: var(--ink-2); }
.wpn-check li::before { content: ""; flex: 0 0 20px; height: 20px; margin-top: 4px; border-radius: 6px; border: 2px solid var(--accent); background: var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23EA580C'%3E%3Cpath d='M8.1 13.6 4.5 10l1.2-1.2 2.4 2.4 6.2-6.2 1.2 1.2z'/%3E%3C/svg%3E") center / 14px no-repeat; }
.wpn-card { background: #fff; border: 1px solid var(--line); border-radius: var(--r); padding: 22px; box-shadow: var(--shadow); }
.wpn-card h3 { margin: 0 0 10px; font-size: 17px; font-weight: 900; }
.wpn-media img { width: 100%; height: auto; border-radius: var(--r); border: 1px solid var(--line); box-shadow: var(--shadow); }

/* hairline table */
.wpn-table { width: 100%; border-collapse: collapse; font-size: 14.5px; background: #fff; border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; }
.wpn-table caption { caption-side: top; text-align: right; font-weight: 900; padding: 0 2px 10px; font-size: 14.5px; }
.wpn-table th, .wpn-table td { padding: 13px 16px; text-align: right; border-bottom: 1px solid var(--line); vertical-align: top; line-height: 1.9; }
.wpn-table thead th { background: var(--tint); font-size: 13px; color: var(--muted); font-weight: 800; }
.wpn-table tbody th { font-weight: 900; }
.wpn-table tr:last-child td, .wpn-table tr:last-child th { border-bottom: 0; }
.wpn-table small { color: var(--muted); font-weight: 600; }

/* contract clauses */
.wpn-clauses { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; }
.wpn-clause { padding: 20px 24px; border-bottom: 1px solid var(--line); border-inline-start: 1px solid var(--line); }
.wpn-clause:nth-child(odd) { border-inline-start: 0; }
.wpn-clause h3 { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; font-size: 16px; font-weight: 900; }
.wpn-clause h3 span { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 12px; color: var(--faint); direction: ltr; }
.wpn-clause dl { margin: 0; display: grid; gap: 6px; font-size: 13.5px; line-height: 1.9; }
.wpn-clause dt { font-weight: 800; color: var(--muted); font-size: 12.5px; }
.wpn-clause dd { margin: 0 0 4px; color: var(--ink-2); }
.wpn-clause dd.flag { color: #B91C1C; } .wpn-clause dd.ours { color: #065F46; background: var(--ok-soft); padding: 6px 10px; border-radius: 10px; }

/* trust */
.wpn-promises { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.wpn-promise { padding: 24px; border-radius: var(--r); background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow); }
.wpn-promise__ic { width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; background: var(--ok-soft); color: #059669; margin-bottom: 14px; }

.wpn-promise h3 { margin: 0 0 8px; font-size: 17px; font-weight: 900; }
.wpn-promise p { margin: 0; font-size: 14px; line-height: 1.95; color: var(--ink-2); }
.wpn-marquee { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.wpn-marquee__track { display: flex; gap: 56px; width: max-content; animation: wpnMarquee 38s linear infinite; }
.wpn-marquee:hover .wpn-marquee__track { animation-play-state: paused; }
.wpn-marquee img { height: 46px; width: auto; filter: grayscale(1); opacity: .55; transition: filter .3s ease, opacity .3s ease; }
.wpn-marquee img:hover { filter: none; opacity: 1; }
.wpn-stack { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.wpn-stack span { padding: 8px 14px; border-radius: 999px; border: 1px solid var(--line); background: #fff; font-size: 13.5px; font-weight: 700; color: var(--ink-2); }

/* FAQ (native toggle) */
.wpn-faq .elementor-toggle-item { background: #fff; border: 1px solid var(--line); border-radius: 16px; margin-bottom: 10px; overflow: hidden; transition: border-color .2s ease; }
.wpn-faq .elementor-toggle-item:hover { border-color: #BFD0FF; }
.wpn-faq .elementor-tab-title, .wpn-faq .elementor-tab-content { border: 0 !important; }

/* final CTA */
.wpn-cta-final { background: radial-gradient(42% 60% at 12% 18%, rgba(37, 99, 235, .55) 0, transparent 70%), radial-gradient(38% 50% at 88% 12%, rgba(124, 58, 237, .4) 0, transparent 70%),
  radial-gradient(40% 55% at 82% 92%, rgba(249, 115, 22, .35) 0, transparent 70%), linear-gradient(160deg, #0A1430, #0F1F4D 55%, #0A1430) !important; }
.wpn-channels { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.wpn-channel { display: grid; gap: 2px; padding: 16px; border-radius: 16px; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .12); color: #E2E8F0 !important; text-decoration: none !important; transition: background .2s ease, transform .2s ease; }
.wpn-channel:hover { background: rgba(255, 255, 255, .12); transform: translateY(-3px); }
.wpn-channel b { color: #fff; font-size: 15px; }
.wpn-channel span { font-size: 13px; direction: ltr; text-align: right; color: #CBD5E1; }
.wpn-channel small { font-size: 12px; color: #94A3B8; }

/* chart panel */
.wpn-chartwrap .wpn-be { border-radius: 22px !important; border-color: var(--line-2) !important; box-shadow: var(--shadow); }

/* motion */
html.wpn-js [data-reveal] { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s cubic-bezier(.2, .7, .2, 1); }
html.wpn-js [data-reveal].is-in { opacity: 1; transform: none; }

@keyframes wpnDraw { 0% { stroke-dashoffset: 520; } 55% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: -520; } }
@keyframes wpnPing { 0% { box-shadow: 0 0 0 0 rgba(16, 185, 129, .6); } 100% { box-shadow: 0 0 0 10px rgba(16, 185, 129, 0); } }
@keyframes wpnMarquee { to { transform: translateX(50%); } }
@media (prefers-reduced-motion: reduce) {
  [data-reveal] { opacity: 1; transform: none; transition: none; }
  .wpn-spec__pulse .ln, .wpn-spec__pulse .gl, .wpn-live i, .wpn-marquee__track { animation: none; stroke-dashoffset: 0; }
  .wpn-steps::before { transform: none; transition: none; }
}

/* responsive */
@media (max-width: 1024px) {
  .wpn-tickets { grid-template-columns: 1fr; max-width: 520px; margin-inline: auto; }
  .wpn-ticket--featured { transform: none; } .wpn-ticket--featured:hover { transform: translateY(-4px); }
  .wpn-steps { grid-template-columns: repeat(2, 1fr); } .wpn-steps::before { display: none; }
  .wpn-channels { grid-template-columns: repeat(2, 1fr); }
  .wpn-sticky { position: static; }
}
@media (max-width: 767px) {
  .wpn-spec { transform: none; }
  .wpn-spec th, .wpn-spec td { padding: 10px 16px; }
  .wpn-stats { grid-template-columns: repeat(2, 1fr); }
  .wpn-stats > div { padding: 16px; border-inline-start: 0; border-bottom: 1px solid var(--line); }
  .wpn-stats > div:nth-child(odd) { border-inline-end: 1px solid var(--line); }
  .wpn-stats b { font-size: 23px; }
  .wpn-doc__head { grid-template-columns: 1fr 1fr; padding: 14px 16px; }
  .wpn-doc__total { grid-column: 1 / -1; justify-self: start; text-align: right; }
  .wpn-doc__group { padding: 10px 16px; flex-wrap: wrap; }
  .wpn-row { grid-template-columns: 1fr auto; padding: 12px 16px; gap: 4px 12px; }
  .wpn-row__code { display: none; }
  .wpn-row__name { grid-column: 1; } .wpn-row__price { grid-column: 2; grid-row: 1; text-align: left; }
  .wpn-row .wpn-chip { grid-column: 1 / -1; justify-self: start; }
  .wpn-mani { grid-template-columns: 1fr; }
  .wpn-tabs { width: 100%; } .wpn-tabs button { flex: 1; text-align: center; padding: 10px 8px; font-size: 13.5px; }
  .wpn-steps { grid-template-columns: 1fr; gap: 26px; }
  .wpn-step { display: grid; grid-template-columns: 56px 1fr; gap: 0 16px; }
  .wpn-step h3 { margin: 4px 0 6px; } .wpn-step p { grid-column: 2; }
  .wpn-step__n { grid-row: span 2; }
  .wpn-clauses { grid-template-columns: 1fr; } .wpn-clause { border-inline-start: 0 !important; padding: 16px; }
  .wpn-promises { grid-template-columns: 1fr; }
  .wpn-ticket { padding: 22px 18px 18px; } .wpn-ticket__price b { font-size: 34px; }
  .wpn-table { font-size: 13.5px; } .wpn-table th, .wpn-table td { padding: 10px 12px; }
  .wpn-tablewrap { overflow-x: auto; }
  .wpn-btns .wpn-btn { flex: 1 1 100%; }
  .wpn-channels { grid-template-columns: 1fr 1fr; }
}

/* mobile action bar (4 actions) */
.wpn-mbar { display: none; }
@media (max-width: 767px) {
  .wd-toolbar { display: none !important; }
  body { padding-bottom: 82px; }
  .wpn-mbar { display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 6px; position: fixed; z-index: 9990; inset: auto 10px 10px 10px; padding: 7px; border-radius: 20px;
    background: rgba(10, 20, 48, .94); backdrop-filter: blur(12px); box-shadow: 0 18px 40px -12px rgba(2, 6, 23, .6); border: 1px solid rgba(255, 255, 255, .1); }
  .wpn-mbar a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 52px; border-radius: 14px; font-weight: 800; font-size: 12.5px; color: #fff !important; text-decoration: none !important; }
  .wpn-mbar a:nth-child(1) { background: linear-gradient(135deg, #F97316, #EA580C); } .wpn-mbar a:nth-child(2) { background: #229ED9; }
  .wpn-mbar a:nth-child(3) { background: #16A34A; } .wpn-mbar a:nth-child(4) { background: #2563EB; }
  .wpn-mbar svg { width: 18px; height: 18px; fill: currentColor; }
}
.wpn-schema, .wpn-mbarwrap, .wpn-chatwrap, .wpn-motionwrap { margin: 0 !important; }

.wpn-narrow { max-width: 560px; margin-inline: auto; width: 100%; }
.wpn-media { margin: 0; }

.wpn-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* contract clauses as details: open on desktop, accordion on mobile */
.wpn-clause summary { list-style: none; cursor: default; }
.wpn-clause summary::-webkit-details-marker { display: none; }
@media (max-width: 767px) {
  .wpn-clause summary { cursor: pointer; position: relative; padding-inline-end: 28px; }
  .wpn-clause summary::after { content: ""; position: absolute; left: 0; top: 50%; width: 10px; height: 10px; margin-top: -8px; border: solid var(--brand); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform .2s ease; }
  .wpn-clause[open] summary::after { transform: rotate(-135deg); margin-top: -2px; }
  .wpn-clause h3 { margin: 0; }
  .wpn-clause[open] h3 { margin-bottom: 10px; }
}

/* ===================== wpn-ds v3 additions (conversion-first, supervisor G1) ===================== */
.wpn-ds { --accent: #C2410C; --accent-2: #9A3412; --tg: #0B6FA4; --wa: #15803D; }
.wpn-btn--accent { background: #C2410C; } .wpn-btn--accent:hover { background: #9A3412; }
.wpn-btn--tg { background: var(--tg) !important; } .wpn-btn--wa { background: var(--wa) !important; }
.wpn-btn--outline { box-shadow: 0 0 0 1px rgba(255, 255, 255, .55) inset; }
.wpn-spec, .wpn-spec--v3 { transform: none !important; }

/* page seams: no white gap above the hero / below contact, no scroll-top over the action bar */
.main-page-wrapper, .wd-content-layout { padding-top: 0 !important; padding-bottom: 0 !important; }
.wpn-hero { margin-top: 0 !important; }
.wd-page-content .site-content { margin-bottom: 0 !important; }
@media (max-width: 767px) { .scrollToTop, .wd-scroll-top { display: none !important; } }

/* hero */
.wpn-btns--hero { gap: 12px; align-items: center; }
.wpn-hero-ctas .wpn-btns { margin-bottom: 14px; }
.wpn-jump { display: flex; flex-wrap: wrap; gap: 6px; }
.wpn-jump a { padding: 6px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; color: #CBD5E1 !important; text-decoration: none !important; border: 1px solid rgba(255, 255, 255, .16); transition: background .2s ease, color .2s ease; }
.wpn-jump a:hover { background: rgba(255, 255, 255, .1); color: #fff !important; }
.wpn-sos { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 14px 16px; border-radius: 16px; background: rgba(194, 65, 12, .14); border: 1px solid rgba(251, 146, 60, .45); }
.wpn-sos__t b { display: block; color: #FED7AA; font-size: 15px; font-weight: 900; }
.wpn-sos__t span { display: block; color: #E2E8F0; font-size: 13px; line-height: 1.9; }
.wpn-sos__a { display: flex; gap: 8px; flex-shrink: 0; }
.wpn-open { display: inline-flex; align-items: center; gap: 7px; font-size: 12.5px; font-weight: 800; color: #64748B; }
.wpn-open i { width: 8px; height: 8px; border-radius: 50%; background: #94A3B8; }
.wpn-open.is-open { color: #047857; } .wpn-open.is-open i { background: var(--ok); animation: wpnPing 1.8s ease-out infinite; }
.wpn-spec td { font-size: 14.5px; }

/* tariff: readable service cards, name + price on one line */
.wpn-tabwrap { justify-items: stretch; }
.wpn-tabwrap > .wpn-tabs { justify-self: start; }
.wpn-svc3-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.wpn-svc3 { padding: 16px 18px; border: 1px solid var(--line); border-radius: 16px; background: #fff; transition: border-color .2s ease, box-shadow .2s ease; }
.wpn-svc3:hover { border-color: #BFD0FF; box-shadow: var(--shadow); }
.wpn-svc3__top { display: grid; grid-template-columns: 40px 1fr auto; gap: 12px; align-items: center; }
.wpn-svc3__ic { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--brand-soft); color: var(--brand); }
#p-vip .wpn-svc3__ic { background: var(--vip-soft); color: var(--vip); }
.wpn-svc3__ic svg { width: 20px; height: 20px; fill: none; stroke: currentColor; }
.wpn-svc3 h3 { margin: 0; font-size: 16px; font-weight: 900; line-height: 1.6; color: var(--ink); }
.wpn-svc3__price { font-size: 15.5px; font-weight: 900; color: var(--accent); white-space: nowrap; }
.wpn-svc3 p { margin: 8px 0 8px; font-size: 14px; line-height: 1.95; color: var(--ink-2); }
.wpn-svc3__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.wpn-svc3__note { font-size: 12.5px; color: var(--muted); }
.wpn-svc3__foot a { margin-inline-start: auto; font-size: 13px; font-weight: 800; color: var(--tg) !important; text-decoration: none; }
.wpn-factors { border: 1px solid var(--line); border-radius: 18px; background: var(--tint); padding: 20px 22px; }
.wpn-factors h3 { margin: 0 0 12px; font-size: 18px; font-weight: 900; }
.wpn-factors ol { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; counter-reset: f; }
.wpn-factors li { counter-increment: f; background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 12px 14px; display: grid; gap: 4px; }
.wpn-factors li b { font-size: 14.5px; font-weight: 900; } .wpn-factors li b::before { content: counter(f, persian) ". "; color: var(--brand); }
.wpn-factors li span { font-size: 13px; line-height: 1.85; color: var(--ink-2); }
.wpn-factors li em { font-style: normal; font-size: 12.5px; color: var(--accent); font-weight: 700; }

/* plans: scenarios, compact cards, matrix */
.wpn-scen { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; text-align: right; }
.wpn-scen__i { display: grid; gap: 4px; padding: 16px 18px; border-radius: 16px; background: #fff; border: 1px solid var(--line); color: var(--ink) !important; text-decoration: none !important; transition: border-color .2s ease, transform .2s ease; }
.wpn-scen__i:hover { border-color: var(--brand); transform: translateY(-2px); }
.wpn-scen__i small { font-size: 12.5px; color: var(--muted); font-weight: 700; }
.wpn-scen__i b, .wpn-scen__i b a { font-size: 16px; font-weight: 900; color: var(--brand) !important; text-decoration: none; }
.wpn-scen__i span { font-size: 13.5px; line-height: 1.9; color: var(--ink-2); }
.wpn-plans3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; text-align: right; align-items: stretch; }
.wpn-plan3 { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 22px; border-radius: 20px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow); scroll-margin-top: 120px; }
.wpn-plan3--featured { border: 2px solid var(--accent); }
.wpn-plan3 h3 { margin: 0; font-size: 17px; font-weight: 900; line-height: 1.65; color: var(--ink); }
.wpn-plan3 p { margin: 0; font-size: 13.5px; color: var(--muted); line-height: 1.9; }
.wpn-plan3__price { margin: 8px 0 10px; }
.wpn-plan3__price b { font-size: 36px; font-weight: 900; color: var(--ink); line-height: 1.2; }
.wpn-plan3__price span { display: block; font-size: 13px; font-weight: 700; color: var(--muted); }
.wpn-plan3__cta { margin-top: auto; display: grid; gap: 8px; }
.wpn-plan3__cb { text-align: center; font-size: 13.5px; font-weight: 800; color: var(--brand) !important; text-decoration: none; padding: 6px; }
.wpn-matrix { overflow-x: auto; }
.wpn-matrix table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border: 1px solid var(--line); border-radius: 18px; overflow: hidden; font-size: 14px; }
.wpn-matrix caption { caption-side: top; text-align: right; font-weight: 900; font-size: 15px; padding: 0 2px 10px; }
.wpn-matrix th, .wpn-matrix td { padding: 12px 14px; text-align: center; border-bottom: 1px solid var(--line); line-height: 1.7; }
.wpn-matrix thead th { background: var(--navy); color: #fff; font-weight: 800; font-size: 13.5px; }
.wpn-matrix thead th:first-child, .wpn-matrix tbody th { text-align: right; }
.wpn-matrix tbody th { font-weight: 800; color: var(--ink); background: #FBFCFE; }
.wpn-matrix td.is-feat { background: #FFF7F2; font-weight: 700; } .wpn-matrix thead th.is-feat { background: var(--accent); }
.wpn-matrix tr:last-child th, .wpn-matrix tr:last-child td { border-bottom: 0; }
.wpn-yes { color: #059669; font-weight: 900; font-size: 16px; } .wpn-na { color: #CBD5E1; font-weight: 800; }
.wpn-matrix__note { margin: 8px 2px 0; font-size: 12.5px; color: var(--muted); text-align: right; }

/* trust: person, promises, samples, logos */
.wpn-person { height: 100%; display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: start; padding: 22px; border-radius: 20px; background: var(--navy); color: #E2E8F0; }
.wpn-person__av { width: 64px; height: 64px; border-radius: 18px; display: grid; place-items: center; font-weight: 900; font-size: 20px; color: #fff; background: linear-gradient(135deg, var(--brand), #4F46E5); }
.wpn-person b { display: block; font-size: 18px; color: #fff; font-weight: 900; } .wpn-person span { display: block; font-size: 13px; color: #93C5FD; font-weight: 700; margin-top: 2px; }
.wpn-person p { margin: 10px 0 0; font-size: 14px; line-height: 1.95; color: #CBD5E1; }
.wpn-promises--v3 { grid-template-columns: 1fr; gap: 10px; }
.wpn-promises--v3 .wpn-promise { display: grid; grid-template-columns: 46px 1fr; gap: 4px 14px; padding: 16px 18px; }
.wpn-promises--v3 .wpn-promise__ic { grid-row: span 2; margin: 0; }
.wpn-promises--v3 .wpn-promise h3 { margin: 0; font-size: 16px; } .wpn-promises--v3 .wpn-promise p { grid-column: 2; }
.wpn-samples { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.wpn-sample { display: grid; grid-template-columns: 44% 1fr; gap: 18px; align-items: center; padding: 16px; border-radius: 20px; background: var(--tint); border: 1px solid var(--line); }
.wpn-sample img { width: 100%; height: auto; border-radius: 14px; border: 1px solid var(--line); background: #fff; }
.wpn-sample h3 { margin: 0 0 6px; font-size: 17px; font-weight: 900; } .wpn-sample p { margin: 0 0 12px; font-size: 13.5px; line-height: 1.9; color: var(--ink-2); }
.wpn-logos3 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }
.wpn-logos3 img { width: 100%; height: 72px; object-fit: contain; padding: 12px; border: 1px solid var(--line); border-radius: 14px; background: #fff; filter: grayscale(1); opacity: .7; transition: filter .3s ease, opacity .3s ease; }
.wpn-logos3 img:hover { filter: none; opacity: 1; }

/* tool tabs */
.wpn-tabwrap--tool { justify-items: center; }
.wpn-tabwrap--tool > .wpn-tabs { justify-self: center; }
.wpn-tabwrap--tool .wpn-panel { width: 100%; text-align: right; }

/* store checklist collapsed */
.wpn-ckd summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.wpn-ckd summary::-webkit-details-marker { display: none; }
.wpn-ckd summary h3 { margin: 0; } .wpn-ckd summary span { font-size: 12.5px; color: var(--brand); font-weight: 800; }
.wpn-ckd[open] summary span { display: none; } .wpn-ckd[open] summary { margin-bottom: 10px; }

/* process (light band) */
.wpn-steps3 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; text-align: right; }
.wpn-step3 { padding: 20px; border-radius: 18px; background: #fff; border: 1px solid var(--line); }
.wpn-step3 .wpn-step__n { box-shadow: 0 10px 22px -12px rgba(37, 99, 235, .9); width: 48px; height: 48px; font-size: 16px; }
.wpn-step3 h3 { margin: 14px 0 6px; font-size: 16.5px; font-weight: 900; color: var(--ink); }
.wpn-step3 p { margin: 0; font-size: 14px; line-height: 1.95; color: var(--ink-2); }

/* contact form */
.wpn-channels--3 { grid-template-columns: repeat(3, 1fr); }
.wpn-formcard3 { background: #fff; border-radius: 22px; padding: 24px; box-shadow: 0 40px 80px -30px rgba(2, 6, 23, .7); }
.wpn-form3 .elementor-field-group .elementor-field { min-height: 48px; border-radius: 12px !important; border: 1px solid var(--line-2) !important; }
.wpn-form3 label { font-weight: 800; color: var(--ink) !important; font-size: 14px; }
.wpn-form3 .elementor-button { min-height: 52px; font-weight: 900; font-size: 16px; }

/* report dialog */
.wpn-dlg { width: min(980px, 94vw); max-height: 90vh; padding: 0; border: 0; border-radius: 22px; overflow: hidden; box-shadow: 0 40px 100px -20px rgba(2, 6, 23, .7); }
.wpn-dlg::backdrop { background: rgba(10, 20, 48, .6); backdrop-filter: blur(4px); }
.wpn-dlg__bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; padding: 12px 18px; background: var(--navy); color: #fff; }
.wpn-dlg__bar button { all: unset; cursor: pointer; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 10px; background: rgba(255, 255, 255, .12); color: #fff; font-size: 16px; }
.wpn-dlg__body { max-height: calc(90vh - 60px); overflow: auto; background: #F5F7FB; }

/* comments */
.wpn-comments .comment-list li[hidden], .wpn-comments li[hidden] { display: none !important; }
.wpn-more { margin: 14px auto 0; display: flex; }

@media (max-width: 1024px) {
  .wpn-plans3, .wpn-scen { grid-template-columns: 1fr; }
  .wpn-factors ol { grid-template-columns: 1fr 1fr; }
  .wpn-steps3 { grid-template-columns: 1fr 1fr; }
  .wpn-samples { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  .wpn-sos { flex-direction: column; align-items: stretch; }
  .wpn-sos__a .wpn-btn { flex: 1; }
  .wpn-btns--hero .wpn-btn { flex: 1 1 100%; }
  .wpn-svc3-grid { grid-template-columns: 1fr; }
  .wpn-svc3__top { grid-template-columns: 36px 1fr; }
  .wpn-svc3__price { grid-column: 2; }
  .wpn-factors ol { grid-template-columns: 1fr; }
  .wpn-plan3 { padding: 18px; } .wpn-plan3__price b { font-size: 30px; }
  .wpn-matrix table { font-size: 12.5px; } .wpn-matrix th, .wpn-matrix td { padding: 9px 6px; }
  .wpn-matrix tbody th { font-size: 12.5px; }
  .wpn-sample { grid-template-columns: 1fr; }
  .wpn-logos3 { grid-template-columns: repeat(3, 1fr); }
  .wpn-steps3 { grid-template-columns: 1fr; }
  .wpn-step3 { display: grid; grid-template-columns: 48px 1fr; gap: 0 14px; padding: 16px; }
  .wpn-step3 .wpn-step__n { grid-row: span 2; } .wpn-step3 h3 { margin: 2px 0 4px; } .wpn-step3 p { grid-column: 2; }
  .wpn-channels--3 { grid-template-columns: 1fr; }
  .wpn-formcard3 { padding: 18px; }
  .wpn-person { grid-template-columns: 52px 1fr; } .wpn-person__av { width: 52px; height: 52px; }
}

@media (max-width: 767px) {
  .wpn-svc3 { padding: 14px; }
  .wpn-svc3 p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 6px 0; font-size: 13.5px; }
  .wpn-svc3__note { display: none; }
}
.wpn-dlg [data-h="1"] { font-size: 22px; font-weight: 900; } .wpn-dlg [data-h="2"] { font-size: 17px; font-weight: 900; } .wpn-dlg [data-h="3"] { font-size: 15px; font-weight: 800; }

/* sticky calculator bar needs no scroll-container ancestors: clip instead of hidden */
.wpn-ds { overflow: clip !important; }
#calculator .wpn-frame, #calculator .wpn-tabwrap, #calculator .wpn-panel { overflow: visible !important; }

/* ---- G3 fixes ---- */
.wpn-ds button.wpn-btn, .wpn-ds button.wpn-btn:hover, .wpn-ds button.wpn-btn:focus { background: var(--brand) !important; color: #fff !important; border: 0 !important; }
.wpn-ds button.wpn-btn.wpn-btn--line { background: #fff !important; color: var(--ink) !important; border: 1px solid var(--line-2) !important; }
.wpn-ld-mbar a:nth-child(1) { background: #C2410C !important; background-image: none !important; }
.wpn-ld-mbar a:nth-child(2) { background: #0B6FA4 !important; } .wpn-ld-mbar a:nth-child(3) { background: #15803D !important; }
.wpn-channel { color: #E2E8F0 !important; }
.wpn-ds .wpn-lead, .wpn-ds .wpn-lead p { max-width: 760px; }
.wpn-center .wpn-lead, .wpn-center .wpn-lead p { margin-inline: auto; }
.wpn-svc3-grid > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.wpn-na { color: #64748B; }
.wpn-matrix table { table-layout: fixed; } .wpn-matrix thead th:first-child { width: 30%; }
.wpn-factors summary { list-style: none; cursor: pointer; } .wpn-factors summary::-webkit-details-marker { display: none; }
.wpn-factors summary h3::after { content: " ▾"; color: var(--brand); font-size: 14px; }
.wpn-factors[open] summary h3::after { content: ""; }
.wpn-person__av svg { width: 30px; height: 30px; fill: none; stroke: #fff; }
.wpn-form3 input[name="form_fields[mobile]"], .wpn-form3 input[type=url] { direction: ltr; text-align: right; }
.wpn-privacy { margin: 0; font-size: 12.5px; color: var(--muted); }
#comments { border-top: 1px solid var(--line); }
@media (min-width: 1025px) { .wpn-hero-main .wpn-sos-wrap { order: 10; } }
@media (max-width: 767px) {
  body { padding-bottom: 88px !important; }
  .wpn-spec__pulse { display: none; }
  .wpn-spec__head { flex-wrap: wrap; }
  .wpn-sos { padding: 12px 14px; gap: 10px; } .wpn-sos__t span { font-size: 12.5px; }
  .wpn-svc3 p { -webkit-line-clamp: 1; }
  .wpn-svc3__foot .wpn-chip { display: none; }
  .wpn-sample { grid-template-columns: 120px 1fr; gap: 12px; padding: 12px; align-items: start; }
  .wpn-sample p { font-size: 13px; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .wpn-sample .wpn-btns .wpn-btn { flex: 1 1 100%; }
  .wpn-promises--v3 .wpn-promise p { font-size: 13.5px; }
  .wpn-logos3 img { height: 56px; padding: 8px; }
  .wpn-steps3 { grid-template-columns: 1fr 1fr; gap: 10px; }
  .wpn-step3 { display: block; padding: 14px; } .wpn-step3 .wpn-step__n { width: 40px; height: 40px; font-size: 14px; }
  .wpn-step3 h3 { margin: 10px 0 4px; font-size: 15px; } .wpn-step3 p { font-size: 13px; line-height: 1.85; }
  .wpn-scen__i { padding: 12px 14px; gap: 2px; }
  .wpn-scen__i span { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
  .wpn-plan3 p { display: none; }
}

/* user Q&A (comments) */
.wpn-cms { list-style: none; margin: 0 auto; padding: 0; display: grid; gap: 14px; max-width: 880px; width: 100%; }
.wpn-qa { background: #fff; border: 1px solid var(--line); border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(15, 23, 42, .04); }
.wpn-qa__q { display: grid; grid-template-columns: 44px 1fr; gap: 12px; padding: 18px 20px 14px; }
.wpn-qa__av { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; font-weight: 900; font-size: 16px; color: var(--brand); background: var(--brand-soft); }
.wpn-qa__m { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-bottom: 6px; }
.wpn-qa__m b { font-size: 14px; font-weight: 800; color: var(--ink); }
.wpn-qa__m time { font-size: 12px; color: var(--muted); margin-inline-start: auto; }
.wpn-qa__tag { font-size: 11.5px; font-weight: 900; padding: 3px 9px; border-radius: 999px; background: var(--brand-soft); color: var(--brand-2); }
.wpn-qa__tag--a { background: var(--ok-soft); color: #047857; }
.wpn-qa__qt { font-size: 15.5px; font-weight: 700; line-height: 1.95; color: var(--ink); }
.wpn-qa__qt p { margin: 0; }
.wpn-qa__a { margin: 0 20px 18px; padding: 14px 16px; border-radius: 14px; background: var(--tint); border-inline-start: 3px solid var(--ok); }
.wpn-qa__t { font-size: 14px; line-height: 2; color: var(--ink-2); max-height: 8em; overflow: hidden; position: relative; }
.wpn-qa__t p { margin: 0 0 6px; }
.wpn-qa__t:not(.is-open)::after { content: ""; position: absolute; inset: auto 0 0 0; height: 2.2em; background: linear-gradient(rgba(245, 247, 251, 0), var(--tint)); }
.wpn-qa__t.is-open { max-height: none; }
.wpn-qa__t.is-open::after { display: none; }
.wpn-qa__more { all: unset; cursor: pointer; margin-top: 6px; font-size: 13px; font-weight: 800; color: var(--brand); }
.wpn-cms > li[hidden] { display: none !important; }
.wpn-more { margin: 14px auto 0; display: flex; }

/* testimonials */
.wpn-testis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.wpn-testi { margin: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 16px; padding: 22px; border-radius: 20px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow); }
.wpn-testi blockquote { margin: 0; font-size: 15px; line-height: 2.05; color: var(--ink); font-weight: 600; }
.wpn-testi figcaption { display: grid; grid-template-columns: 52px 1fr; gap: 12px; align-items: center; padding-top: 14px; border-top: 1px dashed var(--line-2); }
.wpn-testi img, .wpn-testi__av { width: 52px; height: 52px; border-radius: 14px; object-fit: cover; background: var(--tint); border: 1px solid var(--line); }
.wpn-testi__av { display: grid; place-items: center; font-weight: 900; color: var(--brand); }
.wpn-testi figcaption b { display: block; font-size: 14.5px; font-weight: 900; }
.wpn-testi figcaption small { display: block; font-size: 12.5px; color: var(--muted); }
.wpn-testi figcaption a { font-size: 12.5px; color: var(--brand) !important; direction: ltr; display: inline-block; }
@media (max-width: 1024px) { .wpn-testis { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) {
  .wpn-testis { grid-template-columns: 1fr; }
  .wpn-qa__q { padding: 14px 14px 10px; grid-template-columns: 36px 1fr; gap: 10px; }
  .wpn-qa__av { width: 36px; height: 36px; font-size: 14px; }
  .wpn-qa__a { margin: 0 14px 14px; padding: 12px; }
  .wpn-qa__qt { font-size: 15px; }
  .wpn-qa__m time { margin-inline-start: 0; width: 100%; }
}

.wpn-ds button.wpn-qa__more, .wpn-ds button.wpn-qa__more:hover { background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; min-height: 0 !important; color: var(--brand) !important; font-size: 13px !important; font-weight: 800 !important; text-transform: none !important; }

/* live-chat entry points (2026-10-18) */
.wpn-btn--chat { background: #1D4ED8 !important; color: #fff !important; }
.wpn-btn--chat svg { width: 18px; height: 18px; }
.wpn-ds--dark .wpn-btn--chat.wpn-btn--outline, .wpn-btn--chat.wpn-btn--outline { background: transparent !important; color: #BFDBFE !important; box-shadow: inset 0 0 0 1.5px #60A5FA; }
.wpn-askbox { display: grid; gap: 8px; padding: 18px; border-radius: 18px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow); }
.wpn-askbox b { font-size: 15.5px; font-weight: 900; color: var(--ink); }
.wpn-askbox span { font-size: 14px; line-height: 1.9; color: var(--ink-2); }
.wpn-askbox .wpn-btn { justify-self: start; }
.wpn-channels--4 { grid-template-columns: repeat(2, 1fr); }
.wpn-channel--chat { background: rgba(37, 99, 235, .18) !important; border-color: rgba(96, 165, 250, .55) !important; }
@media (max-width: 767px) {
  .wpn-ld-mbar--chat { grid-template-columns: 1.25fr repeat(4, 1fr) !important; }
  .wpn-ld-mbar--chat a { font-size: 11.5px !important; }
  .wpn-ld-mbar--chat a:nth-child(2) { background: #1D4ED8 !important; }
  .wpn-ld-mbar--chat a:nth-child(3) { background: #0B6FA4 !important; }
  .wpn-ld-mbar--chat a:nth-child(4) { background: #15803D !important; }
  .wpn-ld-mbar--chat a:nth-child(5) { background: #1E293B !important; }
  .wpn-ld-mbar--chat svg { width: 18px; height: 18px; }
}
/* mobile: the bar's «چت» opens the chat, so the round launcher shows only with an unread reply */
@media (max-width: 767px) {
  body:has(.wpn-ld-mbar--chat) .wpn-lc-root:not(.wpn-lc-open) .wpn-lc-fab:not(:has(.wpn-lc-badge:not([hidden]))) { display: none !important; }
}

/* shortcode tool panels (2026-10-18): Elementor containers carry the panel ids; keep [hidden] working and stop the
   flex column from stretching the shortcode widget on mobile */
.wpn-scpanel { display: block !important; }
.wpn-scpanel[hidden] { display: none !important; }
.wpn-scpanel > .elementor-element, .wpn-scpanel .elementor-widget-shortcode { height: auto !important; }
.wpn-scpanel { margin-top: 14px; }
.wpn-scpanel--quiz:not(.is-shown) { display: none !important; }/* End custom CSS */