.ffp-dia{background:radial-gradient(42% 38% at 50% 62%,rgba(210,20,135,.75),rgba(210,20,135,0) 100%),var(--ffv3-purple);color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0;text-align:center}.ffp-dia__intro{margin:0 auto;max-width:760px}.ffp-dia__h{color:var(--ffv3-white);font-size:clamp(28px,3.4vw,44px);font-weight:var(--ffv3-w-semi);line-height:1.1;margin:0}.ffp-dia__lead p{color:var(--ffv3-white);font-size:17px;line-height:1.5;margin:var(--ffv3-stack-sm) 0 0;opacity:.95}.ffp-dia__tri{align-items:start;display:grid;gap:32px;grid-template-columns:252px minmax(0,1fr) 252px;margin-top:var(--ffv3-stack-lg);text-align:left}.ffp-dia__colhead{margin-bottom:28px;text-align:center}.ffp-dia__colhead h3{color:var(--ffv3-white);font-size:clamp(34px,3.4vw,44px);font-weight:var(--ffv3-w-semi);line-height:1.05;margin:0}.ffp-dia__colhead p{color:var(--ffv3-white);font-size:17px;margin:6px 0 0;opacity:.95}.ffp-dia__panel{background:#f2f2f2;border-radius:3px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:var(--ffv3-black);padding:14px 16px 18px}.ffp-dia__panel+.ffp-dia__panel{margin-top:20px}.ffp-dia__panel-h{color:var(--ffv3-black);font-size:20px;font-weight:var(--ffv3-w-semi);margin:0 0 13px}.ffp-dia__panel ul{display:grid;gap:13px;list-style:none;margin:0;padding:0}.ffp-dia__panel li{align-items:center;color:var(--ffv3-black);display:flex;font-size:14px;font-weight:600;gap:12px;margin:0}.ffp-dia__ico{background:linear-gradient(110deg,#5e2b84,#ad2d96);border-radius:3px;color:#fff;display:grid;flex:none;height:31px;place-items:center;width:31px}.ffp-dia__ico svg{height:17px;width:17px}.ffp-dia__col--mid{align-items:center;display:flex;flex-direction:column}.ffp-dia__wheel{aspect-ratio:1;margin-top:16px;position:relative;width:min(100%,548px)}.ffp-dia__bg{height:100%;inset:0;position:absolute;width:100%}.ffp-dia__hub{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#113e86 45%,#0d5a9c 62%,#067bbd 80%,#23b2ed 100%);border-radius:50%;display:grid;left:50%;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:40%}.ffp-dia__hub span{color:#fff;font-size:clamp(15px,2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1}.ffp-dia__hub sup{font-size:.35em;vertical-align:super}.ffp-dia__seg{color:var(--ffv3-black);display:grid;gap:4px;position:absolute;text-align:left;width:30%}.ffp-dia__seg-t{align-items:center;display:flex;font-size:clamp(15px,1.5vw,20px);font-weight:600;gap:9px}.ffp-dia__seg-i{background:linear-gradient(135deg,#ffbf64,#ff9601);border-radius:3px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.ffp-dia__seg-i svg{height:17px;width:17px}.ffp-dia__seg p{color:#56525f;font-size:12.5px;line-height:1.35;margin:0;padding-left:2px}.ffp-dia__seg--1{left:20%;top:13%}.ffp-dia__seg--2{left:52%;top:13%}.ffp-dia__seg--3{left:72%;top:43%}.ffp-dia__seg--4{left:52%;top:72%}.ffp-dia__seg--5{left:18%;top:72%}.ffp-dia__seg--6{left:3%;top:43%}.ffp-dia__integ{background:#f2f2f2;border-radius:3px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:var(--ffv3-black);margin:var(--ffv3-stack-lg) auto 0;max-width:1060px;padding:24px 20px 26px}.ffp-dia__integ h3{color:var(--ffv3-black);font-size:clamp(26px,2.6vw,36px);font-weight:var(--ffv3-w-semi);line-height:1.1;margin:0}.ffp-dia__integ ul{display:flex;flex-wrap:nowrap;font-size:15px;font-weight:600;gap:12px 30px;justify-content:center;list-style:none;margin:18px 0 0;padding:0;white-space:nowrap}.ffp-dia__integ li{align-items:center;color:var(--ffv3-black);display:flex;gap:10px;margin:0}.ffp-dia__integ li svg{color:var(--ffv3-purple);height:16px;width:16px}@media (max-width:1100px){.ffp-dia__tri{grid-template-columns:1fr;margin-inline:auto;max-width:560px}.ffp-dia__side{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ffp-dia__panel+.ffp-dia__panel{margin-top:0}.ffp-dia__col--mid{order:-1}.ffp-dia__integ ul{flex-wrap:wrap;white-space:normal}}@media (max-width:900px){.ffp-dia{padding:var(--ffv3-sec-pad-sm) 0}}@media (max-width:560px){.ffp-dia__side{grid-template-columns:1fr}.ffp-dia__seg p{display:none}.ffp-dia__seg-t{font-size:13px}.ffp-dia__seg-i{height:22px;width:22px}}