.portfolio-experience{--pe-accent:#2563eb;--pe-tint:#eff6ff;position:relative;isolation:isolate;padding:72px 0;background:#f8fafc;color:#172033;font-family:inherit;line-height:1.6;text-align:start;overflow:clip}.portfolio-experience *{box-sizing:border-box}.portfolio-experience .pe-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.portfolio-experience h1,.portfolio-experience h2,.portfolio-experience h3,.portfolio-experience p{color:inherit;font-family:inherit;letter-spacing:normal}.portfolio-experience h1,.portfolio-experience .pe-heading>h2{font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.12;letter-spacing:-.045em;margin:18px 0 22px}.portfolio-experience h2{font-size:25px;line-height:1.25;font-weight:750;margin:0 0 14px}.portfolio-experience h3{font-size:18px;line-height:1.4;font-weight:750;margin:12px 0 10px}.portfolio-experience p{margin:0 0 16px}.portfolio-experience a{color:inherit;text-decoration:none}.portfolio-experience button{font:inherit;cursor:pointer}.pe-heading{max-width:760px;margin:0 auto 42px;text-align:center}.pe-heading>p{font-size:18px!important;color:#526075!important;max-width:670px;margin:0 auto!important;line-height:1.75}.pe-eyebrow{display:inline-flex;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--pe-accent)}.pe-chips{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin-top:26px;font-size:13px;font-weight:650;color:#3c4b60}.pe-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1150px;margin:auto}.pe-contact-grid.pe-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.pe-contact-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:34px;border:1px solid #dce3ec;border-radius:24px;background:#fff;box-shadow:0 10px 35px #17203305}.pe-contact-card.pe-primary{border-color:var(--pe-accent);box-shadow:0 12px 38px #1720330a;background:linear-gradient(150deg,var(--pe-tint),#fff 62%)}.pe-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--pe-tint);color:var(--pe-accent);margin-bottom:26px}.pe-tag{display:inline-block;max-width:100%;font-size:11px;font-weight:700;background:var(--pe-tint);color:var(--pe-accent);padding:5px 10px;border-radius:20px;margin-bottom:16px}.pe-contact-card .pe-icon+.pe-tag{position:absolute;top:35px;right:30px;max-width:calc(100% - 125px)}.pe-wa .pe-tag{background:#ecfdf5;color:#166534}.pe-contact-card>p{font-size:15px;color:#526075;margin-bottom:24px}.pe-contact-card .pe-button{margin-top:auto}.portfolio-experience .pe-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;border-radius:12px;border:1px solid var(--pe-accent);padding:12px 14px;color:#fff;background:var(--pe-accent);font-size:14px;font-weight:750;line-height:1.5;text-align:center;white-space:normal;transition:filter .18s,transform .18s}.portfolio-experience .pe-button:hover{filter:brightness(.92);transform:translateY(-1px)}.portfolio-experience .pe-button.pe-secondary{background:#fff;color:#263348;border-color:#cfd8e5}.pe-email{font-size:14px!important;overflow-wrap:anywhere;color:var(--pe-accent)!important;margin-bottom:22px}.pe-contact-card .pe-chat-status{font-size:12px!important;line-height:1.5;margin:12px 0 0!important;color:#526075}.pe-chat-status:empty{display:none}.pe-process{max-width:1100px;margin:76px auto 0}.pe-process>h2,.pe-faq>h2{text-align:center;margin-bottom:30px}.pe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.pe-step{font-size:12px;color:var(--pe-accent);font-weight:800;border:1px solid #dce3ec;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff}.pe-steps p{font-size:14px;color:#526075}.pe-faq{max-width:760px;margin:66px auto 0}.pe-faq details{border-bottom:1px solid #dce3ec;padding:18px 0}.pe-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:15px}.pe-faq summary::-webkit-details-marker{display:none}.pe-faq summary span{font-size:21px;color:var(--pe-accent)}.pe-faq details[open] summary span{transform:rotate(45deg)}.pe-faq details p{font-size:14px;color:#526075;margin:16px 0 2px}.pe-support-note{text-align:center;max-width:780px;margin:30px auto 0!important;color:#526075!important;font-size:14px!important}.pe-screen-switch{max-width:590px;padding:0;margin:0 auto;border:0;min-width:0}.pe-screen-switch legend{text-align:center;width:100%;font-size:15px;font-weight:750;margin-bottom:14px}.pe-screen-switch>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;background:#e9eef5;border:1px solid #dce3ec;border-radius:17px}.pe-screen-switch label{position:relative;cursor:pointer;display:flex;min-width:0}.pe-screen-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pe-screen-switch span{display:block;width:100%;text-align:center;min-height:46px;padding:11px 3px;font-size:15px;font-weight:750;border-radius:11px;transition:background .2s,color .2s,box-shadow .2s}.pe-screen-switch small{font-size:12px;font-weight:550}.pe-screen-switch input:checked+span{background:var(--pe-accent);color:#fff;box-shadow:0 4px 12px #17203315}.pe-screen-switch input:focus-visible+span{outline:3px solid #172033;outline-offset:3px}.pe-screen-note{font-size:12px!important;color:#526075!important;text-align:center;margin:13px 0 0!important}.pe-selection{font-size:13px!important;color:var(--pe-accent)!important;text-align:center;margin:14px 0 26px!important;font-weight:700}.pe-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pe-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 20px;border-radius:20px;border:1px solid #dce3ec;background:#fff;box-shadow:0 5px 25px #17203303}.pe-plan.pe-plan-best{border-color:var(--pe-accent);background:linear-gradient(165deg,var(--pe-tint),#fff 65%)}.pe-plan-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:66px}.pe-term{font-size:20px;font-weight:800;line-height:1.2}.pe-best{font-size:10px;color:var(--pe-accent);font-weight:750}.pe-plan .pe-plan-screens{font-size:12px;font-weight:650;color:#526075;margin:8px 0 20px;min-height:20px}.pe-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0 0 8px!important}.pe-price strong{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pe-price>span{font-size:10px;font-weight:650;color:#526075}.pe-payment{font-size:12px!important;font-weight:650;margin-bottom:6px!important}.pe-equivalent{font-size:11px!important;color:#64748b!important;min-height:20px}.pe-features{display:grid;gap:10px;list-style:none;margin:20px 0 26px!important;padding:20px 0 0!important;border-top:1px solid #edf0f5;flex:1}.pe-features li{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65;color:#526075}.pe-features li>span{color:var(--pe-accent);font-weight:800}.pe-plan .pe-button{font-size:12px;margin-top:auto}.pe-details{display:block;text-align:center;text-decoration:underline!important;text-underline-offset:4px;font-size:11px;color:#526075!important;margin-top:15px;min-height:26px}.pe-billing{text-align:center;font-size:14px!important;font-weight:700;margin:28px 0 10px!important}.pe-fine{max-width:900px;margin:8px auto!important;text-align:center;font-size:12px!important;color:#64748b!important}.pe-configurator{max-width:720px;margin:auto;padding:32px;background:#fff;border:1px solid #dce3ec;border-radius:24px;box-shadow:0 18px 50px #17203307}.pe-options{border:0;padding:0;margin:0;min-width:0}.pe-options legend{font-size:16px;font-weight:750;margin-bottom:20px}.pe-options label{display:flex;align-items:center;gap:14px;border:1px solid #dce3ec;border-radius:14px;padding:16px;margin-bottom:10px;cursor:pointer;transition:background .15s,border .15s}.pe-options label:has(input:checked){background:var(--pe-tint);border-color:var(--pe-accent)}.pe-options input{accent-color:var(--pe-accent);width:18px;height:18px;flex:none}.pe-options label>span{display:flex;align-items:center;gap:12px;flex:1;font-size:14px}.pe-options label>span svg{width:21px;color:#64748b}.pe-options label>strong{text-align:end;font-size:19px;font-variant-numeric:tabular-nums}.pe-options small{display:block;font-size:10px;font-weight:500;color:#64748b}.pe-config-summary{margin:24px 0 16px;border-top:1px solid #edf0f5;padding-top:24px}.pe-config-summary>[data-plan-screens]{font-size:13px;color:#526075}.pe-config-summary .pe-button{margin-top:20px}.pe-native-links{font-size:12px;margin-top:20px;border-top:1px solid #edf0f5;padding-top:16px}.pe-native-links summary{cursor:pointer;min-height:30px}.pe-native-links a{display:block;padding:9px 0;color:var(--pe-accent);text-decoration:underline}.portfolio-experience :focus-visible{outline:3px solid var(--pe-accent);outline-offset:4px}.pe-contact,.pe-trial,.pe-term{scroll-margin-top:90px}.portfolio-experience.pe-trial,.portfolio-experience.pe-contact,.portfolio-experience.pe-term{padding-top:clamp(100px,11vw,150px)}
@media(max-width:1100px){.pe-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-contact-card{padding:26px}.pe-contact-card .pe-icon+.pe-tag{top:28px;right:22px}.pe-plans .pe-plan-top{min-height:58px}}
@media(max-width:760px){.portfolio-experience{padding:55px 0}.portfolio-experience .pe-wrap{width:calc(100% - 32px)}.pe-heading{margin-bottom:30px}.pe-heading>p{font-size:16px!important}.pe-contact-grid,.pe-contact-grid.pe-two{grid-template-columns:1fr;gap:16px}.pe-contact-card{padding:26px}.pe-contact-card .pe-button{min-height:50px}.pe-steps{grid-template-columns:1fr;gap:18px}.pe-steps article{display:grid;grid-template-columns:38px 1fr;gap:0 16px}.pe-steps h3{margin:4px 0 8px}.pe-steps p{grid-column:2}.pe-process{margin-top:48px}.pe-process>h2,.pe-faq>h2{font-size:24px}.pe-faq{margin-top:44px}.pe-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-plan{padding:22px 18px}.pe-contact-card>p{font-size:14px}.pe-configurator{padding:22px}.pe-configurator .pe-options label{gap:10px;padding:14px 12px}.pe-options label>span svg{display:none}}
@media(max-width:480px){.pe-plans{grid-template-columns:1fr}.pe-plan{padding:26px}.pe-plan-top{min-height:0!important;flex-direction:row;justify-content:space-between;align-items:center}.pe-plan .pe-plan-screens{margin:16px 0}.pe-price strong{font-size:43px}.pe-price>span{font-size:11px}.pe-plan .pe-button{font-size:14px}.pe-features{grid-template-columns:1fr 1fr;gap:10px 14px}.pe-screen-switch small{display:none}.pe-chips{gap:9px 15px;font-size:11px}.pe-contact-card .pe-icon+.pe-tag{max-width:calc(100% - 105px);font-size:10px}.pe-options label>span{font-size:13px}.pe-configurator{padding:20px}.pe-native-links a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.portfolio-experience *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.portfolio-experience:not([data-pe-mounted]) .pe-screen-switch{display:none}
@supports selector(:has(*)){.pe-screen-switch>div{position:relative}.pe-screen-switch>div:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 32px)/5);background:var(--pe-accent);border-radius:11px;box-shadow:0 4px 12px #17203315;transition:transform .24s ease}.pe-screen-switch label{z-index:1}.pe-screen-switch input:checked+span{background:transparent;box-shadow:none}.pe-screen-switch>div:has(label:nth-child(2) input:checked):before{transform:translateX(calc(100% + 5px))}.pe-screen-switch>div:has(label:nth-child(3) input:checked):before{transform:translateX(calc(200% + 10px))}.pe-screen-switch>div:has(label:nth-child(4) input:checked):before{transform:translateX(calc(300% + 15px))}.pe-screen-switch>div:has(label:nth-child(5) input:checked):before{transform:translateX(calc(400% + 20px))}}

.pe-contact-card .pe-icon+.pe-tag{right:auto;inset-inline-end:30px}.pe-email{direction:ltr;unicode-bidi:isolate}
.portfolio-experience:dir(rtl) .pe-screen-switch>div:before{left:auto;right:6px}.portfolio-experience:dir(rtl) .pe-screen-switch>div:has(label:nth-child(2) input:checked):before{transform:translateX(calc(-100% - 5px))}.portfolio-experience:dir(rtl) .pe-screen-switch>div:has(label:nth-child(3) input:checked):before{transform:translateX(calc(-200% - 10px))}.portfolio-experience:dir(rtl) .pe-screen-switch>div:has(label:nth-child(4) input:checked):before{transform:translateX(calc(-300% - 15px))}.portfolio-experience:dir(rtl) .pe-screen-switch>div:has(label:nth-child(5) input:checked):before{transform:translateX(calc(-400% - 20px))}
@media(prefers-reduced-motion:reduce){.portfolio-experience *,.portfolio-experience *:before{transition:none!important;animation:none!important}}

.portfolio-experience{--pe-accent:#0C0C0E;--pe-tint:#eff6ff}
