@font-face{font-family:"Partnership Jakarta";src:url("../products-page/assets/plus-jakarta-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Partnership Jakarta";src:url("../products-page/assets/plus-jakarta-sans-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Partnership Jakarta";src:url("../products-page/assets/plus-jakarta-sans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Partnership Jakarta";src:url("../products-page/assets/plus-jakarta-sans-800.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("../products-page/assets/plus-jakarta-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("../products-page/assets/plus-jakarta-sans-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("../products-page/assets/plus-jakarta-sans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("../products-page/assets/plus-jakarta-sans-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("../products-page/assets/plus-jakarta-sans-800.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../products-page/assets/manrope-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../products-page/assets/manrope-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../products-page/assets/manrope-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../products-page/assets/manrope-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../products-page/assets/manrope-800.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}

:root{--pt-paper:#fcfbfa;--pt-white:#fff;--pt-ink:#46413a;--pt-dark:#1d1916;--pt-muted:#77716b;--pt-line:#e8e5e3;--pt-soft:#f3f1ef;--pt-red:#9f001a;--pt-error:#f21f0f;--pt-error-bg:#fff2f1}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
.partnership-page{margin:0;background:var(--pt-paper);color:var(--pt-ink);font-family:"Plus Jakarta Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.partnership-page.is-fa{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.partnership-page *{box-sizing:border-box}
.partnership-page :is(h1,h2,h3,p,blockquote,ol){margin:0}
.partnership-page :is(button,input,select,textarea){font:inherit}
.partnership-page button{cursor:pointer}
.partnership-page img{display:block;max-width:100%}
.partnership-page a{color:inherit;text-decoration:none}
.partnership-page [hidden]{display:none!important}
.pt-section,.pt-hero{position:relative;width:min(100%,1440px);margin-inline:auto;overflow:hidden}
.pt-skip{position:fixed;z-index:200;inset-block-start:12px;inset-inline-start:12px;padding:10px 16px;border-radius:999px;background:#fff;color:#1d1916;box-shadow:0 4px 20px #0003;transform:translateY(-160%)}
.pt-skip:focus{transform:none}
.pt-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.pt-eyebrow{display:flex;align-items:center;gap:12px;color:var(--pt-red);font:600 16px/24px Manrope,Arial,sans-serif}
.is-fa .pt-eyebrow{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-eyebrow img{flex:0 0 24px;width:24px;height:12px}
.pt-eyebrow--light{color:#fff}
.pt-section-heading h2{margin-top:16px;color:var(--pt-ink);font-size:48px;font-weight:800;line-height:1.24;letter-spacing:-1.5px}
.pt-section-heading h2 span{display:block}
.pt-section-heading h2 span+span{font-weight:400}
.pt-section-heading--center{text-align:center}
.pt-section-heading--center .pt-eyebrow{justify-content:center}
.pt-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;height:56px;padding:4px 4px 4px 24px;border:1px solid #ffffff80;border-radius:40px;font:600 16px/22px Manrope,Arial,sans-serif}
.is-fa .pt-pill{padding:4px 24px 4px 4px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-pill__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%}
.pt-pill__icon img{width:24px;height:24px}
.pt-pill--light{position:relative;padding:4px;background:#ffffff1f;color:var(--pt-red);isolation:isolate;backdrop-filter:blur(8px)}
.pt-pill--light:before{content:"";position:absolute;z-index:-1;inset:4px;border-radius:36px;background:#fff}
.pt-pill--light>span:first-child{z-index:1;display:block;flex:1;min-width:0;margin-inline-start:20px;text-align:start;white-space:nowrap}
.pt-pill--light .pt-pill__icon{z-index:1;background:var(--pt-red)}
.pt-pill--red{position:relative;padding:4px;border:.5px solid #2a252380;background:#ffffff1f;color:#fff;isolation:isolate}
.pt-pill--red:before{content:"";position:absolute;z-index:-1;inset:4px;border-radius:36px;background:#2a2523}
.pt-pill--red>span:first-child{z-index:1;display:block;flex:1;min-width:0;margin-inline-start:20px;text-align:start;white-space:nowrap}
.pt-pill--red .pt-pill__icon{z-index:1;background:#fff}
.pt-pill:is(:focus-visible,:hover) .pt-pill__icon img{transform:rotate(90deg)}
.is-fa .pt-pill__icon img{transform:scaleX(-1)}
.is-fa .pt-pill:is(:focus-visible,:hover) .pt-pill__icon img{transform:scaleX(-1) rotate(90deg)}
.pt-pill__icon img{transition:transform .25s ease}

.pt-header-only{position:relative;width:min(100%,1440px);height:96px;margin-inline:auto;background:var(--pt-dark)}
/* Hero — Figma 1440 × 900 */
.pt-hero{height:900px;background:#2a2826;color:#fff}
.pt-hero__media,.pt-hero__shade{position:absolute;inset:0;width:100%;height:100%}
.pt-hero__media{object-fit:cover;object-position:right center}
.pt-hero__shade{background:linear-gradient(90deg,rgba(17,19,21,.738) 0%,rgba(17,19,21,.615) 25%,rgba(17,19,21,.533) 49.519%,rgba(17,19,21,.615) 75%,rgba(17,19,21,.738) 100%)}
.pt-hero__title-block h1{position:absolute;left:80px;top:200px;width:480px;color:#fff;font-size:56px;font-weight:800;line-height:72px;letter-spacing:0}
.pt-hero__title-block h1 span{display:block}
.is-en .pt-hero__title-block h1 span:nth-child(2){width:424px}
.pt-hero__title-block>.pt-pill{position:absolute;left:80px;top:464px;width:285px;gap:16px;padding:4px;border-width:.5px;color:var(--pt-red);font-family:"Plus Jakarta Sans",Arial,sans-serif;transition:color .3s ease-out}
.pt-hero__title-block>.pt-pill>span:first-child{margin-inline-start:24px}
.pt-hero__title-block>.pt-pill .pt-pill__icon{flex-basis:40px;width:40px;height:40px;margin-inline-end:4px;transition:background-color .3s ease-out}
.pt-hero__title-block>.pt-pill:after{content:"";position:absolute;z-index:0;inset:4px;border-radius:36px;background:linear-gradient(180deg,#7a1020,#b31329);opacity:0;transition:opacity .3s ease-out}
.pt-hero__title-block>.pt-pill:is(:hover,:focus-visible){color:#fff}
.pt-hero__title-block>.pt-pill:is(:hover,:focus-visible):after{opacity:1}
.pt-hero__title-block>.pt-pill:is(:hover,:focus-visible) .pt-pill__icon{background:#fff}
.pt-hero__title-block>.pt-pill .pt-pill__icon img{transition:transform .3s ease-out,filter .3s ease-out}
.pt-hero__title-block>.pt-pill:is(:hover,:focus-visible) .pt-pill__icon img{transform:rotate(90deg);filter:brightness(0) saturate(100%) invert(10%) sepia(88%) saturate(4335%) hue-rotate(337deg) brightness(83%) contrast(118%)}
.is-fa .pt-hero__title-block>.pt-pill .pt-pill__icon img{transform:scaleX(-1)}
.is-fa .pt-hero__title-block>.pt-pill:is(:hover,:focus-visible) .pt-pill__icon img{transform:scaleX(-1) rotate(90deg)}
.pt-hero__stats{position:absolute;left:80px;bottom:32px;display:grid;grid-template-columns:repeat(3,1fr);width:424px;height:76px}
.pt-hero__stat{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-inline:16px;border-inline-start:1px solid #ffffff66}
.pt-hero__stat:first-child{padding-inline-start:0;border-inline-start:0}
.pt-hero__stat strong{font:700 28px/34px Manrope,Arial,sans-serif;color:#fff}
.pt-hero__stat span{max-width:128px;font:500 11px/16px Manrope,Arial,sans-serif;color:#fff}
.pt-hero__description{position:absolute;right:80px;bottom:32px;width:448px;font:500 18px/27px Manrope,Arial,sans-serif;color:#fff}
.pt-hero-callout{position:absolute;height:158px;color:#fff;font:500 18px/27px "Plus Jakarta Sans",Arial,sans-serif}
.pt-hero-callout>span{position:absolute;left:0;top:0;display:block;padding:16px 24px;border:1px solid #ffffff80;border-radius:24px;background:#ffffff1f;white-space:nowrap;backdrop-filter:blur(8px)}
.pt-hero-callout--retail{left:1049px;top:262px;width:191px}
.pt-hero-callout--delivery{left:558px;top:503px;width:196px}
.pt-hero-callout__retail-line{position:absolute;left:5px;top:58.5px;width:90px;height:101.5px;max-width:none}
.pt-hero-callout__delivery-line{position:absolute;left:91px;top:59px;width:79px;height:91px;max-width:none;transform:scaleX(-1)}
.pt-hero-callout__delivery-dot{position:absolute;left:159px;top:139px;width:22px;height:22px;max-width:none}
.pt-hero__scroll{position:absolute;left:679px;top:805px;width:83px;height:63px}
.pt-hero__scroll img{width:83px;height:63px}
.pt-hero__scroll:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:50%}
.is-fa .pt-hero__title-block h1{left:auto;right:80px;top:618px;width:480px;font-size:56px;font-weight:900;line-height:72px;letter-spacing:0;text-align:right}
.is-fa .pt-hero__title-block h1 span+span{margin-top:2px}
.is-fa .pt-hero__title-block>.pt-pill{left:auto;right:80px;top:812px;width:222px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-hero__title-block>.pt-pill>span:first-child{min-width:0}
.is-fa .pt-hero__stats{left:80px;right:auto;height:60px;direction:rtl}
.is-fa .pt-hero__stat strong{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-hero__stat span{font:400 14px/20px "Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-hero__description{left:80px;right:auto;bottom:133px;text-align:right;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-hero-callout{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-hero-callout--retail{left:1028px;width:231px}
.is-fa .pt-hero-callout--retail .pt-hero-callout__retail-line{left:26px}
.is-fa .pt-hero-callout--delivery{left:565px;width:171px}
.is-fa .pt-hero-callout__delivery-line{left:84px}
.is-fa .pt-hero-callout__delivery-dot{left:152px}

@media (min-width:900px){
  .pt-hero__stats,.is-fa .pt-hero__stats{display:flex;gap:32px;direction:ltr}
  .pt-hero__stat{position:relative;flex:0 0 120px;justify-content:flex-start;gap:4px;padding:0;border:0}
  .pt-hero__stat:not(:last-child):after{content:"";position:absolute;left:136px;top:0;width:1px;height:100%;background:#ffffff5c}
  .pt-hero__stat strong{font:800 28px/36px "Plus Jakarta Sans",Arial,sans-serif}
  .pt-hero__stat span{width:120px;max-width:none;font:500 12px/18px "Plus Jakarta Sans",Arial,sans-serif}
  .pt-hero__description{font-family:"Plus Jakarta Sans",Arial,sans-serif}
  .is-fa .pt-hero__stat{text-align:right;direction:rtl}
  .is-fa .pt-hero__stat strong{font:700 28px/36px "Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-hero__stat span{font:400 14px/20px "Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-hero__description{top:686px;bottom:auto;width:424px;font-weight:400;line-height:26px}
  .is-fa .pt-hero-callout{font-weight:400;line-height:26px}
}

@media (min-width:900px) and (prefers-reduced-motion:no-preference){
  .js .pt-hero:not([data-hero-ready]) :is(.header,.pt-hero__title-block,.pt-hero__description,.pt-hero__stats,.pt-hero-callout,.pt-hero__scroll){visibility:hidden}
}

/* Requirements — Figma 1440 × 900 */
.pt-requirements{height:900px;background:var(--pt-paper)}
.pt-requirements__pattern{position:absolute;left:0;top:100px;width:1440px;height:470px;max-width:none;pointer-events:none}
.pt-requirements__heading{position:absolute;left:80px;top:120px;width:610px}
.pt-requirements__heading .pt-eyebrow{gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-requirements__heading .pt-eyebrow img{flex-basis:23.7856px;width:23.7856px}
.pt-requirements__heading h2{width:max-content;max-width:1280px;overflow:hidden;color:#2a2523;font:800 48px/60px "Partnership Jakarta",Arial,sans-serif;letter-spacing:0}
.pt-requirements__visual{position:absolute;left:180px;top:270px;width:1080px;height:340px;overflow:hidden;border-radius:24px}
.pt-requirements__visual img{position:absolute;left:-18.5185%;top:-95.4412%;width:118.5185%;height:211.7647%;max-width:none;object-fit:cover}
.pt-requirements__visual:before,.pt-requirements__visual:after{content:"";position:absolute;inset:0;pointer-events:none}
.pt-requirements__visual:before{z-index:1;background:rgba(0,0,0,.25)}
.pt-requirements__visual:after{z-index:2;background-image:url("assets/requirements-photo-mark.svg"),url("assets/requirements-photo-mark.svg");background-repeat:no-repeat;background-size:600px 316.15px;background-position:-160px -21px,640px 90px}
.pt-requirements__cards{position:absolute;left:80px;top:634px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:1280px;height:226px}
.pt-requirement-card{position:relative;display:block;min-width:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;text-align:center}
.pt-requirement-card__number{position:absolute;left:50%;top:0;z-index:0;width:100%;color:#e8e5e3;font:800 72px/94px "Partnership Jakarta",Arial,sans-serif;transform:translateX(-50%)}
.pt-requirement-card>div{position:absolute;left:0;top:64px;z-index:1;display:block;width:100%;height:162px;padding:24px;border-radius:24px;background:var(--pt-paper);text-align:center}
.pt-requirement-card h3{font:800 20px/30px "Partnership Jakarta",Arial,sans-serif;color:#2a2523}
.pt-requirement-card p{margin-top:24px;font:500 14px/20px "Partnership Jakarta",Arial,sans-serif;color:#59544c}
.pt-requirement-card .pt-requirement-card__pattern{display:none}
.is-fa .pt-requirements__heading{left:auto;right:80px;width:610px;text-align:right}
.is-fa .pt-requirements__heading .pt-eyebrow{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-requirements__heading h2{margin-left:auto;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;line-height:64px}
.is-fa .pt-requirement-card__number{font:900 72px/108px "Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-requirement-card h3{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:700}
.is-fa .pt-requirement-card p{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-requirement-card__pattern{left:0;right:auto}

/* Journey — Figma 1440 × 1024 */
.pt-journey{height:1024px;background:var(--pt-paper)}
.pt-journey:before{content:"";position:absolute;left:calc(50% - 900px);top:440px;width:1800px;height:1400px;background:var(--pt-journey-pattern,url("assets/process-orbit.svg")) center/100% 100% no-repeat;pointer-events:none}
.pt-journey>.pt-section-heading{position:absolute;left:50%;top:80px;width:680px;transform:translateX(-50%)}
.pt-journey .pt-eyebrow{justify-content:center;gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-journey .pt-eyebrow img{flex-basis:23.7856px;width:23.7856px;height:12px}
.pt-journey h2{color:#2a2523;font:800 48px/60px "Partnership Jakarta",Arial,sans-serif;letter-spacing:0}
.pt-journey h2>span+span{margin-top:2px;color:#59544c;font-size:40px;font-weight:400;line-height:60px}
.pt-journey__title-line{overflow:hidden}
.is-fa .pt-journey .pt-eyebrow{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-journey h2{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;line-height:64px}
.pt-journey__canvas{position:absolute;inset:0}
.pt-journey .pt-journey__map{position:absolute;left:80px;top:584px;width:1280px;height:443px;max-width:none}
.pt-journey-card{position:absolute;width:340px;height:158px;min-height:158px;padding:24px;border:0;border-radius:24px;background:#fff;box-shadow:0 4px 16px rgba(229,3,40,.06)}
.pt-journey-card--1{left:145px;top:601px;height:158px}
.pt-journey-card--2{left:340px;top:365px;height:158px}
.pt-journey-card--3{left:760px;top:367px;height:154px;min-height:154px}
.pt-journey-card--4{left:956px;top:601px;height:154px;min-height:154px}
.pt-journey-card__head{position:absolute;left:-24px;top:-36px;display:grid;place-items:center;width:56px;height:56px;padding:8px;border-radius:56px;background:var(--pt-red);color:#fff;font:800 24px/36px "Partnership Jakarta",Arial,sans-serif;box-shadow:0 0 25px rgba(229,3,40,.08)}
.pt-journey-card--3 .pt-journey-card__head,.pt-journey-card--4 .pt-journey-card__head{left:auto;right:-24px}
.pt-journey .pt-journey-card__head img{display:none}
.pt-journey-card h3{margin-top:0;font:800 20px/30px "Partnership Jakarta",Arial,sans-serif;color:#2a2523}
.pt-journey-card--3 h3,.pt-journey-card--4 h3{font-size:18px;line-height:26px}
.pt-journey-card p{margin-top:8px;font:500 16px/24px "Partnership Jakarta",Arial,sans-serif;color:#59544c}
.is-fa .pt-journey-card h3{font:700 20px/30px "Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-journey-card p{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-journey-card__head{font:700 28px/36px "Yekan Bakh FaNum",Tahoma,sans-serif}
@media (min-width:900px){
  .is-en .pt-journey-card--4 h3{white-space:nowrap}
  .is-fa .pt-journey-card--1{left:956px;height:134px;min-height:134px}
  .is-fa .pt-journey-card--2{left:760px}
  .is-fa .pt-journey-card--3{left:340px;height:158px;min-height:158px}
  .is-fa .pt-journey-card--4{left:145px;height:134px;min-height:134px}
  .is-fa .pt-journey-card--1 .pt-journey-card__head,.is-fa .pt-journey-card--2 .pt-journey-card__head{left:auto;right:-24px}
  .is-fa .pt-journey-card--3 .pt-journey-card__head,.is-fa .pt-journey-card--4 .pt-journey-card__head{left:-24px;right:auto}
}

/* Coverage — Figma 1:4448 and prototype frames 10–15. */
.pt-coverage{height:900px;background:#f5f5f4}
.pt-coverage__intro{position:absolute;left:80px;top:80px;width:480px}
.pt-coverage__intro .pt-eyebrow{gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-coverage__intro .pt-eyebrow img{flex-basis:23.786px;width:23.786px;height:12px}
.pt-coverage__intro h2{letter-spacing:0;font-family:"Partnership Jakarta",Arial,sans-serif}
.pt-coverage__intro h2>span:first-child{color:#2a2523;font-size:48px;line-height:60px;font-weight:800}
.pt-coverage__intro h2>span+span{margin-top:2px;color:#59544c;font-size:40px;line-height:60px;font-weight:400}
.pt-coverage__title-line{overflow:hidden}
.pt-coverage__title-line>span{font:inherit;color:inherit}
.pt-coverage__intro .pt-pill{color:#fff;margin-top:24px;width:285px;gap:16px;padding:4px;font:600 16px/16px "Partnership Jakarta",Arial,sans-serif}
.pt-coverage__intro .pt-pill__icon{flex-basis:40px;width:40px;height:40px;margin-inline-end:4px}
.pt-coverage__intro .pt-pill:after{content:"";position:absolute;inset:4px;z-index:-1;border-radius:40px;background:linear-gradient(100deg,#3b3a3a,#656565);opacity:0;transition:opacity 300ms ease-out}
.pt-coverage__intro .pt-pill:active:after{opacity:1}
.pt-coverage__filter{position:absolute;left:80px;top:358px;display:flex;flex-direction:column;gap:8px;width:480px;height:462px;padding:24px;border-radius:24px;box-shadow:inset 0 0 0 1px #d7d3d0}
.pt-search{display:flex;align-items:center;gap:8px;flex-shrink:0;width:100%;height:56px;margin-bottom:16px;padding:0 16px;border-radius:16px;box-shadow:inset 0 0 0 1px #d7d3d0;background:#ffffff1f;backdrop-filter:blur(8px)}
.pt-search img{flex:0 0 24px;width:24px;height:24px}
.pt-search:focus-within,.pt-field:has(.pt-file-input:focus-visible) .pt-upload{outline:2px solid var(--pt-red);outline-offset:2px}
.pt-terms input:focus-visible+.pt-checkbox{outline:2px solid var(--pt-red);outline-offset:3px}
.pt-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--pt-ink);font:400 16px/16px "Partnership Jakarta",Arial,sans-serif}
.pt-search input::-webkit-search-cancel-button{display:none}
.pt-search__clear{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#2a2523;font:400 24px/24px Arial,sans-serif}
.pt-network-filter{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:100%;height:106px;padding:16px;border:0;box-shadow:inset 0 0 0 1px #d7d3d0;border-radius:16px;background:transparent;color:#aaa39c;text-align:left;transition:background-color 300ms ease-out,color 300ms ease-out,box-shadow 300ms ease-out}
.pt-network-filter__content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:none;font:800 16px/24px "Partnership Jakarta",Arial,sans-serif}
.pt-network-filter__pin{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:3px;border:1px solid #aaa39c;border-radius:50%;background:transparent}
.pt-network-filter__pin>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d7d3d0}
.pt-network-filter__pin img{width:24px;height:24px}
.pt-network-filter[data-network-filter="active"] .pt-network-filter__pin{border-color:#76ffa7}
.pt-network-filter[data-network-filter="active"] .pt-network-filter__pin>span{background:#b2ffcd}
.pt-network-filter[data-network-filter="expanding"] .pt-network-filter__pin{border-color:#ffdb46}
.pt-network-filter[data-network-filter="expanding"] .pt-network-filter__pin>span{background:#fff385}
.pt-network-filter strong{display:none}
.pt-network-filter.is-active{background:var(--pt-paper);color:#2a2523;box-shadow:inset 0 0 0 1px #d7d3d0,0 0 16px #0000000f}
.pt-coverage__map{position:absolute;left:600px;top:80px;width:760px;height:740px;overflow:hidden;border-radius:24px;background:#d9d4cf}
.partnership-page .pt-coverage__map-image{position:absolute;left:-901px;top:-350px;width:2563px;height:1440px;max-width:none;object-fit:cover;transform-origin:0 0;transition:transform 300ms ease-out}
.pt-coverage__map[data-network-status="expanding"] .pt-coverage__map-image{transform:translateY(346px)}
.pt-coverage__map[data-network-status="open"] .pt-coverage__map-image{transform:translateX(-503px)}
.pt-coverage__map[data-city-zoom="true"] .pt-coverage__map-image{transform:translateX(-720px) scale(1.56184)}
.pt-coverage__road{position:absolute;z-index:3;right:16px;top:16px;display:grid;place-items:center;width:110px;height:48px;border:1px solid #ffffff26;border-radius:40px;background:#ffffff27;color:#fff;backdrop-filter:blur(8px);font:600 16px/24px "Partnership Jakarta",Arial,sans-serif}
.pt-coverage__marker{position:absolute;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:3px;border:1px solid #76ffa7;border-radius:50%;background:transparent;transition:transform 300ms ease-out,border-color 300ms ease-out,opacity 300ms ease-out}
.pt-coverage__marker>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#b2ffcd;transition:background-color 300ms ease-out}
.pt-coverage__marker img{width:24px;height:24px}
.pt-coverage__marker[data-network-status="expanding"]{border-color:#ffdb46}
.pt-coverage__marker[data-network-status="expanding"]>span{background:#fff385}
.pt-coverage__marker[data-network-status="open"]{border-color:#aaa39c}
.pt-coverage__marker[data-network-status="open"]>span{background:#d7d3d0}
.pt-coverage__marker--1{left:264px;top:174px}.pt-coverage__marker--2{left:94px;top:564px}.pt-coverage__marker--3{left:604px;top:464px}
.pt-coverage__map[data-network-status="expanding"] .pt-coverage__marker--1{transform:translateY(360px)}
.pt-coverage__map[data-network-status="expanding"] .pt-coverage__marker--2{transform:translateY(-410px)}
.pt-coverage__map[data-network-status="expanding"] .pt-coverage__marker--3{transform:translateY(-50px)}
.pt-coverage__map[data-network-status="open"] .pt-coverage__marker--1{transform:translateX(-130px)}
.pt-coverage__map[data-network-status="open"] .pt-coverage__marker--2{transform:translate(150px,-90px)}
.pt-coverage__map[data-network-status="open"] .pt-coverage__marker--3{transform:translateY(-260px)}
.pt-coverage__map[data-city-zoom="true"] .pt-coverage__marker{transform:none}
.pt-coverage__location{position:absolute;z-index:2;width:40px;height:40px;opacity:0;transition:opacity 300ms ease-out}
.pt-coverage__location--1{left:583px;top:235px}.pt-coverage__location--2{left:48px;top:509px}.pt-coverage__location--3{left:409px;top:602px}
.pt-coverage__map[data-city-zoom="true"] .pt-coverage__location{opacity:1}
.pt-coverage__map[data-empty="true"] :is(.pt-coverage__marker,.pt-coverage__location){opacity:0}
.pt-coverage__cities{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;height:48px;padding:8px;overflow:hidden;border-radius:28px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff26,0 4px 20px #e503281a;backdrop-filter:blur(8px);transition:opacity 300ms ease-out,visibility 300ms ease-out}
.pt-coverage__map[data-network-status="open"][data-city-zoom="false"][data-empty="false"] .pt-coverage__cities{opacity:0;visibility:hidden}
.pt-coverage__map[data-searching="true"] .pt-coverage__cities{right:auto;width:max-content;max-width:calc(100% - 48px)}
.pt-coverage__cities>div{display:flex;align-items:center;gap:8px;width:100%;height:32px;overflow-x:auto;scrollbar-width:none}
.pt-coverage__cities button{flex-shrink:0;height:32px;padding:0 16px;border:0;border-radius:22px;background:#746c64;color:#fff;font:600 16px/20px "Partnership Jakarta",Arial,sans-serif;white-space:nowrap;transition:background-color 300ms ease-out,box-shadow 300ms ease-out}
.pt-coverage__cities button.is-active{box-shadow:0 0 16px #e5032840}
.pt-coverage__empty{color:#fff;font:500 14px/24px "Partnership Jakarta",Arial,sans-serif;white-space:nowrap}
.pt-coverage button:focus-visible,.pt-coverage a:focus-visible{outline:2px solid var(--pt-red);outline-offset:2px}
.is-fa .pt-coverage__intro,.is-fa .pt-coverage__filter{left:auto;right:80px;text-align:right}
.is-fa .pt-coverage__intro .pt-section-heading{width:480px;margin-left:auto}
.is-fa .pt-coverage__intro h2{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-coverage__intro h2>span:first-child{line-height:64px}
.is-fa .pt-coverage__intro .pt-eyebrow{font:400 18px/26px "Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-coverage__intro .pt-pill{width:222px;margin-top:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-coverage__filter{top:354px;height:468px}
.is-fa .pt-network-filter{height:108px}
.is-fa .pt-coverage__map{left:80px}
.is-fa .pt-search input,.is-fa .pt-network-filter{text-align:right;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-network-filter__content{font:400 18px/26px "Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-network-filter.is-active .pt-network-filter__content{font-weight:700}
.is-fa .pt-coverage__road{width:95px}
.is-fa .pt-coverage__road,.is-fa .pt-coverage__cities button,.is-fa .pt-coverage__empty{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
@media(hover:hover){
  .pt-coverage__intro .pt-pill:hover:after{opacity:1}
  .pt-coverage__cities button:hover{background:#59544c}
}
@media(prefers-reduced-motion:reduce){
  .pt-coverage *, .pt-coverage *:after{transition:none!important}
}

/* Partner story — Figma 1440 × 900 */
.pt-testimonial{height:900px;background:var(--pt-paper)}
.pt-testimonial__heading{position:absolute;left:380px;top:80px;width:680px}
.pt-testimonial__heading .pt-eyebrow{gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-testimonial__heading .pt-eyebrow img{flex-basis:23.786px;width:23.786px;height:12px}
.pt-testimonial__heading h2{overflow:hidden;color:#2a2523;font:800 48px/60px "Partnership Jakarta",Arial,sans-serif;letter-spacing:0}
.is-fa .pt-testimonial__heading .pt-eyebrow{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-testimonial__heading h2{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;line-height:64px}
.pt-testimonial__word{position:absolute;left:59px;top:438px;width:1323px;background:linear-gradient(180deg,rgba(229,3,40,.2),rgba(229,3,40,0));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:800 256px/191px "Partnership Jakarta",Arial,sans-serif;letter-spacing:0;text-align:center;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.is-fa .pt-testimonial__word{left:77px;top:448px;width:1286px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-size:300px;line-height:184px;letter-spacing:0}
.pt-testimonial__portrait{position:absolute;left:484px;top:308px;width:472px;height:472px;overflow:hidden;border-radius:24px}
.pt-testimonial__portrait picture{position:absolute;inset:0;width:100%;height:100%}
.pt-testimonial__portrait picture>img{position:absolute;left:0;top:-4.44915%;width:105.9322%;height:105.9322%;max-width:none;object-fit:cover}
.pt-story-outgoing{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}
.pt-story-outgoing:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.25);pointer-events:none}
.pt-testimonial__portrait:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,rgba(159,0,26,0),#9f001a);transition:height .3s ease-out;pointer-events:none}
.pt-testimonial__portrait:is(:hover,:focus-within):before{height:80px}
.pt-testimonial__portrait:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.25);pointer-events:none}
.pt-testimonial__play{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);backdrop-filter:blur(10px);isolation:isolate}
.pt-testimonial__play:before,.pt-testimonial__play:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.pt-testimonial__play:before{z-index:-2;width:88px;height:88px;background:#ffffff26}
.pt-testimonial__play:after{z-index:-1;width:72px;height:72px;background:#ffffff33}
.pt-testimonial__play img{width:24px;height:24px}
.pt-testimonial .pt-testimonial__description--mobile{display:block;margin-top:16px;color:#59544c;font:500 16px/24px "Partnership Jakarta",Arial,sans-serif;text-align:center}
.pt-testimonial__description--desktop{display:none}
.pt-testimonial__copy{position:absolute;left:80px;bottom:186px;width:366px}
.pt-testimonial__copy blockquote{margin:0;padding:0;border:0;font:500 18px/27px "Partnership Jakarta",Arial,sans-serif;color:#2a2523}
.pt-testimonial__person{position:absolute;inset:0;display:block;width:auto;text-align:left;pointer-events:none}
.pt-testimonial__person span{position:absolute;left:80px;top:756px;width:366px;color:#746c64;font:500 16px/24px "Partnership Jakarta",Arial,sans-serif}
.pt-testimonial__person strong{position:absolute;right:80px;top:730px;width:366px;color:#2a2523;font:800 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-testimonial__person small{position:absolute;right:80px;top:760px;width:366px;color:#746c64;font:500 14px/20px "Partnership Jakarta",Arial,sans-serif}
.pt-testimonial__nav{position:absolute;right:80px;top:312px;display:flex;gap:12px;width:112px;height:36px}
.pt-testimonial__nav button{display:flex;align-items:center;justify-content:flex-end;width:50px;height:36px;padding:2px;border:0;border-radius:40px;background:var(--pt-red);transition:background-color .3s ease-out}
.pt-testimonial__nav [data-testimonial-previous]{justify-content:flex-start}
.pt-testimonial__nav img{width:32px;height:32px;padding:4px;border-radius:50%;background:#fff;content:url("assets/story-arrow.svg");transition:background-color .3s ease-out}
.pt-testimonial__nav [data-testimonial-previous] img{transform:scaleX(-1)}
.pt-testimonial__nav button:disabled{cursor:not-allowed;background:#ffdae0;opacity:1}
.pt-testimonial__nav button:disabled img{content:url("assets/story-arrow-disabled.svg")}
.pt-testimonial__nav button:enabled:is(:hover,:focus-visible,:active){background:#56000e}
.pt-testimonial__nav button:enabled:is(:hover,:focus-visible,:active) img{background:#ffdae0}
.is-fa .pt-testimonial__copy{left:auto;right:80px;text-align:right}
.is-fa .pt-testimonial__copy{bottom:186px}
.is-fa .pt-testimonial__person span{left:auto;right:80px;text-align:right}
.is-fa .pt-testimonial__person strong,.is-fa .pt-testimonial__person small{left:80px;right:auto;text-align:right}
.is-fa .pt-testimonial__nav{left:80px;right:auto;direction:ltr}
.is-fa .pt-testimonial__description--mobile,.is-fa .pt-testimonial__copy blockquote,.is-fa .pt-testimonial__person :is(span,strong,small){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-testimonial__description--mobile{font-size:18px;font-weight:400;line-height:26px}
.is-fa .pt-testimonial__copy blockquote{font-weight:400;line-height:26px}
.is-fa .pt-testimonial__person :is(span,small){font-weight:400}
.is-fa .pt-testimonial__person strong{font-weight:700}
@media (prefers-reduced-motion:reduce){.pt-testimonial__portrait:before,.pt-testimonial__nav button,.pt-testimonial__nav img{transition:none}}

/* Application — Figma 1440 × 1024 */
.pt-application{min-height:1024px;padding-bottom:91px;background:var(--pt-paper);overflow:clip}
.pt-application__backdrop{position:absolute;left:0;top:0;width:100%;height:520px;overflow:hidden;background:#332c27}
.pt-application__backdrop picture{position:absolute;inset:0;display:block}
.pt-application__backdrop img{position:absolute;left:-13.19%;top:-73.85%;width:126.39%;height:196.92%;max-width:none;object-fit:fill}
.pt-application__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,25,22,.85) 0%,rgba(29,25,22,.7) 50%,rgba(29,25,22,.85) 100%)}
.pt-application__heading{position:relative;z-index:1;width:736px;margin-inline:auto;padding-top:40px;color:#fff}
.pt-application__heading .pt-eyebrow{gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-application__heading h2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;color:#fff;font-family:"Partnership Jakarta",Arial,sans-serif;font-size:48px;line-height:60px;letter-spacing:0}
.pt-application__heading h2 span{display:inline-block;flex:none}
.pt-application__heading h2 span:first-child{font-weight:800}
.pt-application__heading h2 span+span{margin-inline-start:0;font-size:40px;font-weight:400}
.pt-application__heading>p:last-child{width:640px;margin:16px auto 0;color:#fff;font:500 18px/27px "Partnership Jakarta",Arial,sans-serif}
.is-fa .pt-application__heading{width:640px}
.is-fa .pt-application__heading h2{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;line-height:64px}
.is-fa .pt-application__heading h2 span+span{font-size:48px;font-weight:800}
.is-fa .pt-application__heading .pt-eyebrow{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:400}
.is-fa .pt-application__heading>p:last-child{font-weight:400;line-height:26px}
.partnership-page .pt-progress{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);width:730px;height:59px;margin:34px auto 0;padding:0;list-style:none}
.pt-progress li{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}
.pt-progress li:nth-child(1){left:0;width:163px}.pt-progress li:nth-child(2){left:264px;width:164px}.pt-progress li:nth-child(3){left:515px;width:214px}
.pt-progress li:not(:last-child):after{content:"";position:absolute;z-index:-1;left:calc(50% + 12px);top:10px;height:4px;background:#e8e5e3}
.pt-progress li:nth-child(1):after{width:246px}.pt-progress li:nth-child(2):after{width:252px}
.pt-progress li.is-complete:not(:last-child):after{background:var(--pt-red)}
.pt-progress__indicator{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #e8e5e3;border-radius:50%;background:#e8e5e3}
.pt-progress__dot{display:none;width:12px;height:12px;border-radius:50%;background:var(--pt-red)}
.pt-progress__indicator img{display:none;width:16px;height:16px}
.pt-progress li strong{margin-top:11px;white-space:nowrap;font:800 16px/24px "Partnership Jakarta",Arial,sans-serif}
.pt-progress__label-mobile{display:none}
.pt-progress li.is-current,.pt-progress li.is-complete{color:#fff}
.pt-progress li.is-current .pt-progress__indicator{border-color:var(--pt-red);background:#e8e5e3}
.pt-progress li.is-current .pt-progress__dot{display:block}
.pt-progress li.is-complete .pt-progress__indicator{border-color:var(--pt-red);background:var(--pt-red)}
.pt-progress li.is-complete .pt-progress__dot{display:none}
.pt-progress li.is-complete .pt-progress__indicator img{display:block}
.is-fa .pt-progress{width:655px;margin-top:32px}
.is-fa .pt-progress li:nth-child(1){left:auto;right:0;width:117px}.is-fa .pt-progress li:nth-child(2){left:276px;right:auto;width:104px}.is-fa .pt-progress li:nth-child(3){left:0;right:auto;width:113px}
.is-fa .pt-progress li:not(:last-child):after{left:auto;right:calc(50% + 12px)}
.is-fa .pt-progress li:nth-child(1):after{width:246px}.is-fa .pt-progress li:nth-child(2):after{width:248px}
.pt-form{position:relative;z-index:3;width:760px;min-height:588px;margin:40px auto 0;padding:31px;border:1px solid var(--pt-line);border-radius:24px;background:#fff;box-shadow:none}
.pt-form__status{min-height:0;color:var(--pt-muted);font:500 12px/18px Manrope,Arial,sans-serif;text-align:center}
.pt-form__status:not(:empty){min-height:18px;margin-bottom:12px}
.pt-form__status.is-error{color:var(--pt-error)}
.pt-form__status.is-success{position:absolute;top:72px;inset-inline:31px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#187a47}
.pt-form-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;border:0}
.pt-form-step legend{grid-column:1/-1;width:100%;margin:0;padding:0;font:800 28px/36px "Partnership Jakarta",Arial,sans-serif;color:#2a2523}
.pt-field{position:relative;min-width:0}
.js .pt-field:not(.pt-terms)>label:not(.pt-upload){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.pt-field>label,.pt-field>.pt-field__label{display:block;margin-bottom:6px;font:600 12px/18px Manrope,Arial,sans-serif;color:var(--pt-ink)}
.pt-field__placeholder{display:none}
.js .pt-field__placeholder{position:absolute;z-index:2;left:16px;top:18px;display:flex;align-items:center;color:#aaa39c;font:400 16px/20px Manrope,Arial,sans-serif;pointer-events:none}
.pt-field__placeholder em,.pt-upload em{color:var(--pt-red);font-style:normal}
.pt-field:focus-within>.pt-field__placeholder,.pt-field:has(input:not([type=hidden]):not([type=file]):not([type=search]):not(:placeholder-shown))>.pt-field__placeholder,.pt-field:has(textarea:not(:placeholder-shown))>.pt-field__placeholder,.pt-field:is([data-field="city"],[data-field="province"]):has(select:valid)>.pt-field__placeholder{display:none}
.is-fa .pt-field__placeholder{left:auto;right:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-field[data-field="phone_number"]>.pt-field__placeholder,.is-fa .pt-field[data-field="phone_number"]>.pt-field__placeholder{left:104px;right:auto}
.pt-field input:not([type=checkbox]):not([type=file]),.pt-field select,.pt-field textarea,.pt-upload{width:100%;border:1px solid var(--pt-line);border-radius:16px;background:#fff;color:var(--pt-ink);font:600 16px/normal Manrope,Arial,sans-serif;outline:0}
.pt-field input:not([type=checkbox]):not([type=file]),.pt-field select,.pt-upload{height:56px}
.pt-field input:not([type=checkbox]):not([type=file]),.pt-field textarea{padding:12px 16px}
.pt-field select{appearance:none;padding:0 42px 0 16px}
.is-fa .pt-field select{padding:0 16px 0 42px}
.pt-field textarea{height:120px;resize:vertical;display:block}
.pt-field :is(input,select,textarea):focus,.pt-upload:focus-within{border-color:var(--pt-red);box-shadow:0 0 0 3px #9f001a12}
.pt-field.is-invalid :is(input:not([type=checkbox]),select,textarea,.pt-upload){border-color:var(--pt-error);background:var(--pt-error-bg)}
.js .pt-field.is-invalid:not([data-field="city"]):not([data-field="province"]):not([data-field="business_license"]):not(.pt-terms)>.pt-field__placeholder{display:flex!important;top:6px;font-size:12px;line-height:18px}
.pt-field.is-invalid:not([data-field="city"]):not([data-field="province"]):not([data-field="business_license"]):not(.pt-terms)>input,.pt-field.is-invalid:not([data-field="city"]):not([data-field="province"]):not([data-field="business_license"]):not(.pt-terms)>textarea,.pt-field.is-invalid[data-field="phone_number"] .pt-phone>input,.pt-captcha.is-invalid .pt-captcha__controls>input{padding-top:25px;padding-bottom:5px}
.pt-field.is-invalid:is([data-field="city"],[data-field="province"])>.pt-field__placeholder{color:#2a2523;font-weight:600}
.pt-field__error{display:none;min-height:18px;margin-top:4px!important;padding-inline:16px;color:var(--pt-error);font:500 12px/18px Manrope,Arial,sans-serif}
.pt-field.is-invalid>.pt-field__error{display:block}
.pt-select-wrap{position:relative}
.pt-select-wrap>img{transform:rotate(90deg);position:absolute;right:14px;top:20px;width:16px;height:16px;pointer-events:none}
.is-fa .pt-select-wrap>img{left:14px;right:auto}
.pt-phone{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0;height:56px;overflow:hidden;border:1px solid var(--pt-line);border-radius:16px;background:#fff;direction:ltr;text-align:left}
.pt-phone .pt-select-wrap{position:relative}
.pt-phone .pt-select-wrap:after{content:"";position:absolute;right:0;top:16px;width:1px;height:24px;background:var(--pt-line)}
.pt-phone .pt-select-wrap select,.pt-phone>input{height:54px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pt-phone>input{padding-inline:8px!important;direction:ltr;text-align:left}
.pt-phone .pt-select-wrap>img,.is-fa .pt-phone .pt-select-wrap>img{left:auto;right:12px}
.pt-phone .pt-select-wrap select{padding:0 32px 0 16px;direction:ltr;text-align:left;font-family:Arial,sans-serif;font-size:14px}
.pt-field:focus-within .pt-phone{border-color:var(--pt-red);box-shadow:0 0 0 3px #9f001a12}
.pt-field.is-invalid .pt-phone{border-color:var(--pt-error);background:var(--pt-error-bg)}
.pt-upload{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:0 16px;border-style:solid;cursor:pointer}
.pt-upload__prompt{display:flex;align-items:center;gap:12px;color:#aaa39c;font:600 16px/normal Manrope,Arial,sans-serif}
.pt-upload__prompt img{width:20px;height:20px}
.pt-upload>[data-file-label]{color:#746c64;font:400 14px/20px Manrope,Arial,sans-serif}
.is-fa .pt-upload__prompt,.is-fa .pt-upload>[data-file-label]{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pt-captcha{grid-column:1/-1}
.pt-captcha__controls{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;direction:ltr}
.pt-captcha__controls>input{grid-column:1}
.pt-captcha__image{display:grid;grid-column:2;place-items:center;height:56px;overflow:hidden;border:0;border-radius:12px;background:#f4f1ee;color:var(--pt-red);font:800 20px/1 Manrope,Arial,sans-serif;letter-spacing:4px}
.pt-captcha__image img{width:100%;height:100%;object-fit:contain}
.pt-captcha__controls>button{position:absolute;right:0;top:0;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:12px;background:transparent}
.is-fa .pt-captcha__controls>button{left:calc(50% + 8px);right:auto}
.pt-captcha__controls>button img{width:20px;height:20px}
.is-fa .pt-captcha>.pt-field__placeholder{left:auto;right:calc(50% + 24px)}
.pt-terms{grid-column:1/-1}
.pt-terms>label{min-height:24px;display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}
.pt-terms input{position:absolute;opacity:0}
.pt-checkbox{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--pt-line);border-radius:5px;background:#fff}
.pt-checkbox img{width:16px;height:16px;opacity:0}
.pt-terms input:checked+.pt-checkbox{border-color:var(--pt-red);background:var(--pt-red)}
.pt-terms input:checked+.pt-checkbox img{opacity:1}
.pt-form-step>.pt-form__primary{grid-column:1/-1}
.pt-form__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pt-form .pt-form__primary,.pt-form .pt-form__secondary{height:56px;border-radius:40px;font:600 16px/20px "Partnership Jakarta",Arial,sans-serif}
.pt-form__primary{display:flex;align-items:center;justify-content:center;padding:3px;border:.5px solid #2a252380;background:#fff;color:#fff}
.pt-form__primary>span{display:grid;place-items:center;width:100%;height:48px;border-radius:40px;background:#2a2523}
.pt-form__primary img{display:none}
.pt-form__secondary{border:.5px solid #2a2523;background:#fff;color:#2a2523}
.pt-form__primary:disabled,.pt-form__secondary:disabled{cursor:wait;opacity:.55}
.pt-form-step[data-form-step="1"] .pt-field[data-field="full_name"],.pt-form-step[data-form-step="1"] .pt-field[data-field="phone_number"],.pt-form-step[data-form-step="1"] .pt-field[data-field="business_email"],.pt-form-step[data-form-step="2"] .pt-field{grid-column:1/-1}
.pt-form-step[data-form-step="1"] legend,.pt-form-step[data-form-step="2"] legend{margin-bottom:68px}
.pt-form-step[data-form-step="1"]>.pt-form__primary,.pt-form-step[data-form-step="2"]>.pt-form__actions{margin-top:44px}
.pt-form-step:is([data-form-step="1"],[data-form-step="2"]):has(.pt-field.is-invalid)>legend{margin-bottom:0}
.pt-form-step[data-form-step="1"]:has(.pt-field.is-invalid)>.pt-form__primary,.pt-form-step[data-form-step="2"]:has(.pt-field.is-invalid)>.pt-form__actions{margin-top:0}
.pt-form-step[data-form-step="3"]{gap:16px}
.pt-form-step[data-form-step="3"] legend{margin-bottom:28px}
.pt-form-step[data-form-step="3"]>.pt-form__actions{margin-top:12px}
.pt-form-step[data-form-step="3"]:has(.pt-field.is-invalid)>legend{margin:0 0 8px}
.pt-form-step[data-form-step="3"]:has(.pt-field.is-invalid)>.pt-form__actions{margin:8px 0 0}
.pt-form-step[data-form-step="3"] .pt-field{grid-column:1/-1}
.is-fa .pt-application__heading>p:last-child,.is-fa .pt-progress li strong,.is-fa .pt-form :is(legend,label,.pt-field__label,input,select,textarea,button,.pt-field__error,.pt-form__status){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-form :is(input,textarea){text-align:right}
.pt-form .pt-phone>input,.is-fa .pt-form .pt-phone>input{direction:ltr;text-align:left}
.is-fa .pt-form .pt-phone select{font-family:Arial,sans-serif}
.is-fa .pt-form__primary img{transform:scaleX(-1)}

/* FAQ — Figma 1:4568, with content-driven height for longer answers. */
.pt-faq{min-height:980px;padding:120px 0;background:var(--pt-paper)}
.pt-faq>.pt-section-heading{position:relative;width:534px;max-width:calc(100% - 32px);margin-inline:auto}
.pt-faq>.pt-section-heading .pt-eyebrow{gap:8px;font:500 18px/26px "Partnership Jakarta",Arial,sans-serif}
.pt-faq>.pt-section-heading h2{font-family:"Partnership Jakarta",Arial,sans-serif;letter-spacing:0}
.pt-faq>.pt-section-heading h2>span:first-child{color:#2a2523;font-size:48px;font-weight:800;line-height:60px}
.pt-faq>.pt-section-heading h2>span+span{margin-top:2px;color:#59544c;font-size:40px;font-weight:400;line-height:60px}
.pt-faq__title-line{display:block;width:fit-content;max-width:100%;margin-inline:auto;overflow:clip}
.pt-faq>.pt-section-heading h2 .pt-faq__title-line+ .pt-faq__title-line{margin-top:2px}
.pt-faq>.pt-section-heading h2 .pt-faq__title-line>span{display:block;margin:0;font:inherit;color:inherit}
.pt-faq__tabs{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);height:48px;margin:16px auto 0;padding:8px;border:0;border-radius:40px;background:#ffffff1f;box-shadow:0 4px 20px #e503281a;backdrop-filter:blur(8px)}
.pt-faq__tabs button{position:relative;height:32px;padding:0 16px;border:0;border-radius:40px;background:#746c64;color:#fff;font:600 16px/20px "Partnership Jakarta",Arial,sans-serif;white-space:nowrap;transition:background-color .3s ease-out,box-shadow .3s ease-out}
.pt-faq__tabs button:is(:hover,:focus-visible){background:#59544c}
.pt-faq__tabs button.is-active{background:linear-gradient(0deg,#7a1020,#b31329);box-shadow:0 0 16px #e5032840,inset 0 0 0 100px #9f001a}
.pt-faq__tabs button.is-active:is(:hover,:focus-visible){box-shadow:0 0 16px #e5032840,inset 0 0 0 100px transparent}
.pt-faq__tabs button:focus-visible,.pt-faq-item h3 button:focus-visible{outline:2px solid var(--pt-red);outline-offset:4px}
.pt-faq__list{position:relative;width:800px;max-width:calc(100% - 32px);margin:46px auto 0}
.pt-faq-item{padding:24px 0;box-shadow:inset 0 -1px #d7d3d0;overflow:clip}
.pt-faq-item h3{margin:0}
.pt-faq-item h3 button{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:30px;padding:0;border:0;background:transparent;color:#2a2523;font:800 20px/30px "Partnership Jakarta",Arial,sans-serif;text-align:center}
.pt-faq-item.is-open h3 button{grid-template-columns:26px minmax(0,1fr) 33.941px;gap:7.03px;min-height:33.941px}
.pt-faq-item__number{color:var(--pt-red);font:500 18px/26px "Partnership Jakarta",Arial,sans-serif;text-align:start;white-space:nowrap}
.pt-faq-item h3 button>img{justify-self:center;width:24px;height:24px;transition:transform .3s ease-out}
.pt-faq-item.is-open h3 button>img{transform:rotate(45deg)}
.pt-faq-item__answer{padding:32px 80px 0;text-align:center}
.pt-faq-item__answer p{overflow-wrap:anywhere;font:500 14px/20px "Partnership Jakarta",Arial,sans-serif;color:#746c64}
.pt-faq__pattern{position:absolute;top:0;width:201px;height:980px;object-fit:fill;pointer-events:none}
.pt-faq__pattern--start{left:0}
.pt-faq__pattern--end{right:0}
.is-fa .pt-faq>.pt-section-heading :is(.pt-eyebrow,h2),.is-fa .pt-faq__tabs button,.is-fa .pt-faq-item h3 button,.is-fa .pt-faq-item__number,.is-fa .pt-faq-item__answer p{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.is-fa .pt-faq>.pt-section-heading .pt-eyebrow{font-weight:400}
.is-fa .pt-faq>.pt-section-heading h2>span:first-child{line-height:64px}
.is-fa .pt-faq__list{margin-top:42px}
.is-fa .pt-faq-item__number{text-align:right}
@media(prefers-reduced-motion:reduce){.pt-faq__tabs button,.pt-faq-item h3 button>img{transition:none}}

/* Success modal — Figma desktop 680 × 512 */
.pt-success{width:680px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;background:transparent;color:var(--pt-ink)}
.pt-success::backdrop{background:#00000040}
.pt-success[open]::backdrop{animation:pt-success-backdrop .35s ease-out}
@keyframes pt-success-backdrop{from{background:#0000}to{background:#00000040}}
.pt-success__panel{display:flex;flex-direction:column;align-items:center;gap:48px;min-height:512px;padding:40px;border-radius:24px;background:var(--pt-paper);text-align:center}
.pt-success__icon-outer{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;padding:8px;border-radius:50%;background:#ffeef1}
.pt-success__icon-outer>span{display:grid;place-items:center;width:56px;height:56px;padding:10px;border-radius:50%;background:#ffdae0}
.pt-success__icon-outer img{width:36px;height:36px}
.pt-success__headline{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:136px}
.pt-success h2{font:700 32px/48px "Yekan Bakh FaNum",Manrope,Arial,sans-serif;color:#2a2523}
.pt-success__headline p{width:440px;color:#59544c;font:400 16px/24px "Yekan Bakh FaNum",Manrope,Arial,sans-serif}
.pt-success__confirmation{width:560px;color:var(--pt-red);font:400 16px/24px "Yekan Bakh FaNum",Manrope,Arial,sans-serif}
.pt-success__confirmation strong{font-weight:800;letter-spacing:.08em}
.pt-success button{width:100%;height:56px;padding:3px;border:.5px solid #2a252380;border-radius:40px;background:#ffffff1f;color:#fff}
.pt-success button>span{display:grid;place-items:center;width:100%;height:48px;padding:0 24px;border-radius:40px;background:#2a2523;font:400 16px/16px "Yekan Bakh FaNum",Manrope,Arial,sans-serif}
.is-fa .pt-success :is(h2,p,button){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-testimonial__nav button:disabled,.pt-testimonial__play:disabled{cursor:default}

@media(min-width:900px){.partnership-page:not(.is-fa) .pt-success__panel{min-height:536px}.partnership-page:not(.is-fa) .pt-success__headline{height:auto;min-height:160px}.partnership-page:not(.is-fa) .pt-success h2{font:800 32px/48px "Partnership Jakarta",Arial,sans-serif}.partnership-page:not(.is-fa) .pt-success :is(.pt-success__headline p,.pt-success__confirmation){font:500 16px/24px "Partnership Jakarta",Arial,sans-serif}.partnership-page:not(.is-fa) .pt-success button>span{font:600 16px/20px "Partnership Jakarta",Arial,sans-serif}}

/* Searchable Figma selects retain the native form values and labels. */
.pt-select-wrap.is-open{z-index:5}
.pt-select-wrap .pt-select-button{display:block;width:100%;height:56px;padding:0 42px 0 16px;border:1px solid var(--pt-line);border-radius:16px;background:#fff;color:#2a2523;font:600 16px/20px Manrope,Arial,sans-serif;text-align:start}
.pt-select-button:focus-visible{outline:2px solid var(--pt-red);outline-offset:2px}
.pt-select-button[aria-invalid="true"]{border-color:var(--pt-error);background:var(--pt-error-bg)}
.is-fa .pt-select-wrap .pt-select-button{padding:0 16px 0 42px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
.pt-select-popup{position:absolute;z-index:6;top:calc(100% + 8px);inset-inline:0;padding:8px;border:1px solid var(--pt-line);border-radius:16px;background:#fffffff0;backdrop-filter:blur(16px)}
.opens-up .pt-select-popup{top:auto;bottom:calc(100% + 8px)}
.pt-select-popup input[type=search]{height:48px;padding:12px 16px;font-size:14px;font-weight:400}
.pt-select-options{max-height:120px;margin-top:8px;overflow:auto;overscroll-behavior:contain}
.pt-select-options button{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#2a2523;font:500 14px/24px Manrope,Arial,sans-serif;text-align:start;transition:background-color .3s ease-out}
.pt-select-options button:is(:hover,.is-highlighted){background:#f3f1ef}
.pt-select-options button[aria-selected="true"]{color:var(--pt-red)}
.pt-select-empty{padding:12px;font-size:14px;color:var(--pt-muted)}
.pt-field.is-invalid .pt-select-popup input[type=search]{background:#fff;border-color:var(--pt-line)}
.is-fa .pt-select-options button{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
@media(max-width:899px){.pt-select-wrap .pt-select-button{height:48px;border-radius:12px;font-size:14px}}

/* Application prototype interactions, including keyboard equivalents. */
.pt-progress li,.pt-progress__indicator,.pt-progress li:after{transition:background-color .4s ease-out,border-color .4s ease-out,color .4s ease-out}
.pt-form__primary>span,.pt-success button>span{background-image:linear-gradient(0deg,#3b3a3a,#656565);box-shadow:inset 0 0 0 100px #2a2523;transition:box-shadow .3s ease-out}
.pt-form__primary:not(:disabled):is(:hover,:focus-visible)>span,.pt-success button:is(:hover,:focus-visible)>span{box-shadow:inset 0 0 0 100px transparent}
.pt-form__secondary{transition:background-color .3s ease-out}
.pt-form__secondary:not(:disabled):is(:hover,:focus-visible){background:#f3f1ef}
.pt-terms input:focus-visible+.pt-checkbox{outline:2px solid var(--pt-red);outline-offset:3px}
.pt-field:has(.pt-file-input:focus-visible) .pt-upload{outline:2px solid var(--pt-red);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.pt-progress li,.pt-progress__indicator,.pt-progress li:after,.pt-form__primary>span,.pt-form__secondary,.pt-success button>span,.pt-select-options button{transition:none}.pt-success[open]::backdrop{animation:none}}

/* Footer-only mode: preserve the canonical footer, omit its separate contact scene. */
#page-footer .contact[hidden]{display:none!important}
#page-footer .closing[data-phase="loading"] .footer__information{visibility:visible}
#page-footer .closing{height:700px;min-height:700px}
#page-footer .closing__canvas{top:0;height:700px;transform:translateX(-50%)}
#page-footer .footer{top:0}
.is-fa #page-footer .footer__socials{direction:ltr}
.is-fa #page-footer .footer__wordmark{top:450px;height:250px;overflow:hidden}
.is-fa #page-footer .footer__wordmark-base,.is-fa #page-footer .footer__sweep{position:absolute;inset:0;width:100%;height:100%;transform:none;color:transparent;font:900 260px/1 "Yekan Bakh FaNum",Tahoma,sans-serif;letter-spacing:0;text-align:center;white-space:nowrap;-webkit-text-stroke:1px #a29a923b}
.is-fa #page-footer .footer__sweep{background:linear-gradient(100deg,transparent 37%,#bd0029 49%,transparent 61%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:0}
@media (min-width:900px){.is-fa #page-footer .closing,.is-fa #page-footer .closing__canvas,.is-fa #page-footer .footer{height:800px}.is-fa #page-footer .closing{min-height:800px}.is-fa #page-footer .closing__canvas{right:50%;left:auto;transform:translateX(50%)}}

@media (max-width:899px){
  .pt-section,.pt-hero{width:100%}
  .pt-eyebrow{gap:8px;font-size:12px;line-height:18px}
  .pt-eyebrow img{width:20px;height:10px}
  .pt-section-heading h2{margin-top:8px;font-size:24px;line-height:1.25;letter-spacing:-.4px}
  .pt-pill{height:38px;padding:4px 4px 4px 16px;font-size:12px;line-height:16px}
  .is-fa .pt-pill{padding:4px 16px 4px 4px}
  .pt-pill__icon{flex-basis:30px;width:30px;height:30px}
  .pt-pill__icon img{width:18px;height:18px}
  .pt-pill--light>span:first-child,.pt-pill--red>span:first-child{min-width:0;background:transparent}

  .pt-header-only{height:64px}
  .pt-hero{height:800px}
  .pt-hero-callout,.pt-hero__scroll{display:none}
  .pt-hero__media{object-position:67.258% center}
  .pt-hero__shade{background:linear-gradient(90deg,rgba(17,19,21,.656) 0%,rgba(17,19,21,.574) 25%,rgba(17,19,21,.533) 49.519%,rgba(17,19,21,.574) 75%,rgba(17,19,21,.656) 100%)}
  .pt-hero__title-block h1,.is-fa .pt-hero__title-block h1{left:16px;right:auto;top:140px;width:188px;font:800 24px/30px Manrope,Arial,sans-serif;letter-spacing:0;text-align:left}
  .is-en .pt-hero__title-block h1 span:nth-child(2){width:auto}
  .pt-hero__title-block h1 span+span{margin-top:2px}
  .is-fa .pt-hero__title-block h1{left:auto;right:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-weight:900;text-align:right;letter-spacing:0}
  .pt-hero__title-block>.pt-pill,.is-fa .pt-hero__title-block>.pt-pill{left:16px;right:auto;top:738px;justify-content:flex-start;gap:16px;width:217px;height:38px;padding:4px;border-width:.5px;background:rgba(255,255,255,.12);isolation:isolate;font-family:Manrope,Arial,sans-serif}
  .pt-hero__title-block>.pt-pill:before{border-radius:40px}
  .pt-hero__title-block>.pt-pill>span:first-child,.is-fa .pt-hero__title-block>.pt-pill>span:first-child{display:block;flex:1;min-width:0;margin-inline-start:24px;background:transparent;text-align:start;white-space:nowrap}
  .pt-hero__title-block>.pt-pill .pt-pill__icon{flex-basis:22px;width:22px;height:22px;margin-inline-end:4px}
  .pt-hero__title-block>.pt-pill .pt-pill__icon img{width:16px;height:16px}
  .is-fa .pt-hero__title-block>.pt-pill{left:auto;right:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-hero__stats,.is-fa .pt-hero__stats{left:auto;right:16px;bottom:auto;top:370px;display:flex;flex-direction:column;gap:17px;width:120px;height:238px;direction:ltr}
  .is-fa .pt-hero__stats{right:auto;left:16px;direction:rtl}
  .pt-hero__stat{position:relative;flex:0 0 68px;gap:2px;padding:0;border:0;text-align:right}
  .pt-hero__stat:not(:last-child):after{content:"";position:absolute;right:0;bottom:-9px;width:120px;height:1px;background:#ffffff5c}
  .pt-hero__stat:first-child{padding-inline-start:0}
  .pt-hero__stat strong{font:800 20px/30px Manrope,Arial,sans-serif}
  .pt-hero__stat span{margin-left:auto;font:500 12px/18px Manrope,Arial,sans-serif}
  .is-fa .pt-hero__stat{text-align:left}
  .is-fa .pt-hero__stat strong{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-hero__stat span{margin-left:0;margin-right:auto;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;text-align:left}
  .pt-hero__description,.is-fa .pt-hero__description{left:16px;right:auto;bottom:auto;top:642px;width:240px;font:500 14px/20px Manrope,Arial,sans-serif;text-align:left}
  .is-fa .pt-hero__description{left:auto;right:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;text-align:right}

  .pt-requirements{height:938px}
  .pt-requirements .pt-requirements__pattern{display:none}
  .pt-requirements__heading,.is-fa .pt-requirements__heading{left:16px;right:auto;top:48px;width:calc(100% - 32px);text-align:left}
  .is-fa .pt-requirements__heading{left:auto;right:16px;text-align:right}
  .pt-requirements__heading .pt-eyebrow{gap:4px;font:500 12px/16px Manrope,Arial,sans-serif}
  .pt-requirements__heading .pt-eyebrow img{flex-basis:15.8577px;width:15.8577px;height:8px}
  .pt-requirements__heading h2{width:auto;max-width:100%;margin-top:8px;font:800 24px/30px Manrope,Arial,sans-serif;letter-spacing:0}
  .is-fa .pt-requirements__heading h2{line-height:30px}
  .pt-requirements__visual{left:16px;top:134px;width:calc(100% - 32px);height:180px;border-radius:16px}
  .pt-requirements__visual img{left:0;top:0;width:100%;height:100%;object-position:center bottom}
  .pt-requirements__visual:after{background-size:200px 79.0377px;background-position:left -56px top 0,right -54px top 108.75px}
  .pt-requirements__cards{left:16px;top:338px;display:flex;flex-direction:column;gap:24px;width:calc(100% - 32px);height:552px}
  .pt-requirement-card{position:relative;display:block;flex:0 0 120px;height:120px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;text-align:center}
  .pt-requirement-card__number{position:absolute;left:50%;top:0;z-index:0;width:100%;font:800 48px/48px Manrope,Arial,sans-serif;color:#e8e5e3;transform:translateX(-50%)}
  .pt-requirement-card>div{position:absolute;left:0;top:36px;z-index:1;display:block;width:100%;height:84px;padding:12px 0 0;border-radius:16px;background:var(--pt-paper);text-align:center}
  .pt-requirement-card h3{font:800 16px/20px Manrope,Arial,sans-serif;color:#2a2523}
  .pt-requirement-card p{margin-top:12px;font:500 14px/20px Manrope,Arial,sans-serif;color:#59544c}
  .is-fa .pt-requirement-card__number,.is-fa .pt-requirement-card h3,.is-fa .pt-requirement-card p{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-requirement-card__number{font-size:48px;line-height:48px}
  .pt-requirement-card__pattern{display:none}

  .pt-journey{height:974px}
  .pt-journey:before{display:none}
  .pt-journey>.pt-section-heading{left:16px;top:48px;width:calc(100% - 32px);transform:none;text-align:center}
  .is-fa .pt-journey>.pt-section-heading{left:auto;right:16px;text-align:right}
  .pt-journey>.pt-section-heading .pt-eyebrow{justify-content:center;gap:4px;font:600 12px/16px Manrope,Arial,sans-serif}
  .pt-journey .pt-eyebrow img{flex-basis:15.857px;width:15.857px;height:8px}
  .pt-journey h2{margin-top:8px;font:800 24px/30px Manrope,Arial,sans-serif}
  .pt-journey h2>span+span{font-size:24px;line-height:30px}
  .is-fa .pt-journey h2{line-height:30px}
  .is-fa .pt-journey>.pt-section-heading .pt-eyebrow{justify-content:flex-start;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-journey .pt-journey__map{left:calc(50% - 320px);top:776px;width:640px;height:222px}
  .pt-journey__map[src*="/process-map.svg"]{content:url("assets/process-map-mobile.svg")}
  .pt-journey-card{width:auto;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:0 2px 6px rgba(229,3,40,.04)}
  .pt-journey-card--1{left:36px;right:16px;top:189px;height:auto;min-height:100px}
  .pt-journey-card--2{left:16px;right:36px;top:326px;height:120px;min-height:120px}
  .pt-journey-card--3{left:36px;right:16px;top:479px;height:120px;min-height:120px}
  .pt-journey-card--4{left:16px;right:36px;top:632px;height:120px;min-height:120px}
  .pt-journey-card__head{position:absolute;left:-20px;top:-21px;display:grid;place-items:center;width:40px;height:40px;padding:8px;border-radius:56px;background:var(--pt-red);color:#fff;font:800 16px/20px Manrope,Arial,sans-serif}
  .pt-journey-card--2 .pt-journey-card__head,.pt-journey-card--4 .pt-journey-card__head{left:auto;right:-20px}
  .pt-journey-card--3 .pt-journey-card__head{left:-20px;right:auto;top:-17px}
  .pt-journey-card--4 .pt-journey-card__head{top:-17px}
  .pt-journey-card__head img{display:none}
  .pt-journey-card h3{margin-top:0;font:800 16px/20px Manrope,Arial,sans-serif;color:#2a2523}
  .pt-journey-card p{margin-top:8px;font:500 14px/20px Manrope,Arial,sans-serif;color:#59544c}
  .is-fa .pt-journey-card h3,.is-fa .pt-journey-card p{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-journey-card h3{font-size:16px;line-height:20px}
  .is-fa .pt-journey-card__head{font-size:16px;line-height:20px}

  .pt-coverage{height:1174px}
  .pt-coverage__intro,.is-fa .pt-coverage__intro{left:16px;right:auto;top:48px;width:calc(100% - 32px);text-align:left}
  .is-fa .pt-coverage__intro{left:auto;right:16px;text-align:right}
  .is-fa .pt-coverage__intro .pt-section-heading{width:100%;max-width:none;margin-left:auto}
  .pt-coverage__intro .pt-section-heading h2>span:first-child,.pt-coverage__intro .pt-section-heading h2>span+span{margin-top:0;font-size:24px;line-height:30px}
  .pt-coverage__intro .pt-section-heading h2>span+span{margin-top:2px}
  .is-fa .pt-coverage__intro .pt-eyebrow{font-size:12px;font-weight:600;line-height:18px}
  .pt-coverage__intro .pt-section-heading{width:231px}
  .pt-coverage__intro .pt-pill{position:absolute;left:0;top:102px;justify-content:flex-start;gap:16px;width:217px;height:38px;margin:0;padding:4px;border:.5px solid #2a252380;background:#ffffff1f;isolation:isolate}
  .pt-coverage__intro .pt-pill:before{content:"";position:absolute;z-index:-1;inset:4px;border-radius:40px;background:#2a2523}
  .pt-coverage__intro .pt-pill>span:first-child{z-index:1;display:block;flex:1;min-width:0;margin-inline-start:20px;background:transparent;text-align:start;white-space:nowrap}
  .pt-coverage__intro .pt-pill .pt-pill__icon{z-index:1;flex-basis:22px;width:22px;height:22px;margin-inline-end:4px;background:#fff}
  .pt-coverage__intro .pt-pill .pt-pill__icon img{width:16px;height:16px}
  .is-fa .pt-coverage__intro .pt-pill{left:auto;right:0;width:217px;margin:0}
  .pt-coverage__filter,.is-fa .pt-coverage__filter{left:16px;right:auto;top:220px;width:calc(100% - 32px);height:402px;padding:16px;gap:8px;border-width:.5px;border-color:#d7d3d0;border-radius:16px;text-align:left}
  .is-fa .pt-coverage__filter{left:auto;right:16px;text-align:right}
  .pt-search,.pt-network-filter{width:100%}
  .pt-search{height:56px;margin-bottom:8px;border-width:.5px;border-color:#d7d3d0;border-radius:16px}
  .pt-search img{width:24px;height:24px}
  .pt-search input{font:400 16px/16px Manrope,Arial,sans-serif}
  .pt-network-filter,.is-fa .pt-network-filter{justify-content:flex-start;height:94px;padding:16px;border:0;border-radius:12px;background:transparent}
  .pt-network-filter__content{flex-direction:column;align-items:flex-start;gap:10px;max-width:none;color:#aaa39c;font:800 14px/20px Manrope,Arial,sans-serif}
  .is-fa .pt-network-filter__content{font:800 14px/20px "Yekan Bakh FaNum",Tahoma,sans-serif}
  .is-fa .pt-network-filter.is-active .pt-network-filter__content{font-weight:800}
  .pt-network-filter__pin{flex-basis:32px;width:32px;height:32px;padding:3px;border:1px solid #aaa39c;border-radius:50%;background:transparent}
  .pt-network-filter__pin>span{width:24px;height:24px;border-radius:50%;background:#d7d3d0}
  .pt-network-filter[data-network-filter="active"] .pt-network-filter__pin{border-color:#76ffa7;background:transparent}
  .pt-network-filter[data-network-filter="active"] .pt-network-filter__pin>span{background:#b2ffcd}
  .pt-network-filter[data-network-filter="expanding"] .pt-network-filter__pin{border-color:#ffdb46;background:transparent}
  .pt-network-filter[data-network-filter="expanding"] .pt-network-filter__pin>span{background:#fff385}
  .pt-network-filter strong{display:none}
  .pt-network-filter.is-active{border-color:#d7d3d0;background:var(--pt-paper);color:#2a2523;box-shadow:inset 0 0 0 1px #d7d3d0,0 0 16px #0000000f}
  .pt-network-filter.is-active .pt-network-filter__content{color:#2a2523}
  .pt-coverage__map,.is-fa .pt-coverage__map{left:16px;right:auto;top:646px;width:calc(100% - 32px);height:480px;border-radius:16px}
  .partnership-page .pt-coverage__map-image{left:-1141px;top:-497px;width:2563px;height:1440px}
  .pt-coverage__road{left:auto;right:12px;top:12px;width:94px;height:38px;font-size:12px;line-height:18px}
  .pt-coverage__marker{width:32px;height:32px;padding:3px}
  .pt-coverage__marker>span{width:24px;height:24px}
  .pt-coverage__marker img{width:16px;height:16px}
  .pt-coverage__marker--1{left:99px;top:37px}.pt-coverage__marker--2{left:35px;top:374px}.pt-coverage__marker--3{left:calc(100% - 68px);top:317px}
  .pt-coverage__cities{left:12px;right:12px;bottom:12px;height:40px;padding:8px;border-radius:28px}
  .pt-coverage__cities>div{gap:8px;width:100%;height:24px;overflow-x:auto;scrollbar-width:none}
  .pt-coverage__cities button{height:24px;padding:0 16px;background:#746c64;font:600 12px/16px Manrope,Arial,sans-serif;white-space:nowrap}
  .pt-coverage__cities button.is-active{background:#746c64}

  .pt-coverage__intro h2{margin-top:8px;font-family:Manrope,Arial,sans-serif}
  .pt-coverage__intro .pt-eyebrow,.is-fa .pt-coverage__intro .pt-eyebrow{gap:4px;font-size:12px;line-height:16px}
  .pt-coverage__intro .pt-eyebrow{font-family:Manrope,Arial,sans-serif;font-weight:600}
  .pt-coverage__intro .pt-eyebrow img{width:15.857px;height:8px;flex-basis:15.857px}
  .pt-coverage__intro .pt-pill{font:600 12px/16px Manrope,Arial,sans-serif}
  .is-fa .pt-coverage__intro .pt-pill{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-coverage__map[data-network-status="expanding"] .pt-coverage__marker--1{transform:translateY(280px)}
  .pt-coverage__map[data-network-status="expanding"] .pt-coverage__marker--2{transform:translateY(-270px)}
  .pt-coverage__map[data-network-status="open"] .pt-coverage__marker--1{transform:translateX(-55px)}
  .pt-coverage__map[data-network-status="open"] .pt-coverage__marker--2{transform:translate(70px,-90px)}
  .pt-coverage__map[data-network-status="open"] .pt-coverage__marker--3{transform:translateY(-200px)}
  .pt-coverage__map[data-city-zoom="true"] .pt-coverage__map-image{transform:translate(-600px,-240px) scale(1.56184)}
  .pt-coverage__map[data-city-zoom="true"] .pt-coverage__marker{transform:none}
  .pt-coverage__location{width:32px;height:32px}
  .pt-coverage__location--1{left:76%;top:152px}.pt-coverage__location--2{left:6%;top:330px}.pt-coverage__location--3{left:54%;top:390px}
  .pt-coverage__map[data-searching="true"] .pt-coverage__cities{max-width:calc(100% - 24px)}
  .pt-coverage__empty{font-size:12px;line-height:24px}

  .pt-testimonial{display:flex;flex-direction:column;height:auto;min-height:921px;padding:259px 16px 48px}
  .pt-testimonial__heading,.is-fa .pt-testimonial__heading{left:16px;right:auto;top:48px;width:calc(100% - 32px);text-align:center}
  .pt-testimonial__heading .pt-eyebrow{justify-content:center;gap:4px;font:600 12px/16px Manrope,Arial,sans-serif}
  .pt-testimonial__heading .pt-eyebrow img{flex-basis:15.857px;width:15.857px;height:8px}
  .pt-testimonial__heading h2{margin-top:8px;font:800 24px/30px Manrope,Arial,sans-serif}
  .is-fa .pt-testimonial__heading h2{line-height:30px}
  .pt-testimonial__heading h2 span{display:inline}
  .pt-testimonial__heading h2 span+span{margin-inline-start:.25em}
  .pt-testimonial .pt-testimonial__description--mobile{display:block;margin-top:12px;color:#59544c;font:500 14px/20px Manrope,Arial,sans-serif;text-align:center}
  .is-fa .pt-testimonial__description--mobile{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif;font-size:14px;line-height:20px}
  .pt-testimonial__description--desktop{display:none}
  .pt-testimonial__word,.is-fa .pt-testimonial__word{left:16px;top:219px;width:calc(100% - 32px);font-size:clamp(48px,17.95vw,70px);line-height:52px;letter-spacing:-.7px;text-align:center}
  .is-fa .pt-testimonial__word{font-size:70px;letter-spacing:0}
  .pt-testimonial__portrait{position:relative;left:auto;top:auto;flex:none;width:100%;height:auto;aspect-ratio:1;border-radius:16px}
  .pt-testimonial__play{width:32px;height:32px;border-width:.5px}
  .pt-testimonial__play:before{width:56px;height:56px}
  .pt-testimonial__play:after{width:44px;height:44px}
  .pt-testimonial__play img{width:16px;height:16px}
  .pt-testimonial__copy,.is-fa .pt-testimonial__copy{position:static;width:100%;height:auto;margin-top:24px;text-align:left}
  .is-fa .pt-testimonial__copy{text-align:right}
  .pt-testimonial__copy blockquote{margin:0;padding:0;border:0;font:500 14px/20px Manrope,Arial,sans-serif;color:#2a2523}
  .pt-testimonial__person,.is-fa .pt-testimonial__person{position:static;display:grid;width:100%;margin-top:16px;text-align:left}
  .is-fa .pt-testimonial__person{text-align:right}
  .pt-testimonial__person span,.is-fa .pt-testimonial__person span{position:static;width:auto;color:#746c64;font:500 14px/20px Manrope,Arial,sans-serif;text-align:inherit}
  .pt-testimonial__person strong,.is-fa .pt-testimonial__person strong{position:static;width:auto;margin-top:24px;font:800 14px/20px Manrope,Arial,sans-serif;color:#2a2523;text-align:inherit}
  .pt-testimonial__person small,.is-fa .pt-testimonial__person small{position:static;width:auto;margin-top:4px;font:500 14px/20px Manrope,Arial,sans-serif;color:#746c64;text-align:inherit}
  .is-fa .pt-testimonial__copy blockquote,.is-fa .pt-testimonial__person :is(span,strong,small){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-testimonial__nav,.is-fa .pt-testimonial__nav{position:static;align-self:center;flex:none;margin-top:32px;direction:ltr}

  .pt-application :is(.pt-eyebrow,h2,.pt-progress li strong,.pt-form-step legend,.pt-form__primary,.pt-form__secondary){font-family:Manrope,Arial,sans-serif}
  .is-fa .pt-application :is(.pt-eyebrow,h2,.pt-progress li strong,.pt-form-step legend,.pt-form__primary,.pt-form__secondary){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-application{min-height:997px;padding-bottom:48px}
  .pt-application:has(.pt-form-step[data-form-step="2"]:not([hidden])){min-height:957px}
  .pt-application:has(.pt-form-step[data-form-step="3"]:not([hidden])){min-height:1081px}
  .pt-application__backdrop{height:600px}
  .pt-application__backdrop img{left:-284.27%;top:-90.92%;width:663.41%;height:242.46%}
  .pt-application__backdrop:after{background:linear-gradient(180deg,rgba(29,25,22,.72) 0%,rgba(29,25,22,.6) 50%,rgba(29,25,22,.72) 100%)}
  .pt-application__heading,.is-fa .pt-application__heading{width:calc(100% - 32px);max-width:358px;padding-top:48px;text-align:center}
  .pt-application__heading .pt-eyebrow{justify-content:center;font-size:12px;line-height:16px}
  .pt-application__heading h2,.is-fa .pt-application__heading h2{display:block;margin-top:6px;font-size:24px;line-height:30px;text-align:center}
  .pt-application__heading h2 span{display:block}
  .pt-application__heading h2 span:first-child{font-weight:800}
  .pt-application__heading h2 span+span,.is-fa .pt-application__heading h2 span+span{margin:2px 0 0;font-size:24px;font-weight:400}
  .pt-application__heading>p:last-child,.is-fa .pt-application__heading>p:last-child{width:100%;min-height:60px;margin-top:12px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:20px;text-align:center}
  .is-fa .pt-application__heading>p:last-child{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .partnership-page .pt-progress,.is-fa .pt-progress{position:relative;display:block;width:220px;height:239px;margin-top:24px;direction:ltr}
  .pt-progress li{position:absolute;left:0;display:block;width:100%;height:63px;text-align:center}
  .pt-progress li:nth-child(1),.is-fa .pt-progress li:nth-child(1){left:0;right:auto;top:0;width:100%}.pt-progress li:nth-child(2),.is-fa .pt-progress li:nth-child(2){left:0;right:auto;top:88px;width:100%}.pt-progress li:nth-child(3),.is-fa .pt-progress li:nth-child(3){left:0;right:auto;top:176px;width:100%}
  .pt-progress li:not(:last-child):after,.is-fa .pt-progress li:not(:last-child):after{left:calc(50% - 2px);right:auto;top:24px;width:4px;height:64px;background:linear-gradient(to bottom,var(--pt-connector,#e8e5e3) 0 21px,transparent 21px 41px,var(--pt-connector,#e8e5e3) 41px)}
  .pt-progress li.is-complete{--pt-connector:var(--pt-red)}
  .pt-progress li:last-child:after{content:"";position:absolute;z-index:-1;left:calc(50% - 2px);top:24px;width:4px;height:21px;background:#e8e5e3}
  .pt-progress__indicator{width:24px;height:24px;margin-inline:auto}
  .pt-progress li strong{display:block;white-space:normal;margin-top:23px;font:600 12px/16px Manrope,Arial,sans-serif}
  .pt-progress__label-desktop{display:none}.pt-progress__label-mobile{display:block}
  .is-fa .pt-progress li strong{font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-form{width:calc(100% - 32px);min-height:0;margin-top:24px;padding:15px;border-width:.5px;border-radius:16px}
  .pt-form:has(.pt-form-step[data-form-step="1"]:not([hidden])){min-height:458px}
  .pt-form:has(.pt-form-step[data-form-step="2"]:not([hidden])){min-height:418px}
  .pt-form:has(.pt-form-step[data-form-step="3"]:not([hidden])){min-height:542px}
  .pt-form__status.is-success{top:38px;inset-inline:15px}
  .pt-form-step{display:flex;flex-direction:column;gap:16px}
  .pt-form-step legend{margin:0;font-size:16px;line-height:20px}
  .pt-form-step[data-form-step="1"] legend{margin-bottom:32px}
  .pt-form-step[data-form-step="1"]>.pt-form__primary{margin-top:16px}
  .pt-form-step[data-form-step="2"]{gap:24px}
  .pt-form-step[data-form-step="2"] legend{margin-bottom:32px}
  .pt-form-step[data-form-step="2"]>.pt-form__actions{margin-top:8px}
  .pt-form-step[data-form-step="3"]{gap:16px}
  .pt-form-step[data-form-step="3"] legend{margin-bottom:24px}
  .pt-form-step[data-form-step="3"]>.pt-form__actions{margin-top:8px}
  .pt-form-step[data-form-step="1"]:has(.pt-field.is-invalid)>legend{margin-bottom:8px}
  .pt-form-step[data-form-step="1"]:has(.pt-field.is-invalid)>.pt-form__primary{margin-top:8px}
  .pt-form-step[data-form-step="2"]:has(.pt-field.is-invalid)>legend,.pt-form-step[data-form-step="2"]:has(.pt-field.is-invalid)>.pt-form__actions{margin-top:0;margin-bottom:0}
  .pt-form-step[data-form-step="3"]:has(.pt-field.is-invalid)>legend{margin:0 0 8px}
  .pt-form-step[data-form-step="3"]:has(.pt-field.is-invalid)>.pt-form__actions{margin:8px 0 0}
  .pt-field textarea{height:100px}
  .pt-field>label,.pt-field>.pt-field__label{font-size:11px;line-height:16px}
  .pt-field input:not([type=checkbox]):not([type=file]),.pt-field select,.pt-field textarea,.pt-upload{border-radius:12px}
  .pt-field input:not([type=checkbox]):not([type=file]),.pt-field select,.pt-upload{height:48px;font-size:14px;font-weight:500;line-height:20px}
  .js .pt-field__placeholder{left:16px;top:14px;font:400 14px/20px Manrope,Arial,sans-serif}
  .pt-field.is-invalid:is([data-field="city"],[data-field="province"])>.pt-field__placeholder{font-weight:500}
  .is-fa .pt-field__placeholder{left:auto;right:16px;font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}
  .pt-phone,.is-fa .pt-phone{grid-template-columns:88px minmax(0,1fr);height:48px;border-radius:12px}
  .pt-phone .pt-select-wrap select,.pt-phone>input{height:46px!important}
  .pt-phone .pt-select-wrap select{padding:0 28px 0 16px}
  .pt-phone .pt-select-wrap>img,.is-fa .pt-phone .pt-select-wrap>img{left:auto;right:10px;top:16px;width:12px;height:12px}
  .pt-phone .pt-select-wrap:after{top:12px;height:24px}
  .pt-field[data-field="phone_number"]>.pt-field__placeholder,.is-fa .pt-field[data-field="phone_number"]>.pt-field__placeholder{left:96px;right:auto}
  .pt-upload{height:48px!important;padding:0 16px}
  .pt-upload__prompt{gap:8px;font-size:12px;font-weight:600;line-height:normal}
  .pt-upload__prompt img{width:16px;height:16px}
  .pt-upload>[data-file-label]{font-size:12px;line-height:18px}
  .pt-field__error{font-size:12px;line-height:18px}
  .pt-captcha{min-height:112px}
  .pt-captcha__controls{grid-template-columns:1fr;grid-template-rows:56px 48px;gap:8px}
  .pt-captcha__controls>input{grid-column:1;grid-row:2}
  .pt-captcha__image{grid-column:1;grid-row:1;height:56px}
  .pt-captcha__controls>button,.is-fa .pt-captcha__controls>button{left:auto;right:0;top:0;width:56px;height:56px}
  .is-fa .pt-captcha__controls>button{left:0;right:auto}
  .pt-captcha>.pt-field__placeholder,.is-fa .pt-captcha>.pt-field__placeholder{left:16px;right:auto;top:78px}
  .is-fa .pt-captcha>.pt-field__placeholder{left:auto;right:16px}
  .js .pt-captcha.is-invalid>.pt-field__placeholder{top:66px}
  .pt-field.is-invalid:not([data-field="city"]):not([data-field="province"]):not([data-field="business_license"]):not(.pt-terms)>input,.pt-field.is-invalid:not([data-field="city"]):not([data-field="province"]):not([data-field="business_license"]):not(.pt-terms)>textarea,.pt-field.is-invalid[data-field="phone_number"] .pt-phone>input,.pt-captcha.is-invalid .pt-captcha__controls>input{padding-top:20px;padding-bottom:4px}
  .pt-terms{min-height:24px}
  .pt-terms>label{font-size:12px;line-height:18px}
  .pt-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .pt-form-step[data-form-step="1"] .pt-form__primary{width:100%}
  .pt-form .pt-form__primary,.pt-form .pt-form__secondary{height:38px;font-size:12px;line-height:12px}
  .pt-form__primary{padding:3px}
  .pt-form__primary>span{height:30px}

  .pt-faq{min-height:771px;padding:48px 0}
  .pt-faq>.pt-section-heading,.is-fa .pt-faq>.pt-section-heading{width:calc(100% - 32px);max-width:358px;text-align:center}
  .pt-faq>.pt-section-heading .pt-eyebrow{justify-content:center;font:600 12px/16px Manrope,Arial,sans-serif}
  .pt-faq>.pt-section-heading .pt-eyebrow img{flex-basis:15.857px;width:15.857px;height:8px}
  .pt-faq>.pt-section-heading h2{margin-top:8px;font-family:Manrope,Arial,sans-serif}
  .pt-faq>.pt-section-heading h2>span:first-child,.pt-faq>.pt-section-heading h2>span+span,.is-fa .pt-faq>.pt-section-heading h2>span:first-child{font-size:24px;line-height:30px}
  .pt-faq__tabs{flex-direction:column;gap:8px;width:286px;height:auto;min-height:128px;padding:4px;border-radius:16px}
  .pt-faq__tabs button{flex:0 0 24px;width:100%;height:24px;padding:0 8px;border-radius:16px;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:16px}
  .pt-faq__list,.is-fa .pt-faq__list{width:calc(100% - 32px);margin-top:24px}
  .pt-faq-item h3 button{grid-template-columns:max-content minmax(0,1fr) 16px;gap:0;min-height:20px;font:800 14px/20px Manrope,Arial,sans-serif}
  .pt-faq-item.is-open h3 button{grid-template-columns:max-content minmax(0,1fr) 22.627px;gap:0;min-height:22.627px}
  .pt-faq-item__number{font:700 12px/16px Manrope,Arial,sans-serif}
  .pt-faq-item h3 button>img{width:16px;height:16px}
  .pt-faq-item__answer{padding:24px 0 0}
  .pt-faq-item__answer p{font:500 12px/18px Manrope,Arial,sans-serif}
  .pt-faq__pattern{top:16px;width:161px;height:784px;opacity:.54}
  .pt-faq__pattern--start{left:-97px;transform:scaleX(-1)}
  .pt-faq__pattern--end{right:-97px}

  .pt-success{inset:auto 0 0;width:min(390px,100vw);max-width:none;margin:0 auto;border-radius:16px 16px 0 0}
  .pt-success__panel{gap:24px;min-height:336px;padding:16px;border-radius:16px 16px 0 0}
  .pt-success__icon-outer{flex-basis:48px;width:48px;height:48px;padding:6px}
  .pt-success__icon-outer>span{width:36px;height:36px;padding:6px}
  .pt-success__icon-outer img{width:24px;height:24px}
  .pt-success__headline{gap:16px;height:126px}
  .pt-success h2{font:800 24px/30px Manrope,Arial,sans-serif}
  .pt-success__headline p{width:100%;font:500 14px/20px Manrope,Arial,sans-serif}
  .pt-success__confirmation{width:100%;font:500 14px/20px Manrope,Arial,sans-serif}
  .pt-success button{height:38px}
  .pt-success button>span{height:30px;font:600 12px/12px Manrope,Arial,sans-serif}
  .is-fa .pt-success :is(h2,.pt-success__headline p,.pt-success__confirmation,button>span){font-family:"Yekan Bakh FaNum",Tahoma,sans-serif}

  #page-footer .closing{height:620px;min-height:620px}
  #page-footer .closing__canvas{left:0;top:0;width:100%;height:620px;transform:none}
  .is-fa #page-footer .footer__wordmark{top:508px;height:112px}
  .is-fa #page-footer .footer__wordmark-base,.is-fa #page-footer .footer__sweep{font-size:clamp(64px,21.5vw,140px);line-height:1.1}
}

@media (min-width:390px) and (max-width:899px){
  .pt-section-heading,.pt-hero__description,.pt-hero__title-block h1,.pt-hero__title-block>.pt-pill{max-width:calc(100% - 32px)}
}

/* Fit the 1440px composition to the available width, like the home hero. */
@media (min-width:900px){
  #partnership-content{overflow-x:clip}
  #partnership-content>:is(.pt-hero,.pt-section),.pt-header-only{width:1440px;max-width:none;margin:0;zoom:var(--pt-page-scale,1)}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .partnership-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
