@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:#000}#root{width:100%;margin:0 auto;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.container{max-width:800px;margin:0 auto;padding:2rem 1.5rem;width:100%;box-sizing:border-box}.header{padding:1rem 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100}.logo{height:clamp(20px,4vw,30px);width:auto}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(to bottom,#000c,#000000e6),url(/hero-bg.png);background-size:cover;background-position:center}h1{font-size:clamp(2rem,8vw,3.5rem);font-weight:800;letter-spacing:-.05em;margin-bottom:1rem}h2{font-size:clamp(1rem,4vw,1.5rem);font-weight:400;color:#a1a1a1;margin-bottom:2rem}button{background:#fff;color:#000;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:4px}button:hover{background:#e5e5e5;transform:scale(1.02)}button:disabled{background:#333;color:#666;cursor:not-allowed;transform:none}.input-group{margin-bottom:2rem;width:100%}input,select{width:100%;padding:1.2rem;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#000;font-size:1rem;transition:all .3s ease;outline:none;box-sizing:border-box}input:focus,select:focus{border-color:#000;box-shadow:0 0 0 2px #0000000d}input::placeholder{color:#a0a0a0;opacity:1}::selection{background:#007aff4d;color:inherit}.card{border:1px solid #1a1a1a;padding:clamp(1rem,5vw,2.5rem);border-radius:12px;background:#050505;margin-bottom:1rem;transition:border-color .3s ease}.card:hover{border-color:#333}.domain-result{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid #111111}.domain-name{font-size:1.25rem;font-weight:500}.status-tag{font-size:.8rem;padding:.25rem .75rem;border-radius:100px}.status-available{background:#00ff0010;color:#0f0}.status-taken{background:#ff000010;color:red}.checkbox-group{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox]{width:1.5rem;height:1.5rem;border:1px solid #333;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;transition:all .2s ease;padding:0;margin:0}.checkbox-group input[type=checkbox]:checked{background:#fff;border-color:#fff}.checkbox-group input[type=checkbox]:checked:before{content:"";width:.65em;height:.65em;transform:scale(1);box-shadow:inset 1em 1em #000;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.checkbox-label{font-size:1rem;color:#fff}@media (max-width: 600px){.container{padding:1.5rem 1rem}.domain-result{flex-direction:column;align-items:flex-start;gap:1rem}.domain-result div{width:100%;justify-content:space-between}}.landing-search-container{max-width:700px;margin:3rem auto 0;width:100%;position:relative;z-index:10}.landing-search-bar{display:flex;align-items:center;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px #00000080}.landing-search-bar:focus-within{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 20px 40px -15px #0009}.landing-search-input{flex:1;background:transparent!important;border:none!important;color:#fff!important;font-size:1.2rem!important;padding:.8rem 1.5rem!important;outline:none!important;box-shadow:none!important}.landing-search-input::placeholder{color:#ffffff4d}.landing-search-button{background:#fff;color:#000;border-radius:100px;padding:.8rem 2rem;font-weight:700;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .2s ease}.landing-search-button:hover{background:#f0f0f0;transform:scale(1.05)}.landing-results-preview{margin-top:1.5rem;display:flex;flex-direction:column;gap:.8rem;animation:slideDown .4s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-result-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.landing-result-item:hover{background:#ffffff0d;border-color:#ffffff1a}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq-section{padding:3rem 0;background:#000}.faq-title{text-align:center;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:2rem;background:linear-gradient(to bottom,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-category{margin-bottom:4rem}.faq-category-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.2rem;color:#666;margin-bottom:1.5rem;padding-left:.5rem;border-left:2px solid #333}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.faq-item:hover{border-color:#333;background:#0f0f0f}.faq-item.open{border-color:#444;background:#0f0f0f;box-shadow:0 10px 30px -10px #00000080}.faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1.1rem}.faq-icon{font-size:1.25rem;color:#666;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);color:#a1a1a1}.faq-item.open .faq-answer{max-height:500px}.faq-answer-content{padding:0 1.5rem 1.5rem;line-height:1.6;font-size:1rem}.faq-answer-content ul{margin:1rem 0;padding-left:1.2rem}.faq-answer-content li{margin-bottom:.5rem}@media (max-width: 600px){.faq-section{padding:4rem 0}.faq-question{padding:1.2rem;font-size:1rem}.faq-answer-content{padding:0 1.2rem 1.2rem;font-size:.95rem}}.bio-page-container{animation:fadeIn .8s ease-out}.bio-link-button:hover{transform:translateY(-4px);background:#ffffff14!important;border-color:#fff3!important;box-shadow:0 10px 30px #0000004d}.bio-contact-form{width:100%;margin-top:4rem;padding:clamp(1.2rem,5vw,2rem);border-radius:24px;text-align:left;box-sizing:border-box}.bio-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.bio-contact-grid{grid-template-columns:1fr}}.bio-page-container[style*="background: #f5f5f5"] .bio-link-button:hover{background:#fff!important;box-shadow:0 10px 30px #0000001a;border-color:#000!important}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.qr-card-container{background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2.5rem;width:100%;max-width:400px;text-align:center;box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:hidden}.qr-card-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.qr-frame{background:#fff;padding:1.5rem;border-radius:16px;display:inline-block;margin:1.5rem 0;box-shadow:0 10px 20px #0003}.qr-domain-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.qr-tagline{color:#666;font-size:.9rem;margin-bottom:1.5rem}.qr-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.qr-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:.8rem;border-radius:12px;font-size:.9rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.qr-action-btn.primary{background:#fff;color:#000}.qr-action-btn.secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.qr-action-btn:hover{transform:translateY(-2px)}.business-card-trigger{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;width:100%;text-align:left;color:inherit;font:inherit}.business-card-trigger:hover{background:#ffffff14;border-color:#fff3;transform:scale(1.01)}.payment-grid{display:grid;grid-template-columns:1fr 350px;gap:3rem;align-items:start}.responsive-stack{display:flex;flex-direction:column;width:100%}@media (max-width: 900px){.payment-grid{grid-template-columns:1fr;gap:2rem}.responsive-summary{order:-1}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}
