.pf-wrap,.pf-home{max-width:1360px;margin:auto;padding-inline:48px}.pf-home{padding-block:100px;border-bottom:1px solid #ffffff1c}.pf-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:40px}.pf-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;color:#b6b6c4}.pf-section-head h2{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;line-height:1.2;margin:15px 0 0}.pf-link{display:inline-flex;gap:22px;align-items:center;color:#ffb100;font-size:14px;text-decoration:none;padding-block:12px;border-bottom:1px solid #ffb10077}.pf-link span{font-size:23px}.pf-nav{color:#ffb100!important}.portfolio-page{background:#07071b!important;color:#f3f2f7}.portfolio-page main{overflow:clip}.portfolio-page .hdr{background:#07071bf2}.portfolio-page .lang-switch a{display:block;padding:8px 12px;font-size:12px;border-radius:20px;color:#a5a5b6;text-decoration:none}.portfolio-page .lang-switch a[aria-current]{color:#07071b;background:#ffb100}.pf-intro{padding-top:176px}.pf-intro .pf-eyebrow{display:flex;align-items:center;gap:10px}.pf-dot{height:6px;width:6px;border-radius:50%;background:#ffb100}.pf-intro-row{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin:38px 0 56px}.pf-intro h1{font-size:clamp(70px,8.5vw,124px);line-height:.98;letter-spacing:-.07em;font-weight:500;margin:0}.pf-intro h1 em{color:#ffb100;font-weight:500;font-style:normal}.pf-intro-copy{max-width:345px;padding-bottom:8px}.pf-intro-copy p{font-size:17px;line-height:1.8;color:#b7b7c8;margin:0 0 20px}.pf-index{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;font-size:10px;letter-spacing:.12em;color:#9a9aac;direction:ltr}.pf-filterbar{display:flex;gap:12px;margin:38px 0 32px;flex-wrap:wrap}.pf-filterbar button{display:flex;align-items:center;gap:20px;min-height:44px;padding:11px 19px;border:1px solid #ffffff24;border-radius:30px;background:none;color:#c2c2d0;font:inherit;font-size:13px;cursor:pointer}.pf-filterbar button span{font-size:10px;opacity:.65}.pf-filterbar button[aria-pressed=true]{background:#f4f2eb;color:#101020;border-color:#f4f2eb}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 28px}.pf-card[hidden]{display:none}.pf-art{position:relative;display:block;overflow:hidden;border-radius:5px;background:#18182a;isolation:isolate}.pf-art img{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.6,.3,1)}.pf-art:hover img{transform:scale(1.035)}.pf-open{position:absolute;bottom:18px;inset-inline-end:18px;background:#fff;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:22px;color:#151525;transition:transform .2s}.pf-art:hover .pf-open{transform:rotate(45deg)}.pf-card-top{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;color:#9999af;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pf-number{font-variant-numeric:tabular-nums}.pf-card h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}.pf-card p{color:#a8a8ba;font-size:14px;line-height:1.65;margin:0}.pf-home-grid{grid-template-columns:repeat(3,1fr);gap:24px}.pf-home-grid h3{font-size:22px}.pf-note{color:#828298;font-size:11px;margin:42px 0 0;line-height:1.8}.pf-end{margin-top:100px;padding:70px 0 90px;border-top:1px solid #ffffff24}.pf-end h2{font-size:clamp(48px,6.5vw,86px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:30px 0}.pf-contact{display:inline-flex;gap:32px;align-items:center;background:#ffb100;color:#13121a;padding:17px 25px;border-radius:30px;text-decoration:none;font-size:14px}.pf-contact span{font-size:21px}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-dialog{padding:0;border:1px solid #ffffff25;border-radius:14px;width:min(680px,calc(100vw - 32px));max-height:90dvh;background:#101023;color:#fff;box-shadow:0 30px 100px #0009}.pf-dialog::backdrop{background:#03030dba;backdrop-filter:blur(8px)}.pf-dialog>img{width:100%;height:auto;display:block;max-height:40vh;object-fit:cover}.pf-dialog-copy{padding:28px 35px 35px}.pf-dialog-copy h2{font-size:32px;line-height:1.3;margin:14px 0}.pf-dialog-copy p{color:#bfbfd0;line-height:1.8}.pf-dialog-copy ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;margin:22px 0}.pf-dialog-copy li{border:1px solid #ffffff26;border-radius:20px;padding:8px 12px;font-size:12px}.pf-close{position:absolute;inset-inline-end:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:#111526;color:#fff;font-size:28px;cursor:pointer}.pf-dialog-open{overflow:hidden}.pf-art:focus-visible,.pf-link:focus-visible,.pf-filterbar button:focus-visible,.pf-close:focus-visible,.pf-contact:focus-visible{outline:3px solid #ffb100;outline-offset:5px}[dir=rtl] .pf-intro h1{font-size:clamp(58px,7vw,98px);letter-spacing:-.035em;line-height:1.25}[dir=rtl] .pf-eyebrow,[dir=rtl] .pf-category{letter-spacing:0}[dir=rtl] .pf-intro-row{grid-template-columns:1.6fr 1fr;gap:40px}[dir=rtl] .pf-end h2{line-height:1.25;letter-spacing:-.025em}.portfolio-page .site-grain{pointer-events:none}
@media(min-width:1000px){.pf-grid:not(.pf-home-grid) .pf-card:last-child:nth-child(odd){display:grid;grid-template-columns:1.2fr 1fr;column-gap:40px;grid-column:1/-1;align-items:start}.pf-grid:not(.pf-home-grid) .pf-card:last-child:nth-child(odd) .pf-art{grid-row:1/5}.pf-grid:not(.pf-home-grid) .pf-card:last-child:nth-child(odd) .pf-card-top{margin-top:45px;align-self:end}.pf-grid:not(.pf-home-grid) .pf-card:last-child:nth-child(odd) h3{align-self:end}.pf-grid:not(.pf-home-grid) .pf-card:last-child[hidden]{display:none}}
@media(max-width:1000px){.pf-intro-row,[dir=rtl] .pf-intro-row{gap:30px;grid-template-columns:1.2fr 1fr}.pf-intro h1{font-size:82px}.pf-home-grid{gap:15px}.pf-home-grid h3{font-size:19px}.hdr__nav{gap:15px!important}}
@media(max-width:700px){.pf-wrap,.pf-home{padding-inline:22px}.pf-intro{padding-top:125px}.pf-intro-row,[dir=rtl] .pf-intro-row{grid-template-columns:1fr;gap:28px;margin:28px 0 30px}.pf-intro h1{font-size:76px}[dir=rtl] .pf-intro h1{font-size:57px}.pf-intro-copy{max-width:420px}.pf-intro-copy p{font-size:15px}.pf-index{font-size:8px;letter-spacing:.04em}.pf-index span:last-child{display:none}.pf-filterbar{gap:8px;margin:26px 0}.pf-filterbar button{font-size:12px;padding:10px 13px;gap:12px}.pf-grid,.pf-home-grid{grid-template-columns:1fr;gap:35px}.pf-card-top{margin-top:18px}.pf-card h3{font-size:24px}.pf-section-head{display:block}.pf-section-head .pf-link{margin-top:16px}.pf-home{padding-block:65px}.pf-home-grid .pf-card:last-child{display:none}.pf-end{margin-top:64px;padding:50px 0 65px}.pf-dialog-copy{padding:23px}.pf-dialog-copy h2{font-size:26px}.pf-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pf-art img,.pf-open{transition:none}html{scroll-behavior:auto!important}}
.site-landing a.pf-contact{color:#13121a}.site-landing .pf-art{color:#151525}.site-landing .pf-link>span[data-i18n]{font-size:14px}.pf-card{scroll-margin-top:100px}
.pf-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.pf-platforms span{border:1px solid #ffffff30;border-radius:5px;padding:5px 9px;font-size:10px;line-height:1.5;color:#d1d1df;background:#ffffff04}.pf-card .pf-summary{margin-top:14px;max-width:530px;font-size:14px;color:#b6b6ca}.pf-details-button{display:flex;align-items:center;gap:20px;padding:14px 0 2px;border:0;background:none;color:#ffb100;font:inherit;font-size:13px;cursor:pointer;text-align:start}.pf-details-button:focus-visible{outline:2px solid #ffb100;outline-offset:5px}.pf-modules-heading{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:30px 0 18px;color:#aaaabd}.pf-modules{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pf-modules section{border-top:1px solid #ffffff25;padding-top:16px}.pf-module-no{font-size:10px;color:#ffb100}.pf-modules h4{font-size:16px;margin:8px 0;line-height:1.5}.pf-modules p{font-size:13px;margin:0;line-height:1.85}.pf-dialog{width:min(820px,calc(100vw - 32px))}.pf-dialog>img{max-height:290px;object-fit:cover}.pf-dialog-copy .pf-demo-note,.pf-demo-note{font-size:14px;color:#d6c397;line-height:1.8;margin:28px 0 18px}.pf-close{position:sticky;float:inline-end;top:12px;margin:12px 12px -56px;z-index:2}.pf-end .pf-demo-note{margin:0 0 36px}.pf-card h3{max-width:560px}.pf-card[hidden]{display:none!important}
@media(min-width:1000px){.pf-grid:not(.pf-home-grid) .pf-card:last-child:nth-child(odd){display:block;grid-column:auto}}
@media(max-width:600px){.pf-modules{grid-template-columns:1fr;gap:20px}.pf-dialog>img{max-height:210px}.pf-dialog-copy{padding:22px}.pf-card h3{font-size:23px}}
.pf-demo-available{display:block;color:#d8be7a;font-size:12px;margin:0 0 10px}.pf-demo-available::before{content:'●';font-size:7px;margin-inline-end:8px;vertical-align:middle}

.pf-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:22px}.pf-actions .pf-contact{font-size:13px;padding:13px 18px}.pf-dialog-copy>.pf-contact{margin:16px 0;margin-inline-start:18px}.pf-intro-copy>.pf-contact{margin-top:20px}#solutions .pf-card h3{margin-top:22px}#solutions .pf-home{border:0;padding-block:50px}@media(max-width:600px){#solutions .pf-home-grid .pf-card:last-child{display:block}.pf-dialog-copy>.pf-contact{margin-inline-start:0}}
