*,:after,:before{box-sizing:border-box;border:0 solid}
html{line-height:1.5;-webkit-text-size-adjust:100%}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:18px;background:#fafafa;color:#1f2937}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input,select{font:inherit}
.bg-white{background:#fff}.bg-zinc-50{background:#fafafa}.bg-zinc-900{background:#18181b}
.bg-\[\#2563eb\]{background:#2563eb}.hover\:bg-\[\#1e40af\]:hover{background:#1e40af}
.bg-violet-50{background:#f5f3ff}.bg-violet-600{background:#7c3aed}.hover\:bg-violet-700:hover{background:#6d28d9}
.bg-rose-50{background:#fff1f2}.bg-rose-600{background:#e11d48}.hover\:bg-rose-700:hover{background:#be123c}
.bg-emerald-50{background:#ecfdf5}.bg-emerald-500{background:#10b981}.bg-emerald-600{background:#059669}.hover\:bg-emerald-400:hover{background:#34d399}.hover\:bg-emerald-700:hover{background:#047857}
.bg-blue-50{background:#eff6ff}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-100{color:#dbeafe}
.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}
.text-emerald-500{color:#10b981}.text-amber-500{color:#f59e0b}.text-violet-600{color:#7c3aed}.text-rose-600{color:#e11d48}.text-emerald-600{color:#059669}
.text-zinc-400{color:#a1a1aa}.text-red-600{color:#dc2627}.text-red-700{color:#b91c1c}
.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}
.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.hover\:border-gray-300:hover{border-color:#d1d5db}
.border-red-200{border-color:#fecaca}.bg-red-50{background:#fef2f2}
.rounded-xl{border-radius:0.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}
.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/.1)}.shadow-blue-500\/20{box-shadow:0 10px 15px -3px rgb(37 99 235/.2)}
.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.block{display:block}
.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}
.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}
.gap-x-5{column-gap:1.25rem}.gap-x-8{column-gap:2rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.w-full{width:100%}.w-12{width:3rem}.w-auto{width:auto}.h-12{height:3rem}.h-20{height:5rem}.h-28{height:7rem}
.min-w-0{min-width:0}.min-h-\[1\.25rem\]{min-height:1.25rem}
.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.mx-auto{margin-left:auto;margin-right:auto}
.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}
.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}
.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}
.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.pt-12{padding-top:3rem}.pb-10{padding-top:0;padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}
.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}
.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}
.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}
.text-center{text-align:center}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}
.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}
.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}
.tracking-tight{letter-spacing:-.025em}.leading-tight{line-height:1.25}.whitespace-nowrap{white-space:nowrap}
.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}
.service-card{transition:transform .2s ease,box-shadow .2s ease}
.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgb(0 0 0/.1)}
.premium-btn{transition:all .15s ease}.premium-btn:hover{transform:translateY(-1px)}
.domain-search-shell{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:24px}
.rh-ds-chip-premium{border:1px solid rgb(255 255 255/.15);background:rgb(255 255 255/.08);color:#fff;padding:.45rem .9rem;border-radius:9999px;font-size:.9rem;font-weight:500;transition:all .15s ease}
.rh-ds-chip-premium:hover{background:rgb(255 255 255/.16)}
.rh-ds-input,.rh-ds-select{border:1px solid #e5e7eb;background:#fff;border-radius:.75rem}
.rh-ds-input:focus,.rh-ds-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246/.15);outline:none}
@media (min-width:640px){
.sm\:flex-row{flex-direction:row}.sm\:w-auto{width:auto}.sm\:w-\[160px\]{width:160px}
.sm\:h-24{height:6rem}.sm\:h-32{height:8rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}
.sm\:pt-16{padding-top:4rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-2xl{font-size:1.5rem}
.sm\:text-5xl{font-size:3rem}.sm\:text-6xl{font-size:3.75rem}.sm\:inline{display:inline}
.sm\:gap-4{gap:1rem}
}
@media (min-width:768px){
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}
}
@media (min-width:1024px){
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-7xl{font-size:4.5rem}
}
