:root{--primary-color:#667eea;--primary-dark:#5a67d8;--secondary-color:#764ba2;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gradient-primary:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);--gradient-success:linear-gradient(135deg,#10b981 0%,#059669 100%);--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.15);--shadow-xl:0 20px 40px rgba(0,0,0,.2);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}.transfer-hero{background:var(--gradient-primary);padding:100px 0 60px;color:#fff;position:relative;overflow:hidden}.transfer-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:image/svg+xml,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 1440\ 320\"><path\ fill=\"rgba\(255,255,255,0.1\)\"\ d=\"M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,160C1248,160,1344,128,1392,112L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>) no-repeat bottom;background-size:cover;opacity:.3}.transfer-hero .container{position:relative;z-index:1}.transfer-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;animation:slideInUp .8s ease}.transfer-hero .lead{font-size:1.25rem;opacity:.95;animation:slideInUp .8s ease .2s both}.transfer-benefits{margin-top:2rem;animation:slideInUp .8s ease .4s both}.benefit-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;font-size:1.125rem}.benefit-item i{font-size:1.5rem;color:#4ade80}.transfer-visual{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:var(--border-radius-xl);padding:3rem;animation:fadeIn 1s ease .6s both}.transfer-diagram{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.registrar-box{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);border-radius:var(--border-radius-lg);padding:1.5rem;text-align:center;transition:all var(--transition-normal)}.registrar-box:hover{transform:translateY(-5px);background:rgba(255,255,255,.3)}.registrar-box i{font-size:2.5rem;margin-bottom:.5rem;display:block}.registrar-box.stormhosting{background:rgba(76,222,128,.2);border-color:#4ade80}.transfer-arrow{flex:1;text-align:center;position:relative}.transfer-arrow i{font-size:2rem;animation:moveRight 2s ease-in-out infinite}.transfer-arrow span{display:block;margin-top:.5rem;font-size:.875rem;opacity:.9}.domain-icon{text-align:center;background:rgba(255,255,255,.15);border-radius:var(--border-radius-lg);padding:1rem}.domain-icon i{font-size:3rem;display:block;margin-bottom:.5rem}.transfer-process{padding:80px 0;background:var(--gray-50)}.process-timeline{position:relative;padding:2rem 0}.process-timeline::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);transform:translateY(-50%);z-index:0}.process-step{background:#fff;border-radius:var(--border-radius-xl);padding:2rem;text-align:center;position:relative;z-index:1;transition:all var(--transition-normal);box-shadow:var(--shadow)}.process-step:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.step-number{width:60px;height:60px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px rgba(102,126,234,.4)}.step-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;display:block}.step-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:.75rem}.step-description{color:var(--gray-600);line-height:1.6}.transfer-form-section{padding:80px 0;background:#fff}.transfer-form-card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.form-header{background:var(--gradient-primary);color:#fff;padding:2.5rem}.form-header h2{font-size:2rem;margin-bottom:.5rem}.form-header p{opacity:.95;margin:0}.transfer-form{padding:3rem}.form-label{font-weight:600;color:var(--gray-700);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.form-label .required{color:var(--danger-color)}.input-group{position:relative}.input-group-text{background:var(--gray-50);border:2px solid var(--gray-200);border-right:none;color:var(--primary-color)}.form-control,.form-select{border:2px solid var(--gray-200);border-radius:var(--border-radius);padding:.75rem 1rem;font-size:1rem;transition:all var(--transition-fast)}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid{border-color:var(--danger-color)}.invalid-feedback{color:var(--danger-color);font-size:.875rem;margin-top:.25rem;display:none}.form-control.is-invalid ~ .invalid-feedback {display:block}.help-text{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.form-check{padding-left:1.75rem}.form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid var(--gray-300)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.auth-code-input{font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.btn-submit-transfer{background:var(--gradient-primary);color:#fff;border:none;padding:1rem 3rem;font-size:1.125rem;font-weight:600;border-radius:var(--border-radius-lg);transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:.75rem}.btn-submit-transfer:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-submit-transfer:disabled{opacity:.6;cursor:not-allowed}.transfer-features{padding:80px 0;background:var(--gray-50)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-box{background:#fff;border-radius:var(--border-radius-xl);padding:2.5rem;text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-normal)}.feature-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.feature-box:hover::before{transform:scaleX(1)}.feature-box i{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;display:block}.feature-box h5{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.feature-box p{color:var(--gray-600);line-height:1.6;margin:0}.cta-box{background:var(--gradient-primary);color:#fff;border-radius:var(--border-radius-xl);padding:3rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.cta-box h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.cta-box p{font-size:1.125rem;opacity:.95;margin-bottom:2rem}.cta-box .btn-light{background:#fff;color:var(--primary-color);border:none;padding:1rem 2rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all var(--transition-normal)}.cta-box .btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.transfer-support{padding:80px 0;background:var(--gray-50)}.contact-options{margin-top:3rem}.contact-method{background:#fff;border-radius:var(--border-radius-xl);padding:2rem;text-align:center;height:100%;transition:all var(--transition-normal)}.contact-method:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.contact-method i{font-size:2.5rem;margin-bottom:1rem;display:block}.contact-method h5{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:.75rem}.contact-method p{color:var(--gray-600);margin-bottom:1.5rem}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-loading{position:relative;pointer-events:none;opacity:.6}.form-loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid var(--gray-300);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.alert{border:none;border-radius:var(--border-radius-lg);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;animation:slideInDown .5s ease}.alert i{font-size:1.5rem}.alert-success{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:#065f46}.alert-error,.alert-danger{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#991b1b}.alert-info{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1e40af}@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes slideInDown {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}@keyframes moveRight {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(10px);
    }
}@media (max-width:991.98px){.transfer-hero h1{font-size:2.5rem}.transfer-visual{padding:2rem}.transfer-diagram{flex-direction:column;gap:2rem}.transfer-arrow{transform:rotate(90deg);margin:2rem 0}.process-timeline::before{display:none}.features-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.transfer-hero{padding:80px 0 40px}.transfer-hero h1{font-size:2rem}.transfer-hero .lead{font-size:1.125rem}.benefit-item{font-size:1rem}.transfer-form{padding:2rem 1.5rem}.form-header{padding:2rem 1.5rem}.form-header h2{font-size:1.5rem}.process-step{padding:1.5rem}.step-number{width:50px;height:50px;font-size:1.25rem}.cta-box{padding:2rem}.cta-box h3{font-size:1.5rem}}@media (max-width:575.98px){.transfer-hero h1{font-size:1.75rem}.btn-submit-transfer{width:100%;justify-content:center}.contact-method{padding:1.5rem}}