.dom-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#1d4ed8 100%);padding:5rem 0}.dom-hero-inner{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.dom-hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:2.6rem;font-weight:900;line-height:1.1}@media (width>=768px){.dom-hero-title{font-size:3.2rem}}.dom-hero-accent{color:#93c5fd}.dom-hero-sub{color:#ffffffa6;letter-spacing:.01em;margin-bottom:2.5rem;font-size:.95rem}.dom-search-form{width:100%;max-width:640px}.dom-search-inner{background:#fff;border-radius:999px;align-items:center;padding:.35rem .35rem .35rem 1.25rem;display:flex;box-shadow:0 8px 32px #00000040}.dom-search-icon{color:#94a3b8;flex-shrink:0}.dom-search-input{color:#0f172a;font-size:1rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:.625rem .75rem}.dom-search-input::placeholder{color:#94a3b8}.dom-search-btn{color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-display);background:#2563eb;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.75rem 1.5rem;transition:background .15s;display:flex}.dom-search-btn:hover{background:#1d4ed8}.dom-results{width:100%;max-width:640px;margin-top:1.25rem}.dom-res-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.dom-res-card{border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;padding:1rem 1.25rem}.dom-res-card.avail{background:#4ade801a;border-color:#4ade8080}.dom-res-card.taken{background:#f8717114;border-color:#f8717166}.dom-res-domain{color:#fff;margin-bottom:.35rem;font-size:1rem;font-weight:800}.dom-res-status{font-size:.78rem;font-weight:600}.dom-res-status.avail{color:#4ade80}.dom-res-status.taken{color:#f87171}.dom-res-price{color:#fff9;margin-top:.25rem;font-size:.8rem}.dom-res-actions{margin-top:.75rem}.dom-res-btn{color:#fff;background:#2563eb;border-radius:999px;padding:.35rem .875rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.dom-res-btn:hover{background:#1d4ed8}.dom-res-btn.outline{background:0 0;border:1px solid #fff6}.dom-res-btn.outline:hover{background:#ffffff1a}.dom-res-loading{text-align:center;color:#ffffffb3;padding:1.5rem;font-size:.9rem}.dom-res-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin:0 auto .75rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dom-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.dom-stat{text-align:center}.dom-stat strong{color:#fff;font-size:1.1rem;font-weight:900;font-family:var(--font-display);display:block}.dom-stat span{color:#ffffff80;font-size:.75rem}.dom-stat-sep{background:#ffffff26;width:1px;height:28px}@media (width<=480px){.dom-stat-sep{display:none}}.popular-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (width>=640px){.popular-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.popular-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.popular-skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/400% 100%;height:200px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0%}}.popular-card{border-radius:var(--radius-xl);text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;flex-direction:column;padding:1.75rem 1.25rem 1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.popular-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 32px #2563eb1f}.popular-card.featured{border-color:#2563eb;box-shadow:0 4px 24px #2563eb24}.popular-card-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2563eb;border-radius:999px;padding:.25rem .75rem;font-size:.65rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.popular-ext{font-family:var(--font-display);color:#1e3a8a;margin-bottom:.25rem;font-size:2rem;font-weight:900;transition:transform .2s}.popular-card:hover .popular-ext{transform:scale(1.08)}.popular-desc{color:#94a3b8;margin-bottom:1rem;font-size:.75rem;font-weight:600}.popular-price-main{font-family:var(--font-display);color:#0f172a;font-size:1.75rem;font-weight:900;line-height:1}.popular-price-unit{color:#64748b;font-size:.8rem;font-weight:500}.popular-price-meta{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #f1f5f9;flex-direction:column;gap:.3rem;margin:1rem 0;padding:.625rem .875rem;font-size:.75rem;display:flex}.popular-price-row{color:#64748b;justify-content:space-between;display:flex}.popular-price-row strong{color:#0f172a}.popular-cta{color:#fff;border-radius:var(--radius-md);cursor:pointer;text-align:center;font-size:.85rem;font-weight:700;font-family:var(--font-display);background:#2563eb;border:none;margin-top:auto;padding:.65rem;text-decoration:none;transition:background .15s;display:block}.popular-cta:hover{background:#1d4ed8}.catalog-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cat-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cat-chip{color:#475569;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-display);background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:.4rem 1rem;transition:all .15s}.cat-chip:hover{color:#2563eb;border-color:#2563eb}.cat-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.cat-search-wrap{align-items:center;display:flex;position:relative}.cat-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;left:.75rem}.cat-search-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;outline:none;min-width:180px;padding:.5rem 1rem .5rem 2.25rem;font-size:.85rem;transition:border-color .15s}.cat-search-input:focus{border-color:#2563eb}.catalog-table-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);background:#fff;border:1px solid #e2e8f0;overflow:hidden}.catalog-skeleton-rows{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.catalog-skeleton-row{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/400% 100%;height:48px;animation:1.5s infinite shimmer}.catalog-table{border-collapse:collapse;width:100%;font-size:.9rem}.catalog-table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.78rem;font-weight:700}.catalog-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-table th.sortable:hover{color:#2563eb}.catalog-table th.sort-asc .sort-icon:after{content:" ↑"}.catalog-table th.sort-desc .sort-icon:after{content:" ↓"}.catalog-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem 1.5rem}.catalog-table tr:last-child td{border-bottom:none}.catalog-table tr:hover td{background:#fafbff}.tld-ext{font-family:var(--font-display);color:#1e3a8a;font-size:1.15rem;font-weight:900}.tld-cat-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#eff6ff;border-radius:4px;margin-left:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.tld-price{font-family:var(--font-display);color:#0f172a;font-size:1rem;font-weight:700}.tld-action{text-align:right}.no-results{text-align:center;color:#94a3b8;padding:2rem;font-size:.9rem}.catalog-count{color:#94a3b8;text-align:right;background:#f8fafc;border-top:1px solid #f1f5f9;margin:0;padding:.75rem 1.5rem;font-size:.78rem}.features-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{border-radius:var(--radius-xl);background:#f8fafc;border:1px solid #e2e8f0;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:border-color .15s;display:flex}.feature-card:hover{border-color:#2563eb}.feature-icon-wrap{flex-shrink:0}.feature-body h4{color:var(--color-primary);margin-bottom:.4rem;font-size:1rem;font-weight:750}.feature-body p{color:#64748b;font-size:.85rem;line-height:1.65}.steps-row{grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.steps-row{grid-template-columns:1fr auto 1fr auto 1fr}}.step-card{border-radius:var(--radius-xl);padding:2.5rem}.step-num{font-family:var(--font-display);margin-bottom:1rem;font-size:2.75rem;font-weight:900;line-height:1}.step-card h4{margin-bottom:.625rem;font-size:1.1rem;font-weight:750}.step-card p{color:#64748b;font-size:.875rem;line-height:1.65}.step-arrow{color:#cbd5e1;text-align:center;font-size:1.5rem;display:none}@media (width>=768px){.step-arrow{display:block}}.max-width-760{max-width:760px;margin:0 auto}.faq-accordion{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.faq-item{border-radius:var(--radius-lg);border:1px solid #e2e8f0;overflow:hidden;padding:0!important}.faq-question{cursor:pointer;font-family:var(--font-display);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-weight:750;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question h4{margin:0;font-size:1rem}.faq-icon{width:1.25rem;height:1.25rem;color:var(--color-accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.faq-icon:before,.faq-icon:after{content:"";transition:transform var(--transition-fast);background-color:currentColor;position:absolute}.faq-icon:before{width:100%;height:2px}.faq-icon:after{width:2px;height:100%}details[open] .faq-icon:after{transform:rotate(90deg)}details[open] .faq-icon:before{opacity:0;transform:rotate(90deg)}.faq-answer{color:var(--color-text-muted);border-top:1px solid #0000;padding:0 2rem 1.75rem;font-size:.925rem;line-height:1.6}details[open] .faq-answer{border-top-color:#f1f5f9}.dom-cta-band{color:#fff;background:linear-gradient(130deg,#1e3a8a 0%,#2563eb 100%);padding:3.5rem 0}.dom-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.dom-cta-title{letter-spacing:-.02em;color:#fff;margin-bottom:.4rem;font-size:1.5rem;font-weight:900}.dom-cta-sub{color:#ffffffb3;font-size:.95rem}.btn-white-hero{color:#1d4ed8;border-radius:var(--radius-md);white-space:nowrap;background:#fff;flex-shrink:0;padding:.875rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-white-hero:hover{background:#eff6ff}.api-error-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.api-error-icon{color:#ef4444;background:#fef2f2;border:1.5px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.api-error-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:750}.api-error-msg{color:#64748b;max-width:420px;margin:0;font-size:.875rem;line-height:1.6}.api-retry-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-display);background:#2563eb;border:none;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem 1.5rem;transition:background .15s;display:inline-flex}.api-retry-btn:hover{background:#1d4ed8}
