.jl{--ink:#111827;--white:#fff;--accent:#2e7df5;--g1:#e5e7eb;--g2:#8892a0;--g3:#4b5564;--display:var(--font-jakarta,"Plus Jakarta Sans", sans-serif);--body:var(--font-inter,"Inter", sans-serif);--field-border:#d5dbe5;--field-bg:#fff;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#f4f6f9;min-height:100vh}.jl *{box-sizing:border-box}.jl a{color:inherit;text-decoration:none}.jl .wrap{flex-direction:column;min-height:100vh;display:flex}.jl .hero{background:var(--ink);color:var(--white);padding:44px 22px 84px;position:relative;overflow:hidden}.jl .hero .motif{opacity:.05;pointer-events:none;width:auto;height:90%;position:absolute;top:50%;right:0;transform:translate(12%,-50%)}.jl .hero-inner{z-index:2;text-align:center;max-width:560px;margin:0 auto;position:relative}.jl .brand-lockup{justify-content:center;align-items:center;gap:16px;margin:0 auto 26px;display:flex}.jl .brand-link{cursor:pointer;display:contents}.jl .brand-mark{flex-shrink:0;width:auto;height:50px}.jl .brand{color:#fff;width:auto;height:50px;display:block}.jl .scarcity{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #2e7df566;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 15px;font-size:12px;font-weight:600;display:inline-flex}.jl .scarcity .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.jl h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:800;line-height:1.05}.jl h1 .b2{color:var(--g2)}.jl .lede{color:var(--g1);max-width:30rem;margin:0 auto;font-size:16px;line-height:1.55}.jl .card-zone{z-index:3;flex:1;margin-top:-56px;padding:0 18px 56px;position:relative}.jl .card{background:var(--white);border:1px solid var(--g1);border-radius:18px;max-width:560px;margin:0 auto;padding:30px 26px 28px;box-shadow:0 18px 50px #1118271f}.jl .plan{color:#fff;background:linear-gradient(#16213a 0%,#0f1626 100%);border-radius:14px;margin-bottom:26px;padding:22px 22px 20px}.jl .plan-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.jl .plan-name{font-family:var(--display);font-size:18px;font-weight:700}.jl .plan-tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border:1px solid #2e7df566;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600}.jl .plan-price{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:30px;font-weight:800;line-height:1;display:flex}.jl .plan-price .per{color:var(--g2);font-size:14px;font-weight:600}.jl .plan-price .was{font-family:var(--display);color:var(--g2);font-size:18px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.jl .plan-save{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:6px;align-items:center;margin-left:2px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.jl .plan-note{color:var(--g2);margin-bottom:16px;font-size:12.5px;line-height:1.5}.jl .plan-feats{flex-direction:column;gap:9px;list-style:none;display:flex}.jl .plan-feats li{color:var(--g1);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.jl .plan-feats svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.jl .form-intro{color:var(--g3);text-align:center;margin-bottom:22px;font-size:13.5px;line-height:1.5}.jl .field{margin-bottom:17px}.jl .field.row2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.jl label{font-family:var(--display);color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.jl label .req{color:var(--accent)}.jl input{width:100%;font-family:var(--body);color:var(--ink);background:var(--field-bg);border:1.5px solid var(--field-border);border-radius:10px;padding:12px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.jl input::placeholder{color:#aeb7c4}.jl input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2e7df524}.jl .err{color:#c0392b;margin-top:6px;font-size:12px;font-weight:500;display:none}.jl .invalid input{border-color:#e57373}.jl .invalid .err{display:block}.jl .btn-pay{background:var(--accent);color:#fff;width:100%;font-family:var(--display);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:15px;font-size:15.5px;font-weight:700;transition:filter .15s;display:flex}.jl .btn-pay:hover{filter:brightness(1.08)}.jl .btn-pay:disabled{opacity:.7;cursor:default;filter:none}.jl .btn-pay svg{width:17px;height:17px}.jl .btn-pay .spin{animation:.9s linear infinite jl-spin}@keyframes jl-spin{to{transform:rotate(360deg)}}.jl .form-error{color:#c0392b;text-align:center;margin-top:14px;font-size:13px;font-weight:500}.jl .secure{color:var(--g2);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:flex}.jl .secure svg{width:13px;height:13px}.jl .terms{color:var(--g2);text-align:center;margin-top:10px;font-size:11.5px;line-height:1.5}.jl .terms a{color:var(--g3);text-decoration:underline}.jl .signin-line{text-align:center;color:var(--g3);border-top:1px solid var(--g1);margin-top:22px;padding-top:20px;font-size:13.5px}.jl .signin-line a{color:var(--accent);font-weight:600}.jl .signin-line a:hover{text-decoration:underline}.jl footer{text-align:center;padding:26px 18px 40px}.jl footer .sig{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--g2);font-size:11px;font-weight:500}@media (max-width:480px){.jl .brand-lockup{gap:12px;max-width:100%}.jl .brand{width:min(300px,64vw);height:auto}.jl .brand-mark{width:min(68px,14.6vw);height:auto}.jl .hero{padding:34px 18px 70px}.jl .card{padding:26px 20px 24px}}@media (max-width:420px){.jl h1{font-size:28px}.jl .field.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jl *{transition:none!important;animation:none!important}}
