.pp{--pp-bg:#fff;--pp-text:var(--primary-dark);--pp-muted:#5f5f5f;--pp-accent:var(--accent-dark);--pp-accent-strong:color-mix(in srgb, var(--accent-dark) 66%, var(--primary-dark));--pp-accent-soft:color-mix(in srgb, var(--accent-dark) 16%, white);--pp-start:left;--pp-gutter:clamp(20px, 4vw, 48px);background:var(--pp-bg);color:var(--pp-text);overflow-x:clip}.pp-rtl{--pp-start:right;font-family:var(--font-vazirmatn), Tahoma, Arial, sans-serif}.pp [data-reveal]{--r:1}.pp-wrap{max-width:1344px;margin:0 auto}.pp-accent{color:var(--pp-accent)}.pp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-display{letter-spacing:-.035em;text-wrap:balance;flex-wrap:wrap;column-gap:.24em;margin:0;font-weight:800;line-height:.95;display:flex}.pp-rtl .pp-display{letter-spacing:0;line-height:1.25}.pp-intro{padding:clamp(72px, 12vw, 160px) var(--pp-gutter) clamp(48px, 8vw, 96px)}.pp-intro-inner{flex-direction:column;gap:clamp(24px,4vw,40px);display:flex}.pp-intro-title{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 48px));font-size:clamp(44px,7vw,112px)}.pp-rule{background:var(--pp-text);height:2px;transform-origin:var(--pp-start);transform:scaleX(var(--r))}.pp-lead{text-wrap:pretty;max-width:52ch;opacity:clamp(0, var(--r) * 1.6 - .4, 1);transform:translateY(calc((1 - var(--r)) * 24px));margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.pp-pin{--n:0;height:calc(var(--count) * 100vh);position:relative}.pp-stage{box-sizing:border-box;height:calc(100dvh - 84px);padding:clamp(24px, 5vh, 56px) var(--pp-gutter);display:flex;position:sticky;top:84px;overflow:hidden}.pp-stage-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(16px,4vw,64px);width:100%;display:grid}.pp-num{font-family:var(--font-heading), sans-serif;height:1em;color:var(--pp-accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:min(24vw,44vh);font-weight:800;line-height:1;overflow:hidden}.pp-num-reel{transform:translateY(calc(var(--n) * -1em));will-change:transform;flex-direction:column;display:flex}.pp-num-cell{height:1em;text-align:var(--pp-start)}.pp-steps{align-items:center;margin:0;padding:0;list-style:none;display:grid}.pp-step{opacity:var(--a);transform:translateY(calc(var(--d) * -56px));filter:blur(calc((1 - var(--a)) * 6px));flex-direction:column;grid-area:1/1;gap:clamp(12px,2.4vh,24px);display:flex}.pp-step-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,64px);font-weight:800;line-height:1.02}.pp-rtl .pp-step-title{letter-spacing:0;line-height:1.3}.pp-step-body{text-wrap:pretty;max-width:44ch;color:var(--pp-muted);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}@media (max-width:759px){.pp-stage-grid{grid-template-columns:minmax(0,1fr);align-content:center}.pp-num{font-size:min(34vw,22vh)}}.pp-principles{padding:clamp(72px, 12vw, 160px) var(--pp-gutter);border-top:2px solid var(--pp-text)}.pp-principles-inner{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.pp-principles-title{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 40px));font-size:clamp(40px,5.6vw,88px)}.pp-principles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.pp-principle{--g:clamp(0, var(--r) * 1.8 - var(--o), 1);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px) clamp(4px,2vw,32px) clamp(32px,4vw,56px);transition:background-color .4s;display:flex;position:relative}.pp-principle:hover{background-color:var(--pp-accent-soft)}.pp-principle-rule{inset-inline:0;background:var(--pp-text);height:2px;transform-origin:var(--pp-start);transform:scaleX(var(--g));position:absolute;top:0}.pp-principle-head{opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 24px));justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-principle h3{letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.15}.pp-principle-num{letter-spacing:.08em;color:var(--pp-accent-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pp-principle p{text-wrap:pretty;max-width:40ch;color:var(--pp-muted);opacity:clamp(0, var(--g) * 1.5 - .5, 1);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.pp-cta{background:var(--primary-dark);color:#f5f3f0;padding:clamp(96px, 16vw, 220px) var(--pp-gutter)}.pp-cta-inner{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.pp-cta-title{row-gap:.04em;font-size:clamp(44px,8vw,128px)}.pp-cta-title .pp-accent{color:var(--accent)}.pp-cta-word{padding-bottom:.08em;display:inline-block;overflow:hidden}.pp-cta-word>span{--w:clamp(0, var(--r) * 2.2 - var(--o), 1);transform:translateY(calc((1 - var(--w)) * 105%));display:inline-block}.pp-cta-rule{background:var(--accent);width:min(100%,560px);height:2px;transform-origin:var(--pp-start);transform:scaleX(clamp(0, var(--r) * 2 - .6, 1))}.pp-cta-body{color:#ffffffb8;text-wrap:pretty;max-width:46ch;opacity:clamp(0, var(--r) * 2 - .8, 1);transform:translateY(calc((1 - clamp(0, var(--r) * 2 - .8, 1)) * 20px));margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.pp-cta-actions{opacity:clamp(0, var(--r) * 2 - 1, 1);transform:translateY(calc((1 - clamp(0, var(--r) * 2 - 1, 1)) * 20px));display:flex}.pp-cta-btn{background:var(--accent);min-width:240px;color:var(--primary-dark);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.pp-cta-btn:after{display:none!important}.pp-cta-btn:hover{background:var(--accent-dark);color:var(--primary-dark)}.pp-cta-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pp-cta-arrow{transition:transform .2s}.pp-cta-btn:hover .pp-cta-arrow{transform:translate(4px)}.pp-rtl .pp-cta-arrow{transform:scaleX(-1)}.pp-rtl .pp-cta-btn:hover .pp-cta-arrow{transform:scaleX(-1)translate(4px)}@media (prefers-reduced-motion:reduce){.pp-step{filter:none}.pp-principle,.pp-cta-btn,.pp-cta-arrow{transition:none}}
