.pp{--pp-bg:var(--paper);--pp-panel:var(--stone);--pp-card:#fff;--pp-ink:var(--midnight);--pp-ink-2:var(--midnight-70);--pp-ink-3:var(--midnight-60);--pp-line:var(--card-line);--pp-line-soft:#ECE9E0;--pp-accent:var(--lime);--pp-accent-wash:var(--key-lime);--pp-type-h1:clamp(34px,9vw,52px);--pp-type-h2:26px;--pp-type-p:17px;--pp-type-p-lh:1.65;--pp-type-label:12px;--pp-measure:680px;--pp-gutter:20px;background:var(--pp-bg);color:var(--pp-ink);font-family:var(--font-body),sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pp .bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--lime);border-radius:0 0 22px 22px}.pp .bar-in{max-width:1200px;margin:0 auto;height:56px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between}.pp .bar-mark{font:800 24px/1 var(--font-display),sans-serif;letter-spacing:-.045em;color:var(--pp-ink);text-decoration:none}.pp .bar-cta{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:var(--midnight);color:var(--paper);font:500 14px/1 var(--font-body),sans-serif;text-decoration:none}.pp .f2foot{margin-top:72px;background:var(--stone);color:var(--midnight);border-radius:30px 30px 0 0;padding:28px 24px calc(28px + env(safe-area-inset-bottom, 0px))}.pp .f2inner{width:100%;max-width:calc(var(--pp-measure) - 2 * var(--pp-gutter));margin:0 auto}.pp .bar-in{max-width:var(--pp-measure);padding:0 var(--pp-gutter)}.pp .f2foot{margin-top:auto;padding-left:var(--pp-gutter)!important;padding-right:var(--pp-gutter)!important}.pp>.pp-main{width:100%;flex:1 0 auto;padding-bottom:72px}.pp .f2row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px}.pp .f2mark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:30px;line-height:1;letter-spacing:-.04em}.pp .f2links{display:flex;align-items:center;gap:26px;margin-left:-2px}.pp .f2links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--midnight-70);text-decoration:none;letter-spacing:-.005em}.pp .f2fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;letter-spacing:-.005em;white-space:nowrap}@media (min-width:560px){.pp .f2foot{padding:30px 32px calc(30px + env(safe-area-inset-bottom, 0px));border-radius:34px 34px 0 0}.pp .f2mark{font-size:34px}}.pp-main{max-width:var(--pp-measure);margin:0 auto;padding:0 var(--pp-gutter)}.pp-mast{padding:36px 0 28px}.pp-crumb{display:flex;gap:8px;align-items:baseline;font-size:14px;color:var(--pp-ink-3);margin-bottom:20px}.pp-crumb a{color:var(--pp-ink-2);text-decoration:underline;text-underline-offset:3px}.pp-h1{font:800 var(--pp-type-h1)/1.02 var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;color:var(--pp-ink)}.pp-dek{font-size:19px;line-height:1.5;color:var(--pp-ink-2);margin:16px 0 0;max-width:34ch}.pp-meta{display:flex;flex-wrap:wrap;gap:14px 32px;margin:26px 0 0}.pp-meta div{display:grid;grid-gap:4px;gap:4px}.pp-meta dt{font-size:var(--pp-type-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3)}.pp-meta dd{margin:0;font-size:15px;font-weight:500;color:var(--pp-ink)}.pp-body{font-size:var(--pp-type-p);line-height:var(--pp-type-p-lh);color:var(--pp-ink-2);counter-reset:pp-h2 pp-fig}.pp-body p{margin:0 0 16px}.pp-body strong{color:var(--pp-ink);font-weight:500}.pp-body h2{counter-increment:pp-h2;font:800 var(--pp-type-h2)/1.15 var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--pp-ink);margin:52px 0 14px}.pp-body>h3{font:800 20px/1.2 var(--font-display),sans-serif;letter-spacing:-.015em;color:var(--pp-ink);margin:30px 0 10px}.pp-body ol,.pp-body ul{margin:0 0 16px;padding-left:22px}.pp-body li{margin:0 0 10px}.pp-body li::marker{color:var(--pp-ink-3)}.pp-body a{color:var(--pp-ink);text-decoration:underline;text-underline-offset:3px}.pp-body blockquote{margin:0 0 18px;padding:2px 0 2px 16px;border-left:2px solid var(--pp-ink);color:var(--pp-ink);font-size:15px}.pp-body blockquote p{margin:0}.pp-body .table-wrap{overflow-x:auto;margin:0 0 20px;border:0;border-radius:0}.pp-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.pp-body th{text-align:left;font-size:var(--pp-type-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3);padding:10px 12px 10px 0;border-bottom:1px solid var(--pp-line)}.pp-body td{vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid var(--pp-line-soft)}.pp-body td:first-child{color:var(--pp-ink);font-weight:500}.pp-short{margin:28px 0 8px}.pp-short-h{font-size:var(--pp-type-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3);margin:0 0 10px!important}.pp-short ol{margin:0}.pp-short li{color:var(--pp-ink)}.ppf{margin:30px 0;counter-increment:pp-fig}.ppf-phone{position:relative;flex:none;width:min(300px,78vw)}.ppf-bez{position:relative;display:block;width:100%;height:auto;z-index:2;pointer-events:none}.ppf-hole{position:absolute;left:3.9%;top:1.6%;width:92.2%;height:96.84%;border-radius:7.4%/3.4%;overflow:hidden;z-index:1;background:var(--paper)}.ppf-cnt{position:absolute;inset:0;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 2.35%,rgba(0,0,0,.62) 3.4%,rgba(0,0,0,.84) 4.9%,#000 6.57%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 2.35%,rgba(0,0,0,.62) 3.4%,rgba(0,0,0,.84) 4.9%,#000 6.57%)}.ppf-cnt::-webkit-scrollbar{display:none}.ppf-cnt img{display:block}.ppf-y{overflow-x:hidden;overflow-y:auto}.ppf-y img{width:100%;height:auto}.ppf-x{overflow-x:auto;overflow-y:hidden;padding-top:13.74%}.ppf-x img{width:337.9%;max-width:none;height:auto}.ppf-status{position:absolute;left:0;top:0;width:100%;height:auto;z-index:3;pointer-events:none}.ppf figcaption{display:flex;gap:14px;margin-top:14px;font-size:14px;line-height:1.45;color:var(--pp-ink-3);max-width:46ch}.ppf-n{flex:none;font-size:var(--pp-type-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink);padding-top:1px}.ppf-n:before{content:"Fig " counter(pp-fig,upper-alpha)}.hf{margin:56px 0 0;padding:28px 22px 30px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:20px;color:var(--midnight)}.hf h2{font:800 26px/1.15 var(--font-display),sans-serif;letter-spacing:-.02em;margin:0 0 8px}.hf>p{margin:0;color:var(--midnight-70);line-height:1.5}.hf form{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.hf-field{display:grid;grid-gap:8px;gap:8px}.hf-field>span{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--midnight-60)}.hf-field em{text-transform:none;letter-spacing:0;font-style:normal}.hf input,.hf textarea{font:inherit;font-size:17px;color:var(--midnight);background:var(--paper);border:1px solid var(--card-line);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box}.hf input[aria-invalid=true]{border-color:var(--clay)}.hf-chips{display:flex;gap:8px;flex-wrap:wrap}.hf-chip{font:inherit;font-size:15px;padding:10px 16px;border-radius:999px;border:1px solid var(--card-line);background:var(--paper);color:var(--midnight);cursor:pointer}.hf-chip.on{background:var(--midnight);border-color:var(--midnight);color:var(--paper)}.hf-hp{position:absolute;left:-9999px;width:1px;height:1px}.hf-err{color:var(--clay);margin:0}.hf-send{font:inherit;font-weight:500;font-size:17px;padding:16px;border:0;border-radius:999px;background:var(--lime);color:var(--midnight);cursor:pointer}@media (min-width:900px){.pp-mast{padding-top:64px}.ppf{display:flex;gap:28px;align-items:flex-end}.ppf figcaption{flex-direction:column;gap:6px;margin:0 0 24px}}[data-look=a] .pp-mast{background:var(--key-lime);box-shadow:0 0 0 100vmax var(--key-lime);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-bottom:32px}[data-look=a] .pp-meta{border-top:1px solid rgba(26,26,46,.14);padding-top:18px}[data-look=a] .pp-dek{color:var(--midnight-80)}[data-look=a] .pp-body h2:before{content:counter(pp-h2,decimal-leading-zero);display:block;font:500 12px/1 var(--font-body),sans-serif;letter-spacing:.08em;color:var(--pp-ink-3);margin-bottom:12px;padding-top:14px;border-top:1px solid var(--pp-line)}[data-look=a] .pp-body blockquote{background:none;border-radius:0;border-left:2px solid var(--pp-ink);padding:2px 0 2px 16px}[data-look=a] .pp-short{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);padding:16px 0 6px}[data-look=b] .pp{--pp-type-h1:clamp(42px,12vw,64px);--pp-type-p:16px;--pp-type-p-lh:1.55}[data-look=b] .pp-h1{letter-spacing:-.045em;line-height:.96}[data-look=b] .pp-meta{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);padding:16px 0;gap:12px 26px}[data-look=b] .pp-short{border-top:2px solid var(--pp-ink);border-bottom:1px solid var(--pp-line);padding:14px 0 6px}[data-look=b] .pp-body h2{margin-top:40px}[data-look=b] .pp-body .table-wrap{border-top:2px solid var(--pp-ink)}[data-look=b] .hf{background:none;border:0;border-top:2px solid var(--pp-ink);border-radius:0;padding:22px 0 0}[data-look=c] .pp{--pp-bg:#1A1A2E;--pp-panel:#25253B;--pp-card:var(--paper);--pp-ink:#F6F4EE;--pp-ink-2:rgba(246,244,238,0.74);--pp-ink-3:rgba(246,244,238,0.56);--pp-line:rgba(246,244,238,0.18);--pp-line-soft:rgba(246,244,238,0.10)}[data-look=c] .pp .bar-mark{color:var(--paper)}[data-look=c] .pp-body h2{margin-top:72px}[data-look=c] .pp-short ol{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:pp-s}[data-look=c] .pp-short li{counter-increment:pp-s;background:var(--pp-panel);border-radius:14px;padding:14px 16px 14px 56px;position:relative;margin:0}[data-look=c] .pp-short li:before{content:counter(pp-s);position:absolute;left:16px;top:13px;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--midnight);font:500 14px/26px var(--font-body),sans-serif;text-align:center}[data-look=c] .ppf-hole{background:var(--paper)}[data-look=c] .pp .f2foot{margin-top:96px}.pp-figs,.pp-lead,.pp-mast-cta{display:none}[data-head=a] .pp-mast{background:var(--key-lime);box-shadow:0 0 0 100vmax var(--key-lime);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-bottom:30px}[data-head=a] .pp-meta{background:none;padding:0;margin-top:20px}[data-head=a] .pp-lead{display:block;background:var(--stone);box-shadow:0 0 0 100vmax var(--stone);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding:4px 0 18px;margin-bottom:28px}[data-head=a] .pp-lead .pp-short{background:none;padding:0;margin:16px 0 0}[data-head=a] .pp-lead .pp-short li{font-size:17px}[data-head=a] .pp-body .pp-short{display:none}@media (min-width:900px){[data-head=a] .pp-mast{display:grid;grid-template-columns:1fr}}[data-head=b] .pp-mast{display:flex;flex-direction:column}[data-head=b] .pp-figs{display:grid;grid-template-columns:repeat(3,1fr);order:1;background:#fff;border:1px solid var(--pp-line);border-radius:18px;padding:18px 6px;margin:0 0 26px}[data-head=b] .pp-figs div{display:grid;justify-items:center;grid-gap:4px;gap:4px}[data-head=b] .pp-figs div+div{border-left:1px solid var(--pp-line-soft)}[data-head=b] .pp-figs b{font:800 34px/1 var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--pp-ink)}[data-head=b] .pp-figs span{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-3)}[data-head=b] .pp-crumb{order:0}[data-head=b] .pp-dek,[data-head=b] .pp-h1{order:2}[data-head=b] .pp-mast-cta{display:inline-flex;order:3;align-self:flex-start;align-items:center;height:48px;padding:0 22px;margin-top:22px;border-radius:999px;background:var(--lime);color:var(--midnight);font-size:16px;font-weight:500;text-decoration:none}[data-head=b] .pp-meta{order:4;background:none;padding:0;margin-top:24px}.ppt{margin:26px 0 30px}.ppt-stage{position:-webkit-sticky;position:sticky;top:56px;z-index:2;background:var(--pp-bg);padding:14px 0 18px}.ppt-phone{position:relative;width:min(220px,58vw)}.ppt-cnt{overflow:hidden}.ppt-page{position:relative;will-change:transform}.ppt-page>img{display:block;width:100%;height:auto}.ppt-rail{position:absolute;left:0;right:0;overflow:hidden;background:rgb(245,244,239)}.ppt-rail .ppt-draw{position:absolute;top:0;max-width:none;height:auto;will-change:transform}.ppt-meter{position:absolute;border-radius:99px;background:rgb(222,219,206);overflow:hidden}.ppt-meter i{display:block;height:100%;border-radius:99px;background:var(--lime)}.ppt-mark{left:calc(100% + 8px);width:40px;height:40px;will-change:transform}.ppt-br,.ppt-mark{position:absolute;top:0}.ppt-br{left:0;bottom:0;width:9px;border:2px solid var(--pp-ink);border-left:0;border-radius:0 3px 3px 0}.ppt-br:after{content:"";left:100%;width:5px;height:2px;margin-top:-1px;background:var(--pp-ink)}.ppt-br:after,.ppt-disc{position:absolute;top:50%}.ppt-disc{left:14px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--lime);color:var(--midnight);font:500 13px/28px var(--font-body),sans-serif;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppt-steps{list-style:none;margin:0;padding:0!important}.ppt-step{display:flex;gap:14px;margin:0!important}.ppt-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--midnight);font:500 13px/28px var(--font-body),sans-serif;text-align:center}.ppt-step h3{font:800 20px/1.2 var(--font-display),sans-serif;letter-spacing:-.015em;color:var(--pp-ink);margin:2px 0 6px}.ppt-step p{margin:0;color:var(--pp-ink-2)}.ppt-stage{position:static;background:none;padding:0 0 18px}.ppt-phone{width:min(250px,64vw)}.ppt-nav,.ppt-segs{display:none}[data-tour=a] .ppt-steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--pp-gutter))!important;padding-right:var(--pp-gutter)!important}[data-tour=a] .ppt-steps::-webkit-scrollbar{display:none}[data-tour=a] .ppt-step{flex:0 0 84%;scroll-snap-align:start;border-top:2px solid var(--pp-ink);padding:14px 0 4px}[data-tour=a] .ppt-step:last-child{margin-right:16%!important}[data-tour=b] .ppt-phone{cursor:pointer;-webkit-tap-highlight-color:transparent}[data-tour=b] .ppt-segs{display:flex;gap:6px;margin:-16px 0 0}.ppt-seg{flex:1 1;min-width:0;height:36px;padding:0;margin:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.ppt-seg span{display:block;width:100%;height:3px;border-radius:2px;background:var(--pp-line);overflow:hidden}.ppt-seg:hover span{background:var(--pp-ink-3)}.ppt-seg:focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px;border-radius:4px}.ppt-seg i{display:block;height:100%;background:var(--pp-ink);transform:scaleX(0);transform-origin:left}[data-tour=b] .ppt-steps{display:grid}[data-tour=b] .ppt-step{grid-area:1/1;visibility:hidden}[data-tour=b] .ppt-step.on{visibility:visible}@media (min-width:900px){.ppt{display:grid;grid-template-columns:300px 1fr;grid-gap:56px;gap:56px;align-items:center;width:min(900px,calc(100vw - 80px))}.ppt-stage{padding:0}.ppt-phone{width:290px}.ppt-side{max-width:420px}[data-tour=a] .ppt-steps{margin-right:0!important;padding-right:0!important}[data-tour=a] .ppt-step{flex-basis:100%}[data-tour=a] .ppt-step:last-child{margin-right:0!important}[data-tour=a] .ppt-nav{display:flex;gap:10px;margin-top:22px}.ppt-go{width:44px;height:44px;border-radius:50%;border:1px solid var(--pp-line);background:none;color:var(--pp-ink);display:grid;place-items:center;cursor:pointer}[data-first="1"] .ppt-go[data-d=prev],[data-last="1"] .ppt-go[data-d=next]{color:var(--pp-ink-3);cursor:default}}.pp-tile{display:block;width:112px;height:112px;border-radius:26px;object-fit:cover;border:1px solid var(--pp-line);margin:4px 0 22px}.pp-steps ol{list-style:none;padding:0;counter-reset:none}.pp-steps li{position:relative;min-height:78px;padding-left:92px;margin:0 0 18px}.pp-steps li:before{content:"";position:absolute;left:0;top:2px;width:76px;height:76px;border-radius:18px;background:50%/cover no-repeat;border:1px solid var(--pp-line);box-sizing:border-box}.pp-steps li:first-child:before{background-image:url(/partner-program/ill/step1.jpg)}.pp-steps li:nth-child(2):before{background-image:url(/partner-program/ill/step2.jpg)}.pp-steps li:nth-child(3):before{background-image:url(/partner-program/ill/step3.jpg)}.pp-steps li:nth-child(4):before{background-image:url(/partner-program/ill/step4.jpg)}.pp-steps li:nth-child(5):before{background-image:url(/partner-program/ill/step5.jpg)}.pp-steps li strong{display:block;font:800 19px/1.2 var(--font-display),sans-serif;letter-spacing:-.015em;margin:4px 0}.pp-sectile{display:block;width:120px;height:auto;margin:56px 0 -34px}.pp-sectile+h2{margin-top:40px}@media (min-width:900px){[data-look=b] .pp-main{max-width:980px}[data-look=b] .pp .f2inner{max-width:calc(980px - 2 * var(--pp-gutter))}[data-look=b] .pp .bar-in{max-width:980px}[data-look=b] .pp-mast{display:grid;grid-template-columns:1fr 220px;grid-column-gap:64px;column-gap:64px;align-items:start}[data-look=b] .pp-mast>:not(.pp-meta){grid-column:1}[data-look=b] .pp-mast .pp-meta{grid-column:2;grid-row:1/span 5;flex-direction:column;margin-top:150px}[data-look=b] .hf,[data-look=b] .pp-body,[data-look=b] .pp-lead{max-width:680px}.pp-tile{width:128px;height:128px}}.pp-copy{font:inherit;font-size:15px;font-weight:500;color:var(--pp-ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ppt-scrim{inset:0;z-index:4;background:rgba(26,26,46,.45);pointer-events:none}.ppt-scrim,.ppt-sheet{position:absolute;opacity:0}.ppt-sheet{left:0;bottom:0;z-index:5;display:block;width:100%;height:auto;transform:translate3d(0,101%,0);will-change:transform,opacity}.pp-body .ppk{list-style:none;margin:8px 0 28px;padding:0}.pp-body .ppk li{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--pp-line);margin:0}.pp-body .ppk li:last-child{border-bottom:1px solid var(--pp-line)}.pp-body .ppk img{display:block;width:100%;height:auto}.pp-body .ppk-row li{grid-template-columns:1fr;gap:14px;padding:24px 0 26px}.pp-body .ppk-row li>div{order:-1}.pp-body .ppk-row img{max-width:100%}.pp-body .ppk h3{margin:0 0 2px;font:800 17px/1.25 var(--font-display),sans-serif;letter-spacing:-.015em;color:var(--pp-ink)}.pp-body .ppk p{margin:0;font-size:15px;line-height:1.5;color:var(--pp-ink-2)}@media (min-width:560px){.pp-body .ppk-row li{grid-template-columns:300px minmax(0,1fr);gap:28px}.pp-body .ppk-row li>div{order:0}}