.domain-hero{padding:10rem 0 5rem;color:white;background:radial-gradient(ellipse at 90% 35%,#10455b 0,transparent 48%),var(--navy-900)}
.search-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4rem;align-items:center}
.domain-hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,4.9vw,4.5rem);line-height:1.08;letter-spacing:-.06em;margin:0}
.domain-hero h1 em{font-style:normal;color:var(--cyan-400)}
.intro{font-size:1.14rem;max-width:34rem;color:#c1d1dd;margin:1.5rem 0 2rem}
.search-box label{display:block;font-weight:700;margin-bottom:.6rem}
.search-input{display:flex;align-items:center;padding:.5rem;border:1px solid #a0dce4;border-radius:1rem;background:white;color:#62798a;gap:.25rem}
.search-input>span{padding-left:.6rem}.search-input input{width:100%;min-width:0;border:0;background:white;color:var(--ink);padding:.65rem .2rem;outline-offset:0}.search-input .button{flex-shrink:0;font-size:.9rem;padding:.85rem 1rem}
#search-help{color:#b7cbd8;font-size:.82rem;margin:.6rem 0}
.extension-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.extension-strip span{font-weight:700;color:#d5faff;padding:.2rem .75rem;background:#ffffff0a;border:1px solid #ffffff22;border-radius:2rem}
.service-note{font-size:.86rem;color:#bfd0d9;max-width:39rem;margin:1.5rem 0 0}
.name-card{background:linear-gradient(130deg,#ffffff12,#ffffff05);border:1px solid #71c7d744;border-radius:1.6rem;box-shadow:0 30px 80px #0003;padding:2rem;transform:rotate(3deg)}
.card-top{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:#bdd9e4}.tiny-dot{width:.55rem;height:.55rem;background:var(--orange-500);border-radius:50%}.sample-domain{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.06em;margin:2rem 0;font-weight:700}.sample-domain span{color:var(--cyan-400)}.sample-domain strong{color:var(--orange-500)}
.address-line{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid #ffffff18;color:#d4e9ef}.address-line>span{color:var(--cyan-400)}.card-caption{font-size:.85rem;color:#a2bcc9;margin:1.5rem 0 0}
.results-section{background:var(--slate-50);padding:3.5rem 0}.results-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.results-section h2{font-size:1.8rem;letter-spacing:-.04em;margin:0}.results-section .eyebrow{margin-bottom:.75rem}
.domain-result{display:flex;align-items:center;gap:1rem;justify-content:space-between;background:white;border:1px solid #dbe6eb;border-radius:1rem;padding:1.2rem;margin-top:.7rem}.domain-result h3{margin:0;overflow-wrap:anywhere;font-size:1.15rem}.domain-result p{margin:.25rem 0 0;font-size:.84rem;color:#526c7b}.domain-result .available{color:#17745b}.domain-result .result-actions{text-align:right;flex-shrink:0}.domain-result .button{margin-top:.6rem;min-height:2.5rem;padding:.6rem 1rem;font-size:.85rem}
.selection-card{background:white;border:1px solid #dbe6eb;border-radius:1.25rem;padding:1.6rem;position:sticky;top:7rem}.selection-card h3{margin:.5rem 0}.selection-card p{font-size:.9rem}.selection-card .chosen-name{font-size:1.3rem;font-weight:800;overflow-wrap:anywhere}.selection-card dl>div{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #edf3f6;font-size:.86rem}.selection-card dd{margin:0;font-weight:700}.selection-card .button{width:100%;font-size:.9rem}.muted{color:#526c7b}.clear-button{width:100%;padding:.75rem;border:0;background:none;color:#526c7b;cursor:pointer}
.domain-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-top:4rem;padding-bottom:4rem}.step-number{font-weight:800;font-size:.82rem;color:#087f96}.domain-benefits h2{font-size:1.2rem;letter-spacing:-.025em;margin:.6rem 0}.domain-benefits p{color:#526c7b;font-size:.96rem;margin:0}
.domain-faq{background:var(--slate-50);padding:4rem 0}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.domain-faq h2{font-size:2.5rem;line-height:1.1;letter-spacing:-.05em;margin:0}.domain-faq p{color:#526c7b}.faq-items details{border-bottom:1px solid #dbe6eb;padding:1rem 0}.faq-items summary{cursor:pointer;font-weight:700}.faq-items details p{font-size:.94rem}
.domain-footer{padding:2.2rem 0;background:var(--navy-950);color:white}.domain-footer>.container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.domain-footer p{color:#a8c1cf;margin-right:auto}.domain-footer>a{font-size:.9rem}
button:disabled{opacity:.65;cursor:wait}a[aria-current=page]{color:var(--cyan-400)!important}#result-status{color:#526c7b}
@media(max-width:1050px){.search-layout{gap:2rem;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.name-card{padding:1.3rem}.search-input>span{display:none}}
@media(max-width:800px){.search-layout{grid-template-columns:1fr}.name-card{display:none}.domain-hero{padding:8.5rem 0 3.5rem}.results-layout{grid-template-columns:1fr}.selection-card{position:static}.faq-layout{grid-template-columns:1fr;gap:1.5rem}.domain-benefits{gap:1.5rem}}
@media(max-width:540px){.search-input{flex-wrap:wrap;padding:.6rem}.search-input input{padding:.75rem .4rem;font-size:1rem}.search-input .button{width:100%}.domain-benefits{grid-template-columns:1fr;padding-top:2.5rem;padding-bottom:2.5rem}.domain-result{align-items:flex-start;flex-wrap:wrap}.domain-result .result-actions{text-align:left;width:100%}.domain-footer>.container{gap:.7rem}.domain-footer p{width:100%;margin:.5rem 0}.domain-faq h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
