.po{padding:56px 0}.po__heading{color:#2d00a0;font-size:clamp(26px,3vw,35px);line-height:1.15;margin:0 0 16px}.po__intro{color:#25243d;font-size:18px;line-height:1.6;margin-bottom:36px;max-width:900px}.po__intro p:last-child{margin-bottom:0}.po__block{align-items:start;display:grid;gap:32px;grid-template-columns:300px 1fr}.po__nav{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.po__tab{align-items:center;border:1.5px solid #e1dcf3;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:700;gap:12px;justify-content:space-between;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.po__tab,.po__tab:active,.po__tab:focus,.po__tab:hover{background:#fff;border-radius:14px;color:#2d00a0;padding:18px 22px}.po__tab:active,.po__tab:focus,.po__tab:hover{border:1.5px solid #e1dcf3}.po__tab.is-active:active,.po__tab.is-active:focus,.po__tab.is-active:hover{background:linear-gradient(135deg,#2d00a0,#5c50c8);border-color:transparent;color:#fff}.po__tab:not(.is-active):hover{background:#f6f4fc;border-color:#b9a6e8}.po__tab .po__tab-chev{flex:0 0 auto;opacity:.5;transition:transform .18s ease,opacity .18s ease}.po__tab.is-active{background:linear-gradient(135deg,#2d00a0,#5c50c8);border-color:transparent;color:#fff}.po__tab.is-active .po__tab-chev{opacity:1;transform:translateX(2px)}.po__tab:focus-visible{outline:3px solid rgba(45,0,160,.35);outline-offset:2px}.po__panel{align-items:start;display:grid;gap:30px;grid-template-columns:.9fr 1.1fr}.po__panel[hidden]{display:none}.po__title{color:#2d00a0;font-size:24px;margin:0 0 14px}@media (min-width:821px){.po__title{display:none}}.po__text{color:#25243d;font-size:16px;line-height:1.65}.po__text p:last-child{margin-bottom:0}.po__cta{align-items:center;background:linear-gradient(90deg,#96009a,#ff0095);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;margin-top:22px;padding:14px 34px;text-decoration:none;transition:box-shadow .25s ease,transform .2s ease}.po__cta:hover{box-shadow:0 2px 8px rgba(150,0,154,.35),0 4px 12px rgba(255,0,149,.25);transform:translateY(-1px)}.po__cta--disabled{background:#edebf5;color:#9a9aad;cursor:not-allowed;gap:12px}.po__cta-soon{background:#fff;border-radius:999px;color:#6a6a80;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.po__poster{border:1px solid #e7e7f0;border-radius:14px;box-shadow:0 8px 24px rgba(20,10,60,.1);display:block;margin-top:22px;max-width:430px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.po__poster:hover{box-shadow:0 14px 32px rgba(20,10,60,.18);transform:translateY(-2px)}.po__poster-img{display:block;height:auto;width:100%}.po__poster:after{background:linear-gradient(180deg,rgba(20,10,60,0) 58%,rgba(20,10,60,.55));content:"";inset:0;pointer-events:none;position:absolute}.po__poster-cta{align-items:center;background:linear-gradient(90deg,#96009a,#ff0095);border-radius:999px;bottom:16px;box-shadow:0 4px 14px rgba(150,0,154,.4);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:9px;left:50%;padding:12px 26px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.po__poster-cta svg{flex:0 0 auto}.po__stage{display:flex;flex-direction:column;gap:18px}.po__fig{background:#fff;border:1px solid #ececf4;border-radius:14px;margin:0;padding:18px}.po__fig img{border-radius:6px;display:block;height:auto;width:100%}.po__fig-title{color:#2d00a0;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 12px}.po__fig-cap{color:#6a6a80;font-size:13px;line-height:1.4;margin-top:10px}@media (max-width:820px){.po{padding:44px 0}.po__block{gap:18px;grid-template-columns:1fr}.po__nav{position:static}.po__panel{gap:20px;grid-template-columns:1fr}}.po__form-title{color:#2d00a0;font-size:20px;font-weight:700;line-height:1.2;margin:22px 0 12px}.po__form{margin:0;max-width:480px}.po__preview{border:1px solid #e7e7f0;border-radius:14px;box-shadow:0 8px 24px rgba(20,10,60,.1);margin:24px 0 0;max-width:430px;overflow:hidden}.po__preview img{display:block;height:auto;width:100%}