.register{background:var(--oxford-blue);overflow:hidden;padding:100px 0;position:relative}.register__bg-grid{background-image:linear-gradient(rgba(171,210,250,.05) 1px,transparent 0),linear-gradient(90deg,rgba(171,210,250,.05) 1px,transparent 0);background-size:50px 50px;inset:0;pointer-events:none;position:absolute}.register__inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 480px;position:relative;z-index:1}.register__title{color:#fff;margin-bottom:16px}.register__title span{color:var(--honey-yellow)}.register__desc{color:var(--text-on-dark);margin-bottom:36px}.register__perks{display:flex;flex-direction:column;gap:12px}.perk{align-items:center;color:var(--text-on-dark);display:flex;font-size:15px;font-weight:500;gap:12px}.perk:before{background-color:var(--honey-yellow);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230b1f3a' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.5' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border:none;border-radius:50%;content:"";flex-shrink:0;height:20px;width:20px}.form-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.3);padding:40px}.form-card__title{color:var(--oxford-blue);font-size:22px;font-weight:700;margin-bottom:6px}.form-card__sub{color:#5a6a7a;font-size:14px;margin-bottom:28px}.form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--full{grid-column:1/-1}.form-field label{color:var(--oxford-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#fafbff;border:1.5px solid var(--baby-blue-20);border-radius:var(--radius-sm);color:var(--crayon-black);font-family:var(--font);font-size:14px;outline:none;padding:12px 16px;transition:all var(--transition)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:var(--azure);box-shadow:0 0 0 3px rgba(0,127,255,.1)}.form-field textarea{min-height:90px;resize:vertical}.form-submit{margin-top:20px}.form-submit .btn{justify-content:center;width:100%}.form-note{color:var(--oxford-blue);font-family:var(--font);font-size:12px;font-style:italic;line-height:1.6;margin:20px 0 0;opacity:.5}@media (max-width:1024px){.register__inner{grid-template-columns:1fr}}@media (max-width:768px){.register{padding:72px 0}.form-grid{grid-template-columns:1fr}}