.entry-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;padding:50px 0 80px;align-items:start}.entry-intro{position:sticky;top:30px}.entry-intro h1{font-size:42px;letter-spacing:-.035em;line-height:1.15;margin:15px 0 20px}.entry-intro>p{color:#5c6e88}.entry-intro>.no-card{display:inline-block;font-size:13px}.entry-intro .product-visual{margin-top:28px}.entry-steps{padding-left:22px;color:#4d6080;font-size:14px}.entry-steps li{margin:9px 0}.entry-back{font-size:13px;color:#0860d6;display:inline-block;margin-top:15px}.entry-card{background:#fff;border:1px solid #dce4f0;border-radius:16px;padding:30px;box-shadow:0 12px 30px #12213a08}.entry-card h2{font-size:27px;line-height:1.2;margin:0 0 15px}.entry-card fieldset{padding:22px 0;border:0;border-bottom:1px solid #e1e7f0;margin:18px 0}.entry-card legend{font-weight:700;font-size:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label,.field-label{font-size:12px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:1px solid #bccbdd;border-radius:7px;padding:10px;min-height:44px;margin-top:6px;color:#192c45;background:#fff}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:2px solid #beeaff;border-color:#0664ed}.wide{grid-column:1/-1}.mods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mods label{display:flex;align-items:center;gap:7px;border:1px solid #d9e2f0;border-radius:7px;padding:10px;font-size:12px;cursor:pointer}.mods label:has(input:checked){border-color:#397bee;background:#edf4ff}.mods input{flex:none}.legal-row{display:flex;gap:8px;align-items:start;font-size:12px;margin:24px 0}.legal-row input{margin-top:5px}.legal-row a{color:#085ac4;text-decoration:underline}.entry-card .button{width:100%}.entry-card .button:disabled{opacity:.6;cursor:wait}.entry-card .no-card{margin-top:9px}.trap{position:absolute;left:-10000px}.quote-box{margin-top:18px;padding:17px;background:#eef4ff;border-radius:9px;font-size:14px;color:#233a5b}.quote-box strong{display:block;font-size:27px;color:#15325d}.quote-box.error{color:#9d2433;background:#fff0f1}.success{padding:25px 0}.success p{color:#56708c}.form-message{margin-top:15px}.form-grid .caption{display:block;font-size:10px!important;font-weight:400}.entry-card .caption{margin:8px 0 16px}.entry-layout .header-actions{display:none}@media(max-width:900px){.entry-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.entry-intro{position:static}.entry-intro h1{font-size:35px}.entry-intro .product-visual{max-width:570px}.entry-card{padding:25px}}@media(max-width:440px){.entry-card{padding:20px}.form-grid{grid-template-columns:1fr}.mods{grid-template-columns:1fr 1fr}.entry-card h2{font-size:24px}.entry-intro h1{font-size:31px}}

.site-header .entry-login{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 20px;border:1px solid #526b8c;border-radius:9px;background:#17263b;color:#f3f7ff;font-weight:650;text-decoration:none;white-space:nowrap}.site-header .entry-login:hover{border-color:#27b8ff;background:#21344d}.site-header .entry-login:focus-visible{outline:2px solid #27b8ff;outline-offset:3px}@media(max-width:440px){.site-header .entry-login{padding:9px 14px;min-height:40px}}
/* Trial and purchase use the same form; unavailable fields must stay hidden. */
.entry-layout .hidden{display:none!important}
.entry-layout>*{min-width:0}.entry-card fieldset{min-inline-size:0}.entry-card input,.entry-card select,.entry-card textarea{min-width:0}.entry-intro h1{overflow-wrap:anywhere}@media(max-width:440px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}.mods label{min-width:0;overflow-wrap:anywhere}}
