@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #0a0f1d;--bg-secondary: #131a2b;--bg-tertiary: #1e2941;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-accent: #38bdf8;--accent-color: #3b82f6;--accent-hover: #2563eb;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--success: #10b981;--error: #ef4444;--border-color: rgba(255, 255, 255, .08);--glass-bg: rgba(19, 26, 43, .6);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}h1{font-size:clamp(2rem,5vw + 1rem,3.5rem)}h2{font-size:clamp(1.75rem,4.5vw + .5rem,2.75rem)}h3{font-size:clamp(1.5rem,3.5vw + .5rem,2.25rem)}h4{font-size:clamp(1.25rem,2.5vw + .5rem,1.75rem)}h5{font-size:clamp(1.1rem,2vw + .5rem,1.5rem)}h6{font-size:clamp(1rem,1.5vw + .5rem,1.25rem)}a{color:var(--text-accent);text-decoration:none;transition:color .3s ease}a:hover{color:#7dd3fc}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-tertiary)}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.input-field{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.input-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f633}.text-center{text-align:center}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex-center{display:flex;justify-content:center;align-items:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.contact-grid{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:2rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.contact-grid,.contact-form-row{grid-template-columns:1fr}}.flex-between{display:flex;justify-content:space-between;align-items:center}.navbar{padding:1rem 0;background:#0a0f1dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--glass-border)}.nav-links a{margin-left:2rem;font-weight:500}.nav-links-desktop{display:flex;align-items:center}.hero{padding:3rem 1rem 1rem;position:relative;overflow:hidden}.hero-title{font-size:clamp(2.5rem,6vw + 1rem,4.5rem);line-height:1.1;margin-bottom:2.5rem;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(1rem,2vw + .5rem,1.25rem);color:var(--text-secondary);max-width:700px;margin:0 auto 3rem}.hero:before{content:"";position:absolute;top:-20%;left:50%;width:600px;height:600px;background:radial-gradient(circle,#3b82f626,#0000 70%);transform:translate(-50%);pointer-events:none}.search-form{display:flex;position:relative}.search-input{width:100%;padding:1.2rem 1.5rem;padding-right:150px;font-size:1.2rem;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--glass-border);color:#fff;display:block;font-family:Inter,sans-serif}.search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 20px #3b82f633}.search-btn{position:absolute;right:8px;top:8px;bottom:8px;font-size:1.1rem;padding:0 2rem;border-radius:8px}.loader{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid white;width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card:hover{transform:translateY(-10px)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem;overflow-y:auto}.modal-content{max-width:600px;width:100%;background:var(--bg-secondary);border:1px solid var(--glass-border);padding:2.5rem;border-radius:16px;position:relative;box-shadow:0 20px 40px #0006;animation:fadeInUp .3s ease-out forwards;margin:auto}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#ffffff1a;color:#fff}.mobile-dropdown{position:absolute;top:100%;left:0;width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);box-shadow:0 20px 40px #0006;z-index:160;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mobile-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-dropdown-content{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.mobile-dropdown a,.mobile-dropdown button.nav-link-btn{display:block;padding:.9rem 1rem;border-radius:10px;font-size:1.05rem;font-weight:500;color:var(--text-primary);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s}.mobile-dropdown a:hover,.mobile-dropdown button.nav-link-btn:hover{background:var(--bg-tertiary)}.mobile-dropdown-divider{height:1px;background:var(--border-color);margin:.5rem 0}.mobile-dropdown-actions{display:flex;flex-direction:column;padding-top:.5rem}@media(max-width:640px){.search-form{flex-direction:column;gap:.75rem;padding:.75rem!important}.search-input{padding:1rem 1.25rem;font-size:1rem;border-radius:10px}.search-btn{position:static;width:100%;border-radius:10px;padding:.9rem;height:auto!important}}@media(max-width:768px){.hero{min-height:unset;padding:2.5rem 1rem}.hero-title{margin-bottom:1.5rem!important}.hero-subtitle{margin-bottom:2rem!important}}@media(max-width:640px){.domain-result-card{flex-direction:column;align-items:flex-start!important;gap:1rem}.domain-result-card-actions{flex-direction:row;width:100%;justify-content:space-between;align-items:center}}@media(max-width:640px){.tld-grid{gap:1.5rem!important;flex-wrap:wrap;justify-content:center;padding:1.5rem 0 3rem!important}}@media(max-width:640px){.features-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.hamburger{display:flex!important}.mobile-nav-overlay{display:block}.nav-links-desktop{display:none!important}.mobile-cart-container{display:flex!important}}@media(min-width:901px){.mobile-dropdown{display:none!important}}@media(max-width:640px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{border-radius:20px 20px 0 0!important;margin:0!important;padding:1.75rem 1.25rem!important;max-height:90dvh;overflow-y:auto;width:100%!important;max-width:100%!important}}@media(max-width:640px){.glass-panel{padding:1.25rem;border-radius:12px}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.help-fab{bottom:1.25rem!important;right:1.25rem!important;width:50px!important;height:50px!important}}@media(max-width:900px){.btn{min-height:44px}a,button{-webkit-tap-highlight-color:transparent}}
