.ofp-hero{text-align:center;flex-direction:column;align-items:center;padding:90px 0 0;display:flex}.ofp-hero .of-badge{margin-bottom:26px}.ofp-title{letter-spacing:-.03em;max-width:900px;font-size:72px;font-weight:475;line-height:1.05}.ofp-sub{max-width:620px;color:var(--body-text);margin:22px auto 0;font-size:17px;line-height:1.7}.ofp-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ofp-rate{color:#afa1e2;margin-top:20px;font-size:14px}.ofp-rate span{color:#ffc107;margin-right:4px}.ofp-req{color:var(--muted);margin-top:10px;font-size:13px}.ofp-device .of-device{margin-top:64px}.ofp-section{padding:90px 0}.ofp-head{text-align:center;max-width:720px;margin:0 auto 56px}.ofp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#afa1e2;margin-bottom:14px;font-size:12px;font-weight:600}.ofp-lead{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.7}.ofp-modules{flex-direction:column;gap:28px;display:flex}.ofp-module{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;padding:40px;display:grid}.ofp-module.is-flipped .ofp-module-text{order:2}.ofp-module-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ofp-module-top .ofp-eyebrow{margin:0}.ofp-module-ico{background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ofp-module-ico svg{fill:none;stroke:#afa1e2;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ofp-module h3{letter-spacing:-.02em;margin-bottom:12px;font-size:30px;font-weight:475}.ofp-module-text>p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.7}.ofp-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ofp-points li{color:var(--body-text);padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.ofp-points li:before{content:"✓";color:#8b5cf6;font-weight:700;position:absolute;top:0;left:0}.ofp-shot{aspect-ratio:16/10;background:#050507;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.ofp-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ofp-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;background:radial-gradient(#8b5cf614,#0000 70%);border:1px dashed #8b5cf659;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.ofp-placeholder svg{fill:none;stroke:#afa1e2;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:34px;height:34px}.ofp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ofp-step{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:32px 28px}.ofp-step-num{font-family:var(--fh);background:var(--h-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:40px;line-height:1;display:inline-block}.ofp-step h3{margin-bottom:10px;font-size:20px;font-weight:500}.ofp-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.ofp-info{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.ofp-info h2{letter-spacing:-.02em;margin-bottom:24px;font-size:36px;font-weight:475}.ofp-details dl{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:0;overflow:hidden}.ofp-detail{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:15px 20px;font-size:14.5px;display:flex}.ofp-detail:last-child{border-bottom:none}.ofp-detail dt{color:var(--muted)}.ofp-detail dd{color:#fff;text-align:right;margin:0}.ofp-qa{border-bottom:1px solid var(--border)}.ofp-qa summary{cursor:pointer;color:#fff;padding:18px 32px 18px 0;font-size:16px;list-style:none;position:relative}.ofp-qa summary::-webkit-details-marker{display:none}.ofp-qa summary:after{content:"+";color:#afa1e2;font-size:20px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ofp-qa[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ofp-qa p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.7}.ofp-cta{text-align:center;flex-direction:column;align-items:center;padding:70px 24px 110px;display:flex}@media (max-width:900px){.ofp-hero{padding-top:56px}.ofp-title{font-size:44px}.ofp-sub{font-size:15.5px}.ofp-device .of-device{margin-top:44px}.ofp-section{padding:60px 0}.ofp-module{grid-template-columns:1fr;gap:28px;padding:26px 22px}.ofp-module.is-flipped .ofp-module-text{order:0}.ofp-module h3{font-size:26px}.ofp-steps{grid-template-columns:1fr}.ofp-info{grid-template-columns:1fr;gap:44px}.ofp-info h2{font-size:30px}}.of-device.is-plain{box-shadow:none;background:0 0;border:0}.of-line{vertical-align:middle;background:#ffffff1c;border-radius:4px;height:7px;display:inline-block}.of-line.is-num{background:#ffffff29;border-radius:5px;height:18px}.of-line.is-title{background:#fff3;height:11px}.of-device.is-plain:after{left:8%;right:8%}.ofp-device{padding-bottom:40px}@media (max-width:1000px){.of-device.is-plain:after{left:14px;right:14px}}@media (max-width:560px){.of-device.is-plain:after{left:12px;right:12px}}.ofp-cta-logo{background:linear-gradient(135deg,#9f7bff,#7c4ef0);border-radius:24px;place-items:center;width:92px;height:92px;margin-bottom:34px;animation:4s ease-in-out infinite ofp-glow;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 40px #8b5cf673,0 0 80px #8b5cf640}.ofp-cta-logo svg{width:50px;height:50px}@keyframes ofp-glow{0%,to{box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 40px #8b5cf666,0 0 70px #8b5cf633}50%{box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 50px #8b5cf699,0 0 110px #8b5cf659}}@media (prefers-reduced-motion:reduce){.ofp-cta-logo{animation:none}}@media (max-width:900px){.ofp-cta-logo{border-radius:20px;width:76px;height:76px;margin-bottom:26px}.ofp-cta-logo svg{width:42px;height:42px}}
