.domain-registration{overflow:hidden;background:#f5f7fa;color:#102030}
.domain-registration__hero{position:relative;isolation:isolate;padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,6.5rem);color:#fff;background:#07141e}
.domain-registration__hero:before{position:absolute;z-index:-1;inset:-28% -8% -50%;background:radial-gradient(circle at 78% 22%,rgba(70,216,181,.28),transparent 18%),radial-gradient(circle at 68% 50%,rgba(16,157,202,.16),transparent 25%),repeating-linear-gradient(120deg,transparent 0 64px,rgba(255,255,255,.035) 65px 66px);content:"";transform:rotate(-4deg)}
.domain-registration .container{max-width:1180px}
.domain-registration__eyebrow{margin:0;color:#75e5c6;font:800 .72rem/1.3 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}
.domain-registration__hero h1{max-width:13ch;margin:.85rem 0 1.15rem;font-size:clamp(2.8rem,6.4vw,6.8rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}
.domain-registration__lead{max-width:720px;margin:0;color:rgba(255,255,255,.74);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.8}
.domain-registration__search{max-width:970px;margin:clamp(2.2rem,5vw,3.8rem) 0 0;padding:1px;background:linear-gradient(130deg,#75e5c6,rgba(255,255,255,.28));box-shadow:0 28px 80px rgba(0,0,0,.25)}
.domain-registration__search-inner{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;padding:.6rem;background:#fff;gap:.55rem}
.domain-registration__search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.domain-registration__search input,.domain-registration__search select{min-width:0;border:0;background:#f1f5f4;color:#102030;font:700 1rem/1.2 var(--font-mono,monospace);outline:none}
.domain-registration__search input{padding:1rem 1.15rem}
.domain-registration__search select{padding:1rem .7rem}
.domain-registration__search input:focus,.domain-registration__search select:focus{box-shadow:inset 0 0 0 2px #108a72}
.domain-registration__search button{border:0;padding:1rem 1.25rem;background:#108a72;color:#fff;cursor:pointer;font:800 .78rem/1.2 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}
.domain-registration__search button:hover,.domain-registration__search button:focus-visible{background:#066d5b;transform:translateY(-2px)}
.domain-registration__status{min-height:1.5rem;margin:.7rem 0 0;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.5}
.domain-registration__status[data-state=error]{color:#ffc9c9}.domain-registration__status[data-state=valid]{color:#a4f6dc}
.domain-registration__quick{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}
.domain-registration__quick button{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.42rem .66rem;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font:800 .68rem/1 var(--font-mono,monospace);transition:background .18s ease}
.domain-registration__quick button:hover,.domain-registration__quick button:focus-visible{background:rgba(117,229,198,.22)}
.domain-registration__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.3rem,5vw,4rem);background:rgba(255,255,255,.15)}
.domain-registration__trust div{padding:1.1rem 1.2rem;background:rgba(7,20,30,.84)}
.domain-registration__trust b{display:block;margin-bottom:.3rem;color:#75e5c6;font:800 .7rem/1 var(--font-mono,monospace);letter-spacing:.08em}.domain-registration__trust span{font-size:.92rem;line-height:1.5}
.domain-registration__section{padding:clamp(4rem,8vw,7.5rem) 0}.domain-registration__section--dark{color:#fff;background:#0b1a25}
.domain-registration__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:2rem;align-items:end;margin-bottom:2.1rem}
.domain-registration__section-head h2{max-width:16ch;margin:.55rem 0 0;font-size:clamp(2rem,4vw,4.35rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.domain-registration__section-head>p{margin:0;color:#627180;line-height:1.8}.domain-registration__section--dark .domain-registration__section-head>p{color:rgba(255,255,255,.66)}
.domain-registration__extensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dbe4e9}
.domain-registration__extension{display:flex;flex-direction:column;justify-content:space-between;gap:2.7rem;min-height:190px;padding:1.15rem 1.25rem;background:#fff}.domain-registration__extension strong{font:800 clamp(1.35rem,2.4vw,2.2rem)/1 var(--font-mono,monospace);letter-spacing:-.06em}.domain-registration__extension span{color:#667483;font-size:.84rem;line-height:1.55}.domain-registration__extension em{align-self:flex-start;border-radius:999px;padding:.38rem .52rem;background:#def7ef;color:#066d5b;font:800 .64rem/1 var(--font-mono,monospace);font-style:normal;letter-spacing:.05em;text-transform:uppercase}
.domain-registration__price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.15)}
.domain-registration__price{padding:1.3rem;background:#102431}.domain-registration__price b{display:block;color:#75e5c6;font:800 .78rem/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.domain-registration__price strong{display:block;margin:.85rem 0 .55rem;font:800 clamp(1.85rem,3.4vw,3.2rem)/1 var(--font-mono,monospace);letter-spacing:-.07em}.domain-registration__price span{color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.55}
.domain-registration__note{margin:1.15rem 0 0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.7}.domain-registration__note strong{color:#fff}
.domain-registration__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dbe4e9}.domain-registration__tool{display:flex;flex-direction:column;gap:.95rem;min-height:240px;padding:1.35rem;background:#fff;color:inherit;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.domain-registration__tool:hover,.domain-registration__tool:focus-visible{position:relative;z-index:1;background:#108a72;color:#fff;transform:translateY(-3px)}.domain-registration__tool span{color:#0b9d80;font:800 .72rem/1 var(--font-mono,monospace);letter-spacing:.1em}.domain-registration__tool:hover span,.domain-registration__tool:focus-visible span{color:#b8fae5}.domain-registration__tool h3{margin:0;font-size:1.3rem;line-height:1.3}.domain-registration__tool p{margin:0;color:#667483;font-size:.91rem;line-height:1.7}.domain-registration__tool:hover p,.domain-registration__tool:focus-visible p{color:rgba(255,255,255,.76)}.domain-registration__tool b{margin-top:auto;font:800 .72rem/1 var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}
.domain-registration__closing{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(120deg,#e1fbf3,#fff 55%,#e5f3f8)}.domain-registration__closing .container{display:flex;justify-content:space-between;align-items:end;gap:2rem}.domain-registration__closing h2{max-width:13ch;margin:.6rem 0 1rem;font-size:clamp(2.1rem,4.4vw,4.8rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}.domain-registration__closing p:not(.domain-registration__eyebrow){max-width:640px;margin:0;color:#61707f;line-height:1.8}.domain-registration__closing .btn{flex:0 0 auto}
html[dir=rtl] .domain-registration__hero h1,html[dir=rtl] .domain-registration__section-head h2,html[dir=rtl] .domain-registration__closing h2{letter-spacing:0}
@media(max-width:900px){.domain-registration__extensions{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-registration__price-grid,.domain-registration__tools{grid-template-columns:1fr}.domain-registration__section-head{grid-template-columns:1fr}.domain-registration__closing .container{align-items:start;flex-direction:column}.domain-registration__trust{grid-template-columns:1fr}}
@media(max-width:620px){.domain-registration__hero{padding-top:4.1rem}.domain-registration__search-inner{grid-template-columns:1fr}.domain-registration__search button{min-height:54px}.domain-registration__extensions{grid-template-columns:1fr}.domain-registration__closing .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.domain-registration__search button,.domain-registration__tool{transition:none}}
