.site-header{background:var(--header-bg)!important;color:var(--header-text)}
body{background:var(--bg);color:var(--text);font-family:var(--font-body),Inter,Arial,sans-serif}
.hero{position:relative;overflow:hidden;background:#0b0b0e;color:#fff;padding:0;border:0}
.hero::before{content:"";position:absolute;right:-14%;top:-50%;width:70%;height:170%;background:radial-gradient(circle,rgba(151,32,44,.3),transparent 64%);pointer-events:none}
.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:6%;align-items:center;max-width:var(--container);min-height:650px;padding:86px 24px 92px}
.hero-copy{position:relative;z-index:1}
.eyebrow{color:#ba3b45;font-size:13px;font-weight:800;letter-spacing:.18em}
.hero h1{font-family:var(--font-heading),Inter,Arial,sans-serif;color:#fff;font-size:clamp(58px,6.8vw,106px);line-height:.95;letter-spacing:-.075em;max-width:850px;margin:26px 0 29px;font-weight:850}
.hero h1 span{color:#fff}
.hero .lead{color:#c4c3c5;font-size:clamp(18px,1.55vw,23px);line-height:1.55;max-width:640px}
.hero .search{margin:38px 0 10px;max-width:650px;border:1px solid #ffffff32;border-radius:999px;background:#fff;box-shadow:0 22px 55px #0005;padding:7px}
.hero .search input{font-size:17px;padding:15px 22px;border-radius:999px;color:#171717}
.hero .search button{border-radius:999px;background:var(--accent);padding:0 24px;white-space:nowrap;font-size:14px}
.hero .search button span{margin-left:12px}
.hero .hint{color:#a9a8ab;font-size:13px;max-width:640px}
.domain-visual{height:440px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.domain-visual::before{content:"";position:absolute;inset:18% 10%;border-radius:50%;background:radial-gradient(circle,#6e192440,transparent 65%);filter:blur(24px)}
.visual-ring{position:absolute;width:355px;height:355px;border:1px solid #ffffff24;border-radius:50%;transform:rotate(-20deg) scaleX(1.25)}
.ring-two{width:470px;height:470px;border-color:#ffffff16;transform:rotate(24deg) scaleX(1.05)}
.visual-core{width:330px;height:210px;border-radius:28px;border:1px solid #ffffff45;background:linear-gradient(145deg,#262429,#111115 65%);box-shadow:0 35px 90px #000a,0 0 0 8px #ffffff06;display:flex;align-items:center;justify-content:center;gap:6px;transform:rotate(-7deg);font-size:31px;font-weight:800;letter-spacing:-.05em;z-index:1}
.visual-core b{color:#d04a54}
.visual-badge{position:absolute;z-index:2;border:1px solid #ffffff38;background:#1a1a1f;border-radius:16px;padding:13px 20px;font-weight:800;box-shadow:0 14px 35px #0007}
.badge-one{left:5%;top:15%;transform:rotate(-10deg)}.badge-two{right:4%;bottom:15%;transform:rotate(10deg)}
.main{padding:85px 0 100px;background:var(--bg)}
.main .wrap,.next .wrap{max-width:var(--container)}
.intro h2,.next h2{font-family:var(--font-heading),Inter,Arial,sans-serif;letter-spacing:-.055em;color:#202022;font-size:clamp(35px,4vw,55px);line-height:1.07}
.grid{gap:18px;margin-top:34px}
.card{border:1px solid #e8e4df;border-radius:22px;background:#fff;min-height:215px;padding:27px;box-shadow:0 13px 42px #16161608}
.card strong{display:block;font-size:36px;letter-spacing:-.06em;color:#151517}
.card p{color:#77716d;font-size:14px}.card .price{color:var(--accent);font-size:31px;letter-spacing:-.045em}.card .price small{color:#77716d;letter-spacing:0}
.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}
.result{margin:0;border:1px solid #e7e2db;border-radius:18px;min-height:95px}.result strong{color:#171719}
.domain-order-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap}.domain-order-link:hover{filter:brightness(.9)}
.status{color:#65615e;font-size:14px}
.next{background:#f0ece7;padding:76px 0;border-top:1px solid #e5ded6}.next .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.next .wrap>div:first-child{max-width:710px}.next h2{margin:14px 0 15px}.next p{font-size:18px;color:#66615e}.next-mark{height:180px;width:180px;flex:none;border-radius:35px;background:#111115;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:60px;font-weight:850;line-height:1;letter-spacing:-.09em;box-shadow:0 30px 60px #15151523;transform:rotate(6deg)}.next-mark span{font-size:22px;color:#d04750;letter-spacing:.18em;margin-top:8px}
@media(max-width:1000px){.hero .wrap{grid-template-columns:1fr;min-height:auto;padding:90px 24px 70px}.domain-visual{display:none}.hero h1{max-width:750px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero .wrap{padding:64px 20px 70px}.hero h1{font-size:clamp(52px,12vw,78px)}.hero .lead{font-size:18px}.hero .search{border-radius:22px;flex-direction:column;padding:8px}.hero .search input{width:100%;font-size:16px}.hero .search button{min-height:50px}.main{padding:58px 0 70px}.main .wrap,.next .wrap{padding-left:20px;padding-right:20px}.grid{gap:10px}.card{min-height:175px;padding:19px}.card strong{font-size:30px}.card .price{font-size:25px}.results{grid-template-columns:1fr}.next{padding:54px 0}.next-mark{display:none}}
@media(max-width:390px){.grid{grid-template-columns:1fr}.card{min-height:150px}}
