.domains-page{color:var(--hd-text)}.domain-back{color:var(--hd-text-muted);margin-bottom:24px;text-decoration:none;display:inline-block}.domain-directory-tools,.domain-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.domain-directory-tools{justify-content:space-between;margin:24px 0 16px}.domain-search{width:min(100%,480px)}.domain-search input{border:1px solid var(--hd-separator);background:var(--hd-surface);width:100%;color:var(--hd-text);font:inherit;border-radius:10px;padding:14px 16px}.domain-filters{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.domain-filters button{border:1px solid var(--hd-separator);color:var(--hd-text-muted);background:var(--hd-surface);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px}.domain-filters button[aria-pressed=true]{background:var(--hub-green-800,#294f40);color:#fff;border-color:#0000}.domain-count,.domain-muted{color:var(--hd-text-muted);font-size:14px;line-height:1.6}.domain-count{margin:18px 0}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.domain-card{border:1px solid var(--hd-separator);background:var(--hd-surface);color:var(--hd-text);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.domain-card:hover{border-color:var(--hd-text-muted);box-shadow:0 8px 22px #183e3010}.domain-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px;line-height:1.25}.domain-card p{color:var(--hd-text-muted);margin:0 0 12px;line-height:1.65}.domain-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-card-bottom{border-top:1px solid var(--hd-separator);gap:8px;margin-top:auto;padding-top:18px;font-size:14px;display:grid}.domain-card-bottom small,.domain-address{color:var(--hd-text-muted);overflow-wrap:anywhere}.domain-note{border-top:1px solid var(--hd-separator);margin:32px 0;padding-top:28px}.domain-note h2,.domain-related h2{letter-spacing:-.03em;font-size:24px}.domain-note p{max-width:78ch;color:var(--hd-text-muted);line-height:1.7}.domain-note a,.domain-pass a,.domain-actions a{color:var(--hub-green-800,#294f40)}.domain-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:64px;display:grid}.domain-audience{color:var(--hd-text-muted);max-width:65ch;line-height:1.7}.domain-features{margin-top:30px}.domain-features article{border-top:1px solid var(--hd-separator);padding:18px 0}.domain-features h2{margin:0 0 8px;font-size:20px}.domain-features p{color:var(--hd-text-muted);max-width:68ch;margin:0;line-height:1.7}.domain-pass{border:1px solid var(--hd-separator);background:var(--hd-surface);border-radius:14px;padding:28px}.domain-pass h2,.domain-pass h3{letter-spacing:-.03em;margin:16px 0;font-size:26px}.domain-pass p,.domain-pass li{line-height:1.65}.domain-pass li{margin:8px 0}.domain-pass .lab-button{display:inline-flex}.domain-secondary{margin-top:20px;display:block}.domain-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:950px;display:grid}.domain-price{letter-spacing:-.035em;margin:14px 0;font-size:42px;font-weight:650}.domain-price small{color:var(--hd-text-muted);letter-spacing:normal;font-size:16px;font-weight:400}.domain-notice{color:var(--hd-text-muted);border-left:3px solid #739581;margin:24px 0 32px;padding:12px 18px;line-height:1.6}.domain-research-empty{border:1px solid var(--hd-separator);background:var(--hd-surface);border-radius:14px;max-width:850px;margin-top:28px;padding:36px}.domain-research-empty p{max-width:65ch;color:var(--hd-text-muted);line-height:1.7}.domain-research-empty svg{color:#557764;width:32px;height:32px}.domain-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.domain-dashboard>div{border:1px solid var(--hd-separator);border-radius:12px;padding:20px}.domain-dashboard h3{margin:0 0 10px;font-size:17px}.domain-dashboard span{color:var(--hd-text-muted);font-size:14px}.domain-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.domains-page :focus-visible{outline-offset:4px;outline:2px solid #476f5c}@media (width<=1000px){.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (width<=680px){.domain-grid,.domain-detail-layout,.domain-passport-grid,.domain-dashboard{grid-template-columns:minmax(0,1fr)}.domain-card,.domain-pass,.domain-research-empty{padding:22px}.domain-card h2{font-size:22px}.domain-detail-layout{gap:24px}.domain-search{width:100%}}@media (prefers-reduced-motion:reduce){.domain-card{transition:none}}
