.magnet-page{min-height:calc(100vh - 70px);background:var(--paper);display:flex;justify-content:center;padding:48px 20px 80px}.magnet-card{width:100%;max-width:640px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px color-mix(in srgb,var(--ink) 8%,transparent);padding:44px 46px;height:-moz-fit-content;height:fit-content}.magnet-skeleton{min-height:420px;animation:magnetPulse 1.2s ease-in-out infinite}@keyframes magnetPulse{0%,to{opacity:1}50%{opacity:.55}}.magnet-eyebrow{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--rouge);padding:4px 12px;border-radius:100px}.magnet-title{margin:16px 0 6px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.magnet-subtitle{margin:0 0 22px;font-size:1rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.magnet-benefits{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}.magnet-benefits li{font-size:.95rem;color:color-mix(in srgb,var(--ink) 80%,transparent);display:flex;gap:10px;align-items:baseline}.magnet-check{color:var(--vert);font-weight:900}.magnet-label{display:block;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--ink) 60%,transparent);margin-bottom:6px}.magnet-row{display:flex;gap:10px;flex-wrap:wrap}.magnet-input{flex:1 1;min-width:220px;border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:10px;padding:13px 16px;font-size:1rem;color:var(--ink);background:var(--card)}.magnet-input:focus{outline:none;border-color:var(--rouge)}.magnet-btn{border:none;border-radius:10px;background:var(--rouge);color:#fff;font-size:.95rem;font-weight:800;padding:13px 26px;cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 3px 14px color-mix(in srgb,var(--rouge) 30%,transparent);white-space:nowrap}.magnet-btn:hover:not(:disabled){transform:translateY(-1px)}.magnet-btn:disabled{opacity:.6;cursor:default}.magnet-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 65%,transparent);cursor:pointer}.magnet-consent input{margin-top:3px;accent-color:var(--rouge)}.magnet-error{margin:12px 0 0;font-size:.85rem;font-weight:600;color:var(--rouge)}.magnet-privacy{margin:16px 0 0;font-size:.72rem;color:color-mix(in srgb,var(--ink) 45%,transparent);line-height:1.5}.magnet-privacy a{color:color-mix(in srgb,var(--ink) 60%,transparent)}.magnet-success{text-align:center;padding:12px 0 4px}.magnet-success-icon{font-size:2.4rem}.magnet-success h2{margin:10px 0 8px;font-size:1.4rem;font-weight:900;color:var(--ink)}.magnet-success p{margin:0 auto;max-width:400px;font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 65%,transparent)}.magnet-course-link{display:inline-block;margin-top:18px;font-weight:800;color:var(--rouge);text-decoration:none}.magnet-direct{text-align:center}.magnet-btn-block{display:inline-block;width:100%;text-align:center;text-decoration:none;padding:15px 26px;font-size:1.05rem;box-sizing:border-box}@media (max-width:560px){.magnet-card{padding:32px 22px}}[dir=rtl] .magnet-card{text-align:right}[dir=rtl] .magnet-benefits li{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .magnet-consent{flex-direction:row-reverse}